BM6P6(@ rrr[[[HHHCCCKKKOOO\\\mmmvvvvvvxxxyyyyyyyyyzzz|||~~~|||ppplllnnnqqqtttwwwvvveee]]]YYYUUUVVVYYY```\\\]]]eeeqqq~~~{{{llleeehhhxxxwwwuuu|||sssbbbZZZSSSIIIBBB>>><<<;;;:::888444//////111111---)))...---,,,+++************************************++++++************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))++++++******************))))))))))))************+++*********,,,...111333777777888999::::::;;;;;;888===AAAAAACCCLLL\\\jjjtttjjjTTTPPPTTTWWW]]]eeemmm{{{~~~sssoooiiiggglllsss{{{~~~xxxvvvyyy~~~~~~|||yyywwwwwwyyy{{{}}}~~~}}}uuupppgggfffgggjjjooorrrqqqooonnnooonnnkkkgggcccaaaaaadddgggkkknnnnnnnnnooopppooopppsssvvvzzz|||~~~~~~~~~|||{{{|||~~~}}}{{{{{{{{{{{{yyyxxxxxxyyy|||~~~~~~}}}|||{{{zzzyyyxxxxxxxxxuuuvvvwwwyyyzzz{{{||||||zzzxxxuuuuuuwwwyyyzzz{{{zzzzzzzzzyyyyyyxxxxxxxxxyyywwwvvvvvvvvvuuusssqqqnnnnnnnnnnnnnnnnnnnnnnnnrrrssstttsssrrrrrrsssttttttsssrrrsssuuuwwwwwwvvvyyyzzz{{{|||}}}}}}}}}}}}}}}}}}|||||||||{{{{{{zzz|||{{{zzzzzzyyyyyyyyyyyy{{{{{{{{{{{{|||}}}~~~|||}}}~~~|||zzztttqqqrrrqqqlllhhhjjjlllooosssxxx~~~~~~mmmddd]]]XXXVVVYYY\\\]]]aaaeeeooouuuwwwtttqqqqqqrrrqqqrrrqqqrrruuuxxxuuunnnggg^^^ZZZTTTKKKCCC>>>===>>>BBB@@@BBBIIISSSaaattt|||fffRRRHHHCCC:::000/////////---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,}}}aaaLLLEEEJJJLLLWWWhhhooorrrssstttttttttuuuwwwyyywwwzzz}}}|||ppppppvvvyyy{{{||||||wwwiii___XXXVVVYYY\\\YYYYYY```iiitttqqqhhhgggqqq}}}{{{lll^^^NNNCCCAAAAAA???<<<888333///---//////,,,)))///...---,,,++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***+++,,,///222333777777888999:::;;;;;;<<<999>>>CCCEEEGGGQQQaaannnzzzsss```RRRSSSXXX\\\ccckkkzzz~~~{{{pppmmmiiihhhkkkrrrzzzyyysssqqqsssxxx||||||yyyuuuqqqpppsssvvvyyyyyy}}}~~~zzz||||||vvvpppmmmhhhggggggiiimmmooonnnmmmmmmmmmkkkhhhdddaaa``````dddgggllloooppppppqqqrrrssstttvvvxxxzzz}}}~~~~~~|||{{{{{{}}}}}}|||||||||||||||{{{zzzzzz|||}}}}}}|||~~~~~~}}}}}}||||||{{{yyyyyyxxxxxxxxxuuuvvvwwwyyyzzzzzz{{{{{{yyywwwuuuuuuwwwyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyywwwvvvvvvvvvuuusssqqqnnnnnnnnnnnnnnnnnnnnnnnnrrrtttuuutttsssrrrssstttuuutttssssssuuuvvvvvvvvvxxxyyyzzz|||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxx{{{{{{{{{{{{|||}}}~~~}}}}}}~~~|||tttqqqrrrrrrnnnjjjkkklllnnnpppuuuzzz~~~qqqaaaZZZVVVXXX\\\]]]___aaagggnnnsssssstttwwwzzzzzzyyyxxxwwwzzz}}}|||wwwrrrgggaaaYYYPPPJJJEEEBBB@@@>>>===???EEEMMM[[[ooosss^^^QQQHHH???777000000000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,iiiRRRGGGHHHGGGPPP___eeejjjkkkllllllllllllnnnqqqnnnqqquuuyyy|||}}}~~~}}}tttkkkoooxxx}}}|||{{{tttwwwzzz~~~{{{jjj]]]XXXYYYXXXVVVWWW[[[aaajjjxxxyyyoookkkpppxxxoooWWWHHHEEEFFFCCC???;;;666111...//////...,,,000///...---,,,,,,,,,---************************++++++************++++++))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************+++++++++,,,---000222444777777888999:::;;;<<<<<<<<<@@@EEEHHHMMMXXXjjjwww|||eee\\\WWW]]]bbbfffnnnwww~~~wwwtttllllllkkkiiijjjnnnwww}}}}}}xxxqqqkkkhhhkkkooossstttqqqllliiihhhjjjmmmpppqqqrrrssswww~~~xxxwwwuuuoookkkjjjiiihhhhhhiiikkkmmmlllkkkmmmllliiieee```^^^^^^```cccggglllpppqqqrrrssstttwwwwwwxxxyyy{{{~~~}}}|||{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{|||{{{zzz|||}}}~~~}}}{{{zzz{{{zzzzzzyyyyyyxxxxxxxxxvvvwwwxxxxxxyyyyyyxxxxxxwwwuuuttttttvvvxxxyyyyyywwwwwwwwwxxxxxxxxxxxxxxxxxxwwwuuuuuuuuuuuusssrrrppppppppppppppppppppppppssstttuuuuuusssssstttuuuvvvuuussstttuuuvvvvvvuuuwwwxxxyyy{{{}}}~~~~~~}}}|||zzzzzz{{{|||}}}{{{{{{zzzxxxxxxwwwwwwwww{{{{{{zzz{{{{{{|||}}}~~~}}}~~~xxxuuuuuuvvvssspppmmmllllllmmmpppuuu{{{~~~lllaaaXXXXXX\\\]]]]]]^^^^^^ffflllnnnqqqxxx~~~~~~tttkkk```WWWSSSNNNGGGBBB<<<;;;===AAAFFFRRRgggyyykkkXXXKKKAAA:::111111000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~pppWWWHHHFFFCCCJJJVVV[[[___```aaaaaa```aaaccceeedddgggjjjnnnqqqtttuuuuuuxxxyyy{{{}}}~~~~~~~~~}}}wwwjjj```dddnnnrrrqqqoooiiikkkoootttxxx{{{}}}~~~~~~xxxggg]]]ZZZWWWUUUVVVZZZ]]]dddqqq~~~xxxssstttzzz|||dddQQQIIIFFFDDDBBB@@@;;;555111111111111000///......---,,,,,,------************************++++++************++++++))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((()))))))))************++++++,,,---///111444555777777888999:::<<<======???BBBEEEIIIQQQaaauuu~~~mmm^^^\\\^^^dddiiinnnxxx|||tttpppmmmppppppmmmjjjkkkrrrxxxuuupppiiicccaaacccgggjjjiiihhheeecccccceeeggghhhmmmoooppprrryyyzzzxxxuuunnnjjjiiiiiiiiiiiiiiikkkllllllmmmrrrpppkkkeee```]]]^^^___aaaeeekkkpppssstttuuuvvvwwwxxxxxxzzz|||}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}{{{zzz{{{{{{zzzyyyyyyzzz}}}~~~~~~|||yyywwwyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxwwwwwwvvvuuuuuutttssssssvvvxxxxxxxxxvvvvvvvvvwwwwwwxxxxxxyyyxxxvvvuuutttuuuuuutttrrrqqqqqqqqqqqqqqqqqqqqqqqqtttuuuvvvuuutttttttttvvvwwwuuuttttttuuuvvvvvvuuuuuuwwwxxx{{{}}}~~~~~~{{{zzzyyy{{{}}}}}}|||{{{zzzyyyxxxxxxxxxzzzzzzzzzzzz{{{|||}}}}}}~~~~~~zzzzzzzzzxxxvvvpppnnnlllkkknnnrrrvvvxxxzzz}}}~~~mmm]]]YYY[[[\\\[[[[[[YYY^^^bbbcccgggrrr}}}vvvhhh```\\\WWWLLLDDD<<<<<<===>>>AAAJJJ^^^pppyyycccQQQDDD<<<111000///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~vvvZZZIIIEEEAAAEEEOOORRRSSSTTTUUUUUUTTTUUUVVVXXXZZZ\\\___bbbfffhhhjjjjjjkkkmmmpppsssuuuwwwxxxxxxvvvwwwzzz}}}~~~nnn```TTTUUU\\\```___^^^\\\^^^bbbhhhnnnssswwwyyyxxxzzz|||~~~vvveee[[[XXXUUUUUUXXX[[[```kkkvvv|||vvvwww|||nnn[[[LLLEEEBBBBBBAAA===777333111111111111...------,,,,,,,,,,,,,,,************************++++++************++++++************************(((((())))))))))))))))))************************)))))))))******+++++++++((()))))))))************+++,,,---///111333555666666777888999;;;<<<===>>>BBBCCCFFFLLLWWWlllssseee[[[]]]aaaffflllttt|||uuurrrsssuuuvvvrrrllljjjmmmrrrnnnjjjccc^^^\\\^^^bbbeeeddddddeeeffffffgggggggggnnntttvvvrrrrrryyy}}}|||xxxppplllkkkjjjjjjjjjjjjkkklllnnnooowwwtttooogggaaa^^^___```___dddkkkqqqsssuuuvvvvvvvvvwwwxxx{{{~~~~~~~~~~~~~~~}}}{{{yyyyyyzzz{{{zzzyyywwwxxxzzz|||{{{yyywwwuuuvvvwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvuuutttssstttsssrrrtttvvvxxxxxxwwwvvvvvvvvvwwwwwwxxxxxxyyyxxxvvvtttssstttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrtttuuuvvvuuutttttttttvvvwwwuuuttttttvvvwwwwwwvvvuuuvvvxxxzzz|||~~~~~~~~~{{{zzzzzz|||~~~~~~}}}|||zzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||}}}}}}~~~~~~}}}|||yyyvvvrrrooolllkkknnnqqqssstttvvvxxx}}}~~~ggg\\\YYYXXXWWWXXXUUUXXXYYYWWW]]]lll{{{~~~rrrllliiibbbVVVKKK>>><<<<<<;;;<<>>???DDDGGGLLLUUUddd{{{~~~kkkccc___bbbggglllsss}}}yyyxxxzzz{{{{{{xxxrrrmmmlllmmmkkkgggaaa]]]\\\^^^bbbeeeggghhhiiijjjkkkkkkjjjjjjpppwwwzzztttnnnqqqxxx}}}|||zzzzzzvvvooolllmmmlllllllllkkkjjjkkkmmmooowwwtttooohhhbbb___```aaa```eeemmmsssuuuvvvwwwwwwwwwxxx{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~zzzxxxwwwwwwyyyzzzzzzyyyvvvwwwxxxyyyyyywwwuuuttttttuuuwwwxxxyyyyyyxxxwwwvvvvvvvvvvvvuuutttsssrrrsssrrrrrrtttwwwyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxuuusssrrrsssttttttsssrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuuuusssssstttuuuvvvtttssstttvvvxxxxxxwwwvvvwwwxxxzzz|||}}}}}}~~~~~~}}}|||{{{{{{}}}~~~~~~}}}{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz||||||}}}}}}}}}~~~~~~yyytttrrrnnnkkklllooorrrrrrqqqoooqqqvvv~~~yyyhhh]]]WWWTTTUUUQQQSSSRRROOOVVVgggzzz~~~}}}}}}~~~yyyvvvuuuooobbbWWWCCC???;;;::::::<<>><<<999555000...------......------------......************************++++++************++++++************************(((((()))))))))*********************************((((((((()))***+++++++++))))))))))))************+++,,,...111333555777777666777888:::<<<===??????FFFKKKUUUcccuuunnnaaaaaacccgggkkkooowww}}}~~~~~~|||xxxsssooommmjjjfffbbb^^^^^^aaaeeehhhmmmlllkkkiiiiiiiiikkkkkkooouuuwwwrrrmmmnnnrrrsssvvvrrrppppppmmmiiijjjnnnoooooonnnkkkhhhgggiiikkkpppooolllgggbbb```aaacccccchhhpppvvvxxxyyyyyyyyy{{{|||~~~~~~}}}}}}}}}|||zzz{{{|||||||||~~~~~~~~~yyywwwvvvvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvuuuttttttssstttvvvxxxyyyyyyxxxwwwuuuuuuuuuuuuuuutttsssrrrsssssssssuuuxxxzzzyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwuuurrrrrrssstttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrtttuuutttsssrrrssstttuuusssssstttwwwyyyzzzyyyvvvwwwyyyzzz{{{|||||||||}}}}}}||||||}}}~~~~~~~~~|||{{{zzzzzzyyyxxxxxxxxxxxxyyyzzz{{{||||||||||||}}}~~~~~~|||}}}~~~~~~|||vvvooollljjjlllppprrrqqqnnnkkkmmmqqqwww}}}lll^^^WWWVVVNNNPPPNNNLLLQQQ```pppzzz}}}~~~}}}|||||||||}}}zzzyyy{{{|||wwwlllcccMMMEEE???>>>======AAAGGGWWWlllmmmWWWFFF???555000000000///---,,,,,,,,,,,,,,,,,,,,,,,,~~~fffQQQIII@@@===>>>;;;<<<===>>>===<<<<<<===??????@@@AAACCCFFFHHHIIIJJJOOOQQQSSSVVVYYY[[[[[[[[[[[[YYYWWWUUUVVVXXX[[[^^^```ccciiimmmkkk```VVVPPPCCC???===>>>===:::999<<<>>>???AAADDDIIIOOOUUUXXX___cccjjjooorrruuuxxxzzz~~~{{{lllaaaWWWWWW[[[]]]]]]]]]aaakkkwwwvvvfffYYYQQQKKKFFFBBB???>>><<<888333///......//////.........//////000************************++++++************++++++************************(((((())))))*********+++************************&&&''''''((()))******+++))))))))))))************+++,,,///222444666777888666777888:::<<<>>>???@@@FFFNNN\\\nnn{{{aaaYYY]]]aaaeeehhhkkkqqq}}}~~~~~~|||xxxrrrmmmjjjgggbbb``````cccgggjjjqqqnnniiieeedddeeehhhjjjmmmqqqrrrooonnnoooooolllpppkkkgggfffdddcccgggmmmqqqqqqoookkkfffccceeegggjjjjjjhhheeebbb```bbbccceeekkkrrrxxx{{{{{{{{{{{{~~~~~~}}}}}}}}}}}}||||||||||||}}}~~~|||yyyxxxyyy|||zzz{{{}}}~~~~~~}}}yyyxxxvvvuuuvvvvvvvvvtttvvvvvvuuuuuuttttttttttttrrrtttvvvxxxyyyyyyxxxwwwttttttuuuuuutttssssssrrrsssssssssvvvyyyzzzzzzyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwuuurrrqqqrrrtttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttsssrrrrrrsssttttttsssrrrtttwwwzzz{{{zzzwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~|||zzzyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}~~~~~~yyy{{{|||}}}|||}}}~~~yyyllljjjhhhkkkppprrrppplllkkkmmmooossszzzzzzggg\\\ZZZMMMOOONNNJJJLLLXXXeeelll}}}|||zzzyyyqqqrrruuuzzz}}}zzzppphhhUUULLLDDDCCCBBBAAAAAACCCDDDZZZtttjjjOOOFFF:::222000000///---,,,,,,,,,,,,,,,,,,,,,,,,|||{{{{{{~~~~~~|||gggPPPEEEAAA>>>:::888;;;;;;;;;::::::999999999:::;;;<<<===>>>@@@AAAAAAFFFHHHLLLOOOQQQRRRRRRQQQMMMLLLKKKJJJIIIIIIIIIIIIKKKNNNSSSVVVTTTOOOHHHDDD>>>===<<<<<<::::::999888999999999;;;???DDDIIILLLRRRWWW^^^dddjjjoootttxxx~~~~~~zzzkkk^^^ZZZZZZYYY[[[___aaadddlllvvvnnn]]]XXXRRRGGGBBBDDDBBB@@@===999555111///------------,,,,,,,,,++++++***)))((((((''''''((((((************************++++++************++++++)))))))))))))))))))))))))))(((''''''(((***,,,---************************((((((((()))******++++++---000222444444666888;;;<<<999999<<<===>>>BBBHHHNNNWWWkkkmmm]]]\\\```ffffffffffffiiipppyyy|||}}}|||zzzwwwsssqqqrrrllldddaaadddmmmvvv{{{{{{nnnccccccgggiiihhhgggkkkkkklllooorrrrrrnnnjjjgggddd___\\\\\\___cccfffmmmnnnlllhhhccc```aaacccdddccccccccccccdddeeefffjjjlllppptttxxx{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{zzzyyyvvvtttxxxyyyyyyyyyxxxxxxzzz|||yyyyyyyyyyyyxxxvvvtttssspppsssuuuuuussssssuuuwwwvvvxxxyyyxxxvvvuuutttuuuyyyxxxwwwuuuttttttttttttuuuvvvwwwyyyzzzzzzyyyyyy|||zzzyyyyyyzzzyyywwwuuurrrrrrqqqppppppoooooonnnssssssssssssrrrqqqppppppqqqqqqrrrtttuuuwwwxxxyyyuuuvvvwwwxxxyyyzzzzzzzzzvvvvvvvvvwwwxxxyyy{{{|||}}}|||{{{{{{{{{|||~~~~~~}}}|||zzzzzzyyyyyyzzzzzzyyyxxxxxxxxxyyyyyy{{{zzz{{{}}}}}}zzz{{{zzzzzzyyyyyyzzzzzz{{{}}}~~~|||sssiiieeegggkkkmmmmmmmmmjjjiiinnnuuu~~~kkkZZZSSSPPPMMMMMMNNNQQQ[[[fffppp}}}~~~yyytttvvvvvvtttuuuwwwtttooo```XXXSSSSSSOOOEEE???>>>GGGLLL]]]uuubbbLLL888333222---...333//////...---,,,++++++***~~~}}}||||||~~~~~~~~~}}}|||}}}uuubbbNNNEEEBBB???;;;999:::::::::999999888888888999::::::;;;<<<===>>>>>>@@@BBBEEEHHHJJJJJJJJJJJJGGGFFFEEEDDDCCCBBBBBBBBBAAACCCEEEEEEEEEBBB>>><<<<<<<<<;;;;;;::::::999999888777777888;;;>>>AAACCCIIIMMMTTT[[[bbbiiiqqquuu~~~~~~tttccc[[[XXXVVVXXX\\\```cccjjjttt|||nnn\\\WWWRRRIIIDDDEEEEEECCC@@@<<<777333///------------,,,,,,,,,++++++------,,,++++++++++++,,,***************************))))))))))))))))))***++++++++++++++++++++++++))))))((('''(((***,,,---************************(((((())))))******++++++---///222444444666888::::::888888;;;======AAAGGGQQQ^^^uuummmaaaaaaeeemmmllljjjgggfffiiioootttyyy}}}||||||zzzwwwtttrrrlllfffffflllvvvvvviiigggjjjkkkjjjjjjkkkkkkkkkmmmoooooollliiifffeeecccccccccdddeeefffllllllkkkgggbbb___```aaaaaaaaabbbcccdddeeeeeefffiiikkknnnsssxxx|||~~~|||{{{}}}||||||{{{{{{{{{{{{|||zzzxxxwwwxxxxxxxxxvvvtttwwwxxxxxxxxxwwwwwwyyyzzzzzzzzzzzzyyyxxxvvvtttrrrppprrrssssssqqqppprrruuuxxxyyyyyyxxxvvvtttuuuvvvwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwyyyyyyyyyyyyxxx{{{yyyxxxyyyyyyyyywwwuuurrrrrrrrrqqqppppppooooooqqqqqqqqqqqqqqqppppppoooqqqrrrssstttuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzyyywwwwwwwwwwwwxxxyyyzzz{{{}}}}}}|||||||||}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyy|||{{{{{{~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyy|||~~~{{{nnnggggggjjjjjjiiinnnkkkiiilllpppxxxwwwcccWWWRRRNNNNNNNNNOOOUUU\\\cccppp}}}~~~xxxzzzyyyvvvwwwyyyvvvqqqhhh```[[[^^^\\\RRRFFF??????CCCRRRiii{{{oooWWWBBB;;;777111...000---------.........//////~~~{{{zzz}}}~~~}}}~~~}}}yyyuuusssrrroookkkhhhkkkrrrxxxyyyxxxgggYYYJJJDDDBBB>>>;;;:::999999888888888888888777999999999:::::::::;;;;;;;;;===???BBBDDDDDDCCCCCCBBBBBBAAA@@@???>>>============<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999::::::>>>AAAGGGNNNWWW```jjjpppzzz|||nnn```XXXUUUVVVZZZ^^^```gggqqqwww}}}nnn\\\VVVSSSLLLGGGFFFHHHFFFCCC>>>999444000...------------,,,,,,,,,,,,,,,+++******)))*********************************))))))(((((((((((())))))++++++++++++++++++++++++))))))(((((((((***+++,,,************************(((((())))))***+++++++++---000222444555666888999:::888999===>>>>>>CCCIIIXXXjjj}}}lllfffhhhllltttsssooojjjdddcccgggkkkpppxxx}}}|||~~~~~~{{{uuuqqqmmmoooxxxsssnnnooonnnmmmmmmkkkjjjjjjkkklllllljjjhhhfffgggjjjllllllkkkiiihhhkkkkkkiiifffbbb______``````aaadddfffhhhiiiiiiiiiiiijjjnnnrrrwww|||{{{yyyyyy|||{{{zzzyyyyyyyyyyyyyyyuuutttssstttuuuvvvuuutttuuuvvvvvvvvvuuuuuuwwwxxxzzzzzzzzzyyywwwvvvtttssstttuuuuuusssrrrqqqssstttzzzzzzyyyvvvtttssstttvvvuuuuuuuuuuuuuuuvvvwwwwwwuuuvvvxxxyyyzzzzzzyyyxxxyyyxxxwwwwwwxxxxxxvvvtttsssssssssrrrqqqqqqppppppnnnooooooooopppppppppppprrrrrrsssssstttuuuvvvvvvxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwxxxyyyzzzzzz}}}}}}}}}|||}}}~~~~~~~~~}}}|||{{{zzzzzzzzzyyyzzz{{{||||||{{{zzzyyy|||{{{|||}}}}}}{{{yyyzzz{{{{{{{{{{{{zzzyyy|||}}}wwwnnnkkklllkkkjjjnnnkkkjjjjjjkkkppp~~~sss```WWWPPPOOOPPPOOOQQQTTTXXX```qqqzzz||||||zzz|||~~~zzzsssiiicccfffhhh```OOOCCC<<<<<>>===<<<<<<;;;:::999999:::<<<===999999999999::::::;;;;;;:::;;;;;;<<<;;;:::999888888;;;???DDDLLLWWWbbbjjjqqqvvv{{{|||iii]]]WWWWWWXXX[[[]]]ccclllsssxxxqqq```XXXUUUOOOIIIGGGFFFEEECCC???;;;666222000...------------,,,,,,,,,++++++***)))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++************************((())))))******+++,,,,,,---000333555555666777999::::::<<<@@@AAABBBGGGNNN^^^uuuvvvmmmkkknnnsssvvvvvvtttmmmeeebbbdddhhhkkkuuu{{{|||}}}zzz~~~{{{wwwvvvrrrooonnnkkkjjjjjjjjjjjjjjjjjjjjjjjjlllppprrrsssqqqnnnllljjjjjjhhhfffdddbbbaaaaaaaaadddgggkkknnnooooooooommmmmmooossswww|||~~~zzzyyyyyy{{{zzzyyyxxxwwwwwwwwwwwwsssqqqpppqqqsssssssssrrrrrrssstttsssrrrssstttvvvxxxxxxxxxwwwwwwvvvvvvvvvzzzzzzyyywwwvvvvvvvvvwwwyyyxxxwwwtttqqqppprrrtttssssssssstttuuuwwwyyyyyywwwxxxzzz{{{{{{{{{zzzzzzwwwvvvuuuvvvwwwwwwuuusssttttttsssrrrrrrqqqqqqpppnnnnnnnnnnnnooopppqqqqqqrrrrrrssssssssstttttttttssssssrrrrrrrrrrrrrrrrrrxxxxxxwwwwwwxxxxxxyyyzzz}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyxxxyyy{{{}}}}}}|||zzzyyy{{{{{{{{{|||}}}|||{{{zzz{{{|||~~~~~~|||{{{|||}}}~~~xxxtttrrrqqqoookkkjjjkkkkkkjjjlllwwwmmm```SSSPPPQQQQQQRRRSSSVVVXXXggg}}}~~~~~~|||rrrggghhhmmmiiiZZZLLLCCC>>>AAAMMM\\\kkkjjjOOO@@@:::444///...111111000///...---,,,,,,zzz{{{uuuvvv{{{~~~}}}zzzxxxuuupppiiibbb\\\XXXZZZVVVQQQOOOOOOOOOMMMLLLJJJCCC>>>>>>===:::888:::999:::::::::::::::::::::;;;;;;;;;:::::::::::::::;;;===@@@BBBDDDDDDDDDCCCDDDDDDDDDCCCBBB@@@>>>===888888888888888999999999888999999::::::;;;;;;<<<:::;;;<<<======<<<:::999999:::<<>><<<888999999:::::::::999999:::::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<<<<;;;:::;;;;;;;;;===AAAIIIRRRXXXdddllluuu{{{~~~~~~sssggg]]]UUUVVVUUUYYYaaahhhmmmtttzzzxxxzzz~~~yyyyyylll```UUUNNNJJJ???@@@@@@???<<<999555333............---------,,,---,,,++++++******++++++************************++++++************++++++************************))))))))))))******))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,000333777999999888999999888999<<>>BBBJJJWWWllluuuYYYEEE999333111,,,,,,,,,------------...wwwyyy||||||{{{zzzzzz{{{~~~yyyqqqllllllllljjjgggaaaZZZSSSNNNJJJIIIGGGFFFEEECCC@@@???>>><<<<<<===;;;777888<<<888888999999:::::::::::::::::::::;;;;;;;;;;;;;;;999;;;???BBBEEEFFFGGGGGGEEEEEEEEEEEECCC@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::===CCCKKKQQQ^^^eeennnsssttttttvvvxxxwwwhhh[[[WWWTTTTTT[[[aaaffflllrrrrrr~~~~~~uuuxxxyyyhhhZZZQQQMMM@@@AAAAAA@@@===999555222............------------))))))(((''''''''''''(((******************************))))))))))))******************************))))))*********))))))))))))))))))))))))))))))))))))******++++++,,,,,,---111555999;;;;;;:::::::::;;;;;;>>>BBBDDDJJJXXXfffzzzyyynnnrrryyy{{{}}}vvveeeZZZWWWYYYeeennnxxx|||{{{}}}}}}xxxwwwttttttxxx~~~tttkkkhhh\\\```fffiiikkklllnnnpppxxxyyy{{{zzzwwwrrrlllhhhccccccccceeeiiijjjhhhfffdddeeegggkkknnnqqqtttuuuyyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~}}}{{{zzz{{{|||vvvtttsssqqqooommmmmmlllllljjjhhhhhhjjjlllmmmmmmooopppqqqpppooooooqqqsssssssssrrrrrrrrrssstttuuuttttttvvvyyyzzzxxxsssnnnnnnoooppppppnnnnnnooopppqqqqqqrrrtttvvvxxxzzz{{{zzz{{{||||||||||||zzzzzzvvvuuutttuuuwwwwwwuuutttrrrrrrrrrqqqppppppooooooooonnnmmmlllmmmnnnpppqqqnnnooopppqqqrrrssstttuuurrrqqqppppppppprrrsssuuuuuuuuuuuuwwwxxxzzz|||}}}yyyzzz{{{|||}}}||||||{{{wwwwwwvvvuuuuuuuuuvvvvvvxxxxxxxxxyyyzzz{{{{{{{{{{{{}}}}}}|||yyyxxxzzz|||||||||||||||||||||||||||~~~yyysssqqqpppnnnmmmppppppooorrrzzznnn```WWWTTTTTTQQQVVVZZZ```kkkyyyxxxuuuooohhhOOODDD>>>@@@EEEOOOaaatttgggMMM<<<444000------------............wwwwwwyyy~~~}}}xxx{{{||||||||||||}}}tttmmmfffffffffccc^^^WWWPPPKKKHHHGGGFFFEEEEEEDDDDDDCCC>>>======>>>;;;888999>>>777777888888999999999999999999:::::::::;;;;;;;;;:::<<<@@@DDDGGGIIIIIIIIIFFFFFFGGGFFFDDDAAA>>>===<<<;;;888666666777999:::========================??????>>>>>>>>>=========999999888999;;;@@@GGGMMMXXX___gggkkkkkkjjjlllnnnrrrbbbXXXSSSRRRWWW\\\```ffflllhhhsssvvvuuu~~~mmm]]]TTTPPPCCCCCCCCCAAA===999444111//////.........---------,,,++++++***************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))((()))))))))))))))))))))))))))******++++++,,,------222666:::<<<<<<;;;;;;;;;???@@@BBBEEEHHHOOO___oooqqqkkkttt}}}~~~{{{jjj^^^\\\^^^hhhoooxxx{{{|||~~~zzzoooooommmjjjlllvvv|||rrrjjjhhhWWW]]]dddiiijjjlllnnnqqqxxxzzz}}}}}}yyyqqqiiidddaaa```aaadddhhhjjjiiifffggghhhiiilllooosssvvvxxxyyyzzz|||~~~~~~~~~~~~|||zzzyyyzzz{{{sssrrrpppnnnlllkkkjjjiiigggfffdddeeehhhkkkmmmmmmooopppqqqpppooooooqqqsssuuutttrrrqqqpppqqqqqqrrrrrrsssvvvzzz|||yyysssmmmmmmoooqqqqqqpppoooppppppqqqrrrssstttvvvxxxzzz{{{yyyzzz{{{{{{{{{zzzyyyxxxvvvuuuuuuvvvwwwwwwvvvtttrrrrrrqqqqqqpppoooooonnnnnnmmmlllkkkkkklllnnnpppmmmnnnoooppprrrsssuuuuuutttsssqqqoooooopppqqqsssttttttuuuvvvyyy{{{}}}~~~xxxyyy{{{|||||||||{{{zzzxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxwwwxxxxxxzzz{{{|||}}}~~~}}}zzzzzz{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~tttpppooonnnmmmnnnmmmlllooowww~~~~~~kkk\\\UUUTTTRRRZZZ]]]]]]fffwww{{{wwwnnneee]]]QQQFFF??????BBBHHHXXXiiisssvvvZZZFFF;;;777111111000///...---,,,,,,|||}}}~~~|||yyy{{{zzzzzz|||~~~wwwhhhgggeeebbb]]]YYYUUUSSSKKKIIIEEEDDDEEEFFFFFFEEE@@@???>>><<<<<<;;;;;;;;;<<<;;;999888888999;;;<<<;;;;;;;;;<<<<<<<<<======:::===BBBGGGKKKLLLLLLLLLMMMJJJGGGFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;;;;;;;>>>=========<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<:::999999<<>>???>>>???DDDKKKOOOYYYnnnrrrmmmmmmvvv}}}zzzooogggddddddmmmnnnrrrxxx{{{~~~|||tttjjjkkkiiigggjjjvvv}}}sssfff\\\XXXSSSVVVbbbmmmqqqrrruuuzzzzzzzzzyyyuuuoooiiieee```aaabbbccceeehhhjjjkkkhhhiiikkknnnqqquuuxxxzzz|||~~~~~~}}}{{{xxxvvvuuuttttttqqqnnnkkkhhhhhhgggfffddddddcccaaa______aaadddeeehhhggggggggghhhiiikkklllnnnnnnnnnmmmlllmmmppprrrvvvuuuuuuvvvyyyxxxuuuqqqooopppqqqqqqqqqqqqpppppprrrsssvvvxxxzzz|||||||||yyyxxxxxxzzz{{{{{{xxxvvvwwwuuusssuuuxxxyyyxxxvvvssstttssssssrrrqqqpppooonnnnnnnnnmmmllllllkkkkkklllmmmooopppqqqsssuuuxxxtttuuuvvvuuusssrrrrrrsssvvvssssssvvv|||~~~{{{zzzzzzzzzyyyyyyxxxxxxxxxwwwvvvuuuvvvwwwyyyyyyyyy{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~{{{vvvpppnnnpppmmmnnnppprrrvvv~~~jjj___]]]WWWUUUVVV\\\bbbiiisss|||{{{{{{ooo___TTTJJJDDD???>>>@@@DDDNNNWWWfffuuugggQQQAAA888666///******+++***+++///{{{|||}}}~~~~~~|||zzzxxx{{{{{{|||}}}}}}nnnjjjfffbbb___[[[WWWTTTOOOLLLIIIFFFFFFFFFEEEEEEAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<<<<<<<>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<;;;:::999888;;;@@@DDDNNNXXXgggrrrqqqjjjhhhjjjwww}}}nnn```TTTRRRVVVYYY]]]```eeejjjttttttfffZZZRRRKKKCCC???@@@BBB>>>888666222000......//////...,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((()))*********************)))(((((()))))))))))))))))))))))))))************++++++++++++)))***---///---...222555888;;;<<<<<<<<<===>>>;;;===DDDMMMVVVddd}}}uuussswww{{{rrrmmmkkkkkknnnnnnrrryyy}}}zzzrrriiihhhfffeeehhhsss|||qqqcccYYYVVVRRRUUUbbbnnnsssuuuwwwyyyyyyxxxvvvrrrmmmhhheee``````aaabbbdddfffhhhiiimmmnnnoooqqqtttwwwzzz{{{}}}~~~}}}|||zzzxxxvvvtttsssssspppmmmiiigggeeedddbbbaaa\\\ZZZXXXWWWWWWYYY[[[\\\^^^^^^^^^```bbbeeehhhiiijjjlllmmmnnnmmmmmmoooppprrrqqqrrrtttwwwwwwtttqqqooooooppppppqqqqqqpppppprrrtttvvvyyy{{{|||||||||yyyxxxxxxzzz{{{{{{yyyxxxxxxvvvtttuuuwwwwwwvvvttttttttttttssssssrrrqqqpppoooooonnnnnnmmmllllllllllllmmmooopppppprrruuuwwwuuuuuuvvvuuusssssstttuuuyyywwwuuuxxx|||~~~|||yyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuvvvwwwxxxyyyyyyzzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~~~~~~~{{{rrroooqqqkkkmmmoooqqquuu|||wwwgggaaaYYYVVVVVVYYY]]]bbbiiirrrwwwyyy}}}~~~lll[[[QQQKKKEEE@@@???@@@BBBIIIQQQ___lllmmmWWWEEE;;;666000---//////------///zzz{{{||||||{{{yyywwwvvvzzz{{{}}}~~~}}}|||~~~uuunnnfffbbbaaa___ZZZUUUTTTPPPLLLIIIGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;::::::;;;<<<===::::::::::::;;;;;;;;;;;;<<<@@@FFFMMMRRRTTTUUUUUUVVVTTTQQQOOOMMMLLLIIIGGGBBBAAA@@@>>>======<<<<<<>>>>>>>>>>>>============<<<======>>>>>>======<<<;;;;;;:::999888:::>>>AAAIIIVVVjjjzzz{{{sssmmmllluuuyyynnn[[[SSSTTTWWWYYY[[[cccfffmmmvvvqqqdddYYYLLLEEEAAACCCDDD@@@;;;999222111///...//////...---------,,,,,,,,,,,,++++++------------------------+++******))))))******+++)))************))))))((()))))))))))))))))))))))))))************+++++++++,,,)))***...///...///333888:::======<<<<<<<<<===<<>>666222000222222///...///{{{{{{{{{zzzxxxvvvuuuuuuwwwyyy|||~~~~~~}}}{{{|||~~~~~~~~~yyypppfffaaaaaa```[[[VVVUUUQQQMMMJJJIIIHHHGGGEEEDDDCCCBBB@@@???>>>>>>>>>======<<<<<<<<<<<<======999999999:::::::::;;;;;;:::>>>EEELLLRRRVVVWWWWWWZZZXXXUUUSSSQQQOOOLLLIIIDDDCCCBBB@@@???>>>>>>>>>?????????>>>>>>>>>===============>>>>>>=========:::;;;:::999999:::<<>>>>>>>>===>>>>>>AAAEEELLLWWWfff}}}zzzvvvvvvwwwwwwwwwtttrrrrrrwww{{{xxxkkkgggdddffflllvvvvvvhhh[[[RRRNNNMMMQQQ]]]kkkvvvzzz{{{xxxvvvrrrnnnjjjfffcccbbb``````aaabbbccceeefffggglllmmmmmmooorrruuuxxxzzz}}}|||{{{{{{{{{{{{zzzyyywwwuuusssqqqppppppnnnjjjeeeaaa^^^[[[XXXVVVNNNMMMKKKJJJIIIJJJKKKKKKHHHIIIJJJLLLPPPTTTWWWYYY[[[```fffkkklllkkkjjjjjjlllmmmoooqqqrrrrrrpppooonnnnnnnnnooopppqqqrrrrrruuuvvvxxxzzz{{{||||||{{{yyyxxxxxxyyy{{{||||||zzz|||{{{yyywwwvvvtttrrrqqquuuuuuuuuuuuuuutttsssrrrqqqqqqppppppooonnnnnnnnnlllmmmnnnooooooppprrrtttuuuvvvvvvuuutttuuuxxx{{{}}}|||zzz{{{|||{{{yyywwwvvvuuuttttttttttttuuuvvvwwwxxxzzzzzzzzzzzz{{{|||zzzzzz{{{{{{||||||||||||zzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}||||||}}}}}}~~~|||||||||}}}~~~uuuppplllnnnqqqtttxxx}}}uuueee^^^YYYYYYZZZ[[[___dddpppvvv{{{||||||}}}jjj]]]WWWMMMGGGBBBBBBAAA@@@AAAEEENNNWWWggg~~~~~~hhhQQQAAA999333000000000...---///{{{{{{{{{xxxtttrrrrrrssssssvvvzzz|||||||||}}}~~~|||}}}}}}yyypppeee`````````[[[VVVTTTQQQMMMJJJIIIIIIHHHGGGDDDCCCBBB@@@???>>>==============================999999999:::::::::;;;;;;:::>>>EEEMMMSSSWWWYYYZZZ[[[YYYWWWUUUTTTQQQMMMJJJFFFEEEDDDBBB@@@?????????@@@????????????>>>>>>>>>>>>>>>>>>======>>>>>>>>>:::;;;;;;;;;999999;;;===BBBQQQjjjyyyvvvxxxyyy~~~qqqccc]]][[[ZZZ[[[^^^___bbbggglllvvvxxxiiiUUULLLEEEEEEEEEAAA===<<<555222///......///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((())))))*********))))))************************))))))*********++++++++++++((((((+++------000444888;;;>>>?????????@@@AAACCCIIIRRR]]]ooo}}}xxxxxx{{{~~~}}}|||yyytttrrruuuyyy}}}|||ooogggbbbfffnnnxxx}}}qqqdddXXXPPPMMMNNNQQQ[[[iiivvv{{{{{{xxxuuuqqqlllhhhdddbbbaaaaaabbbbbbccceeegggiiijjjjjjkkkmmmpppsssvvvyyyzzz~~~}}}|||zzzyyyyyyyyyyyyyyyxxxvvvsssqqqpppooonnnmmmiiiccc___[[[XXXTTTRRRKKKJJJHHHGGGFFFFFFFFFFFFDDDDDDEEEFFFHHHKKKNNNOOORRRWWW___dddggghhhhhhhhhmmmoooqqqqqqqqqooonnnmmmnnnnnnnnnoooppprrrssstttwwwxxxzzz{{{||||||{{{{{{zzzyyyxxxyyyzzz|||{{{zzz}}}}}}|||zzzwwwuuussssssuuuuuuvvvvvvvvvuuuttttttqqqqqqqqqpppoooooonnnnnnmmmnnnoooooonnnoooqqqssstttuuuvvvvvvuuuvvvyyy{{{zzzzzzyyyzzz{{{zzzyyywwwvvvuuutttsssssstttuuuvvvxxxzzz}}}}}}||||||}}}~~~{{{{{{{{{|||||||||||||||xxxxxxyyyyyyzzz{{{}}}}}}||||||||||||||||||}}}}}}}}}||||||{{{{{{||||||||||||||||||||||||}}}~~~~~~uuunnnnnnooorrrwww{{{}}}kkkbbbZZZYYYZZZ[[[```dddpppxxx}}}zzzwwwxxxzzzyyy|||kkk___ZZZMMMFFFBBBCCCDDDBBBBBBDDDJJJRRR___rrroooWWWEEE===555...---,,,***,,,///zzzzzzyyyuuupppmmmoooqqqnnnsssxxxzzzyyyyyy{{{}}}}}}}}}}}}~~~~~~~~~~~~{{{yyy{{{zzzwwwwwwooofffaaa```___[[[XXXUUURRRNNNKKKKKKJJJIIIHHHEEEDDDCCCAAA???>>>==============================::::::::::::;;;;;;;;;;;;;;;???GGGOOOUUUYYY[[[\\\[[[ZZZXXXWWWVVVSSSOOOLLLHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>???>>>>>>======>>>>>>???;;;<<<===<<<;;;:::;;;<<>>===666333000...............------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***((())))))************)))************************)))************+++++++++,,,)))(((,,,......111666999<<>><<<<<<<<<======<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::???FFFNNNTTTYYYZZZ[[[[[[ZZZYYYYYYXXXUUUQQQNNNJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@@@@@@@???????????????>>>======>>>??????;;;===>>>>>><<<;;;;;;;;;<<>>AAABBBAAAAAAAAABBBEEERRRaaaqqq|||zzzzzztttqqqwwwooodddgggnnnwwwuuuiii^^^XXXUUUWWWYYYZZZ^^^jjjxxx|||yyyxxxvvvrrrnnniiieeeaaa___aaaaaaccceeehhhkkkmmmnnnppprrrvvvzzz{{{{{{yyywwwxxxyyyyyyyyyyyyxxxvvvuuuvvvuuussspppnnnmmmlllllllllhhhccc^^^ZZZVVVSSSPPPIIIIIIHHHFFFEEECCCBBBBBBAAAAAA@@@???@@@AAABBBCCCBBBFFFMMMSSSYYY___eeeiiijjjmmmpppqqqooommmmmmnnnpppppppppppprrruuuxxxyyyyyyzzz|||}}}}}}|||{{{{{{|||yyywwwvvvwwwxxxwwwvvvzzz{{{|||zzzwwwvvvvvvxxxvvvvvvwwwwwwxxxwwwwwwvvvqqqppppppooonnnnnnmmmmmmpppqqqqqqqqqooooooqqqsssrrrtttwwwxxxwwwvvvvvvvvvuuuvvvwwwvvvuuutttttttttsssrrrpppooopppqqqtttuuuvvvzzz|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzzzzzzzzzzzzz{{{|||}}}{{{{{{{{{|||||||||}}}}}}|||{{{{{{zzzyyyyyyzzzzzzxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~zzzssspppqqquuuyyy{{{sssccc[[[YYYZZZ^^^bbbqqq~~~yyyooopppqqqooo|||xxxlllbbb\\\TTTLLLFFFFFFHHHFFFEEEEEEAAAKKKUUUaaawwwiiiWWWFFF>>>666222///,,,,,,///uuuvvvtttnnngggeeegggkkkkkkqqqxxxzzzxxxwwwyyy|||zzzzzzzzz{{{{{{{{{{{{{{{xxx}}}~~~|||}}}|||{{{xxxyyyyyywwwrrrpppkkkfffbbb___]]]]]]^^^ZZZTTTPPPMMMKKKIIIHHHIIIHHHFFFDDDBBBAAA@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======888<<>>======>>>???@@@<<<>>>??????===;;;;;;;;;:::BBBTTTjjjwww{{{}}}}}}{{{kkkddddddbbbbbbccccccaaacccooo|||pppaaaRRRJJJFFFCCCAAABBB888444000.........///...---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))***************************************)))************+++++++++000,,,,,,///111222666;;;???AAACCCCCCBBB@@@@@@@@@JJJXXXiiiyyytttuuuxxxrrrqqqyyywwwiiijjjpppxxxsssfff]]]XXXWWW\\\^^^^^^aaalllyyy}}}yyyxxxvvvtttooojjjeeeaaa___``````bbbeeehhhkkknnnooorrruuuyyy||||||zzzvvvsssvvvwwwyyyzzzyyyxxxvvvtttuuutttrrrpppnnnlllkkkkkklllhhhccc^^^ZZZWWWSSSQQQLLLLLLJJJIIIGGGFFFDDDDDD??????>>>>>>>>>???@@@AAA???BBBGGGMMMTTT\\\dddjjjgggjjjnnnpppnnnmmmnnnoooqqqppppppqqqsssvvvyyy{{{zzz{{{|||}}}}}}|||{{{{{{|||zzzwwwvvvvvvvvvvvvuuuwwwyyy{{{zzzwwwuuuwwwyyyvvvwwwwwwxxxxxxxxxwwwwwwppppppoooooonnnmmmmmmmmmqqqrrrrrrqqqppppppqqqsssqqqtttwwwyyyxxxvvvuuutttuuuvvvvvvuuusssqqqqqqqqqrrrpppooommmnnnppprrrttttttyyy~~~~~~{{{yyy{{{}}}~~~~~~~~~~~~~~~{{{{{{zzzzzzzzz{{{||||||zzz{{{{{{{{{||||||}}}}}}|||{{{zzzzzzyyyyyyyyyyyyuuuuuuvvvxxxyyy{{{}}}~~~~~~yyyssssssvvvzzz{{{~~~~~~kkk```\\\[[[^^^bbbqqqxxxmmmmmmooommmvvvyyy{{{|||xxxpppgggbbbXXXOOOHHHGGGIIIGGGEEEEEE===HHHRRR]]]rrrppp___IIIAAA;;;888444///---...vvvtttpppkkkgggfffiiilllmmmoooqqqtttvvvxxxxxxxxxuuuxxx{{{{{{xxxvvvwwwxxx{{{|||~~~~~~~~~~~~}}}|||~~~}}}{{{{{{}}}~~~zzzvvvtttqqqlllhhhfffdddaaa______^^^[[[WWWSSSPPPMMMKKKFFFFFFGGGFFFEEEBBB@@@???????????????>>>>>>>>>>>>::::::::::::::::::::::::;;;===@@@EEEKKKQQQWWWZZZ[[[ZZZYYYWWWUUUSSSRRRQQQKKKIIIFFFDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<:::999999999>>>BBBKKKXXXfffrrryyy}}}}}}nnnccccccdddgggiiieeecccjjjsssssseeeRRREEEBBBCCCBBBAAA999555111///......---,,,------,,,,,,,,,------......,,,***+++------***'''************************---------,,,+++***((((((++++++************++++++++++++++++++++++++++++++******+++---000444888:::???BBBEEEEEECCCDDDHHHKKKQQQ]]]oooxxxzzz~~~}}}zzzxxxzzz|||nnnkkkvvv{{{qqqfff]]]\\\```bbbiiioooqqqtttzzz}}}}}}|||vvvrrrpppkkkddd```bbbcccccceeegggjjjmmmqqqrrrtttvvvzzz}}}}}}{{{xxxuuurrrrrrsssuuuwwwwwwtttrrrqqqqqqqqqpppooonnnmmmmmmkkkiiifffbbb]]]YYYVVVTTTQQQNNNKKKIIIIIIIIIHHHGGGFFFEEEDDDBBB@@@?????????===???BBBFFFKKKSSS[[[aaafffgggiiimmmpppqqqooommmpppqqqtttvvvxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyy{{{zzzyyyyyyxxxxxxyyyyyywwwxxxxxxyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxwwwvvvuuuqqqqqqooonnnnnnnnnoooppptttssssssrrrrrrsssssstttqqqrrrtttvvvvvvuuutttsssrrrpppnnnnnnnnnnnnmmmlllmmmnnnppppppooooooqqqrrrtttxxx|||~~~}}}zzzxxxwww{{{{{{{{{|||||||||||||||zzzzzzyyyyyyyyyzzzzzz{{{wwwwwwxxxxxxyyyxxxxxxxxxuuuxxx{{{{{{yyyvvvttttttxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{|||~~~~~~wwwssspppppprrrxxx|||vvvfff^^^YYYYYY]]]jjjqqqzzz~~~{{{vvvqqqoooqqquuuwwwvvvvvvvvvnnnccc]]]XXXQQQJJJFFFDDDBBB@@@>>>AAAIIIVVViii~~~|||cccUUUIII===777333///...000tttrrrnnnjjjggggggjjjlllnnnoooqqqtttvvvwwwxxxxxxtttwwwzzz{{{zzzyyyzzz|||}}}~~~}}}}}}~~~||||||~~~~~~yyyxxxtttooollliiigggdddbbbaaa___\\\XXXTTTPPPMMMKKKHHHHHHHHHGGGFFFCCCAAA@@@???????????????>>>>>>>>>;;;;;;;;;;;;::::::::::::888999;;;???CCCHHHMMMOOOUUUUUUTTTSSSQQQPPPOOONNNJJJHHHFFFDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<:::999999999:::>>>FFFRRR```mmmuuuyyywwwiiihhhhhhjjjjjjfffccchhhooo{{{~~~oooZZZKKKEEECCCAAA>>>999666222000//////...---......---------,,,,,,,,,,,,+++***+++------+++(((************************++++++,,,,,,,,,+++******+++******))))))******+++************************+++,,,,,,...222666:::<<<@@@CCCEEEEEEDDDEEEIIIMMMVVVcccvvvyyyssswww}}}|||{{{~~~yyyzzzrrrooo{{{wwwooohhhbbbaaaeeejjjrrryyy|||}}}wwwsssqqqllldddaaacccccccccdddfffiiimmmqqqssswwwyyy{{{||||||zzzwwwuuusssrrrrrrsssuuuuuutttrrrpppqqqssstttttttttssssssooonnnjjjfffbbb]]]ZZZXXXVVVSSSPPPMMMLLLKKKIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA<<<>>>???BBBFFFNNNVVV\\\bbbdddhhhlllpppqqqpppoooqqqsssuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwwvvvuuuuuuuuuwwwxxxxxxyyyyyyxxxxxxwwwxxxxxxyyyxxxxxxwwwwwwvvvsssrrrqqqpppppppppqqqqqqssssssssssssssssssssssssrrrsssuuuvvvwwwvvvuuutttrrrpppnnnmmmnnnnnnmmmllllllnnnooooooooooooppprrrrrrvvv{{{~~~~~~}}}||||||||||||||||||||||||{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzvvvwwwwwwxxxyyyyyyyyyxxxxxxzzz||||||yyywwwvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{|||}}}~~~vvvooommmooorrrvvv}}}ttteee\\\\\\```fffllluuu{{{|||zzzvvvttttttwwwxxxwwwxxxxxxpppfff^^^YYYRRRLLLHHHFFFDDDCCC???AAAGGGRRRcccxxx}}}kkkZZZNNNAAA999444000...///pppooollliiiggggggjjjmmmooopppqqqsssuuuwwwxxxyyysssvvvyyy{{{{{{|||~~~~~~}}}}}}~~~}}}}}}~~~{{{xxxsssooommmkkkhhhfffdddbbb___ZZZVVVQQQNNNLLLKKKJJJJJJIIIGGGDDDCCCAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;===@@@CCCFFFHHHMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFEEECCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::999888888888;;;AAALLLZZZhhhqqqvvv~~~rrrlllkkkkkkkkkgggccceeejjjqqq}}}|||fffTTTIIICCC???<<<:::666222000//////...---------.........---+++*********)))***,,,,,,+++)))************************))))))***+++,,,,,,,,,++++++******))))))******+++)))))))))***************,,,---...000333888<<<>>>AAACCCFFFGGGFFFHHHMMMQQQ]]]kkkzzzlllkkkrrryyy}}}}}}zzz}}}tttuuu{{{qqqllljjjhhhiiikkkrrr|||~~~yyyuuurrrmmmfffcccdddddddddccceeehhhlllqqqsssyyyyyyzzzzzzyyywwwtttsssqqqooommmmmmnnnoooooonnnlllooorrruuuxxxyyyyyyyyyuuutttqqqmmmhhhdddaaa___^^^ZZZVVVSSSPPPNNNKKKIIIHHHGGGFFFEEEDDDDDDCCCCCC???>>>>>>???BBBHHHQQQWWW]]]aaafffkkkooopppqqqppptttuuuwwwyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwxxxyyyyyy{{{zzzyyywwwvvvuuuuuutttwwwxxxxxxyyyyyyxxxxxxwwwyyyyyyyyyyyyyyyxxxxxxxxxuuuuuutttsssssssssssstttssssssttttttttttttssssssssstttuuuvvvvvvvvvuuutttpppooommmlllmmmmmmlllkkklllmmmoooooonnnnnnpppqqqppptttzzz~~~}}}}}}}}}||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyuuuvvvwwwyyyyyyzzzzzzzzz||||||}}}{{{yyywwwwwwxxxwwwwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~sssmmmmmmjjjnnntttzzzlll]]]\\\aaaaaaeeemmmvvv}}}~~~|||wwwyyyyyyyyyzzzzzzssskkk```[[[TTTNNNKKKHHHEEEDDD???@@@DDDMMM[[[ooouuuaaaTTTEEE===666000......lllkkkjjjhhhggghhhkkkoooqqqqqqrrrsssuuuwwwyyyzzzuuuwwwyyy{{{|||~~~}}}yyyuuuqqqnnnllljjjhhhfffeeeaaa]]]YYYTTTQQQPPPNNNMMMLLLJJJHHHEEEDDDCCCCCCCCCBBBAAA@@@@@@?????????>>>>>>===<<<;;;;;;::::::::::::;;;<<>>===<<<:::999888888888999;;;@@@JJJXXXfffqqqvvvzzz|||~~~xxxllliiiggggggeeeaaaaaaeeeiiirrr~~~||||||zzz{{{~~~ooo[[[MMMDDD>>>;;;999666222///......---,,,***,,,...//////...,,,+++))))))***+++,,,,,,,,,+++************************))))))***+++++++++++++++******))))))))))))*********************+++++++++,,,,,,...000444999===@@@BBBEEEGGGHHHIIIKKKQQQVVVaaaqqqmmmdddeeemmmuuu~~~wwwzzz|||~~~sssyyy}}}rrriiihhhkkkmmmnnnpppwww~~~yyyuuusssnnngggeeefffeeeddddddeeehhhmmmrrruuuxxxxxxxxxxxxwwwuuusssrrrmmmjjjfffdddeeefffggggggfffiiinnnsssxxx{{{||||||yyyxxxuuurrrnnnjjjhhhfffdddaaa\\\XXXUUUQQQLLLIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCBBB@@@>>>@@@EEENNNSSSZZZ^^^eeekkknnnoooppppppvvvwwwyyyzzz{{{{{{{{{zzzzzzxxxvvvuuutttvvvwwwxxx{{{{{{zzzyyyxxxxxxxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvssstttuuuuuuuuuuuutttsssrrrssstttuuuuuuuuuttttttooonnnlllllllllmmmlllkkkkkkmmmnnnooonnnnnnoooqqqqqquuuyyy}}}}}}|||{{{zzzyyyyyyzzzzzzzzzyyyyyyxxxxxxvvvwwwxxxzzz{{{|||||||||}}}}}}|||zzzxxxwwwxxxzzzyyyxxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~sssoooeeegggkkkqqqwww{{{fff```bbb]]]___eeeppp{{{{{{{{{zzzzzz{{{zzzuuuoooeee___XXXQQQLLLHHHDDDAAA>>>???AAAGGGTTThhh~~~zzzgggZZZJJJ@@@888222//////iiiiiiiiihhhgggiiimmmppprrrssstttuuuwwwxxxzzzzzzyyyxxxyyyzzz{{{}}}}}}~~~}}}zzzuuuqqqooommmjjjhhhhhhgggdddaaa]]]YYYWWWUUUQQQPPPNNNLLLIIIGGGEEEDDDFFFEEEEEECCCBBBAAA@@@@@@@@@@@@???>>><<<;;;::::::555444444555666888:::<<<>>>>>>???@@@@@@AAABBBBBB@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<;;;999999888888888999;;;???IIIWWWeeepppuuuwwwyyy}}}}}}jjjdddaaaaaaaaa______aaaffflll{{{~~~{{{tttqqq{{{xxxxxx|||ttt___OOOEEE???<<<888555111......---,,,,,,(((***,,,/////////...---)))***+++,,,,,,,,,,,,,,,***************************++++++++++++***))))))***))))))))))))))))))***+++++++++,,,,,,,,,------++++++---000444999>>>AAACCCFFFIIIJJJKKKOOOUUU[[[dddwww|||iiidddffflllsssyyyuuunnnrrruuuxxx}}}sssppp}}}uuukkkeeeggglllooorrrttt{{{{{{wwwsssrrrnnnhhhfffggggggffffffhhhkkkooosssvvvxxxyyyyyyxxxwwwvvvtttsssiiieee```]]]]]]___```aaa___ccciiiooouuuzzz|||}}}zzzyyywwwtttrrrooommmllliiifffaaa]]]YYYTTTOOOKKKLLLKKKJJJIIIHHHGGGGGGGGGEEECCC@@@>>>>>>BBBIIIOOOWWW]]]eeekkkmmmnnnooopppxxxyyyzzz|||||||||{{{zzzyyywwwuuutttssstttvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{wwwxxxxxxyyyyyyxxxxxxwwwzzzyyyyyyxxxxxxyyyzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwtttuuuuuuvvvvvvuuuuuutttqqqqqqrrrrrrrrrsssrrrrrrooommmlllkkkmmmmmmmmmllllllmmmoooooonnnnnnpppqqqsssvvvzzz}}}~~~}}}{{{yyyyyyyyyyyyzzzzzzzzzyyywwwwwwwwwxxxyyy{{{|||}}}}}}}}}||||||{{{yyywwwwwwyyy{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}qqqfffffffffiiiooouuu{{{yyyjjjddd]]]]]]```iiiuuu}}}zzz{{{|||yyyuuurrrkkkeee]]]TTTMMMGGGAAA===<<<===>>>CCCNNNbbbzzz|||nnn```OOODDD;;;444111111hhhhhhiiihhhhhhjjjmmmpppssstttvvvyyyzzz{{{zzzzzzzzzxxxwwwxxxyyy{{{{{{zzz|||}}}{{{wwwssspppnnnllljjjiiihhhfffdddbbb___^^^]]]WWWUUURRROOOLLLJJJIIIHHHIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@???===<<<:::999999555555444444555777999:::888999999:::;;;<<<===>>>;;;;;;<<<===>>>>>>????????????@@@AAABBBBBBBBBBBB@@@@@@@@@???>>>>>>======<<<;;;:::999888888888888777999>>>GGGUUUcccmmmrrruuuwww{{{kkkccc]]]]]]^^^^^^^^^aaaeeeiiittt|||sssmmmrrr}}}|||zzz~~~vvvaaaQQQFFF@@@>>>888555111///......---,,,)))***,,,...//////......***,,,......---,,,---...***************************+++++++++***)))((((((***))))))(((((())))))***++++++,,,,,,---.........***+++---000555:::???BBBEEEGGGJJJLLLNNNRRRZZZ```jjj~~~{{{nnnllllllooouuuuuu}}}}}}oookkkooossswww~~~{{{llljjjqqq}}}pppjjjgggkkkppprrruuuyyy~~~wwwsssppppppmmmhhhgggiiihhhiiijjjlllooosssvvvxxxzzzzzzzzzzzzxxxuuurrrpppeeeaaa[[[WWWWWWXXXYYYZZZYYY\\\aaahhhooouuuyyy{{{yyyyyywwwvvvtttsssrrrqqqmmmjjjfffbbb^^^YYYSSSPPPNNNMMMLLLJJJIIIHHHGGGGGGDDDCCC@@@===<<>>@@@AAACCCCCCCCCCCC@@@@@@@@@???>>>=========;;;:::999888888777777888666888===HHHUUUbbblllpppuuuvvvyyy|||qqqfff]]]\\\^^^___```bbbdddgggooo~~~|||qqqppptttwwwbbbRRRGGGAAA???:::777333111000000///...------------------------,,,...000000---,,,---...************************((())))))************)))))))))(((((((((((())))))******+++,,,,,,---......+++,,,...111666<<>>@@@DDDHHHNNNWWWccckkkooorrruuuxxxzzz{{{|||||||||{{{zzzyyy{{{zzzzzzyyyxxxxxxwwwwwwuuuuuuuuuvvvwwwxxxyyyzzzwwwxxxxxxyyyyyyxxxxxxwwwyyyxxxvvvvvvvvvxxxyyy{{{xxxyyyyyyzzzyyyxxxwwwvvvyyywwwuuuttttttuuuwwwyyyqqqqqqpppqqqqqqqqqrrrssspppnnnlllmmmnnnoooooonnnnnnoooqqqqqqpppppprrrssssssuuuxxxzzz|||}}}zzzyyyxxxyyyzzzzzzzzzxxxvvvuuuuuuvvvvvvwwwxxxxxxwwwwwwyyyzzz{{{{{{zzz{{{}}}~~~||||||||||||}}}~~~~~~}}}}}}}}}vvvpppgggcccdddiiinnnpppppptttqqqgggddd```___eeeqqq~~~~~~yyyvvvvvvtttnnneee\\\SSSKKKCCC???:::;;;===>>>FFFWWWmmm~~~uuu```QQQDDD999444333hhhiiijjjjjjjjjkkknnnqqqtttvvv{{{~~~~~~|||zzzwwwtttrrrssswwwyyyzzzyyywwwyyy{{{||||||}}}~~~zzzwwwuuusssqqqiiiiiiiiihhhhhhhhhhhhhhhaaa___[[[WWWTTTRRRPPPPPPNNNMMMLLLJJJHHHFFFEEEDDDAAA@@@???===;;;999777777666555333111000000111111111111222333444555555666555666777999;;;;;;<<<<<<;;;===???AAACCCDDDDDDDDD@@@@@@@@@???>>>======<<<::::::999888777777777888777999???JJJWWWccclllqqquuuvvvxxxzzz}}}wwwkkk___]]]___```aaaccccccffflllxxx{{{vvvuuuyyydddSSSHHHBBB@@@<<<999555222222111111000111000...---++++++++++++...000222111...,,,---///************************&&&'''(((***++++++,,,,,,))))))(((((((((((())))))))))))***+++,,,,,,------------///333888>>>CCCFFFFFFIIILLLNNNPPPVVV___eeexxx~~~}}}~~~zzzyyy}}}}}}xxxjjjccchhhooovvv|||~~~vvvlll\\\fffyyywwwqqqrrrqqqtttyyyzzzzzz}}}|||pppmmmkkklllkkkggggggiiikkkmmmppptttwwwyyyzzzzzzuuuuuuuuusssnnnggg```\\\WWWSSSMMMJJJIIIIIIIIIHHHJJJKKKNNNSSSZZZbbbhhhlllwwwwwwwwwxxxxxxxxxxxxxxxrrrooollliiifffbbb]]]YYYQQQPPPNNNKKKIIIGGGFFFEEEGGGGGGEEECCCAAABBBFFFIIIJJJTTTaaakkkppptttyyy|||zzz{{{|||||||||{{{zzzyyy||||||}}}|||{{{zzzyyyxxxyyyyyyxxxxxxyyyyyyzzz{{{xxxxxxxxxyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuwwwyyyzzzwwwxxxyyyyyyyyyxxxwwwvvvzzzxxxuuussssssuuuxxxzzzrrrrrrqqqqqqrrrrrrssstttpppnnnmmmmmmooopppoooooonnnpppqqqrrrqqqqqqrrrtttqqqsssvvvyyy|||~~~{{{zzzxxxyyyzzz{{{zzzxxxvvvtttsssttttttuuuuuuuuuttttttxxxzzz|||}}}}}}}}}{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}||||||||||||||||||}}}~~~}}}tttiiibbbbbbgggkkkmmmnnnpppyyykkkgggbbb]]]___kkk|||zzzwwwxxxvvvppphhh___WWWNNNGGGBBB:::<<<======CCCRRRhhhxxx}}}gggVVVGGG;;;444333fffhhhjjjlllnnnoooppppppuuuvvvxxxzzz{{{{{{{{{zzzzzzxxxuuuuuuwwwxxxxxxxxxzzzyyyxxxwwwyyy{{{}}}~~~}}}wwwrrrmmmjjjhhhgggiiikkkmmmmmmgggccc^^^[[[YYYWWWSSSOOOPPPNNNMMMLLLKKKHHHDDDAAA>>>>>><<<;;;:::999999999888666444222000111111222444444444444333333333222333333333444666777999:::<<<>>>???@@@??????AAABBBCCCBBBAAAAAAAAAAAA???===???===;;;999777777777777777999>>>FFFQQQ]]]gggmmmrrrvvvzzz}}}}}}}}}~~~wwwfff^^^[[[YYY\\\bbb___dddgggkkk|||}}}hhhTTTFFF@@@@@@<<<:::666333///---++++++.........///000///---+++++++++++++++++++++++++++------,,,,,,+++***))))))+++*********))))))((((((((())))))))))))*********+++***)))))))))***,,,,,,+++---111444888===CCCGGGNNNOOORRRUUUTTTUUU```lllzzz{{{{{{xxxyyy~~~pppfff^^^bbblllvvvxxxrrrmmmlllgggwww}}}tttqqqqqqtttuuuwwwyyy{{{|||}}}~~~zzzppppppmmmgggbbbaaaeeeiiijjjmmmrrrvvvxxxyyyxxxwwwtttpppkkkhhhfff```XXXQQQMMMKKKGGGDDDBBBBBBCCCDDDDDDEEEFFFHHHLLLTTT\\\ccclllsssxxxyyyzzz}}}}}}zzzyyyuuuqqqoooooollleee___VVVSSSOOOLLLKKKKKKJJJIIINNNHHHBBB@@@AAABBBBBBAAAJJJQQQ\\\eeelllrrrwww{{{~~~}}}{{{zzzyyy}}}}}}||||||{{{{{{zzzzzz{{{{{{||||||||||||{{{{{{xxxyyy{{{~~~{{{xxxzzzyyyxxxxxxwwwwwwwwwxxxyyyxxxwwwwwwvvvvvvwwwwwwxxxwwwvvvttttttsssssssssuuuuuutttsssssssssssstttppppppooooooooopppqqqqqqqqqqqqppppppppppppqqqqqqoooppprrrvvv{{{~~~||||||{{{{{{yyyxxxwwwvvvvvvtttuuuuuuuuussssssuuuwwwsssuuuwwwyyy{{{|||}}}}}}zzzzzz|||}}}|||zzzzzz{{{{{{|||{{{{{{{{{yyyzzz{{{}}}~~~}}}llljjjkkkfffeeejjjiiikkkvvv}}}lllaaabbbbbbaaaooowwwuuu}}}{{{wwwlll^^^TTTOOOHHHBBB???::::::???CCCIIIYYYkkk}}}vvv[[[GGG>>>666///ccceeeiiimmmooopppqqqppprrrsssuuuwwwyyyzzzzzzzzzyyywwwuuuuuuwwwyyyyyyyyyzzzyyyxxxxxxyyy||||||xxxtttqqqmmmjjjjjjkkkkkkkkkiiiddd___\\\[[[XXXTTTPPPQQQOOOMMMLLLJJJHHHDDDAAA>>>===<<<:::999999999888888777444222111111222222111111111111000000000000111222222333555777999:::<<<===????????????AAABBB@@@???????????????===;;;;;;:::888666555555555555666888===EEEPPP\\\ffflllqqqtttyyy|||}}}~~~pppbbbYYYUUUXXX]]]```dddfffjjj{{{mmmYYYKKKDDDBBB===;;;888444111///------...---,,,---......,,,***++++++++++++++++++++++++------,,,++++++***))))))+++*********)))))))))))))))))))))*********++++++,,,++++++***++++++---...+++...111555999>>>DDDHHHNNNOOOSSSVVVVVVYYYeeerrrxxxyyyyyyuuuxxx~~~qqqhhhggghhhmmmrrrqqqkkkiiikkkrrrtttllljjjkkkssstttuuuxxxyyy{{{{{{||||||rrrpppkkkfffbbbbbbdddfffiiilllqqqvvvxxxxxxvvvuuuooojjjddd```^^^YYYQQQKKKFFFEEEBBB@@@>>>>>>>>>???>>>???@@@AAAEEELLLTTTYYYeeennnuuuxxx{{{|||}}}yyyuuusssrrroooiiicccXXXTTTPPPMMMKKKJJJIIIHHHKKKHHHDDDBBBAAAAAAAAAAAAGGGOOOZZZeeelllrrrwww{{{~~~}}}}}}||||||{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||yyyzzz|||}}}zzz||||||{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwvvvuuuuuuttttttttttttvvvvvvvvvuuuuuuuuuuuuttttttssssssrrrrrrrrrssssssrrrrrrqqqqqqqqqqqqrrrrrrqqqrrrtttwww{{{}}}{{{|||{{{zzzyyyxxxwwwvvvvvvtttuuuuuutttrrrrrrsssuuussstttvvvxxxzzz|||}}}}}}{{{|||}}}~~~}}}}}}~~~}}}{{{{{{||||||}}}||||||{{{{{{yyyyyyzzz{{{|||}}}}}}~~~sssnnnlllfffeeehhhgggjjjsssuuueeebbb``````mmmzzzxxx}}}|||rrrdddYYYRRRIIIAAA???:::999===@@@DDDRRRcccuuu~~~fffRRRFFF>>>777___ccchhhmmmqqqrrrrrrrrrrrrsssuuuwwwxxxyyyzzzzzzwwwvvvtttuuuxxxzzz{{{zzzzzzyyyxxxxxxzzz|||~~~|||xxxsssooolllkkkiiigggjjjfffaaa^^^]]][[[WWWSSSSSSQQQNNNLLLJJJGGGCCC@@@===<<<;;;:::999888888888888777555333222222333333111000000000000/////////000000111222444666888999:::<<<>>>???>>>???AAABBB@@@?????????@@@???===;;;:::999777555555555555666555777<<>>===999666333111000///...,,,+++***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,+++******))))))***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,...222666;;;@@@FFFJJJPPPQQQTTTXXXYYY]]]kkkyyy|||vvvvvvuuurrrvvv~~~zzztttttt~~~ssskkknnnmmmllllllhhheeehhhnnn}}}xxxlllffffffiiissstttvvvxxxyyy{{{{{{{{{{{{tttoooiiieeeccccccddddddjjjnnnsssxxxzzzxxxuuusssjjjeee^^^YYYVVVQQQKKKGGGAAA@@@>>>===<<<;;;;;;:::::::::;;;<<>>JJJXXXhhhoooZZZKKKAAA<<<]]]aaahhhnnnrrrttttttsssvvvwwwxxxxxxyyyyyyzzzzzzwwwuuutttuuuxxx{{{||||||yyyyyyxxxyyy{{{}}}|||vvvqqqnnnkkkhhhfffjjjfffcccbbbbbbaaa]]]YYYVVVSSSOOOLLLIIIFFFBBB???<<<;;;:::999888888888888888777666555444444444444222222222222111111111111//////000111333555666777999;;;===>>>>>>???AAACCCBBBAAAAAABBBCCCBBB@@@===;;;:::888777777777888888666888===DDDOOOZZZdddjjjooorrruuuxxxyyy|||{{{iiiaaaaaadddcccdddeeehhhuuu{{{|||yyyhhhYYYNNNHHH???===:::777444111000000...,,,))))))***++++++***++++++++++++++++++++++++,,,+++++++++******))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,///333888===CCCIIINNNSSSTTTVVVYYY[[[aaappp{{{wwwuuuvvvtttrrruuu|||}}}zzztttmmmmmmzzz~~~uuuppppppnnnllliiieeeccckkkuuu~~~qqqhhheeeiiimmmvvvwwwxxxzzz{{{|||||||||xxxxxxxxxyyy{{{{{{yyywwwsssnnngggddddddfffeeedddnnnrrrwww{{{|||yyytttqqqiiiddd\\\VVVRRRNNNJJJGGG@@@@@@???>>>===<<<;;;::::::;;;<<<===>>>AAAFFFJJJQQQ]]]jjjttt}}}~~~|||yyytttpppgggbbb\\\VVVRRROOOKKKIIIFFFHHHIIIGGGCCC@@@@@@BBBBBBJJJVVVcccnnnuuuyyyzzz{{{{{{|||||||||}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwvvvwwwxxxyyyyyywwwuuutttuuutttsssrrrqqqppppppppprrrrrrqqqqqqqqqqqqrrrrrrsssuuuwwwyyy|||~~~~~~{{{zzzzzzzzzyyyxxxyyyyyyxxxxxxwwwvvvvvvuuutttuuuvvvuuusssrrrrrrssssssssstttvvvwwwyyy{{{|||zzz{{{{{{|||||||||{{{{{{zzz~~~|||{{{|||}}}{{{|||}}}~~~~~~}}}{{{yyyxxx{{{{{{||||||}}}~~~~~~~~~~~~{{{rrrjjjfffgggeeehhhnnnwww~~~wwwiiicccccclllxxxtttiii___TTTJJJAAA:::777:::;;;;;;DDDQQQ___tttxxxcccPPPDDD???]]]bbbhhhoootttuuuuuuuuuyyyyyyyyyxxxxxxwwwwwwwwwvvvuuutttuuuyyy{{{}}}}}}xxxxxxyyyzzz|||~~~}}}xxxtttqqqooollliiikkkhhhffffffhhhgggccc___XXXUUUPPPLLLIIIEEEAAA>>>;;;:::999888888888888888888888777666555555555555333333333333222222222222/////////000222333555666777999<<<======???AAACCCBBBBBBCCCDDDEEEDDDAAA???;;;:::999777777777888999777999>>>EEEPPP[[[eeekkknnnqqqtttvvvwwwxxxzzz|||vvvkkkffffffeeeeeeeeehhhrrr{{{{{{}}}mmm^^^QQQIIIAAA>>>;;;777444111000///...,,,***)))***+++++++++++++++++++++++++++++++++++++++***************)))***************++++++++++++,,,,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,---000555:::???FFFMMMQQQWWWWWWYYY[[[]]]eeevvvvvvuuuwwwyyyxxxuuuvvvyyywwwtttnnnjjjlllyyy}}}vvvtttrrrqqqoookkkdddcccnnn{{{yyykkkddddddjjjooowwwxxxyyyzzz{{{{{{{{{{{{vvvtttqqqqqqrrrttttttssspppkkkeeecccfffiiijjjiiirrruuuyyy|||{{{wwwqqqmmmgggccc\\\UUUPPPMMMJJJHHHBBBAAAAAA@@@>>>===<<<;;;<<<===>>>>>>???AAADDDGGGJJJUUUdddoooyyy|||yyyvvvmmmhhhaaaZZZUUUPPPLLLJJJFFFHHHJJJHHHDDD@@@@@@AAABBBIIITTTbbbnnnvvvzzz{{{||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}|||||||||}}}}}}~~~~~~|||zzzxxxwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxuuuvvvwwwxxxxxxvvvtttsssuuutttsssrrrqqqpppppppppqqqqqqppppppppppppqqqqqqrrrtttwwwzzz}}}~~~~~~~~~|||zzzxxxxxxxxxxxxwwwvvvwwwwwwvvvvvvuuuuuuttttttuuuvvvxxxwwwuuuttttttttttttsssttttttvvvwwwyyyzzzwwwxxxxxxyyyyyyyyyxxxxxxzzz~~~{{{zzz}}}~~~}}}{{{|||}}}~~~}}}{{{xxxwwwyyyyyyzzz|||}}}~~~wwwoookkkjjjggghhhmmmsssxxxnnneeeccciiirrrsssgggYYYNNNEEE===999<<<<<<<<>>;;;:::888666666666666777888:::>>>EEEPPP[[[eeejjjmmmppptttwwwxxxxxxxxxyyyqqqiiidddgggeeefffiiiqqqqqqbbbTTTKKKCCCAAA===888444111///...///---,,,+++,,,---,,,+++++++++++++++++++++++++++*********************************+++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,---111666;;;AAAHHHPPPTTTZZZZZZ[[[]]]aaajjj~~~uuuwww{{{|||xxxvvvqqqmmmgggfffmmmzzzzzzuuutttvvvuuurrrlllcccbbbpppsssfff```bbbiiioooxxxyyyyyyzzz{{{{{{{{{zzzwwwtttpppmmmnnnpppqqqqqqiiigggddddddhhhlllppprrrvvvxxxzzz{{{xxxsssmmmiiidddaaa\\\VVVPPPMMMKKKJJJEEEDDDBBB@@@>>>===<<<<<<<<<===?????????@@@BBBDDDDDDOOO\\\fffrrr~~~}}}|||qqqlllddd]]]WWWRRRMMMJJJHHHIIIIIIGGGDDDBBBAAAAAACCCHHHQQQ^^^kkkuuuyyyzzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{~~~}}}{{{zzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxtttuuuvvvvvvvvvuuutttsssuuuuuutttsssrrrrrrrrrsssqqqppppppooooooppppppqqqrrrtttxxx|||~~~~~~}}}|||zzzxxxvvvvvvwwwwwwvvvuuuuuutttttttttsssssssssrrrtttvvvxxxxxxwwwvvvuuuvvvuuuuuutttssstttuuuvvvwwwuuuuuuvvvwwwwwwwwwwwwwwwyyy}}}~~~zzzzzz}}}~~~{{{|||~~~~~~|||zzzxxxvvvvvvxxxyyy{{{}}}~~~~~~~~~uuupppmmmhhhhhhlllqqqvvv|||vvvhhhbbbeeekkkxxxuuucccUUUMMMCCC===>>>>>>===DDDNNNbbbuuuttt]]]MMMGGGfffhhhlllqqqtttvvvwwwwwwvvvuuuuuutttuuuvvvwwwxxxxxxwwwuuuvvvyyy{{{||||||wwwxxxyyy{{{}}}~~~{{{yyywwwtttqqqqqqqqqnnnhhhccc]]]YYYRRRMMMHHHCCC???<<<999999888777777777777888888888888888888888777777666666666555555555444444333222222111111222222333555777:::;;;===>>>AAACCCBBBCCCDDDGGGHHHGGGCCC@@@===<<<:::888666666666777777999===DDDNNNZZZccciiikkkooouuuyyyzzzzzzzzzzzzzzzpppjjjhhhfffgggjjjppp}}}ssseeeWWWNNNGGGDDD@@@:::555222///...000///...///000///...,,,++++++++++++++++++++++++))))))))))))*********************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++------...------,,,...111777===CCCJJJRRRWWW\\\[[[]]]```fffrrr|||xxx{{{{{{sssmmmeee^^^```kkk{{{||||||vvvqqqrrruuutttqqqiii```cccuuu{{{mmmbbb```fffpppvvv|||}}}}}}~~~~~~~~~}}}}}}xxxtttnnnkkkjjjkkkllllllbbbcccdddeeeiiiooovvv|||}}}~~~~~~}}}yyyssslllhhhcccaaa^^^XXXSSSPPPNNNNNNJJJHHHEEEBBB???>>>>>>???<<<===???@@@???@@@AAABBBAAAJJJTTT\\\hhhwwwwwwrrriiibbb[[[VVVQQQNNNKKKIIIGGGEEEEEEDDDBBB@@@CCCFFFNNNZZZgggrrrwwwxxx{{{|||}}}~~~}}}~~~~~~}}}|||{{{{{{{{{||||||{{{zzzzzzzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttssssssrrrrrrrrrssssssrrrqqqqqqppppppqqqqqqrrrtttvvvzzz}}}~~~}}}zzzyyyxxxwwwuuuuuuvvvwwwvvvuuurrrrrrrrrrrrqqqqqqqqqqqqqqqtttwwwxxxwwwvvvvvvvvvwwwvvvtttsssrrrssstttuuussstttuuuvvvwwwxxxxxxxxxwww{{{{{{xxxxxx{{{~~~}}}{{{}}}}}}{{{wwwwwwxxxyyyzzz||||||}}}|||}}}~~~{{{tttooohhhgggjjjpppuuuyyypppeeecccgggppp|||tttcccVVVJJJAAA@@@???===CCCLLL[[[pppyyybbbOOOHHHiiikkknnnqqqtttvvvwwwwwwuuuuuuuuuuuuwwwyyy{{{|||yyywwwvvvwwwyyy{{{||||||wwwxxxyyy{{{~~~~~~|||yyyvvvtttrrrnnnhhhbbb^^^YYYSSSMMMHHHCCC???<<<999888777777777777777888888888999999999888888777999999999999888888888888444444333222111111222222444666999;;;<<<>>>AAADDDEEEEEEGGGJJJKKKJJJFFFCCC@@@???===;;;999888888888666888<<>><<>><<<:::777666555666777<<<;;;<<<@@@JJJWWWdddkkknnnsssxxx|||}}}}}}|||}}}{{{wwwnnnkkkjjjjjjmmmxxx~~~xxxzzzvvveeeXXXSSSEEEBBB@@@===666///...111+++,,,---...////////////------,,,,,,,,,,,,++++++,,,***))),,,111222///+++,,,++++++******++++++,,,)))************++++++++++++***)))***,,,...///...///444;;;AAAGGGNNNVVV\\\\\\___cccgggooozzzvvvzzzmmmcccZZZRRRTTT___nnn}}}xxxssshhheeejjjkkkhhhaaa\\\^^^llluuujjj^^^]]]jjjyyyxxxnnniiihhhgggdddaaa[[[^^^bbbhhhnnnwwwyyysssooojjjfffbbb___^^^\\\ZZZYYYUUURRRMMMIIIGGGEEEDDDBBB@@@@@@AAAAAACCCDDDFFFFFFBBBDDDGGGMMMWWWfffuuu}}}ssskkkeee^^^WWWQQQNNNKKKFFFCCCBBBAAA@@@???===CCCLLLWWWbbbjjjpppsssxxxzzz}}}~~~~~~~~~~~~}}}~~~|||yyywwwwwwwwwwwwyyyyyyxxxxxxxxxyyyzzzzzzwwwvvvvvvwwwyyyyyywwwvvvrrrqqqqqqppppppqqqqqqrrrsssssssssttttttvvvwwwwww{{{{{{||||||{{{yyywwwuuuuuutttttttttttttttuuuvvvqqqrrrssssssrrrqqqooonnnqqqqqqrrrrrrssstttuuuuuutttrrrpppqqqrrrsssrrrqqqvvvvvvvvvwwwxxxyyyzzz{{{}}}{{{xxxvvvvvvwwwyyy{{{|||~~~~~~~~~}}}|||zzzzzz~~~~~~~~~yyyqqqlllddd```eeennnssswww{{{ttthhhfffcccjjjzzz}}}gggTTTFFFEEEDDD>>><<<@@@KKKZZZjjjyyypppZZZNNNeeejjjnnnnnnppptttwwwvvvssstttuuuwwwxxxxxxxxxxxxxxxzzz|||{{{yyyyyy{{{}}}~~~~~~}}}{{{yyyzzz}}}~~~yyywwwwwwuuuoookkkddd^^^UUUMMMHHHDDDAAA???:::999888666555444555666777888888888999999999:::999999999:::;;;;;;<<<<<<888888666555333111000///111222444777;;;>>>AAACCCHHHGGGGGGIIIKKKJJJGGGDDD@@@>>>;;;999777777777888;;;;;;;;;@@@JJJWWWdddkkkooosssxxx{{{||||||}}}~~~~~~wwwooolllkkkkkkmmmvvv|||zzzxxx{{{ooo___SSSOOOEEECCCAAA???888111///222---...............------------,,,,,,,,,,,,++++++,,,***(((+++///111...+++,,,++++++******++++++,,,)))************++++++++++++******+++---...//////000555===CCCHHHOOOWWW]]]\\\___dddiiissswwwttt~~~|||mmmbbbXXXPPPRRR\\\jjj|||yyyrrrgggcccgggiiiddd]]][[[aaapppooofff^^^aaaooo{{{qqqkkkiiihhheeebbb\\\___eeekkksss|||}}}wwwtttnnnjjjfffcccaaa```^^^\\\WWWTTTOOOKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGLLLTTT```mmmvvvwwwooohhhbbbZZZUUUQQQMMMIIIEEECCCBBBAAA???>>>CCCLLLWWWaaajjjpppsssxxxzzz}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzyyyyyyzzzzzzzzzyyyyyyxxxyyyyyyzzzyyyxxxwwwxxxzzzzzzyyywwwrrrqqqqqqppppppqqqqqqrrrrrrrrrssssssuuuvvvwwwxxxzzz{{{||||||{{{yyywwwuuuuuuuuuuuuuuuuuutttttttttpppqqqqqqqqqqqqppppppoooqqqqqqrrrrrrsssssstttttttttrrrqqqqqqrrrssssssrrrwwwwwwxxxxxxyyy{{{||||||}}}|||zzzxxxwwwxxxyyyzzz|||}}}~~~~~~}}}|||~~~~~~~~~xxxooogggaaadddkkkpppsssvvvxxx|||kkkccc^^^cccrrrgggUUUFFFDDDCCC>>>>>>BBBCCCQQQ```pppsss^^^RRRdddjjjnnnmmmooorrrtttsssssstttuuuvvvxxxxxxxxxyyyxxxyyyzzzzzzyyyyyyzzz{{{zzz{{{zzzyyyxxxzzz}}}{{{zzzyyywwwrrrnnngggaaaXXXPPPJJJEEEAAA???:::999888666555555555555666666777888:::;;;<<<<<<999999::::::;;;<<<<<<===;;;:::888666444222000///000000222444888===BBBDDDHHHHHHIIIKKKLLLLLLIIIGGGBBB@@@===:::888888888999::::::;;;@@@IIIVVVccckkkqqqtttxxxzzz{{{|||~~~vvvpppnnnmmmnnnnnntttzzz~~~www{{{tttgggYYYOOOLLLDDDBBBAAA@@@;;;333111333//////......---,,,,,,+++------,,,,,,,,,,,,++++++,,,***((())),,,...---+++,,,++++++******++++++,,,)))************++++++++++++++++++,,,---...///000111777???EEEKKKQQQYYY___^^^aaaffflllyyyxxxwwwzzznnnbbbXXXPPPRRRZZZgggvvv|||rrrhhhcccdddggg```YYYZZZeeevvvxxxfffaaa^^^fffvvvwwwoookkkhhheeeccc^^^cccjjjrrrzzz|||yyyssspppkkkhhhfffeeebbbaaaZZZVVVRRROOOMMMLLLJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGHHHJJJOOOXXXcccjjjyyy{{{tttnnnggg___YYYUUUQQQKKKGGGEEECCCAAA???>>>CCCKKKVVVaaajjjpppsssxxxzzz}}}~~~~~~~~~|||{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}||||||}}}}}}|||{{{zzzyyyyyyxxxyyyyyyxxxwwwwwwwwwyyyyyywwwvvvrrrqqqqqqppppppqqqqqqrrrqqqqqqrrrsssuuuwwwxxxyyyzzz{{{{{{|||{{{xxxvvvuuuuuuuuuvvvvvvuuutttsssrrrooooooooonnnooooooppppppqqqqqqrrrrrrrrrrrrrrrrrrtttrrrqqqqqqrrrssssssrrrvvvvvvwwwwwwxxxyyyzzz{{{||||||{{{yyyyyyxxxxxxyyy{{{|||~~~~~~}}}~~~~~~~~~~~~~~~~~~tttjjjbbbccchhhkkkmmmppppppvvvrrrddd]]]___iiizzziiiXXXHHHCCCAAA>>>???CCC>>>IIIUUUbbbzzzzzzfffWWWdddjjjmmmmmmnnnqqqrrrppprrrsssuuuvvvxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzwwwxxxyyyxxxxxxyyy}}}}}}|||yyytttqqqiiiccc[[[SSSMMMGGGBBB>>>;;;:::888888777777666555777777888999:::;;;<<<<<<======<<<<<<;;;:::::::::===<<<:::888555222000///000000111333777===BBBFFFHHHIIIKKKMMMNNNMMMKKKJJJCCCAAA>>>;;;999888888888999999:::???IIIVVVccckkkrrruuuxxxzzz{{{|||~~~wwwrrrpppoooppppppsss}}}~~~yyyzzz~~~ooocccXXXOOOKKKDDDAAA??????;;;444111222///...------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,***'''(((***,,,,,,,,,,,,++++++******++++++,,,))))))*********++++++++++++,,,,,,------...000111222888@@@GGGMMMTTT\\\aaaccceeejjjrrrxxxooocccZZZRRRTTT[[[eeesss}}}rrrhhhddddddeee]]]VVV[[[kkk~~~wwwkkk]]]\\\___kkk|||~~~tttmmmiiifffdddbbbhhhpppyyy}}}vvvsssoookkkiiihhheeeddd\\\YYYUUURRRPPPOOOLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHLLLRRR[[[aaappp|||yyyssslllccc]]]WWWSSSMMMHHHEEECCC@@@>>>>>>BBBKKKUUU```iiippptttwwwzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~||||||zzzyyyxxxxxxxxxxxxvvvuuutttuuuvvvvvvtttrrrrrrqqqqqqppppppqqqqqqrrrpppqqqrrrsssuuuwwwyyyzzzyyyzzz{{{{{{zzzxxxuuuttttttuuuvvvvvvuuusssqqqooonnnmmmllllllmmmnnnpppqqqqqqqqqqqqqqqqqqpppppppppsssrrrpppppprrrsssrrrqqqqqqrrrssstttuuuvvvwwwwwwzzzzzzyyyyyyxxxwwwwwwvvv{{{{{{|||}}}}}}}}}}}}|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}yyymmmdddcccfffhhhjjjmmmooorrrzzz~~~jjjbbbaaafffssskkk[[[LLLDDD@@@===>>>BBB???FFFMMMXXXlllnnn]]]ccciiimmmmmmmmmppppppnnnrrrsssuuuvvvxxxyyyyyyyyyxxxxxxxxxxxxyyyzzzzzzyyyvvvxxxyyyyyyyyyzzz}}}zzzvvvrrrkkkfff___WWWPPPJJJCCC@@@>>><<<::::::;;;:::888666999:::::::::;;;;;;;;;;;;>>>>>>===<<<<<<;;;;;;:::???===;;;888555333000///000000111444888>>>CCCFFFHHHIIILLLNNNNNNNNNMMMMMMDDDBBB???;;;888777777777888888999>>>HHHVVVccckkkrrruuuxxxzzz{{{|||zzztttqqqppprrrsssvvv{{{yyy~~~}}}pppfff[[[QQQKKKDDD???======:::444000111---,,,,,,,,,,,,---...///------,,,,,,,,,++++++++++++***(((((()))***++++++,,,++++++******++++++,,,))))))*********++++++++++++,,,......---...000333444:::CCCKKKPPPWWW^^^dddhhhkkkpppyyyvvvnnn```YYYTTTWWW]]]eeeoooxxxooohhheeedddddd\\\XXXaaasssyyyiii___WWWYYYaaaooowwwnnniiifffeeehhhmmmvvvyyyvvvqqqnnnkkkiiigggeee___\\\XXXUUUSSSQQQNNNKKKIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHJJJOOOVVV[[[iiivvv|||wwwpppfff```XXXTTTNNNIIIEEEBBB@@@>>>>>>BBBJJJTTT___iiippptttwwwyyy|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}|||{{{zzzyyyxxxwwwwwwwwwvvvuuuttttttuuuuuusssqqqrrrqqqqqqppppppqqqqqqrrrpppqqqrrrsssuuuwwwyyyzzzxxxyyyzzzzzzyyywwwuuusssrrrssstttuuutttrrrpppnnnmmmmmmlllkkklllmmmoooppppppppppppppppppooooooooorrrqqqooooooqqqrrrqqqpppoooppprrrssstttuuuuuutttwwwwwwwwwvvvvvvvvvuuuuuuzzzzzz{{{{{{{{{|||{{{{{{zzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~rrrfffccceeegggiiilllnnnooouuuqqqgggeeeeeeooolll```QQQGGGAAA>>>>>>@@@???DDDJJJSSSdddwwwcccbbbiiimmmmmmnnnppppppnnnrrrssstttvvvxxxyyyzzzzzzzzzxxxxxxyyyzzz{{{zzzyyywwwyyyzzzzzzzzz{{{}}}}}}wwwtttnnnjjjccc\\\VVVNNNHHHCCCAAA???======??????;;;888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;888666333111000000111222444888===BBBDDDFFFIIIMMMOOONNNNNNNNNOOOFFFCCC@@@<<<999777777777777777888===HHHUUUccckkkrrruuuyyy{{{|||}}}wwwsssqqqsssvvv{{{~~~vvvwww{{{|||wwwrrrgggYYYPPPFFF@@@<<<;;;888333000000,,,++++++++++++---///000------,,,,,,,,,,,,+++++++++***************++++++,,,++++++******++++++,,,)))************++++++++++++---//////---...111444777>>>GGGOOOUUU\\\ccchhhlllnnnuuutttlll\\\WWWUUU[[[aaagggnnntttqqqkkkhhhdddaaa\\\\\\hhh|||ppp```XXXTTTXXXcccsssvvvmmmhhhgggggglllsss|||}}}yyyuuuqqqooollljjjhhhbbb```\\\YYYVVVSSSOOOLLLIIIIIIHHHHHHGGGHHHHHHHHHFFFFFFGGGGGGHHHLLLRRRVVVcccppp{{{sssjjjbbbYYYUUUOOOJJJFFFCCC@@@>>>>>>BBBJJJTTT^^^hhhppptttwwwyyy{{{|||||||||}}}~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~~{{{zzzyyyxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvwwwwwwxxxwwwvvvwwwxxxwwwuuusssrrrqqqqqqppppppqqqqqqrrrqqqqqqrrrsssuuuwwwxxxyyyxxxyyyyyyzzzyyyvvvtttsssqqqqqqrrrrrrqqqpppooonnnmmmmmmmmmlllmmmmmmnnnnnnnnnoooooooooooooooooooooqqqooonnnnnnoooppppppooooooppprrrtttuuuuuuuuutttuuuttttttttttttuuuvvvvvvyyyyyyyyyyyyzzzzzzzzz{{{wwwxxxyyyzzz||||||||||||}}}}}}}}}}}}||||||||||||zzzzzzzzz{{{~~~yyykkkffffffgggiiilllkkkmmmrrr{{{zzzjjjgggdddjjjzzz}}}zzz}}}jjjcccXXXNNNHHHDDDBBBAAA???CCCIIIRRRaaayyymmmaaahhhmmmnnnoooqqqqqqoooqqqrrrtttvvvxxxyyyzzzzzz{{{yyyxxxyyy{{{}}}{{{zzzyyy{{{|||}}}||||||~~~yyyvvvqqqnnnhhhbbb\\\TTTMMMHHHEEEBBB@@@AAACCCCCC???:::999999:::;;;<<<======>>>;;;<<<<<<===>>>>>>??????===<<<:::888555333111000///000222555888<<>>BBBIIISSS^^^hhhppptttwwwyyy{{{|||{{{{{{}}}~~~}}}|||{{{zzzzzz{{{||||||~~~}}}}}}}}}}}}~~~{{{zzzxxxwwwwwwwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwyyyxxxwwwwwwxxxwwwuuusssrrrqqqqqqppppppqqqqqqrrrrrrrrrssssssuuuvvvwwwxxxwwwxxxyyyyyyxxxvvvtttrrrooooooooooooooonnnnnnnnnmmmnnnnnnnnnnnnmmmmmmlllmmmmmmmmmnnnnnnoooooooooooonnnllllllnnnooonnnmmmnnnoooqqqsssttttttsssssstttssssssrrrsssvvvxxxyyyxxxxxxxxxxxxxxxyyyzzzzzzvvvvvvwwwyyyzzzzzzzzzzzz}}}}}}|||||||||{{{{{{{{{xxxxxxxxxzzz~~~qqqjjjhhhggghhhkkkiiinnntttxxxnnnkkkeeedddppp~~~wwwsssyyy~~~wwwgggddd^^^VVVQQQMMMJJJGGGBBBFFFMMMTTT```sssyyyaaahhhmmmnnnooorrrrrroooqqqrrrtttvvvxxxyyyzzzzzz|||zzzxxxyyy|||~~~|||zzz{{{}}}~~~~~~}}}}}}{{{xxxtttqqqlllfff```YYYQQQLLLGGGDDDBBBCCCFFFEEEAAA<<<777888999;;;===>>>@@@@@@?????????>>>======<<<<<<<<<;;;:::888555333111000---///111444777:::===>>>DDDHHHMMMOOONNNMMMOOOPPPJJJGGGCCC???<<<:::999999666666777===GGGUUUbbbjjjppptttzzz~~~~~~~~~~~~~~~zzztttpppssszzzzzzyyy|||~~~ssseeeMMMEEE===:::888444111222000...,,,*********+++,,,---------,,,,,,,,,++++++)))+++------,,,+++******,,,++++++++++++++++++,,,)))************++++++++++++...111000------111666???FFFPPPXXX___eeelllqqqjjjoooxxxoooddd^^^]]]```jjjqqqtttwww{{{}}}vvvmmmWWWYYYbbbttt{{{fffXXXSSSPPPXXXfffxxx~~~vvvnnnhhhgggjjjmmmpppxxx~~~zzzwwwuuurrrpppkkkhhhddd```\\\WWWRRRNNNMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFFFFEEEDDDFFFIIIKKKRRR]]]ooozzzoooggg\\\XXXRRRMMMJJJGGGEEECCC>>>BBBIIISSS]]]hhhppptttwwwyyy{{{|||{{{{{{|||}}}||||||{{{zzzzzz{{{}}}}}}|||||||||||||||}}}~~~~~~{{{zzzxxxwwwvvvvvvwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxwwwvvvvvvvvvvvvtttrrrrrrqqqqqqqqqqqqqqqqqqrrrsssssssssttttttvvvwwwwwwwwwxxxyyyyyyxxxvvvsssrrrnnnnnnmmmmmmmmmnnnnnnooonnnnnnooopppooonnnlllkkkkkkllllllmmmnnnoooppppppnnnmmmkkkkkkmmmnnnmmmlllkkkllloooqqqrrrrrrqqqpppuuutttrrrrrrtttwwwzzz|||xxxxxxwwwwwwxxxxxxyyyzzzuuuvvvwwwxxxyyyyyyyyyyyy}}}}}}||||||{{{{{{{{{zzzxxxwwwwwwzzz}}}vvvmmmiiiggghhhjjjlllqqqvvvwwwzzztttpppgggaaahhhxxx|||uuuqqquuu{{{{{{uuupppeeedddaaa\\\WWWTTTPPPLLLGGGKKKQQQWWW___mmmaaaeeejjjmmmnnnnnnnnnooorrrsssuuuwwwxxxyyyyyyxxx|||{{{zzzyyyyyyzzz||||||yyyzzz{{{}}}~~~|||uuuqqqllliiifffaaaZZZTTTJJJDDD???@@@DDDFFFBBB===???===<<<===???BBBBBBBBBBBB@@@>>>>>>???@@@???>>>>>>===:::777555444333333000111222222333666:::>>>FFFHHHJJJLLLNNNNNNNNNNNNMMMJJJEEE@@@<<<999888777888999;;;>>>EEERRRaaammmqqqtttxxx{{{||||||}}}~~~}}}sssnnnttt{{{~~~yyy~~~~~~hhhSSSHHH>>>;;;999555222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++***+++///000000444999===JJJWWW___fffmmmpppppppppuuu~~~ooo___\\\[[[eeeuuu|||xxxxxx}}}yyyooo___aaannnooo]]]UUUTTTVVV\\\iii{{{yyyssslllgggcccbbbgggnnnssszzz}}}yyytttqqqqqqkkkeee```^^^[[[WWWSSSSSSPPPMMMKKKIIIHHHEEECCCEEEEEEDDDEEEEEEFFFGGGGGGQQQYYYfffwwwzzzsssoooddd\\\RRRMMMLLLJJJDDD>>>EEEFFFKKKTTTaaakkkqqqsssuuuwwwzzz}}}~~~}}}~~~}}}{{{zzzyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyxxxxxxwwwyyywwwuuutttuuuvvvuuuttttttttttttuuuvvvuuussspppqqqssstttsssrrrpppqqqqqqqqqqqqqqqqqqrrrtttvvvwww{{{{{{{{{zzzyyywwwvvvuuupppmmmiiiggghhhjjjkkkkkkiiikkklllmmmmmmllljjjhhhiiiiiiiiijjjlllnnnooopppqqqpppooommmlllkkkkkkkkklllnnnppppppoooooorrruuuvvvuuuuuutttuuuvvvxxxyyyxxxvvvtttuuuxxxxxxwwwtttuuuvvvxxxzzz{{{{{{{{{zzzyyyyyyzzz{{{zzzyyywwwwwwvvvwwwxxxxxxxxxzzz~~~ooolllllljjjhhhmmmmmmpppuuuzzzttteeeaaaccciiiqqqwwwssspppnnnppptttuuurrrnnndddbbb^^^YYYTTTOOOKKKIIIFFFFFFKKKTTT___kkk}}}aaadddiiilllmmmmmmnnnnnnqqqsssuuuwwwyyyyyyyyyyyyzzzzzzyyyyyyzzz{{{|||}}}xxxyyyyyy{{{}}}xxxsssoookkkhhhccc\\\WWWMMMHHHBBBBBBEEEGGGCCC???@@@>>>======???AAABBBAAA@@@>>>======>>>>>>===<<<>>><<<:::777555444333333///111222222333666:::>>>DDDFFFHHHKKKLLLMMMMMMMMMMMMJJJFFFAAA===:::999888777999:::===DDDQQQaaalllrrrvvvzzz}}}~~~~~~~~~~~~~~~}}}rrrlllpppvvv}}}{{{nnnRRRHHH>>>;;;:::666222111//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,***,,,///000000444999@@@LLLYYYbbbhhhpppttttttuuuzzzvvvccc______iiizzzyyylll]]]cccrrr|||kkk[[[TTTTTTUUU\\\kkk}}}tttnnnhhheeebbbbbbhhhpppvvv~~~|||xxxuuurrrmmmgggcccaaa^^^ZZZWWWTTTQQQNNNKKKJJJHHHEEECCCDDDDDDDDDDDDDDDEEEFFFFFFLLLSSSaaarrr|||uuuqqqjjjaaaWWWQQQPPPNNNIIIDDDCCCEEEKKKUUUbbblllsssuuuvvvxxx{{{~~~~~~~~~}}}|||{{{{{{||||||{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzyyywwwuuuuuuuuuvvvuuuttttttsssrrrsssttttttrrrppprrrsssttttttrrrqqqqqqrrrqqqppppppqqqrrrtttvvvwwwyyyyyyyyyxxxwwwvvvuuutttqqqnnnkkkiiiiiiiiihhhhhhhhhiiiiiijjjiiiiiigggggggggggghhhiiijjjlllmmmnnnqqqpppooonnnllllllkkkkkkkkkmmmnnnnnnmmmnnnpppsssuuuttttttssstttuuuvvvwwwvvvtttrrrrrrtttuuutttrrrtttuuuwwwxxxyyyzzzzzzyyyxxxyyyyyyyyyyyyxxxvvvuuuvvvwwwxxxxxxyyy{{{~~~uuunnnlllhhheeeiiijjjlllqqquuuzzzggg```aaagggmmmsssrrrpppppprrrvvvuuupppkkkbbb```\\\VVVPPPKKKGGGEEEDDDDDDGGGOOOXXXddduuu```ccchhhkkkllllllmmmnnnppprrrtttwwwyyyzzzzzzzzzxxxxxxxxxyyyzzz{{{|||}}}wwwwwwwwwxxxzzz}}}{{{wwwrrrnnnlllgggaaa\\\SSSMMMGGGFFFHHHHHHFFFBBBBBB@@@>>>===???@@@@@@???>>>===;;;;;;<<<===<<<:::===<<<:::888666444333333///000111222333666:::===DDDFFFIIIKKKMMMNNNNNNMMMMMMKKKGGGBBB>>>;;;:::999777888:::===CCCPPP```kkkssswww}}}}}}}}}~~~ssskkkmmmrrrxxx{{{|||~~~zzz~~~nnnQQQGGG>>>===<<<777333222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,---000000000444999DDDPPP]]]eeellltttyyyyyyzzz|||eeeaaabbbnnnvvvfffYYYeeezzzuuueeeWWWRRRRRRRRR]]]mmm}}}xxxnnniiidddccccccdddllltttzzz|||yyyuuupppjjjfffeeebbb___[[[VVVSSSOOOLLLKKKHHHFFFCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFMMM[[[lll}}}~~~wwwtttnnnfff[[[UUURRRQQQMMMIIICCCFFFMMMWWWdddooouuuyyyyyyzzz}}}~~~}}}}}}}}}}}}{{{|||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{yyyxxxuuuuuuvvvvvvuuutttuuusssqqqqqqrrrsssrrrqqqrrrtttuuutttsssqqqrrrrrrppppppqqqrrrsssuuuwwwxxxwwwwwwwwwvvvuuutttsssrrrqqqooolllkkkjjjhhhfffdddgggffffffeeedddddddddeeeeeeeeeeeefffgggiiijjjkkknnnmmmlllkkkjjjjjjiiiiiiiiijjjkkkkkkkkklllnnnpppssssssrrrrrrsssssstttuuutttrrrooonnnooopppppppppssstttuuuwwwxxxxxxxxxxxxwwwxxxxxxwwwwwwvvvttttttsssuuuwwwxxxyyyzzz|||~~~zzzrrrmmmiiieeeeeefffiiimmmqqqwwwkkk______dddjjjooorrrqqqrrruuuvvvtttnnnhhhbbb___YYYSSSLLLFFFBBB@@@@@@???BBBHHHPPP[[[lllzzz```cccgggjjjkkkmmmnnnooopppqqqtttvvvxxxzzzzzzzzzxxxxxxyyyyyyyyyzzz{{{{{{vvvvvvuuuuuuxxx|||{{{uuurrroookkkeee```YYYTTTMMMJJJKKKKKKHHHFFFCCCAAA>>>>>>>>>??????>>>===<<<;;;<<<======;;;:::<<<;;;:::888666555444333///000111222333555:::===EEEHHHKKKNNNPPPQQQPPPOOOMMMKKKHHHDDD@@@===;;;:::666777999<<>>===888444222//////...------------...........................++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...///------000000000444:::HHHTTTaaaiiiqqqxxx}}}~~~}}}~~~fff___cccrrrqqq```WWWhhh{{{mmm^^^RRRNNNPPPRRR___qqq{{{tttkkkfffbbbbbbcccfffoooxxx}}}{{{wwwrrrllliiihhhfffbbb___YYYVVVQQQNNNLLLIIIFFFCCCCCCBBBBBBAAABBBBBBCCCCCCDDDJJJVVVfffwwwyyyvvvppphhh]]]VVVSSSPPPMMMJJJGGGKKKRRR\\\gggqqqxxx{{{{{{}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}{{{{{{zzzyyyyyyzzzzzzzzzzzzxxxvvvuuuvvvvvvuuusssvvvtttrrrqqqrrrsssssssssrrrtttuuuuuusssrrrrrrsssqqqqqqrrrsssuuuvvvxxxxxxuuuuuuuuuuuutttsssrrrqqqpppnnnmmmmmmllljjjgggdddfffeeecccaaaaaaaaabbbccccccccccccdddeeeggghhhiiihhhhhhhhhhhhgggfffeeeeeeggghhhhhhhhhiiijjjlllmmmqqqqqqqqqqqqqqqrrrrrrssssssqqqnnnllllllnnnpppqqqttttttuuuvvvwwwwwwwwwxxxvvvvvvuuuuuutttsssrrrrrrpppsssuuuwwwwwwwwwyyyzzz~~~}}}uuuooojjjfffccccccgggmmmpppuuuqqqaaa___bbbhhhmmmtttssssssttttttqqqmmmhhhccc```ZZZRRRKKKDDD@@@===>>><<<>>>DDDKKKVVVfffttt```cccgggjjjkkkmmmoooqqqoooqqqsssuuuwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxvvvuuuttttttwwwzzz~~~zzzuuurrrnnnhhhccc___ZZZTTTPPPNNNMMMJJJGGGDDDBBB???>>>>>>>>>>>>===>>>======>>>???>>><<<:::;;;;;;:::888777555444333///000111111222555999===DDDGGGKKKNNNPPPQQQPPPOOOMMMKKKHHHDDDAAA>>>;;;:::666777999<<>>===999444333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........000------000000111555<<>>>>>>>>>>>===???>>>>>>???@@@???===;;;:::::::::999777666444333...///000111222555999<<<@@@CCCHHHLLLNNNNNNMMMLLLLLLJJJHHHEEEAAA>>>;;;:::777888:::===CCCPPP```kkkrrrwww|||}}}||||||{{{||||||||||||}}}}}}}}}~~~||||||{{{zzzxxxxxxwwwwwwwww{{{~~~pppoooqqqrrrxxxxxxvvv{{{vvvvvv}}}uuuhhhccccccddduuu~~~qqqVVVKKKAAA===<<<888555444//////...------------...************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------............000------000111222777>>>NNN\\\kkkttt{{{~~~pppcccjjj{{{zzzxxxyyy{{{~~~yyynnneeefffzzzlll\\\PPPJJJKKKOOO[[[lll|||zzzooo___[[[ZZZ\\\___eeeoooyyy}}}yyyrrrooommmkkkgggddd^^^[[[VVVQQQNNNJJJFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAEEEIIIQQQ^^^lllyyy|||yyysssnnnfff___YYYUUUQQQOOOOOOTTT]]]eeemmmtttzzz~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~|||zzzwwwvvvvvvvvvuuusssxxxvvvttttttuuuvvvuuutttqqqssstttsssrrrpppqqqqqqsssssstttuuuuuuuuuuuutttpppppppppppppppooonnnnnnhhhhhhhhhjjjlllllljjjhhheeecccaaa___^^^^^^___```^^^^^^^^^______```bbbbbbcccddddddeeedddcccbbbaaa```___^^^___bbbddddddcccggghhhjjjlllmmmnnnnnnnnnnnnnnnnnnmmmlllmmmpppsssssssssssssssssstttuuuuuuoooooooooooooooppppppqqqnnnoooqqqrrrqqqrrrtttuuuxxxxxx}}}zzznnneee```bbbbbbfffmmmsssvvv}}}oooeeeccchhhnnnxxxvvvssspppnnnmmmmmmmmmhhhfffbbb\\\SSSJJJCCC>>>===;;;;;;@@@GGGQQQbbbqqq]]]___ccceeegggiiillloooooopppqqqsssttttttsssssssssuuuvvvxxxyyyzzzzzzyyyvvvvvvvvvwwwxxxyyy{{{|||}}}{{{vvvpppkkkdddbbb^^^ZZZUUUPPPKKKGGGDDDBBB???>>>>>>???>>>===>>>>>>>>>???@@@@@@===::::::::::::999888666444333...///000111222555999<<<>>>BBBGGGKKKMMMNNNLLLKKKJJJIIIGGGDDDAAA>>>;;;999777999:::===DDDQQQaaalllqqqtttxxx{{{{{{zzzzzzzzz|||||||||{{{{{{{{{{{{zzz||||||}}}~~~|||yyywwwuuusssssstttuuuvvvxxx|||tttppppppooorrrxxxzzzwwwyyywwwzzzyyylllgggffffffpppyyyuuuYYYMMMAAA===;;;777444444//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............///------///111333999AAARRR```qqq{{{vvvooouuuuuurrrsssuuuyyyzzzssspppuuu{{{eeeVVVMMMJJJNNNSSSccctttvvvjjj[[[XXXXXX\\\aaahhhttt}}}wwwsssqqqnnnjjjfff```]]]WWWRRRNNNJJJFFFCCCCCCCCCBBBAAAAAAAAAAAAAAACCCFFFMMMYYYhhhvvv|||ssspppiiiccc]]]WWWRRROOOMMMSSS]]]fffmmmttt{{{~~~}}}}}}}}}~~~~~~~~~|||zzzxxxvvvvvvvvvuuusssvvvuuutttuuuvvvvvvtttrrrppprrrsssrrrqqqoooppppppqqqrrrrrrssssssqqqppppppllllllmmmmmmllllllkkkkkkfffeeeeeefffhhhiiihhhfffcccaaa```^^^]]]]]]]]]]]][[[ZZZZZZ[[[[[[\\\]]]^^^^^^___```aaaaaa```^^^]]][[[YYYXXXYYY\\\___^^^]]]```bbbdddgggiiijjjjjjkkkgggiiikkkkkkjjjkkknnnqqqqqqqqqpppooopppqqqrrrsssllllllllllllmmmooopppqqqpppqqqqqqqqqqqqrrrtttwwwxxxyyy}}}rrriiicccaaaaaadddjjjooorrrxxxyyyiiibbbfffnnnvvvvvvtttrrrooonnnmmmmmmiiihhhfffaaaXXXNNNEEE??????<<<;;;>>>CCCMMM]]]lll[[[]]]aaaccceeegggkkkmmmooopppqqqrrrsssrrrqqqqqqppprrrtttwwwzzz{{{||||||vvvwwwwwwxxxyyyyyyzzzzzz{{{~~~yyyrrrnnndddcccaaa]]]WWWPPPJJJFFFDDDAAA???>>>>>>???>>>>>>>>>===>>>???@@@???<<<:::999::::::999888666444333...///000111222444999<<>>EEERRRaaammmpppsssvvvxxxxxxwwwxxxxxx}}}}}}|||{{{zzzzzzyyyyyy{{{{{{|||~~~|||zzzvvvtttrrrppppppsssvvvxxx{{{~~~xxxsssqqqooopppuuu|||yyy}}}sssllljjjiiimmmwwwttt\\\OOOBBB<<<:::666444555//////...------------...........................++++++++++++++++++++++++******+++++++++,,,,,,,,,---------........./////////,,,,,,///111444:::BBBTTTddduuuxxx{{{~~~tttpppppppppuuu~~~~~~yyyxxxvvv```RRRLLLKKKQQQXXXgggzzzssseee[[[XXXYYY___eeennn{{{zzzuuusssppplllhhhaaa^^^XXXSSSOOOKKKFFFCCCDDDCCCBBBBBBAAAAAAAAAAAA@@@CCCJJJVVVeeettt~~~~~~rrrooojjjddd]]]WWWQQQNNNJJJQQQ\\\fffmmmuuu|||~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}{{{xxxwwwwwwvvvuuussstttttttttuuuvvvuuussspppoooqqqrrrrrrpppoooooopppppppppqqqqqqpppooommmllliiiiiijjjjjjjjjiiiiiihhheeecccbbbcccdddeeedddcccaaa```___]]]\\\[[[[[[[[[XXXXXXXXXXXXXXXYYYZZZ[[[YYYZZZ[[[\\\\\\[[[YYYXXXXXXUUUTTTUUUYYY[[[[[[YYY[[[]]]```cccfffggghhhhhhbbbeeehhhiiihhhiiilllooooooooonnnmmmmmmnnnooopppjjjjjjjjjkkklllnnnqqqrrrrrrrrrrrrqqqqqqrrrvvvyyyyyyyyy}}}xxxooojjjaaa___aaagggkkknnnsssyyykkkbbbeeelllssstttuuutttrrrnnnlllllliiiiiihhhddd[[[QQQFFF@@@@@@<<<:::<<>>>>>>>>===>>>>>>>>>>>>>>>======<<<666555555333222111000000222222111000000222777;;;???CCCHHHKKKMMMNNNNNNOOOPPPMMMHHHBBB???=========999888999>>>HHHVVVdddllltttttttttuuuvvvxxxzzzzzz{{{|||xxxwwwzzzzzz{{{|||~~~~~~|||zzzuuusssqqqsssvvv{{{~~~}}}sssooolllnnnsss|||~~~~~~xxx|||tttmmmhhhgggyyypppZZZNNNAAA<<<:::777666666000///...------,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---111......444333888FFF[[[qqq~~~|||}}}xxxuuusssnnnuuuyyyuuuwww~~~eeeQQQMMMKKKHHHQQQ```sss}}}oooddd```^^^]]]```hhhttt|||vvvrrrooonnngggccc\\\UUUQQQMMMJJJGGGDDDCCCBBBBBBCCCBBB@@@>>>BBBEEEKKKTTT___mmmzzz~~~yyyqqqnnnhhhbbb\\\XXXUUUSSSSSSUUUZZZdddqqq{{{~~~~~~}}}~~~~~~~~~~~~|||{{{yyyxxxwwwuuusssqqqpppppprrrqqqrrruuuwwwwwwssspppjjjjjjkkklllmmmmmmmmmmmmnnnmmmllljjjjjjjjjkkkkkkhhhhhhgggfffeeedddccccccaaa``````___^^^______```\\\[[[ZZZXXXWWWVVVTTTTTTQQQRRRRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSRRRQQQPPPOOONNNOOOQQQTTTUUUZZZZZZZZZ[[[\\\\\\]]]]]]___```aaabbbcccbbbbbbbbbeeefffggghhhiiijjjjjjiiigggggghhhiiikkknnnqqqrrrssstttttttttssstttvvvxxxzzz|||tttjjjfffeeeggglllnnnnnnsssyyyuuugggccceeemmmsssvvvuuuuuutttpppkkkkkkkkkjjjfff^^^SSSIIICCCCCC???<<<===AAAJJJYYYhhh}}}~~~~~~VVVSSSRRRTTTYYY]]]``````ccchhhkkkiiiiiimmmooommmmmmooorrrssssssssstttvvvxxxxxxyyyzzz}}}yyyuuujjjiiifffbbb]]]VVVPPPLLLGGGDDD@@@>>>=========<<>>>>>===<<<666666555444333222111111222222111000000222777;;;>>>BBBHHHLLLMMMNNNOOOPPPPPPNNNJJJEEEAAA>>>===<<<999999999>>>HHHVVVccckkkttttttuuuvvvwwwyyyzzz{{{zzz{{{{{{zzz{{{}}}zzzxxxuuuuuuxxxzzz||||||vvvqqqnnnooosssxxx||||||{{{vvvmmmhhheeexxx|||nnn[[[NNNAAA<<<999666444444000///...------,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---111......444444999HHH___uuuvvv|||}}}vvvtttsssssszzz{{{zzzsssyyywwwaaaOOOLLLJJJIIIUUUfffvvv{{{nnnccc```^^^^^^bbbkkkwwwzzztttpppmmmiiieee___YYYUUUPPPLLLIIIEEECCCBBBBBBBBBBBB@@@>>>AAADDDKKKSSS___lllzzz{{{vvvooommmhhhccc]]]YYYVVVTTTUUUVVV[[[eeepppyyy~~~~~~~~~~~~~~~}}}|||zzzxxxxxxwwwuuutttrrrqqqqqqooooooooorrrtttsssooollljjjjjjkkkllllllllllllkkkjjjjjjhhhgggffffffggggggdddccccccbbbbbbaaa``````^^^^^^^^^]]]]]]\\\\\\\\\XXXWWWVVVUUUSSSRRRQQQPPPNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRPPPNNNMMMKKKKKKJJJJJJKKKNNNPPPQQQUUUUUUVVVVVVWWWXXXXXXXXX[[[[[[[[[\\\]]]^^^^^^___aaabbbccceeefffgggggggggfffffffffhhhjjjmmmpppqqqrrrrrrrrrqqqqqqrrruuuwwwzzz|||yyynnngggfffiiinnnpppqqquuuzzzzzzjjjdddffflllrrrvvvvvvvvvuuuqqqlllkkkkkkiiiddd\\\RRRIIICCCBBB>>>;;;<<>>>>>>>>>>>===????????????>>>===<<<;;;666666555444333333222111111111111000000333777:::===BBBGGGLLLNNNOOOQQQRRRRRRPPPMMMIIIDDD@@@===<<<:::::::::???HHHUUUbbbiiissstttuuuwwwxxxyyyzzzzzzzzz|||||||||~~~}}}{{{{{{{{{zzzyyy~~~yyyrrrnnnoooqqqttt}}}{{{~~~|||ooohhhdddxxx|||ssskkkZZZMMM@@@;;;888444222222000///...------,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---222//////444555;;;KKKcccyyy}}}~~~{{{rrrwwwyyytttsssqqquuu|||}}}{{{zzzrrrooo{{{lll[[[MMMJJJHHHJJJZZZmmmyyyxxxjjj```^^^^^^```eeennn{{{}}}vvvppplllkkkgggbbb]]]YYYTTTOOOLLLEEEDDDBBBAAABBBAAA???===???CCCJJJSSS^^^lllyyyxxxsssnnnllliiiddd___[[[WWWUUUWWWYYY^^^fffpppwww|||}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{~~~}}}{{{zzzyyyxxxvvvuuuuuutttsssrrrqqqpppooommmlllmmmnnnooommmjjjggghhhhhhhhhiiihhhhhhgggfffeeedddcccbbbaaaaaaaaaaaa]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZXXXVVVUUURRRRRRQQQOOONNNMMMLLLLLLIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKIIIGGGFFFDDDDDDDDDDDDFFFHHHJJJLLLNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSUUUVVVXXXZZZ\\\\\\]]]___aaabbbcccdddcccddddddfffhhhlllnnnppppppppppppnnnnnnooosssvvvzzz}}}~~~qqqhhhhhhlllqqqssssssvvv{{{nnnfffhhhkkksssxxxyyyxxxwwwtttooolllkkkhhhbbbZZZQQQIIIDDD???;;;999:::===DDDRRR___vvvUUUQQQMMMJJJJJJMMMPPPSSSQQQTTTWWWYYY\\\aaafffiiinnnooopppooonnnnnnoooqqqqqqtttwwwzzz{{{|||}}}~~~|||tttppplllgggbbb[[[RRRLLLKKKHHHDDDAAAAAAAAA@@@????????????>>><<<;;;999888666666555555444333222222111111111111111333777:::===AAAGGGKKKNNNPPPQQQSSSRRRQQQOOOKKKGGGBBB>>><<<;;;;;;;;;???HHHTTT```hhhssstttvvvxxxzzzzzzzzzzzz|||}}}||||||zzz}}}~~~{{{yyyzzz|||zzzqqqmmmlllmmmqqq{{{|||wwwlllgggyyy|||uuupppkkkfffYYYLLL???:::888444222333000///...------,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---222000000555666===OOOfff}}}uuuuuuuuu{{{}}}||||||uuuzzzxxxtttsssqqqrrr|||~~~zzzuuulllmmm}}}cccVVVKKKHHHHHHLLL^^^rrrzzz|||rrrfff]]][[[\\\```gggqqq~~~wwwqqqmmmkkkhhhccc___[[[VVVPPPLLLGGGEEEBBBAAAAAA@@@???===>>>BBBIIIRRR]]]jjjwww~~~xxxtttlllkkkhhheeeaaa]]]ZZZXXX[[[]]]cccjjjqqqvvvzzz{{{~~~|||{{{||||||||||||{{{{{{{{{{{{yyyxxxwwwyyy|||~~~|||zzzwwwvvvuuutttqqqoooppppppooonnnmmmlllkkkkkkjjjjjjjjjjjjjjjhhheeedddddddddddddddcccbbbaaa```aaa```___^^^]]]\\\\\\\\\YYYYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVUUURRRPPPNNNMMMLLLLLLJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBDDDFFFGGGGGGGGGGGGFFFEEECCCBBBAAA>>>>>>???@@@AAACCCEEEFFFHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKMMMOOORRRTTTVVVVVVWWWYYY[[[]]]^^^___``````aaacccfffjjjmmmooonnnnnnmmmlllkkknnnrrruuuyyy|||rrrjjjjjjnnnsssttttttvvv{{{tttiiiiiimmmvvv}}}~~~|||zzzvvvrrrnnnlllhhhbbbZZZQQQIIIDDD===999777888:::@@@MMMZZZppp\\\YYYTTTOOOKKKIIIKKKLLLHHHIIILLLOOOSSSXXX___eeelllmmmnnnmmmlllkkklllnnnooossswwwzzzzzz{{{}}}zzzsssnnnjjjccc[[[UUUOOOKKKGGGDDDCCCBBBAAA@@@??????>>>===;;;888666555555555555444333333333222000111222111111333666999<<<@@@FFFKKKMMMOOOQQQRRRQQQQQQOOOLLLHHHCCC???<<<;;;;;;<<<@@@IIITTT```gggqqqsssvvvyyyzzzzzzyyyxxx|||{{{}}}zzzvvvvvvtttxxx~~~{{{vvvxxx{{{zzzoookkkiiihhhpppxxxwwwnnn}}}wwwpppkkkgggcccXXXKKK???:::999666444555000///...------,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,------...///,,,333111111666777@@@SSSiiiyyyiiilllpppyyy||||||}}}|||zzzxxxtttrrr~~~}}}xxxnnnqqq{{{\\\RRRJJJHHHIIIPPPaaasssyyy~~~|||uuukkkaaaYYYVVVYYY___hhhtttxxxrrrooojjjgggccc___[[[VVVPPPLLLIIIFFFCCCAAAAAA@@@???===>>>BBBIIIQQQ\\\hhhttt|||zzzvvvkkkjjjhhheeebbb___]]]\\\___ccchhhnnnssswwwzzz{{{~~~|||{{{zzz||||||{{{zzzzzzyyyyyyxxxwwwuuuttttttvvvwwwvvvvvvvvvtttrrrqqqqqqooommmkkkllllllkkkjjjhhhgggffffffffffffgggfffdddbbb``````aaaaaa``````___^^^\\\\\\\\\[[[[[[ZZZYYYXXXVVVVVVVVVUUUSSSRRROOONNNLLLKKKMMMNNNOOOOOOOOOMMMJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA?????????@@@CCCDDDCCCCCCBBBBBB@@@???>>>===;;;;;;<<<===???@@@BBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEEEEGGGJJJMMMOOOPPPPPPQQQRRRTTTVVVXXXZZZ\\\\\\]]]```cccgggjjjlllkkklllkkkjjjjjjlllpppsssvvvyyy}}}vvvmmmlllooossstttsssuuuzzz{{{mmmjjjnnnyyy}}}yyyuuurrrpppllleee\\\RRRIIIDDD<<<999777888999>>>IIIUUUjjjjjjhhhccc[[[RRRKKKHHHGGGDDDCCCDDDHHHKKKNNNUUU\\\dddfffiiijjjjjjjjjjjjkkkppptttyyy{{{zzz|||zzzuuunnnccc[[[SSSPPPKKKGGGEEEDDDBBB@@@@@@@@@???===:::777555444444444444333333222222222000111222222222333666999;;;@@@EEEJJJLLLMMMOOOPPPPPPOOOMMMKKKGGGCCC???===::::::<<<@@@IIIUUU```gggooorrrvvvyyyzzzzzzxxxvvvxxxvvvyyy}}}}}}xxxuuuvvvnnnqqqxxx~~~vvvvvvvvvxxx|||pppkkkiiigggooovvvwwwuuuooolllhhhdddZZZMMMAAA<<<:::888666666000///...------,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------------......///,,,333333222666888BBBWWWnnnqqqdddhhhllluuu}}}{{{zzz}}}xxx|||tttyyypppVVVOOOHHHHHHLLLVVVeeesssyyy}}}~~~vvvnnnddd\\\VVVSSSWWW___jjjxxxzzzuuurrrkkkhhhccc___[[[WWWRRROOOKKKIIIEEEBBBAAAAAA???>>>>>>BBBIIIQQQ[[[fffqqqxxx||||||~~~{{{wwwkkkjjjgggdddbbbaaaaaaaaadddhhhnnnsssvvvyyy{{{}}}}}}|||{{{{{{{{{zzzyyyxxxwwwuuuuuutttsssqqqnnnnnnnnnnnnmmmkkkooonnnmmmmmmmmmllljjjhhhiiihhhgggfffdddbbbaaa```^^^___```^^^\\\ZZZZZZZZZ\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUUTTTTTTRRRQQQOOONNNPPPOOOMMMLLLJJJHHHFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>=========>>>@@@AAA@@@??????>>>===<<<;;;;;;:::;;;;;;<<<===>>>???????????????@@@AAAAAABBBBBBBBBBBBAAABBBCCCEEEGGGHHHKKKJJJJJJKKKMMMOOOQQQSSSUUUVVVWWWZZZ]]]aaaeeegggggghhhiiiiiiiiijjjmmmooosssvvvzzz~~~}}}rrrpppqqqssssssrrruuuzzzpppkkklllxxx}}}zzzxxxvvvrrrjjj```UUUKKKEEE<<<999777888999<<>>;;;888666444333222222222222111111111///111222222222333666888;;;???EEEIIIKKKKKKMMMNNNNNNMMMKKKHHHEEEBBB???>>>999999;;;AAAJJJUUU```gggmmmqqquuuyyyzzzyyyvvvtttsssrrrtttxxxxxxtttssstttnnnnnnpppuuu~~~yyywwwuuuttt{{{sssooollliiimmmuuutttpppooollliii___RRREEE???<<<888555666000///...------,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------------...//////,,,444333333777999DDDYYYtttnnncccgggiiiooowwwwwwvvv{{{xxxwww||||||{{{vvv}}}|||cccQQQJJJFFFHHHQQQ\\\jjjttt{{{~~~|||qqqggg^^^WWWTTTQQQVVV```mmm{{{|||xxxvvvoookkkfffaaa]]]ZZZVVVTTTNNNKKKFFFCCCBBBAAA@@@??????CCCIIIQQQZZZdddnnntttzzz{{{|||~~~}}}xxxtttllljjjfffcccbbbbbbdddeeeggglllssswwwzzz{{{~~~~~~}}}|||{{{||||||yyyxxxwwwuuusssqqqoooooollljjjgggfffffffffeeedddfffeeeeeefffgggfffdddbbbcccbbbaaa___\\\ZZZXXXXXXTTTVVVWWWUUURRRQQQQQQSSSRRRSSSSSSSSSRRRQQQPPPPPPLLLLLLLLLLLLJJJHHHFFFEEEGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@??????>>>>>>======;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBEEEEEEDDDDDDEEEGGGJJJKKKNNNNNNPPPSSSWWW[[[___aaaaaaccceeeffffffgggiiijjjooorrrxxx|||xxxuuuttttttsssrrrvvv{{{ssskkkeeesss}}}|||xxxpppeeeXXXLLLEEE===:::999999:::<<>>888999;;;AAAJJJVVVaaaggglllpppuuuyyyzzzxxxvvvsssrrrpppqqqttttttooonnnooosssooolllmmmttt~~~}}}zzzuuusssyyyvvvrrrpppllllllssstttqqqrrrpppmmmdddVVVHHHAAA===888444444000000...---------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...------------...//////,,,444444333777999EEE[[[xxxnnndddhhhgggkkkqqqpppqqqxxxvvvtttwwwxxx|||xxxttt|||tttYYYMMMGGGCCCHHHTTTaaammmuuu}}}{{{oooddd[[[UUURRRQQQWWWaaaooo~~~~~~{{{yyysssooohhhccc___\\\ZZZXXXOOOLLLGGGDDDCCCBBBAAA@@@???CCCIIIQQQYYYccclllrrryyyzzz{{{}}}}}}zzzuuuqqqmmmjjjfffbbbaaaccceeegggiiiooovvvzzz|||}}}~~~|||{{{{{{{{{|||}}}wwwwwwuuurrrpppnnnlllkkkfffdddbbbaaabbbbbbaaa___^^^^^^^^^___aaaaaa___\\\]]]\\\[[[XXXUUUSSSQQQPPPMMMOOOPPPOOOLLLJJJKKKMMMJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFDDDBBB@@@>>>AAAAAAAAAAAAAAAAAAAAABBB????????????@@@AAABBBCCC=========<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;::::::999999888888888999999::::::;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>===BBBAAA@@@@@@@@@BBBEEEFFFIIIIIIKKKNNNRRRWWW[[[]]]]]]___ccceeeeeeeeeeeeffflllpppvvv{{{}}}yyyvvvuuutttrrrwww}}}uuujjj___ooo|||ttthhhZZZMMMFFF===;;;:::::::::<<>>===888999<<>>;;;888555555222///---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...............///333222444999;;;HHHbbbuuuhhhgggjjjgggfffiiiqqqqqqtttwwwxxx{{{tttjjjooofffTTTGGGEEEEEEHHHRRR```nnnwww~~~~~~{{{rrriii```XXXSSSRRRWWWbbbppp~~~{{{vvvrrrlllgggccc```\\\YYYSSSPPPLLLGGGDDDBBBBBBBBB@@@CCCIIIOOOWWWaaajjjqqquuuzzz~~~~~~~~~~~~zzztttnnnkkkhhheeedddeeehhhjjjnnnqqqtttxxx|||~~~~~~{{{}}}}}}||||||~~~~~~}}}zzzwwwuuuttttttttttttsssrrroookkkgggcccaaa______^^^]]]\\\[[[ZZZZZZYYYXXXVVVWWWXXXYYYYYYXXXYYYVVVSSSPPPMMMLLLLLLLLLIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@????????????===;;;;;;===???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999999999999::::::;;;:::999888888999:::;;;888777666666666666777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@BBBCCCDDDCCCDDDFFFGGGIIIMMMRRRVVVXXX[[[___aaaaaa```aaaaaahhhjjjnnnvvv~~~{{{wwwvvvuuusssvvvzzzsssgggcccfffsss|||kkk]]]TTTNNNDDD???<<<===<<<===BBBIII^^^tttpppaaaTTTKKKBBB@@@???>>>>>>@@@BBBCCCJJJSSSYYY\\\bbbiiimmmrrrtttqqqqqqwww|||~~~tttiii___\\\[[[XXXVVVUUUQQQOOOKKKGGGBBB===:::888333333333222222222111111000111111111222444888;;;===@@@EEEIIILLLLLLKKKJJJIIIHHHFFFCCCAAA???>>>===888:::===CCCMMMYYYdddjjjkkkqqqvvvuuusssttttttrrrpppnnnkkkgggdddcccbbbbbbeeedddcccdddhhhooouuuyyy}}}{{{tttooommmnnnnnnxxx}}}zzzyyysssrrrpppnnnjjj```QQQFFF@@@===999777444111...,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////000000000444333555:::<<>>>>>>>>>>>>>>???>>>>>>===============;;;:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999888888999999999999999888888888888999999888888777777777777777888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA>>>@@@AAABBBCCCGGGKKKNNNSSSWWW[[[^^^______``````dddffflllttt~~~{{{wwwwwwvvvtttwww{{{uuuhhhaaaeeerrr}}}mmm^^^RRRGGGBBB===<<<<<<===BBBIII___vvvsssaaaUUUIIIDDD@@@===<<<>>>>>>>>>CCCJJJPPPTTT\\\cccjjjooorrrpppqqqvvv{{{}}}{{{nnnbbb^^^\\\ZZZXXXYYYTTTRRRNNNHHHCCC>>>;;;999555444444333222111111000///000111000111333777:::;;;>>>CCCHHHLLLMMMLLLLLLIIIHHHFFFDDDAAA???>>>===999:::===DDDNNNZZZeeelllmmmrrrvvvttttttuuutttrrrmmmjjjeee```\\\ZZZZZZZZZ\\\\\\]]]___ccciiinnnqqqyyyzzz|||~~~uuunnnllljjjkkkttt|||tttwww|||yyytttrrrooollliii___RRRHHHBBB???<<<999444111---,,,,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111111111111555555777<<>>===============<<<;;;;;;:::999999888999999::::::::::::999::::::;;;999888777888:::999999999999999999999999999888888888888777777777999999999888888999999999666777777888888777777666888888888888888888999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<======;;;<<<>>>>>>???AAADDDGGGKKKPPPUUUZZZ\\\\\\]]]^^^___bbbhhhqqq||||||xxxxxxwwwvvvxxx}}}yyyiii___cccpppkkkYYYMMMFFF???<<<;;;<<>>???<<<;;;===CCCHHHMMMUUU^^^ffflllppppppqqqwww|||~~~sssfff___]]][[[YYY[[[VVVSSSNNNIIICCC>>>;;;999666555555333222111000000000000111111111333666999;;;>>>CCCHHHKKKLLLLLLKKKHHHHHHFFFDDDBBB???===<<<999:::>>>EEEOOO[[[fffmmmooosssvvvttttttuuusssooofffbbb]]]XXXVVVVVVXXXZZZWWWXXX[[[___eeekkkpppssswwwxxxzzz{{{|||~~~vvvmmmkkkiiijjjqqqyyyyyy}}}zzzrrryyyxxx}}}{{{uuurrrnnnjjjfff^^^SSSJJJDDD@@@>>><<<444111...------......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000111111111222777777999???CCCUUUrrruuuyyy~~~yyyooojjjhhhdddbbbeeekkkuuuxxxtttlllfffiiiyyyhhhSSSEEE@@@AAAEEENNN[[[gggooossszzzzzzzzz|||yyylllbbb\\\ZZZZZZZZZUUU\\\fffsss{{{vvvqqqlllhhhccc```YYYWWWSSSNNNKKKHHHGGGFFFFFFIIIMMMSSSZZZbbbkkkqqqwww|||~~~|||{{{wwwqqqmmmkkkiiiggggggiiikkkmmmnnnoooqqqsssvvvxxxyyyzzz{{{yyyvvvuuuuuutttqqqnnnpppnnnmmmmmmnnnooonnnmmmkkkjjjiiihhhgggggghhhhhhcccbbbaaa___[[[WWWTTTRRRKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDBBBAAABBBBBBAAA@@@AAA@@@???===<<<;;;;;;;;;::::::999888888777666666444555666777777777777777888999:::999777666777999::::::::::::::::::::::::999999999999999888888888888999999999999999999888555555777888888777555555999999::::::;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>>>>???AAACCCDDDHHHOOOTTTWWWXXXZZZ\\\]]]```eeemmmxxx~~~zzzzzzyyywwwzzz~~~mmm___bbbnnn||||||}}}xxxbbbSSSJJJ@@@<<<;;;<<>>666333000....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------...//////000111111222888888:::@@@FFF[[[zzzwww|||{{{qqqllleee___[[[^^^eeeppp~~~xxxrrrllliiipppxxxbbbOOODDD???@@@EEEPPP___kkkqqqssszzzyyyyyy{{{~~~tttfff[[[UUUUUUWWWYYYVVV]]]gggrrr}}}|||wwwsssnnniiiddd```YYYWWWSSSOOOKKKHHHFFFFFFEEEHHHNNNTTT\\\eeennnuuuwww|||~~~}}}|||wwwqqqnnnllljjjiiihhhiiikkklllllllllmmmoooqqqrrrtttuuuuuuuuuttttttsssrrrpppnnnkkkiiigggfffggghhhgggfffddddddccccccbbbbbbbbbbbb```___^^^[[[WWWRRRNNNLLLFFFFFFEEEDDDCCCBBBAAAAAACCCAAA???>>>??????>>>===>>>===<<<;;;;;;:::::::::999999999888888777777666444444555666777777777777888999:::999888777777888999999999999999999999999888888888888888888888888888999::::::::::::999888555666777888888777666555::::::;;;<<<======<<<<<<::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<===>>>>>>======???AAA???CCCHHHMMMPPPSSSVVVXXX[[[^^^ccciiirrr}}}|||{{{zzzxxx{{{qqqbbbbbbkkkyyy{{{{{{lllWWWLLLAAA<<<;;;===AAAGGGSSSnnn}}}lll```UUUKKKEEEDDD@@@===<<<>>>???AAAHHHPPPYYYbbbjjjnnnrrryyy~~~|||mmmeeeaaa]]][[[[[[UUURRRLLLFFF@@@===;;;:::666555555444333222222111222222222222111333666999===@@@DDDHHHJJJJJJIIIHHHGGGGGGGGGEEECCC@@@===;;;888999===DDDNNN[[[fffmmmooosssuuutttsssqqqjjjbbbUUURRRNNNMMMPPPXXXaaagggggghhhiiikkknnnrrruuuwww{{{}}}~~~{{{yyy{{{~~~yyyoookkkhhhlllpppyyyvvvmmmoooyyyzzziiikkkoootttwwwwwwyyyzzzooohhhfff\\\XXXQQQJJJDDD@@@???>>>777444000//////000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------......///000111111222888999;;;AAAHHH___zzzpppmmmddd\\\VVVXXX^^^iiixxxzzz{{{tttmmmffffffqqqrrr\\\LLLDDD@@@@@@FFFRRRbbboootttuuuyyyxxxxxxzzz~~~}}}rrrcccWWWQQQQQQTTTVVVWWW^^^gggqqqzzz~~~yyytttpppjjjddd```YYYWWWTTTPPPLLLIIIFFFEEEFFFIIIOOOUUU]]]gggqqqwwwvvv{{{~~~}}}|||{{{wwwqqqmmmllljjjhhhhhhhhhiiijjjkkkkkkkkklllmmmooopppqqqoooppppppppppppnnnlllkkkhhhfffcccbbbbbbccccccbbb______^^^^^^]]]]]]\\\\\\[[[ZZZXXXUUURRRMMMJJJGGGBBBBBBAAA@@@???>>>>>>===>>><<<;;;:::;;;;;;;;;999999999999999999999888888999999999999888888777777555666666777777777777666777999::::::888777777888666666666666666666666666555555555666666666666777999:::;;;<<<<<<;;;:::999777888888999999888888777:::;;;===>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<===>>>>>>:::;;;======<<<;;;<<<>>>===@@@DDDGGGJJJNNNRRRUUUZZZ]]]aaaeeekkksss~~~}}}{{{yyy{{{wwwhhhdddiiiwww~~~|||~~~qqqXXXMMMAAA<<<<<<===AAAEEEOOOhhh~~~pppcccUUULLLJJJCCC???============BBBIIIRRR\\\fffkkkpppxxx~~~rrrjjjeee```\\\\\\TTTQQQLLLEEEAAA===<<<<<<555555444444333333333333111111111111000222555888;;;>>>CCCGGGJJJKKKKKKJJJGGGGGGGGGFFFCCC@@@===;;;666888<<>>>>>666333000...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---......///111222222333111888999;;;BBBIIIbbbyyyqqqooocccZZZSSSSSSYYYcccppp|||zzzwwwyyypppfff]]]^^^nnnoooXXXJJJDDDAAAAAAFFFSSSdddqqqwwwxxxwwwvvvvvvyyy}}}~~~ssscccVVVOOOOOORRRTTTWWW^^^gggooowww{{{wwwrrrllleeeaaaZZZYYYUUURRRMMMJJJGGGEEEEEEHHHMMMSSS[[[dddmmmssssssxxx{{{{{{zzzzzzvvvpppllljjjhhhfffeeeeeeeeeeeehhhggggggggghhhiiikkkllliiijjjkkkkkkjjjgggeeeeeecccaaa]]]\\\\\\\\\\\\\\\VVVVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOLLLIIIFFFDDD@@@??????>>>===<<<;;;:::;;;999888888999:::999888666777777888888888888777888888888777777777777777777777777888777777666666666888::::::888666666777666666666666666666666666555555666666666777777777:::;;;===>>>>>>===;;;::::::::::::999999:::::::::;;;<<<>>>@@@AAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;<<<===>>>???@@@:::;;;======<<<<<<===>>>>>>???AAACCCEEEIIIOOOSSSWWW[[[___bbbeeekkkuuu||||||yyy{{{{{{nnnfffhhhwww~~~}}}~~~{{{kkkXXXLLL@@@======>>>@@@CCCJJJ^^^xxxxxx}}}nnn^^^SSSOOODDD@@@>>>===;;;:::>>>DDDMMMXXXbbbhhhooowww}}}uuummmhhhbbb^^^]]]TTTQQQLLLFFFAAA>>>======444444444444444444444444000000000000///111444777888<<>>======555222///---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///000111222333444444000888999<<>>>>>===<<<;;;:::999999:::999777777999::::::999666777888999999999999888777666666666666666666555888888888888777666555555555777999999777666555555999999999999999999999999777888888888999999::::::;;;<<<>>>??????>>><<<;;;===<<<::::::::::::<<<===;;;===???AAABBBAAA@@@???========================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>:::;;;;;;<<<===>>>@@@AAA;;;===??????>>>>>>???@@@??????@@@@@@BBBGGGMMMRRRTTTYYY]]]```aaagggooowww}}}}}}yyyzzz~~~~~~rrrhhhgggwww|||www{{{qqqcccWWWKKK@@@===>>>>>>???BBBEEEUUUkkk|||lll___XXXIIICCC???>>>===<<>><<<:::666333000............------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...///111333444555444;;;===@@@HHHPPPiiiyyyrrrsssmmm[[[RRRNNNLLLXXXmmmvvv{{{}}}zzzvvvuuusssppphhh___SSSTTTlllkkkSSSEEE@@@BBBCCCIIIVVVeeeqqquuuvvvxxxvvvuuuvvvyyy}}}tttcccUUUNNNMMMPPPSSSXXX```jjjqqqvvv{{{zzztttmmmgggccc```]]]WWWRRROOOKKKHHHEEEGGGHHHKKKPPPVVV]]]cccgggkkkooosssssspppnnnmmmnnnjjjhhhddd```^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbaaa```^^^[[[XXXVVVVVVUUUTTTRRRPPPNNNMMMLLLIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDBBB@@@>>><<<;;;;;;;;;:::::::::999999888888888888888999999999999999999888777666666555888888777777666666555555888888888888888888888888999999999888888888888888<<<;;;:::888777555444333:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999999:::::::::??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???<<<<<<============<<<<<<>>>>>>======>>>@@@BBBCCC@@@???>>>======>>>???@@@============>>>AAAEEEIIIPPPSSSXXX]]]ccciiiooosssyyy}}}~~~{{{zzz|||pppjjjkkkvvv{{{yyyyyyuuusssyyy}}}qqqfffUUUKKKBBB??????===<<<>>>EEEJJJ[[[vvv{{{}}}mmmcccSSSKKKDDDBBB@@@======@@@CCCJJJTTT]]]eeemmmvvv|||yyyooohhhddd___\\\XXXQQQIIICCC@@@===:::777999777555444444444333222000111111000000222555888;;;AAADDDFFFIIIMMMNNNKKKHHHFFFDDDCCCBBBAAA>>><<<999;;;>>>EEENNNYYYdddkkkllllllkkkiiieeeaaa]]][[[SSSPPPKKKGGGIIIPPPZZZaaadddfffhhhiiijjjlllooorrruuuzzztttmmmkkkkkknnnwww{{{tttppppppjjjeeelllooommmqqqyyyhhh^^^]]]UUUOOOHHHBBB???===;;;:::666333///------...------------------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...///111333555666555;;;===@@@HHHQQQkkkxxxooonnnmmm\\\UUUTTTQQQ]]]pppyyy{{{}}}zzzuuuqqqooohhh___RRRSSSkkkhhhRRREEEBBB???AAAGGGTTTcccooouuuwwwxxxvvvtttuuuxxx{{{}}}~~~zzzooo___SSSMMMMMMQQQTTTYYY```jjjppptttxxx|||vvvooohhhddd```\\\WWWRRROOOKKKHHHFFFIIIJJJLLLPPPUUU[[[```cccgggjjjmmmnnnmmmkkkjjjjjjgggeeebbb___\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYXXXUUUSSSQQQPPPNNNMMMLLLJJJHHHGGGEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>===;;;:::999999999999999888888888888777777888888888888999999:::999999888777777666666888888888888777777777777999999999999999999999999999999999999888888888888888888888888888888888888:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::::::::::::::;;;<<<===??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???<<<======>>>>>>======<<<@@@??????>>>>>>???@@@AAA@@@???>>>======>>>???@@@===>>>>>>>>>>>>AAAEEEIIIMMMPPPVVV[[[```fffmmmqqqxxx}}}~~~}}}|||yyyzzz|||pppiiiiiisss}}}~~~zzzxxxvvvqqqnnnsssyyyxxxnnndddWWWLLLBBB@@@@@@>>>===>>>DDDJJJZZZtttzzz{{{ooo___SSSHHHEEECCCAAA?????????DDDKKKSSS\\\gggsss|||~~~wwwmmmfffaaa\\\XXXTTTNNNGGGAAA???===:::777999777555444444444333222000111111000000222555888;;;@@@DDDFFFJJJOOOPPPNNNIIIFFFCCCAAA@@@???>>><<<888:::===DDDNNNXXXbbbhhhiiigggdddaaa^^^\\\[[[[[[XXXTTTNNNKKKNNNTTTZZZ^^^cccdddeeeffffffhhhkkknnntttxxx~~~vvvnnnnnnlllmmmuuuzzzrrrjjjzzz}}}ttt~~~qqqiiidddkkkoooooossstttfff]]][[[TTTNNNGGGAAA===;;;:::999555222///------------,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++---------............///---......000111333555666666<<<===@@@HHHSSSnnnxxxnnnlllmmm^^^XXXXXXVVVbbbuuu}}}~~~vvvpppooohhh___RRRRRRjjj~~~dddOOOFFFDDD???AAAHHHTTTcccooovvvxxxwwwuuussssssuuuxxxzzzzzzsssiiiZZZOOOKKKMMMQQQTTTYYY```iiioooqqquuu{{{xxxqqqjjjeee```\\\WWWRRROOOLLLIIIFFFJJJJJJLLLNNNSSSWWW\\\___cccdddeeehhhjjjiiifffdddbbbaaa___\\\ZZZWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJFFFEEEDDDCCCAAA@@@???>>>======>>>>>>>>>>>>======::::::999999888888999999888888888777777777666666777777777888888888999999::::::999999888888777777888888999999999999999:::999999999999999999999999999999999999999999999999888888888999::::::;;;;;;;;;;;;<<<<<<<<<=========>>>???????????????>>>===::::::;;;;;;<<<===???@@@??????@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>============>>>>>>======>>>>>>>>>>>>======AAAAAA@@@???????????????@@@???>>>>>>>>>>>>???@@@===>>>>>>>>>>>>AAADDDGGGIIIMMMRRRXXX^^^dddjjjooowww|||{{{yyyxxxwwwxxx{{{qqqiiigggoooyyy}}}{{{xxxsssnnnjjjmmmtttuuuooogggZZZOOODDDAAAAAA???>>>???BBBHHHXXXpppxxxjjj[[[LLLFFFEEEDDDBBBCCC>>>AAAFFFKKKTTTaaapppzzzxxxnnnfff___YYYUUURRRMMMFFFBBBAAA@@@===:::999777555444444444333222000111111000000222555888:::@@@DDDGGGKKKPPPRRROOOJJJFFFBBB???>>>>>>===<<<999:::>>>EEEOOOYYY```dddfffccc___[[[YYYZZZ[[[\\\\\\WWWRRRRRRVVV[[[^^^___ddddddeeeeeeeeegggjjjmmmsssvvv{{{zzzqqqoookkkkkkttt{{{qqqjjjvvv~~~wwwmmmtttrrrgggaaahhhnnnppprrr{{{|||tttiii```]]]TTTNNNFFF@@@<<<:::999999555222...,,,,,,---,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++---------............///......///000222444666777777<<<===@@@IIITTTpppyyypppoooooo^^^WWWVVVUUUcccxxxzzzrrrqqqkkkbbbVVVVVVmmmzzz```MMMFFFEEEBBBEEELLLWWWdddooovvvyyyvvvtttrrrqqqsssuuuuuuuuummmcccVVVLLLIIIKKKPPPSSSXXX```iiioooqqqtttzzz{{{ssslllggg```\\\WWWSSSOOOLLLIIIGGGIIIIIIJJJLLLPPPUUUYYY\\\```___```cccggggggddd```]]]\\\[[[YYYVVVSSSPPPNNNOOOOOONNNNNNNNNNNNMMMMMMNNNMMMKKKHHHGGGFFFFFFGGGCCCBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>>>>======:::999888888888999;;;<<<888888888888777777777777666777777777888999999999;;;:::::::::999999999888999999::::::;;;;;;<<<<<<::::::::::::::::::::::::999999:::::::::::::::;;;<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<=========>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>=========>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBAAA??????>>>>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>===>>>>>>??????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>>>>===???BBBEEEGGGJJJPPPVVV\\\ccciiinnnxxx}}}yyywwwuuussstttxxxssskkkffflllwww~~~{{{rrrmmmhhhkkkrrrvvvsssoooaaaTTTGGGCCCBBB@@@>>>===>>>FFFUUUlllvvvzzzhhhTTTJJJFFFDDDDDDEEE>>>@@@BBBEEELLLYYYhhhsss~~~uuukkkbbbZZZVVVPPPLLLFFFCCCCCCBBB???<<<999777555444444444333222000111111000000222555888:::???DDDFFFKKKQQQRRRPPPJJJGGGBBB???>>>>>>===<<<:::;;;>>>FFFPPPZZZ___bbbbbb```\\\YYYXXXYYY\\\^^^\\\YYYWWWZZZ___cccddddddcccddddddddddddfffjjjmmmuuuxxx|||tttoooiiijjjuuu|||qqqooovvv|||yyyrrrvvvvvvjjjbbbhhhooorrrrrrxxx}}}zzzqqqgggaaaWWWQQQHHH@@@<<<:::999999555222///------------,,,...---,,,,,,++++++++++++++++++++++++++++++++++++---------............/////////000111333555666777777======@@@JJJUUUqqqyyyrrrrrrppp^^^TTTQQQQQQaaayyy~~~vvvvvvoooggg\\\]]]tttyyy^^^KKKDDDDDDEEEHHHOOOZZZdddmmmsssuuuvvvtttqqqpppqqqqqqqqqpppiii```TTTJJJGGGJJJNNNQQQXXX```jjjpppsssvvv{{{}}}uuunnnhhh```\\\WWWSSSPPPMMMJJJHHHFFFFFFGGGJJJNNNRRRWWWYYY]]]]]]]]]aaaeeeeeeaaa^^^WWWWWWVVVTTTRRROOOLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCAAA@@@@@@???>>>======<<<:::;;;<<<<<<============:::999999888999;;;<<<>>>::::::999999999888888888777777777888999:::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<========================<<<<<<======>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@AAAAAABBBCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@????????????????????????>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBBBBBBB??????@@@@@@@@@@@@??????;;;<<<======<<<===???BBBEEEIIIOOOUUU\\\cccjjjnnnxxx}}}{{{vvvssspppqqquuu}}}uuummmeeeiiivvvqqqkkkfffhhhpppuuuvvvttthhhYYYJJJEEEDDDAAA>>><<<<<>>;;;999777555444444444333222000111111000000222555888999???DDDFFFJJJPPPQQQOOOKKKGGGDDDAAA@@@>>>===;;;;;;;;;???GGGQQQZZZ^^^^^^^^^\\\ZZZXXXXXXZZZ\\\^^^[[[[[[]]]```dddggghhhhhhbbbccccccbbbccceeejjjnnnyyy{{{~~~vvvlllgggiiixxxsssqqquuu{{{}}}yyyyyy{{{oooggglllrrruuussswwwzzznnnfff[[[TTTJJJBBB===:::999999666333000............---...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000222333555777888777===>>>BBBKKKVVVqqq|||uuutttrrr___SSSOOOOOO```zzzzzzzzztttmmmdddeee|||xxx]]]JJJCCCCCCEEEJJJSSS]]]fffmmmqqqrrrvvvtttqqqppppppooommmllleee]]]RRRJJJHHHKKKOOORRRYYYaaakkkrrrtttwww{{{~~~}}}vvvoooiii```\\\WWWSSSPPPNNNKKKIIIEEEEEEFFFHHHKKKPPPTTTVVVYYYZZZ\\\^^^``````]]][[[SSSRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCBBBAAA@@@????????????>>>>>>======<<<<<<;;;;;;999999:::;;;<<<<<<<<<;;;999999999999:::;;;<<<===;;;;;;;;;::::::::::::999777888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????;;;<<<===>>>???@@@AAAAAA>>>>>>>>>?????????@@@@@@AAAAAABBBDDDEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEBBBAAAAAAAAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????===>>>???AAABBBCCCCCCCCC??????@@@AAAAAA@@@??????<<<===>>>===<<<===>>>@@@DDDHHHNNNUUU[[[cccjjjooowww}}}}}}wwwssspppqqquuu{{{wwwnnndddgggvvvpppjjjeeeffflllqqqsssssslll\\\LLLFFFFFFDDD@@@>>><<>>FFFQQQYYY[[[[[[YYYYYYYYYYYYZZZ[[[[[[\\\YYY\\\aaaeeefffggghhhhhhcccddddddddddddhhhmmmqqqzzz|||~~~~~~~~~}}}~~~{{{~~~vvviiidddhhh{{{uuuooossszzz~~~zzzwww~~~{{{pppjjjnnnsssuuurrrtttrrrggg```XXXNNNDDD>>>;;;:::999777444111////////////...------------------......---------------------------------............///000000111222444666888999666===???CCCKKKUUUooo~~~|||sss```VVVRRRQQQbbb{{{{{{zzzwwwqqqiiilllwww\\\IIIBBBBBBEEELLLWWWccckkkqqqtttuuuwwwuuurrrpppooonnnkkkiiiaaaZZZPPPIIIIIIMMMSSSVVV[[[cccmmmrrrtttuuuyyy|||zzz}}}vvvooojjj```\\\WWWSSSQQQNNNKKKIIIFFFFFFFFFGGGIIILLLPPPRRRTTTVVVYYY[[[ZZZXXXVVVVVVPPPOOOMMMKKKJJJJJJJJJKKKGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::::::::888999999:::<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;========================>>>>>>??????@@@AAAAAABBB===>>>>>>???@@@AAAAAABBB?????????@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCBBBAAAAAA???@@@@@@@@@@@@@@@@@@???>>>???AAABBBBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???===???@@@???>>>>>>???@@@BBBFFFLLLSSSZZZbbbiiinnnuuuzzz~~~xxxtttrrrtttyyyxxxvvvmmmcccddduuutttnnngggfffiiimmmnnnnnnkkk[[[KKKGGGIIIHHHEEECCC===FFFPPP^^^zzzpppwwwsssdddWWWPPPOOOIIIJJJIIIGGGGGGKKKSSSYYYbbbhhhrrr~~~yyyqqqnnnhhhbbbZZZSSSNNNHHHAAA<<<999777555444444444333222000111111000000222555888999???CCCEEEIIINNNOOOLLLJJJHHHFFFDDDCCC@@@===::::::999<<>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<;;;<<<>>>???@@@???>>>>>>;;;;;;;;;:::::::::999999999999:::;;;<<<>>>>>>???<<<<<<<<<=====================<<<<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEGGGGGGHHHHHHEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAA???@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCBBBAAA@@@??????@@@AAABBBBBBAAA@@@??????@@@AAAAAA@@@???@@@AAA@@@DDDKKKRRRYYYaaahhhmmmsssyyyyyyvvvtttwww|||vvv}}}vvvlllaaabbbtttxxxrrrkkkhhhiiikkklllkkkiiiYYYJJJGGGJJJKKKIIIGGG???GGGOOO[[[vvvtttwww{{{ooo^^^SSSOOOKKKKKKJJJIIIHHHJJJNNNQQQ\\\^^^hhhwww}}}vvvvvvoooeee]]]VVVOOOFFF@@@<<<;;;888666444444333333222111111111222444666777999<<<@@@EEEIIIKKKKKKKKKIIIHHHGGGEEEBBB???===;;;999;;;???HHHQQQWWWXXXWWWVVVXXXZZZZZZYYYYYYYYYZZZ\\\cccgggeeebbbbbbbbb```eeefffhhhjjjlllnnnoooppprrrsssttttttssstttvvvxxxvvvtttwww~~~|||mmmiiijjjuuu~~~pppmmmrrrwwwyyyyyyxxxyyyzzzuuuooopppgggiiimmmvvvoooooorrruuu}}}{{{|||qqqeeeccc\\\QQQGGG???<<<;;;;;;<<<999444111///...---,,,......---------,,,,,,,,,//////.........---------------..................222222222333444555666777333:::<<<@@@IIIQQQiiijjj[[[WWWXXXjjj~~~}}}xxxnnnfffpppiiiUUUKKKDDD???DDDOOO\\\fffqqqzzz|||yyy|||xxxtttpppmmmiiifffcccYYYQQQJJJIIIIIILLLSSS[[[```dddjjjnnnppprrrtttvvvvvvzzz~~~zzzrrrllljjjddd[[[TTTPPPMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJMMMMMMMMMMMMNNNNNNNNNNNNKKKJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>??????>>>===============>>>>>>????????????>>>>>>>>>>>>????????????????????????>>>>>>===<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<>>???@@@@@@@@@???===<<<<<<<<<======>>>?????????CCCBBBBBBAAAAAABBBBBBCCC??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHEEECCCBBBBBBCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAACCCAAA@@@AAACCCCCCBBBAAA???@@@BBBCCCCCCBBB@@@??????@@@BBBCCCCCCBBB@@@???@@@@@@@@@????????????>>>AAADDDIIINNNUUU^^^gggllltttyyyzzzvvvsssuuuzzz~~~{{{iiibbbgggppp|||{{{uuullliiikkklllkkkggg[[[LLLEEEFFFKKKNNNNNNEEEIIINNNYYYtttnnnrrrvvvzzzvvvgggZZZQQQMMMMMMKKKIIIHHHIIIKKKMMMWWWYYYbbbqqq}}}xxxqqqhhh___XXXPPPHHHBBB<<<;;;888666444444333333222111111111222444666777999<<>><<<;;;;;;999666222/////////...---,,,,,,,,,------.........//////.........------------------....../////////111111222222333555666777666===>>>AAAHHHNNNeeerrrbbb[[[[[[mmm|||qqqiiisssfffRRRIIICCC???DDDOOO\\\gggrrr{{{}}}{{{|||xxxsssnnnjjjgggcccaaaXXXPPPJJJHHHHHHKKKSSS[[[aaaeeejjjnnnqqqrrrtttvvvuuuxxx|||}}}}}}{{{sssnnnjjjddd\\\UUUQQQOOOMMMLLLIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAADDDCCCBBB@@@???>>>>>>===?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<<<<=========>>>>>>@@@???===<<<<<<<<<>>>??????????????????>>>============>>>>>>???@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCCFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCBBBCCCDDDEEEDDDBBBBBBBBBCCCDDDDDDCCCAAAAAA???AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@????????????AAADDDHHHMMMTTT]]]fffllltttyyy{{{vvvsssuuuxxx|||}}}{{{jjjccchhhppp}}}|||vvvmmmiiijjjkkkiiieeeYYYJJJCCCDDDHHHKKKKKKHHHLLLQQQ[[[uuujjjooossstttxxx~~~rrraaaUUUTTTRRRPPPNNNLLLKKKKKKKKKRRRSSSZZZggguuuyyysssiii```YYYQQQIIICCC<<<;;;888666444444333333222222111222333444666777999<<>>===>>>>>>@@@DDDJJJNNNPPPPPPRRRSSSUUUUUUTTTTTTVVVXXX___gggmmmlllkkkllllllkkkrrrqqqpppnnnmmmllllllkkkkkkkkkkkkjjjiiiiiilllnnnppprrrxxx~~~vvvnnnhhhgggooo}}}tttooorrryyyyyyxxxrrrmmmqqqwwwggg```aaahhhuuusssuuutttjjjaaaVVVPPPHHH@@@===<<<;;;;;;666333000......//////...***++++++,,,---...///000...............---------,,,------...///000000111222222222222333555666777999??????AAAFFFKKK___~~~zzzhhh^^^^^^qqq{{{qqqzzzcccNNNFFFCCC@@@FFFPPP]]]hhhsss|||~~~|||{{{wwwqqqlllgggddd```^^^VVVOOOHHHFFFGGGJJJRRR[[[aaaeeekkkooorrrsssuuuvvvtttwwwzzz{{{{{{~~~zzztttooojjjddd]]]VVVRRRPPPNNNMMMJJJIIIHHHGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGEEECCCBBBAAAAAA@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>???@@@BBBCCC@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDCCCCCCBBBBBBAAAEEEEEEEEEDDDDDDEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJJJJLLLKKKHHHEEEDDDEEEFFFHHHEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFDDDCCCDDDEEEFFFEEECCCEEEEEEEEEDDDDDDCCCCCCCCCAAABBBCCCDDDDDDCCCAAAAAAAAA@@@@@@@@@????????????@@@BBBGGGLLLSSS\\\eeellltttxxx~~~xxxttttttwwwyyy|||{{{kkkeeeiiiooo}}}}}}}}}|||wwwnnniiijjjiiifff```UUUHHH@@@@@@DDDFFFFFFJJJOOOSSS]]]uuujjjooosssrrrqqqyyyyyyiii\\\]]]ZZZWWWTTTRRRQQQOOONNNQQQPPPSSS\\\ggguuuxxxqqqggg___XXXPPPGGGAAA<<<;;;888666444333333333222222222222333555666888:::===AAAEEEIIIJJJJJJJJJHHHGGGFFFEEECCCAAA???>>>>>>???@@@CCCHHHLLLOOOPPPTTTTTTUUUTTTTTTUUUXXXZZZ___gggnnnnnnnnnooopppooorrrqqqpppnnnmmmlllllllllgggggggggeeedddeeegggiiinnnqqqyyy{{{ssskkkfffeeelllyyyvvvrrrvvv}}}|||vvvooouuu{{{jjj______eeewwwtttuuutttlllcccVVVOOOEEE>>><<<;;;:::999777444111////////////...++++++,,,,,,---...//////........................,,,------///000111222222333333333444555666777888:::>>>>>>@@@EEEIII[[[wwwmmmaaa```vvvbbbMMMEEECCCBBBHHHSSS___jjjttt|||~~~|||{{{wwwpppkkkfffbbb^^^[[[UUUMMMFFFEEEFFFJJJRRR[[[bbbgggmmmrrrtttuuuvvvwwwuuuwwwzzzzzz{{{}}}}}}yyysssnnnhhhccc\\\WWWSSSQQQNNNMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEFFF@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDBBBAAA???>>>>>>>>>???@@@??????@@@@@@AAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHJJJKKKKKKKKKKKKKKKNNNLLLIIIFFFFFFGGGHHHJJJFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJKKKLLLKKKJJJHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????AAAEEEJJJRRR[[[eeellltttxxx~~~{{{vvvuuuxxxxxx||||||mmmhhhkkkooozzzzzzyyyzzzuuunnnjjjjjjhhhddd\\\RRRFFF>>>===???AAAAAAGGGMMMSSS]]]tttkkkpppsssqqqnnnrrr}}}uuulllccc```\\\YYYYYYXXXWWWUUUPPPNNNNNNSSSZZZhhh|||}}}|||tttmmmddd\\\UUUMMMEEE???<<<;;;888666444333333333333222222222333555777888:::===AAAFFFIIIJJJJJJIIIGGGGGGFFFEEEDDDBBB@@@???===???AAAEEEHHHLLLPPPSSSSSSTTTSSSRRRRRRTTTXXX[[[aaaiiiqqqrrrrrrtttuuussssssqqqooolllkkkjjjjjjjjjffffffeeedddcccdddgggiiiooorrr{{{zzzpppmmmhhhffflllvvvyyyuuu{{{yyytttzzzpppdddbbbfff}}}zzz{{{yyyqqqiiiZZZRRRFFF>>>;;;:::999888:::777333000000///......---------------------------.....................------...///000222222333555555555555666888999:::888<<<<<<>>>EEEHHHXXXsssxxxhhheee|||eeeNNNEEEDDDDDDJJJUUUaaakkkuuu|||~~~{{{{{{wwwqqqlllgggbbb]]]ZZZTTTLLLEEECCCEEEJJJSSS\\\dddiiiooouuuwwwxxxyyyyyyxxxyyyzzz{{{{{{|||~~~~~~{{{vvvppplllgggbbb\\\WWWTTTQQQOOOMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHGGGGGGFFFFFFFFFGGGBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA??????@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLNNNLLLIIIFFFEEEGGGIIIKKKIIIIIIJJJKKKLLLLLLMMMMMMIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDBBBEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@??????AAADDDIIIQQQ[[[eeellltttxxxyyywwwyyyyyy}}}}}}ooojjjlllooozzz{{{vvvwwwuuunnnkkkjjjgggcccYYYQQQFFF>>>;;;<<<===>>>AAAIIIQQQ\\\ssslllooorrrrrroooooossswwwzzzhhhddd___^^^```bbbbbb```VVVRRRPPPPPPTTT```sss~~~{{{yyyqqqjjjaaaZZZTTTMMMEEE???<<<;;;888666444444333333333333222333444555777888;;;===BBBFFFIIIJJJIIIIIIFFFFFFFFFEEEDDDCCCAAA@@@>>>AAAEEEIIILLLOOOSSSVVVRRRRRRQQQOOOOOORRRWWW[[[eeennnvvvxxxxxxzzzzzzxxxvvvssspppllliiiggggggggghhhhhhgggfffeeegggjjjnnnrrruuu}}}|||ooopppllljjjnnnvvvzzzvvv|||tttiiieeegggwwwpppaaaVVVGGG===::::::999777;;;888333111000000///.........---------,,,,,,,,,---------..................//////000111222222333555555555666777888999:::777;;;:::===DDDGGGUUUnnnqqqmmmiiiOOOEEECCCCCCIIISSS```kkkuuu}}}}}}{{{xxxtttpppkkkeee___ZZZTTTLLLEEECCCEEEJJJTTT^^^ffflllsssxxxzzz{{{{{{|||{{{{{{{{{||||||||||||||||||yyytttooolllfffbbb]]]XXXUUUSSSQQQOOOOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJNNNMMMKKKIIIGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGIIIKKKNNNPPPPPPPPPOOONNNKKKGGGEEEDDDFFFIIIKKKLLLLLLLLLMMMNNNNNNNNNOOOKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFDDDDDDEEEEEECCCBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@???AAADDDIIIQQQ[[[fffnnnuuuyyy{{{yyy{{{yyy}}}qqqlllnnnppp{{{vvvxxxwwwqqqmmmkkkgggbbbXXXQQQGGG???<<<;;;<<<<<<===FFFOOO[[[sssnnnpppssstttsssqqqooonnnppp|||~~~nnniiiddddddiiinnnppppppgggaaaZZZUUUSSSZZZkkk{{{{{{vvvpppjjjbbb[[[UUUOOOHHHBBB<<<;;;888666444444333333333333333333444666777999;;;>>>BBBFFFHHHIIIIIIIIIFFFFFFFFFEEEEEECCCBBBAAA@@@DDDJJJMMMOOORRRUUUXXXSSSRRRPPPOOOOOORRRXXX\\\fffpppxxxzzzzzz||||||zzzuuurrroookkkhhhhhhhhhhhhkkkkkkjjjiiiiiikkkppptttvvvyyypppmmmjjjkkkqqqyyyzzzssssssiiieeeeee{{{ttteeeWWWFFF;;;999999999888888555222000///000//////,,,,,,---------------------------.........//////000000000111111222222222333333444444555666888999888;;;:::===CCCEEEQQQiiiwwwrrrlllQQQDDDAAAAAADDDOOO]]]iiivvvzzzyyywwwtttpppiiiaaa\\\UUULLLEEECCCEEEKKKVVV```iiinnnuuu{{{}}}~~~~~~~~~|||{{{{{{{{{|||{{{zzzyyy{{{{{{wwwtttpppmmmhhhddd___[[[XXXVVVSSSQQQQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNPPPQQQQQQPPPNNNMMMPPPOOOMMMJJJHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJNNNQQQTTTUUUTTTTTTLLLIIIFFFCCCBBBEEEHHHKKKMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIHHHIIIGGGFFFEEEFFFFFFDDDCCCBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAADDDIIIQQQ\\\gggooovvv{{{{{{yyy{{{yyy|||rrrnnnoooqqq~~~{{{}}}|||vvvppplllfff```XXXRRRIIIBBB===<<<<<<===<<>>BBBFFFHHHIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCHHHMMMQQQRRRSSSUUUXXXUUUTTTSSSQQQQQQTTTZZZ___eeeooowwwyyyyyy{{{zzzxxxqqqooommmjjjjjjkkklllnnnmmmmmmmmmlllllloootttxxxxxx{{{pppffffffiiirrr}}}zzzpppqqqfffdddddd~~~}}}uuufffXXXEEE:::777999:::999555222///...///000000000***++++++,,,---...//////---------.........//////111111111111111111222222222222222333444555666777999<<<:::===CCCCCCNNNeeewwwuuu~~~nnnQQQCCC@@@???@@@KKK[[[hhhvvvzzzzzzyyywwwssslllccc]]]UUUMMMEEECCCFFFLLLVVVaaajjjooowww||||||{{{zzz{{{{{{zzzyyywwwzzz}}}zzzwwwtttqqqoooiiifffaaa]]][[[XXXVVVTTTRRRQQQPPPNNNMMMMMMNNNNNNPPPOOOOOONNNMMMLLLLLLKKKIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNOOOPPPPPPPPPQQQRRRTTTTTTRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIGGGFFFDDDFFFFFFGGGGGGGGGHHHHHHHHHBBBDDDFFFHHHJJJKKKLLLLLLEEEFFFGGGGGGGGGFFFDDDCCCFFFGGGGGGHHHHHHIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIKKKPPPTTTWWWXXXXXXWWWKKKHHHDDDBBBAAADDDHHHJJJNNNNNNNNNMMMMMMMMMMMMMMMOOOMMMKKKIIIIIIKKKNNNOOOJJJJJJJJJJJJJJJIIIIIIHHHJJJIIIGGGGGGGGGGGGFFFDDDAAACCCFFFIIIKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBEEEIIIQQQ\\\hhhpppwww{{{zzzyyyzzzyyyzzz~~~sssnnnppprrryyysssmmmfff___YYYSSSKKKCCC>>><<<<<<======HHHRRR^^^uuummmssszzz~~~~~~ttthhh\\\ZZZ\\\fffvvvxxxrrrqqqooopppxxxyyyiii]]]XXX]]]cccyyy{{{wwwpppmmmhhhaaaYYYQQQKKKGGGAAA>>>:::777777777666555333333333444555777999:::===AAAEEEHHHIIIIIIJJJKKKHHHIIIIIIHHHGGGGGGHHHJJJKKKNNNSSSXXXZZZZZZYYYWWWYYYUUUSSSSSSRRRQQQVVV\\\fffmmmwwwzzzwwwwwwmmmkkkhhhhhhiiijjjjjjjjjnnnqqqssssssrrrtttxxx|||~~~{{{zzz~~~~~~qqqjjjlllkkkkkkzzztttqqq{{{ttt```___dddzzz~~~uuulllZZZGGG===:::888777888666333111//////...,,,***........................---------........./////////000222333222111///...333222111111222555777999:::999999;;;===CCCQQQ___|||zzz}}}ssstttzzzyyyqqqpppTTTEEE@@@>>>CCCKKKVVVcccttt~~~zzzwwwvvvvvvrrrkkkeeeVVVNNNFFFDDDFFFLLLWWWaaaiiipppwww{{{~~~}}}}}}||||||}}}~~~{{{zzzxxxtttqqqooolllgggccc```]]]ZZZXXXWWWUUUTTTTTTUUUUUUSSSRRRQQQOOOMMMNNNPPPQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRPPPQQQRRRSSSSSSRRRQQQQQQPPPOOONNNMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHJJJLLLNNNNNNMMMKKKJJJJJJIIIHHHGGGGGGIIIJJJLLLLLLMMMNNNOOOOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJNNNSSSXXX[[[[[[YYYXXXMMMHHHBBB???AAAFFFKKKNNNNNNNNNNNNMMMLLLKKKJJJJJJPPPOOONNNLLLKKKIIIHHHGGGJJJJJJKKKKKKJJJIIIIIIHHHJJJJJJIIIGGGEEEEEEGGGIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKHHHEEECCCCCCDDDCCCCCCBBBAAAAAABBBBBBCCC@@@BBBEEEIIIQQQ\\\hhhpppyyy|||{{{vvvuuuwwwzzzyyy|||uuupppnnnppp}}}tttjjjbbb^^^[[[TTTJJJAAA;;;999:::<<<>>>HHHSSSaaaxxxpppvvv{{{wwwlll]]]YYYWWW[[[eeevvvvvvtttqqqttt}}}wwweee[[[\\\```mmm}}}~~~yyyvvvnnnllliiieee^^^UUUMMMHHHAAA>>>:::888777777666555333333333444555777999:::>>>AAAEEEHHHIIIIIIJJJKKKIIIJJJJJJJJJIIIIIIKKKMMMPPPRRRWWW[[[]]]\\\ZZZYYYYYYVVVTTTTTTRRRQQQUUU[[[aaahhhrrryyyzzzwwwttttttooollljjjiiilllooopppqqqvvvuuusssqqqrrruuuzzz}}}~~~{{{{{{~~~uuukkkllljjjjjjwwwtttsss}}}~~~hhhddddddvvv{{{lllZZZGGG===:::888777888666333111//////...,,,+++........................---.....................000111333333333222111///555444333333444666888999999888999;;;===CCCQQQ^^^{{{xxx{{{|||jjjkkkyyyrrrgggxxxqqqUUUGGGBBB@@@>>>FFFPPP^^^ooo~~~zzzxxxvvvrrrjjjdddVVVNNNFFFDDDFFFLLLWWWaaakkkrrrzzz~~~~~~}}}|||}}}}}}|||{{{wwwsssqqqmmmhhhdddaaa___\\\ZZZXXXWWWVVVVVVWWWWWWVVVUUUUUUSSSQQQQQQSSSSSSQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQPPPOOONNNMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLOOOPPPPPPOOOMMMLLLKKKJJJHHHHHHHHHIIIKKKLLLMMMMMMNNNOOOOOONNNMMMLLLKKKLLLLLLLLLMMMMMMMMMMMMLLLOOOTTTXXX[[[[[[ZZZYYYMMMIIICCC@@@BBBGGGKKKMMMLLLMMMNNNOOOPPPQQQRRRRRRPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKIIIGGGGGGIIIKKKKKKLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJIIIGGGFFFGGGHHHCCCBBBBBBAAAAAAAAAAAABBB???AAAFFFLLLTTT```lllttt}}}|||wwwvvvwwwwwwxxx}}}wwwlllgggfffjjj}}}{{{tttkkkccc___YYYTTTKKKBBB<<<;;;;;;===???IIITTTaaayyyqqqvvv|||}}}tttfff^^^UUUSSSUUU^^^nnn}}}zzzuuuqqquuuttteee``````cccqqq|||xxxuuunnnmmmkkkhhhcccZZZPPPIIIBBB???;;;888777777666555333333333444555777999:::>>>AAAEEEHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLMMMPPPSSSWWWYYY\\\___```^^^\\\[[[YYYUUUTTTTTTRRRPPPRRRXXX]]]dddmmmtttwwwwwwvvvuuusssqqqoooppptttxxxzzz{{{xxxpppnnnqqqvvv{{{}}}|||{{{~~~xxxnnnnnnkkkjjjuuuvvvuuussslllgggwwwlllZZZGGG>>>:::888888999555333000//////...,,,+++........................///.....................111222333444444333222222777777666555666777999:::888777999<<<>>>CCCPPP]]]}}}zzzuuuxxxqqq______sss|||}}}}}}~~~iii\\\jjjtttWWWHHHCCCBBB???FFFOOO\\\nnn}}}yyyvvvppphhhbbbVVVNNNFFFDDDFFFKKKVVV```kkksss{{{~~~~~~~~~yyyvvvrrrooojjjfffccc```^^^\\\ZZZXXXXXXXXXZZZ[[[ZZZYYYYYYXXXVVVVVVVVVVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTUUUUUUVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPOOOOOONNNNNNNNNMMMIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMNNNMMMLLLLLLKKKNNNOOOQQQRRRRRRPPPOOOMMMKKKKKKJJJIIIJJJKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPRRRUUUYYY[[[\\\\\\\\\NNNJJJDDDBBBDDDGGGKKKMMMMMMNNNOOORRRTTTVVVWWWXXXRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNOOOOOONNNNNNNNNMMMNNNMMMLLLJJJJJJLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOJJJLLLMMMLLLKKKKKKLLLNNNFFFFFFEEEDDDCCCCCCCCCDDDBBBEEEIIIPPPXXXcccnnnvvv~~~yyywwwxxxvvvwww}}}mmmbbb^^^^^^eeezzzzzzuuunnnfff```WWWRRRKKKCCC>>><<<<<<<<>>BBBFFFHHHIIIIIIJJJKKKJJJKKKLLLMMMNNNQQQUUUYYY]]]___aaabbbaaa___\\\ZZZVVVSSSRRRRRRPPPMMMPPPUUU[[[ccclllsssyyy~~~~~~{{{zzz{{{~~~xxxlllhhhnnnwww|||~~~||||||yyyrrrqqqnnnmmmuuuzzzyyy~~~uuuppplllZZZGGG>>>;;;999888999555333000//////...---+++........................////////////............000111222333444444333333888888777666777777888999777777:::===???CCCOOO\\\yyy|||tttvvv{{{}}}kkkZZZYYYiii}}}yyy|||~~~{{{fffUUU^^^}}}vvvYYYIIIDDDBBBBBBGGGOOOZZZkkk}}}}}}yyyuuunnngggbbbVVVNNNFFFDDDEEEKKKUUU___kkksss|||{{{vvvsssoookkkgggdddbbb___]]]ZZZYYYYYYZZZ\\\^^^]]]\\\]]]\\\[[[ZZZYYYXXXWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZYYYYYYXXXWWWXXXXXXXXXXXXWWWWWWWWWVVVTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOLLLKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLNNNOOOPPPQQQQQQOOONNNMMMLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOJJJKKKLLLMMMOOOPPPQQQRRRTTTUUUXXXZZZ\\\]]]^^^^^^NNNJJJEEECCCDDDGGGJJJKKKOOOPPPQQQRRRTTTVVVWWWWWWUUUUUUTTTSSSQQQPPPOOOOOONNNOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPOOONNNNNNPPPRRRPPPPPPPPPPPPPPPQQQQQQRRRPPPQQQSSSRRRQQQPPPQQQRRRLLLLLLKKKIIIIIIHHHHHHHHHIIIKKKOOOTTTZZZccclllrrr~~~|||yyyzzzzzzzzz~~~zzzhhh]]]YYYZZZaaaxxx~~~zzzwwwqqqhhh```TTTPPPJJJCCC>>>;;;;;;;;;>>>FFFOOO^^^xxxnnnttt{{{wwwfffYYYQQQNNNRRRXXXhhh~~~wwwooorrr}}}ssshhhcccfffrrrzzzwwwvvvuuupppiiieeeaaaZZZRRRKKKCCC@@@<<<999888777666555333333333444555777999:::>>>BBBFFFIIIJJJKKKLLLMMMKKKLLLMMMOOOQQQUUUZZZ^^^bbbcccccccccaaa]]]ZZZXXXSSSPPPNNNOOOMMMKKKOOOTTT[[[ccclllsss}}}xxxjjjeeelllvvv|||~~~~~~{{{{{{|||wwwtttsssqqqqqqxxx}}}}}}lllZZZGGG>>>;;;:::999:::444222000/////////---,,,........................///////////////////////////000111222333333333444777777777777777777888888888999<<>>BBBGGGJJJLLLMMMOOOPPPNNNOOOPPPRRRTTTYYY^^^cccggggggfffccc```[[[WWWUUUPPPMMMKKKLLLKKKKKKQQQWWW^^^gggnnnttt{{{mmmhhhmmmvvv|||~~~|||zzz{{{zzzuuutttssstttvvv{{{kkkZZZGGG>>><<<::::::;;;444222000/////////...,,,............................../////////000000000//////000111222333444555777777777888888999999999;;;;;;>>>BBBBBBDDDMMMXXXqqqwwwwwwwwwqqqnnnooojjjeee^^^YYYXXXddd}}}qqqqqqvvvssswwwhhhVVVSSSgggbbbNNNFFFCCCBBBFFFMMMVVVeeeuuu}}}}}}|||{{{yyyuuupppjjjeeebbbVVVNNNFFFCCCEEEJJJTTT^^^kkkxxx|||wwwvvvrrrnnnjjjhhhfffdddbbb^^^]]]]]]^^^```aaaaaa```___``````___]]][[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\^^^___```^^^]]]\\\___^^^]]]\\\[[[[[[\\\\\\XXXXXXXXXXXXYYYYYYYYYYYYUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSRRRPPPOOOOOOPPPQQQQQQPPPNNNMMMLLLMMMMMMNNNMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTQQQQQQQQQQQQQQQPPPOOOOOOKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXZZZZZZZZZ[[[^^^```aaaaaa``````SSSMMMFFFBBBBBBFFFJJJLLLJJJKKKMMMPPPSSSUUUWWWXXXYYYYYYWWWVVVTTTRRRQQQPPPRRRRRRSSSSSSRRRQQQQQQPPPQQQSSSTTTUUUTTTTTTVVVWWWVVVUUUTTTTTTTTTUUUWWWXXX^^^___```___\\\XXXWWWWWWTTTSSSQQQOOONNNMMMLLLLLLJJJNNNTTTZZZaaaiiipppuuuxxx}}}~~~vvveeeZZZVVVWWW^^^ttt|||rrrddd[[[UUUPPPIIIAAA<<<:::::::::<<>>BBBGGGKKKNNNPPPRRRSSSRRRSSSTTTVVVXXX]]]ccchhhkkkjjjhhhddd```ZZZVVVSSSOOOKKKIIIJJJKKKMMMUUU]]]fffnnntttxxxuuuoooqqqwww|||~~~zzzyyyzzzyyyvvvqqqqqquuuyyy~~~kkkZZZGGG>>><<<;;;:::<<<444222////////////...---........................------...///000111111222///000000111333555666777777777888999:::;;;;;;;;;===>>>AAADDDDDDEEEMMMVVVnnnxxxyyyxxxoooiiijjjccc___ZZZVVVTTT^^^wwwtttppprrrmmmnnneeeVVVQQQbbbhhhRRRHHHDDDBBBGGGNNNYYYhhhxxx~~~|||{{{yyyuuuooohhhcccaaaWWWNNNFFFCCCDDDIIISSS]]]hhhxxxzzzyyyuuuqqqmmmkkkjjjgggeeebbb``````aaacccdddcccbbb```bbbcccbbb___^^^___aaa^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^aaaccccccbbbaaa```bbbaaa___^^^]]]]]]]]]^^^[[[\\\\\\\\\]]]]]]^^^^^^XXXXXXXXXYYYZZZZZZ[[[[[[XXXWWWUUUTTTTTTUUUVVVWWWWWWUUUSSSQQQOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRSSSUUUVVVWWWXXXYYYTTTTTTTTTTTTTTTSSSSSSRRRLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPQQQSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZ[[[]]]```cccdddcccaaa___XXXQQQHHHCCCCCCGGGLLLPPPNNNOOOPPPRRRTTTVVVWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQSSSUUUVVVVVVVVVWWWYYYZZZYYYXXXWWWXXXYYY[[[\\\___aaabbbaaa^^^ZZZYYYXXXWWWVVVTTTRRRPPPOOONNNNNNMMMRRRXXX^^^eeekkkrrrvvvyyy~~~wwweee[[[XXXZZZbbbwwwxxxiii___YYYSSSJJJBBB<<<:::;;;<<>>BBBHHHLLLOOOQQQTTTUUUVVVWWWXXXYYY[[[```fffkkkmmmllliiieee```ZZZVVVSSSOOOKKKIIIJJJLLLOOOXXXaaannnvvvzzz}}}}}}uuuuuuxxx|||~~~yyyxxxzzzyyywwwooopppuuu{{{kkkZZZGGG???<<<;;;;;;<<<333111////////////...---........................,,,---...///000111222333000111111222444666888999777888999;;;<<<=========???@@@CCCFFFEEEEEELLLUUUmmmwww{{{yyyooohhhiiieee___YYYSSSOOOVVVpppzzzrrrqqqkkkgggaaaVVVPPP___lllVVVJJJEEE===CCCKKKVVVfffvvv}}}|||}}}}}}{{{vvvooogggbbb```WWWNNNFFFCCCDDDIIISSS]]]ddduuu}}}{{{xxxssspppnnnllljjjhhhdddcccbbbccceeefffeeedddaaacccdddcccaaa```aaaddd````````````````````````^^^```ccceeefffeeedddccccccbbb```___^^^^^^^^^___^^^^^^______```aaaaaaaaaZZZZZZ[[[\\\]]]^^^^^^___YYYXXXWWWVVVWWWYYY[[[\\\\\\ZZZWWWTTTRRRRRRRRRSSSPPPQQQQQQRRRSSSTTTTTTUUUSSSSSSUUUVVVXXXYYY[[[[[[VVVWWWWWWWWWWWWVVVUUUUUUMMMNNNOOOPPPQQQSSSTTTTTTPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSTTTTTTUUUVVVWWWWWW[[[^^^bbbeeefffdddaaa___[[[TTTJJJDDDDDDIIIOOORRRUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYXXXWWWVVVTTTSSSRRRQQQSSSVVVWWWWWWWWWXXXYYY]]]\\\[[[ZZZZZZ\\\^^^___^^^```bbbaaa^^^[[[ZZZYYY[[[ZZZXXXVVVTTTRRRQQQQQQSSSWWW\\\bbbffflllqqqttt|||wwwggg^^^\\\___ggg|||oooeee\\\VVVLLLCCC===;;;<<<>>>BBBKKKVVVhhheeehhhnnnwwwjjjYYYNNNPPPLLLLLLVVVjjj|||{{{oooiiiooouuuzzznnn______hhhrrr}}}zzzuuupppmmmkkkgggddddddeeeaaaWWWNNNHHHCCC>>>999777666555333333222222222444888;;;===CCCFFFJJJOOORRRUUUWWWXXXZZZYYYXXXYYY]]]ccchhhlllnnnnnnnnnkkkeee^^^WWWSSSTTTNNNJJJLLLMMMRRR___mmmuuu|||{{{sssqqqtttwwwyyyzzzxxxyyy}}}{{{wwwqqqqqqtttyyy}}}|||{{{oooWWWHHHBBB;;;<<>>>>>>>>????????????BBBAAABBBFFFHHHIIIOOOVVVmmm}}}tttrrrrrrlllfffcccggg```\\\YYYSSSSSSeee}}}zzzooogggdddZZZPPPPPP```|||uuuWWWFFFBBBAAAEEEMMM[[[jjjtttyyyyyy{{{{{{zzztttllldddaaa```UUUNNNFFFBBBAAAFFFSSS___iiisss{{{wwwsssqqqooommmkkkiiiiiihhhhhhggggggffffffhhhhhhhhhggggggffffffeeedddcccbbbaaaaaabbbcccdddbbbccceeeggghhhgggfffeeeiiihhhgggdddaaaaaaccceee______aaabbbddddddeeeeeeaaa___^^^^^^___```___]]]___^^^[[[ZZZZZZ\\\___aaaaaa```]]]ZZZXXXWWWVVVVVVXXXWWWVVVVVVUUUUUUVVVVVVYYYXXXWWWVVVVVVWWWXXXYYY^^^[[[XXXWWWYYYYYYWWWUUUSSSSSSSSSSSSSSSRRRRRRRRRTTTSSSTTTUUUVVVVVVTTTRRRSSSSSSRRRPPPNNNOOOSSSVVVTTTUUUUUUTTTSSSTTTVVVYYY[[[___bbbdddhhhllliiiddd]]]TTTLLLIIIHHHJJJQQQYYYZZZXXXVVVWWWZZZ]]]\\\ZZZ^^^\\\ZZZYYYZZZ\\\___```aaa^^^[[[ZZZ[[[[[[YYYWWWWWWWWWVVVWWWXXX[[[^^^`````````____________```aaaaaabbbaaaaaa___]]][[[ZZZYYYYYYXXXVVVSSSSSSUUUWWWYYY\\\aaaeeejjjnnnsssvvv~~~zzzzzz~~~ssshhhddd```fffyyyxxxggg```TTTFFF???<<<:::<<>>999777666555444333333222222444888;;;>>>BBBEEEJJJOOOSSSVVVYYY[[[[[[ZZZYYYZZZ^^^dddjjjnnnooommmkkkjjjhhhddd___[[[VVVQQQNNNOOOQQQVVVcccpppzzz}}}rrrkkkjjjnnnqqqssswwwvvvxxx}}}xxxtttooopppttt{{{xxxwww|||{{{|||zzzkkkTTTFFFAAA;;;===???:::111000///------......///////////////////////////222111111222333333222000222333444666888999::::::=========>>>??????@@@@@@DDDBBBCCCGGGIIIJJJOOOUUUhhhyyyqqqppppppjjjccc___eee___ZZZVVVOOONNN___uuu~~~pppeee]]]SSSJJJKKK\\\yyyxxxZZZHHHCCCAAAEEEMMM[[[iiitttxxxyyyvvvxxxyyyuuummmeee___\\\QQQKKKEEEBBBAAADDDOOOZZZfffppp~~~~~~zzzvvvtttrrrooommmjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhgggggggggeeedddcccbbbbbbccccccdddccceeegggiiijjjjjjiiihhhiiiiiiiiifffdddcccdddfffccccccdddeeeeeeeeeeeeeeecccbbbaaabbbcccbbb```^^^aaa```___^^^^^^```aaacccbbbaaa^^^\\\[[[ZZZYYYYYY[[[ZZZZZZYYYYYYYYYYYYYYY\\\[[[ZZZYYYYYYYYYZZZ[[[^^^[[[YYYXXXYYYYYYXXXVVVSSSSSSSSSSSSSSSRRRRRRRRRUUUTTTTTTVVVWWWWWWUUUSSSTTTTTTSSSQQQPPPPPPSSSUUUUUUVVVVVVUUUTTTUUUXXXZZZ\\\```ccceeeiiimmmkkkfff]]]TTTKKKHHHGGGHHHPPPWWW[[[YYYXXXYYY\\\^^^^^^\\\___^^^\\\[[[[[[]]]___```aaa^^^\\\[[[\\\]]][[[YYY\\\[[[ZZZZZZ[[[]]]___```ccccccbbbbbbbbbbbbbbbbbbeeefffffffffdddaaa___]]]\\\[[[YYYWWWUUUUUUWWWZZZ\\\```dddiiimmmqqqvvvyyy{{{zzz|||uuukkkhhhfffmmmnnn^^^QQQDDD>>><<<;;;===AAAIIIYYYlll}}}```fffnnnsss{{{uuubbbVVVPPPJJJKKKUUUdddttt}}}rrrgggdddfffmmm~~~uuuaaaZZZ[[[]]]fffppp|||yyyuuuppplllfffcccaaabbbccc___XXXQQQGGGCCC>>>:::888777555444444333222333555888<<<>>>AAAEEEKKKPPPTTTWWW[[[]]]\\\\\\[[[\\\```fffkkkooonnnjjjggggggkkkllliiieee[[[WWWSSSTTTWWW]]]hhhrrr~~~{{{uuuuuuyyy|||}}}vvvppphhhdddeeeiiinnnpppuuutttwww||||||tttpppmmmnnnsss}}}}}}sssrrrxxxvvvwwwyyyfffPPPDDDAAA<<<>>>@@@:::111000///------......///////////////////////////111111111222444555444333555666777888::::::;;;;;;;;;<<<<<<>>>???@@@AAABBBFFFDDDFFFIIIJJJJJJNNNTTTaaazzzsssrrrpppiiibbb___fffaaa\\\VVVMMMKKKZZZmmmssseeeWWWNNNEEEHHH[[[yyyyyy[[[HHHCCCAAAEEEMMM[[[iiissswwwxxxqqqtttwwwuuunnneee]]]YYYOOOIIIDDDBBBAAABBBJJJRRRbbbkkkxxx~~~{{{xxxvvvrrrpppmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjiiiiiiiiiiiiggggggfffeeedddddddddeeedddfffhhhiiijjjkkkjjjjjjjjjkkklllkkkhhhgggfffggggggggghhhhhhhhhhhhggggggfffffffffggggggfffccc```aaaaaaaaaaaabbbbbbccccccdddcccaaa```______^^^___```___^^^^^^]]]]]]^^^^^^```___^^^]]]]]]]]]]]]]]]___]]]\\\[[[[[[[[[YYYXXXUUUUUUUUUUUUTTTTTTSSSSSSWWWVVVVVVWWWXXXXXXVVVUUUVVVVVVVVVTTTRRRRRRTTTVVVVVVWWWWWWWWWVVVWWWZZZ\\\]]]aaadddfffkkkpppoookkk```WWWMMMHHHGGGHHHOOOWWW\\\[[[[[[\\\___aaaaaa```bbbaaa___]]]]]]^^^```aaaaaa___^^^]]]^^^___^^^]]]aaa```___^^^___```aaabbbgggfffffffffeeeeeeddddddhhhiiijjjjjjhhheeeaaa______^^^\\\YYYWWWXXX[[[^^^bbbeeeiiimmmqqquuuzzz}}}|||zzz{{{vvvlllkkkkkksssttt\\\PPPCCC>>><<<<<<>>>BBBKKK___www___gggooorrrvvvmmm]]]VVVMMMJJJOOO[[[oooyyyllldddaaagggxxx}}}hhh^^^YYYWWW]]]fffvvvzzz|||xxxtttooolllgggdddaaaaaaaaa]]]VVVPPPGGGCCC>>>:::888777666555444444333333555999===???CCCHHHNNNRRRUUUXXX\\\___^^^^^^^^^___cccgggkkknnnkkkeee```bbbjjjoooooolll```]]]YYYYYY\\\bbblllsss{{{|||}}}zzzpppiiihhhjjjmmmoookkkgggcccbbbdddjjjppptttuuutttxxx}}}xxxooommmjjjmmmrrr}}}|||rrrrrr|||}}}ssssss|||xxxdddOOODDDBBB>>>???@@@999111000///------......///////////////////////////000000000222444666555444666777888999::::::::::::::::::<<<===???AAABBBCCCGGGFFFHHHLLLLLLKKKNNNSSS[[[ttt}}}yyytttlllgggeeekkkgggbbbZZZNNNKKKWWWhhhxxxiiiXXXNNNFFFJJJ___|||yyy[[[HHHBBBAAAEEEMMM[[[iiissswwwxxxrrrtttuuusssnnnfff^^^ZZZQQQJJJCCC@@@???@@@GGGOOO]]]eeeqqq{{{}}}zzzwwwtttqqqqqqpppooonnnmmmlllllljjjjjjjjjkkkkkkkkkkkkkkkkkkjjjiiihhhggggggffffffeeefffhhhiiijjjkkkkkkkkkjjjmmmnnnnnnllljjjiiiiiiggghhhiiijjjjjjjjjjjjjjjiiiiiijjjkkkllljjjfffbbbaaaaaacccdddddddddcccbbbfffeeeeeeeeedddddddddddddddccccccbbbbbbbbbbbbbbbddddddcccbbbaaaaaaaaaaaabbbbbbaaa``````___]]]\\\ZZZZZZYYYYYYXXXWWWWWWWWWYYYXXXWWWXXXYYYZZZYYYWWWXXXXXXXXXWWWUUUTTTUUUVVVWWWXXXYYYYYYYYYZZZ]]]___```cccfffhhhnnntttuuurrrhhh]]]RRRKKKHHHIIIPPPXXX]]]^^^___aaacccdddddddddfffdddcccaaaaaaaaabbbccccccbbbaaaaaaaaabbbbbbbbbcccbbbbbbbbbcccdddeeefffiiiiiiiiiiiihhhggggggfffggghhhjjjjjjiiifffbbb```bbbaaa___[[[ZZZ[[[___bbbfffjjjnnnrrruuuyyy}}}|||}}}}}}uuukkklllmmmtttuuu^^^RRREEE???===<<>>:::888888777666555444444444666:::===@@@FFFKKKRRRUUUVVVXXX]]]aaabbbbbbcccdddfffhhhjjjkkkeee___YYY[[[dddkkkmmmkkkcccaaa]]]\\\```hhhppptttuuuuuuwww|||~~~|||xxxvvvoookkkeeeaaa```aaacccdddfffeeedddeeehhhnnntttxxxwwwwwwzzztttmmmkkkhhhlllqqqzzz}}}vvvvvv}}}wwwnnnooozzzwwwdddPPPFFFEEE@@@@@@???888111000///------......//////////////////////////////...///111444555444333555666777888999999999999999:::;;;===???AAACCCCCCGGGGGGIIINNNNNNLLLNNNRRRXXXkkk{{{rrrnnnmmmpppooojjj^^^QQQMMMWWWdddwww~~~rrr\\\QQQGGGKKK```zzz\\\IIICCCAAAEEEMMM[[[jjjuuuyyyzzzxxxvvvtttppplllfffaaa^^^VVVLLLBBB>>>===???FFFMMMWWW```kkkuuu{{{~~~{{{xxxuuuuuusssqqqooommmlllkkkkkkkkkllllllmmmmmmnnnnnnooonnnnnnmmmllljjjiiiiiiiiijjjkkkkkklllmmmmmmmmmkkkmmmppppppnnnllljjjjjjfffgggiiikkklllmmmnnnnnnllllllmmmnnnooommmiiifffdddeeeggghhhhhhhhhgggfffhhhiiiiiiiiiiiiiiiiiiiiiggggggfffeeeeeeeeeeeefffggggggggggggffffffeeeeeefffgggggggggeeecccbbbbbb``````___^^^^^^]]]\\\\\\\\\ZZZYYYZZZ[[[\\\[[[ZZZXXXZZZ[[[ZZZYYYWWWXXXXXXYYYZZZ[[[[[[[[[]]]```cccbbbfffhhhkkkrrrzzz}}}{{{pppdddWWWNNNIIIIIIPPPXXX___aaaccceeeggghhhiiiiiiiiihhhgggffffffffffffgggfffffffffeeeeeefffggghhhccccccdddeeeggghhhjjjjjjkkkkkkkkklllkkkjjjiiihhhhhhiiikkkkkkjjjhhheeeccceeedddccc```^^^___cccfffjjjmmmqqquuuxxx{{{~~~ssskkklllnnntttyyysssbbbUUUGGGAAA>>><<<>>>AAAEEE[[[{{{aaahhhoooqqqrrrxxxhhh]]]RRRMMMJJJNNN```sssyyynnnjjjqqqzzzuuuhhh]]]SSSRRRXXXccciiiqqqxxx~~~~~~zzzwwwsssnnnjjjjjjhhheeebbb^^^XXXRRRNNNGGGCCC>>>:::999888888777666555444555777:::>>>@@@GGGMMMUUUXXXYYY[[[```eeegggiiikkkllllllkkkiiiggg```ZZZUUUVVV\\\bbbeeeeeebbbbbb______eeeooowwwxxxwwwsssssswwwzzzvvvqqqooodddcccaaa``````aaacccdddkkklllmmmmmmooosssxxx|||{{{zzz|||ssslllkkkgggmmmrrryyyyyyzzzzzz}}}vvvqqqtttzzz{{{vvvbbbOOOGGGFFFBBBAAA???777111000///------......////////////////////////////////////111444555444333444444666777888999999999::::::<<<===???AAABBBCCCFFFFFFJJJOOOOOOMMMNNNRRRVVVeee{{{vvvvvvuuuvvvqqqdddUUUPPPXXXaaarrrzzzaaaSSSGGGIII^^^|||zzz]]]KKKFFFAAADDDNNN\\\kkkwww||||||}}}yyysssnnnjjjgggccc```YYYNNNBBB===<<<>>>DDDKKKPPPZZZfffooovvv}}}~~~{{{xxxwwwvvvsssqqqooommmmmmnnnnnnooopppqqqqqqrrrrrrsssssssssrrrpppnnnlllkkkoooooonnnnnnnnnoooooooookkkmmmppppppnnnlllkkkkkkggghhhjjjmmmooopppqqqrrrooooooooopppqqqqqqnnnkkkjjjkkkmmmnnnnnnnnnmmmlllkkkllllllmmmmmmllllllkkkjjjjjjiiihhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjiiiiiiiiikkklllllliiigggfffffffffeeeeeedddcccbbbaaaaaa^^^]]][[[[[[\\\]]]]]]\\\YYY[[[]]]]]]\\\[[[ZZZ[[[ZZZ[[[]]]]]]^^^```cccfffdddgggkkknnnvvvyyykkk\\\PPPJJJIIIOOOWWW```cccgggjjjjjjkkkmmmnnnllllllkkkkkkkkkkkkkkkkkkjjjkkkkkkjjjiiiiiikkkllleeefffgggiiikkklllnnnnnnllllllnnnoooooonnnmmmllllllmmmmmmnnnnnnmmmlllkkkiiiiiihhhgggeeefffhhhjjjnnnqqquuuxxxzzz}}}rrrlllnnnpppttt}}}~~~{{{zzztttrrrqqqbbbUUUHHHAAA===<<<===@@@EEEXXXvvvbbbgggmmmppppppssszzznnnaaaVVVPPPKKKKKKWWWhhhyyyqqqqqquuu{{{oooaaaSSSPPPTTTYYY___hhhqqqxxx}}}}}}zzzvvvrrrmmmjjjiiihhheeebbb^^^YYYTTTQQQGGGCCC>>>;;;999999888777666666555555777;;;>>>AAAFFFMMMVVVZZZ\\\___eeekkknnnpppsssuuusssnnnhhheee\\\XXXTTTRRRTTTXXX[[[]]]^^^```___aaajjjxxxxxxrrrtttuuurrrooooooiiihhhhhhhhhiiikkkoooqqqyyy{{{{{{zzzxxxyyy}}}~~~|||~~~tttllllllgggpppuuuyyyyyy{{{{{{}}}}}}wwwuuuzzzyyywww{{{|||xxx|||vvv]]]KKKDDDFFFBBBBBB@@@777111000///------......///////////////////////////111000000222444555444333333444555777999:::;;;;;;:::;;;<<<>>>???AAABBBBBBDDDEEEIIIOOOPPPMMMNNNQQQUUU```{{{}}}|||~~~yyykkk[[[VVV\\\dddrrrfffVVVGGGGGG[[[yyyvvvZZZIIIEEE@@@DDDNNN]]]mmmyyy~~~zzzsssnnnjjjfffbbb___XXXMMMBBB>>>======AAAEEEJJJSSS```kkkqqqwww}}}xxxxxxwwwvvvtttsssrrrrrrrrrrrrssstttuuuvvvwwwxxxwwwwwwwwwvvvtttqqqooonnnppppppooonnnmmmmmmmmmmmmkkkmmmnnnnnnmmmkkkkkkkkkkkklllnnnpppqqqrrrssssssrrrrrrqqqssstttuuusssrrrooooooppppppqqqqqqqqqpppmmmnnnoooooooooooommmmmmnnnmmmllllllkkkkkklllllliiijjjkkklllmmmmmmlllllljjjmmmoooooollliiihhhhhhiiiiiihhhgggfffeeedddddd```^^^\\\\\\]]]______^^^XXX[[[^^^```___^^^]]]]]][[[]]]^^^______bbbeeehhheeeiiilllqqqzzzuuudddVVVNNNLLLRRRYYYaaaeeejjjmmmmmmnnnoooqqqooooooooooooooooooppppppnnnooopppooollllllnnnpppjjjkkklllmmmooooooppppppmmmnnnppprrrrrrrrrqqqpppnnnnnnoooooopppqqqrrrrrrmmmnnnooonnnmmmmmmnnnooorrrtttxxx{{{}}}uuukkkmmmooossszzz{{{www|||tttpppooonnn___RRREEE???<<<;;;===@@@DDDRRRmmmbbbffflllnnnoooqqqtttwwwyyy{{{yyywwwxxx}}}|||tttfffZZZUUUNNNJJJSSSaaaxxxuuurrrrrrttteeeUUUOOOSSSRRRYYYccclllsssxxx}}}}}}zzzvvvrrrmmmiiihhhgggeeebbb^^^ZZZVVVSSSGGGCCC>>>;;;999999888888777666555555888;;;???AAADDDLLLVVV\\\^^^bbbiiipppsssvvvyyy{{{xxxqqqiiiddd[[[XXXTTTQQQPPPRRRUUUXXX[[[^^^___bbbnnn~~~}}}sssrrrrrrpppoooqqqssssssrrrqqqrrrvvv{{{~~~~~~tttmmmlllgggrrrxxxyyy~~~yyy{{{~~~}}}tttsssyyyyyytttvvvwwwssssssyyy}}}uuuYYYHHHBBBEEEBBBBBBAAA888111000///...---......///////////////////////////333222222444666666555444333444666888:::;;;<<<<<<;;;<<<===>>>???@@@AAABBBCCCDDDIIIOOOPPPMMMNNNQQQTTT]]]vvvrrrbbb\\\aaahhhtttjjjYYYHHHFFFZZZwwwqqqUUUEEEBBB@@@DDDNNN^^^nnn{{{~~~yyysssnnnkkkfffaaa\\\UUULLLCCC@@@???===>>>AAAEEEOOO]]]hhhnnnttt{{{xxxxxxxxxwwwwwwwwwwwwvvvuuuvvvvvvxxxyyyzzz{{{|||yyyyyyyyyxxxvvvsssqqqooonnnnnnlllkkkiiiiiiiiiiiikkklllmmmmmmkkkjjjkkklllooopppqqqrrrsssssstttsssuuutttssstttvvvxxxwwwvvvoooooopppppppppqqqqqqqqqoooooopppqqqpppooonnnmmmpppoooooonnnnnnnnnnnnnnniiijjjlllmmmnnnooonnnnnnkkknnnppppppllliiihhhiiijjjjjjiiihhhgggfffeeeeeeaaa___]]]]]]^^^___```___XXX[[[___aaa```_________\\\]]]___```aaacccgggjjjfffiiimmmrrr}}}~~~kkk]]]SSSQQQVVV^^^bbbgggllloooooooooqqqssspppppppppqqqqqqrrrrrrrrrppprrrsssqqqnnnmmmooorrroooooopppqqqqqqqqqqqqpppnnnppprrrtttuuuuuutttsssnnnnnnnnnnnnoooqqqsssuuuppprrrttttttrrrqqqrrrssstttwwwzzz}}}xxxiiikkkmmmpppxxxzzzuuuzzzzzzuuuqqqooommmjjj\\\OOOBBB===;;;:::===AAACCCNNNfff\\\ccckkkqqquuuvvvxxxyyy{{{wwwwwwzzzxxxrrrooorrrwwwpppeeeZZZSSSPPPQQQSSSiii}}}|||vvvvvvfffZZZPPPJJJRRRUUU\\\fffqqqyyy}}}~~~|||uuussstttuuussspppooojjjeeeaaa^^^ZZZUUUPPPDDDAAA<<<999777666555444444333333555999<<<>>>???IIIKKKPPPXXX```fffiiiiiitttvvvyyy{{{yyyrrrhhhaaaZZZVVVQQQNNNOOOQQQSSSSSSYYY[[[___fffqqq|||yyyttttttwwwzzzxxxjjjaaahhhmmmsss{{{{{{|||wwwtttwwwyyywwwrrrnnntttuuusssqqqsss{{{|||sssZZZJJJ???CCCJJJIII>>>444222222111000000000000000,,,---///111111111000000222222333333444444333333666666555555777888:::;;;999:::<<<>>>>>>???>>>>>>???AAAEEEJJJMMMNNNNNNNNNWWWaaavvvsssaaaXXX```mmmzzzooo]]]LLLIIIWWWppppppTTTEEEBBBAAABBBJJJ[[[ppp|||vvvppphhh^^^WWWSSSMMMDDD===;;;<<<>>>@@@EEEKKKSSS]]]fffnnnvvvzzz~~~}}}|||zzzzzz{{{{{{|||yyyyyyyyyzzzzzz|||}}}~~~~~~}}}|||zzzxxxvvvttttttsssqqqmmmllllllkkkjjjiiilllllllllmmmnnnpppqqqrrrrrrtttwwwyyyyyyxxxwwwuuusssssssssuuuwwwwwwuuutttpppppppppqqqssssssrrrqqquuuuuuuuutttqqqpppqqqsssrrrrrrrrrrrrrrrrrrrrrrrrooopppqqqssssssrrrrrrqqquuutttrrrooommmkkkjjjiiimmmkkkiiiiiijjjiiieeebbbdddcccbbbcccccccccaaa```\\\\\\]]]```cccdddcccaaacccbbbaaa```bbbeeehhhkkkfffjjjooovvvuuuhhhZZZOOORRR]]]eeekkkqqqsssqqqpppqqqtttuuuuuuvvvwwwwwwwwwwwwwwwwwwuuurrrqqqrrrtttuuuuuuvvvuuuuuuuuuvvvvvvtttrrrrrrssstttuuuvvvvvvvvvvvvttttttuuuvvvwwwxxxyyyyyyxxxvvvuuuuuuwwwxxxxxxxxx|||}}}~~~||||||}}}|||wwwpppmmmnnnuuu}}}vvvoootttwwwsssooommmhhhcccZZZOOOEEEBBB@@@======???CCCNNNddd___bbbjjjttt}}}}}}zzz{{{yyyqqqllllllqqqmmmfff^^^WWWTTTTTTUUU```ttt}}}{{{lll^^^SSSLLLNNNQQQWWW```kkksssxxxzzz|||vvvssstttuuussspppnnnkkkhhheeeccc]]]UUUOOOFFFBBB>>>:::999888666555444444444555888<<<>>>???IIIKKKPPPXXX___eeeiiijjjtttuuuwwwxxxwwwppphhhaaaXXXTTTPPPNNNOOOQQQSSSSSSYYY[[[```hhhrrr|||yyymmmfffhhhnnnuuu~~~{{{|||tttsssvvvwwwsssnnnjjjpppvvvuuusssuuu}}}{{{qqqYYYKKKAAAEEELLLIII>>>444222111000000/////////000......///000111111111111222333444444555555555555888777666666666777999:::999:::<<<>>>>>>>>>>>>===???@@@DDDGGGKKKMMMNNNOOOUUU^^^qqq}}}rrrbbbXXX]]]gggvvvooo___NNNLLLYYYqqqpppTTTEEEBBBAAABBBJJJYYYnnn~~~~~~xxxrrrjjjaaaZZZRRRKKKBBB<<<999:::<<<===BBBHHHPPPYYYbbbkkksssxxx}}}~~~~~~}}}|||{{{|||}}}}}}||||||||||||}}}~~~~~~~~~}}}|||zzzxxxwwwuuuuuuqqqooollljjjkkkkkkjjjiiioooooooooooopppqqqssssssuuuwwwyyy{{{||||||zzzyyy{{{yyyxxxwwwwwwuuusssqqqpppppppppqqqssssssrrrppptttttttttrrrpppoooppprrrsssssssssssssssssssssssspppqqqrrrsssssssssrrrrrrsssrrrqqqpppooonnnnnnnnnpppnnnlllkkklllkkkgggeeeeeeddddddeeeggghhhfffeee^^^^^^___aaadddffffffeeefffeeeeeeeeegggiiikkkmmmjjjmmmqqqxxx|||nnn___SSSVVV___fffkkkrrruuusssrrrsssvvvuuuvvvwwwyyyzzz{{{||||||zzzxxxuuutttuuuwwwwwwwwwxxxwwwvvvwwwyyyyyywwwvvvssssssssstttuuuuuuvvvvvvwwwxxxyyyzzz{{{||||||}}}{{{{{{zzz{{{|||||||||{{{|||}}}}}}}}}~~~|||wwwnnnlllooowww~~~vvvsssvvvvvvqqqllljjjeee```ZZZPPPFFFBBB@@@>>>>>>@@@DDDPPPfff```bbbjjjwwwyyyooojjjiiihhhfffbbb]]]XXXVVVVVVYYYiii{{{ttteeeXXXPPPLLLNNNRRRZZZdddmmmsssvvvzzz}}}|||wwwttttttuuusssqqqlllkkkjjjjjjhhhaaaVVVOOOIIIEEE???<<<:::999777666444444444666888;;;???AAAHHHKKKQQQXXX___eeeiiikkkssssssuuuuuutttnnngggaaaWWWTTTPPPNNNOOORRRTTTTTTXXX\\\ccclllvvvyyypppkkkhhhoooxxxzzz||||||qqqrrrvvvvvvsssmmmhhhnnn~~~vvvvvvvvvxxx}}}wwwlllXXXLLLDDDHHHNNNIII>>>555111000000///////////////000//////000000111222333333444555666777777777777999999888777777888999:::;;;<<<>>>?????????>>>>>>???@@@BBBEEEIIILLLOOOQQQTTTZZZkkkzzzpppbbbXXXZZZaaappp}}}sssdddTTTPPPZZZpppqqqUUUEEEBBBBBBCCCHHHVVViiizzz{{{uuummmddd]]]RRRLLLCCC===::::::<<<<<>>555000000///////////////000111111000000000222444555555555777888999999999999:::999999999:::;;;===>>>???@@@AAABBBBBBBBBAAA@@@AAAAAABBBDDDHHHMMMQQQSSSUUUYYYfff}}}vvvlll```XXXYYY```nnnzzz~~~vvviii[[[TTTYYYllltttXXXGGGCCCBBBBBBGGGSSSeeevvv|||wwwooofff___UUUOOOFFF@@@===<<<=========AAAHHHPPPYYYccclllrrruuuxxx|||~~~~~~}}}||||||yyywwwtttssstttuuuuuutttwwwwwwwwwxxxxxxxxxxxxwwwyyyzzz|||~~~|||zzzxxxwwwxxxyyyzzzyyyvvvvvvuuuvvvxxxxxxvvvuuuuuuvvvvvvuuusssssstttuuuttttttttttttuuuuuuuuuuuurrrrrrssssssttttttttttttrrrrrrrrrrrrssstttuuuvvvuuutttsssrrrqqqooommmkkklllllllllnnnpppqqqpppoooiiihhhfffgggiiikkkllllllnnnoooqqqssstttttttttssssssuuuxxx~~~~~~mmm```]]]bbbgggllltttyyyzzzzzzzzz{{{zzz{{{}}}}}}|||}}}~~~}}}}}}{{{{{{{{{}}}~~~}}}|||{{{|||}}}~~~}}}{{{zzz{{{}}}}}}xxxtttsssvvv~~~zzzzzzuuummmiiigggccc^^^VVVOOOJJJKKKKKKGGGDDDCCCHHHTTTjjjZZZdddqqq{{{qqqdddeeegggjjjjjjeee\\\TTTUUU\\\gggqqquuuuuuuuuvvvuuueee\\\TTTQQQPPPSSSZZZcccjjjnnnoooqqqtttwww|||}}}yyyvvvttttttsssssspppmmmiiigggeeeaaaZZZTTTLLLGGG@@@;;;999777777666555666666666777:::???DDDHHHLLLSSSYYY^^^dddkkkpppuuuuuuuuuuuusssnnngggaaaYYYWWWTTTSSSUUUWWWXXXXXXXXX^^^iiiuuu}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzz}}}~~~uuurrrrrrnnnuuuyyyvvvzzz~~~wwwuuu|||{{{rrrmmmvvvzzz|||}}}}}}~~~{{{qqqgggTTTNNNLLLPPPRRRIII===444000000////////////000000222222111111111333555666666777888999::::::::::::999999:::;;;===???BBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEIIINNNRRRUUUVVVZZZdddxxx~~~ssshhh[[[TTTXXX```rrr~~~|||xxxwwwrrrhhh\\\UUUWWWhhhxxx[[[JJJEEEBBBBBBFFFPPP```qqq~~~|||xxxpppggg___VVVPPPGGGAAA===<<<<<<<<<<<>>BBBEEEFFFHHHHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEGGGJJJNNNRRRTTTVVVZZZbbbpppyyyjjjZZZQQQVVV```xxxyyyvvvrrrooonnnjjjcccZZZSSSSSSccc{{{^^^LLLGGG@@@AAAEEEOOO]]]mmmzzz|||yyyqqqggg```TTTOOOFFF@@@<<<::::::999;;;>>>BBBHHHOOOYYYccciiimmmsssyyy||||||~~~~~~}}}}}}~~~}}}|||{{{|||}}}~~~}}}|||}}}~~~~~~~~~}}}{{{{{{}}}~~~}}}|||wwwvvvuuuvvvwwwwwwuuutttssstttuuutttrrrrrrtttuuutttuuuuuuvvvvvvwwwwwwxxxvvvvvvvvvvvvvvvwwwxxxxxxzzzyyyxxxvvvuuuuuuuuuuuuvvvwwwxxxxxxuuutttttttttvvvvvvuuuvvvxxxxxxwwwuuuvvvuuusssssstttuuutttsssvvvwwwyyy{{{{{{{{{{{{zzz{{{|||{{{nnngggdddgggkkkpppvvv{{{~~~{{{zzzxxxwwwxxx{{{~~~}}}yyywwwvvvwww{{{xxxxxxtttpppooommmggg^^^NNNKKKKKKQQQSSSPPPKKKJJJMMMYYYnnnVVVaaaqqq|||vvvpppnnnvvvuuufff]]]\\\bbbmmmuuuwwwyyy}}}}}}xxxqqqccc]]]VVVRRRTTT[[[bbbfffhhhjjjlllnnnrrrzzz~~~{{{wwwtttssstttuuutttpppjjjgggfffccc^^^ZZZQQQKKKCCC===999888888777555777888777666999@@@FFFJJJPPPVVV[[[```fffooovvv|||}}}~~~~~~zzzrrriiibbb\\\ZZZWWWVVVWWWXXXXXXWWWXXX]]]gggsss~~~~~~zzzvvvtttuuuvvvvvvvvvuuuvvvwwwyyy{{{|||yyy|||wwwqqqtttyyy{{{}}}yyyrrrsssyyy~~~zzzsssyyyzzznnnjjjvvv}}}zzz}}}}}}zzzxxxuuummmdddOOONNNPPPUUUSSSGGG:::222111111111111111222333333222333444555555666666555::::::;;;;;;::::::999999999999:::;;;===@@@CCCEEEJJJJJJKKKKKKJJJHHHGGGEEEEEEEEEFFFGGGJJJMMMPPPQQQRRRXXX___gggvvvxxxbbbUUUYYYccc~~~uuuqqqmmmkkkkkkgggbbbZZZPPPMMM\\\}}}|||___LLLGGG???@@@EEENNN[[[kkkwww}}}zzzsssiiiaaaUUUOOOGGG@@@<<<:::999888:::<<>>;;;:::999999555777888777555888@@@GGGKKKQQQXXX\\\```gggpppwww}}}tttiiibbb\\\ZZZWWWVVVWWWWWWWWWVVVXXX]]]eeeoooyyy~~~tttttttttrrrooonnnnnnoooqqqpppppppppqqqtttwwwyyy{{{~~~uuuqqqvvv}}}uuuooorrrzzzwwwpppxxxzzznnnjjjwww}}}vvvxxxwwwtttrrroooggg___MMMMMMQQQVVVSSSFFF999222222111111111222333444444222333444666777666666555;;;;;;;;;;;;:::999888888:::999::::::<<<>>>AAABBBJJJJJJKKKKKKJJJHHHFFFEEEDDDEEEFFFGGGIIILLLNNNOOOOOOVVV]]]aaammmlll[[[]]]fffuuupppnnnmmmmmmjjjeee\\\PPPIIITTTttt|||___LLLFFF===???DDDNNN[[[iiivvv}}}~~~{{{tttjjjcccWWWRRRJJJCCC???===;;;:::999;;;===@@@FFFOOOYYY```eeemmmuuuxxxxxxyyy{{{|||}}}|||{{{|||}}}}}}{{{yyyyyyzzz{{{zzzyyyyyyzzz|||yyyyyyzzzzzz{{{|||}}}}}}~~~}}}}}}||||||~~~~~~|||{{{{{{zzzzzzxxx{{{}}}}}}{{{zzz|||~~~zzzzzz{{{}}}zzz{{{|||~~~tttmmmggghhhkkkqqqxxx}}}xxxwwwwwwxxx{{{~~~yyyxxx{{{}}}wwwtttuuuuuusssrrrmmmaaaUUUMMMFFFBBBEEEJJJMMMPPPSSSTTT```uuuYYY]]]dddrrr|||qqqmmmxxx~~~lllhhheeeiiisss|||~~~~~~sssiii```\\\\\\]]]bbbgggllllllooosssuuuwww{{{wwwvvvvvvwwwwwwzzzvvvrrrooonnnjjjeee```WWWQQQIIIAAA<<<:::888666444444666999::::::???GGGMMMOOOTTTYYY```iiirrrxxx~~~}}}wwwooogggaaaZZZ[[[[[[YYYVVVSSSRRRRRRVVV___hhhmmmttt|||yyyrrrppprrrsssrrrooohhhfffccc```___```bbbdddiiijjjjjjjjjlllooouuuyyy~~~{{{ooolllqqqwwwrrrlllppp~~~vvvttt}}}}}}oookkkzzz}}}|||vvvmmmhhhggg___VVVMMMRRRWWWWWWNNN@@@666333555333000......000222444777888999888777777888999999999::::::;;;:::::::::777888999;;;===@@@BBBDDDGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKMMMVVVWWWZZZhhh}}}eee[[[lll{{{wwwrrrqqqsssmmmgggcccPPPKKKSSSeeeeeeNNNCCCAAA>>>AAANNN]]]kkkvvvrrreee\\\TTTJJJBBB???===;;;999;;;;;;;;;<<>>AAAEEELLLSSS\\\dddvvvUUUZZZcccsss~~~{{{rrrhhhdddnnn}}}uuummmfffiiiuuuyyyoooeeeaaa``````dddjjjnnnnnnppptttvvvyyy|||xxxwwwxxxxxxxxxzzzvvvrrrpppooolllgggbbbYYYSSSJJJCCC>>>;;;999888444444666999::::::@@@GGGPPPRRRVVV[[[```gggoootttzzz{{{{{{yyyssskkkccc^^^VVVXXXXXXWWWTTTRRRQQQQQQWWW___hhhmmmrrryyy}}}|||yyysssjjjfffffffffdddbbb]]][[[XXXWWWWWWXXX[[[]]]bbbdddgggiiikkkooouuuxxxyyy|||zzzpppnnntttzzzsssnnnrrruuuuuu~~~~~~qqqmmmyyy~~~||||||wwwllleeeaaaZZZRRRLLLSSSZZZYYYNNN@@@888555222111///...///111555777:::;;;======;;;::::::;;;:::;;;;;;;;;;;;;;;::::::888888999:::===???AAABBBFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDFFFHHHJJJKKKMMMUUUUUUWWWdddvvvmmm```mmm|||vvvqqqoooooohhhcccPPPJJJQQQbbbjjjSSSGGGCCC???BBBMMM[[[hhhttt|||vvvmmm```WWWLLLCCC???===;;;999;;;;;;;;;<<<@@@HHHQQQXXXbbbhhhpppwww|||~~~uuupppmmmppptttxxx}}}}}}zzz{{{|||~~~yyyyyyzzz}}}{{{xxxwwwsssnnnllljjj___SSSEEE???;;;===@@@CCCJJJQQQ[[[eeexxxVVV\\\gggwww}}}tttooohhh___[[[bbbppp|||uuukkkkkkwwwwwwmmmhhhfffeeehhhmmmrrrqqqrrruuuwww{{{~~~zzzyyyyyyyyyyyyyyyvvvrrrpppooommmhhhccc[[[UUULLLDDD???<<<:::999555444666999::::::AAAIIITTTVVVYYY\\\```eeejjjnnntttuuuuuurrrmmmeee^^^YYYTTTVVVVVVUUUSSSQQQPPPQQQWWW```hhhlllpppuuuvvvtttpppiii___YYYVVVUUUSSSQQQPPPOOONNNMMMOOORRRUUUWWW\\\___dddiiimmmqqquuuxxxyyy{{{zzzrrrrrrwww}}}tttqqqvvvxxxyyyuuuqqqzzz|||{{{zzz{{{wwwkkk___XXXRRRNNNIIITTT^^^ZZZLLL>>>777555///.........000333777999888;;;======;;;999888888<<<=========<<<;;;::::::999999999:::;;;===??????BBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBDDDGGGIIIKKKLLLSSSSSSTTT^^^lllsssbbblll~~~tttmmmqqqjjjdddPPPIIIOOO^^^pppXXXJJJDDD@@@BBBKKKXXXdddpppzzz|||wwwfff\\\OOOEEE@@@>>><<<:::;;;;;;;;;;;;???FFFOOOUUU___dddmmmtttzzz~~~yyysssssstttvvv{{{~~~|||||||||}}}zzzyyyzzz}}}yyyxxxuuupppkkkiiieee[[[QQQCCC>>>:::;;;===@@@GGGOOO[[[ggg|||]]]cccmmm{{{~~~rrrjjjbbb[[[VVVZZZbbbnnn|||}}}tttrrryyytttooollljjjlllpppuuussstttwwwyyy||||||zzzzzzzzzyyyzzzvvvrrrpppooolllfffbbb[[[UUUMMMEEE@@@===:::999555555666999:::;;;BBBJJJWWWYYY\\\^^^```bbbfffhhhnnnoooooommmhhhaaa[[[VVVUUUVVVVVVTTTQQQOOONNNOOOVVV^^^eeegggiiilllllliiiddd^^^UUUNNNJJJIIIIIIHHHJJJJJJJJJKKKNNNRRRVVVXXX\\\aaagggmmmqqqtttvvvxxx~~~|||uuuuuuzzz}}}tttsssyyy~~~{{{xxx||||||wwwvvvuuuwwwuuuiii[[[PPPMMMMMMJJJYYYccc\\\III:::444333//////...///111444777999999<<<>>>???===:::888888>>>>>>>>>>>>===<<<:::::::::::::::::::::;;;<<<===???@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@BBBEEEHHHIIIKKKRRRQQQRRRZZZeee{{{rrraaaggg{{{nnnqqqjjjdddQQQJJJOOO[[[uuu[[[KKKDDD@@@@@@HHHSSS___mmmyyy}}}kkkaaaSSSHHHBBB???===;;;:::::::::;;;>>>DDDLLLQQQ]]]bbbiiiqqqwww|||~~~zzzxxxxxx{{{~~~|||{{{zzz{{{zzzwwwyyy}}}|||xxxsssmmmhhheee```WWWOOOAAA<<<999999;;;>>>FFFNNN[[[iii```gggppp|||rrrggg^^^XXXTTTUUUYYY```mmmyyy~~~zzz{{{zzzuuurrrpppqqquuuxxxwwwwwwzzz{{{}}}~~~}}}|||{{{zzz{{{wwwssspppnnnjjjddd```\\\VVVMMMEEE@@@<<<:::888666555777::::::<<>>@@@CCCDDDBBB@@@>>>===>>>???>>>>>>===<<<;;;:::;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;<<<<<<===@@@BBBEEEGGGHHHPPPPPPQQQXXX___pppnnn^^^bbbuuutttpppiiieeeSSSLLLOOOYYY|||zzz___KKKCCC???>>>EEEOOO[[[kkkxxx~~~oooeeeWWWLLLEEEAAA===;;;::::::::::::<<>>:::888999:::===FFFOOO\\\lll[[[cccmmmwwwttthhh\\\VVVQQQQQQRRRWWWaaakkkwww}}}}}}{{{xxxuuuwwwzzz|||{{{|||~~~}}}|||xxxssspppoookkkfffaaa]]]WWWNNNEEE@@@===:::888777666777:::;;;===DDDNNNUUUXXX\\\^^^______```bbbggghhhhhhhhheeeaaa\\\YYYTTTTTTUUURRROOOLLLKKKKKKJJJPPPSSSRRRQQQRRRQQQOOOKKKIIIHHHGGGHHHKKKNNNPPPRRRSSSTTTWWWZZZ^^^bbbdddkkkpppuuuyyyzzzzzzzzzzzz~~~{{{{{{~~~xxxuuuzzz{{{{{{{{{tttpppooonnnmmmfffXXXLLLIIIMMMUUUeeekkk\\\HHH;;;666333333222111111222333444555<<<>>>AAABBB@@@???>>>>>>===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<==================<<<;;;;;;:::::::::;;;===@@@BBBDDDEEEMMMMMMNNNUUUYYYeee{{{{{{}}}kkk]]]___hhh{{{zzzqqqkkkhhhWWWPPPPPPUUUuuudddNNNDDD@@@>>>BBBJJJVVVggguuu~~~}}}pppgggZZZOOOHHHBBB>>>:::::::::999999;;;???EEEIIIWWW]]]dddkkkqqquuuxxxzzz}}}{{{zzzyyyvvvwww~~~wwwtttwwwyyy{{{vvvooohhhfffbbbYYYNNNHHH<<<:::999::::::>>>GGGRRR```qqqTTT]]]gggppp||||||pppaaaYYYQQQMMMLLLNNNVVV^^^lllttt}}}}}}{{{}}}{{{wwwtttrrrqqqooojjjfff___XXXOOOGGGBBB>>>;;;:::777666777:::;;;===EEEOOOQQQUUUYYY]]]^^^___```aaadddeeeffffffdddaaa^^^\\\VVVWWWXXXWWWUUUSSSSSSSSSKKKPPPQQQNNNLLLNNNNNNLLLIIIJJJLLLOOORRRVVV[[[^^^]]]^^^___bbbeeeiiilllmmmooosssxxx{{{|||{{{{{{{{{{{{|||}}}{{{}}}xxxwwwrrrqqq|||wwwrrrqqqmmmjjjeeeYYYKKKGGGKKKSSSaaaeeeUUUCCC:::666111222222222222222333555555777999;;;<<<;;;;;;<<<===<<<<<<=========<<<<<<;;;<<<;;;;;;;;;<<<======>>>===============<<<<<<;;;999999999:::;;;===@@@AAABBBJJJJJJKKKPPPQQQYYYlll|||zzzwww~~~}}}|||yyyiiiZZZ[[[ZZZiiiuuuooolll[[[SSSOOOOOOmmmkkkTTTHHHBBB???@@@FFFPPPbbbqqq}}}}}}pppggg\\\QQQJJJDDD>>>999999999999999999===BBBFFFRRRXXXaaaiiiooosssuuuwww~~~~~~|||{{{zzzzzzyyywwwwww}}}vvvtttyyy~~~vvvmmmhhhgggcccWWWKKKEEE;;;999999;;;<<>>@@@;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>???======>>>>>>======<<<;;;999999999999:::<<<>>>???@@@GGGGGGHHHKKKJJJPPPaaayyy|||www}}}~~~xxxsss{{{zzzxxxwwwgggWWWVVVOOO[[[tttxxxrrrooo^^^TTTNNNLLLgggqqqZZZKKKEEE@@@@@@CCCMMM^^^mmm}}}~~~oooggg\\\SSSKKKEEE>>>999999999999888999<<>>CCCIIINNNRRRRRRTTTYYY___bbbbbb```fffeeedddddddddccc```]]]YYYZZZ]]]aaafffjjjkkkjjjddd\\\WWWXXXWWWSSSTTTXXX\\\]]]___ccchhhpppxxx}}}{{{tttpppsssxxxxxxwwwxxxxxxyyyzzz{{{{{{|||}}}}}}xxx}}}~~~wwwxxxtttpppyyyzzzuuuooofffXXXJJJDDDEEEHHHTTTVVVHHH:::666222,,,111111222333444555555666666888999;;;<<<<<<;;;;;;;;;::::::999999::::::;;;========================>>>>>>>>>>>>============:::::::::;;;;;;;;;;;;;;;???AAABBBDDDGGGLLLRRRWWWoooxxxwwwwwwvvvqqqvvvwwwsssooojjj^^^RRRHHHVVVlllyyyuuupppiii]]]TTTUUU]]]~~~ttt___LLLEEE@@@CCCEEEJJJXXXiiiyyyzzztttmmmbbbWWWMMMFFF???;;;;;;;;;999888777:::>>>BBBLLLQQQZZZbbbhhhnnnsssvvv|||~~~}}}||||||}}}~~~{{{xxxzzzzzzzzzzzz{{{~~~{{{zzz}}}{{{xxxxxxvvvoooiiieee^^^RRRGGGBBB<<<888777999<<>>>>>>>>;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>=========<<<<<<<<<::::::;;;;;;<<<<<<<<<===<<<===???@@@BBBFFFKKKOOO___yyywwwuuutttssspppssssssooommmiii```UUUFFFOOO___ttt{{{tttooocccTTTQQQWWWwwwwww```MMMEEE@@@CCCEEEIIIVVVeeettt~~~tttmmmdddYYYPPPHHHAAA===<<<;;;:::999888:::>>>BBBIIIOOOXXX```hhhnnnsssvvv{{{|||~~~~~~||||||||||||~~~~~~~~~~~~~~~}}}zzzxxxzzz{{{{{{{{{|||~~~xxxwwwzzzzzzxxxyyyxxxooojjj```RRRFFF@@@999666666999>>>GGGVVVdddtttDDDGGGOOOXXX```jjjyyy~~~iiiXXXLLLGGGGGGHHHPPP\\\hhhqqq{{{}}}}}}|||tttoooddd^^^UUULLLFFFBBB>>><<<:::;;;<<<===@@@FFFMMMRRRUUUWWW[[[bbbiiimmmnnnnnnmmmkkkhhhfffeeecccaaa^^^\\\\\\___dddllluuu}}}zzzvvvtttsssqqqssswwwxxx{{{~~~~~~~~~|||}}}}}}}}}~~~}}}|||{{{zzzzzz{{{}}}}}}~~~|||yyy|||~~~}}}vvvlllcccWWWKKKGGGIIIJJJPPPMMMAAA777666666333111111222333444555555666666888:::<<<>>>@@@@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<<<<===>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<======>>>>>>;;;<<<======>>>@@@DDDHHHUUUjjj{{{xxxvvvtttoooooommmjjjjjjhhhaaaZZZNNNPPPWWWggg~~~vvvuuujjjVVVNNNSSSlll}}}eeeNNNEEE@@@BBBDDDGGGSSSaaaoooyyyvvvppphhh^^^UUULLLDDD>>><<<<<<;;;999888:::>>>AAAEEELLLUUU___gggnnntttwww{{{|||{{{{{{}}}}}}{{{{{{{{{}}}~~~|||}}}|||{{{|||}}}}}}{{{yyy{{{{{{||||||~~~wwwrrrpppsssyyy|||zzzwwwwwwyyy}}}ssskkk```QQQDDD>>>888666777;;;AAAKKK\\\jjjzzzDDDFFFLLLUUU\\\eeetttyyycccSSSKKKJJJDDDJJJTTT```lllwww{{{xxxzzz~~~}}}vvvpppeee___VVVNNNGGGBBB>>><<<:::;;;<<<>>>BBBJJJRRRXXX\\\___dddjjjooosssttttttssspppllliiigggdddaaa^^^[[[\\\]]]aaaiiittt}}}}}}~~~}}}~~~~~~~~~|||{{{}}}}}}|||{{{yyyyyyzzz{{{|||}}}~~~yyywww}}}zzz~~~}}}|||tttjjjbbbXXXPPPNNNPPPSSSSSSLLL>>>555444444333111222222333444555666777888999:::<<<===>>>???@@@=========<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????===>>>>>>======>>>AAADDDOOO```~~~zzzpppllliiiggghhhhhhccc^^^WWWTTTVVVbbbvvvuuuuuulllXXXNNNTTTaaannnRRRHHHAAABBBCCCEEEOOO\\\kkkvvv|||wwwoooeee[[[PPPFFF@@@;;;;;;;;;999888999<<<>>>BBBIIISSS]]]fffooovvvzzz~~~}}}{{{yyy{{{}}}{{{{{{~~~}}}zzz{{{zzzzzz{{{}}}}}}|||{{{{{{|||}}}~~~{{{nnnjjjhhhjjjooorrrqqqrrruuuzzz}}}rrriii^^^OOOBBB===<<<999999>>>DDDPPPaaapppEEEEEEJJJRRRYYYaaammmxxxrrr___RRRLLLFFFIIIPPPZZZgggsss|||wwwrrrsssxxx}}}vvvpppfff```XXXOOOIIICCC???<<<:::;;;===@@@FFFOOOYYY___eeehhhnnnrrrvvvwwwxxxxxxvvvsssnnniiieeeaaa\\\XXXUUUVVVWWW[[[cccqqq}}}yyyyyy{{{~~~{{{zzz||||||{{{zzzyyyyyyyyyzzz{{{{{{~~~~~~{{{vvvqqqpppwww~~~{{{zzz~~~uuulllfffaaa[[[ZZZ]]]___YYYMMM>>>555222222111333333444555666777888888:::::::::;;;;;;<<<======???>>>>>>>>>>>>>>>>>>???@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>???===>>>>>>===<<<===???AAAFFFRRRlllsssmmmhhhhhhjjjiiiddd___WWWRRRSSS^^^oooyyytttkkkYYYPPPSSSZZZxxxzzzYYYLLLBBBBBBBBBDDDMMMYYYkkkuuu~~~vvvlll```TTTHHHAAA:::;;;:::888777777999<<<@@@FFFPPPZZZeeeoooyyy}}}yyyvvvxxx~~~~~~}}}zzz{{{zzzyyy{{{}}}~~~~~~}}}{{{|||}}}wwwgggccc```aaaeeeggghhhlllrrrzzzssshhh\\\LLL@@@;;;>>>;;;<<<@@@GGGRRRdddsssCCCCCCGGGNNNUUUZZZccclllyyyrrr___SSSNNNLLLNNNVVVcccpppyyy}}}vvvnnnmmmsss~~~}}}vvvqqqhhhbbbZZZRRRKKKEEE@@@===999;;;>>>BBBJJJTTT```hhhlllpppvvvzzz{{{{{{{{{{{{vvvsssnnnhhhbbb[[[TTTOOOKKKLLLNNNRRRZZZjjj{{{}}}sssssssssuuu{{{|||{{{}}}zzzzzz{{{{{{{{{{{{{{{{{{yyy}}}}}}}}}~~~|||xxxooojjjjjjrrrzzzzzzxxx{{{yyyqqqnnnkkkggggggiiieee[[[LLL>>>555222222111555555666777888999999:::<<<<<<;;;::::::;;;<<<<<<@@@@@@????????????@@@@@@BBBBBBAAA???===<<<;;;:::<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<=========:::;;;<<<;;;;;;;;;===>>>AAAHHH\\\xxxpppkkkmmmoookkkccc^^^VVVQQQRRR]]]kkk~~~vvvjjj\\\RRRQQQVVVoooaaaQQQEEEBBBBBBDDDMMMYYYkkkttt}}}yyynnnbbbVVVJJJCCC;;;;;;;;;999777777999:::>>>CCCKKKUUUaaannn{{{}}}xxxttttttzzz~~~~~~~~~~~~|||zzzyyyzzz|||~~~~~~}}}{{{|||}}}tttddd___\\\[[[^^^___bbbhhhpppyyywwwkkk\\\LLL???:::<<<<<<@@@GGGOOOXXXfffsssBBBAAAEEELLLRRRUUU[[[bbbmmmwwwsssaaaVVVQQQNNNSSS```mmmvvvzzz}}}qqqllloooyyy~~~wwwrrrkkkfff^^^VVVOOOHHHCCC???999;;;>>>DDDMMMYYYfffoooooottt{{{~~~xxxuuupppjjjbbbXXXOOOHHHCCCDDDEEEFFFMMMZZZkkkxxxtttmmmiiihhhqqq~~~}}}{{{|||yyy{{{|||~~~~~~}}}|||yyy}}}~~~|||{{{|||yyytttlllhhhhhhpppyyy~~~{{{uuuvvv}}}zzzsssqqqooolllkkkmmmcccWWWGGG;;;666444444555666777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888999;;;;;;:::;;;===>>>AAACCCPPPmmm~~~tttooossstttmmmbbb\\\UUUOOOQQQ[[[hhhwww}}}oooeeeZZZSSSTTThhhhhhWWWGGGBBBBBBDDDNNNZZZjjjsss{{{}}}~~~xxxmmmbbbWWWMMMFFF=========;;;999888999;;;;;;???FFFPPP]]]lll{{{{{{uuuuuuyyy~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxzzz|||||||||zzz{{{}}}}}}qqqfff^^^[[[YYYZZZ[[[^^^gggpppxxxxxxkkk]]]MMMAAA===888===IIIVVV^^^dddmmmvvvBBBAAAEEELLLQQQSSSXXX]]]hhhqqqooo[[[TTTNNNQQQ]]]kkktttwwwzzz}}}wwwnnnmmmuuuxxxtttnnnhhh```XXXQQQKKKEEEAAA999;;;???EEEOOO\\\jjjssspppvvv}}}{{{xxxtttmmmeeeYYYNNNFFF@@@@@@???>>>@@@JJJZZZeee~~~yyyhhhbbb___iiiyyy}}}{{{{{{{{{yyyzzzyyy{{{~~~~~~zzz~~~|||zzzzzzvvvqqqlllhhhhhhqqqyyy~~~vvvsssvvv}}}}}}yyyrrrpppoookkkiiijjj___RRRCCC999666666777888777888999:::;;;<<<<<<===<<<<<<;;;<<<===???AAABBBBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999888999;;;<<<<<<===???AAAAAA???EEE\\\xxxssswwwxxxnnnaaaZZZQQQKKKLLLVVVaaaooouuunnncccWWWRRRdddlllZZZHHHBBBBBBEEEOOO[[[iiirrryyy|||~~~uuukkkaaaWWWNNNIII?????????===;;;:::;;;<<<999<<>>BBBEEEIIINNNUUUYYYbbbiiiwwwooo```TTTVVV___hhhsss|||yyyttt}}}uuuppprrrttt|||vvvpppkkkddd^^^WWWOOOEEE>>>AAA???>>>BBBJJJVVVccckkkppptttyyy|||}}}~~~{{{~~~|||sssiii```VVVNNNEEE???;;;<<<>>>BBBKKKUUUgggppp^^^YYY^^^cccooo{{{|||yyyzzz|||}}}}}}{{{yyyxxx{{{~~~}}}|||}}}~~~yyytttssspppsssyyy|||pppkkkwwwyyyyyyxxxooommmnnnmmmiiieee\\\MMM>>>999999888777888<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>CCCBBBBBBAAAAAABBBBBBCCC???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999777888999:::;;;<<<<<<<<<<<>>DDDYYYsss~~~|||}}}|||ttt===???AAADDDGGGMMMTTTXXX```fffrrr}}}lll[[[XXX^^^iiivvvzzztttyyyxxxooommmnnnzzz|||sssnnneee^^^XXXPPPGGGAAA>>>===<<<>>>FFFQQQ\\\ccciiimmmssswwwzzz|||yyynnncccWWWMMMHHHBBB===;;;;;;===CCCKKKXXXpppsss```XXX[[[]]]hhhtttuuuvvvwwwyyyzzzzzzzzzxxxwwwzzz}}}~~~}}}~~~{{{xxxwwwvvv{{{xxxlllmmmyyyzzzsssssszzzvvvnnnqqqtttqqqjjjgggZZZLLL>>>999999888777999;;;;;;;;;;;;;;;<<<============>>>>>>>>>?????????CCCBBBBBBAAAAAAAAABBBBBB@@@@@@???>>>============;;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::999888999999::::::::::::::::::999===BBBJJJ```vvvrrrrrrmmmddd```YYYPPPOOOXXX]]]aaatttzzzppp^^^SSSjjjfffNNNGGGDDDBBBKKKYYYgggooouuuuuutttwwwyyyzzz}}}vvvllleee___TTTKKKBBB@@@===<<<;;;;;;999888999;;;AAAJJJUUUcccwww~~~zzzxxxvvvsssqqqqqqqqqrrrvvv{{{}}}nnnccc]]]YYYSSSQQQSSSVVV[[[fffrrrzzz}}}{{{kkk___SSSGGG???===>>>EEE[[[xxxxxxppp===???@@@BBBEEEJJJQQQVVV]]]aaakkkwww|||ggg\\\^^^hhhxxx|||ttttttzzzsssnnnnnnuuu~~~wwwqqqggg___XXXQQQJJJDDD???===;;;<<>>:::999888888:::<<<<<<<<<<<<=========>>>======>>>???@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::999888888:::::::::::::::999888888888999===EEERRRkkk{{{sssqqqmmmhhheeebbbWWWTTTZZZ^^^```mmm~~~vvvaaaVVVhhhnnnTTTIIIDDDBBBIIIVVVgggoootttrrrpppssswwwxxx~~~wwwnnngggaaaWWWMMMDDDBBB>>><<<<<<;;;:::999::::::???GGGQQQ```uuuxxx{{{~~~~~~~~~~~~~~~}}}|||yyyvvvtttttttttuuuwww{{{yyylllaaaZZZUUUSSSQQQRRRTTT[[[jjjxxx}}}uuugggZZZMMMBBB===>>>>>>FFF\\\|||tttmmm>>>>>>???@@@BBBGGGNNNSSSXXX[[[dddoooxxx||||||{{{yyyvvvfffbbbjjjxxx}}}tttoooppp{{{~~~uuutttuuu}}}zzzssshhh___YYYSSSMMMHHHBBB@@@>>>>>>AAAHHHOOOTTTZZZ^^^dddjjjooosssxxx{{{~~~lll^^^SSSKKKCCC@@@===::::::>>>BBBNNN```xxxkkk]]]ZZZXXXaaalllmmmppprrrtttvvvxxxyyyzzzzzzxxxyyy{{{{{{{{{|||~~~{{{|||xxxrrrqqq{{{yyywwwxxx}}}pppgggqqqvvvlllccccccTTTIII???<<<;;;:::;;;===>>>>>>??????@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@CCCBBBAAA???>>>>>>>>>>>>999999999::::::::::::::::::;;;;;;::::::999888777888888999999999999888888;;;888<<>><<>>>>>???@@@DDDJJJOOORRRWWW```jjjssszzz{{{zzzyyyzzz}}}tttlllpppyyy}}}tttmmmjjjppp|||wwwvvv|||{{{sssiii```[[[UUUPPPLLLFFFCCCAAA???AAAEEEJJJNNNWWWZZZ```eeeiiinnnsssvvvwwwfffVVVMMMDDDAAA>>>;;;;;;===>>>FFFRRRgggooo```[[[XXX```kkklllpppqqqsssvvvxxx{{{|||}}}wwwxxxyyyyyyzzz|||~~~}}}zzzwwwzzzyyysssoooqqq{{{uuuvvvzzzuuulllrrruuujjjaaa___QQQHHH@@@>>>>>><<<===@@@AAABBBCCCDDDDDDDDDCCCCCC@@@@@@AAABBBCCCDDDEEEFFFCCCDDDDDDDDDDDDCCCBBBAAABBBBBB@@@???>>>=========999999999::::::;;;;;;;;;<<<<<<<<<;;;:::999888888555666777888999999999999;;;888<<>>===<<<<<<;;;999888;;;BBBLLL\\\ssszzz}}}~~~{{{zzz}}}}}}||||||||||||}}}||||||{{{{{{zzzzzzzzzzzz}}}}}}{{{zzz}}}~~~|||zzzyyyvvvtttssstttuuuuuuzzzvvvlllddd\\\WWWOOOSSSUUUTTTXXXfffyyy|||qqqcccUUUGGG===<<<@@@AAAFFFVVVpppzzzsss<<<===>>>>>>???BBBFFFIIIMMMTTT]]]eeennnwww|||||||||zzzyyy{{{wwwxxx||||||rrriiidddffftttzzzvvv{{{|||tttkkkccc^^^ZZZUUUQQQHHHFFFCCCAAAAAADDDGGGIIISSSVVV[[[```eeeiiiooorrr}}}ppp]]]RRRGGGBBB???;;;:::<<<:::@@@HHHYYYwwwsssccc]]]YYY```iiiiiioooppprrrtttwwwyyy{{{}}}wwwwwwxxxyyyzzz|||}}}~~~~~~|||{{{yyytttqqqwwwxxxnnnjjjjjjsss{{{}}}~~~vvvyyyzzzzzzxxxoooccc\\\MMMEEE@@@???>>>===???BBBCCCDDDFFFGGGGGGGGGFFFEEEBBBBBBCCCDDDEEEFFFFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA???>>>=========999::::::;;;;;;<<<<<<===============<<<:::999888444555666777888999999999888666:::@@@AAAHHHcccyyyzzz||||||tttllldddaaa```cccnnnzzz~~~lllgggrrrdddOOOFFFDDDIIIPPP```lllwwwwwwtttvvvzzz}}}}}}vvvqqqlllaaaWWWLLLHHHCCC???>>>===<<<;;;999888:::@@@IIIXXXnnn}}}{{{yyy|||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||yyy{{{{{{zzzyyywwwvvvttttttuuuwwwxxx{{{{{{nnnccc\\\WWWTTTMMMQQQTTTUUU\\\mmm}}}qqqaaaTTTHHH???>>>AAAEEEJJJWWWlllwww:::<<<>>>??????AAACCCEEEHHHRRR[[[```gggrrrzzz|||~~~{{{zzz|||zzzzzz~~~yyynnneee^^^\\\cccmmmzzz|||~~~|||vvvnnnhhhccc___ZZZVVVMMMKKKHHHEEEEEEFFFHHHIIINNNQQQVVV[[[```ffflllpppwwwlll^^^PPPHHHCCC===;;;;;;888===CCCMMMfffyyyiiibbb]]]aaaiiigggkkklllnnnpppsssuuuxxxyyywwwwwwwwwyyy{{{|||}}}}}}|||{{{zzzvvvpppmmmttt~~~~~~qqqjjjjjjllluuu|||zzz}}}vvv{{{~~~uuufffXXXHHHBBB>>>>>>>>><<<>>>BBBDDDEEEGGGHHHHHHHHHFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGCCCDDDFFFHHHHHHHHHGGGFFFEEEDDDBBBAAA???>>>>>>>>>::::::;;;<<<<<<===>>>>>>?????????>>>===;;;:::999555555666777888888888777555555999<<<===CCCUUUfffwwwpppeee\\\VVVYYYfffssszzzlllmmmlllTTTHHHEEEIIINNN___nnn}}}}}}~~~{{{wwwqqqggg]]]NNNJJJDDD@@@>>>>>>===<<<:::888:::???EEEQQQeeevvv}}}{{{zzz}}}|||{{{|||yyywwwvvvvvvyyy~~~}}}~~~|||}}}~~~~~~}}}{{{{{{|||}}}~~~~~~~~~~~~||||||yyyyyyyyywwwxxxwwwvvvvvvvvvxxxzzz||||||vvvhhh[[[SSSPPPPPPJJJOOORRRTTT___sss}}}nnn]]]QQQIIICCCBBBDDDHHHPPP^^^pppwww999;;;>>>??????@@@AAABBBFFFQQQZZZ\\\aaammmxxx{{{~~~}}}}}}~~~~~~|||{{{{{{yyy|||wwwyyy}}}~~~wwwkkkbbbZZZUUUXXX^^^eeeyyy}}}xxxpppkkkgggccc^^^YYYQQQPPPMMMJJJIIIIIIKKKLLLIIIMMMRRRXXX^^^dddkkkooorrrzzzjjjYYYNNNGGG@@@<<<<<<999>>>BBBGGGZZZwwwppphhhaaadddjjjhhhiiiiiijjjlllooorrrtttvvvxxxwwwwwwyyy{{{}}}}}}|||{{{zzzyyyuuunnnjjjrrr}}}{{{ppplllppptttvvv}}}~~~xxx~~~rrrwww~~~zzzzzzhhhTTTEEE@@@<<<===<<<;;;===AAACCCEEEGGGHHHHHHHHHFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGCCCDDDGGGIIIJJJJJJIIIHHHFFFEEEDDDBBBAAA?????????;;;;;;<<<<<<===>>>??????@@@@@@@@@???>>><<<;;;:::777777777777777666666555555666999:::<<>>>>>======;;;999:::===BBBLLL^^^nnn~~~|||{{{}}}~~~zzzyyyzzztttqqqooonnnqqqwww}}}{{{yyyyyy{{{~~~{{{|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~zzz|||xxxwwwwwwuuusssrrrrrrrrrsssuuuxxxzzz|||ttteeeVVVMMMKKKLLLHHHMMMPPPTTTaaavvv|||kkkZZZPPPJJJFFFEEEFFFJJJUUUeeeuuuvvv666999===???@@@???@@@AAAGGGKKKRRRYYYaaahhhooosss{{{|||~~~~~~}}}yyyuuusssyyywwwuuuuuuuuuuuutttssswwwsssjjj___UUUOOOMMMMMMUUU```rrr{{{tttmmmgggccc___\\\WWWUUUSSSRRRRRRQQQPPPOOOOOOOOOQQQUUUZZZaaagggkkkvvv~~~fffXXXPPPGGGBBBAAA<<<<<<<<<@@@NNNggguuufffbbbfffgggeeehhhiiijjjlllnnnqqqssstttvvvxxxyyyyyyyyyyyyzzz|||{{{wwwsssooojjjjjjrrr}}}yyymmmlllttt|||yyyqqqrrrtttvvvzzz}}}{{{wwwrrrwwwfffUUUDDDAAA===;;;<<<===>>>>>>???BBBEEEFFFFFFFFFGGGHHHKKKIIIHHHIIIKKKJJJHHHEEEIIIIIIIIIIIIJJJJJJJJJJJJHHHFFFDDDAAA>>>======<<<>>>>>>????????????@@@@@@BBBBBBCCCBBBAAA???===;;;777888999888666666777888888999:::;;;===AAAFFFJJJiiittteeeVVVKKKLLLZZZkkk}}}|||rrr|||xxxZZZIIIEEEGGGKKK___rrr~~~qqqfffWWWRRRKKKEEEBBB???===<<<<<<<<<;;;;;;???IIIWWWaaattt~~~~~~xxxsssooonnnllljjjiiimmmtttzzz~~~yyyuuusss}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~|||{{{{{{}}}}}}~~~{{{xxxxxxyyyzzz|||wwwxxxxxxvvvuuuuuuwwwyyytttcccRRRJJJKKKPPPJJJSSSXXX[[[hhh|||vvvgggUUUKKKFFFCCCCCCEEEMMMWWWfffxxxsss555888<<<>>>???@@@AAABBBGGGKKKQQQWWW]]]ccciiimmmuuuvvvxxxyyyyyywwwuuussssssrrrpppoooppprrrrrrsssvvvpppggg\\\SSSOOONNNOOOOOOTTT^^^rrr{{{tttmmmhhhccc___\\\YYYYYYZZZ\\\]]]]]]ZZZWWWSSSTTTUUUXXX\\\bbbgggjjjrrr{{{wwweeeWWWKKKCCCAAA<<<<<<<<<>>>III___xxxyyylllhhhkkkkkkiiiiiijjjkkklllnnnppprrrtttvvvwwwyyyyyyxxxyyy{{{||||||yyyuuuooohhhgggrrr~~~yyyqqqrrr{{{yyymmmlllkkknnnsssvvvvvvsssssstttaaaOOODDDAAA===;;;<<<===>>>>>>AAACCCFFFHHHHHHHHHIIIJJJKKKIIIGGGHHHIIIJJJHHHFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGDDDAAA???======<<>>CCCGGGUUUmmm~~~ttteeeVVVJJJHHHTTTccc|||~~~~~~gggQQQGGGFFFHHHYYYlll~~~zzzqqq^^^XXXOOOGGGBBB@@@>>>>>><<<<<<;;;:::<<>>???BBBCCCGGGKKKPPPUUUYYY^^^cccfffnnnooopppqqqrrrrrrrrrrrrooommmjjjiiijjjmmmqqqssssssmmmddd[[[TTTQQQPPPQQQMMMKKKNNNZZZqqq{{{tttmmmgggbbb^^^[[[YYY[[[___dddhhhgggdddaaa[[[[[[\\\^^^aaadddhhhjjjooovvvzzzeeeSSSIIIFFF>>>>>>>>>>>>DDDUUUmmm|||qqqmmmnnnnnnlllkkkkkklllmmmnnnppprrrrrruuuwwwxxxxxxxxxyyy{{{}}}~~~|||xxxpppgggfffsssxxxuuuzzz~~~xxxjjjgggdddhhhnnnqqqqqqoooxxxoooZZZIIICCC@@@===<<<<<<===>>>===@@@CCCFFFGGGGGGGGGHHHIIIJJJHHHGGGFFFHHHHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIGGGDDDAAA???======<<<@@@@@@AAABBBCCCCCCDDDDDDBBBCCCCCCBBBAAA???===;;;<<<======;;;888666666777666777888888888;;;???BBBGGGZZZzzzyyyjjjZZZKKKGGGPPP]]]{{{xxx\\\LLLGGGIIIRRRdddxxx}}}iiiaaaTTTJJJCCCAAA@@@@@@<<<<<<:::999999???JJJQQQcccuuu|||vvvmmmllljjjiiiiiiiiikkklllsssvvvzzz|||{{{wwwqqqmmmrrrwww~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxuuussssssuuuwwwssseeeZZZVVVUUUVVVZZZ```cccccciiisssuuupppjjjoootttyyy~~~www^^^QQQDDD???@@@DDDJJJQQQ^^^cccmmm}}}|||222555888:::<<<>>>BBBDDDFFFIIINNNRRRVVVZZZ___bbbiiiiiiiiijjjkkklllmmmnnnllljjjgggdddeeeiiiooossspppmmmhhhbbb^^^ZZZVVVTTTOOOMMMMMMQQQ]]]uuu{{{ssskkkeee```[[[XXXUUUXXX\\\bbbgggjjjiiigggcccddddddfffgggiiikkklllpppuuuwwwaaaSSSNNNCCCBBBAAA@@@BBBNNNcccvvv{{{sssooopppooommmnnnnnnnnnnnnoooppprrrrrruuuvvvwwwwwwwwwyyy{{{~~~|||ssshhhhhhwww|||vvvyyy}}}yyykkkfffdddhhhnnnpppooooooyyygggTTTEEEAAA???<<<<<<===>>>>>>===>>>AAADDDFFFFFFFFFFFFGGGIIIHHHFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEHHHFFFCCCAAA>>>===============>>>???@@@AAAAAABBBBBBBBBBBBBBB@@@>>><<<;;;:::;;;;;;:::777666666777666777888777777888<<<>>>CCCPPPiiirrr```PPPIIIRRR^^^|||}}}hhhRRRKKKLLLLLL[[[ooosssiiiZZZMMMEEEBBBAAABBB;;;<<<;;;999999===EEELLLWWWhhh{{{}}}rrrpppmmmllllllllljjjiiikkknnnssswwwxxxuuuooojjjmmmqqqxxx}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{zzzzzzzzzzzz{{{|||{{{|||}}}}}}}}}}}}{{{{{{~~~~~~|||zzzwwwvvvxxxzzz|||nnnddd^^^]]]]]]\\\___dddffffffjjjnnnmmmgggfffjjjmmmooorrrtttnnneeeSSSHHH>>>;;;???EEEOOOWWWaaaeeemmm}}}111333555777999<<>><<<<<<===>>>======???AAAEEEFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDAAA???>>>=========;;;<<<<<<===>>>>>>??????AAAAAAAAAAAA???===;;;:::555666777777666555777888666777888777666777999;;;>>>FFFYYYwwwwwweeeTTTLLLSSS___|||}}}{{{rrr|||sssXXXMMMLLLHHHSSSdddvvvzzzooo___QQQHHHDDDBBBBBB<<<======;;;:::===CCCHHHNNN^^^rrrzzzuuuooonnnoooooolllhhhfffhhhmmmrrrtttsssmmmiiikkkooouuuzzz~~~}}}||||||{{{{{{}}}}}}}}}xxxyyyyyyzzz{{{|||}}}}}}}}}~~~}}}|||}}}{{{zzz{{{|||}}}tttiiibbbaaabbbbbbaaa___cccfffhhhkkkmmmkkkffffffhhhhhhgggiiijjjddd]]]MMMDDD<<<;;;???GGGRRR\\\ccciiirrr000111222333555999>>>BBBBBBEEEJJJOOOSSSXXX]]]```ccccccddddddfffgggiiijjjhhhgggeeebbbaaafffooovvv||||||ccc]]]YYYWWWSSSWWWjjj}}}tttjjjbbbZZZTTTPPPQQQOOOOOORRRXXX___dddggghhhjjjmmmoooqqqrrrrrrrrrqqqssswww~~~ppp___TTTKKKDDDCCCBBBDDDQQQ___ooowww{{{wwwrrrrrrsssrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwvvvuuuvvvzzz|||~~~|||wwwrrrvvv|||tttuuu~~~}}}mmmgggeeehhhfffdddiiirrr~~~lllZZZLLLEEE???===<<<<<<===>>>===<<<@@@CCCFFFGGGGGGGGGHHHIIIFFFHHHHHHGGGDDDBBBAAABBB???@@@@@@@@@@@@AAAAAAAAAAAA@@@???===<<<======>>>===>>>>>>>>>>>>????????????@@@@@@???>>><<<:::999222333555555444444666777555666777666555555777999;;;AAAOOOgggxxxhhhWWWMMMQQQZZZtttwwwiiilllaaaPPPJJJFFFMMMZZZlll}}}ssseeeWWWMMMHHHEEEDDD===??????>>><<<<<>><<<;;;<<<===>>>===<<<>>>AAADDDEEEEEEEEEFFFGGGEEEHHHJJJIIIDDD@@@>>>>>><<<<<<<<<<<<=========>>>>>>===<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777222333555444333333444555222444555444333333555666999===GGGXXXrrr~~~wwwlll[[[NNNMMMSSSbbbyyygggaaakkkxxxoooWWWKKKGGGIIIRRRbbbvvvvvvjjj^^^TTTMMMHHHFFFAAABBBBBB@@@<<<;;;===@@@AAALLL]]]ooo~~~sssooossswwwuuuqqqhhhfffdddggglllooonnnllliiinnnvvv|||~~~~~~}}}yyyyyyzzz{{{||||||}}}}}}~~~|||}}}}}}}}}|||{{{yyyxxxssstttwwwzzz}}}}}}}}}~~~~~~~~~{{{pppmmmhhheeedddddddddddd```aaafffmmmrrrttttttssshhhjjjjjjiiihhhfff]]]TTTDDD???<<>>BBBDDDIIILLLOOORRRVVVYYY]]]___bbbfffjjjmmmoooooommmoooqqqqqqrrryyyrrrfffaaa]]]___eeetttyyymmmcccZZZSSSNNNHHHFFFFFFHHHMMMSSSVVVWWWaaadddiiinnnrrrtttttttttppprrrssstttxxxrrraaaSSSPPPNNNIIILLLUUUaaallltttqqqlllllloooqqqsssttttttuuuwwwxxxzzz{{{zzzyyyxxxuuuttttttwwwzzzxxxvvvuuuvvvyyyvvvpppwww}}}~~~wwwmmmeee___WWWUUUggg~~~}}}kkkVVVGGGAAA===<<<;;;<<<===>>>===<<<:::===@@@AAAAAAAAABBBCCCEEEHHHKKKJJJEEE???<<<<<<999999999:::::::::;;;;;;<<<;;;::::::;;;<<<>>>>>>??????>>>>>>===<<<<<<<<<============;;;999777666444555666555333222222444000111333333222222333444444777>>>JJJ___|||zzzzzzzzzxxxppp```PPPKKKNNNRRRrrr|||ggg[[[]]]ddd{{{___PPPJJJIIIMMM[[[mmmxxxmmmbbbYYYQQQKKKGGGCCCDDDDDDAAA<<<999999;;;:::DDDSSSdddssswwwssswww|||{{{wwwjjjfffcccdddjjjoooooonnniiinnnwww}}}}}}~~~}}}||||||{{{uuuvvvxxxzzz|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyzzzzzz{{{zzzyyywwwvvvqqqsssvvvzzz~~~~~~||||||}}}sssooommmjjjgggdddcccccccccbbbbbbgggooouuuwwwxxxxxxlllnnnooommmjjjdddXXXLLL@@@===<<<@@@FFFNNNZZZdddnnn}}}zzz222222000//////111555999@@@CCCHHHLLLOOORRRTTTVVVYYY[[[___dddjjjooosssuuuyyyzzz|||~~~sssgggbbbbbbrrr{{{mmm```VVVQQQLLLKKKJJJJJJJJJLLLNNNOOOZZZ^^^eeelllqqqtttuuuuuurrrooooooqqqqqquuutttddd^^^XXXOOOOOOVVV[[[dddnnnrrrrrrpppqqqssstttsssrrrrrrsssvvvzzz||||||xxxuuutttsssrrrrrrxxxwwwvvvxxxyyytttqqqvvv~~~|||zzzoooaaaUUUQQQZZZmmm}}}hhhPPPDDDBBB===<<<<<<;;;;;;;;;<<<<<>>>>>???>>>===:::888777777777777888888888888999999999999:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::888777666555111111111111222333333444555444444444444555666666888666888@@@OOOgggvvvvvvvvvuuupppfff[[[QQQLLLLLL```~~~wwwggg\\\WWWdddoooRRRKKKJJJKKKQQQ___sss}}}zzzqqqggg```ZZZQQQGGGFFFEEECCC???<<<999999:::======CCCRRRdddvvv~~~rrrqqqwwwzzzxxxssskkkbbbbbbhhhoooqqqppppppppprrrxxx|||~~~}}}|||{{{zzzzzzxxxyyyzzz{{{||||||||||||}}}}}}~~~}}}zzzxxxvvvwwwwwwxxxwwwvvvuuuuuurrrzzz}}}wwwvvvtttpppllliiihhhggggggfffgggfffhhhnnnvvvyyywwwttthhhlllooonnngggZZZMMMEEE;;;>>>AAADDDJJJTTTbbblllzzzvvvmmm333222111000///111555888===AAAFFFJJJMMMPPPSSSUUUZZZ\\\```dddhhhooovvv{{{tttjjjgggqqqxxxmmmbbb[[[QQQOOOLLLJJJJJJKKKMMMNNNXXX\\\ccckkksssxxx{{{}}}zzzuuurrrqqqooonnnvvvpppiiibbbXXXVVVZZZ]]]dddlllqqqrrrrrrrrrssswwwvvvuuutttvvvyyy|||~~~|||xxxtttrrrqqqppppppwwwyyy|||yyyvvvuuu{{{yyyvvvyyyuuukkk]]]SSSSSS```tttwwwcccMMMBBBAAA<<<;;;;;;;;;;;;<<<<<<===>>>>>>????????????@@@@@@===???@@@???<<<:::999:::;;;;;;:::888777777777777666666666777777777888888888888888999999888888888:::999888888777666555444333222222222222222333444333333333333333444555555777666888===GGG[[[yyyvvvqqqsssuuurrriii]]]RRRKKKCCCOOOfffsssfff______zzz|||aaaPPPKKKHHHOOOZZZjjj}}}~~~uuukkkddd^^^UUUKKKFFFEEECCC@@@===<<<<<<=========BBBNNN[[[jjj|||uuuqqquuuyyyzzzwwwnnneeebbbggglllooonnnooonnnpppuuu}}}}}}~~~|||yyy|||{{{{{{}}}}}}~~~~~~~~~}}}||||||||||||zzzzzzzzz{{{{{{|||||||||~~~}}}|||}}}~~~}}}zzzyyywwwwwwvvvuuutttssssssrrrwwwxxxqqqppplllkkkiiiiiiiiiiiiiiihhhjjjjjjlllrrrxxxyyyuuuqqqiiilllooonnneeeXXXKKKCCC===@@@DDDIIIPPP[[[fffnnnyyyooobbb444444333111000000333666999===BBBFFFIIIMMMPPPSSSVVVZZZ^^^aaadddlllxxxwwwoooqqq{{{~~~~~~|||~~~}}}rrriiiZZZVVVRRRMMMKKKKKKLLLNNNUUUYYY```jjjttt}}}~~~yyyrrrlllkkknnn{{{yyyqqqeee```aaabbbffflllqqqtttuuutttsssxxxwwwuuuuuuvvvyyy|||~~~|||wwwrrrooommmmmmnnnwww{{{yyyyyy|||~~~uuuqqqrrrnnneeeYYYRRRYYYkkkxxxjjjYYYIII@@@>>>;;;;;;::::::;;;<<<==================<<<<<<<<<<<<:::;;;<<<;;;999777666777888888888888888777666666444444444444555555555555444444555555555555444444555555555555444444444444444444333222222222333333333222222222222333444444666666888999===JJJeee|||vvvlllooosssssslll```TTTLLLEEEFFFRRRnnnuuulllbbbooosss[[[MMMFFFMMMUUU^^^qqq{{{rrrkkkfff\\\RRRKKKIIIEEEBBB???===<<<<<<<<<<<>>======<<<;;;::::::::::::;;;;;;:::999888777777444555666777777666555444222222222222333333333333222222222333333222222222222222222333333333444444555555444333222222222333333333333222333333444555555666888888666>>>TTTiiivvvkkkmmmpppppplllcccXXXQQQOOOIIIKKK```|||rrrppp}}}iiiTTTHHHMMMRRRTTTfff}}}yyytttnnndddZZZRRRNNNIIICCC@@@===;;;:::;;;;;;???BBBEEELLL]]]mmm{{{pppqqqzzz{{{nnneeedddgggiiijjjlllkkkkkklllqqqwww|||}}}|||||||||~~~~~~}}}}}}}}}~~~|||vvvtttrrrrrrsssttttttsssvvvxxxyyyzzzzzz{{{~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}|||zzzzzz{{{}}}~~~}}}||||||~~~~~~}}}}}}}}}||||||}}}~~~}}}{{{zzzyyyvvvtttqqqooooooqqqsssuuuzzztttggg___]]]YYY]]]aaaeeehhhjjjlllmmmpppqqqssswwwxxxuuuooojjjkkknnnooojjj^^^PPPEEE???BBBFFFNNNXXXcccmmmsssvvv{{{iiiVVV444555555444222111222333333666:::===@@@DDDIIILLLKKKPPPVVVZZZ___jjjzzz~~~|||~~~wwwnnnkkkkkkpppvvvrrrmmmfff^^^XXXVVVVVVVVVTTTWWW]]]gggsssyyymmmhhhaaaiiiuuuwwwsssoooppprrruuuxxxyyyxxxvvvvvvuuutttssstttvvvyyy{{{}}}zzztttlllfffdddfffiiittt{{{zzzyyypppkkkccc^^^VVVXXXjjj{{{cccSSSIII@@@;;;::::::::::::::::::;;;<<<<<<>>>>>>===<<<;;;::::::999;;;:::999999999888888777222333444555666555444333111111111111222222222222111111222222222222111111111111222222333444444555555444333333222222222222444444444444444555555666555666888888555999JJJ[[[~~~}}}uuunnnmmmlllllljjjeee^^^YYYQQQJJJIIIUUUlllzzzzzzvvv___OOOOOOOOOMMM[[[qqq|||xxxnnndddVVVQQQJJJEEEBBB@@@>>><<<::::::===???@@@DDDRRRaaattt}}}qqqrrr{{{sssiiieeegggiiijjjlllkkkjjjjjjkkkoootttwww~~~zzzxxxxxxyyyyyyzzz|||~~~~~~}}}|||||||||~~~{{{uuurrrqqqsssttttttvvvxxxyyyyyyzzz{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~{{{{{{}}}~~~~~~}}}||||||||||||}}}~~~~~~|||{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~||||||||||||zzzyyywwwvvvrrrqqqooooooppptttyyy|||~~~~~~~~~~~~~~~wwwlll___WWWVVVUUUYYY^^^cccfffjjjooorrrssstttuuuuuutttqqqllliiikkkmmmllleeeYYYLLLDDD@@@EEEKKKVVVaaakkkrrrwwwyyyjjjXXX333444666555333222222222222444777:::===@@@EEEHHHKKKOOOUUUZZZ___iiiwww|||~~~zzznnnhhhfffiiiooo|||~~~|||wwwppphhhbbb^^^]]]]]]ZZZ\\\aaaiiirrr}}}rrrggg```aaafffppp{{{tttuuuvvvwwwxxxxxxwwwwwwxxxwwwuuutttuuuwwwzzz|||{{{xxxrrriiibbb```dddhhhssszzzzzzppphhh___\\\WWW\\\rrrsss[[[KKKCCC>>>;;;<<<;;;;;;::::::::::::;;;;;;>>>>>>===<<<;;;;;;:::::::::888666666777888777666111222222333333333222222111111111111222222222222111111222222222222111111111111111222333444444444333333222111111111222222555444444444444555666666555555777777666888DDDPPPlllzzzuuuqqqnnnjjjiiiiiigggccc___TTTNNNLLLRRR]]]rrrqqq^^^VVVOOOJJJTTTcccwwwyyyppp[[[TTTMMMHHHGGGFFFDDDBBB::::::<<<>>>>>>AAAKKKVVVfffqqqtttttt|||wwwmmmiiiiiikkklllmmmmmmkkkiiiggghhhkkknnnwwwzzz||||||xxxvvvvvvxxxuuuvvvxxxzzz}}}~~~}}}{{{{{{{{{|||~~~}}}xxxvvvwwwxxxxxxxxxyyyzzzzzzzzz{{{~~~~~~}}}}}}~~~~~~}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~zzz{{{|||~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}~~~~~~|||{{{zzzyyyxxxvvvtttsssnnnnnnmmmooorrrxxx}}}~~~~~~wwwpppfffZZZSSSSSSTTTXXX]]]bbbfffmmmvvv}}}|||{{{yyyuuurrrnnnkkkjjjjjjkkkiii```SSSIIIDDDDDDJJJSSS___iiipppuuuzzz~~~{{{eeeVVV111444666666555333222333222333666888:::===BBBEEEKKKNNNSSSXXX^^^eeemmmrrr|||zzz}}}~~~qqqhhhccceeejjjuuuwww{{{}}}wwwoooiiieeecccbbbbbbdddggglllsss|||~~~lllaaa______eeeqqq|||uuuxxxyyyxxxuuussstttvvvwwwvvvtttssstttvvvyyyzzzyyyvvvpppggg___]]]bbbhhhqqqzzz~~~}}}|||zzz}}}}}}qqqggg[[[ZZZXXX___vvv{{{hhhSSSFFF@@@======@@@<<<<<<;;;:::999999999999<<<<<<<<<;;;;;;::::::::::::888555555777888777666222222111111000111111111222222222222333333333333111111111222222111111111000000111111222222333333111111000000000111222222444444333333444444555666555333444666777888>>>FFFZZZwww{{{tttrrrnnnjjjjjjkkkjjjfffbbb]]]UUUQQQRRRUUU___xxxtttbbbUUUOOORRRYYYmmm~~~{{{eee]]]TTTMMMKKKIIIEEEBBB===:::;;;===>>>???DDDKKKVVVaaarrrxxxvvv{{{zzzqqqllllllnnnooooooooommmjjjeeecccdddeeejjjpppvvvxxxvvvuuuvvvxxxvvvvvvuuuuuuwwwzzz}}}~~~}}}{{{zzzzzz|||}}}~~~}}}|||{{{{{{{{{zzzzzz{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}|||||||||}}}~~~zzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~~~~|||{{{yyywwwuuurrrqqqpppllllllmmmooosssyyy~~~~~~|||xxxpppjjjaaaWWWRRRRRRUUUYYY^^^bbbhhhsssxxxqqqmmmlllllliiiiiieee[[[OOOGGGFFFIIIPPP[[[iiirrrtttwww}}}zzzlll[[[OOO111333666777555444333333222444666777999<<<@@@DDDKKKLLLPPPUUUZZZ___ccceeennnssszzz}}}}}}vvvuuusssqqqppprrrvvvyyywwwyyy{{{tttjjjcccccchhhnnnqqquuuyyy{{{~~~zzzsssmmmiiifffeeehhhiiikkkooouuu{{{sssccc^^^\\\___gggqqq|||~~~xxxuuuyyy{{{xxxsssppprrrvvvuuusssrrrqqqqqqsssvvvxxxwwwuuuoooeee]]]\\\bbbhhhppp{{{zzzzzzyyyvvvrrruuuttthhhYYYYYYXXX```xxxqqq```MMMBBB>>>===???CCC===<<<;;;:::999888888888;;;;;;;;;::::::::::::999<<<999666666888:::999888333222000/////////000111222333333333333444444444000000111111111111000000///000000000111111111222000/////////000111222222333333222222333333444555555222111444666777:::???NNNhhh}}}tttrrrnnnkkkkkkmmmlllgggbbbcccYYYQQQPPPNNNOOO```uuunnn]]]UUUTTTUUUeeexxxpppggg[[[RRRMMMIIICCC??????;;;:::===>>>>>>@@@DDDJJJVVVhhhvvv{{{xxx{{{}}}{{{sssooonnnppprrrppppppooojjjddd```___```aaahhhqqquuuuuuuuuwwwyyyzzzwwwsssqqqqqquuuzzz}}}~~~~~~}}}yyyyyyzzz|||~~~|||||||||zzzzzz{{{~~~||||||}}}}}}~~~~~~||||||{{{zzzzzzzzzzzz{{{yyyyyyzzz{{{|||||||||||||||}}}~~~}}}|||}}}~~~}}}|||{{{{{{|||}}}~~~{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||{{{|||}}}}}}|||{{{zzzzzz{{{}}}}}}|||{{{yyyvvvssspppnnnmmmjjjkkklllooosssxxx}}}~~~}}}{{{zzzzzz{{{|||{{{tttlllggg___VVVRRRSSSVVVZZZ^^^cccjjjxxx{{{qqqmmmmmmnnnhhhhhhcccYYYLLLFFFGGGLLLTTTaaapppwwwvvvxxxyyywwwxxxxxxwwwssskkk___RRRJJJ111222444666666555444333111222444555666888<<>>===;;;:::999999:::;;;:::;;;;;;;;;::::::999888888888999999999888888777555444333222111111111111111111111111222333444555222222111111111111222222222222222222222111000//////000111222333444444444555444222222222222444555333333333444666888999:::CCCVVVppp|||vvv{{{vvvqqqmmmkkkkkkkkkjjjggg```VVVMMMIIILLLQQQUUUxxxiiiUUULLLKKKXXXbbbttt|||rrrcccXXXRRRMMMHHHDDDAAA???<<<:::999;;;>>>@@@FFFMMMZZZhhhuuuyyyqqqvvv}}}wwwttttttuuuuuussstttrrrkkkeeebbb]]]WWWXXX___ccceeejjjtttwwwuuuwwwuuurrrqqqqqqrrruuuvvv|||}}}~~~}}}zzz{{{~~~~~~}}}||||||||||||}}}}}}~~~~~~}}}|||zzzyyyxxxxxxyyyyyywwwxxxyyyyyyxxxxxxzzz|||{{{zzzzzz{{{}}}~~~}}}zzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||~~~~~~{{{wwwtttuuuwwwxxxyyy||||||{{{||||||}}}~~~zzz{{{|||~~~}}}|||||||||{{{zzzzzz{{{{{{|||zzzxxxuuurrrqqqnnnkkkhhhggggggiiikkkmmmppprrrtttvvv{{{|||||||||{{{wwwssssssnnnfff\\\VVVTTTWWWZZZ]]]\\\]]]cccooozzzllljjjooosssjjjbbb[[[UUULLLGGGPPP^^^gggkkkvvvzzzvvvuuuuuuuuuqqqlllfff___VVVNNNIII000222333555555444333222000111333333444666:::===GGGIIIJJJKKKMMMQQQVVVYYY^^^bbbhhhnnnrrrsssrrrqqqlllkkkjjjjjjkkknnnqqqsssvvvxxx~~~zzzppphhhbbb___ccceeehhhmmmrrruuutttssswwwuuurrrmmmiiigggfffgggiiilllpppsssvvvyyy|||~~~qqqdddZZZ\\\^^^___gggrrrzzz{{{{{{yyywwwuuuuuuuuuxxxwwwwwwvvvtttssssssrrrppppppppppppqqqsssuuuvvvssspppjjjdddbbbeeelllqqqwww|||zzzxxxuuutttxxxxxxiiiWWW[[[^^^ccckkkqqqooohhhZZZQQQEEE>>>===>>>>>>>>>>>>===<<<::::::::::::;;;999999:::;;;;;;;;;;;;;;;999999999999999888777777333222111000////////////000000111222222333444444222111111000000111111222111222222222222111000///000111222222333333333333333333222222222222333333333333444444666888999:::???NNNfff{{{zzz~~~zzzuuuqqqpppppppppkkkdddYYYOOOIIIIIILLLOOOfffzzzaaaRRRMMMOOOWWWhhhyyyvvvggg\\\TTTOOOIIIEEEAAA???<<<:::999;;;===??????EEEPPP[[[gggrrr|||{{{ssswww}}}xxxwwwyyyzzz{{{wwwxxxuuuppplllhhh```XXXSSSXXX[[[\\\cccmmmrrrrrrwwwvvvtttssssssssstttuuuxxxyyy|||~~~|||}}}~~~~~~}}}|||||||||||||||}}}}}}~~~~~~~~~}}}|||{{{yyyxxxxxxyyyyyywwwxxxxxxxxxwwwwwwyyy{{{{{{zzzzzz{{{}}}~~~~~~}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~zzzuuussssssuuuwwwxxx{{{{{{{{{{{{|||}}}~~~||||||~~~}}}{{{}}}}}}||||||||||||||||||wwwuuuqqqooommmkkkiiigggeeeeeeeeefffggghhhjjjjjjsssxxx~~~~~~~~~}}}|||{{{yyyuuusssooojjjccc\\\YYYZZZ\\\___^^^]]]^^^dddqqqzzznnnmmmooopppggg]]]TTTPPPKKKKKKWWWfffqqqttt}}}wwwsssrrrpppsssnnnggg___XXXPPPIIIEEE000000222333333333222111///000111222222444888;;;AAABBBDDDFFFHHHLLLRRRVVVZZZ]]]ccciiinnnqqqrrrrrrmmmlllkkklllnnnqqquuuwww|||}}}~~~~~~~~~|||uuuooogggaaabbbccceeejjjnnnqqqqqqpppqqqpppnnnkkkiiifffeeedddgggjjjnnnqqqtttxxx|||}}}tttggg\\\[[[[[[[[[bbblllvvvwwwxxxwwwuuusssssstttvvvvvvuuutttsssrrrrrrqqqrrrqqqqqqqqqrrrtttuuuwwwvvvqqqkkkhhhiiinnnrrruuuxxx~~~vvvtttrrrvvv{{{{{{mmm\\\bbbeeeeeeddddddaaa\\\NNNHHH@@@<<<===???@@@@@@>>>===;;;:::999999::::::888888:::;;;======>>>>>>::::::::::::999888666666333222111000000//////000///000111333333333333222111111000000000000111111111111222222111111000000111222222333333333222222111111222222222222111111222333333444555777888999:::DDDVVVmmm}}}vvvrrrrrrtttrrrkkk___SSSKKKGGGGGGHHHUUUjjjjjjWWWNNNJJJOOO\\\nnnzzz~~~}}}~~~{{{mmm```XXXQQQKKKGGGBBB@@@===:::999:::;;;===???CCCJJJSSS]]]iiittt{{{}}}tttxxx}}}{{{|||~~~{{{vvvtttpppfff[[[QQQSSSTTTTTTZZZdddlllnnnuuuvvvvvvwwwwwwwwwwwwwwwtttvvvxxx{{{~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}{{{zzzzzzzzzzzz|||}}}~~~}}}~~~}}}~~~~~~}}}}}}}}}||||||||||||||||||}}}}}}}}}|||{{{zzzyyyyyyyyyyyyvvvwwwxxxwwwvvvvvvxxxzzz|||{{{zzz{{{}}}~~~~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzz~~~|||xxxtttqqqrrrtttvvvwwwyyyyyyzzzzzz|||}}}~~~~~~~~~}}}{{{|||{{{{{{zzzzzzzzzyyyyyytttpppmmmjjjiiihhhfffeeeeeedddbbbaaaaaaaaaaaabbblllsss|||}}}{{{xxxwwwwwwyyy{{{zzzwwwtttrrrqqqjjjeee^^^\\\^^^aaacccccccccaaabbbgggsss{{{rrrpppnnnjjjbbbUUUKKKJJJLLLRRR```ooozzz|||uuuqqqooommmrrrlllbbbXXXPPPJJJEEEBBB//////111111222111111111///000111222222333777999<<<>>>@@@CCCEEEJJJPPPTTTYYY\\\aaaggglllppprrrsssqqqppppppqqqssswww{{{~~~}}}yyyvvvxxx{{{|||~~~{{{wwwooohhheeeeeefffiiimmmppppppooommmlllkkkjjjiiigggdddbbbeeehhhlllppptttyyy}}}~~~}}}uuuiii___\\\\\\^^^dddlllpppsssuuuvvvuuutttuuuvvvuuuuuuttttttssssssrrrrrrssssssrrrrrrssstttvvvwwwvvvqqqllllllpppuuuxxxxxx|||{{{pppmmmmmmuuu}}}}}}yyyuuupppvvv|||~~~|||}}}~~~}}}ppphhhlllmmmhhhbbb^^^YYYSSSDDDAAA===<<<===?????????<<<;;;:::888777888888999999999;;;<<<===>>>>>>>>>;;;;;;;;;:::999777666555555555444333222222222222...000222333444333111000000000000//////000000000000000111111111111000000222222333333333222111111///000111222222111000///111111111222333444666777666:::HHH^^^www}}}wwwwwwyyyxxxqqqfffZZZPPPKKKHHHGGGNNN[[[rrrvvv```SSSMMMMMMUUUeeesssyyy{{{}}}{{{|||~~~sssfff\\\TTTNNNJJJDDDBBB???<<<:::::::::;;;@@@CCCGGGNNNWWWcccooowww~~~}}}uuuxxx}}}|||{{{xxxmmmaaaVVVUUURRRPPPTTT\\\eeeiiiqqqssswwwzzz}}}~~~}}}}}}vvvvvvwwwxxxzzz|||}}}}}}}}}~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwvvvvvvwwwxxxzzzwwwyyy{{{}}}~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{||||||{{{{{{zzzzzzzzzzzzxxxyyyyyyxxxwwwwwwxxxzzz}}}|||{{{|||~~~}}}{{{{{{}}}~~~~~~}}}|||{{{zzz|||yyytttrrrsssuuuwwwxxxyyyyyyyyyzzz{{{}}}~~~}}}|||yyyyyyyyyxxxwwwvvvuuuuuupppmmmiiigggffffffeeedddcccbbb```___^^^^^^___```gggnnnwww}}}{{{wwwssspppmmmqqquuuuuuqqqooonnnoooeee```[[[\\\aaafffgggfffiiiggggggkkkuuu~~~wwwtttnnnfff^^^PPPFFFJJJQQQYYYgggttt~~~uuuqqqooommmrrrkkk___TTTLLLGGGDDDCCC//////000000000111000000000111222222222333666888:::<<>>===<<<============:::999888666666666666777:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;999888666666666555444333222222222222...000222333333222111000000//////......//////000///000000111111111000000222222333333333222111111//////111222222111///////////////000111222333444444555>>>QQQjjj~~~|||}}}{{{vvvmmmcccZZZSSSOOOMMMMMMTTTccczzzsss___QQQMMMOOO[[[iiirrrwwwzzz||||||}}}yyymmmbbbYYYRRRMMMGGGEEEBBB???<<<;;;;;;;;;;;;===@@@EEENNNZZZgggpppxxx}}}uuuwww}}}uuujjj^^^YYYTTTQQQRRRVVV]]]bbbjjjnnnuuu|||~~~}}}{{{yyywwwvvvvvvvvvzzz{{{||||||{{{zzzxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{yyywwwtttssssssttttttuuuvvvxxxzzz{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzxxxxxxzzz{{{~~~}}}|||}}}}}}zzz{{{|||}}}~~~}}}|||{{{~~~zzzvvvtttuuuwwwyyyzzzyyyzzzzzzzzz|||}}}~~~~~~}}}{{{{{{{{{{{{yyyxxxvvvuuunnnkkkhhhgggggggggfffddd___^^^\\\\\\]]]___aaacccdddkkkttt{{{}}}{{{wwwrrrmmmfffjjjmmmmmmkkkiiijjjkkkbbb^^^[[[]]]dddhhhhhhfffiiihhhiiinnnyyy{{{pppfffYYYNNNHHHPPP[[[cccooozzz~~~uuusssqqqnnnmmmfffZZZOOOHHHEEECCCBBB/////////000000000111111111222222222111222555777999:::===???BBBGGGLLLPPPXXX\\\aaahhhnnntttwwwyyy~~~}}}}}}~~~{{{rrrllljjjmmmrrrxxx}}}~~~|||zzznnnooorrryyy}}}qqqnnnkkkjjjjjjkkkjjjiiikkkiiiggghhhjjjiiieeeaaacccfffjjjooottt{{{{{{xxxwwwwwwxxxxxxpppjjjccc^^^^^^```ccceeefffjjjooosssuuuvvvxxxyyysssssstttttttttttttttttttttssssssrrrssstttuuuvvvtttsssssstttxxx{{{~~~~~~{{{ssskkkggglllyyyzzzppplllhhhlllppprrrrrrrrrrrrrrr|||{{{{{{}}}~~~yyyttt~~~~~~yyynnndddZZZOOOEEE??????>>>===<<<<<<;;;;;;:::999777666555555666666:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777777444333222111111000000111///000111222222111000000//////............////////////000000111111000000111222222333333333222222000000111111111111000000////////////000111222333333444:::GGG[[[rrr{{{zzz|||yyyssskkkccc\\\WWWUUUUUUWWWaaasssmmmWWWNNNJJJQQQ\\\fffooouuuzzzzzz|||uuujjj```WWWRRRKKKIIIFFFCCC@@@===<<<<<<:::;;;===AAAHHHTTTbbbjjjsss|||~~~uuuvvv{{{|||rrreee___XXXVVVTTTSSSWWW\\\bbbgggpppzzz{{{wwwtttrrrxxxyyyzzzyyywwwuuuuuuuuuzzzzzz{{{{{{|||}}}}}}~~~|||{{{xxxvvvtttsssrrrrrrwwwwwwxxxyyyzzzzzz{{{zzz|||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{{{{|||||||||{{{{{{zzz{{{||||||{{{yyyyyyzzz|||}}}|||{{{|||}}}~~~}}}|||xxxyyy{{{|||~~~~~~}}}{{{wwwuuuvvvyyy{{{|||||||||{{{||||||}}}~~~~~~}}}~~~~~~~~~~~~|||zzzxxxvvvkkkjjjhhhhhhhhhhhhfffdddZZZZZZYYYZZZ]]]aaaeeeggghhhlllsssxxx{{{}}}}}}wwwrrrfffggghhhgggeeeddddddeee___]]]]]]aaafffjjjjjjiiiffffffiiippp|||~~~qqqfffVVVNNNMMMZZZgggqqq}}}zzzsssqqqooolllccc\\\RRRJJJDDDAAA???>>>000000///000000000111222000111111000///000333555666888:::<<<>>>CCCHHHLLLSSSXXX___hhhqqqwww{{{}}}~~~~~~zzzooohhhgggiiiooovvv|||~~~|||qqqppppppsss}}}zzzvvvqqqmmmlllkkkjjjiiikkkhhheeefffhhhhhhddd``````ccchhhmmmssszzzyyytttoookkkiiiccc```\\\YYYZZZ^^^``````eeehhhnnnqqqssstttuuuvvvqqqqqqrrrrrrsssssssssttttttsssrrrrrrrrrssstttuuutttvvvxxxyyy{{{}}}{{{nnniiieeekkkzzzwwwnnnlllgggjjjnnnrrrtttuuuvvvwww|||zzzxxxwwwwwwvvvvvvwwwuuudddVVVKKKDDD?????????>>><<<;;;;;;<<<;;;:::888777666666777777777888999;;;<<<<<<<<<<<<:::;;;;;;;;;:::999999888444444333222111111111111111111111111111000000000///......------......///...//////000000000000000000111222222333333333333222111111000000111111222000000000000111222333333222555999???LLLbbb}}}~~~yyy}}}{{{wwwqqqjjjccc]]]ZZZZZZZZZaaaooodddXXXNNNLLLPPPXXXbbbkkkpppqqquuu{{{~~~sssggg^^^XXXOOONNNJJJFFFCCC@@@>>>===<<<<<<===@@@FFFQQQ]]]eeemmmvvvwwwwww|||}}}|||xxxllleee___^^^[[[WWWXXX\\\\\\bbbkkkvvv~~~zzzwwwxxxyyyyyywwwsssrrrsssuuuyyyzzz{{{|||}}}~~~~~~}}}{{{zzzxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzz{{{{{{{{{zzzxxxxxxyyy{{{{{{yyyxxxyyyzzz{{{zzzxxxwwwxxxzzz{{{}}}~~~~~~~~~{{{wwwvvvwwwzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~|||{{{yyyyyyzzzyyywwwtttrrrppphhhhhhhhhiiijjjiiifffccc[[[ZZZ[[[\\\```eeekkknnnnnnqqquuuxxxzzz{{{~~~|||llljjjfffcccbbb```___]]]\\\^^^aaaeeeiiilllnnnoooggghhhlllrrr}}}zzzlll```RRRNNNRRRbbbrrruuummmkkkiiieeeYYYTTTMMMGGGCCC@@@===;;;000000000000000111222222//////000///......111333444555777999;;;???DDDHHHOOOTTT]]]hhhrrrzzz~~~}}}}}}~~~{{{ppphhheeehhhmmmuuu|||uuurrrooopppyyy}}}wwwrrrooonnnlllkkkkkkgggcccdddfffgggccc______bbbfffkkkqqqyyy|||rrrhhh```[[[UUUUUUTTTTTTWWW]]]______dddhhhmmmpppqqqqqqqqqrrrpppppppppqqqqqqrrrrrrssstttsssrrrqqqrrrssstttuuutttxxx{{{}}}|||}}}wwwkkkfffbbbiiixxx|||ssskkkllldddhhhmmmtttyyy}}}|||yyyvvvtttqqqqqqtttyyy|||dddSSSJJJFFF???@@@???>>><<<<<<<<<>>><<<;;;:::888888888888999555666888:::;;;===>>>>>>:::::::::;;;;;;:::999999666666555444333333333333222111000000///000000111.........------...............///000000000000000///000111222333444444444333222111000000111222333222111111111222333444444222666888:::BBBXXXwww~~~|||yyysssmmmfff```\\\WWWVVV\\\iiiwww~~~ssseeeUUULLLJJJNNNXXXbbbeeehhhmmmvvvyyymmmbbb\\\RRRPPPMMMIIIEEEAAA???>>>;;;;;;;;;===BBBKKKVVV]]]hhhrrr|||xxxxxx|||{{{yyyzzzzzzqqqjjjffffffbbb\\\\\\```YYY___hhhsss}}}}}}xxxyyyyyyvvvrrrqqqsssvvvyyyyyyzzz|||~~~}}}||||||{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}|||{{{{{{zzz{{{{{{yyywwwwwwxxxyyyxxxwwwvvvvvvxxxxxxwwwvvvvvvwwwyyy{{{|||}}}~~~~~~{{{wwwuuuwwwzzz|||}}}~~~~~~~~~~~~~~~|||}}}~~~zzz{{{}}}~~~}}}|||zzzyyypppqqqqqqpppnnnkkkhhhfffffffffgggiiijjjiiieeebbb___^^^^^^```dddjjjpppssssssuuuwwwyyyyyy{{{~~~~~~}}}sssmmmfffbbb```___[[[XXXZZZ^^^dddhhhlllnnnqqqtttmmmmmmpppuuu}}}~~~ssseeeZZZQQQNNNUUUgggyyy~~~qqqiiifffccc^^^TTTPPPKKKGGGDDDAAA===;;;111111111222222333333333222111//////000111444555444555777888:::===BBBFFFOOOVVV___iiiqqqwww|||{{{wwwvvvxxx|||~~~rrriiiffffffjjjuuuzzzvvvwwwzzzyyysssnnnjjjhhhllliiiffffffhhhhhheeeccc```___aaahhhnnnttt~~~wwwkkk___UUUSSSNNNKKKNNNQQQSSSWWW\\\```ccchhhlllooopppooonnnrrrmmmmmmsssuuurrrrrruuuqqqtttvvvvvvtttuuuxxx{{{{{{|||~~~{{{ooojjjaaaeeelllrrrtttssspppnnnmmmnnnppptttzzz}}}~~~~~~~~~{{{}}}~~~xxxzzzxxxcccQQQGGGDDD?????????>>>>>>============<<<:::999999:::;;;<<<===<<<;;;:::999:::;;;;;;::::::;;;;;;::::::999888666555333222111000000000222333444555555444222111111111111000000000000000////////////000000000000333333333333333333333333222222111111111111111111222111000000000111333444333666555999CCCMMMiiissseeeYYYSSSRRRRRRVVV___nnnxxxyyyuuu[[[MMMHHHFFFKKKQQQVVVXXXbbbrrr~~~|||uuullldddYYYUUUPPPKKKGGGDDDAAA>>>999;;;===>>>@@@FFFNNNUUU___fffqqqzzz~~~~~~yyywww{{{xxxxxxxxxoooiiillloookkkbbb\\\\\\XXX```pppzzz}}}|||xxxuuutttuuuuuuwwwxxxyyyzzz{{{{{{||||||~~~{{{zzzzzz{{{||||||yyywwwxxx}}}~~~~~~|||{{{zzzxxx{{{}}}~~~|||zzzyyyyyy||||||||||||{{{zzzyyyyyywwwxxxxxxyyyxxxwwwvvvuuuwwwxxxzzz{{{|||}}}}}}}}}}}}yyyuuutttwww{{{~~~~~~}}}yyyzzz|||||||||yyywwwuuurrrqqqooommmlllhhhddd```___```bbbbbbbbbbbbcccdddbbbdddfffjjjmmmqqqtttuuuyyy{{{{{{{{{zzzzzz|||}}}uuuooogggbbb___]]]ZZZWWW]]]dddgggfffiiirrrwwwvvvqqqqqqrrruuu{{{~~~vvvjjj\\\RRRMMMQQQ[[[jjjxxxxxxnnnjjjhhhbbb]]]NNNMMMJJJGGGDDDBBB@@@???111111222222222333333333222111000///000111333444333555666777999===BBBEEEIIIOOOYYYccckkkssszzz~~~~~~{{{vvvssssssvvvzzz|||~~~~~~tttiiifffeeejjjvvvzzzxxxzzz{{{uuuqqqooonnnmmmjjjhhhgggiiiiiifffccc\\\[[[]]]ccciiiooozzzqqqdddZZZUUUOOOKKKLLLOOOPPPTTTXXX]]]```eeejjjnnnppppppooorrrnnnmmmqqqssspppqqqttttttvvvwwwvvvuuuvvvzzz}}}}}}ooofffccceeehhhmmmqqqtttuuuuuutttqqqsssvvvyyy|||vvvaaaPPPFFFCCC@@@@@@@@@?????????>>>>>>>>>===;;;:::999:::;;;<<<888888888888999;;;<<<===::::::;;;;;;::::::999888666555444222111000000000000000000111111000000///111111111000000//////////////////000000000111111333333333333333333333333222222222111111000000000111000000000111111222222111444333666???HHHaaaxxxiii]]]VVVIIIIIIMMMWWWhhh{{{uuuvvvhhhVVVLLLGGGGGGIIIQQQSSS\\\lllxxx}}}|||vvvooo```\\\UUUOOOKKKGGGCCCAAA===>>>>>>>>>???CCCIIINNNXXX___iiirrrwww{{{}}}~~~~~~|||zzz|||yyyyyy~~~|||tttooosssvvvqqqiiiddd^^^YYY]]]jjjssswww~~~zzzyyyxxxyyyzzzxxxyyyzzzzzz{{{{{{{{{{{{}}}||||||{{{yyywwwxxx{{{~~~}}}|||{{{xxx{{{}}}}}}|||zzzyyyyyyzzzzzz{{{{{{zzzyyyyyyxxxwwwxxxyyyyyyyyyxxxwwwvvvxxxxxxzzz{{{|||}}}}}}}}}zzzvvvuuuwww{{{~~~yyyzzz{{{{{{zzzxxxuuusssooommmkkkiiigggeeeaaa^^^]]]^^^_________```bbbdddcccfffiiinnnrrrvvvxxxzzz{{{||||||{{{zzz{{{}}}uuuoooggg___[[[YYYXXXWWW]]]dddiiijjjnnnuuuyyyyyyxxxvvvtttuuuxxx{{{|||}}}~~~{{{vvvnnncccXXXQQQNNNQQQZZZfffrrrvvvmmmiiieee___YYYOOONNNKKKHHHEEEBBBAAA@@@111222222222222333333333333222111000000000111222333444555777888<<<@@@DDDFFFKKKRRRZZZbbbjjjqqqvvvtttrrrpppnnnooossswwwyyy}}}}}}xxxjjjeeeeeeiiiwww{{{zzz}}}xxxtttrrrqqqpppmmmjjjiiikkkjjjgggddd[[[XXXXXX]]]cccjjjuuu|||nnncccZZZSSSMMMMMMNNNNNNQQQVVV[[[^^^bbbhhhlllnnnoooppprrrooonnnpppqqqpppqqquuuxxxxxxxxxwwwvvvxxx|||~~~qqqeee```aaakkkmmmppptttxxx{{{}}}xxx|||rrr^^^NNNEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<;;;:::::::::;;;777777777777888:::;;;<<<:::::::::::::::999999888666555444222222111111111000///////////////000000333222222111000//////...///000000000000111111111444444444444444444444444333333222111000000////////////000111111111111111111444222333;;;BBBWWWuuuqqqaaaWWWFFFCCCFFFPPPbbbzzzxxxwwwzzzcccUUULLLHHHHHHKKKLLLUUUcccooouuuzzz~~~~~~zzzkkkeee]]]UUUOOOKKKGGGEEEBBBBBB@@@>>>===>>>BBBFFFOOOUUU]]]eeekkkqqqvvvyyy|||}}}||||||yyyyyy}}}xxxtttwww{{{xxxrrrnnneee^^^]]]ccciiinnnxxx~~~|||zzzyyyyyy{{{{{{xxxyyyyyyzzzzzzzzzyyyyyy|||{{{zzzxxxwwwxxxzzz}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{yyy{{{}}}}}}{{{yyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxxxxyyyyyyzzzyyyyyyxxxxxxyyyzzz{{{|||}}}}}}~~~}}}wwwvvvxxx{{{~~~}}}}}}}}}~~~zzz{{{{{{zzzxxxuuuqqqoookkkhhhdddaaa```___]]]\\\ZZZ[[[[[[[[[\\\^^^bbbeeefffiiinnnsssxxx|||}}}~~~}}}}}}}}}{{{zzz{{{~~~|||sssnnneee\\\UUUTTTVVVYYY^^^fffmmmqqquuuzzz|||{{{}}}zzzwwwuuuuuuuuuuuutttttttttrrrmmmddd\\\UUURRRRRRTTT[[[dddmmmxxx|||ssslllhhhbbbYYYRRROOONNNKKKHHHEEEBBB@@@@@@222222222222222222222222444333222111000000000000222333444555777:::???BBBGGGJJJNNNSSSXXX^^^eeejjjkkkjjjiiiiiilllppptttwwwzzz|||~~~nnnfffdddhhhttt}}}zzz~~~{{{wwwtttrrrqqqnnnllllllmmmmmmjjjggg^^^YYYWWWZZZ^^^eeerrr}}}zzzpppddd[[[TTTRRRRRRQQQSSSXXX\\\^^^bbbfffjjjlllnnnooorrrpppooonnnnnnppptttxxxzzzyyywwwvvvwwwzzz~~~}}}~~~yyyjjjcccdddhhhrrrtttxxx|||~~~|||~~~}}}mmm[[[LLLDDDAAABBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<::::::::::::::::::999999888888888888999::::::::::::999888888555555333222222111111111333222111000000111333444555444444333222111000000000000000111111111222222444444444444444444444444444333222111000///...------...000111222111000///222666333333:::???NNNfff{{{gggWWWLLLFFFEEENNN^^^ttt~~~uuuaaaTTTOOONNNHHHIIIPPP\\\gggnnnuuu|||{{{~~~}}}{{{{{{~~~|||sssmmmcccZZZTTTNNNJJJHHHEEEDDDAAA>>><<<<<<>>>@@@GGGKKKPPPWWW^^^eeemmmrrrwww{{{}}}{{{{{{{{{xxxxxx|||zzzsssvvvzzz{{{zzzzzzqqqhhhaaaaaacccgggpppzzzzzzyyyxxxvvvvvvvvvwwwxxxwwwxxxxxxxxxxxxwwwwwwvvv|||}}}{{{{{{zzzyyyyyyyyy{{{|||}}}~~~{{{{{{|||||||||{{{{{{zzzzzz{{{}}}|||zzzyyyxxxyyy{{{{{{||||||}}}|||||||||yyyyyyzzzzzzzzz{{{{{{{{{yyyyyyzzz{{{|||}}}~~~~~~~~~zzzxxxyyy|||}}}}}}}}}}}}~~~~~~{{{{{{zzzxxxuuuqqqnnnlllfffbbb^^^[[[ZZZZZZZZZZZZWWWXXXXXXXXXZZZ]]]bbbfffjjjmmmrrrxxx|||~~~~~~~~~}}}{{{zzz{{{|||zzzxxxvvvrrrooollliiibbbYYYSSSSSSYYY___cccjjjrrrxxx{{{|||}}}||||||xxxuuuttttttsssrrrqqqqqqooohhh___XXXVVVVVVXXXYYY___ffflllttt|||xxxqqqlllggg___TTTMMMMMMKKKIIIEEECCC@@@???>>>222222222222222222222222444333222111000000//////111222333444555888===@@@EEEGGGJJJMMMQQQWWW]]]aaabbbbbbccceeehhhmmmqqqsssuuuzzzuuuiiieeeeeeooo~~~{{{}}}{{{vvvsssssspppnnnoooqqqrrrpppmmmbbb\\\WWWVVVYYY___lllxxx|||nnnfff___\\\[[[YYYZZZ]]]aaabbbdddgggiiikkkmmmnnnoooooommmjjjjjjnnntttxxxyyywwwvvvuuuxxx|||~~~|||}}}~~~yyy|||~~~|||}}}wwwnnngggfffkkkqqqyyy{{{xxxtttwww{{{|||}}}uuufffVVVKKKDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::999999:::::::::::::::999999888999999::::::999999888777444333222222111111111111333333222111222333444555666666555444444333222222111111111111222222222222444444444444444444444444333333222111000......------...///000111000//////111666333222888<<>>======>>>>>>AAADDDGGGLLLRRRZZZccciiiqqqvvv}}}|||{{{|||yyyxxxxxx{{{}}}~~~uuutttxxx}}}vvvkkkdddbbbdddkkkrrr{{{zzzyyywwwuuuttttttttttttuuuuuuvvvvvvvvvuuutttttt{{{}}}||||||}}}{{{{{{||||||||||||}}}~~~|||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}|||zzzyyyyyyzzzyyyzzz{{{|||||||||||||||{{{{{{{{{{{{{{{{{{||||||zzzzzzzzzzzz{{{}}}~~~~~~~~~{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}|||zzzyyywwwtttqqqmmmiiigggaaa]]]YYYVVVVVVWWWXXXXXXUUUVVVWWWXXXZZZ___dddiiinnnqqquuuyyy|||}}}}}}|||}}}~~~}}}|||{{{|||zzzuuuqqqmmmhhheeecccaaa]]]XXXUUUXXX```gggjjjnnnuuu{{{}}}|||{{{{{{{{{xxxvvvuuusssrrrsssrrrmmmeee\\\WWWXXXYYY\\\]]]bbbhhhlllsssyyyvvvqqqkkkeee[[[PPPIIIHHHFFFDDDBBB???===<<<<<<333333333222222222222111333333333222111000//////000111222333444777;;;??????BBBEEEIIIMMMRRRXXX\\\ZZZ[[[]]]```dddiiimmmooopppyyyooohhheeekkkyyy{{{||||||yyywwwuuusssrrrtttxxxzzzyyywwwhhh___WWWSSSSSSYYYeeeqqq{{{vvvooohhhgggeeebbbbbbdddffffffggghhhkkkmmmoooppppppqqqnnnhhheeejjjrrrvvvxxxvvvuuuvvvzzz~~~||||||}}}}}}rrrnnnqqqsssrrrjjjiiifffeeefffkkksssxxx}}}vvvnnnlllooorrrsssvvvzzz}}}vvvjjj\\\PPPGGGBBB@@@????????????@@@@@@@@@@@@======<<<;;;::::::999888666777999:::;;;;;;<<<<<<999999999999999888888777222222111000000000000000000000000000111222333333555555555555444444444444111111222222222333333333333333333333333333333333222222111000//////......---......///////////////...444111///666888===IIIgggyyyhhhYYYLLLDDDJJJSSSaaa}}}}}}|||hhhVVVMMMJJJHHHKKKRRRYYY```kkkuuuxxx{{{|||yyyxxxxxxwwwssssssnnnggg```[[[UUUPPPMMMIIIFFFBBB@@@??????>>>>>>>>>???AAACCCGGGOOOXXX^^^hhhnnnvvv|||~~~}}}|||}}}{{{yyyzzz{{{zzz~~~{{{wwwzzz~~~vvvlllgggfffiiilllyyy}}}zzzxxxvvvttttttsssttttttuuuuuuuuutttttt{{{~~~}}}~~~{{{}}}~~~}}}||||||}}}~~~~~~}}}{{{zzzzzz{{{wwwxxxyyyzzz{{{|||||||||~~~~~~}}}||||||||||||}}}{{{{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzzuuutttrrroookkkgggdddbbb[[[XXXTTTRRRSSSTTTUUUUUUSSSUUUXXXZZZ]]]bbbhhhlllppprrrvvvyyy{{{||||||{{{}}}~~~~~~~~~~~~xxxqqqlllhhhdddaaa\\\[[[ZZZYYY[[[aaahhhmmmnnnpppuuu{{{|||yyyyyy|||{{{yyywwwuuutttwwwssslllccc\\\ZZZ[[[]]]^^^___ccciiilllqqq||||||xxxuuupppiiiaaaVVVLLLFFFBBBAAA@@@>>><<<;;;;;;;;;333333333222222222111111222222222222111111000//////000111222333666:::======???CCCFFFIIIMMMRRRUUUSSSTTTWWW[[[```dddhhhjjjkkkxxxtttllleeeiiiuuu{{{yyy{{{xxxwwwxxxxxxwwwvvvvvvzzzpppeeeZZZSSSQQQVVVbbbnnnvvvyyysssnnnmmmlllhhhgggiiiiiiiiiiiikkkmmmppptttvvvxxxzzzuuukkkfffkkkrrrvvvwwwuuuuuuxxx~~~|||zzzwwwvvvuuuzzzzzzyyywwwwww|||uuuiiieeehhhhhhfff```^^^^^^ccclllvvv}}}~~~tttjjjeeeeeehhhkkkkkkqqqyyyrrrjjj___SSSIIICCC@@@>>>=========>>>>>>>>>??????:::;;;;;;::::::999999888555666888999:::;;;::::::999999999999999888777777111000000///////////////...///000111111222222222333333333333444444444444222222222333333333333444222222222222222222222222111111000000/////////.........------......///000,,,333111///666999:::BBBQQQsss}}}ssseeeTTTHHHIIIKKKRRRjjj~~~}}}~~~dddQQQIIIGGGHHHLLLQQQXXXdddoooxxx|||~~~{{{zzzxxxtttnnnooolllgggccc^^^YYYTTTPPPMMMIIIEEEBBBBBBAAA???===============???EEEMMMRRR[[[bbbkkkrrruuuyyy}}}~~~{{{{{{|||}}}}}}|||yyyzzz}}}|||}}}~~~tttmmmkkkjjjjjjttt||||||xxxuuusssssstttuuuvvvvvvvvvvvvvvvxxx}}}}}}}}}}}}zzz|||~~~}}}{{{zzz{{{}}}~~~|||{{{{{{|||yyyzzz{{{|||~~~~~~~~~}}}|||||||||||||||{{{zzzzzz{{{}}}{{{{{{{{{|||}}}~~~}}}}}}|||{{{yyyvvvtttsssooonnnkkkhhhddd```^^^\\\VVVSSSPPPOOOPPPQQQRRRQQQSSSVVVZZZ]]]aaafffkkkoooqqqrrrtttwwwzzz{{{}}}}}}~~~|||xxxqqqkkkgggdddaaa___XXXWWWXXX\\\ccciiinnnppppppooorrrxxxyyywwwyyy~~~~~~{{{{{{{{{zzzyyy|||uuulllddd```aaacccdddbbbcccgggkkklllpppzzz~~~yyyuuunnneee[[[QQQIIIDDD>>>>>>===<<<;;;;;;;;;;;;333333333222222111111111111222222222222111000000///000111222222555999===>>>AAACCCEEEFFFHHHKKKMMMOOOPPPTTTXXX]]]aaaeeefffhhhwwwxxxoooggghhhttt{{{xxx}}}zzzsssoooqqquuuxxxzzzxxxyyy~~~wwwkkk^^^VVVRRRVVVbbbnnntttzzztttpppqqqoookkkiiijjjjjjjjjjjjllloootttxxxzzz}}}pppiiinnnuuuxxxvvvuuuvvv{{{}}}xxxsssooolllhhhgggeeebbbdddmmmyyyqqqddd___aaaaaa^^^___^^^___hhhuuu~~~~~~xxxkkkbbb___aaaeeehhhiiipppyyyjjjcccWWWLLLEEE@@@>>><<<;;;;;;<<<<<<=========>>>999999:::::::::999888888777888888999999777666555888999999999999888777777000//////............///...///111222333333333222000111111222222333333444222222333333333444444444111111111111111111111111000000000000////////////......---,,,,,,...///000...555333111999<<<;;;AAAAAAccc{{{zzzsss___OOOKKKGGGHHHZZZsss}}}{{{yyyuuu[[[IIIFFFEEEHHHKKKRRR^^^jjjvvv{{{~~~|||zzzxxxrrrkkkmmmkkkgggdddaaa\\\VVVRRRPPPLLLGGGDDDCCCBBB???<<<<<<;;;::::::;;;@@@FFFKKKPPPWWW```hhhmmmrrrwww{{{|||xxxyyyzzz}}}xxxwww}}}{{{}}}xxxrrrooollljjjnnnwww~~~xxxuuurrrttttttvvvwwwxxxxxxxxxxxxtttyyy{{{yyyxxxyyy{{{~~~}}}zzzyyyyyy{{{|||}}}~~~|||{{{|||}}}|||}}}~~~|||||||||||||||{{{zzzzzz{{{}}}yyyyyyzzz{{{}}}yyyyyywwwuuussspppnnnllljjjiiifffccc___\\\YYYXXXRRRPPPNNNNNNOOOPPPOOOOOOSSSVVV[[[```dddhhhmmmppppppqqqsssvvvyyy|||tttpppjjjeeebbb```^^^]]]WWWVVVXXX___hhhnnnqqqqqqpppmmmpppuuuwwwvvvzzz|||zzz{{{}}}xxxmmmfffeeehhhjjjkkkggghhhkkknnnnnnqqqzzzyyytttlllbbbXXXNNNFFFBBB===<<<<<<;;;;;;;;;<<<<<<555333111//////000111222333222000/////////000111000000000000222444666777<<<>>>@@@BBBCCCEEEHHHKKKMMMQQQUUUWWWXXX[[[aaaeeelllqqqyyyvvvoooqqqvvv{{{{{{zzzxxxoookkkmmmqqqtttwwwzzz|||vvveeeXXXRRRWWWgggvvv|||wwwmmmkkkmmmnnnpppsssrrrooolllllloootttyyy{{{|||yyyyyyxxxuuuwww{{{zzzoooccc[[[YYYXXXUUUPPPQQQ\\\nnn}}}vvvjjj```\\\^^^aaa___ccckkkttt~~~yyyrrrssszzzyyyrrriiiaaaZZZXXX^^^gggmmmxxxuuu___VVVJJJCCCAAA@@@===:::::::::;;;;;;;;;;;;;;;;;;<<<;;;:::888777555444333333333444666777999::::::444555666777777666555444333222000/////////000111......////////////......111111111111111222222222333444444444444333222222////////////000000000000000000///...---,,,,,,+++//////............//////...///000111333666888999BBBOOOlllxxxwwwyyyuuummm___PPPGGGGGGOOOVVVlllwww}}}bbbLLLHHHEEEFFFGGGJJJSSS\\\mmmuuu~~~{{{vvvtttmmmkkkfff```^^^]]]YYYRRRPPPNNNLLLJJJHHHDDD@@@===;;;:::999999:::;;;>>>???KKKOOOUUU\\\bbbjjjrrrwww~~~vvvwww}}}}}}zzzwwwxxx{{{{{{sssjjjeeelllpppwww~~~zzzvvvsssuuuuuuvvvvvvvvvtttsssrrrqqqvvv{{{|||zzzzzz~~~{{{zzzyyy{{{{{{zzzzzzzzzyyyyyyyyy~~~}}}}}}~~~}}}~~~}}}zzz}}}}}}|||||||||~~~~~~|||zzzyyy{{{||||||||||||xxxqqqkkkhhhhhhkkkmmmeeeaaa]]]ZZZZZZZZZWWWUUUOOOOOONNNLLLKKKMMMQQQTTTXXX[[[```fffiiijjjjjjiiinnnpppsssuuuwwwyyy}}}|||{{{ooogggbbbbbbaaa\\\XXXWWWUUU[[[aaaeeekkkssswwwvvvtttppplllmmmsss{{{zzztttvvv}}}qqqjjjjjjnnnppppppjjjmmmppppppqqqxxxyyytttjjj___UUUKKKEEEAAA===<<<999777666777999:::666555333111000111222222222111000/////////000000000000000000111222444555:::;;;>>>???@@@BBBEEEHHHLLLOOOSSSVVVXXX[[[___bbbhhhnnnwww}}}uuuuuuyyy{{{xxx{{{mmmeeeeeejjjppprrrvvvyyy}}}}}}kkk\\\UUUVVVcccppp}}}uuullljjjkkklllnnnqqqrrroookkkkkknnnsssvvvxxx}}}|||{{{wwwyyy}}}uuuiii[[[SSSLLLKKKIIIFFFIIIVVVjjjyyy|||qqqgggdddggglllssssssvvv}}}|||xxxtttuuu{{{yyyqqqhhhaaaZZZXXX^^^fffrrr~~~nnnYYYQQQGGG@@@>>>>>>;;;999::::::::::::::::::::::::999999888666555333222111111111222444555777888888444555666777777666555444222111000/////////000000......////////////......////////////////////////---...///000000000000000000000//////////////////000000//////......------//////............////////////000111333555777888888BBBZZZ~~~vvvtttvvvzzzrrreeeVVVKKKGGGJJJNNN\\\mmm{{{zzziiiPPPIIICCCBBBCCCFFFMMMTTT```iiiwww}}}zzzpppoooiiibbb______[[[VVVRRROOOKKKHHHFFFDDDBBB@@@===<<<:::999999;;;<<<>>>AAAEEEJJJQQQXXXaaajjjooozzzvvvsssxxx}}}{{{wwwvvvyyyzzzzzzyyyuuuoooiiieeefffjjjqqqxxx~~~}}}zzzyyyxxxxxxxxxwwwvvvtttrrrpppnnnsssxxxyyyyyyzzz~~~{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzzzzzzz}}}~~~}}}}}}~~~~~~|||}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyyyyzzz{{{{{{zzzxxxuuuooojjjfffddddddeee___\\\XXXWWWWWWVVVTTTRRROOONNNMMMKKKKKKNNNSSSWWWZZZ]]]aaafffjjjlllmmmmmmnnnpppsssuuuwwwzzz~~~}}}yyyvvvtttjjjddd``````^^^ZZZXXXZZZ[[[aaafffiiiooovvvxxxwwwrrrnnnjjjlllrrrxxx}}}~~~{{{vvvrrruuu{{{qqqmmmnnnrrruuuuuusssttttttrrrsss{{{~~~wwwkkk___SSSJJJCCC@@@<<<:::999777777999;;;===999777555333222222222222111111000///////////////111000/////////000222333666888:::;;;<<<>>>BBBDDDHHHLLLQQQUUUXXX[[[^^^```dddkkkttt{{{xxxzzz|||yyy|||nnn^^^ZZZaaaiiilllpppuuuzzzqqqbbbWWWUUU]]]gggyyy~~~}}}ssskkkiiijjjjjjkkknnnpppmmmjjjjjjlllppprrrsss}}}~~~~~~|||{{{}}}{{{oooaaaTTTKKKCCCBBB@@@???DDDRRRfffuuuzzzsssssszzzzzzyyyyyyzzz~~~zzzqqqhhhaaa[[[XXX\\\cccuuuwwwbbbQQQKKKBBB===<<<;;;:::888:::::::::999999888888888666555555444333111000/////////000111333444555555444444555666666555444444111000///.........//////................................................***+++,,,---.../////////000000//////.........---//////////////////////////////............//////000000000111222333555666333777GGGdddtttrrrttt{{{vvvkkk^^^RRRJJJHHHHHHOOOWWWkkk|||yyyuuuYYYNNNCCC???@@@AAAFFFKKKQQQ\\\lll}}}xxxvvvooofffbbbaaa^^^YYYUUUQQQLLLHHHGGGGGGGGGFFF???>>><<<:::999999:::;;;888;;;???EEELLLVVV___fffooowwwwwwqqquuu{{{zzztttrrrssssssqqqoookkkgggeee```dddjjjqqqvvvzzz}}}~~~}}}{{{{{{{{{{{{zzzyyywwwtttrrrppplllppptttvvvvvvxxx|||{{{xxxvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxyyy|||~~~}}}}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxyyyyyyyyyxxxvvvtttooojjjddd___\\\ZZZVVVTTTRRRQQQQQQQQQOOOMMMMMMMMMLLLKKKLLLPPPVVV[[[^^^```dddhhhkkkoooqqqrrroooqqqsssuuuwwwzzz}}}{{{vvvqqqmmmjjjddd```]]][[[YYYVVVYYY^^^ccciiinnnppptttyyyzzzxxxnnnkkkiiijjjpppuuuxxxxxxtttooommmqqqzzz{{{vvvqqqppptttyyy|||}}}~~~|||xxxtttuuuzzzkkk]]]QQQHHHAAA>>>:::999888777888:::<<<>>>999888666444222111111111000000000///////////////111000///......///000111333555777999:::<<>>;;;::::::999888:::999999888777666555555333333444333333111000///...//////000222333333444333444555666666555444333000//////.......................................000000000///////////////,,,,,,...//////000000000000//////......------,,,---------........./////////......------......///111111000111111222333444888666===QQQmmmtttqqqsssyyyvvvooofff\\\RRRKKKGGGLLLNNNZZZrrr}}}}}}eeeWWWHHHAAA@@@@@@BBBDDDIIIQQQ```sssxxxmmmfffbbb^^^YYYVVVSSSOOOMMMLLLLLLKKKJJJBBB@@@===:::888777888888777999;;;???DDDMMMVVV\\\cccnnn|||zzzqqqttt|||xxxqqqqqqooommmkkkhhhfffeee^^^aaaffflllqqquuuxxxzzz}}}yyyxxxwww{{{{{{{{{zzzxxxvvvtttsssnnnpppsssttttttuuuyyy{{{}}}yyyxxxttttttuuuvvvwwwxxxyyyyyyzzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~|||yyyxxxxxxxxxxxxwwwyyyvvvppphhhaaaZZZUUURRRNNNMMMMMMLLLLLLLLLJJJIIIKKKKKKKKKLLLNNNSSSYYY^^^cccdddfffjjjnnnqqquuuvvvrrrtttuuuvvvwwwxxx{{{~~~}}}wwwpppjjjdddbbb```]]]ZZZXXXTTTSSSZZZbbbkkkpppssstttvvvzzzyyyvvvmmmkkkiiilllpppttttttssslllhhhfffhhhooouuuyyyyyytttrrrqqqsssyyy~~~yyyuuuxxxyyyhhhXXXLLLDDD???;;;999888777777777888:::;;;888777666444222111000000000000000000000//////...111000///.........///000222444666777888:::===@@@@@@CCCIIIPPPWWW\\\^^^___```hhhqqqxxxyyyuuuzzz~~~eeeTTTTTT[[[bbbiiipppxxx~~~mmm```VVVRRRUUU[[[iiiooovvv{{{xxxqqqllljjjiiigggiiilllllljjjhhhhhhiiijjjkkkjjjnnntttwwwsssrrrwww}}}|||rrrdddUUUJJJEEECCCDDDGGGJJJRRR___nnnxxxyyy}}}}}}~~~}}}{{{|||~~~uuukkkddd___ZZZZZZ]]]www{{{cccNNNBBB@@@<<<:::999999999999888888777666555444444333222222333444333222000/////////000111222333333444222333444555555444333222///////////////......---......------------....../////////.........------...//////000//////......///.........------,,,,,,***++++++,,,,,,------.........------------......111000000000000111222333999555777DDDYYYsss|||qqqoooqqqxxxvvvsssmmmdddYYYNNNHHHJJJIIIPPP___ssstttdddSSSIIIDDD@@@???@@@BBBGGGSSScccuuuvvvlllfff___YYYUUUSSSQQQPPPPPPOOOLLLIIIDDDBBB???;;;999777777777999999:::;;;>>>DDDLLLQQQYYYdddsss~~~}}}qqqrrrxxx||||||uuusssppplllhhhfffdddccc^^^```ccchhhlllppptttuuuyyy{{{|||{{{xxxvvvvvvvvvxxxxxxyyyzzzzzzyyyxxxwwwsssssstttsssssstttvvvxxx{{{~~~~~~|||{{{tttuuuvvvwwwxxxzzz{{{{{{||||||{{{{{{{{{|||}}}~~~|||||||||}}}~~~~~~}}}zzzxxxxxxwwwvvvuuuzzzvvvnnneee\\\UUUPPPNNNJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMOOORRRWWW^^^ccchhhhhhjjjlllppptttwwwyyyvvvwwwxxxwwwvvvwwwxxxzzzzzzssskkkddd___\\\]]]ZZZWWWVVVTTTUUU]]]fffppptttuuussstttwwwwwwtttooommmmmmooorrrsssqqqnnnfffbbb^^^^^^cccgggjjjkkkooooooqqqvvv{{{zzzxxx}}}sss```QQQGGGAAA<<<888888888666555555555666666777666666555333222111111111111111111111000//////111000///......///000000000222444666777999<<<>>>>>>???DDDKKKSSSXXX[[[[[[\\\eeeooouuu}}}xxx{{{jjjWWWSSSWWW```gggoooxxxwwwggg\\\VVVSSSVVV[[[fffnnnuuuyyy~~~uuuppplllkkkiiifffgggkkkjjjiiiggggggiiiiiiiiihhhjjjppprrroooooovvv|||pppaaaSSSJJJFFFEEEIIIOOOWWW```jjjttt{{{{{{|||{{{|||~~~{{{yyy|||vvvnnniiieeeaaa```bbbyyyqqq\\\JJJ===<<<;;;999888888888999555555555444444333333333000222333444444333111000///000000111222222333333222222333444444333222222///000000000000///...---///...---,,,,,,---...///------,,,,,,+++*********...............---,,,,,,------------------------*********++++++,,,,,,,,,......------------......000/////////000111222222222111333;;;HHH^^^zzzxxxnnnmmmoooyyyxxxvvvqqqjjj^^^RRRJJJEEEDDDHHHPPPZZZmmmyyyfffXXXMMMDDD@@@@@@<<>>>>>@@@EEELLLRRRTTTTTTYYYccclllpppvvv|||||||||}}}kkkXXXSSSUUU^^^eeennnvvvsssddd[[[WWWUUUYYY^^^fffmmmsssuuuxxx||||||yyyrrrmmmkkkjjjgggcccdddhhhhhhgggggggggiiiiiihhhgggeeelllooommmnnnvvv~~~~~~~~~yyynnnaaaVVVQQQPPPTTTYYYaaajjjqqqwwwzzz|||{{{wwwsssttt|||xxxyyy~~~wwwpppnnnmmmkkkkkkmmmyyytttdddRRRCCC999999999888777666666777333333333333333333333333///000222444444333111/////////000000111111222222111222333444444333222111000000111111111000///...///...,,,++++++,,,...///,,,,,,,,,+++***))))))))),,,,,,------...---------+++++++++,,,------......++++++++++++++++++,,,,,,...------,,,,,,------............///000111222333...000444888<<>>AAAFFFOOO[[[hhhpppxxx}}}wwwooohhh^^^\\\YYYXXXWWWUUUSSSQQQNNNKKKGGGCCC@@@???>>>>>>888888999888888999===@@@EEEMMMYYYdddmmmwwwtttmmmlllsss{{{}}}xxxsssnnnkkkiiiddddddeeefffiiillloooqqqppprrrttttttttttttvvvxxxtttuuuwwwyyyzzz{{{zzzzzz{{{yyywwwvvvwwwxxxyyyzzzwwwyyy|||}}}|||{{{|||}}}wwwwwwwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxyyyzzz|||~~~~~~{{{wwwtttsssrrrpppoooooonnnkkkfffaaa]]]YYYVVVQQQQQQPPPMMMJJJKKKOOORRRQQQUUUZZZ___cccgggkkkmmmnnnnnnppprrrtttvvvwwwxxxvvvwwwxxxxxxwwwwwwyyy{{{yyyvvvpppjjjccc^^^ZZZXXXVVVQQQOOOUUU\\\dddmmmuuuuuuvvvsssnnnmmmppprrrppptttssstttuuuuuurrrjjjddd^^^ZZZWWWWWW[[[ccckkkpppsssuuuxxx{{{~~~}}}zzz}}}~~~ggg[[[KKK@@@<<<:::777444555555555555555555555555777777888777777666555555222222333444333222111000111000/////////111222333---///111222333555888;;;???>>>>>>AAAGGGLLLNNNMMMXXXbbbiiikkknnnxxxyyyxxxxxxzzz~~~~~~~~~iiiXXXSSSUUU\\\dddllluuusssddd[[[XXXXXX\\\aaaffflllppppppqqquuuwwwuuuooollliiiiiifffbbbbbbfffggggggfffhhhiiijjjhhhggg```hhhmmmmmmnnnuuu}}}}}}}}}||||||||||||||||||yyyyyyuuummmbbb[[[ZZZ\\\ffflllttt|||}}}wwwqqqlllmmmxxxwwwyyywwwrrrrrrsssrrrsssuuuxxx|||iiiYYYIII<<<666777777777555444555555222222222222222222333333---///111333333222000///......//////000000111111111222333333333333222111000111222222222111///...///...,,,++++++,,,...///......------,,,+++******+++,,,---...///000000000)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------......///111222333///444999888666===UUUlllzzzsssssswwwrrrqqqrrrrrrqqqkkkaaaZZZIIIDDDDDDHHHGGGKKK```xxx}}}fffSSSKKKKKK@@@AAAAAAAAACCCJJJVVV^^^mmmxxx~~~wwwqqqhhhddd___\\\[[[[[[ZZZYYYQQQOOOKKKGGGDDDBBBBBBBBB888999999999999:::<<>>BBBFFFKKKMMMRRRXXX```eeeiiipppzzz}}}{{{}}}~~~{{{xxxtttsssssstttyyyjjjXXXPPPPPP[[[bbbjjjqqqyyy~~~tttdddYYYTTTWWW]]]aaakkklllnnnppprrrsssssstttnnniiieeeccceeeggggggfffeeeeeefffgggiiijjjiiihhheeefffjjjpppvvvzzzzzzzzz|||{{{zzz{{{}}}|||yyyuuuuuusssqqqoooiiieeeiiiqqqwwwxxxtttsssjjjdddjjjxxx{{{wwwxxxyyywwwvvvxxx~~~}}}{{{{{{|||xxxlll\\\LLL???666444444555555555555555555444444444333222111000/////////000000111111111222......////////////......//////000111111111111111111111111111111000//////------,,,++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...)))***+++,,,,,,,,,,,,+++------------------------------,,,,,,---...000111666000///555666777DDDVVV{{{yyyuuupppmmmqqqrrrooolllkkkgggaaaTTTMMMFFFDDDCCCEEEPPP\\\zzzvvveeeYYYPPPGGGCCC@@@?????????EEEMMMZZZjjj{{{|||sssrrrmmmhhhdddcccaaa^^^[[[^^^XXXPPPKKKIIIHHHDDDBBB===<<<;;;999888888777777<<<@@@FFFKKKQQQ\\\kkkuuu{{{pppiiiooonnnnnnsss{{{}}}xxxuuupppjjjiiilllpppssstttttttttssssssssstttvvvwwwuuuvvvxxxyyyyyyyyy{{{|||~~~}}}{{{yyyxxxxxxzzzxxxvvvuuuuuuwwwyyy{{{yyyyyyyyyxxxwwwxxxzzz}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzz|||~~~|||}}}~~~|||}}}~~~}}}|||zzzyyywwwvvvuuuuuuuuuuuuvvvtttpppooonnnnnnmmmlllooooooqqqssstttpppiiiccc\\\ZZZVVVSSSQQQRRRTTTVVVZZZ___cccffflllrrrsssppprrrtttvvvyyyzzzyyywwwvvvooooooqqqtttvvvvvvsssppppppkkkddd___[[[WWWTTTRRROOOQQQVVV___hhhqqqvvvyyyuuutttoookkknnnssstttpppvvvvvvrrrmmmmmmooohhh^^^[[[XXXVVV]]]jjjxxx|||~~~}}}||||||~~~{{{wwwxxxhhhRRRJJJ???999999::::::999555555555555555555555555888666777999999555555888555777888777444222111111111000//////////////////000000000111222333333333888999;;;===AAAEEEHHHJJJNNNTTT[[[```dddjjjsss{{{zzzxxxzzz{{{yyywwwsssqqqppppppttt{{{|||gggWWWQQQQQQZZZaaahhhnnnwwwvvvhhh]]]YYY]]]cccgggkkkkkkmmmooopppqqqrrrrrrmmmiiidddbbbcccdddcccbbbdddcccccccccdddeeeffffffgggjjjoootttxxxzzz|||}}}zzzyyyyyyzzz{{{yyyuuuqqqsssrrrrrrrrrnnnjjjnnnuuu|||pppiiigggcccbbbiiittt|||{{{{{{yyyzzzxxxxxx{{{tttrrrqqqlllaaaSSSFFF;;;555444444444444444444444444333333333333222111000////////////000000000111111......////////////.........//////000000000000000000000111111000//////...//////......---------...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------+++,,,---------------,,,---------------------------,,,,,,,,,---...000111444......333444444???NNNhhhyyysssnnnqqqoookkkhhhiiifffbbb[[[TTTMMMHHHDDDBBBHHHQQQfff{{{yyygggZZZMMMGGGBBB@@@>>>===???DDDLLL^^^qqq||||||yyyuuupppllljjjgggdddaaaddd^^^WWWRRRPPPMMMIIIEEE@@@???===;;;:::999999888999<<<@@@CCCGGGPPP\\\fffrrrvvv{{{~~~}}}wwwpppjjjkkkjjjjjjooovvv}}}yyysssmmmkkkmmmqqqtttvvvwwwwwwuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{zzzyyy{{{|||~~~|||zzzyyyyyyyyyxxxwwwvvvuuuuuuwwwyyyzzzyyyyyyyyywwwvvvwwwzzz|||~~~}}}|||{{{{{{zzzzzzzzzzzzyyyxxx{{{~~~~~~|||}}}}}}~~~~~~|||zzzyyyxxxtttsssqqqpppooopppqqqrrrtttqqqooommmnnnnnnmmmlllpppppprrrttttttpppjjjddd]]]\\\YYYVVVTTTUUUXXX[[[^^^cccgggiiinnntttvvvsssrrrtttwwwzzz{{{{{{zzzyyyqqqpppoooppppppooollliiicccaaa^^^ZZZVVVSSSQQQQQQSSSVVV\\\dddmmmssswwwyyywwwwwwuuutttxxx~~~~~~zzzwwwuuupppkkkkkkmmmhhh___^^^\\\]]]hhhxxx~~~~~~~~~|||xxxuuuuuu}}}|||bbbNNNFFF===888888999888666555555555555555555555555<<<777555888:::777555555777888:::888666333222222111000//////........./////////000000111111222222555666888;;;???BBBDDDEEEIIINNNUUUYYY\\\bbblllttt{{{~~~yyyxxxzzz|||}}}|||vvvssspppppprrryyywwwdddVVVQQQRRRYYY___eeekkkttt~~~xxxjjj```]]]aaahhhllljjjkkklllnnnooopppppppppnnnjjjfffcccbbbaaa```___dddbbb```___```bbbdddfffiiinnnssswwwwwwxxx{{{}}}yyyxxxxxxxxxvvvsssnnnjjjkkklllpppsssrrrpppsssyyyxxxiiiaaa``````dddjjjqqqzzz}}}~~~}}}yyy|||||||||pppiiiddd\\\RRRGGG>>>777444444444444333222222111111222222222222111000//////.........///////////////......////////////......---.........//////////////////////////////...---//////.........---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---------------------------,,,,,,,,,---...///000111------111111000777BBBRRRpppzzzssssssoooiiigggjjjkkkiiiccc\\\TTTMMMFFFAAACCCHHHQQQccc{{{{{{hhhYYYOOOEEEAAA???;;;:::;;;@@@PPPbbbpppyyy}}}yyyuuurrrnnnjjjgggkkkfff___[[[YYYUUUPPPLLLDDDCCCAAA???===;;;::::::777999;;;<<<>>>DDDLLLSSS^^^bbbhhhmmmooonnnllljjjfffeeedddgggnnnuuuzzz}}}~~~yyyrrrmmmnnnrrrvvvxxxzzzzzzxxxwwwxxxyyy{{{|||~~~~~~}}}{{{{{{|||}}}~~~{{{zzzyyyyyyyyytttttttttuuuuuuwwwxxxyyyxxxxxxxxxwwwvvvwwwyyy{{{}}}|||{{{zzzyyyxxxyyyxxxxxxyyy|||~~~~~~}}}~~~~~~|||zzzxxxvvvtttsssnnnllljjjiiihhhjjjlllnnnqqqooolllllllllmmmlllkkkoooooopppqqqqqqnnniiieee___^^^[[[YYYWWWYYY^^^bbbeeeiiilllmmmpppwwwyyyxxxtttvvvzzz}}}vvvsssnnnkkkhhheeeaaa^^^UUUVVVWWWTTTPPPNNNPPPRRRZZZ^^^eeemmmssswwwzzzzzzxxxzzz|||~~~{{{wwwoooiiijjjkkkgggaaaaaa___dddqqq~~~{{{xxxtttqqqqqqvvvzzz~~~nnnXXXGGGBBB;;;888777777555333444444444444444444444444GGG===555666888777444333777999:::999666333222222111111000///.............../////////000000111111111333666999<<<>>>@@@@@@CCCHHHOOOSSSVVV]]]hhhpppwww{{{~~~~~~~~~|||{{{~~~~~~zzzvvvtttvvv{{{uuudddWWWSSSTTTXXX^^^ccchhhqqq}}}yyylllbbb___bbbgggjjjjjjkkklllmmmnnnoooooooooooolllhhheeebbbaaa```___dddcccaaa___^^^aaaeeeiiihhhnnntttvvvtttsssvvvzzzxxxwwwvvvtttpppkkkfffbbb```ccckkktttvvvuuuvvvzzztttgggbbbccccccffflllqqqvvv}}}{{{{{{zzzwwwfff\\\OOOFFF???888555555444333333222111000000///000000111111111000000///........................---......//////......---------,,,---------......---......///......------,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))*********)))((((((------------------------,,,,,,,,,------.........///------000///---111888DDD^^^zzz~~~yyyxxxssslllkkkqqquuuuuukkkdddZZZQQQHHHDDDCCCEEEHHHUUUiiixxxeeeXXXJJJCCC@@@===:::;;;===GGGTTT___hhhrrrzzz~~~~~~|||yyytttpppmmmnnniiieeebbb```]]]WWWSSSJJJHHHEEEBBB???===;;;;;;999999:::999:::===CCCGGGLLLOOOTTTZZZ^^^aaacccccc```___^^^aaaeeelllrrruuu}}}~~~~~~vvvpppoooqqquuuxxxzzzzzzyyyxxxzzz|||~~~}}}|||~~~|||yyyxxxxxxxxxqqqrrrssstttuuuuuuvvvvvvwwwxxxxxxwwwvvvwwwyyy{{{~~~}}}{{{yyyxxxwwwyyyyyyxxxyyy{{{}}}}}}~~~|||{{{yyywwwuuusssqqqpppkkkiiigggeeeeeegggjjjlllooommmkkkjjjjjjiiihhhfffhhhiiijjjjjjjjjhhhfffddd______^^^\\\ZZZ]]]bbbgggjjjoooqqqppprrrxxx|||{{{wwwyyy}}}}}}xxxppphhhaaa\\\WWWUUUMMMOOOPPPNNNKKKLLLRRRXXX```eeemmmtttxxx{{{}}}}}}xxx|||}}}ssslllkkkkkkhhhdddhhhgggkkkyyy~~~xxxssspppnnnmmmnnnooooooqqqmmm]]]MMMBBB>>>;;;888888777555333444444444444444444444444ZZZKKK;;;666777666555555666777999888555333222222222222111//////.........///////////////000000000///111333666999;;;<<<<<<>>>CCCIIINNNRRRZZZfffnnnxxxzzz|||||||||~~~}}}zzzzzz~~~~~~~~~vvvfffZZZVVVVVVYYY^^^cccgggqqq}}}{{{oooeeebbbccceeegggkkkkkklllmmmmmmnnnmmmmmmkkkjjjhhheeebbb`````````ddddddccc```___aaaeeeiiihhhnnnssstttqqqoooqqqtttttttttrrrnnniiiddd```]]][[[```lllxxx}}}{{{zzz{{{xxxmmmhhhggghhheeeffflllqqqtttzzz{{{uuuwww{{{hhhYYYIIIAAA<<<666444666333333222111000000/////////000000111111111000000............------------------............------,,,,,,,,,+++,,,---......------............------,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********))))))(((------------------------,,,,,,,,,---------------///......000///---...111:::MMMggg}}}|||}}}}}}xxxrrrrrryyy~~~~~~vvvooocccVVVLLLHHHFFFEEEFFFMMM\\\qqqrrrbbbQQQHHHCCC???>>>???===AAAGGGNNNVVV___llluuu}}}{{{wwwuuuoookkkgggeeedddbbb^^^ZZZPPPNNNKKKGGGCCC@@@===<<<:::::::::999999;;;>>>AAAAAABBBFFFJJJNNNSSSVVVWWWXXXXXXXXXZZZ]]]bbbhhhllluuuxxx|||{{{tttppppppsssvvvwwwwwwvvvwwwyyy}}}~~~}}}|||}}}{{{xxxwwwvvvqqqqqqrrrsssttttttuuuuuuwwwxxxyyyxxxwwwwwwyyyzzz~~~|||yyywwwvvvyyyyyyzzz{{{|||}}}|||~~~~~~~~~|||{{{{{{{{{yyyxxxwwwuuurrrpppooonnnjjjiiigggffffffgggjjjkkkmmmkkkhhhfffeeeccc```]]]]]]___```aaaaaaaaaaaabbb^^^```aaa```^^^```fffkkknnnsssuuuttttttyyy|||}}}xxxyyy|||yyyoooddd\\\VVVQQQNNNIIIKKKKKKIIIHHHMMMXXXaaaggglllrrrwwwzzz{{{~~~{{{yyyqqqnnnllljjjhhhnnnmmmrrr~~~zzz|||~~~wwwpppmmmllliiigggddd```___ZZZNNNCCC>>><<<;;;999999777555444444444444444444444444444ppp^^^III>>>999666555666444666888888666444444444444333222111000/////////////////////000000000000///000111333555777999::::::???EEEIIINNNVVVaaajjjuuuxxx{{{|||~~~|||{{{}}}~~~{{{{{{|||||||||yyyyyyxxxxxxyyy}}}xxxiii]]]XXXXXXZZZ___eeeiiirrr~~~~~~tttlllhhhfffggggggjjjjjjkkkkkklllkkkkkkkkkeeeffffffdddbbbaaaaaacccgggiiiiiifffbbb```bbbeeegggkkknnnooollljjjjjjllljjjjjjiiieeeaaa^^^]]]]]]aaagggttt|||zzz{{{zzzvvvpppjjjgggjjjmmmmmmiiiiiimmmqqqsssvvv{{{zzzrrruuu}}}gggUUUDDD>>>;;;666333555222222222111000000000/////////000111222222222222...............---------------............---------,,,+++++++++,,,...///,,,---......///.........---.../////////...---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,------,,,,,,------------------------+++,,,------------,,,,,,.........//////.........222@@@WWWpppzzz{{{{{{{{{nnn___TTTOOOIIICCCDDDFFFPPPbbbwwwssscccWWWNNNFFFBBBCCC>>>===>>>CCCHHHPPP^^^jjjuuuzzz~~~sssooojjjhhhgggfffbbb___XXXUUUQQQMMMHHHDDDAAA???<<<;;;:::999999::::::;;;;;;<<<===???BBBFFFIIIJJJLLLNNNOOOQQQSSSVVV[[[___fffkkkrrrwwwzzz~~~~~~xxxrrrppprrruuuttttttssstttvvv{{{}}}}}}}}}{{{zzz{{{~~~{{{yyywwwuuuttttttttttttuuuvvvvvvwwwyyyzzzzzzyyyxxxzzz{{{~~~|||zzzwwwvvvwwwyyy|||}}}}}}}}}{{{}}}}}}|||}}}~~~}}}{{{yyywwwuuuttttttsssrrrpppooommmlllkkkhhhgggfffeeeeeefffgggggggggeeebbb```^^^[[[WWWTTTSSSTTTVVVXXXYYY\\\```ccc```dddggggggeeeeeejjjoooqqqwwwzzzxxxwwwzzz}}}}}}xxxxxxxxxxxxxxxwwwvvvvvvwwwqqqggg]]]VVVQQQMMMJJJGGGGGGHHHIIIMMMVVVbbbkkkpppsssvvvwwwvvvwww{{{~~~|||uuuqqqnnnkkkkkkjjjkkkoooxxxyyy|||wwwooolllkkkfffbbb[[[TTTPPPJJJCCC===;;;;;;:::999888777666666333333333333333333333333qqqZZZJJJ@@@999666777444666888999888777777777666555444222111000000000000000000000000000000000//////000111333555888999888===BBBDDDGGGOOOZZZbbbnnntttzzz~~~||||||}}}~~~~~~|||xxxuuuuuuuuutttsssmmmmmmmmmnnnqqqvvv~~~wwwiii^^^YYYXXX\\\bbbggglllttt}}}vvvpppllljjjhhhggghhhhhhhhhiiiiiihhhggggggccceeeggggggeeeeeehhhjjjqqqsssuuuqqqiiicccaaabbbbbbccceeeeeedddbbb```___]]]^^^]]][[[YYYZZZ]]]```lllqqq~~~{{{uuuqqqkkkeee```bbbhhhpppuuuwwwuuuuuuuuurrrppptttzzz{{{uuuwww|||bbbNNN===::::::555222444111111111111111111111111///000111222333333333333////////////......------,,,------......------,,,...---+++++++++,,,...///------...///////////////---...///000000...,,,+++***+++,,,,,,,,,,,,+++***************************------+++*********++++++)))***+++---............------------------------+++,,,------------,,,+++---------------......,,,000666EEEZZZnnn{{{vvviii___YYYOOOEEEBBBAAAFFFRRRcccxxx~~~pppaaaQQQIIIGGG@@@===>>>AAABBBEEEOOOZZZiiipppzzz{{{vvvoookkkjjjhhheeebbb___]]]YYYSSSNNNIIIFFFDDD???>>><<<;;;:::999888777999888888999:::===???@@@???BBBFFFGGGHHHJJJNNNQQQVVV\\\ccciiimmmsss{{{}}}yyy}}}vvvrrrrrrtttsssrrrpppppprrrvvv{{{~~~||||||{{{yyywwwxxx{{{}}}}}}{{{{{{zzzxxxvvvvvvwwwxxxyyyxxxyyy{{{{{{zzzzzzzzz|||~~~~~~~~~}}}zzzxxxvvvtttwww|||~~~}}}|||}}}~~~zzz{{{~~~~~~{{{yyy|||~~~}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzzzzzyyywwwuuuqqqooommmllllllkkkjjjiiihhhggggggccccccccccccbbbbbbaaa```^^^\\\ZZZXXXVVVSSSOOOLLLKKKNNNQQQSSSVVV[[[aaafffeeekkkppppppmmmlllpppuuussszzz|||zzz|||~~~~~~|||{{{wwwsssnnnjjjfffdddeee```YYYSSSOOOLLLJJJHHHFFFGGGKKKQQQ[[[fffpppwwwyyyzzzyyyuuuppppppuuuzzz{{{vvvsssnnnlllmmmgggiiilllrrrwww{{{}}}}}}{{{xxxppplllllleee^^^TTTLLLEEE???;;;999999999999888777666777777333333333333333333333333|||fffTTTFFF;;;777777444666999:::999999999:::777666444333222111111111111111111111000000000000000/////////111444777999888;;;???AAACCCIIISSS\\\gggooozzz}}}|||||||||zzz}}}~~~}}}||||||yyyvvvsssqqqppppppnnnmmmddddddeeefffjjjpppyyy~~~uuuiii___ZZZXXX]]]ccciiinnnvvv~~~zzzuuuqqqnnnkkkiiigggffffffffffffffffffeeeddddddgggjjjkkkjjjkkknnnqqq{{{~~~zzzpppgggbbbaaa]]]\\\\\\\\\]]][[[XXXUUUSSSTTTUUUTTTTTTXXX^^^dddsssxxxwwwooogggaaaYYYYYY```lllwww}}}~~~tttmmmrrr{{{}}}~~~|||yyyzzzrrr]]]HHH888777999444000222111111111111111222222222///000111222333444444444000000/////////.........,,,------......------,,,...---,,,++++++---///000------...///000000000///+++,,,---......,,,***)))***+++,,,------,,,+++***************************...---+++))))))***+++,,,'''((()))+++,,,---......------------------------+++,,,---------,,,+++***+++,,,++++++,,,///...,,,222222777CCCVVVkkk}}}~~~yyyooohhhbbbVVVIIICCC???@@@HHHTTTgggqqq\\\NNNKKKDDDAAAAAACCCAAA>>>DDDMMM___gggttt}}}|||tttnnnllljjjgggdddeeebbb]]]XXXRRRMMMIIIGGGDDDBBB???===<<<:::777555888777777666777999:::;;;777:::???AAAAAABBBEEEHHHJJJPPPXXX^^^bbbiiirrryyy}}}wwwzzz~~~xxxssssssttttttrrrooonnnooorrrwwwyyy}}}|||zzzwwwuuuuuuwwwzzz~~~{{{yyyxxxyyy{{{|||xxxzzz||||||{{{zzz{{{|||}}}~~~~~~~~~}}}{{{xxxvvvqqqvvv|||~~~}}}{{{{{{|||yyy{{{}}}}}}zzzxxx|||~~~}}}|||{{{||||||}}}|||{{{zzzxxxwwwvvvvvvvvvuuurrrnnnjjjhhhgggffffffeeeeeedddcccccc______``````___]]]\\\ZZZVVVUUUSSSRRRQQQOOOKKKHHHHHHKKKOOORRRUUU[[[cccjjjiiipppvvvwwwsssrrruuuyyyuuu}}}}}}}}}yyyrrrjjjbbb]]]ZZZWWWSSSNNNJJJIIIHHHHHHGGGFFFIIIOOOZZZhhhttt}}}{{{ssslllkkkpppvvv}}}|||yyyyyyyyyuuusssnnnlllnnnmmmoooqqqsssuuuxxx||||||xxxpppmmmlllddd\\\RRRHHH@@@:::888888777777888777555555666888333333333333333333333333yyyhhhVVVEEE;;;666888555777;;;<<<999999;;;999888666444333222222333000000000000////////////111111222222222333333333888888:::===CCCIIIPPPSSS^^^eeeooowww|||~~~|||wwwyyy|||}}}}}}||||||}}}~~~}}}{{{zzzuuuqqqmmmkkkkkkiiieeebbb]]]\\\[[[]]]aaahhhnnnssszzzzzzxxxrrriiibbb___^^^eeegggjjjpppzzzzzzwwwrrrnnnllljjjhhhfffbbbeeeggggggeeecccbbbbbb```cccjjjqqqrrrqqqtttzzz{{{sssggg^^^^^^YYYUUUSSSPPPKKKJJJMMMMMMJJJMMMUUUZZZ^^^gggqqq}}}}}}qqqaaaYYYWWWSSSSSS```uuuyyypppooouuu{{{sssbbbHHHBBB:::444222222333333222222222222222222222222222222222222222222222222111111000......---------///......---------......---------,,,,,,,,,++++++,,,,,,,,,------.....................---,,,+++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,///...222;;;BBBPPPnnn}}}{{{vvvkkk[[[OOOJJJBBB@@@FFFKKKTTTkkkzzzhhh]]]UUUPPPIIIDDD@@@@@@EEEKKKIIIUUUbbbiiiqqq|||~~~|||zzzyyyyyyuuupppkkkgggccc___]]]\\\XXXPPPJJJFFFEEEDDDCCCBBB???;;;888;;;999777777888888777666999999999999:::<<<======AAACCCGGGMMMUUU^^^eeeiiiqqqwww~~~{{{tttwww|||zzzuuurrrrrrqqqpppoooooopppqqqqqqyyyyyyxxxwwwvvvuuuuuutttyyy}}}~~~}}}{{{zzz||||||{{{{{{{{{{{{{{{|||{{{{{{|||||||||}}}}}}}}}xxxyyyzzz{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzz|||}}}}}}}}}}}}|||{{{{{{zzzzzzyyyxxxvvvuuuttttttuuuuuuuuusssooojjjfffbbbaaa```aaaaaa___\\\ZZZZZZ\\\^^^YYYYYYYYYXXXWWWUUUTTTSSSQQQNNNJJJJJJKKKLLLJJJHHHOOOOOORRRWWW^^^fffkkkmmmqqqvvv{{{}}}|||zzzyyyzzzxxxzzz|||~~~~~~~~~vvvmmmbbbZZZTTTLLLKKKIIIFFFDDDEEEHHHJJJNNNWWWdddqqqxxx{{{|||}}}~~~xxxnnneeeccchhhnnnooosssxxxzzz|||~~~tttnnnlllllllllrrrsssrrroooqqqwww{{{zzzyyy{{{~~~zzzuuupppkkkiiiaaaSSSDDD>>>===:::888888999888666555444444444555555444333333222222222222|||hhhSSSDDD===999666555888999777777999999888777555444333333444111111000000000000//////111111111111222222333333666777999<<>>@@@EEEKKKSSSYYY]]]dddjjjrrrwwwxxxvvvsssrrrpppssswwwzzz|||~~~|||xxxvvvttttttrrrqqqqqqrrrsssssswwwvvvvvvuuuuuutttttttttwww{{{~~~|||{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzz{{{{{{|||}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzwwwvvvvvvuuuvvvwwwyyyzzz}}}||||||{{{zzzzzzyyyyyyxxxwwwvvvtttsssrrrqqqqqqooollliiiddd```]]][[[ZZZ[[[[[[ZZZWWWUUUTTTVVVXXXSSSSSSRRRQQQPPPNNNMMMLLLLLLIIIGGGGGGIIIJJJJJJIIIPPPRRRVVV]]]eeelllqqqsssuuuyyy|||}}}|||zzzyyyzzzyyy{{{}}}xxxmmmaaaWWWRRRLLLKKKHHHDDDCCCEEEJJJOOO\\\eeeqqq|||wwwlllbbb```dddjjjrrrtttwwwyyy}}}{{{rrrnnnnnnoooooooooqqqqqqoooqqqwwwzzzyyyxxxyyy{{{{{{|||~~~|||xxxtttrrrnnniiieee[[[NNNAAA===<<<;;;999:::888777666555555555666666555444333333222222333333hhhRRREEE>>>999555777777666777999999999777666555555555555222222111111000000000000000000000111111111111222444555666999>>>CCCHHHKKKMMMSSS[[[bbbfffkkkqqquuu}}}{{{{{{zzzxxxvvvuuuwwwxxxzzzyyywwwvvvuuuvvvwwwxxx|||xxxrrrnnnlllllllllkkk```]]]ZZZYYY[[[```eeeiiippprrrrrrqqqlllhhhfffeeedddfffhhhkkksss|||}}}zzztttrrrooonnnllljjjgggdddcccddddddccc```^^^^^^___aaa___bbbkkkqqqtttvvvzzzwwwpppkkkeee___SSSOOOLLLMMMKKKGGGGGGIIIFFFHHHOOOYYYaaahhhpppwwwzzzooo___UUUVVVXXX[[[aaaooowwwuuuxxx{{{}}}}}}qqq\\\OOOAAA===777333222222333333222222222222222222222222333333333333333333333333111111000///............++++++++++++,,,...///000------------,,,,,,,,,,,,,,,,,,,,,------------...111111000///---+++)))(((++++++,,,,,,++++++***)))******+++++++++++++++***++++++++++++,,,,,,,,,,,,---------------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******111///111444444999LLLaaa~~~rrrhhh[[[RRRKKKHHHFFFGGGSSSaaayyykkk[[[OOOGGGDDDBBB<<>>BBBDDDEEEJJJQQQVVVYYY]]]cccgggooowww{{{xxxvvvxxxzzz{{{yyyvvvssssssuuuxxxzzz~~~{{{xxxwwwvvvuuuuuummmjjjeeebbbbbbeeeiiilllpppqqqrrrqqqooollliiigggccceeeggghhhnnnvvvwwwuuurrrpppooonnnmmmkkkgggdddddddddcccaaa______```bbbeee```aaahhhpppsssuuuxxx~~~~~~zzzqqqjjjeee___YYYPPPLLLJJJJJJIIIEEEEEEHHHEEEKKKUUU```iiipppvvv{{{~~~{{{mmm```YYYVVV[[[```eeelllzzz|||xxx}}}xxxdddRRRGGG===999555222222333333333222222222222222222222222333333333333333333333333111111000///......//////---------------...///000...------------,,,,,,,,,------------------------+++++++++++++++***)))(((+++++++++++++++***)))))))))******++++++++++++***---------,,,+++***))))))........................***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***))))))---,,,...000111444BBBPPPsss|||sssggg\\\QQQKKKFFFFFFMMMWWWssszzzgggYYYRRRLLLHHH???@@@@@@AAAFFFNNNWWW[[[gggllluuu}}}|||{{{{{{||||||yyytttoooccc^^^XXXRRRNNNKKKIIIGGGGGGDDDAAA@@@???>>><<<;;;999999888777666666666666888777666777999>>>CCCGGGSSSVVV[[[___aaacccfffhhhggghhhjjjkkklllooosssvvvuuuvvvxxxzzzzzzyyyxxxwwwvvvuuusssrrrrrrrrrssstttvvvvvvwwwwwwwwwxxxxxxxxxvvvyyy}}}}}}|||{{{yyywwwuuuuuuuuuuuuuuuuuuvvvvvvwwwpppppppppqqqrrrtttvvvwwwvvvuuusssqqqqqqqqqssstttooonnnmmmmmmnnnpppqqqrrrnnnnnnnnnmmmllllllkkkkkkhhhhhhhhhfffddd```]]][[[\\\ZZZXXXUUUSSSPPPNNNNNNKKKLLLKKKIIIGGGFFFGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@AAAAAABBBEEEIIIMMMPPPRRRYYY^^^fffmmmrrrwwwzzz|||}}}}}}}}}}}}}}}~~~zzzxxxtttmmmeee[[[SSSOOOJJJIIIHHHHHHNNNYYYfffnnnzzz~~~uuupppiii```ZZZ[[[```eeepppqqqtttzzzwwwtttwww{{{|||{{{tttxxxzzzxxxyyy{{{zzzwwwvvvxxxzzz{{{yyyyyyyyyyyypppnnnlllnnnoookkkaaaXXXLLLBBB999888999888888:::888888777777666666666666555444444333333333444444rrr]]]JJJAAA888777888777777999888888888888888888777777555444444333222222111111111000000000000000000000111111222444777:::<<<>>>???CCCIIIMMMOOORRRWWW\\\]]]eeeqqqzzzxxxyyyzzzzzzwwwsssqqqqqqtttxxx{{{~~~zzzuuupppmmmnnnoooqqqsssssssssrrrpppmmmjjjhhhccceeeffffffjjjqqqsssqqqpppooonnnnnnmmmlllhhhfffeeeeeecccaaa```aaadddgggmmmfffdddhhhmmmoooqqqsssxxxzzzxxxqqqjjjddd\\\UUUNNNIIIFFFFFFDDDBBBCCCFFFJJJSSS^^^iiiqqqxxx|||~~~}}}uuuhhh\\\WWWYYY^^^aaaeeekkkqqq}}}~~~xxxzzz}}}kkkYYYKKKCCC:::777333222222333333333222222222222222222222222333333333333333333333333111000000////////////000222111000///////////////.........---------,,,,,,------------------------!!!###&&&))),,,...000111***++++++++++++***))))))((()))******++++++++++++'''((()))***,,,---...///........................*********+++++++++,,,,,,++++++++++++++++++++++++000000000000000///...---,,,,,,---///000333<<>>===<<<;;;999888777666666666555444444777;;;???BBBFFFIIILLLOOOQQQUUUYYY\\\```aaabbbcccdddfffjjjmmmjjjlllooorrrssstttsssssssssrrrqqqqqqqqqqqqrrrsssqqqqqqrrrsssssstttttttttooorrruuuvvvvvvwwwxxxyyy}}}|||zzzyyyyyyxxxuuusssrrrrrrrrrrrrrrrsssttttttnnnmmmllllllmmmnnnppprrrsssqqqooommmllllllmmmnnnddddddcccccccccdddeeefffeeeeeedddccccccbbbbbbaaa______^^^]]][[[WWWUUUSSSTTTSSSRRRPPPNNNLLLJJJIIIFFFGGGGGGEEECCCBBBBBBCCCCCCBBB@@@???>>>======>>>>>>@@@CCCFFFKKKQQQVVVYYYaaafffnnnsssvvvxxxzzz|||~~~~~~~~~pppmmmiiibbb[[[TTTNNNKKKFFFGGGKKKPPPZZZhhhwww|||rrrnnnfff___[[[\\\```dddjjjlllpppxxx~~~yyyzzz~~~zzztttwww{{{{{{xxxtttpppnnnqqqpppppppppooohhh\\\RRRGGG???888777777555555777999999888777666555444333444444444333333444555555pppUUUIII???;;;:::888666666666777777888888888777777666666555444333222222111222111111111111000000000000000111222444666888999:::>>>BBBEEEFFFHHHMMMQQQQQQWWWbbbnnn}}}~~~zzzzzz{{{wwwtttqqqnnnooorrrwwwzzz~~~yyyvvvuuuuuuwwwuuurrrqqqooommmjjjgggcccfffgggeeehhhnnnqqqpppooonnnnnnppprrrrrrqqqpppnnnllljjjfffeeefffkkknnnwwwpppkkkjjjiiihhhiiimmmqqquuuvvvrrrlllggg^^^VVVKKKEEEAAAAAA@@@???BBBGGGSSS^^^kkkttt{{{}}}tttfffYYYSSSVVV^^^eeecccgggkkkoooxxx}}}zzzyyy~~~~~~}}}~~~}}}nnn^^^PPPEEE@@@888666444333444444333333222222222222222222222222222222222222222222222222111000000//////000000000444333222111////////////............---------,,,...------------,,,,,,,,,)))***+++,,,---.........******++++++******)))((((((((()))***++++++++++++************+++++++++,,,.........---------------************++++++++++++++++++++++++++++++++++++.........///......------///////////////111666:::HHHfffxxxiii\\\TTTOOOKKKHHHQQQ```xxxuuuqqqxxxyyyeeeSSSKKKEEEAAABBBBBB@@@AAACCCHHHOOOYYYdddmmmuuu|||{{{uuummmeee___[[[WWWUUUUUURRRNNNJJJHHHFFFCCCAAAAAA@@@>>><<<:::888777777666555555555666999;;;===???AAACCCEEEGGGJJJNNNQQQUUUWWWYYYYYYZZZ\\\^^^aaa```bbbeeehhhkkklllllllllmmmllllllllllllnnnoooppppppppppppqqqqqqrrrrrrrrrlllnnnqqqrrrrrrrrrtttuuuxxxwwwvvvvvvwwwvvvtttrrrmmmmmmmmmmmmnnnoooppppppmmmllljjjhhhhhhiiijjjkkklllkkkiiigggffffffffffff___^^^]]]\\\\\\\\\]]]^^^[[[[[[ZZZZZZYYYXXXXXXXXXUUUUUUTTTSSSRRRPPPNNNMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEDDDAAA@@@@@@AAA===<<<;;;:::;;;<<<===>>>@@@CCCGGGLLLQQQWWW^^^cccjjjooovvvzzzzzzzzz}}}zzzgggddd^^^XXXRRRMMMJJJIIIHHHMMMUUU___kkkxxx~~~zzzuuuqqqjjjccc______```aaacccfffkkkqqqvvv{{{~~~vvvyyy{{{zzzuuummmhhhdddrrrssssssqqqlllaaaUUUMMMCCC<<<777666555333333555777888777777666444333222444444444444444444555666fffYYYKKKEEEBBB<<<777555555555777888888888777777777777666555444333222222333333222222111111111111000000111222333444555555444888<<<======@@@DDDHHHJJJNNNTTT]]]jjj{{{}}}}}}vvvtttqqqooopppsssxxxzzz}}}{{{xxxwwwtttooommmmmmllljjjgggcccggggggeeegggmmmppppppsssrrrtttwww}}}}}}xxxsssppprrrvvvzzzzzzsssmmmfff```bbbfffhhhmmmooommmjjjhhhbbb[[[JJJDDD@@@@@@AAACCCIIIPPP^^^jjjwww~~~sssgggYYYQQQTTT\\\dddgggeeehhhjjjkkkrrr{{{}}}}}}~~~~~~}}}zzzxxxxxxzzz}}}yyyzzzsss```RRRHHH@@@;;;888666444444555555333222222222222222222222222222111111111111111111111111111000000000000000111111222222111000/////////000............------------......---------,,,,,,,,,111000000...,,,***((('''***************))))))((('''((()))***++++++++++++......---+++***((('''&&&------------,,,,,,,,,+++************++++++++++++************************))))))******+++*********......---,,,---111333444===RRRqqq~~~rrrhhhaaaYYYNNNEEEIIIQQQaaasss~~~tttooonnnwwwxxxhhh\\\RRRJJJHHHEEEAAA???AAAAAAFFFMMMTTT[[[ccckkkqqqzzz~~~~~~wwwqqqlllhhhdddbbb^^^ZZZVVVRRRPPPMMMJJJGGGGGGFFFCCCAAA>>><<<;;;:::999999999999999:::::::::<<<>>>@@@AAABBBDDDGGGJJJIIIKKKNNNOOOPPPPPPRRRSSSTTTVVVYYY]]]___`````````aaaaaaaaaaaaccceeeggghhhkkkkkkkkkkkkkkkkkkkkklllgggiiikkklllkkklllnnnpppooonnnnnnpppqqqqqqooommmggggggggghhhhhhiiijjjkkkjjjhhheeebbb``````aaabbbaaaaaa```^^^]]][[[ZZZZZZYYYXXXVVVTTTSSSSSSSSSTTTOOOOOOOOONNNMMMMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGHHHCCCDDDDDDDDDCCCBBB@@@???BBBCCCDDDBBB@@@>>>>>>???::::::::::::<<>>999555666555222333666333444555666666555444444444444444444444555666666uuugggWWWOOOJJJAAA:::666444555666777888888777777888777666555444333222222333333333222222222111111000000000111222222333333111444777888888:::>>>BBBCCCEEEGGGLLLWWWgggzzzxxxvvvtttrrrssswwwzzz}}}{{{|||vvvrrrmmmjjjkkkkkkjjjhhhdddggghhhfffggglllpppqqqxxxxxxzzz||||||xxxoooddd\\\]]]ccc```eeegggfffffffffccc^^^LLLFFFAAABBBEEEIIIQQQYYYdddqqq~~~jjj^^^RRRPPPXXXbbbgggggggggiiiiiijjjpppyyy}}}|||zzz|||yyyvvvuuuvvvxxxyyyzzzyyyyyy}}}lllXXXKKKCCC<<<888888666555555555555333222222222222222222222222222000000000000000000000000111000000000000000111111000///////////////000111//////.........---------.........------,,,,,,,,,((()))***+++,,,---------***************)))(((((('''''')))******+++++++++((())))))***++++++,,,,,,---------,,,,,,+++++++++)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,*********))),,,111444444888EEE\\\{{{|||vvvpppkkkbbbSSSFFFBBBFFFNNNZZZhhh{{{qqqhhhiiiooorrrrrr|||nnnaaaUUUOOOIIIBBB???AAA>>>AAAEEEHHHLLLSSS\\\ccclllrrr{{{~~~yyyuuurrrnnnlllfffbbb^^^ZZZWWWTTTPPPNNNMMMLLLIIIFFFCCCAAA???>>>>>>>>>>>>>>>===<<<;;;:::999:::<<<<<<===>>>AAACCCAAADDDGGGIIIIIIIIIIIIJJJJJJLLLPPPSSSUUUVVVVVVVVVVVVVVVVVVWWWYYY\\\^^^```````````````````````````]]]^^^```aaaaaaaaaccceeegggggggggiiikkkllljjjhhhcccccccccdddeeefffggghhhfffccc___[[[YYYXXXYYYYYYWWWWWWVVVUUUTTTRRRPPPOOONNNMMMKKKIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@???>>>???@@@AAABBB>>>>>>?????????>>><<<;;;AAABBBCCCBBB???======>>>;;;;;;;;;===???CCCGGGIIIRRRWWW]]]bbbgggnnnvvv|||www}}}zzzvvvsssrrrpppkkkbbb[[[RRROOOLLLKKKMMMSSSYYY]]]ccclllxxx~~~vvvqqqooollliiieeecccbbbbbbaaa``````aaaaaa______fffrrr|||{{{rrrjjjgggeeejjjnnnqqqlll___QQQHHHDDD;;;666444666555333444777///000222555666666666666444444444444444555666777{{{qqqiiidddZZZKKK???;;;999888888777666555555444555666777888888777666555111111222333333333222222222111111111111111222222444333222222333666888:::>>>???AAADDDGGGOOO```ooo}}}{{{{{{|||{{{{{{zzzzzzvvvwwwqqqllljjjlllllliiieee___bbbeeegggjjjooowww}}}{{{rrrhhh```ZZZVVVZZZ[[[ZZZYYYWWWWWWXXXZZZOOOKKKFFFFFFLLLXXXfffnnnzzzzzz~~~{{{nnnZZZWWWUUUWWW]]]dddjjjllljjjpppvvvxxxwwwxxx}}}tttllltttxxxsssppptttxxxyyy|||yyyxxxwww```PPPEEE===888888666555444333222333444444222222333333444333333333,,,+++******+++---000111000000000000000///......------------------------.........------,,,,,,,,,++++++++++++,,,,,,---...((()))***+++,,,---......))))))))))))))))))))))))(((((()))************************+++---...,,,************++++++,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000111777GGGcccxxxooolllmmmiii^^^SSSKKKFFFDDDIIIQQQ^^^ppp~~~vvvmmmddd\\\^^^jjjyyy~~~zzzlll[[[OOOJJJCCC;;;<<<>>>@@@@@@@@@DDDKKKPPPYYY___hhhsss}}}}}}zzzzzzyyyvvvsssqqqnnnkkkgggdddaaa^^^[[[WWWVVVSSSPPPLLLHHHFFFDDDDDDDDDCCC@@@===<<<===>>>>>>===<<<;;;;;;;;;;;;;;;===>>>@@@CCCDDDEEEEEEDDDCCCEEEGGGHHHGGGGGGIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTVVVVVVWWWYYYYYYZZZZZZZZZWWWWWWXXXYYYYYYZZZ[[[[[[```bbbdddeeedddbbb```^^^____________^^^^^^^^^^^^___\\\WWWRRROOONNNOOOPPPLLLLLLJJJHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>???>>>>>>======<<<<<<<<<111444777999999:::;;;<<<<<<>>>???>>><<<::::::;;;???===;;;;;;===??????>>><<>>??????>>>>>>???AAACCCLLLQQQZZZeeeooowww|||~~~zzzwwwuuutttwwwxxxxxxwwwxxxvvvtttqqqooollliiifffbbb```]]]ZZZVVVRRROOONNNKKKJJJHHHDDD@@@??????AAA>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSXXXYYY[[[\\\\\\ZZZWWWVVVTTTTTTSSSSSSSSSRRRRRRRRRUUUSSSOOOKKKIIIHHHHHHIIIFFFEEEDDDCCCBBB@@@?????????>>>>>>===<<<;;;;;;;;;:::::::::999999888888888777999;;;;;;:::999999999777999;;;;;;;;;;;;<<<===>>>>>>======>>>???AAACCCEEEIIIOOOSSSVVV[[[bbbgggooopppssswww||||||uuuooobbb\\\XXXWWWTTTOOONNNOOOLLLKKKPPPZZZdddnnn|||yyytttpppnnnjjjjjjhhhdddaaa```aaacccaaadddfffeeegggooo}}}zzzuuuvvv||||||wwwwwwxxxzzzqqqcccUUUJJJAAA:::777333333333222222111111000222333333222111111333555222333444555666666666666zzzwww|||}}}oooYYYIII>>>999444444777999777333555555666777777666555555666666666555444333222111222111111000000000111111000/////////000222333555222444999<<<<<<<<>><<<<<<<<<;;;999>>>BBBIIIRRR\\\eeelllppplllkkkjjjlllpppuuuxxxyyy}}}}}}|||{{{yyyvvvtttrrriiigggddd```\\\XXXUUUTTTUUUSSSPPPKKKEEECCCCCCDDDAAA@@@???>>>==================>>>======<<<:::::::::<<<>>>>>>======>>>???>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMOOOPPPOOONNNLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGEEECCCAAA@@@@@@@@@======<<<<<<;;;:::::::::999999888888777777666666777777777777666666666666555777888888777666666777666888:::;;;;;;;;;===???===???AAAAAAAAACCCHHHMMMSSSVVV]]]dddkkkqqquuuxxx}}}~~~zzzwwwxxxtttllleeeVVVQQQMMMMMMKKKHHHIIIMMMOOOSSS^^^mmm{{{|||vvvqqqnnnmmmhhhjjjkkkjjjfffcccaaaaaa^^^eeelllqqquuu{{{|||sssoooqqqxxx~~~|||~~~||||||}}}yyykkkYYYJJJAAA<<<888555111111111111111111111111333444444333222222333555222333444555555666555555|||mmm[[[LLLBBB888555777999888444555555555555555555555555666666666666666555444333222222111000000000111111///////////////111222333222333666:::999777;;;BBBMMMWWWdddnnnssszzz{{{vvvvvvvvvzzz~~~|||vvvqqqqqqrrrsssoookkkhhhkkksss||||||sssjjj```YYYUUUGGGFFFCCC@@@@@@CCCIIINNNVVV\\\eeennnuuuxxxxxxwwwooommmhhhbbb\\\XXXXXXXXX]]]___ccceeehhhlllqqquuuuuutttsssppprrr{{{{{{yyyvvvqqqkkkmmmlllhhhgggnnnyyy~~~sssjjj```RRRCCC<<<999666555555444444444333333333333333444444444333222111000///111000///............///...////////////...------------------------------------------------------------,,,+++*********+++++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((()))***************(((***,,,+++))))))+++---,,,,,,++++++******))))))************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,------.........,,,000444666===OOOjjj~~~vvvmmmdddbbbgggjjjhhheeebbbZZZQQQJJJEEEBBBGGGNNNPPPUUUbbbuuuoooZZZOOOPPPTTTYYYbbbooozzz~~~wwwhhh\\\LLLGGG@@@=========;;;999888:::???EEENNNVVV]]]aaaaaa``````cccgggnnnsssvvv|||~~~}}}{{{{{{qqqoookkkfffbbb___]]]\\\___]]]YYYRRRLLLHHHGGGHHHFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@???>>>===<<<;;;::::::<<<======<<<;;;<<<===<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEECCCCCCEEEEEEEEEDDDCCCBBBFFFFFFFFFEEEEEEEEEEEEDDD============<<<;;;:::999666666666666666666666666555555555555444444444444666666777777777777777777222444666777777888999;;;:::<<<============???AAA@@@DDDHHHIIIIIIMMMUUU\\\cccfffllluuu~~~zzzqqqnnnmmmjjjaaaYYYRRRMMMIIIIIIIIIJJJPPPXXX]]]eeesssvvvpppmmmkkkiiijjjkkklllkkkhhheeedddccceeemmmxxxyyyqqqlllnnnsssxxxqqqtttwwwzzz|||~~~~~~}}}{{{rrrcccOOOAAA<<<999555222000000000000111111222222222333444333222111333444222333444444555555555444}}}ooo\\\PPP@@@777666777666333555555444444444444555555444555666666777777777777333333222111111111111111//////000000000111222222333222333666555444999???DDDMMMYYY```eeelllvvv||||||}}}||||||~~~}}}xxxrrrmmmmmmooosssvvvwwwwww{{{~~~ttthhh^^^VVVQQQOOODDDCCCAAA???@@@EEEMMMRRRaaafffnnntttvvvsssnnnkkk___]]]WWWRRROOOQQQXXX]]]fffjjjoootttwwwyyyzzz{{{wwwqqqlllnnnyyy{{{vvvvvvwwwvvviiijjjjjjjjjkkksssxxxmmmdddXXXKKK???:::999666444444333333333333333222222222666666666555555333222111222222111000000/////////...............---,,,,,,------------------------++++++++++++++++++++++++---,,,++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''')))+++,,,,,,*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------------)))000666666555>>>OOO___zzzqqqgggdddgggiiiiiiffffff___XXXRRRKKKFFFGGGLLLOOOQQQYYYddduuunnnZZZPPPNNNKKKOOOZZZlll{{{xxxppp\\\TTTJJJBBB???===<<<:::999:::;;;>>>CCCIIIOOOSSSTTTTTTUUUXXX^^^gggooouuu|||~~~{{{wwwsssooommmkkkkkkhhhfffccc\\\VVVPPPNNNNNNLLLKKKJJJHHHGGGFFFFFFFFFCCCBBBAAA@@@???>>>>>>>>>;;;===>>>>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>???>>>>>>>>>???????????????@@@@@@@@@===>>>???@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;888999:::::::::999888777333333444444444555555555444444444444444555555555666666777777888888999999666777999:::;;;<<<>>>@@@===???@@@AAABBBDDDHHHJJJJJJNNNSSSUUUVVV[[[eeellltttwww}}}}}}yyyvvvvvvwww{{{rrriiicccaaa]]]UUUOOONNNJJJGGGHHHJJJPPP\\\hhhrrr{{{~~~tttooollljjjiiimmmmmmllljjjiiiiiilllnnnuuu|||~~~|||wwwqqqlllkkkmmmooojjjmmmrrrtttuuuvvvxxxzzz~~~~~~yyysssdddXXXHHH===:::888333///...//////000000111111222000222333222111000111222222333444444444444444444}}}kkk^^^MMM@@@:::777555333555444333333333333444555333444555666777888888888555444333222222222222222000000000111111222222222222//////111111111555<<<>>>EEEMMMSSSWWW]]]eeelll|||yyyssspppnnnnnnmmmjjjhhhkkkuuuzzzsssggg[[[PPPJJJGGGFFFAAAAAAAAABBBEEELLLUUU[[[lllnnnqqqrrroooiiibbb]]]OOONNNLLLKKKMMMTTT\\\cccmmmqqqxxx~~~uuuooouuuyyyuuuttttttttthhhhhhkkknnnrrryyy~~~yyyrrrhhh```QQQFFF<<<999888666444444333333333333333222111111---...///000111111111111/////////......---------------......------,,,+++++++++++++++++++++++++++))))))************++++++,,,++++++************+++''''''(((((())))))******))))))))))))))))))))))))(((((()))***************)))((((((***,,,,,,***(((***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,---------111444222///444@@@JJJeee}}}uuulllhhhiiilllkkkjjjgggbbb]]]XXXPPPGGGDDDFFFLLLNNNSSSXXX```pppmmm\\\SSSIIIFFFJJJYYYkkkuuuyyy{{{ppphhh[[[OOOFFF@@@<<<;;;<<<;;;::::::<<>>???@@@@@@>>><<<<<<======<<<<<<;;;:::::::::;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<999999888888888777777777777777888888888888777777444444444444555555555666444555555555666666777777666666777888999::::::;;;:::;;;<<<<<<;;;<<>>===;;;::::::;;;===>>><<<>>>AAAEEELLLWWWdddmmmwww}}}{{{zzzzzz{{{{{{||||||xxxrrrkkkfffddd^^^]]]\\\ZZZXXXWWWWWWWWWVVVTTTQQQNNNLLLJJJIIIIIIDDDEEEFFFEEECCCAAAAAABBB@@@@@@>>>===<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;999999999999999999999999999999999:::::::::;;;;;;999999999888888888777777666666666666666666666666555555555555666666666666555555666777888888999999999::::::;;;===>>>??????>>>???@@@AAAAAACCCFFFHHHPPPSSSWWW[[[```gggnnnsssrrrqqqppppppsssxxx}}}~~~uuukkkccc___^^^\\\YYYTTTMMMHHHEEEEEEEEEEEEGGGMMMWWW___iiixxxxxxqqqnnnmmmmmmkkkjjjkkkmmmsss~~~}}}zzzuuutttrrrmmmgggbbb______bbbhhhnnnpppmmmjjjiiijjjrrrtttlllbbbXXXFFFAAA:::555222111000///.../////////////////////000222444444222111111222333333333444444333333222}}}wwwmmm```SSSHHH@@@<<<444444222222222222444444555666666666666666555444888777666555444333333333...///000000000000000///111///000333333000000333333444777;;;@@@FFFKKKNNNXXX```jjjqqqtttzzzyyyyyyzzzvvvvvvuuuuuuqqqmmmmmmsssvvvssssssvvvyyyvvvqqqnnnjjjbbbXXXPPPOOOMMMIIIFFFDDDDDDDDDDDDGGGIIIMMMRRRYYYbbblllrrrkkkiiiddd^^^XXXRRRMMMKKKGGGKKKRRR\\\eeejjjkkkjjjlllppp{{{}}}yyysssppphhhiiiooowwwzzz}}}xxxpppggg\\\SSSDDD;;;444444666555333333222222333444333222111000//////000000000000000000......///////////////...,,,------------,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))(((((()))***************333***!!! '''......+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,''')))+++...111222222111666DDD___{{{xxxqqqnnnmmmjjjhhhjjjiiihhhggg___RRRKKKIIIDDDCCCFFFIIIJJJMMMZZZiii|||ooo___WWWOOOLLLKKKSSSfffyyy~~~rrrcccVVVOOOLLLAAA???===<<<;;;;;;<<<===;;;<<<>>>@@@EEEOOO[[[dddoooxxx~~~|||uuuooolllhhhgggfffdddbbbaaaaaa```aaa___[[[WWWTTTQQQPPPOOOIIIKKKLLLKKKHHHFFFFFFGGGDDDDDDBBBAAA@@@?????????>>>>>>?????????>>>>>>===:::::::::::::::::::::999777777777888888999999999777777777666666666666555666555444444444444555555666666666666666666666666555666666777888999::::::===>>>???@@@AAACCCCCCDDDEEEFFFIIIKKKMMMPPPUUUYYYaaacccgggjjjooouuu|||}}}zzzyyy{{{}}}tttiii___XXXUUUPPPOOOLLLGGGAAA???BBBEEEEEEKKKWWWdddnnnxxx|||}}}wwwpppmmmllllllggghhhkkkpppzzz~~~yyywwwtttsssoooiiiccc^^^\\\[[[aaagggnnnppplllgggeeeeeeppp~~~xxxjjjaaaWWWLLL>>>;;;555000......///111////////////////////////111333555555444222222333333333333444444333222222~~~}}}ppp^^^KKK@@@:::777444333444555444222666777777888999999888888777777777777777666555555444333222111111111222333000000000000000111222222444444444666:::???CCCFFFLLLSSS[[[```eeekkkttt{{{~~~~~~~~~wwwqqqsssxxxyyytttsssvvvxxxsssnnnjjjiiikkklllhhheee```^^^YYYTTTOOOLLLIIIHHHCCCDDDEEECCCAAABBBGGGKKKTTTWWW\\\bbbhhhjjjiiihhh]]]ZZZVVVSSSPPPMMMKKKIIIMMM\\\lllvvvzzz|||zzzvvvuuuzzzwwwnnnjjjiiikkksss|||wwwooollldddUUUGGG;;;:::888666555444555555444444444333333222222222111000000///...---------,,,,,,............,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))*********)))'''(((***,,,+++******)))))))))))))))...---,,,***)))((((((((())))))************))))))(((((()))************)))%%%%%%&&&'''((()))******)))******+++++++++******+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------.........////////////000444777DDD\\\xxx|||zzzssshhhgggnnnlllqqqrrrmmmfff___XXXQQQEEEBBB???>>>BBBHHHLLLOOOfffyyyvvviiifff^^^VVVQQQSSS[[[bbb|||{{{lll```ZZZPPPJJJDDDAAAAAAAAA???===>>>:::888;;;???DDDOOOYYYfffmmmvvv|||yyyyyy|||~~~|||xxxvvvpppooonnnllllllllllllmmmooojjjccc```^^^\\\ZZZWWWXXXUUUSSSQQQQQQPPPOOOMMMMMMKKKIIIGGGGGGGGGEEEDDDCCCEEEGGGHHHFFFBBB>>>;;;<<<<<<<<<<<<<<<;;;;;;:::888888888888999:::;;;;;;999999888666555666888;;;555666666777888888888999888999999777666666888:::;;;::::::;;;===???BBBDDDEEEFFFHHHHHHIIILLLPPPSSSSSSUUUYYY]]]ccchhhlllnnnvvvwwwxxx{{{~~~|||zzz{{{zzzqqqhhhaaaZZZRRRMMMLLLHHHGGGHHHEEE???@@@FFFGGGVVVfffqqq}}}}}}|||xxxtttsssxxx{{{uuuqqqlllhhhhhhdddfffkkkttt{{{vvvtttqqqkkkbbbZZZWWWYYY]]]hhhjjjlllkkkhhhhhhkkknnn{{{|||zzzrrrdddUUUJJJDDD:::888555333000/////////000000000000111111111111111111111111111111111111222222222222222222222222~~~ssscccXXXGGGAAA888333222222111000111222444555666777888888777777888888777777666555555444333222111222222333000000//////000111111222222111111222444777;;;>>>BBBGGGNNNSSSWWW]]]eeekkkrrrrrrtttxxx|||{{{uuuooojjjlllrrr||||||sssmmmjjjiiijjjjjjeee```]]]]]]\\\WWWSSSPPPNNNKKKGGGDDDBBB@@@@@@AAABBBAAAAAABBBHHHPPPWWWfffgggiiijjjiiieee^^^ZZZPPPMMMIIIIIILLLRRRVVVXXX```ooo}}}tttooommmoooooottt{{{ssshhhbbbYYYKKK@@@:::888666555444333444444444333333333222222222222111000000///......------+++,,,---......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))******)))(((((()))+++***))))))((('''(((((((((((((((''''''''''''''''''))))))************))))))************++++++++++++'''''''''(((((((((((((((&&&'''((()))***++++++***+++***)))***,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------.........000888HHH```wwwzzztttmmmkkkllluuu{{{}}}wwwooocccYYYKKKFFF@@@>>>???CCCGGGIIIUUUdddwwwzzzsssrrroooiiicccaaacccgggrrrwww~~~zzznnneee\\\XXXTTTQQQPPPMMMGGGCCCAAA<<<:::===???AAAGGGMMMYYY___iiiqqqwww{{{~~~~~~{{{xxxxxxzzz|||}}}zzzxxxuuusssrrrpppppppppqqqrrruuuqqqllliiihhhhhhfffddddddaaa^^^\\\[[[YYYWWWVVVWWWTTTQQQOOONNNMMMJJJHHHJJJLLLNNNOOOMMMJJJFFFCCC@@@@@@@@@???>>>===<<<;;;::::::999999999:::;;;<<<;;;<<<<<<:::999999:::<<<999999999:::;;;<<<===>>><<<======<<<;;;;;;===????????????@@@BBBEEEHHHJJJNNNPPPTTTVVVXXX\\\___bbbdddfffiiinnnrrrvvvzzz|||~~~wwwuuuuuuwwwqqqhhh```ZZZSSSMMMIIIFFFBBBAAABBBBBBAAAFFFMMMVVVcccrrr|||uuummmlllpppvvvtttssstttyyy{{{vvvqqqkkkgggfffgggmmmuuuxxxssspppkkkccc\\\XXXYYY___dddkkkkkkkkkjjjjjjlllpppsss{{{yyysssgggXXXJJJAAA===666555444222000///......//////000000000111111111111111111111111111111111111111111111111111111111uuu]]]RRRBBB777444333333111111222222444555666666777777888888888888777777666777666555444333333333333000000000///000000111222111000//////000222444555777;;;AAAEEEHHHLLLSSSXXX``````ccchhhllllllhhhdddbbbeeelllvvv~~~zzztttlllddd^^^ZZZXXXZZZVVVQQQNNNMMMKKKGGGDDDAAA???===;;;::::::::::::===>>>???BBBGGGPPP[[[bbbnnnnnnlllggg___UUULLLFFFFFFCCCAAAFFFQQQ^^^hhhmmmttt|||}}}}}}{{{wwwrrrqqqrrrvvvrrrssszzz{{{kkk^^^UUULLLCCC<<<777666555333222222222333333222222222222111111111000000000///......------++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))''')))******)))((()))))))))(((((('''''''''''''''%%%%%%&&&&&&''''''((((((((())))))******))))))((('''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&$$$%%%&&&((()))***+++++++++***)))***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...///222999HHH```yyy}}}{{{vvvpppwww}}}|||mmm```VVVOOOFFF@@@===???AAABBBEEEOOO[[[hhhzzz}}}vvvrrrqqqoooooorrrzzzxxxpppkkkjjjhhhhhheee___UUUMMMDDD>>>:::<<<>>>>>>>>>???JJJOOOXXX```hhhnnntttxxxxxxyyyyyywwwuuuuuuvvvwww|||~~~}}}zzzyyyxxxvvvuuusssssstttvvvwwwzzzwwwtttssssssssssssrrrpppnnnjjjgggfffeeecccaaaeeebbb^^^[[[YYYVVVRRRPPPTTTVVVXXXYYYWWWTTTQQQNNNHHHGGGFFFEEEDDDCCCBBBAAA???>>>===;;;;;;<<<===>>>@@@AAABBBBBB@@@??????@@@@@@@@@???@@@AAACCCEEEFFFDDDEEEFFFEEEEEEEEEGGGIIIIIIHHHIIIJJJLLLPPPSSSVVV]]]```fffjjjnnnqqquuuwwwyyyzzz}}}|||sssllliiiiiihhhccc\\\UUUOOOJJJFFFCCCBBB??????AAADDDHHHPPPYYYdddooo{{{~~~tttkkkccc^^^```fffsssssstttwww}}}zzzuuuqqqkkkhhhhhhnnnwww~~~wwwpppiiiccc[[[WWWYYY```gggkkkmmmkkkiiijjjmmmrrruuuwww|||vvvjjj[[[KKK@@@999777222222222111000///...---//////000000000000111111000000000000000000000000000000000000000000000000vvvhhhTTTDDD<<<999777555444444444444444444444444777888888888888888777777888888777666555444333333111111000000000000111222222111000///000111222333333666999<<<>>>AAAFFFJJJPPPQQQTTTYYY]]]___]]]ZZZ\\\```gggqqqzzz~~~zzzyyyxxxsssssstttuuutttsssrrrqqqooommmiiibbb[[[TTTNNNJJJHHHEEECCCBBBCCCCCCAAA???;;;:::999999999:::;;;<<<<<>>>>>>>>@@@EEEKKKSSSaaavvv}}}wwwqqqpppssstttrrrooommmnnnqqqttttttmmmbbbZZZIII@@@::::::===;;;999999AAAEEEKKKRRRYYYaaahhhmmmnnnoooqqqqqqpppooopppqqqvvvyyy}}}}}}|||zzzzzzxxxwwwuuutttuuuvvvxxxzzzyyyxxxwwwwwwwwwxxxyyyyyywwwtttqqqooooooooonnnmmmrrroookkkhhhddd```\\\XXX\\\]]]___```___]]]ZZZXXXPPPOOOOOONNNMMMMMMMMMMMMIIIGGGDDDAAA@@@AAACCCDDDGGGIIILLLLLLJJJHHHGGGGGGIIIHHHHHHHHHIIILLLNNNPPPOOOQQQRRRRRRRRRSSSUUUWWWWWWWWWWWWXXXZZZ^^^aaaccclllpppwww|||~~~zzz{{{}}}{{{rrrsssrrrmmmfff___[[[YYYZZZVVVPPPJJJEEEBBB@@@???@@@BBBEEEJJJPPPWWW___fffnnnttt|||tttlllddd^^^ZZZYYY```hhhtttuuuxxx|||~~~vvvrrrpppmmmmmmooozzz}}}uuummm___\\\[[[^^^dddjjjmmmnnnkkkiiihhhlllqqqvvvvvvuuuwwwpppbbbRRRDDD:::555333///000111111111000...---////////////000000000111////////////////////////////////////////////////lllXXXJJJ@@@999666444333333222222333444444666777777888888888777777888888777777666555444444333222222111111111222222111000000000000222333444222444555777999;;;>>>@@@EEEFFFJJJNNNRRRTTTSSSSSSUUUWWW]]]fffmmmrrrtttsssssstttssspppkkkfffdddccc``````aaaaaaaaa___^^^]]]\\\[[[YYYUUUOOOIIICCC@@@<<<;;;::::::<<<=========::::::999:::;;;===???@@@BBBGGGOOOXXX^^^```___^^^ZZZWWWQQQIIIAAA===>>>@@@BBBIIIVVVeeettt~~~~~~}}}{{{xxxuuuvvv{{{~~~sssllljjjqqqzzz}}}zzzyyyxxxnnn```QQQEEE>>>;;;999333222111/////////000000000000000000000000000000////////////............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********((((((((((((((((((((((((&&&(((******)))((('''(((+++***))))))(((((())))))******+++++++++***)))((((((((())))))))))))((((((+++***((('''((()))+++---''''''''''''(((((((((((((((((())))))******))))))***)))((()))+++,,,+++************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,(((,,,///......888JJJYYYppp}}}zzzrrrkkkbbbVVVJJJCCC???===<<<>>>@@@CCCHHHRRRaaasssxxxqqqiiiccc___\\\___eeelllqqqpppiiicccUUUJJJ@@@======;;;::::::<<<>>>BBBFFFKKKQQQYYY^^^dddfffiiijjjjjjjjjkkklllppptttxxxzzz{{{zzzzzz{{{wwwwwwwwwwwwxxxyyy{{{|||xxxxxxyyyyyyyyyyyyzzz{{{yyyvvvttttttuuuxxxyyyyyy{{{yyyuuurrrooojjjeeebbbbbbcccdddeeeeeecccaaa___YYYYYYYYYYYYYYYZZZ\\\\\\WWWTTTPPPLLLJJJKKKLLLNNNQQQTTTWWWWWWVVVTTTSSSSSSTTTTTTTTTTTTUUUWWWYYYZZZ\\\^^^aaabbbbbbccceeegggggggggfffgggiiikkknnnpppwww{{{wwwppprrrsssvvvyyy{{{xxxsssoooeeedddbbb]]]WWWQQQMMMKKKLLLJJJFFFAAA>>>======>>>???FFFOOOXXXaaaiiipppssswwwwwwxxxyyyxxxtttpppnnnbbb]]]YYYYYYXXXZZZaaajjjsssuuuwwwzzz}}}xxxqqqpppooopppsssxxx~~~vvvllldddXXX[[[bbbkkkrrrsssooojjjeeefffhhhnnnssstttqqqnnnllleeeXXXKKK@@@888333111...///000111111000///......////////////000000000................................................~~~qqq\\\III===888333222222111222333444555555666666777777777777666666666777777777666555555555444333333222333333333////////////000111222333222222222333555666888999===???AAADDDGGGIIIJJJKKKIIIKKKNNNTTTZZZ^^^^^^]]]`````````\\\WWWRRROOONNNNNNNNNOOOOOOOOONNNLLLKKKIIIIIIHHHEEEBBB>>>:::888777777666666666777777888888888999;;;===AAACCCEEEMMMPPPVVV\\\^^^]]]WWWSSSKKKHHHCCC<<<888:::AAAGGGIIIVVVhhhwww|||xxxwwwyyy}}}pppiiifffmmmuuuvvvtttrrrrrrhhhYYYJJJ@@@:::666444222111000///...//////000......///////////////000//////////////////......,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((&&&((())))))((('''((((((++++++***)))))))))))))))((()))*********((('''&&&'''(((((())))))(((((('''***))))))(((((()))+++,,,&&&'''''''''(((((()))))))))))))))******))))))(((***)))((()))+++++++++***************++++++++++++++++++,,,,,,,,,---------'''+++///...,,,///888@@@YYYqqq}}}~~~zzztttoooggg[[[QQQIIIDDDAAA???===<<<>>>BBBGGGOOO\\\ggguuu~~~qqq```TTTKKKMMMRRRZZZbbbeeedddaaa\\\QQQGGGCCC@@@<<<;;;<<<999:::;;;<<<>>>CCCHHHMMMXXXZZZ]]]___```aaacccdddgggkkkooorrrtttuuuwwwxxxuuuwwwxxxzzz|||}}}}}}}}}zzz{{{||||||zzzyyyzzz{{{zzzxxxvvvwwwzzz~~~|||zzzxxxtttoookkkhhhiiikkklllllljjjiiihhheeeeeedddeeefffhhhjjjlllgggddd^^^YYYVVVWWWYYY[[[\\\___bbbcccbbbaaaaaaaaabbbbbbcccddddddeeeeeeeeejjjllloooqqqrrrsssuuuwwwvvvuuutttssstttuuuwwwxxx}}}sssiiieeefffgggiiijjjiiieeeaaaXXXVVVSSSOOOKKKGGGDDDBBB@@@@@@???===<<<>>>CCCFFFFFFQQQ^^^hhhqqqyyy}}}}}}~~~wwwqqqmmmiiibbb^^^]]][[[ZZZ[[[^^^___^^^bbbgggoooooopppqqqrrrtttuuuvvvwwwrrrppprrrsssssswww}}}}}}qqqggg^^^YYYWWW^^^jjjuuuyyyuuulllddd```ccchhhmmmooommmhhhddd```XXXMMMBBB:::555111///...//////000000/////////......////////////000000////////////////////////........................fffsssrrr[[[LLLFFF<<<:::888555444333444444444444555666666666666666444555666777777777666555666666555444444444444444111111111111111111222222222111000111222444444444666777999;;;===>>>@@@AAA??????@@@CCCGGGJJJJJJIIIIIIJJJKKKIIIFFFBBBAAA@@@@@@AAABBBBBBBBBAAA@@@??????>>>===;;;999777666555666666666555555555666777999:::<<>>>>>===::::::@@@KKKTTTcccpppzzzuuuwww~~~~~~pppiiigggkkknnnmmmjjjiiidddZZZLLLAAA;;;888444111222111///......///000000------........./////////.../////////////////////...---,,,++++++,,,---...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))******)))(((((((((((((((%%%&&&((()))***)))''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&''''''((())))))))))))***)))((()))***+++***)))************+++++++++++++++++++++,,,,,,,,,------,,,,,,------...///222555EEEVVVsss|||wwwrrrlllbbbYYYSSSNNNJJJHHHAAA>>>>>>@@@@@@AAAIIISSS\\\iii{{{rrrzzznnn]]]PPPMMMKKKLLLPPPTTTTTTSSSRRRKKKFFFDDD@@@<<<<<>>AAAHHHJJJMMMOOOPPPSSSUUUXXXXXX\\\aaaeeegggiiilllnnnqqqtttwww{{{}}}}}}|||{{{~~~{{{yyyyyyzzzyyywwwuuuwww{{{|||xxxuuuqqqqqqsssttttttsssrrrqqqqqqqqqppppppppprrruuuvvvvvvrrrkkkeeebbbbbbeeegggeeehhhkkklllllllllmmmnnnooopppqqqssssssrrrpppooouuuxxx{{{~~~}}}{{{zzzzzz{{{|||}}}ooodddXXXWWWVVVWWWXXXXXXVVVTTTLLLIIIFFFCCCBBBAAA@@@@@@<<<===???AAADDDJJJRRRXXX]]]hhhrrrxxx}}}zzzoooeee```\\\XXXWWWYYY```bbbiiippppppkkkiiikkkhhhhhhffffffgggiiilllnnnooonnnrrrwwwyyywwwxxx{{{nnnaaaXXXUUUUUU\\\dddooovvvvvvnnneee```]]]aaafffhhhfffccc___]]]ZZZQQQDDD:::444222111000......------------.............../////////000000////////////////////////........................WWWddduuulll]]]XXXIIIFFFAAA<<<777444222222333333444555666666555555222444555777777777666666888777666555555555555555555555444444333333222222333111000111333444444444111222444555666777999::::::999888:::===??????>>>999;;;======;;;:::::::::999:::;;;<<<<<<;;;:::999===<<<999777666555666666444555666666666777999;;;<<<>>>AAAFFFLLLRRRXXX[[[WWWPPPGGGAAA???>>>===<<<:::===@@@BBBEEENNN[[[eeeyyyssswww|||qqqlllhhhjjjjjjfffbbbbbbVVVLLL@@@999888888666333111111///......///000000---------.........//////.........///////////////......,,,,,,,,,,,,......++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))((('''%%%&&&(((***))))))((('''''''''''''''$$$%%%(((***++++++***)))''''''((((((((((((''''''((()))******++++++******+++***)))((('''&&&%%%%%%###$$$%%%'''((()))))))))***(((((()))***+++***))))))************+++++++++***++++++++++++,,,,,,,,,---+++((((((+++...//////333===XXXzzzwwwqqqiiibbb\\\WWWSSSPPPIIIDDDAAA@@@<<<999>>>FFFDDDPPPbbbssszzzjjjrrr}}}lll___XXXNNNHHHFFFFFFFFFDDDAAA??????AAA???<<<===AAA::::::999777666777;;;>>>;;;===@@@AAACCCFFFJJJMMMLLLOOOTTTYYY\\\^^^aaadddlllpppuuuyyy{{{{{{yyywww{{{xxxxxxyyywwwuuussstttxxx~~~}}}zzzwwwxxxyyyzzzzzzzzzyyyxxxyyyxxxwwwvvvvvvxxxzzz{{{zzzsssllliiiiiilllnnnkkkmmmpppqqqrrrsssuuuvvvwwwyyy{{{||||||zzzwwwuuu{{{~~~}}}||||||}}}}}}}}}zzzlll```OOOMMMKKKJJJLLLMMMLLLLLLDDDBBB>>>======???@@@AAA<<>>=========BBBDDDLLLWWWbbbpppsssqqqvvvxxxmmmggg___WWWOOOIIIDDD@@@@@@<<<777777;;;===;;;888===<<<999666444555999<<<;;;::::::999;;;===@@@AAACCCEEEGGGIIILLLPPPUUUXXXaaaeeejjjooosssvvvyyy|||}}}~~~~~~|||yyyuuusssyyyyyyxxxwwwwwwzzz}}}}}}}}}|||{{{}}}~~~{{{zzzzzz}}}{{{xxxwwwvvvuuutttsssuuuwwwxxxxxxyyy{{{}}}}}}yyy{{{}}}|||||||||||||||~~~}}}zzz{{{|||zzztttnnniiikkkpppvvvwwwpppcccXXXJJJFFFBBBAAABBBCCCAAA???AAA@@@===:::999:::???BBBBBBCCCJJJUUU```kkkxxxzzzqqqggg^^^XXXXXXZZZ[[[^^^aaannnyyyxxxqqqgggaaaaaadddggghhhkkkrrr{{{~~~|||vvvqqqnnnooollljjjlllmmmmmmrrryyyzzzlll^^^YYYVVVTTTVVV[[[llllllkkkiiigggcccaaa___dddggghhhdddZZZRRRNNNNNNKKKBBB888222111111000............------,,,,,,,,,---------.........//////111111111111000000000000000000000///......------DDDNNN\\\lll|||uuupppttttttnnnbbbUUUHHH???999666666444333333444555444222222333444555666666666666666666777777777666444444333444555777777555444333222222222222222222222222222222222222222111111111222222222222333444555666555444444444444333333333333444444666777888999:::777777666666555555555666999999:::;;;>>>AAAEEEGGGOOOTTTVVVQQQNNNMMMJJJEEE???===;;;;;;999;;;DDDOOOSSSZZZdddnnnwwwzzz|||zzzrrriii```VVVNNNIIICCC===666333444444222000///////////////000000000........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******))))))))))))******++++++++++++++++++++++++)))+++,,,+++'''&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''+++******)))((((((''''''&&&&&&'''(((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((***+++++++++***))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---555DDDYYYppp~~~uuunnnnnnnnnkkkiiiiiiggg```TTTJJJCCC???===;;;===>>>CCCKKKSSS]]]mmm{{{zzzsssrrryyy}}}}}}xxxtttmmmfff___XXXPPPKKKDDD>>>888666888999888666999::::::;;;;;;:::999888;;;:::888888888:::<<<===>>>@@@BBBCCCDDDGGGKKKNNNWWW[[[aaafffjjjnnnrrrtttyyyzzz|||}}}|||zzzwwwtttwwwxxxwwwvvvvvvxxx|||}}}~~~~~~}}}~~~~~~||||||~~~~~~|||||||||{{{yyyyyy{{{||||||{{{{{{|||}}}~~~}}}yyy||||||||||||}}}}}}~~~}}}xxxuuuqqqpppqqqnnnhhhbbbZZZ[[[]]]aaaccc___VVVOOOCCC@@@<<<<<<===???>>>==================AAAFFFJJJSSSVVV^^^kkkuuu}}}wwwmmmfff```]]]```bbbaaabbbdddqqq}}}qqqfffcccfffjjjmmmtttzzz~~~yyyuuurrrpppllliiihhhgggfffjjjpppjjj```XXXWWWXXXYYY\\\bbbhhhiiiiiihhhfffccc```^^^bbbfffgggcccZZZQQQMMMLLLBBB;;;333///000111000............------,,,,,,,,,---------.........//////000000000////////////...////////////............@@@FFFQQQ\\\gggsssuuutttzzzsss___MMMBBB>>>999777333222222222111000111111222333555666777777666666777777777666555555333444555666666555444333333333333333333333333333222222222222222222222222222111111000111222444555444444333333333222222222111222333444666777888999999888777777888999;;;<<<===>>>@@@CCCGGGKKKNNNPPPSSSUUURRRKKKDDD@@@<<<888666777:::<<<===CCCTTTeeettt{{{zzzzzz{{{ooobbbVVVLLLCCC>>>999555111000222333111///---......///000000111111..............................------,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++******))))))((((((&&&&&&'''((())))))))))))&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))******((((((((()))))))))******))))))***++++++++++++***---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++...222777AAATTTlll}}}|||vvvuuuuuurrrpppqqqssslllaaaUUULLLEEE@@@<<<<<<;;;===AAADDDIIISSS^^^rrr|||vvvxxx}}}|||xxxtttqqqrrrvvv}}}~~~{{{wwwrrrjjj```ZZZOOOHHH???:::888777555333444666999>>>AAA@@@;;;555;;;:::888777666777777888999:::;;;;;;;;;<<>>EEELLLXXXfffvvv~~~xxxrrrnnnooopppsssvvvyyyzzz{{{{{{|||~~~}}}wwwnnnhhhaaaYYYOOOEEE???;;;888666888777888>>>DDDFFFBBB===<<<;;;:::888777666666666666888999999888888999;;;BBBFFFKKKQQQUUUZZZ```ccccccffflllqqqttttttrrrqqqrrrsssuuutttsssrrrrrrssstttvvvzzz~~~~~~}}}}}}||||||{{{{{{{{{|||~~~~~~~~~~~~~~~xxxwwwwwwyyyzzz|||||||||}}}|||xxxwwwxxxzzzyyyxxxxxxxxxwwwtttqqqpppnnnlllkkkiiigggccc```WWWTTTQQQNNNMMMKKKHHHEEECCCAAA@@@AAABBBCCCAAA???AAA???<<<;;;<<<>>>@@@BBBCCCGGGNNNUUU\\\dddlllqqq}}}xxxtttrrrqqqlllddd___^^^bbbnnnyyy}}}zzz|||~~~{{{yyyxxxxxxooofff```[[[VVVUUUXXXfffiiinnnuuuwwwuuuqqqoooeeeffffffeeeccc```]]][[[XXXYYYXXXRRRJJJAAA;;;888000...------///000///..................---------............////////////000000/////////.........---------...///000000111DDD@@@@@@DDDJJJRRR```ooo{{{www}}}rrrdddUUUMMMCCC:::666555666666222222222222333444555666555555555555555555666666444555555555555555555444333333333333333333333333222222333333444444444444333222111111111222333444333333333333444444555555777888999;;;<<<>>>???@@@CCCCCCEEEIIIMMMQQQUUUXXXXXXWWWUUURRROOOMMMJJJIII???===<<<:::777666888;;;===???FFFSSS```jjjvvv||||||vvvrrroooqqqxxx~~~vvvmmm^^^OOODDD===999666111111000000111000///---000/////////.........---..............................---,,,++++++******************************)))******++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))...,,,++++++------,,,***((((((''''''''''''((((((%%%&&&&&&'''((()))***************)))))))))))))))###$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))************))))))))))))***************************+++++++++((()))***++++++++++++***++++++++++++++++++++++++***,,,------///555===DDD\\\qqq{{{yyyuuupppnnnpppnnnnnnmmmkkkggg___VVVPPPFFFAAA>>>===;;;:::>>>DDDHHHPPP[[[eeeqqq}}}|||vvvvvvuuusssrrrqqqsssvvvyyyrrruuuyyy}}}}}}xxxtttsssmmmdddZZZRRRKKKGGGDDDCCC>>>:::;;;AAAFFFGGGFFF??????===<<<:::999888888888:::;;;;;;:::999:::<<<;;;>>>CCCGGGKKKOOOTTTXXXYYY\\\ccciiimmmnnnnnnmmmlllnnnppppppooonnnnnnnnnnnnppptttxxx{{{}}}}}}}}}~~~}}}yyyzzz{{{|||}}}~~~}}}zzz{{{~~~~~~~~~}}}~~~~~~zzzyyywwwxxx{{{|||{{{yyyvvvyyy||||||yyyuuutttuuuvvvuuusssrrrqqqnnnkkkhhheeebbb^^^\\\YYYVVVQQQNNNHHHEEECCCAAAAAA@@@@@@???======<<<===>>>>>><<<;;;<<<<<<===???BBBGGGLLLOOOYYY^^^fffnnnuuu|||~~~yyyuuuqqqiii```\\\]]]bbbkkksssvvv{{{~~~|||yyywwwsssiii___ZZZUUUQQQPPPRRRiiiqqq|||vvvpppkkkjjjhhheeeaaa]]]YYYWWWSSSRRROOOHHH@@@888222000........./////////...---................................./////////000000111111111000000000//////,,,------...///000111111QQQFFF>>>???BBBGGGSSS```qqq|||}}}|||llldddXXXKKKAAA:::555333444333222111000111222222444444333333444444555666555555555555555555555555333333333333333333333333222333333444444555555666444444444444444444444444111111222333444666777777777999<<<@@@DDDHHHKKKLLLSSSUUUWWWZZZ]]]```bbbccc^^^[[[UUUOOOHHHBBB>>><<<666444555777777777;;;AAAOOOOOOVVVbbblllrrrxxx}}}~~~}}}~~~zzz{{{|||}}}{{{mmmlllmmmqqqvvvxxxwwwtttpppgggXXXIII???999555333111111111000000/////////000000//////...------,,,........................------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++************************(((((()))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***)))))))))((((((((((((((($$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))))))))******((((((((()))))))))******))))))(((((())))))***+++&&&((()))+++,,,++++++***++++++++++++++++++++++++&&&'''***---000222555666BBBUUUppp{{{vvvpppiiifffhhhmmmnnnppprrrqqqllleee___QQQJJJCCC???<<<999;;;???@@@CCCIIIPPP[[[hhhvvv~~~~~~{{{vvvrrrqqqqqqssstttnnnooossswww|||~~~}}}|||}}}{{{wwwrrrkkkfffaaa^^^RRRKKKBBB<<<<<>>@@@CCCGGGJJJPPPSSSXXX^^^cccfffggggggdddfffhhhiiihhhhhhiiijjjnnnppprrruuuxxx{{{|||}}}~~~{{{|||~~~~~~zzzwwwxxx{{{~~~~~~~~~~~~{{{}}}{{{|||zzzxxxyyy{{{|||yyyvvvrrrssstttttttttrrrpppnnnnnnllljjjiiigggddd___\\\VVVSSSOOOLLLJJJGGGDDDAAA===<<<:::999999:::<<<===888999:::;;;<<<<<<<<<<<<999===CCCJJJQQQXXX```eeetttyyy~~~yyyttttttxxx}}}wwwsssoookkkeee^^^\\\___aaagggkkknnnvvvzzzuuuqqqfff\\\TTTRRRRRRRRRSSSVVVnnnzzzzzztttqqqkkkddd]]]WWWSSSQQQNNNKKKFFF???999444000......//////000//////...---.............../////////....../////////000000000111111111111000000000000---------...///000000111eeeSSSCCC@@@AAAAAAGGGQQQ^^^iiivvvwwwkkk]]]OOOCCC;;;:::999666333222111222222333222222222222333444555555555555444444555555555444444444444444444444444333333333444555666666666555666777888888777555444222333555777999;;;<<<===>>>@@@DDDIIIOOOTTTWWWYYY^^^^^^`````````^^^\\\[[[PPPMMMHHHBBB===:::888777666555888>>>BBBCCCIIIPPP```aaaffflllmmmkkknnnssszzz{{{zzzzzzzzzrrrsssuuuxxx~~~|||sssjjjjjjmmmpppttttttpppmmmeee\\\NNNBBB999444111000////////////...///000111................................................,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++******++++++,,,((((((((((((((((((((((((###&&&'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))'''''''''''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((())))))))))))((('''''''''((()))***'''(((***++++++***)))(((************************(((***,,,---...///222444666BBBTTTiii{{{uuulllccc```bbbiiijjjmmmpppttttttrrrpppdddZZZOOOHHHBBB======@@@>>>>>>@@@DDDKKKUUUaaajjjzzzzzzvvvtttrrrppppppooonnnppptttxxx{{{{{{|||~~~ooohhh]]]RRRIIICCCAAA@@@BBBBBBBBBBBBBBBAAAAAA@@@AAACCCCCCAAA>>>;;;::::::666777888888888:::===???EEEGGGKKKPPPUUUYYY[[[]]]ZZZ\\\___``````bbbdddffflllmmmmmmooorrrtttwwwyyyzzz|||~~~~~~~~~{{{yyyxxx{{{~~~~~~~~~~~~}}}{{{{{{xxxwwwxxx{{{zzzvvvqqqooollliiiiiikkkjjjeeeaaa```^^^\\\ZZZWWWTTTOOOLLLFFFDDDAAA@@@???>>><<<:::999888666555444666999<<<::::::;;;<<<>>>AAADDDGGGHHHNNNXXXaaaiiiqqqzzzvvvssspppoookkkffffffjjjqqqsssuuuuuuxxx|||{{{vvvkkkiiihhhfffaaa[[[ZZZ^^^___bbbeeejjjvvv|||uuulllfffYYYPPPKKKOOOUUU[[[```eeettt|||vvvmmmbbbXXXPPPKKKIIIFFFBBB;;;666222111000000......//////.........///---........./////////000.../////////000000000000111000000000000/////////------......//////000000uuu___JJJDDDBBB???AAAIIIOOOXXXfffrrr|||}}}kkkYYYNNNAAA???;;;888555444444444222222111000111222444555555555444444444444555555444444444444444444444444333333444444555666777777555777999;;;:::999666444666777999<<<>>>AAACCCDDDIIIKKKNNNSSSWWW\\\___aaaZZZZZZZZZXXXUUUOOOJJJGGG>>><<<:::777777888999;;;>>>>>>CCCLLLRRRUUU\\\eeekkkmmmpppooohhhaaadddkkknnnxxxxxxvvvtttssslllnnnpppttt|||yyyoooiiijjjllloooqqqpppmmmiiiYYYQQQEEE:::444111//////---.........---///111444,,,,,,------.../////////........................++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((,,,++++++******++++++,,,))))))))))))))))))))))))&&&***---,,,(((&&&)))---(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&''')))***)))***+++,,,+++)))'''&&&***************************------***'''''',,,222111666???NNNeee}}}|||tttjjj```]]]^^^cccccceeekkkqqqwww{{{|||vvvjjj\\\RRRJJJCCCBBBDDD???======>>>AAAGGGPPPXXXdddrrr}}}wwwrrrsssooolllkkknnnrrrvvvxxxxxxppp```SSSKKKHHHBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEDDDBBB===999777666888999999777666666999;;;;;;===@@@DDDIIIMMMQQQSSSTTTVVVXXXZZZ[[[]]]aaacccdddccccccdddfffiiilllnnntttvvvyyy{{{{{{|||~~~|||{{{~~~|||{{{~~~~~~~~~~~~}}}~~~}}}|||yyywwwuuuwwwzzzyyysssmmmkkkfff``````cccbbb\\\UUUSSSQQQOOOLLLJJJFFFBBB>>><<<:::888888999:::999888888777555333222444777:::?????????@@@CCCHHHOOOTTT]]]dddnnnwww~~~|||uuurrrllljjjjjjkkkhhhddddddhhhgggjjjjjjhhhjjjooorrrqqqeeeddddddddd___XXXVVVZZZ```cccffflll|||}}}xxxoooddd[[[QQQJJJHHHOOO[[[dddmmmsssuuu~~~yyymmm```TTTKKKFFFDDD>>>999222...---...000111,,,---............///000---.........//////000000////////////000000000000000/////////.....................///////////////|||bbbRRRHHHAAABBBFFFCCCGGGQQQbbbwwwsssjjj]]]LLL@@@;;;;;;:::888000222444333000000222666111333444555444444444555222444555333111222555888:::::::::999999::::::;;;===???@@@???===<<<<<<===<<<>>>AAAEEEGGGHHHHHHHHHNNNNNNOOOOOOOOOPPPPPPPPPKKKIIIEEEBBB>>><<<;;;;;;:::999777555555999???CCCFFFQQQ]]]ccckkktttwwwtttppppppnnnkkkiiijjjnnnqqqqqqvvv{{{uuurrrqqqqqqmmmooowww{{{vvvrrrqqqmmmooorrrtttqqqiiiaaa[[[LLLEEE<<<444000/////////---------................................................------,,,,,,,,,------------------------------------------------************************((()))***++++++***)))(((+++***)))(((((()))************)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((('''''''''&&&'''(((*********)))(((((((((((((((''''''''''''---***((()))+++,,,***(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************+++,,,---...---000555<<>>>>>AAAFFFSSS^^^nnnvvvtttsssooolllooovvvxxxvvvrrrxxxwwwcccRRRIII@@@999;;;???BBBEEEHHHLLLKKKHHHEEE@@@===:::888===;;;:::888777666666555:::;;;<<<<<<===>>>BBBDDDHHHJJJNNNRRRVVVWWWXXXXXXXXXYYYZZZXXXXXX[[[aaaffflllpppvvvzzz{{{{{{||||||~~~}}}{{{yyyxxxzzz{{{}}}~~~~~~~~~}}}||||||}}}|||~~~|||{{{zzzzzzyyyvvvtttpppnnnnnnqqqtttssslllfffddd]]]TTTOOONNNLLLHHHDDDBBBAAA???;;;888777888:::;;;888555777;;;===:::666666888;;;<<<<<<===AAADDDCCCIIIQQQVVVZZZaaajjjqqq|||yyyqqqiiifffhhhjjjnnnpppnnnmmmlllhhhcccgggdddaaaccchhhlllkkkiiibbbcccbbb___[[[ZZZ\\\^^^cccjjjrrryyy~~~wwwpppkkkddd]]]WWWPPPNNNQQQ]]]nnnzzz}}}{{{xxxzzz|||}}}}}}}}}~~~{{{rrreeeZZZRRRIII@@@999444333222000...---,,,,,,...------------...//////............////////////...---------...///111222111111111000//////......000000000000000000000000~~~nnn```QQQGGGDDDBBBDDDKKKYYYlllxxxiii^^^WWWNNNCCC:::666666666444222111222333222333444444333222333333111222333222111111444777999999:::;;;===???AAABBBEEEIIILLLMMMKKKGGGDDDBBBCCCDDDFFFGGGGGGGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA>>><<<:::888777777777888888777777888<<>>777222////////////...............---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************)))))))))******)))))))))+++***)))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''+++)))'''(((+++,,,***((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++,,,---...///111333:::GGGXXXdddwww~~~zzzrrrlllgggcccbbbcccddddddgggmmmuuu|||xxxnnnbbbWWWPPPHHH@@@;;;;;;;;;999;;;???FFFNNNZZZhhhvvv~~~zzzrrrmmmooouuuuuurrrooosss|||mmm\\\QQQFFFBBBBBBAAAAAACCCFFFEEEBBB@@@===;;;::::::===<<<;;;999888666555444777888999999999:::===@@@BBBDDDGGGIIIKKKKKKKKKJJJKKKLLLMMMMMMMMMPPPVVV[[[^^^ccciiinnnqqqrrrssstttwwwxxxzzz{{{{{{{{{zzzyyyvvvvvvxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{|||{{{xxxuuuvvvuuutttttttttrrrooommmgggeeeeeegggiiihhhbbb]]]XXXRRRKKKGGGGGGFFFCCC@@@======<<<:::999999;;;===:::888666888;;;>>>>>>>>>999<<>>:::777555555333222111111111111111000000000000111222111111111444666666777999<<>>===<<<777666666555444444444444777777666666666777888999888:::===BBBJJJVVVccckkktttxxx}}}zzzwwwuuuwwwxxxyyyyyyzzz}}}}}}||||||{{{zzz}}}wwweeeSSSFFF@@@999555111/////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))******))))))(((((())))))******)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((''''''''''''((('''&&&''')))******)))******((((((((((((******))))))))))))))))))))))))(((((((((((()))***+++,,,---------,,,---444>>>FFF\\\hhhtttwwwuuussspppllliiijjjjjjiiiiiimmmsssxxxvvvggg\\\PPPGGG???;;;999777777:::<<<@@@FFFOOOYYYfffsss{{{xxxyyy~~~{{{uuukkkkkkooouuuwwwzzzsssfffXXXOOOHHHAAA>>>>>>@@@???===;;;::::::;;;;;;>>>>>>>>>===;;;999666555444555666666555666888:::;;;<<<>>>@@@AAA@@@???>>>??????@@@AAAAAADDDHHHKKKRRRWWW^^^dddhhhjjjlllnnnnnnoooqqqsssuuuvvvwwwwwwsssssssssttttttuuuuuuvvvxxxvvvuuuttttttqqqnnnkkkjjjiiiiiijjjjjjhhhdddaaaZZZXXXWWWXXXYYYYYYUUUQQQHHHDDD???======>>><<<:::777888888777666777999;;;999999999999;;;???DDDHHHIIILLLPPPTTTYYY```fffkkkoootttzzzyyypppkkkhhhdddbbb```^^^[[[\\\fffqqq~~~rrrnnniiiggggggfffccc```\\\ZZZXXXXXX^^^iiiwww|||wwwuuueee^^^VVVPPPPPPTTTXXX[[[aaafffooo{{{wwwmmmiiijjjmmmmmmlll```ZZZPPPHHHBBB===777222,,,,,,,,,,,,---...//////---------------......///---............/////////......------...///000111---------............///////////////////////////nnn^^^PPPJJJCCCCCCMMM___sss~~~kkkTTTMMMDDD===;;;999777555555444222222222333222111///000111111111222333444333444666999===@@@DDDEEEOOOUUU[[[^^^[[[SSSLLLHHHDDDBBB???<<<999777555555555444333222222222333444777888999:::<<<>>>???@@@CCCGGGMMMUUU___jjjuuu||||||zzz~~~zzzssspppjjjmmmqqqtttxxx|||rrr\\\JJJ???;;;222111/////////000///---//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))(((''''''((()))***(((((((((((()))))))))***))))))(((''''''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%%%%&&&((()))))))))+++***(((''''''(((***+++))))))))))))))))))))))))'''''''''(((((()))***++++++++++++******---333777BBBNNN^^^jjjtttzzz{{{wwwrrrqqqooonnnppprrrssstttttthhhXXXPPPGGG@@@;;;999999:::;;;;;;===@@@FFFPPP[[[bbbsss{{{oookkkiiiiiijjjlllttt}}}uuuggg]]]RRRGGG@@@>>>???>>><<<:::999999::::::>>>???@@@@@@???===:::999444555666666555444666777777999;;;===>>>===<<<<<<;;;;;;;;;:::;;;<<<>>>@@@IIINNNVVV[[[___aaacccddddddeeegggjjjlllnnnppppppmmmmmmmmmmmmmmmmmmnnnnnnnnnllljjjiiihhheeebbb___[[[[[[[[[\\\\\\ZZZWWWTTTMMMKKKIIIIIIJJJJJJHHHFFFBBB???<<<:::;;;<<<;;;:::999999999888777777888:::;;;>>>@@@@@@AAAFFFPPPXXXaaadddiiinnnssswww{{{}}}{{{qqqfff^^^ZZZXXX^^^___```aaa___aaammmzzz}}}ssskkkfffccc```___XXXXXX[[[```jjjxxx{{{yyysssjjjeeeYYYTTTNNNJJJMMMTTT\\\bbbeeekkkttt|||xxxlllggghhhiiieee```TTTNNNFFF@@@;;;666222...+++++++++,,,,,,...//////------,,,,,,------...///---------.........//////,,,,,,,,,------.........++++++,,,------...//////////////////////////////xxx___WWWKKKCCCDDDNNN\\\gggzzzqqqgggYYYNNNGGGCCC???<<<<<<999666555666666555333/////////000111111111000111222333555777:::<<<===EEEHHHMMMNNNKKKFFFAAA???>>>===:::888666444444333333222222222333555777888888;;;@@@EEEJJJMMMNNNNNNVVV[[[ccckkkrrryyy||||||}}}{{{~~~wwwooolllfffjjjooossswww{{{~~~gggQQQAAA:::999111000///000000000...,,,//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((()))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&''''''((((((((((((&&&&&&%%%%%%&&&(((***+++((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''((()))***+++***+++++++++,,,---000222333;;;GGGWWWkkk|||zzzuuuqqqrrrwwwyyyuuuqqquuuxxx|||qqqbbb\\\RRRGGGAAA???===;;;999999999:::<<>>???===<<<:::666777888888777666777888;;;<<<>>>@@@@@@???>>>===;;;:::888888:::<<<>>>???DDDHHHNNNSSSUUUVVVVVVWWWZZZ[[[]]]```bbbcccdddeeebbbbbbaaaaaaaaaaaaaaaaaa^^^\\\ZZZYYYXXXVVVTTTQQQLLLKKKKKKLLLLLLKKKHHHEEEAAA???>>>>>>?????????>>>AAA???>>>===>>>>>>>>>>>><<<===>>>>>>>>>>>>@@@BBBCCCGGGLLLOOOQQQYYYdddnnnuuuwww|||~~~{{{wwwssspppppppppnnnjjjddd^^^[[[[[[]]]```aaaeeegggeeeeeennnyyypppddd^^^\\\\\\YYY]]]dddooozzz~~~zzztttoooeeeYYYRRRLLLKKKJJJKKKPPPXXXbbbhhhkkkoootttwwwwwwxxxzzz{{{yyynnnjjjkkkhhh^^^UUUJJJFFF@@@:::555222///------------,,,------......,,,,,,,,,,,,,,,---......------------............---.........////////////******+++,,,---...//////........................uuulll^^^PPPGGGGGGLLLQQQ```kkkzzzwwwjjj___VVVPPPLLLGGGBBB===::::::999666333444333222333444444222000333333333333444555666777777:::<<<<<<:::888777666555555444444444333333333111111222333777;;;???BBBCCCIIIRRR\\\dddggghhhhhhkkkooouuuzzz~~~}}}xxxxxx~~~|||{{{yyysssllliiigggkkkooorrruuuwwwzzz|||www{{{}}}}}}nnnWWWEEE:::555444222111000000111000---+++......------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''$$$%%%''''''&&&&&&''')))(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((()))***++++++++++++++++++,,,,,,,,,---222999FFFZZZppp|||~~~zzzvvvtttvvvzzz{{{wwwrrrrrrtttzzz}}}wwwnnnjjj___SSSLLLIIIEEE@@@;;;;;;;;;999999:::===@@@FFFRRR___gggqqq|||oooddd\\\WWWZZZ___gggwwwyyyuuulll```YYYXXXRRRPPPLLLGGGAAA<<<888555777888999:::::::::999888666888::::::999888888999@@@AAACCCDDDEEEDDDBBBAAA===:::888888;;;@@@CCCDDDFFFJJJOOOSSSSSSSSSRRRRRRRRRTTTWWWZZZ\\\]]]]]]\\\XXXYYYYYYZZZYYYXXXVVVUUUPPPNNNLLLKKKKKKJJJGGGFFFBBB@@@??????@@@???>>><<<:::::::::;;;;;;<<<===============>>>>>>???@@@AAA>>>AAADDDFFFHHHJJJMMMPPPSSSYYY___cccgggmmmvvv~~~|||xxxllljjjgggccc```]]][[[ZZZ``````___^^^]]]___cccfffhhhiiikkkmmmkkkjjjpppyyyyyyiii```^^^^^^aaafffoooyyy~~~zzzyyyqqqhhhaaaVVVNNNJJJHHHJJJMMMPPPUUU]]]eeekkkoooqqqrrrrrrrrrsssuuuwww}}}vvvnnnkkkjjjcccVVVKKKAAA>>>:::555111...------......---,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,------------.........000000111111111111111000++++++,,,,,,---...//////........................zzziiiXXXNNNIIIIIILLLSSS]]]fffppp}}}tttlllhhhbbb\\\SSSNNNKKKHHHCCC>>>???===<<<<<<===<<<999666777666666555555555555666222555777777777666666777444555777888999999888888888999;;;???DDDKKKQQQTTTWWW^^^jjjuuu|||~~~}}}{{{zzz{{{~~~{{{zzz}}}|||yyywwwqqqkkkiiiiiillloooqqqrrrssstttvvvuuuyyy||||||{{{mmmYYYGGG===777333111222000//////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((((((((((((((('''%%%&&&'''))))))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((('''''''''%%%%%%&&&''''''((())))))'''''''''''''''&&&%%%$$$((((((((((((''''''''''''%%%'''((((((&&&%%%&&&(((************************(((((((((((((((((((((((((((((((((((()))***+++++++++******************)))***...333777BBBVVVgggpppsssuuuwwwyyyxxxwwwvvvvvvvvvwwwyyyzzzzzzyyywwwuuuvvvuuummmccc^^^]]]YYYSSSMMMKKKGGGAAA;;;999999:::<<>>:::999999888888777666666555777999:::999888888999???BBBEEEIIILLLNNNNNNNNNGGGCCC===<<<>>>BBBEEEFFFJJJNNNRRRUUUUUUTTTSSSSSSQQQTTTYYY]]]``````___^^^[[[\\\^^^______\\\YYYWWWNNNKKKHHHGGGFFFEEECCCAAABBB@@@===<<<===>>>===<<<<<<>>>@@@AAABBBCCCCCCDDDCCCDDDFFFHHHJJJLLLNNNPPPOOORRRVVVZZZ\\\___bbbdddjjjnnnrrrttttttuuuwwwzzzxxxvvvtttsssrrroookkkgggXXXVVVTTTSSSTTTVVVWWWXXX``````aaa```aaacccgggkkkqqqmmmlllmmmmmmnnnsss{{{yyypppnnnnnnoooppptttzzz~~~~~~zzzvvvuuutttrrrrrryyywwwkkk___WWWQQQNNNQQQVVVYYY[[[\\\\\\]]]```fffkkklllllllllmmmoooqqqrrrrrrsssnnniiifffbbbYYYLLLAAA666555222///---,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........//////000111111000//////,,,,,,------......//////........................~~~iiiXXXNNNJJJBBBEEEIIIMMMTTTaaarrr~~~{{{pppiiiddd___XXXRRRJJJGGGFFFFFFGGGFFFBBB>>>::::::999888777777777888444777:::<<<<<<<<<<<<===>>>???BBBDDDFFFEEEDDDDDDDDDEEEHHHMMMTTT\\\cccgggdddkkkwww}}}~~~~~~}}}~~~{{{yyysssmmmjjjiiilllooopppppppppqqqqqqwww{{{}}}}}}xxxfffYYYHHH===999777444000111///......///000///---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%'''))))))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((((((((((('''&&&###!!!)))(((((((((''''''''''''&&&((()))(((&&&$$$&&&(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))***+++,,,)))(((((()))***++++++***&&&---000...000???SSSaaalllssszzzzzzvvvsssuuuyyy{{{zzzxxxuuuqqqooopppqqqyyyzzzvvvooommmooommmgggbbb^^^VVVKKKAAA:::888888999===>>>>>>EEETTTcccjjjuuusssiiieeegggjjjxxxzzzttttttxxxsssqqqmmmggg___UUUMMMHHH???>>><<<:::888777777666222555777888888777888888<<<@@@FFFMMMTTTYYY\\\]]]TTTNNNEEEAAAAAACCCEEEEEEGGGKKKPPPRRRRRRQQQPPPPPPSSSXXX^^^dddggggggeeeddddddfffiiikkkjjjfffbbb___QQQOOOKKKIIIGGGFFFCCCAAAGGGDDDAAA???@@@BBBBBBBBBBBBDDDGGGJJJKKKKKKLLLMMMRRRTTTXXX[[[^^^aaadddgggiiilllppprrrsssuuuwwwyyy}}}~~~}}}xxxsssnnnlllfffaaa\\\ZZZYYYXXXVVVSSSQQQPPPOOORRRWWW^^^cccfffjjjjjjjjjiiihhhiiillloooqqqkkkggggggiiilllrrryyyxxx~~~yyywwwvvvvvvwwwvvvrrrnnnmmmmmmkkklllrrryyyyyytttcccYYYNNNIIIHHHMMMZZZgggqqqpppnnniiidddcccgggjjjddddddeeehhhlllnnnnnnlllkkkgggccc___[[[QQQDDD:::......---+++******---///))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,.........---,,,+++---------.........//////........................~~~nnn___SSSGGGEEECCCDDDEEEIIITTT___|||~~~~~~zzzsssiiiiiijjjllllllfff]]]VVVRRRJJJDDDEEEGGGGGGGGGJJJKKKIIIFFFEEEEEEHHHLLLNNNPPPXXX]]]YYYXXXZZZ[[[XXX^^^aaadddeeejjjrrrvvvvvvrrrqqqssszzz{{{wwwsssnnnkkkkkknnnqqqqqqpppoooqqqsss~~~|||wwwkkk___IIICCC;;;444111111222222......------------......//////...---,,,,,,++++++************************,,,,,,,,,++++++*********&&&(((+++,,,,,,)))&&&$$$)))))))))))))))***++++++******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&((()))************&&&''')))*********)))(((,,,+++***+++///444999===MMM^^^ttt{{{uuusss}}}{{{xxxpppfffgggooouuuwwwzzz}}}~~~zzzvvvkkkZZZNNNFFF@@@::::::888888<<>>@@@GGGQQQ]]]jjjvvv||||||sssfff^^^WWWUUUUUUVVVZZZ___]]]^^^^^^^^^^^^___cccfffpppvvvyyytttqqqrrrrrrpppwwwzzzzzzxxxzzzuuutttuuuzzz|||xxxtttqqqrrrqqqooollljjjmmmrrrwww~~~uuummmeeeYYYMMMBBB===777222111222333333///......------....../////////......---,,,,,,+++************************++++++*********)))))))))!!!###'''***,,,,,,++++++((((((((((((((()))******))))))))))))(((((('''''''''((((((((((((((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&((())))))*********''''''((())))))))))))))),,,+++***+++,,,///333555???KKK^^^nnnxxx{{{||||||xxxyyy}}}}}}uuujjjgggjjjtttxxx~~~|||mmm^^^SSSIIIBBB???;;;999:::::::::>>>DDDGGGNNNZZZfffqqq}}}~~~|||yyywwwuuussspppmmmpppoooiiibbb]]]ZZZRRRJJJAAA888222444555333222444333444777;;;AAAHHHOOOSSSVVVMMMAAA:::777777666444999999::::::;;;;;;::::::@@@DDDJJJPPPUUUWWWWWWWWW]]]___cccgggjjjooouuuyyyyyytttnnniiieeebbb___]]]______^^^^^^___```bbbccchhhjjjlllooorrrvvvxxxyyyzzzzzzzzz{{{}}}sssnnnfff^^^WWWQQQLLLIIIGGGGGGGGGLLL\\\nnnvvvuuussspppooorrrwww{{{~~~zzztttlllgggggggggdddaaadddcccccceeejjjnnnqqqrrrssssssqqqrrr{{{zzzvvvpppmmmmmmlllkkkjjjcccaaa___[[[VVVRRRNNNLLLFFFEEEHHHMMMUUUcccyyy{{{lllddddddfffgggggggggfffccc```^^^\\\TTTIIIAAA===999333//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------++++++,,,,,,---,,,,,,,,,---------------------......------------///000222+++,,,---............---zzzmmm___OOOCCC<<<:::===CCCEEEPPP]]]fffoooyyyxxxoooiiieeeeeellltttsssxxx||||||zzzxxx{{{~~~~~~}}}|||yyywwwssslllfffdddhhhpppvvvxxxvvvnnnbbbXXXOOOEEE<<<888555222111111333333333//////............///////////////...------,,,,,,***************************))))))))))))((((((((((((((())))))))))))(((((((((''''''''''''((()))))))))))))))(((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((())))))))))))((((((((((((((()))******,,,+++************+++,,,111888DDDTTTeeesss{{{{{{}}}zzzppplllnnnttt{{{ssscccVVVNNNFFF@@@<<<;;;888666777;;;>>>AAAGGGNNNXXXcccooovvv~~~{{{|||wwwmmmWWWJJJ>>>::::::999777666444444444666:::>>>BBBDDDHHHBBB;;;777666555222///222222333333333333333333555888<<<@@@CCCDDDDDDCCCKKKLLLMMMQQQWWWaaalllsss~~~{{{yyyvvvrrrnnnjjjiiijjjlllmmmooopppqqqqqqtttuuuwwwyyyzzz||||||||||||{{{xxxvvvttttttttttttuuuzzz|||tttooo```ZZZRRRKKKHHHGGGGGGGGGJJJKKKNNNXXXlllwwwqqqjjjeeeeeedddcccaaadddcccdddgggmmmrrruuuvvvwwwxxxxxxyyyxxxuuurrrooollliiifffcccYYYUUUPPPJJJEEEBBBAAAAAABBBFFFNNNVVV[[[dddvvvrrrddd___cccccccccaaa^^^YYYUUUSSSOOOHHH>>>777333111...+++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---......,,,------....../////////+++,,,,,,---------------ppp]]]OOOFFF???<<<===AAAFFFKKKQQQZZZgggsss{{{zzzqqqmmmrrr{{{||||||}}}wwwssslllfffccceeeiiimmmhhhcccZZZPPPGGGAAA:::666222111000000222333222111000//////......//////000/////////......---------************************))))))))))))))))))))))))++++++***(((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''$$$%%%%%%&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''((())))))(((((()))((('''''''''(((***+++************)))(((((('''+++...555???MMM]]]llluuu}}}uuuooopppsssttt|||~~~zzz|||rrrddd[[[OOOHHHCCC@@@>>>999999;;;======???BBBHHHPPPWWW\\\kkkvvvxxxhhhTTTIIIFFFDDD???;;;;;;:::999999999;;;===>>>===:::666444555555444333111111111111111222222333000111444666777777777666=========???CCCLLLWWW^^^ppppppqqqrrrqqqnnniiieeeeeegggiiilllmmmmmmlllllljjjjjjkkkkkkkkkjjjhhhhhhgggeeebbb___\\\ZZZYYYYYYXXX\\\bbbgggjjjgggbbb^^^SSSOOOKKKJJJLLLPPPTTTVVVYYYYYY[[[ddduuuqqqmmmhhheeefffggghhhhhhffffffhhhmmmsssyyy|||}}}|||zzzxxxyyywwwtttoooiiibbb\\\XXXNNNKKKEEE@@@======???AAAGGGLLLSSSXXXYYY\\\iiixxxssseee^^^\\\\\\[[[XXXUUUPPPLLLJJJEEE???777111///...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,---............---,,,,,,---......---------qqqeeeXXXKKKBBB???AAA@@@AAAEEEKKKUUU```hhh{{{~~~uuuuuuzzz|||yyysssuuuyyy}}}zzzzzzzzz|||vvvtttpppllliiieeebbb```XXXQQQIIICCC===999666555111111000111222222111/////////............//////...............---------************************************************%%%%%%&&&'''(((***,,,...''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''###$$$%%%&&&''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((''')))((('''''''''(((***+++((()))*********)))(((((())),,,///222777DDDUUUbbbxxx||||||wwwppplllmmmnnnrrrxxx~~~|||vvvrrrtttwww|||ppphhhZZZRRRKKKHHHEEE???<<<<<<999999999;;;???DDDGGGIIIWWWbbbrrrppp___XXXTTTMMMFFFFFFEEECCCBBBAAAAAAAAABBB>>>;;;666333222333444444111111000000111222333333000000111111111111000000666666777888:::???EEEJJJSSSTTTWWWZZZ\\\[[[WWWSSSSSSUUUXXXZZZZZZZZZXXXWWWVVVVVVUUUTTTSSSQQQOOONNNNNNMMMKKKIIIGGGFFFFFFFFFCCCEEEIIIQQQXXX\\\\\\[[[TTTSSSSSSVVV[[[aaadddfffeeecccccciiittttttllliiifffeeegggiiilllmmmfffgggkkkrrrzzz~~~zzzxxxvvvuuuyyywwwrrrjjjaaaXXXPPPLLLEEEBBB>>><<<===AAAFFFIIIOOORRRVVVXXXUUUUUU```lll{{{}}}rrrggg___YYYXXXVVVRRRMMMHHHDDDAAA<<<888222...,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,,,,+++++++++*********+++,,,---------------,,,+++++++++,,,,,,++++++***~~~ooo^^^PPPKKKBBB???>>>BBBEEEGGGLLLQQQlllxxx~~~{{{}}}~~~~~~{{{zzz}}}~~~{{{zzzyyyvvvuuu{{{}}}xxxvvvtttpppkkkccc[[[UUUMMMEEE???<<<888444222333222111000111222111///---......------------......------------------------************************))))))************++++++((('''''''''((()))***+++(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&###$$$&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((''''''((((((((((((((()))******((()))******+++++++++***&&&***---,,,,,,444CCCOOOaaakkkttttttpppmmmkkkiiimmmqqquuuuuurrrqqqtttxxxzzzyyyqqqfff\\\TTTPPPLLLEEE???>>>999999999<<<@@@DDDEEEEEEKKKTTTbbbnnnxxxzzzuuukkkfff___WWWTTTSSSRRRQQQPPPOOOOOOOOOLLLHHHAAA;;;666444444555555444333111111111222333222111111000000000000000...000222333444666:::===>>>???AAADDDGGGGGGEEECCCBBBCCCEEEGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDCCCAAAAAA@@@AAABBBCCCCCCCCCFFFMMMWWW___cccccc]]]]]]]]]aaaeeehhhjjjjjjgggcccdddiiinnnpppsssvvv~~~{{{nnniiihhhfffeeegggjjjmmmppphhhjjjooowww}}}zzzyyywwwuuutttqqqoooiii```VVVMMMHHHEEE???>>>>>>???BBBHHHNNNRRRUUUTTTUUUVVVUUUVVV___iiivvv}}}yyypppfff]]]YYYWWWRRRMMMFFF@@@;;;888333111...+++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++***)))------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''vvviiifffSSSLLLFFFDDDCCC@@@AAAFFFUUUeee|||~~~}}}~~~{{{yyyxxxuuurrrvvv}}}~~~~~~zzzvvvpppjjjccc[[[RRRLLLCCC<<<777777666111///111111000//////000000...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))******++++++***)))((('''&&&%%%)))(((((('''&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((('''&&&&&&''''''((())))))))))))))))))))))))******+++++++++&&&(((*********...555<<>>>>>>>>AAADDDHHHJJJNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMSSS]]]dddgggfffdddcccbbbcccfffhhhiiihhhfffccceeejjjkkkgggeeegggooowwwiiifffffffffgggjjjoootttxxxxxxyyy||||||xxxwwwvvvuuutttrrrnnnkkkbbb```[[[SSSJJJEEEDDDEEEAAABBBCCCFFFJJJOOOTTTWWWUUURRRRRRUUUWWWYYY___fffooowww}}}zzzssskkk```VVVPPPNNNJJJDDD===777222000,,,,,,+++***)))((()))***++++++++++++++++++++++++************************))))))(((''''''((()))))))))******++++++++++++***,,,,,,,,,,,,,,,+++++++++---,,,+++******+++,,,---******++++++***))))))(((mmmxxxlll^^^OOOGGGAAA===@@@GGG>>>OOOiiiyyy{{{|||zzzxxxwwwtttsssxxx{{{~~~||||||}}}}}}|||zzzzzzsssiii```YYYRRRKKKFFF;;;555222555555000...111///...------//////...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************&&&'''''''''(((((())))))%%%&&&''')))***+++++++++***)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$%%%'''''''''%%%###"""$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''(((''''''&&&&&&&&&''')))*********)))(((******)))))))))******+++(((((()))***,,,---.........;;;FFFJJJQQQ\\\fffiiijjjiiihhhhhhkkkooosssuuuyyy~~~~~~|||vvvooommmddd]]]\\\\\\WWWRRRPPPFFFBBB>>>===???BBBBBBBBB>>>AAAFFFHHHJJJOOOVVV\\\gggnnnyyyzzzuuusssmmmttt{{{~~~}}}wwwoooooooooppppppqqqqqqqqqrrrpppkkkddd]]]WWWTTTSSSPPPMMMHHHCCC???<<<;;;::::::999888777777777888999999999:::999777777999;;;:::888666666888999888888999:::<<<>>>AAABBBCCCDDDEEEEEEEEEGGGLLLRRRXXX\\\aaa```___^^^]]]]]]^^^^^^VVVSSSSSSWWW___ddddddbbbgggdddbbbbbbdddfffhhhhhhhhheeehhhmmmlllddd``````cccttt~~~|||rrrfffcccdddgggjjjooovvv~~~|||vvvrrrqqqqqqpppnnnjjjddd```WWWUUUPPPIIICCCAAACCCFFFGGGHHHJJJMMMQQQUUUXXXYYYTTTPPPOOOTTTXXXYYY\\\```eeeooowwwtttnnnfffZZZOOOEEECCC???;;;666111...,,,***+++,,,+++***))))))***++++++++++++++++++++++++************************...---,,,++++++,,,---...((()))***++++++++++++++++++++++++,,,,,,---.........,,,***))))))***,,,---...............---,,,+++mmmlllooo{{{}}}kkk\\\RRRLLLFFFAAAGGGLLLUUUbbbrrr}}}}}}~~~~~~zzzuuupppoooppprrryyyxxxtttttttttrrrsssvvvzzz{{{~~~|||yyyxxxyyyyyyyyyxxxsssmmmdddYYYOOOEEE<<<777444333000...------...///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))***++++++++++++***---000444777===HHHWWWbbbdddlllnnnhhhdddhhhlllmmmuuuxxxyyyuuusssuuuvvvuuupppiiiaaa]]]]]]]]]ZZZWWWSSSNNNHHHFFFFFFEEE@@@<<<;;;;;;;;;<<<>>>AAADDDEEEPPPUUU]]]hhhtttxxxqqqlllqqqvvvwwwxxx~~~ssspppmmmmmmpppuuuyyyzzz}}}yyyuuuqqqnnnlllkkkooojjjbbbXXXOOOHHHDDDBBBFFFFFFDDDBBBAAABBBEEEHHHBBBDDDGGGGGGGGGGGGHHHIIIIIIFFFDDDCCCDDDFFFFFFFFFFFFGGGIIILLLNNNPPPQQQRRRRRRPPPSSS[[[dddnnn|||}}}qqqkkkkkkiiifff]]]ZZZXXXXXX[[[___aaabbbaaaaaaaaabbbccccccaaa^^^```hhhppptttqqqkkkfffdddiiirrrzzzzzzvvvsssmmmgggjjjggghhhqqq{{{~~~{{{wwwqqqlllnnnkkkfffaaa]]]XXXTTTQQQLLLLLLJJJFFFGGGKKKKKKHHHPPPOOOMMMNNNRRRUUUWWWWWWNNNNNNOOOSSSWWWZZZ\\\\\\eeelllsssqqqfffWWWKKKEEE???999222/////////,,,)))******))))))))))))******,,,...000000...+++******,,,,,,+++******+++,,,,,,***+++,,,+++)))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((......---,,,+++))))))(((gggfffhhhppp~~~ssshhh]]]SSSLLLFFFGGGJJJQQQ___qqq}}}||||||~~~}}}xxxuuuuuuwww|||uuurrrpppooosssyyy~~~{{{yyyzzz{{{yyyuuuqqqjjjddd[[[RRRIIIAAA:::555444222000...------............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))((()))******++++++******,,,///111111444;;;FFFOOO\\\fffmmmkkkhhhiiijjjhhhnnnrrrtttrrrqqqtttuuuttttttmmmddd______```___^^^ZZZUUUPPPMMMLLLIIICCC>>>:::999999999:::<<<>>>???CCCGGGMMMWWWaaallluuuzzz~~~xxxvvvsssrrruuu|||{{{rrrnnnjjjiiimmmtttzzz~~~~~~zzzwwwuuutttxxxssslllddd]]]XXXUUUTTTTTTTTTSSSRRRQQQRRRUUUXXXXXX\\\aaaeeeffffffffffffccc___ZZZWWWVVVVVVWWWVVVVVVWWWZZZ\\\^^^```aaaaaabbb```cccjjjsss}}}}}}xxxqqqkkkaaa___]]]]]]^^^```aaaaaaaaaaaaaaaaaa```^^^\\\\\\```fffkkkmmmkkkhhhfffgggmmmtttyyyxxxvvvvvvtttppptttqqqrrr{{{|||vvvpppiiicccbbb___ZZZTTTQQQNNNLLLJJJNNNTTTXXXXXXWWWWWWUUUQQQOOOMMMLLLMMMQQQUUUWWWXXXSSSSSSSSSVVVYYY[[[[[[[[[___fffmmmlllaaaSSSHHHBBB999333...,,,---...,,,*********))))))))))))******+++---//////---+++***))),,,++++++******++++++,,,***+++,,,+++)))((()))***+++++++++,,,,,,,,,------+++,,,,,,,,,++++++***)))******************************++++++++++++,,,,,,ccccccdddfffmmmyyywwwjjjbbbRRRNNNHHHFFFLLLZZZlllxxx{{{xxxyyyrrrnnnkkkmmmwww~~~zzzzzz|||wwwnnneee\\\WWWNNNFFF@@@;;;777444333222000...------......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))(((((((((((())))))''''''(((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$#########$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((())))))***(((((((((((()))))))))***(((((()))******************+++,,,,,,,,,///666<<>>===;;;999888888999:::888:::>>>EEEMMMVVV]]]bbbdddiiipppvvv}}}}}}zzz}}}|||xxxlllgggbbbbbbgggpppyyy~~~~~~|||yyywwwvvvxxxuuupppjjjeeebbb``````aaabbbcccbbbbbbcccfffhhhlllrrrzzz{{{rrrjjjfffeeeddddddcccdddgggiiikkklllllllllhhhfffhhhooowwwuuujjjeeecccbbbccceeeffffffeeebbbdddeeebbb^^^[[[[[[]]]gggiiilllkkkiiiiiikkknnnqqqvvvyyyxxxzzz~~~}}}xxxyyyxxxpppggg]]]WWWSSSPPPLLLGGGFFFFFFHHHJJJTTTaaammmppplllggg```ZZZOOOMMMLLLMMMQQQVVVYYYZZZZZZYYYXXXYYYZZZ[[[YYYXXXYYY^^^dddbbbYYYLLLAAA;;;111---)))(((+++,,,,,,*********))))))))))))*********,,,...---+++))))))))),,,+++************+++,,,***+++,,,+++)))((()))******+++++++++,,,,,,,,,,,,+++++++++,,,++++++***)))*********************************+++++++++,,,,,,dddfffhhhgggfffjjjssszzz{{{mmmfff[[[PPPKKKMMMUUU[[[lllnnnpppqqqpppkkkfffcccjjjlllpppwww|||~~~xxxxxx{{{}}}{{{ssspppnnnmmmlllppp}}}{{{xxxvvvpppcccWWWNNNIIIBBB<<<888666555333222111000...---------..................------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************))))))(((((((((((())))))(((((((((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******''''''((((((((()))))))))'''((())))))******))))))&&&((()))******,,,111444???IIIUUU\\\^^^aaaeeegggfffjjjllljjjjjjooorrrqqqrrrnnnhhheeeeeefffffffffgggeeebbb___\\\WWWPPPKKKHHHGGGCCC@@@<<<:::888777777888:::===BBBHHHNNNQQQTTTXXX]]]___bbbhhhrrr{{{{{{yyyuuupppiiieeeaaaaaagggooowww||||||{{{zzzyyywwwuuutttssstttrrrnnnjjjgggeeeddddddfffggghhhiiihhhjjjlllnnnrrrwww~~~rrrjjjgggeeedddbbbdddfffhhhjjjjjjiiiiiibbb___aaagggnnnwww{{{lllfffeeeeeegggiiijjjjjjiiibbbfffhhhfff```]]]^^^aaajjjlllnnnmmmlllmmmqqquuuwww|||xxxoooqqqzzz~~~~~~yyyrrrhhh]]]SSSMMMHHHGGGEEECCCEEEJJJQQQUUU```pppxxxnnnfff```RRRPPPOOOPPPTTTYYY\\\]]]^^^]]][[[[[[ZZZYYYVVVSSSTTTWWWZZZWWWOOOCCC999444---***(((''')))++++++*********))))))))))))******)))***,,,+++***(((((()))++++++************++++++)))++++++***)))((()))***((((((((())))))))))))*********++++++++++++******************************,,,,,,,,,+++***))))))(((fffjjjnnnkkkfffcccfffiiirrrzzzwwwjjj^^^UUUQQQPPPQQQSSSUUUWWWVVVUUURRRPPPRRRSSSWWW^^^dddmmm|||{{{wwwttttttooogggfffkkkoooooonnnnnnqqqtttuuuxxxyyyooojjjbbbUUUKKKCCC>>>999555444444444333000000///......---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((******((('''&&&&&&'''((('''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***&&&&&&'''''''''(((((((((''''''((())))))))))))(((&&&'''((()))***+++---///333888@@@GGGLLLTTT___hhhkkknnnnnnjjjgggiiijjjhhhkkkiiigggffffffffffffeeegggfffeeeccc```\\\WWWSSSRRRQQQNNNJJJEEE@@@<<<:::<<<;;;;;;<<<>>>AAADDDFFFGGGKKKMMMMMMLLLPPPXXX```kkkvvvzzzvvvrrrlllkkkhhheeeeeeiiiooosssvvvwwwxxxwwwwwwvvvtttrrrqqqtttrrrooollljjjhhhggggggfffggggggffffffgggjjjlllqqquuuzzztttjjjddd```^^^]]]___aaacccdddcccbbbaaa]]][[[\\\aaahhhooozzz|||hhhgggfffggghhhiiigggfff```eeeiiihhhcccaaabbbeeegggkkkpppsssuuuxxx~~~}}}yyyxxxzzzuuugggfffnnnrrrpppsssqqqllleee[[[RRRJJJFFFBBBDDDFFFHHHMMMUUU^^^eeekkk{{{xxxmmmeee```WWWVVVUUUWWWZZZ^^^``````___^^^\\\ZZZYYYUUUQQQNNNOOOPPPOOOKKKCCC:::222...---+++)))))))))***************))))))))))))******(((***+++***((((((((()))************************)))***+++***((('''((()))''''''((((((((())))))))))))******++++++*********)))))))))))))))))))))))),,,++++++******)))))))))dddiiimmmlllfffaaa``````gggkkksssyyymmmeeeaaaPPPOOOLLLIIIGGGEEEDDDDDDFFFEEEGGGLLLQQQWWWcccnnnzzz{{{yyysssmmmggghhhfff``````fffkkkmmmuuuuuuyyy~~~~~~~~~nnnbbbZZZRRRHHH@@@:::777333111222333333333/////////.........---------,,,,,,+++***+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++************)))))))))))))))(((((((((((())))))******))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%'''((())))))(((''''''(((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((''''''(((((((((,,,---111777;;;DDDRRR___qqqwwwyyyvvvrrrpppmmmhhhgggfffeeeddddddeeeffffffggggggfffeeebbb___\\\ZZZXXXXXXXXXVVVRRRLLLGGGDDDBBBAAAAAA@@@@@@@@@@@@@@@===???@@@@@@@@@CCCHHHMMMTTT]]]iiiuuu|||ppplllhhhfffgggiiikkklllssssssttttttsssqqqooonnnqqqpppnnnlllkkkjjjiiiiiigggfffeeecccaaabbbfffhhhqqqssswww{{{uuulllfffaaa^^^^^^___bbbddddddccc```___[[[YYY[[[```eeeiiirrr{{{ooollljjjhhhhhhgggfffddddddhhhnnnooonnnkkkkkkkkknnnttt{{{xxxuuutttwww|||qqq^^^WWW[[[^^^[[[^^^]]][[[UUUNNNIIIEEEDDDDDDHHHMMMRRRWWW^^^gggnnnqqq|||sssjjjdddaaa^^^]]]]]]___aaabbbbbbaaa^^^]]][[[YYYWWWSSSNNNJJJIIIGGGCCC>>>888222---+++,,,,,,+++*********************))))))))))))******((()))***)))(((((()))***))))))***++++++***)))))))))***+++***((('''((()))))))))))))))************((()))******+++*********(((((((((((((((((((((((('''(((((()))***+++,,,,,,bbbeeeiiiiiifffcccaaaaaabbbdddhhhnnnxxxrrrkkk```TTTKKKFFFEEEEEEEEECCCBBBDDDEEEGGGNNNVVV[[[hhh~~~~~~|||}}}}}}uuurrrsssoooiiiaaagggkkkjjjlllrrrvvvwww{{{zzz}}}~~~|||vvvlll___SSSKKKDDD>>>999555333000000111222111111.........///......------...---,,,+++++++++,,,,,,************************((())))))***++++++,,,,,,************))))))))))))))))))(((((((((((())))))*********)))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""###$$$)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''***((('''&&&&&&''''''''')))(((+++000111555@@@LLLbbbmmmyyy~~~~~~|||uuunnnhhhfffdddbbbbbbeeeiiillliiiiiihhheeebbb___^^^]]]\\\^^^aaacccaaa]]]WWWSSSLLLLLLKKKJJJHHHEEECCCBBB<<<<<<<<<<<<<<<>>>@@@AAADDDKKKSSS\\\jjj{{{{{{sssllljjjjjjkkklllppppppqqqqqqpppnnnllljjjmmmmmmmmmllllllllllllllljjjhhhddd```]]]^^^bbbeeelllooosssvvvzzz~~~zzztttnnnhhhccc___aaaccceeeggggggeeebbb```\\\[[[]]]bbbfffhhhnnnuuuvvvvvvssspppoooooopppppppppvvvyyy}}}zzz~~~wwwrrrnnnkkklllooovvvuuuhhhSSSHHHKKKMMMJJJMMMNNNMMMJJJGGGEEEGGGIIIMMMSSSYYY^^^```dddjjjooonnnwww}}}xxxooojjjfffdddccccccccceeefffeeebbb___]]]\\\ZZZYYYVVVRRRLLLHHH@@@<<<777111...---,,,+++***+++++++++******+++,,,******))))))))))))******)))******)))(((((()))+++((()))***++++++***)))((((((*********((('''((()))((((((((()))))))))******(((((()))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,aaacccfffgggffffffffffff```bbbeeedddgggrrryyyfffXXXOOOMMMLLLIIIFFFCCCCCC@@@>>>BBBIIIIIIUUUiii~~~~~~yyywwwxxxzzz|||{{{uuunnnnnnqqqooohhhbbbkkktttyyy|||}}}zzz{{{vvvpppccc]]]SSSJJJBBB<<<888555222000//////000111000///.........///......------///...---,,,+++,,,------************************((())))))***++++++,,,,,,************))))))))))))))))))(((((((((((())))))+++*********))))))(((((((((''''''&&&&&&''''''(((###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''(((((((((#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&''''''(((((('''''')))(((&&&&&&(((*********)))(((,,,000...,,,222<<>>>>>===;;;;;;@@@FFFLLLXXXfffpppssstttuuuwww|||zzzuuuuuuvvvxxxrrrsssttttttssspppnnnlllnnnoooooopppqqqrrrsssssskkkiiiddd^^^[[[[[[___cccdddhhhmmmqqqsssuuuwwwyyyyyywwwssspppmmmiiiccc```cccdddggghhhhhhfffcccaaaaaa```ccchhhkkkkkkpppvvvvvvzzzwwwuuuvvvyyy}}}wwwoookkkgggaaa^^^___eeehhh___KKK@@@BBBFFFDDDEEEGGGHHHGGGFFFGGGLLLPPPVVV]]]dddgggggggggjjjnnniiirrrwwwtttooollljjjgggeeefffggghhhiiifffaaa^^^\\\[[[ZZZYYYVVVRRRLLLHHH999555...)))(((***,,,---((()))***+++***+++,,,---******))))))))))))******)))******)))((((((***,,,((()))***++++++***)))((((((******)))((('''((()))&&&&&&&&&&&&'''''''''((((((((()))***************************************************))))))))))))\\\^^^bbbeeegggggggggfffccccccbbb^^^]]]bbbmmmvvvyyypppdddXXXYYYSSSJJJBBB???>>>??????GGGIIIQQQbbbxxxwwwooommmnnnvvvyyy~~~|||uuurrrpppppprrrtttsssqqqvvv|||~~~{{{xxxuuutttwww}}}uuucccWWWPPPKKKDDD===999555333111000////////////.......................................---------,,,,,,,,,************************)))************+++++++++************)))))))))(((***)))((('''&&&&&&'''(((******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&'''***(((###%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%'''&&&%%%$$$#####################$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((***,,,...///888???LLL^^^mmmvvvwwwuuurrriiidddfffeee```ccckkksssrrrooommmllljjjgggeee```eeennnvvv{{{yyysssnnndddaaa^^^\\\[[[YYYTTTPPPJJJJJJEEE>>><<>>777:::===AAAGGGOOOXXX^^^]]]]]]^^^bbbiiirrr{{{~~~zzzuuupppyyywwwuuuttttttuuuxxxyyypppkkkddd^^^ZZZYYY[[[]]]aaadddiiimmmppppppooonnnnnnrrruuussslllgggggghhhcccdddeeeffffffeeedddcccbbbfffkkkmmmnnnsss{{{|||rrrpppiii___YYYYYYWWWTTTUUUSSSNNNGGGAAA>>>===>>>AAAFFFKKKLLLJJJLLLSSSZZZ```cccggghhhffffffhhhjjjrrrsssppplllmmmpppqqqnnnllliiifffdddccccccbbbaaa```aaaaaa^^^VVVLLLAAA:::000...+++************)))+++)))((('''((()))+++,,,))))))))))))))))))))))))((())))))*********))))))++++++******))))))(((((((((((())))))*********+++((()))))))))(((&&&$$$"""''''''''''''((((((((((((+++++++++*********))))))((()))))))))************ZZZ\\\^^^aaacccdddddddddaaabbbaaa^^^[[[]]]ccciiissszzz|||jjjeee]]]VVVOOOIIICCC???AAACCCJJJUUUcccooovvvyyy{{{nnngggfffgggoooqqqssstttuuuuuuttttttnnnooottt{{{xxxsssssstttwww|||zzzjjjXXXMMMGGGCCC>>>999777555222000/////////.........------........................------------,,,,,,,,,,,,************************(((((()))))))))*********++++++++++++*********)))***)))((('''&&&''''''((())))))))))))(((((('''''')))(((((((((((('''''''''&&&(((((($$$###&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((()))((((((((('''''''''&&&'''((((((((())))))))))))(((((((((((()))+++,,,---111555===IIIVVV```gggjjjssspppmmmlllhhheeefffkkkqqqsssuuuvvvuuuqqqkkkgggeeejjjsss{{{zzzvvvkkkhhhdddaaa```^^^ZZZWWWSSSQQQJJJAAA>>>@@@BBBAAA===<<<<<<===@@@EEEJJJMMMMMMLLLLLLOOOTTT\\\ccchhhpppttt|||~~~}}}~~~~~~xxxppphhhbbb_________aaacccgggkkkoooppppppooooooqqqrrrqqqnnnkkkjjjjjjggghhhiiijjjjjjjjjiiihhhiiimmmsssxxx~~~yyyyyyzzz{{{|||~~~yyyuuurrrooolllooolllcccXXXPPPMMMIIIDDDKKKJJJGGGCCC@@@>>>===>>>AAAGGGNNNPPPNNNNNNSSSXXXaaaccceeedddccccccfffjjjrrrrrrnnniiihhhkkkllliiijjjgggccc``````aaa``````fffddd^^^VVVLLLAAA999444///,,,***)))***+++***)))***)))((('''((()))+++,,,))))))))))))))))))))))))'''(((((()))))))))((((((*********)))))))))))))))((((((((()))))))))))))))&&&''''''(((''''''&&&&&&((((((((())))))))))))***++++++*********))))))))))))*********++++++++++++XXXYYYZZZ\\\^^^```bbbcccaaabbbbbb^^^YYYXXXZZZ]]]bbbhhhsss}}}|||sssiii]]]QQQJJJAAABBBEEEIIIMMMSSSYYY\\\cccfffmmmuuu~~~~~~wwwsssuuuxxxrrreee^^^^^^```eeefffgggggggggiiioootttsssxxx{{{tttooopppttt{{{}}}sssfffXXXIII@@@;;;888666555444333111///......---------,,,,,,,,,........................---------,,,,,,,,,++++++************************'''((((((((()))))))))))),,,,,,+++++++++*********))))))(((''''''''''''((()))))))))((((((((((((''')))(((((((((((('''''''''$$$((('''""" ###&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))))))))*********((((((((('''''''''''''''''''''((((((((()))))))))((((((((((((((()))*********,,,...333;;;FFFRRRZZZhhhnnnpppmmmiiilllppprrruuuvvvwwwxxxvvvsssooommmjjjooowww|||qqqnnnhhhdddbbbaaa___^^^^^^[[[SSSHHHCCCEEEGGGEEEBBB>>>:::999<<<>>>>>>>>>>>>===<<<===AAAFFFKKKNNNTTTWWW]]]eeeoooxxxzzzssspppooooookkkkkkmmmqqquuuxxxyyyxxxwwwuuuttttttuuuvvvuuutttssstttuuuvvvvvvuuutttsssyyy{{{yyyqqqmmmlllmmmmmmnnnppptttzzzzzzqqqhhhaaa]]][[[\\\[[[UUULLLHHHHHHDDD???@@@@@@@@@@@@@@@@@@@@@@@@EEEKKKRRRTTTRRRQQQRRRUUU```bbbbbbaaa___```eeeiiippppppkkkdddbbbdddfffdddccc```]]]\\\]]]^^^^^^]]]```[[[QQQFFF<<<444///---,,,+++))))))***++++++******)))((('''((()))***+++(((((((((((((((((((((((('''''''''((((((''''''&&&((())))))))))))))))))***)))))))))(((((((((((((((%%%%%%%%%&&&'''(((******))))))))))))************************))))))))))))*********+++++++++,,,,,,XXXXXXYYYZZZ\\\^^^```bbbeeeeeebbb^^^YYYWWWXXXZZZ\\\```fffjjjpppzzzyyykkkcccSSSPPPLLLJJJJJJLLLNNNOOORRRSSSVVV[[[```cccdddcccdddeeefffaaa[[[WWWWWWYYYccciiiuuu|||sssfff[[[VVVXXX[[[bbbeeeiiikkklllqqq{{{{{{{{{{{{yyyuuurrryyy}}}uuujjj]]]QQQFFF===777222222111222222222///------------,,,,,,,,,++++++........................,,,,,,,,,,,,++++++++++++************************((((((((()))))))))******+++++++++*********))))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%###&&&### ###)))+++((('''%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((()))*********'''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''((((((((()))***+++---444???GGGOOO\\\ccc```aaammmxxx{{{~~~|||xxxssspppooorrrtttooosssyyy|||rrrnnnhhhbbb```___```aaadddccc]]]TTTOOOOOOOOOLLLFFF@@@:::999<<<>>><<<999999888777888:::===@@@BBBEEEFFFHHHLLLSSS[[[cccgggrrrxxx{{{ssskkkdddaaaaaaaaa``````aaaeeelllpppwwwwwwsssiii\\\SSSPPPPPPJJJJJJHHHEEEGGGJJJGGGBBB??????AAACCCFFFHHHHHHGGGKKKOOOTTTTTTQQQPPPQQQSSS\\\^^^aaaaaa___```dddhhhlllmmmiiiaaa^^^```bbbaaaZZZYYYXXXYYYYYYYYYVVVTTTKKKFFF>>>666///,,,*********)))((()))***++++++***)))(((((((((((()))******((((((((((((((((((((((((''''''((((((((('''&&&&&&'''((((((((())))))***************))))))(((((((((&&&&&&%%%%%%&&&(((***+++(((((()))))))))***************)))))))))((((((((())))))*********+++++++++[[[[[[[[[\\\]]]___```aaafffccc```[[[XXXWWWXXXZZZ[[[]]]___^^^```hhhttt~~~rrrjjjaaa^^^___```]]]ZZZSSSRRRRRRSSSTTTUUUTTTRRRMMMOOOOOOMMMJJJGGGGGGIIIOOOQQQXXXcccppp{{{|||xxxvvvtttqqqnnniiihhhgggggghhhkkknnnqqqhhhgggbbb[[[VVVVVV[[[```ooouuu{{{zzzxxx{{{{{{}}}vvvrrrqqqeee^^^SSSHHH@@@:::666333000000000111111000---+++---,,,,,,,,,,,,+++++++++........................,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((''''''(((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%"""'''%%%###$$$'''(((((('''%%%$$$$$$%%%'''(((######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&(((***---,,,+++---111555888EEELLLKKKPPPbbbrrryyy{{{uuuqqqqqqtttwwwuuuxxx||||||xxxpppmmmgggaaa^^^^^^aaadddfffhhhfff```]]]\\\XXXTTTKKKEEE???===??????<<<888777666666666777999;;;=========<<<===@@@FFFLLLPPP[[[```gggqqq}}}}}}yyyvvvsssuuuuuuqqqiii```XXXUUUUUUTTTSSSQQQQQQTTTZZZ^^^cccdddbbbZZZOOOGGGFFFHHHDDDEEEEEEFFFKKKPPPNNNHHHKKKIIIIIIKKKNNNQQQQQQOOONNNOOOPPPOOOMMMLLLNNNQQQXXX]]]bbbdddccccccdddfffhhhkkkiiiccc^^^^^^___^^^VVVVVVUUUTTTRRRMMMGGGBBB777555111---+++)))))))))(((''''''(((***+++***)))((((((((((((((())))))***((((((((((((((((((((((((((()))))))))(((((('''&&&''''''(((((()))))))))***+++++++++******))))))))))))((('''&&&&&&''')))***'''''''''((((((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))^^^^^^______`````````aaaaaa___[[[WWWUUUVVVWWWYYYXXXXXXXXXXXXYYY___hhhoooxxx}}}zzz~~~|||wwwnnnlllhhheee```YYYQQQLLLCCCDDDDDDCCCAAA@@@@@@AAADDDDDDDDDIIIQQQZZZaaaddddddffffffffffffgggjjjllltttnnnfff___[[[YYYXXXWWWUUUTTTTTTTTTVVVZZZ^^^``````ccceeefffggglllsssyyy}}}~~~~~~yyyqqqhhhaaa]]]MMMHHH@@@:::666444222111000000///000111000---+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************++++++++++++))))))((((((((('''''''''&&&'''(((((()))(((((((((&&&''''''''''''((((((((()))(((((((((((('''''''''&&&)))'''$$$$$$$$$###'''&&&%%%%%%%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((((((((((((((('''&&&(((***,,,---+++***))))))...444888888>>>LLL\\\eeeqqquuuxxxxxxuuutttuuuvvv{{{|||~~~~~~yyyuuuooommmhhhbbb___```dddhhhhhhkkkmmmjjjgggfffbbb\\\TTTOOOIIIEEECCC@@@<<<999555555555555666777777888777666666666999<<<@@@BBBHHHKKKOOOVVV___kkkwww~~~xxxtttvvv{{{xxxttttttrrrpppooopppooonnnmmmjjjkkklllhhh___UUUMMMHHHGGGGGGFFFDDDCCCEEEJJJMMMNNNOOONNNIIIBBB>>>???BBB>>>AAAGGGOOO[[[eeeeee```^^^YYYTTTRRRTTTVVVVVVTTTMMMMMMNNNMMMMMMNNNQQQTTTZZZ___eeehhhfffddddddeeeeeejjjlllfff```]]][[[XXXUUURRROOOJJJEEE===555///......---,,,+++***)))((('''''''''(((***+++)))(((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&'''(((((((((((((((((()))************))))))))))))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((())))))aaaaaabbbcccbbbaaa```___]]][[[YYYXXXWWWVVVVVVUUUTTTTTTTTTTTTWWW[[[___bbbjjjrrrttteee[[[SSSRRRQQQOOOMMMKKKKKKLLLLLLJJJHHHHHHKKKNNNPPPQQQVVVXXXZZZ[[[\\\^^^cccgggnnnjjjaaaXXXRRRQQQTTTWWWXXXXXXYYY[[[___dddhhhkkkpppuuu|||}}}{{{{{{yyyuuunnnfff^^^UUUMMMHHH<<<999555222222111000000000///...///000000...,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%((((((%%%$$$&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))(((''')))((('''((())))))((('''---++++++///333888AAAKKKWWW^^^eeejjjkkkmmmqqquuu||||||}}}|||wwwsssmmmllliiidddaaabbbgggkkklllpppqqqnnnmmmllliiiddd\\\YYYUUUOOOJJJFFFBBBAAA======<<<<<<;;;:::999999666666777888999;;;<<<===;;;===@@@CCCGGGNNNVVV[[[ccccccbbb___\\\]]]bbbfffllllllmmmppptttzzz{{{{{{xxxmmmhhheeedddbbbaaabbbbbbaaa___\\\]]]]]]ZZZRRRJJJCCC@@@============<<<>>>BBBDDDDDDDDDCCC@@@======AAADDDAAAGGGQQQ___rrrpppggg\\\VVVUUUVVVUUUTTTMMMOOORRRUUUXXX[[[^^^___cccfffjjjjjjgggddddddeeeccckkkooojjjbbbZZZTTTOOONNNIIIBBB;;;666000,,,(((++++++++++++******)))((('''''''''(((******(((&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))bbbcccddddddcccaaa___]]][[[[[[[[[[[[[[[YYYUUURRRTTTRRRRRRSSSVVVXXXYYYYYY```eeelllrrrwww~~~|||rrrqqqnnnjjjgggeeedddddd___\\\ZZZYYYXXXWWWUUUSSS]]]```bbbdddeeeiiioootttxxxuuummmccc\\\\\\bbbhhhjjjkkkmmmqqqvvv|||~~~xxxuuutttppphhh___VVVOOOGGG???999555333111111111111///...///---------///000///.........------------,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''%%%"""$$$))))))'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((+++'''######'''+++++++++...'''&&&,,,///---111:::CCCHHHOOOTTTYYYaaallltttzzzzzz{{{||||||yyytttqqqkkkjjjhhhdddaaaccchhhlllqqqtttsssooonnnnnnllliii``````]]]XXXRRRMMMKKKKKKHHHHHHGGGFFFDDDBBB@@@???999:::;;;<<<======<<<<<<999;;;===>>>???AAAEEEGGGFFFIIILLLMMMLLLLLLOOORRRUUUUUUVVVYYY]]]ccchhhllloooppprrrtttwwwyyy{{{|||zzztttrrrzzz~~~zzz{{{}}}|||sssjjjfffjjjnnn|||lll```\\\XXXWWWVVVWWWWWWVVVTTTQQQNNNOOOOOOLLLGGGAAA>>><<<888:::;;;;;;<<<===AAACCCDDDCCCBBB@@@@@@CCCGGGJJJRRRXXXbbbpppzzzooo```WWWTTTTTTSSSRRRNNNRRRXXX___dddhhhjjjkkkkkkmmmmmmjjjfffcccccceeeccclllrrrmmmbbbXXXOOOHHHFFF???666///,,,+++++++++((((((((((((((())))))***'''''''''(((***)))'''%%%&&&''''''((()))(((((((((************************''''''''''''&&&%%%$$$###))))))(((((('''''''''&&&$$$%%%%%%&&&&&&''''''''''''((()))******)))((('''))))))))))))************(((((('''''''''&&&&&&&&&))))))))))))************^^^___aaabbbaaa```^^^]]]YYYYYYXXXWWWWWWWWWWWWWWW]]]\\\YYYVVVUUUUUUUUUVVVZZZ\\\```eeejjjooosssuuu|||xxxuuurrrmmmjjjpppvvv{{{}}}~~~zzzvvvvvvyyy|||xxxpppggg```[[[ZZZTTTKKKCCC>>><<<:::888444333222000///.........//////.........------------------,,,,,,+++++++++***+++,,,,,,------------++++++***)))(((((())))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&$$$%%%'''(((((('''%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&'''((()))***)))((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%'''((((((((('''&&&########################$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((((((((&&&%%%%%%''')))---,,,+++++++++---///000///333777:::???IIIXXXbbbmmmsss|||{{{uuurrroookkkeeebbbbbbeeegggiiimmmsssuuuqqqmmmmmmmmmlllhhhccc]]]XXXVVVVVVVVVVVVQQQRRRRRRRRRPPPMMMJJJHHHFFFCCC@@@??????AAABBBBBB:::999888777888999;;;<<<<<<===>>>?????????>>>>>>@@@CCCFFFHHHJJJMMMQQQTTTUUUVVVXXX]]]aaacccbbbaaa```^^^___eeeoooxxxuuuqqqiiikkkjjjiiikkknnnpppqqqppprrrooofff[[[WWWWWWVVVSSS\\\dddllllllcccWWWNNNJJJHHHIIIKKKLLLKKKIIIFFFEEE>>>???@@@AAA@@@===:::777777666777:::>>>AAABBBBBBBBBBBBBBBCCCFFFLLLTTTYYYaaagggmmmsssuuukkk^^^UUUSSSUUUXXXYYY___```dddmmmuuuzzzzzzxxx|||tttjjjbbb___```bbbcccgggiiiiiifff]]]OOOAAA888222000---+++)))(((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&''')))***&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((()))******&&&&&&&&&''')))***,,,---***)))))))))(((((('''''']]]^^^___``````^^^]]][[[YYYXXXWWWVVVUUUVVVWWWWWW^^^]]]ZZZWWWUUUUUUVVVVVVXXXZZZ^^^bbbfffiiikkklllssswww}}}~~~uuukkkbbbYYYQQQLLLNNNJJJCCC>>>;;;999777666444333222000///..................------------,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++***)))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''(((((())))))'''((()))(((&&&&&&((()))(((((((((((())))))*********---///000333:::EEEMMM___gggsss|||}}}{{{rrrmmmgggbbbaaadddhhhjjjlllqqqtttqqqnnnllliiieeehhhddd___]]]]]]^^^______]]]\\\\\\\\\\\\ZZZXXXVVVSSSQQQMMMJJJIIIIIIIIIIII===;;;999888777999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::<<<===>>>???BBBEEEHHHIIIJJJLLLOOOSSSTTTSSSQQQNNNMMMPPPVVV^^^kkk~~~zzzgggaaa^^^ZZZXXXWWWWWWYYY\\\___aaa```___]]]UUULLLGGGHHHGGGDDDHHHMMMSSSTTTPPPJJJEEEDDDBBBDDDFFFFFFEEEBBB@@@???===>>>???@@@???>>><<<:::999777777999@@@GGGMMMPPPUUUQQQMMMKKKNNNTTT[[[___bbbgggjjjnnn|||oooggg]]]WWWWWWZZZ]]]^^^cccccceeelllvvv}}}xxxmmmddd^^^\\\ZZZZZZaaa```\\\VVVLLLAAA666000...---+++***)))))))))***)))))))))((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''(((((()))&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''***)))(((''''''''''''((((((''''''''''''((())))))+++***)))(((''''''''''''))))))((((((((('''''''''[[[\\\^^^^^^^^^\\\ZZZYYYYYYWWWTTTSSSRRRTTTUUUWWW]]]\\\YYYWWWVVVVVVVVVWWWUUUXXX\\\```bbbccccccbbbeeehhhmmmsssxxx}}}wwwkkkfff___WWWOOOHHHBBB===@@@===999777666666444333333222111000///.........------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((&&&(((***)))((('''((()))&&&'''(((((()))(((((('''(((***+++++++++///666<<>>;;;999999:::;;;===<<<;;;999888888999999777888888777777888:::===>>>???@@@CCCFFFFFFEEECCC??????BBBHHHNNNUUUaaalll}}}hhhUUUNNNMMMKKKGGGFFFFFFHHHKKKOOOPPPQQQMMMMMMGGG???:::;;;:::777:::;;;===>>>???>>>======:::===@@@AAA@@@>>><<<<<<>>>>>>???@@@AAABBBBBBBBBBBB???===???GGGRRR[[[```hhhaaaXXXTTTWWW\\\```bbbaaadddfffiiiuuu~~~uuugggaaa[[[YYY\\\```cccccceeecccccchhhrrr|||~~~wwwkkk```XXXRRRNNNKKKPPPMMMGGG@@@888111---*********)))))))))***+++,,,)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((,,,+++***((('''&&&%%%%%%((((((((((((''''''''''''[[[\\\]]]^^^]]][[[YYYXXXWWWUUURRRPPPOOOQQQTTTUUUXXXWWWUUUTTTTTTVVVWWWYYYUUUXXX]]]aaaccccccaaa______aaabbbeeehhhjjjlllmmmqqqtttxxx~~~{{{tttiii___QQQMMMIIIEEEBBB???<<<999888666444444444444222000222222111//////.........------,,,,,,,,,+++++++++******++++++,,,,,,,,,---***++++++,,,,,,,,,++++++******)))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%$$$$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******((((((((((((((('''''''''%%%''')))***)))((('''(((***)))))))))))))))******((()))***))))))+++///333555;;;FFFRRR]]]gggpppuuuvvvsssmmmgggbbb```aaacccfffiiijjjkkkooossspppjjjfffeeecccccceeeggggggggghhhdddaaabbbeeegggeeecccdddccc```\\\XXXVVVVVVWWWPPPNNNKKKGGGDDDBBBAAAAAACCCCCCCCCBBB???===:::999999:::999888666666888:::999:::<<>>BBBEEEHHHOOOWWWdddgggcccVVVJJJFFFEEECCCAAA???>>>???CCCFFFHHHHHHGGGHHHEEE>>>999999999666;;;999888999;;;<<<;;;:::888<<>><<<;;;;;;;;;:::888666555333333444333111///111111000///............------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++*********)))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&###%%%&&&%%%###"""###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******((((((((((((((('''''''''$$$&&&((()))(((''''''(((+++)))'''&&&&&&(((***,,,,,,,,,+++)))'''''')))***+++...333:::CCCNNNYYY```eeefffeeeccc```^^^___aaahhhiiigggggglllsssssspppkkkiiigggfffggghhhggggggllliiiffffffggghhhfffdddaaabbbbbb___\\\[[[]]]___eeedddaaa^^^ZZZWWWTTTSSSQQQRRRTTTTTTPPPIIIBBB>>>>>>???>>><<<:::888888999666777:::???DDDFFFFFFEEE@@@<<<;;;===???@@@EEELLLPPPOOOKKKFFFCCCBBB???;;;>>><<<:::;;;===@@@BBBBBBEEEIIIHHHBBB===<<<;;;999<<<;;;:::;;;===>>>===<<>>>>>BBBGGGGGGCCC??????BBBCCC@@@<<<>>><<<::::::<<<@@@BBBCCCHHHMMMNNNIIICCCBBB@@@>>><<<===>>>???AAABBBDDDEEEMMMTTT\\\aaaaaacccgggkkkmmmmmmmmmnnnpppsssvvvwwwvvvrrrmmmiiihhhgggfffeeeaaa___^^^```dddfffeeeccc^^^aaahhhoootttsssllleee]]][[[YYY[[[]]]]]]ZZZWWWTTTPPPMMMLLLNNNOOOMMMKKKFFF@@@777///,,,,,,---...))))))*********))))))((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&''''''(((((((((((((((((())))))))))))YYYZZZ[[[[[[ZZZXXXUUUTTTOOONNNLLLKKKKKKKKKLLLMMMOOOOOONNNOOOQQQTTTWWWYYYYYY\\\```dddeeeeeedddccc^^^___```aaabbbbbbaaaaaa[[[[[[[[[\\\]]]^^^___```kkkmmmrrrxxx~~~~~~}}}vvvppplllfff^^^XXXOOOJJJDDD>>>;;;999777666888666444444444555444333666444222222222333222111000000///............///.........------------,,,++++++++++++************+++++++++++++++***)))))))))))))))))))))***++++++((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$''')))'''###"""$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((()))******)))***,,,...+++,,,...000111222222111:::777222---+++******)))((()))******+++---111444444888===@@@BBBIIIRRRYYYbbbeeeeeebbbbbbgggjjjjjjooommmjjjjjjlllpppssstttsssuuuvvvqqqiiicccbbbbbb___cccggghhhggghhhmmmqqqzzz|||}}}zzzssshhh]]]VVVVVVXXXXXXTTTMMMFFF@@@===<<<===AAAGGGMMMQQQRRRQQQJJJFFFEEEHHHJJJIIIKKKNNNFFFEEEDDDGGGKKKMMMNNNOOOFFFDDDBBBCCCGGGLLLOOOQQQTTTZZZ]]]XXXRRROOOMMMKKKFFFHHHIIIIIIIIIKKKPPPUUU]]]eeemmmqqqqqqqqqvvv{{{~~~}}}{{{zzzzzzzzzyyyuuuqqqkkkgggfffeeedddccc]]]]]]^^^```bbbeeehhhiiieeefffjjjooorrrpppjjjfff^^^\\\ZZZ[[[\\\[[[WWWTTTMMMHHHBBB???>>>===;;;888222///+++******+++++++++((()))))))))((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((XXXYYYYYYYYYXXXVVVTTTRRRMMMMMMLLLKKKKKKKKKKKKKKKRRRQQQPPPPPPQQQSSSVVVWWWYYY[[[^^^aaabbbbbbaaa```]]]^^^^^^___^^^]]][[[ZZZ[[[ZZZXXXWWWWWWXXXYYYZZZWWWXXX\\\bbbjjjooorrrrrrtttwww}}}zzzssspppiiicccZZZUUURRRMMMGGGAAA>>>===;;;999888666666666444222111111333444444333555222000000111222222222000//////............/////////.........---------,,,+++++++++******))))))+++++++++++++++***)))((())))))((())))))***++++++((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$(((***((($$$"""$$$((((((''''''&&&$$$######"""!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%&&&########################&&&&&&%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******++++++,,,+++***+++...111000333999===???===;;;999222...***'''&&&'''((()))%%%'''******)))(((((()))+++...000111333;;;HHHQQQWWW]]]aaa``````dddhhhiiikkkiiiggghhhlllrrrwwwyyy}}}}}}rrrjjjhhhiii___dddiiijjjiiijjjooottt}}}zzzoooeee___fffggggggbbbZZZPPPGGGCCCEEEFFFJJJPPPUUUYYYYYYYYYTTTQQQRRRWWWYYYXXXWWWYYYIIIJJJOOOSSSWWW[[[aaagggRRRPPPOOOQQQVVV\\\```bbbbbbiiimmmhhhaaa^^^\\\YYYVVVXXXXXXUUURRRTTT\\\ccchhhoooxxx{{{yyyyyy~~~|||yyyvvvuuuppplllfffbbbaaabbbcccddd\\\]]]]]]^^^___ccciiimmmllljjjkkknnnpppmmmjjjhhh___]]][[[[[[\\\[[[WWWSSSGGGAAA999444222111000...''''''(((***,,,---+++)))''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&'''&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&ZZZZZZZZZZZZYYYWWWVVVUUURRRPPPLLLIIIHHHJJJLLLNNNQQQOOOMMMLLLNNNQQQVVVXXXWWWXXX[[[]]]______^^^]]]YYYYYYZZZZZZ[[[[[[\\\\\\^^^]]][[[XXXVVVSSSQQQPPPSSSTTTUUUXXXZZZ]]]______iiikkknnnrrrvvvzzz}}}{{{wwwvvvwwwuuupppiiibbb[[[VVVSSSMMMJJJFFFCCCAAA@@@>>><<<777777777666555333222111333333222111222333555666333333333222222222111111000000///..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************)))((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&$$$"""!!!"""$$$&&&&&&$$$"""!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$"""""""""$$$%%%'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$%%%%%%###''',,,(((&&&$$$$$$%%%''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))+++)))((('''$$$&&&444FFFOOOLLLFFF???888222...+++))))))(((''''''''''''''')))(((&&&%%%%%%''')))++++++++++++,,,...111444666AAAGGGNNNSSSVVV[[[dddjjjfffgggiiijjjnnnuuu|||{{{wwwrrrlllkkkiiiiiilllqqquuuvvvuuu~~~~~~ssslllkkknnnpppnnnhhhccc^^^XXXQQQMMMZZZccccccaaadddggggggbbbcccdddfffiiijjjiiihhh___[[[XXX[[[dddlllpppqqqddd```]]]```iiisssxxxzzz||||||zzzvvvpppkkkiiihhhfffggggggeeebbbbbbeeehhhsssuuuvvvvvvvvvyyy~~~{{{wwwsssnnnkkkggghhheeeaaa```eeegggfffcccaaa___^^^___cccgggjjjooommmkkkjjjiiigggcccaaa\\\ZZZXXXUUURRRMMMFFFBBB555555333111///,,,+++***&&&%%%%%%&&&((()))(((&&&'''''''''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++((()))((('''&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&]]]]]]\\\[[[ZZZXXXVVVUUUSSSPPPMMMKKKJJJLLLOOOQQQPPPOOOLLLKKKMMMPPPTTTVVVVVVXXXZZZ\\\]]]]]]]]]\\\WWWWWWWWWWWWWWWXXXXXXXXXZZZYYYXXXUUUSSSPPPNNNNNNLLLMMMNNNPPPRRRTTTVVVWWW]]]^^^___bbbdddggghhhiiinnnpppssswwwzzz}}}~~~~~~zzzooofffaaa```\\\ZZZWWWRRRMMMHHHDDDBBBCCCAAA===;;;;;;:::888777888777666555444333222222333333222222222333444555222222222222111111111111000//////..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++***))))))((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""#########$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&***((('''%%%%%%%%%'''((('''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''&&&$$$&&&+++)))'''%%%%%%&&&(((((('''((('''''''''&&&&&&&&&&&&'''''''''''''''((()))))))))'''((((((&&&&&&000<<>>;;;:::888999777555555555555555444888777555444333333333333333333222222222333444444222222222111111111000000000///......------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$#########$$$%%%&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''(((***((($$$%%%)))***(((&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''''''''&&&''''''((()))'''&&&''')))((('''***///...---,,,***)))((('''''')))((((((''''''''''''((('''&&&$$$###$$$%%%'''))))))((((((((()))+++---...***...333666999===CCCHHHPPPRRRUUUYYY___gggpppvvv{{{zzzxxxuuussstttvvv{{{~~~xxxvvvxxxyyy~~~~~~vvvmmmjjjiiihhhlllsssxxxvvvrrrsssuuuvvvyyyxxxyyy}}}|||rrrkkkhhhdddbbbccchhhmmmooopppsssooommmpppxxxyyytttqqqppppppooommmjjjfffeeeggghhhmmmlllkkkjjjlllrrryyy}}}uuunnnlllkkkjjjnnnoooooorrrxxxzzzyyyrrrpppkkkgggcccaaaaaa```aaa^^^ZZZVVVTTTSSSPPPNNNLLLHHHCCC===999444///,,,)))(((((((((''''''&&&&&&)))((('''((())))))'''%%%'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&(((((((((''''''''''''((((((``````___^^^]]][[[ZZZYYYXXXWWWUUUSSSRRRSSSTTTTTTQQQPPPNNNNNNNNNOOOQQQRRRTTTTTTUUUVVVWWWWWWWWWVVVRRRRRRPPPOOOOOOOOOOOOPPPRRRQQQPPPNNNLLLJJJIIIHHHFFFGGGGGGHHHHHHIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKNNNQQQTTTVVVVVVWWWXXXYYYZZZ]]]```cccfffhhhmmmpppuuu||||||yyyvvvuuussspppmmmjjjgggfffiiifffbbb]]]YYYVVVTTTSSSSSSSSSQQQLLLFFFBBBAAAAAA>>>>>>===<<<:::999888888444333222333555666666555888666444222222222444555333333333333333333333444333333222222222111111111//////...------------......---,,,,,,++++++,,,,,,******************************++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$###""""""""""""######&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''(((***(((######&&&***(((&&&%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))'''&&&'''((((((''''''&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((((('''&&&%%%$$$%%%&&&((())))))(((((('''((()))*********,,,...///...000333666<<>><<<<<<===999999999888777666666666333222222444666777777666666555333222111333444555333333333333333333333222444333333333222222222222//////...---------------...---,,,,,,++++++,,,,,,************************)))******+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$""""""###%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&'''(((&&&!!!!!!$$$(((&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))'''&&&'''((('''%%%&&&&&&&&&&&&'''(((******((((((''''''''''''((((((''''''&&&&&&&&&'''((()))))))))((((((((((((((()))***++++++*********+++---...111555999???FFFMMMSSSaaahhhnnnpppqqqssssssppptttwww{{{}}}zzzyyyxxxxxxyyyxxxuuussstttwww|||yyywwwxxxxxxtttllleeeZZZ[[[]]]aaaggglllpppqqqssspppmmmmmmqqqwww|||{{{uuuqqqppppppiiifffcccaaa____________cccaaa___```eeemmmuuuyyyvvvxxxxxxrrriiibbb```bbbiiikkkkkkjjjnnnvvv|||}}}zzzvvvnnneee\\\TTTNNNKKKDDD@@@;;;888777666444333222///+++******+++++++++,,,,,,++++++***)))(((((()))((('''((()))(((&&&%%%%%%&&&&&&&&&''''''(((((()))'''%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&((())))))'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&ZZZ[[[\\\]]]^^^^^^^^^]]]^^^]]]\\\[[[YYYXXXVVVUUUVVVUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNMMMKKKJJJIIIJJJLLLMMMNNNMMMMMMLLLJJJIIIHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFIIIJJJJJJJJJHHHFFFDDDCCCHHHGGGFFFFFFHHHJJJMMMOOOMMMQQQWWW^^^aaa^^^WWWQQQUUUTTTRRROOOMMMJJJHHHGGGGGGEEEDDDBBBAAAAAABBBBBB@@@???===;;;999888777777888888777777666666555555222111222444666777666444444444333222222333444555333333444444444333222222333333333222222222111111///...------,,,,,,------...---,,,,,,++++++,,,,,,************************(((((()))************)))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&######$$$$$$###""""""###&&&((((((&&&###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%'''%%%!!!!!!%%%(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&******(((%%%%%%)))(((%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&'''((()))***++++++,,,...///000444888<<>>>>>??????@@@<<<;;;999888777666555333666666777777777777777777333222333444666666555333222222222333333444444444333333444444444333222111111111111000000000000//////...------,,,,,,------...---,,,,,,++++++,,,,,,************************''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&#########$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$ !!!"""""""""""""""%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%&&&$$$!!!###''')))'''%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%))))))&&&%%%((((((%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''''''''&&&%%%&&&'''((()))))))))*********)))+++...000222999???CCCIIISSSYYY[[[___dddjjjoooqqqssswwwyyyzzz}}}~~~|||~~~{{{rrrjjjggg\\\^^^bbbeeehhhjjjlllmmmcccbbb``````bbbgggnnnsssxxxxxxxxxvvvuuuvvvxxxzzz}}}xxxrrrnnnllljjjhhheeeccc```\\\\\\___dddfffgggcccbbbaaa___\\\YYYVVVUUUSSSVVVWWWWWWYYY]]]___]]]XXXSSSKKKAAA999444111///,,,+++))))))***+++)))(((,,,***((('''((()))((((((''''''''''''''''''''''''%%%%%%$$$%%%''''''&&&$$$""""""###$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$&&&'''(((&&&%%%%%%&&&((((((''''''''''''((((((ZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZ\\\]]]^^^]]]\\\\\\WWWWWWWWWVVVUUUSSSQQQOOOOOONNNMMMLLLKKKKKKKKKLLLIIIGGGEEEDDDEEEGGGJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGG@@@AAACCCDDDEEEEEEEEEDDDAAAAAAAAAAAACCCDDDFFFHHHGGGFFFGGGIIILLLMMMMMMLLLHHHHHHHHHGGGFFFDDDAAA@@@@@@???===<<<<<<<<<======888888777888999888666555222222333444555555666666555555555666777777555333111111333444444444444444333333444555444333111000////////////..................---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$######$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""###$$$%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&$$$"""%%%******(((&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''***'''&&&((('''$$$&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&+++***((('''(((((('''&&&%%%'''(((((((((***---000***...000000444>>>FFFIIIJJJOOOVVV[[[]]]```dddgggmmmqqqzzz|||yyy|||xxxoookkk___aaadddeeeeeeeeeeeefff```___^^^___aaahhhooouuusssttttttttttttvvvzzz}}}zzzuuurrroookkkgggeeeaaa\\\[[[]]]___```___YYYWWWUUUTTTTTTRRROOOMMMLLLPPPRRRPPPNNNNNNJJJDDDAAA===777111...------...'''''''''(((***+++)))((((((&&&%%%&&&(((***))))))%%%%%%&&&''''''((())))))$$$######%%%''''''&&&%%%!!!!!!"""###%%%&&&''''''""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$%%%'''******((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&YYYYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[YYYXXXUUURRROOOMMMLLLKKKMMMKKKHHHFFFFFFHHHKKKMMMGGGFFFFFFFFFFFFFFFGGGHHHLLLJJJIIIJJJLLLLLLHHHEEEDDDEEEEEEFFFGGGHHHIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHHHHFFFEEEEEEEEEGGGBBB>>>===@@@DDDFFFFFFKKKKKKKKKJJJIIIFFFDDDBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;:::999666444444555777888444444444555555555555666222333555666777666666555444444444444444444444444444444444333222111000////////////...------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,++++++***)))(((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((''''''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''########################((('''%%%$$$###$$$%%%%%%########################%%%%%%$$$###$$$%%%&&&'''%%%###!!!"""$$$%%%$$$!!!!!!###$$$&&&&&&%%%$$$###!!!############"""&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&$$$######$$$$$$"""!!!!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$%%%&&&''''''((()))(((&&&&&&((()))######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******'''''''''''''''((())))))+++******)))(((''''''&&&(((&&&%%%%%%'''(((((('''))))))***+++---...///000:::;;;>>>BBBFFFKKKNNNQQQXXX^^^gggqqqwwwzzzzzzzzztttuuuwww{{{xxxsssrrryyywwwooollljjjgggdddddddddfffggg___]]]\\\[[[]]]bbbgggjjjjjjlllmmmkkkjjjmmmttt{{{zzzqqqgggbbbccc___[[[XXXWWWWWWWWWVVVQQQPPPNNNLLLIIIGGGEEEDDDAAA@@@>>><<<999777555444222111000...,,,***)))((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''######$$$%%%'''(((((()))+++)))'''%%%$$$%%%&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((XXXXXXWWWWWWWWWVVVVVVVVVUUUVVVXXXZZZZZZZZZZZZYYYXXXWWWUUURRROOOMMMKKKJJJKKKIIIGGGEEEEEEFFFHHHIIIFFFEEEEEEEEEEEEFFFGGGGGGJJJIIIIIIJJJLLLKKKGGGDDDDDDDDDEEEFFFGGGGGGHHHHHHEEEEEECCCCCCCCCCCCDDDEEEFFFHHHJJJIIIHHHFFFFFFFFFGGGDDD@@@???@@@CCCFFFGGGIIIIIIHHHGGGEEEDDDBBBAAACCCCCCCCCCCCBBBAAA@@@???======<<<<<<<<<<<<<<<<<<;;;999666444333444666777444444444444555555555555000111222333333333222222444444444444444444444444333333333333222111000///////////////......------------,,,+++++++++,,,---,,,,,,,,,+++++++++******,,,,,,+++******)))((((((***************)))((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''&&&$$$######%%%&&&%%%###!!!###$$$&&&&&&%%%$$$### !!!"""############%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$###$$$%%%&&&%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((******))))))(((''''''&&&'''%%%$$$$$$&&&''''''&&&(((((()))***+++,,,,,,------...000222555888;;;===BBBGGGOOOWWW^^^aaabbbbbb```aaadddiiipppwww}}}zzzooojjjiiipppwwwxxxyyyzzz{{{uuunnnnnnmmmkkkiiigggeeeccc^^^\\\ZZZYYYZZZ]]]___aaaaaacccdddbbb```cccjjjppp~~~xxxpppgggbbb\\\XXXSSSOOONNNNNNMMMLLLDDDCCCBBB@@@===;;;:::999444333222111000///......---,,,,,,+++***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((***)))'''%%%$$$%%%&&&'''((('''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&VVVUUUUUUTTTTTTTTTTTTTTTSSSUUUWWWZZZZZZYYYWWWVVVUUUUUUTTTRRROOOLLLIIIGGGHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIJJJKKKIIIEEEBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBAAABBBBBBDDDDDDHHHJJJKKKKKKJJJHHHHHHHHHGGGFFFEEEBBBAAABBBEEEGGGGGGFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;<<<<<<;;;999777444333333444555444444444444555555555555111111111222111111000///333333333333333333333333333333333333222111000000/////////000//////......///...,,,+++***++++++,,,,,,,,,,,,+++++++++******+++++++++******))))))(((+++++++++***)))(((&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))(((((('''''''''&&&%%%###$$$%%%'''&&&&&&'''''''''(((((()))))))))((())))))***,,,---///000---111666<<>>===>>>@@@AAA>>>??????>>>>>>===<<<;;;888999999::::::;;;;;;;;;;;;999777444333222222333333333444444444555555555333333333222222111000000222222222222222222222222222222222222222111000000...///000111111111000///000///---+++************,,,,,,,,,+++++++++******+++*********)))))))))(((************)))((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$###!!!!!!"""###$$$"""#########$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''))))))(((((((((''''''''''''%%%$$$$$$&&&''''''&&&((('''''''''''''''''''''************+++,,,---...((()))+++...000222444555444444666:::AAAHHHPPPTTTbbbdddiiilllllljjjgggdddZZZVVVVVV\\\bbbdddgggkkkmmmrrrzzz|||yyywwwrrrrrrsssqqqnnnhhhccc____________^^^]]][[[YYYXXXVVVWWWWWWUUUSSSTTTVVVYYYYYYZZZ[[[ZZZWWWRRRNNNKKK???<<<888666555555444333......---+++***)))((('''''''''(((((()))))))))***$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$QQQPPPNNNMMMMMMMMMNNNOOOPPPRRRUUUWWWWWWTTTQQQOOOMMMNNNNNNNNNMMMJJJGGGEEEGGGGGGFFFFFFDDDBBB@@@>>>AAABBBDDDEEEFFFFFFFFFEEEEEEFFFHHHIIIHHHEEECCCBBBAAABBBCCCDDDCCCBBBAAA@@@BBBAAA@@@@@@AAABBBCCCDDDJJJKKKMMMMMMKKKJJJIIIJJJGGGIIIIIIGGGCCCAAACCCFFFDDDBBB???===<<<>>>@@@AAA============<<<;;;:::999777777888888999999::::::999888666444333222111111333333333444444444444555333222222111000000000000222222222222222222222222111111222222222111000000...///111222333222111111111///---+++************,,,,,,,,,+++++++++***************)))))))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$#########$$$######$$$$$$%%%%%%%%%%%%&&&%%%###""""""###$$$%%%!!!!!!""""""######$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$######$$$$$$###!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$############"""!!!"""$$$&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((()))(((((('''''''''''''''(((((((((((((((''''''''''''((('''&&&&&&((())))))(((((((((((((((((('''''''''''''''''''''(((***++++++******)))))))))***++++++---,,,---...222666;;;===EEEGGGIIIKKKLLLKKKKKKJJJHHHEEEFFFLLLPPPRRRUUUYYYXXX]]]dddiiikkkjjjiiihhheeedddcccaaa___\\\YYYXXXSSSTTTVVVVVVUUUSSSQQQPPPFFFGGGFFFEEEDDDCCCDDDEEEAAABBBBBBBBB@@@>>>;;;999333000...---...///...---******))))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$OOONNNLLLKKKJJJKKKMMMNNNPPPQQQSSSTTTTTTRRROOOMMMIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFEEECCCAAA@@@AAABBBDDDFFFGGGGGGFFFFFFEEEGGGHHHHHHFFFDDDDDDDDDCCCDDDEEEFFFEEEDDDBBB@@@BBBAAA@@@@@@AAABBBDDDEEEIIIKKKLLLLLLKKKIIIIIIIIIFFFGGGHHHGGGEEECCCCCCDDDBBB@@@>>><<<<<<===@@@AAA<<<<<<<<<<<<;;;:::999888777777777777777777888888777777555444333222111111333333333333444444444444000000///.........//////111111111111111111111111000111111111111111000000...///111333444444333222000///---+++************,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$############""" %%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&(((#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((())))))))))))(((''''''''''''((('''''''''''''''''''''''')))(((&&&'''(((******))))))(((((((((((((((((((((&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%%%%+++*********+++,,,...///222333333444555555666666444222444999<<<<<<===AAACCCGGGLLLPPPQQQQQQQQQRRROOOMMMLLLJJJHHHGGGGGGGGG???AAACCCDDDDDDCCCAAA@@@999999888888777777666555222222333333222111//////,,,***))))))+++,,,+++***''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&OOOMMMKKKIIIIIIJJJLLLMMMQQQQQQRRRRRRQQQOOONNNLLLGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBAAACCCEEEGGGHHHHHHGGGGGGGGGHHHIIIGGGDDDCCCDDDFFFGGGHHHIIIJJJIIIGGGDDDCCCBBBAAAAAAAAAAAACCCEEEFFFGGGIIIKKKKKKIIIHHHGGGHHHFFFEEEEEEEEEFFFFFFCCCBBB???>>><<<;;;;;;===>>>???;;;;;;;;;;;;;;;:::888888777777777666666666666666555555444444333222222111222222333333333444444444000///.........///000111111111111111111111111111000000111111111111000000---///222444666555444333///...---+++******++++++,,,,,,,,,+++++++++******((()))))))))))))))))))))((((((((()))((((((''''''''''''''''''''''''''''''''''''(((((()))******+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""$$$&&&%%%###"""$$$%%%$$$$$$######$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&''''''''''''''''''''''''''')))'''&&&&&&((())))))((('''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&(((((())))))))))))))))))------,,,,,,,,,,,,------((((((+++000000......111222555888:::::::::;;;<<<:::999888777666555555555000111333444444333222111111000000000000///...,,,++++++++++++++++++*********((('''((()))***)))(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))NNNMMMJJJHHHHHHIIIKKKMMMQQQQQQQQQPPPOOONNNMMMLLLEEEEEEEEEFFFGGGHHHJJJKKKHHHGGGFFFDDDCCCCCCCCCCCCAAACCCFFFHHHIIIIIIHHHGGGHHHIIIIIIFFFCCCCCCEEEHHHJJJKKKMMMMMMLLLJJJGGGEEEBBBBBBAAAAAABBBDDDEEEFFFFFFHHHJJJJJJHHHGGGFFFGGGFFFDDDCCCEEEGGGGGGDDD@@@<<<<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;:::999888888777777666666555555555444444444444333333222222222222222333333333444444444222111000000000222333444000000000000000000000000///000000111111111000000---///222555666666555444///...,,,+++***++++++,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))******))))))((('''%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$#########%%%'''&&&$$$###%%%'''$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! ###$$$%%%%%%&&&&&&&&&&&&$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''(((((()))((('''&&&&&&%%%&&&&&&(((((())))))))))))******$$$&&&''')))***)))((((((++++++***)))(((((())))))''''''***//////+++))),,,)))+++------,,,,,,---//////000000///...,,,+++***+++,,,---......---,,,+++)))))))))******)))'''%%%((((((((((((((((((((()))***)))''''''(((((('''%%%'''''''''((((((((())))))((((((((()))******++++++&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$###!!! """"""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***KKKMMMNNNMMMJJJJJJLLLOOOQQQSSSTTTRRRNNNKKKHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIGGGDDDCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHKKKJJJHHHGGGFFFGGGGGGHHHHHHJJJLLLMMMLLLJJJHHHFFFCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBBBBBBBBBBB@@@???@@@???<<<:::999:::;;;<<<;;;;;;;;;;;;999888666555555555666666666666555555555555555555444333222111111222222333222111000///------------............222111///.........///000......------------......//////000111222333444444,,,,,,***)))))))))***+++,,,,,,++++++***)))((((((,,,,,,+++)))((('''&&&%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''******(((##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%###"""!!! !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&(((((('''&&&&&&&&&&&&''')))###"""'''))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%''')))***((('''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''')))***)))'''&&&)))+++''')))***++++++***)))'''***************************)))))))))***+++,,,,,,))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%&&&&&&&&&$$$"""%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((LLLNNNOOOMMMKKKJJJKKKNNNPPPRRRSSSQQQNNNJJJHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIGGGEEEDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHJJJLLLLLLJJJHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFCCCDDDEEEFFFFFFFFFFFFEEECCCBBB@@@@@@@@@@@@???===>>>===;;;999888888999:::;;;;;;<<<<<<;;;999777555555555666666666666555555555555555555444333222111222222333333333222111000000000000111111111222222111000000///////////////......------------..................////////////,,,+++***)))))))))***+++,,,,,,++++++***))))))(((******))))))((('''&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!##############################$$$%%%%%%%%%%%%$$$###################################################"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%((($$$ !!!%%%'''&&&$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%'''))))))((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&((()))(((&&&%%%'''((('''(((***++++++***((('''''''''''''''''''''''''''***))))))))))))******+++((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((NNNOOOPPPOOOMMMLLLLLLMMMPPPQQQRRRPPPMMMJJJHHHHHHEEEFFFGGGGGGHHHGGGGGGGGGIIIGGGEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCDDDFFFGGGIIIIIIIIIJJJKKKKKKJJJIIIHHHEEEFFFHHHJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFEEECCCDDDDDDEEEEEEEEEEEEEEEAAA???>>>>>>??????===<<<===;;;:::888777666777777:::<<<>>>???>>>;;;888666555555666666666666555555444555555444444333222111222333333333333222222111////////////000000000000///000000000000///............------------...............------,,,,,,,,,,,,+++******))))))******,,,,,,++++++***)))))))))((((((((('''''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$##############################!!! """!!!!!!##############################$$$%%%%%%%%%%%%$$$################################################"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$&&&((('''###''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&%%%%%%%%%((((((************((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''%%%######%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((OOOPPPQQQQQQPPPPPPPPPQQQOOOPPPQQQOOOLLLJJJIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHFFFEEEFFFGGGHHHHHHGGGGGGEEECCCAAABBBCCCFFFGGGHHHIIILLLMMMMMMLLLJJJIIIDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDD@@@???======>>>>>>===<<<===<<<:::888777666666666:::<<>>>>>???@@@>>>===>>>===<<<:::888777777666999;;;>>>@@@@@@===999666444444555555555555444444333333333444333333222222//////////////////000000111111222222222333333333...///000000000///---,,,------,,,,,,,,,,,,------***++++++,,,------......++++++++++++******))))))+++++++++***************&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((((((((((((((('''&&&%%%((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""$$$%%%%%%!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''RRRRRRSSSUUUWWWXXXVVVUUUOOOPPPQQQOOOMMMLLLLLLMMMNNNNNNNNNOOONNNNNNMMMLLLIIIHHHHHHIIIJJJJJJHHHFFFCCCBBBAAA@@@AAABBBDDDFFFIIIJJJMMMPPPQQQPPPNNNMMMHHHHHHHHHIIIKKKMMMPPPQQQNNNLLLHHHDDDAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA???>>>???@@@AAA???>>>???>>>===<<<:::888777666888:::<<<>>>===;;;888666444444555555555555444444222222333333333333222222.........---......///000///000000000000111111111...////////////...------------,,,,,,,,,,,,------'''(((((()))+++,,,,,,---***++++++++++++***))))))************************''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$################################################&&&%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$""""""############""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&)))'''&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$%%%%%%###!!!"""$$$&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''TTTSSSSSSUUUWWWWWWTTTQQQPPPQQQQQQPPPNNNMMMNNNOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLKKKLLLMMMLLLJJJHHHBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKNNNPPPQQQQQQPPPOOOLLLKKKJJJKKKLLLOOORRRTTTRRROOOJJJEEEBBBAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>@@@@@@???>>>???>>>===<<<:::888777666777888:::;;;:::999777666333444444555555444444333111222222333333333222222///......---...///000111,,,,,,---------.........//////...------------...---,,,,,,++++++,,,,,,---)))))))))******+++++++++***++++++,,,+++***)))(((************************((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###&&&(((##############################$$$%%%%%%%%%%%%$$$################################################%%%%%%$$$###############!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&)))%%%""""""%%%((())))))(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''VVVUUUTTTUUUVVVUUUPPPLLLQQQQQQRRRPPPNNNNNNOOOQQQPPPPPPPPPPPPOOOOOONNNMMMOOONNNNNNNNNOOONNNKKKIIIBBBCCCDDDEEEFFFGGGHHHHHHKKKLLLNNNPPPQQQQQQQQQQQQNNNMMMLLLLLLMMMPPPSSSVVVUUURRRLLLGGGCCCCCCDDDEEEBBBCCCCCCCCCBBBBBBAAA@@@???>>>===>>>???@@@???>>>>>>>>>===<<<:::888666555777777888888888777666666333444444555555444444333111222222333333333222222000///.........000111222////////////000000000000000///...,,,,,,---......---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,******+++,,,+++***)))(((******************++++++******))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$###### !!!"""###$$$$$$"""""""""""""""""""""""" """$$$###!!! ###&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""!!!"""""" !!!!!!"""######$$$$$$""""""######$$$$$$$$$%%% !!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&((())))))'''$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((($$$ ###'''))))))((((((''''''''''''((((((************************&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###""""""###%%%%%%$$$"""'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''VVVUUUUUUSSSRRRPPPNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOQQQRRRRRROOOMMMPPPOOONNNNNNOOOOOOMMMKKKHHHEEEDDDEEEIIILLLLLLKKKOOOOOOOOOOOOPPPPPPQQQQQQTTTTTTSSSSSSRRRQQQPPPPPPSSSSSSPPPLLLFFFBBBAAAAAAFFFFFFFFFEEEDDDAAA???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::888666444333777777666555444333333222444444555555444444333222222222333444444333333333111000000///...---------------............------------,,,,,,,,,------............------,,,,,,,,,+++++++++++++++***)))(((******)))((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''%%%###$$$'''((((((&&&$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###################################################""""""!!! !!!"""######"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&%%%###!!! !!!"""############$$$$$$$$$(((&&&###!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###!!!"""$$$&&&'''&&&######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$"""!!! ((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%$$$###"""""""""###$$$'''&&&$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$"""&&&%%%$$$$$$#########$$$'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$)))((('''&&&%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''UUUUUUTTTRRRPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPRRRSSSRRROOOLLLMMMLLLLLLLLLNNNNNNMMMKKKHHHFFFDDDEEEHHHKKKLLLKKKMMMMMMOOOPPPRRRTTTVVVVVVUUUUUUTTTSSSRRRQQQPPPOOORRRQQQOOOKKKFFFCCCBBBBBBEEEFFFFFFFFFEEECCCAAA@@@>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;999777666555666666555555444444333333666666777777666666555444222222333333333333333222000000000///...---------------............------...------,,,,,,,,,,,,---,,,,,,+++++++++******************+++******))))))******)))((((((((((((((())))))************))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######&&&$$$"""###%%%'''&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""$$$###"""""""""###$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""######"""############$$$$$$$$$******))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######"""######$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######""""""!!!############$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''TTTTTTSSSQQQOOOMMMKKKIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSRRRNNNKKKJJJIIIIIIJJJLLLMMMMMMLLLJJJGGGEEEDDDGGGIIIKKKLLLNNNOOOPPPRRRTTTVVVXXXYYYVVVVVVUUUTTTSSSQQQOOONNNOOOOOOMMMJJJFFFCCCCCCCCCEEEFFFGGGGGGGGGFFFEEEDDD@@@??????>>>===;;;:::999;;;;;;;;;;;;:::999888777444444444444444444444444666666777777666666555444222222333333333222222111000000//////...---------------............------...------,,,+++++++++,,,++++++++++++************(((((()))*********))))))******)))(((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%&&&"""############$$$$$$$$$%%%&&&'''((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%'''))))))(((&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&'''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&&&&%%%###""""""%%%(((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))******++++++******)))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$%%%&&&'''((('''&&&$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&SSSSSSRRRPPPNNNLLLJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRSSSSSSRRRNNNKKKIIIHHHGGGIIILLLNNNNNNNNNLLLJJJGGGFFFGGGIIIKKKMMMQQQQQQRRRSSSSSSTTTUUUUUUXXXWWWWWWVVVTTTQQQOOONNNKKKKKKJJJHHHDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHBBBAAAAAA???>>><<<:::999888999999::::::999999888222333333333444444555555444444444555444444333222222222222222222111111000/////////......---------,,,------......------,,,...---,,,+++*********+++---,,,,,,,,,,,,,,,,,,,,,&&&'''((()))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''((()))%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""############""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))++++++(((&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$######''''''''''''((((((((((((''''''&&&%%%$$$$$$######$$$%%%%%%###""""""$$$&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######"""######$$$"""###$$$&&&&&&$$$"""!!!""""""""""""######$$$$$$#########$$$$$$$$$%%%%%%##################$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&SSSRRRRRRPPPOOOMMMKKKJJJJJJKKKLLLNNNOOOQQQRRRRRRQQQQQQQQQRRRSSSRRROOOMMMIIIHHHHHHIIIMMMOOOPPPPPPNNNMMMKKKIIIIIIJJJLLLNNNPPPPPPPPPQQQQQQQQQQQQRRRWWWWWWWWWVVVTTTQQQOOOMMMGGGGGGGGGEEEBBBAAABBBCCCCCCEEEFFFHHHJJJJJJJJJIIICCCCCCBBBAAA???<<<:::999666666777888888888888888222333333444444555555666444444444555444444333222111222222222111111000///............------------,,,,,,------------,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%$$$$$$$$$$$$""""""#####################$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$'''&&&$$$###$$$%%%&&&((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''&&&$$$!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######"""$$$&&&&&&%%%######$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$###"""'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###""""""$$$&&&&&&$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###%%%&&&$$$$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""###!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&RRRRRRRRRRRRQQQOOONNNMMMLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMNNNQQQSSSSSSQQQOOOKKKJJJIIIJJJMMMPPPRRRRRRQQQQQQQQQOOOMMMLLLNNNOOOLLLLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTTTTRRRPPPMMMKKKDDDDDDDDDBBB@@@??????AAA@@@AAACCCEEEGGGGGGGGGGGGCCCCCCBBBAAA???===;;;:::555666666777888888777777444444444555555666666666666666777777666666555444111111111111111000///...------------------------,,,,,,------------,,,,,,+++******)))******++++++)))))))))***************(((((()))*********))))))******)))((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""######$$$%%%%%%$$$$$$"""""""""""""""#########&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$###"""""""""############$$$$$$$$$((('''$$$######%%%(((***######""""""""""""###############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%!!!$$$'''(((&&&$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$ ###&&&&&&######$$$'''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%$$$$$$$$$$$$%%%'''(((######"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&!!!"""######$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$###"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%SSSSSSSSSSSSSSSRRRQQQQQQMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIKKKOOORRRTTTRRRQQQLLLJJJIIIJJJMMMPPPQQQRRRSSSUUUVVVTTTQQQOOOOOOPPPLLLLLLLLLLLLMMMMMMMMMNNNMMMNNNOOOPPPOOOLLLIIIGGGAAABBBAAA@@@===<<<===>>>;;;===???AAABBBBBBBBBBBBAAA@@@@@@???===;;;:::999666777777888888888888777555666666666666666666666666666777777666666555444111111111111000///...---------------------------+++,,,,,,------,,,,,,+++))))))((())))))***+++,,,((()))))))))*********************+++******))))))******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%''''''&&&######$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###""" """$$$$$$%%%$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$###""""""############$$$$$$$$$######"""""""""###%%%%%%$$$##################$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&''''''&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""&&&((('''$$$"""###&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""%%%$$$$$$###$$$&&&'''(((######"""""""""###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$###""" !!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%SSSSSSTTTTTTTTTTTTTTTSSSMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGJJJNNNRRRTTTTTTRRRLLLJJJHHHIIILLLOOOQQQQQQUUUWWWYYYXXXTTTQQQPPPQQQPPPOOONNNMMMKKKJJJIIIHHHIIIJJJLLLMMMLLLIIIGGGEEE@@@@@@@@@>>><<<:::;;;<<<888999;;;===>>>???>>>>>>>>>>>>>>>===<<<:::999888777888888999999999888888777777777777777777777666444444555555444444333222111111111111000///...---------------------------+++,,,,,,------,,,,,,+++(((((((((((()))+++,,,---******++++++,,,,,,,,,,,,+++++++++++++++***)))(((******)))(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$$$$$$$&&&'''%%%"""!!!###%%%%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%$$$$$$###############"""""""""###%%%&&&###$$$&&&'''&&&$$$"""!!!#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%################################################%%%%%%%%%%%%$$$""" !!!###$$$%%%%%%$$$#########$$$$$$%%%%%%%%%###############"""!!! !!!###$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%###$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%)))+++)))$$$!!!###%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$#########""""""!!!!!!"""$$$%%%'''$$$$$$#########$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&'''''''''"""###$$$%%%$$$""" """"""!!!!!!"""###$$$$$$######""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%UUUUUUUUUTTTTTTTTTTTTTTTPPPPPPOOOKKKGGGCCCAAAAAADDDEEEGGGIIILLLNNNPPPQQQLLLKKKIIIHHHIIILLLNNNPPPUUUUUUUUUUUUTTTSSSQQQOOOLLLKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGEEECCCBBBAAA???<<<;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>======<<<;;;:::888777666222333444555666888999999999888888777777777777777555555555555444444444444222222222111000//////......------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%$$$### !!!"""###%%%'''(((########################%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!! !!!""""""""""""#########"""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))+++(((&&&&&&((()))'''%%%(((((('''&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%###!!!((('''%%%$$$###$$$$$$%%%(((&&&$$$""""""$$$&&&((($$$###"""!!!"""###%%%'''$$$$$$###############$$$########################$$$$$$$$$###!!!!!!$$$&&&########################"""!!!!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!"""###$$$%%%#########$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$TTTTTTTTTTTTTTTSSSSSSSSSQQQQQQOOOKKKFFFCCCBBBCCCDDDEEEFFFHHHJJJLLLNNNOOOKKKIIIHHHGGGGGGIIILLLMMMRRRRRRRRRRRRQQQPPPOOONNNNNNLLLJJJHHHGGGFFFGGGHHHFFFGGGGGGFFFEEEDDDBBB@@@===;;;::::::;;;======<<<;;;;;;::::::;;;;;;<<<===:::::::::999999777666555333333444555666777777888888888777666666666666666555555444444444333333333222222111111000//////...------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###&&&%%%###"""""""""###$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++(((&&&&&&((()))'''%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""'''&&&%%%$$$$$$$$$%%%&&&%%%###!!! !!!###%%%$$$$$$"""!!!"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%#####################"""$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$##############################$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%TTTTTTSSSSSSRRRRRRRRRRRRRRRQQQOOOKKKFFFDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHFFFEEEEEEGGGHHHJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOLLLIIIFFFEEEEEEFFFGGGCCCCCCDDDDDDCCCAAA???>>>:::888777888:::<<<<<<;;;:::::::::999::::::;;;<<<777777777777777666555555333444444444555555555555666666555444444444444555444444444444333333333222222111111000000//////...------,,,,,,,,,,,,------************************))))))))))))))))))))))))************************++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!! ''''''%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!! ###&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&'''(((((('''&&&((('''''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###"""  """###%%%$$$###"""""""""###$$$&&&%%%%%%$$$%%%%%%&&&&&&""""""#####################$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&SSSSSSRRRRRRQQQQQQPPPPPPQQQQQQNNNJJJFFFDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGJJJJJJJJJJJJJJJKKKLLLLLLMMMJJJGGGCCCBBBBBBCCCDDD???@@@@@@AAA@@@???===<<<888777666777999:::999999999999999888888999999:::555555666666666666666555444444444444333333333333555444444333333333333333555444444444444333333333111111000000////////////---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$"""!!!&&&&&&%%%$$$###############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$!!!!!!$$$&&&###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!!!!"""""""""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%&&&%%%$$$###"""""""""###%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$ """#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%RRRRRRQQQPPPPPPOOONNNNNNOOOOOONNNJJJGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGHHHIIIIIIJJJJJJJJJHHHFFFCCC@@@??????@@@AAA<<<===>>>??????>>><<<<<<:::888777888999999777555888888777777777777888888444555555666666666666666333333333333222222222222444333333222222222222222555555555444444444333333000000000///////////////,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%$$$$$$############$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!!!!"""""""""#########""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''((((((&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######"""""""""###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""########################!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###"""'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$QQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMKKKGGGEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGCCCBBB@@@>>>======>>>>>>;;;<<<===>>>>>>>>>===<<<;;;:::999999:::999777555888777666666666666666666444444555555555555555444222222222222111111111111444333222222111111222222444444444444333333333333////////////////////////,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%%%%$$$"""""""""###$$$%%%''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$###$$$&&&''''''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%(((((('''&&&&&&'''&&&&&&&&&'''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%%%%######$$$$$$%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%##############################$$$$$$$$$"""!!! ########################"""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""$$$%%%&&&$$$######""""""######$$$QQQPPPOOONNNMMMLLLKKKKKKIIIKKKLLLKKKHHHEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCBBBDDDFFFHHHIIIGGGDDDCCC???????????????>>>======;;;<<<===>>>???>>>>>>===:::::::::;;;<<<<<<:::888777666666555444444555555333333333444333333222222000000111111111111111111444333222222111111222222222222222222111111111000////////////////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&"""""""""#########""""""############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$###"""!!!!!!"""###$$$###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((("""%%%((()))'''&&&&&&'''%%%&&&&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$#########""""""""""""######"""######$$$$$$$$$$$$###############$$$%%%&&&&&&!!!!!!"""######$$$%%%%%%###%%%''''''%%%$$$$$$%%%""""""""""""""""""""""""######$$$%%%$$$""" ##############################$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%PPPPPPOOONNNMMMLLLKKKJJJGGGIIILLLKKKHHHEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBB@@@BBBFFFHHHHHHEEEBBB@@@===>>>???@@@@@@???>>>===;;;<<<===????????????>>>999999:::;;;===>>><<<:::777666555444444444444444222222222222222111000000///000000000111111111111444333222222111222222222000000000000////////////.........///////////////,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$###""" """###$$$$$$$$$%%%%%%&&&&&&&&&&&& !!!"""###%%%'''(((#################################$$$$$$%%%%%%%%%######""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""#########"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))!!!$$$((()))'''%%%&&&'''%%%&&&&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###!!! %%%&&&&&&'''&&&%%%###"""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((( !!!"""############%%%''''''&&&$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%###!!!########################$$$$$$$$$$$$$$$###"""!!!"""!!! !!!###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&RRRMMMIIIIIILLLMMMJJJGGGIIIJJJLLLLLLJJJFFFAAA???@@@@@@@@@???????????????@@@???>>>???@@@AAA???>>>>>>???BBBDDDDDDCCCAAA???===<<<;;;:::;;;===???@@@>>>??????@@@@@@??????>>>============<<<<<<<<<<<<999777444222111111333444333222111111000000111111111111000000000000111111444333222222111111222222111111000000000000111111/////////---++++++...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$######!!!###$$$$$$######$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%"""!!!$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!!"""$$$%%%$$$$$$$$$############"""###"""""""""!!!!!! ###$$$%%%%%%######$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$########################%%%$$$###""""""$$$&&&'''+++&&&!!!!!!%%%((('''%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%########################$$$$$$$$$#########""""""'''&&&$$$"""!!!""""""#########""""""""""""""""""$$$$$$############$$$$$$#########"""""""""!!!!!!!!!"""$$$%%%&&&''''''''' """%%%%%%$$$######$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%"""!!!"""$$$'''&&&%%%%%%$$$###"""!!!PPPMMMJJJKKKMMMNNNKKKGGGHHHIIIJJJJJJHHHEEEAAA>>>@@@@@@@@@????????????????????????@@@AAAAAA???======>>>AAACCCCCCBBB@@@??????===<<<::::::;;;===>>>??????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<999777555222111222333444222222111000000000111111333222222111111222222333333333222222111111111222111000000//////000000111.........---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$$$$!!!###$$$%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%$$$""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###$$$%%%$$$$$$$$$############"""%%%$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################%%%$$$###""""""$$$&&&''''''$$$""""""%%%&&&%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))(((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$""""""""""""""""""""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### """$$$%%%$$$######$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%""""""###$$$&&&&&&%%%%%%$$$$$$######NNNLLLKKKMMMOOOOOOKKKGGGFFFGGGHHHGGGFFFCCC@@@???@@@@@@@@@?????????>>>>>>?????????AAABBBBBB???===<<<===???AAAAAA@@@???>>>???>>><<<:::999999;;;;;;??????@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<999888555333222222333444222111111000000000000000222222111111111111222222333333222222111111111111000000////////////000000...---,,,,,,.........---++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%%%%%%%'''(((%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$&&&''''''###$$$$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%#########$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###"""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""$$$%%%$$$######$$$######$$$$$$$$$###""""""################################################"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%KKKKKKMMMOOOQQQOOOKKKHHHEEEEEEEEEEEEDDDCCCAAA@@@AAAAAA@@@@@@??????>>>>>>>>>>>>???AAACCCBBB???<<<;;;<<<>>>?????????>>>===>>><<<;;;999999999;;;<<>>>>>>>>=========<<<<<<999888666444333333333444111111000////////////000/////////....../////////222222222222222111111000000//////......//////000...---,,,---//////---+++++++++++++++++++++++++++************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$######"""######$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''#########""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%""""""""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$#########$$$%%%&&&$$$%%%$$$""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$ """###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$###$$$"""""""""###$$$$$$%%%%%%########################$$$$$$###"""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""############"""!!!!!!###$$$$$$######$$$%%%$$$$$$%%%$$$$$$###"""""""""""""""""""""#################################"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&IIIJJJMMMOOOQQQOOOKKKHHHDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@?????????>>>>>>???@@@BBBAAA>>><<<;;;<<<===>>>>>>>>>======<<<;;;999999999;;;<<<>>>>>>??????@@@@@@??????>>>============<<<<<<<<<<<<888777666444333333333333111000//////....../////////......------......///111111222222222111000/////////............//////.........000000///---+++*********************************)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&&&&%%%"""!!!!!!"""$$$######"""######$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""############$$$%%%%%%######$$$%%%%%%$$$$$$###""""""##################$$$$$$$$$$$$########################$$$$$$###$$$$$$$$$%%%%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$######'''%%%%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$####################################"""""""""!!!!!!!!!""""""##################""""""""""""######"""""""""""""""""""""""""""######$$$######"""""""""###$$$###""""""$$$%%%%%%&&&&&&&&&%%%$$$######!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%###$$$$$$%%%%%%&&&&&&'''GGGIIILLLOOOOOONNNKKKIIIEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDCCCCCCBBBAAA@@@@@@>>>======>>>??????>>><<<<<<<<<======>>>>>>>>>===;;;;;;999999:::<<<>>>???===>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::777666555444333222222222000000///...............000000////////////000000000111222222222111///.........------------.........000333333111...,,,+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&&&&$$$""" !!!$$$############$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$######%%%%%%$$$"""$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%((((((&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((%%%!!!!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""""""""############"""""""""""""""########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""#######################################$$$$$$$$$!!!""""""######"""!!!!!!###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""###$$$###""""""$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%EEEHHHKKKMMMMMMLLLKKKJJJGGGFFFEEEDDDEEEFFFHHHIIIFFFFFFEEEDDDCCCBBBAAAAAA???===;;;;;;<<<=========<<<=========>>>>>>>>>>>>>>>===;;;::::::<<<===>>><<<<<<============<<<<<<;;;;;;:::::::::999999999555555444333222111111000000///......------......000//////......//////000000000222222222111///......------------------......333999777111++++++,,,)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%&&&&&&%%%###$$$%%%%%%###!!!$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%$$$+++(((%%%%%%'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$ !!!"""######"""!!!!!!$$$$$$######"""!!!!!!!!!######""""""""""""############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$###""""""$$$&&&###$$$$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$%%%%%%&&&''''''$$$%%%%%%$$$######$$$&&&########################EEEGGGJJJLLLKKKKKKKKKKKKHHHGGGEEEEEEFFFHHHJJJKKKHHHGGGFFFEEEDDDCCCBBBBBB???<<<:::999:::<<<==================>>>>>>>>>???@@@???===;;;:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888555444444333222111000/////////...------------...---------,,,,,,---------///000222333222111///......------,,,,,,------......666<<<:::111******---)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###%%%'''((((((%%%$$$$$$&&&%%%"""$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$############""""""""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$'''$$$"""$$$((()))%%% $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***))))))((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$ !!!"""######"""!!!!!!%%%%%%$$$###"""!!! $$$$$$############$$$$$$!!!!!!""""""##################$$$$$$$$$$$$###"""#########"""!!!"""$$$'''!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$%%%%%%&&&''''''###$$$%%%$$$######$$$&&&""""""""""""""""""""""""EEEFFFGGGHHHIIIHHHGGGGGGDDDDDDCCCCCCEEEHHHKKKLLLJJJKKKJJJJJJHHHFFFDDDCCC===;;;999777777999;;;===>>>???AAABBBBBBBBBAAAAAAAAA@@@>>>===<<<===>>>???;;;;;;:::999999999::::::;;;:::888666444333222222222222222111000//////...---------...............,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,444888:::777111,,,+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%!!!###%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! """###$$$%%%&&&%%%$$$$$$$$$"""!!!"""&&&'''&&&$$$########################&&&%%%###""""""###%%%&&&%%%###!!!###&&&'''%%%###%%%$$$#########$$$%%%&&&&&&$$$""" """%%%'''&&&%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!##################$$$$$$%%%$$$###"""!!!!!!!!!!!! """###%%%&&&&&&%%%%%%%%%###!!! !!!###&&&'''""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!######$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$###"""###$$$&&&'''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$##################$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$######"""###########################%%%&&&&&&$$$!!! $$$#########""""""!!!!!!!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%% !!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""!!! """###$$$%%%&&&%%%$$$$$$ !!!"""############### !!!#########"""!!!$$$$$$%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%###!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%EEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEGGGIIILLLMMMKKKLLLLLLKKKIIIFFFCCCAAA===;;;999888888999;;;===???@@@BBBCCCDDDDDDDDDCCCBBBAAA???===<<<===>>>>>><<<<<<;;;::::::::::::;;;;;;:::888666444333222222222222111111000//////...//////////////////......---------.........//////........................++++++,,,,,,------------111444777555///+++***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###### !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""###$$$%%%%%%%%%$$$$$$###"""!!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$#########$$$%%%&&&%%%$$$"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$#########"""%%%$$$$$$$$$###"""""""""######"""""""""######$$$"""###$$$$$$%%%%%%%%%%%%'''&&&$$$###"""###%%%&&&########################%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$%%%''''''%%%$$$%%%&&&$$$$$$###""""""######$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%###"""!!! ############"""""""""!!!!!!"""""""""###############"""!!!!!!!!!"""$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""######$$$#########!!!"""###$$$$$$$$$###"""$$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&''''''%%%$$$"""""""""$$$$$$%%%$$$###""""""###$$$%%%EEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLIIIFFFBBB???===<<<:::999999:::<<<===@@@AAABBBDDDEEEFFFFFFFFFDDDBBB@@@>>>===<<<=========<<<;;;;;;::::::;;;;;;:::999888666444333222222222111111000000//////...111111000000///.....................////////////------------------------++++++,,,,,,---...//////---000222111---******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$### !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$###"""!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$%%%'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""######$$$&&&&&&$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$$$$%%%$$$######""""""###$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###"""###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&###########################$$$$$$$$$###"""!!!!!!############""""""""""""""""""""""""############"""""""""!!!"""######$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$##################$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&%%%%%%$$$$$$######$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%########################EEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKIIIFFFCCC@@@>>>===;;;;;;;;;;;;===>>>???@@@AAACCCEEEFFFGGGGGGEEECCCAAA???===<<<<<<;;;<<<;;;::::::999999::::::888777666444222111111111111111000000////////////111000000///...------,,,------------............++++++++++++++++++++++++***++++++---...///000000+++---///...,,,******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%(((((((((((('''&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$######$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%##############################""""""######"""!!!#########""""""""""""""""""""""""""""""#########"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######"""!!!!!!"""###$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""DDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEECCCEEEGGGHHHHHHGGGEEECCC>>>>>>===<<<<<<===>>>>>>>>>???@@@AAACCCDDDFFFFFFEEEDDDBBB@@@>>><<<;;;;;;:::999888888777777888888666555444222111000//////000000000/////////////////////...------,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,---//////000***+++------,,,+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$%%%######$$$$$$%%%%%%%%%%%%&&&''''''((('''%%%###""" !!!!!!!!!"""""""""""""""##################"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$&&&%%%$$$#########$$$%%% !!!###%%%&&&&&&%%%$$$###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%!!!"""$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%###""""""""""""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################""" !!!###$$$###"""""""""""""""""""""############""""""""""""""""""!!!"""""""""############"""""""""###$$$%%%%%%%%%""""""#########""""""!!!$$$$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########$$$$$$##################""""""######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$###"""BBBCCCDDDFFFFFFFFFEEEDDDFFFGGGIIIJJJJJJIIIHHHFFF@@@AAACCCEEEEEEFFFEEEEEE???>>>>>>>>>>>>>>>>>>???>>>>>>??????AAABBBDDDEEEDDDDDDBBBAAA???===<<<;;;999888777777666666777777555444333111000000//////////////////////////////...---------,,,+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......++++++++++++,,,,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%% !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$"""!!! !!!!!!""""""######$$$$$$"""""""""""""""#########!!!!!!"""###$$$%%%%%%&&&&&&&&&$$$######"""""""""$$$$$$$$$###$$$$$$%%%%%% """$$$%%%&&&%%%%%%""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%% """###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&'''((('''%%%$$$$$$%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###""""""""""""$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""###########################!!!###%%%$$$"""""""""""""""########################""""""""""""!!!!!!"""############""" !!!"""###$$$%%%%%%""""""######""""""!!!!!!###$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$%%%%%%%%%%%%%%%########################@@@AAACCCEEEFFFFFFEEEEEEGGGHHHKKKLLLLLLJJJHHHFFFAAAAAAAAAAAABBBCCCDDDDDD????????????????????????@@@?????????@@@AAACCCDDDCCCCCCBBBAAA@@@>>><<<<<<999888888777777777777777666555444222111111111111////////////////////////---------------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))***++++++,,,+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%%%% !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$#########$$$%%%&&&###$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%$$$""""""$$$&&&"""###$$$%%%%%%%%%$$$$$$"""###############""""""""""""######$$$%%%%%%&&&"""""""""######$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$######"""""""""######"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&########################"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%'''((('''$$$######### !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''(((((('''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$########################### ###%%%$$$"""!!!"""""""""########################"""""""""!!! !!!"""###$$$######"""!!!!!!!!!""""""#########"""""""""""""""!!!!!! """$$$%%%$$$###"""###""""""!!!"""###$$$%%%""""""######$$$#########!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$"""######$$$$$$%%%$$$$$$%%%$$$###""""""###$$$%%%???@@@BBBDDDFFFFFFFFFFFFEEEGGGJJJKKKKKKIIIFFFDDDBBBAAA@@@??????@@@BBBCCC????????????????????????AAA@@@@@@???@@@AAACCCDDDCCCCCCBBBBBB@@@???===<<<:::999999888777888888888777666555444333222222222.........///////////////------..................,,,,,,,,,---------......++++++++++++++++++++++++*********************++++++)))(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))%%%$$$#########$$$%%%&&&!!!###%%%$$$!!! """$$$###########################$$$$$$%%%%%%$$$$$$###!!!$$$&&&%%%######$$$'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&& !!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%% """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&###$$$&&&''''''&&&$$$### """$$$%%%$$$$$$%%%&&&"""###%%%&&&''''''&&&&&&!!!"""$$$%%%&&&%%%%%%$$$ !!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%'''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%&&&&&&##############################&&&%%%"""!!!!!!""""""#########$$$$$$#########""""""!!!!!! !!!"""$$$$$$######"""#########""""""""""""""""""""""""""""""!!! """$$$$$$"""!!!###"""!!!!!!!!!"""$$$%%% !!!"""###############!!!!!!!!!!!!###%%%'''((( !!!!!!""""""######%%%###""" """###%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%???@@@AAADDDFFFHHHJJJJJJJJJKKKLLLLLLKKKHHHEEECCCAAA???>>>>>>??????>>><<>>@@@???@@@@@@@@@???>>><<<;;;<<<<<<:::888666555333222777666444333222111111111------------------------.................................------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((''''''((()))******)))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''%%%###!!! !!!"""""""""#########$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$######""""""######""""""""""""######"""###$$$%%%%%%$$$###"""&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$############""""""######$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!'''''''''(((((('''''''''$$$""""""$$$'''(((%%%"""#########$$$%%%&&&((()))''''''%%%$$$###"""""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$(((%%%!!!!!!###$$$###!!!""""""!!!!!!!!!!!!""""""!!!"""""""""##################$$$$$$$$$######"""'''&&&%%%$$$############%%%$$$######%%%%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&%%%$$$"""!!!!!!###$$$&&&$$$%%%&&&&&&$$$""""""###!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" $$$%%%&&&''''''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&(((((((((&&&###"""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""&&&&&&&&&''''''&&&&&&&&&$$$$$$##################$$$$$$$$$############""""""############$$$$$$$$$!!!"""""""""############!!!!!!"""###$$$%%%%%%%%%((($$$!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" &&&%%%%%%%%%$$$#########!!!"""###%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&%%%$$$"""!!!!!! @@@AAABBBCCCDDDFFFGGGGGGIIIJJJKKKLLLJJJHHHEEECCCAAA???>>>>>>??????>>>===>>>>>>???@@@AAAAAAAAAAAAAAA@@@===;;;;;;<<<>>>???===>>>>>>???>>>===;;;;;;;;;;;;999888666444333222555444333222111000000000......................................................---------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))***)))((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""######""""""""""""######"""######$$$$$$$$$$$$###&&&&&&%%%$$$###"""""""""$$$$$$$$$############"""&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!&&&$$$!!!!!!###$$$$$$"""""""""######$$$&&&'''(((%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$$$$######'''$$$!!!!!!###$$$$$$"""$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$###"""!!! %%%$$$######%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!###$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!"""###$$$%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$############"""!!!!!!"""""""""#####################$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$%%%"""!!!""""""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$######### !!!"""#########""""""$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!AAAAAABBBBBBCCCCCCCCCCCCGGGHHHJJJKKKJJJGGGEEECCCAAA???>>>>>>?????????>>>======>>>???@@@@@@AAAAAACCCAAA???<<<;;;<<<===>>>;;;;;;<<<<<<<<<;;;;;;::::::999888777555444222222333333222111000//////...000000000000000000000000...........................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''(((''''''''')))***)))((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""#####################$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$############"""&&&&&&%%%$$$$$$######"""#########$$$%%%&&&''''''""""""############"""""")))&&&###!!!"""###$$$###"""""""""###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!%%%###!!!"""###$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$$$$######&&&&&&%%%$$$############%%%$$$######%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$$$$$$$&&&''''''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$############""" !!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###!!!!!!"""###"""""""""""""""""""""""""""""""""###%%%%%%&&&&&&&&&""""""################## !!!!!!""""""!!!!!!######$$$$$$$$$$$$############""""""""""""######@@@AAAAAAAAABBBBBBBBBCCCFFFGGGIIIJJJIIIGGGEEECCCAAA???>>>===???@@@@@@???>>>>>>>>>???@@@@@@AAABBBCCCBBB???===<<<;;;;;;<<<888888999999999999999999888777666555444333222111222222222222111000///...////////////////////////........................---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))'''&&&'''))))))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###""""""###$$$&&&'''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&$$$###"""""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###"""""""""$$$$$$%%%%%%###""""""!!!!!!""""""###""""""#########$$$$$$$$$ !!!""""""""""""""""""''''''&&&%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""%%%$$$###""""""######$$$###$$$&&&'''&&&%%%&&&'''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!"""#########$$$ !!!!!!"""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$???@@@AAAAAABBBCCCDDDDDDEEEFFFHHHJJJJJJHHHFFFDDDBBB@@@======???@@@AAA@@@AAA@@@@@@@@@@@@AAABBBBBBBBBAAA???===;;;:::::::::777777777777777777888888555555444444333222111111222333333333222111000///................................................---------------------------------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))'''&&&'''((()))'''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!$$$%%%&&&%%%$$$$$$""""""""""""###$$$%%%%%%'''&&&%%%$$$####################################"""######$$$$$$######"""!!!"""######$$$$$$$$$%%%######""""""""""""######!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$######$$$######""""""""""""###$$$###"""###%%%&&&%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%$$$$$$######""""""###!!!###%%%%%%%%%$$$%%%&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***)))((('''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$%%% """"""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$""""""""""""#########$$$""""""###$$$$$$$$$######!!!""""""######$$$%%%&&&########################""""""############""""""!!!!!!!!!"""#########$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%AAAAAABBBCCCDDDEEEEEEFFFDDDFFFHHHJJJJJJIIIGGGEEEBBB@@@======>>>@@@AAAAAACCCBBBAAA@@@@@@@@@AAABBB@@@@@@>>><<<;;;:::999999777777666666555666666777333333333222222111111111111222333333333222000///------------------------........................,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,************************)))'''&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$############"""&&&&&&%%%$$$$$$######"""%%%%%%$$$""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!$$$$$$###""""""###############$$$%%%%%%((('''%%%$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###!!!###$$$%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%$$$$$$###""""""""""""###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((######$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''''''''$$$$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$ !!!!!!!!!!!! """""""""###$$$$$$%%%%%%$$$$$$$$$############"""############$$$$$$$$$$$$!!!!!!"""""""""#########"""######$$$$$$$$$######!!!"""!!!"""$$$%%%########################""""""#########""""""!!!""""""##################%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$EEEEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKKKKJJJHHHGGGBBB@@@======>>>AAABBBBBBEEECCCAAA???>>>>>>???@@@>>>===<<<;;;:::999888888888888666555444555555666111111111111111111000000000111222333222111///...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,++++++++++++*********))))))))))))))))))))))))((((((((()))***+++++++++)))))))))))))))))))))))))))(((&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###### !!!###%%%&&&&&&%%%$$$$$$$$$$$$############"""&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$&&&&&&###""""""###&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''%%%%%%%%%$$$###"""!!!!!!$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''%%%%%%&&&&&&''''''((()))))))))######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""############""""""#########$$$$$$$$$######$$$$$$$$$######"""!!!"""""""""$$$&&&""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$$$$$$$%%%''''''$$$$$$############$$$$$$###"""""""""""""""######IIIHHHHHHGGGFFFEEEEEEDDDEEEGGGIIIKKKLLLKKKIIIHHHCCC@@@======>>>AAACCCCCCEEECCCAAA>>>===<<<===>>><<<<<<;;;::::::999888777999888666555444444444555111111111000000000000000...///111222111000...---------------------------........................,,,,,,,,,------.........+++++++++*********))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&$$$"""!!! ###%%%&&&%%%$$$$$$$$$$$$$$$############""""""######$$$%%%%%%&&&&&&###$$$&&&'''(((((('''&&&######$$$$$$$$$$$$######"""$$$&&&&&&###"""$$$&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!$$$'''&&&###!!!!!!"""$$$######""""""######$$$""""""""""""############ """"""#########$$$$$$#########$$$$$$%%%###""""""###%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((%%%%%%%%%$$$$$$"""!!!!!!&&&'''((((((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&(((((((((&&&%%%"""######$$$%%%&&&''''''""""""###$$$$$$%%%&&&&&&***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$######"""###$$$$$$###"""###&&&(((########################%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""" $$$%%%$$$$$$&&&)))!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&'''''''''&&&%%%%%%%%%$$$#########&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%######""""""""""""######GGGGGGGGGFFFEEEEEEDDDDDDCCCEEEIIILLLMMMKKKHHHEEE??????>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<<<<;;;999777666666777888999888666444222111111000222111111000000000000000......//////......---,,,------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,///...,,,++++++,,,...///******))))))))))))******((((((((((((''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''******))))))((((((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%((('''%%%%%%$$$%%%&&&'''$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########((('''&&&$$$###""""""""" '''&&&"""!!!%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###&&&%%%###"""""""""###$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$############""""""""""""!!!""""""#########""""""!!!!!!""""""#########$$$######""""""""""""######"""!!!!!!!!!!!!!!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))(((%%%"""!!!#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&)))(((&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""##################"""!!!!!!#########"""""""""""""""######$$$$$$%%%%%%%%%&&&"""""""""""""""######$$$!!!!!!"""########################"""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""###############"""""""""""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!! !!!HHHGGGFFFEEECCCAAA@@@???AAACCCFFFHHHIIIGGGEEECCC@@@???>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;:::999777666555555666666888777666555333222111000111000//////......//////......//////......---,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++***)))(((((()))***+++******))))))))))))******)))))))))((((((((('''''')))(((((((((''''''''''''(((((((((((('''''''''&&&)))))))))((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&$$$***'''%%%)))&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""######""""""!!! """"""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######""""""""""""######%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$###""""""%%%%%%$$$######$$$%%%%%%###############"""!!!!!!"""""""""""""""#########$$$###"""!!!######""""""######$$$%%%!!!!!!"""###############"""""""""""""""#########&&&&&&&&&&&&%%%%%%%%%$$$################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""######$$$DDDDDDCCCCCCBBB@@@???>>>BBBCCCDDDEEEFFFEEEDDDCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::888777666555444444555555666666777666555333111000000///......------.........////////////...------------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))))))((('''&&&&&&'''((()))++++++************++++++******)))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&""""""######$$$%%%&&&'''&&&"""$$$(((&&& """)))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$######"""!!!"""""""""##################$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""!!!!!!############""""""!!! """""""""###############%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""#########""""""#################################"""##################"""%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""(((''''''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$'''((()))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""!!! ###""""""!!!!!!""""""##################"""!!!!!!!!!!!!""""""######$$$$$$$$$###!!!######""""""######$$$%%%!!!""""""############"""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&??????AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@???>>>============>>>======<<<;;;:::999999777666666555555555555555444555666777666444222000000///......------......///////////////...------------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))***))))))(((((())))))***++++++************++++++************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$###%%%&&&###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$######"""""""""!!!!!!"""$$$$$$$$$###############$$$$$$############$$$$$$&&&%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$####################################""""""""""""###### !!!###$$$$$$###!!! ######""""""""""""######!!!!!!""""""""""""!!!!!!""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###############"""!!!!!!!!!!!! !!!!!!!!!###############"""!!!!!! !!!"""###$$$$$$%%%"""""""""!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!"""############"""""" !!!"""###$$$$$$%%%"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$##############################$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%???AAACCCEEEFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDAAA@@@???===<<<;;;;;;;;;======<<<;;;:::999888777666666666666666666555555333444555666666444222000111000//////......////////////000000//////...---------,,,,,,,,,+++++++++***+++,,,------,,,+++************))))))*********+++******************+++************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''%%%%%%''''''$$$$$$&&&""""""######$$$$$$%%%%%%######""""""""""""#####################""""""!!!$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%$$$###""""""!!!"""###$$$%%%&&&'''''''''$$$$$$$$$#####################""""""""""""######!!!"""###$$$$$$###"""!!!######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######%%%'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!"""###$$$$$$%%%!!!""""""###$$$%%%&&&&&&!!! !!!""""""""""""#########""""""!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""" !!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""""""""EEEFFFGGGHHHHHHFFFDDDBBBCCCCCCBBBBBBBBBBBBBBBBBB@@@???>>><<<:::999888888===<<<;;;:::999888777666555666666777666666555555222222333444444333222111111000//////....../////////000000000000///......------,,,,,,,,,,,,++++++***+++,,,------,,,+++***(((((())))))))))))((((((******))))))))))))************)))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&& """$$$&&&&&&$$$""" #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""$$$%%%'''''''''''''''&&&%%%$$$$$$$$$""""""######$$$%%%&&&'''&&&$$$"""$$$'''((('''%%%""""""""""""############"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$###""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" ###&&&)))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" """###$$$%%%%%%""""""###$$$$$$###""""""###############"""!!!!!!!!!!!!""""""######$$$$$$########################!!! !!!"""""""""############""""""!!!!!!!!!""""""######$$$$$$############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!"""""""""############$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$""""""!!!!!!!!!GGGHHHIIIJJJIIIGGGDDDBBBCCCCCCCCCCCCCCCBBBAAAAAA???>>><<<:::888777666666<<<<<<;;;999888777666555333444555555666555444333111111111111111111111111000///......------......000000000000000///......------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))((((((((())))))((((((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((()))'''''''''((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((""""""$$$%%%%%%$$$"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&""""""!!!"""###%%%$$$###$$$$$$##################""""""!!!!!!"""######$$$$$$%%%%%%&&&%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$###"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!!!!"""############ !!!""""""!!! ###############"""!!!!!!"""""""""""""""#########"""""""""!!!!!! """""""""""""""###$$$$$$###############"""!!!!!!"""""""""""""""##################$$$$$$%%%%%%%%%######""""""!!!  !!!""""""######"""""""""#########$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$DDDFFFHHHJJJJJJIIIGGGEEEEEEEEEFFFFFFFFFEEECCCBBB???>>><<<999777666555555<<<<<<:::999888666555555111222333444444444333222000000000///000000111222......---,,,,,,,,,,,,---000000000000000//////...---------,,,,,,,,,++++++((()))***++++++***)))((())))))************))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&%%%%%%$$$######$$$&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&''''''(((((('''&&&$$$###""""""""""""%%%&&&$$$###$$$%%%%%%&&&%%%%%%$$$$$$###############""""""###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$"""!!!%%%%%%%%%$$$$$$###############""""""""""""######&&&$$$""" """$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$############""")))(((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&'''(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$###"""###%%%((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!! !!!"""""""""""""""!!!"""###$$$%%%%%%$$$###"""###############"""!!!!!!#########""""""""""""""" !!!!!!!!!!!!!!!!!!$$$$$$$$$###$$$$$$%%%&&&###############"""!!!!!!#########"""""""""""""""!!!!!!""""""#########$$$###""""""!!!  !!!!!!"""###$$$$$$$$$!!!""""""""""""#######################################$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''FFFHHHIIIIIIHHHGGGGGGHHHDDDDDDEEEGGGIIIIIIFFFDDDBBB@@@===;;;:::999666444777888888888777555222000333222222222111000000000222111111000000000000000//////.........---------............---,,,++++++++++++++++++++++++++++++'''(((((()))))))))((((((*********)))((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&''')))+++,,,******))))))(((((((((((('''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$""""""$$$%%%%%%$$$###%%%&&&%%%%%%$$$###""""""######!!!"""###$$$$$$###"""!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''%%%$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$############$$$$$$$$$###"""!!!!!!"""############""""""""""""######$$$###""" !!!######"""""""""""""""############"""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&&&&&&&&&&!!!!!!"""############"""$$$$$$############$$$$$$######""""""###$$$%%%%%%!!!$$$'''%%%"""&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%%%%$$$$$$######""""""""""""############"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%"""!!!"""%%%&&&$$$"""!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''!!!$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""###$$$$$$######""""""######$$$%%%###""""""###$$$''')))***)))(((((((((((('''''''''#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%###(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!""""""""""""!!!!!!"""###############"""""""""""""""######$$$###!!! !!!"""######$$$#########""""""!!!!!!$$$######$$$&&&&&&%%%###""""""""""""##################""""""!!!!!! """!!!!!!!!!"""###$$$$$$$$$"""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$###"""!!! #########""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$%%%FFFHHHIIIIIIHHHGGGGGGHHHFFFFFFFFFHHHIIIHHHFFFCCCAAA???===;;;:::999666444777888999999888555333222222222222222111111111111222111000000//////000000//////.........---------............---,,,++++++++++++++++++++++++++++++((())))))******))))))(((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''+++***((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$###############"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%$$$##################$$$$$$$$$########################$$$$$$############$$$$$$$$$###"""""""""###$$$$$$######""""""""""""######""""""#########"""!!! ###""""""!!!!!!!!!""""""$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###""""""!!! !!!###%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%###  $$$&&&$$$!!! !!!"""$$$$$$%%%""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!"""$$$%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######""""""!!!!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%'''(((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$################## """"""######"""!!!!!!"""###############"""""""""""""""######$$$###!!! !!!"""######"""""""""!!!!!! """!!!!!!"""$$$%%%###"""""""""""""""##################""""""!!!!!!!!!!!!""""""""""""""""""###$$$######!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""%%%((($$$$$$#########$$$$$$%%%EEEGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIHHHEEEBBB@@@>>><<<;;;:::999777555777888888888777666444333111222222222222222333333222111000000//////000000...............---------......///......---,,,+++++++++++++++++++++++++++)))***************))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###&&&((('''$$$!!!$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!! !!!"""###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%&&&######""""""""""""###### """$$$&&&'''%%%###!!!######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$######%%%&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########"""######$$$%%%%%%###!!!!!!$$$%%%###  """$$$%%%&&&'''$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""!!!###$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$##################$$$$$$ !!!"""###############!!!!!!"""###############""""""""""""######$$$$$$""""""!!!!!!""""""###$$$"""""""""""""""!!!!!!!!! !!!"""###""" """""""""#########$$$$$$###""""""""""""!!!!!!!!!$$$###""""""""""""""""""######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!! !!!""""""!!!"""$$$&&&"""""""""""""""###$$$%%%DDDFFFGGGGGGFFFEEEEEEFFFIIIHHHHHHIIIIIIGGGDDDAAA???===;;;::::::999777555555666666666666555333333111222222222333333444444111111000///////////////........................////////////...---,,,+++***************************++++++++++++******)))'''''''''((()))******+++))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""###$$$&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###$$$&&&''''''%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!! !!!!!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%&&&&&&######""""""""""""######!!!"""$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$""""""###$$$$$$#########$$$%%%%%%%%%%%%%%%!!!!!!"""############"""$$$$$$############$$$$$$$$$###############$$$$$$%%%###""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############""""""######$$$$$$$$$$$$""""""######""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###""" """"""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""######"""""""""###$$$%%%########################$$$$$$%%%&&&%%%$$$###"""###$$$$$$###!!! !!!"""!!!!!!!!!!!!"""###$$$%%%CCCEEEFFFFFFEEEDDDDDDEEEHHHHHHGGGHHHHHHFFFCCC@@@>>><<<:::::::::999888666333333333333333333222222222222333333444444444555111000000///.../////////---.....................////////////...---,,,,,,************************+++++++++++++++***))))))&&&''''''((()))***++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""###%%%&&&&&&%%%$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###!!!!!!###%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$%%%'''((()))###############$$$%%%&&&""""""""""""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$""""""#########"""######$$$$$$%%%%%%$$$$$$!!!!!!"""############"""$$$$$$############$$$$$$$$$$$$###############$$$"""""""""###$$$%%%%%%$$$''''''&&&&&&%%%$$$$$$###!!!!!!!!!""""""""""""""""""""""""#########$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$######%%%%%%$$$"""""""""###$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$%%%&&&((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%######""""""######$$$%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$###!!!!!!"""###############""""""###$$$$$$$$$$$$###!!!###%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$###!!!############$$$$$$$$$$$$""""""""""""############$$$$$$###"""!!!!!!!!!"""###############$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###""""""###$$$$$$"""!!!!!!"""""""""!!!!!!"""######$$$BBBDDDEEEEEEDDDCCCCCCDDDGGGFFFFFFGGGGGGEEEBBB???===;;;:::999::::::888666111111111111111222222222333444444444444444444555111000//////......//////---------...............///////////////...,,,,,,************************++++++++++++***)))((((((%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""######%%%$$$$$$###$$$&&&((()))!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%$$$$$$'''%%%######%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$######"""#########!!!!!!""""""###$$$%%%%%%"""""""""###############"""""""""############$$$ !!!!!!!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$""""""############""""""$$$%%%%%%$$$"""!!!"""###""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$"""######$$$$$$$$$######!!!!!!"""###############!!!"""$$$%%%%%%%%%$$$###!!!$$$'''&&&$$$###$$$&&&!!!!!!!!!"""""""""""""""###""""""###%%%%%%$$$"""#########$$$$$$$$$$$$%%%"""""""""############$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!"""######$$$%%%&&&$$$######""""""#########AAACCCEEEDDDCCCBBBCCCDDDEEEDDDDDDEEEFFFDDDAAA>>><<<:::999999::::::888777111111111111111222333333555555555555444444444444000000///............///---------.........//////000000000//////...---,,,************************************)))((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""######!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$"""!!! ######""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&"""!!!!!!"""###$$$%%%%%%!!!!!!"""######$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$###""""""######!!!""""""""""""!!!"""### !!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!!!!"""""""""$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$#########"""$$$'''&&&$$$!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$##################"""###############""""""!!!!!!"""###############!!!"""$$$&&&&&&%%%$$$### $$$((('''$$$###$$$''' !!!!!!""""""""""""""""""###$$$%%%$$$"""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""###$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!!!!###$$$%%%&&&'''&&&%%%$$$######"""######AAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEDDDAAA>>>;;;:::999999::::::999777111111111111222333444444666666666555444444444333000000///...............---------.........//////000000000000///...---,,,))))))))))))))))))))))))*********))))))(((&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%&&&$$$"""$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###!!! ######""""""""""""######"""###&&&'''(((&&&$$$###%%%%%%%%%%%%&&&'''((()))""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%######$$$$$$$$$######"""!!!!!!"""############"""$$$$$$############$$$$$$%%%%%%$$$###""""""###############"""!!! ###############$$$$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$(((((($$$!!! """"""#########$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%$$$###""""""!!! $$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$###"""###$$$&&&'''######""""""######$$$%%%&&&&&&''''''&&&$$$###"""''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$$$$""""""#########""""""!!!!!!!!!"""###############!!!###$$$&&&&&&%%%$$$### $$$((((((%%%###%%%'''!!!!!!""""""#########$$$"""!!!!!!"""$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!!  ###$$$$$$###$$$%%%''''''%%%$$$######""""""BBBAAAAAA@@@@@@?????????CCCCCCCCCCCCCCCBBBAAA@@@<<<=========<<<:::777666555444333222111222333333666666555444444444444555666444222000...------...////////////////////////000000000///...,,,+++***+++***))))))******)))''')))******+++++++++******((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&((((((((((((((('''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%'''(((&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%((((((((('''%%%%%%&&&'''$$$######$$$&&&&&&$$$###$$$###"""!!!!!!"""###$$$''''''%%%$$$$$$%%%''''''######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$###"""###$$$&&&&&&%%%%%%$$$#########$$$""""""""""""###&&&((()))***)))(((&&&%%%$$$$$$$$$!!!!!!!!!!!!"""""""""""""""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''''''''%%%%%%$$$######$$$%%%%%%################################################""""""""""""###$$$&&&&&& !!!"""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############!!!"""###%%%%%%%%%$$$###$$$%%%%%%$$$"""!!!!!!"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%,,,)))&&&%%%&&&&&&### !!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&%%%$$$###&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$&&&%%%$$$###"""""""""""" !!!"""###$$$$$$%%%$$$"""!!!!!!""""""!!!&&&%%%$$$#########$$$%%%"""  """###!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$###"""""""""""""""#########""""""###$$$%%%%%%"""!!!!!!"""$$$$$$###"""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!AAAAAA@@@??????>>>======AAAAAAAAAAAAAAAAAA@@@@@@===>>>======<<<;;;:::999777666555444444444555555666555555444444444444444555444222000..................................../////////...------,,,,,,+++***))))))******)))'''******+++++++++******)))(((((((((((((((((((((((())))))(((''''''((())))))''''''''''''((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%'''((((((&&&%%%$$$%%%'''$$$######$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""#########""""""$$$&&&&&&%%%$$$$$$######$$$$$$"""""""""###$$$%%%&&&'''###""""""!!!!!!!!!!!!"""##################"""""""""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%!!!"""######$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%################################################"""""""""""""""###$$$%%% !!!"""###$$$%%%%%%######################## !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%""""""###$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###"""""""""""""""!!!!!!""""""######$$$$$$$$$###!!!!!!"""###!!! %%%$$$###"""!!!!!!"""""""""!!!!!!######!!!"""""""""""""""#################################"""######$$$%%%%%%&&&&&&###"""""""""""""""##############################$$$$$$############"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""AAAAAA@@@???>>>===<<<;;;>>>>>>>>>?????????????????????>>>===============999999888777777777777777555555444333333333333333444333111000///.................................000///---,,,,,,,,,---...+++***))))))******)))'''++++++++++++***)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((((((((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%"""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$###%%%&&&((('''&&&$$$"""$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$######$$$&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######"""#########""""""###%%%%%%%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$######"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!"""#########""""""###$$$%%%%%%%%%%%%$$$###################################################"""""""""!!!!!!"""######!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""########################""""""""""""###$$$%%%&&&##################$$$%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''!!!###$$$$$$$$$$$$%%%'''%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$ !!!###$$$%%%%%%&&&"""""""""#########$$$$$$######"""!!!!!!!!!"""""""""""""""""""""#########$$$###""""""###$$$"""!!!$$$###"""!!!  ###"""!!!!!!######"""!!!############""""""""""""##############################$$$$$$%%%&&&&&&&&&!!!!!!""""""######$$$$$$"""###$$$%%%$$$###"""!!!&&&&&&%%%$$$###"""!!!!!!###############$$$$$$$$$########################BBBAAAAAA???>>>===<<<;;;<<<<<<<<<<<<======>>>>>>@@@@@@>>>======>>>???@@@999999999888888888888888444444333222222222222222222222111000///.................................111000---+++***+++,,,---+++***))))))******)))'''++++++++++++***)))''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$%%%%%%&&&&&&&&&$$$###"""###""""""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$######%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######"""###$$$###"""!!!###%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%$$$###"""!!!######$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$###""""""!!!!!!!!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""###################################################"""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###"""""""""######$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$###"""!!!!!!"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%''' ###&&&%%%######&&&)))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$!!!"""$$$$$$%%%%%%""""""""""""############"""!!!!!!!!!!!!!!!""""""#########"""""""""""""""%%%###"""###$$$$$$###"""$$$###"""!!! ######"""""""""######"""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$ !!!###%%%&&&%%%###"""&&&&&&&&&%%%###"""######################################################CCCBBBAAA@@@???>>>======<<<;;;;;;;;;;;;<<<>>>>>>@@@@@@>>>======>>>???@@@888888888777777777666666333333222111111111111111000000000000//////..............................333111...+++*********++++++***))))))******)))'''+++++++++***)))((('''&&&(((((((((((((((((((((((()))))))))******)))))))))))))))((('''&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%'''''''''&&&&&&&&&%%%%%%$$$######""""""######$$$&&&%%%$$$###""""""######"""""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""$$$&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$#########%%%&&&&&&%%%######""""""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$%%%$$$""""""###%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%$$$"""!!!"""############"""!!!!!!%%%%%%$$$###""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%&&&&&&&&&&&&&&&%%%%%%%%%###  ###%%%###################################################"""!!!!!!!!!!!!!!!"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""%%%%%%$$$###""""""######%%%$$$###"""""""""$$$$$$%%%&&&''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""!!!"""$$$&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&%%%$$$###$$$%%%###&&&((('''$$$###&&&(((%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%% !!!"""###############!!!!!!"""""""""#########!!!!!! !!!"""###############"""""""""""""""$$$###"""###$$$%%%$$$###$$$$$$######"""!!! #########"""!!!"""###$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!###$$$$$$$$$$$$ """%%%&&&&&&%%%$$$$$$%%%%%%$$$""""""$$$'''########################""""""""""""""""""""""""BBBBBBAAAAAA@@@?????????======<<<;;;;;;<<<>>>?????????>>>===============555666666666666555444444222222111000000000000000//////000000000///......------------------------111000...,,,************+++***))))))******)))'''************)))(((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''&&&%%%$$$$$$'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$############$$$$$$&&&%%%"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&***'''%%%$$$$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""$$$$$$$$$###""""""!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$######'''%%%""" """%%%'''################################################"""""""""!!!!!!"""######!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""'''&&&%%%$$$############%%%$$$##################$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###!!!!!!!!!"""$$$%%%'''(((""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%&&&'''''''''%%%%%%%%%&&&$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$######""""""!!!!!!!!!"""""""""###### !!!"""###$$$%%%"""""""""""""""############"""!!!"""$$$$$$$$$"""######$$$$$$$$$###"""!!!"""######!!! """$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###""" """$$$%%%&&&&&&%%%"""$$$%%%###!!!!!!%%%((($$$$$$$$$###############""""""""""""""""""""""""@@@@@@@@@???????????????@@@???===<<<<<<===>>>???===>>>======<<<;;;:::999444555666666666555333333111111000////////////000---...///000000//////...------------------------------,,,,,,,,,,,,,,,,,,+++***))))))******)))'''((()))))))))))))))((((((((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&''',,,)))&&&$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))'''&&&$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$######$$$$$$$$$################################################"""""""""""""""###$$$%%%!!!!!!!!!"""""""""""""""######################## !!!!!!""""""##############################&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###""""""!!!"""######"""!!!"""############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''%%%###""""""###$$$%%%&&&'''''''''#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""""""""############$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###!!!!!!!!!"""###$$$&&&&&&!!!!!!""""""######$$$$$$"""!!! !!!###$$$###"""!!!"""###$$$$$$$$$######!!!"""""" !!!$$$"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$###"""!!!###############$$$$$$$$$###%%%%%%######'''$$$$$$$$$#########""""""########################>>>>>>>>>>>>????????????BBBAAA???===<<<===>>>???<<<=========<<<:::777666444555666666666555333222111111000///////////////---...///000000000///...------------------------)))***+++,,,---.........+++***))))))******)))((('''((()))))))))))))))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&######$$$%%%'''(((((()))'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$&&&'''(((''''''&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((...***&&&$$$$$$$$$###"""&&&%%%############%%%&&&((('''%%%%%%%%%%%%'''((("""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%&&&'''$$$#########$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''')))!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!$$$%%%%%%$$$!!! ################################################""""""""""""###$$$&&&&&&"""""""""""""""#########""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&########################%%%%%%%%%%%%&&&'''((((((###$$$%%%%%%%%%###"""!!!$$$%%%&&&&&&%%%$$$%%%'''""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''%%%###"""%%%&&&'''((((((((('''&&&&&&&&&''''''((()))******$$$$$$&&&''''''&&&$$$$$$(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%"""!!!"""&&&'''&&&$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###%%%&&&''' !!!!!!"""###$$$$$$%%%!!! !!!"""######"""!!!"""$$$$$$$$$######!!!"""""" !!!$$$!!!!!!""""""######$$$$$$########################$$$$$$##################!!!"""$$$%%%$$$###!!! &&&%%%$$$###""""""""""""$$$&&&&&&### %%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA???>>><<<<<<>>>===<<<:::999888777777666555444333222222111222222111111111111111111111222111000......//////000......---,,,,,,,,,,,,---......---,,,+++***)))(((&&&''')))+++++++++******((((((((((((((('''&&&&&&***)))'''%%%%%%%%%'''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& """###$$$$$$$$$######$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%###"""%%%$$$######""""""######&&&$$$###!!!!!!"""$$$%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!! """$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&######%%%&&&%%%###'''%%%###%%%''')))'''%%%"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%% !!!"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$######"""$$$###""" !!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%%%%%%%$$$#########$$$$$$######"""!!!!!!!!!$$$$$$#####################$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$###"""$$$&&&(((((('''CCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???===<<<;;;===<<<:::888777666666555555444333222222111111111000000000111111222222222111000///.........//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))((((((((()))))))))(((((('''&&&)))(((&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########"""######$$$$$$######"""######$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$%%%&&&&&&$$$"""""""""############$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######!!!""""""######""""""!!!%%%%%%%%%$$$$$$$$$######&&&%%%$$$"""""""""######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!! ###%%%$$$"""""""""%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$######%%%$$$$$$##################"""!!!!!!"""$$$&&&'''"""""""""#########$$$$$$########################$$$$$$############$$$$$$%%%###!!!!!!###$$$%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$###!!! !!!###$$$$$$$$$%%%%%%&&&&&&&&&&&&)))&&&######%%%&&&%%%$$$$$$###!!!###%%%&&&%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################&&&$$$###!!! """"""""""""""""""""""""######""""""!!!"""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$############"""""""""""""""#################################$$$$$$$$$%%%$$$######""""""############$$$$$$$$$"""###$$$$$$""""""###$$$&&&%%%$$$$$$%%%%%%$$$"""DDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>===<<<;;;;;;::::::888777555444444444444333222111111111111111//////000000111111222222//////...------------......---,,,,,,++++++,,,,,,*********+++++++++,,,,,,******)))''''''&&&&&&&&&)))))))))))))))(((((('''((('''%%%$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!"""#########""""""""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%###""""""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$###"""!!!!!!!!!%%%%%%$$$$$$#########"""&&&&&&&&&$$$###!!!"""$$$$$$"""!!! $$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###""""""!!!"""###$$$%%%!!!!!!""""""""""""##############################"""""""""!!!!!!"""""""""###"""""""""$$$%%%$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$%%%%%%$$$#########$$$$$$(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$###"""###$$$%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!######""""""""""""############"""""""""""""""###"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############ !!!!!!"""######$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$!!!###$$$###"""!!!"""###%%%$$$######$$$$$$###!!!DDDDDDDDDCCCCCCCCCCCCBBB>>>>>>===<<<;;;:::::::::999888777666444444444444333222111000000000000000000000000000000000000000......------,,,,,,,,,,,,---,,,,,,+++++++++++++++************++++++++++++)))((('''&&&%%%&&&''''''((()))))))))))))))((((((&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$###""""""""""""#########$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%$$$######"""""""""#####################"""###"""!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$######"""######$$$%%%$$$$$$$$$$$$######""""""'''&&&$$$"""!!! !!!!!!!!!!!!!!!"""""""""########################""""""!!!!!!!!!!!!""""""###""""""###%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%########################%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$############$$$%%% !!!"""###$$$%%%&&&""""""""""""""""""""""""!!!"""######"""!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$ !!!!!!""""""######!!!!!!""""""###########################$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$!!!"""######!!!!!!"""###!!! !!!$$$%%%%%%$$$CCCCCCCCCCCCBBBBBBBBBBBB<<<<<<:::999999999999999999888777555444444444444111111000/////////000000222111111000///...---------------------,,,,,,+++,,,,,,+++************++++++++++++*********))))))'''&&&%%%%%%%%%&&&((()))(((((())))))))))))((((((%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&'''%%%############!!!  !!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###!!!!!!"""###$$$%%%&&&'''###$$$$$$""" !!!######$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%###$$$$$$$$$$$$###"""!!!&&&%%%$$$"""!!! """""""""!!!!!!!!!!!!!!!########################$$$######""""""######$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""###$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$########################!!!"""#########""" """"""""""""############"""""""""""""""""""""""""""#########$$$$$$$$$$$$ !!!!!!""""""###############""""""!!!!!!""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$!!!###$$$###"""!!!"""###!!! !!!###%%%%%%$$$BBBBBBAAAAAAAAA@@@@@@@@@;;;:::888777777777888999777777666444444333333333000//////....../////////111111000///...---,,,,,,------......------,,,+++,,,+++******))))))******++++++*********)))))))))%%%%%%%%%&&&&&&((())))))&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$$$$$$$""" ############$$$$$$$$$$$$"""""""""############$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%''''''%%%""" """$$$######$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$######$$$%%%%%%###"""!!!!!!!!!!!!""""""###############""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&'''&&&$$$#########&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&"""###$$$###"""!!!"""###$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$""""""###""""""!!! ########################""""""############"""""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! """""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$###""""""######""" @@@????????????>>>>>>>>>:::999777666555666777888555555333333222222222222///......---......//////........................---......///...---,,,+++++++++***)))))))))))))))))))))))))))************&&&''''''(((((((((''''''%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""###$$$$$$$$$$$$######"""&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$"""!!!###$$$"""###$$$%%%%%%%%%%%%$$$ """###$$$$$$$$$###"""###$$$%%%%%%$$$"""!!!!!!"""############$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$&&&'''&&&$$$""""""###%%%%%%$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########!!!$$$''''''%%%$$$%%%&&&"""$$$%%%$$$!!! !!!######$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""!!!!!! ###########################""""""######$$$%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""############"""""""""""""""!!!#########"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%$$$######""""""############$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%###""""""###$$$"""!!!>>>>>>>>>>>>=========<<<999888666555444555777888333333222111000000000111......---------......///++++++,,,---...///000111---.../////////...---,,,+++******)))))))))))))))''''''((()))***+++,,,,,,((())))))***)))'''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###""""""$$$&&&(((((('''!!!!!!"""""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""""" !!!"""###$$$%%%%%%$$$$$$#########$$$&&&'''!!!###%%%%%%$$$######$$$"""###$$$%%%%%%%%%%%%%%% """$$$%%%$$$###""""""###%%%%%%%%%$$$""" !!!"""""""""""""""!!! %%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&###!!! """$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!###%%%%%%$$$$$$%%%&&&$$$#########$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!$$$''''''%%%$$$%%%'''$$$&&&'''&&&###!!!###%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""" ###%%%%%%###  """$$$%%%%%%##############################""""""###%%%'''((("""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""!!!!!!"""%%%&&&&&&%%%<<>>>>>:::555222000//////000///...000000000000////////////......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******&&&&&&''''''(((((())))))'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&'''&&&%%%$$$######""""""###########################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$###$$$&&&))),,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$############$$$%%%###!!!!!!###'''%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""###########################!!!!!!%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%########################"""!!!!!!"""$$$%%%%%%$$$######""""""""""""######%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$##################$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$########################""""""""""""####################################$$$$$$$$$$$$######!!!""""""""""""#########""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!! !!!!!!"""######%%%&&&&&&%%%###"""###$$$""""""!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&###$$$%%%&&&''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''######%%%&&&&&&%%%######%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%###!!! $$$(((%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$&&&***---"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!$$$%%%$$$"""!!!###%%%"""!!! !!!###$$$444444444555555555666666444333222111000000000000000000///...............------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""$$$$$$######$$$$$$%%%&&&)))(((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$###""" %%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%###"""((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$######""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""""""""######$$$$$$%%%&&&&&&&&&%%%$$$###"""""""""""""""###$$$%%%$$$$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%'''&&&$$$"""!!!!!!""""""%%%%%%$$$######"""""""""###$$$$$$######$$$&&&)))"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""""""""##################$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%'''%%%%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---$$$%%%&&&''''''&&&%%%$$$(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%)))((('''&&&%%%$$$######$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""""""""############%%%""" !!!$$$&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$ """$$$''''''&&&$$$"""!!! !!!###$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%222333333333444444444444333222111000////////////000000///...............------,,,,,,+++******)))+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$%%%%%%$$$######"""###$$$$$$$$$$$$$$$######''''''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""######"""""""""###############  """###$$$"""############$$$$$$$$$###""""""""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$&&&''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""######&&&'''((())))))((('''&&&)))'''%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%$$$$$$$$$###$$$$$$###"""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%111111222222222222333333111111000///............000///......---.........------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""#####################$$$$$$$$$$$$###""""""######"""""""""######$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((&&&$$$"""&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$############$$$$$$!!!!!!""""""###$$$$$$%%%###!!! ###%%%%%%###"""############$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$%%%'''((((((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########''''''(((((((((((('''''')))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""!!!!!!######""""""""""""############""""""""""""######""""""""""""############!!!###"""!!!%%%##############################$$$%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$###############$$$###""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%222222222222222222222222111000//////.........//////......------.........------,,,,,,,,,+++++++++************************************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''%%%$$$""""""$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%#################################$$$$$$###""""""###"""!!!!!!!!!"""###$$$%%%%%%###"""""""""###$$$%%%%%%$$$######""""""!!!$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%###%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######!!!!!!"""$$$&&&(((%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%############$$$$$$%%%%%%%%%!!! %%%(((%%%"""""""""#########$$$$$$$$$###############$$$%%%%%%################################################"""""""""""""""###$$$%%%"""""""""############$$$######$$$$$$$$$$$$######"""#########$$$%%%&&&&&&(((&&&%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###""""""""""""""""""######""""""""""""""""""###!!!"""""""""############!!!###$$$###!!!!!!###&&&"""""""""""""""#########"""""""""""""""#########!!!  """###"""!!!#########"""""""""""""""######"""""""""""""""### !!!!!!!!!""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$333333222222222222222222111111000/////////000000......------------......---------,,,,,,,,,,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$(((&&&%%%######%%%&&&(((%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%%%%$$$###"""!!!"""######%%%%%%$$$######""""""!!!$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&###"""!!! !!!###%%%'''%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""%%%"""""""""#########$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""######"""""""""!!!"""""""""############$$$""" ###$$$$$$"""!!!!!!"""""""""#########$$$$$$$$$$$$######$$$$$$$$$###"""###$$$%%%$$$###""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!! """"""#########$$$$$$$$$$$$##################$$$333333333222222222222222111000000//////000000111---------,,,------...///------------,,,,,,,,,,,,------------------------******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''######$$$%%%'''((())))))&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$###"""###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%$$$""""""""""""######$$$%%%%%%$$$###"""""""""###$$$###$$$$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###"""!!!!!!!!!###%%%&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%###""""""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######!!!!!!$$$%%%###!!!"""############$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""###############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&$$$###"""''''''&&&&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######""""""############""""""""""""############""""""""""""""""""############"""!!!###"""!!!""""""######$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%$$$######%%%%%%%%%###""""""""""""############"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$########################222222111111111000000000/////////......//////000---,,,,,,,,,------...///------------------------------------------------***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$######""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$########################"""###$$$%%%&&&&&&&&&%%%"""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$###$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&''')))******((('''&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""""""""############  !!!!!!!!!""""""######$$$%%%%%%&&&$$$%%%'''''''''&&&$$$"""###""" !!!"""###""" """""""""######$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$#########$$$$$$#########111111000000/////////.........---------......///,,,,,,,,,,,,------...///------------------------++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''!!!"""$$$%%%&&&&&&%%%%%%&&&&&&$$$#########$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&& ###%%%&&&%%%$$$###&&&&&&%%%$$$$$$#########""""""""""""###$$$%%%&&&""""""!!!!!!"""$$$%%%'''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$ !!!!!!""""""######!!!###$$$#########$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%###"""!!!###%%%''''''&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&"""###&&&)))***+++******%%%%%%############%%%%%%'''&&&%%%%%%'''(((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%$$$###!!!"""###$$$%%%&&&''''''"""""""""!!!"""######$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""""""""############"""$$$""" """%%%""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%%%%### $$$###!!!"""###$$$"""!!!""""""######$$$$$$$$$%%%""""""!!!""""""###$$$$$$&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######222111///...---...000111000...---,,,,,,---///000------............------......---------,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((('''((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$#########(((&&&%%%$$$%%%&&&%%%$$$(((''''''&&&%%%######"""######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$###"""""""""###$$$%%%$$$""""""###$$$###!!!!!!###&&&(((&&&$$$$$$"""!!!###''')))(((&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%########################""""""""""""""""""############$$$%%%%%%&&&''''''%%%%%%$$$""" !!!###""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$###'''&&&$$$#########$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""###### !!!!!!"""###$$$$$$$$$!!!"""###"""!!!!!!###%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$%%%%%%###"""!!!"""###"""!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''%%%###""""""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%%%%$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""###$$$%%%%%%%%%###"""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%'''&&&$$$#########$$$$$$"""$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%222111///.........000000///...,,,++++++,,,...///------............------------------,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((()))(((((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%###!!!!!!""""""""" %%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$###############!!!"""$$$$$$$$$$$$&&&'''$$$######$$$'''(((&&&$$$###"""!!!###&&&((('''&&&%%%$$$$$$######$$$$$$%%%#########""""""!!! ########################$$$$$$###""""""###############$$$$$$%%%&&&&&&'''%%%&&&%%%###!!!!!!###$$$########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""######$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&&&&$$$""""""""""""!!! $$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''%%%$$$%%%'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############""""""###$$$%%%$$$######"""!!!  """###$$$#########""""""""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""######"""###%%%$$$###"""###$$$######""""""""""""######222111///.........///000...---,,,+++++++++------,,,------......------,,,---------,,,,,,,,,++++++++++++++++++*********)))((((((((('''(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###"""$$$$$$$$$###"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$ !!!""""""!!!!!!###$$$&&&%%%%%%&&&''''''&&&$$$"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$###############$$$$$$############$$$$$$######$$$%%%%%%$$$######$$$$$$###"""""""""######"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&!!!###&&&&&&%%%$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%''')))'''%%%%%%%%%%%%$$$############""""""!!!!!! %%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$###""""""###"""!!!  !!!"""""""""!!!!!!!!!!!! """"""""""""""""""######%%%$$$##########################################"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###""""""!!!"""""""""!!!###%%%%%%$$$###"""#########""""""""""""######111111000///...//////000---,,,+++*********++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))'''''''''''''''((()))***''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%&&&$$$!!! !!!&&&%%%%%%&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###############$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###########################""""""!!!!!!""""""#########$$$$$$$$$$$$############""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%!!!$$$%%%$$$"""""""""###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%'''&&&$$$######%%%%%%%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""""""""""""""#####################"""###$$$$$$%%%#########"""""""""###### ###%%%&&&$$$###"""###%%%%%%$$$$$$$$$$$$%%%%%%111000000///////////////,,,,,,++++++************++++++,,,,,,,,,,,,++++++,,,,,,+++++++++******************)))))))))((((((''''''&&&''''''((())))))(((''''''&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""" """###""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%((())))))'''%%%######$$$$$$%%%%%%%%%###""""""!!!!!!"""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%"""###%%%%%%######$$$%%%########################$$$$$$%%%%%%%%%$$$####################################""""""""""""##############################""""""""""""######""""""""""""#########$$$$$$$$$######""""""""""""######"""""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############!!!$$$%%%$$$"""""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''!!!"""###"""%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%&&&'''''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%$$$######"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############$$$$$$"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###%%%%%%$$$$$$$$$$$$%%%%%%000000000000////////////---,,,,,,,,,+++******)))***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))(((((((((((('''''''''&&&''''''((((((''''''''''''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#####################$$$$$$$$$ """######""""""###%%%"""$$$%%%$$$"""!!!!!!""""""###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$!!!"""######$$$$$$######"""############$$$$$$$$$######""""""""""""###### !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""!!!###&&&&&&%%%$$$$$$%%%###############"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$&&&!!! !!!$$$&&&&&&&&&%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$###""""""&&&&&&'''''''''&&&$$$###$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###%%%&&&%%%$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%$$$######"""#########""""""""""""""""""!!!!!!""""""############$$$$$$!!!!!!!!!"""######$$$$$$##################$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""!!!!!! !!!!!!"""######$$$%%%%%%%%%%%%$$$"""$$$$$$$$$""""""###$$$######""""""""""""######000000000000000//////...------------,,,+++***)))******++++++++++++******+++*********))))))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&(((&&&%%%&&&'''))))))((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$############### !!! """$$$!!!$$$&&&%%%###!!!"""$$$"""$$$&&&%%%$$$###%%%'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$##################$$$&&&''''''%%%####################################$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&$$$#########"""""""""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$###"""""""""###$$$%%%!!!""""""#########"""""""""""""""######$$$$$$$$$ !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!! !!!""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$"""!!!!!!$$$&&&######""""""""""""######000000000000000//////...---......---,,,+++***)))******++++++++++++******************)))))))))))))))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%'''&&&&&&"""###$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$######""""""%%%&&&'''&&&%%%$$$%%%&&&"""$$$'''&&&$$$"""$$$&&&###%%%'''&&&$$$###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$##################&&&''')))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$######""""""######$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%$$$#########""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&$$$"""!!!""""""!!! ###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''"""$$$&&&%%%$$$###$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############"""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""######"""""""""###%%%&&& !!!"""###############!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!"""$$$$$$$$$###"""%%%%%%###!!! !!!$$$'''%%%%%%$$$$$$$$$$$$%%%%%%000000000000/////////...---------,,,+++***((('''************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&$$$######"""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######"""###$$$$$$&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$##################$$$$$$###$$$$$$$$$$$$###""""""!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&'''((())))))""""""!!!!!!!!!###$$$%%%((('''%%%$$$###$$$%%%%%%###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%###!!!%%%$$$"""!!!!!!###$$$&&&$$$$$$%%%&&&%%%$$$"""!!!"""""""""######$$$$$$%%%(((((('''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###&&&###!!!!!!$$$%%%$$$"""%%%$$$######""""""######!!!!!!!!!!!!!!! (((&&&%%%###""""""#############################################"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######"""!!!!!!!!!######""""""""""""######$$$###!!!  """###$$$#########""""""!!!!!! """$$$%%%$$$###"""""""""######$$$$$$$$$$$$'''&&&%%%$$$"""!!! !!!"""###$$$######"""""""""!!!!!!!!!!!!!!!###!!!!!!"""###$$$###"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############222111111000//////............------,,,***)))(((************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$###!!!!!!""""""""""""######&&&%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$###"""######$$$%%%######$$$%%%%%%&&&''''''######"""!!!""""""$$$$$$&&&%%%$$$$$$#########$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""&&&&&&%%%%%%###""" %%%$$$$$$$$$%%%'''***+++&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$######""""""######$$$&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$%%%$$$"""%%%$$$######""""""#####################"""!!!!!!&&&%%%$$$""""""!!!""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$)))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""#########"""!!!!!!!!!###%%%&&&$$$$$$$$$$$$######"""""" """$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######""""""""" !!!"""#########"""$$$########################"""!!!"""###$$$###"""!!!!!!"""""""""######### !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!222222111000000///...............---,,,+++***)))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&(((''''''&&&%%%$$$###### !!!"""$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$######$$$%%%&&&'''"""""""""######$$$$$$%%%$$$$$$###""""""###############$$$$$$$$$###""""""%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$""""""$$$%%%$$$###%%%$$$######""""""######$$$%%%%%%%%%%%%$$$######%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""################################################$$$%%%%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%!!!"""###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######""""""""""""######""""""!!!!!!###$$$&&&'''%%%%%%$$$$$$$$$$$$######!!!###$$$$$$###$$$$$$$$$$$$$$$#########"""#####################!!!!!!"""######""""""!!!##################$$$$$$###"""!!!"""$$$$$$$$$###!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$######"""""""""!!!!!!!!!000000000000000000000000.........------+++******************************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((""""""""""""######$$$$$$%%%%%%$$$$$$############"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$'''&&&%%%######""""""###%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$######$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""###############""""""""""""#########""""""""""""###$$$%%%######################## !!!"""#########$$$$$$$$$%%%%%%&&&&&&&&&####################################""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###"""!!!"""$$$%%%$$$### !!!!!!!!!"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######------...///000111222222------------,,,+++******************************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$###&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%"""""""""######"""""""""######$$$%%%&&&&&&''''''############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%"""###############""""""%%%$$$###""""""!!!!!! $$$###"""!!!""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""""""""###""""""""" !!!"""###$$$%%%$$$$$$######"""!!!!!! $$$$$$######""""""!!!!!! !!!!!!""""""""""""$$$""""""###$$$%%%$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$++++++,,,---///000111111+++,,,,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$######%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######""""""######"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######""""""######$$$###$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%######%%%&&&%%%$$$######""""""######""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&########################&&&&&&%%%%%%$$$######"""######""""""""""""######$$$$$$###"""!!!  !!!!!!!!!!!!"""$$$#########"""""""""""" !!!###$$$%%%%%%$$$$$$###"""!!!!!! %%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$###"""###%%%%%%%%%$$$""""""""""""############"""""""""#########$$$$$$$$$############""""""""",,,,,,,,,------------...******++++++******))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###############!!!"""%%%&&&'''&&&$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$############$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&''''''######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$######""""""######$$$"""###%%%&&&''''''&&&%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''%%%$$$######""""""######""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""##################""""""!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!""""""###"""############$$$$$$$$$"""""""""""""""!!!!!!!!!%%%$$$###"""""""""###$$$!!!""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########"""""""""...------,,,,,,+++******))))))*********))))))(((************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""######### !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%########################"""%%%'''(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%$$$###"""!!!$$$$$$$$$##################$$$&&&'''((('''&&&&&&$$$###"""""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$###### !!!"""$$$$$$$$$###""""""""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########""""""!!! !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%&&& """$$$'''((('''&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&######%%%(((%%%$$$$$$###"""#########"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!########################%%%%%%%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''''''''***(((%%%""" !!!"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$######""""""""""""######"""######$$$$$$$$$######!!!!!!""""""#########$$$ """###$$$"""!!!!!!  !!!"""######$$$$$$$$$###""""""###$$$%%% !!!"""#########$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########&&&&&&&&&%%%%%%%%%$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((((())))))******+++++++++******)))(((''''''&&&******)))((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! &&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&%%%$$$###"""$$$$$$##################''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""'''&&&$$$#########$$$$$$%%%$$$""" !!!###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''###!!! !!!###$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""$$$&&&(((''''''%%%$$$###"""""""""!!!"""""""""########################$$$%%%&&&'''''''''&&&%%%%%%$$$######((('''$$$###""""""###$$$%%%&&&&&&%%%###""""""$$$%%%$$$$$$$$$######""""""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&$$$###$$$&&&%%%%%%$$$###$$$%%%'''((('''((()))((('''&&&(((***%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((''''''(((&&&$$$$$$%%%&&&######$$$&&&((()))(((&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%########################$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$ !!!!!!""""""######$$$###"""!!!!!!"""###$$$######"""!!! """""""""""""""!!! """"""""""""############%%%%%%$$$###""""""######%%%%%%$$$$$$###"""!!!!!!###%%%'''&&&%%%#########$$$$$$###""""""###$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))))))))*********+++++++++***)))((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&%%%$$$#########$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&$$$"""!!!!!!###$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############"""""""""###$$$%%%%%%&&&############$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$)))'''%%%$$$######$$$%%%###$$$%%%%%%$$$###$$$&&&############""""""!!!!!!&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$#########(((&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%'''&&&&&&&&&(((******)))'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!"""""""""""""""######"""!!! !!!"""############"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%$$$$$$###""""""######%%%%%%$$$$$$###""""""!!!!!!###$$$$$$&&&'''%%%$$$###""""""######$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))),,,++++++******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#############################################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$###"""!!!!!!"""$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%###""""""$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$)))(((&&&%%%$$$$$$%%%&&&!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######"""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########'''%%%$$$###$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%'''(((''''''((())))))(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$$$$$$$##################"""""""""$$$$$$$$$###############$$$$$$############$$$$$$###############""""""""""""!!!!!! !!!!!!"""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""""""""############%%%$$$######"""#########%%%%%%$$$$$$###""""""""" """######"""!!!!!!"""%%%%%%$$$###""""""######+++++++++++++++++++++++++++++++++++++++*********++++++******))))))((((((*********)))))))))((((((''''''''''''(((((())))))(((''''''&&&&&&''''''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''((($$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%% !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$############"""$$$%%%$$$###"""###$$$&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&$$$######$$$%%%$$$###&&&&&&%%%%%%%%%%%%&&&'''&&&''''''&&&$$$$$$&&&'''(((&&&%%%&&&&&&&&&%%%###%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$############"""""""""########################$$$$$$############$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%!!!"""""""""!!!!!! !!!"""""""""############$$$$$$###############$$$$$$$$$$$$#########""""""%%%&&&'''%%%###!!!!!!!!!%%%%%%$$$######"""""""""++++++++++++++++++++++++************************++++++******))))))((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$###!!!###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##############################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$############"""###$$$$$$""""""###$$$&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""$$$&&&(((############$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$ !!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((()))'''%%%%%%&&&&&&%%%###$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""############"""##################"""$$$$$$$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%$$$$$$######""""""########################$$$############""""""""""""""""""!!! !!!"""""""""############$$$###############$$$$$$$$$$$$$$$###############!!!#########$$$&&&'''$$$$$$$$$$$$######""""""++++++++++++++++++++++++)))))))))))))))*********************))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%"""$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""''''''%%%$$$###""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$###### %%%$$$###"""""""""""""""######$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$###"""###$$$&&&$$$###"""$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$!!!!!!$$$&&&)))$$$#########$$$%%%%%%&&&'''&&&%%%$$$###"""!!! $$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################""""""%%%&&&&&&%%%###""""""############$$$$$$$$$$$$%%%%%%$$$###""""""!!!""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%$$$######""""""""""""###%%%&&&&&&&&&%%%%%%&&&(((+++)))'''''''''((('''&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""#########$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$#########""""""!!!!!!!!!!!!%%%%%%$$$###""" """"""""""""#####################"""######$$$%%%########################!!!!!!"""!!!!!!###"""###$$$$$$$$$$$$######************************((((((((()))))))))******)))))))))))))))*********'''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$############$$$%%%&&&&&&########################&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%""""""###$$$$$$%%%&&&&&&##################$$$$$$""""""""""""""""""""""""###""""""""""""######$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%$$$######$$$%%%&&&$$$""""""######"""!!!###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$############%%%&&&%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$""""""$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%###$$$&&&''''''&&&&&&%%%%%%$$$######$$$$$$$$$&&&&&&&&&%%%%%%''')))***(((&&&&&&'''(((((('''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""""""""###"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$######"""""""""""""""##################""""""###$$$$$$%%%########################&&&%%%$$$!!!!!!!!!###$$$%%%%%%$$$$$$************************'''((((((((())))))******(((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((($$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&###$$$%%%%%%$$$###$$$%%%%%%###"""!!!"""###"""!!!###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&''''''(((############$$$%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%$$$$$$%%%''' !!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$$$$&&&%%%%%%&&&'''&&&%%%###"""&&&''''''&&&%%%%%%&&&(((&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%%%%&&&'''&&&%%%$$$$$$&&&(((((('''***)))((('''''''''''''''$$$%%%&&&&&&%%%%%%''')))(((&&&$$$$$$%%%''''''&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!""""""######!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%% !!!"""###$$$%%%%%%%%%""""""""""""##################""""""###$$$%%%%%%##################$$$$$$"""######"""!!!!!!$$$&&&!!!"""$$$%%%%%%%%%$$$+++++++++***)))(((((('''$$$%%%&&&((())))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((''')))))))))))))))(((((((((%%%$$$$$$###$$$%%%'''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$###$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%)))((('''%%%######%%%'''######$$$$$$$$$$$$######!!!"""$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%""""""""""""###############$$$%%%%%%&&&&&&%%%%%%##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''')))(((%%%"""%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$&&&&&&###$$$'''%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###""""""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%###############$$$$$$$$$$$$$$$###############$$$$$$#########""""""!!!!!!"""######"""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! $$$#########""""""!!!!!!"""!!! !!!$$$&&&&&&%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,+++***)))))))))'''((()))******++++++***))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$'''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!""""""######"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&''''''%%%"""%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%'''++++++&&&$$$%%%&&&%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""######$$$$$$$$$$$$$$$########################"""######$$$$$$############"""""""""!!!"""###$$$###!!! !!!""" !!!!!!"""#########"""""""""""""""""""""""""""#######################################"""""""""!!! !!!###$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,+++*********))))))************))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''$$$!!! %%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&***)))%%%$$$&&&'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######"""#########%%%%%%$$$$$$######"""""""""""""""""""""###$$$%%%############"""""""""""" !!!  !!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###!!! !!!""""""!!!!!!!!!!!!!!!""""""""""""########################,,,,,,+++++++++*********((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))((('''%%%%%%"""######$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!$$$''''''&&&$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$"""""""""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''###!!! $$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###############""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$%%%###""""""###$$$###!!!###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&((()))(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***&&&$$$%%%%%%###$$$(((&&&%%%%%%$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$#########"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###&&&&&&%%%$$$######"""""""""!!!!!!""""""###$$$%%%#########""""""""""""""" !!! !!!"""""""""""""""#########""""""""""""""""""""""""""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%###!!!!!!""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""***************)))))))))((())))))(((((('''&&&%%%(((((((((((((((((((((((())))))))))))((('''%%%%%%######$$$%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###&&&&&&%%%#########"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$### !!!""""""!!!"""$$$&&&######$$$$$$$$$$$$######'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""#####################$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! %%%$$$######$$$%%%$$$"""#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!! !!!$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&'''+++***&&&%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$###"""###$$$%%%&&&$$$$$$##################%%%%%%$$$###"""""""""###'''&&&&&&%%%$$$###""""""""""""!!!!!!"""######$$$""""""""""""""""""######"""###$$$$$$###"""###%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&&&&$$$""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""))))))))))))))))))))))))******+++******)))(((((())))))))))))))))))))))))((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""$$$%%%%%%#########$$$"""######$$$$$$######""""""""""""######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$####################################$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$ !!!"""$$$%%%&&&&&&&&&############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######""""""!!!$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""###"""""""""$$$%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&...555555---%%%"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&############""""""""""""$$$$$$######"""#########&&&&&&%%%%%%$$$$$$#########""""""!!!!!!"""""""""""""""""""""############!!!"""""" !!!###$$$$$$$$$######""""""!!!""""""""""""""""""""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$&&&$$$###"""###$$$###"""""""""""""""####################################************************)))***************)))((())))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%######$$$%%%"""###%%%&&&&&&%%%###""" $$$&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%  ###$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''(((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&---444444,,,%%%######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!!!!"""""""""############  """"""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!""""""########################""""""%%%###!!!!!!#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++++++++++++++++++,,,''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$""" !!!$$$''''''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%###$$$%%%%%%######$$$%%%"""###%%%&&&&&&%%%###""" ###$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&''''''&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!""""""!!!######""""""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###!!!!!!"""###"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))''''''***)))&&&%%%'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!! !!!!!!""""""#########$$$###%%%&&&&&&%%%%%%&&&((( !!!"""$$$%%%''''''"""""""""""""""""""""""" !!!###$$$$$$$$$#########""""""!!!!!!###!!! """###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((('''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%$$$###!!!"""###$$$%%%$$$######***)))((('''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''!!!!!!!!!""""""!!!!!!!!!(((''''''&&&$$$######"""&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%'''!!!""")))'''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%'''''''''%%%$$$%%%&&&'''&&&%%%$$$############%%%%%%$$$$$$######$$$$$$$$$!!! $$$'''%%%"""######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!$$$'''&&&###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&+++'''###!!!###$$$###!!!""""""""""""""""""""""""&&&%%%###!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$######"""""""""###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''(((((()))###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$###%%%$$$###"""###$$$%%%&&&###"""!!!###&&&########################%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###""""""""""""""""""""""""!!!!!! !!!!!!##############################""""""!!!!!! """"""""""""#########$$$""""""""""""!!!!!!!!!!!!%%%&&&'''&&&###""""""###""""""""""""""""""""""""!!!!!!""""""#########$$$************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$'''&&&%%%$$$############&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%+++$$$###&&& $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''(((((('''$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%""""""$$$### %%%%%%%%%%%%###"""!!! %%%%%%$$$$$$###"""""""""###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&,,,(((%%%###%%%&&&%%%$$$########################&&&%%%###"""!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''$$$###"""##############################""""""!!!!!!!!!!!!""""""##############################""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!$$$############"""""""""!!!!!!!!!!!!"""#########""""""""""""""""""""""""!!!!!!!!!"""""""""######************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$'''######'''$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%###%%%(((***(((&&&%%%&&&'''(((((('''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%""" """%%%'''&&&$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$#########$$$$$$###########################"""###$$$###""""""$$$&&&)))'''$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$###$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$%%%&&&&&&'''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""""""""##############################""""""""""""#################################""""""""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########(((%%%######%%%%%%### """"""""""""""""""""""""###############$$$$$$$$$************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$############!!!$$$))))))&&&(((---%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&%%%!!!!!!&&&)))'''###'''((())))))(((%%%###!!!)))((('''%%%$$$$$$$$$$$$'''%%%###$$$''')))((('''"""######$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((($$$!!!!!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$########################$$$##################$$$########################""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############&&&### """&&&(((%%%!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&$$$!!!!!!$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%!!!!!!&&&)))'''###&&&'''(((((('''%%%""" '''&&&%%%$$$###############"""""""""$$$%%%&&&&&&###$$$%%%&&&''''''''''''#########$$$%%%%%%&&&&&&((($$$!!!!!!$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%###$$$######""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$### !!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&'''''''''"""$$$&&&&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%&&&'''########################$$$$$$############$$$$$$########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""###'''&&&###""""""""""""""""""""""""$$$$$$$$$$$$$$$#########))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((###############$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''(((((())))))***))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""" !!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%###%%%(((***(((&&&"""###%%%&&&''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''((('''(((((((((''''''&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%###"""!!!###$$$%%%&&&'''&&&$$$######$$$########################$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""######$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%''''''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""############$$$!!!!!!""""""############$$$############"""""""""!!!"""###!!!""""""""""""""""""""""""!!!!!!!!! ))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((()))***+++((()))+++,,,,,,+++)))((($$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''###$$$%%%&&&'''((()))***%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''')))***''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%&&&(((&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$########################### !!!!!!"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$#########((('''&&&$$$###!!! """"""""""""""""""""""""!!!!!!!!! ))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''(((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$######$$$$$$"""###$$$&&&((()))***+++&&&'''***++++++***'''&&& !!!"""###$$$%%%&&&&&&$$$%%%&&&'''((('''&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&"""%%%&&&$$$""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%'''''''''%%%$$$%%%&&&(((''''''''''''((())))))%%%%%%%%%%%%&&&'''(((((("""###$$$######$$$%%%'''"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%% $$$'''(((%%%$$$%%%'''""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""$$$###%%%&&&%%%!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$"""!!!"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######"""""""""""""""""""""""" !!!###%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""######$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$&&&(((""""""""""""""""""""""""$$$#########""""""!!!!!!************))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''************)))&&&$$$###"""""""""%%%((()))&&&###%%%%%%$$$######$$$%%%%%%%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&&&&&&&((('''$$$"""!!!"""$$$&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%'''(((!!!"""###%%%&&&''''''''')))'''&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########""""""""""""######!!!"""###$$$$$$###"""!!!#########"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''(((&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''$$$###"""###%%%'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!)))'''%%%######%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$******)))(((&&&%%%$$$#########$$$$$$%%%%%%&&&&&&$$$&&&'''&&&$$$"""""""""$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###!!! """$$$%%%########################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$###!!! !!!"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$((('''%%%###"""!!! ******)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''((((((((('''&&&%%%$$$###&&&%%%&&&(((++++++)))&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%$$$""" !!!###$$$'''''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''&&&&&&&&&'''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$###"""!!!###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&%%%$$$$$$!!!!!!!!!!!!"""""""""""" """$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$&&&'''&&&$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!! !!!###%%%&&&########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!###$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%%%%%%%$$$###"""""""""""")))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$#########$$$%%%$$$%%%&&&((('''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###!!! !!!"""$$$%%%)))((('''&&&$$$!!!$$$$$$###""""""###$$$$$$########################%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&((((((((('''&&&%%%$$$###((((((((()))((((((''''''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$######"""###############$$$%%%%%%$$$$$$$$$$$$############''''''''''''&&&&&&&&&%%%######$$$&&&''''''$$$!!!######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$### !!!"""######%%%(((+++)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""!!!!!!!!!"""###%%%&&&########################"""""""""""""""""""""""" !!!""""""###### !!!"""###$$$%%%######""""""""""""###############"""""""""""""""###########################$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&$$$###############$$$$$$(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%$$$"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''(((((('''&&&%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%$$$######$$$######""""""######$$$""""""############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%))))))(((((('''&&&$$$$$$&&&'''((())))))((('''&&&%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%&&&%%%%%%%%%########################""""""#########$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%###!!!"""$$$''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""""""""###$$$%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""""""""#########""""""###########################""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""######$$$%%%&&&&&&$$$$$$###############$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$#########$$$&&&''''''(((((((((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&$$$%%%'''(((((('''&&&%%%%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''***(((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######### !!!!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######"""""""""!!!((((((&&&###!!! """$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######"""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$######""""""###############""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&(((###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$######""""""$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$###############$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%&&&'''((((((111---((($$$###$$$%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!! """$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$(((&&&###""""""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###""""""########################""""""""""""""""""""""""######""""""!!!  """###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""###%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$!!!###%%%$$$######%%%'''$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$&&&((((((&&&$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$######%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$######""""""###%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((...+++'''%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%%%%######$$$&&&""""""$$$%%%&&&'''''''''%%%%%%$$$######$$$%%%%%%$$$&&&'''&&&$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """$$$%%%%%%%%%%%%######""""""""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$)))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$""""""$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$""""""###%%%&&&$$$%%%%%%&&&&&&$$$###"""$$$&&&((('''%%%&&&))),,,%%%%%%&&&''''''&&&%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""%%%'''))))))'''%%%"""$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&&&&&&&((()))***%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""############$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&&&&%%%###"""######""""""###%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$###"""###!!!"""$$$'''((()))((((((&&&%%%$$$######$$$%%%&&&$$$&&&((('''%%%$$$&&&((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""$$$&&&'''''''''########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""""""""###$$$%%%&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&$$$""" !!!$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###!!!!!!"""###$$$'''$$$!!!!!!%%%(((((('''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&'''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$######%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%######"""!!!&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((("""###%%%'''((((((''''''((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&''''''''''''""""""""""""###$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((('''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$###""" !!!!!!!!!!!!###%%%'''(((!!!"""%%%&&&&&&%%%$$$###$$$$$$######""""""!!!!!!%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###""""""######$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&'''(((&&&$$$""""""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""###$$$$$$&&&$$$!!!"""%%%'''(((''''''%%%$$$###"""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))))),,,,,,+++***'''$$$!!! %%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!"""######$$$###"""!!!""""""!!!"""###$$$&&&'''"""###$$$%%%%%%%%%$$$$$$""""""!!!!!! """"""""""""""""""######%%%%%%%%%$$$$$$######### !!!"""######"""!!! """"""############"""""""""""""""###$$$$$$$$$%%%(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))(((''''''''''''(((***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""###%%%''''''''''''&&&%%%#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%''''''(((''''''&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%% !!!###$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$%%%"""!!!!!!!!!!!!  !!!""""""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""##################$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############)))((('''&&&%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&%%%%%%######"""!!!$$$$$$######$$$$$$%%%&&&''''''''''''(((((((((((( $$$'''((()))***''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$###""""""$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''((()))))))))((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$###########################"""###$$$$$$%%%########################!!!!!!!!!"""""""""######$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))))))))'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%% """###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ############$$$%%%&&&&&&'''&&&%%%%%%######"""!!!$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''(((((()))(((((((((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$##################$$$"""###$$$%%%&&&&&&''''''"""######$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$#########"""######"""""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$######"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((()))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$#########""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$""""""###%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######""""""""""""############$$$!!!!!!!!!""""""""""""###%%%%%%%%%$$$###""""""""""""""""""##################""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""''''''&&&%%%%%%$$$######&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((###%%%''''''$$$###$$$&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((###$$$&&&''''''&&&$$$### !!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%***)))(((&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&((()))******)))((())))))******))))))(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$### !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""!!!!!!"""###$$$%%%""""""###$$$$$$$$$###### !!!###$$$$$$$$$###"""!!!!!!"""""""""########################"""""""""!!!"""""""""#########$$$&&&%%%$$$$$$$$$$$$%%%&&&"""######$$$$$$######""""""""""""###$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%'''(((###%%%((('''$$$###$$$&&&######%%%&&&'''((((((((('''''''''(((((((((((()))###$$$&&&''''''&&&$$$###!!!"""$$$&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&'''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%######""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!! """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$######"""$$$######"""!!!""""""""" """$$$&&&'''!!!"""###$$$%%%$$$$$$###!!!###$$$%%%$$$"""!!!######$$$$$$%%%%%%%%%%%% !!!!!!""""""######!!!!!!""""""#########$$$$$$$$$###""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""######)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&''''''&&&&&&%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))))))))&&&!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########((()))))))))(((&&&$$$###%%%%%%%%%$$$$$$########################"""!!!!!!!!!!!!!!!!!!"""###%%%%%%&&&$$$""""""$$$%%%""" !!!###%%%%%%%%%###"""  """###"""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%,,,***(((%%%#########$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#####################"""&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!"""##################$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%######%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$!!! $$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$###########################"""!!!!!!"""!!!!!!!!!"""###$$$$$$&&&$$$######%%%&&&$$$"""!!!"""$$$%%%%%%%%%###"""###!!! !!!""""""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""!!!!!!'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&###%%%&&&''''''&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""&&&%%%$$$#########$$$%%%!!!"""#####################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$############$$$%%%%%%$$$###$$$&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$############$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######"""!!!###"""""""""""""""######$$$###""""""$$$%%%$$$######$$$%%%&&&%%%$$$###"""%%%$$$""""""###"""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""!!!!!!""""""!!!!!!"""###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((("""######$$$$$$######"""$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$$$$%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""'''%%%###""""""###%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%#########$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$######"""$$$###"""""""""""""""###!!! !!!"""#########%%%%%%&&&&&&%%%$$$###"""%%%$$$######$$$$$$"""!!!######$$$$$$$$$$$$####################################""""""######$$$%%%######"""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***%%%%%%&&&''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))"""######$$$$$$######"""%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''(((&&&$$$%%%&&&'''&&&&&&'''''''''&&&%%%$$$###"""######""""""######$$$%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$###"""""""""""""""###!!!""""""#########$$$%%%%%%%%%%%%%%%$$$######"""###""""""###$$$%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$######"""###$$$&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$&&&'''(((((('''&&&$$$'''&&&&&&%%%%%%&&&&&&'''###############$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&%%%$$$###"""$$$############$$$%%%%%%***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$######"""""""""###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$###"""""""""""""""######$$$%%%&&&&&&%%%$$$&&&'''$$$$$$##################"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$$$$##############################'''&&&$$$###""""""!!!!!!###############"""""""""$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$######$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%&&&''''''((((((((('''%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###$$$&&&(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$###############"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$###%%%'''&&&###"""$$$%%%"""""""""!!!""""""#########"""!!!"""###$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""!!!!!!######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''$$$%%%'''((((((((('''&&&&&&''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&''''''(((''''''&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$!!!"""$$$&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""###%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$############"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""!!!!!!###$$$&&&(((!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%!!!###$$$###  """!!!!!! !!!"""######%%%###""""""######!!! ######$$$$$$$$$$$$#######################################"""###$$$$$$%%%$$$%%%&&&'''''''''''''''""""""""""""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---***&&&%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''$$$###&&&+++---***&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&$$$###"""###$$$$$$!!!###$$$### """$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""$$$&&&((((((&&&$$$""""""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$###### """$$$$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""" !!!"""&&&###(((&&&$$$%%%###%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""$$$&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%""""""$$$&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######(((...222111///$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$&&&)))&&&&&&&&&&&&%%%%%%$$$$$$""""""###$$$%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$###"""!!! !!!"""$$$$$$######$$$%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%######!!!!!! !!!""""""### $$$###!!!"""###%%%&&&%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###"""###(((...222222000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######"""""""""%%%%%%%%%$$$###"""!!! !!!###$$$$$$#########$$$!!!"""############"""!!!######""""""""""""###############$$$$$$$$$$$$%%%""""""!!!!!!!!!"""######$$$ """&&&%%%#########$$$%%%$$$!!! ###$$$%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$"""##################"""$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$!!!!!!!!!""""""######$$$%%%"""!!!###&&&&&&%%%$$$!!!###$$$###!!! !!! """###%%%%%%###""" &&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$!!!!!!"""#########$$$$$$ !!!"""""" """$$$$$$#########%%%"""###%%%&&&&&&%%%###"""''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$"""!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$"""""""""############$$$""""""###$$$$$$$$$######!!!######!!!!!!######!!! """$$$%%%$$$$$$&&&'''%%%&&&''''''''''''&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((()))***%%%%%%&&&''''''(((((((((((((((((((((((((((((((((%%%%%%'''(((((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$''')))(((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((!!!"""$$$###"""#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""###$$$%%%%%%###""""""###%%%$$$###""""""###$$$%%%""""""############""""""""""""""""""##################$$$$$$$$$###"""!!!"""&&&'''###"""%%%&&&###!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((***((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))************))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((()))******###$$$&&&'''((()))))))))************************$$$%%%'''((((((((('''''''''''''''(((((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''((('''&&&(((***%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######%%%&&&'''(((((((((&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%(((++++++)))'''(((***&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&!!!"""'''***###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''%%%"""!!!"""%%%''''''%%%""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""###%%%%%%%%%&&&###$$$%%%%%%###"""""""""$$$###"""!!!!!!"""###$$$ !!!"""######"""!!! """"""""""""###############$$$%%%%%%$$$###"""!!!$$$%%% """### """$$$%%%%%%###""""""#########"""!!!!!!"""######'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%))))))'''&&&%%%$$$$$$$$$((()))))))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########!!!"""$$$'''(((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!(((((('''''''''&&&&&&&&&(((((((((&&&%%%&&&))),,,$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&((()))***!!!###&&&((()))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$###"""$$$"""%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""""""""""""######"""!!!"""$$$&&&&&&%%%######$$$$$$$$$$$$######""""""############""""""$$$$$$##################"""###$$$%%%%%%$$$###"""###!!! !!!$$$%%%$$$!!!###$$$%%%&&&%%%###!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((((((''''''&&&&&&'''''''''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%'''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&###$$$&&&((()))))))))((((((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$"""!!!"""%%%(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%###"""!!!%%%%%%%%%&&&&&&'''((()))###%%%&&&'''((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%!!! $$$&&&$$$!!!%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$%%%&&&"""  """$$$$$$#########$$$$$$$$$$$$######"""##################""""""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$"""!!!"""%%%&&&%%%###"""###$$$%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((()))***+++((('''''''''((())))))***&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******)))))))))((((((((('''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((('''''''''&&&&&&(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$""" %%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""######$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&$$$!!!"""&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%'''((()))$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""$$$%%%&&&###"""!!!"""$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$######"""$$$#########%%%&&&%%%$$$""""""######$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((()))(((((((((((()))***************)))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&'''((()))******((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''((('''%%%%%%''')))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$###""""""%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%''')))'''%%%###$$$&&&''''''%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''&&&$$$###$$$%%%''')))#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%$$$############"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$""""""""""""######!!! """$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""############""""""############$$$%%%%%%$$$$$$############$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((())))))((((((''''''(((((()))***************))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%%%%$$$#########%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""$$$&&&'''%%%$$$###$$$%%%&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$############"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$""""""""""""###  ######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""###############$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((('''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''"""###$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&)))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******++++++,,,(((''''''''''''((())))))++++++*********)))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((()))))))))((((((((('''''''''(((((((((((()))))))))&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%((((((((()))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$######"""###$$$&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((((((((''''''$$$$$$%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########""""""""""""$$$%%%&&&$$$"""!!!!!!###$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!###""""""!!!!!!""""""### """######"""!!!###$$$'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((('''(((((())))))+++***)))(((((()))+++,,,************************(((((((((((())))))))))))((())))))***++++++,,,,,,))))))(((((())))))***++++++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))(((((((((''''''((((((((())))))))))))''''''''''''(((((((((((()))((('''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%&&&((())))))(((&&&%%%''''''((((((((()))))))))''''''&&&%%%%%%&&&'''(((&&&'''(((((((((((('''&&&%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((())))))((((((((('''''''''''')))***)))(((&&&'''((('''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%%%%&&&'''(((###%%%&&&''''''&&&$$$###$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&'''(((((('''&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########""""""""""""$$$%%%&&&(((&&&$$$$$$&&&'''&&&%%%######$$$$$$$$$$$$######"""##################"""%%%$$$$$$$$$###"""""""""###"""!!! !!!"""###!!!###$$$$$$""""""###%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''++++++***)))(((''''''&&&''''''(((((()))+++,,,------,,,***(((((()))+++,,,************************(((((((((((())))))))))))&&&''''''((()))******************)))***++++++,,,+++++++++************)))''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&'''((()))***++++++'''((((((((())))))******''''''''''''((((((((()))''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&''''''(((''''''&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%&&&)))******)))&&&%%%%%%%%%&&&'''((((((''''''))))))))))))((((((((((((###%%%&&&&&&$$$""""""###'''&&&%%%$$$$$$&&&''')))((('''%%%$$$###$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$##################((((((&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((((((&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########!!!"""%%%'''''''''&&&%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#####################$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&%%%$$$""""""""""""######""" !!!""""""!!!######$$$$$$$$$$$$######""""""############""""""###############$$$$$$$$$###"""!!! !!!"""###!!!$$$&&&%%%###"""$$$'''!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))*********************)))))))))))))))*********+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''***((('''&&&&&&'''(((***)))'''%%%%%%%%%&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))***)))'''%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&,,,+++)))'''&&&%%%&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###""" """&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((###!!!###%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%******)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%"""!!!!!!###&&&)))################################################################################################""""""""""""""""""""""""#########"""""""""""""""&&&&&&%%%$$$"""$$$ """###!!! """"""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%!!!"""######%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))))))))(((((('''''''''''''''(((((()))******+++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************))))))))))))))))))))))))************************************************************))))))))))))))))))))))))*********)))))))))((((((***************************)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((***)))'''&&&&&&''')))***((('''&&&'''((()))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&((()))(((''''''((()))(((((('''''''''((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((''''''&&&'''((()))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((($$$###&&&&&&######%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!"""###$$$$$$$$$###"""%%% ###$$$"""!!!"""""""""###$$$$$$$$$###### !!!!!!!!!!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''******))))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++***************************************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))(((((((((***************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''))))))''''''(((***,,,,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&(((((('''''')))+++***))))))(((((((((((()))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))************(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''')))***+++((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%((('''###$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$))))))((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%'''((()))&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&'''&&&"""!!!$$$%%%###"""$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((())))))*********((((((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++)))***************++++++---------,,,,,,+++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''((())))))(((((()))+++------***(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%'''((((((''''''(((*********)))(((''''''''''''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###%%%((('''%%%''',,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&"""!!!%%%&&&$$$###$$$!!!""""""###$$$$$$$$$%%%'''&&&&&&%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((())))))******))))))))))))************************++++++++++++))))))******+++++++++,,,...---------,,,,,,++++++************************************************++++++++++++++++++++++++)))))))))***************************************))))))************))))))************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))+++,,,+++(((%%%(((((((((((((((((((((((()))(((''''''''''''((()))'''(((((((((((((((((('''((()))))))))'''&&&&&&((()))(((((('''&&&&&&&&&&&&******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))))))))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%******)))(((((('''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%######&&&&&&###%%%)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""'''###"""%%%&&&$$$###%%%"""""""""######$$$$$$%%%$$$$$$###"""!!!  !!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))***))))))))))))************''''''(((((((((((())))))''''''''''''(((((((((((('''(((((())))))******+++)))))))))*********++++++*********++++++++++++,,,))))))******+++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++)))******++++++******)))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***)))&&&$$$((((((((((((((((((((((((***)))(((''''''((()))***'''(((((())))))(((((('''))))))***)))'''%%%&&&'''(((''''''&&&&&&&&&&&&'''((((((((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%%%%)))***&&&######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""###$$$%%%'''###"""%%%&&&$$$###$$$$$$$$$######"""######$$$%%%%%%%%%$$$###""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++''''''''''''''''''''''''&&&''''''((())))))******))))))*********+++++++++((((((((())))))*********(((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++*********+++++++++,,,,,,))))))***++++++,,,------******++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))***)))(((((()))***)))'''((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((('''((()))((('''&&&'''(((((('''''''''''''''((()))&&&''''''(((((())))))***)))((((((''''''(((((()))***)))'''&&&&&&((()))***(((((((((((((((((((((((('''((((((((())))))))))))'''((()))))))))(((&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))*********&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''((((((%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&***444:::555,,,&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$!!!"""###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%######""""""###$$$&&&'''&&&"""!!!$$$&&&###"""$$$&&&%%%$$$""""""""""""###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---''''''''''''''''''''''''&&&''''''((()))******+++''''''(((((()))))))))***))))))******++++++++++++*********)))))))))))))))'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************++++++************++++++************************))))))************))))))***((('''''')))+++++++++((((((((((((((((((((((((+++)))(((''''''((()))+++(((((())))))))))))((((((%%%'''(((((('''''')))***(((((('''(((((()))***+++%%%%%%&&&'''((()))******))))))(((((((((((())))))111...+++'''&&&&&&'''((((((((((((((((((((((((((('''((((((((())))))******&&&'''((())))))(((''''''&&&''''''((()))******+++(((((())))))*********+++%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&(((***)))&&&&&&'''***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''///???JJJEEE888...%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&############$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$##################$$$"""""""""######$$$$$$%%%######$$$%%%&&&''''''(((''''''&&&%%%%%%$$$######&&&%%%$$$$$$######$$$$$$ $$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&"""!!!$$$%%%###"""$$$'''&&&$$$"""!!!!!!""""""$$$$$$############"""""" !!!"""###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((()))******&&&''''''&&&%%%%%%(((******(((''''''(((((('''%%%))))))(((((('''''''''&&&%%%%%%'''((())))))))))))(((((())))))))))))(((((()))***************)))))))))))))))************+++***(((&&&'''***+++)))''''''''''''((((((((())))))))))))((((((((())))))******)))((((((((()))***+++)))***+++------.........------......///............000111111000000111333222333333222111111333555111111111111111000000///111111000//////000000000111000//////......//////111000///...............------,,,++++++,,,,,,---,,,------.........------+++++++++++++++++++++,,,+++,,,,,,,,,,,,+++*********))))))))))))***++++++&&&&&&&&&'''((()))))))))******))))))******+++,,,***))))))((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((************)))((('''&&&(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))************(((&&&%%%+++***)))(((((('''(((((((((((((((((((((((((((((())))))***))))))(((''''''***)))((('''&&&%%%$$$$$$)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''########################'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&$$$>>>NNNGGGRRRPPP---)))'''%%%#########$$$%%%"""$$$&&&'''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$''')))(((%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&***(((&&&######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$%%%%%%&&&'''((()))((('''%%%$$$###"""""""""((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%'''%%%$$$%%%((((((&&&###"""""""""""""""######$$$&&&&&&'''%%%###!!!"""###$$$$$$###"""!!!!!!""""""######""""""!!!!!! !!!"""!!!  !!!"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((()))((('''''')))+++111---)))&&&&&&'''''''''))))))((((((((('''''''''&&&&&&'''((())))))))))))((((((((())))))(((((((((((()))))))))))))))(((((())))))))))))))))))))))))(((&&&%%%&&&)))***)))'''(((((()))***+++,,,,,,---******)))))))))))))))***,,,,,,++++++,,,---///000,,,---...000111222222222111111222333333333333222333555666666555555777888:::;;;<<<;;;::::::<<<===;;;;;;<<<<<<;;;;;;:::999::::::999999888999999:::999999888777777777777777777666555444444444444444111111000000//////000000000000000000000///...------------------,,,,,,,,,***++++++,,,,,,+++++++++************+++,,,------*********++++++,,,,,,,,,+++******))))))))))))***)))((((((((((((((()))***))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********)))(((***))))))(((((((((((()))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''')))'''===KKKFFFQQQPPP222)))((('''%%%%%%%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((('''%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$######$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%&&&$$$###$$$&&&'''%%%"""###############$$$$$$%%%$$$%%%&&&%%%#########%%%%%%%%%$$$###########################""""""""""""###$$$%%%%%%######$$$%%%"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))*********))))))+++---777111***%%%$$$&&&((()))))))))((((((((((((''''''''''''((())))))(((((((((''''''((((((((((((''''''''''''((((((((((((''''''*********)))))))))))))))(((''''''(((+++,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,//////000000222444555666444555666888999;;;<<<<<<======>>>??????????????????AAACCCCCCBBBBBBCCCEEEGGGIIIJJJJJJIIIIIIJJJLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@<<<<<<<<<;;;;;;:::::::::999999888777555444222111222222222111111000000///,,,,,,---------------------,,,,,,,,,,,,---......*********+++++++++++++++---,,,+++***))))))))))))))))))((())))))***++++++(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***++++++***)))(((((((((((())))))***(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((***'''777AAA>>>HHHJJJ333))))))(((((('''&&&&&&&&&###%%%&&&&&&$$$"""######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$############$$$$$$###$$$$$$%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$###$$$%%%%%%&&&"""###%%%%%%$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((***+++***))))))+++,,,555000***%%%%%%''')))***))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&'''(((((((((''''''************************,,,+++,,,,,,.../////////.........---,,,,,,,,,+++/////////000111222333444555666777999;;;===???@@@BBBBBBCCCEEEGGGIIIKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQOOOQQQSSSTTTSSSSSSSSSTTTVVVWWWYYYYYYYYYXXXYYY[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYVVVUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKJJJGGGFFFEEECCCAAA>>><<<;;;;;;;;;:::999888888777777444444333222222111111111111111///...------------,,,,,,,,,++++++*********---,,,+++************+++******)))******+++,,,---(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))))))))***(((((('''(((((()))******((((((((((((((((((((((((((((((((('''%%%###"""!!!$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((((((%%%...333111:::<<<---((((((((((((((('''%%%%%%###%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###"""$$$''')))&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""###$$$$$$$$$###"""!!!!!!'''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$###$$$############$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$#########$$$$$$"""""""""######$$$$$$$$$###$$$%%%$$$######$$$%%%""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''(((******)))((()))***---+++(((&&&'''((((((((((((((())))))))))))))))))((()))))))))))))))((((((''''''((((((((((((''''''&&&''''''((())))))(((((()))))))))************+++------......---......///......///000111222222222666666777999;;;===@@@AAABBBCCCEEEGGGJJJLLLNNNNNNRRRRRRSSSTTTVVVXXX[[[\\\\\\]]]^^^___````````````\\\___aaabbbaaa`````````aaaccceeefffeeeeeefffgggeeeeeeffffffeeeeeedddccc```````````````aaabbbbbbcccbbbbbbaaaaaaaaaaaaaaa```___]]]\\\[[[ZZZZZZZZZYYYZZZ[[[[[[[[[[[[ZZZYYYVVVUUUTTTRRRPPPMMMJJJIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA???===;;;:::999999:::999777444222000//////222111111000///...------++++++************++++++)))))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''(((((()))******((((((((((((((((((((((((***))))))(((&&&$$$###"""&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((((((%%%'''((((((---...&&&''''''(((((('''&&&%%%$$$"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''%%%$$$&&&)))***(((%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$%%%%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""""""""###""""""!!! %%%%%%$$$$$$%%%&&&&&&'''$$$$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$%%%&&&&&&%%%###""""""#########""""""""""""###$$$ !!!!!!""""""#########"""###$$$###"""!!!"""$$$""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''############$$$%%%&&&'''%%%'''))))))((('''((()))'''&&&&&&'''))))))((('''(((((())))))))))))******(((((()))******)))))))))(((((())))))))))))(((((('''((()))***+++++++++***(((((()))***+++,,,,,,---...///000000000000111333333444666:::===@@@CCCDDDCCCDDDEEEGGGJJJLLLOOOPPPRRRTTTVVVYYY[[[]]]^^^___`````````aaabbbeeeggghhheeeeeeggghhhiiiiiijjjjjjeeehhhjjjjjjiiigggffffffgggiiilllmmmmmmmmmmmmnnnkkkllllllllllllkkkjjjjjjggggggggggggggghhhiiijjjkkkkkkjjjiiiiiiiiiiiijjjgggfffdddcccbbbaaa`````````aaaccceeeeeeeeeddddddbbbaaa```___]]]ZZZXXXWWWTTTTTTSSSSSSRRRQQQQQQQQQQQQOOOLLLJJJHHHGGGGGGGGGHHHFFFDDDAAA>>><<<::::::888777666444333222111000......---,,,,,,,,,------******)))))))))))))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))***))))))(((((())))))***(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''')))(((((((((((())))))***((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((('''&&&&&&&&&%%%''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((((((((&&&%%%'''((('''&&&((((((''''''&&&%%%%%%$$$"""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''&&&&&&'''))))))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&%%%$$$""" ###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%""""""!!!!!!""""""###$$$&&&''''''%%%###!!!"""""""""""""""!!!""""""###$$$!!!!!!!!!!!!!!!"""""""""###$$$%%%$$$###"""###%%%"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%''')))***)))(((((()))'''&&&%%%&&&((()))((('''(((((()))))))))*********'''((()))***************))))))************)))))))))***+++,,,------------+++,,,---///000222333444555888;;;<<<<<<===@@@BBBCCCDDDGGGJJJNNNQQQTTTUUUTTTUUUUUUWWWXXXZZZ\\\]]]^^^```bbbeeegggiiiiiijjjiiihhhhhhhhhiiikkkmmmooojjjkkklllnnnooooooppppppmmmoooqqqqqqooollljjjjjjiiillloooqqqpppppppppqqqnnnnnnoooooonnnnnnmmmlllkkkkkkkkkkkklllmmmnnnooooooooonnnmmmmmmmmmmmmnnnnnnmmmkkkiiihhhgggffffffdddfffhhhkkklllllllllkkkhhhhhhgggfffeeecccbbbaaa_______________^^^^^^^^^\\\ZZZXXXVVVUUUUUUVVVVVVVVVUUUSSSQQQNNNMMMLLLKKKCCCCCCAAA@@@>>><<<;;;::::::999888666444333333222000///...------,,,,,,---++++++++++++++++++++++++***))))))))))))))))))***)))))))))))))))))))))))))))***************))))))(((((((((((())))))))))))******))))))))))))******'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++***))))))(((((((((((()))((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''')))%%%%%%)))(((%%%)))***)))(((&&&&&&&&&&&&'''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%###""""""######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""###$$$######""""""######$$$%%%$$$%%%&&&%%%###"""###$$$###"""""""""######$$$%%%######""""""""""""""""""###$$$%%%$$$###"""###%%%"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''')))(((((())))))***+++,,,%%%'''******)))(((((())))))'''&&&&&&'''))))))((((((((())))))*********+++''''''(((******+++++++++******++++++++++++*********+++,,,---.../////////111111333555777999;;;<<<@@@CCCGGGIIIJJJLLLPPPTTTSSSTTTVVVXXXZZZ[[[]]]^^^aaaaaaaaaaaabbbcccdddeeecccdddgggjjjlllmmmmmmmmmlllkkkjjjjjjkkkmmmooopppnnnooopppqqqssssssttttttrrruuuwwwvvvtttpppnnnmmmiiilllpppqqqqqqqqqqqqqqqoooppppppppppppooonnnnnnmmmmmmmmmmmmnnnoooqqqqqqqqqppppppooooooooooooooosssrrrqqqooommmlllllllllgggiiillloooqqqqqqqqqqqqiiijjjjjjiiihhhgggfffffffffffffffffffffffffffgggaaa```^^^]]]]]]^^^```aaa```___^^^\\\[[[ZZZZZZYYYTTTSSSQQQOOOMMMKKKJJJIIIGGGEEECCC@@@===;;;999999777666555333222222111111+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++,,,++++++(((((((((((())))))))))))******))))))))))))******&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,...///+++***)))(((((('''(((((((((((((((((((((((((((((('''((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$((($$$%%%+++(((%%%+++,,,+++)))'''&&&'''((()))###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$''')))(((%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$#########$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&"""""""""###$$$%%%'''(((&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$"""!!!"""$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$#########$$$%%%%%%&&&%%%$$$$$$$$$######""""""!!!"""######"""!!!"""###"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''*********)))(((&&&%%%$$$(((((((((((())))))))))))'''(((((())))))(((''''''&&&(((******)))((()))***,,,,,,,,,***((('''((()))(((***++++++++++++,,,---+++---///000111222555777;;;<<<>>>AAAEEEIIILLLNNNUUUWWWYYY[[[]]]]]]^^^^^^aaaaaaaaabbbdddeeeggghhhfffhhhjjjkkkjjjjjjkkklllkkkkkklllnnnooopppqqqrrrsssrrrpppnnnnnnoooqqqrrrtttsssrrrtttvvvvvvssspppssssssrrrrrrrrrqqqnnnlllooonnnmmmppptttuuutttrrrtttsssqqqoooooopppqqqrrruuurrroooppprrrrrrqqqooouuusssqqqooonnnnnnoooppprrrrrrqqqqqqpppoooooonnnpppqqqrrrssssssrrrqqqpppmmmmmmnnnnnnnnnnnnmmmmmmllllllllllllkkkjjjiiiiiieeedddccccccdddfffiiijjjhhhgggeeedddbbb```____________^^^\\\\\\[[[[[[[[[XXXVVVTTTSSSQQQOOOKKKHHHEEEDDDBBB@@@<<<999666444:::777444333333111...+++---------,,,,,,,,,,,,,,,************)))))))))(((***))))))((((((((()))))),,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))'''%%%###"""''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))'''$$$###$$$&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%#########%%%'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$############"""!!!!!!"""###%%%'''***,,,%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$###!!! ######""""""""""""######'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###############&&&%%%###!!!!!!"""###$$$""""""""""""###$$$%%%&&&(((&&&###"""!!!!!!)))(((((('''%%%$$$$$$###'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((()))))))))***''''''''''''''''''&&&&&&''')))***)))(((((()))***((()))******))))))***,,,(((***+++,,,,,,---///111333666999;;;<<<>>>AAACCCLLLMMMNNNQQQTTTXXXZZZ\\\^^^```bbbeeefffgggffffffeeeeeefffgggiiikkkmmmnnnkkkmmmoooooonnnnnnooopppqqqqqqqqqppppppooooooooosssrrrqqqppppppqqqssstttvvvuuuuuuvvvxxxxxxvvvssstttsssssstttvvvvvvtttrrruuusssrrrsssuuuvvvtttrrrvvvuuusssrrrqqqrrrssstttwwwuuurrrrrrtttuuutttrrruuusssrrrpppooopppqqqrrrttttttsssrrrrrrqqqqqqppppppqqqqqqrrrrrrqqqqqqpppqqqrrrrrrrrrqqqqqqpppooommmmmmmmmmmmlllkkkjjjiiihhhgggffffffggghhhjjjkkkllljjjhhhgggfffffffffggggggfffeeeeeeddddddddddddbbb```^^^\\\[[[ZZZWWWUUUUUUTTTSSSQQQNNNKKKHHHGGGEEEBBB>>><<<<<<:::666333111111000///...---,,,,,,++++++++++++++++++++++++***)))))))))((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%$$$''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&((()))(((%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&"""""""""!!!""""""######%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$######""""""""""""######%%%%%%$$$$$$$$$###########################$$$$$$'''&&&$$$###"""###$$$%%%###"""""""""###$$$%%%%%%&&&$$$###"""###$$$###""")))(((((('''&&&%%%$$$$$$''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********((((((((()))))))))******(((((((((((('''''''''&&&***++++++)))((((((***,,,((()))*********+++---///+++---...///111444888;;;BBBDDDGGGIIIKKKMMMQQQSSSYYYYYY[[[]]]___bbbcccdddgggiiillloooppppppnnnmmmkkkllllllnnnppprrrsssuuuppprrrsssssssssssstttuuuvvvuuutttsssrrrqqqqqqqqqtttsssrrrrrrssstttvvvwwwyyyxxxxxxyyyzzzzzzyyywwwuuuuuuuuuxxx{{{|||{{{zzz{{{yyyxxxwwwxxxwwwuuutttxxxwwwvvvttttttuuuvvvvvvxxxwwwuuuvvvwwwwwwvvvuuuuuutttsssrrrrrrssstttuuuvvvvvvuuutttssssssssssssrrrrrrqqqqqqqqqqqqrrrrrrvvvvvvvvvvvvvvvuuuttttttooooooooonnnnnnmmmllllllmmmmmmkkkkkkkkkkkkmmmnnnooonnnlllkkkkkklllmmmnnnmmmmmmlllllllllllllllmmmllljjjgggfffffffffeeedddaaaaaa```^^^\\\ZZZXXXWWWTTTQQQNNNLLLJJJGGGDDDAAA===<<<:::888666333222111/////////.........------,,,++++++******++++++,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''))))))%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$#########%%% !!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######""""""""""""############$$$%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$#########$$$$$$%%%###!!! !!!###%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))%%%&&&'''((()))*********(((((()))))))))*********+++******)))))))))))))))+++++++++)))((()))+++...,,,---//////...///111333555777999:::<<<@@@EEEIIIQQQSSSVVVWWWXXXZZZ\\\______```aaacccdddffffffggglllnnnqqqttttttsssrrrpppqqqqqqqqqqqqrrrtttuuuvvvssstttuuuuuutttuuuvvvxxxwwwvvvuuuuuuuuuuuuvvvwwwsssssssssssstttuuuwwwxxxzzzyyyyyyzzzzzzzzzzzzyyywwwwwwxxxzzz}}}~~~~~~}}}{{{zzzyyyyyyxxxwwwyyyyyyxxxwwwvvvwwwwwwxxxwwwwwwwwwwwwxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvuuutttttttttuuuuuutttsssrrrrrrssstttuuuxxxxxxyyyzzzzzzzzzzzzyyytttssssssrrrqqqqqqppppppsssrrrqqqppppppppppppqqqppppppqqqqqqppppppooonnnnnnnnnmmmmmmmmmnnnoooooopppmmmjjjjjjkkklllmmmmmmggggggffffffeeecccbbbaaabbb```]]]ZZZWWWTTTQQQPPPNNNLLLJJJGGGDDDAAA>>>===888777666555333222111000......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###!!!""""""###$$$$$$%%%%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$######""""""######$$$"""###%%%&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$#########$$$$$$!!!  """$$$$$$###%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))******(((((()))))))))))))))((())))))))))))******************)))(((((()))******))))))))))))(((***...111111333555777999;;;???AAAEEEGGGIIIKKKMMMPPPTTTWWW\\\^^^`````````aaabbbdddfffggghhhjjjjjjkkkkkkjjjooopppsssuuuuuutttrrrqqqssssssrrrrrrrrrrrrrrrsssssstttuuutttssstttvvvxxxzzzyyywwwvvvvvvvvvwwwxxxssssssssstttuuuvvvwwwwwwyyyyyyyyyyyyxxxxxxyyyyyyzzzyyyyyy{{{~~~~~~}}}|||{{{zzzzzz{{{|||zzzzzzyyyyyyxxxxxxxxxxxxvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{yyyxxxvvvuuuttttttuuuvvvyyyxxxwwwvvvvvvwwwxxxyyywwwxxxyyy{{{|||}}}~~~~~~yyyxxxwwwuuuuuuuuuuuuuuuwwwwwwvvvuuuuuutttttttttsssuuuwwwyyywwwtttqqqnnnnnnnnnmmmmmmmmmnnnnnnooopppnnnkkkkkkmmmoooqqqqqqmmmmmmmmmmmmlllkkkjjjjjjjjjiiigggdddaaa^^^]]]\\\\\\[[[XXXUUURRROOOLLLKKKFFFEEECCC@@@===:::888777222111000///............------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))*********+++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((('''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$###%%%&&&''''''%%%###"""!!!!!!"""###$$$%%%%%%%%%###"""""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###((((((((('''''''''&&&&&&(((((()))))))))*********))))))))))))))))))))))))'''(((((())))))******+++************))))))(((''')))))))))*********++++++((((((''''''''')))***+++)))***,,,---///111555888:::===AAAEEEHHHMMMRRRVVVVVVXXXZZZ\\\]]]^^^```bbbdddeeeffffffeeeeeefffhhhhhhiiikkklllmmmmmmllllllrrrssstttuuuuuutttssssssrrrrrrqqqpppppppppqqqqqqsssttttttsssssstttvvvyyy~~~|||yyywwwuuuuuuvvvvvvttttttuuuuuuvvvvvvwwwwwwwwwxxxxxxwwwvvvvvvxxxyyy|||{{{zzz{{{~~~~~~~~~~~~|||{{{{{{}}}{{{{{{{{{{{{zzzzzzzzzzzzvvvxxx{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{||||||||||||{{{yyywwwuuutttuuuvvvwwwzzzzzzyyyyyyyyyyyyzzzzzzxxxyyyzzz|||~~~|||{{{yyyxxxwwwwwwxxxxxxzzzzzzzzzyyyyyyxxxxxxwwwxxxzzz}}}~~~}}}yyyuuurrrqqqppppppooooooooopppppppppooommmnnnpppsssssssssooooooooooooooonnnnnnmmmlllmmmmmmjjjgggeeeeeefffdddcccbbb___]]][[[YYYXXXUUUTTTQQQNNNKKKGGGEEEDDD;;;:::888666555444333333000000///...---,,,,,,+++************************))))))))))))))))))))))))************************************************)))))))))************+++))))))))))))))))))))))))***)))))))))))))))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&((()))((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&((()))+++,,,***)))(((((('''((((((((()))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''***((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$#########%%%''''''%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$######$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""###$$$$$$$$$%%%!!!!!!!!!"""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&(((&&&%%%%%%&&&&&&&&&%%%((((((((((((''''''''''''((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++***************)))(((((())))))*********+++++++++))))))((((((***,,,...000000333777:::===@@@DDDGGGKKKMMMQQQUUUXXX\\\aaadddbbbdddggghhhhhhgggggggggfffhhhjjjjjjiiiiiikkkllliiijjjlllnnnooonnnmmmmmmtttsssssssssrrrsssssssssppppppppppppqqqrrrssssssuuuvvvvvvuuutttuuuxxx{{{}}}{{{xxxvvvtttuuuvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxwwwuuuuuuwwwzzz|||{{{zzz{{{~~~||||||}}}~~~~~~~~~}}}}}}||||||yyy|||~~~}}}}}}~~~|||}}}}}}~~~~~~~~~}}}}}}}}}{{{yyywwwvvvwwwyyyzzzyyyzzzzzz{{{{{{zzzzzzyyy{{{|||}}}~~~}}}{{{zzzxxxwwwxxxyyyyyy{{{{{{|||||||||{{{{{{zzzzzz{{{|||}}}|||{{{yyyxxxttttttsssrrrqqqqqqqqqrrrppppppoooqqqsssuuuuuutttpppppppppppppppooonnnnnnlllmmmnnnmmmkkkjjjkkkmmmiiiiiihhhgggfffeeeddddddbbbaaa___\\\ZZZWWWUUUTTTLLLJJJHHHEEECCCAAA@@@???999888777666444222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******)))((((((((()))***(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$%%%((()))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%&&&''')))***+++))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++((()))************)))))))))************+++++++++,,,,,,+++,,,...111444666999===BBBGGGKKKNNNRRRUUUZZZ\\\^^^```aaacccgggiiihhhkkknnnooommmjjjiiihhhgggiiikkkllllllmmmooopppmmmoooqqqssstttsssrrrqqqsssrrrqqqpppppppppqqqrrrnnnnnnoooppprrrtttvvvwwwwwwxxxwwwvvvvvvwwwzzz}}}yyywwwuuutttuuuvvvyyy{{{yyyyyyzzzzzzzzzyyyxxxxxxwwwxxxyyywwwttttttwwwzzz|||{{{zzz|||}}}|||~~~~~~|||~~~~~~~~~~~~}}}}}}{{{xxxxxxyyyzzz|||xxxyyyzzz{{{{{{zzzyyyxxx~~~}}}}}}{{{yyywwwvvvwwwxxxyyy{{{|||}}}}}}}}}}}}||||||zzzyyyxxxxxxxxxzzz{{{|||vvvuuutttsssrrrrrrrrrrrrpppoooppprrrtttuuutttsssttttttuuuuuutttsssrrrrrrkkkmmmoooooommmlllnnnqqqmmmmmmmmmmmmmmmllllllllliiiiiigggeeedddbbb``````[[[YYYVVVSSSPPPNNNLLLLLLBBBAAA???===;;;999888777........................++++++++++++++++++++++++************************************************))))))******+++++++++++++++++++++++++++++++++++++++***((('''''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&$$$###$$$''')))'''%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%###!!!"""###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###!!!!!!"""###$$$%%%%%%&&&!!!"""$$$&&&''''''''''''###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$#########$$$%%%&&&'''((("""!!! !!!###$$$$$$###''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************))))))***++++++******))))))((((((***,,,------,,,...---,,,)))((()))---000,,,000444888<<>>;;;888666333222111111///---.........---,,,+++***))),,,,,,++++++***)))))))))+++******)))))))))))))))************************)))))))))******+++++++++************))))))))))))'''(((((())))))(((((('''))))))***))))))((('''&&&&&&''''''(((((((((''''''+++***((('''&&&&&&''''''))))))((((((((((((''''''(((''''''&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((***)))((('''&&&$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!"""###%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### """$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$''''''''''''''''''''''''(((((()))************)))))))))((((((''''''&&&&&&******)))))))))*********......---,,,,,,---///111222666===BBBFFFIIILLLNNNQQQUUUZZZ]]]___``````aaabbbeeeiiikkkmmmnnnppprrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrtttuuuvvvvvvvvvvvvooopppqqqrrrrrrssstttuuuxxxxxxyyyyyyyyyxxxwwwwwwpppqqqqqqrrrssssssssssssppppppqqqrrrtttvvvxxxyyyxxxvvvsssqqqqqqrrruuuvvvxxxxxxwwwuuutttsssrrrrrrvvvvvvwwwxxxyyyzzz{{{|||xxxzzz|||}}}|||~~~~~~~~~~~~|||}}}|||}}}~~~}}}|||||||||}}}}}}|||{{{zzzyyyyyyyyyyyyzzz{{{{{{||||||{{{zzzzzz|||}}}~~~}}}|||yyyzzz}}}~~~~~~}}}{{{yyyyyyzzz{{{||||||{{{yyyxxxyyy{{{|||~~~~~~}}}|||{{{yyyxxxwwwwwwyyy{{{|||}}}}}}{{{wwwtttssstttvvvxxx{{{yyyuuusssqqqqqqsssttttttvvvxxxzzzyyyvvvsssqqqmmmmmmmmmmmmmmmmmmnnnnnnqqqrrrrrrrrrrrrrrrqqqqqquuussspppnnnllllllmmmnnnsssqqqnnnmmmmmmlllkkkjjjjjjiiihhhhhhhhhgggeeecccccc___[[[WWWTTTPPPLLLIIIEEEBBB>>>;;;999777444111111000///...............,,,,,,,,,+++++++++******+++***))))))(((((())))))******************************+++++++++,,,,,,,,,************)))))))))((((((((())))))))))))((((((************)))'''&&&&&&%%%&&&''''''''''''''''''***)))((('''&&&'''''''''''''''(((((())))))******(((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$################################################ !!!###%%%%%%%%%$$$$$$%%%### """$$$%%%%%%((((((((((((((((((((((((&&&'''(((((())))))(((((()))((((((((('''''''''&&&,,,+++******)))******+++,,,...000000000222666999<<>>===;;;888666333111000...---,,,,,,++++++,,,,,,************************'''((()))***+++,,,------************))))))))))))))))))************))))))'''((()))))))))))))))(((&&&'''((()))************))))))))))))((('''&&&%%%$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#########$$$%%%&&&'''((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&###!!!%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$(((&&&%%%###"""######$$$#########$$$&&&&&&%%%###++++++******))))))))))))'''(((((('''&&&''')))++++++,,,,,,++++++---000333222666<<>>999555333111---------,,,,,,+++++++++************************************************'''(((***++++++***((('''+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))******))))))((((((''''''&&&'''((((((''''''(((***'''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&)))&&&###"""$$$%%%%%%%%%###"""!!! !!!"""###!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%$$$######,,,...000444888???FFFKKKSSSVVVYYY\\\^^^```dddfffggggggggghhhiiijjjkkkllljjjjjjkkkkkklllkkkkkkkkkpppqqqqqqrrrrrrrrrqqqqqqmmmppptttvvvvvvuuuuuuvvvvvvsssqqqrrruuuxxxxxxwwwtttwwwzzzzzzxxxwwwyyy{{{uuuxxxwwwoooiiiggggggfffeeedddddddddeeedddaaa___ZZZZZZYYYXXXWWWWWWWWWWWWXXXVVVUUUYYYaaahhhmmmnnnnnnpppsssxxx|||}}}|||{{{yyy{{{~~~zzz~~~}}}~~~~~~}}}|||}}}}}}{{{zzzzzzwwwuuuzzzyyywwwnnnppprrrssssssssstttuuuooorrrttttttpppkkkfffcccbbbeeefffccc]]]XXXUUUTTTUUUUUUTTTRRRQQQRRRUUUXXX\\\^^^___``````bbbeeegggnnnoooppprrruuuwwwyyyzzzyyyzzz{{{yyywwwvvvxxxzzzzzzyyywwwssspppppprrrtttyyyzzzzzzyyyvvvuuuvvvvvvtttttttttuuuvvvtttqqqnnnooolllkkkmmmqqqqqqnnniiiiiikkkmmmooopppppppppoookkkjjjhhheeeccc```^^^]]]UUUTTTQQQMMMHHHBBB===;;;555333111//////---+++)))...,,,******+++,,,+++***************++++++++++++,,,,,,+++***))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%***)))((('''&&&&&&&&&'''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''""" $$$'''%%%###!!!###%%%(((+++***'''$$$444666:::>>>BBBIIIOOOTTTXXXZZZ]]]```bbbdddgggjjjjjjjjjjjjkkkkkkllllllmmmllllllmmmmmmmmmllllllkkkooopppqqqqqqqqqqqqqqqqqqoooqqqrrrrrrqqqppprrrsssvvvsssrrrsssvvvxxxxxxxxxxxxyyy{{{{{{yyywwwwwwwwwtttvvvtttmmmiiiiiihhhfffdddbbb___]]]]]]\\\[[[ZZZUUUTTTSSSSSSTTTVVVXXXYYY]]]^^^bbblllxxxwwwyyy{{{|||||||||}}}~~~{{{}}}~~~~~~}}}zzzyyyxxxzzz{{{{{{wwwooofff```^^^[[[YYYVVVQQQLLLKKKLLLMMMTTTVVVWWWVVVVVVVVVXXXYYYcccdddgggkkknnnqqqsssttttttvvvxxxxxxwwwwwwzzz|||{{{{{{zzzwwwtttsssuuuwwwxxxyyyzzzyyyxxxwwwxxxyyyyyyxxxxxxyyyzzzyyyvvvtttrrrpppnnnpppssssssoookkkiiijjjkkkmmmoooppppppqqqmmmlllkkkiiigggeeedddccc^^^]]][[[XXXSSSMMMHHHFFF<<<:::777444333000---++++++)))((()))***,,,++++++,,,,,,++++++++++++******,,,++++++***))))))************************************))))))))))))******))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$##################"""!!!""""""###"""!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%$$$!!!!!!!!!"""%%%'''&&&$$$!!!>>>AAAFFFJJJNNNTTTYYY]]]^^^```ccceeegggiiilllooommmnnnnnnooooooooonnnnnnooooooooooooooonnnmmmllloooppppppqqqppppppoooooolllllljjjhhhfffgggkkknnntttrrrqqqrrruuuwwwwwwwwwwwwwwwwwwxxxyyyxxxuuurrrooooookkkeeedddeeeddd``````\\\XXXUUUUUUVVVWWWVVVQQQQQQPPPQQQTTTYYY___bbbdddiiitttzzzrrrnnnjjjgggbbb[[[TTTPPPOOOPPPUUUVVVVVVTTTQQQOOOOOOPPPUUUWWWZZZ]]]aaaeeegggiiikkknnnqqqsssuuuwwwzzz|||||||||{{{yyyvvvttttttuuu{{{}}}~~~}}}~~~|||||||||}}}~~~~~~|||zzzxxxvvvtttuuuwwwvvvrrrooojjjjjjkkklllmmmooopppqqqnnnnnnmmmmmmlllkkkjjjjjjggggggfffddd```[[[UUURRRHHHEEEAAA>>>:::777333000,,,***)))***,,,------,,,------,,,,,,+++******))),,,+++******)))*********************************++++++************++++++))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&((())))))((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!""""""#########"""""""""""""""######$$$$$$$$$"""############$$$$$$$$$########################%%%""" !!!$$$&&&%%%###""""""!!!"""$$$$$$###!!!IIILLLQQQTTTWWWZZZ^^^aaaccceeehhhjjjkkkmmmppprrrqqqqqqrrrrrrrrrqqqpppooorrrrrrrrrqqqpppooonnnmmmppppppooonnnmmmkkkiiihhhbbbaaa^^^\\\\\\```fffkkkqqqqqqqqqqqqssstttttttttsssrrrqqqtttvvvvvvqqqmmmllljjjddd___^^^```]]]WWWVVVTTTRRRRRRTTTWWWXXXXXXUUUTTTTTTWWW\\\cccjjjnnnnnnuuu}}}xxxvvvqqqjjjccc______```aaabbb```]]]XXXTTTRRRRRROOOOOOOOOQQQTTTWWW[[[]]]aaacccfffiiilllpppsssuuuwwwxxxxxxwwwtttrrrrrrrrr}}}}}}||||||~~~}}}}}}{{{zzzzzz{{{yyyvvvsssnnnmmmlllllllllnnnooopppnnnnnnnnnnnnnnnoooooooookkkllllllkkkhhhccc___\\\VVVSSSNNNIIIEEE@@@;;;888333111///...//////...---,,,,,,+++++++++*********++++++***************+++((((((((((((((((((((((((+++******))))))******+++)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&(((*********((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&$$$$$$######$$$&&&((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''""""""#########$$$$$$$$$""""""""""""""""""""""""'''%%%$$$%%%'''((('''&&&&&&$$$""""""###$$$$$$"""VVVYYY[[[]]]]]]^^^aaacccfffhhhjjjlllmmmnnnqqqsssssssssssssssrrrqqqpppppprrrrrrrrrrrrqqqpppooonnnmmmllljjjhhheeebbb___]]]XXXXXXXXXXXXZZZ```hhhmmmqqqqqqrrrrrrrrrrrrrrrssssssqqqooopppqqqpppkkkggghhhgggbbb]]]\\\\\\XXXQQQMMMMMMPPPTTTYYY]]]^^^^^^^^^^^^___bbbgggnnntttxxxyyy~~~}}}{{{uuunnnkkkjjjkkkmmmmmmkkkfff```[[[WWWVVVSSSQQQOOONNNOOORRRWWWYYYYYYYYYYYY[[[___bbbdddeeekkkmmmpppppppppqqqsssuuuzzz|||~~~~~~}}}|||{{{|||}}}}}}}}}~~~~~~|||yyywwwtttsssqqqoooooooooooopppmmmnnnnnnoooooopppppppppmmmnnnoooooommmjjjfffdddccc```ZZZVVVQQQLLLGGGDDD===:::777444222111...,,,+++++++++++++++++++++++++++***************++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((()))+++,,,+++)))'''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&##################$$$$$$$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%&&&'''((('''&&&&&&$$$"""!!!###$$$######bbbcccdddcccbbbcccdddfffgggiiilllmmmmmmnnnqqqsssssssssrrrqqqpppppppppqqqqqqqqqqqqqqqqqqpppooonnniiihhheeebbb___[[[WWWVVVWWWYYY\\\___bbbgggmmmqqqppprrrsssrrrpppooooooooorrrpppmmmkkkhhhfffbbb______aaa```]]]\\\]]]YYYTTTQQQRRRWWW]]]dddhhhjjjjjjkkklllnnnqqquuuyyy|||~~~~~~yyyuuutttuuussssssqqqllleee___ZZZYYY[[[ZZZYYYYYYZZZ]]]```bbb\\\YYYVVVTTTUUUWWWYYYYYY^^^```dddgggjjjnnnsssvvvwwwyyy|||~~~}}}|||{{{{{{~~~}}}}}}~~~{{{zzzxxxwwwvvvuuutttsssrrrrrrooooooooopppppppppqqqqqqpppqqqqqqqqqpppooonnnmmmllliiiddd```]]]XXXTTTQQQJJJFFFAAA===999666222///......------------,,,,,,*********)))******+++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((******++++++***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########""""""############""""""######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$###!!! !!!""""""!!!ggggggfffeeeddddddgggiiihhhjjjlllmmmnnnoooqqqsssrrrqqqooommmmmmnnnpppqqqoooooopppppppppoooooonnnhhhgggfffccc```\\\YYYXXX\\\```eeeiiikkkmmmnnnoookkknnnooommmjjjgggggggggeeeeeeccc```\\\ZZZZZZ[[[]]]dddiiijjjkkkmmmllljjjeeefffhhhmmmsssxxxzzz{{{zzz}}}{{{{{{}}}~~~~~~~~~||||||{{{vvvnnngggcccaaaaaadddhhhmmmppprrrssstttnnnggg___ZZZXXXXXXXXXXXXUUUWWWYYY[[[^^^bbbhhhlllnnnrrrvvvyyyyyyyyyzzzzzz{{{zzzzzz|||~~~}}}|||yyyzzzzzzzzzzzzyyyxxxwwwssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrroookkkhhhfffccc___\\\XXXTTTOOOJJJEEEAAA===:::444444333111000...---,,,******))))))***++++++,,,***************************))))))))))))))))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!""""""$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""#########""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$$$$$$$$$$!!! !!!###$$$###"""gggfffeeeccccccdddhhhkkkiiikkkmmmnnnnnnoooqqqsssrrrpppmmmkkkkkkmmmppprrrmmmnnnnnnooooooooonnnnnnkkkjjjiiigggeeebbb```^^^aaaeeelllppppppnnnlllkkkeeehhhiiigggccc___^^^___VVVWWWWWWUUURRRRRRVVVZZZfffqqq{{{zzzyyyxxxzzz|||}}}yyy|||yyyrrrmmmkkkdddjjjsss|||wwwlllccc```^^^^^^]]]SSSSSSSSSRRRSSSUUUZZZ]]]aaaeeejjjnnnpppqqqrrrssswwwvvvvvvxxx{{{~~~~~~~~~yyyzzz|||}}}~~~}}}}}}|||wwwwwwwwwvvvuuuttttttsssrrrqqqpppooopppqqqsssttttttrrrooolllkkkiiieeecccccc___ZZZUUUPPPLLLHHHEEE:::999777555222///---,,,******))))))***+++,,,,,,((((((((((((((((((((((((++++++************++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''')))*********)))(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$############"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$###""""""###%%%&&&'''%%%%%%$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%"""""""""$$$&&&'''&&&%%%ffffffeeecccbbbdddgggjjjkkkjjjjjjjjjkkkmmmooopppqqqmmmgggdddeeefffhhhiiimmmmmmnnnnnnooopppqqqqqquuutttqqqooommmkkkkkkjjjjjjiiiiiijjjkkkjjjhhhfffggg```\\\]]]^^^XXXRRROOOOOOKKKIIIMMMPPPTTT\\\dddppp||||||{{{yyy{{{~~~vvvpppqqquuu}}}xxxssspppnnnmmmddd___YYYTTTQQQQQQPPPPPPXXXXXXYYY[[[]]]```cccdddgggiiimmmqqquuuyyy|||~~~~~~}}}||||||}}}|||{{{yyyxxxvvvuuuttttttuuusssssstttuuuvvvvvvuuuuuutttsssrrrpppooonnnmmmllliiifffccc___[[[WWWSSSLLLGGGAAA;;;777444111///000...,,,++++++***(((&&&******+++,,,---------,,,)))******++++++)))((('''))))))***))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))!!!"""$$$&&&((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''((()))******)))(((((()))*********++++++++++++((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!%%%###""""""$$$&&&&&&%%%$$$$$$############$$$$$$#####################$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%%%%$$$""" ########################$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$%%%%%%$$$######""""""""""""""""""###$$$$$$%%%%%%&&&%%%$$$""""""###%%%&&&$$$!!! $$$''''''%%%cccddddddcccccceeehhhkkkiiijjjlllmmmnnnooonnnnnniiifffcccbbbccceeefffgggmmmnnnooopppqqqrrrsssssssssrrrqqqpppooommmlllllliiiiiiiiijjjjjjhhhdddaaa```ZZZVVVXXXXXXSSSLLLJJJJJJHHHJJJQQQXXX___hhhqqq}}}}}}{{{zzzyyywww{{{}}}wwwyyy~~~~~~yyyvvvsssrrroooiiiaaa[[[WWWVVVUUUTTTSSSRRRRRRRRRSSSVVVYYY[[[___aaacccfffjjjoootttxxx}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyyyywwwuuutttuuuwwwwwwwwwuuuwwwvvvvvvuuuuuutttttttttrrrooollliiifffbbb^^^[[[UUURRRMMMIIIDDD>>>999555333111...------,,,***)))******+++++++++++++++******+++,,,,,,,,,+++)))))))))***+++++++++++++++***))))))************))))))))))))))))))))))))))))))'''((()))***++++++******''''''''''''''''''''''''))))))))))))(((((((((((((((((()))******)))((('''((((((((())))))))))))***((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((())))))))))))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$"""""""""$$$%%%$$$### !!!!!!"""$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&((('''&&&########################&&&&&&&&&&&&&&&&&&%%%$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$$$$$$$```aaabbbcccccceeehhhkkkkkklllnnnooonnnkkkhhhfff```___^^^___bbbeeefffffflllmmmnnnpppqqqrrrssssssqqqqqqqqqqqqpppnnnlllkkkiiihhhfffeeeccc^^^YYYUUUTTTPPPPPPTTTVVVSSSNNNMMMMMMMMMRRR\\\dddlllwwwzzzuuuvvvxxxyyyyyy|||{{{|||~~~zzzwwwxxxrrrjjjccc___^^^]]]]]]YYYVVVRRROOONNNPPPSSSUUUYYYYYYZZZZZZ]]]aaahhhlllrrrvvv{{{}}}}}}}}}||||||~~~}}}}}}}}}zzzxxxwwwxxxyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxuuussspppnnnllliiieeebbbbbb```]]]YYYTTTMMMEEE???:::777333111000///---,,,,,,,,,,,,+++++++++******,,,,,,,,,---,,,,,,+++***((()))***+++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,+++******''''''''''''''''''''''''(((((((((((())))))))))))))))))******)))((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))))))))(((((((((((('''$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########""""""###$$$$$$""" !!!###%%%&&&'''(((''''''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$############""""""""""""###$$$$$$#########$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''%%%###!!!&&&&&&%%%$$$!!! !!!"""ZZZ\\\```bbbcccdddgggiiimmmlllkkkiiifffaaa]]][[[[[[[[[]]]aaaeeehhhhhhgggjjjkkkmmmnnnppppppppppppooopppppppppnnnkkkhhhffffffccc^^^ZZZVVVRRRMMMJJJMMMLLLPPPXXX]]]]]][[[[[[[[[\\\bbbkkkrrrxxx}}}yyyvvvwww~~~~~~}}}xxxpppkkkhhhhhhhhhhhhkkkfff___XXXUUUVVVYYY[[[\\\]]]\\\ZZZXXXYYY\\\```dddhhhnnnrrrtttwwwzzz~~~}}}~~~~~~}}}{{{|||{{{zzzzzz{{{|||zzzyyywwwwwwwwwwwwwwwwwwwwwwwwuuusssqqqpppnnnllliiifffkkkiiifffccc___YYYRRRMMMEEEAAA<<<888555333111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***'''((())))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))*********)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!!!!"""$$$&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###$$$%%%&&&%%%"""!!!###$$$&&&''''''$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$***'''$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$&&&'''%%%!!!!!!###OOOSSSYYY^^^bbbdddgggiiigggfffccc___\\\ZZZXXXWWW\\\]]]```eeejjjlllllljjjkkklllnnnoooooonnnmmmmmmlllllllllkkkgggccc___]]][[[WWWQQQNNNMMMMMMMMMLLLPPPQQQXXXccciiiiiihhhjjjkkkmmmrrryyy}}}}}}}}}~~~zzztttnnnmmmrrr|||{{{vvvtttttttttsssxxxsssjjjccc```bbbeeehhhhhhjjjjjjeee___[[[[[[]]]cccfffhhhiiiiiilllsssxxxvvvxxx{{{~~~~~~}}}~~~~~~}}}||||||}}}~~~}}}{{{zzzzzzzzzyyyxxxxxxwwwwwwuuusssrrrqqqqqqpppmmmkkkpppmmmjjjgggdddaaa]]]ZZZRRRNNNHHHCCC>>>:::666444///...---,,,,,,,,,,,,---,,,,,,++++++***************************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''((())))))***(((((((((((((((((((((((('''((((((((()))))))))***+++******)))((('''''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&### """###$$$&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$,,,***'''&&&''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!$$$&&&%%%"""!!!"""%%%DDDJJJSSSZZZ___ccceeeggg\\\\\\ZZZYYYZZZ[[[\\\]]]aaabbbeeeiiimmmooonnnlllnnnoooppppppooollljjjhhhgggfffdddbbb^^^ZZZVVVTTTNNNLLLJJJKKKPPPVVVZZZ\\\]]]___gggrrrvvvuuutttuuuxxxzzz~~~{{{~~~{{{zzz}}}vvvwwwyyy~~~~~~vvvqqqjjjgggiiiooovvvzzzyyyqqqkkkhhhjjjnnnqqqsssvvvxxxtttnnniiiiiikkkvvvvvvssskkkdddbbbfffkkkiiilllqqqvvvzzz}}}~~~|||}}}~~~}}}|||}}}~~~~~~~~~}}}|||{{{{{{zzzwwwvvvuuuuuuvvvvvvtttrrrrrrooommmkkkjjjiiifffddd^^^[[[VVVQQQLLLGGGAAA>>>444333000...---,,,,,,,,,,,,,,,+++***************------------,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''((()))***+++,,,((((((((((((((((((((((((''''''(((((())))))******+++***)))(((''''''(((((((((((()))))))))*********((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((''''''%%%###!!! ######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%&&&((('''%%%###%%%&&&'''(((((('''%%%$$$######$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%$$$#########!!!!!!"""######$$$%%%%%%###"""!!! !!!###%%%''' """$$$$$$$$$###$$$%%%DDDJJJRRRXXX[[[\\\\\\\\\VVVWWWYYY\\\^^^aaabbbcccffffffhhhkkknnnooommmlllnnnnnnooommmkkkfffbbb```___^^^[[[XXXUUURRROOONNNJJJKKKNNNUUU]]]eeejjjllljjjnnnwww~~~tttsssssswww{{{}}}{{{xxxvvvqqqjjjffffffhhhkkklllwww~~~{{{rrrmmmmmmoooqqqwww|||{{{{{{yyyiii^^^\\\^^^\\\^^^ccchhhmmmpppssstttuuuwwwzzz|||~~~}}}||||||~~~zzzyyyxxxyyyzzz{{{yyywwwtttsssrrrsssrrrpppllliiigggdddaaa^^^ZZZUUUOOOKKKAAA>>>:::666222000.........---,,,+++***++++++,,,,,,,,,,,,------,,,++++++)))))))))******)))))))))))))))))))))))))))))))))***)))((((((((()))******(((((((((((((((((((((((('''''''''((()))************)))(((''''''((())))))(((((()))))))))*********((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***+++***)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((('''%%%###!!! $$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&""""""######""""""!!! %%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&'''((("""""""""$$$%%%%%%$$$"""KKKOOOUUUXXXWWWTTTQQQPPPVVVYYY]]]aaadddeeeeeeeeehhhhhhiiikkkmmmmmmllljjjllllllkkkiiieee```[[[XXXYYYWWWUUURRROOOMMMLLLKKKNNNPPPWWW```iiipppssssssqqqvvv{{{|||}}}~~~|||xxxsssmmmhhhfffffffffeeellltttzzzqqqmmmlllmmmwww|||ppp```YYYXXXTTTVVVYYY\\\___bbbdddeeennnpppssswwwyyyzzzzzzyyy}}}||||||~~~}}}}}}~~~zzzyyyyyyzzz||||||{{{zzzvvvwwwxxxzzzyyyuuuooojjjkkkjjjhhhgggddd___YYYUUUMMMJJJDDD>>>888444222111///...---,,,+++,,,------(((((()))***++++++++++++******++++++++++++******))))))))))))))))))))))))+++***(((&&&&&&&&&&&&'''))))))))))))))))))))))))&&&''''''((()))******+++))))))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((***+++,,,---,,,+++)))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!###%%%'''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######%%%###""""""$$$&&&&&&%%%"""###%%%''''''&&&%%%$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""#########&&&%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!$$$'''))))))))))))$$$""""""###&&&&&&### PPPPPPOOOPPPQQQTTTVVVWWW\\\^^^bbbfffiiikkkllllllkkkjjjiiijjjkkkkkkjjjhhhlllfffcccaaaZZZRRRPPPTTTQQQUUUVVVTTTTTTXXXZZZZZZYYY\\\aaaeeejjjpppuuuyyywwwtttooosssuuu{{{~~~|||wwwnnniiigggfffhhhkkktttwwwllliiilllyyytttjjjdddYYY[[[\\\[[[YYYXXXXXXZZZZZZaaaeeeeeegggmmmsssuuuuuuxxx{{{}}}}}}}}}}}}~~~|||||||||~~~}}}{{{|||zzzxxxxxxxxxxxxvvvtttnnnllljjjiiihhhgggdddbbbZZZWWWQQQJJJCCC===888666555222///.........---,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((******))))))((((((''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))((('''''''''(((***+++(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&((()))(((&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''%%%######%%%''')))$$$$$$%%%%%%%%%$$$######%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%$$$###"""!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$#########$$$&&&&&&'''&&&$$$###"""######$$$((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$###"""###$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%KKKMMMOOOSSSWWW[[[___aaaeeefffgggiiikkklllmmmnnniiihhhhhhjjjkkklllkkkjjjccc]]]XXXUUUPPPJJJKKKPPPSSSWWWZZZ[[[```gggjjjiiiiiijjjlllooottt{{{tttppptttuuuzzz~~~|||{{{~~~~~~uuurrrqqqllllllqqq||||||rrrooorrr|||}}}vvvrrroooooolllfff___ZZZXXXXXXYYY^^^```___aaafffiiihhhnnnqqquuuyyy|||}}}~~~~~~}}}}}}{{{zzz{{{|||~~~}}}{{{yyyyyyyyyxxxvvvuuusssqqqnnnmmmllljjjhhhfffdddaaa\\\VVVOOOJJJFFFCCC<<<888222...---------,,,,,,++++++******+++++++++***++++++++++++++++++++++++++++++************)))++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&'''((('''&&&$$$$$$%%%'''&&&'''((('''&&&%%%&&&'''***(((&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$###"""###$$$%%%&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$######LLLOOOTTTZZZ```dddggghhhkkkkkkkkkkkkllllllmmmmmmeeedddbbbbbbcccbbb```___VVVRRROOOMMMLLLLLLRRRXXX^^^aaaeeejjjsss}}}||||||{{{{{{~~~vvvrrruuuuuuyyy~~~}}}~~~|||yyy|||~~~vvvtttwww{{{~~~uuukkkcccaaaaaabbbdddcccaaacccgggfffccceeefffkkkpppvvvzzzzzzzzz~~~}}}~~~~~~|||zzzyyyyyy{{{~~~}}}{{{zzzzzzyyywwwuuuwwwuuusssqqqqqqooommmkkkmmmkkkhhhccc]]]YYYUUUSSSJJJDDD<<<666222111000000,,,,,,++++++++++++,,,,,,)))*********++++++,,,,,,+++++++++************))),,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))***)))(((((('''%%%%%%&&&'''((())))))***'''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&$$$######&&&(((&&&''''''&&&%%%$$$$$$%%%)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""!!!"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########""""""######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""VVVYYY^^^cccgggiiijjjjjjhhhiiijjjkkkkkkjjjhhhgggccc```\\\YYYVVVTTTQQQNNNLLLMMMOOOSSSXXX^^^ffflllooorrrvvv}}}xxxttttttuuuwww}}}~~~zzztttrrruuuzzz{{{xxxrrrqqqrrrssssssrrrpppsssvvvsssnnndddbbbbbbdddjjjppptttuuuzzzzzz{{{|||~~~~~~|||zzz|||zzzyyy{{{~~~~~~|||{{{{{{{{{yyywwwwwwuuusssssstttsssrrrpppqqqpppmmmjjjfffbbb___^^^YYYSSSLLLEEE@@@<<<888666000000///...------------))))))******+++,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&(((%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%'''(((***+++######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&''''''((()))))))))(((''''''&&&&&&###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!########################""""""""""""############```bbbfffjjjllllllkkkjjjfffhhhjjjjjjhhhddd___\\\\\\YYYTTTQQQOOOMMMJJJHHHJJJPPPYYYaaaiiipppwwwzzz}}}{{{tttqqqpppssswww~~~}}}|||}}}yyyvvvuuuvvvuuupppnnnooossstttwww~~~zzzyyy{{{~~~qqqkkkccc]]]]]]```eeehhhmmmnnnqqquuuzzz||||||{{{|||{{{yyyzzz}}}~~~||||||||||||zzzxxxtttsssrrrsssuuuvvvvvvuuurrrqqqpppnnnllliiifffdddbbb^^^ZZZTTTOOOHHHBBB===666555333000...---,,,,,,******++++++,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********************************************************************************))))))************))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%'''))))))((('''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&'''(((******######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###!!!""""""######$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%%%%cccfffiiilllmmmlllkkkjjjfffggghhhfffbbb\\\UUUQQQNNNLLLJJJJJJKKKMMMMMMMMMSSS]]]hhhooovvv|||~~~}}}~~~xxxpppmmmooorrrxxx~~~|||yyyzzz}}}~~~vvvsssssswwwwwwrrrooonnnhhhkkkpppvvv}}}{{{wwwxxx}}}rrreee[[[VVVWWWYYY]]]___ccciiiqqqwwwzzz{{{xxxwwwwwwyyy{{{~~~~~~~~~~~~}}}{{{|||}}}}}}|||zzztttsssssstttwwwxxxxxxwwwtttttttttsssqqqnnnllljjjgggeeebbb___[[[TTTLLLGGG???===:::666222///,,,+++------------------,,,,,,+++++++++************))),,,,,,++++++++++++++++++************************************************************************))))))************))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&$$$&&&(((((('''&&&'''((($$$&&&'''&&&%%%$$$%%%'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''''''''''''''&&&$$$###"""%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%&&&&&&''''''fffggghhhiiiiiihhhgggeee```___]]][[[WWWSSSPPPNNNIIIHHHIIILLLRRRXXX[[[\\\cccnnnyyy~~~wwwssswww~~~wwwpppqqqsssvvvzzz}}}~~~zzzvvvwww|||}}}||||||}}}xxxvvvkkkqqqwwwzzzzzzyyyxxxyyyzzz|||xxxxxx}}}kkk]]]WWWWWWUUUUUUXXX^^^eeekkkoooppppppppprrruuuyyy{{{{{{zzz|||{{{zzz{{{}}}~~~}}}|||yyywwwwwwxxxzzz{{{zzzyyyvvvvvvwwwvvvuuurrrpppnnnmmmkkkiiigggddd___YYYUUULLLJJJEEE???:::555111////////////......------,,,+++++++++************)))++++++++++++++++++,,,,,,************************************************************************))))))************))))))'''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))'''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((%%%%%%$$$###"""###'''***$$$%%%''''''&&&&&&''')))'''''''''&&&&&&$$$######%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$###%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$ !!!"""$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%""""""###$$$$$$###""""""$$$$$$$$$%%%&&&'''''''''iiiiiihhhgggeeeccc```___VVVTTTRRROOONNNOOOOOOPPPRRRRRRTTTYYY```ggglllnnnqqq{{{~~~vvvqqqtttxxx|||vvvwwwxxxyyyzzz{{{||||||~~~{{{yyyzzz}}}zzztttvvv{{{|||{{{~~~|||{{{|||~~~{{{wwwrrrpppttt}}}}}}~~~~~~kkk```]]]UUUTTTTTTWWW\\\```cccdddjjjkkkmmmrrrvvvyyyyyyxxx{{{zzzyyyzzz}}}~~~}}}}}}~~~|||{{{{{{||||||{{{yyyvvvwwwxxxwwwvvvsssqqqooosssqqqnnnkkkiiigggcccaaaXXXUUUOOOIIIBBB<<<888555111111000///...------,,,+++++++++************)))*********++++++,,,,,,---************************************************************************))))))************))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))+++***((('''''''''((()))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''((()))******))))))'''%%%!!! &&&+++###%%%'''''''''''')))***$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''""""""###$$$&&&'''((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###&&&'''''''''''''''&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%$$$"""!!!!!!""""""###$$$%%%&&&'''#########"""###$$$$$$%%%$$$$$$$$$############""" !!!###$$$%%%%%%$$$$$$ """$$$%%%&&&&&&%%%!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''fffeeecccaaa___ZZZUUUQQQLLLKKKKKKLLLOOOTTTXXX[[[gggiiikkklllooosssyyy}}}}}}}}}|||~~~}}}zzzyyy|||}}}~~~}}}}}}~~~{{{zzz}}}{{{tttwwwzzz~~~~~~yyyxxxrrrhhhbbb___\\\[[[[[[YYYUUUQQQYYY\\\```fffkkkpppsssuuuzzzxxxwwwvvvwwwzzz~~~~~~}}}|||{{{zzzyyyyyyzzzyyyyyy{{{|||{{{vvvrrrvvvtttrrrpppnnnlllkkkjjjeeecccaaa]]]WWWNNNDDD===666444111//////...---+++******+++,,,,,,++++++***++++++++++++++++++++++++************************((()))***++++++***)))(((************))))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((()))))))))(((''''''''')))***++++++***)))'''''''''((()))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$&&&%%%###$$$#########""""""!!!!!!$$$$$$%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$bbb```\\\YYYUUUQQQNNNKKKLLLNNNRRRVVV[[[bbbiiinnntttvvvyyy|||~~~||||||}}}zzzzzz~~~}}}{{{www}}}~~~zzzxxxvvv{{{~~~yyyppplllhhhdddaaa[[[UUUPPPPPPRRRVVV[[[```eeehhhjjjssssssssstttuuuwwwyyyzzz|||}}}}}}}}}}}}}}}}}}|||zzzyyyyyyzzz|||{{{xxxuuuuuutttsssrrrppppppppppppnnnlllhhhddd___XXXPPPKKKCCC???999444111000...------------,,,++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))))))))))))))((()))******++++++******))))))(((((((((((())))))'''''''''''''''((())))))+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%&&&'''&&&%%%##################$$$$$$######$$$&&&''''''%%%###########################$$$###""""""###%%%''')))ZZZWWWRRRMMMJJJIIIJJJJJJTTTZZZbbbhhhmmmttt}}}}}}}}}|||}}}~~~xxxwww~~~||||||}}}|||~~~yyyuuunnnqqqtttxxxzzzwwwrrrnnngggkkkrrr|||}}}xxxssslllddd[[[UUUOOOOOOOOOPPPSSSUUUXXXYYYdddgggjjjnnnrrrtttuuuvvvyyyzzz|||}}}~~~}}}}}}|||{{{{{{zzz{{{||||||{{{yyyuuuuuuttttttttttttuuuuuuwwwuuuqqqnnnjjjeee```\\\TTTNNNFFF>>>888555333111111000...+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------************))))))))))))************************((()))******++++++******))))))(((((((((((())))))&&&&&&''''''((((((''''''***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&"""###&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""$$$&&&&&&$$$"""""""""""""""""""""""""""$$$$$$######$$$&&&((()))NNNLLLIIIGGGGGGKKKQQQUUUfffnnnxxx}}}}}}|||~~~zzzuuuuuu|||~~~{{{zzz{{{{{{{{{}}}zzztttnnnllllllnnnooolllddd^^^\\\]]]aaaiiisss}}}zzzqqqiiidddZZZXXXTTTPPPMMMLLLLLLLLLTTTWWW\\\ccciiinnnrrrsssvvvwwwyyy{{{{{{{{{zzzyyy~~~}}}}}}}}}}}}}}}|||wwwwwwvvvvvvvvvvvvvvvwwwyyyyyyxxxxxxvvvqqqkkkggg```[[[SSSKKKDDD???:::666444111...+++)))***+++---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************)))))))))(((************************'''((())))))******))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&)))))))))(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""""""""%%%%%%$$$$$$$$$############""""""$$$%%%&&&$$$###########################'''&&&%%%$$$$$$$$$$$$%%%FFFGGGIIIKKKPPPXXXaaahhhwww~~~|||{{{||||||vvvtttvvv}}}~~~}}}~~~|||uuurrrnnnkkkkkklllhhh```XXXZZZWWWVVVXXX___iiisssxxxxxxtttjjjggg```YYYRRRNNNKKKJJJKKKMMMPPPUUU[[[bbbgggjjjooopppsssvvvyyyzzz{{{{{{~~~}}}}}}~~~zzzyyyxxxwwwvvvuuuuuuuuuyyy{{{|||tttnnnfffccc___YYYSSSLLLDDD???888555000,,,***+++---...++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***************)))))))))((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))((()))***++++++***((((((((((((((())))))))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&((()))***###$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&&&&'''&&&%%%%%%###"""!!! $$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############IIINNNTTTZZZ```hhhqqqxxx|||zzz}}}zzz{{{}}}zzzwwwttttttuuussslllfffddd```[[[VVVUUU[[[eeemmmuuu{{{{{{wwwqqqhhh```YYYUUURRRNNNNNNOOOQQQTTTWWWZZZ\\\eeefffjjjnnnssswww{{{}}}zzz|||~~~~~~}}}}}}~~~|||{{{yyywwwvvvuuuttttttzzz~~~{{{tttlllkkkhhheeeaaaYYYQQQKKKAAA>>>999444000//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))******+++++++++***))))))'''(((((())))))))))))((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&***(((%%%""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))***###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''&&&%%%$$$###""" %%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&UUU\\\ffflllppptttyyy~~~}}}~~~}}}{{{|||~~~yyyvvvpppeee\\\ZZZaaaiiipppwww|||qqqhhhaaa]]]VVVVVVWWWXXXYYYYYYYYYYYY]]]]]]___bbbggglllpppsssppptttyyy{{{||||||~~~}}}|||zzzyyywwwvvvvvvvvv{{{yyytttrrrpppmmmiiiccc\\\WWWOOOLLLFFF???999555333222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************))))))))))))************************((())))))***************))))))(((((((((((())))))++++++***)))))))))))))))&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!!%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''((((((###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""########################!!!"""!!! ###%%%$$$$$$############""""""$$$###""""""$$$%%%%%%$$$########################!!!"""###$$$%%%&&&&&&&&&```iiisssyyyzzzzzz{{{~~~zzzxxxyyy{{{~~~|||}}}||||||}}}||||||~~~vvvggg```dddkkkqqqwww~~~rrrhhhccc\\\^^^aaaccccccbbb___]]]ZZZYYYXXXXXX[[[^^^bbbeeegggmmmtttyyy{{{|||}}}|||{{{zzzyyyxxxxxxxxx{{{~~~zzz{{{xxxtttqqqmmmiiiddd```[[[VVVOOOGGG???999555333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++************))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))(((((((((((())))))+++***)))'''''''''((()))&&&'''(((*********)))(((************************%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!########################!!!######!!!"""%%%(((""""""###$$$%%%%%%&&&&&&###""" !!!###$$$$$$###""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$###lllsss|||~~~||||||~~~}}}yyywwwxxx~~~{{{{{{{{{vvvyyy}}}yyy}}}~~~||||||{{{zzzxxxvvv~~~yyyzzz}}}ssscccbbbdddgggkkknnnmmmjjjhhh]]]YYYUUURRRRRRSSSTTTTTT^^^dddlllrrrvvvyyy{{{|||yyyzzz|||{{{yyyxxxyyyzzz}}}}}}}}}~~~~~~|||yyyxxxxxxwwwvvvrrrmmmiiicccaaa]]]XXXRRRJJJAAA;;;888444000....../////////,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$sssyyy||||||}}}~~~{{{yyyyyy~~~zzzyyy}}}{{{xxxzzz~~~}}}|||}}}}}}}}}|||{{{zzzxxxvvvzzz}}}yyynnnnnnppptttxxxxxxtttqqqfff```XXXSSSSSSUUUWWWYYYZZZ]]]aaaeeeiiimmmrrrvvvzzz{{{}}}}}}{{{yyyyyyzzz{{{{{{|||~~~~~~}}}yyyxxxwwwwwwwwwuuurrroookkkhhhddd___YYYRRRKKKFFFAAA===777333111000///------,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%###"""!!!###$$$%%%'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''))))))'''$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""##################%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}zzzzzz|||{{{}}}~~~~~~|||}}}|||zzz|||~~~|||}}}}}}{{{yyysssvvvzzz~~~}}}{{{}}}~~~yyynnnhhh___YYYXXX\\\```ccc```___]]][[[\\\```fffkkkpppsssvvvwwwwwwvvvwwwxxxxxxyyy{{{|||}}}~~~}}}}}}yyyxxxwwwwwwxxxyyywwwvvvssspppjjjeeeaaa\\\VVVSSSMMMIIICCC===888444111...000...,,,+++,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((''''''&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&%%%%%%$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||wwwuuu||||||zzzzzz{{{~~~uuuuuuvvvyyy}}}vvvuuu}}}~~~uuupppiiieeefffiiilllmmmnnnkkkddd]]]XXXWWWZZZ]]]```dddiiinnnqqqsssvvvyyyvvvxxxzzz||||||{{{||||||{{{yyywwwwwwxxxzzzzzzyyyvvvrrrmmmhhheeeaaa^^^\\\YYYUUUOOOIIICCC>>>999555444111...---------,,,++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((()))+++,,,&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$'''%%%###!!! !!!"""###"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$##################$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!{{{uuurrruuu||||||xxxtttsssvvv~~~|||vvvvvv~~~{{{zzzyyywwwuuurrruuurrrkkkbbbZZZUUUSSSSSSSSSWWW^^^dddjjjpppvvvyyyvvvyyy|||}}}||||||}}}~~~}}}{{{xxxwwwxxxyyyyyyyyywwwsssnnnkkkiiigggeeecccaaa^^^YYYUUUPPPKKKFFFBBB888555111///......---+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((('''&&&&&&&&&((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$$$$%%%&&&''''''''''''!!!!!!""""""###%%%'''(((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$######"""!!!&&&$$$###""""""###%%%&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!|||vvvrrrpppxxxyyytttuuu{{{~~~~~~xxxuuusssooohhh```YYYVVVUUUMMMPPPTTTXXX]]]cccjjjnnnrrrvvv{{{||||||||||||zzzyyyyyyzzzzzzyyyyyyvvvrrrpppooonnnmmmkkkhhhfffcccaaa^^^YYYTTTPPP@@@<<<777333111///---+++...------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""###$$$&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!#########$$$&&&(((+++,,,$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!"""$$$###############"""""""""%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""%%%%%%%%%$$$###"""""""""########################xxxsssqqqyyy}}}~~~~~~||||||zzzzzzwwwqqqjjjdddaaa```WWWWWWVVVUUUUUUXXX\\\```eeekkkrrruuuvvvxxx|||}}}{{{{{{|||}}}|||{{{yyywwwtttttttttsssrrrpppmmmlllkkkjjjhhhddd___\\\PPPKKKCCC<<<777444000...//////......---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%))))))))))))((('''%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######"""###$$$%%%&&&'''((((((######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!######!!!!!!$$$$$$#########"""""""""!!!############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvuuu}}}~~~}}}~~~~~~}}}{{{|||~~~}}}{{{xxx{{{|||{{{~~~{{{tttnnnlllkkkjjjhhhbbb\\\WWWWWWZZZ\\\YYY___ggglllooorrrxxx}}}~~~}}}}}}~~~~~~xxxvvvuuuuuuuuuuuusssrrrqqqpppoooooonnnjjjeeeaaa^^^XXXOOOFFF???999555222000000///...------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$###$$$&&&(((((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$&&&'''((((((((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""###&&&)))$$$#########""""""!!!!!! !!!"""###$$$%%%%%%######""""""""""""######!!!!!!!!!""""""###$$$$$$""""""""""""""""""""""""}}}~~~}}}}}}}}}|||zzz}}}}}}~~~xxxuuu{{{yyytttwww{{{}}}yyyxxxxxxwwwvvvrrrkkkbbb[[[WWW[[[^^^___```eeennnvvv}}}|||||||||}}}}}}~~~~~~wwwzzzzzzvvvtttwwwxxxwwwwwwuuusssqqqqqqooommmkkkhhhccc\\\TTTMMMEEE>>>:::444222111111111000---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---******,,,---...---)))&&&************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''''''''(((((((((((('''''')))&&&%%%&&&((()))'''%%%((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''%%%#########%%%&&&&&&&&&&&&''''''''''''(((+++)))&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$##################$$$((('''&&&%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$######$$$%%%&&&%%%### &&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%%%%%%%&&&&&&$$$$$$"""!!! }}}}}}}}}}}}{{{zzz{{{~~~}}}zzz{{{~~~}}}wwwvvvzzz}}}~~~}}}~~~}}}yyysssmmm______^^^ZZZXXX[[[bbbiiirrrtttwww{{{}}}~~~uuuyyyzzzwwwvvvxxxyyywwwzzzxxxuuuttttttrrrpppnnnlllhhhbbb\\\VVVPPPIIIDDD>>>:::555222000///...---,,,,,,,,,++++++*********---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,*********+++,,,,,,)))'''************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((('''''')))'''&&&''')))***(((&&&(((''''''''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###"""""""""""""""######$$$######$$$&&&&&&%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%#########$$$%%%%%%%%%$$$""""""!!!!!!"""zzzyyysssvvvwwwuuuvvv{{{}}}{{{}}}|||zzz{{{~~~}}}yyyvvvwwwzzz~~~~~~|||zzz{{{|||{{{rrrnnnfff\\\TTTQQQUUUYYYaaaeeelllsssyyy|||}}}}}}www||||||{{{}}}}}}{{{zzzxxxvvvvvvuuuuuurrrqqqpppnnnkkkgggccc]]]WWWSSSLLLFFF===666222000//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++************+++++++++***))))))******)))(((************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''(((((((((''''''''''''((((((((((((''''''***((('''((()))***)))(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((('''&&&$$$###)))((('''%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''#########%%%''''''%%%###############$$$$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$###############~~~}}}vvvwwwwwwtttrrrtttzzz~~~~~~~~~|||uuutttuuuzzz~~~}}}||||||zzz{{{}}}~~~|||{{{|||~~~~~~xxxyyy{{{}}}wwwjjj]]]UUURRRRRRTTTXXX^^^eeelllqqquuuwwwwww|||}}}|||}}}}}}zzzxxxwwwuuuuuuuuuuuusssqqqrrrqqqooonnnlllhhhbbb^^^WWWQQQHHH@@@999555111/////////...------......///+++,,,---------,,,***)))+++******))))))******+++---+++))))))***+++******************************))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((((()))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&'''((((((((($$$$$$$$$&&&''''''%%%"""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$######"""$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###############|||xxxsssqqqtttyyy~~~~~~vvvttttttyyy||||||}}}~~~|||~~~~~~}}}|||{{{zzzxxxxxxuuuuuuvvvxxxyyy{{{|||}}}~~~~~~}}}{{{zzz{{{~~~~~~}}}|||zzzyyyyyyxxxxxxxxxxxxxxxwww{{{yyyvvvuuuuuuxxx}}}{{{pppeee^^^ZZZRRRRRRSSSVVV[[[ccciiimmmqqqvvvyyyxxxwwwyyyyyyvvvxxxwwwuuuvvvvvvwwwuuutttqqqqqqqqqqqqpppnnniiieee___ZZZTTTLLLEEE>>>777222000///...------///000111,,,,,,---...---,,,+++***+++******))))))******+++000---******+++,,,,,,,,,************************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$###############$$$%%%"""######$$$$$$$$$######&&&%%%$$$$$$#########$$$######""""""""""""######$$$$$$###""""""###$$$%%%$$$$$$###"""""""""######|||vvvpppooorrrvvvyyy}}}~~~zzzzzzzzz}}}}}}|||wwwwwwxxxzzz||||||yyywwwwwwwwwwwwwwwvvvuuutttsssoooooopppqqqssstttuuuuuuxxxyyy{{{~~~}}}~~~~~~}}}}}}~~~~~~|||xxxwwwvvvuuutttrrrqqqqqqqqqsssxxx|||~~~~~~}}}|||yyy{{{~~~~~~xxxsssoooqqqvvv}}}yyyooojjj\\\XXXSSSPPPQQQVVV]]]bbbjjjpppttttttuuuyyyzzzyyyyyyxxxwwwxxxyyyzzzyyyxxxsssrrrrrrssssssqqqnnnkkkeeeccc___ZZZSSSJJJAAA:::333222000...---...///000---------------,,,++++++++++++************++++++000...++++++,,,------,,,************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((()))))))))(((''''''''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))'''%%%######%%%''')))$$$$$$%%%%%%&&&((()))***%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$'''&&&%%%$$$##################""""""""""""######"""!!! !!!"""###$$$######"""""""""######{{{sssnnnnnnrrrtttxxx~~~}}}{{{zzzyyytttuuuvvvwwwxxxzzz|||~~~~~~~~~}}}yyyvvvsssssssssttttttsssrrrqqqpppmmmnnnoooqqqssstttvvvwwwxxxyyyzzz|||||||||zzzxxxuuurrrpppooolllnnnqqqtttuuuuuutttrrrsssssstttvvvyyy~~~yyyrrrrrrvvv{{{~~~|||vvvlllfff\\\TTTPPPQQQUUUXXX___eeejjjkkkooowww{{{|||xxxwwwvvvwwwyyyzzzzzzyyyxxxvvvuuuuuuvvvuuusssqqqmmmkkkhhhddd^^^VVVMMMGGG<<<:::666222000//////000......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---++++++,,,---,,,+++************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))(((''''''''''''((((((((((((''''''&&&((()))(((&&&&&&''')))(((''''''''''''''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))***)))((('''***'''$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$!!!"""###%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!###$$$%%%$$$$$$#########$$$$$$%%%wwwpppnnnssssssuuuxxx~~~{{{xxxzzz~~~}}}}}}}}}}}}{{{zzzyyyxxxssstttuuuvvvvvvwwwyyy{{{yyyzzz|||}}}{{{xxxtttqqqrrrssstttttttttrrrqqqpppnnnoooqqqtttvvvyyy{{{|||}}}}}}~~~|||yyyuuurrrppphhhjjjlllnnnooonnnllljjjnnnmmmmmmmmmppptttxxxzzz{{{|||yyywwwzzzzzz}}}{{{zzzzzzxxxqqqeeeZZZSSSPPPQQQSSSOOOVVV[[[___eeeooovvvxxxuuuttttttuuuwwwxxxxxxwww|||{{{yyyxxxxxxxxxwwwuuurrrpppmmmiiiddd^^^VVVQQQFFFCCC===888444111111111///...---,,,+++,,,---...---,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))************************))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))(((''''''''''''((((((((((((''''''''')))+++***'''&&&(((***((((((''''''''''''((((((######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&(((((('''&&&+++((($$$######%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$ """%%%'''((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%$$$$$$%%%&&&&&&||||||zzzyyy{{{~~~}}}{{{vvvuuuzzz}}}~~~|||~~~{{{xxxwwwxxxwwwuuusssmmmmmmnnnpppsssttttttsssyyyzzzzzzzzzyyywwwvvvtttyyyyyyxxxwwwvvvuuusssrrrsssooommmpppsssuuuzzz|||xxxuuuqqqpppooommmlllkkkkkkkkklllkkkiiihhhhhhjjjmmmnnnrrrrrrtttvvvxxx{{{~~~||||||}}}~~~|||wwwvvvyyyzzzsssiiiaaa]]][[[ZZZZZZRRRQQQQQQSSSXXXaaakkkrrrvvvtttsssqqqrrrsssvvvwwwzzz~~~|||{{{{{{wwwrrrvvvsssooolllkkkhhhbbb^^^UUUPPPHHHAAA<<<999666444111///.........---,,,***---,,,***))))))+++,,,---+++++++++++++++++++++++++++******)))))))))))))))***************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((+++***)))(((((()))***+++((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***))))))((((((%%%%%%$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""######$$$%%%%%%&&&''''''))))))((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$}}}}}}}}}|||yyyxxx~~~~~~}}}~~~~~~}}}{{{~~~~~~}}}|||{{{zzzzzzzzzzzzwwwtttsssttttttrrrppplllllllllooorrruuuuuuuuuyyyzzz{{{||||||zzzyyywwwyyyyyyzzz{{{{{{zzzyyywwwuuupppmmmoooqqqttt||||||xxxwwwvvvtttrrrpppnnnmmmmmmllljjjiiihhhhhhiiijjjjjjkkkkkkllloooqqqtttuuuttttttuuuvvvvvvwwwxxxxxxxxxxxxyyyzzz|||~~~}}}}}}~~~}}}rrrhhhcccbbbcccddd]]]ZZZVVVRRRSSSXXX___eeellllllmmmoooqqqrrrtttuuuyyy|||~~~||||||}}}{{{xxxxxxuuurrrqqqpppmmmiiifff```[[[SSSKKKDDD>>>888555222000///.../////////------,,,+++******+++,,,---++++++++++++++++++++++++++++++***)))))))))))))))++++++******************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***''''''(((((()))******++++++***)))(((((()))***+++((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""" $$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""########################%%%%%%$$$$$$$$$#########"""############$$$$$$$$$}}}{{{~~~~~~}}}|||}}}}}}{{{{{{{{{{{{zzzxxxzzz{{{yyyuuussstttvvvvvvtttqqqqqqqqqpppooonnnlllkkkkkknnnrrrvvvxxxxxxvvvxxx{{{~~~~~~|||{{{||||||yyytttooonnnnnnsss~~~{{{wwwtttrrrpppooonnnllljjjhhhffffffeeedddccccccdddgggiiikkkllllllmmmmmmnnnnnnnnnooooooooopppqqqrrrtttuuuvvvxxx|||~~~sssnnnnnnooopppiiiddd\\\UUURRRTTTXXX[[[```bbbfffjjjmmmppprrrsssuuuyyyzzzyyyzzz~~~~~~{{{yyywwwuuutttsssrrrnnnllljjjeee^^^WWWOOOHHHAAA===666333000///000111111000...---++++++***+++,,,---++++++++++++++++++++++++++++++***))))))))))))***,,,+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))+++,,,,,,---(((((())))))***+++++++++******))))))))))))******(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%###"""%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################%%%$$$$$$$$$$$$#########"""############$$$$$$$$$}}}~~~~~~}}}}}}|||{{{{{{{{{|||}}}|||yyyxxxyyyyyyzzzuuuxxxzzzxxxrrroooqqquuuvvvuuusssrrrrrrrrrqqqqqqnnnmmmmmmoootttxxx{{{}}}wwwzzz}}}|||tttooommmrrr{{{yyyvvvuuutttrrroookkkhhhfffeeedddbbb``````bbbdddeeehhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkmmmnnnnnnpppsssxxx}}}}}}|||||||||ssslllccc[[[XXXYYY[[[]]]YYYZZZ]]]aaafffjjjnnnppppppsssuuutttwww|||~~~|||yyyxxxwwwuuutttqqqooommmkkkhhhddd___[[[UUUOOOKKK===999444111000000000///...---,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,+++***)))(((((()))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,&&&&&&'''''''''(((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))************)))%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$############""""""#########$$$$$$$$$|||yyywwwwww{{{|||{{{zzzzzz|||}}}|||}}}~~~~~~}}}}}}yyyxxxxxxwwwxxxzzz}}}~~~}}}|||zzzxxxwwwwwwxxxyyyvvvzzz|||yyytttqqqssswwwzzzzzzzzzyyyxxxxxxxxxyyytttsssrrrtttyyy}}}~~~{{{uuurrruuu}}}}}}|||zzzvvvrrrnnnllljjjiiifffdddbbbbbbccccccffffffffffffeeeeeeeeeeeebbbbbbbbbbbbbbbcccddddddkkkmmmppptttvvvwwwwwwvvvyyyzzz}}}~~~vvvllleeeaaaaaaaaaaaaVVVUUUUUUVVVYYY^^^dddgggkkkoooqqqqqquuu{{{}}}|||{{{{{{zzzxxxtttqqqooonnnllljjjgggeeeccc^^^YYYUUUGGGBBB<<<666222000...,,,///......------,,,,,,,,,++++++++++++++++++++++++,,,++++++***************,,,,,,,,,+++***)))((((((******++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&'''''')))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$xxxuuupppooottt}}}yyyxxxwwwwwwzzz~~~|||zzzzzz{{{}}}}}}|||{{{|||}}}xxxwwwwwwwwwxxxyyy{{{|||zzz{{{{{{zzzxxxxxxyyyzzz|||~~~~~~{{{yyyzzz||||||{{{{{{}}}|||zzz|||~~~zzzwwwvvvrrrpppnnnkkkiiigggeeeeeeeeeeeeddddddccccccbbbbbb```______^^^^^^^^^______dddgggjjjnnnpppqqqpppooopppqqqrrruuuyyy}}}{{{sssnnnjjjfffcccXXXUUUQQQOOOOOORRRWWWZZZccchhhlllnnnttt{{{~~~}}}~~~~~~|||xxxtttsssssspppooollljjjhhhddd___\\\TTTNNNGGG@@@:::555111.../////////......------,,,++++++++++++++++++++++++,,,,,,+++************+++,,,+++++++++***)))))))))******++++++++++++******************************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$############""""""""""""############$$$$$$$$$vvvrrrllljjjoooyyy|||{{{zzz{{{~~~{{{xxxyyy{{{}}}}}}{{{{{{|||~~~{{{{{{{{{{{{{{{|||}}}}}}|||~~~|||}}}~~~{{{{{{yyyvvvsssooollliiigggffffffeeeddddddccccccaaa```___^^^^^^^^^^^^^^^___bbbgggkkknnnnnnnnnmmmjjjkkkmmmpppsssuuuwwwwwwuuu~~~}}}vvvnnniii___[[[VVVQQQNNNMMMNNNOOOUUU\\\ccchhhpppyyy|||{{{}}}}}}zzzwwwwwwwwwuuussspppnnnmmmjjjfffddd___ZZZSSSLLLEEE>>>888444000000000///...------,,,++++++++++++++++++++++++---,,,++++++******++++++++++++*********************++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''(((((((((((((((((()))))))))(((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$$$$&&&&&&&&&$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""############$$$$$$$$$tttooojjjhhhmmmyyy~~~|||yyywwwyyy{{{~~~}}}{{{{{{}}}~~~~~~~~~~~~||||||}}}}}}|||{{{zzzyyywwwxxxzzz|||}}}~~~{{{vvvrrrooojjjjjjiiihhhgggfffeeeeee___^^^]]]\\\[[[[[[[[[[[[]]]```fffkkkoooooonnnmmmgggiiilllnnnppppppnnnmmmoooxxxxxxqqqfffccc^^^XXXSSSNNNLLLJJJJJJRRR[[[bbbllluuuzzzyyyzzz|||~~~}}}zzzwwwxxxzzzvvvtttrrrqqqpppooommmkkkfffbbb[[[TTTMMMFFF???:::000000000000///...---,,,++++++++++++++++++++++++---,,,++++++******++++++***************+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''$$$%%%&&&'''((((((((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&#####################$$$####################################"""""""""""""""############$$$$$$$$$ssspppmmmkkknnnvvv~~~wwwyyy}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}|||zzzyyyyyyuuuuuutttttttttuuuvvvvvvxxxyyyyyyyyywwwxxxyyy{{{{{{zzzyyyxxxzzz}}}|||wwwwwwuuusssoookkkgggeeegggccc^^^ZZZ[[[]]]^^^___aaa___```fffooouuuuuusssjjjjjjjjjjjjjjjjjjjjjjjjkkkqqqxxxzzzxxxwwwzzz}}}~~~|||yyyyyyxxxnnnccc^^^YYYRRRMMMMMMMMMPPPTTTYYY___gggpppuuuwwwzzz}}}~~~|||{{{zzzzzzxxxvvvttttttuuutttqqqmmmllliiieee```ZZZRRRIIICCC===999444111000///---,,,...---,,,---...///...---************+++,,,------...------,,,+++***))))))************************+++++++++***)))(((((('''))))))************)))))))))************(((&&&%%%))))))))))))))))))))))))++++++************++++++++++++***)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&''')))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""""""""#####################$$$$$$%%%%%%%%%###!!!!!!###$$$!!!vvvvvvtttrrrrrruuuzzz}}}zzz{{{rrrtttzzz|||~~~~~~}}}{{{yyyyyyyyyvvvvvvvvvuuuuuuttttttsssqqqrrrssssssrrrrrrsssuuuvvvuuuuuuuuuvvvyyy{{{}}}~~~~~~}}}{{{xxxuuurrrqqqmmmiiiddd```___^^^^^^]]]]]]\\\\\\aaaiiiooopppoooiiihhhhhhggggggggggggfffhhhmmmtttvvvuuutttvvvxxxvvvxxx{{{}}}~~~}}}||||||}}}yyyqqqlllggg^^^XXXVVVRRRSSSUUUWWWZZZ^^^eeeiiiqqquuuzzz~~~~~~|||{{{zzzzzzxxxuuuuuuvvvvvvsssqqqmmmkkkhhheee```ZZZSSSNNNGGGBBB:::444111000///......,,,++++++,,,,,,+++***,,,,,,+++++++++++++++,,,------,,,,,,+++*********************************,,,,,,,,,+++***)))))))))))))))************))))))************)))((('''&&&))))))))))))))))))))))))***))))))(((((())))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$$$$"""!!!"""%%%%%%###!!!zzz|||}}}}}}zzzxxxxxxxxx}}}~~~~~~{{{wwwvvvooorrrxxx~~~~~~{{{}}}~~~{{{{{{}}}~~~}}}zzzyyyyyyyyywwwwwwwwwvvvuuussspppooolllmmmnnnnnnmmmmmmnnnpppqqqqqqrrrrrrtttuuuwwwxxx{{{|||}}}~~~~~~vvvsssnnnjjjfffccc___\\\[[[XXXWWW[[[aaagggiiiiiigggfffeeeeeeddddddddddddeeeiiioooqqqppppppqqqrrrnnnoooqqqrrrssswww{{{||||||}}}~~~zzzpppgggccc\\\[[[ZZZXXXVVVVVVYYY[[[fffllltttzzz||||||{{{{{{{{{yyywwwvvvvvvvvvtttrrrooonnnlllkkkhhhddd___[[[VVVOOODDD;;;666222111000...---+++***+++,,,+++)))...---,,,+++************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,+++*********))))))************))))))+++******)))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%######""""""!!!"""###$$$%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$""""""""""""############"""!!! !!!######!!! ~~~}}}||||||xxxuuurrruuu{{{~~~}}}~~~~~~}}}}}}~~~wwwuuu}}}|||||||||{{{}}}}}}uuuxxx~~~~~~{{{yyyxxxyyywwwwwwxxxwwwtttqqqmmmkkkkkkmmmnnnnnnmmmlllmmmnnnoooooopppqqqrrrsssttttttxxxyyyzzz{{{}}}|||yyytttpppiiibbb]]][[[XXXVVVXXX\\\aaacccdddccccccbbbbbbbbbcccdddeeedddhhhlllooonnnnnnnnnooojjjkkkkkklllmmmpppuuuyyy|||zzzyyy{{{~~~~~~~~~uuuppphhhgggddd___YYYVVVUUUUUU]]]bbbjjjppptttwwwyyy{{{zzzyyyxxxvvvuuutttrrrqqqrrrpppoooooonnnkkkhhheee```ZZZPPPFFF>>>888444111000...,,,,,,---------,,,...---,,,++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********)))******++++++******))),,,+++)))((('''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))+++******)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%"""!!!!!!###%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$###!!! !!!"""$$$&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##################$$$$$$""""""######$$$######"""zzzttttttwww{{{~~~~~~|||zzzxxxzzz}}}vvvxxx{{{}}}|||{{{zzzxxxvvvwwwxxxzzz}}}sssttt{{{}}}zzzyyyyyyxxxxxxxxxwwwtttqqqmmmkkkmmmnnnpppooonnnllllllmmmlllmmmmmmnnnooopppqqqqqqttttttvvvwwwxxxzzz{{{{{{zzz}}}~~~yyyrrriiiddd]]][[[YYYXXXZZZ\\\^^^```^^^]]]]]]]]]___aaaccceeeeeehhhlllnnnnnnnnnmmmmmmhhhhhhhhhhhhiiilllqqquuuuuusssqqqrrrvvvzzz|||}}}|||tttsssqqqkkkddd]]]YYYXXXZZZ]]]bbbfffjjjnnnssswwwzzzzzzzzzyyywwwuuusssrrrtttsssqqqppppppnnnkkkhhhfffbbbZZZRRRJJJBBB:::555111///,,,,,,---.........,,,,,,++++++,,,------...+++++++++,,,,,,---......++++++++++++++++++++++++***************)))))))))******++++++++++++******,,,+++)))(((((()))******))))))))))))))))))))))))***))))))(((((())))))***+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$#########&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%"""!!!!!!###%%%''''''''''''''''''''''''''')))((('''&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$"""!!!"""###%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&|||tttrrrtttwww{{{~~~|||yyyyyyyyywwwuuuxxx~~~vvvyyy~~~|||{{{zzzyyyvvvtttrrrrrrtttwww{{{vvvtttzzz}}}|||||||||}}}}}}}}}{{{{{{zzzzzzzzzxxxvvvtttqqqpppoooqqqrrrqqqooolllkkkkkkjjjjjjjjjjjjkkklllmmmnnnppppppqqqrrrsssttttttuuutttwwwzzz||||||}}}~~~{{{sssnnneeecccaaa^^^]]]]]]^^^___ZZZYYYYYYYYY[[[]]]```bbbfffhhhjjjmmmnnnmmmkkkjjjdddeeefffffffffhhhlllpppllljjjiiijjjmmmqqqtttuuusssxxx~~~|||tttllleeeaaaaaabbbbbbbbbccceeejjjmmmuuuxxx{{{|||{{{xxxwwwvvvvvvtttsssrrrqqqpppmmmkkkjjjgggbbb]]]VVVMMMEEE???555222///------......---++++++++++++,,,---...///++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******+++******))))))*********))))))))))))))))))))))))***))))))(((((())))))***))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&"""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%% """$$$$$$"""!!!"""###xxxnnnooorrrvvv{{{~~~|||zzzvvvxxxyyyxxxxxx{{{||||||}}}~~~~~~|||{{{zzzyyyxxxtttrrrnnnmmmnnnrrrsssuuu~~~|||yyy{{{{{{wwwyyyyyyyyyzzz|||}}}~~~}}}|||{{{zzzxxxwwwwwwtttvvvwwwuuurrrnnnllllllkkkjjjiiihhhiiijjjlllnnnooooooooopppppppppqqqqqqnnnqqquuuwwwxxxyyyzzz||||||~~~}}}yyyrrrqqqooolllhhheeeeeeeee]]]\\\[[[ZZZ[[[]]]___aaadddeeegggjjjkkkjjjhhhfffbbbccceeeeeeeeegggjjjlllgggeeecccdddgggkkkmmmnnnlllpppuuuyyyzzzyyyxxxwwwyyy{{{~~~~~~~~~uuupppnnnmmmkkkfffbbb``````aaaiiiooovvv{{{{{{zzzyyyyyyxxxvvvtttttttttsssqqqoooooolllhhhccc^^^XXXRRRMMM@@@<<<666222000///...---------,,,,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))******++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$%%%%%%&&&&&&"""###$$$&&&&&&$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!! }}}lllmmmoootttzzz~~~|||zzzxxxvvvyyy|||||||||}}}{{{zzz{{{}}}~~~||||||}}}~~~|||{{{yyyyyyyyywwwsssqqqllljjjkkknnnmmmllluuu}}}}}}zzztttvvvvvvwwwxxxyyy{{{|||}}}~~~~~~~~~}}}|||||||||}}}yyyzzz{{{yyyuuuqqqooonnnnnnllljjjiiijjjllloooqqqqqqqqqqqqqqqqqqqqqqqqqqqkkknnnrrrtttvvvwwwxxxzzzwwwzzz}}}}}}{{{{{{}}}~~~}}}{{{xxxsssooommmllldddbbb___^^^]]]^^^```bbbbbbccceeeggghhhhhheeecccbbbdddfffgggggggggiiikkkfffdddbbbbbbeeehhhjjjkkkjjjmmmqqquuuvvvuuussspppsssrrrqqqrrruuuvvvuuuttt{{{~~~{{{xxxwwwsssmmmddd]]]YYYWWW^^^fffpppwwwyyyyyyyyyyyyyyywwwvvvvvvvvvvvvuuusssrrrooojjjfffccc___[[[XXXJJJEEE>>>999555333000/////////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***((()))+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''++++++***)))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''(((******((('''&&&'''((()))))))))((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$&&&%%%###"""###%%%yyynnnnnnqqqvvv}}}|||}}}~~~~~~~~~~~~}}}|||www~~~|||wwwxxxzzz||||||~~~~~~}}}{{{zzz{{{zzzzzzzzzzzzyyywwwtttrrroookkkhhhiiimmmssswww{{{zzzyyywwwvvvvvvvvvvvvuuuuuuuuuuuuvvvxxxyyyzzz|||||||||}}}~~~yyyttt{{{wwwrrrooooooqqqrrrrrrsssuuuwwwuuuqqqooooooqqqppppppqqqtttvvvwwwvvvtttrrrrrrrrrtttvvvyyy|||~~~~~~{{{zzz{{{}}}yyywwwwwwpppkkkeeecccccccccbbb```hhhfffcccccceeeeeeccc```aaaaaabbbdddfffgggeeecccfffdddaaa``````bbbdddfffeeejjjnnnpppnnnllllllmmmnnnnnnnnnmmmlllkkkjjjiiiqqqyyy}}}yyy{{{}}}{{{wwwqqqiii```XXXTTTXXXVVV[[[iiiuuuyyyyyyyyy{{{yyyxxxxxxyyyzzzyyyyyywwwssspppnnnmmmjjjeeeaaaWWWQQQHHH@@@:::555111/////////...///111111///---111000///---,,,+++******+++,,,,,,------,,,,,,+++***---///,,,'''%%%(((,,,))))))************))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))'''((()))(((&&&&&&((()))******))))))(((((('''''''''''''''&&&%%%%%%(((***'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&)))(((&&&%%%$$$&&&((())))))&&&$$$%%%((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%&&&'''&&&((('''%%%###""""""######&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###""""""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! """"""###$$$%%%%%%&&&&&&|||uuutttuuuxxx}}}~~~}}}|||}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~|||wwwwwwzzz{{{|||~~~|||zzzyyy{{{zzzyyyzzzzzzyyyvvvsssqqqnnnjjjggghhhlllqqqtttwwwvvvuuutttssssssrrrsssssssssssstttuuuvvvxxxxxx|||{{{{{{|||}}}zzztttrrrrrrrrrrrruuuxxxzzzyyywwwttttttttttttrrrpppppprrrsssssssssnnnnnnnnnoooppprrruuuvvvzzzzzz{{{zzzyyyyyyzzz|||}}}~~~~~~|||{{{{{{yyyuuuoookkkjjjiiihhhfffjjjgggeeeeeefffeeecccaaaaaa``````ccceeeggggggfffdddbbb___\\\\\\]]]___aaaaaaeeehhhiiihhhgggggghhhiiihhhfffdddccccccccccccnnnuuu~~~zzz{{{||||||{{{zzz}}}~~~yyy||||||wwwrrrmmmhhhbbb]]]VVVSSSTTT]]]ggglllqqquuuyyyyyyzzz{{{{{{zzzxxxvvvuuussspppoooooommmiiifffaaa[[[SSSKKKDDD===888444000///------...///---,,,000///...,,,+++++++++++++++,,,,,,------,,,,,,+++***+++++++++******************++++++++++++******************************+++*********))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))'''((()))(((&&&&&&((()))((((((((((((((()))))))))'''((('''&&&$$$###%%%'''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&%%%#########%%%%%%%%%((('''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&"""!!! !!!###$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""######$$$%%%%%%&&&}}}{{{yyyzzz|||~~~}}}|||{{{zzzzzzyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~{{{wwwwwwyyy{{{|||~~~|||yyyxxxzzzyyyyyyzzzzzzxxxuuurrrpppmmmjjjhhhhhhjjjnnnpppqqqqqqpppooonnnnnnnnnnnnqqqqqqqqqqqqssstttuuuvvv{{{zzzzzzzzz{{{~~~~~~~~~~~~}}}{{{}}}}}}wwwtttrrrrrrvvvyyy}}}~~~}}}{{{zzzyyyyyyuuuqqqnnnnnnpppqqqqqqlllllllllkkklllmmmnnnnnnqqqsssuuuvvvuuutttuuuvvvwwwyyy{{{}}}~~~~~~}}}~~~yyyuuusssqqqnnnlllmmmkkkiiihhhhhhgggeeecccbbb```___aaadddfffggggggccc```]]]ZZZYYYZZZ\\\]]]___aaacccdddcccbbbcccdddgggfffdddbbbaaaaaabbbbbbiiipppwww|||~~~}}}vvvuuuuuussspppooosss{{{~~~zzzwwwqqqtttzzzzzztttrrrnnnhhhcccWWWRRROOORRRVVV\\\dddlllrrruuuyyy|||}}}{{{xxxuuuuuusssrrrqqqqqqpppnnnkkkjjjeee^^^WWWOOOGGG???:::555222///------......---...---,,,,,,+++++++++,,,,,,,,,------------,,,,,,***))))))+++---...+++)))++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))+++******)))((()))))))))))))))))))))))))))))))))((())))))(((''''''(((***&&&''''''((())))))******)))***)))'''%%%$$$%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&$$$"""###%%%&&&%%%"""&&&''''''%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###!!! !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%}}}{{{zzzzzz{{{zzzzzz|||{{{yyyxxxwwwxxxyyyyyy{{{{{{zzzzzzzzz{{{|||}}}~~~~~~{{{xxxxxxyyy|||}}}~~~|||zzzyyyxxxxxxxxxyyyyyyxxxtttqqqpppnnnkkkiiiiiijjjlllmmmmmmmmmlllkkkkkkkkkllllllooooooooooooppprrrssstttzzzyyyxxxxxxzzz}}}~~~|||yyytttrrrvvvyyy}}}~~~|||xxxsssqqqpppqqqqqqpppooonnnnnnmmmlllllllllllllllnnnooooooooooooqqqrrrtttuuuxxx{{{}}}}}}}}}}}}|||yyywwwtttssssssrrrpppooommmllljjjiiifffdddaaa```bbbeeeffffffaaa___\\\YYYXXXZZZ\\\]]]``````aaaaaaaaaaaabbbccceeedddddddddccccccbbbbbbfffjjjppptttuuuyyy~~~|||uuusssttttttrrrqqqttt{{{wwwqqqlllooottt|||wwwtttpppiiicccZZZTTTOOONNNMMMOOOWWW```ffflllsssyyy{{{{{{yyyxxxvvvvvvuuuuuutttrrrqqqooollliiiddd^^^XXXPPPGGGAAA===999444000////////////,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,)))***+++---------***)))+++++++++******+++++++++++++++++++++++++++++++++************************+++******)))))))))))))))((((((((((((((((((((((((((())))))(((''''''(((***'''''''''((((((((()))))))))******)))'''&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))&&&%%%&&&***+++'''$$$$$$&&&'''%%%"""!!!###%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&$$$######%%%'''&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""######$$$$$$$$$~~~{{{xxxwwwxxxxxxwwwvvvxxxwwwvvvuuuuuuvvvxxxyyy{{{zzzyyyxxxyyyzzz{{{|||~~~~~~}}}{{{yyyyyyzzz}}}}}}~~~~~~}}}|||{{{wwwwwwwwwyyyyyywwwsssoooooonnnmmmkkkkkkkkkkkklllkkkkkkkkkjjjkkkkkkllllllnnnnnnnnnnnnoooqqqrrrsssyyyxxxxxxyyyzzz}}}}}}~~~{{{wwwxxxzzz|||}}}{{{wwwuuusssrrrpppoooqqqqqqqqqpppooonnnmmmmmmllllllllljjjjjjlllpppsssqqqrrrtttwwwxxxyyyyyyyyy}}}~~~}}}|||{{{zzzzzzyyywwwuuusssrrrqqqnnnjjjfffddddddeeeffffff___]]]ZZZXXXXXXZZZ\\\^^^```_________````````````^^^```bbbddddddccc```___cccfffjjjmmmnnnqqquuuxxxwww{{{}}}{{{~~~}}}|||~~~tttnnnooossszzz}}}yyytttllleee___ZZZUUURRRNNNKKKNNNTTTZZZ```iiippptttwwwzzz|||yyyyyyyyyxxxvvvtttrrrrrrllljjjhhheeeaaaZZZRRRLLLEEE@@@999444111000//////,,,,,,++++++,,,,,,------,,,------......------,,,)))---000000+++((((((***+++***))))))))))))***+++***************************************+++++++++************)))))))))(((((((((((((((((((((((((((((()))***)))'''''')))***)))((((((((('''''''''&&&%%%&&&((((((''''''((()))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''(((((()))))))))((('''(((***+++(((&&&###&&&'''%%%""" ###%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%###$$$%%%'''&&&&&&###$$$&&&''''''&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$}}}{{{yyyvvvuuuuuuvvvuuuuuussssssssstttuuuvvvwwwxxxyyyxxxxxxxxxyyy{{{~~~}}}}}}||||||}}}~~~~~~}}}}}}{{{{{{|||{{{zzz{{{~~~~~~~~~~~~}}}{{{zzzuuuuuuwwwxxxxxxvvvrrrnnnmmmmmmmmmmmmlllkkkkkkjjjkkkjjjjjjjjjkkklllmmmmmmnnnnnnnnnooopppqqqrrrssswwwxxxyyyzzz|||~~~~~~~~~zzzxxxuuuqqqooorrrsssssssssrrrqqqpppoooooonnnllljjjiiilllpppsssoooppppppqqqrrrsssssstttvvvwwwzzz}}}~~~{{{yyyyyyzzzvvvsssnnnkkkjjjjjjjjjiiiaaa___\\\ZZZYYYZZZ]]]^^^]]]\\\\\\]]]^^^^^^]]][[[\\\^^^aaadddeeedddcccbbb___bbbeeeggghhhjjjmmmoooqqquuuyyy{{{{{{yyyxxxxxxzzzyyyzzz||||||}}}vvvssssssvvv}}}~~~vvvppphhhccc___^^^ZZZTTTQQQRRRSSSXXX___dddhhhnnnuuuzzzyyyzzz{{{zzzwwwuuutttuuunnnnnnmmmllljjjeee___ZZZNNNIIIAAA:::555222///...------,,,,,,,,,---......------............------)))...222000***&&&(((++++++***)))(((((()))***+++))))))))))))))))))))))))*********+++++++++++++++)))************)))(((((())))))))))))))))))))))))))))))***)))(((((()))+++))))))(((((('''&&&&&&%%% """%%%&&&%%%%%%&&&((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%$$$######$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{zzzzzzxxxuuuttttttuuutttsssqqqrrrsssuuuwwwxxxyyyzzzyyyyyyyyyzzz~~~}}}|||{{{zzz{{{}}}~~~|||}}}}}}}}}}}}}}}||||||{{{|||}}}~~~~~~}}}{{{yyyyyy{{{}}}|||||||||~~~{{{yyywwwtttuuuvvvxxxxxxuuuqqqmmmjjjjjjkkkllllllkkkjjjiiijjjjjjjjjjjjkkklllnnnnnnooooooooooooppprrrssstttvvvwwwzzz|||~~~}}}|||~~~zzzwwwuuutttuuuvvvwwwwwwvvvuuutttpppppppppooommmnnnqqqsssrrrqqqooonnnnnnnnnpppqqqqqqsssuuuxxx{{{~~~~~~}}}zzzvvvssssssrrrqqqpppjjjgggccc```^^^^^^___```[[[ZZZ[[[\\\^^^^^^[[[XXXZZZ[[[\\\^^^aaacccdddeee\\\^^^```aaaccceeeggghhhiiimmmqqqsssrrrqqqqqqqqqoooppprrrsssuuuzzz~~~}}}}}}zzz}}}}}}vvvqqqmmmnnnmmmfff```^^^TTTWWWXXXYYYZZZaaakkktttwwwyyy{{{zzzxxxvvvwwwyyyrrrrrrrrrrrrqqqmmmhhhdddYYYSSSKKKCCC<<<777333000//////...------.........------............------+++---...---+++)))***,,,,,,+++)))(((((()))+++,,,*********************************++++++,,,,,,,,,)))******+++***)))(((''')))))))))))))))))))))))))))******)))(((((()))+++''''''''''''''''''''''''"""$$$&&&'''&&&&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''###&&&'''%%%"""!!!%%%(((%%%###"""###%%%&&&'''&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&''''''###%%%&&&&&&&&&&&&'''(((%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%$$$###((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}|||zzzyyyxxx{{{xxxuuuttttttttttttsssqqqsssvvvyyy{{{}}}}}}}}}zzzzzz|||||||||}}}~~~}}}|||zzzyyyzzz{{{}}}zzzzzzzzz{{{{{{zzzyyyyyyzzz{{{~~~}}}{{{yyyxxx{{{}}}}}}}}}}}}}}}zzzvvvtttssstttvvvxxxxxxuuuppplllggghhhjjjkkkkkkjjjiiigggjjjjjjjjjjjjkkklllnnnnnnooooooppppppqqqssstttuuuuuuwwwzzz~~~~~~~~~zzzxxx~~~}}}wwwxxxzzz{{{{{{{{{zzzyyyqqqrrrssssssrrrqqqqqqrrrvvvtttqqqnnnmmmnnnpppqqqqqqrrrsssuuuwwwyyy{{{{{{~~~{{{yyyyyyyyyxxxvvvssspppkkkfffcccbbbcccccc\\\[[[\\\^^^aaa```\\\XXXUUUTTTSSSTTTVVV[[[```cccZZZ[[[]]]^^^```bbbcccdddaaadddiiilllmmmmmmnnnoooiiikkkllljjjiiillluuu}}}|||xxx{{{|||wwwppplllXXXXXXVVVRRRQQQXXXcccmmmuuuxxxzzzzzzyyyxxxzzz|||ttttttssstttssspppkkkhhhbbb\\\TTTKKKDDD>>>888444000000///...............------............---------+++******,,,...---,,,---,,,***))))))***,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,)))******++++++)))(((''')))))))))))))))))))))))))))******)))(((((()))+++%%%%%%&&&&&&'''(((((((((''')))++++++)))((('''((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###''')))&&& %%%+++%%%###!!!###&&&)))(((&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((("""$$$&&&&&&&&&&&&((()))%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%***((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&|||zzz|||vvvssstttwwwyyyyyyxxxxxxvvvtttrrrsssvvvyyyuuuvvvxxx{{{}}}~~~}}}||||||zzz{{{|||}}}~~~}}}}}}}}}}}}|||{{{zzzyyyzzz{{{|||~~~~~~}}}{{{zzz{{{{{{{{{{{{zzzyyyxxxwwwyyyxxxxxxzzz~~~~~~|||zzzyyyyyyvvvwwwxxxwwwvvvsssqqqooonnnmmmllllllkkkkkklllllljjjkkkllllllkkklllnnnooooooooonnnmmmlllmmmpppsssuuuvvvwwwzzz{{{}}}~~~~~~~~~zzzvvvtttwww}}}|||yyyzzz~~~|||wwwwwwvvvuuusssqqqpppnnntttuuusssooojjjlllrrrxxxxxxppprrrrrrooosss||||||zzzuuupppnnnmmmllliiigggccc```]]]]]]______^^^\\\XXXVVVSSSSSSUUUWWWWWWWWWXXXXXXXXXYYYZZZ\\\^^^^^^aaabbbbbbdddeeegggiiijjjmmmmmmmmmkkkiiiiiijjjkkkooowww~~~zzzhhh```XXXSSSPPPPPPWWW___iiipppwwwzzzzzzzzz}}}tttuuuwwwxxxwwwtttqqqnnnkkkfff^^^VVVNNNFFF???:::777444000....../////////.........------......///,,,------......------,,,)))******++++++,,,------,,,,,,++++++***)))))))))+++++++++*********))))))+++++++++*********))))))*********))))))))))))))))))(((%%%$$$$$$%%%((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$#########$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###!!!!!!!!!""""""}}}~~~{{{vvvrrrppprrruuuvvvvvvvvvvvvuuusssrrrrrruuuxxxxxxzzz|||~~~~~~|||}}}~~~}}}||||||yyyzzz{{{|||}}}}}}}}}}}}|||||||||{{{{{{zzzyyyxxxxxxyyy{{{|||}}}|||zzzyyyyyyzzzzzzzzzyyyxxxwwwwwwzzzzzzzzz}}}|||zzzyyyxxxxxxtttuuuuuuuuusssqqqooommmllllllkkkjjjjjjjjjjjjjjjiiijjjkkkjjjjjjjjjlllnnnnnnnnnnnnmmmlllmmmooorrrtttuuuwwwyyy{{{|||}}}}}}|||zzzwwwuuuuuuwwwyyyzzz~~~yyyyyyyyyyyyxxxwwwvvvvvvxxxwwwtttpppllllllpppsss|||rrrmmmqqqrrrooosss{{{~~~|||{{{wwwuuuttttttqqqooojjjfffcccaaaaaa```]]][[[XXXVVVRRRQQQRRRSSSTTTTTTXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^___```aaaccceeefffiiijjjkkkjjjiiihhhiiijjjeeekkkrrruuuwww~~~}}}~~~xxxpppfff\\\TTTOOOTTT[[[eeeiiinnnssswwwzzz|||}}}zzzzzzyyyxxxwwwuuusssrrrnnnjjjccc]]]VVVNNNGGGBBB;;;777333000000000111111...------------......///,,,------......------,,,,,,+++++++++++++++++++++******************+++++++++++++++*********))))))+++++++++*********))))))---,,,+++***)))((('''&&&+++***(((''''''(((***+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%###""""""""""""$$$###"""!!!!!!"""######}}}zzzyyytttrrrooooooqqqsssttttttsssttttttsssrrrsssvvvxxx~~~~~~~~~~~~~~~~~~}}}|||zzzzzz{{{}}}~~~}}}||||||{{{yyyyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyyyyxxxwwwvvvvvvwwwyyy{{{{{{zzzyyyxxxwwwxxxxxxxxxxxxxxxwwwwwwyyyzzz{{{~~~}}}}}}|||{{{yyyxxxwwwwwwwwwqqqrrrrrrrrrpppnnnlllkkkjjjiiihhhhhhgggggghhhhhhggghhhiiiiiihhhhhhjjjlllmmmmmmmmmlllkkklllnnnqqqssstttuuuwwwyyyzzz{{{{{{}}}~~~~~~wwwuuussssssuuuuuussspppwwwyyy~~~}}}~~~~~~}}}zzzvvvsssqqqpppooommmuuummmkkkppprrrppprrrxxx{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~|||}}}||||||{{{zzzxxxssspppllliiifffccc___\\\]]]ZZZUUURRRRRRSSSSSSSSSWWWWWWWWWXXXYYYZZZ[[[\\\ZZZ[[[[[[]]]^^^```bbbcccdddfffhhhhhhgggfffgggggg```cccfffhhhjjjqqq|||~~~|||xxxmmm```WWWYYY```gggfffggglllsssxxxzzzzzz}}}|||yyywwwuuuttttttsssqqqnnnjjjfff```YYYRRRMMMCCC>>>888444222222222111------,,,,,,---......///,,,------......------,,,------,,,,,,+++******)))((())))))***++++++,,,,,,+++++++++***************+++++++++***************,,,,,,+++***))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))))))))(((&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!######"""""""""###$$$$$$}}}{{{yyywwwvvvvvvrrrqqqqqqqqqrrrsssssssssqqqsssuuuvvvwwwxxx{{{~~~~~~|||yyyxxxxxxzzz|||}}}}}}}}}{{{yyyyyyzzz{{{}}}}}}}}}||||||{{{{{{{{{yyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxwwwwwwvvvuuuttttttuuuwwwyyyyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxzzz}}}~~~|||yyyyyyyyyxxxwwwwwwvvvvvvvvvpppppppppooonnnmmmkkkjjjhhhgggffffffeeeeeeffffffeeefffggggggfffgggiiikkklllmmmmmmlllkkklllnnnoooqqqrrrtttvvvwwwxxxyyyyyy{{{}}}}}}zzzsssoookkklllooooookkkfffjjjkkkmmmsssyyy}}}|||{{{|||zzzvvvqqqvvvqqqppptttuuurrrppprrrtttvvvxxxzzzzzzzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{yyyvvvrrrnnnjjjfffdddfffbbb]]]YYYWWWVVVUUUTTTWWWWWWWWWWWWWWWXXXYYYZZZYYYZZZZZZ\\\]]]___aaabbb^^^aaadddfffeeeddddddddddddeeefffeeedddhhhpppvvv~~~uuukkkkkkpppqqqooolllkkkmmmqqquuuwwwyyyxxxwwwvvvtttrrrqqqqqqsssqqqooollliiiccc\\\WWWMMMGGG@@@999555333111///------,,,,,,---......///,,,------......------,,,,,,,,,,,,++++++*********))))))*********+++++++++************************************************(((((()))***++++++,,,,,,&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$############$$$&&&'''&&&$$$"""!!!"""############$$$$$$$$$""""""######$$$$$$%%%%%%"""""""""######$$$$$$%%%}}}{{{zzzxxxvvvuuuuuuuuuuuurrrsssrrrrrrqqqqqqqqqqqqrrruuuyyy|||~~~~~~|||{{{yyyuuurrrrrruuuxxx{{{||||||{{{yyyyyyzzz{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvuuutttsssrrrtttuuuvvvxxxxxxvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz}}}~~~}}}zzzwwwvvvvvvvvvvvvvvvuuuuuuuuuooooooooonnnmmmlllkkkjjjgggfffeeeeeeddddddeeeeeeeeefffggggggfffgggiiikkkkkklllmmmmmmllllllmmmooopppqqqrrrtttuuuvvvvvvvvvyyy{{{}}}~~~{{{wwwoooiiibbb```bbbccc```\\\___^^^```dddiiinnnpppqqqtttvvvyyyyyyxxxwwwwwwxxxzzz~~~}}}|||~~~}}}xxxsssqqqooorrrvvvxxxxxxwwwwwwwww~~~}}}|||~~~~~~}}}{{{wwwtttqqqpppnnnjjjeee```^^^[[[YYYWWWXXXWWWWWWWWWWWWWWWXXXYYYWWWXXXXXXYYY[[[]]]___```[[[^^^aaaccccccbbbbbbbbbeeeggghhhgggeeeeeeiiillloooyyy~~~zzz|||~~~yyyqqqiiigggkkkpppqqqrrrtttvvvuuutttqqqpppsssrrrpppooommmiiiccc___XXXRRRJJJBBB<<<666222//////......------......///,,,------......------,,,******+++++++++,,,,,,,,,+++++++++*********))))))************************************************((())))))***+++,,,,,,---&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$&&&'''&&&$$$"""!!!"""""""""#########$$$$$$"""###$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$}}}zzzxxxvvvtttsssssstttvvvwwwrrrssssssqqqpppooopppqqqvvvzzz}}}zzzxxxxxxwwwxxxvvvrrrnnnmmmpppssswwwyyyzzzyyyxxxwwwxxxyyyvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvuuuuuuuuuuuuuuuuuutttsssrrrqqquuuvvvwwwwwwwwwuuusssqqqqqqrrrtttvvvwwwxxxyyyyyy{{{zzz{{{|||}}}|||yyyvvvsssttttttttttttssssssrrrooonnnnnnmmmllllllkkkkkkgggfffeeeeeeddddddeeeeeefffggghhhhhhggggggiiikkkkkkmmmnnnnnnmmmmmmnnnooonnnoooppprrrssstttttttttxxxyyy|||zzzuuullleee]]]XXXWWWWWWVVVUUUUUUUUUVVVWWWZZZ]]]```bbbdddfffiiiiiigggeeedddcccgggjjjnnnsssxxx{{{|||}}}}}}|||xxxtttvvvyyyzzzyyywwwwwwwww~~~||||||}}}}}}~~~~~~{{{zzzzzztttqqqmmmiiieeeaaa\\\YYYYYYXXXXXXWWWWWWWWWXXXXXXUUUUUUVVVWWWXXXZZZ\\\]]]ZZZ]]]___``````___```aaa```bbbeeefffffffffggghhhffflllrrrrrrnnnlllppptttuuuzzz~~~}}}}}}}}}oooeeedddfffjjjmmmqqquuuwwwvvvuuussstttsssrrrqqqpppmmmiiifffccc^^^VVVNNNGGG???888444222111000///............,,,------......------,,,)))******+++,,,,,,------,,,,,,++++++***))))))(((***************+++++++++***************+++++++++---,,,,,,+++******))))))))))))++++++++++++))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%$$$$$$$$$~~~}}}|||{{{yyyxxxtttsssqqqpppqqqsssvvvxxxrrrttttttsssqqqqqqtttwww}}}~~~xxxtttrrrrrrrrrssssssooojjjhhhjjjnnnqqqsssuuuuuuttttttuuuvvvssssssttttttuuuuuuuuuuuutttuuuuuuuuuuuuuuuttttttttttttttttttsssrrrqqqqqqvvvwwwwwwwwwvvvtttqqqooonnnoooqqqsssuuuvvvwwwwwwyyyxxxwwwwwwxxxwwwuuusssqqqqqqrrrrrrrrrqqqooonnnnnnmmmlllkkkkkkjjjjjjjjjhhhgggffffffeeeeeeffffffggghhhiiiiiihhhiiikkkmmmlllmmmoooooonnnnnnnnnooommmnnnooopppqqqrrrrrrrrrvvvxxx{{{~~~{{{vvvmmmiiibbb[[[VVVTTTSSSSSSPPPQQQRRRPPPNNNPPPTTTXXXVVVYYY\\\\\\ZZZWWWUUUTTTVVVXXX\\\```cccfffhhhiiihhhlllqqqrrrpppqqquuuxxxvvv|||}}}{{{zzz|||}}}|||zzzzzzyyyzzzzzz|||}}}zzzxxxvvvsssoooiiibbb^^^ZZZZZZYYYXXXWWWWWWXXXXXXUUUUUUVVVWWWYYY[[[\\\]]][[[]]]^^^^^^]]]]]]___```]]]___bbbdddeeefffhhhhhhdddfffhhhgggcccaaaccceeeiiinnnwww~~~}}}}}}qqqeee___cccfffjjjooosssvvvxxxxxxwwwvvvtttssssssqqqnnnlllkkkhhhbbb\\\UUUMMMDDD???555444222111///.........,,,------......------,,,+++++++++++++++++++++,,,++++++******************))))))*********+++++++++))))))*********+++++++++......---,,,***)))((((((*********++++++*********((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%$$$###"""}}}{{{yyywwwwwwwwwrrrqqqooonnnpppssswwwyyytttvvvwwwuuutttuuuzzz~~~~~~|||uuupppnnnnnnnnnqqqqqqmmmgggdddgggjjjlllnnnpppqqqqqqqqqrrrsssqqqrrrrrrsssssstttttttttrrrssssssttttttssssssrrrttttttttttttsssrrrqqqqqqwwwxxxxxxxxxvvvssspppnnnkkklllnnnqqqssstttuuuvvvvvvtttrrrqqqrrrqqqpppnnnoooooopppppppppnnnmmmlllllllllkkkjjjiiiiiiiiijjjhhhhhhgggffffffffffffggghhhiiijjjjjjiiijjjlllnnnlllnnnppppppooonnnooopppmmmmmmnnnpppqqqqqqqqqqqquuuwwwzzz}}}|||wwwqqqooojjjccc[[[WWWUUUVVVOOORRRRRROOOJJJJJJOOOTTTOOORRRUUUVVVTTTPPPNNNMMMKKKMMMOOOSSSVVVYYY[[[\\\\\\```ccccccbbbccchhhmmmhhhooowww{{{|||}}}|||}}}}}}}}}zzzyyyxxxvvvvvvwwwxxxzzz|||~~~}}}~~~|||}}}}}}~~~}}}{{{wwwppphhhccc[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[]]]___```\\\]]]^^^]]]\\\\\\^^^``````aaabbbcccdddfffhhhiiibbbccccccaaa^^^\\\[[[\\\^^^aaagggsss~~~~~~~~~jjj]]]^^^```ccchhhnnnsssxxxzzzzzzxxxvvvuuuuuutttrrrppppppnnnjjjeee___WWWNNNHHH777666444222000......---,,,------......------,,,------,,,++++++*********)))))))))***++++++,,,,,,))))))******++++++++++++))))))******++++++++++++,,,,,,++++++++++++++++++)))(((((((((((((((((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&%%%$$$$$$############$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$$$$%%%$$$#########$$$%%%&&&&&&!!!""""""""""""######### """$$$%%%&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!zzzzzzyyywwwuuussspppooorrrrrrrrrqqqqqqsssxxx{{{wwwwwwwwwxxxzzz~~~}}}zzzxxxwwwvvvsssqqqooommmlllnnnnnnmmmllljjjiiihhhhhhjjjlllnnnppprrrrrrrrrrrrpppqqqqqqrrrrrrqqqqqqqqqsssqqqpppqqquuuvvvuuusssuuutttsssrrrrrrssstttuuuyyywwwuuuttttttrrrpppnnnoooqqqssstttssssssuuuvvvuuusssrrrsssttttttpppmmmkkkkkklllmmmmmmmmmmmmllljjjjjjjjjjjjkkkkkkkkkkkkjjjgggdddccceeefffeeedddiiiiiiiiiiiijjjkkkllllllllllllllljjjjjjkkkooorrrooooooooonnnmmmmmmpppsssuuuvvvyyy|||~~~||||||wwwqqqmmmjjjeee^^^YYYYYYYYYXXXUUURRRQQQRRRTTTUUUTTTTTTSSSRRRQQQPPPOOOPPPNNNMMMMMMPPPRRRSSSRRRSSSTTTVVVWWWWWWXXXZZZ[[[___aaaeeeiiilllnnnooopppuuuyyy}}}{{{wwwsssrrrtttwwwwwwuuuuuuwwwzzz~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzz{{{|||}}}~~~}}}xxxqqqkkkjjjgggbbb\\\XXXVVVVVVVVVVVVWWWWWWXXXYYY[[[\\\]]]\\\\\\\\\\\\]]]^^^___``````aaacccdddddddddcccbbbdddbbb```]]][[[[[[ZZZZZZ^^^]]]aaajjjsss|||~~~|||~~~}}}vvvhhh^^^XXXWWW^^^eeekkkuuuyyyzzz{{{zzzyyywwwtttrrrrrrooollljjjhhhbbbWWWNNNHHHBBB;;;666333222222222666333000......///...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++*********))))))((((((+++***))))))******)))'''))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((())))))******&&&&&&''''''''''''&&&&&&)))'''&&&'''******(((%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''%%%%%%%%%%%%''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((''''''&&&&&&&&&&&&%%%%%%$$$###""""""######'''&&&%%%%%%$$$$$$$$$$$$zzzzzzxxxwwwuuusssqqqpppppprrrsssuuuvvvxxx{{{~~~~~~~~~|||yyyssssssrrrpppooonnnmmmlllmmmlllkkkjjjiiihhhggggggiiijjjkkkmmmooopppppppppqqqqqqqqqqqqqqqqqqpppppppppooonnnooorrrssssssqqqssssssrrrrrrrrrsssuuuvvvwwwuuusssrrrrrrqqqpppnnnoooqqqsssssssssrrrssstttsssqqqpppqqqrrrrrrooollljjjjjjkkkkkklllllllllkkkiiiiiiiiijjjjjjjjjjjjkkkhhhfffcccccceeefffdddcccgggggggggggghhhiiijjjjjjlllmmmlllkkkkkklllpppsssqqqqqqpppooommmnnnppprrrvvvxxx{{{~~~~~~zzzwwwtttoookkkhhhggggggeeebbb^^^[[[[[[[[[]]]]]]]]]\\\[[[XXXVVVTTTUUURRRPPPOOOPPPQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUXXXYYY\\\^^^```aaaaaaaaagggjjjmmmppprrrsssuuuwwwvvvzzz}}}~~~}}}}}}~~~xxxqqqmmmnnnppprrrrrrqqqqqqsssuuuvvvvvvvvvvvvvvvvvvwwwwwwuuuuuuuuuvvvwwwyyy{{{|||~~~~~~}}}}}}}}}}}}~~~~~~}}}zzzuuupppooommmhhhccc___\\\[[[ZZZVVVVVVVVVVVVXXXYYY[[[\\\\\\\\\\\\]]]^^^___aaabbbaaaaaabbbccccccccccccbbbcccbbb```^^^\\\\\\\\\\\\]]]]]]aaaiiiooouuu}}}~~~}}}}}}zzzkkk^^^XXXUUUYYY]]]bbbjjjsssxxxyyyzzzzzzyyyvvvsssqqqssspppnnnmmmlllfff^^^VVVMMMHHHAAA;;;777555333222222///---,,,------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,+++++++++************+++***))))))******)))(((************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$###""""""######&&&%%%$$$############$$$zzzyyyxxxwwwvvvvvvuuuuuutttwww|||{{{wwwooonnnmmmmmmllllllllllllkkkjjjjjjiiihhhgggffffffhhhhhhiiiiiikkklllnnnoooqqqqqqqqqqqqppppppooonnnmmmllllllmmmooopppooonnnqqqqqqqqqqqqrrrtttuuuvvvuuussspppooopppqqqppppppppprrrssssssrrrqqqqqqrrrpppooonnnooooooooommmkkkkkkkkkkkkllllllllllllmmmiiiiiijjjjjjjjjkkkkkkkkkfffeeeeeefffggggggeeecccfffffffffgggggghhhiiijjjlllmmmnnnmmmmmmooorrrtttuuuvvvuuutttssssssuuuwww{{{}}}~~~~~~}}}yyytttooolllkkkmmmnnnnnnnnnkkkgggdddaaa^^^[[[XXXVVVVVVVVVVVVUUUUUUUUUWWWWWWVVVUUUSSSQQQSSSSSSTTTTTTTTTTTTSSSSSSXXXZZZ]]]___aaadddgggjjjjjjllloooqqqqqqqqqrrrsssuuuuuutttttttttuuuwwwxxxzzz|||~~~xxxoooiiijjjkkkmmmmmmllllllmmmooonnnnnnnnnooooooppppppppppppppppppqqqrrrtttuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz~~~|||||||||{{{yyywwwtttsssppplllhhhdddbbb```ZZZYYYWWWVVVWWWXXXZZZ[[[[[[[[[[[[]]]^^^```bbbccccccbbbbbbbbbbbbcccddddddbbbaaa```___^^^^^^^^^^^^___^^^aaagggjjjkkkpppvvv}}}~~~||||||}}}sssfff___ZZZYYYYYY[[[aaagggrrrtttwwwyyyxxxvvvssspppvvvsssqqqpppppplllfffaaaVVVQQQIIIBBB===999555333///...,,,---......,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,***))))))******)))(((************************((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''''''%%%$$$'''''''''''''''&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%$$$######"""#########$$$$$$######""""""######||||||}}}~~~~~~{{{wwwnnnmmmllljjjjjjjjjjjjkkkiiiiiiiiihhhhhhggggggggghhhggggggggghhhjjjlllnnnppppppppppppooonnnmmmmmmlllkkkkkklllmmmmmmmmmmmmnnnooooooqqqrrrtttuuuvvvtttqqqooonnnpppqqqrrrrrrppprrrsssrrrqqqoooooopppmmmmmmllllllllllllkkkjjjmmmmmmmmmmmmnnnnnnoooooojjjjjjkkkkkkkkklllllllllffffffgggiiiiiiiiigggfffgggggghhhhhhiiijjjkkklllmmmooopppqqqqqqrrruuuwww|||}}}~~~~~~~~~}}}xxxuuummmjjjfffdddcccddddddccc``````aaaaaa```\\\XXXUUUSSSSSSSSSRRRQQQPPPPPPOOOQQQSSSTTTUUUWWWZZZ___bbbbbbdddfffhhhhhhhhhhhhiiijjjjjjjjjjjjkkkmmmnnnooottttttvvvyyy}}}~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}zzzqqqkkkfffggghhhhhhhhhiiijjjjjjkkkkkklllmmmmmmnnnnnnnnnnnnmmmmmmmmmllllllllllllppppppppppppqqqrrrssstttyyyxxxxxxxxxxxxyyyzzzzzzwwwvvvuuusssooolllhhhgggbbb```]]][[[YYYZZZ[[[\\\YYYYYYZZZ[[[]]]___aaabbbdddcccbbbbbbbbbccceeefff`````````______`````````bbb```aaadddeeedddhhhnnnsssuuuyyy{{{~~~|||vvvppphhhbbb^^^]]]```ccchhhkkkoootttvvvvvvuuutttyyyvvvtttsssrrrpppllliii___ZZZSSSKKKEEE>>>888444111000//////000000///---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++)))***++++++***(((************************)))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((('''&&&)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$############$$$$$$|||xxxpppooollljjjhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggghhhjjjlllmmmnnnooooooooonnnnnnmmmlllllllllmmmmmmmmmmmmmmmnnnlllmmmnnnppprrrssstttuuusssqqqooooooqqqssssssssspppqqqrrrqqqooonnnnnnnnnlllllllllkkkjjjjjjkkkkkknnnmmmmmmlllmmmnnnoooooojjjjjjjjjjjjkkkkkkkkkkkkeeegggiiijjjjjjjjjiiiiiiiiiiiijjjjjjlllmmmnnnooopppsssuuuwwwxxxyyyzzz|||{{{wwwuuutttsssrrrooonnnmmmlllkkkgggaaa\\\XXXXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRUUUYYY\\\\\\\\\^^^___``````___^^^``````aaabbbcccdddeeefffiiiiiikkknnnqqqsssrrrqqqrrrrrrtttuuuvvvvvvvvvvvvyyyzzz|||~~~}}}yyyrrrllleeeeeefffggghhhiiijjjjjjkkkkkkkkkllllllmmmmmmmmmiiiiiiiiiiiiiiihhhhhhgggjjjjjjjjjjjjkkklllnnnnnnqqqqqqqqqqqqrrrtttvvvwwwxxxxxxxxxxxxvvvsssqqqooommmkkkgggccc```___^^^^^^ZZZZZZ[[[[[[\\\^^^___```bbbaaa```___```aaabbbccc^^^______```````````````ccc___]]]^^^^^^^^^dddkkkmmmrrrxxx}}}yyyoooiiifffeeeddd___aaafffkkkpppsssvvvwwwyyyxxxvvvtttsssqqqnnnmmmeeeaaa[[[TTTMMMEEE>>>999555333111111111111///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,+++******++++++***)))***************************)))'''&&&&&&''')))***(((((((((''''''((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""######$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$###############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&|||xxxssspppmmmiiigggfffffffffhhhhhhhhhhhhiiiiiiiiiiiihhhgggggghhhiiijjjkkkkkklllmmmmmmnnnnnnmmmmmmlllmmmnnnooonnnmmmmmmnnnoookkklllnnnpppqqqrrrssssssqqqpppoooppprrrsssrrrqqqnnnpppqqqpppooommmmmmnnnkkkllllllkkkjjjjjjkkkmmmmmmmmmlllkkkkkkmmmnnnooojjjjjjjjjkkkkkkkkkllllllgggiiikkklllllllllmmmnnnooooooooopppqqqssstttuuuwwwzzz~~~~~~{{{yyyxxxuuunnniiidddcccaaa```___^^^^^^^^^YYYYYYXXXVVVTTTTTTVVVXXXXXXXXXWWWYYYZZZYYYWWWUUUYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\```dddggghhhhhhhhhiiikkkmmmnnnoooppppppqqqsssuuuxxxxxxtttnnniiieeedddeeegggjjjlllllllllkkkkkkkkkjjjjjjjjjjjjjjjdddeeefffggghhhhhhhhhhhhffffffffffffggghhhiiiiiiiiijjjlllllllllmmmppprrrvvvwwwxxxyyyzzzyyyxxxwwwuuutttqqqmmmjjjgggeeeddd`````````_________``````___^^^^^^^^^^^^___``````]]]^^^___````````````______[[[YYYYYYYYY[[[aaaiiikkkpppxxx~~~|||tttppplllggg\\\]]]^^^aaaffflllrrruuuwwwwwwvvvuuusssrrrpppooojjjgggbbb]]]WWWOOOFFFAAA:::777333111000000...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---+++******++++++***)))+++++++++++++++++++++++++++***)))(((((()))***+++)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&###$$$&&&&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!""""""###$$$#########"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''~~~~~~~~~}}}zzzxxxrrroookkkhhheeeddddddeeefffffffffgggggghhhhhhhhhffffffggghhhiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmooopppooommmlllnnnoookkklllnnnoooqqqqqqqqqqqqooonnnoooqqqrrrrrrpppnnnmmmnnnpppooonnnmmmmmmnnnlllmmmmmmllljjjjjjlllooopppooonnnmmmmmmoooqqqrrroooooopppppppppqqqqqqqqqoooqqqrrrrrrqqqrrruuuxxxyyyyyyzzz{{{|||~~~~~~yyyxxxvvvsssqqqpppoooooohhhhhhfffbbb^^^[[[[[[\\\\\\[[[ZZZZZZ[[[ZZZWWWTTTVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTWWW[[[^^^^^^^^^^^^___```ccceeegggiiijjjjjjkkknnnqqqrrrppplllhhheeeddddddgggllloooooonnnkkkkkkkkkjjjiiiiiihhhhhhcccdddfffggghhhggggggfffeeeeeeddddddddddddeeefffcccfffhhhhhhhhhhhhjjjllloooppprrruuuwwwyyyzzzzzzxxxxxxwwwuuussspppnnnllljjjiiihhhfffeeeddddddccc``````aaabbbbbbbbbbbbaaa]]]]]]^^^___```___^^^^^^]]]ZZZYYY[[[[[[[[[```gggjjjnnnsssxxx{{{{{{||||||zzz}}}yyyrrrkkkaaa^^^[[[YYY\\\bbbiiimmmrrrtttuuuvvvuuutttssssssmmmllliiieee```XXXPPPJJJAAA===777333111000///...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++******+++,,,***)))++++++++++++++++++++++++************************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&"""$$$&&&&&&$$$######%%%''''''((()))***++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######""""""###$$$$$$%%%$$$$$$######$$$%%%%%%&&&~~~|||zzzzzz{{{{{{yyyxxxpppmmmjjjfffdddddddddeeeddddddeeeeeefffgggggggggdddeeeggghhhiiihhhggggggiiiiiikkklllmmmnnnnnnnnnlllooopppooommmlllmmmoookkklllnnnoooppppppppppppmmmmmmnnnqqqrrrqqqnnnkkklllnnnoooooonnnmmmmmmnnnlllnnnnnnmmmjjjjjjmmmqqqtttsssrrrqqqqqqsssuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxwwwyyyzzzyyyxxxyyy}}}wwwwwwtttooojjjfffdddddddddbbb``````aaa```\\\XXXVVVVVVVVVUUUTTTSSSRRRQQQUUUTTTSSSUUUWWWXXXXXXWWWWWWWWWYYY[[[]]]```cccdddcccdddhhhllloooooollliiidddccccccggglllppppppooommmmmmlllkkkjjjiiiiiihhhgggggghhhhhhgggfffdddccceeeddddddccccccccccccdddaaadddggggggfffeeegggiiihhhiiikkknnnrrruuuxxxyyyxxxxxxyyyyyyxxxvvvsssqqqrrrpppnnnllljjjhhhggggggdddeeefffggghhhgggfffeee\\\]]]^^^______^^^]]]]]]]]]\\\\\\______^^^aaagggjjjllloooqqqssstttttttttrrrwww|||~~~}}}~~~xxxooogggbbbZZZUUUUUUZZZaaafffoooqqquuuvvvvvvvvvvvvvvvpppooommmjjjfff^^^VVVPPPHHHCCC<<<666333222111111------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,***+++,,,,,,+++)))++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))************************%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&$$$&&&((((((%%%$$$%%%'''###$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''######""""""###$$$%%%%%%######""""""###$$$%%%%%%