BM6P6(@ }}}]]]YYYkkk{{{~~~rrr}}}gggeeeggg___VVVUUUYYYVVVSSSSSSTTTUUUSSSQQQVVVTTTSSSTTTUUUTTTOOOKKKOOOOOOQQQTTTXXXXXXTTTPPPSSSRRRSSSUUUWWWWWWSSSPPPJJJLLLMMMMMMLLLKKKLLLMMMHHHHHHGGGIIILLLPPPTTTWWWVVVUUUTTTSSSSSSRRRPPPMMMOOOPPPSSSTTTQQQSSS```nnntttllliiibbbZZZ???AAADDD;;;888AAAUUUuuu~~~|||xxxoootttvvv^^^UUURRRPPPKKKNNNQQQIIIEEEGGGIIIIIIFFFBBB@@@???555333222555===EEEJJJLLLTTTVVV```kkknnnrrrooo]]]dddllliiioooyyy______rrr{{{vvv[[[FFFLLLeeezzzaaaJJJFFFGGGKKKPPP]]]hhhtttzzz|||qqqBBBOOOiiidddVVVMMMjjjIIIUUU\\\zzz}}}tttmmmYYYnnnrrr``````zzzhhhRRRGGG>>>BBBPPPdddrrrgggxxxwww{{{~~~vvvoookkkUUUPPPKKKKKKQQQPPPQQQOOOLLLMMMQQQUUUYYY[[[\\\ZZZWWWUUUUUUWWW[[[]]]ZZZXXXWWWXXXZZZ[[[XXXUUUWWWWWWXXXXXXYYYZZZ[[[[[[ZZZXXXUUUSSSQQQQQQRRRRRRUUUVVVWWWXXXXXXXXXWWWVVVWWWXXXYYYXXXVVVUUUVVVWWWZZZYYYXXXXXXZZZ^^^aaadddfffnnn~~~|||~~~ccccccjjjyyymmmvvv{{{llldddiiikkkaaaWWWUUUXXXWWWUUUTTTTTTUUUTTTSSSTTTSSSQQQRRRSSSRRROOOLLLOOOOOOPPPSSSVVVVVVSSSPPPRRRSSSUUUZZZ^^^^^^[[[XXXRRRRRRRRRPPPMMMKKKKKKLLLMMMLLLLLLNNNPPPTTTWWWYYYTTTSSSQQQPPPQQQQQQOOONNNPPPQQQSSSTTTRRRTTTaaannntttccc}}}tttPPPCCC@@@:::;;;CCCZZZjjj^^^^^^aaa~~~hhh]]]XXXSSSLLLNNNQQQIIIJJJJJJIIIHHHFFFCCC@@@>>>999666333555;;;AAAFFFHHHOOOSSS^^^jjjnnnqqq___VVV^^^cccgggwwwiiiaaaqqqzzzuuu\\\IIIQQQiii{{{lllRRRBBBAAAGGGQQQ[[[hhhrrrxxx~~~ZZZVVVsss~~~ccctttiiiQQQUUUnnnnnnaaajjjmmmcccbbbrrrmmmOOO??????EEEZZZxxx}}}uuuuuupppiiiQQQOOOLLLKKKNNNNNNLLLNNNPPPSSSSSSRRRQQQPPPVVVUUUTTTTTTUUUWWWYYY[[[YYYXXXWWWXXXZZZZZZXXXVVVUUUVVVVVVWWWWWWXXXYYYYYYXXXWWWVVVTTTSSSSSSTTTTTTWWWWWWXXXYYYYYYXXXWWWVVVUUUVVVWWWWWWUUUUUUVVVWWWZZZXXXWWWWWWXXXZZZ]]]___^^^ccclllwwwzzzdddVVVccc~~~}}}kkkhhheeebbbeeellliii^^^WWWVVVWWWXXXXXXVVVTTTTTTUUUVVVUUUSSSRRRRRRSSSSSSRRRQQQQQQPPPPPPRRRTTTTTTSSSRRROOORRRVVV\\\aaadddcccaaa]]]\\\YYYUUUPPPMMMMMMMMMPPPQQQQQQRRRTTTVVVWWWYYYSSSPPPNNNMMMNNNOOOOOOOOOQQQQQQRRRSSSRRRTTT```mmmwwwqqqjjjgggLLL???<<<>>>@@@RRRgggWWWQQQJJJuuuwwwiii```ZZZQQQRRRUUUOOOPPPMMMIIIGGGGGGEEEBBB>>>>>>:::666555888===AAADDDKKKNNNYYYgggmmmpppzzzoooXXXXXX^^^ccclllxxxwwweeesssxxxqqqZZZLLLWWWnnnsssTTTHHHHHHFFFMMMYYYeeennnvvv}}}{{{]]]rrrTTTOOOYYYqqqooogggtttvvvddd```eeeuuuyyy{{{fffLLLCCCBBBRRRrrr~~~xxxvvvfffLLLOOOPPPLLLNNNOOOKKKOOOSSSTTTSSSRRRSSSUUURRRRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWYYYYYYWWWVVVTTTSSSSSSTTTTTTUUUVVVWWWVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWXXXXXXXXXVVVUUUTTTQQQSSSUUUUUUUUUTTTUUUWWWYYYXXXVVVUUUUUUWWWXXXZZZWWW[[[___```eeeuuusssVVV\\\www}}}rrreeettt}}}{{{hhhfffkkkpppnnndddYYYVVVXXXVVVYYYZZZXXXUUUSSSVVVXXXWWWVVVUUUUUUUUUVVVWWWWWWSSSRRRQQQQQQRRRSSSSSSSSSOOOPPPSSSXXX]]]bbbdddfffeeeddd```[[[VVVRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVRRROOOLLLKKKLLLOOOPPPQQQOOONNNOOOPPPOOOQQQ[[[gggwww}}}lllzzzWWWDDD@@@>>>:::EEEsss{{{___OOOHHHYYYssshhhaaaWWWWWW\\\XXXUUUOOOIIIGGGIIIIIIEEEAAA@@@<<<777555666999>>>AAAIIIKKKTTTaaaiiimmmttt|||kkk```]]]fffllltttooowwwwwwjjjTTTLLL\\\ttt|||___OOOHHHIIIOOOZZZeeelllrrrwwwuuu{{{~~~~~~nnnnnn___NNNJJJ]]]{{{~~~yyy{{{[[[TTTggg}}}oooXXX^^^mmmcccLLLDDDQQQppp}}}|||{{{qqquuuttt~~~xxxzzzaaaHHHPPPTTTQQQQQQSSSRRRTTTTTTQQQQQQVVVaaajjjVVVUUUSSSRRRQQQQQQQQQQQQTTTTTTUUUVVVWWWWWWWWWVVVRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQTTTTTTUUUUUUTTTRRRQQQOOONNNPPPSSSTTTTTTTTTUUUVVVXXXWWWVVVUUUUUUVVVXXXYYYUUU[[[___]]][[[aaappp|||ddd]]]nnn}}}eeebbbzzz~~~pppbbbmmmwww}}}uuueeeZZZVVVVVVVVVXXXZZZXXXUUUTTTVVVYYYVVVVVVVVVVVVVVVVVVWWWXXXTTTTTTSSSRRRQQQRRRSSSTTTRRRRRRRRRTTTWWW]]]cccgggggggggddd```[[[YYYXXXYYYTTTTTTUUUUUUUUUUUUUUUUUUSSSPPPLLLKKKLLLOOORRRSSSLLLKKKLLLMMMLLLMMMTTT^^^nnn~~~dddgggttt~~~aaaHHHBBB???888@@@gggeeeNNNJJJNNNyyylllfff[[[ZZZ___^^^WWWQQQKKKIIIKKKKKKHHHDDD@@@===999666555888===@@@GGGIIIPPPYYYbbbhhhpppwwwuuueee```eeennntttwwwcccMMMKKK```zzz|||^^^PPPHHHFFFNNNZZZbbbiiiooopppxxx}}}}}}~~~qqqiiiVVVNNN^^^qqq~~~bbbRRR___~~~[[[LLLVVVlll{{{TTTDDDOOOlllwwwvvv{{{mmmjjjsssxxxhhh]]]ttt}}}{{{WWWEEEOOOTTTRRRTTTUUUVVVVVVUUURRRRRRYYYgggrrr]]]ZZZVVVQQQNNNLLLMMMMMMQQQRRRTTTUUUUUUVVVVVVVVVRRRQQQPPPOOOOOOPPPRRRSSSUUUUUUTTTSSSQQQOOOMMMLLLOOOPPPPPPPPPOOONNNLLLKKKLLLOOORRRSSSSSSSSSTTTUUUWWWVVVVVVVVVVVVXXXYYYZZZTTTXXX[[[[[[YYYZZZ^^^ccceeehhhgggxxx~~~___ddd{{{pppkkkmmm{{{xxxiii___YYYTTTWWWXXXXXXWWWVVVVVVWWWXXXSSSUUUVVVUUUTTTTTTUUUVVVUUUVVVVVVTTTRRRRRRSSSTTTTTTTTTTTTSSSUUUZZZ```eeedddeeeeeeccc___]]]\\\]]]VVVVVVUUUUUUUUUUUUVVVVVVTTTQQQMMMLLLMMMPPPRRRSSSKKKJJJLLLNNNLLLJJJOOOUUUXXXiiiiiiddduuuzzztttkkkLLLBBB@@@======YYYxxxoooVVVRRRPPPuuurrrjjj]]]YYY]]]^^^YYYTTTOOOMMMLLLLLLIIIFFF@@@???<<<999777888;;;>>>CCCFFFLLLSSSZZZccclllrrr{{{wwwfffeee^^^lllqqq{{{yyyaaaKKKMMMfff~~~bbbPPPBBBDDDLLLSSSYYY```iiirrryyy{{{}}}qqqssswwwlllfffrrrrrrbbbYYYeeewwwZZZDDDMMMddd~~~dddIIINNNfffuuuvvvmmmnnn```]]]yyy}}}jjjOOOEEENNNQQQQQQUUUTTTSSSUUUVVVVVVVVVYYY___ddd^^^[[[WWWRRRNNNLLLKKKJJJNNNQQQSSSTTTTTTTTTUUUWWWSSSQQQPPPNNNOOOPPPRRRSSSUUUTTTRRRPPPMMMKKKIIIIIILLLLLLMMMMMMMMMKKKJJJIIIKKKNNNRRRTTTSSSSSSSSSSSSUUUUUUTTTUUUUUUVVVWWWXXXQQQQQQPPPQQQRRRTTTWWWYYY]]]gggxxxqqqvvv{{{nnnzzzzzzuuuqqqnnnyyy{{{nnnccc```\\\UUUXXXVVVUUUUUUVVVWWWWWWVVVRRRTTTWWWWWWTTTSSSSSSTTTVVVWWWXXXWWWTTTRRRSSSUUUQQQSSSTTTTTTUUUWWW\\\``````aaacccbbb```]]]\\\[[[VVVTTTSSSRRRRRRSSSUUUVVVTTTQQQNNNMMMNNNPPPQQQQQQMMMLLLOOOQQQOOOKKKLLLQQQRRRXXXgggyyy|||vvv{{{mmm|||rrrxxxWWWEEE@@@???999HHH[[[xxxooo___RRRaaa|||sssbbbYYY[[[[[[[[[YYYVVVQQQMMMIIIGGGEEEAAAAAA@@@<<<888777999;;;;;;BBBIIIOOOUUU]]]gggmmmssssssjjj\\\kkknnnrrr|||bbbNNNTTTlllwwwnnnmmmvvvtttWWWLLLKKKIIIKKKPPPWWWaaajjjooossszzz~~~~~~{{{hhhuuuuuu}}}{{{pppgggbbbrrrhhhTTT===@@@RRRnnnfffWWWhhhvvvzzzpppmmm}}}wwwxxxzzz{{{lllkkk^^^YYYMMMMMMQQQOOORRRVVVRRRQQQSSSUUUWWWXXXXXXWWWWWWUUUUUUUUUTTTRRROOOLLLJJJLLLOOORRRSSSSSSSSSUUUWWWTTTRRRPPPOOOOOOPPPRRRTTTSSSRRRPPPMMMKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLOOOSSSTTTTTTSSSRRRRRRSSSRRRRRRRRRQQQQQQQQQQQQMMMLLLLLLKKKLLLOOOSSSVVVaaa[[[[[[kkkzzzuuu~~~{{{yyywwwooosssyyyrrr```WWW\\\^^^YYYXXXUUUSSSTTTWWWXXXWWWUUUSSSVVVZZZZZZWWWTTTTTTUUUVVVXXXZZZYYYUUUSSSSSSUUULLLOOOSSSUUUTTTUUUXXX[[[\\\___aaaaaa___\\\ZZZYYYSSSQQQOOOMMMNNNOOORRRSSSSSSQQQNNNMMMNNNOOOOOOOOOOOOOOORRRUUUSSSMMMLLLOOOWWWQQQSSSpppggg```vvvrrrdddJJJ???<<<888@@@JJJbbbhhhQQQNNNddd{{{ggg[[[ZZZYYY^^^]]]ZZZTTTMMMGGGDDDCCCCCCDDDBBB>>>999666777999555>>>HHHNNNRRRZZZccciiirrrtttooo```nnnmmmmmm~~~dddRRRYYYpppwwwsssjjj^^^UUUTTTYYY___}}}yyybbbVVVKKKGGGIIIDDDOOOZZZaaagggnnnssssss{{{}}}xxx|||zzzssstttiiijjjvvv___FFFCCC>>>HHHccc{{{cccpppwww~~~rrrjjjjjjlllpppyyymmm\\\\\\QQQRRRPPPUUUUUUPPPTTTYYYSSSRRRRRRQQQSSSUUUWWWVVVUUUKKKNNNRRRVVVUUURRRNNNJJJKKKNNNRRRSSSRRRRRRTTTWWWUUUSSSQQQOOOOOOQQQSSSTTTRRRQQQNNNLLLJJJKKKLLLLLLMMMMMMOOOPPPPPPOOONNNNNNMMMPPPSSSUUUTTTSSSRRRRRRQQQQQQPPPOOONNNLLLKKKKKKJJJMMMPPPOOOMMMLLLOOORRRTTTTTTYYYaaaeeeqqq{{{zzzpppiiioooqqqwwwrrrsssjjj```ZZZZZZ[[[ZZZXXXZZZWWWTTTSSSUUUWWWVVVTTTVVVYYY[[[YYYTTTRRRUUUYYYUUUUUUUUUVVVWWWUUURRRPPPOOOOOONNNNNNPPPSSSWWWYYY\\\\\\\\\\\\\\\[[[ZZZYYYWWWRRRLLLLLLNNNPPPNNNKKKMMMMMMMMMMMMNNNOOOPPPPPPMMMOOOSSSXXXZZZUUULLLDDDIIIQQQUUUccc}}}www```uuubbbqqqsssVVV???@@@======???III```pppSSSHHHPPPvvvuuueeeYYYUUUXXX[[[ZZZUUULLLEEECCCCCCCCCDDDDDDBBB>>>:::777666:::;;;@@@HHHLLLPPPYYYbbbjjjqqq~~~sssjjjkkksss|||mmmTTTMMM]]]ttt~~~wwwjjj]]]OOOOOO\\\mmmwwwzzzcccNNNLLLBBBFFFLLLPPPRRRVVV^^^gggiiimmmttt{{{~~~|||vvv|||xxxhhhdddqqqKKKGGG:::???YYYqqq|||cccrrr|||}}}xxxuuu|||jjjUUUPPPOOOUUUVVVWWWWWWXXXXXXWWWWWWWWWSSSPPPQQQWWW\\\]]]\\\WWWRRRNNNQQQXXXZZZTTTNNNQQQTTTVVVTTTQQQPPPSSSWWWRRRTTTUUUUUUSSSRRRRRRSSSTTTRRRPPPPPPQQQPPPMMMJJJPPPNNNMMMLLLMMMOOORRRTTTTTTSSSQQQRRRSSSTTTRRRQQQMMMNNNOOOPPPQQQQQQRRRRRRTTTRRRQQQRRRTTTUUURRROOOVVVXXXXXXWWWYYYaaannnxxxzzzvvvzzzpppjjjppprrruuuzzzwwwlllddd[[[VVVWWWYYYZZZYYY[[[XXXVVVWWWXXXYYYXXXWWWUUUWWWXXXWWWUUUTTTWWWYYYWWWUUUSSSSSSSSSSSSRRRQQQPPPOOONNNNNNPPPSSSVVVWWW\\\\\\\\\[[[YYYXXXVVVUUUVVVQQQLLLKKKNNNOOOMMMKKKLLLLLLLLLMMMOOOPPPRRRRRRNNNOOOPPPSSSTTTRRRLLLGGGFFFNNNQQQ]]]yyyqqqfffwwwbbbrrrttteee^^^EEEFFF===<<<<<>>:::777555888999>>>EEEJJJNNNUUU]]]jjjnnnwwwssshhhiiiqqqvvvkkkUUUPPP```vvvwwwlllQQQNNNPPP]]]qqqgggQQQLLLFFFAAAAAAFFFNNNVVV[[[eeejjjrrrzzz|||{{{ppphhhfffvvveeeGGG>>>???OOOfffxxxkkkooo~~~|||~~~|||tttuuuoooWWWRRRTTTUUUUUUVVVVVVWWWXXXXXXXXXYYYUUUQQQRRRVVVYYYZZZXXXVVVRRROOOQQQUUUWWWTTTPPPNNNQQQUUUTTTQQQQQQTTTWWWXXXXXXWWWTTTSSSSSSUUUWWWXXXUUUQQQPPPQQQQQQPPPOOOPPPOOOMMMMMMNNNPPPRRRTTTUUUSSSRRRSSSTTTUUUTTTRRROOOPPPQQQRRRSSSSSSSSSSSSUUUSSSQQQRRRUUUUUUTTTRRRTTTVVVWWWWWWXXX___jjjsss~~~vvvyyyvvv```wwwttt|||ttttttsssooobbb]]]VVVTTTVVVXXXYYYXXXXXXXXXWWWXXXZZZZZZYYYWWWTTTTTTUUUUUUUUUVVVXXXXXXXXXUUUQQQOOOPPPPPPPPPPPPQQQQQQPPPOOOPPPQQQSSSTTTZZZYYYYYYXXXVVVTTTRRRQQQSSSPPPLLLKKKMMMNNNLLLJJJIIIIIIIIIKKKLLLNNNPPPQQQNNNMMMLLLMMMMMMMMMKKKIIIEEELLLLLLSSShhhttt~~~qqquuu```yyymmmMMMJJJ>>>===;;;<<>>DDDHHHFFFAAAOOOVVV```lllwww||||||sssooo]]]eeewwwZZZLLL@@@EEEWWWoooiiihhhzzzxxxxxx{{{uuupppuuuqqqsss^^^RRRUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[WWWRRRRRRTTTVVVVVVUUUUUUSSSPPPPPPRRRSSSSSSRRRJJJNNNRRRSSSRRRRRRTTTVVV[[[YYYVVVRRRPPPQQQUUUYYYXXXUUUQQQOOOOOOQQQQQQRRRPPPPPPOOONNNOOOQQQRRRSSSUUUTTTSSSSSSUUUUUUTTTSSSQQQRRRRRRSSSSSSTTTTTTTTTUUUSSSRRRRRRTTTVVVVVVVVVSSSUUUWWWWWWWWW[[[ccciiigggpppgggppp{{{{{{|||uuuiiibbbZZZYYYWWWXXXYYYYYYWWWUUUTTTUUUVVVWWWXXXXXXVVVUUUUUUTTTSSSSSSUUUVVVVVVUUUVVVSSSPPPOOOOOOOOONNNMMMRRRRRRQQQQQQPPPPPPQQQQQQTTTTTTTTTTTTSSSQQQPPPOOOPPPNNNKKKKKKLLLLLLKKKJJJEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGMMMJJJJJJWWWhhh}}}iiiqqqYYYLLLAAA>>><<<;;;:::>>>IIISSS___nnnyyyfffSSSXXXTTThhhlllaaa```UUUSSSPPPLLLIIIFFFDDDCCC@@@CCCFFFFFFCCC===888666444444888@@@EEEGGGKKKQQQYYY]]]cccqqqpppdddfffeeejjjuuuzzzvvveeeXXX\\\lllzzz{{{pppfff]]]WWWrrryyyxxxrrrZZZJJJGGGGGGBBB;;;???DDDMMMZZZgggqqqvvvyyy{{{vvvkkkeeeeeennn```CCC@@@MMM___vvvjjjhhhwwwuuuxxxvvvyyyyyyooo{{{{{{xxxvvvtttcccOOOPPPRRRRRRRRRSSSUUUWWWZZZ[[[YYYVVVRRRQQQRRRTTTTTTTTTSSSSSSRRRPPPOOOOOOQQQSSSIIIMMMQQQRRRRRRQQQQQQRRRVVVUUURRROOOMMMMMMPPPSSSSSSQQQOOONNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRTTTRRRRRRRRRTTTUUUTTTSSSQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRPPPPPPRRRTTTVVVWWWVVVWWWXXXXXXWWWXXX[[[^^^bbb```dddxxxxxxhhhiiippp}}}yyy{{{ggg\\\WWWXXX[[[]]]^^^[[[VVVSSSTTTUUUWWWWWWWWWVVVUUUUUUWWWUUUSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPQQQOOOMMMJJJRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPOOOOOOMMMLLLKKKJJJKKKKKKJJJIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDFFFGGGHHHHHHGGGFFFFFFHHHMMMIIIHHHOOOYYYqqq~~~nnn~~~nnnUUUCCC>>>;;;;;;:::999AAAJJJRRR]]][[[dddvvvyyy]]]^^^WWWXXXssseeebbbWWWRRRMMMJJJIIIHHHFFFDDDBBBEEEIIIIIIEEE@@@;;;999555444666===BBBEEEHHHMMMQQQXXXaaajjjzzz{{{fffaaa___eeeooopppdddWWWQQQ\\\nnn{{{zzzlll\\\XXXcccqqq|||vvvuuuxxxxxxxxxhhhTTTOOOKKKEEE@@@AAADDDKKKTTT[[[___```hhhpppvvvyyy|||{{{rrrllliiijjjtttsssHHH@@@GGGOOOeeettteeeuuuyyy{{{ppphhhwww~~~ppprrryyy}}}}}}bbbLLLNNNOOOOOOPPPRRRTTTVVVXXXYYYVVVSSSQQQPPPQQQSSSTTTUUURRRRRRRRROOOMMMMMMPPPSSSKKKMMMOOOQQQPPPOOONNNMMMOOOPPPQQQPPPNNNLLLLLLMMMMMMNNNPPPPPPPPPNNNMMMMMMPPPPPPQQQQQQRRRQQQQQQQQQRRRQQQPPPQQQSSSTTTSSSRRRPPPOOONNNNNNMMMNNNNNNOOOPPPPPPOOONNNNNNPPPSSSUUUYYYZZZZZZYYYXXXVVVVVVVVV```\\\YYYbbbzzztttyyycccfffzzzrrruuutttyyycccXXXUUUXXX\\\___^^^[[[VVVSSSVVVWWWXXXXXXVVVUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQRRROOOOOOPPPQQQRRRPPPMMMJJJQQQRRRRRRRRRQQQOOOMMMLLLIIIJJJKKKLLLMMMNNNNNNNNNJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCC@@@CCCFFFGGGFFFEEEEEEEEEEEEJJJHHHHHHNNNTTThhhmmmpppqqqfffHHH???999::::::999>>>FFFKKKZZZTTTYYYqqqnnnbbbTTTLLLccc~~~jjjbbbZZZSSSLLLIIIJJJKKKHHHEEEDDDGGGJJJJJJFFFAAA>>><<<777444444:::???BBBFFFJJJMMMUUU___fffpppsssfff___fffnnnjjjRRRIIIJJJ]]]qqq|||}}}vvvkkk]]]UUU]]]www}}}zzzkkkppprrrqqqttt}}}oooZZZHHHDDD@@@<<<>>>DDDKKKOOOQQQVVV___hhhlllqqqxxx}}}zzzkkkddd___bbboooYYYGGGBBBCCCXXXsssxxxYYYccc~~~qqq~~~{{{{{{zzzuuuyyy{{{~~~}}}ZZZMMMOOOLLLMMMOOOQQQSSSTTTUUUUUURRRQQQOOOOOOOOOQQQTTTVVVQQQQQQQQQOOOMMMMMMNNNPPPKKKLLLMMMNNNNNNMMMLLLKKKKKKNNNQQQRRRQQQNNNLLLKKKJJJNNNQQQSSSQQQOOONNNMMMOOOOOOQQQRRRRRRQQQPPPOOOPPPOOOOOOPPPRRRSSSSSSQQQPPPOOOMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMLLLMMMPPPRRRZZZZZZZZZYYYXXXVVVTTTSSSXXX[[[[[[^^^kkk|||uuueeeuuujjj~~~{{{wwwzzzuuuqqqsss|||{{{mmm\\\SSSTTTVVVYYYZZZYYYXXXWWWVVVWWWXXXXXXVVVSSSRRRSSSUUUQQQSSSTTTSSSPPPOOORRRTTTPPPOOONNNOOOPPPPPPOOOMMMPPPQQQRRRSSSRRRPPPMMMKKKHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIJJJJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCC???BBBDDDEEECCCCCCDDDFFFAAAEEEEEEGGGLLLNNN]]]yyynnn{{{}}}uuuyyyllltttRRRCCC999:::;;;999;;;BBBGGGaaa___cccwwwrrrVVVKKKTTTuuuuuuiii^^^UUULLLIIILLLMMMJJJEEEFFFHHHIIIHHHEEEAAA???===999333111666;;;???CCCGGGKKKQQQYYY```iiiwwwvvvgggnnntttkkkRRRJJJNNNcccvvv}}}~~~xxxkkkaaa```gggttt|||vvvpppkkkggg^^^eeehhheeecccggglllooolllZZZQQQEEE???@@@DDDGGGHHHGGGOOOUUUXXX\\\dddjjjlllqqqtttxxx}}}zzzpppbbbdddmmm|||UUU??????PPP```~~~ggg```sss}}}}}}uuuvvvzzzyyy```RRRMMMLLLIIIKKKNNNQQQRRRSSSRRRQQQRRRQQQPPPNNNNNNOOORRRTTTQQQPPPOOOOOONNNNNNMMMLLLJJJJJJJJJKKKLLLMMMMMMLLLIIILLLPPPRRRQQQNNNMMMLLLIIILLLOOOPPPNNNMMMMMMOOOMMMOOOQQQRRRRRRPPPNNNMMMQQQPPPOOOPPPSSSTTTSSSRRRRRRPPPNNNMMMLLLLLLMMMNNNKKKMMMOOONNNLLLLLLMMMOOOWWWVVVVVVWWWXXXWWWVVVUUURRRYYY\\\[[[bbbmmmoooiiiiiissszzz}}}cccnnnttt___bbbxxxtttjjjrrrtttkkkyyyyyyzzzzzzssseeeYYYSSSSSSTTTTTTTTTTTTUUUXXXZZZUUUVVVVVVSSSOOONNNPPPRRRNNNQQQTTTSSSOOOOOOSSSWWWQQQOOOMMMLLLNNNPPPQQQQQQOOOQQQRRRSSSRRRPPPMMMKKKIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHJJJIIIHHHGGGGGGHHHBBBBBBBBBAAAAAABBBBBBCCC@@@BBBCCCCCCAAABBBEEEHHH>>>BBBBBBEEEIIIFFFQQQjjjuuuppp\\\ssslllzzz\\\III<<<<<<===999:::???MMMooopppooozzz^^^QQQOOO^^^rrr```WWWMMMJJJMMMNNNKKKFFFFFFGGGHHHGGGDDD@@@???>>>999333///333999===AAAFFFIIIKKKQQQZZZdddppppppuuu{{{ppp\\\TTTXXXlll|||~~~|||~~~rrrddd___mmmxxxrrriiiccc^^^YYYRRRMMMJJJQQQTTTNNNIIIIIIMMMOOO\\\gggwwwrrr]]]MMMEEECCCBBBAAA???DDDGGGFFFIIIOOOUUUWWWZZZ\\\aaagggnnntttzzz}}}yyysssqqqoooiiibbbxxxaaa>>>@@@NNNRRRqqq{{{qqqiiijjj}}}yyytttxxxqqqrrr|||vvv~~~}}}nnnYYYOOOOOOMMMFFFGGGJJJNNNQQQRRRQQQOOONNNRRRRRRPPPNNNMMMNNNPPPSSSQQQOOONNNOOOOOOOOOLLLJJJIIIHHHGGGIIIKKKMMMNNNNNNGGGJJJNNNOOONNNMMMMMMMMMHHHJJJLLLKKKIIIIIILLLNNNMMMNNNPPPRRRRRRPPPNNNLLLRRRQQQPPPQQQTTTUUUUUUTTTTTTSSSPPPNNNMMMNNNOOOPPPKKKNNNPPPOOOMMMKKKLLLNNNSSSRRRSSSUUUWWWXXXXXXWWWRRRYYYZZZUUUYYYccceee^^^]]]^^^cccqqqyyyuuu|||vvvxxxggg~~~~~~ZZZ```{{{}}}uuunnnjjjnnnuuuyyymmm^^^TTTQQQSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPTTTUUUVVVWWWWWWVVVTTTSSSRRRQQQOOOOOOPPPPPPOOOMMMNNNMMMMMMNNNOOOOOOMMMJJJHHHHHHHHHHHHIIIJJJKKKKKKHHHDDDAAACCCGGGHHHEEEBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA???@@@AAA@@@BBBKKKVVVuuuvvvssscccrrroooccciiiOOO>>>??????888999BBBKKKrrr~~~iiiOOOGGGOOOeeeyyydddVVVMMMPPPQQQKKKFFFFFFFFFEEEEEEEEEEEECCC???<<<;;;:::888555444555:::===???EEEMMMTTT[[[ggguuuuuuqqqhhhZZZRRRZZZjjjttt}}}~~~uuuppptttzzz~~~~~~wwwllldddSSSMMMFFFCCCBBBAAA???===BBBAAA???<<<;;;===AAAEEEEEEKKKTTT\\\jjjyyycccYYYRRRLLLKKKDDD@@@BBBDDDBBBBBBCCCDDDGGGKKKMMMPPPVVV^^^dddlllpppvvvzzz{{{zzzzzzzzzzzzwwwtttvvvxxxvvvpppjjjccc___\\\```jjjzzzYYYDDDCCCFFFWWWZZZ```iiivvv}}}lll{{{yyyoooaaaaaasssgggsssdddggg{{{cccSSSWWWRRRKKKKKKLLLLLLNNNOOOQQQRRRRRRQQQQQQSSSQQQOOOMMMMMMNNNQQQRRROOOPPPQQQQQQPPPOOOMMMLLLIIIIIIJJJJJJJJJIIIHHHGGGHHHFFFFFFJJJQQQUUUTTTRRRKKKNNNPPPPPPNNNMMMNNNPPPOOOPPPQQQRRRRRRRRRQQQQQQNNNPPPRRRRRRQQQPPPQQQRRRRRRQQQOOOMMMLLLLLLLLLMMMOOOQQQRRRQQQNNNKKKJJJJJJPPPLLLJJJLLLRRRUUUUUUSSSTTTUUUVVVXXXZZZ\\\]]]^^^WWWYYY]]]ccckkkuuu}}}vvvttt}}}~~~nnnwwwfff___vvvrrrmmmnnnttt~~~wwwkkk^^^SSSNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMKKKJJJJJJKKKKKKLLLOOOPPPRRRSSSSSSRRRPPPOOOQQQPPPOOOPPPQQQRRRQQQPPPKKKJJJJJJKKKMMMMMMKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJDDD@@@>>>???CCCDDDBBB>>>????????????>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBAAABBBJJJTTT|||llleee```vvvpppUUU@@@@@@@@@:::999@@@GGGiiixxxYYYHHHFFFSSSkkk\\\QQQSSSUUUOOOKKKKKKEEEDDDCCCCCCCCCBBB@@@======<<<999555333444888<<>>@@@EEETTTiiiyyyggg\\\QQQKKKGGGCCCCCCFFF@@@@@@@@@AAACCCGGGMMMQQQSSSYYY```dddddd```[[[YYY\\\[[[ZZZXXXXXXYYYZZZZZZfffkkkvvvoooMMMBBBDDDDDDFFFJJJRRR___pppdddjjjxxxzzz|||zzzqqqlllssshhhcccvvvnnnuuu___QQQUUUQQQIIIHHHGGGLLLMMMOOOPPPQQQQQQPPPPPPSSSQQQOOONNNNNNOOOQQQSSSPPPPPPPPPPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKHHHGGGJJJPPPSSSRRROOOMMMOOOPPPOOOMMMKKKLLLMMMLLLMMMOOOPPPQQQQQQQQQPPPLLLNNNOOOPPPOOONNNOOOPPPOOOOOONNNMMMLLLMMMNNNNNNNNNQQQTTTTTTRRROOOLLLKKKKKKHHHEEEGGGLLLPPPPPPNNNPPPPPPQQQSSSTTTVVVXXXYYYUUUVVVWWWZZZ^^^bbbgggiiiqqqrrrxxx{{{~~~eeejjjjjjVVVooo|||kkkhhhppp}}}sssbbbVVVPPPNNNNNNIIIJJJKKKMMMNNNMMMMMMLLLKKKJJJHHHFFFFFFGGGHHHIIIKKKLLLNNNPPPPPPPPPOOONNNOOOOOONNNOOOQQQSSSRRRQQQIIIHHHIIIJJJLLLMMMKKKJJJHHHHHHGGGFFFFFFFFFGGGGGGDDDBBB@@@AAACCCEEECCC@@@======<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>@@@CCCCCCCCCHHHPPPxxxtttsss}}}^^^mmmeee}}}```EEE???@@@===:::===DDD]]]fffPPPIIINNNrrrppp___RRRRRRSSSOOOKKKLLLFFFDDDBBBAAABBBBBBAAA??????===:::555222333666:::===@@@DDDGGGKKKRRR\\\cccuuuxxxkkkgggPPPHHHSSSgggsss|||yyyxxxgggWWWLLLFFFCCCCCCBBBCCCCCCAAA???>>>>>>???===>>>@@@@@@AAA@@@???>>>===???@@@???>>>CCCMMMUUU^^^wwwzzzlll^^^QQQJJJJJJMMMIIIEEEBBBCCCEEEHHHIIIJJJNNNRRRTTTSSSQQQOOONNNGGGJJJOOORRRVVV___jjjsss\\\DDDAAA<<<===???CCCMMM```xxxhhh___rrryyyrrryyy{{{sssnnn{{{mmmSSSXXXuuuxxxaaaRRRWWWTTTNNNMMMLLLKKKLLLMMMOOOOOOOOONNNNNNPPPNNNMMMLLLLLLMMMOOOPPPPPPOOOOOONNNLLLJJJHHHGGGIIIHHHHHHHHHHHHJJJKKKLLLOOOLLLJJJKKKNNNPPPNNNKKKMMMNNNOOONNNLLLJJJIIIJJJJJJKKKLLLNNNOOOOOONNNNNNIIIKKKLLLMMMLLLKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPLLLPPPTTTVVVTTTQQQNNNMMMIIIFFFDDDEEEIIILLLLLLKKKNNNNNNNNNNNNPPPRRRTTTVVVXXXXXXYYYYYYYYYZZZZZZZZZ[[[ggg{{{}}}|||jjj]]]{{{uuuaaakkk~~~pppnnnwwwppp___VVVSSSPPPMMMEEEGGGJJJLLLNNNNNNMMMLLLMMMKKKIIIGGGFFFGGGIIIJJJJJJLLLNNNPPPQQQPPPOOOOOONNNMMMLLLMMMOOOPPPOOONNNJJJIIIIIIJJJMMMNNNMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@AAACCCCCCBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======@@@DDDDDDCCCFFFLLLcccxxxnnnmmmnnnMMM???>>>===;;;<<>>===777:::>>>??????>>>@@@BBBKKK[[[rrruuuqqqgggaaaYYYUUUTTTUUUTTTSSSSSSRRRQQQOOOPPPTTTZZZ___bbbhhhqqqzzztttRRREEEAAABBBAAA@@@EEEUUUmmmeee^^^nnnzzz|||vvv~~~tttooo}}}bbbUUUgggyyydddRRRWWWUUUPPPRRRRRRIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKMMMLLLLLLKKKJJJIIIHHHHHHIIIHHHGGGGGGHHHJJJMMMOOOQQQOOOMMMLLLMMMLLLJJJHHHKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJHHHIIIKKKKKKJJJJJJJJJKKKOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMQQQRRRQQQOOONNNNNNKKKIIIGGGHHHKKKMMMMMMMMMOOONNNNNNNNNOOOQQQSSSUUUXXXYYYZZZ[[[[[[[[[ZZZZZZYYY\\\cccppp|||uuu}}}wwwkkkooojjj{{{fffaaapppvvv]]]YYY]]]rrr|||xxx}}}xxxvvvrrrfff[[[VVVUUUOOOFFFEEEGGGJJJMMMOOOOOOOOONNNNNNMMMJJJIIIHHHHHHIIIJJJJJJKKKMMMOOOPPPPPPOOONNNMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIKKKMMMLLLLLLGGGFFFEEECCCBBBBBBBBBBBB======<<<<<<===>>>===<<<=====================>>>========================<<<<<<>>>CCCDDDBBBCCCGGGMMM}}}xxx~~~\\\EEE===<<<<<<<<>>:::555333444555666888;;;@@@FFFMMMUUUZZZ___qqqzzzyyypppXXXKKKXXXKKKDDDSSSjjjtttxxxuuuvvvzzz|||zzz{{{}}}zzztttoooggg]]]RRRKKKCCCCCCBBB@@@>>>======>>>AAAFFFOOO\\\mmmeeeQQQCCCDDDBBB??????III[[[iii``````gggzzz~~~}}}rrr___fffwwwttthhhQQQRRRNNNJJJLLLMMMHHHHHHJJJKKKKKKJJJJJJIIIFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHKKKNNNOOORRRPPPNNNMMMLLLJJJHHHGGGIIIIIIIIIJJJKKKLLLKKKJJJKKKLLLLLLLLLKKKIIIGGGFFFHHHJJJLLLLLLKKKJJJKKKLLLQQQQQQQQQPPPOOONNNNNNMMMJJJKKKKKKKKKJJJKKKMMMPPPMMMLLLJJJKKKLLLMMMNNNNNNOOONNNNNNNNNOOOPPPRRRSSSPPPRRRTTTVVVXXXXXXXXXWWWVVVUUUUUUXXX```sss~~~wwwvvvvvvgggjjjmmmcccTTTrrrsssUUUIIIIII^^^mmmrrrxxxsssiiiggg```XXXXXXZZZRRREEEGGGIIIKKKMMMOOOPPPPPPPPPMMMMMMKKKJJJIIIIIIHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKJJJIIIGGGGGGHHHHHHFFFDDDHHHFFFEEEFFFHHHIIIIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>========================<<<:::<<<@@@BBB@@@@@@CCCBBBoooyyypppSSSBBB======<<<<<<>>>TTTyyyzzzZZZEEE^^^uuuiii___]]]YYYVVVWWWWWWSSSMMMIIIFFFEEEBBBAAAAAABBBAAA>>>999666444444555666888<<>>EEEPPP```wwwppp\\\WWWVVVRRRXXXYYY]]]eeeoooxxx~~~uuu^^^MMMMMMJJJEEEBBBEEENNNWWWiiivvvkkkjjjvvv~~~}}}~~~jjj^^^vvv}}}zzzoooTTTRRRMMMHHHHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGHHHIIIKKKKKKIIIHHHHHHHHHJJJKKKMMMNNNPPPOOONNNMMMKKKJJJIIIHHHHHHGGGHHHJJJLLLMMMLLLKKKLLLLLLLLLLLLKKKIIIGGGFFFIIIKKKMMMMMMLLLKKKLLLMMMPPPPPPPPPOOONNNMMMKKKKKKJJJJJJIIIGGGFFFHHHLLLPPPMMMLLLKKKJJJJJJKKKMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOMMMNNNPPPRRRTTTTTTTTTTTTOOOQQQSSSSSSRRRWWWeeetttttttttgggZZZlllbbbSSSJJJOOO[[[|||zzzeeennnzzzqqqgggeee]]]VVVZZZ```YYYKKKIIIJJJKKKMMMNNNPPPQQQRRRNNNNNNNNNNNNLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGFFFDDDHHHGGGEEEEEEFFFGGGHHHGGGCCCBBBAAA@@@@@@@@@@@@@@@===>>>>>>>>>=========>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999>>>@@@>>>>>>AAA@@@ZZZyyyzzzfffLLL@@@===;;;888:::CCCWWWrrrcccIIITTTXXXoooaaa^^^YYYVVVWWWWWWTTTOOOKKKIIIGGGDDDBBB@@@BBBCCCBBB===888555333333333555888===BBBEEEGGGKKK[[[hhhQQQJJJTTTQQQbbbwww|||zzznnnbbbVVVIII@@@???===>>>AAADDDLLL\\\lllsss\\\RRRIII???AAACCCFFFLLLTTT___kkkrrrxxxxxxuuuqqqooosss}}}wwwhhheee]]]UUUMMMJJJKKKMMMTTT```ppp|||~~~~~~{{{rrrkkkvvv|||tttyyyfff]]]~~~lllSSSSSSPPPJJJIIIFFFEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKHHHIIIIIIJJJKKKLLLLLLMMMLLLMMMMMMLLLKKKJJJJJJKKKJJJIIIHHHJJJLLLMMMLLLJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIKKKMMMMMMLLLKKKLLLMMMKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJJJJIIIHHHIIIMMMOOOLLLLLLKKKJJJIIIIIIKKKLLLKKKLLLMMMOOOOOONNNMMMLLLNNNOOOPPPRRRSSSTTTUUUUUUQQQPPPQQQSSSQQQNNNTTT\\\~~~lllTTTfffxxxSSSDDDKKK\\\www|||ooosssnnngggdddYYYQQQVVV```[[[OOOKKKKKKKKKLLLMMMOOOQQQRRROOOPPPQQQQQQPPPNNNKKKIIIIIIKKKLLLMMMMMMKKKJJJHHHEEEDDDCCCDDDFFFHHHGGGFFFKKKIIIGGGFFFGGGIIIIIIHHHBBBAAA@@@@@@???@@@@@@@@@999:::;;;:::999999:::;;;777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;888888<<<>>>======???@@@GGG^^^ssstttTTTCCC===999666:::<<>>>>><<>>=========>>><<<<<<;;;;;;;;;<<<======:::999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<>>999555555222000000444:::???AAAJJJKKKJJJOOO]]]kkkhhh]]]LLLLLLYYYooo{{{~~~^^^NNN@@@>>>>>>===BBBIIIVVVdddwww}}}vvvtttzzzhhhWWWQQQJJJAAA???EEECCCBBBBBBCCCDDDLLL___qqqxxxppp```UUUNNNKKKCCCBBBIII]]]xxxuuu~~~yyyuuuuuuyyyppprrrvvvkkkxxxwwwwwwhhh```cccqqqqqqmmm}}}aaaTTTJJJIIIIIIFFFEEEGGGEEEDDDCCCDDDFFFGGGGGGEEEJJJHHHFFFDDDCCCCCCDDDEEEHHHGGGEEEDDDDDDEEEFFFHHHJJJIIIGGGGGGGGGHHHJJJLLLIIIJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHJJJLLLMMMNNNMMMMMMJJJLLLMMMMMMLLLKKKKKKLLLGGGHHHIIIJJJKKKKKKKKKKKKNNNLLLKKKLLLOOOPPPOOOMMMOOOOOOPPPPPPOOOMMMLLLKKKRRRPPPNNNMMMMMMOOORRRTTTRRRRRRRRRRRRRRRQQQQQQPPPMMMMMMNNNOOOQQQPPPMMMKKKyyy|||bbbPPPXXXkkk}}}YYYRRRaaalll|||ttt___[[[]]][[[VVVSSSUUUWWWWWWOOOOOOOOOPPPPPPQQQQQQQQQOOOMMMLLLMMMOOONNNLLLIIIJJJJJJKKKKKKKKKKKKKKKJJJEEEFFFEEEDDDCCCDDDFFFHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA???===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;999888888888888888888888999999999999999999999999999999999999999:::;;;;;;>>>GGGEEEYYY|||xxxzzzkkk~~~zzz[[[DDD===;;;:::999>>>LLLbbbvvvzzzttt```YYYLLLMMMsss|||kkk^^^___ZZZXXXPPPIIIIIIKKKHHHAAA@@@???>>>>>>>>><<<999666444333111222666999;;;<<<;;;<<<;;;<<>>JJJmmm~~~jjjzzzxxx{{{GGGDDD<<<<<<;;;<<>>NNNsssvvvcccyyyxxxzzz{{{dddUUUPPPLLLVVV^^^[[[UUUSSSRRRQQQPPPPPPPPPPPPQQQSSSTTTUUUMMMLLLJJJIIIJJJLLLMMMNNNKKKJJJHHHGGGGGGGGGHHHIIIFFFCCCAAAAAAEEEGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>======<<<;;;::::::::::::::::::999888777666666555555666666666666666666777777777666666666666666888777777777777888999999777>>>:::@@@___|||kkkyyyQQQHHH>>>>>>>>><<<===LLLiiinnnRRRUUUyyyjjjlll```[[[TTTQQQRRRRRRLLLFFFBBB@@@===<<<===???@@@@@@999777555444444555555444666???GGGLLLTTT\\\XXXOOO<<>>=========<<<<<<;;;::::::999999999999888777666555444444555555555666666666888888777777666666666666777666666666666777888888777<<<999<<>>===>>>AAACCCDDD???;;;555222222333444444;;;FFFPPPUUUZZZ]]]SSSEEEAAAGGGVVViiitttxxxfffFFFBBB???EEE[[[xxxwwwqqqTTT]]]}}}rrrWWW^^^mmmzzz```LLLCCC>>>;;;::::::999<<>>>>>======<<<<<<<<<<<<<<<;;;::::::888888999999999888666555444444444555555666666777999888888777777666666555666555555555555666777777888999999<<>>???AAACCCCCCCCC>>>777222111222333444777CCCPPPYYYbbbfffZZZJJJEEEIIIUUUeeeooouuu|||___FFFEEEKKK___xxx{{{vvvSSSVVVrrrooo]]]___mmmvvvpppfffLLLDDD===:::999666888;;;CCCOOObbbvvvuuulll[[[PPP[[[vvv}}}tttwww~~~llldddWWW]]]xxx}}}ttt|||~~~uuuooommmsssZZZHHHJJJHHHJJJJJJGGGFFFGGGEEEBBBAAAAAAAAABBBEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIMMMNNNOOOPPPOOOMMMJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGIIIKKKMMMOOOPPPMMMNNNQQQSSSSSSRRRPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNJJJLLLMMMMMMLLLKKKKKKLLLNNNNNNNNNMMMMMMKKKJJJJJJLLLLLLLLLJJJHHHHHHKKKMMMLLLLLLLLLMMMOOOQQQRRRSSSKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPMMMLLLLLLNNNQQQSSSSSSRRR{{{sssooottt}}}xxxfffPPP@@@AAALLLjjjwww```LLLHHHLLL\\\qqq___XXXXXXWWWVVVUUUXXXWWWQQQLLLLLLKKKIIIKKKJJJHHHFFFFFFGGGIIIJJJIIIJJJJJJHHHEEEDDDFFFIIIMMMMMMLLLKKKIIIHHHFFFEEEDDDEEEEEEDDDAAA???????????????>>>>>>===<<<<<<<<<999:::;;;;;;;;;:::999888777888999::::::999777666444444444555666777777777888888888777666555555555555555444444555555666777999555999<<<@@@TTTssskkkPPPEEE===;;;999;;;KKK___}}}[[[LLLSSS```vvvdddSSSNNNQQQPPPOOOOOOMMMIIIEEEBBBBBBCCCDDDCCCCCC???999555444333333222444???LLLYYYiiiqqqhhhXXXHHHLLLVVVbbbkkkpppuuuzzzxxxXXXWWW\\\hhhyyy|||rrrzzzTTTTTTqqqssshhhttt]]]QQQEEE???;;;888888:::<<>>>>>>>>===<<<<<<;;;;;;777888999::::::999777666666777999:::;;;:::888777444444555555666777888888888888777666555555444444555444444444444555666666999222888<<<888EEEdddyyyyyy{{{zzz[[[LLL@@@===:::999CCCRRRwww|||___VVVXXXXXX{{{gggSSSNNNPPPPPPPPPQQQRRROOOJJJGGGFFFFFFFFFEEEBBB???;;;888777555222000555===FFFSSSdddnnneeeUUUJJJNNNWWWbbbjjjnnnqqqssswwwzzzwwwmmmlllmmmsss{{{~~~{{{lllhhh|||vvvOOOQQQooohhhZZZJJJAAA<<<888777999999???PPPiii|||pppVVVWWWppp|||~~~tttssskkkkkkpppggghhhppp||||||tttooouuuiiimmmjjjwww{{{NNNBBBHHH???DDDEEE@@@???CCCDDDAAA???>>>>>>@@@CCCEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGIIIIIIGGGDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHIIIKKKMMMNNNNNNOOOIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKJJJGGGEEEEEEFFFKKKLLLLLLLLLLLLKKKKKKJJJIIIKKKMMMLLLIIIGGGHHHJJJIIIIIIHHHIIIJJJLLLMMMOOOPPPPPPOOOMMMLLLJJJIIIIIIFFFGGGIIIKKKLLLMMMNNNNNNJJJKKKLLLOOOQQQRRROOOMMM}}}ooobbb___bbbnnnyyy```JJJBBBAAALLLnnneeeSSSMMMmmm|||sss\\\WWWWWWTTTUUUZZZVVVSSSOOOKKKIIIIIIJJJKKKNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJIIIFFFDDDDDDDDDIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCAAA???>>>>>>>>>;;;888999;;;888222;;;;;;::::::999888888777777777666666666666777777333333333444444444555555777666555444444555666777555666666666666666555555444666888999:::BBBVVVjjj~~~kkkTTTBBBBBBAAA:::>>>IIIhhhvvv}}}xxxwwwyyyZZZPPPVVVllltttXXXNNNOOORRRTTTVVVVVVUUUPPPIIIGGGIIIGGGCCCAAA@@@???===:::666333111555888@@@MMMZZZ```___\\\OOORRRXXX]]]ccciiiooottttttvvvxxxzzz|||~~~vvvqqqxxxzzzrrrsssqqqjjj|||wwwWWWMMMgggzzzrrrXXXIIIEEE???<<<;;;333888>>>KKK^^^sss~~~fff]]]jjjzzzyyy}}}nnnkkkxxx~~~~~~~~~wwwkkklllsss~~~oooxxxeeeMMMFFFDDDCCCBBBAAAAAA@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDFFFHHHFFFCCC@@@DDDDDDCCCCCCBBBBBBAAAAAAHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGIIIMMMNNNLLLIIIHHHGGGKKKJJJJJJIIIIIIJJJJJJKKKHHHGGGGGGHHHKKKMMMMMMMMMIIIKKKNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIzzzrrr]]]^^^eeeqqq{{{yyy\\\EEE666BBB```cccPPP[[[ooo|||hhhYYYWWWWWWTTTSSSWWWSSSQQQNNNKKKIIIJJJKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJIIIFFFDDDDDDDDDGGGFFFFFFEEECCCBBBBBBAAABBBBBBBBBBBBAAA???===<<<<<<<<<;;;999<<<@@@>>>999999999888888777666666555666666555555555555666666222222333333333444444444555555444333333444555555555555666666666666555555333444777999999>>>LLL[[[|||bbbGGG===;;;:::>>>EEEZZZmmm~~~zzz{{{|||aaaTTT]]]aaaOOOMMMPPPTTTXXXXXXVVVQQQIIIFFFGGGDDD@@@AAAAAA@@@>>>;;;777444222222444:::DDDOOOSSSRRRNNNIIIMMMRRRWWW]]]ccciiimmmooorrrwwwzzz|||~~~~~~vvvrrrqqqqqqyyy{{{ooonnn~~~~~~nnniii~~~|||XXXKKKfffnnnUUUHHHEEE???<<<<<<777666;;;EEEWWWlll}}}fff\\\hhhwwwvvvzzzzzz|||~~~xxxrrrsssuuurrrrrruuuqqqRRRCCC???<<>>>>>????????????@@@AAAAAAAAAAAAAAA>>>???@@@AAAAAAAAA@@@???BBBBBBCCCEEEGGGFFFCCC@@@CCCCCCCCCBBBBBBAAA@@@@@@GGGGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKGGGFFFFFFGGGJJJLLLMMMMMMJJJLLLMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIII~~~nnndddddd^^^jjj|||tttYYYKKKAAADDDRRRooo|||cccQQQVVV|||vvvyyyqqqeeeZZZSSSUUUVVVRRRQQQTTTPPPNNNLLLJJJJJJKKKLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJIIIFFFDDDCCCCCCDDDCCCBBBBBBAAA@@@??????@@@@@@@@@@@@???>>><<<;;;:::;;;::::::???EEEEEE@@@666666666555444444333333555444444333333444444555111111111222222222333333333333222222222222333333444444555555666555555444333333555888999999@@@HHHmmm|||tttUUUAAA;;;>>>???>>>JJJ]]]tttzzzuuu{{{}}}\\\MMMfffwww\\\SSSRRRTTTVVVVVVUUUOOOHHHFFFGGGEEEAAABBBBBBAAA???===:::777555000111555<<>>;;;555888???NNNccczzzxxxbbbWWW```yyytttnnnsss|||||||||}}}yyyccc[[[___}}}nnnqqqllllllyyyuuuuuujjjVVVFFFBBB@@@>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@<<<===>>>>>>?????????>>>AAAAAABBBDDDFFFEEEBBB@@@CCCCCCBBBBBBAAA@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDEEEFFFGGGGGGIIIJJJKKKKKKIIIIIIKKKLLLHHHHHHHHHIIIIIIJJJJJJJJJFFFEEEDDDFFFIIILLLMMMMMMLLLLLLMMMLLLJJJIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJwwwrrrhhh]]]___lllfffHHH999777===aaarrrUUUSSS```www~~~vvvqqq[[[UUUQQQPPPSSSRRROOOOOOSSSOOONNNMMMKKKKKKKKKKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJIIIFFFCCCBBBCCCAAAAAAAAA@@@???>>>>>>===>>>?????????>>>===;;;:::888999999:::@@@FFFFFFBBB555555555444333333222222333333222222222222333333000000000000111111111111222222222222222222222222333333444555555555444444555333333777888777:::>>>ZZZ~~~vvvlllOOOBBBBBB@@@;;;AAALLLaaatttxxxvvvnnnNNNSSSbbbttt```UUURRRQQQQQQQQQMMMHHHGGGIIIHHHDDDBBBBBBBBBAAA???<<<:::888111222333777;;;<<<:::888>>>AAAEEEJJJNNNSSSYYY]]]___dddlllssswwwzzz{{{}}}}}}vvviiijjjvvv{{{uuu~~~xxxkkkZZZ```}}}___JJJfffcccMMMDDDGGGAAA===??????888888<<>>????????????>>>;;;;;;<<<===>>>>>>??????BBBAAABBBDDDEEEEEECCCAAACCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGHHHKKKNNNJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDCCCEEEHHHKKKMMMNNNNNNNNNNNNLLLJJJJJJLLLOOOMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKtttaaa[[[VVVVVVhhh~~~ppp\\\HHH999;;;GGGXXXlllUUULLL```yyywww}}}vvv^^^TTTPPPNNNNNNOOOOOONNNOOORRRPPPOOONNNMMMLLLJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIJJJJJJHHHEEECCCBBBBBB@@@@@@@@@??????>>>>>>===>>>>>>??????>>>===<<<;;;888999888888===BBBBBB===666555555444333333222222222222111111111111222222/////////000000000111111222222222222222222222222222222333444444444444444888444222555777777:::>>>MMMsssuuukkk^^^EEE???>>>:::===@@@PPPiiiyyy}}}~~~UUUSSSOOO^^^kkkYYYRRRRRRQQQRRROOOKKKJJJKKKIIIDDDBBBCCCCCCBBBAAA???<<<;;;333333333555666777777666;;;>>>BBBFFFJJJNNNSSSWWWYYY]]]dddjjjooouuuzzz~~~~~~xxx|||zzzwwwhhhnnn}}}~~~vvv{{{|||ttteeeUUU```fffNNNeee~~~cccKKKCCCIIIDDD>>>??????===;;;<<>>>>>======;;;;;;<<<===>>>???@@@AAABBBAAABBBCCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDBBBBBBCCCCCCEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGEEEEEEGGGKKKOOONNNNNNNNNMMMKKKJJJHHHGGGGGGEEECCCDDDGGGKKKMMMNNNPPPPPPOOOMMMKKKKKKNNNQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLqqqcccVVVQQQRRR\\\sssooobbbPPPAAA888;;;IIIWWWfffHHHLLL___}}}```QQQVVVPPPOOOMMMMMMMMMNNNPPPRRRPPPPPPPPPOOOMMMLLLJJJIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJHHHEEEBBBAAAAAA????????????>>>>>>======<<<===>>>>>>>>>===;;;:::777888666555888===;;;666666555555444444333222222222111111000000111111222/////////000000000111111111111222222222222111111111111222333444444444444777333222555666777:::???BBBccc}}}mmmMMM???======;;;;;;HHH```www{{{VVVVVVNNNRRR}}}xxxcccZZZWWWVVVWWWUUUQQQNNNLLLGGG@@@BBBBBBCCCCCCBBB@@@>>>===555444333333333333444555888;;;???BBBEEEJJJNNNRRRTTTWWW\\\aaafffnnnuuuzzz}}}vvvwww~~~rrrvvvxxx}}}wwweeeWWWggglllQQQ```|||gggKKKBBBJJJHHH@@@>>><<<>>>;;;<<>>@@@BBBCCCAAA@@@@@@AAACCCDDDCCCBBB??????@@@AAABBBCCCCCCDDD?????????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEGGGLLLPPPQQQQQQQQQPPPOOOLLLJJJIIIIIIGGGDDDDDDGGGJJJMMMNNNPPPPPPOOOMMMKKKLLLNNNQQQMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMzzziiiiiihhhiiimmmzzznnnLLLGGG===777???UUUmmmzzzqqqZZZKKKWWWeee|||nnnVVVOOOTTTOOONNNLLLLLLOOOQQQQQQPPPOOOOOOPPPPPPPPPNNNLLLKKKJJJKKKLLLMMMLLLKKKIIIGGGIIIJJJJJJHHHDDDBBB@@@AAA>>>>>>============<<<<<<:::;;;<<<<<<<<<;;;:::999777777555333666999777222555555444333333222222111222111111111111111111222//////000000000111111111///000111111111111000///000111222333333444444444222111333666666444777===<<>>888777555333111111222444444777:::>>>@@@DDDIIILLLOOORRRVVVZZZ___eeelllpppwwwuuuwww}}}zzzsssvvv~~~uuu{{{iii[[[llloooQQQYYYxxxmmmMMMAAALLLKKKBBB<<<888;;;888888AAAUUUooozzzooo^^^WWWggg}}}zzzvvvqqqooosssvvvtttrrrrrruuu|||||||||~~~|||uuu|||{{{rrrzzz~~~{{{tttvvvzzzvvvbbbXXXqqq|||yyyxxx~~~bbbOOOAAACCCEEE@@@<<>>>>>===???AAABBBAAA@@@;;;<<<===>>>@@@BBBCCCDDDAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGJJJNNNRRRQQQRRRSSSSSSRRRQQQOOOMMMLLLIIIFFFEEEGGGJJJLLLMMMNNNNNNNNNMMMKKKKKKLLLNNNLLLLLLLLLMMMMMMNNNNNNOOOJJJJJJKKKLLLLLLMMMNNNNNNzzztttqqqVVVDDD:::<<<;;;>>>VVVqqqVVVKKKTTTbbbtttcccmmmyyyfffZZZVVVRRRNNNMMMLLLKKKLLLQQQTTTRRRNNNMMMNNNPPPQQQQQQPPPNNNMMMKKKLLLMMMMMMLLLJJJHHHFFFIIIJJJJJJHHHDDDAAA@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;888999:::;;;:::999888777666666444222444888666000444444333333222111111111222222111111111111222222000000000000111111111111---...///000000///...---///000111222333444444444...///333777555111333999>>>YYYwww|||bbbKKKAAA>>><<<:::BBB\\\wwwyyypppyyynnnYYYVVVooooooUUUTTTXXXZZZYYYWWWSSSKKKBBB@@@AAABBBBBBBBBAAA@@@???<<<;;;888444111111222444111444777:::===@@@EEEHHHLLLOOOTTTWWW[[[___dddgggiiiooowww~~~qqqbbbiiizzzvvvnnn|||~~~}}}kkk^^^nnnqqqQQQSSSuuuqqqOOOAAAMMMMMMCCC;;;555777555555>>>QQQjjjpppcccnnnqqqlllmmmqqqwwwwwwsssppprrrwww~~~yyyuuuxxx}}}wwwssseeemmm{{{{{{iii```zzz}}}zzz|||}}}cccJJJ999===DDD@@@<<<===<<<;;;::::::999999::::::999999:::;;;;;;;;;;;;:::999999999:::<<>>@@@??????888888:::<<>>===<<<;;;;;;:::;;;;;;999888888777777777777777666666555444444444444555555444222000//////000111111111000///////////////111000///......///000111111000///---------...//////000000000111111111111000111111222222333444444@@@FFFYYYyyyvvv}}}```EEE>>>>>>;;;;;;HHHaaaxxxzzz}}}~~~|||ZZZUUUWWWkkkjjj___WWWSSSZZZ^^^UUUIIIBBB@@@@@@@@@BBBEEEEEECCCAAAAAA@@@<<<888555222000///...111333555666:::@@@EEEHHHJJJNNNQQQTTTXXX]]]```iiimmmrrrwwwyyy{{{}}}vvv^^^cccjjjtttlllrrrooocccqqqrrrPPP\\\vvvpppPPPEEEDDDJJJKKK===BBB===999888???PPPggg{{{~~~tttmmmiiilllqqqttttttsssrrrrrrvvv||||||vvvuuu|||zzzgggZZZhhhrrrpppuuuxxx{{{hhhkkkxxxVVVGGG===>>>>>>999999???<<<;;;:::999888999::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@?????????BBBAAAAAACCCFFFHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIILLLKKKIIIHHHGGGFFFFFFFFFHHHJJJLLLMMMLLLKKKKKKKKKPPPMMMNNNTTTTTTOOOMMMPPPMMMLLLKKKJJJIIIJJJKKKKKKIIIIIIKKKNNNPPPNNNHHHCCCGGGIIIJJJJJJJJJJJJKKKMMMKKKLLLMMMNNNNNNMMMKKKJJJwwwmmmdddfffppp~~~dddPPPDDD<<<666222777IIIdddoooMMMDDDHHHPPPhhh{{{~~~pppggg[[[SSSPPPPPPOOONNNLLLMMMMMMNNNMMMMMMMMMLLLMMMMMMNNNNNNMMMKKKJJJIIIMMMKKKIIIHHHIIIHHHGGGFFFGGGGGGHHHGGGFFFCCC@@@???===<<<;;;:::999999999999888888777666666666666666666555555444444444444444444333222000//////000000111000000///////////////000000///......///000000111000///...---....../////////000000000111111111000000111111222333333444555===FFFZZZ~~~zzziiiNNN>>>===;;;;;;AAAQQQeeeuuu|||jjjTTTMMMUUUiiipppaaaUUUYYY^^^ZZZMMMDDD@@@??????AAACCCCCCBBBAAAAAA???===:::777444111000000222444555555888<<<@@@CCCFFFJJJMMMQQQUUUZZZ]]]fffjjjpppuuuxxx{{{~~~}}}~~~sss]]]dddsss{{{qqqssswwwkkkuuutttOOOXXXsssuuuVVVQQQWWW]]]WWWIIITTTQQQHHH>>>???MMMcccxxxwwwnnnhhhiiilllooopppqqqrrrtttvvvyyy{{{|||yyyvvvxxxlll[[[PPP^^^yyy|||kkkcccwwwQQQDDD;;;>>>>>>::::::>>>;;;:::999888777888999999999999999999::::::::::::<<<<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::<<<===>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGJJJIIIHHHGGGFFFEEEEEEDDDEEEGGGIIIJJJIIIIIIIIIJJJLLLJJJLLLQQQQQQMMMLLLOOOLLLKKKJJJIIIHHHIIIJJJJJJKKKLLLMMMPPPRRROOOJJJEEEGGGHHHIIIIIIGGGFFFGGGIIIIIIJJJKKKLLLLLLKKKJJJJJJzzzrrrmmmdddccc```bbbpppzzzdddLLL@@@;;;999???GGGYYYrrrqqqWWWEEEJJJTTT\\\kkk}}}||||||```ZZZRRRNNNNNNPPPOOONNNOOOOOOOOOOOONNNMMMKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFLLLJJJHHHGGGGGGGGGFFFEEEFFFFFFFFFEEEDDDAAA???===;;;:::999888888777777888666666555444444444444555555555444333333333333333333222111000/////////000111000//////......//////000///............///000111000//////......//////////////////000000000000000000000111222222333333111999:::???```}}}bbb@@@;;;999<<<>>>DDDWWWkkk{{{yyyWWWJJJJJJRRRtttrrr[[[VVV[[[ZZZPPPFFFBBB@@@??????AAABBBAAAAAA@@@@@@???===:::777444222111222444444444555777999>>>@@@DDDHHHLLLPPPUUUXXX___ccciiiooossswww{{{}}}}}}wwwwwwpppyyyaaaZZZ[[[rrr~~~ppplllrrrnnnlllaaabbbtttwwwNNNTTTooo~~~___```pppwwwjjjYYYhhheeeVVVDDD>>>JJJ```www|||tttmmmgggccciiijjjjjjkkkmmmqqqwww|||}}}|||zzzyyyzzz}}}ooobbbgggzzz|||~~~zzzZZZYYYvvvcccIII???:::===>>>;;;:::>>>999999888777777777777888888888888888999999999999<<<<<<;;;:::999999999:::999999::::::::::::999999999;;;===???@@@@@@???>>>AAAAAAAAABBBBBBCCCDDDDDDCCCBBB@@@@@@AAAAAA@@@>>>BBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBAAADDDFFFGGGGGGFFFGGGHHHHHHGGGIIIMMMNNNKKKKKKMMMKKKJJJIIIGGGGGGHHHHHHIIILLLLLLNNNPPPPPPNNNJJJFFFGGGHHHHHHGGGEEECCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIwwwnnneee^^^XXXTTTSSS\\\dddkkkyyyyyyxxxxxxuuusssssstttUUUJJJAAA;;;444555IIIaaauuufffPPPQQQ\\\mmmuuuuuu|||}}}xxx~~~{{{hhhTTTQQQMMMLLLNNNOOOOOONNNPPPPPPPPPOOONNNMMMLLLKKKNNNNNNMMMKKKJJJHHHGGGFFFJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEDDDCCCAAA???===<<<;;;:::999888777777777777555444444333333333333333444444333222222222222222111111000000////////////000000///............///........................000/////////////////////........./////////000000//////000000111222222222222777777777IIIoooxxxRRRDDD===@@@@@@>>>JJJ\\\ooovvvyyyyyy{{{cccTTTWWW^^^gggnnn\\\YYYYYYTTTNNNFFFCCCAAA@@@AAABBBBBBBBB???@@@@@@???===:::777555222222333333333333444555999<<<@@@CCCGGGKKKPPPSSSVVVZZZ```fffkkkpppuuuxxxzzz}}}~~~~~~~~~vvvrrrwwwiiijjjkkkvvvaaaPPPdddzzzllldddeeeWWWBBBEEEWWWuuuwwwOOOSSSooo~~~]]]___yyyqqqZZZgggjjjYYYFFF>>>III```xxxzzzoooiiifffcccaaaggggggffffffiiipppyyy}}}|||{{{~~~~~~~~~yyy~~~uuuYYYWWWqqq{{{pppZZZGGG@@@:::888<<<===;;;:::<<<999999888888777777777777666666777777777888888888;;;;;;:::999888888888888888999999:::::::::::::::999;;;>>>@@@AAA@@@>>>=========>>>???@@@AAABBBCCCDDDBBBAAAAAABBBBBBAAA@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@BBBEEEFFFFFFEEEFFFGGGEEEFFFGGGJJJKKKKKKKKKLLLJJJIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMKKKHHHFFFEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIII~~~yyyjjjggg```YYYSSSQQQRRRTTTOOOXXX___eeeqqq~~~~~~vvvbbb[[[TTTQQQPPPQQQWWW^^^___```hhhyyytttaaaEEE???>>>AAAEEEPPPiii|||aaaPPPKKKGGGaaatttzzz{{{^^^OOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLNNNMMMLLLJJJHHHGGGFFFFFFHHHFFFDDDCCCDDDEEEDDDCCCBBBBBBAAA@@@???===<<<;;;;;;:::999888777777777777444333333222222222222222333333222111111111111111///000000000//////......000//////...............------............------........./////////......---............/////////...//////000000111111222111000222777<<>>;;;999333222222222222333333333666888<<>>@@@AAA???>>><<<;;;<<<===>>>???AAABBBBBBCCCBBBBBBCCCEEEFFFFFFEEEAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCAAADDDFFFGGGGGGFFFFFFGGGEEEFFFGGGHHHIIIKKKKKKKKKIIIHHHGGGFFFEEEFFFFFFGGGJJJKKKLLLLLLKKKJJJIIIIIIEEEFFFGGGGGGFFFFFFGGGIIIEEEEEEEEEFFFGGGHHHIIIIIIuuukkkfffRRRQQQQQQTTTZZZ```eeehhhgggbbbZZZUUUXXX]]]]]]XXXIIIFFFFFFHHHIIIKKKSSS\\\\\\NNNEEEMMMZZZ[[[PPPDDD===:::===OOOjjjmmmTTTCCC@@@DDD___rrriiiyyy___LLLMMMMMMNNNNNNOOOPPPPPPPPPPPPNNNNNNOOOOOONNNMMMLLLLLLJJJIIIGGGFFFEEEDDDDDDDDDFFFDDDBBBBBBCCCCCCCCCAAA??????>>>======<<<<<<<<<::::::999888777777777777444333222222111111222222222222111000000000000000......////////////......000///......------......,,,,,,---......---,,,,,,,,,,,,---.........------------------.........///.........///000000111111333---000888:::HHHwwwrrr}}}{{{bbbIII???===::::::>>>LLLXXXbbbfffiiirrr|||qqqhhhVVVWWW}}}fffYYYTTTQQQMMMKKKHHHGGGGGGFFFEEECCCAAABBBBBBCCCBBBAAA???>>>888555222111222333333333444666999<<<>>>BBBFFFIIILLLPPPUUUZZZ___eeejjjnnnooouuuzzzzzzzzzzzzmmmnnntttyyyiiiaaa^^^cccxxxtttdddccc[[[aaaqqqtttTTTUUUbbbxxx{{{UUUVVVpppTTTMMMiii}}}jjjHHHIIIXXXPPPEEE???EEEXXXqqqyyypppddd___```cccdddccccccdddfffgggkkkpppwww|||vvvzzz{{{|||~~~tttooowwwgggfff~~~~~~wwwmmm___MMM???888888888999999999999999999999::::::999999888777444444444444555555555555777666666666666666777777888999:::;;;<<<<<<<<<;;;:::;;;===>>>???>>>===<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAACCCFFFHHHHHHHHHBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEGGGHHHDDDFFFHHHIIIHHHGGGGGGGGGEEEGGGHHHFFFGGGJJJKKKIIIIIIHHHGGGEEEEEEFFFFFFGGGJJJLLLMMMMMMLLLLLLMMMNNNFFFGGGIIIIIIHHHIIIJJJLLLEEEEEEEEEEEEEEEFFFGGGHHHyyymmmccc]]][[[QQQPPPTTTaaasss}}}}}}xxxtttcccPPPGGGEEEFFFIIILLLGGGIIIOOOYYY^^^]]][[[[[[UUUFFF:::;;;?????????AAA@@@MMM___vvvrrr]]]MMMBBB>>>CCCLLLuuukkkPPPJJJQQQLLLNNNOOOPPPPPPQQQRRRSSSPPPOOOOOONNNMMMKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCDDDBBBAAA@@@BBBBBBBBBAAA<<<<<<;;;;;;;;;<<<<<<<<<999888777666555555555555444333222222111111222222111111000////////////000------.../////////...---//////...------------...+++,,,------------,,,+++***+++,,,---------,,,,,,,,,,,,---------.........------...//////000000111222///111666777DDDjjjvvvxxxZZZEEE>>>>>>@@@@@@HHHWWWgggmmmooosssxxxzzzsss```PPP```}}}iiiYYYPPPNNNLLLKKKJJJIIIHHHEEEBBBCCCCCCCCCCCCCCCCCCBBBBBB???:::444111111222333222222444777999:::===AAADDDHHHKKKOOOTTTXXX]]]bbbfffjjjnnnrrrtttuuuyyyyyyvvv~~~vvvpppvvvuuuggg\\\\\\kkkyyy___]]]fffzzzWWWVVVlll}}}ZZZRRRgggyyykkkJJJIIIKKKHHHBBB===BBBTTTooo|||mmmeee\\\ZZZ^^^bbbcccaaacccfffjjjnnnpppsssvvvxxx|||~~~jjjdddjjjuuuqqqkkkhhhqqq~~~}}}nnn^^^UUUHHH<<<888::::::888777888888888777888999999999888666666333333333333444444444444444444444444555666777888777888999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@BBBEEEFFFGGGFFFAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAABBBDDDHHHKKKMMMFFFHHHJJJJJJHHHFFFFFFFFFDDDHHHHHHDDDEEEIIIJJJGGGIIIHHHGGGFFFEEEFFFGGGGGGIIIKKKMMMMMMLLLLLLNNNQQQHHHJJJKKKJJJIIIIIIJJJKKKEEEDDDCCCBBBCCCCCCDDDEEEwwwtttmmmbbbXXXRRRQQQSSS^^^ZZZ^^^qqq}}}dddPPP???===@@@CCCJJJSSSPPPSSS^^^mmmtttmmm```WWWDDD===:::;;;888555<<>>BBBHHHQQQ[[[sssjjjVVVLLLJJJJJJLLLMMMOOOPPPQQQRRRTTTUUUQQQQQQPPPNNNLLLIIIGGGFFFFFFEEEDDDCCCBBBCCCCCCDDDCCCBBB@@@@@@AAABBBAAA@@@:::::::::::::::;;;<<<===777777666444444444444444444333222222111222222222111111000///////////////,,,---.../////////...---//////...------------...++++++------------++++++))))))+++,,,---,,,,,,+++,,,,,,,,,---------......------......///000000000,,,///000///...999PPPeee~~~sssQQQ@@@======;;;KKK]]]nnnuuutttssssssrrr}}}lllSSSMMMZZZppphhhWWWNNNMMMKKKKKKJJJHHHDDDAAADDDDDDCCCCCCCCCDDDDDDEEEEEE>>>666111111222222111111333555666888:::===@@@CCCFFFJJJMMMQQQUUUZZZ^^^hhhiiikkkmmmooosss{{{zzzwwwggg]]]aaarrrhhhfffpppYYYUUUiiiyyy[[[SSScccrrrgggIIIHHHAAAAAA???;;;@@@SSSrrr|||nnneee^^^XXXXXX]]]bbbaaa^^^dddhhhnnnsssuuuuuuvvvwwwmmmVVVTTT___xxxhhhgggddddddnnnvvvvvv~~~aaaIIICCC>>>666999;;;;;;888666777888888666777888888888777555444222222333333333444444444333333333444555666777888666666777999999::::::::::::::::::;;;;;;;;;;;;<<<999999::::::;;;<<<<<<<<>>@@@BBBDDDDDDCCCAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAABBBDDDIIINNNQQQGGGIIIJJJJJJHHHFFFEEEEEEDDDHHHGGGCCCCCCHHHHHHEEEIIIIIIGGGFFFFFFFFFGGGHHHFFFHHHJJJJJJIIIJJJNNNQQQKKKLLLLLLKKKIIIHHHHHHIIIDDDCCCBBBAAA@@@AAABBBCCCxxxqqqmmmdddcccaaa```ccckkkuuu}}}}}}nnn^^^XXXPPPIIIFFFBBB???DDDMMMQQQcccwwwxxxaaaLLLDDD:::777;;;999:::PPPlllfffDDDCCCAAAAAAHHHVVVhhhttt|||zzz}}}yyylll___VVVQQQPPPPPPNNNNNNNNNOOOPPPQQQSSSTTTOOOPPPPPPPPPNNNKKKHHHFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@???AAABBB???>>>===;;;:::999777777777555444222222333444555444444333333333222222222222///---...222333///+++......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------............//////000000111222666<<>>===???BBBEEECCC@@@===:::777444000---111111111222333555666777===@@@CCCGGGJJJNNNSSSWWWWWW```fffeeegggnnnttttttuuu|||~~~zzz{{{{{{___gggtttcccLLLeeerrrYYYEEEZZZeeeWWWFFF;;;888:::999888???UUUwww{{{iii___^^^[[[XXXXXXZZZ]]]^^^^^^iiipppxxx|||{{{{{{vvvkkkeeettt}}}|||sssnnnhhhnnnsss|||}}}```===<<<@@@;;;999888888777666555555444666555555555555444444444444444333333333333222222555555555666666666666777444555666888888888777666888888888888888888888888888777666666666777999999999999:::;;;<<<===>>>>>>EEEDDDBBB@@@?????????@@@@@@AAAAAABBBDDDFFFHHHIIIDDDDDDDDDEEEEEEFFFGGGHHHAAACCCDDDCCCBBBCCCHHHLLLGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFHHHIIIKKKKKKKKKKKKLLLKKKJJJHHHGGGHHHHHHIIIGGGFFFEEEDDDBBB@@@???>>>~~~sssiiiccc``````eeelllvvvyyyvvvxxxyyy~~~ooo]]]RRRKKKJJJQQQZZZiiiyyyvvv]]]III<<<999999===DDDYYYuuuMMMKKKKKKMMMUUUdddvvv{{{}}}yyyrrrmmmeee\\\VVVSSSSSSSSSMMMMMMMMMNNNOOOPPPQQQRRRNNNNNNNNNMMMKKKIIIGGGEEEEEEEEEDDDCCCCCCBBBBBBAAA>>>???@@@@@@???@@@BBBCCC??????>>><<<;;;:::999888666555333222111222333444333333333333222222222222222///...///333444111......------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------.............../////////111555:::???JJJfffxxxpppjjj|||sssNNNAAABBB>>>===>>>EEETTThhhwwwzzzxxxssswww|||qqqSSSSSSXXXggg]]]TTTLLLLLLNNNLLLJJJIIIGGGEEEBBB???>>>???AAABBBCCCAAA>>>===:::777333///111111111111222333444555888:::>>>AAADDDHHHMMMPPPRRRYYY\\\\\\^^^eeejjjjjjvvvzzzsssssssssyyy|||{{{___hhhuuudddKKKcccooo]]]AAAHHHKKKDDD<<<555777999:::999???UUUuuuzzzjjj^^^YYYZZZZZZZZZXXXXXXZZZ```eeekkkqqqvvvuuusssxxxpppvvv}}}uuupppnnnppptttzzzsssWWW===<<<===777888888777777666555555444555555555555444444444444444444333333333222222222444444444555555555666666444444666777777777666666777777777888888888999999888777777666777888999:::::::::;;;<<<===>>>>>>???AAA@@@>>>===<<<<<<<<<===<<<===>>>???AAACCCEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGBBBCCCCCCBBBBBBBBBEEEGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGEEEDDDBBBBBBAAAAAAxxxkkk^^^UUUSSSVVVZZZfffuuupppddd```cccllluuulllPPP===777777:::CCCYYY}}}{{{bbbRRR???WWWXXX\\\eeesssyyyzzzzzzjjjdddbbb^^^YYYVVVSSSRRRQQQKKKKKKKKKLLLMMMNNNOOOPPPMMMLLLJJJIIIGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA999;;;===>>>>>>???AAACCC??????>>>===;;;:::999999555444333111111222333333333333222222222111111111222000///111444555333000------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++------------............------......000333888<<<<<<\\\[[[HHHEEEAAA===:::777>>>WWWsssvvvrrrrrrzzzfffddd\\\WWW|||nnn[[[JJJHHHNNNOOOKKKGGGHHHGGGDDDBBB@@@??????@@@BBBAAA@@@@@@>>>;;;666222111000000000111222222333444666999<<<>>>BBBFFFIIIQQQTTTVVVVVVXXX^^^aaa```dddrrrzzzrrrhhhfffhhhhhhfffjjjooorrruuu{{{zzz]]]ggguuudddIII[[[ggg~~~lllnnn]]]AAA===;;;::::::555666999;;;;;;AAAVVVtttyyylll^^^XXXXXXUUUXXXYYYWWWVVVZZZdddmmmooorrrqqqkkkiiiuuulllkkk{{{||||||wwwrrrpppqqqttt~~~zzzggg}}}mmmKKK======999333777777777666555555444444555555444444444333333333333333333333222222222222333333333333444444444444333444444555555555555444555555666777888999999:::888888777777888888999:::;;;;;;<<<===>>>??????@@@??????>>>===<<<<<<======::::::<<<===???@@@BBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCBBBAAACCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHGGGEEECCCBBBCCCDDDEEEzzzuuutttrrrnnnhhhaaa]]]___ffflllxxx|||}}}xxx\\\DDD666555:::DDDWWWvvvxxx^^^JJJFFFJJJaaadddjjjoootttyyy~~~~~~yyy]]]]]]\\\[[[XXXTTTPPPMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJGGGEEECCCCCCCCCDDDCCCBBBBBBAAAAAA@@@??????888:::<<<=========>>>@@@>>>===<<<;;;:::999888888444333222111111111111222222222111111111000000000///......000333444333111---------,,,,,,,,,++++++++++++************++++++***************************************+++++++++************************,,,,,,---------.........---.........///222777:::>>>UUUtttXXXLLLBBB>>>>>>999777GGGcccvvvzzz}}}vvvtttyyywwwbbbRRRgggvvv[[[NNNLLLLLLJJJIIIIIIIIIGGGEEECCCBBB@@@@@@AAAAAAAAABBBAAA>>>888444111111111000000000111111333555888:::<<<>>>BBBEEENNNOOOQQQRRRTTTVVVVVVUUUKKKQQQTTTOOOMMMQQQUUUVVVRRRUUUYYY]]]```dddjjjnnnxxxtttVVVaaarrrcccIIIMMMZZZuuuzzzkkkTTTSSShhhrrrmmmkkkmmmSSSBBB===999;;;<<<555999;;;===???GGG\\\www}}}sssjjj```WWWUUUXXXTTTUUUVVVVVVXXX^^^iiirrrpppnnnjjjeeeiiizzzfffVVV[[[~~~xxxsssoookkkqqqooofffwww}}}uuuSSSAAA===;;;777333666666666555555444444444444444444444333333333222333333333222222222222111111222222222333333333333333333333333444333333333222333444555777888999:::888888888888888999999:::;;;;;;<<<===>>>???@@@@@@BBBAAAAAAAAAAAAAAABBBBBB======>>>???????????????????????????@@@AAABBBCCCCCCAAA@@@BBBEEEFFFCCC@@@CCCCCCDDDEEEEEEFFFGGGGGGFFFDDDBBBAAA@@@AAACCCDDDEEEEEEDDDDDDEEEFFFHHHIIIHHHFFFCCCBBBAAACCCEEEFFFzzzvvvrrrnnnfff```bbbggguuuyyy~~~rrr[[[IIIBBBAAAEEEWWWlll|||sssddd[[[RRRRRRNNNGGGNNNaaapppxxx||||||~~~vvvkkkWWWYYYYYYXXXWWWTTTOOOKKKIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJHHHEEECCCAAABBBCCCDDDAAAAAA@@@??????>>>>>>===999;;;======;;;::::::;;;::::::999888777666666555222222111111000000000000111111000000000/////////,,,,,,---...000111000///------,,,,,,,,,++++++++++++******))))))******+++************************************************************************,,,,,,,,,------------...---...//////000222666999888BBBgggoooXXXEEE;;;AAAAAA:::;;;MMMaaakkk~~~wwwttttttsss{{{nnnXXXWWWaaavvv}}}cccRRRIIIJJJOOOJJJJJJIIIHHHFFFEEECCCBBBAAAAAAAAABBBBBB???:::666444333222111000000000000222444666777888:::>>>@@@EEEFFFJJJMMMNNNMMMLLLLLLCCCBBB===999999===AAAAAAAAABBBCCCDDDEEEHHHKKKMMMNNNSSS[[[dddnnnssslllbbbLLLZZZlll|||[[[EEEAAANNNmmmyyyccc\\\hhhmmmhhhgggmmmYYYNNNJJJFFFGGGHHH???CCCBBBBBBFFFRRRfff~~~ttthhh[[[VVVSSSPPPOOOQQQUUUTTTSSSVVV]]]fffnnnssslllhhheeehhhuuuvvv[[[[[[ccczzzyyyssspppnnnmmmqqqyyyoooiiikkkvvv~~~tttsssgggSSSAAA;;;<<<999666555555555555555444444444444444333333333222222222222333333222222222111111111111111111111222222222333333333333222222222222333111222333444666777999999777777888888999999999999::::::;;;<<<===>>>??????CCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>??????@@@AAABBBBBB@@@???BBBFFFHHHFFFCCCFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@BBBDDDEEEDDDCCCCCCCCCDDDFFFHHHIIIFFFDDDBBB@@@@@@BBBDDDFFF|||wwwqqqjjjeee___bbbhhhjjjeeebbbhhhrrrdddLLL>>>@@@OOO^^^wwwwwwhhh___JJJDDD===FFFVVVZZZfffttt```\\\YYYTTTTTTTTTTTTRRRPPPMMMLLLIIIIIIHHHHHHIIIIIIJJJKKKIIIHHHEEECCCBBBBBBCCCDDD@@@@@@@@@???>>>>>>======;;;<<<>>>===:::888777777777777666666555444444333111000000000000/////////000000/////////.........***+++,,,------...------,,,,,,,,,,,,++++++++++++******))))))))))))*********************************************)))))))))************************,,,,,,,,,,,,---------------...///000000111444777555666OOO|||{{{lllTTT<<>>@@@>>>LLLfffqqqhhhWWWWWWWWWRRRRRRQQQPPPOOONNNNNNNNNIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDAAAAAAAAA@@@??????>>>>>>:::<<<>>>===;;;888777666666555555444444333333222///000000000//////....../////////.........------***+++------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******************************+++*********)))))))))(((************************++++++,,,,,,,,,---------,,,---.........///222444666555DDDgggpppNNNDDD>>>>>><<<:::@@@KKK\\\iiiqqqkkkdddmmm___KKKNNNSSSuuuzzzZZZMMMOOOFFFFFFEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDDDDBBB>>><<<:::999777555444333222222///000111222111222555777;;;===BBBFFFGGGIIIUUUdddjjjbbbXXXTTTWWW\\\```cccbbb]]]SSSJJJBBB<<<888666444666666888???GGGJJJGGGCCCSSSiiizzzxxxiiibbbMMMIIIDDDLLLgggkkk___SSSWWWhhh|||~~~tttiiiaaaWWWPPPJJJKKKLLLKKKLLLOOOQQQUUU[[[aaaggglllpppsssooottt}}}sssvvv~~~{{{lllcccggguuuxxxjjjmmmzzzsss```LLL::::::888555666777666333333333333333333333333333222222222222111111111111222222222222111111111111111111111222222222333333555444333222111222222333000111222333444555666666444555666777888777666666555666666777888999::::::<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGFFFDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBAAAAAABBBDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBDDDEEEFFFEEEEEEDDDCCCBBBBBBCCCCCC~~~}}}yyysssmmmiii```[[[TTTPPPNNNMMMJJJHHHNNNYYYnnnyyyaaaTTTJJJOOOaaa{{{~~~cccKKK<<<777222<<<>>>OOOnnn}}}~~~uuu___ZZZXXXMMMTTTRRRPPPNNNLLLLLLLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???999;;;======;;;999777777555555555444444333333222/////////000///......---//////.........---------+++,,,------,,,++++++,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,---------...000222333444===UUUxxxbbbJJJ:::???BBB<<<<<>><<<;;;999777555444333333000111222222222222444666333555999>>>>>>EEEXXXlllvvvnnnlllmmmooorrrzzzrrreeeWWWLLLCCC===999888;;;<<<<<>>AAAEEEFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJIIIIIIHHHFFFEEEDDDFFFFFFEEEDDDDDDFFFGGGHHHFFFFFFFFFEEEDDDDDDCCCBBB~~~yyytttpppeeeiiidddVVVPPPRRRRRRMMMKKKLLLMMMNNNPPPTTTYYY]]]dddkkkvvveeeFFFOOOgggfffRRR@@@<<<>>>888======LLLnnnlll[[[TTTSSSRRRQQQRRRQQQOOOMMMKKKKKKKKKKKKHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJJJJIIIGGGFFFEEEDDDBBB@@@>>>===<<<;;;<<<<<<===<<<:::999888333333333333333333333333//////000000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))***+++,,,,,,------++++++,,,------......///666---555>>>JJJqqqyyyZZZGGGBBB888444;;;@@@NNNdddzzzxxxppppppuuuzzzxxxuuudddWWWZZZqqqhhhUUULLLDDDAAAAAACCCHHHOOOLLLIIIGGGEEEDDDCCCAAA???:::::::::;;;<<<:::666333/////////000000111222333333666999:::<<>>BBBDDDEEEDDDCCCCCCCCCDDDFFFGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAAAAABBBBBBDDDEEEEEEDDDEEEFFFHHHIIIIIIHHHHHHNNNMMMKKKHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDyyyuuuoooiiiccc^^^YYYVVVMMMPPPOOOKKKIIILLLOOONNNTTTYYY```hhhpppzzzssskkkkkkwwwtttrrrrrruuu}}}kkkOOOaaarrrfffUUUKKKEEE>>>AAAEEE@@@OOO```xxxxxxjjjYYYNNNLLLMMMNNNNNNOOONNNLLLKKKJJJJJJKKKKKKGGGHHHHHHHHHGGGGGGFFFEEEGGGFFFEEEFFFHHHIIIHHHGGGEEEDDDCCCBBB@@@???>>>===;;;;;;<<<<<<;;;:::888777444444444333333222222222//////000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((((((((()))))))))*********))))))***++++++,,,------++++++,,,,,,---.........222000444777>>>ZZZnnnUUUIII===:::<<<999FFF```}}}xxxpppwwwyyygggSSSYYYnnnmmm[[[JJJCCCDDDDDDCCCCCCIIIGGGFFFEEEDDDBBB???<<<;;;;;;;;;======<<<999666222111111111111111222222111333666666777;;;DDDKKKttt}}}}}}zzzwwwsssuuuppplllpppyyyyyyhhhTTTHHHRRRaaannnxxx~~~~~~\\\NNNIIIOOOdddwww{{{pppllldddYYYOOOGGGDDDCCC@@@CCCEEEEEEIIIQQQUUUTTTZZZbbblllssswww}}}www]]]IIIKKKiiizzzjjj\\\UUUSSSVVV\\\aaaeeemmmuuuwwwllleeeuuuXXX>>>666666666555444333333333111222222222222111000000111222222222222222222111333333222222222111111111////////////////////////000000000111222333444555333333333333333333333333555555666666666666555555333444555555555777:::<<<;;;:::999999;;;===@@@BBBCCCCCCBBBBBBCCCCCCDDDDDDFFFEEEDDDCCCCCCBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEGGGHHHIIIIIIIIIHHHNNNLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAAddd^^^WWWQQQMMMJJJHHHGGGHHHIIINNNVVV[[[___dddkkk{{{zzzfffYYYVVV[[[aaannn}}}qqqmmm|||lllRRREEE;;;;;;@@@EEETTTccccccxxx|||rrr||||||\\\SSSIIIDDDFFFIIIKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHGGGFFFEEEDDDCCCGGGEEECCCCCCEEEFFFGGGFFFDDDDDDCCCBBBAAA??????>>>::::::;;;::::::999888777555555444333222111111000/////////000000//////.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++************))))))(((((())))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,------......---222222111555CCCeeeiiiTTTDDDBBBAAA888===YYYwwwoooqqqwww~~~VVVIIIPPPPPPjjj}}}^^^MMMIIIIIIGGGFFFGGGGGGGGGHHHGGGDDD>>>:::<<<<<<<<<===>>>>>><<<999555444444333222111111111000222444333222444999>>>DDDPPP^^^dddaaa]]]^^^aaacccHHHMMMWWWdddqqq{{{www\\\CCC===AAAUUUjjjyyy}}}uuuppp^^^WWWNNNFFFBBB@@@@@@@@@BBBCCCDDDFFFNNNXXX[[[YYY[[[```hhhqqqzzzuuu^^^JJJMMMjjjuuueeeVVVOOOPPPTTT[[[hhhrrrsssnnnoooWWW]]]{{{JJJ777666555555444444333333222111111222222111111000///111111222222222222111111222222222111111111111111////////////////////////111111111111111222222333222222222222222222222222333333444555666666666666444555666666555666888::::::999888888:::<<>>:::PPPfffuuu~~~tttvvvzzzjjjOOOPPPGGGUUU}}}```QQQLLLNNNRRRJJJJJJKKKLLLKKKFFF@@@;;;<<<<<<;;;<<<>>>>>>===;;;666666555444333111000///222333444333222222444777777???GGGJJJHHHHHHLLLQQQZZZqqq___BBBDDDLLL[[[mmmzzz~~~zzz|||xxxgggXXXDDD;;;;;;KKKaaatttzzzrrrjjjdddQQQKKKCCC???@@@AAABBBAAACCCDDDDDDHHHSSS^^^```\\\^^^aaagggqqq~~~tttaaa^^^ooowwwqqqggg^^^TTTUUUVVV^^^qqqsssmmmOOOXXX{{{```@@@666444444444444333333222222111111111111111000000///000000111111111111000000111111111111111111111000////////////////////////222111111000000000111111222222222222222222222222111222333444555666666666555666777777666666777888999999999999:::===???@@@???@@@AAABBBCCCBBBAAA@@@EEEEEEEEEEEEEEEFFFHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@DDDEEEGGGHHHIIIJJJIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAfffcccaaabbbhhhooouuuxxx{{{{{{mmm___YYYVVVRRROOOPPPOOOPPPRRRPPPNNNQQQWWWmmmxxxppptttgggYYYKKKDDD@@@888===DDDUUUeeerrruuurrrvvv~~~sss___NNNJJJHHHFFFFFFIIIKKKKKKJJJJJJJJJIIIIIIJJJKKKMMMNNNJJJJJJJJJIIIHHHFFFEEEDDDDDDBBB??????AAACCCDDDDDDBBBAAAAAA@@@???>>>>>>>>>999888888777666666555555555555444333111000/////////////////////...---------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))***************++++++******++++++,,,------...***111...000888444AAAfffYYYGGGFFF@@@;;;EEENNNYYYqqq|||yyy\\\\\\WWWWWWnnnhhhUUUQQQUUUNNNNNNNNNNNNLLLGGG@@@;;;<<<;;;::::::;;;===<<<;;;777777777666444333111000111222333222222222222333999<<>>888333333333333333222222222000111111111111000/////////000000111111000000///000000000000000000000000........................111111000000//////000000111111111111111111111111000000222444555666666666555666888777666555666777::::::::::::<<<>>>@@@AAA???@@@AAABBBCCCBBBAAA@@@CCCCCCDDDDDDEEEGGGHHHIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@wwwjjjgggjjj\\\TTTKKKFFFBBB???@@@CCCGGGGGGMMMXXXcccnnn{{{pppwwwyyyYYYEEEDDD@@@@@@CCCBBBDDDYYY}}}tttjjjqqqcccVVVMMMEEEDDDDDDEEEHHHKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJIIIHHHGGGFFFEEECCCAAA??????AAABBBCCCBBBAAAAAA@@@???>>>===<<<;;;888777666555444444444444444444333222111000000///////////////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''(((((((((((())))))******************************++++++,,,,,,---------///...111444111777HHHiiiqqqTTTHHH@@@?????????DDDYYY{{{qqqkkkkkkaaa\\\{{{wwwbbbZZZUUUSSSQQQNNNKKKGGGAAA======;;;999888999;;;;;;:::888888999999888777555444111000000000000000111111---///222555666888;;;===AAAEEELLLUUU^^^cccddddddeeecccWWWIIIHHHOOOIII<<<666777>>>OOOdddsssvvvtttvvvwwwzzz{{{}}}}}}}}}|||yyysssmmmkkkmmmooonnnlll___PPPAAABBBTTTkkk}}}mmmkkkttt|||wwwnnndddZZZPPPGGGBBB===<<<<<<===???@@@???>>>AAAGGGNNNWWWcccnnnqqqnnnkkknnnuuunnnWWWYYYvvv}}}zzzhhhZZZPPPIIIGGGNNN\\\qqq~~~lll___```ooowww~~~vvv[[[DDD===999333222222222222222222222222000000111111000000///...//////000000000000//////////////////000000000000........................000000///////////////000000000000000000000000000///000111333444555555555444666888888777666666777999::::::;;;<<<>>>???@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@?????????>>>>>>>>>===~~~iiiRRRGGGFFF<<<;;;;;;======???JJJWWW___dddpppvvvnnnppprrrdddQQQ<<<888AAA@@@CCCRRR^^^gggooobbbZZZUUURRRIIIHHHFFFFFFHHHJJJKKKLLLMMMLLLJJJHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFAAA@@@???@@@BBBCCCBBBAAAAAA@@@???===<<<:::999999777666555444333333333444333222222222111111000000////////////...---,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))************))))))))))))*********+++,,,,,,------,,,***...111---111888777KKKooorrrZZZIIIEEE@@@<<<===FFF]]]xxxyyyvvv^^^]]]nnnnnn```\\\VVVQQQMMMJJJFFFCCC???<<<999888888:::::::::999:::<<<======<<<;;;:::333111///...//////000000///000333666888888888888;;;;;;;;;===AAACCCDDDDDD@@@???;;;888:::@@@AAA>>>666666:::HHH[[[iiinnnnnnqqqrrruuuwwwyyyyyyyyyxxxxxxmmmdddgggsssooo\\\GGGBBBRRRjjj{{{{{{bbbaaarrr}}}{{{xxxwwwqqqiiifff```XXXOOOHHHBBB===:::888:::<<<===>>>???AAACCCIIIRRR]]]eeemmmuuuvvvsssmmmsss}}}~~~mmmWWWFFFTTTsss~~~gggVVVNNNJJJMMMSSSeeeuuujjjzzzxxx~~~xxxlllWWWBBB888666444000111111111222222222222222000000000000000//////......//////000000//////............/////////000000........................//////.........///000000000000000000000000000000000000111333333444444444333555777888777666777888888888999:::<<<===>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEAAABBBBBBCCCDDDFFFHHHIIIEEEEEEFFFFFFEEEDDDBBBAAA???@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA?????????>>>>>>>>>>>>>>>~~~uuuqqq^^^nnnsssSSS???;;;<<<<<>>===;;;999888777777666444333222222333444222222111111111111111111////////////...---,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))*********))))))))))))))))))******+++,,,,,,------)))%%%///111(((222>>>555;;;MMM|||oooWWWJJJDDDAAA???;;;EEEgggyyyzzzkkkZZZZZZ___xxxiiiddd\\\VVVQQQNNNKKKJJJAAA>>>:::888888:::::::::;;;<<<>>>@@@AAA@@@???>>>777555111000000000111000333222111111222222222222333555666888:::===@@@AAA:::<<<@@@GGGKKKJJJFFFBBB888666888CCCSSSbbbiiikkkmmmoooqqqtttvvvvvvvvvuuunnniiijjjzzzyyydddLLLDDDRRRjjj|||wwwqqqxxx|||{{{sssmmmhhh___UUURRRMMMFFF@@@===<<<;;;:::999<<>>===<<<<<<<<<===???@@@@@@??????@@@AAABBBCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIEEEEEEFFFEEEDDDBBBAAA???===???AAACCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@vvviii\\\TTTRRRRRROOOZZZhhhmmmaaaMMM@@@>>>CCC@@@DDDNNNWWWfffxxxqqqrrr}}}ttthhhYYYJJJCCCEEE===FFFLLLNNNVVVlll}}}cccXXX]]]bbb]]]UUUXXXQQQLLLMMMNNNLLLJJJLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@@@@???===<<<:::999999999666666444333222111111111222222222111111111111111...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++***((('''''''''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,---...///000111222333666AAA___iiiRRRHHH???>>>???DDDSSSccc``````ZZZ___www___VVVUUUQQQKKKHHHFFF@@@<<<;;;:::999;;;@@@AAA@@@@@@???>>>>>>======;;;999666333111000000000//////000000111222222222777222222888888444:::EEECCCRRR\\\XXXVVV[[[\\\VVVCCC777666DDDRRRWWW[[[bbbfffhhhjjjlllmmmpppsssvvvmmmooo|||}}}kkkRRRGGGTTTlllzzzzzz{{{}}}xxxyyyxxxuuuooofff]]]TTTLLLHHHCCCAAA>>><<<:::999::::::888;;;???CCCEEEIIIPPPWWW___fffqqqyyyvvvpppuuu{{{kkk[[[qqq}}}ooo___]]]YYYOOOMMMRRReeefffzzz{{{___>>>888:::555111333000000000000////////////000000//////.........---........................------------------------..................---------.........//////000000........................//////000111222222333333333333444444555666777777444444555666777888999999>>>????????????>>>======>>>??????@@@AAACCCDDDEEEBBBBBBBBBBBBBBBBBBAAAAAA???AAACCCDDDCCCAAA>>>===888888999<<<@@@BBBBBBBBBDDDCCCAAA??????@@@BBBCCC======<<<<<<===>>>??????~~~mmmaaaWWWSSSLLLEEEAAA???>>>===BBBDDDHHHKKKHHHFFFJJJRRROOOTTT___mmm{{{yyyppplllnnnxxxmmm___PPPMMMKKKJJJEEE???AAAFFFSSShhhyyylll^^^XXX\\\___^^^ZZZSSSNNNJJJMMMNNNMMMLLLNNNPPPOOOOOOMMMLLLJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@???===<<<:::999999999777666444333222111111111111000000000//////......------,,,++++++++++++,,,++++++++++++*********)))******((('''''''''((()))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))******+++,,,++++++,,,---///000111222222777MMMssseeeRRRFFFEEEAAA;;;BBBQQQ[[[xxxrrrcccYYYkkkyyyddd\\\UUULLLFFFGGGBBB@@@BBBCCC>>>::::::========================:::999777555444222222111000000000000000111111111222///111555333222>>>NNNnnnzzzwwwllljjjooosssVVVDDD999AAALLLPPPQQQTTTYYY\\\^^^```bbbdddhhhkkkmmmmmmzzz___PPPXXXkkkuuuuuu|||{{{zzzzzz|||}}}}}}|||~~~{{{xxx{{{ooollldddaaa[[[TTTLLLEEE???<<<===;;;999888777888999:::999:::>>>BBBHHHQQQ]]]gggppprrrttttttoooppp~~~rrruuunnnuuuzzz~~~aaaUUULLLLLLJJJGGGOOO\\\kkk~~~[[[;;;555777333111444000000000/////////......000/////////.........---........................------------------------..................---------........./////////000........................//////000111111222333333222222333444444555666666555555666777888999::::::>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFAAA???======???AAABBBBBBDDDBBB@@@???>>>>>>???@@@===============>>>??????xxxkkk]]]QQQJJJCCCAAA>>>===>>>?????????CCCEEEMMMXXXaaagggooowwwyyyiiifffmmmwwwyyybbbMMMBBB888888:::;;;===DDDSSSbbb}}}}}}iii^^^[[[YYYXXXXXXYYYZZZ[[[VVVQQQNNNPPPQQQOOONNNPPPOOOOOOOOONNNMMMKKKIIIHHHKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@???>>>===;;;:::999888888777666555333222222222222000//////...---,,,++++++---,,,++++++******++++++******)))))))))))))))(((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***************))))))))))))***++++++)))***+++,,,...///000000333444>>>^^^xxx|||lllOOOIIIFFF<<<:::AAAHHHnnnqqqfffmmmrrr^^^PPPJJJLLLDDD???CCCGGGEEEAAA>>>============>>>>>>>>>>>>999999999888777666555444111111111000000000//////000///111222......===OOOuuu||||||lllccclll{{{cccMMM;;;<<>>@@@CCCKKKYYYjjjuuu~~~~~~}}}wwwrrrwwwnnn[[[PPPccc}}}pppfffQQQLLLIIIIIIIIIPPPdddxxxpppRRR777222444111000333000////////////........./////////...............------------------------------------------------------------------...................../////////........................//////000000111111222222111111222222333444444444555555666777888999::::::<<<<<<==================??????>>>>>>???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAADDDBBBAAAAAACCCGGGLLLNNNKKKGGGBBB??????@@@AAAAAABBBAAA???============>>>>>>>>>=========>>>??????{{{vvvfffaaaZZZSSSPPPOOOPPPQQQRRRTTTVVVVVVTTTSSSUUUWWW]]]aaalll}}}mmmttt|||qqqZZZGGG===;;;===@@@???>>>===CCCXXXyyyqqqbbb[[[TTTUUUVVVVVVTTTSSSTTTTTTXXXSSSPPPQQQOOOLLLKKKMMMHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>===<<<:::999888777777666555444333222222222222000///...---,,,+++***))),,,,,,+++***************(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))*********+++)))))))))))))))***++++++)))***+++,,,---///000000333555777HHHtttvvvdddOOOKKKGGGAAA<<>>>>>>>>999999:::;;;;;;999888777333333222111000000//////333222111000,,,+++555BBBPPPUUU```ggg]]]OOOTTTeeeYYYIII:::999===@@@BBBCCCCCCEEEHHHJJJLLLNNNRRRUUUQQQSSSjjjiiiZZZ[[[dddiiiiiiiiigggffffffggghhhhhhgggcccbbb___^^^^^^```bbbdddjjjiiiddd[[[UUUPPPGGG>>>BBB???<<<888666555555555555555555666888;;;>>>@@@DDDGGGHHHIIIOOO^^^nnnwww~~~jjjSSSKKKKKK___zzziii]]]WWWPPPOOOMMMMMMRRRaaa{{{jjjuuu]]]GGG444111333000...000/////////.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................................../////////000000000111111000111111111222222222333444444555666777888999999;;;;;;;;;;;;;;;<<<======?????????@@@AAABBBCCCDDDBBBAAAAAAAAAAAAAAAAAAAAADDDCCCAAABBBDDDHHHLLLOOOMMMJJJEEEBBBAAAAAA@@@@@@???>>>===<<<<<<======>>>>>>>>>>>>======>>>>>>???ssseee\\\XXXQQQOOOKKKIIIMMMVVV```gggpppwww}}}}}}xxxuuuzzz}}}xxxooodddUUUgggyyycccZZZNNNDDD???>>>??????999===???BBBNNNmmmvvvfffZZZUUUVVVUUUTTTRRRRRRRRRQQQPPPNNNRRRNNNLLLLLLKKKHHHJJJNNNHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>><<<<<<:::888777666666666555444333222222222222222000000///...,,,+++******++++++***))))))))))))***''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********))))))(((((())))))***+++******+++,,,...///000111---444444666QQQ}}}eeeOOOHHHCCC===666CCCMMMeeexxxzzz]]]QQQXXXWWWkkknnn[[[ooo]]]KKKFFFHHHHHHEEEBBBCCCCCCBBB@@@>>>===<<<;;;999:::;;;<<<<<<<<<::::::555555444333222222111000555222000000000...000333555999IIIZZZXXXGGGBBBJJJDDD>>>888777888999<<<@@@===???AAACCCDDDGGGJJJMMMMMMQQQ___pppzzzcccVVVWWW\\\______^^^\\\[[[[[[\\\]]]\\\[[[YYYXXXVVVTTTQQQOOONNNMMMMMMOOOLLLEEEBBBCCC???888;;;999777555555666777888555555555777:::>>>BBBDDDIIIPPPSSSSSSXXXeeeqqqvvv{{{jjjYYYSSSTTTdddyyy```QQQNNNFFFHHHIIIMMM[[[qqqyyybbbkkkxxxvvvzzzkkkJJJ<<<222333444000,,,---............---------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---------........................//////////////////000000000000000111111111111111222222333444555666777777999999999999:::;;;<<<============>>>@@@BBBCCCDDD@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHIIIIIIGGGEEEDDDCCCBBB@@@>>><<<<<<<<<======>>>??????>>>>>>===============>>>tttrrrnnnfff]]]UUUQQQOOOOOOQQQVVV^^^jjjzzzrrr\\\SSSVVV[[[\\\hhhoooyyy{{{mmmZZZNNNKKKHHHEEEDDDDDDCCC@@@===HHHRRR[[[```iiimmm]]]YYYWWWSSSPPPSSSQQQNNNNNNPPPPPPOOOMMMNNNKKKJJJLLLLLLMMMSSSZZZPPPMMMJJJFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???????????????>>>======<<<<<<:::999888666555444444333333333222111111111111111000//////...---,,,+++++++++***))))))((()))))))))&&&''''''''''''((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((((((((()))******)))***+++,,,...///000000---333555444???^^^\\\DDD>>>???777CCCAAAAAA^^^zzzZZZOOOWWW^^^ooonnngggXXXKKKIIILLLJJJDDD@@@EEEDDDCCC@@@>>><<<:::999;;;<<<<<<======<<<<<<<<<888888777666666555444444333222111333444444111...000111>>>OOOPPP@@@444444555666666555333333666999666888:::;;;<<<===@@@CCCCCCGGGOOOXXXppplllXXXOOOOOOPPPPPPQQQQQQOOONNNNNNOOOOOOOOONNNIIIIIIHHHGGGFFFDDDCCCBBB???AAA???;;;999:::999666555444333333333444666666444555777:::???DDDIIILLLQQQ[[[aaa```eeepppyyyzzzqqqbbb[[[hhhzzz]]]LLLIIICCCMMMXXXcccvvvhhhiii|||zzzqqqwwwsssKKK<<<666222444444000,,,,,,......---------,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...............---------------....................................////////////111111111111111111111111111111222333444555666666777777777777888:::<<<===999::::::;;;<<<>>>@@@AAA===>>>???@@@AAABBBCCCDDDBBBCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCDDDCCCAAA???======>>>>>>??????@@@@@@======<<<<<<;;;;;;<<<<<>>======<<<<<<;;;::::::888777666444333222222111222111000000///000000000.........------,,,,,,,,,******)))(((((((((((()))&&&'''''''''((((((((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))******((()))***+++,,,...//////333///111777:::FFFiiiyyyUUUDDDGGGBBBGGG>>>555???VVVwwwuuu```^^^YYYYYYjjjxxxiiiZZZTTTRRRNNNIIIFFFHHHGGGFFFDDDBBB@@@>>>>>>======<<<<<<<<<<<<<<<===:::::::::999999888888888444666777777666666444222//////555======555...,,,000222333222111111111111111333444444444666888:::666888???DDDRRRrrrhhhXXXHHHDDDDDDCCCBBBBBBEEECCCAAAAAABBBBBBAAA@@@;;;;;;;;;::::::999999999888666666777666333333555444444444444444555555555666888;;;AAAHHHPPPVVVZZZ```kkkqqqooorrr|||{{{vvvyyyooovvvvvvgggVVVLLLLLLTTTiiiwwwooosssdddaaafffeee^^^LLL333666333111222111///...///---------,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------...............------,,,,,,,,,................................................111111111111111111111111111222222333444555666777666555555555777999<<<>>>;;;;;;:::::::::;;;;;;<<<;;;<<<===???AAACCCEEEFFFCCCCCCCCCCCCCCCBBBBBBAAADDDBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@??????<<<<<<;;;:::::::::::::::hhhppp{{{~~~uuujjj```UUULLLLLLPPPQQQQQQYYYdddcccZZZVVV[[[IIIIIIGGGCCC>>>;;;::::::888:::===CCCPPPiiixxxWWWSSSQQQRRRPPPMMMNNNRRRJJJLLLOOONNNJJJGGGFFFGGGIIIFFFCCCDDDDDDHHHRRR]]]QQQMMMGGGBBB@@@AAADDDFFF@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;::::::999999777666555333222111000000111000///////////////000---,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((('''''''''((((((((())))))&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******''''''(((***+++,,,---...555''''''555666222IIIkkkoooSSSPPP>>>???<<<>>>BBB@@@QQQoooyyydddZZZhhhxxxfffZZZQQQKKKJJJKKKJJJIIIHHHGGGFFFEEEDDD???>>><<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;::::::777<<<>>>:::666444444555/////////000000000222555//////......111333111---///111222222111222444666777444999:::888IIIeeesssUUUFFF:::999;;;:::999:::<<<:::888888999:::999888999888777555555444444444555222333777777222333999666777777888888888777666999;;;@@@GGGQQQZZZbbbgggnnnyyy}}}yyyzzzzzzeeeTTTVVVtttsss]]]RRRNNNLLLNNNSSSddd~~~|||lll```aaadddYYYKKKBBB777555333000000......000222---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---...............------,,,,,,,,,.............................................---222222222111111111111111222333333444555666777777555555444555666999<<<>>>???>>>===<<<;;;:::::::::999:::<<>>===<<<;;;::::::999999999999{{{oookkkddd\\\VVVQQQOOONNNDDDNNNPPPHHHGGGSSS^^^aaaYYYPPPHHHFFFGGGDDDCCCCCC:::===>>>;;;:::===???===>>>FFFIIINNNiiisss\\\RRRQQQQQQPPPPPPPPPQQQRRRRRROOOOOONNNMMMLLLKKKJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJMMMKKKIIIGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;999999999888555333444444444333333222222222///............------------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))***++++++,,,,,,.../////////222777???DDD{{{wwwooouuueeeSSSGGG>>>===;;;999@@@KKKaaawwwyyy___XXX\\\lllmmm^^^VVVTTTJJJIIIIIIHHHIIIIIIIIIIIIAAAAAA???>>>======<<<<<<<<<;;;;;;:::999999999999<<<<<<<<<;;;:::777555333000000///////////////000222111///.........///000---...000111111111000///333222111222555999>>>AAA:::777444222111333555777444333333222222333333444444444444333333333222222333333444666777777444222777333111444999<<<:::888AAABBBHHHSSS\\\cccjjjqqqyyy{{{~~~uuuUUULLLQQQVVVttt{{{nnnZZZKKKIIIIIIHHHSSSbbb~~~zzzwww{{{fffMMM>>>666111111000000///...---------------------------------+++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,---...,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,---......//////.....................---------333333333444444333222222333333222222333333444555444666777777666777999<<<===>>>???>>><<<<<<===???<<<===???AAACCCDDDDDDEEEDDDBBB???>>>@@@AAABBBBBB@@@???>>>>>>>>>???@@@AAA??????@@@BBBBBBAAA===:::;;;;;;;;;:::::::::999999yyynnncccZZZUUUGGGEEEAAA>>>;;;:::;;;;;;HHHTTTXXXQQQLLLPPPRRROOODDD===999;;;===;;;:::;;;@@@@@@===<<>>888777666666777777666444444444333333222111111111............---------------,,,+++***))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***((())))))******+++,,,,,,.../////////000444999===YYYxxxiiiqqqtttjjjdddPPPBBBDDDAAA999<<>>===<<<<<<<<<<<<<<<===<<<<<<<<<;;;999777555444333222111111000000000000222111000/////////000000...///000111111111000000000000//////000333666888777555333111111222333555444333333222222333333444222222222222222333333333666666666777888888777666999777666888===AAADDDDDDFFFHHHPPP]]]fffkkkpppuuuuuuuuuxxx}}}qqq]]]RRRSSS[[[{{{{{{aaaQQQDDDCCCFFFMMM___rrrxxx~~~hhhGGG777111---000000//////...------,,,------------------------++++++++++++++++++++++++++++++************++++++++++++*********+++,,,,,,++++++*********+++,,,---+++++++++,,,,,,,,,------,,,------...............---------...............222333333333333333222222333222222222222333444444444555666666666777999;;;<<<======<<<;;;;;;<<<=========>>>@@@AAABBBCCCCCCCCCAAA?????????AAABBBBBBAAA@@@??????>>>???@@@@@@??????@@@AAABBB@@@===:::;;;;;;;;;:::::::::999999fffeeecccaaa^^^[[[YYYXXXVVVXXXWWWQQQHHH@@@======:::999888888999;;;===???CCCMMMRRRKKKEEEEEECCC???>>>999888<<<===;;;:::<<<<<<<<<===FFFWWWgggiiiccchhh|||ppp___PPPIIIJJJGGGGGGHHHJJJKKKLLLMMMNNNQQQPPPNNNKKKHHHFFFDDDCCCHHHIIIJJJJJJJJJIIIGGGFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@???>>>======555444333444666777777666333333222111111000//////......---------,,,,,,,,,,,,+++******)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((()))******++++++,,,---.../////////000333666@@@dddxxxkkk|||qqqwwwfffHHHCCCCCC;;;:::@@@777IIIhhh|||]]]SSS^^^\\\|||wwweee^^^YYYRRRLLLIIIGGGFFFEEEEEEDDDCCCAAA@@@@@@??????;;;::::::999999999999999;;;;;;;;;;;;999888666555777666555333222222222222333222222111000111111111///000000111222111111111000////////////000000111333333222111111111222222444444333333333333444444222222222333444444555555444444444444555666666777777888999;;;>>>EEELLLQQQLLLPPPYYYgggppprrruuuyyy~~~}}}mmmaaakkkvvvuuujjjfffkkksssfffKKKBBB===CCCPPPbbb|||xxxiiiBBB555333////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++******)))))))))******+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...............,,,,,,------......//////222222222222222222222222222222222222222333444444333555666666666666999;;;999;;;;;;;;;:::999:::<<<============>>>???@@@AAABBBAAA@@@??????@@@AAABBBBBBBBBAAA@@@???????????????>>>???@@@AAA???<<<999::::::::::::999999999999BBBAAA???===<<<;;;;;;<<<:::;;;===;;;999888888:::999888777777888999;;;<<<:::@@@BBB<<<888:::======<<<999777999888666888<<<@@@CCCKKKZZZqqq|||qqqcccXXXMMMFFFFFFKKKEEEFFFGGGHHHIIIIIIJJJJJJKKKJJJIIIGGGFFFDDDCCCBBBDDDEEEHHHIIIJJJIIIHHHGGGGGGFFFDDDBBBAAA@@@??????<<<=========<<<<<<;;;:::777666555555777888888777222222111000///......---------------,,,,,,,,,+++++++++***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((())))))***++++++++++++---...///...///000222???CCCpppaaaIIIBBBAAA???===BBB???FFF```{{{nnnwww\\\```kkk~~~~~~tttfffZZZSSSPPPMMMLLLFFFEEEDDDCCCBBBBBBBBBBBB<<<;;;:::888777666666666999999999999999999999999:::999777666555444444444444444333333333222222222000111111222222222222222111222222222222222111111222222222333333222222111444444333333333333444444555555555555666666666777444444444333333555888::::::===@@@AAADDDLLLWWW```[[[]]]fffqqqyyy{{{~~~zzz```OOOHHHaaavvvdddUUUKKKAAA???CCCRRRiii|||lllqqq\\\:::444444///.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))***************++++++,,,***++++++++++++,,,,,,,,,,,,,,,---.........------++++++,,,------...//////111111000000111111222222222222222111222333333444444555777777666777999;;;888999;;;;;;:::999:::;;;>>>===<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>@@@AAACCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???>>>;;;999888888888888777777777777555444333222333444666777<<<:::888888::::::999777::::::999888888888999:::888;;;<<<888666777:::;;;>>>;;;:::;;;:::;;;BBBJJJXXX```iiirrr```XXXPPPMMMIIIFFFHHHKKKGGGHHHHHHIIIHHHHHHGGGFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@BBBEEEHHHJJJJJJJJJIIIHHHGGGEEEBBB???===<<<;;;;;;;;;<<<<<<<<<;;;::::::<<<:::888777888888888777222111111000...------,,,---,,,,,,,,,++++++++++++******))))))((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))((((((''''''(((((()))******++++++)))+++.../////////111333===111KKKzzzeeeIIIDDDDDD@@@DDD>>>;;;FFF```tttZZZKKKSSS___ppptttggg___YYYUUUHHHGGGFFFEEEDDDDDDDDDDDDDDDCCC@@@>>>;;;999888777666666777888:::;;;<<<===;;;:::999777666555555555555555555555555444444444222222222222333333333444222333444555555555555444222333444555555444333333555444444333333444444555666666666666666666666555666777888888888:::???CCCFFFJJJNNNPPPRRRYYYeeeooommmmmmqqqzzzyyybbbOOOHHHJJJ^^^tttaaaOOODDDAAACCCIIIUUUkkk___^^^pppzzzjjjCCC000111111,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++***************))))))******++++++++++++*********+++++++++,,,,,,+++,,,,,,---...---------***++++++,,,---...//////000////////////000111222222111111111111222333333555666777777777888:::<<<777999;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@???>>>===???AAABBBBBBAAAAAA@@@???>>>>>>>>>===<<<=========:::888666666666555555555555444777666555555555666888999<<<999777999===>>><<<999;;;;;;:::;;;;;;<<<======888:::<<<<<<999777666555999888:::>>>@@@EEEQQQ^^^uuu{{{nnngggQQQLLLJJJKKKLLLIIIHHHJJJHHHHHHIIIIIIIIIGGGEEEDDDIIIHHHFFFDDDBBB???>>>===???@@@CCCFFFHHHIIIJJJJJJIIIHHHEEEBBB???<<<;;;:::=========>>>>>>======<<>>SSSyyy^^^IIIEEEBBB888>>>CCCBBBEEE[[[nnnTTTSSSTTTXXXyyyqqqddd[[[LLLKKKIIIFFFDDDBBBAAA@@@FFFEEEBBB???<<<:::888777666666777888999;;;<<<===::::::999777666666666666666777777777777666555555444333333333333444555555111222333444555555555555444444555666666666555555555555444444444444555555555555555555555555666666666999;;;<<<<<<@@@EEEJJJPPPUUUZZZ\\\^^^dddllltttsssqqqttt|||xxxlll\\\MMMIIIMMMhhh}}}rrrcccPPPBBB>>>AAAHHHUUUiiibbbaaasss~~~zzz~~~ooonnn|||xxxcccGGG555000111111...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******************+++,,,,,,+++*********++++++((()))******++++++******************++++++++++++++++++,,,---------------++++++,,,,,,------......///...------...///111222111111111111111222333333444666777777777777:::<<<666888:::;;;;;;::::::;;;:::;;;<<<<<<===<<<<<<;;;<<>>@@@@@@@@@@@@@@@@@@???>>>======<<<;;;;;;<<<<<<:::888555555555555444444444444777777666666666666777777666666888:::<<<>>>>>>===222333333444555666777888;;;;;;<<<===>>>???AAADDD@@@CCCJJJQQQVVV]]]lll{{{{{{nnncccZZZUUUMMMHHHFFFIIIKKKHHHFFFGGGFFFGGGHHHIIIIIIHHHFFFEEEIIIHHHGGGEEECCCAAA@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHGGGDDDBBB???===<<<;;;======>>>>>>>>>>>>======<<<999666444444444444333333222111000///---,,,,,,++++++++++++************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''))))))((('''&&&''''''(((((()))************+++,,,,,,,,,---000222+++888888<<<___jjjRRRFFF999AAAEEEAAA===FFF\\\pppzzzmmmbbb\\\YYYeeeuuu{{{nnn]]][[[WWWRRRMMMHHHEEEDDDDDDCCCAAA???===;;;:::::::::999888888888999:::;;;999888777666666666666666777888999999999888666666555444333333333444666666222222222333333333333444444444555555555666666666555555444444444444555555444444666777999:::;;;<<<<<<@@@DDDFFFGGGJJJQQQVVVYYY]]]bbbfffhhhkkkooosssrrrqqquuuooojjjlllssspppcccZZZZZZvvvvvveeeUUUFFF>>>BBBLLL```sssqqqgggwww|||yyyiii___ccc[[[FFF555444666111...111++++++++++++++++++,,,,,,************************++++++++++++++++++++++++***))))))(((((())))))*********)))))))))******+++'''((()))***+++******)))************++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...111222111111111111111222222333333444555555555666888:::333666999:::999999999999888:::<<<>>>>>>===<<<;;;;;;>>>AAA@@@===;;;===@@@===>>>?????????>>>=========<<<::::::;;;;;;999777666666666666555555555444555666666777777777888888888;;;>>>===:::888888:::::::::;;;<<<<<<======>>>BBB>>><<<>>>DDDMMMXXXaaammmsss}}}xxxrrr^^^UUUQQQNNNKKKJJJEEEBBBEEEGGGEEEEEEFFFCCCEEEGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCDDDEEEFFFGGGGGGEEEDDDAAA@@@>>>======;;;;;;<<<<<<<<<<<<<<<;;;999666222111111222222111333333222000///---,,,,,,+++++++++************)))))))))(((((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&''''''(((((()))*********+++,,,,,,+++***+++...000333777,,,...GGG\\\xxxtttjjjPPPIIIDDD===;;;>>>CCCEEEFFFddduuuyyyiiiaaajjjtttttt~~~{{{sssqqqllleeefffyyytttqqqkkkddd]]]WWWSSSPPPGGGFFFEEECCCBBBAAAAAAAAA===<<<:::888777777777888777777666666666666666777888888999:::999888777666555555444333444555666777555444333333222222333333444444444444444555666777555555444444444444555555555666888;;;===@@@BBBCCCGGGLLLRRRUUUVVVZZZ```fffcccggglllppprrrssstttuuuuuuuuu|||nnn\\\JJJPPPeeexxxttt|||vvvgggVVVJJJCCCDDDPPP___rrr|||~~~uuucccPPPKKKHHH555,,,555777,,,'''...+++++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))(((((('''(((((()))***+++'''((()))++++++******))))))************+++++++++++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000222111111111000111222222333111222333333333444666888111444777999888777777888777999<<>><<<::::::>>>AAA@@@<<<:::===@@@<<<<<<>>>??????>>>=========;;;::::::::::::999777888777777777666666666666999======888555555555444;;;777555888:::888888:::===;;;<<>>>>>>>>>>>>>>>>>===<<<;;;::::::999555444444333222111000000222111111000///......---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******++++++******++++++,,,,,,------......---000444444;;;VVVssszzzzzzyyy|||ZZZLLLBBBCCC@@@888999AAAAAAQQQ\\\```iiixxx~~~{{{{{{}}}vvv{{{vvvUUU^^^QQQQQQYYYddd{{{dddYYY]]]SSSPPPLLLHHHEEEDDDCCCCCC???<<<999888999::::::999777666444444666777888777555777999::::::999888777555555555555666777888999666555444444444444444444666555444444666777777777666444333555888999888666888;;;======;;;<<<@@@DDDTTTXXX^^^aaabbbdddhhhlllkkkmmmmmmllllllrrr||||||eeeRRRHHHGGGRRRgggppp\\\RRRHHHCCCEEERRRlllwwwhhhgggyyyrrr{{{~~~xxx~~~{{{eeeLLL???444222///,,,+++,,,---///++++++************++++++)))))))))))))))*********))))))*********+++++++++******))))))((((((''''''******)))((((((((((((((())))))))))))(((((((((((())))))))))))************(((((()))***+++,,,,,,,,,)))************+++++++++,,,+++***+++---...---,,,......//////000111111111//////000000111111111111444444555666777888999:::777888999:::;;;<<<<<<<<<999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999:::::::::999777555444333333333444444444555555888<<<>>>===<<<>>>===999AAA===<<<>>>>>>>>>@@@EEEIIIIIIMMMUUU[[[___gggpppnnn\\\VVVPPPMMMNNNNNNKKKIIICCCDDDEEEFFFFFFGGGFFFFFFEEEGGGIIIKKKLLLKKKIIIHHHFFFEEECCCDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFCCCBBB@@@???>>>???@@@AAA>>>>>>===<<<;;;:::999999555444333333111111000///000000//////...------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))*********************++++++,,,---------...******...///222BBBUUUzzzmmmUUUGGGAAA<<<:::<<<:::BBBJJJOOOYYYmmm|||eeeVVVTTTYYYXXXiiizzztttkkkjjjeee\\\RRRJJJGGGGGGHHHDDD@@@>>>>>>>>>>>>>>>;;;999777777999::::::999777888999:::::::::999888444444444444555555666777666666555555555555555666777666555555777888888888;;;999777999;;;======;;;???@@@AAACCCEEEGGGIIIJJJYYY___dddeeedddeeejjjoooqqqtttwwwzzz~~~zzzoooiiiddd\\\UUUSSSbbbzzz~~~hhhVVVEEE@@@@@@LLL```wwwvvvXXXWWWgggzzz}}}xxxYYY???444333111///---,,,,,,------+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((''''''***))))))(((((((((((((((''''''(((((()))))))))***(((((()))))))))*********)))))))))******++++++,,,)))************+++++++++,,,+++***+++---...---,,,------...//////000000111000000000000000111111111333333444555666777888999777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;888999999999999777666555333333333333333333333333666;;;===<<<<<<===;;;777999999<<>>===>>>@@@AAA======<<<;;;:::999888888444444333222111000000/////////......---,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))*********************+++,,,,,,------222+++)))///222111555===jjj~~~jjjLLLAAAAAA@@@;;;888999;;;@@@III\\\|||lllcccbbbVVVUUUhhhzzz}}}ppp___PPPJJJHHHKKKGGGAAA>>>============;;;999888888999:::::::::888888888999888888777777555555555555555555555666666666555555555666666777888777777777777888999999;;;;;;;;;===AAADDDEEEDDDJJJIIIIIIKKKOOOQQQOOOMMMVVV^^^eeegggdddfffnnnvvv|||{{{fffRRRPPP^^^kkkkkkfffeeessswwweeeOOO@@@<<<;;;FFF```\\\EEEVVVwwwzzzvvvyyyNNN444...000000///...---,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((('''))))))((((((''''''((((((%%%&&&'''((()))******+++(((((())))))))))))******************************)))************+++++++++,,,+++***+++---...---,,,,,,,,,------...//////000111111111000000000000000222222333444555666666777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;999888777<<<<<<<<<<<<<<<<<<<<<<<<777777888888888888777777444444444333222222111111BBBHHHJJJDDD>>>===??????AAAGGGRRR___hhhppp}}}wwwjjj```WWWQQQUUUTTTSSSSSSRRROOOKKKGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLIIIFFFBBBAAABBBCCCDDDDDDGGGGGGGGGGGGFFFEEEDDDDDDDDDBBB???===;;;;;;<<<<<<<<<<<<;;;:::999888777777444444333222111000//////............------,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************))))))******+++,,,,,,,,,000++++++000444333444888GGGwwwdddNNNKKKGGG===???::::::???AAALLLjjjtttpppaaaUUUXXX\\\]]]aaakkkwwwggg\\\VVVUUUPPPIIICCC@@@???>>>===>>>;;;999999;;;<<<===<<<<<<<<<;;;;;;;;;::::::999666777777777777666666666444444444444555555666777888888999999888999:::<<<===???CCCHHHLLLOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPVVV```lllpppooosss~~~___MMMAAALLLhhh~~~}}}}}}wwwjjj\\\MMMCCC???EEELLL]]]zzz~~~hhhQQQHHH```vvvyyyyyyHHH111111......//////...---+++*********))))))))))))******)))))))))))))))(((((((((((((((((()))))))))******(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&''''''((())))))***(((((((((((()))))))))***************))))))))))))))))))*********+++++++++,,,+++***+++---...---,,,++++++,,,------......///111111111111000000000000111222222333444444555555666666888999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999999;;;;;;<<<<<<<<<<<<======777888888999999999999999777666555444333222111111kkksssuuujjj^^^]]]eeemmmrrr{{{|||fffVVVNNNMMMOOORRRJJJJJJKKKLLLNNNNNNMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGGGGHHHJJJKKKMMMHHHEEEBBB@@@AAACCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBB@@@>>>;;;::::::;;;<<<;;;;;;:::999888777666666444333333222111000///.../////////...............,,,+++++++++************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))******)))(((((()))******++++++,,,)))(((***---......222666444SSSiiixxxtttcccRRRAAABBB;;;<<>>PPPiii|||jjjXXXHHHJJJMMMRRR```zzzyyytttnnnddd[[[SSSMMMIIIFFFFFFBBB>>><<<===???@@@@@@AAAAAAAAAAAA@@@???======888888999999888777666555444444444444555666888888999;;;======<<<===???BBBEEEIIINNNSSSVVVVVVVVVUUUSSSXXX]]][[[WWWUUUXXX]]]iiiuuurrrcccPPPFFFDDDWWWyyyzzz|||ooo___QQQEEE>>>AAAHHH[[[hhh}}}uuuXXXOOORRR[[[mmmuuulll|||lll@@@111555,,,---...///...,,,+++)))***))))))))))))))))))***))))))))))))((((((''''''''''''((((((((()))))))))'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))))))))******))))))))))))))))))))))))*********+++++++++,,,+++***+++---...---,,,++++++,,,,,,---.........111111111000000000000000111111222222333333444444444555666888999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======888999999999:::;;;;;;<<<999999888666555444333222zzznnnaaaSSSKKKHHHHHHKKKNNNHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJJJJIIIGGGEEECCCBBBEEEEEEEEEFFFGGGIIIKKKKKKFFFDDDAAA@@@AAACCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@===<<<:::999:::;;;===>>>::::::999888777666555555333333222111000//////...........................,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((()))******++++++))),,,...,,,******///444111999DDDcccuuuooommmWWWFFF>>><<>>888===IIIgggwwwTTTRRRSSSQQQMMMSSSggg}}}{{{oooddd[[[VVVTTTNNNFFFAAA???@@@AAABBBBBBCCCDDDDDDCCC@@@>>><<<;;;<<<======<<<:::888777777777777888999;;;<<<===???BBBEEEEEEDDDEEEIIIMMMNNNQQQUUUWWWVVVUUUTTTTTTYYYaaaiiihhhdddeeennnwww{{{cccXXXZZZ```dddYYYSSSTTTgggnnn[[[QQQHHHBBB===<<>>:::999888777666555555444333333222111000///......------------------------+++************)))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''(((((()))******+++,,,///000...+++,,,///111111222444KKKvvvnnnnnnwwwVVVKKKAAA@@@@@@===;;;===HHHaaayyylllkkkcccTTTIIILLLUUU[[[___iiiwwwpppppphhh[[[QQQKKKJJJKKKLLLJJJLLLNNNNNNMMMIIIEEEBBBDDDEEEEEEEEEDDDBBB@@@>>>======>>>???@@@BBBDDDEEEGGGKKKOOOPPPOOOQQQVVV[[[[[[\\\\\\[[[YYYZZZ]]]```mmmsssyyyzzzzzz~~~kkkSSSHHHGGGQQQggg~~~yyysssqqq~~~zzzfffFFF???<<<===???HHH```yyyrrrbbbYYY```eeekkk~~~}}}|||mmmbbbccceee```OOO:::...---000,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''''''''''''''((((((((())))))''''''(((((())))))******)))************+++++++++,,,+++***+++---...---,,,,,,,,,,,,---......//////......///000111222222333222222222333333333333444555666777999::::::;;;;;;::::::;;;<<<=========<<<888888999999:::;;;;;;<<<999888777777777888999:::999888888777666555555444|||gggWWWOOONNNPPPHHHCCCFFFHHHEEEDDDGGGCCCFFFJJJLLLLLLKKKIIIIIIEEEEEEFFFEEEEEEDDDCCCBBBAAABBBCCCEEEGGGHHHHHHHHHAAA@@@@@@AAACCCDDDCCCBBB>>>???@@@@@@AAAAAAAAAAAA>>>===;;;999888888999:::999999888777666555444444333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''(((((()))*********)))+++,,,++++++------+++---666555999UUUvvvuuuiiiZZZIIIBBBDDDEEEBBB>>>???GGG\\\{{{zzz|||zzzgggVVVMMMKKKJJJRRRNNN^^^uuuggg___\\\\\\]]]YYY[[[^^^___^^^YYYTTTQQQLLLMMMNNNNNNMMMJJJHHHFFFBBBCCCCCCDDDFFFHHHJJJKKKNNNRRRWWWXXXWWWYYY___dddjjjiiigggeeedddiiiqqqxxxyyykkkWWWHHHJJJPPPZZZuuurrr^^^DDD===999>>>DDDUUUwwwuuu___LLLeee~~~ssslll~~~oooZZZZZZSSSFFF777...---///000,,,,,,++++++++++++++++++))))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++,,,+++***+++---...---,,,,,,,,,---......//////000------...000111222333444333333333333333333444444777888999:::;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;777777888999999:::;;;;;;888777666555555666777888777777777666555555444444www```QQQLLLJJJFFFAAAAAABBBBBBBBBAAAAAACCCDDDGGGFFFEEEFFFHHHIIIHHHHHHDDDEEEEEEEEEEEEEEEEEEDDDEEEBBB???@@@CCCEEEEEEDDDAAAAAA@@@@@@@@@@@@@@@AAA===>>>?????????>>><<<;;;===;;;999777666666777888888888777555444333222111000//////...------,,,,,,,,,,,,,,,+++***)))((((((***)))(((&&&&&&''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))******++++++,,,------///---///444:::OOO{{{|||eeeUUUJJJ@@@===???;;;@@@GGGOOOZZZrrr|||```SSSTTTNNNKKKMMMXXXhhhsssuuussssss~~~}}}vvvnnniiiggg```bbbbbb___YYYUUUTTTTTTRRRVVV[[[\\\[[[XXXWWWWWW[[[___fffkkkhhhfffppp}}}ooodddXXXUUUaaa```___YYYTTT\\\vvv|||mmmdddUUUFFF@@@<<>>=====================>>>>>>>>>===<<<;;;;;;:::888666666666777888888777666555444333222111/////////...---,,,,,,,,,,,,++++++******)))))))))***)))((('''&&&''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))******++++++,,,,,,---///---///222444@@@```vvv^^^IIIAAABBB???@@@AAAAAABBBOOOkkk{{{}}}~~~uuueeeYYYJJJBBBCCCGGGGGGFFFOOOggg}}}wwwsssrrrrrrqqquuuzzz|||zzzxxxyyy{{{|||dddRRRMMMIIIQQQddd}}}}}}yyyvvv~~~}}}|||uuubbbSSSKKKDDD>>>;;;HHH]]]sss{{{}}}tttcccQQQDDDVVVzzz|||uuu|||rrraaaBBB888///...///---,,,...***************************)))(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,---------------------------------......//////000222333333444444333333333555666666777888999999:::;;;;;;;;;:::::::::::::::======<<<;;;:::999999888:::999666444333333444555333333222111000///......zzzqqqaaaQQQHHHGGGCCC>>>;;;===???BBBCCC@@@AAAAAAAAA@@@@@@BBBDDDFFFFFFFFFGGGHHHGGGDDDAAA???@@@AAAAAAAAAAAA@@@???AAAAAAAAABBBDDDDDDBBB@@@??????>>>===<<<;;;;;;:::<<<<<<=========<<<;;;:::999888777666666777888999777777666555333222111111///......------,,,,,,+++************************)))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))******+++,,,,,,,,,...,,,...000000444EEEYYYhhhVVVPPPCCCBBBAAA>>>999;;;IIIYYYxxxuuummmrrr~~~|||fffSSSJJJIIIMMMPPP;;;EEEWWWhhhrrrxxxtttkkkgggeeeeeeXXXKKKJJJNNN```yyy}}}~~~zzzmmm```QQQFFF===:::===CCCMMMfffppphhhWWWKKKFFFGGGddd{{{xxxiiiPPP888111,,,---.........///************************)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))***+++,,,------------------------------------------.........000000111222333333333333555555666666666777777777999::::::;;;:::999888777<<<<<<;;;;;;;;;:::::::::888777555333222222222333111111000///...---,,,,,,wwwaaaSSSLLLHHHHHHIIIBBBBBBBBB@@@???>>>???@@@===>>>??????>>>>>>???AAACCCCCCEEEGGGHHHFFFCCC@@@???@@@BBBCCCCCCBBB@@@??????@@@BBBDDDDDDCCCAAA???@@@@@@@@@???===<<<;;;:::;;;;;;;;;;;;;;;:::::::::777666666666666777888999777666555444333111000000------------,,,,,,++++++))))))))))))************((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))***++++++,,,,,,---,,,---000000111999DDD\\\uuucccLLLGGGCCCBBBAAA@@@CCCGGGRRRxxxooommm|||yyyggg]]]^^^bbbNNNGGGFFFMMMPPPPPPWWWbbbppp___SSSNNNMMMZZZeeefffaaadddllltttiiieee]]]NNNBBB;;;;;;<<<===GGGUUUmmm}}}eeeTTT???@@@PPP^^^uuuZZZ===444000------------++++++************************(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))),,,+++)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///111222333333333555555555555555555555555888999:::;;;:::888666555:::::::::999999999999999666555444222111111111111000000///...---,,,,,,+++}}}___TTTJJJFFFDDD@@@======999<<>>===>>>???;;;<<<===<<<;;;;;;===??????@@@BBBEEEGGGGGGDDDAAA???@@@BBBCCCCCCBBB@@@???===@@@BBBDDDCCCAAA???>>>@@@@@@??????>>><<<:::999:::::::::999999999999999555555555555666777888888666666555333222111000///,,,,,,,,,,,,,,,+++++++++))))))))))))))))))******'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((())))))******+++,,,,,,...------//////000555;;;>>>nnnhhhYYYJJJDDDDDDBBB@@@???BBBWWWgggmmm{{{wwwllljjj^^^LLL???AAAFFFHHHMMMTTTUUUkkksssmmmfffhhhggg___UUUOOOQQQVVV^^^sss~~~~~~hhhYYYSSSKKKBBB:::888???GGGPPPbbbuuu{{{dddKKKIIIEEEPPPjjj|||lllHHH444111111///---------+++)))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...000111222222333444444444444444444555555777888999::::::888666555777777777777777777777777444444333222111000//////000000///...---,,,++++++wwwkkkKKKDDD?????????;;;777777:::<<<>>>???===<<<;;;;;;:::;;;;;;;;;::::::<<<>>>===>>>???BBBEEEFFFDDDBBB===???AAACCCCCCAAA???======@@@CCCDDDBBB@@@>>>>>><<<===>>>======;;;999888:::999888777777777888888444444555555666666777777555555444333111000//////++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((())))))***+++++++++.........------...111444222MMMiii|||gggWWWMMMDDD???===@@@BBBGGGMMMXXXppp~~~}}}kkkXXXPPPOOOMMMIIIGGG:::DDDNNNQQQPPPTTT^^^hhh~~~}}}{{{wwwkkkZZZNNNJJJDDDPPP]]]aaa___```hhhppp~~~yyyoooWWWHHHBBB<<<;;;<<>>@@@??????>>>===<<<:::999:::;;;<<<<<<:::;;;<<<>>>???>>>>>>@@@BBBCCCCCCAAA???@@@CCCEEEEEECCC@@@???===@@@CCCCCC@@@>>>>>>>>><<<<<<>>>>>>>>><<<:::999999888777666666666777777444444555555666555555555555444333222111000///...*********+++++++++++++++******))))))((((((''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((())))))******+++++++++...///---+++,,,///111...999FFF```kkkVVVHHHEEEBBB===<<>>LLL^^^ooowww\\\KKKEEEFFFooo}}}sssyyypppllldddTTT>>>---***000***...///+++***---...+++))))))))))))))))))))))))((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++---------......//////000---...///000111222222222222333333444555666777777777777888999999:::::::::888888777666555555444444333333333222111000///......---,,,,,,******)))(((}}}XXXUUUNNNFFFDDDHHHJJJIIIBBB<<<777888999999:::===:::999888:::===??????===<<<=========<<<<<<>>>???AAA@@@??????AAABBBAAA@@@BBBCCCFFFHHHHHHFFFCCCBBB===@@@CCCBBB???======???===>>>@@@AAAAAA???===<<<999888666555555666666777444555555666555555444444555444333222111///......******************+++++++++******)))(((''''''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((()))******++++++''',,,000///,,,...111333+++333555BBBeeeiiiTTTMMMHHHBBB@@@AAA===@@@YYYvvv|||zzzzzzyyylllbbbXXXNNNKKKLLLJJJEEEBBBCCCBBBDDDGGGEEECCCJJJUUUeeeeeeccc___```mmmxxxbbbXXXXXXZZZ]]]```\\\RRRJJJEEEHHHOOOXXX]]]]]]```dddfff|||pppiiilllgggUUULLLGGG===:::@@@@@@LLLeeefffFFF999IIIaaaqqqhhhrrrxxxuuugggbbbYYYJJJ777***---666+++000///)))'''++++++((())))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((()))************)))++++++++++++++++++++++++---------...///000111111...///000111111222222111222222333444666777888888888777777888999:::<<<===:::999888777666555444333333333333333222000///...,,,,,,+++***)))(((''''''iiiZZZDDDCCCAAA???============:::999777666666777999:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>??????BBBBBBAAAAAAAAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@???>>>>>>===<<<>>>???===:::888999;;;;;;:::888666555555555666333444444555555555555555222222111000///...------,,,,,,,,,+++++++++******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******))))))))))))************++++++++++++,,,---......444222222999JJJjjjwwwdddYYYJJJ???@@@AAA@@@GGGRRRgggxxxvvvvvvbbbVVVSSSOOOIIIDDDIIIMMMMMMIIIFFFEEEGGGLLLLLLKKKJJJIIINNNXXXcccjjjeee___```mmmzzzsssuuurrrfffbbb[[[YYY\\\^^^UUUIIIHHHHHHJJJOOOUUUXXXWWWUUUMMMRRR^^^nnnxxxzzzzzz|||uuueeeUUUHHH@@@AAA<<<666AAAVVVlll___IIICCCEEE\\\~~~|||}}}~~~vvvmmmgggggg\\\DDD000***,,,...,,,+++******))))))******,,,+++)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&)))******++++++,,,------,,,,,,---...///000111111222222111111222222333444333333333444444666777777777777777777888888888888:::999666444333333444555666555444222000...---,,,,,,,,,++++++***)))))))))xxxkkk___SSSGGG??????>>>===<<<;;;::::::::::::999777666666777999:::;;;;;;<<<<<<======<<<<<<;;;::::::;;;<<<===>>>???AAAAAA@@@@@@AAABBBBBBCCC@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDBBBAAA@@@>>>@@@BBB@@@===;;;;;;<<<;;;:::999777666666666666555555666666666666555555222111111000///...---,,,++++++*********)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++***++++++,,,---...//////111333;;;SSSzzzkkkQQQEEE@@@===BBBKKKSSSZZZnnn~~~zzz{{{sssllliiigggbbbZZZQQQJJJGGGFFFNNNPPPQQQOOOIIIFFFIIINNNUUUTTTPPPKKKNNNXXXaaaddd[[[UUUNNNLLLSSS[[[ZZZSSSVVVPPPHHHCCCIIIRRRUUURRRQQQPPPQQQYYYeeeooosssssspppwwwppp]]]III>>>888999===GGG]]]tttttt```XXXGGG>>>FFFRRRggg||||||vvv```NNNPPPJJJ;;;...+++,,,---++++++***)))))))))******+++***)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***))))))((((((''''''&&&)))******++++++,,,,,,---,,,,,,---...///000111111222111111111111222333333444444333444444555666666666666666777777777888888:::888666444333333333444555555444222111///...---,,,++++++******)))((((((vvvfffcccYYYKKK@@@;;;:::999888999999999999999888777777999888777666666777888999999;;;<<<>>>>>>>>><<<;;;;;;:::999888999;;;===>>>@@@@@@@@@@@@AAACCCDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCEEEFFFFFFDDDBBB@@@???AAADDDDDDBBB???>>>>>>===<<<:::999888888777777888888888888777666555444111111000///...---,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&(((((())))))))))))******************+++,,,---...+++...000///...:::WWWsssxxxhhh[[[LLLAAA>>>BBB:::CCCXXXiiizzzzzzwwwxxxrrrsssqqqjjjaaa]]]^^^aaaiiiiiidddYYYQQQSSSXXX[[[\\\WWWNNNIIINNNXXX^^^^^^^^^YYYRRRQQQZZZhhhppppppjjjiiimmm{{{{{{rrraaaOOODDD<<<===>>>CCCPPPeee~~~zzz^^^RRRFFFQQQPPPPPP___ppp~~~}}}sssQQQ777999888222---,,,+++***+++******)))))))))))))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))******+++,,,,,,,,,,,,,,,---...///000000111111111111111111222222333444444333333333444555555555555555666666666666777999888666444333333444444555444333222111000//////++++++******))))))((((((|||nnn\\\LLLBBBBBB>>>:::999:::;;;<<<;;;555666777888888888777666888777666666666666777888888:::===??????>>><<<;;;<<<:::888666777888;;;===??????@@@AAABBBDDDEEEFFFCCCCCCBBBAAA@@@@@@??????>>>@@@CCCEEEDDDBBB???======???BBBDDDDDDCCCAAA@@@>>>>>>===<<<;;;:::999999999999999888777666444444000000///...---,,,++++++)))))))))(((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))******+++,,,------///000///,,,000AAASSS{{{jjjSSSFFFGGG>>>FFFQQQRRRcccyyyyyy~~~vvvxxx}}}|||rrrlllsss}}}yyy~~~iii]]]OOOHHHDDDAAA@@@CCC;;;IIIVVV___mmmyyysssmmmWWWHHHMMMeee|||}}}{{{pppuuufffEEE222222000...---,,,***(((******)))(((((((((((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((()))))))))***++++++,,,,,,+++,,,,,,---...///000111000000000000000111222222444333333333333333444444444444444555555555666666999888777555555444555555444333333222111000000000+++******)))((((((''''''zzzddd___XXXOOOHHHBBB>>>===999999:::::::::888555333555666888999999999888777777666666666666666666777777999<<<>>>???>>><<<;;;<<<:::888666666777999;;;??????@@@AAABBBDDDFFFGGGEEEDDDBBBAAA@@@@@@@@@@@@;;;>>>@@@CCCCCCAAA>>><<<999;;;>>>AAACCCCCCBBB@@@??????>>>===<<<;;;::::::999999999888666555333222//////...---,,,+++*********))))))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((()))'''(((((((((((()))))))))))))))))))))***+++,,,,,,///---...000000111888AAA]]]nnn^^^SSSNNNWWW]]]RRRZZZ}}}xxxttttttyyy~~~{{{zzz|||~~~zzzhhh[[[IIICCC>>>===<<<;;;???EEERRRdddvvv~~~~~~rrr]]]QQQJJJ???GGGbbbzzzpppccc]]]PPP999444000---,,,,,,+++***)))***)))((((((''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((())))))******+++,,,,,,++++++,,,---...///000000000000//////000000111222333222222222222333333444444444444444555555555555999999888777777666666666333333222111111000//////******)))((((((''''''&&&sssiiiddd___[[[EEECCC@@@===;;;::::::;;;777777666666555555444444777777888888888888888777555555666666666666555555666777:::<<<===<<<<<<;;;<<<;;;999777666777888999===>>>>>>???AAABBBDDDEEEDDDCCCAAA@@@?????????@@@<<<>>>@@@BBBBBBAAA???>>>888999:::===@@@AAA???===============<<<:::999888777777777666555333222111......---,,,+++***))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((())))))''''''(((((((((((())))))(((((((((((()))***+++,,,---******///222222444777DDD___hhhZZZQQQXXXaaa[[[___uuummmkkkxxx|||~~~zzzuuutttuuuvvv{{{|||yyy|||wwwvvvyyy}}}~~~{{{vvvqqqlllfffZZZJJJ===BBB>>>;;;;;;>>>FFFUUUccc}}}sss___UUUCCC;;;;;;???ZZZxxx~~~rrrjjjcccQQQCCC:::///222---******+++)))***,,,))))))((('''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((())))))***+++++++++++++++,,,---...//////000///////////////000000111111111111111222333444555444444444555555555555666888888888777777777666666333222111000///...------))))))((((((''''''&&&&&&|||qqqlllWWWUUUNNNEEEAAAAAA???<<<999888777666555444333333333333333333444666999;;;666666555555555555555666555555555666666555555555666666888999:::;;;;;;;;;<<<;;;:::999888777777888;;;;;;;;;<<<===???@@@AAABBB@@@>>>===<<<===>>>???===>>>???@@@AAA@@@??????;;;:::999:::<<<===;;;999::::::::::::999777555444444444444444333111000000------,,,+++***)))((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((((((((()))++++++***(((+++///000///000444333>>>TTTsss}}}kkk______fffeeejjjsssuuufffSSSMMMPPPNNNPPPSSSOOOXXXfffxxx{{{vvvvvv{{{|||yyyvvvxxxsss{{{}}}zzz~~~zzzvvvzzz}}}|||xxxvvvuuutttuuuwwwyyyzzzzzzyyy{{{{{{|||}}}{{{uuukkkdddRRRQQQOOOKKKGGGDDDBBBAAA<<<;;;>>>FFFRRReee~~~kkk]]]AAAAAA;;;<<>>666888777666888:::888333222111000//////000222333222444555666555555555666666555333222111222333444444555555666666555555444555666666777999:::;;;;;;;;;;;;;;;:::999888777777999999999:::;;;<<<===>>>???>>><<<;;;:::;;;===>>><<<<<<===>>>>>>>>>>>>>>>???<<<999999::::::888555777777777777666444333111222222222222111000//////------,,,+++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))'''''''''(((((()))***+++((()))---000...+++---444333444999JJJlllyyyuuurrrmmmttt___QQQLLLHHHAAABBBEEE>>>===CCCHHHOOO]]]rrruuuooojjjnnnrrrssssssssstttuuuzzzuuuqqq{{{|||zzzxxxxxxxxxuuurrrpppnnnooossssssqqqsssvvvtttvvvyyy{{{xxxtttoookkkmmmkkkgggccc]]]RRREEE<<<555999<<<;;;;;;AAAMMMXXXWWW\\\fffooosssxxxhhhNNN??????FFFGGGLLLXXXccc{{{{{{yyyrrriii^^^III222///333...,,,***,,,///,,,%%%%%%***(((((('''&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((())))))))))))))))))))))))(((((((((((()))******++++++***++++++,,,---...///000...............///000000......///000111333555666555555555666666666666777444444444555444444333333333222000///---+++***))))))(((((('''&&&&&&%%%%%%yyyhhhXXXKKKDDDAAA@@@???<<<:::888666555333333333444444444555555222222222222222222222222333222111111111222333444333333333333333333333333444444444555555555555666777666666666666888:::;;;<<<<<<<<<<<<<<<;;;999777555777:::>>>@@@AAA@@@@@@??????>>>>>>===<<<<<<<<>>>>>?????????===;;;:::888444555666666666555444333444333111///...---......---,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))------------...///000000111666666;;;HHH[[[zzzddd]]]RRRHHHAAA?????????::::::<<<===AAAFFFLLLQQQ]]]ooo{{{tttssswwwvvvooollloooqqqpppooonnnmmmnnnnnnoootttuuuuuusssqqqsssyyy~~~|||wwwssssssvvv{{{~~~yyyxxxyyyrrrqqqpppqqqrrrrrrpppooorrrmmmiiijjjnnnrrrqqqoooxxxvvvsssppplllcccYYYQQQFFFDDDBBB???===:::777444222777;;;AAAVVVttt{{{]]]DDDBBBNNNUUU___qqq|||wwwooobbbTTTBBB555///---,,,++++++++++++***)))((((((''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******---,,,***(((((()))***+++(((***,,,---,,,,,,---......///////////////......///000111222333444444444666666555555444444444444444444555555444444333222222111000...,,,+++++++++)))(((((('''&&&&&&%%%%%%{{{yyyvvvtttrrrrrrssssssiiieee___VVVMMMCCC<<<888888888777666444333222222222222222222333333333333222222222222222222222222222222111111111222333444333333333333333333333333333444444444555555555555555555555555666888:::;;;;;;;;;;;;;;;:::999666555666888;;;===???@@@???????????????>>>======<<<<<<@@@???===;;;;;;<<<===>>>????????????>>><<<:::999666666666666666444333222111000///...---------...,,,+++***))))))(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((((((((((('''''''''''''''((((((((()))))))))))),,,,,,,,,,,,---...//////---111///222<<>>>>>>>>======>>>@@@BBBHHHWWWhhhvvv~~~{{{|||ooopppooommmllllllmmmnnnooooooooonnnllllllnnnqqqtttrrrqqqpppmmmlllmmmpppsssvvv|||~~~wwwqqqooommmlllkkklllmmmlllkkkiiinnniiieeedddggghhhgggdddeeeaaa\\\XXXTTTNNNGGGBBB;;;777333000000222444555999333888RRRtttlllWWWGGGCCCPPP___{{{qqqeeeTTTIII:::000---,,,,,,+++++++++******)))((((((''''''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******---,,,***)))((()))***+++(((***,,,---,,,,,,---........................---//////000222333333444444555555555555444444333333333333444444333333222111111111///---,,,+++******((((((((('''&&&%%%%%%%%%MMMMMMNNNMMMLLLJJJHHHFFF??????===<<<999666444333000000000000000000111111000000000111111111222222111111111111111111111111111111111000111222222333222222222222222222222222333333333333444444444444444444444555666888;;;<<<;;;<<<<<<;;;999777555333888:::;;;===>>>>>>>>>===@@@??????>>>>>>======<<<>>>>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<:::999777777777666666444333222000///...---------------+++***)))((((((''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))++++++***++++++,,,---...000222//////555:::LLLgggppphhhhhhvvvlllUUULLLIIIDDD??????>>><<<;;;999888888888888AAAKKKSSS]]]hhhppprrryyy~~~{{{yyyyyyyyyzzzwwwtttqqqpppqqqrrrrrrrrroooqqqrrrqqqnnnllljjjjjjiiioooyyy{{{sssmmmmmmllljjjjjjjjjiiifffdddaaa]]]XXXVVVWWWWWWTTTRRRKKKGGGBBB>>><<<:::888777:::888555333333666:::<<<>>>333:::XXXwwweeeZZZIII===EEE]]]xxxzzzzzzmmmYYYAAA:::111+++***,,,,,,++++++******))))))(((((('''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******,,,+++***)))((()))***+++)))+++------,,,,,,---...,,,,,,------------------...///000111222222333333444444444444333333333333222222222222222111000000000///...,,,+++*********(((''''''&&&&&&%%%%%%$$$333444666777888777555444333444444555555444333333//////000000000111111111///000000000000111111111000000000000000000000000000000000000111111222222111111111111222222222222222222222222333333333444222222333444666888;;;<<<===>>>???===:::888666555:::;;;<<<=========<<<<<<@@@??????>>>>>>===<<<<<<===<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;::::::999888666666666666555555555444111111000...---,,,,,,+++***)))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''((('''''''''((((((((())))))))))))))))))***+++,,,---222555000000555444:::KKKssswww^^^TTTYYYdddrrr}}}nnn^^^TTTOOOEEEBBB>>><<<;;;;;;<<<<<<999;;;>>>@@@CCCGGGJJJKKKIIINNNVVV[[[___kkk~~~~~~~~~{{{xxxxxxwwwvvvwwwvvvpppggg___XXX]]]gggqqqxxxxxxrrrlllhhhfffdddbbbaaa^^^[[[XXXMMMJJJFFFEEEDDDCCCAAA???:::888555333333555666777333444555444444444555666;;;===DDDRRR___kkkxxxzzziii[[[SSSBBBFFFFFFIII^^^~~~|||oooqqqsssaaaJJJ444000,,,******,,,,,,+++******))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***+++***))))))))))))******)))+++------,,,,,,,,,---+++++++++++++++,,,,,,,,,.........///000111222333333333333333333333222222000000111111000000///.........,,,+++***)))))))))&&&&&&&&&&&&%%%%%%$$$$$$000000000111111111222222222222222222222222111000111111000000000000000000000000000000111111111111//////////////////////////////000000000111111111000000000111111222222222111111111111222222222222222222222333555777:::;;;???AAABBB@@@===999888888;;;;;;<<<<<<<<<<<<;;;;;;??????>>>>>>===<<<<<<<<<::::::::::::::::::;;;;;;999999888888777777666666333333333444555555666666444333222000...,,,+++******)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))))))))+++,,,,,,,,,000---,,,222//////999???XXXxxxaaaSSSOOOPPPQQQ^^^qqq{{{nnnYYYRRRIIIBBB???>>>>>>===<<<::::::::::::999888888>>><<<<<<===>>>FFFVVVfffuuu|||||||||{{{uuupppqqqrrrkkk\\\NNNFFFHHHNNNXXX```ccc```\\\XXXUUURRROOOMMMJJJEEEBBB===;;;999888888888666555333444444444444555666777555666777777777999===@@@BBBNNNUUUUUU^^^pppzzzxxxfffhhheee[[[OOOHHHJJJOOOQQQ]]]hhhnnn{{{~~~nnneeeaaaWWWGGG:::///...,,,+++,,,,,,++++++)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))))))))))))))))))))*********+++------,,,+++,,,---***************+++,,,------------...///000222222111111111222222222222222//////000000//////...------,,,+++)))((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$333222000///......///000000000000111111000000///////////////............/////////000000000111111..............................///000000000000////////////000111111222222000000000000111111111222222222222333444666999:::???AAACCCAAA===:::999;;;<<<;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<;;;;;;:::999999999999::::::::::::777777666555555555555555222222222222333444555666444444333111///---+++******)))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((())))))((())))))***+++,,,(((///---+++111///...555333:::MMMmmmvvvgggWWWMMMAAAOOOlllvvvlll]]]QQQHHHBBB===999???;;;:::<<<<<<:::888999<<<888777:::;;;;;;>>>CCCPPPKKKTTTfffhhh^^^eeeyyy}}}yyyvvvqqqiiibbbbbbddd___PPPBBB@@@???@@@DDDIIILLLJJJHHHHHHFFFCCCAAA???;;;888555666666666666666555555555333555777666555333333444888:::;;;<<>>AAA???;;;777888:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999777888888999999999999999777666555444444444555666444333222111111111222222000000111000///...,,,++++++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))***+++,,,,,,(((111...+++/////////777999555:::QQQtttvvvfffXXXUUU]]]wwwuuujjj```VVVOOOMMMFFFAAABBBAAA>>><<<>>>999666666:::<<<:::888999???777999EEEKKKHHHKKKTTTdddfffiiilllnnnmmmlllkkkjjjkkkkkkiiieeeaaa^^^]]]YYYTTTOOONNNOOOKKKDDD======<<<;;;;;;<<<======<<<>>><<<;;;::::::888666444555666777777777666777777444777888888777777999;;;999???HHHNNNSSSZZZccciiiqqqpppggg]]]]]]aaaVVVDDD======>>>BBBPPPjjj{{{zzzuuu]]]DDD444......,,,,,,---,,,***)))((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))'''(((((()))))))))))))))***,,,...---,,,++++++,,,+++***))))))***+++---///,,,,,,++++++,,,...000222/////////000000111111111///////////////......---***)))((('''&&&&&&&&&&&&#########$$$$$$$$$$$$$$$+++,,,...///000000000///............---,,,+++++++++,,,,,,---......//////,,,,,,,,,---------......------------------------,,,---///000000000///...---......///000111111222////////////000000000000333333222222333555666777777;;;>>>===888555666888;;;;;;:::::::::;;;<<<<<<<<<;;;;;;::::::999888888666777888999999999999999888777555444444555666777666555333111///......///,,,---.../////////...---+++***)))((((((''''''(((''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---&&&///---(((++++++,,,444444000000999LLLiiizzzssseeeeeexxx}}}ttt___TTTJJJHHHDDD>>><<>>BBB===@@@DDDHHHIIIHHHFFFDDDCCCFFFIIIHHHDDD@@@@@@@@@@@@???>>><<<:::999888999666666666555555555666666666555555666777777666444555666888888777777777777555777999::::::===BBBGGGOOO\\\nnn{{{rrrmmmdddVVVHHH@@@@@@CCC@@@DDDLLL[[[rrriiiFFF555555000%%%)))***++++++)))''''''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((())))))***))))))+++,,,...---,,,++++++,,,+++***))))))***,,,...///,,,,,,+++***+++...000222.../////////000000111111//////000000//////...---)))((('''&&&&&&&&&&&&&&&##################$$$$$$...------,,,,,,------......------,,,,,,------...........................---------------------------------...------,,,,,,/////////...------,,,,,,---------............///000///.........///111222222333333333333333333444555777:::;;;:::888888888;;;:::888777777777888999<<<999666666777888666444666666555555555777888999999777555555666666444222000111111000000///...---------,,,+++++++++,,,,,,******))))))((((((''''''''''''&&&%%%%%%$$$####################################################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))((('''''''''(((***+++))))))***+++,,,------...333///000666888>>>RRRiiitttzzzwwwaaaSSSEEE>>>DDDBBB???<<<:::;;;;;;;;;:::888999999888666555555555777777777888888999999999:::999777777888999888777999999:::::::::999999888777555444444555555555555444444555666777666444222999999:::999888777888999======@@@DDDFFFKKK\\\ooo{{{}}}cccEEE:::CCCQQQXXXWWWdddmmmxxx{{{zzz}}}dddDDD666111+++)))---))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&((()))***++++++)))'''&&&%%%&&&'''((((((((((((((())))))))))))+++***)))))))))***,,,---++++++++++++,,,---......//////000000000000//////////////////............***)))((('''&&&%%%$$$$$$########################------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------------,,,,,,---------...............------------............000///.........///111111222222222333333333333333222555888999888777777777888777777777777999:::;;;<<<999777777888888777555777666555555666777888999999777666555666666444333111111111111000///...---,,,,,,++++++******++++++******))))))((('''''''''''''''&&&%%%%%%$$$####################################################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''')))(((((('''((()))***+++******++++++++++++++++++000,,,---111111111>>>NNNwwwlllUUUNNNHHHDDD@@@>>>???@@@@@@???<<<<<<<<<;;;::::::;;;;;;888888777777666666666555777555333333555666555555777777888888888777777777666555555666777888999999;;;;;;::::::999999777666:::;;;:::::::::>>>FFFKKKRRRYYYdddmmmnnnooozzz~~~bbbYYYNNNHHHTTTpppvvvrrrvvvvvvsssvvvyyykkkQQQ777///...******...))))))))))))((((((((('''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((*********)))'''&&&%%%&&&'''((((((((((((((())))))))))))******)))((()))***+++,,,++++++++++++,,,---......//////000000000000///////////////............---))))))((('''&&&%%%$$$$$$########################---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---......//////------------............//////......//////000111111111222222222333333333000222555666555555555666555555666777888:::<<<===<<<:::888888888999888777888777666666666777888999888777555555666666555333111222222111111000///...+++++++++******)))))))))******)))((((((''''''&&&'''&&&&&&%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((()))******++++++++++++******))))))111---...333222...111999MMMmmmrrrkkkccc]]]TTTNNNKKKGGGBBB>>>@@@???===<<<;;;<<<======;;;::::::999999888888777:::888555555777888888888777777777777777777777777999999999999::::::;;;;;;===<<<;;;:::999::::::;;;;;;===>>>>>>AAAJJJXXXcccsssyyydddVVVRRRTTT___xxxzzzssszzzlllccclll{{{~~~uuurrrsssrrroooQQQ>>>---***,,,+++***---)))))))))(((((((((''''''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((())))))))))))))))))((((((((()))***++++++******++++++,,,---......//////000000//////...///.........---------,,,)))(((((('''&&&%%%$$$$$$########################,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,---------.....................//////000000000000111111222222333333///111444555444444555666555555666777999:::;;;<<<;;;:::999999999999999888999888777666666666777888888666555555666666555333222222222222111000///...,,,,,,,,,++++++***))))))***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))************************)))000,,,---333555222222444;;;KKKaaaxxx~~~vvvoooiiiaaaWWWOOOIIIGGGCCCAAA@@@??????>>>;;;;;;;;;;;;::::::::::::<<<:::888888999;;;;;;;;;888888888888888999999999999:::::::::999999999:::<<<<<<======???BBBGGGJJJNNNRRRUUUXXX\\\gggwww{{{ssswww{{{~~~~~~xxxrrrnnnwwwddd]]]dddwww}}}xxxwwwrrrfff\\\AAA555++++++---,,,***+++))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((())))))***************+++,,,---......//////////////////.........------,,,,,,++++++(((((('''&&&&&&%%%$$$$$$########################++++++************++++++++++++************++++++))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,------,,,,,,......------,,,,,,,,,,,,,,,,,,,,,------------...---....../////////////////////000000111222333333111222444555444444555777777777888888999999999999:::::::::999888888999:::999888666555555555666666666555333444555555444333111111222111111000///...------------,,,+++***)))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$#########""""""########################################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))''''''((())))))***++++++,,,((((((,,,000111111222777777???VVVyyyyyyddd```[[[YYYWWWVVVSSSQQQFFFEEEDDDCCCAAA@@@???>>>BBB@@@??????@@@@@@???>>>===<<<<<<<<<<<<===>>>???===@@@CCCDDDDDDDDDEEEGGGKKKMMMPPPSSSWWW]]]eeekkkwww|||xxxrrrooozzzxxxwww{{{xxx\\\UUUbbbsss~~~||||||uuueeeOOO@@@555///+++,,,...---+++***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))'''((((((((())))))))))))************+++,,,------......////////////......---------,,,+++******)))'''''''''&&&%%%%%%$$$$$$########################+++******))))))******++++++******))))))******+++(((((((((((((((((((((((()))))))))******++++++,,,)))***+++,,,,,,------,,,......------,,,++++++***,,,,,,,,,,,,------------------...////////////.........///000111222222333333444555555444444555666999999999999999888777666888999:::999777777999:::999777666444333333444444444333222222333444333222000111111000000///...------.........---+++***((())))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$############"""########################################################################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&'''((()))***++++++---+++***+++---...///000222000222???UUUuuurrr{{{{{{xxxjjjhhhfffccc```]]][[[YYY\\\[[[[[[[[[\\\ZZZWWWUUUNNNNNNMMMMMMMMMOOOPPPRRRYYY^^^cccfffgggiiilllooolllppptttwww{{{{{{qqqhhhfffuuupppnnn{{{qqq___SSS]]]qqq}}}}}}xxxvvvtttsssrrrhhhRRR;;;...***))))))+++------+++***((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))'''((()))*********))))))***))))))******+++,,,------......//////......---------,,,+++***)))((((((&&&&&&&&&&&&%%%%%%$$$$$$########################******))))))))))))************))))))))))))******(((((((((((((((((((((((((((((())))))***++++++,,,))))))***,,,,,,------,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---.../////////......------...///000111222333444555555444333222333555888999999:::999888777666777888999888666666888:::888777555333222222222222222111000111222333222000///000000//////...---,,,,,,---......---+++(((''')))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$############"""########################################################################"""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))((('''''''''(((((()))))))))---......------...////////////222666<<>>000***'''((()))******++++++***(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))((()))***+++++++++***)))))))))))))))***+++,,,------......//////......------,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$########################******))))))))))))************))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++,,,---------***++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,.../////////...---------...///000111222222555555555333111111222333777888999::::::999888777666888999888555555777:::888666444222111111111111111000///000111222111000////////////...---,,,++++++,,,------,,,)))'''%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$############"""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))*********)))(((((((((((((((((('''''''''(((+++---,,,+++,,,------000000444666555:::RRRkkkmmmzzz~~~xxx{{{|||vvvnnnlllrrrqqqyyymmmYYYLLLJJJ^^^www~~~tttttt|||mmmZZZFFF<<<555---)))******,,,---+++)))))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&(((((((((((())))))))))))((()))***,,,,,,++++++***))))))))))))***+++,,,------..................---,,,,,,+++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%########################))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++)))))))))***+++++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------///000111222333333444444444333222222555444333222222333555666555555666666777666666666777777666333111000222444111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((('''''''''&&&'''((()))((('''%%%$$$################################################$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###################################################################################################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))))))))*********))))))************+++++++++///......///222666:::===\\\}}}zzzgggeeeiiinnnyyyvvv\\\PPPSSS[[[lllrrrxxx{{{|||yyytttoooIII???333,,,***,,,,,,+++(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! (((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))'''((((((((())))))))))))))))))*********+++++++++***************++++++++++++++++++,,,,,,,,,,,,---,,,,,,------...000111222222222333333333222222111666555333222222333555666444555555555555555444444444444444333111222555777444444333222000...---,,,,,,,,,+++++++++************))))))(((((('''&&&&&&&&&''''''''''''&&&%%%%%%################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###################################################################################################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((()))******))))))*********+++++++++---------...000444777999DDDYYY~~~vvvuuutttuuuyyy}}}kkk___cccooo|||hhh[[[\\\dddkkkgggmmmuuu{{{{{{qqq___QQQ999333,,,)))+++---,,,***)))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))***++++++,,,---,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! (((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''((((((((())))))))))))))))))*********+++++++++++++++***************++++++++++++,,,,,,------,,,,,,,,,---...///000111000111111222222222111111777666444333333333444444444444444444333333222111000111222222222444777999666666444222000...,,,,,,,,,,,,+++***)))(((((('''(((((((((''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%################################################$$$$$$$$$#######################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###################################################################################################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))))))))*********++++++++++++,,,---...000222333///999VVV}}}pppttt}}}|||pppooovvvssslllmmmzzz}}}{{{~~~}}}wwwooogggrrr~~~qqqYYYCCC777,,,***((())),,,---+++(((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))))))))))))))***(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************,,,+++++++++***)))))))))*********+++,,,,,,------,,,,,,,,,,,,---...///000//////000111111111111111888777555444333333333333333444333333222111000//////000222222222444777999555444333111///...---,,,---,,,,,,***)))((('''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$%%%################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###################################################################################################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))))))))))))))***************++++++---......//////---888AAAMMMjjjrrrkkklllzzzyyyooodddkkkzzzqqqnnn{{{yyyZZZ<<<000222,,,+++******,,,,,,)))'''******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################################################################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******)))******+++++++++++++++************************(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********,,,+++++++++***)))))))))))))))***++++++,,,------,,,,,,+++,,,,,,---...///---...///000111222222222888777666555444333333333333444333333222111000///000111333333222333555666222111000...------------...---,,,+++***)))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###################################################################################################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&'''((((((((()))))))))*********++++++,,,------.........222888777444DDDjjj{{{nnn{{{{{{ooojjjqqqsssrrr|||tttrrrlll\\\BBB---+++222---,,,***)))***))))))(((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################################################################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((()))******++++++******************************))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******+++++++++***************((())))))***+++,,,------+++++++++++++++,,,---...------///000222222333333777666666666555444444444444444444444333333222111000222333333222222333444111000...---,,,,,,---...------,,,+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###################################################################################################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******,,,+++++++++,,,---...///222,,,...777999<<>>ZZZxxx|||tttssswww|||yyyllleeekkkwwwxxxbbbTTTUUU]]]mmmrrrssslll]]]LLL>>>666)))---000///,,,))),,,111(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""!!!!!!"""###############$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((()))***+++,,,+++,,,---...///////////////000222333444444333333111111000000//////......000000000000000000000000,,,,,,++++++***++++++,,,''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''(((((())))))))))))***++++++,,,,,,###(((,,,...,,,+++---...)))111666777:::FFFVVV```}}}{{{{{{qqqqqq}}}yyyyyyvvvrrrrrrzzzzzzjjj___]]]aaadddfffxxxzzzttt}}}ppp```YYYZZZccclllvvvooo^^^FFF333+++---111222+++&&&(((,,,,,,)))''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!""""""###$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''))))))))))))(((((((((((())))))((((((((((((((()))******+++,,,,,,,,,++++++------,,,++++++,,,,,,,,,......///000111222333333444444333222111000/////////////////////...............---,,,+++))))))((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######%%%%%%$$$###"""!!! ######""""""""""""##############################$$$$$$$$$#########""""""###############"""!!!!!!""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((()))))))))************)))******++++++,,,------///000111111111444888;;;LLL```}}}lllaaabbblllxxx{{{nnnfffeeegggxxxwwwpppvvvyyylllllljjjhhhgggjjjpppvvvvvvkkkhhhrrr|||~~~~~~rrr___\\\dddggg]]]QQQQQQHHH;;;333000...+++(((+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""#########""""""!!!""""""""""""############&&&%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$######"""!!! ##############################"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&''')))((((((((((((((((((((())))))(((((((((((())))))******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------...///000111222333222222222111000000//////////////////...............---,,,+++***))))))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""!!!!!!!!!$$$$$$$$$$$$$$$###""""""########################""""""##################"""######$$$$$$######"""$$$$$$######"""!!!!!!!!!######""""""""""""######$$$##################$$$$$$$$$$$$#########""""""###############"""!!!!!!""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((()))))))))*********))))))******+++,,,,,,------.../////////111555888>>>@@@PPPrrr~~~rrreee___^^^aaacccssspppjjjccc\\\YYYZZZ]]]ssszzzsssnnnmmmpppwww~~~uuuoooooopppooopppuuu|||zzznnnnnnnnnhhhfffiiikkkiiiiiiiiifff[[[KKK>>>>>>777///,,,,,,...---+++++++++******)))(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$######"""!!!!!! ##############################"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,------...///000111111000000000000000000000000/////////.........---------,,,,,,+++***)))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######"""""""""""""""""""""""""""######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$##############################"""!!!!!!""""""""""""""""""""""""##########################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,------------...111333===777:::RRRxxxuuuooooooqqqnnniiiccc``````bbbdddeeelllvvv~~~|||wwwssspppmmmjjjmmmsss{{{}}}{{{hhh___ZZZTTTTTTXXXjjjooorrrkkkYYYEEE666......***''''''***------,,,+++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""###############$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$##################""""""!!!!!! """"""""""""""""""""""""######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((()))(((((((((((())))))***)))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------...//////000......//////000000000111/////////......------,,,,,,++++++***))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$########################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""############""""""!!!!!!""""""##################""""""""""""######%%%$$$###!!!!!!###$$$%%%#######################################"""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''((((((((())))))(((((())))))***++++++++++++,,,---,,,,,,,,,...000000222555;;;GGG\\\ttt{{{mmm___ZZZZZZZZZ___dddnnnjjj```OOO>>>222......+++)))((((((+++,,,+++*********))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""############"""!!!"""""""""############"""###$$$%%%%%%$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((()))******((()))***+++,,,,,,---,,,,,,+++++++++,,,,,,---...,,,,,,------......//////.........///000000111111000//////...---,,,,,,,,,*********))))))(((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""""""""######"""""""""!!!!!!!!!"""######$$$$$$######""""""""""""######$$$$$$###""""""###$$$$$$#######################################"""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''''''''((((((((('''(((((())))))******++++++,,,------,,,,,,---///(((///555222...333CCCRRRhhh|||yyyhhhvvvuuunnn\\\YYYZZZ___ccccccaaaaaaWWWKKK;;;000---...//////++++++***+++++++++)))((()))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$!!!"""""""""############""""""#########$$$$$$$$$########################!!!!!!"""###############!!!"""""""""############""""""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))(((''''''(((((()))***+++((()))***+++,,,---------++++++++++++,,,---......---------.........///////////////000000111111111000//////...---,,,++++++))))))))))))((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!""""""######""""""!!!!!!!!!""""""#########$$$######""""""""""""#############################################$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""##########################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((())))))*********+++------,,,,,,---///000111333444555666777999CCCQQQlllffffff|||yyynnnddd______bbbeeehhhkkkqqqtttooobbbRRRGGG>>>555---,,,111111+++$$$(((((()))******))))))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""############"""############$$$$$$$$$######################## !!!"""######$$$######""""""""""""############""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))''''''''''''((()))***+++((()))***+++,,,---------++++++++++++,,,---...///.............../////////000000111111111111111111000//////...,,,++++++***))))))((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$$$$########################""""""##################!!!!!!""""""""""""!!!!!!"""""""""""""""###############""""""""""""######!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***(((***,,,,,,,,,,,,---...,,,******,,,000222000---222999IIIccc{{{hhhbbbYYYTTTWWW```lllssszzzyyytttkkk^^^NNN===333333111///000111...((("""&&&'''((())))))))))))***(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""############"""############$$$$$$$$$######################## !!!"""######$$$$$$$$$""""""""""""##################""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!###%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((()))++++++((((((***+++,,,---------++++++++++++,,,---...///.........///////////////222222111111111111111111000//////...,,,+++******((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""""""""###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!######""""""""""""""""""######""""""""""""###### """$$$&&&&&&$$$""" """"""######$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&(((***+++++++++,,,---...000111000......222666666888;;;===HHHbbbqqqwwwzzzooo[[[PPPPPPRRRYYYdddqqq{{{iiiaaaSSSBBB777111...,,,)))+++***(((&&&'''+++000'''((())))))))))))***+++'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""############"""############$$$$$$$$$######################## !!!######$$$$$$$$$""""""""""""############$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######################## !!!###%%%&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''++++++***************+++,,,,,,,,,---------.........------......///000111000000111111111222222222111000///---+++)))((('''((((((((('''&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$+++222111)))$$$%%%(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,,,,------...//////000---...111444;;;EEEQQQXXXkkkvvv}}}~~~sssnnn}}}zzzppplllhhheeemmmsssTTT___bbbeeefffccc]]]XXXTTTkkkwww|||rrriiihhhgggaaa@@@;;;555111000...+++)))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""####################################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$########################""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""###""""""""""""####################################&&&&&&%%%%%%%%%$$$$$$$$$########################!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''++++++***))))))******+++,,,,,,,,,------------...---------......///000111000000000111111111222222111000///---+++***((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###)))...---'''$$$$$$'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********+++,,,,,,---......//////333222111//////333888<<>>NNNnnntttiii}}}|||{{{{{{nnnnnnqqqpppddd]]]qqq~~~xxx~~~eeeRRRSSS[[[___[[[YYY]]]lllllliii\\\HHH:::555000(((---+++)))((()))*********))))))))))))))))))))))))))))))((((((''''''(((((((((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############""""""""""""####################################"""""""""""""""""""""""""""######$$$$$$######"""########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&%%%%%%%%%$$$$$$######"""""""""#########$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((()))((((((''''''''''''((((((((((((***))))))))))))******+++++++++,,,,,,,,,---------,,,,,,---...////////////....../////////000000000000000///---,,,***))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$#########""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((()))))))))***++++++++++++,,,,,,------+++---///000000111333555777777:::===@@@KKKiiiuuuiiivvv|||ttttttkkknnnttt~~~xxxcccnnn{{{tttiii^^^\\\bbbrrrssskkk[[[SSS[[[jjjsssrrrnnnnnntttzzzvvvhhh[[[IIIEEE;;;111...111111,,,)))(((''''''((()))***+++)))))))))))))))))))))))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!"""""""""####################################""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))))))))(((((()))******++++++++++++,,,,,,,,,------+++,,,---.../////////...------.........////////////......,,,+++***))))))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$#########""""""###########################""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))'''(((((((((((()))))))))************+++++++++++++++---......---,,,,,,---000---111777555444AAATTTaaaqqqtttoooooo\\\SSSJJJBBBEEEOOOMMMWWWaaaggglllqqquuuuuukkkgggaaa[[[UUUKKK>>>555555222,,,)))+++000///+++))))))***)))))))))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!"""""""""####################################"""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######""""""""""""############$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&''''''((()))))))))(((((((((((()))******+++++++++++++++,,,,,,,,,,,,***+++---...//////......,,,,,,---------.........------,,,+++***)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$############"""###########################""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###""""""""""""############""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$#######################################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))''''''(((((((((((())))))))))))******************)))+++---...---,,,---...000,,,,,,111222///444<<<999CCCOOOTTTVVVdddooo]]]aaa]]]QQQHHHHHHJJJLLLUUU___eeeiiipppxxxzzzrrrcccVVVKKKGGG@@@888111///000222...,,,******---...---******+++,,,+++***)))***+++((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""###$$$$$$%%%%%%###""""""""""""""""""###"""""""""""""""#########$$$$$$############$$$$$$ !!!!!!""""""#########"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################"""#########$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%""""""""""""####################################$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((&&&&&&''''''((())))))***'''''''''(((((()))++++++***++++++++++++,,,,,,,,,)))+++---...//////...---,,,,,,,,,,,,------------,,,++++++***)))(((''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$############"""########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""""""""############!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))(((***,,,......///111333333222111222333333444555888888:::::::::BBBXXXnnn~~~~~~rrrWWWHHHIIIPPPQQQTTTZZZ```eeejjjnnn}}}sssjjjgggdddYYYGGG888444222...***)))+++000444***))))))+++------------(((***,,,+++)))((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""######$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""######$$$$$$%%%#########$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&""""""""""""####################################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&'''((())))))***''''''''''''((()))++++++******+++++++++,,,,,,,,,)))+++---/////////...---++++++,,,,,,,,,---------+++******)))(((''''''&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))))))))))))))((((((((((((+++,,,---,,,+++***+++,,,'''+++...///111333333000111000333888:::;;;BBBLLL^^^lllyyy}}}tttiiiaaaaaajjjqqqkkkbbb]]]```]]]```hhhggg______fffllllllhhhdddccchhhlllmmmmmm\\\IIIBBBCCC@@@888111...............,,,***))),,,++++++,,,+++******,,,%%%'''******(((&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""""" !!!"""######$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,+++******+++++++++************)))******+++++++++,,,,,,,,,---,,,+++)))((('''''''''(((((('''&&&%%%%%%$$$$$$########################"""###$$$$$$###"""###$$$$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""######""""""""""""#########"""!!!"""###$$$###!!!###############"""!!!!!!"""""""""!!!"""######$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++++++++,,,,,,,,,---------.........//////000000111222444555666666@@@@@@DDDMMMRRRYYYggguuu{{{|||ssszzzjjj\\\PPPJJJKKKJJJMMMXXXfffooopppeeemmmyyyzzztttwwwlll]]]RRRKKKFFF@@@<<<999666111---,,,,,,///000,,,,,,,,,++++++*********---,,,***(((((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""########################""""""""""""############$$$######"""""""""""""""""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""######&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++++++++******+++++++++*********))))))*********+++++++++,,,,,,---,,,***)))((('''''''''(((''''''&&&%%%%%%$$$$$$########################"""###$$$$$$###"""###$$$############"""""""""!!!""""""############""""""""""""""""""""""""""""""######""""""""""""#########"""!!!"""###$$$###!!!###############"""!!!!!!"""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((************++++++++++++,,,,,,,,,---------......//////000000111222333333666555777;;;===???HHHSSSqqq{{{ppp}}}qqqttt}}}pppiiinnnyyywwwqqqiii___WWW[[[jjjrrrkkkbbb^^^YYYRRRVVVWWWYYYaaarrrwww{{{zzzpppeee^^^PPPHHH???888666555222000111000...,,,************,,,,,,+++++++++*********---,,,***(((((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""########################""""""""""""############$$$###""""""!!!!!!""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$%%%&&&&&&##################$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++******++++++*********))))))))))))*********++++++++++++,,,+++***(((''''''''''''''''''&&&&&&%%%%%%$$$$$$########################"""###$$$$$$###"""###$$$############""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""#########"""!!!"""###$$$###!!!###############"""!!!!!!"""""""""""""""#########""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" ######$$$$$$######"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))************++++++++++++,,,,,,,,,------......////////////333222333333222000555;;;CCCKKK\\\ooo{{{vvvdddUUUPPP^^^rrrxxx~~~wwwpppvvvzzz||||||ppphhhhhhhhh___SSSWWW\\\bbbiiiqqqzzz{{{xxx^^^bbbmmm|||xxxjjj```rrrsssmmmccc___aaa^^^VVVYYYhhhuuuvvvwww{{{|||yyyyyysssmmmnnnyyy~~~tttUUUVVVVVVTTTNNNFFF===888333...***)))+++,,,+++***++++++++++++***)))((('''+++++++++***************,,,+++)))((((((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########"""$$$$$$$$$############"""########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""########################""""""""""""###############""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############$$$$$$%%%&&&%%%&&&'''(((***,,,---...########################""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''((((((((((((************************((())))))***************************)))))))))))))))))))))************++++++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################"""###$$$$$$###"""###$$$#########"""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""#########"""!!!"""###$$$###!!!###############"""!!!!!!!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##########################################""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))*********++++++,,,---------------------222333555555444333555888===<<>>???>>>===@@@DDDIIIUUUeeeoooqqqvvvvvvkkkaaa```^^^aaammmxxx}}}uuuuuummm^^^UUUTTT___wwwuuujjjnnngggccchhhsss}}}vvvwwwrrrZZZIIIHHHIIIAAA555444333111000////////////++++++++++++,,,,,,+++))),,,+++***)))((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$#########""""""########################!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""##################"""!!!!!!!!!!!!!!!""""""############""""""######""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$%%%'''((()))---...///000111222333444########################"""##################"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++******)))))))))((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$""""""""""""############""""""############""""""""""""""""""""""""""""""######""""""""""""#########"""!!!"""###$$$###!!!###############"""!!!!!! !!!"""$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++,,,,,,---------...,,,///000///000222222///...///222222222333333444555999;;;:::>>>FFFLLLMMMIIIOOOLLLIIIJJJFFFIIIXXXcccssszzzrrriiihhhbbbYYYWWWXXXcccvvvnnn```___[[[\\\ccciiillloootttpppyyy~~~yyyuuutttnnneeeYYYiiizzz~~~ttthhhbbbaaaXXXMMM;;;000111777777222---,,,+++***)))))))))***((()))***++++++++++++***+++)))'''&&&&&&'''(((***(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!$$$$$$$$$############"""########################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############$$$######"""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&(((***+++,,,111111222333333444555555##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%########################%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''((()))***+++***)))))))))(((((((((((('''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$!!!"""""""""############""""""############""""""""""""""""""""""""""""""######""""""""""""#########"""!!!"""###$$$###!!!###############"""!!!!!! !!!###$$$$$$$$$"""!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,------...---000000...///333333...444666888999888666444333111555555444555999:::777666;;;:::;;;>>>:::<<>>@@@BBBHHHOOOFFFGGGIIIJJJIIIEEE@@@===666<<>>:::===@@@@@@@@@>>>;;;999;;;DDDHHHFFFEEEHHHGGGBBB<<<:::;;;>>>>>>;;;:::<<<:::555555:::;;;777555666888444222444666555111///***000333111.........,,,***++++++******((('''&&&***++++++***)))((()))***'''(((***+++***(((%%%###&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$############"""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############&&&%%%$$$$$$######$$$$$$""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''***+++,,,---///111333444111222333555666888999:::#################################"""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""$$$###"""""""""###%%%&&&!!!!!!"""##################"""!!!"""###$$$###!!!$$$$$$$$$#########""""""######""""""!!!!!! """"""""""""""""""""""""################################################!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,,,,---------......///000000000111111111111222222222333333333444444555555555555666666666666777888888999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999777666666666666555555555222222222222222222222222111111111111000000000///......---------,,,,,,,,,+++++++++*********)))))))))))))))))))))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&((())))))+++---///222444444444444999888666666777888888777####################################""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))(((((((((''''''))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""##################"""############"""""""""!!!!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""######"""!!!"""###$$$%%%!!!!!!"""##################"""!!!"""###$$$###!!!#########"""""""""!!!!!!######""""""!!!!!!!!!!!!########################################################################!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,,,,,,,,,,------------/////////000000000111111222222222222333333333333333333444444444555555555555666666777777888888999777888888888888777666666444444444444333333333333000000000000000000000000000////////////.........------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########$$$$$$######"""!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%&&&''')))+++,,,,,,...///000222333444444555666555555555666777777777##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************((((((((('''''''''&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""!!!""""""######""""""!!!######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$!!!!!!"""##################"""!!!"""###$$$###!!!"""""""""!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++++++++,,,,,,,,,---------....../////////000000000111111111222222222333333222222222222333333333333333333333444555555666666555666666666666555444444222222111111111000000000////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,+++++++++************))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""##########################################""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$######$$$%%%%%%'''''')))***,,,...///000222222222222333444555555555555666666777777888888########################"""###############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))*********+++((((((((('''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######"""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!"""##################"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#########""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********++++++++++++,,,,,,,,,,,,---............/////////000000000111111111222222111111222222222333333333111222222333333444444555666666777777666666555444000000000000////////////........................---------,,,,,,,,,++++++,,,,,,+++++++++***************)))))))))(((((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""##########################################"""""""""""""""""""""""""""""""""""""""######"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&((()))+++,,,...000222222555444333222222444555666666777888888888888888999########################""""""######$$$$$$$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))))))))*********)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$################################################!!!"""""""""############"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""######""""""############""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!"""##################"""!!!"""###$$$###!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))***************+++++++++,,,,,,,,,,,,---------........./////////000000000111111111111222222222333333333111111222222333444444555666666666666666555444444000000000////////////...........................------,,,,,,,,,++++++++++++************))))))))))))))))))((((((((('''''')))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""####################################""""""""""""""""""######""""""""""""""""""""""""######"""!!!!!! !!!!!!########################""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((******,,,---///111222333666555333333333444555666666777888777555555888:::########################""""""######$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############"""######$$$$$$######"""######""""""""""""######"""""""""""""""""""""""" !!!"""#########""""""!!!!!!"""##################"""!!!"""###$$$###!!!############$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***))))))*********++++++++++++,,,,,,,,,,,,---------........./////////000000111111111222222222222333111111222222333444444444333333333333333222111111000000000/////////......------------------------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""#########"""""""""""""""""""""""""""#########$$$$$$########################""""""""""""############""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&'''(((***+++,,,,,,---///000111222333444444333333333444555555333444555333222444999>>>########################""""""###$$$$$$%%%&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""######$$$%%%%%%"""##################"""!!!"""""""""############"""######$$$$$$######"""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!"""##################"""!!!"""###$$$###!!!""""""""""""#########$$$""""""#########$$$$$$$$$####################################################################################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------.........///////////////000000000111111111000000111111222333333333000111111111111000///////////////.........------++++++++++++++++++++++++*********))))))))))))((()))))))))(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########"""""""""""""""""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''')))***,,,---//////000000111222222333111222333444444444444444111333444333222777@@@GGG########################""""""###$$$%%%%%%&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""############""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###!!!!!!"""##################"""!!!"""###$$$###!!! !!!!!!!!!""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))******************+++++++++,,,,,,,,,---------.........//////............/////////000//////000000111222222222111111111111111000000///.........---------,,,,,,)))))))))))))))))))))))))))((((((((((((''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""#########"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((***,,,---...111111111222222333333333000111222444555555444333222444555444666<<>>???CCCMMM^^^jjj""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%'''***+++&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))(((((((((''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############ !!!"""############### !!!"""###$$$#########!!!!!!"""""""""##################"""""""""""""""################################################!!!!!!""""""######$$$$$$""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""""""""################################################$$$$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************+++++++++,,,,,,,,,++++++***,,,,,,------------,,,,,,------------............------------,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""#######################################""""""""""""######!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++***+++---///000111222222111222444555555666777888333333888BBBIIIJJJKKKLLLJJJRRR[[[___```gggvvv""""""#########$$$$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&(((+++---&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((((((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""############"""!!!!!!!!!"""""""""######### !!!"""############### !!!""""""######$$$$$$""""""""""""############""""""""""""""""""######################################################!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""%%%$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$########################################################################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""###########################""""""""""""""""""### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""############################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))***,,,,,,---,,,---///000111222333333111333555555444444666888:::;;;BBBOOOXXX[[[]]]___eeennnrrrlllaaa```nnn|||"""############$$$$$$$$$ !!!!!!"""###""""""""""""############$$$$$$$$$############################################################$$$$$$$$$$$$&&&&&&%%%&&&'''(((***+++&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######!!!""""""############"""!!!!!!""""""#########$$$########################""""""""""""###########################$$$$$$$$$###############$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$###""" $$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""####################################"""""""""############$$$########################################################################"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++++++++++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!"""##############################""""""!!!!!!""""""### !!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''')))+++---............///000222333333444444555777888666333444777:::@@@???EEEPPP[[[bbbhhhmmmrrrtttnnn]]]LLLKKKZZZkkk"""############$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$############################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###"""############""""""!!!""""""""""""""""""##############################!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###"""!!! #########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""####################################""""""""""""####################################################################################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))***+++++++++++++++******++++++++++++******************+++++++++,,,++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$########################""""""!!!!!!!!!!!!""""""!!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""############################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((***,,,...///000//////000111333444444444444444666777666555888>>>DDDFFFBBBDDDOOO]]]kkkyyysssbbbUUUVVVcccppp"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" """###$$$$$$###""" !!!!!!!!!!!!""""""""""""###############"""!!! ######""""""""""""######$$$$$$##################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################""""""""""""############################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))***+++,,,,,,,,,******++++++++++++******)))************+++++++++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&########################""""""!!!!!!!!!!!!""""""!!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''''''(((+++---///000000000000111222333444555555555///222555666888===GGGOOOOOOIIIIIITTTfff{{{xxxwww|||######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$#########$$$################################################$$$$$$##################""""""""""""""""""""""""###$$$$$$###!!! !!!"""######$$$$$$$$$$$$######""""""""""""""""""""""""'''&&&$$$###"""!!!!!!!!!########################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$##################%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***************++++++************++++++))))))*********++++++++++++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######"""###$$$%%%&&&%%%$$$$$$"""###$$$&&&'''((())))))++++++,,,---...///000111222222222222222222222222222444444555@@@PPPZZZ\\\XXX\\\______bbbnnn|||$$$$$$############$$$$$$""""""""""""""""""""""""##################$$$$$$!!!""""""""""""#################################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$#########$$$################################################################################################"""###$$$###!!!!!!!!!""""""######$$$$$$######"""""""""""""""""""""""""""%%%$$$$$$#######################################""""""""""""""""""""""""############""""""""""""################################################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((()))************)))+++******************+++)))))))))*********++++++******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#########""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""############""""""""""""""""""""""""############################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""############$$$%%%%%%%%%$$$###"""###%%%&&&((()))))))))+++,,,,,,---///000000111111111111111111111222222///222666<<>>DDDJJJNNNQQQYYY[[[ZZZWWW___xxxiiiTTTNNNSSS```gggfffgggrrr|||~~~%%%$$$$$$######$$$$$$%%% !!!"""""""""""""""""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$###!!!!!!!!!"""%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""################################################$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###""" !!!"""""""""""""""""""""""""""!!!""""""""""""#########$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""########################""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""#################################"""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***+++))))))(((((('''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################$$$$$$##########################################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&"""###$$$&&&((()))++++++,,,,,,+++,,,---///111222+++...111222333444333000(((555DDDKKKPPP\\\nnn{{{uuullljjjoooqqqsssppp^^^XXXXXX\\\\\\jjjvvvwww||||||%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""""""""!!!""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$#########################################################################################################$$$$$$###"""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""%%%$$$###"""!!!""""""###"""""""""""""""""""""""""""""""""############$$$############"""""""""!!!######""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""##################$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$"""###%%%$$$######$$$&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))***)))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#####################$$$""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%###$$$%%%&&&(((***+++,,,------,,,---...000111222000222333333222222111///666:::@@@HHHZZZvvv{{{{{{ooowwwyyyoooeeeccciiinnneeedddooo|||$$$$$$############$$$$$$"""""""""###""""""!!!!!!""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$#########################################################################################################$$$###""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""%%%%%%$$$#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""###""""""""""""!!!!!!!!!""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""######$$$$$$######""""""###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$##############################$$$$$$%%%%%%&&&&&&################################################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""##############################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&''')))+++,,,,,,.........///000111222333444222111111222555777:::999???KKK^^^vvvyyyiiibbbUUU^^^eeefffgggoooyyyxxxtttvvv}}}$$$$$$############$$$$$$"""############"""!!!!!!""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%#########$$$$$$$$$$$$#####################################################################################################################"""""""""""""""###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$##############################$$$%%%&&&&&&''''''#########################################################$$$$$$#########""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""""""""#########"""""""""""""""##############################"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""######"""""""""!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!&&&&&&''')))***,,,------//////000000111222333333333111222666:::>>>DDDJJJAAAJJJZZZnnnnnn]]]TTT\\\gggpppsssuuu{{{{{{wwwvvv$$$######""""""######$$$""""""############""""""""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%#########$$$###########################################################################################################################"""""""""""""""######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""#####################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""######""""""""""""############!!!"""""""""########################"""""""""!!!!!!!!!!!!"""""""""######%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#######################################$$$%%%&&&&&&''''''################################################$$$##################$$$""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""############"""!!!""""""############""""""!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!(((((()))***,,,---......000000111222222333333333111444>>>KKKQQQPPPOOOQQQYYYZZZ___gggooovvvggg```]]]```mmmyyy}}}~~~~~~~~~|||xxxwwwwwwvvv######""""""""""""######!!!"""######$$$$$$######""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%###"""###$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""######$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""######$$$#########""""""""""""""""""""""""!!!""""""""""""#########""""""""""""############"""""""""############$$$""""""""""""########################"""""""""""" !!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!!!!"""######""""""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""##############################$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$###""""""!!! """"""""""""""""""""""""""""""""""""####################################$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""##############################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$)))***+++,,,---...//////000111111222333333222222111999NNNfffooohhh```^^^kkkjjjkkkmmmnnnwwwiiidddhhhiiikkkwww}}}{{{zzzxxxwww{{{######""""""""""""###### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""!!!"""###!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""########################""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$############################## !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""######""""""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""##########################################"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################""""""""""""""""""""""""###"""!!! !!!"""###!!!"""$$$%%%%%%$$$"""!!!"""""""""#########$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((++++++,,,---...//////000000000222222333222222111111999QQQooowww~~~lllbbbiiiqqqqqq}}}{{{######""""""""""""###### """###%%%%%%&&&&&&""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%$$$$$$$$$######"""###$$$###!!!!!!!!!"""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!""""""###$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""###%%%&&&'''&&&&&&%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""""""""########################"""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###!!!"""######""""""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$###  ###$$$!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,+++,,,,,,---...///000000///000111222333222111000111555IIIjjjrrrnnnuuurrrsssjjj^^^bbbsss|||yyy}}}""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!########################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%%%%$$$"""!!!"""###########################################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""#######################################"""############$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################%%%###"""###$$$$$$###"""################################################""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!########################'''### $$$&&&$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&(((***+++,,,---...------///111444,,,111444444333333111...777:::DDD^^^xxxbbbYYY___ccchhhlllpppxxx""""""###$$$$$$$$$$$$###$$$$$$$$$$$$#########"""################################################""""""""""""##################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%$$$###""""""###########################################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$###""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""#######################################"""############$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$###"""###$$$$$$###"""################################################""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""!!!########################$$$"""!!!"""$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%''')))+++,,,,,,---.........///222444333333222111000111777===???===DDD[[[sssaaa\\\___gggqqqxxx|||~~~}}}sssrrr}}}""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""############"""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!"""#######################################"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$"""################################################""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""############""""""""""""########################"""$$$%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''(((***,,,------.../////////000222444333......333777;;;GGGUUUOOOFFFGGGXXXqqqzzziii```dddiiioooxxx~~~zzzwww""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###""""""""""""""""""###"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""#######################################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""""""""$$$%%%$$$###################################################""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""########################$$$'''***)))%%%###%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&'''(((***,,,---......///111111000111222444111+++...<<>>:::DDDPPPYYYfffoooaaaeeeooouuusssrrrwww|||~~~xxx|||}}}~~~########################$$$###"""!!!!!!"""######"""############$$$$$$$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))*********''')))+++---////////////............---,,,,,,+++---,,,+++***)))(((((((((&&&&&&%%%$$$$$$%%%&&&'''$$$###""""""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###############################################################""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""""""""############""""""###"""""""""""""""""""""######""""""""""""####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######################################################"""######$$$$$$$$$######"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$"""""""""""""""""""""!!!""""""""""""""""""""""""###""""""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""############""""""######################################################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))+++------......//////000111111777444222333888@@@HHHLLLRRRWWW^^^ccciii|||{{{kkkgggoooyyyzzzuuuzzzooolllooojjjlllrrryyy########################%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&''''''((()))))))))(((//////111333444555555555555666777999;;;===???@@@<<<<<<<<<<<<<<<<<<<<<;;;999888666444222000//////))))))(((&&&&&&%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$#####################################################################"""""""""""""""""""""############""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""""""""""""""############"""######$$$$$$######"""""""""############""""""""""""""""""""""""############""""""""""""####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""################################################!!!!!!"""$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$###########################$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""############""""""######################################################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''(((***,,,---......//////000111111222555444222444DDDYYY```]]]ZZZ[[[cccpppttt{{{wwwllllllttt}}}|||wwwiiiXXXVVV```fffoooxxx########################$$$######"""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))***+++...000333555666666??????@@@BBBBBBCCCCCCCCCFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHFFFDDDBBB@@@>>>===<<<;;;888777444222///,,,+++***)))'''&&&'''((()))(((&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$##################$$$######$$$$$$$$$$$$######################################################$$$$$$##################!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""############"""""""""""""""""""""###############""""""""""""####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$############################################################!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$##############################$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""###$$$$$$###"""###$$$"""""""""""""""#########""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""""""""############""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((***,,,---...//////000000111222222222000444555<<>>AAACCCEEEFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCC@@@>>>;;;999777333111...---,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########################################################$$$$$$###############$$$$$$$$$$$$########################################################################$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!""""""##################""""""""""""######""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%###"""###$$$########################"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################"""###$$$$$$###"""###$$$!!!"""""""""#########$$$####################################""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$###############$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***,,,---...///000000111111222333333333///444444;;;UUUwww~~~uuuuuu~~~~~~ssspppoooSSSEEEHHHKKK[[[xxx######################## """###$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%'''(((******+++---111555999<<<>>>???HHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJEEEEEEEEEEEEDDDCCCAAAAAA???<<<777444000---(((%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######################################################"""""""""###############""""""""""""############""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###""""""############""""""!!!!!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$################################################%%%%%%%%%$$$$$$"""!!!!!!"""###%%%%%%###"""###$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#######################################$$$$$$$$$"""###$$$$$$###"""###$$$!!!""""""######$$$$$$$$$########################"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***,,,...///000000111111222222333444444444444444111444KKKqqqsss~~~{{{uuuzzzrrrrrrzzziiiVVVQQQWWW]]]ooo~~~########################!!!"""######$$$###"""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''((("""###%%%(((+++...111333666999===BBBEEEGGGGGGGGGJJJJJJJJJJJJJJJIIIHHHGGGJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOMMMKKKIIIGGGEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGIIIIIIBBBBBBCCCDDDDDDDDDCCCBBBEEEBBB???<<<:::777444222++++++)))'''%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######################################################!!!!!!!!!""""""#########""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""###############"""!!! !!!"""###""""""############"""""" !!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######""""""###%%%%%%###"""###$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$!!!""""""######$$$%%%%%%########################!!!!!!######$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""############""""""######################################################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))+++---///000000000222222222333444444555555666666444777GGGlllzzzhhhuuuxxxzzzwwwwwwzzz|||uuujjj##############################$$$$$$###""" """############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((())),,,000555:::???AAACCCEEEIIILLLMMMKKKIIIGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNJJJKKKMMMOOOPPPOOONNNMMMIIIGGGDDDAAA?????????@@@DDDDDDDDDDDDEEEGGGHHHIIIGGGHHHIIIIIIHHHGGGEEEDDDEEEDDDCCCCCCDDDDDDCCCBBB777666444111---***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###################################################### !!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###############"""!!! !!!"""###""""""############"""""" !!!!!!"""###$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#########################################################!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%######################## !!!"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((***,,,...000111111111222222333444444555555666444777;;;AAANNNnnntttccccccttt|||}}}yyylll\\\OOO########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######&&&'''&&&$$$%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''***...222555777;;;>>>AAADDDHHHKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMKKKHHHFFFDDDDDDEEEFFFKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOPPPPPPOOONNNLLLKKK@@@:::222...///111222111...///222555999===???AAACCCCCCCCCCCCEEEGGGIIIJJJFFFGGGHHHIIIIIIHHHGGGGGGDDDBBB@@@>>>;;;777222...***)))&&&$$$######$$$%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""#########"""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""##################""""""!!!!!! """"""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$############$$$$$$###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((***+++,,,...000111222222222444333888>>>666333@@@???EEEIIIKKKYYYvvvssssssnnnvvv|||xxxqqqggg]]]TTTSSSWWW########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$&&&'''&&&$$$'''&&&$$$$$$$$$$$$$$$$$$&&&***...222555888;;;===>>>AAADDDFFFGGGIIILLLNNNMMMMMMMMMNNNNNNNNNOOOOOOHHHFFFCCC@@@<<<:::999888>>>???@@@BBBDDDGGGHHHIIIHHHIIIKKKMMMOOOPPPPPPPPPGGGBBB;;;666333222000...---......///000111111222888999999:::===???BBBDDDGGGHHHJJJKKKLLLKKKJJJIIIKKKIIIGGGEEEEEEDDDAAA@@@444222///+++((('''&&&&&&!!!###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##################################################################"""""""""!!!""""""""""""############""""""############""""""""""""""""""""""""""""""""""""############""""""###"""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$##############################$$$$$$$$$$$$##########################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################$$$#########""""""""""""########################"""############$$$$$$$$$########################################################################"""""""""""""""""""""!!!############"""""""""!!!""""""""""""##################""""""!!!!!!!!!!!!""""""""""""####################################!!!!!!""""""######$$$$$$$$$$$$############$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&'''(((***,,,---///000222222333333444666111000666777;;;IIITTTZZZ___aaaiiizzzzzzttthhh]]]XXXXXX[[[dddmmm########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''+++111888???CCCEEEGGGHHHHHHJJJLLLMMMLLLMMMOOOQQQQQQPPPPPPOOOPPPQQQRRRSSSIIIHHHEEEAAA<<<777333111111111222444777999;;;<<<<<<>>>AAAEEEIIILLLNNNOOOLLLHHHCCC>>>:::555000,,,000000///...---,,,++++++......///111444777:::<<>>;;;555444333222111111111222444555888;;;>>>AAACCCDDDFFFEEECCCAAA===888333000111111000000/////////...,,,,,,,,,---///222444666<<>>;;;888666666555555555555666666777888888999;;;===>>>===;;;999888333333222222222222111111......---------...000111111555;;;BBBGGGKKKMMMMMMIIIHHHHHHIIIJJJJJJIIIGGGJJJJJJHHHEEEAAA===999777111///,,,)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################""""""""""""""""""######!!!"""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""############""""""""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""######!!!"""""""""############""""""""""""############!!!"""""""""#############################################"""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((+++///222222333333444444333333333///777666>>>```xxxmmm___XXXWWWXXX^^^gggnnnwww########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***''',,,222777;;;@@@FFFKKKLLLMMMLLLKKKJJJKKKOOORRROOOQQQSSSSSSSSSTTTUUUWWWVVVUUUSSSQQQPPPOOOOOOPPPMMMNNNOOOOOONNNKKKIIIGGGEEECCC@@@===;;;;;;;;;<<<;;;:::888666555444333333111444888::::::;;;<<<===<<<;;;;;;999888777666666333222000...------......,,,///444;;;AAAFFFJJJKKKCCCCCCCCCEEEIIIKKKKKKKKKKKKKKKLLLKKKJJJGGGDDDBBB===:::555000+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$######################################################$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$""""""""""""############""""""""""""############"""""""""############$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%"""######$$$$$$######""""""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&''')))***+++---000333333333444444555444444444222555222<<>>AAA@@@???>>>===;;;;;;:::888666444222111111111111---...222777<<>>;;;999999===AAAEEEGGGGGGHHHKKKLLLLLLJJJHHHFFFDDDBBB???;;;555///+++(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""############""""""############""""""""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$!!!"""""""""############""""""""""""""""""""""""###############$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########################################################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$%%%%%%!!!"""""""""############""""""""""""############""""""#########$$$$$$$$$""""""""""""####################################!!!!!!""""""######$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%'''***,,,---///111444444444555666777777777666555777444;;;VVVwwwvvvsssttt}}}xxx{{{eee___iiivvvnnn]]]XXXUUUTTT[[[ffffffuuu########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))+++...111:::@@@GGGKKKJJJJJJMMMPPPJJJKKKMMMNNNOOOPPPTTTVVVPPPRRRRRRRRRPPPPPPPPPRRRTTTSSSRRRPPPMMMJJJHHHFFFGGGFFFDDDBBB???<<<999888;;;:::888777888:::===>>>>>>===:::777666555444555:::;;;:::888555555999<<<;;;;;;;;;::::::::::::999<<<:::999777666555666666000111333666;;;@@@DDDGGG@@@:::444111333999>>>BBBBBBDDDGGGJJJJJJIIIFFFDDDGGGGGGFFFCCC===555...)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$""""""""""""############""""""######$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$'''+++---...000222444555666777888888999999999666;;;;;;@@@NNNbbbyyyppppppuuuqqq]]]aaaqqq~~~}}}gggUUUUUUZZZ^^^gggrrrwww$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%(((---111444999===AAAEEEFFFGGGIIILLLOOORRRSSSQQQTTTUUURRRMMMLLLQQQUUUPPPQQQTTTUUUSSSQQQQQQTTTOOONNNLLLHHHEEECCCCCCCCCCCC>>>:::777888999:::::::::<<>>???BBBEEEFFFNNNOOOOOOLLLGGGCCCEEEJJJLLLHHHCCCAAAAAA@@@===:::>>><<<:::888888888999:::999::::::777444333777;;;===:::555111000111333555999>>>DDDEEEDDDDDDHHHMMMNNNLLLIIIHHHFFFAAA:::444000***%%%$$$&&&((('''%%%'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''')))+++,,,,,,000666777444888888111333999555333>>>EEEOOOGGGCCCSSSaaawwwzzzrrrmmmvvvyyyppppppwww|||mmm]]][[[fffuuu$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''***...333888<<<@@@DDDFFFHHHIIIJJJKKKMMMOOOQQQRRRUUUVVVVVVSSSOOONNNPPPRRRTTTQQQNNNMMMLLLJJJHHHGGGIIIHHHEEEBBB>>>;;;:::::::::::::::999:::>>>BBBFFFGGGHHHLLLSSSVVV[[[eeeooossskkkcccaaaeeejjjjjjiii[[[\\\^^^bbbbbb```]]][[[eeefffhhhfffaaa[[[WWWUUUQQQOOOLLLIIIFFFBBB>>>;;;???<<<:::999:::::::::999999999888666333111000000555999>>>@@@@@@BBBEEEIIIMMMKKKHHHGGGGGGGGGDDDAAA===777000,,,+++***'''###(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$##################$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''(((,,,---...111666777555777777222333999777;;;KKKUUUYYYOOONNN```kkkttt~~~~~~xxxvvv{{{~~~xxx||||||vvvmmmcccdddooo}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&))),,,333777===BBBEEEHHHKKKMMMLLLLLLMMMNNNOOOPPPQQQQQQSSSRRRQQQOOOMMMLLLKKKKKKMMMIIIFFFFFFIIIKKKIIIFFFBBBBBBBBBAAA???===;;;999AAAHHHOOOSSSTTTXXXaaaiiifffbbbbbbfffiiilllssszzz~~~vvvooopppvvv{{{zzzwwwssspppooorrrxxxyyytttnnnuuu{{{yyysssrrrtttrrrppplllhhhaaaYYYPPPJJJKKKCCC<<<:::>>>???:::444222666<<<===:::777555555555666888;;;===>>>???@@@GGGGGGHHHKKKMMMMMMLLLJJJHHHBBB;;;555111---((($$$((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""""""""###########################$$$$$$$$$###$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((---000000333777888666555777333333888999GGG```lllmmmfffiiizzzrrrgggnnn~~~zzzoooqqq{{{xxxoookkkpppnnnooottt~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&'''))),,,000444<<<@@@FFFJJJLLLLLLMMMNNNMMMNNNOOOPPPQQQQQQRRRRRRQQQOOOLLLKKKKKKJJJHHHFFFBBBDDDEEEFFFHHHLLLKKKHHH;;;???EEEKKKNNNNNNJJJGGGUUUaaaooouuuuuuwww~~~}}}vvvqqqrrrsssqqqqqqrrr{{{xxxuuuvvv{{{~~~~~~}}}}}}xxxqqqnnnrrrvvvtttooossswwwyyyyyyxxx|||{{{tttkkkeee\\\RRRFFF@@@???===888222111777???BBB@@@>>>===>>>888777666777999999888666<<<@@@FFFMMMPPPOOOLLLJJJLLLHHHAAA<<<777222---)))'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######!!!"""""""""##########################################$$$$$$$$$######"""###""""""!!!""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((()))///333444555999:::888444666444555888<<>>DDDGGGKKKNNNMMMMMMLLLLLLMMMNNNOOOQQQRRRRRRRRRQQQSSSPPPLLLIIIGGGEEECCC@@@===GGGMMMJJJGGGGGGGGGEEE???FFFSSS```iiijjjeee```eeeqqq{{{zzz|||uuuoookkknnnpppnnnllllllkkknnnqqqqqqooonnnpppsssuuuuuuqqqmmmooossspppjjjlllhhhdddcccjjjyyy}}}yyyuuullleeeYYYLLLCCC>>><<<;;;<<<@@@BBBBBB???<<<;;;;;;666555444444666555444222444777===BBBGGGKKKNNNOOOQQQNNNJJJDDD???999333///)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""""""""####################################"""######$$$$$$$$$############""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''')))***+++,,,333999999999;;;;;;999444777555777999>>>[[[~~~|||{{{pppjjjjjjlllvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))))),,,111555999>>>BBBEEEHHHKKKNNNOOONNNLLLLLLLLLNNNOOOPPPQQQQQQPPPOOONNNKKKIIIEEE@@@<<<:::::::::999GGGQQQNNNLLLPPPSSSSSSZZZaaannn|||yyynnnuuu|||~~~yyypppgggbbbaaa[[[ZZZ^^^bbbccccccdddaaahhhnnnmmmfffaaaccchhhqqqyyyzzzjjjcccZZZWWW]]]mmmvvvrrrssstttrrrooorrrooohhh\\\PPPIIIJJJMMMNNNLLLHHHDDD???;;;888666555555666666555555444444222222111333888BBBNNNWWWXXXWWWTTTOOOHHHBBB<<<999000...***(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$###"""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((***,,,---000888>>>>>><<<===<<<:::666888666999;;;???^^^yyyqqqnnnssszzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++000444:::???BBBDDDGGGIIIKKKMMMOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQOOOLLLJJJHHH>>>>>><<<999666777;;;@@@DDDQQQZZZYYY\\\gggooooooxxx{{{}}}qqqqqqrrrsssrrrlllaaaXXXVVVRRRQQQWWW]]]bbbiiipppzzz|||vvvuuuvvv{{{uuussslllddd___dddpppzzzvvvlllggghhhiiifffccchhhjjjkkkfff___ZZZ[[[]]]YYYUUUOOOMMMNNNMMMIIIFFF???AAAAAA???:::777666777333222111000333;;;GGGOOOXXXYYYXXXUUUQQQKKKGGGEEE<<<888111,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$""""""""""""############$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$%%%$$$######""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((+++...000444===DDDCCC???>>>===;;;999999777:::===???^^^{{{zzz{{{rrrhhhfffooo|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$&&&***,,,777;;;AAAEEEGGGHHHIIIJJJKKKMMMOOOPPPPPPQQQSSSUUUSSSSSSRRRQQQMMMIIIEEECCC666999;;;::::::???IIIQQQ^^^fffiiieeekkkyyy~~~xxxpppooojjjgggkkkooonnneee\\\TTTQQQSSS\\\gggttt{{{llldddgggnnnwwwlllggggggfffaaa\\\[[[```fffjjjiiigggffffff[[[WWWUUUYYY```eeeccc___MMMOOOOOOIII@@@999888999333555777777666888<<<@@@RRRTTTWWWWWWUUURRROOONNNEEE???777000+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&))),,,000222666@@@GGGEEEAAA???===;;;:::999888<<<>>>???]]]qqqvvv}}}{{{kkkccc[[[___nnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%'''+++222777BBBDDDGGGGGGGGGHHHLLLOOOKKKLLLMMMOOOPPPPPPQQQQQQNNNMMMKKKIIIFFFCCC@@@???777666999???@@@DDDXXXnnnkkkttt~~~}}}zzz{{{~~~yyynnnkkkooosssssspppvvv{{{kkkooojjjhhhlllsss~~~|||}}}|||www{{{pppmmmnnn~~~yyyuuulllaaaccceeeeeedddiiiooolllddd[[[ZZZ```kkksssuuu{{{oooqqqkkkZZZJJJ@@@999444777;;;;;;555333666888777<<>><<<<<>>@@@BBB@@@EEE\\\uuuxxxzzz{{{~~~~~~~~~|||~~~lllaaa[[[UUUYYYhhh{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&''')))+++---222777;;;CCCEEEHHHHHHHHHJJJMMMPPPPPPPPPPPPPPPOOONNNMMMLLLIIIGGGDDDAAA>>><<<;;;:::>>>DDDPPPZZZ```dddooozzz~~~yyyrrrkkkfffrrrsssrrroookkklllqqqwww{{{vvvsssqqqqqqppprrr{{{uuulllkkklllkkkiii}}}zzztttsss|||uuuvvvwwwuuuqqqllljjjkkk{{{vvvtttmmmfffffflllmmmjjjhhhaaa```gggqqqxxx|||ppp___PPPHHHEEE666555666888::::::999888@@@IIIQQQRRRSSSUUUSSSNNNJJJFFFAAA>>>;;;666...'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!!!!"""""""""#########################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((###""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################"""############$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%'''+++,,,...444;;;AAAFFFKKKIIICCC===<<<===???KKKSSSOOOLLLRRR^^^eeexxxmmmssssssggg]]]YYYXXX```ooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&''')))+++'''+++///333777:::>>>AAADDDFFFIIIJJJKKKLLLOOOQQQOOOOOONNNMMMJJJHHHFFFDDDFFFDDDAAA??????AAADDDEEETTT```mmmtttwwwvvvrrrllluuunnniiillluuuwwwppphhhpppooorrruuuppphhhlllvvv|||sssnnnnnnpppqqqnnnlllqqqyyyyyyqqqlllkkkjjjhhhfffxxxsssiiiaaadddpppzzz~~~nnnnnnnnnnnnnnnlllhhheeelllppptttwww|||}}}{{{yyyrrrkkkkkkuuuttthhhhhhnnnuuu{{{~~~ttteee___cccRRRFFF>>>BBBCCC>>>999:::@@@DDDGGGJJJNNNPPPLLLEEEGGGDDDBBBAAA@@@===666000,,,***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&%%%'''+++---000888AAAKKKOOOPPPLLLEEE???>>>@@@JJJaaallleeebbblllpppjjjzzznnnmmm}}}{{{ooojjjiiiffffffiiirrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%'''))),,,+++000666;;;>>>@@@BBBCCCFFFHHHJJJKKKMMMNNNOOOPPPNNNMMMKKKIIIFFFDDDAAA@@@>>>>>>@@@DDDKKKTTT]]]bbbpppzzz~~~{{{yyyvvviiiYYYUUURRRWWWiiixxxwww|||vvvhhhfffnnn|||xxxrrrmmmhhheeedddeeeiiijjjiiikkkooolllmmmnnnqqqrrroookkkgggkkkggg___XXXXXXaaannnwwwnnnnnnllllllnnnpppkkkddd___ccchhhnnnsssvvvuuurrrvvvvvvuuusssuuu|||rrrnnnnnnooopppnnniiimmmyyy{{{sssuuuwww```OOOOOOMMMBBB<<<>>>===@@@DDDHHHLLLLLLHHHCCC>>>>>>???BBBCCCBBB>>>;;;555333///+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$((()))***))))))((()))***))))))(((((('''((((((((())))))))))))))))))))))))************))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''''')))...000555@@@KKKWWWXXXVVVOOOFFFAAABBBEEEXXXmmm{{{yyyyyyooohhhmmmuuu{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%%%%&&&))),,,222666<<<@@@BBBBBBCCCCCCHHHHHHJJJLLLMMMNNNNNNNNNNNNLLLHHHEEEBBB@@@>>>>>>999<<>>???GGGLLLVVVcccsss|||rrrpppqqqmmmggguuuwww{{{|||}}}pppkkkrrrxxxssskkkhhhaaaccceeehhhkkkkkkiiiggglllfffdddhhhllllllkkkkkkwwwsssoooooorrrtttsssrrrnnnmmmmmmkkkfffccchhhpppzzzzzzvvvppprrrwwwtttkkk[[[\\\cccmmmsssrrrppppppiiilllppptttrrrqqquuu||||||xxxvvvvvvvvvrrrttt||||||~~~~~~rrr[[[HHHAAA888:::@@@EEEGGGFFFIIIMMMAAABBBCCCDDDDDDDDDCCCBBB???<<<777222,,,(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&'''(((((('''((((((((((((((((((%%%(((+++,,,+++,,,///222333333444444666888999:::<<<<<<<<<<<<<<<<<<<<<<<<999999999888777777666666222222000///---,,,+++***''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))&&&'''***///222;;;LLL\\\aaa^^^VVVKKKAAA???DDDKKKddd~~~ssstttllllllqqq{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))+++///444888>>>@@@BBBDDDDDDEEEHHHJJJJJJIIIHHHJJJLLLKKKHHHEEE>>>===;;;;;;???GGGOOOTTTaaafffoooyyy{{{wwwuuuqqqoooooouuurrrmmmiiihhhiiimmmooossspppoootttzzzyyyppphhhbbbdddhhhlllnnnmmmllllllppprrrwww~~~hhheeeeeekkklllhhhfffgggeeecccfffiiiiiifffiiipppllltttzzzyyyxxxzzz{{{yyy~~~|||~~~nnn```YYYKKKCCC>>>??????>>>AAAEEEBBBCCCCCCBBBAAAAAAAAABBBAAA???<<<888333///,,,***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$########################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''((()))***)))***+++---///000222222333777<<<======???CCCHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHCCCBBB@@@>>><<<999888777333111///---+++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((())))))***...333666@@@SSSeeeddd___VVVJJJ@@@@@@GGGOOOiiizzzooo|||wwwyyymmmnnnuuu}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***...333:::???AAABBBCCCDDDEEEGGGKKKNNNJJJIIIHHHIIIKKKIIIEEEBBB>>>>>>???DDDOOO]]]jjjrrrrrrvvv|||}}}|||{{{rrrkkkaaaZZZ[[[cccooowwwtttxxx{{{|||~~~|||rrrfffccciiirrrzzz~~~}}}|||vvvssswwwxxxuuuuuuxxxmmmgggddddddaaa]]]___fffdddiiilllkkkooovvvwwwsssvvv}}}{{{mmm{{{}}}|||||||||gggVVVFFFAAA@@@>>>>>>@@@>>>>>>>>>======>>>AAACCCCCCBBB@@@>>>:::777444222''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((()))***,,,,,,111333555888<<>><<<:::666333000,,,)))'''''''''+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""######""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&''''''''''''''''''((()))***111555555666EEE^^^lllllljjj[[[OOOOOOYYY___\\\VVVjjjooolll{{{zzzxxx}}}{{{tttooorrrxxxvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))---222666999<<>>===<<<;;;;;;;;;:::<<>>;;;888222///***'''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((***+++,,,))),,,111999AAAHHHNNNQQQPPPQQQRRRTTTVVVXXXYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXWWWXXXYYY[[[]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZZZZYYYXXXWWWWWWVVVYYYWWWTTTRRRPPPPPPPPPQQQKKKKKKJJJIIIFFFCCC???======:::666222/////////000******)))(((((((((((((((***)))(((&&&%%%$$$######&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''((()))***+++---444999>>>OOOeeeooonnnjjj[[[QQQWWWbbbgggggggggjjjqqqmmmuuu|||zzz}}}sssrrrpppuuuvvvllljjj$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++///222777:::;;;===???AAAEEEEEEFFFJJJMMMNNNJJJGGGFFFDDDBBB@@@<<<;;;@@@HHH\\\kkk||||||wwwrrrmmmiiihhhooowwwvvvsssppppppsssuuuwwwxxxxxxsssllliiilllssszzz}}}|||wwwuuu|||uuusssooolllkkkmmmppprrrwwwvvvuuutttssspppmmmjjjfffiiittt|||qqqjjjhhhjjjllllll{{{uuunnnnnnvvv}}}yyyqqqvvv~~~{{{}}}yyy^^^HHH===;;;999:::<<<===;;;888555888===AAABBB@@@===;;;888444...***((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''%%%$$$&&&'''''')))+++...000111;;;???FFFMMMQQQSSSSSSSSSVVVXXXZZZ\\\\\\\\\ZZZYYY\\\[[[ZZZYYYWWWVVVUUUUUURRRQQQOOOOOOQQQTTTWWWZZZ``````aaabbbbbbaaa______aaa```^^^\\\ZZZWWWVVVUUUNNNMMMKKKIIIHHHHHHHHHHHHHHHJJJLLLNNNMMMJJJGGGEEEDDDBBB===999666444444555...---,,,+++************+++***((('''%%%$$$$$$$$$'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$#########"""""""""$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''''')))***,,,...---666@@@JJJZZZjjjooojjj___VVVYYYiiitttuuuwww~~~xxx~~~wwwssswwwuuutttjjjqqqsss{{{yyyllldddbbb$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%'''***---///222555999<<<>>>???AAACCCHHHGGGGGGJJJLLLKKKEEE???AAA@@@@@@BBBDDDJJJSSSZZZvvv{{{vvvrrruuuzzz|||{{{yyy{{{}}}rrrtttyyy}}}yyywwwoooqqqtttxxx|||~~~~~~}}}~~~zzz~~~}}}{{{}}}|||www{{{{{{wwwyyyzzz{{{xxxtttssswww{{{}}}|||||||||zzzssslllgggzzzuuupppppptttxxxwwwssswww}}}zzz[[[DDD???;;;<<>>999333...+++)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''+++///444888<<<>>>NNNQQQVVVZZZ[[[YYYUUUSSSYYYYYYZZZZZZYYYXXXVVVTTTTTTSSSQQQOOOLLLJJJHHHGGGEEEDDDBBB@@@AAADDDJJJNNN]]]^^^```bbbbbbaaa___^^^```^^^[[[WWWRRRNNNKKKIII<<<;;;:::999888888999999???BBBFFFJJJKKKKKKKKKLLLKKKJJJGGGDDDAAA===;;;999777666444111000...------((((((''''''&&&''''''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######""""""!!!$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((''''''(((***,,,///111444===IIITTTaaakkkjjjcccUUUXXXkkk|||wwwnnnjjjjjjttt{{{~~~vvvlllbbb[[[ZZZ$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))---000333222666:::>>>@@@BBBDDDFFFKKKIIIHHHHHHGGGDDD???:::===???DDDNNN\\\kkktttxxx}}}zzzxxxyyy|||yyywwwqqqttt~~~~~~uuusss{{{}}}}}}}}}xxxwww|||wwwrrrttt~~~yyy~~~|||vvv{{{|||xxx|||}}}{{{zzzvvvxxxyyy{{{~~~}}}rrrssspppllljjjiiimmmttt{{{xxxxxxdddZZZLLLCCC@@@>>>;;;888777777777888;;;>>>AAADDDBBB>>>888333000---***((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))'''&&&%%%%%%'''***,,,333555999>>>CCCHHHKKKMMMRRRTTTXXX[[[]]]^^^^^^]]]XXXWWWUUUSSSQQQOOONNNMMMJJJIIIGGGEEEBBB???===<<<999999888777888===DDDJJJZZZ[[[]]]___```___]]]\\\XXXVVVRRRLLLFFFAAA<<<:::555444444444444444444444777:::===???@@@BBBEEEHHHIIIKKKMMMNNNMMMIIIEEEBBBCCCAAA>>>;;;777555333222,,,+++***)))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$######""""""$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((((((+++...222444;;;CCCOOO[[[fffjjjfff^^^XXXccc{{{}}}mmmggglllvvv}}}yyymmmddd\\\RRRLLLKKK$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((***---111444666333777<<<@@@CCCEEEHHHJJJLLLKKKHHHEEEBBB???===<<<;;;BBBNNN^^^rrr~~~}}}~~~{{{uuutttwww}}}wwwwwwuuutttwww~~~xxxiiioooooopppppppppooonnnnnniiipppvvvuuuuuu~~~|||}}}~~~}}}xxxtttvvvzzzrrrhhh___^^^hhhtttyyyxxxvvvxxxwwwwwwtttaaaOOOCCC<<<777555;;;999777555777;;;@@@CCCCCC@@@<<<888555222---***''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''%%%$$$###&&&+++000444AAACCCFFFIIIMMMOOOQQQRRRYYYYYYZZZ[[[]]]^^^```aaaXXXWWWTTTPPPMMMKKKIIIHHHFFFEEEDDDBBB@@@>>>===<<<888999:::;;;<<>>BBBGGGLLLOOONNNKKKIIILLLJJJGGGCCC???<<<:::999555444111...+++)))'''&&&)))(((&&&'''(((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''')))(((((())),,,000444777???GGGTTTbbbkkkkkkccc\\\ZZZeeeyyyyyynnnlllwww{{{ooobbbYYYQQQHHHBBB@@@$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''***---111444777888777;;;???CCCFFFHHHJJJLLLKKKKKKIIICCC===<<<@@@DDDJJJWWWhhhuuu}}}}}}wwwppplllqqq|||~~~nnntttzzz|||uuurrrrrrssspppqqqjjj\\\YYYVVVKKKRRRQQQPPPNNNNNNOOOPPPQQQRRRVVVZZZ\\\```iiivvv|||~~~}}}pppfffffflllxxxtttoooooo{{{rrrttt}}}vvvkkk]]]MMM@@@888===;;;888666777999===???BBB@@@>>>===:::666111,,,''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&***///666<<<@@@JJJKKKNNNQQQSSSTTTUUUUUUbbbaaa___^^^^^^^^^^^^^^^[[[ZZZYYYVVVRRRNNNJJJHHHFFFFFFEEEDDDDDDCCCBBBBBB@@@BBBCCCBBBBBBEEEMMMSSSPPPPPPQQQRRRTTTUUUUUUVVVUUUTTTQQQNNNJJJGGGDDDCCC??????@@@AAABBBCCCCCCCCCBBBEEEHHHFFFAAA??????BBB;;;>>>CCCHHHKKKMMMMMMMMMQQQOOOLLLIIIFFFCCCAAA@@@===;;;888444000---+++******(((''''''(((((('''%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&''')))(((((()))---111666999DDDLLL[[[jjjqqqkkk^^^TTTRRR___qqqxxxttttttyyyvvvooocccWWWQQQLLLEEE???>>>$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&(((+++///333666999:::;;;>>>CCCFFFHHHIIIKKKMMMJJJKKKIIIBBB<<<<<>>DDDJJJPPPSSSjjjpppkkk___dddwww~~~wwwooouuutttuuutttrrrqqqwwwsssbbb^^^ccciiisss}}}jjjRRRCCC===<<<:::888888888:::;;;AAA@@@@@@???===999222...(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))))),,,000777???FFFLLLPPPPPPRRRUUUXXX[[[]]]]]]^^^aaaaaaaaaaaaaaaaaabbbbbb]]]^^^___^^^ZZZTTTNNNJJJFFFFFFGGGGGGGGGGGGGGGGGGGGGIIIJJJGGGCCCDDDIIIOOOJJJJJJJJJKKKLLLNNNPPPQQQOOONNNMMMKKKJJJHHHGGGFFFHHHHHHJJJKKKLLLMMMMMMMMMJJJOOOTTTSSSOOOJJJJJJKKKFFFGGGIIIKKKMMMOOOQQQRRRQQQPPPNNNKKKIIIGGGFFFFFF???===;;;888555222111000***(((''''''(((((('''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&''''''))))))(((***---222777;;;KKKSSSbbbqqquuujjjYYYLLLKKKZZZrrryyy}}}nnnoooyyyvvvkkk^^^SSSIIIFFFEEEAAA>>>===%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&+++---111444666888<<<>>>FFFFFFGGGHHHJJJKKKKKKKKKKKKBBB???CCCDDDFFFTTTeeeuuu||||||}}}~~~sssuuuwwwwwwtttttt~~~|||~~~|||uuutttyyyzzzrrrmmmrrr|||~~~uuujjj```bbbbbb```ccchhhddd\\\QQQKKKDDDCCCEEEDDD???999<<<888444444444555999<<<777666555555444444555555555666666666555777:::<<>>>>>>>>@@@DDDCCC???===???<<<666111---(((&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%#########$$$$$$%%%&&&'''''''''(((***---000666@@@HHHMMMPPPRRRSSSUUUUUUVVVWWWZZZ]]]___aaa^^^^^^]]]]]]\\\[[[[[[[[[ZZZ[[[]]][[[WWWSSSPPPNNNOOOLLLJJJJJJKKKKKKIIIFFFBBBIIIKKKEEE???AAABBBAAABBB@@@CCCIIIKKKJJJKKKMMMJJJIIIHHHFFFDDDCCCDDDEEEIIIGGGEEEEEEFFFFFFHHHKKKFFFHHHIIIJJJJJJKKKLLLNNNNNNLLLIIIJJJMMMQQQTTTUUUSSSWWWVVVQQQOOOPPPOOOIIIHHHFFFCCC@@@<<<999888777555333000---***((((((''''''%%%$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''---***+++///000222:::EEEYYY]]]gggqqqpppeee[[[XXX]]]gggwww{{{{{{vvvooottt}}}vvviii___UUUMMMEEEAAACCCEEEEEEDDD%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))---///333555777;;;???BBBCCCEEEHHHIIIIIIHHHHHHHHHKKKFFFHHHRRRYYY___oooyyyvvv}}}}}}yyysss|||||||||wwwoookkkttt~~~zzzyyywwwlllddd[[[RRRKKKKKKKKKHHHGGGKKKOOOJJJAAAFFFBBB??????AAAAAA???<<<888777777888777555333222444444444444444444444444222333444333222222444555666555444555777:::===??????CCCLLLZZZlll}}}iiiiiisssvvvuuuvvvsssvvvkkkccclll{{{uuubbbXXXRRRJJJBBB?????????<<<:::BBBFFFFFFAAA>>>???===999555000+++((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((()))---222555>>>BBBHHHMMMPPPRRRTTTUUUYYYYYYYYYYYYXXXVVVTTTSSSNNNNNNOOOPPPTTTWWW[[[]]]ZZZ[[[[[[XXXUUURRRQQQRRRJJJIIIIIIKKKKKKIIIDDD@@@AAAGGGGGGAAA<<<>>>AAAAAAAAABBBHHHPPPVVVZZZaaaiiifffYYYJJJCCCEEEIIIJJJIIIOOOKKKGGGDDDCCCCCCDDDFFFDDDFFFIIIJJJJJJIIIGGGFFFIIIHHHFFFFFFHHHKKKLLLKKKOOOSSSSSSOOOOOORRRQQQMMMNNNLLLIIIEEEBBB???===<<<:::888555222///---++++++)))'''%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((,,,111222555>>>IIIWWWcccpppuuuqqqlllkkklllbbbccciiizzz{{{wwwsssuuu~~~zzzqqqfff^^^XXXTTTQQQRRRXXX]]]^^^]]]%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&''')))+++---111333555888:::>>>CCCGGGCCCFFFIIIIIIGGGDDDDDDEEECCCEEEOOO___lllwww{{{}}}{{{sssmmmrrrxxx}}}qqq}}}}}}|||wwwooonnnzzz|||nnn\\\KKK@@@======@@@>>>;;;:::>>>CCCAAA<<<999:::;;;===AAADDDFFFGGG===<<<;;;;;;:::888555111111111222333333222222111111222333222000//////111000///...///000333555777333666:::>>>GGGWWWlll{{{|||~~~tttlllrrrvvvtttsssjjjvvvwwwllloooyyytttllleeeZZZMMMCCC@@@@@@===:::@@@FFFIIIEEEAAA???>>><<<999555///+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***---333:::???IIILLLOOOQQQSSSTTTVVVXXXYYYYYYXXXVVVQQQKKKEEEAAA<<<===@@@EEEKKKSSSYYY]]]VVVVVVTTTQQQNNNMMMNNNPPPGGGFFFDDDDDDDDDCCC@@@======CCCFFFDDDBBBCCCEEEEEEDDDIIITTTbbbmmmyyyvvvYYYKKKOOOWWWYYYVVV[[[WWWPPPJJJFFFDDDBBB@@@???@@@BBBDDDEEEEEEEEEDDDCCCBBBAAABBBEEEGGGGGGGGGMMMPPPPPPOOOOOOQQQQQQNNNPPPOOOLLLIIIFFFDDDCCCBBB>>>===:::666333000///...+++)))'''&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$'''...333555999EEEQQQ]]]ooo{{{wwwqqqttt{{{mmmfff```gggzzzxxxxxxqqq~~~xxxppprrryyy~~~xxxrrrkkkeeebbbaaaaaadddkkksssxxxyyyxxx%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&(((+++///111555777999;;;>>>BBBGGGKKKGGGIIIJJJGGGBBB@@@BBBEEEDDDJJJZZZmmm{{{|||yyy~~~{{{pppjjjqqq{{{xxxwwwwwwsssooosssvvv___\\\SSSGGG===999;;;???:::<<<===>>>@@@FFFMMMQQQGGGKKKPPPTTTWWW\\\cccgggbbb]]]SSSIIICCC@@@;;;666888888999888777555444222000222333333111000111222333222222111222444666777333777::::::;;;BBBPPP\\\]]]gggssszzz~~~tttmmmmmmpppiiivvvtttsssvvvyyyvvvrrrhhhXXXKKKFFFEEEBBB===;;;AAAGGGGGGCCC???===<<<===:::444///+++)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''***---111555;;;BBBGGGLLLNNNQQQSSSTTTTTTUUUWWWTTTSSSPPPMMMGGGAAA;;;888888:::>>>DDDKKKQQQVVVXXXQQQPPPNNNKKKHHHGGGHHHJJJDDDBBB???>>>???BBBEEEGGGBBBHHHOOOSSSTTTUUUUUUUUUVVV\\\iiivvvwwwdddaaaeeehhhiiiooommmggg```\\\XXXQQQJJJJJJHHHGGGGGGGGGGGGGGGFFFAAA???===>>>AAAEEEHHHIIIKKKLLLMMMMMMMMMNNNMMMLLLLLLKKKJJJIIIGGGGGGGGGFFFAAA@@@===:::666333111000...,,,)))(((((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&***000333555===MMMZZZjjjzzz~~~qqqiiisssvvvpppiiiiiiuuu|||{{{xxxwwwrrrqqqvvv|||xxxxxxvvvrrrmmmlllnnnqqqzzz|||%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''(((+++...333555888:::===???AAADDDHHHLLLJJJIIIEEE@@@===???EEEJJJ[[[cccrrryyynnnmmmwwwvvvtttrrrqqqooouuu{{{jjjbbbXXXLLLFFFDDD@@@===<<<<<<<<<===???FFFNNNRRRRRRWWWcccoooqqquuuzzz|||}}}{{{kkk___VVVJJJ>>>DDDDDDBBB???===999777555///111222333222222444555222222111000000111222222222444777888888<<>>CCCGGGJJJMMMNNNPPPSSSSSSRRRPPPOOOOOOLLLKKKIIIFFFCCCAAA???>>>AAACCCGGGKKKOOOPPPQQQQQQJJJJJJIIIFFFBBBAAABBBDDD???AAAEEEIIINNNSSSXXX[[[WWWWWWYYY\\\___aaafffiiinnnsss|||~~~qqqmmmqqqvvv}}}~~~{{{{{{yyypppeee______aaacccccc___YYYTTTIIIEEE???<<<===AAADDDFFFDDDDDDEEEGGGHHHHHHHHHIIIFFFFFFFFFGGGHHHIIIJJJKKKEEEDDDBBB???<<<999666555222///,,,***))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***+++///222222777CCCUUUbbbuuu{{{sssaaa\\\jjjwwwzzz{{{|||}}}||||||~~~vvvrrrqqqvvv}}}~~~xxxkkkmmmnnnmmmooovvv%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((()))+++...222666888:::<<<@@@BBBCCCEEEHHHJJJGGGCCC>>>===AAAJJJSSSZZZvvv}}}}}}vvvooohhhrrr|||sssqqqsssvvvyyy}}}pppYYYJJJCCC>>>999======@@@EEEKKKMMMKKKIII]]]hhhuuu|||yyywww~~~xxxgggVVVIIIGGGCCC???;;;777555444111222333222222333666999555555444333222111111111444444444555999???FFFJJJNNNSSSZZZ```eeejjjmmmpppuuuqqquuuyyypppiiiaaaZZZZZZ^^^wwwsssZZZBBB======@@@EEEEEE@@@<<<<<<>>>???>>>:::444///+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&'''''''''''')))+++---///888===EEEKKKOOOQQQRRRSSSRRRSSSRRROOOKKKGGGFFFFFFGGGFFFEEEEEEFFFHHHJJJKKKKKKLLLNNNOOOOOONNNLLLJJJCCCBBB???<<<:::;;;???BBBEEEMMMXXXcccjjjnnnpppqqqkkkeee``````bbbgggooowww|||}}}uuuwww{{{|||jjjnnnxxxwww]]]WWWNNNGGGCCCCCCCCCCCC>>>===???CCCEEEDDDEEEGGGCCCDDDDDDFFFHHHJJJLLLMMMIIIIIIGGGEEECCC@@@===<<<777444000---,,,+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))***+++...222333444<<>>BBBDDDEEEEEEFFFGGGAAA>>><<>>===<<<::::::999;;;;;;::::::<<>>===>>>@@@AAABBBEEEHHHLLLOOORRRSSSNNNMMMKKKJJJIIIHHHHHHHHHFFFCCC???;;;;;;AAAJJJPPPaaagggpppvvvzzz|||~~~xxxssssssxxx|||~~~wwwyyy~~~xxxrrriiiaaaZZZTTTPPPMMMFFFCCCCCCGGGGGGCCCBBBEEEBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHFFFCCCAAA???<<<999555222000///---+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++---111333777DDDXXXfffkkkjjj___QQQKKKTTTllluuummmmmmuuu}}}vvvmmmhhh```cccjjjrrr}}}%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&(((+++///333666999:::;;;>>>CCCEEEEEEEEEDDDEEE>>><<<>>>KKK```uuuyyyrrrppppppvvvzzzvvvggg[[[___mmmxxxmmmoooppprrrwww{{{vvvnnntttsssxxx}}}ooo^^^TTTPPPEEE>>>@@@AAA===@@@HHHOOOXXXfffsss}}}jjjqqqnnnXXXMMMQQQPPPOOOOOOPPPQQQQQQQQQ\\\dddiiimmmwwwzzzmmmXXXTTTNNNIIIEEEDDDDDDDDD@@@???<<<999777999===AAAHHHGGGFFFEEECCCBBBAAA@@@>>>AAACCC@@@======BBBGGGDDDCCCGGGQQQ^^^hhhjjjiiiOOO\\\kkkvvvzzzyyywwwoooqqqtttqqqkkkfffxxxsss[[[LLL@@@???AAA@@@AAADDD:::>>>BBBBBB<<<444///---((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))))))))((('''''''''***///777>>>CCCIIIKKKNNNPPPQQQRRRTTTUUUKKKGGG@@@888444555:::???<<<@@@EEEKKKOOORRRSSSSSSKKKIIIEEEBBBAAACCCFFFHHHTTTPPPIIIEEEGGGQQQ^^^hhh~~~|||zzz||||||yyyrrrjjjbbb]]]TTTOOOMMMOOOKKKDDDAAACCC@@@@@@AAAAAABBBCCCEEEEEEHHHHHHHHHGGGFFFCCCAAA???@@@===999555444222000...((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++***...333;;;KKK___kkklllbbbVVVKKKLLL[[[xxxtttnnnqqq{{{}}}sssmmmkkkeeehhhoooxxx%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''+++,,,///111444777:::;;;===EEEHHHCCCBBBFFFDDD<<<777AAAMMM___{{{www{{{wwwdddcccXXXVVVcccttt}}}}}}|||qqqggg```eeennnrrrttttttyyynnnjjjcccWWWLLLIIIKKKDDDCCCMMMVVVZZZ\\\```xxx~~~rrrdddUUUQQQTTTSSSIII>>>???===;;;:::::::::999888===???BBBFFFNNN^^^qqq~~~mmmhhhcccfffnnnqqqmmmggg]]]YYYUUURRRLLLDDDBBBDDDNNNRRRXXX\\\]]]YYYSSSOOOUUUOOOHHHBBB???======<<<@@@>>>>>>BBBHHHOOOTTTVVVNNNIIIHHHPPP[[[kkk~~~{{{tttooorrrzzzYYYCCC???BBBCCCAAABBBBBBAAA@@@<<<888444222///***%%%%%%(((***(((&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''''''''***...222777===CCCGGGJJJLLLNNNRRRTTTSSSPPPNNNEEE???888333444999>>>AAAIIILLLMMMKKKJJJKKKKKKJJJCCC===<<<@@@@@@???FFFRRR]]]``````]]]cccttt{{{ssswwwpppfffhhhrrrnnnZZZOOORRRGGGDDD@@@>>>>>>?????????EEECCCBBBDDDHHHJJJHHHFFFBBB???===:::888444///,,,------,,,,,,+++***))))))******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***))))))***---///...333666DDDZZZbbbfffpppbbbVVVOOOXXXooo|||nnnmmmqqqvvv|||xxxxxxzzzvvvooovvvwwwzzz%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((---///111444777:::<<<===GGGFFFCCCCCCFFFGGG@@@777===IIIWWWggg~~~yyyvvv{{{}}}tttiiifffjjjqqqyyy~~~{{{sssmmmjjjooouuuuuuttttttlllddd\\\WWWQQQNNNSSS[[[___dddqqqxxxlllddddddiiinnnnnnbbbTTTMMMMMMIII???555999777555555666666666555666777999:::???IIIXXXccchhhhhhkkkvvvyyypppaaaPPPFFFCCCJJJNNNTTTYYY[[[ZZZWWWUUUJJJFFF???;;;999999999999======>>>BBBIIIQQQZZZ___KKKDDDCCCJJJRRRVVV[[[```xxxvvvxxx{{{ssshhhqqq~~~aaaMMMBBB===<<<@@@AAABBBCCCBBB@@@>>><<<333...(((''')))***)))&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((...222777;;;???BBBEEEHHHMMMNNNPPPQQQQQQOOOKKKIII???===;;;===AAAFFFJJJLLLGGGJJJMMMMMMKKKIIIGGGEEE@@@CCCCCCAAADDDMMMVVVYYYaaasss}}}tttrrrxxxccc[[[PPPFFFAAA@@@@@@@@@AAAAAAAAABBBDDDDDDCCCBBBEEEDDDCCCBBB@@@===999666333222000...+++)))'''&&&)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))))))))***---000444888===QQQllluuusssxxxmmmfffaaafffuuu||||||yyymmmnnnsssxxx~~~yyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))+++000222444777:::===???@@@CCCAAAAAADDDEEEBBBAAACCCSSS```lllttt~~~rrrjjjiiiiiihhh```ttt~~~zzzwwwwww|||vvvooolllgggccc^^^ZZZYYYbbbvvvssslllccc[[[WWWVVVWWWWWWWWWPPPHHHCCCCCCAAA<<<777444222111111333444444444333444444333333888@@@GGGIIILLLRRR\\\hhhsssyyy{{{~~~yyyqqqbbbOOOBBB>>>444777;;;???AAABBBAAA@@@===:::555333333444444444222555:::AAALLL[[[lllxxxnnnbbbXXXYYY]]]]]]YYYUUUYYYiii{{{{{{sss{{{wwwvvv|||hhh]]]```dddvvv}}}\\\GGGAAADDD999;;;>>>@@@AAAAAA@@@???888333,,,))))))***)))''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((***+++555999???CCCEEEFFFGGGHHHPPPQQQRRRSSSRRROOOLLLJJJHHHHHHIIIKKKNNNOOOMMMLLLGGGGGGGGGIIIKKKNNNQQQSSSXXX```aaa]]]ddduuu~~~{{{zzz}}}pppaaaUUULLLFFFCCCAAA@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCAAA===999666555333000---+++)))'''(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))))))))+++...111777===GGGaaazzzxxxuuurrrttt~~~~~~uuuqqqyyyyyy~~~xxxqqqssszzz~~~ooofff%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&))),,,---222333555888;;;>>>@@@BBB???@@@DDDGGG???999DDDUUUeeerrr|||~~~}}}tttbbb\\\```fffjjj|||{{{zzzuuu|||qqqfffddd^^^\\\\\\```lllttthhhdddbbb___\\\[[[[[[XXXSSSNNN@@@>>><<<::::::;;;;;;;;;666444333444777888888888888999999777666777:::>>><<>>>>>BBBEEEEEEDDDBBBBBBBBBBBBCCCAAA>>>;;;777666555333111///...---'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))******,,,000333444@@@QQQooo}}}qqqrrr}}}|||wwwnnntttyyyxxxxxx|||~~~zzzxxx|||xxxqqqmmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&(((+++...000333444666999<<>>>>>===;;;999888999:::<<<;;;:::;;;===>>>>>>>>>;;;<<<======<<<<<<===>>>;;;>>>AAACCCDDDFFFIIILLLJJJHHHGGGFFFAAA999666888<<<;;;999888888888888888777555333222222333222000111333888???MMMfff}}}qqqiiibbb]]]QQQHHHNNNeeexxx}}}|||uuulllfffWWWPPPZZZsssxxxWWWBBB;;;888999:::;;;===>>>??????<<<888222,,,)))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&)))...333777999===???AAABBBCCCEEEHHHKKKLLLOOORRRSSSRRRPPPQQQRRRPPPNNNMMMMMMMMMLLLIIIGGG???;;;===MMMcccyyy{{{wwwrrrmmmtttvvvrrrvvvvvvppp```SSSDDD???AAABBB???999?????????AAADDDEEEDDDCCC::::::888777555333111111))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))+++,,,///333666555HHH___zzzzzzrrryyy{{{yyyuuuqqquuu~~~{{{|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((+++...111333333444777999<<>>??????>>>777888999;;;;;;<<<;;;;;;666888999::::::;;;<<<>>>???===<<<<<<:::666777;;;555555444333444666888999:::888777777777777555444555444333444;;;JJJ]]]jjj}}}nnnWWWEEEHHHVVVeeeyyy}}}vvv{{{yyyuuufffZZZ^^^]]]qqqtttWWWEEE???>>><<<;;;:::<<<>>>???:::888444///+++)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$&&&***///444999===???AAABBBBBBBBBCCCDDDHHHKKKEEEIIILLLLLLJJJHHHIIIKKKNNNKKKHHHFFFFFFGGGFFFEEE===;;;EEE^^^wwwrrroooppplllkkkmmmooouuuyyy|||rrr```UUUQQQMMMEEE>>><<<;;;;;;===AAADDDEEEEEE@@@???===:::777555222111---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((+++,,,...111666999@@@WWWoooyyytttyyy|||xxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&)))+++...111333444444666888;;;>>>AAACCCDDD??????FFF[[[zzz{{{mmmdddaaaaaabbbbbbbbbgggppp}}}zzz}}}uuupppqqqtttlllddd[[[SSSQQQYYYlll~~~~~~tttqqqwwwwwwnnnccc[[[SSSLLLAAADDDGGGIIIJJJKKKMMMNNNLLLLLLJJJHHHFFFDDDCCCBBB>>><<<:::999999999888666222222333555666666555333999888777777777777666555222111222555444333555:::777777777777999<<<>>>@@@;;;::::::;;;<<<<<<:::888666444111000111666<<<@@@PPPbbbwwwxxx\\\KKKGGGMMM\\\jjj}}}|||zzzyyyssszzzgggkkkxxxkkkQQQMMMFFF???:::999:::;;;999888666333///,,,+++***((((((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''***///555:::>>>@@@AAAAAACCCDDDDDDCCCBBBCCCDDD;;;@@@DDDDDDCCCBBBEEEIIIJJJHHHFFFGGGJJJMMMNNNOOOKKKHHHPPPggg|||{{{kkkhhhddddddlll{{{~~~uuummmggg```\\\EEEBBB>>>===>>>???AAAAAABBBAAA???<<<:::888666555111000///---+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''))),,,...000444888<<>>>>>===;;;999888777777888777555333777EEEUUUfff}}}eeePPPGGGIIINNNccctttxxxwwwooo~~~hhhaaaUUUIII@@@;;;999999888888888666222///---,,,(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))+++...333999===@@@@@@@@@@@@BBBDDDDDDBBB???===<<<333888>>>@@@@@@BBBGGGLLL>>>@@@CCCKKKTTT]]]bbbeee^^^UUUWWWfffuuu}}}{{{pppddd^^^^^^bbbjjjrrrwww~~~zzzxxxxxxWWWRRRJJJDDDAAA??????>>>???>>>>>>===<<<;;;;;;:::444333111...,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((***---///111555:::===]]]nnn}}}zzz{{{}}}xxxvvv}}}{{{nnnvvv%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((***---000222333444444888:::===???@@@AAABBBCCCMMMaaavvv{{{pppeee]]]YYYXXXmmmssszzz~~~~~~yyykkk\\\TTTSSSSSSZZZ^^^```gggppptttrrrqqq\\\QQQNNNLLLPPPRRRUUUZZZ^^^___]]]ZZZQQQNNNIIIAAA:::666444555222111111111222111///,,,111000000000000111222333888444111000222333222111666777777444000///000222000222333333222111333555444444555888;;;<<<>>>@@@===<<<;;;999777666666666555888===FFFVVVooogggMMMDDDFFFMMMYYYmmmwww|||ooonnn}}}fffZZZLLL888:::@@@555555666666666444222///---(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&***---777888:::===@@@CCCEEEFFFEEEBBB>>>:::999888777666444999===@@@DDDFFFEEEAAAAAA@@@JJJbbbvvvyyyrrrmmmdddooosssjjjfffpppzzz~~~{{{qqqnnnrrrpppeeeaaadddhhhsssooommmggg]]]QQQFFF???<<<999:::===??????<<<;;;<<<666444222111000...***''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''***,,,///000111666???HHHbbbtttrrrjjjzzz}}}vvvttt}}}}}}{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((***,,,...111444555666666999===AAACCCCCCDDDFFFHHHQQQdddvvvzzzrrrkkkhhhgggsss{{{|||{{{tttkkkaaaUUULLLKKKPPPLLL```zzzzzzwwwzzzvvvggg]]]\\\]]]\\\iiieee```ZZZUUUPPPJJJGGG;;;;;;999777444111000000000///...000333555666666777888888888888777666555888666555666:::<<<;;;:::>>>>>>>>>:::666222222333000111222333333444555666333333555777888777666777:::::::::;;;;;;<<<======666666777999@@@OOObbbooonnnTTTHHHCCCHHHLLLUUUqqq|||{{{pppsss~~~hhhWWWCCC888666444777777777777666333000---))))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&)))...111999:::<<>>>>>===;;;;;;;;;999555333111000---+++******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))---111222666CCCRRRtttpppooovvvrrruuuxxxyyy%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((())))))***,,,...000333555777888999999>>>BBBCCCBBBCCCIIINNN\\\jjjwww}}}|||vvvqqqppprrrttt~~~}}}zzzllliii```WWWQQQLLLLLLRRR[[[oooqqqooovvvxxxuuuqqqjjjjjjhhhfffhhhlllkkkgggggg```VVVKKKCCC<<<777555444555777888999999888888777666666888;;;=========<<<>>>AAACCCCCCBBB???===;;;;;;<<<>>>CCCFFFGGGGGGDDDEEEEEECCC???<<<;;;;;;999777555555444333222000111222333444333333111000333444666888:::;;;<<<<<<;;;;;;999777666<<>>???>>>===<<<>>>AAAFFFLLLPPPPPPMMMJJJQQQUUUZZZ___bbbaaa^^^\\\QQQQQQRRRUUUZZZ___dddggg\\\[[[YYYUUUPPPJJJFFFDDDJJJGGGDDDCCCBBBAAA>>>;;;555777777444444555555333000111333555777888888888===>>>>>>===<<<>>>AAAEEEFFFVVVkkk|||```LLLHHHDDDEEE```}}}xxxxxxzzzzzzzzz{{{sss^^^VVV```mmm{{{eee[[[HHH777<<<555555555888:::999555111...---+++)))(((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((+++000666;;;>>>>>>???@@@???===<<<:::999888777555333333555666AAA===AAAHHHGGG???AAAJJJZZZhhhyyy|||}}}~~~{{{{{{}}}~~~~~~{{{wwwyyy|||{{{|||{{{wwwsss___VVVGGG;;;888;;;===;;;>>><<<999888777666333111...---+++***)))(((((((((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******---)))...777999>>>XXXvvvuuuyyy|||yyyxxxyyysss}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++...///111333666999;;;<<>>@@@@@@???>>>>>>AAAEEEHHHHHHGGGNNNUUU___iiiooommmfff```kkkoootttyyy{{{zzzwwwuuuhhhhhhhhhkkkrrr|||}}}wwwoooggg^^^WWWSSSOOOMMMLLLJJJIIIHHHFFFEEEDDDEEE@@@888666888888555111222333555666777888888999:::<<<===>>>???@@@AAACCCGGGMMM]]]}}}zzzRRRGGGEEEEEEVVVnnn~~~zzzwwwxxxyyyxxx~~~zzzlll___YYYYYYpppttthhhVVV???777555333333666:::;;;999555000///---***)))(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&)))+++...333999===>>>>>>>>>===<<<:::888777999:::999888666666999<<<@@@AAAKKK[[[aaaZZZRRRPPPeeeqqq{{{{{{www}}}|||tttssstttzzz{{{}}}|||~~~~~~llloooyyykkkcccmmm~~~}}}{{{{{{}}}vvvnnn^^^PPPJJJIIIBBB999999999888999999888555222///...,,,+++)))(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))******++++++---+++///888<<>>======@@@IIIWWWgggrrr|||uuusssccciiirrrzzz~~~~~~jjjSSSLLLLLLVVVlll~~~sssiii___[[[aaajjj{{{}}}ooo]]]PPPHHHBBB;;;::::::<<<>>>AAAAAAAAACCCEEEJJJUUUaaajjjnnnnnnnnnsssyyy~~~~~~wwwlllddd^^^```bbbddddddbbb___]]]ZZZ[[[]]]```gggrrryyytttpppmmmiiifffcccdddccc```\\\YYYXXXXXXYYYZZZRRREEE>>>>>>;;;555555555444444444555555666888999;;;<<<<<<<<<<<<;;;>>>FFFOOOWWWddd}}}\\\DDDCCCKKKNNNmmm{{{}}}~~~xxxwwwxxx|||~~~wwwjjj[[[QQQ^^^{{{~~~sssfffPPP>>>:::666333666;;;===;;;888333111...+++))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''')))---000333666:::===>>>===<<<;;;999888777666666888999888666777;;;@@@???LLLccc{{{rrrcccjjjrrrvvvrrrqqqzzz{{{zzz||||||}}}~~~~~~}}}{{{zzzwwwwwwwwwyyywwwsssppprrrzzz}}}ggg```hhhjjjqqq{{{}}}vvvmmmiiidddRRR???::::::999::::::999777444222000///,,,+++)))(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***++++++,,,,,,+++,,,000666@@@TTTtttyyyzzzwwwuuuaaa^^^eeevvv~~~yyyyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***,,,---...111222333555999<<>>>>>>>>===<<<;;;999888:::<<>>?????????>>>@@@HHHRRRWWW^^^uuugggRRRHHHAAASSSiii|||yyyxxxmmmeee[[[aaauuuuuueeeSSSCCC===777777;;;>>><<<888555333///,,,***)))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******...222666888:::<<<>>>???===;;;999888888888999888:::<<<<<<:::;;;@@@EEEDDD]]]{{{{{{~~~~~~{{{}}}tttttttttttttttuuuwwwxxxzzz~~~|||xxxtttqqqooonnnppprrrtttzzz~~~xxxuuuoooooossssssrrr|||nnnfffcccgggnnnwwwnnnXXXCCC@@@===:::::::::999999555444222///---,,,+++***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))******+++,,,,,,---+++111666999HHHgggxxxyyy|||fffbbbeeeoooyyy|||zzz|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***+++---///000333444555777:::>>>AAACCCKKKLLLTTTeee{{{~~~zzzjjj[[[VVV___kkk{{{~~~eeebbbmmmlllooo~~~qqqdddcccfffhhhkkkppprrrooosss~~~jjjcccUUUFFFAAACCCEEEDDDJJJLLLSSS^^^nnn}}}~~~kkk^^^RRRMMMEEE>>>999777555333444333222111111111111222,,,///111111000111444888;;;666222111444777999999999EEETTT___gggsssvvvjjjbbb]]]TTTJJJAAA;;;888777222333555999>>>CCCEEEFFFKKK<<<888DDDLLLLLLVVVeee\\\JJJ777UUUxxx}}}mmmZZZlllrrrdddJJJBBB:::888<<<>>><<<888666444000,,,***)))***+++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******---111666:::<<<======>>>@@@>>>;;;999888999:::<<<<<<@@@BBBAAA@@@AAAGGGLLLNNNkkk|||ooojjjiiibbbYYYRRRTTTWWWXXXWWWWWWXXXXXXYYYZZZ\\\bbbjjjqqqvvvxxx|||zzzwwwuuusssssssssssswwwxxxvvvtttxxxwwwuuuzzz{{{ppppppxxxxxx{{{~~~zzzssskkkbbbbbbkkkvvv~~~rrrMMMGGG@@@;;;999:::<<<===888777444222000...---,,,))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((())))))***+++,,,,,,---------777;;;===PPPvvvuuulllsss|||~~~|||~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((***+++...000111333444666999===BBBEEEGGGVVV]]]nnn}}}lllaaagggssszzz~~~~~~|||tttttt|||gggfffbbbdddjjjkkkfffeeehhhpppxxxwwweeeVVVIIICCCJJJMMMHHHJJJSSS\\\fffyyy|||mmm]]]JJJ===888999888666555333222222111333111111111222222000...000000000000000111222222000000111111000///......444333666<<>>;;;777666999999888>>>GGGFFFGGGEEE???<<<>>>BBBEEEPPPgggVVVLLLHHHJJJ]]]~~~hhhmmmyyynnndddSSSAAA:::<<>>@@@BBBFFFBBB===888666999>>>AAA???===<<<<<>>@@@CCCDDDDDD@@@<<<999:::===???AAACCC@@@>>>AAAKKKXXXgggqqqeeejjjvvvpppiiiaaaVVVQQQTTTPPPPPPPPPNNNNNNPPPUUUXXX```___\\\ZZZYYYXXXYYYYYYYYYYYYYYYZZZ[[[^^^```aaajjjgggccc^^^[[[XXXVVVUUU[[[bbbhhhmmm~~~|||qqqllllllmmmnnnhhhfffhhhkkknnnrrrxxxsssvvv|||tttooo{{{zzziii```ZZZYYYaaagggkkkwwwsssbbbSSSEEE:::888<<<777888888444///---,,,+++++++++)))(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((()))))))))***,,,...///111666EEEddduuuaaazzz|||}}}|||||||||&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))+++---///111333444555888>>>GGGOOOUUUWWWeeeqqqvvvrrrsss~~~}}}kkkfffuuuuuupppwwwyyyjjj```iiipppyyyyyyqqqlllrrr|||wwweeeSSSGGGJJJGGGMMM```rrr~~~}}}ooo\\\NNN???666222000111444222222333333333222111000222111000000111222000///111111000//////...//////111222222222222111000000444444666777555555;;;DDDWWWwwwttt___SSSFFF???<<<999777777;;;===@@@BBBAAA???>>>>>>DDD???KKKffffffJJJEEEMMM[[[wwwqqqyyy{{{yyy}}}aaaggg~~~{{{]]]GGG>>><<<;;;999;;;:::999666222...***(((***))))))(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$&&&''''''))),,,000444666777999;;;>>>AAACCCDDDAAA>>>;;;<<>>@@@>>>>>>AAA@@@BBBGGGLLLYYYwwwhhhNNNEEEKKK^^^ppp|||```]]]kkkuuuYYYFFF???======:::;;;:::999555111---*********))))))((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&***,,,,,,***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((***---222555333555777:::===???AAAAAA@@@>>><<<>>>BBBCCC@@@===???CCCHHHMMMUUUaaajjjnnnrrrsssxxxyyypppkkkaaaXXXSSSVVV[[[___eeelllsss{{{~~~rrrpppxxx}}}}}}yyypppjjjmmmxxx~~~sssjjjjjjmmmpppssswww|||sssnnnnnnooonnnssseeeYYYRRRXXXaaahhhtttiiiRRRDDD@@@===:::999999777444222444...---,,,***)))((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))*********+++...000555444<<>>@@@BBBAAA>>>;;;BBBOOO\\\aaafffqqqzzz|||wwwjjj___^^^gggqqqnnnooouuurrrffffffsss|||qqqrrrxxxyyywwwuuupppuuuuuupppnnnrrrtttrrryyy{{{pppcccYYYXXXYYY^^^qqq{{{jjj]]]VVVJJJ===333444777666555555000///...,,,***)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''')))***++++++,,,///111666666BBB```}}}kkkbbbmmmkkkzzzzzzffffffzzz|||~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++,,,///111444777888>>>BBBEEEGGGNNN```{{{~~~~~~yyyzzzzzz}}}tttzzzppp\\\TTTSSS\\\dddhhhmmmtttooosssxxx|||uuufffUUUNNNQQQ\\\kkkvvvhhhPPP???888777999999;;;:::777666999999777777666666555555555666666888666444444555777777777666666555444444444444444555555666777777777777666;;;<<<;;;:::<<>>777999:::888===DDD???FFFDDDAAADDDKKKeeegggRRRNNNLLLooo|||~~~|||yyyttthhhTTTUUUmmm|||^^^III>>>888:::;;;<<<<<<:::777444222,,,+++******))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((***,,,---...000333555777888;;;===???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>FFFZZZmmmsssxxxtttmmmbbbccc___WWWRRR]]]tttqqqffflll{{{{{{qqqjjjoooxxx{{{zzzxxxqqqyyy{{{sssoootttyyyzzzyyyzzzzzzuuunnnrrrzzz{{{yyymmmcccYYYWWWcccttt|||wwwsss[[[FFF555444888777444444222111///---,,,*********((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((()))++++++,,,---000222444666HHHlllxxxsssssspppkkkyyyzzzpppddd\\\hhh~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))+++,,,---000222555888999???GGGOOOPPPSSSccc{{{yyy{{{zzzxxxzzz~~~{{{{{{~~~sss___UUUUUUXXXaaajjjpppqqqrrrxxx}}}sss\\\UUUPPPSSS\\\kkklllaaaQQQEEE@@@??????>>>>>>@@@>>>999888<<>>??????===>>>>>>???AAABBBDDDEEEBBBBBBCCCDDDDDDDDDDDDDDD>>>@@@@@@???CCCHHHGGGAAAHHHfff}}}ooo]]]NNNAAA>>>:::444555===AAAGGGDDDHHHPPPJJJNNNhhhpppYYYKKK[[[lllyyyvvvxxx|||uuubbbVVV\\\tttppp]]]LLL@@@>>>>>>>>>===;;;888555333---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%(((,,,///111333555777888:::<<<>>>??????>>>>>>===???@@@===:::;;;???CCCPPPeeexxx~~~xxxhhh\\\ZZZWWW^^^dddhhhmmm|||}}}tttmmmkkkiiifffdddeeessszzzqqqsssxxxxxx{{{zzzyyyvvvnnniiiooozzz|||uuuxxxhhh]]]ZZZ[[[xxxnnnXXXDDD???>>>888444555333222000...---++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((()))+++,,,,,,...000333555:::QQQyyy{{{~~~rrr]]]YYY___mmm}}}}}}|||}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%$$$%%%'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,,,,...000333666999:::???LLLXXX[[[\\\kkkyyyggguuu}}}xxxxxxxxxtttssstttrrrqqq{{{|||kkk[[[\\\aaagggoooxxx}}}{{{uuu}}}wwwgggXXXUUUSSSVVV^^^iii|||}}}```VVVKKKGGGHHHJJJHHHEEEAAAFFFGGGCCCBBBEEEFFFCCCCCCBBBAAAAAADDDHHHMMMPPPMMMKKKIIIIIIJJJMMMNNNNNNKKKLLLOOOSSSWWW\\\```bbbXXXYYYZZZZZZ[[[[[[[[[[[[UUUYYYZZZ[[[aaagggccc[[[WWW~~~sssaaaQQQJJJCCC888666<<<666BBBFFFNNNVVVHHHEEE]]]iiixxxqqqVVVOOOQQQbbbtttkkkuuutttaaaYYYiiippp]]]LLLAAAAAA@@@===;;;777444222---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))"""&&&,,,000333555777888777999;;;======<<<;;;::::::===???<<<888999@@@HHH___rrr~~~sssjjjeee]]]RRRPPPVVVgggrrrsssaaa[[[\\\[[[ooo~~~zzztttwww|||{{{xxxooopppsssnnngggcccnnnuuu|||nnn```UUUZZZjjjxxx{{{|||}}}hhhTTTMMMEEE:::666999444333111///---,,,++++++************************)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))+++,,,,,,...111333999@@@YYYvvvkkkRRRVVVgggttt}}}~~~|||zzz||||||yyyvvvttt)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''&&&&&&(((((('''(((((()))***++++++...111111222666<<>>:::777111///,,,)))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((,,,---///000111444888;;;666:::<<<999555444444555@@@666444<<>>:::222000---***(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((***+++---///111222222444777:::888999888555222333666888<<<;;;@@@JJJLLLJJJRRR^^^vvvzzz}}}tttmmm^^^YYYXXX___iiiuuusssggg```dddkkkzzzzzz||||||wwwqqqqqqvvvlllfffbbbgggttt}}}}}}}}}}}}}}}uuuiiiXXXOOOSSSaaarrr}}}{{{|||yyyaaaIII===666999888444111222222000,,,+++***)))))))))))))))(((((((((((('''''''''&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&(((((((((((((((***,,,+++***+++///000000333888===QQQ||||||VVVNNN```nnnwww|||yyyyyyyyyqqqiii^^^QQQHHHIIIEEEAAA??????@@@???>>>((('''&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((()))***+++,,,///000333888>>>CCCFFFGGGLLLUUUggg{{{tttbbbjjj~~~zzznnnmmmwwwmmmhhhnnnxxxvvvrrruuuzzz{{{pppeeebbbfffjjjvvvdddNNNFFFBBB<<<888999<<>>555666555000///444......---+++*********************))))))))))))((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((((((((('''(((***,,,******---222333222777===IIIkkk~~~___RRRcccjjjsss~~~{{{{{{}}}|||~~~zzznnnQQQLLLFFFBBBAAA@@@>>>===???>>>===>>>>>>???@@@@@@&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((''''''&&&'''''''''((((((((())))))(((((())))))***,,,---...000111555===HHHOOORRRRRR[[[jjj~~~qqqhhhiiiqqq~~~wwwrrrwww}}}{{{}}}||||||yyyxxxuuuuuuwww{{{cccQQQBBB>>>===<<>><<<777555333000---+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((+++---...222444666666555333333333444000111555888:::???FFFYYY[[[bbbooo|||~~~wwwlllccc]]]```ooo}}}uuuuuu~~~tttggg^^^\\\]]]aaatttrrr\\\OOOPPPWWWooo~~~tttbbbLLL:::888999666444666000///...,,,++++++******+++*********))))))))))))'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((((((((('''(((***,,,***+++...222333333:::BBBPPPrrruuuuuu|||xxxUUUSSSjjjoootttxxxtttwww{{{|||~~~sssbbbWWWEEEDDDBBBAAA@@@???<<<:::AAABBBCCCCCCCCCCCCCCCDDD%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((((('''''''''''''''(((((())))))***)))))))))***+++---...///000333888@@@JJJSSSXXX[[[bbbrrrvvvsssyyy~~~}}}|||||||||{{{oooooossszzzpppnnnnnntttjjjRRRJJJFFF>>>===BBBPPPRRRYYY]]]WWWWWWlllpppRRRXXXkkkzzz{{{yyyvvv___NNNPPPeeelllNNN<<<:::===<<<999777555222///,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***,,,...000222333444555555333222222333333111444;;;======EEEQQQmmmkkknnnzzz}}}~~~yyymmmaaa]]]dddvvvyyyyyynnnjjjkkkffffffmmmrrrbbb\\\]]]^^^ppp}}}ppp[[[DDD:::999888555333111111///---,,,+++++++++************))))))))))))''''''(((((())))))******&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&(((((((((((((((***,,,+++,,,///222222444===GGGZZZ|||zzzwwwpppoooooonnnyyy{{{___PPPUUUkkksssssszzz|||mmmiiirrryyyzzz|||mmm^^^RRRKKKKKKJJJIIIHHHIIIJJJLLLMMMFFFIIIMMMOOOOOOOOOPPPQQQ%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%&&&''''''((())))))******)))))))))***,,,---///000111555<<>>???>>>FFFTTT]]]ZZZTTTYYYdddmmm[[[YYYeee}}}{{{xxx~~~~~~rrrdddVVVJJJPPPooo~~~[[[AAA:::;;;::::::888666333000---+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''(((''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((()))***,,,///222333333444444333111111222333666444888>>>>>>>>>KKK]]]ppprrryyy|||tttvvvsssnnnmmmxxx~~~{{{}}}yyylllccclllyyytttsss```fffoooxxxyyymmmXXXEEE===;;;888222222222000...---,,,++++++******)))))))))((((((((('''''''''((()))*********&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&(((((((((((((((***,,,------///111111444???KKKiii}}}qqqppprrryyyxxxooopppqqqhhhKKKQQQ[[[kkkwwwtttsss~~~|||jjjgggrrr{{{zzz}}}pppfff___ZZZWWWQQQQQQQQQQQQSSSVVV[[[^^^WWW[[[```bbbbbbbbbccceee$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&$$$###&&&''''''((()))******+++))))))***+++,,,...000000333888???FFFNNNXXXcccjjjxxxkkk|||ttthhhbbbooottt~~~|||tttsssqqquuuyyyfff\\\MMMBBB@@@???DDDLLLSSSSSSTTTYYY```hhhSSSPPPhhhsssyyy|||xxxvvvmmmWWWJJJ___iiiKKK@@@???===;;;999777444000---+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))))))))((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''''')))+++...111222333333333111000000222444888666:::???===>>>PPPfffjjjrrrpppffffffnnnrrr~~~}}}}}}}}}zzzxxxwwwzzz~~~ttthhheeeqqq}}}{{{kkkaaa]]]gggwwwoooVVVGGGCCC@@@999333222111///---,,,,,,+++))))))))))))((((((((((((&&&''''''((()))******+++&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))&&&(((((((((((((((***,,,......///000000444AAANNNuuu|||sssmmmvvvvvvnnngggXXX@@@VVVaaalll{{{wwwqqq~~~mmmjjjwww|||zzzqqqmmmlllllllllhhhiiikkkjjjjjjjjjkkklllfffjjjoooqqqpppnnnoooppp&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******---,,,+++***+++---111333:::???EEEHHHLLLWWWgggttt{{{mmm___ttttttppprrr|||xxxqqqiiihhhsssvvvYYYLLLNNNAAA===???JJJTTTUUUQQQNNNccczzzfffYYY^^^hhhzzzvvvsssuuuxxxyyymmmOOOPPPfffmmmXXXKKK@@@999;;;<<<999444000......+++***)))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''(((+++---///000000000333222111222444666888888>>>999777;;;AAAJJJZZZiiirrr|||xxxssszzzxxxhhheeennnyyyzzzsssooommmjjjeeebbb^^^\\\YYYXXXWWWVVVTTTRRRPPPNNNPPPUUUWWWWWW[[[```___bbbeeegggjjjpppyyy}}}{{{oooeeecccmmmrrr\\\SSS___rrr}}}~~~|||nnn___LLL666888;;;888...+++000000***((((((((((((((()))******)))((('''&&&&&&'''((()))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))+++222111000333444DDD___}}}{{{www~~~^^^LLLIIIVVVhhhwww|||zzzzzzzzz||||||}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********++++++++++++,,,///333666888AAAIIIJJJLLLXXXnnn|||oooeeeiiiyyy|||yyy~~~xxxqqqtttzzz~~~___PPPKKKDDD???BBBGGGKKKPPPVVVVVVfff|||```TTTVVVnnnuuuuuu||||||}}}kkk]]]YYYgggkkkUUUHHH@@@@@@>>>:::444000...---+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''')))+++...000111111111222111111222444666777777555;;;GGGTTTYYY^^^iiivvvsssggggggttt|||uuunnnfffaaaWWWTTTOOOLLLJJJIIIHHHFFFGGGEEECCCCCCDDDDDDBBBAAABBB@@@BBBEEEEEEBBBCCCFFFGGGHHHJJJJJJLLLPPPVVV[[[eeekkkttt}}}|||oooccceeerrr~~~{{{~~~|||jjj[[[YYYeeeqqqwwwkkkAAA999:::888222///000///---,,,+++***))))))))))))))))))(((''''''''''''((()))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((''')))))))))***+++,,,,,,------111111444666777LLLooollllll}}}}}}xxxzzzXXXHHHOOO[[[lllzzz~~~|||}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))******+++((()))+++,,,...111666999<<>>BBBMMMXXXSSSWWWbbb{{{\\\NNN\\\qqq|||xxxuuu}}}qqqTTTVVVwww```NNNEEECCC???:::666222///---++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''''')))***,,,...111222333333///111333555888999::::::444BBBWWWhhhnnnrrr|||}}}rrrhhhkkk|||}}}rrrlllcccZZZRRRMMMHHHEEEGGGGGGFFFDDDBBBCCCEEEHHHCCCAAA??????@@@AAAAAA@@@@@@>>>???AAAAAA<<<:::<<<<<<<<<<<<::::::;;;???BBBGGGMMMVVV```jjjttt}}}zzzoooooooookkk}}}yyyuuu{{{yyyeeeVVVVVV___gggwwwxxx^^^AAA;;;666555444000...//////...---+++***))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))***+++,,,...////////////000777:::999WWWppplllsss{{{uuulllrrrOOOEEEUUU```ooozzz~~~~~~~~~{{{'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++'''))),,,---...222777<<>>;;;888555000---,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''''''''''''''((((((***+++---///222444555666000333777:::<<<===???@@@BBBMMM]]]kkkttt~~~lllnnnvvv~~~lll```UUURRRMMMIIIGGGFFFFFFFFFGGGIIIKKKJJJIIIKKKPPPTTTSSSQQQOOOOOOOOOOOONNNMMMLLLHHHGGGIIIIIIEEEDDDEEECCCBBB@@@===<<<<<<>>>???<<<@@@FFFMMMSSS[[[bbbgggtttzzznnnqqq{{{uuuppp\\\RRRSSSUUU\\\lllPPP???333555777222///111///...---+++******)))))))))(((((((((((((((((()))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))***+++,,,---......000---...888::::::^^^|||zzz{{{|||lllbbbfffHHHGGGWWWaaaoooyyy|||~~~{{{yyyzzz|||''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++(((+++---......222999@@@IIIQQQ]]]hhhsssyyyuuuwwwzzz~~~rrrqqqrrryyymmmVVVIIIDDDBBBDDDGGGUUURRRPPPXXXoooooo^^^TTTrrrsssmmm{{{sssOOOEEEAAA<<<;;;;;;999333...---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***,,,---...111333666888999666999;;;<<<<<<===@@@CCCPPPVVVaaammm{{{~~~uuuhhhuuuwwwmmmbbbUUULLLDDDFFFIIILLLQQQVVV[[[^^^[[[^^^aaabbbaaaccchhhlllllljjjhhhggggggeeebbb```^^^XXXSSSSSSRRRNNNMMMNNNJJJHHHDDDAAA???>>>>>>===<<<>>>@@@AAACCCGGGLLLPPP]]]bbbiiirrr|||{{{uuu}}}nnn```UUULLLJJJ\\\sssyyy}}}cccKKK777555888555111000,,,,,,+++************+++((())))))))))))))))))((((((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&'''''''''(((((())))))*********+++++++++++++++000------666999<<>>>>>;;;:::<<>><<<===@@@CCCHHHKKKPPPVVV```kkkxxxzzzyyyzzzjjj[[[JJJLLLVVVaaammm}}}qqq\\\EEE<<<:::888444111,,,,,,++++++***+++++++++((())))))******))))))(((((())))))******))))))(((''''''&&&&&&&&&'''(((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))+++++++++++++++*********/////////555:::AAAkkksssiiieee~~~pppNNNAAATTT```iiiuuu{{{}}}{{{{{{|||''''''''''''''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,***---000000222:::HHHSSSZZZ___kkk|||vvvkkkkkktttnnnuuu~~~|||~~~ppprrrxxxuuu^^^NNNFFFDDDJJJLLLOOONNNKKKUUUtttooo^^^eeennnooo^^^[[[vvvwwwgggYYYGGG===<<<<<<888333......,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''(((***+++,,,//////000222555888;;;===??????>>><<<<<>>=========>>>AAAMMM]]]iiijjj{{{}}}|||www}}}wwwhhhYYYPPPOOOOOOOOOSSS[[[hhhwwwzzzooohhhbbb___XXXPPPHHHEEEEEEFFF@@@BBBCCCDDDFFFIIIMMMPPP]]]mmm|||~~~sss{{{vvvVVVBBBFFFRRRgggyyy}}}xxxzzznnnTTT???999777555333222000...,,,+++******((()))***++++++***)))((())))))************))))))((((((((((((((()))******)))))))))))))))(((''''''&&&&&&&&&'''((())))))*********+++,,,...///000000,,,333444666@@@SSS{{{wwwrrrtttmmm{{{ttteeeXXXDDDGGGggghhhoooxxxzzzyyy}}}||||||}}}~~~|||))))))(((((('''''''''&&&((((((''''''''''''((((((***)))))))))***+++,,,,,,000,,,...777>>>EEEUUUeeelllvvv~~~|||vvvssskkk___aaaiiixxx}}}}}}~~~qqqVVVIIIDDDBBBGGGQQQRRRQQQ[[[iiinnn[[[YYYzzz{{{vvv}}}rrrVVVOOOssseeeMMMEEE@@@999666:::333111...+++******+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))***+++,,,---000111111222555999===??????AAA???===EEEXXXnnn|||zzz|||yyy}}}}}}yyywwwsssgggnnn{{{qqqaaaNNNJJJPPPXXXfffmmmkkksss{{{pppddd[[[TTTNNNJJJGGGCCC@@@AAABBBCCCCCCEEEOOOXXXdddooozzzyyyxxxmmm|||}}}yyyxxxTTTDDDNNNccctttzzzyyyzzzwwwiiiRRR===444666111111111000---+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))((())))))***+++,,,,,,++++++---///...///222777BBB]]]|||zzznnn[[[JJJFFFSSSaaarrrrrrsssuuuvvvzzzzzzzzz{{{)))((((((((('''''''''''')))((((((''''''(((((()))***))))))******+++,,,---111222222777DDDVVVccchhhsss~~~zzz|||{{{{{{oookkkiiidddccccccdddiiirrr}}}sss\\\EEE@@@BBBKKKOOOOOOVVVaaattt______vvv~~~www^^^QQQdddfffKKK>>><<<;;;:::;;;444222///,,,******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))***,,,------222111222444999===@@@AAABBBBBBEEEJJJSSS```qqq}}}}}}wwwxxxxxxuuulllfffiiizzzppp[[[QQQLLLLLLWWWdddxxxuuuhhh___MMMJJJHHHGGGFFFDDDAAA???AAAGGGNNNVVV^^^jjjxxx}}}sss|||zzz{{{yyyttt}}}pppMMMBBBOOOgggxxxxxx~~~xxxfffRRR???444333333111///,,,***))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))((()))******+++,,,,,,+++,,,---//////222555:::JJJjjj}}}gggPPPCCCFFFWWWhhhnnnnnnppptttuuuyyyyyy|||~~~vvvuuu~~~((((((((((((''''''''''''***))))))(((((())))))***************+++,,,---...,,,111333777KKKfffrrrooo}}}wwwgggqqq|||pppkkklllkkkiiicccYYYSSSVVVfff{{{xxxpppTTTHHHBBBFFFKKKMMMPPPVVV```vvvVVVcccmmmXXXUUUaaa|||xxxZZZBBB:::======999666444111---+++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))***+++,,,...///333222333777>>>CCCDDDDDDDDDGGGQQQ```jjjooozzz{{{{{{~~~fffmmm~~~zzzdddTTTHHHKKKUUU```mmmyyyqqqjjj___SSSKKKEEE@@@===<<<===>>>@@@DDDLLLXXX```sss{{{~~~|||mmmhhhhhhLLLFFFSSSbbbsss|||wwwiiiRRR===999666333///,,,+++******++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))))))))******+++,,,,,,+++,,,...000000555888===TTT}}}ttthhhvvv^^^IIIDDDMMM___ooolllmmmqqquuuwww{{{yyynnnvvv|||~~~{{{yyyuuuttt{{{~~~((((((((((((((('''''''''******))))))))))))***************++++++---...///+++000666AAATTTiiixxx|||iiidddsssxxxuuu|||{{{wwwtttqqqpppjjjaaaXXXYYYggg~~~zzznnnttt|||lllZZZHHHDDDHHHKKKMMMPPPQQQrrroooaaajjj~~~eeeRRRNNNjjj~~~WWW???======777888666222///,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))((())))))***,,,...///000333222444;;;CCCGGGGGGEEEEEEOOOdddyyy~~~|||zzznnn___MMMIIINNN]]]nnn}}}~~~fffVVVPPPMMMJJJBBBAAA???<<<<<>>======???EEEPPPaaavvv|||```IIIAAAIIIXXXjjjxxx|||vvvoooOOOGGG;;;333000000///...,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((*********)))***+++***+++,,,------...000222111444:::MMMrrr}}}zzz{{{RRRHHHSSS```nnnzzzyyyxxxyyy{{{|||}}}}}}~~~wwwtttuuurrryyy}}}''''''''''''((((((((())))))((((((''''''(((((()))***++++++,,,...///111222444===QQQcccgggjjj~~~zzzzzzyyykkkkkkmmmqqqwww~~~oooaaadddiii|||hhhQQQHHHHHHJJJLLLMMMYYYuuucccTTTjjjzzzgggYYY\\\wwwcccEEE===>>>888777555333000...,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))((((((***,,,...111333444666>>>FFFKKKJJJHHHGGGHHHKKKeee|||vvviii```^^^hhhuuuwwwooobbbUUUKKKEEEAAA???===@@@EEEMMM[[[oooooo[[[KKKDDDJJJ```rrruuurrrqqq\\\RRRCCC888333111///---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***************,,,***+++---------...111333333444>>>YYYyyyooohhhkkkhhhIIIHHHUUUbbbqqq~~~{{{zzzzzz|||}}}}}}~~~~~~wwwuuuxxxtttwww{{{~~~&&&'''''''''(((((())))))((((((''''''''''''((((((+++++++++,,,...000111222999KKKbbbpppyyysssbbbgggooovvv{{{wwwtttttteee[[[```fffzzz___MMMHHHHHHJJJNNNRRR\\\yyy~~~WWWZZZwwwyyytttaaaZZZaaa}}}jjjJJJ>>>>>>888777555333111///---,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((***,,,...111444555888AAALLLOOOKKKHHHHHHJJJIIIcccwww}}}zzznnnbbbaaafffqqq|||hhhXXXMMMGGGDDD;;;===>>>???FFFXXXqqq~~~sssrrr{{{vvv]]]FFF>>>RRRhhhmmmnnnrrrhhh\\\KKK>>>888444111...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((************+++,,,***+++---------...111333666555BBBbbb|||wwwggg[[[UUUddd{{{pppTTTBBBKKK]]]gggsss~~~||||||~~~~~~zzzyyy}}}xxxvvvzzz******))))))((((((''''''))))))))))))************---+++,,,//////...111777;;;YYYyyy|||uuuvvv~~~xxxoooooofffWWWWWWaaavvvkkkUUUQQQJJJGGGRRRVVVTTTbbbppp\\\bbbuuu~~~hhhOOORRRccc}}}```OOO<<<<<<;;;888444333222...*********************++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******+++++++++,,,......///222666:::===NNNQQQLLLQQQRRRNNNNNNOOOdddfff~~~bbb___eeexxxttt[[[QQQTTTFFFEEECCC@@@===DDDWWWjjj|||}}}xxx}}}]]]AAAJJJ^^^iiirrr}}}tttrrrbbbHHH777555666333000///------------+++)))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,---///000222333444777EEEmmm}}}{{{ggg___llljjjccckkkWWWKKKDDDLLL]]]llltttyyy{{{{{{zzz{{{yyy|||uuusssttttttxxx******))))))(((((((((((())))))))))))************,,,+++---000000///333999GGGddd|||xxx|||tttkkkiii```QQQQQQ[[[sss}}}^^^QQQCCCEEEOOOSSSQQQXXXuuugggcccwwwnnn\\\NNNWWWzzzhhhTTT???===;;;777555444222...***************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++,,,---...///000444999<<>>HHHOOOYYY```^^^aaavvvzzzttt|||~~~uuukkkhhhoooyyy|||rrr^^^VVVPPPJJJGGGCCCCCCKKKZZZjjjyyyvvvzzzsssOOOCCCZZZxxx}}}yyyzzz~~~ttt[[[GGG???333111...,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++---------...000111333444444999aaazzzyyyzzzvvv{{{YYYGGGDDDGGGVVVgggsssyyy}}}~~~yyyvvvyyyxxxpppuuu{{{rrrsss~~~qqqsss~~~)))))))))************+++*********++++++++++++,,,------///000111666DDDSSSggglllzzzuuuyyy{{{www~~~vvvtttsssiiieeeQQQHHHMMMEEEHHHGGGBBB@@@@@@???>>>CCCJJJcccgggWWWIIICCCKKKQQQQQQUUU^^^nnn^^^kkk{{{rrrbbbKKKPPPsss}}}sssUUUFFF;;;:::;;;555111111,,,,,,++++++***)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******+++,,,,,,,,,---...///333:::EEEQQQYYYaaafffccckkk}}}wwwsss}}}kkkdddeeelll}}}uuutttuuudddUUUHHHBBBBBB>>>@@@KKKVVVdddzzzddd~~~ccc@@@JJJiiisssrrruuu{{{wwweeeOOOAAA777444000...---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********++++++++++++,,,------...///000222333444666;;;iiitttkkkrrryyy~~~pppNNNBBB@@@FFFWWWiiivvv}}}yyyuuuxxx}}}www}}}yyyuuuvvvmmmooowww))))))*********+++++++++*********+++++++++,,,,,,------///222555>>>QQQcccpppvvv|||}}}oooggggggUUUOOOUUUOOOTTTRRROOOKKKIIIEEEBBBCCCGGG[[[}}}zzz```RRRFFFFFFLLLOOOQQQTTTfffdddbbbzzz}}}vvvpppRRRDDDaaayyyvvvppp]]]KKK<<<;;;;;;555222444,,,,,,++++++***))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''((())))))******((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++,,,,,,---...///222777???LLLZZZccceeekkkjjjtttsssooo{{{lll]]]dddssspppooohhhRRRGGGEEE@@@BBBHHHMMMTTThhh~~~qqqttt}}}sssOOOGGGSSS```gggnnnrrrqqqiiiWWWGGG;;;777222///......------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,---......///000222333444:::>>>qqq{{{tttxxxsss||||||hhhHHH???>>>FFFWWWjjjwwwzzztttppprrryyy~~~}}}zzzzzzpppzzz))))))******++++++++++++******+++++++++,,,,,,,,,,,,---000333888DDD[[[ppp|||}}}}}}~~~~~~xxxzzzkkkfffllleeejjjbbb___ZZZUUUMMMGGGFFFGGGVVVxxxhhh[[[KKKEEEHHHNNNRRRSSSVVVqqqZZZnnnxxxzzzZZZAAAXXXrrrqqqmmmbbbNNN===<<<;;;555333555,,,,,,++++++***))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((())))))******++++++,,,------000111444999CCCQQQ```jjjdddlllnnnyyyxxxoookkksss}}}{{{dddZZZllltttmmmmmmgggWWWEEEAAACCCGGGEEEEEEUUUiiioookkk|||zzz~~~}}}yyy___JJJCCCNNN\\\hhhjjjkkkjjj^^^OOO===999444000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,.........///000222444555===AAAvvv~~~}}}hhh```BBB@@@???FFFWWWjjjwwwzzztttooojjjlllsssyyyzzzxxxrrrcccddduuu******))))))))))))*********++++++,,,,,,------...000333444000===cccyyyppprrr{{{yyymmm```VVVMMMEEEBBBCCCRRRjjjiiiTTTNNNHHHIIIQQQSSSTTTmmmddd^^^uuuzzzooofffQQQAAAZZZzzzzzzmmm\\\FFF:::999:::666111222///,,,+++++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''')))***,,,---...)))))))))))))))))))))))))))(((((('''''''''((((((,,,+++++++++,,,,,,---...000555888>>>OOOeeemmmiiieee___dddxxx{{{tttyyyqqqqqq}}}tttlll|||iiiXXXOOOHHHFFFCCCBBBGGGOOOkkkjjjmmmwww~~~ssstttwwwvvv^^^MMM???JJJ[[[lllqqqmmmddd___RRRCCC666111111///---,,,......---------,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,000///...///111222333222===NNNuuuwwwfffmmmxxx{{{NNNJJJ???EEESSSfffvvv~~~~~~~~~uuuooohhhfffkkkrrrxxx{{{|||zzzuuuuuuuuuiiiXXXVVV]]]uuu******))))))))))))*********++++++,,,,,,---......000222222444IIIooo~~~qqq|||zzzmmm___TTTKKKCCC@@@BBBNNNeee}}}aaaSSSIIIHHHNNNPPPOOO___rrr___iiiyyyrrr^^^JJJZZZyyyppp___III<<<888888666222222///,,,+++++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((***+++,,,,,,)))))))))))))))))))))))))))(((((('''''''''((((((,,,+++++++++,,,---......111444:::FFFYYYiiinnnjjj```^^^kkk}}}vvvwww{{{}}}xxxzzzsssppplll\\\MMMGGGFFFEEEGGGJJJSSSfffzzzuuuwwwyyyrrrwwwrrrgggIIIFFFQQQhhhsssppppppvvviiiTTT>>>555333111...,,,.........---------,,,,,,++++++++++++*********)))***************************++++++++++++,,,,,,,,,...------///111333555555;;;UUUtttvvvnnnooopppiiiyyynnnBBBGGGEEELLLZZZlll{{{wwwqqqjjjhhhlllrrryyy|||~~~tttpppkkkggggggggg]]]MMMJJJPPPlll******))))))))))))******+++++++++,,,------......111111000999YYY}}}uuu}}}pppaaaUUUKKKCCC@@@BBBHHH]]]zzzpppZZZIIIGGGMMMMMMLLLQQQjjjcccYYYttt}}}mmmRRRSSSooosssdddPPPAAA999777666444222000---+++++++++***)))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''(((((()))******))))))))))))))))))))))))(((((((((''''''(((((()))+++++++++,,,---...///000222222===RRRfffoooooommmaaabbboooqqqmmmrrrxxxxxx|||vvvrrruuuoooUUUHHHFFFEEECCCBBBCCCRRRdddiii}}}xxxxxx~~~tttWWWDDDBBBZZZmmmpppwww}}}dddHHH999555333000............------------,,,++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,---///111444777999;;;___sssuuuttttttcccFFFPPPIIIRRRbbbqqq}}}wwwrrrllljjjmmmssszzz~~~{{{ooofffdddgggbbb___]]]SSSFFFBBBGGGUUUsss+++******))))))******+++++++++,,,,,,---.........000333111>>>ccc}}}sssdddXXXMMMEEEAAABBBCCCWWWsss~~~aaaLLLGGGLLLKKKLLLLLL^^^~~~oooSSSaaa{{{]]]NNNeee{{{ppp^^^LLL???888666666222000---++++++++++++)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++,,,---///000111666444AAA[[[ppptttrrrsssqqqtttxxx{{{|||qqqmmmqqqwww|||}}}vvvuuuvvvzzzlllTTTJJJFFFCCC@@@BBBKKKVVVnnnrrrnnnyyyyyyhhhOOO???KKKddduuu}}}kkkRRRAAA888222111333............------------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,---...///111444888;;;@@@jjjrrrtttzzz\\\DDDKKKIIIVVVfffsss}}}ssspppkkkiiimmmuuu}}}}}}uuukkkaaa]]]___lllcccZZZTTTLLLFFFGGGMMMTTTooo++++++************+++++++++,,,,,,------.../////////777555CCCiiissseeeYYYOOOEEEAAAAAA@@@RRRmmmnnnRRRIIIJJJFFFLLLJJJWWWooo^^^YYYqqqlllRRR^^^ttt___JJJ;;;666666333000---,,,,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,---...000222333;;;;;;IIIbbbuuuxxxwwwyyy||||||uuurrrtttrrrlll~~~}}}yyy|||rrrZZZNNNGGGDDDBBBEEEHHHZZZxxxqqqooouuuwwwwwwdddKKKGGG___~~~}}}tttbbbOOO>>>111000555//////.........---------+++++++++++++++++++++,,,************************++++++,,,,,,,,,---------...///000000000333888<<>>RRR~~~}}}ssshhh___UUUIIIBBB@@@>>>III]]]tttuuu[[[NNNBBBFFFHHHOOORRR___^^^UUUttt|||vvvYYYKKK\\\tttYYYBBB888888333111...,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,---000222444555AAAQQQeeesss|||~~~~~~uuupppsssrrrZZZIIIDDDGGGCCCGGGXXXjjjkkkaaaqqqmmmVVVVVVmmm~~~lllRRR<<<222333////////////............+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...,,,///111111000444;;;AAAYYY}}}jjjpppuuuHHHHHHEEEHHH___ssszzz~~~|||wwwsssjjjiiiiiijjjoooyyyzzzpppqqqwwwyyyyyyyyyrrrnnnllloooyyyuuummmsss|||,,,++++++******++++++,,,,,,,,,------.../////////---===@@@XXXvvvllldddZZZNNNFFFDDD===FFFVVVlllgggWWWIIIDDDKKKTTTSSSUUUxxx]]]NNNjjj|||zzz{{{aaaKKKTTTmmmwww|||qqqXXXCCC;;;<<<444111...,,,,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))((((((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,...000333555666AAAXXXooozzz~~~kkkTTTCCCGGGCCCCCCNNN[[[ssslllhhh~~~gggXXXbbb}}}oooXXXBBB666444000/////////............+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......***---000000111555===DDDcccwww|||}}}eeessszzzKKKMMMFFFFFF^^^sssyyy||||||wwwsssllllllkkklllpppyyy~~~|||zzznnnrrrmmmjjjrrr|||++++++++++++++++++++++++,,,++++++,,,...000111111333@@@PPPhhh|||sssnnnhhh[[[MMMEEEAAAGGGPPP^^^uuuzzz\\\OOOEEELLLRRRQQQQQQaaannnTTT\\\~~~uuujjjYYYIII```lllxxxuuuaaaIII;;;888555333///---,,,+++***)))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((***+++***)))((()))******************++++++++++++111000000444111333@@@QQQbbbwww~~~kkkRRRAAADDDDDDEEENNN___fffooorrrwwwsss~~~cccSSSddd~~~```III;;;444333222///,,,+++...//////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,..................------...222...,,,222555<<>>CCCIIITTTiiilllXXXEEEGGGLLLOOONNNZZZ|||```ZZZuuu}}}ttthhhWWWHHHQQQ```ssswwwgggNNN<<<666777555111///...---+++*********************************)))((((((((((((((())))))))))))(((((((((((((((***+++***)))((()))***************++++++++++++,,,...+++---666666888CCC```ooocccNNNLLLFFFDDDIIIRRRooo|||vvvrrrmmmnnnRRRPPP___~~~qqq[[[GGG777555444000------.........---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,...........................333///...444666<<>>???AAAIII[[[ttteeeLLLEEEGGGNNNOOOVVVuuupppWWWggg|||qqqaaaTTTGGGYYYssstttXXXAAA777:::777333000///...---+++++++++++++++++++++++++++******)))((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***************++++++,,,,,,///111---222???DDDIIIVVVrrr~~~~~~~~~www~~~zzz```UUUHHHDDDFFFHHH[[[}}}}}}xxxsss|||{{{WWWCCCEEEaaa~~~~~~nnnWWW???888444111///......------.........---------,,,,,,++++++++++++,,,,,,,,,,,,........................///333000000666666===NNNyyy{{{aaabbb___JJJIIIFFFMMMlll|||xxxsssnnnkkkjjjjjjoooxxxuuummm{{{***+++++++++++++++,,,,,,............///000333666AAAjjjtttggg^^^UUUJJJBBB???@@@???>>>BBBQQQhhhwwwXXXIIIEEEOOOSSSXXXwww[[[ZZZuuu{{{lll```GGGVVVooo{{{```EEE999<<<999444111000///---+++++++++++++++++++++++++++***))))))((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***)))******++++++,,,,,,,,,...222111555CCCLLLXXXkkk~~~~~~vvv{{{ppp^^^JJJDDDIIIGGGTTTppp}}}xxxyyy{{{{{{{{{|||[[[DDDAAANNNmmmyyycccIII:::444000///000...------------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------------..................222000111666555===PPP}}}vvv^^^\\\kkkxxxzzz\\\KKKFFFAAALLLkkk}}}zzzuuupppmmmjjjiiiiiiooozzz~~~nnnaaa```mmm*********++++++,,,,,,,,,---............000555999FFFpppzzz{{{zzzpppddd]]]TTTKKKDDDCCC@@@>>><<>>555///000111...---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------.........//////...000...111666444>>>UUUkkk[[[^^^eeejjjyyyzzzhhhVVVKKKEEEBBBOOOmmm~~~|||wwwppplllkkkjjjhhhhhhooozzzzzzuuu*********++++++,,,,,,---,,,.../////////222888===PPPrrr}}}yyyyyypppggg```WWWKKKDDDBBB>>><<<:::===CCCPPPfffxxxoooXXXHHHKKKRRR\\\vvvaaaXXX|||{{{ooogggTTTPPP\\\vvvsss\\\OOO???;;;666333111///,,,***))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******(((***+++***)))((()))***)))******+++,,,---......,,,555555333888BBBZZZzzzxxx}}}```KKKJJJCCCIIIWWWnnnhhhOOO]]]uuu~~~wwwxxxttt___QQQAAAQQQfffyyyrrrZZZGGG:::111222222...---000,,,,,,+++++++++*********,,,,,,,,,,,,------------,,,,,,------.../////////...///...111666555BBB]]]|||aaa^^^kkkooo{{{tttYYYOOOKKKFFFGGGUUUrrr|||yyytttlllhhhhhhjjjggggggnnn{{{~~~)))******+++,,,,,,------,,,///111111111555===CCCcccvvvxxx~~~sssmmmfffaaaWWWKKKBBB@@@???<<<<<<===>>>EEEWWWiiiuuutttnnnpppuuuwwwbbbNNNIIINNNYYYkkk}}}pppXXXeeeyyy{{{xxxeeeXXX\\\wwwiii[[[AAA===999555222000---+++******************************)))((((((((((((((('''''''''((()))*********(((***+++***)))((()))***)))******+++,,,---...///000888777777???MMMhhhuuu}}}zzzZZZQQQCCCFFFLLLccccccZZZjjj|||vvvoooyyyyyyeeeFFFGGGRRRjjj{{{kkkTTTCCC666555444...,,,000------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,------...//////000111000...222888777FFFeeevvv___jjjtttRRRNNNNNNGGGGGGYYYuuu~~~|||uuulllggghhhiiiffffffooo}}}))))))***+++,,,,,,---------000333333333888@@@GGGrrr{{{}}}yyy|||sssnnnjjjfff^^^QQQHHHEEEAAA?????????===@@@NNN___mmm}}}|||hhhWWWQQQVVV]]]mmm|||jjjUUUKKKMMMVVVccclllnnnzzz\\\XXXoooppp\\\ZZZvvvjjjZZZCCC???;;;777444111///---++++++++++++++++++++++++******)))(((((((((((((((&&&''''''((()))******+++(((***+++***)))((()))***)))******+++---...//////...444222666EEEXXXtttzzz}}}hhhYYYHHHHHHDDD[[[xxx{{{^^^fffzzztttiiiqqqsssNNN@@@@@@ZZZyyy|||^^^JJJ;;;888555...+++///......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000333111///444999999JJJjjjtttcccwwwvvvSSSRRRRRRFFFCCCZZZvvvzzzoooiiikkkhhheeefffooo~~~~~~|||,,,,,,,,,------,,,++++++,,,111///111777777===NNN|||~~~~~~rrrvvvwwwnnnppp___``````CCCDDDBBB@@@???@@@===<<>>SSSqqq}}}yyyrrr]]]MMMJJJTTTdddvvvyyyvvvyyyZZZDDDJJJggg~~~pppWWW>>>777555///---/////////...------------...---------------------------------.........//////000000///444999:::QQQxxxqqq|||xxxwwwbbb]]]UUUNNNTTTmmm|||vvvmmmgggcccbbbbbbfffppp~~~~~~{{{~~~,,,,,,------------,,,,,,...///...222666888PPPxxxxxxxxxaaaeee___TTTZZZSSSIIIKKKFFFBBBAAA>>>:::;;;>>>CCCSSSfffsss~~~zzzlll\\\XXXVVVXXX[[[```iiirrrhhhRRROOOXXX[[[[[[eeexxx___YYYiiixxxyyyyyyyyy```LLLHHHZZZ{{{~~~fffLLL:::;;;:::000***...---,,,+++******))))))***))))))))))))))))))))))))))))))))))))************************************+++++++++,,,---...///000000555:::CCC___{{{|||zzzoooXXXPPPQQQUUUbbbyyy~~~^^^JJJ^^^eeeHHH<<<888333......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////...333888:::UUUyyyeeeiii^^^bbbWWWPPP[[[ttt{{{rrriiidddbbb```aaagggrrrxxxvvv~~~+++,,,------------------000111111666888:::XXXvvv~~~}}}~~~aaabbbbbbQQQVVV[[[LLLLLLGGGCCC@@@>>>;;;999777===KKKZZZeeelllnnnhhh^^^dddeeefffgggiiirrrqqqWWWNNNTTT[[[```___jjjmmmZZZbbbwwwvvvwwwzzziiiTTTDDDKKKnnn{{{pppQQQ;;;<<<<<<000+++000------,,,+++************))))))))))))))))))))))))((()))))))))************************************+++++++++,,,---///000111333999===IIIjjjzzzzzz}}}cccYYYRRRLLLQQQhhhvvvUUUWWWwwwWWWDDD<<<666111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000333777;;;YYYlllRRRnnn~~~TTTVVVaaaSSSMMM^^^wwwwwwnnnfffbbbaaa```dddkkkwwwzzzwww+++,,,------.........---...111222666999===[[[tttvvv~~~xxxddd^^^aaaOOOOOOZZZIIIHHHFFFBBB>>>===<<<999666:::EEERRRYYY\\\```ccccccmmmrrruuussssss{{{{{{___PPPPPPZZZdddaaahhhzzz___]]]wwwpppqqqoooiii[[[GGGGGGggg|||rrrUUU>>>======333---222...---,,,+++************))))))))))))))))))))))))((()))))))))************************************++++++,,,---...000111222444999@@@RRRwww|||yyytttrrrZZZRRRHHHIII^^^}}}|||aaaLLLfffcccKKK>>>777222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111222222444777;;;]]]rrrRRRgggoooIIISSS___MMMGGG^^^vvv|||uuukkkcccaaaaaa```dddmmmyyyzzz+++,,,---......///......+++111111444<<>>cccrrrUUUccchhhLLLYYYaaaJJJEEE___uuu}}}}}}{{{rrrggg```___```]]]bbblllwwwyyyuuuxxx+++,,,---...////////////+++444333333BBBYYYuuutttiii~~~pppmmmhhhcccaaaaaaccceeevvvyyyooojjj~~~pppsssgggOOOTTTOOO???EEE===@@@DDDCCC;;;777999<<<;;;777:::@@@IIIVVVfffxxxxxxzzzxxxuuuXXXGGGOOOYYYccceeeppp}}}yyy]]]fff}}}{{{yyypppWWWBBBNNNhhhqqqpppcccQQQDDD>>>:::444.........---,,,++++++++++++))))))))))))))))))))))))))))))))))))************************************+++,,,,,,...///111333444777:::NNNuuuwww|||nnnmmmdddWWWTTTccc{{{|||ppp}}}xxxzzzmmmIIIFFFaaavvvrrr]]]JJJ<<<222---//////...------------...------------------------.../////////000000000000...222333666999BBBkkkiiiTTT^^^zzz}}}xxx\\\NNN]]]aaaHHHFFFdddvvvzzz{{{yyypppddd]]]\\\^^^[[[aaajjjuuu|||nnnlll{{{+++,,,---...////////////...888555444IIIhhhiiiddd~~~mmmaaaUUURRRNNNJJJIIIKKKNNNQQQTTT```tttyyyooofff~~~{{{jjjnnniiiKKKQQQRRR===@@@<<<>>>DDDDDD;;;555777<<<<<<;;;888;;;FFFXXXllloooqqqlllaaaaaappp{{{ZZZEEELLLSSSbbb```]]]aaaccc___qqq~~~~~~yyy~~~zzzrrrYYY@@@IIIgggwwwpppiiiYYYGGG>>>===666,,,......---,,,++++++++++++))))))))))))))))))))))))))))))))))))************************************+++,,,---...000222444555===???XXXxxx}}}{{{xxxaaaPPPSSSdddrrrsssrrr{{{qqqoooyyy}}}hhhJJJJJJZZZ___wwwfffSSSBBB555...//////...------------...........................////////////000000000000,,,111333666:::DDDppp~~~gggWWWaaatttoooppp```OOOKKK]]]```GGGHHHhhhxxx}}}yyyzzzxxxnnnbbbZZZZZZ]]]\\\aaajjjuuu~~~oooooo}}}ssshhhcccbbbccchhhooo,,,,,,------.../////////333///777>>>LLLxxxyyylllsssdddUUURRRNNNJJJDDDAAABBBFFFNNNLLLVVVqqq}}}qqqeeexxxuuugggrrrrrrSSSNNNRRR>>>999@@@<<>>:::::::::777999777;;;CCCUUUwwwvvvfffWWWQQQSSS^^^vvvdddNNNMMMPPP______VVV[[[qqqsss___nnnzzzxxxzzzvvvGGG===[[[kkkllliiiZZZEEE:::;;;777---------,,,+++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---***+++...//////111666<<>><<>>888///...---,,,,,,++++++,,,,,,************************)))************+++++++++***++++++++++++,,,,,,,,,---++++++///000///222777???OOOqqq~~~}}}ttt}}}uuu}}}iiiaaaVVVKKKMMMXXXxxx}}}jjjxxx~~~gggLLLIIIVVVhhh{{{xxxYYY666444222111000...---,,,...///........................///111222222000///000111///000000;;;888JJJwwwyyykkkooofffJJJMMMbbbYYYIIIZZZxxxzzzwwwssskkkbbb[[[ZZZZZZ[[[]]]iiippplllgggnnn~~~{{{tttsssrrrpppmmmggg___WWWTTTXXX___dddfffgggkkksss|||mmm\\\OOONNNMMMIIIJJJPPPYYYppp,,,------......///000000333///444AAA[[[|||kkkVVVIIIGGGGGGDDD???CCCBBBHHHZZZppp}}}kkk|||yyygggkkknnnRRRNNNVVVEEE<<<:::<<>>;;;;;;;;;:::888===IIIdddiiiNNNAAA@@@III]]]pppjjjVVVKKKYYYnnnrrrfffhhhkkk^^^kkkuuuOOOAAA```pppsssnnn]]]LLLAAA:::444///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,---------,,,...111111222777???JJJfffqqqvvvwww{{{kkkXXXLLLIIIYYYttt}}}lll___HHHEEEaaa|||zzzSSS===222111000000000000//////........................,,,...000000///.../////////222///777:::XXX|||gggiiiyyy~~~|||vvvtttrrrTTTUUUhhhYYYBBBUUUzzzqqqWWWUUUUUUXXX[[[]]]^^^aaa```ppp~~~ooouuu{{{rrreee\\\XXXTTTOOOKKKMMMQQQUUUUUURRROOOMMMMMM[[[kkksssnnnlllsssqqqhhhllliiiiiinnnnnnjjjggghhh^^^ooo------......///000000111222222555KKKtttjjj\\\QQQHHHCCCBBBCCCHHHXXXppp|||zzzpppiiijjjwww^^^VVV]]]OOOAAA555;;;>>>BBBBBB???:::999;;;777888@@@MMMkkkhhhLLL???===CCCQQQ```rrrYYYJJJOOOhhhyyyrrruuulll\\\iiieeeKKKeeesssxxxuuueeePPPAAA:::888000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------------///222222333:::CCCQQQrrruuummmzzzdddRRRKKKJJJcccpppmmmyyyVVVAAAZZZuuuccc@@@444222000///111111000///........................,,,...///000///...///000111666222666<<<___ssskkkqqqvvvyyyooowwwsssZZZ]]]lll[[[EEETTTtttrrrOOOLLLOOOXXX^^^^^^^^^```fffwwwzzzooodddZZZTTTQQQRRRYYY___aaa]]]XXXVVVVVVkkk}}}}}}wwwuuuyyy~~~---......//////000111111111666999QQQ}}}hhhWWWKKKBBBBBB@@@DDDTTToooxxx~~~ppppppjjjhhh{{{eeeZZZ___SSSEEE999===>>>BBBDDDAAA:::888;;;444999AAAMMMlllkkkMMM@@@<<<>>>GGGRRRvvvwww\\\RRRLLLddd|||yyy}}}qqq\\\hhhzzzvvvTTT^^^pppxxxzzzmmmUUUBBB::::::000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,---------------...111444333555===GGG\\\{{{ooohhhuuuppp[[[SSSFFFWWWrrrhhhfffFFFSSSoooxxxJJJ888444000...000111000///........................---///111222111000111222222888444777???fff~~~|||{{{mmmuuukkk]]]eeeooo[[[IIIYYYttt}}}XXXRRRSSS[[[```\\\ZZZ\\\ddduuuyyyllleeecccfffjjjnnnooonnnnnnpppsss|||nnnccc\\\YYYZZZ.........///000000111111111999<<>>@@@AAAEEEHHHCCC;;;999<<<777:::???DDDaaarrrQQQAAA;;;;;;AAAIIIcccqqqeeeZZZLLLaaa{{{yyy{{{]]]cccqqqZZZOOOgggsss|||ttt\\\EEE;;;<<<111000///...,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------------...---...222555444666???JJJhhh|||xxxwwwrrriiitttyyydddZZZJJJPPPaaazzzvvvnnnLLLLLLdddXXX<<<666000---///111000///........................---///111111111111222333000999555888BBBlllwwwfffjjjbbbcccqqqpppUUUGGG^^^yyyjjj^^^YYY^^^```[[[YYY]]]cccqqqjjj[[[QQQJJJHHHJJJ......//////000000111111000;;;???YYY|||zzzlllVVVDDDCCCBBBGGG^^^~~~wwwtttwww~~~gggpppiii^^^zzzjjj[[[^^^VVVNNNCCCCCCCCCGGGJJJFFF<<<:::===;;;<<<<<<<<>>ccc{{{zzzvvv[[[JJJIIICCCEEE```sss|||~~~vvvxxxmmmyyyvvvyyyxxx```pppvvv___]]]cccMMMCCCKKKDDDCCCJJJHHH>>>888;;;>>>222===BBB@@@hhh~~~XXXDDDAAAAAA===999FFFQQQgggsss]]]LLLSSSpppgggZZZhhh{{{[[[DDDSSSuuuzzzhhhRRR@@@:::555111---,,,...///...,,,+++,,,...//////...,,,+++,,,+++*********+++,,,------------............/////////...333:::999FFF```fffiiisssiiiyyymmmgggYYYNNNMMM___zzzzzzssscccIIIIIIRRR___nnnuuuWWW:::555999...---444...000000000000000000000000000000000000111111111111555///555:::GGG|||eeeOOOQQQ```jjj|||zzzZZZbbbnnneeeJJJGGGccc{{{~~~ooobbb]]]^^^bbbddddddssssssddd]]]]]]^^^eeecccTTT---...//////......000222333AAAEEEmmmxxxzzzuuuZZZJJJIIIEEEIIIdddpppqqq|||wwwzzzmmmyyyvvvxxxxxxdddssszzzdddaaahhhRRRGGGLLLFFFFFFLLLKKKAAA;;;===@@@999>>>@@@>>>ZZZ^^^GGG@@@@@@???===BBBIII[[[tttttt___KKKPPPkkknnn\\\aaavvv~~~|||rrr\\\FFFMMMrrrqqqSSS@@@===666222---,,,...///...,,,+++,,,...//////...,,,+++++++++*********+++,,,------------............///000111000555::::::KKKiii}}}aaapppyyyxxxkkkvvv~~~yyyfff^^^QQQKKKXXXssslllNNNIIIPPP\\\iii{{{vvv]]]@@@555666......333...000000000000000000000000000000000000111111111111666000777;;;III}}}___OOOUUU```___iiioooaaaRRR[[[iiibbbHHHEEEaaazzzsssfff^^^[[[ZZZZZZfffvvv}}}|||sssqqqwwwzzz}}}ooo---...//////...///111333555BBBNNNyyyuuutttzzzvvvYYYKKKIIIFFFOOOjjjssshhhxxxwww{{{nnnzzzvvvvvvyyygggsss~~~jjjccckkkYYYKKKPPPJJJHHHMMMKKKCCC???@@@>>>???===<<<>>>JJJqqqhhhNNNBBB@@@>>>;;;???AAAMMMbbbyyy|||eeeNNNNNNeee}}}}}}eee^^^hhhuuu{{{uuulll^^^GGGGGGkkk~~~VVVAAA@@@888333...,,,---///...,,,+++,,,---......---,,,+++++++++******++++++,,,------------............///000444444666:::<<>>AAA<<<<<>>888111------......---------------------------)))***+++,,,,,,,,,,,,+++---------............///,,,333666999>>>IIIooo}}}tttzzzkkkccczzzssskkkaaaTTTLLLPPPddd|||ZZZGGGQQQjjj~~~kkkGGG222555444...111000000000000000000000000000000000000111111111111222111888;;;NNNuuudddiiiwwwooovvv\\\OOO\\\ooogggHHHAAA\\\uuu{{{nnnbbb[[[WWWVVVVVV___ooo{{{}}}kkkxxx000111222222111111333555===KKKmmmmmmmmmxxxqqqqqqttt^^^XXXbbb^^^TTTZZZYYYpppqqq~~~{{{vvvjjjnnn}}}fffuuupppWWWPPPNNNJJJHHHHHHIIIIIIHHHHHHMMMEEEAAACCC;;;HHHmmm{{{gggXXXJJJAAA>>><<<>>>AAAIIIXXXfff|||cccMMMSSSjjjpppccceeevvv~~~tttlllMMMBBB]]]|||kkkHHH@@@999222...---......------------,,,,,,---------)))***+++,,,,,,,,,++++++---------............///---444777;;;BBBPPPwwwxxxmmm^^^vvvvvvzzzfffTTTNNNNNNWWWuuujjjOOOJJJ[[[{{{}}}qqqNNN555888444,,,222000000000000000000000000000000000000111111111111333333999;;;OOOqqqjjjrrrlllwww___PPP^^^pppgggFFF???[[[ttt{{{oooccc[[[XXXVVVUUU___ooozzz~~~vvvqqq000111222222111222444666>>>RRRyyyhhhpppvvvpppuuu|||aaa]]]mmmqqqWWWTTTRRRiii}}}}}}qqq|||wwwgggjjj|||dddsssoooUUUJJJKKKKKKKKKMMMNNNLLLIIIGGGIIIDDD@@@AAA===HHHbbbjjjTTTCCCAAA@@@???>>>BBBOOO^^^pppkkkOOONNNaaauuuiiifffvvvssslllLLL@@@[[[|||tttLLL@@@:::222...---......---...------,,,,,,------...)))***+++,,,---,,,++++++---------........./////////555777<<>>KKKVVVfffyyymmmOOOMMMZZZuuujjj___jjj~~~www]]]HHHOOOqqqjjjQQQBBB:::333111///---...000------......------,,,+++++++++,,,,,,,,,---------...............///000111...888>>>>>>EEEdddzzzjjj^^^iiiiii~~~tttgggnnn|||uuu~~~WWWNNNMMMMMMbbbuuuccccccmmmIIIMMMooo{{{ttt^^^@@@111333555111000000000000000000000000111111111000000000000000000999444@@@TTTqqqNNNOOOrrr___QQQaaavvvmmmJJJ>>>WWWooo~~~zzznnnddd^^^ZZZYYYXXX```kkk|||yyywww///000111222222444777:::JJJ^^^xxxmmmyyyvvv|||zzztttYYYTTTmmmpppzzz~~~{{{uuu~~~mmmjjjxxx___aaa]]]UUUKKKNNNRRRRRROOOMMMKKKLLLKKKHHHGGGFFFAAA<<>>555222000------///------......------,,,+++++++++,,,,,,,,,---------...............///000111222888===AAAPPPqqq~~~www|||jjjUUUWWW{{{tttrrr|||}}}iiijjjuuuwwwkkk\\\RRRJJJWWWooojjj___rrrrrrMMMLLLjjj}}}iiiKKK777333111---000000000000000000000000111111111111000000000000222:::666BBBVVVwwwLLLIII```~~~}}}XXXXXXbbbrrrhhhHHH@@@XXXooo~~~yyynnnccc]]]ZZZXXXXXX\\\hhh{{{|||///000222222222444777:::MMMfffxxxrrr|||tttvvvrrrXXXaaaaaalll~~~zzzmmmiii___SSSOOOQQQPPPSSSUUUUUURRROOOMMMMMMLLLHHHFFFEEEBBB???>>>AAA@@@^^^cccTTTKKKAAA;;;;;;???CCCKKKZZZqqq|||]]]PPPLLL[[[ssssssaaadddoooSSSNNNhhhzzz```MMMBBB888444111...---///---............---,,,,,,,,,,,,,,,,,,------------............///000111222555999===EEE]]]iiiooo{{{YYYJJJ\\\wwwyyyuuu}}}tttnnnddd|||rrruuuvvveeeXXXKKKPPPaaaxxx]]]aaayyyTTTLLLaaaxxxtttVVV===444111...000000000000000000000000111111111111111111111111444<<<888DDDZZZvvvLLLGGGPPP^^^iiirrrjjjSSS[[[cccooodddFFF@@@ZZZpppyyymmmccc\\\YYYXXXWWWZZZgggyyy|||zzzzzz000111222222333444888:::QQQnnn|||zzzsssnnntttllleeeXXXZZZ{{{uuu~~~}}}sssiii```KKKGGGPPPQQQRRRTTTUUUSSSPPPNNNLLLKKKGGGEEEDDDDDDCCCAAA@@@@@@QQQxxxaaaQQQEEE???>>>@@@AAADDDNNNaaaxxxcccRRRJJJQQQbbbjjj{{{ttt[[[^^^uuuVVVJJJ[[[vvv~~~fffQQQEEE999444222///...///...............------,,,,,,,,,,,,------------...............///000222222666:::>>>IIIfffiiimmmvvvUUUNNNddd}}}rrrlll|||nnn}}}uuubbbrrr{{{lllyyy~~~nnn___PPPOOOYYYzzz^^^WWWzzz^^^MMMXXXpppwww\\\AAA555333333000000000000000000000000000111111111111111222222333<<<888EEE\\\rrrOOONNNPPPTTT\\\ddd```RRRWWWaaaoooeeeEEE>>>YYYrrrzzzmmmbbb[[[XXXWWWWWWZZZhhhxxx~~~000111222333333555888;;;SSSrrr|||mmmjjjrrryyy^^^OOOiiiyyylllxxxggg```JJJGGGSSSRRRRRRTTTUUUUUUSSSPPPMMMGGGGGGFFFFFFGGGGGGFFFCCCEEEJJJiiizzz^^^KKKBBBBBB@@@@@@BBBGGGRRRddd}}}fffUUUKKKNNNXXXZZZjjjuuu___^^^}}}tttWWWEEENNNeee~~~~~~jjjSSSEEE888333222000000000......//////......---,,,,,,,,,---------.........---.........000111222333555;;;AAANNNmmmpppssskkkMMMLLLbbb~~~xxxmmmqqq}}}yyyeeeqqqeeeeeeuuuooovvv}}}iiiVVVNNNPPPooobbbUUUzzziiiSSSSSSjjjyyy___DDD555333555000000000000000000000000000000111111222222222333222:::777EEE]]]sssQQQ[[[______eeeggg[[[NNNNNN___tttjjjEEE;;;XXXssszzzmmmbbb[[[XXXWWWWWW[[[iiiyyy000111333333333555888;;;SSSssslll|||~~~iiiiiisssuuuUUU___kkkeeexxx~~~cccrrrttt]]]QQQNNNXXXVVVVVVWWWWWWXXXVVVRRRNNNEEEIIIJJJIIIIIIKKKJJJGGGBBBCCCTTTzzz\\\LLLGGG>>>>>>???AAAEEEQQQggg{{{lllYYYNNNOOOWWWXXXXXXtttlllddd{{{yyysssYYYFFFDDDVVVsss}}}pppWWWGGG888222222111000111...////////////...------,,,---------............------...///000222333444555<<>>666444222000000///////////////......------------.........//////------...///111222444555999@@@LLLhhh~~~UUUEEEKKKhhh~~~{{{nnnaaa^^^YYY___ppp~~~uuu^^^```bbbdddggg]]]gggzzzlll]]]VVVPPPzzz~~~YYYUUUpppmmmtttnnnTTTccc~~~eeeJJJ999222000000000000000000000000000000111222333333444444111999666GGGbbbsssrrrvvvzzzhhhMMM```mmm~~~rrrMMM???VVVmmm~~~pppddd\\\ZZZZZZZZZ^^^nnn~~~}}}zzzrrrooolll]]]ZZZ[[[VVVZZZkkkttt~~~333111111444444555:::BBBaaasssUUUYYYwwwiiibbbpppyyyTTTUUUUUUrrrxxxoooOOOTTTfffjjjffffffgggdddbbb___XXXNNNHHHHHHLLLXXXaaaOOOMMMTTTKKKTTTKKKHHHGGG]]]jjj]]]LLLEEEDDD???@@@EEEBBBLLLWWWkkkyyy^^^SSSSSSdddxxxxxxiiikkk~~~}}}mmmWWWDDDFFFggghhhUUUAAA888555222///...///............------------------............///---///000///...111666;;;???@@@PPPuuupppKKK@@@NNNkkk{{{zzz~~~jjjbbbeeejjjmmmtttttt\\\^^^lllmmmvvv]]]^^^jjjppprrreee\\\XXXnnnTTTRRRgggxxxwwwsssWWWYYY{{{lllNNN555222111111111111000000000000000111111111111222222222777888;;;EEE___yyysss~~~uuutttiiiWWWlllwww|||yyyHHHAAAQQQnnn~~~|||rrrcccZZZXXXZZZZZZ\\\jjj|||xxxsssggg___WWWTTT[[[kkk}}}444222222555555666<<>>GGGnnn~~~^^^VVVpppxxxccc___rrrzzzsss{{{lll]]]VVVTTTrrryyytttuuuyyy}}}{{{vvvqqqjjjbbb[[[TTTQQQVVV___TTTZZZcccPPPFFFOOOQQQ]]]IIIFFFBBBRRRvvv}}}hhhYYYIIICCCAAA;;;===???EEEOOOZZZhhh|||gggTTTPPPddd}}}xxxnnntttsss^^^GGGCCCbbbwwwbbbIII;;;666222000//////............------------------............//////000222111111444;;;@@@BBBHHH```qqqmmmVVVMMMUUUooo~~~tttppptttyyyaaaeee{{{fff```]]]ggg{{{gggeeeYYYggggggOOOTTTnnnmmmWWWmmmuuuVVV:::222222222111111111000000000111111111111222222222333777888;;;FFF```jjjjjjzzz^^^yyy|||vvvoooAAA???QQQooo~~~lll\\\VVVXXXWWWSSS^^^jjjxxxwww{{{tttxxx333222444666666777@@@JJJrrrUUUbbbtttaaa]]]sssmmmooorrrXXXLLLbbb~~~oooqqq}}}vvvmmmaaaXXXRRRSSS\\\ggg]]]]]]gggUUUBBBGGGIIIRRRIIIGGGCCCPPPrrrjjjTTTJJJGGGAAA@@@======AAAGGGSSShhhyyyjjjUUUMMM\\\rrr~~~|||uuuvvvcccKKKCCC```iiiNNN===666222000000///............------------------............///...000111111111555===BBBCCCLLLiii{{{mmm}}}gggYYYVVV___yyy~~~zzzccciiiuuuddd^^^lll}}}}}}bbb___WWWaaavvvQQQNNNhhhnnnXXXiiiaaaAAA666222222222111111111000000111111111222222222333333666777<<>><<<===???HHHYYYiiiyyyjjjWWWMMMVVVgggsss|||pppyyyrrrXXXHHH___oooRRR???777333111111///............------------------............///---///000000111666>>>DDDEEEPPPrrrmmmfffvvv```UUUYYYgggyyygggppp|||hhhccceeennnggg^^^SSSYYYxxxRRRNNNooorrrWWWccciiiFFF666222222222222111111111111111222222222222333333333555777<<>>=========BBBOOO\\\iiiwwwnnn[[[PPPUUUcccmmmsss}}}hhhpppjjjPPP^^^qqqSSSAAA888333111111///............------------------............///---///000000111777@@@GGGIIIWWW{{{nnnhhhvvv^^^PPPYYYqqqxxxmmm{{{yyyrrrbbb^^^nnnkkkYYYRRRSSSooo]]]^^^|||XXXYYYxxxoooHHH444333222222222222111111111222222222222333333333333555777<<>>KKKZZZmmmOOOJJJYYYzzzmmm___]]]xxxrrr~~~ooogggdddzzzxxx{{{vvvzzzooogggeeeqqq}}}xxxqqqYYYiiieeeLLLPPPQQQHHHDDDHHHEEEOOOqqqhhhXXXMMMJJJGGGCCC===:::AAAJJJLLL\\\sssaaaLLLRRRccceeejjj||||||fffnnn|||XXXZZZ{{{pppSSSAAA999444111111//////.........------------------........./////////111222222444;;;DDDLLLVVVgggyyytttkkkVVVfffzzz|||xxxvvvzzzooo}}}wwwooo~~~mmmXXXOOObbbmmmZZZsss```VVVWWWuuuzzzTTT>>>333333333222222222111111222222333333333444444444444777===IIIddd~~~bbb___lllgggkkkxxxbbbIIISSSwww~~~KKKCCCRRRppp~~~uuuhhh^^^[[[YYYVVV\\\fffqqqzzzuuu444888777:::@@@???HHH]]]cccLLLIIIUUUtttfff\\\gggooofffjjjsss~~~|||~~~yyy___gggfff[[[]]]SSSHHHCCCGGGDDDOOOoooggg\\\PPPGGGGGGEEE???>>>BBBGGGUUUlllwwwcccTTTTTTaaannnmmmrrrmmmpppXXXUUUwwwwwwXXXCCC===555...222222000///------///000222...------......///000111000111222333666???JJJSSS]]]mmmzzzdddRRRfffxxxzzzkkk}}}|||zzz|||zzz___QQQWWWxxxaaaUUUeee~~~rrrWWWYYYttt~~~]]];;;333222111222222222000...222222333444444555555666555222???DDDkkkvvvppprrrqqqLLLSSSttt~~~zzzJJJDDDPPPfff}}}zzziii```___]]]XXX^^^iiinnnnnnuuu}}}}}}~~~{{{|||555999888;;;AAA@@@JJJ```___KKKJJJXXXssseeeZZZeee{{{jjjkkkrrr}}}~~~|||bbbiiiggg\\\^^^UUUJJJCCCFFFCCCMMMnnnwwwgggYYYOOONNNMMMEEE@@@AAAEEEPPPeee}}}yyydddVVVWWWhhhmmmlllpppvvvppp}}}{{{VVVTTTvvvzzz[[[CCC===666000444111000///......///000111...............///111111000111222333777@@@LLLUUUbbbvvvyyy```KKKddduuukkkrrrlllhhhbbb```aaajjjhhhnnn{{{fffSSSTTTtttgggTTT[[[wwwzzzZZZYYYttt}}}\\\:::555333222333333333111///222222222333444444555555777555AAADDDkkkkkkpppqqqvvvPPPXXXzzz}}}KKKCCCMMMccc{{{|||kkk```^^^\\\WWW\\\fffiiieeejjj~~~uuuooouuu|||vvvsssqqq}}}xxxxxx666999888;;;AAABBBLLLcccaaaNNNHHHWWWuuufff[[[fffwwwvvvvvvtttxxxgggnnnkkk^^^aaaXXXNNNEEEGGGCCCMMMnnnsssaaaSSSPPPOOOGGG@@@???BBBJJJ[[[rrrhhhYYY^^^rrrnnnllllllrrrwwwsssSSSQQQqqqbbbGGG???777111555111000///......///000111............///000111111000111333444999CCCOOOYYYbbb|||}}}www[[[IIIjjjyyytttuuu{{{nnnddd[[[WWWUUURRRPPPQQQSSSRRRVVV^^^eeemmmpppXXXQQQlllrrrTTTOOOnnn```XXXsssaaa@@@666555333333444444222111111111222222333444444444999666BBBEEEjjjllljjj~~~pppXXX[[[{{{~~~KKKBBBJJJ___yyy}}}kkk___[[[XXXVVVUUUjjjzzzzzzyyy}}}vvvzzzvvvnnnwwwxxxvvv666999888;;;BBBCCCNNNeeecccNNNEEEOOOqqqrrrdddZZZggg~~~xxxxxxjjjqqqmmm___aaaYYYQQQJJJKKKEEEOOOqqqqqqZZZRRRNNNHHHDDDDDDAAAEEEQQQggg}}}kkk[[[ccczzzsssmmmfffwwwxxxwwwnnnSSSLLLiiijjjMMMCCC;;;333444000000////////////000000............///000111222111222333666;;;FFFTTT^^^ccctttUUUNNNvvvwww{{{rrriiicccaaa^^^]]]```bbbcccbbbaaaaaa______^^^\\\^^^lll{{{zzz\\\MMMccc^^^MMMaaagggYYYssshhhIII777555333333333333222111000111111222222333333444999666BBBEEEkkkmmmjjjZZZvvv~~~KKKBBBJJJ^^^uuu{{{kkk^^^XXXWWWVVVVVVrrr|||zzzvvv666999999===EEEFFFQQQhhh```IIIEEEJJJccclll```XXXfffiiiooojjj[[[^^^XXXQQQMMMMMMFFFOOOrrrnnn\\\SSSKKKIIIKKKBBBBBBKKK^^^ssskkkZZZbbbzzzyyyooobbbooo~~~oooVVVHHH___kkkQQQGGG>>>444333000000////////////000000///......//////000111222111333444777===IIIXXXccckkkqqqMMMTTT|||vvvooouuu}}}|||{{{pppjjjhhhhhhiiiqqqvvv|||zzznnngggiiiooobbbLLL]]]nnnSSSVVV{{{ooo]]]uuuhhhKKK666444222111222222222111000111111222222333333444888555AAAFFFllljjj{{{[[[sssNNNCCCHHH[[[qqq|||nnnaaaZZZYYY\\\\\\sssyyyrrr777;;;<<>>@@@GGGPPPPPPYYYoooXXXLLLGGGQQQnnn|||qqqgggaaannnyyy~~~jjjqqqkkk[[[___\\\WWWPPPNNNEEENNNqqqiiiSSSGGGFFFCCCBBBEEEPPP```uuujjjXXX___vvvxxxtttgggkkkxxxttt|||uuu```IIIUUUpppSSSHHHAAA777333//////000000000000//////////////////000111222333222444666999AAAOOO```lllwww|||QQQ[[[wwwvvv}}}rrrjjjiiiooo}}}|||{{{sssUUU[[[zzzbbbXXX}}}{{{fff|||jjjNNN888555333111222333333333222222222333444444555555999777CCCHHHppp|||eee\\\{{{yyyXXXiiizzzQQQBBBCCCRRRkkkuuufff[[[[[[aaa\\\iii~~~yyynnn:::@@@DDDKKKTTTTTT]]]rrr}}}OOOKKKEEEUUUxxxlllccc\\\iiipppwwwqqqaaaeeeccc___TTTQQQGGGPPPssszzz___OOOLLLCCCBBBDDDMMMZZZooommm\\\bbbyyysssuuullllllhhhgggrrrwwwcccJJJVVVyyyWWWIII@@@555111//////000000000000//////////////////000111222333333444666:::BBBQQQbbbnnn[[[aaaxxxxxxttt{{{xxxrrrwww~~~~~~yyyZZZ\\\yyysssQQQxxx~~~fff}}}sssXXX:::777444222333444444444222333333444444555555666;;;888EEEIIIpppyyydddRRR]]]uuudddPPP]]]ppp~~~OOOAAAAAAPPPjjjtttdddWWWWWW^^^cccdddppp~~~qqq>>>???DDDJJJQQQ___vvvlllOOOFFFIIIbbbyyyccc\\\TTTfff|||xxxwww{{{sssgggppplllccc^^^TTTLLLUUUuuuhhhOOOHHHEEEEEEDDDFFFOOOeeewwwdddaaawwwvvvnnntttzzz```iiikkkIIIQQQ~~~^^^HHH???999333222222222111111111111000000/////////000111222222000666888888CCCXXXhhhmmmyyy}}}```pppzzz|||cccZZZrrr^^^mmmyyycccfffhhhCCC:::444444666555222222222222333444444555555666999999HHHLLLpppxxx[[[MMMVVVUUUZZZlllnnn[[[LLLLLLooo{{{zzzaaa???BBBNNNdddtttggg^^^ZZZXXX___eeerrrFFFEEEHHHPPPZZZgggzzzkkkNNNGGGHHH]]]vvv___YYYRRRggg|||xxxxxx}}}|||yyy|||wwwdddhhheee___\\\TTTNNNXXXwwwnnnSSSMMMHHHFFFDDDEEEMMMaaawwwccc```tttvvvrrrrrr}}}sssuuu}}}VVVXXX___FFF<<<888444222222222111111111111000000//////000000111222333222888:::;;;GGG^^^oootttnnnrrrXXXnnnvvvxxxeeeYYYnnnrrruuu{{{``````mmmCCC:::333444666444222111222222333444444555555666::::::IIIMMMqqqttt^^^XXXaaa___aaaqqqqqqZZZFFFVVVuuu}}}zzzbbb???@@@KKKaaaxxxjjj```YYYVVV\\\aaammm~~~IIIGGGIIIQQQ\\\hhhwwweeeIIIDDDFFFVVV{{{vvv]]]WWWTTTkkk{{{|||nnnoooyyy______\\\XXXVVVQQQOOO[[[wwwyyyXXXSSSKKKGGGDDDDDDJJJ\\\{{{vvvaaa]]]qqqqqqooorrr~~~___XXX```DDD999777555222222222111111111111000/////////000000222333333555:::<<<>>>MMMfffyyy|||kkk~~~dddQQQooopppwww|||gggXXXjjjwwwzzz\\\XXXyyypppCCC:::333333555333111111222222333444444555555666;;;<<>>DDDWWWvvvyyykkkaaa[[[ZZZYYY]]]gggxxxMMMOOORRRSSSSSS[[[nnn^^^DDDGGGGGGOOOppp{{{```YYYZZZvvvzzz|||nnniiippp|||kkkmmmcccVVVSSSPPPUUUeee~~~hhhZZZOOOFFFAAABBBGGGWWWwwwyyybbbZZZllluuurrrrrr{{{UUUIIIjjjzzz```LLLAAA999000222222222111111111000000//////000000111333444555666;;;===CCCXXXvvv~~~|||sssTTTLLLwwwrrreeeWWWjjjooocccooottt___QQQmmmtttcccFFF;;;333222333222111111222222333444444555555666:::<<>>FFF]]]|||nnnPPPMMM|||vvvhhhVVVggghhh___nnnfffRRRlllqqqbbbGGG===444333444333111222222222333444444555555666:::>>>OOORRRrrrxxxxxx^^^}}}[[[nnnjjjDDD<<<>>>NNNnnnnnnaaa]]]]]]WWWXXX___pppJJJNNNSSSTTTQQQTTTbbbqqqZZZ===CCCFFFNNNsssyyy```VVVUUUsss~~~xxxvvvwwwlll~~~hhhcccnnn~~~mmmbbb\\\```uuuiiiZZZLLLDDDEEEHHHTTTtttggg^^^ooorrrnnnppp||||||VVVKKKkkkjjjTTTGGG<<<333222222222111111111111000//////000111222444555666555:::???IIIaaa~~~~~~iiiNNNRRR~~~sssnnnVVV^^^|||nnnbbbmmmmmmTTTkkkwwwkkkIII>>>555333444333222333222222333444444555555666<<>>CCCUUUWWWvvv]]]lll___ZZZ{{{nnnGGG@@@CCCIIIjjjrrrddd^^^]]]ZZZXXX\\\kkkzzzMMMOOOTTTZZZ\\\___iiisssiiiBBBFFFHHHKKKgggvvv^^^RRRPPPppp~~~tttkkkhhhiiilll___dddttt~~~{{{}}}hhh^^^dddyyy^^^QQQHHHGGGHHHSSStttooofffmmmqqqmmmmmmxxx|||www}}}{{{\\\SSSssscccKKK===444444444333222222111111000...///111333555666666666;;;;;;IIIPPPjjjiiiNNNbbb|||kkk~~~\\\UUUlll___iiiwwwmmm]]]mmm~~~WWW???444777444333333---222333333444555666777777===III^^^eeeuuu\\\\\\eeeYYY~~~}}}xxxKKK>>><<>>@@@RRR[[[vvvlllTTTiiiwwwggg~~~yyyxxxeee^^^qqqdddkkkwwwwwwbbbnnn{{{XXX@@@444666444444555000222333333444555666777777;;;IIIaaakkk{{{aaaXXXllliiiRRRvvvqqqvvvwwwPPP===???HHHccc|||vvvhhh^^^XXX^^^\\\___kkk~~~{{{PPPRRRWWW\\\^^^aaajjjuuukkkFFFGGGBBBHHHfffxxxaaaYYYWWWsss|||ggg\\\]]]www}}}cccXXX___qqqvvv|||vvvwwwhhh```iiinnn\\\MMMIIIJJJWWWxxxoooiiissstttkkkhhhttt}}}}}}yyy]]]XXXyyyjjjUUUDDD777555444444333333222111111111222444555777999::::::@@@CCCWWWdddkkkXXXnnnuuueee~~~ooocccZZZ]]]dddooommmbbbsssjjjooovvvjjjooo{{{}}}www[[[AAA555666444555777333333333444555666777777888:::IIIeeetttdddRRRTTTjjjzzz{{{hhhOOOrrrjjjnnnyyyVVV;;;AAAGGGaaayyy|||mmm```YYY[[[ZZZ]]]iii{{{SSSTTTXXX[[[[[[[[[cccmmmmmmJJJHHHCCCJJJgggttt]]]XXXXXXrrrvvv___XXX___{{{aaaSSS[[[iiitttmmmyyyvvv|||qqqpppccc```lllvvvbbbOOOIIIKKKZZZ{{{lllhhhtttvvvkkkeeeppp~~~```XXXvvvqqq\\\GGG666555555444444333333222222222333444555777999;;;<<>>777666666555555444333333222333333444777:::===>>>GGGBBBNNN\\\jjjRRRjjj|||fffzzzkkkdddaaa___^^^\\\jjj}}}rrrrrr{{{mmmYYYiiixxxuuuuuuvvvWWWaaadddHHH999777333333555111444444555666777888888999<<>>===LLLbbbwww|||lll]]]VVVVVVXXX^^^iiiyyywwwYYY[[[___bbbfffjjjooosss\\\AAACCCAAABBBNNNooozzz___VVVPPPggguuuZZZMMMXXXlllyyybbbSSSJJJJJJ[[[oootttlll[[[RRRUUU[[[ooooooXXXOOO[[[vvvuuufffjjj~~~~~~xxxrrrvvv```EEENNNlllzzzuuudddUUUDDD666666555444444333333333444444555777999;;;>>>BBBEEENNNTTTVVVaaa______```PPPfffttt~~~yyy___WWWSSS[[[ooovvv[[[hhh}}}ppp]]]zzzwww]]]DDD999999666555777333777777777888888999999999AAAFFFrrrhhhpppoooUUUyyyvvvmmmEEE888;;;III^^^sssoooaaaTTTTTTVVV[[[eeetttYYYYYY[[[___eeekkknnnpppdddEEECCC@@@???IIIgggcccXXXPPPdddxxx]]]KKKRRRbbbzzz|||jjjUUUIIIPPP______XXXHHHBBBHHHOOOdddoooZZZTTTbbb}}}rrreeejjj}}}~~~|||zzz~~~aaaHHHMMMppp{{{}}}nnnZZZLLLAAA888666555444444333444444444555777999;;;<<<@@@DDDGGGQQQZZZ___ggg|||]]][[[www|||\\\OOOdddzzzgggXXXMMMPPPXXXkkkvvv[[[gggyyy|||sssZZZyyydddHHH::::::777777888333999999999999::::::::::::DDDGGGqqqhhh\\\vvvXXXuuu|||sssLLL::::::EEEWWWnnnqqqcccTTTTTTVVV[[[dddrrrUUUTTTUUU[[[dddlllooopppiiiHHHAAA@@@???EEE___eeeZZZOOOaaaqqqZZZKKKNNNZZZssslllUUULLLOOOIIIKKKFFFEEEIIILLL]]]xxxoooZZZVVVhhhrrrfffiii|||mmmYYY]]]rrrZZZJJJ@@@;;;555555444444444444555555666888;;;<<<>>>BBBFFFIIITTTbbbjjjooo]]][[[qqqyyy\\\OOOdddqqq^^^SSSWWWYYY___}}}yyy]]]gggwwwttt}}}uuuXXXuuunnnNNN;;;888666777888333999999:::::::::;;;;;;;;;CCCEEElllgggOOOfffvvvYYYpppvvvVVVBBB;;;BBBRRRhhhpppaaaVVVWWWYYY^^^gggtttXXXWWWWWW\\\eeemmmqqqrrroooLLLAAAAAA@@@CCCXXX}}}eee[[[OOO^^^tttbbbSSSJJJLLLUUUmmmzzzcccRRRLLLCCCJJJKKKIIIHHHGGGWWWtttnnnYYYWWWkkkuuugggiii|||xxxfffnnnjjjTTTEEE===555555444444444555555666777999<<<>>>@@@CCCHHHKKKRRRdddooouuu~~~UUUUUUvvvcccVVVjjj}}}gggZZZ___^^^___yyy|||aaaiiixxxnnnuuu{{{ZZZnnntttSSS<<<666333555888444888888999::::::;;;;;;<<>>CCCOOOdddzzzpppaaaXXXXXXZZZ___hhhuuuaaa``````bbbggglllqqqsss}}}wwwRRRDDDAAABBBCCCRRRzzzeee\\\OOO\\\eeeTTTLLLGGGJJJQQQfffrrrsss|||nnnccc]]]YYYZZZSSSJJJEEEDDDVVVuuunnnYYYYYYpppuuufffiiiwwweeessszzz```III<<<555555555444555555666777888:::<<<>>>AAADDDIIILLLNNNaaannnuuuyyyPPPQQQsssgggVVVdddyyy}}}pppaaa```\\\]]]xxx}}}bbbkkktttggglll}}}]]]mmmqqqQQQ<<<777222444888666777888999:::;;;<<<===>>>BBBLLLjjj{{{```QQQPPPhhhnnn]]]xxx___@@@???CCCNNN```uuutttfffWWWWWWWWW[[[dddrrrccccccddddddfffjjjppptttVVVDDD???CCCCCCLLLooofff___QQQ[[[vvv]]]OOOGGGCCCFFFNNN]]]zzzpppdddqqq}}}||||||uuummmZZZLLLFFFDDDQQQkkknnn[[[___xxxqqqbbbiiippp]]]rrrzzzaaaHHH:::555555555555555666777777777999<<<>>>AAAEEEIIIMMMOOO```kkkpppwwwPPPRRRkkkhhhOOOQQQvvvzzz{{{ooofff[[[[[[wwwyyy```kkktttiiilllvvv[[[nnneeeKKK<<<:::555555999777777888999;;;===???@@@AAACCCSSSmmmnnncccUUUNNN]]]ooooooqqq~~~rrr]]]nnneeeCCC>>>BBBLLL]]]qqqyyykkkXXXVVVUUUVVV^^^mmm}}}}}}^^^```bbbcccdddiiipppvvvWWWBBB>>>CCCCCCHHHhhhhhhaaaRRRZZZooo[[[OOOFFF@@@CCCKKKWWWtttnnniiipppttt\\\LLLHHHBBBHHHZZZ|||nnn^^^ddd~~~}}}mmm___iiilllYYYrrrpppYYYDDD888555555555555555666777777777999<<<>>>AAAEEEJJJMMMUUUcccjjjllltttNNNRRRjjjmmmMMMDDDppp~~~rrr```\\\uuuvvv]]]kkk{{{tttvvvqqqWWWmmmttt[[[EEE<<<===888777:::777777888:::<<>>666444555666666666666888:::???>>>???FFFOOOVVVXXXWWW\\\gggiiifffwwwtttpppLLLLLL^^^~~~zzzYYYBBBdddnnnkkkeeeqqq~~~~~~uuummmdddZZZlllpppYYYfffzzzssskkk[[[|||jjjLLL;;;999777888:::555::::::<<>>GGGTTTyyybbbTTTXXXvvvuuu]]]PPPCCC@@@FFFGGGJJJZZZrrrvvvbbbMMMBBB@@@DDDJJJbbbsss{{{jjjeeezzzxxxjjjfffvvvuuuiiikkkooorrrjjj{{{dddLLL<<<666333555666666666777999<<<>>>???BBBIIIRRRYYY[[[ZZZ^^^iiinnnmmm|||pppmmmHHHKKKRRRvvv|||bbbEEE\\\yyypppbbb\\\sssjjjbbbYYYiiirrrYYYfffvvvtttmmm\\\|||iiiLLL;;;:::888999;;;777:::;;;>>>AAAFFFJJJNNNPPPPPPVVV^^^{{{|||eeejjjyyyVVVTTTkkknnnppp```JJJ>>>DDDHHH\\\|||tttbbbYYYTTTXXX___hhhzzz~~~bbb```aaaeeeggghhhmmmtttjjjOOOAAA???<<>>CCCDDDHHHRRRfff}}}}}}xxx^^^III@@@>>>@@@CCCZZZhhh}}}wwwkkkkkkxxxiiieeewww{{{llljjjnnnkkkdddttt\\\GGG;;;777333444666777777999;;;>>>CCCDDDGGGNNNUUUZZZ\\\[[[```jjjoooppp}}}yyymmmFFFJJJKKKnnn|||kkkHHHPPPyyyoooaaarrriiiaaaXXXeeerrrZZZiiixxxjjjmmmqqq___}}}eeeJJJ;;;:::888888;;;777:::;;;???CCCHHHMMMPPPRRRXXXXXXUUUkkksssmmm\\\QQQgggwwwvvvhhhKKK<<<@@@EEEWWWwwwvvvaaaWWWQQQSSSXXX```rrr```___aaaeeegggggglllrrruuuUUUEEEBBB===DDDLLLwwwpppuuuuuu\\\UUUiiidddWWWIII@@@AAAAAABBBGGGWWWnnnxxx{{{bbbLLLDDDAAABBBDDDMMMYYYlllvvvnnnsssxxxhhheeeyyy~~~sssooooooddd^^^kkkTTTCCC;;;888333444666888999;;;>>>@@@MMMNNNPPPUUUZZZ^^^___```bbbgggkkklllvvvrrrIIIJJJLLLhhhwwwnnnJJJFFF~~~}}}vvvzzzssstttiiibbbYYYbbb|||qqq[[[mmmkkk]]]```xxxeeeaaaGGG:::999666777:::777:::<<>>BBBTTTrrrsssaaaWWWPPPQQQTTT[[[jjj{{{^^^^^^```eeeffffffiiiooo}}}ZZZJJJEEE@@@GGGLLLtttkkkfffyyy```VVVeeezzzfff[[[OOOFFFFFFFFF@@@BBBNNNdddxxxvvvpppjjjRRRFFFAAA@@@BBBEEENNN^^^ssszzzuuu|||wwwgggdddyyy~~~yyyxxxyyy```]]]|||fffQQQCCC<<<888333555888999;;;===AAADDDNNNPPPRRRVVVZZZ___bbbeeecccfffggghhhnnn}}}zzzPPPJJJOOOfffxxxxxxRRRDDDzzzwwweeefffttthhhcccZZZaaavvvppp]]]qqqhhhVVVTTTrrrzzzfff^^^EEE999999666777:::888;;;===AAAFFFKKKPPPRRRTTTSSSXXXYYYlllwwwZZZffflllYYYggguuuhhhRRR>>>>>>@@@NNNkkkrrrdddZZZRRRSSSUUUYYYfffuuu\\\\\\___dddfffeeeggglll___IIIDDD???EEEHHHnnnyyypppxxx^^^TTT___ooojjj```TTTIIIHHHHHHCCCAAAIII[[[jjjvvvzzzmmm{{{xxxxxx[[[III???===???CCCFFFRRRbbboooxxxvvvpppjjj~~~ttteeebbbwwwxxxZZZ]]]hhhRRRFFF===777444666999;;;===@@@DDDFFFJJJLLLOOOTTTZZZbbbiiinnniiiiiijjjjjjmmmVVVHHHMMMiiiiiiJJJvvvnnnfffqqqgggccc\\\aaatttnnn___wwwnnnXXXOOOgggjjj]]]EEE::::::777777<<<:::>>>@@@DDDIIINNNRRRTTTUUUOOOYYY\\\nnnbbb___pppZZZaaatttooo\\\DDD>>><<>>BBBOOOYYYbbbuuulllpppkkk```bbbgggPPPCCC???@@@@@@???EEEQQQZZZ___gggooowwwwwwvvvtttoooeeeZZZSSS]]]wwwrrrccc```uuuyyynnnSSS[[[kkkUUUIII>>>666444777:::<<<>>>AAAEEEHHHJJJMMMQQQWWW___iiitttzzzoooooopppppppppXXXDDDHHHmmmRRRqqq}}}{{{fff{{{}}}oooeeeccc^^^bbbssslllbbb}}}vvv\\\NNNbbbuuu\\\FFF;;;<<<888888===<<<@@@BBBGGGLLLPPPSSSUUUVVVOOOYYYZZZiiiyyybbbNNN]]]}}}oooYYY[[[}}}vvvxxxeeeJJJ???888AAA\\\}}}|||ddd[[[UUUUUUUUUVVV```mmm^^^\\\ZZZZZZ^^^bbbfffhhhrrrxxxsssPPPAAA;;;KKKBBBZZZsssWWWNNNUUU___{{{qqqZZZNNNEEE@@@CCCCCCDDDFFFIIIQQQbbbrrrpppllluuu```UUUWWWttt}}}]]]OOOGGG?????????>>>>>>BBBJJJQQQSSSVVVVVVXXXWWWOOOHHHNNNXXXccczzzooocccaaajjjuuucccSSSiii{{{```HHH===;;;555777:::>>>BBBEEEGGGHHHLLLOOORRRXXXdddqqqvvvuuuwwwuuuqqqkkkgggwww[[[KKKOOO]]]```uuu|||xxxuuu~~~dddaaajjjnnnpppggg___xxx]]]PPPmmmyyynnnaaaGGG999999777999===:::???DDDGGGHHHLLLUUU[[[\\\XXXfff___jjjnnnnnnmmmXXXTTTZZZccciiiuuu~~~XXXPPPxxxnnnqqqZZZ???:::EEERRRtttvvveeeWWWSSSTTTVVV^^^hhh]]]\\\ZZZZZZ]]]```bbbdddiiirrr___FFF999HHHAAAVVV|||]]]PPPUUU^^^sssgggWWWMMMHHHBBBAAAAAACCCDDDJJJWWWdddllluuuuuupppsss```VVVXXXtttxxxeeeWWWMMM???>>><<<;;;===@@@BBBCCCBBBCCCDDDDDD@@@>>>HHHTTTnnn~~~nnnbbbaaakkkuuuwwwxxxmmm]]]tttlllOOO>>>777888:::===AAAEEEHHHKKKLLLVVVZZZ[[[\\\aaakkkrrrtttyyywwwwwwvvvsss{{{ZZZIIIMMMwwwXXXWWWtttxxxjjjcccjjjqqqyyylllfff~~~ggg^^^wwwiiiddd```GGG:::;;;999;;;???<<>>BBBGGGKKKOOOQQQYYY^^^___\\\\\\ccclllppprrrpppssswwwyyy\\\KKKKKKiiiVVVPPP~~~wwwuuu~~~qqqdddiiiuuupppqqqvvvooobbbaaa^^^GGG<<<===;;;===AAA???DDDJJJLLLIIIHHHMMMTTTXXXWWWbbbUUUVVVnnnpppbbblllttt|||vvvzzz}}}hhhKKKaaazzzdddHHH===CCCLLLhhh~~~mmm]]]XXXVVVVVV\\\eee{{{\\\\\\\\\[[[ZZZZZZ[[[\\\gggiiirrr~~~NNN888EEECCCMMMjjjRRROOOUUUlllfffSSSKKKFFFBBBAAABBBAAA???BBBGGGNNNUUU^^^ffflllppptttwwwyyy{{{yyyxxxuuuppp]]]SSSTTTlllvvv]]]LLLEEE@@@??????===<<<<<<===>>>>>>???BBBMMM^^^lllyyyiiidddhhhqqqzzzwwwzzzooo```{{{oooSSS@@@777:::;;;>>>BBBGGGMMMRRRUUUZZZ___```___```gggmmmoooqqqnnnmmmpppqqqyyybbbNNNIII\\\www\\\OOOvvvwww{{{{{{{{{tttdddeeetttqqq|||yyydddeeeZZZDDD;;;>>><<<>>>CCCBBBDDDKKKPPPNNNMMMTTT]]]aaaXXXddd[[[___sssrrrxxxTTTXXXzzz}}}hhhKKK>>>AAAGGG```nnn^^^YYYWWWUUUZZZbbbrrr[[[]]]]]]\\\YYYYYYZZZ\\\eeegggmmmNNN;;;EEEFFFMMM~~~rrrVVVOOOTTTeeezzz___QQQJJJDDDAAABBBAAA???>>>AAADDDGGGMMMRRRUUUWWWYYY[[[\\\```kkk}}}xxxzzzrrrnnn^^^SSSTTTjjj{{{```TTTJJJGGGFFFBBBAAACCC@@@CCCEEEHHHPPP___qqq~~~tttiiiiiimmmuuu{{{~~~|||iii___yyyxxx```KKK???;;;;;;<<>>???CCCYYYxxxooo___YYYVVVTTTXXX```iii}}}ZZZ[[[\\\ZZZXXXWWWZZZ^^^^^^dddkkkPPP@@@DDDFFFMMMvvvvvv}}}\\\RRRVVVbbbooo[[[PPPHHHAAAAAAAAA???>>>???@@@AAACCCEEEGGGHHHHHHHHHFFFKKK[[[tttzzz~~~~~~nnn|||jjjaaaUUUTTTjjjtttddd___ZZZRRRNNNPPPPPPWWW]]]cccnnnqqqkkknnnsssvvvyyyqqqnnnmmmqqq|||~~~fffeee~~~~~~iiiSSSCCC===<<<>>>???BBBGGGOOOYYYbbbggglllllljjjiiinnnuuuuuupppsssrrrttttttooommm}}}fffIIIBBBFFFQQQpppkkkVVVfffllljjjpppxxxxxx}}}wwwttt```VVV\\\nnn}}}|||ooozzzeeevvvlllQQQ???:::@@@>>>@@@FFFGGGIIIOOOSSSTTTWWW]]]aaa```ggglll```eeesssuuuTTThhhqqqSSS@@@>>>@@@RRRnnnrrraaa[[[VVVRRRUUU\\\bbbvvvWWWYYYYYYWWWUUUUUU[[[___\\\dddhhh~~~SSSEEEAAACCCKKKoooppp|||```TTTVVV^^^kkk[[[PPPEEECCCCCCBBB@@@AAA@@@@@@@@@AAACCCDDDCCCCCCBBBFFFVVVrrr}}}yyyhhhuuucccbbbSSSQQQhhh}}}uuuhhhaaaaaaiiirrr{{{qqqnnnsssuuuuuutttcccjjjnnniiidddkkk~~~xxxcccjjjvvvcccOOOAAA<<<<<<===>>>BBBHHHRRR]]]gggnnnooooookkkgggiiipppuuutttqqqmmmnnnqqqpppppp|||rrrTTTBBBDDDGGGbbbrrrZZZ]]]{{{uuuyyywwwkkkYYYNNNQQQ```xxxxxxtttzzzmmmvvvhhh{{{pppOOO>>><<>>>>>LLLeeevvvxxxfff]]]WWWQQQQQQXXX___pppTTTVVVWWWUUURRRTTTZZZ```aaafffdddvvv~~~WWWIII>>>???JJJlllnnnooo```RRRTTTWWW}}}eeeWWWKKKGGGGGGEEEDDDDDD===<<<<<<===@@@AAABBBAAADDDFFFUUUpppzzzvvvcccppp^^^```OOOMMMdddrrrqqquuuvvvrrroooeeevvv{{{ggg___mmm~~~qqq___lll{{{qqqaaaOOOBBB===<<<;;;<<<@@@GGGQQQ^^^iiioooqqqssspppiiihhhqqq{{{}}}rrriiiiiiiiijjjtttcccEEEFFFEEE\\\~~~xxx]]]YYYwwwmmm}}}ttt~~~vvvbbbSSSIIILLLZZZooowwwxxxllluuugggwwwxxxOOO???===DDDBBBDDDKKKLLLMMMPPPSSSXXX```fffccc\\\]]]jjjhhhmmmmmm|||}}}{{{RRRZZZyyy~~~___GGG???===III```mmm}}}jjj```XXXPPPOOOTTT^^^nnnXXXWWWUUUTTTTTTUUUWWWXXX]]]^^^```qqqWWW<<<@@@DDDHHHjjjsssaaaoookkkOOORRRYYYkkk{{{hhhUUUMMMKKKFFFBBBBBB===@@@CCCCCC???;;;===AAAEEEOOO^^^rrrrrrccciiiUUUZZZQQQNNN^^^xxxpppjjjxxx}}}qqqjjjppprrr|||uuu}}}fffRRRcccvvveeeRRRCCC===>>>CCCDDDGGGJJJQQQ]]]lllvvvvvvuuutttrrrssswww|||xxxmmmkkkfffccckkkyyyhhhGGGEEEIIIUUUuuuvvvSSSOOOtttvvv}}}tttwww___FFFFFFEEEKKKZZZyyyzzznnnnnnooo{{{vvvLLLEEE@@@BBBGGGKKKOOOTTTSSSUUUXXX]]]aaadddfffgggdddeeejjjmmmmmm{{{jjjvvvbbbHHHkkk```MMMEEE444>>>TTTeeevvvrrraaaUUUPPPQQQRRRZZZhhhzzzUUUTTTRRRQQQRRRSSSUUUVVVTTTXXXZZZiiicccEEEAAACCCFFFccceeehhhqqqRRRSSSUUUgggrrr^^^RRRGGGBBBAAABBB@@@@@@AAA@@@@@@CCCIIINNNYYYjjjqqqaaagggVVVXXXNNNJJJVVVnnnnnnkkk{{{qqqjjjqqqqqq}}}||||||~~~dddOOOcccxxxeeeRRRBBB<<<>>>DDDGGGKKKOOOVVVbbbpppzzzwwwxxx{{{}}}wwwwwwssslllnnnwww~~~fffEEEDDDGGGOOOlllrrrSSSMMMggg~~~}}}}}}bbbHHHIIIFFFGGGRRRjjj~~~rrrwww{{{tttuuuLLLEEEAAADDDIIIMMMRRRWWW[[[\\\^^^```ccceeeggghhheeeeeeggghhhgggrrrwww|||fffeeexxxcccJJJgggfffPPPIII999@@@MMM\\\mmmwwwfffYYYQQQNNNMMMVVVbbbtttQQQPPPOOONNNNNNPPPRRRSSSPPPVVVWWWaaawwwSSSCCCCCCFFF\\\iii___kkk|||YYYVVVQQQaaauuubbbTTTLLLIIIJJJDDDBBBCCCEEEGGGMMMUUUaaannnrrrccciii]]]YYYNNNGGGOOObbbxxxrrrsssvvvqqqzzz|||zzzqqqtttvvv|||dddNNNeeexxxeeeQQQBBB<<<>>>FFFJJJOOOUUU\\\gggttt}}}~~~~~~vvvpppqqq|||}}}iiiEEEDDDGGGHHHaaannnUUULLLYYY||||||{{{iiiLLLMMMFFFAAALLLXXXrrrvvvzzzmmmIIIDDDAAAEEEJJJNNNSSSYYY______```aaacccfffhhhjjjhhheeecccbbb```jjjqqqlllgggYYY[[[fffrrrnnnuuuiiiQQQcccqqqUUUKKK<<>>AAAFFFKKKQQQXXX___iiiuuu}}}xxxuuuzzzuuuJJJFFFHHHEEEVVViiiWWWLLLRRR{{{qqqppp~~~sssoooggg^^^___kkk}}}wwwUUUOOOEEE???JJJPPP~~~nnnxxxgggGGGCCCBBBGGGLLLOOOUUU[[[]]]]]]]]]^^^aaaeeeiiikkkhhhdddaaa______ggg|||}}}llltttnnn___eeeiiiqqqmmmuuusssXXX[[[]]]KKK;;;<<<===IIIYYYsssvvvfffZZZRRRNNNPPPYYYkkk~~~MMMLLLKKKJJJKKKLLLNNNPPPNNNUUUUUUVVVqqq{{{IIICCCIIISSSrrrYYY]]]uuueeeWWWPPPWWWssskkkYYYVVVVVV\\\eeegggfffrrryyyxxxppp```cccbbb[[[QQQHHHHHHPPPbbb{{{|||ssswwwtttzzzzzzfffgggllllllmmmzzz___YYY{{{rrr___MMMBBB@@@EEEGGGKKKRRRWWW^^^gggrrrzzzzzz~~~PPPEEEGGGBBBKKK^^^SSSJJJOOOqqq}}}mmmjjj~~~yyyrrrfffWWWQQQNNNWWWkkkdddUUUEEEAAAGGGPPPzzzsssrrryyyooozzzjjjHHHFFFHHHMMMQQQTTTYYY``````_________aaadddgggiiihhhddd```^^^___iii{{{ooopppxxxppp~~~^^^QQQ|||kkkRRR>>>===>>>DDDSSSkkkyyyiii]]]UUURRRPPPWWWfffyyyMMMLLLKKKIIIIIIJJJLLLMMMHHHMMMOOOSSSfffOOOCCCHHHKKKqqqdddlllkkkYYYUUURRRfffyyyyyy~~~uuuqqqkkkVVVSSSUUUSSSLLLEEECCCGGGVVVnnn{{{uuu{{{uuu~~~kkkfffhhhiiiooo}}}hhhpppqqq^^^MMMBBBCCCHHHJJJNNNSSSWWW\\\dddooovvvnnnuuu~~~WWWAAACCC@@@BBBPPPJJJEEEIIIeeevvvwwwiiivvvvvvuuuuuuwwwuuudddcccfffsss|||aaaIIIEEEBBBPPPtttrrrmmmqqqvvvyyywwwqqqzzzhhhMMMLLLOOOTTTWWWYYY___fffiiihhhfffdddcccccccccdddgggeeeaaa]]]___iiizzz}}}jjjOOOttt|||cccHHHAAAAAAAAAMMMccc{{{zzzjjj^^^VVVRRROOORRR```rrr}}}MMMLLLJJJHHHGGGHHHIIIJJJHHHJJJNNNTTT^^^{{{SSSEEEHHHEEEfffrrrrrrxxxeeeYYYNNNZZZxxxwwwsssnnnjjjPPPIIILLLJJJFFFBBB@@@AAAMMMeeezzzyyywwwyyyrrrllllllqqq~~~rrr~~~sss^^^MMMCCCDDDKKKOOORRRUUUXXX\\\cccmmmtttxxxxxx{{{|||{{{~~~^^^???AAABBB===EEEBBBBBBBBBYYYpppqqqvvv}}}ppppppmmmccciiizzzrrrPPPIIIBBBLLLnnnwwwwwwuuuuuu|||rrrmmmsss```NNNNNNRRRWWWZZZ[[[```gggmmmllljjjhhhfffdddbbbaaafffeeeaaa[[[ZZZddduuu\\\gggvvvTTTDDD>>>===EEEXXXppppppaaaVVVPPPMMMOOO[[[nnnzzzMMMKKKIIIGGGFFFFFFGGGHHHMMMMMMRRRXXX\\\pppUUUGGGKKKDDDbbb}}}iiirrr[[[KKKSSSppprrrrrrooolllQQQHHHLLLEEECCCAAA??????III```vvvttttttxxxuuutttsss|||rrr|||vvv```NNNDDDEEEKKKTTTVVVXXXYYY\\\cccmmmttt{{{~~~wwwuuuzzz}}}eee@@@BBBFFF===@@@???BBB>>>SSSnnn~~~sssqqq|||hhhVVVPPPZZZuuuUUUKKKEEEGGGWWWmmm|||ssstttyyyyyy]]]LLLMMMQQQWWWYYYYYY^^^eeejjjjjjiiihhhgggdddcccaaaffffffaaaXXXUUU^^^ooo|||mmm\\\]]]DDD:::999@@@QQQhhh}}}wwweeeWWWOOOKKKMMM[[[ppp}}}MMMLLLJJJHHHGGGGGGGGGGGGLLLFFFMMMNNNXXXlllcccFFF@@@KKK]]]pppuuubbbNNNOOOgggwwwhhhmmmiiiMMMTTTCCCBBB???>>>???>>>AAATTTiii|||yyyyyy|||vvv{{{qqqxxxlllRRREEEEEELLLPPPTTTYYY]]]^^^]]]bbbllluuu}}}zzz{{{}}}|||xxx~~~}}}fffGGG;;;DDD@@@:::BBBKKK@@@NNN{{{rrrwww{{{~~~eeeWWWQQQTTTdddvvvyyybbbTTTHHHGGGPPPmmmqqqrrrppppppWWWMMMQQQUUUYYY[[[]]]___aaajjjjjjjjjjjjjjjjjjjjjiiiiiigggccc^^^]]]aaajjjqqq|||^^^vvveeeIIIAAA;;;@@@MMM^^^qqqiii[[[WWWMMMQQQYYYhhh||||||tttLLLKKKJJJHHHGGGFFFFFFFFFIIICCCJJJKKKTTTfff___HHHCCCIIIUUUvvv}}}bbbOOOMMM]]]rrrwwwhhhkkkiiiRRRYYYLLLDDDAAA@@@AAA>>>???MMM___pppzzzyyy|||uuuzzz{{{rrrdddiiizzzbbbLLLBBBDDDKKKQQQVVV\\\bbbdddccceeekkkqqq|||~~~~~~~~~rrrPPP@@@EEECCC???DDDJJJDDDLLLssszzz{{{jjjzzzmmm```___hhhtttyyyiiiVVVOOOMMM\\\|||rrrwwwuuu\\\PPPSSSWWWZZZ\\\]]]___aaaffffffgggjjjnnnpppooommmfffiiilllkkkhhheeeddddddwwwTTTbbb}}}pppQQQ>>>999<<>>KKK[[[nnnzzzjjjaaaSSSQQQPPPTTTaaauuussspppGGGGGGHHHHHHGGGFFFDDDCCCIIIEEEJJJGGGMMMYYYmmmiiiRRREEE@@@EEERRRooo]]]RRRPPPXXXwwwwww}}}fffcccdddYYY^^^[[[HHHBBBAAACCCAAA<<<>>>FFFRRRZZZeeeooovvv}}}sss~~~qqqeeeYYYdddkkksss}}}sssdddQQQFFFDDDHHHQQQYYY\\\cccjjjnnnnnnnnnoooqqqwwwxxx~~~zzzxxxxxxyyyyyyjjjLLLDDD@@@??????999@@@>>>TTTuuuqqq[[[bbb|||rrrlll}}}rrr|||uuunnnUUU[[[]]]^^^_________aaabbb___]]]___fffooosssnnnhhhhhhjjjmmmoooooonnnmmmlllhhhdddooonnnNNN]]]qqqJJJ???;;;<<>><<<@@@IIIOOOYYYbbbjjjsss{{{~~~wwwvvvjjj[[[QQQYYYeeepppjjjqqq```OOOHHHHHHKKKRRRZZZ^^^ccciiimmmoooqqqtttvvv}}}sssrrryyywwwzzz|||{{{yyy}}}uuuVVVHHHBBBCCCCCC;;;>>>===JJJjjjlllgggdddzzzvvvyyy~~~qqqooosss~~~zzzssstttmmmyyynnnZZZ^^^___aaaaaa```aaacccdddjjjhhhhhhmmmtttuuupppiiiiiiiiijjjlllmmmoooooonnnkkkrrrmmmhhhkkktttsssnnnvvv|||QQQRRRtttxxxQQQAAA;;;;;;EEEOOO\\\sssrrrbbbWWWRRRNNNOOOTTTbbb{{{fffqqqDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@IIIGGGNNNXXXaaalllPPPCCCHHHFFFgggxxx[[[MMMOOOQQQaaa}}}|||{{{lllbbbaaaZZZTTTVVVMMMCCC>>>BBBEEE@@@<<<>>>CCCGGGNNNUUU^^^fffoootttvvv|||rrrhhhYYYSSSUUU```ddd]]]yyyppp^^^NNNJJJJJJKKKQQQYYY^^^bbbfffkkknnnrrrvvvyyyvvvooovvv|||uuuvvv}}}zzz\\\III>>>AAADDD===>>>AAAFFFVVVqqq{{{fffuuutttdddnnn}}}xxxwwwqqqaaaXXXUUUaaattttttppp||||||kkk]]]^^^```aaaaaaaaaccceeegggnnnlllkkknnnrrrqqqlllggghhhhhhjjjmmmnnnlllgggdddkkkvvvyyyzzzooollltttuuurrr|||]]]OOOcccyyyyyyVVVBBB::::::DDDLLLVVVmmmwwwgggXXXPPPKKKLLLOOOYYYmmm{{{sssDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@GGGDDDIIIOOOSSSooo^^^GGGFFFFFFXXX{{{cccNNNRRROOOUUUvvv}}}|||sssfffeee___SSSVVVSSSFFF===BBBEEEAAA=========???CCCIIIPPPXXX```eeeqqqvvvwwwmmmuuu|||ooohhhZZZUUUUUUddd}}}\\\VVVwwwqqq^^^NNNLLLNNNNNNRRRZZZ]]]```eeejjjnnnrrruuuvvvqqquuutttsss|||zzzzzz~~~jjjPPP<<<<<>>:::@@@DDDKKKbbb}}}ppp___SSSJJJJJJKKKQQQbbbtttwww{{{DDDCCCBBBAAA@@@AAABBBCCCDDDCCCHHHAAACCCFFFDDD]]]jjjJJJBBBBBBJJJvvvuuunnnTTTWWWOOOMMMjjj|||~~~xxxkkkiiicccTTTXXXXXXIII>>>AAAEEEAAA===<<<999:::<<>>BBB===777@@@???@@@ZZZ|||kkkUUUssswww{{{sss{{{}}}jjj\\\QQQIIIHHHHHHQQQlll}}}wwwfff```]]]^^^```aaabbbeeeiiilllhhhiiijjjkkkkkkkkkkkkkkkjjjgggcccbbbccccccbbb```]]]\\\{{{gggPPPhhhwwwRRRDDD<<<======AAAXXXttt}}}fffWWWLLLJJJJJJMMM\\\mmm}}}tttooottt}}}CCCBBBAAAAAA@@@@@@@@@@@@AAA??????AAABBBBBBFFFLLLoooOOOLLLMMM;;;]]]}}}aaaWWWQQQJJJ]]]}}}{{{zzz}}}}}}eeecccfffVVVWWW```KKK===@@@FFFCCC===:::<<<;;;:::;;;???DDDIIILLLVVV^^^lllzzztttiiikkkqqqvvveeeaaabbbdddtttwww^^^\\\wwwoooaaaUUUTTTXXXZZZ[[[[[[ZZZ```fffiiiooouuuxxxvvvrrrzzz~~~yyyssstttyyy|||{{{{{{|||rrruuuxxxjjjHHH;;;<<>>???@@@???999======???\\\vvvsssXXX```vvviiibbbuuu{{{hhhZZZRRRTTTQQQRRRXXX^^^cccllluuu|||qqqiiiZZZTTTPPPQQQQQQPPPTTT[[[___```___dddwww{{{qqqddddddbbb___```eeegggfffhhhmmmiiihhhiiillljjjfffhhhmmmkkkiiigggeeeeeedddaaa___aaacccqqqaaaVVVxxx[[[<<<888@@@>>>HHHbbb{{{vvvbbbPPPLLLKKKJJJOOOYYYkkk~~~rrroooqqqvvvAAAAAA@@@?????????@@@@@@@@@>>>???AAAAAAAAAEEEKKKTTTvvvmmmLLLEEEAAAKKKuuu|||yyyzzzaaaTTTPPPWWWddd|||wwwpppzzzjjjfffrrrdddXXX```YYYMMMDDDCCCFFFEEE@@@<<<:::888777999;;;???AAABBBHHHSSSaaaooo}}}}}}tttnnniiiqqquuueeehhh|||ssskkk^^^SSSTTTZZZ```dddgggmmmoooooonnnpppuuuxxxwwwwwwtttpppooovvv{{{wwwnnnnnnwwwrrrqqqssssssxxxUUU@@@>>>@@@BBB:::<<<>>>>>>QQQlllwww\\\XXXgggggg^^^eeeyyyfff[[[VVVYYYXXX\\\fffpppyyywwwnnnfff___[[[___fffkkknnnqqqwwwwwwpppeeedddnnntttrrrvvvsssrrruuu|||zzzkkk```bbbaaa___aaaeeefffeeeeeehhhgggfffgggiiigggdddeeehhhiiihhhgggggggggeeebbb```aaaccciii{{{mmmSSSxxxhhhEEE999===;;;DDDZZZtttiiiUUULLLKKKIIIMMMSSSeeewwwyyyzzz@@@??????>>>>>>>>>??????@@@>>>>>>AAAAAA@@@DDDIIIMMMlll|||PPPCCCGGGEEE```lllzzzsss[[[RRRTTTYYYsssxxxjjjvvv{{{mmmfffvvviiiWWW^^^]]]RRRCCC>>>CCCDDD>>>>>><<<999777777999;;;===>>>BBBJJJTTT```nnn{{{wwwoooiiivvvppplllyyymmmggg]]]UUUVVV[[[^^^aaacccmmmpppqqqoooqqquuuvvvtttuuupppmmmtttsss{{{oooiiitttsssuuuiiiEEE===DDDGGG>>>===???===CCC\\\uuugggVVVYYY{{{uuufffcccmmmyyy}}}|||{{{gggaaa___[[[UUUYYY]]]^^^\\\bbbuuu|||{{{xxxaaaZZZ[[[``````bbbdddeeeeeeddddddffffffffffffeeeddddddeeehhhgggggghhhiiigggdddaaabbbddddddlllzzzVVVlllxxxTTT>>>;;;:::AAASSSiii}}}sss\\\PPPLLLJJJKKKMMM]]]mmm>>>>>>=========>>>>>>??????===>>>AAAAAA???BBBGGGKKKgggTTTCCCHHHAAASSSgggmmmiiiVVVSSSVVVeee~~~~~~mmmoooppp~~~nnneeevvvlllXXXTTTVVVNNN???:::???BBB???@@@>>>;;;888777999;;;===AAADDDJJJRRR]]]kkkyyy|||tttoooxxx}}}jjjbbb[[[XXX]]]bbbbbbbbbcccjjjooossstttvvvxxxwwwtttrrrnnnmmmwwwxxx{{{|||xxxfffpppllliiiqqquuuPPP===GGGGGG@@@<<>>>>>>>>===>>>AAAAAA???AAAFFFJJJ___ZZZHHHFFF@@@MMMzzzkkkggguuuWWWNNNQQQYYYqqqzzzuuuxxx{{{{{{tttwwwssslll~~~wwwjjjwwwqqq^^^HHHIIIDDD===:::>>>BBBCCCAAA???<<<999999:::===>>>EEEHHHMMMUUU```ooo}}}~~~yyyuuuiii^^^[[[\\\ccciiijjjiiiiiicccjjjoooqqqtttvvvtttpppvvvvvvwww|||~~~zzzxxxtttsssjjjbbbaaafffyyyXXX===BBBAAA@@@<<<===???:::JJJlll|||eeeVVVcccqqq}}}~~~uuummmeeelllmmmmmmhhhaaabbbrrr{{{yyynnnccc``````___bbbcccbbbccceeefffcccfffgggfffeeefffjjjiiifffjjjiiihhhiiiiiihhheeeccc^^^\\\]]]ddduuu|||cccgggvvvqqqmmmgggsssrrrVVVSSSvvvvvvRRRAAA;;;>>>HHHSSSfffvvvqqq___SSSNNNLLLLLLTTTbbbyyy<<<<<<;;;;;;<<<<<<===>>>>>><<<>>>AAAAAA>>>@@@EEEIIIQQQpppvvvXXXIIIBBBJJJfffzzzeeewww\\\MMMNNNOOOddd~~~}}}tttnnneeefffxxx}}}sssmmmaaa^^^dddiii{{{uuujjjppplllqqqkkkZZZFFFAAA>>>>>>>>><<>><<<::::::;;;>>>@@@DDDFFFKKKRRR\\\iiiwww|||iii___]]]^^^fffkkkkkkkkklllaaafffjjjlllnnnrrrqqqmmmtttyyy}}}}}}~~~~~~xxxvvvyyysssjjjpppdddFFF>>>===CCC===<<<@@@:::DDDbbb{{{nnn___]]]lll|||nnnzzz{{{|||}}}yyyzzz|||nnnsss~~~~~~hhhbbbbbb```]]]aaaaaa^^^___dddfffcccdddffffffdddggglllkkkfffllljjjiiihhhhhhhhhfffdddggg^^^\\\cccnnnlllffftttqqqfffccclllrrr```QQQhhh[[[CCC;;;<<>>===<<<>>>AAA@@@>>>@@@DDDHHHFFF]]]hhhOOOEEEIIIVVVeeehhhlllhhhTTTSSSJJJ\\\yyy{{{iii^^^]]]aaaVVVRRRLLLPPPccctttnnn\\\WWWRRRHHHGGGOOOVVVjjjrrreeeqqq~~~eeeccc[[[KKKJJJAAA>>>AAA@@@::::::@@@???>>>;;;999:::<<>>GGG@@@;;;@@@999>>>XXXvvvsssgggZZZ```{{{^^^hhhtttxxxqqq^^^bbbvvvbbb^^^^^^ZZZ[[[______[[[]]]ccceeeccccccfffeeecccgggmmmlllfffnnnllliiihhhhhhgggfffeeerrrccc^^^cccggguuu}}}zzzxxx}}}rrrSSSZZZ```EEE;;;:::AAAAAALLLZZZrrrlll[[[RRRPPPQQQHHHMMM^^^xxx999::::::;;;;;;::::::999:::::::::;;;;;;===>>>>>>BBBJJJNNNpppfffHHHEEELLLgggmmm```\\\vvvtttOOO[[[SSSVVVffflllUUULLLOOOTTTKKKCCCDDDMMMTTTTTTPPPGGGKKKGGGDDDEEEFFFYYYxxx|||lllhhhggglllyyyxxx||||||iii{{{}}}oooTTTHHHMMMGGGIIIHHHEEECCCBBB===666=========<<<<<<<<<<<<===>>>>>>>>>AAAGGGPPPXXX]]]ppp|||xxx|||lll```aaacccfffhhhjjjkkkkkkmmmkkkjjjkkknnnnnnllliiiiiilllnnnoooooooooqqqsssvvvnnnnnnxxx|||xxxuuuuuuvvvkkkgggHHHHHH===<<<===888<<>>===;;;BBBHHHOOOdddppp```TTTQQQSSSLLLOOOVVVeeeyyy999999::::::::::::999999::::::::::::;;;<<<===>>>AAAIIIJJJeee~~~SSSEEEGGGWWWsssaaa[[[hhhWWWYYYNNNMMMYYYsss{{{fffXXXTTTMMMMMMMMMMMMKKKIIIEEEBBB>>>CCCBBBCCCGGGHHHWWWqqqtttllljjjppp~~~~~~~~~|||nnnsssoooeeeTTTQQQ[[[YYYXXXQQQHHHCCCDDDEEECCCCCCBBB@@@===:::999:::;;;999888888999<<>>MMMeeennn^^^SSSeeeiiidddlllttthhhbbbwwwzzzmmmdddccciii^^^]]]^^^\\\\\\\\\\\\]]]^^^```bbbcccgggbbbaaadddeeebbbbbbeeeddd```[[[[[[___fffjjjllljjjiiidddcccccccccyyybbb[[[nnniiiOOO@@@999:::;;;@@@FFFYYYuuuuuufffYYYSSSSSSJJJKKKPPP\\\ppp999999::::::::::::999999::::::::::::;;;<<<======@@@HHHGGGWWWZZZCCCFFFLLLrrr}}}dddWWWddddddXXXQQQKKKQQQfff~~~ttteee^^^[[[ZZZTTTJJJBBBAAAHHHOOOOOORRRNNNLLLMMMIIISSSjjj~~~lll|||iiiaaa]]]VVVYYYdddeeegggcccXXXOOOLLLJJJHHHDDDCCCAAA===:::999:::<<<:::999888888999;;;===???FFFQQQZZZllluuuccctttooogggfffggghhhiiijjjkkkkkkkkkkkkiiiggghhhiiijjjjjjiiikkkjjjjjjkkkmmmmmmlllkkkkkkmmmnnnpppxxx{{{||||||ooodddwwwcccJJJAAACCCEEE===:::???===@@@TTTdddccc\\\cccyyypppfffwww}}}qqq|||zzznnnmmmxxxyyyzzzeee[[[[[[[[[YYY\\\\\\]]]___aaaccceeeffffffbbbaaabbbbbbaaacccfff___ZZZUUUVVV^^^fffjjjkkkeeeddd```aaaddd```lll|||RRRccckkkWWWCCC555;;;;;;???BBBRRRlll{{{~~~ooo```UUURRRLLLIIIJJJSSSdddyyy888888999999999999888888::::::999999:::;;;<<<<<>><<<<<<<<<;;;<<<======>>>EEENNNSSSaaazzznnndddyyyyyyfffaaabbbccceeeggghhhiiijjjjjjmmmllljjjjjjkkklllmmmmmmlllkkkjjjkkkmmmmmmkkkiiihhhmmmmmmjjjpppyyyvvv~~~}}}}}}WWWEEE???BBB===<<>>EEEFFFJJJmmmxxxSSSLLLAAATTT```^^^xxxkkk\\\PPPIIISSSeee|||zzzsssfff]]]VVVYYYccciiieee___mmmxxx{{{wwwjjjWWWVVViii~~~{{{hhhQQQMMMPPPQQQVVV^^^\\\nnnxxxgggTTTFFFBBBEEEHHHFFF@@@<<<;;;<<<888888999;;;===???@@@AAAFFFOOORRR[[[ooojjjfffyyyrrr^^^\\\___```cccfffhhhjjjllllllllllllllllllllllllnnnooommmmmmlllmmmmmmmmmllljjjnnnsssqqqkkkooo|||uuuTTT@@@???>>>??????:::;;;===GGGQQQPPPNNN\\\qqqsss{{{fffnnnmmm]]]XXXWWWVVVUUUUUUWWWYYY[[[^^^aaabbbcccaaabbbaaa]]][[[]]]```bbbaaa]]]YYY[[[```fffgggggg______[[[]]]eeedddhhhxxxpppVVVwwwyyy___DDD===888;;;;;;DDDYYYiiiyyyppp]]]SSSTTTMMMGGGJJJRRRccc{{{777777888888888888777777999999999888888999999:::999>>>DDDGGG]]]bbbMMMBBBOOOqqqttt[[[kkkeeeWWWMMMPPP[[[nnnkkk___XXXbbb{{{cccUUU^^^~~~uuukkkkkk}}}nnnYYYGGGBBBDDDIIITTTaaaVVVdddpppsssooofffYYYOOOSSSVVVVVVPPPEEE<<<999999777888:::===@@@CCCFFFHHHQQQYYYZZZ]]]mmm{{{{{{~~~kkklllyyynnn\\\[[[___```cccfffiiilllmmmnnngggiiikkkkkkkkkjjjkkkllllllnnnoooooommmlllmmmnnnqqqrrroookkkllluuu}}}}}}jjjHHHAAA??????>>>777<<<999===EEEFFFDDDPPPaaawwwhhhjjj~~~gggqqq|||dddXXXVVVUUUTTTSSSQQQSSSUUUXXX[[[\\\^^^^^^^^^bbbaaa\\\XXXZZZ\\\]]]]]]\\\[[[\\\^^^`````````___```ZZZYYY___^^^```nnnvvv}}}zzzmmmIIIbbbuuuVVV<<<777;;;999???PPP___pppxxxdddYYYTTTLLLFFFGGGKKKVVVmmm666777777777777777777666999999888888888888999999888999CCCGGGOOOmmmKKKEEERRR``````___ssspppcccWWWRRRTTTbbbzzzmmmqqqhhhUUUYYYttt{{{lllaaa[[[YYY]]]ooozzztttYYYNNNCCC@@@???DDDRRRbbb]]]cccggghhhiiilllkkkhhhjjjjjjeeeYYYJJJ???<<<===;;;;;;<<>><<<<<<888;;;999<<>>;;;>>>;;;>>>KKKVVVgggmmmbbbUUUMMMHHHHHHGGGMMMaaawww666666777777777777666666999999888888888888888999:::888DDDHHHHHHrrruuuHHHCCCOOOPPPeeeVVVccczzzttthhhZZZQQQMMMWWWuuuiiiZZZ______|||tttmmmfffVVVNNNNNNQQQTTT___bbbVVVIIIFFFEEEEEEBBBDDDPPP___lllnnnmmmnnnttt~~~xxxvvvnnn___MMMCCCBBBDDD;;;;;;;;;<<>>::::::DDDMMM^^^uuussshhhVVVNNNJJJJJJHHHIII\\\qqq}}}777666555444444444444444555555555555666777888999666999999???JJJ^^^YYYDDDGGGNNNsssxxx[[[VVVaaalllmmmYYYTTTLLLFFF]]]zzzsssuuu}}}yyyuuuiiiVVVZZZppp|||eeeXXXRRREEELLLOOOLLLMMMTTTRRRKKKEEEFFFLLLIIIAAAGGGQQQMMMfffyyyxxxwww|||nnn[[[WWWXXXQQQEEE???;;;===???>>>===>>>KKKRRRWWW[[[iiivvvsssuuutttxxxmmmaaaYYYccc^^^]]]bbbgggggggggiiiiiiiiiiiiiiiiiiiiijjjjjjkkkpppuuutttoookkkjjjlllpppppppppqqqsssuuuwwwxxx~~~VVVHHH@@@333AAA<<<:::888666999>>>CCCEEEDDDPPPYYYmmmsssfffqqqyyyzzz{{{iiiVVVOOOOOOQQQRRRSSSMMMOOOQQQRRRSSSRRRQQQPPPUUUXXXXXXUUUTTTWWWWWWTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVXXXZZZ\\\]]]]]]\\\```eee{{{lllqqqhhhhhhyyysssVVVLLLgggjjjTTT::::::;;;<<>>BBBFFFIIIVVVlll~~~xxxnnnzzz}}}nnneeeaaaaaaccc```aaahhhllljjjiiiiiijjjjjjkkkkkkjjjjjjiiihhhkkkpppttttttoookkkiiijjjlllmmmmmmmmmmmmoooqqqsssvvvzzzpppYYYGGG:::@@@444:::888777999===AAADDDFFFGGGOOOccc|||uuuiiiwww~~~uuuttt|||pppbbbTTTOOONNNLLLLLLMMMLLLNNNOOOQQQQQQPPPOOONNNRRRUUUVVVSSSSSSUUUUUURRRRRRRRRRRRSSSSSSUUUVVVWWWWWWWWWUUUTTTSSSUUUXXX[[[^^^```{{{{{{yyy|||^^^]]]tttzzzgggAAA;;;888;;;>>>BBBLLLWWWooozzzhhhYYYLLLJJJIIIHHHNNNYYYooo}}}444444333333333444555555444444444444555666777777999;;;999;;;CCCPPPtttfffMMMFFFUUU|||___[[[gggiiiuuulll[[[UUUNNNNNNVVV}}}uuuxxxssswwwqqqRRRVVV\\\\\\UUUQQQTTTUUUQQQQQQWWWlllxxxkkkjjjrrraaaRRRUUUgggwwwwwwpppkkklllyyy|||fffRRRNNNMMMQQQfff~~~~~~cccYYYkkksssZZZGGGEEEEEEFFFBBB<<<999;;;999;;;>>>AAAMMMaaattt~~~|||iiiuuuuuusssyyyhhh``````cccdddbbbeeelllooollliiiiiillllllmmmmmmllljjjhhhfffjjjnnnsssssspppkkkiiiiiikkklllmmmllljjjjjjmmmpppooommmtttgggLLL>>>@@@444999999888888:::>>>DDDHHH@@@FFFVVVpppqqqqqqwwwnnntttccc[[[SSSPPPMMMIIIGGGIIILLLMMMNNNOOOOOOMMMLLLJJJNNNRRRSSSQQQQQQTTTSSSOOOQQQPPPPPPPPPQQQSSSUUUWWWTTTVVVWWWVVVTTTTTTWWWZZZ\\\[[[lllwwwUUU```uuuMMM>>>666:::===<<>>999:::999888777;;;BBBIIIAAABBBNNNddd|||yyyxxxpppppp[[[WWWTTTRRRMMMHHHGGGJJJKKKLLLMMMNNNMMMLLLJJJHHHKKKOOOQQQPPPPPPRRRQQQNNNQQQPPPOOONNNOOORRRVVVXXXOOOUUU\\\^^^\\\YYYXXXYYY[[[ZZZcccbbb\\\~~~ZZZDDD666:::>>>:::===GGGTTThhh~~~rrraaaQQQKKKKKKKKKLLLNNNTTThhh222222222222222333444555555555555555666777888888666:::777888???EEEXXXuuu^^^JJJQQQTTTuuuyyyuuubbbWWWQQQMMM\\\nnn}}}sssnnnllluuuzzzrrreee```dddhhh\\\TTThhhpppooo~~~}}}nnneee^^^WWWOOOaaayyyxxxmmmuuu~~~uuueeennnmmmbbbWWWRRRNNNGGGAAA>>>;;;;;;===CCCJJJTTT```iiirrryyypppuuuqqqsssqqqiiieeebbb___dddbbbcccggggggeeefffiiimmmnnnooopppnnnkkkhhhfffdddgggkkknnnooonnnmmmmmmooopppqqqooommmmmmppprrrwwwnnnmmmwww~~~yyysssrrrjjjLLL===CCC:::;;;:::777666999@@@FFFEEEBBBGGGWWWllltttnnnzzzqqqhhhzzz```VVVSSSQQQPPPKKKGGGHHHLLLKKKLLLMMMMMMMMMKKKIIIHHHJJJMMMOOONNNOOORRRQQQNNNRRRPPPOOONNNOOORRRUUUWWWRRRVVV[[[\\\YYYVVVUUUUUU[[[\\\aaavvv{{{ddd{{{fffMMM:::999<<<:::<<>>>>>777AAACCCNNN```uuuuuubbbTTTOOOMMMKKKJJJIIISSSkkk555444333222111111000///000111222333444333222111444555555777999<<>>777<<<888<<<>>>FFFUUUiii~~~nnn\\\NNNIIIJJJNNNHHHKKK]]]vvv555555444444333333222222111222333444444444333222333333444555777999<<<>>>LLL\\\IIIHHHSSSiiiXXXOOOPPPaaaxxxooohhhgggrrrlllcccWWWiiiwww^^^NNNJJJDDDBBBGGGJJJWWWvvvzzzmmmdddfffjjjkkkiiigggeeefffiiijjjjjjhhhjjjhhhgggiiikkklllkkkjjjkkkjjjhhhgggggggggiiijjjjjjjjjjjjkkkkkkkkkllllllhhhfffgggkkkqqqvvvvvvvvvzzz}}}lllFFFBBB===999888999:::;;;888???DDDCCC@@@DDDPPP\\\ssspppgggyyyuuussszzznnnTTTIIILLLKKKLLLOOOSSSRRRMMMHHHEEEFFFEEEDDDCCCDDDGGGIIIKKKGGGCCCBBBDDDEEEFFFEEEGGGIIIJJJJJJJJJJJJKKKMMMNNNMMMRRR]]]ccc___VVVQQQOOOMMMOOOVVVXXXVVVvvvzzzhhh___yyysssKKK:::;;;888:::===CCCOOO___rrrvvveeeWWWOOOLLLLLLHHHIIIVVViii{{{333333333333333333333333111222333444444444444444222222222333444666888:::===ddd}}}XXXGGGGGGccczzz~~~eeeWWWNNNSSSaaarrr~~~oookkk|||~~~nnn___XXXSSSMMMLLLNNNRRRppp}}}tttsssnnngggdddfffgggfffgggfffeeefffhhhjjjjjjjjjhhhhhhhhhfffeeefffiiikkkjjjiiihhhggghhhiiikkkmmmkkkkkkkkkkkklllnnnpppqqqmmmkkkjjjlllrrrvvvxxxxxxyyyyyywwwyyyuuuxxxQQQEEE======<<<777999???555;;;BBBDDDBBBBBBEEEIIIZZZeeeuuu}}}|||uuummmsssdddNNNGGGJJJJJJKKKOOORRRRRRMMMHHHDDDEEEEEEDDDCCCDDDFFFHHHKKKHHHDDDCCCCCCDDDDDDCCCEEEGGGJJJJJJJJJIIIIIIJJJLLLJJJMMMRRRTTTRRRQQQRRROOOMMMLLLRRRSSSMMM```tttzzzbbb]]]```DDD>>>999999;;;???FFFQQQcccvvvrrreeeXXXPPPMMMJJJIIIOOOYYYhhh|||/////////000000111111111000111111222333333333333333222222222333444666777999PPPyyyoooNNNBBBMMMkkkrrrtttcccSSSOOOSSSaaa{{{xxxsssuuuzzz}}}}}}}}}vvvgggZZZYYY]]]xxx{{{|||vvvqqqiiicccbbbbbb```^^^aaaaaabbbdddgggjjjlllmmmfffhhhhhhdddaaaaaagggllljjjiiihhhggghhhjjjlllmmmjjjiiiiiijjjlllooosssuuurrrsssrrrqqqpppsssxxx|||yyyvvvppppppzzz{{{ssswww{{{cccLLL<<<>>>???999888===888<<>>BBBEEEFFFEEECCCCCCEEEKKKYYYrrrnnnVVVfffsssxxxzzz~~~tttuuulllRRRGGGEEEGGGEEECCCCCCDDDFFFGGGHHHDDDEEEFFFFFFEEEEEEFFFHHHEEEEEEDDDCCCCCCDDDEEEFFFEEEHHHKKKLLLKKKIIIIIIIIIIIIEEEHHHQQQXXXWWWRRROOOKKKLLLJJJPPPWWWRRRTTTdddoooYYYiiirrrSSS777888999:::;;;AAAOOOaaaooo{{{gggUUUQQQOOOMMMIIIHHHOOOdddxxx/////////000000111111111...---......///000222222333333222222333555666777===AAASSS|||zzzVVVDDDKKK[[[}}}rrr~~~zzzdddWWWQQQUUUggg{{{{{{zzzqqqsssyyyaaa^^^ZZZxxxyyyooofffbbbaaa^^^^^^______```bbbaaaaaabbbdddfffaaaeeehhhgggdddcccgggkkkjjjiiigggffffffhhhiiikkkuuutttrrrooonnnmmmnnnnnntttyyy{{{vvvnnnmmmuuu~~~uuuvvvsssrrr|||sssvvvdddCCC:::===>>>;;;999999999:::<<<@@@DDDFFFGGG>>>>>>???JJJbbb}}}pppYYY]]]zzznnnqqquuu[[[MMMGGGEEEGGGFFFDDDCCCCCCDDDFFFGGGCCCDDDFFFFFFEEEDDDEEEGGGBBBDDDDDDDDDCCCCCCEEEGGGFFFIIIKKKKKKJJJHHHHHHIIILLLEEECCCIIIPPPRRRQQQQQQKKKMMMIIILLLSSSPPPNNNXXXqqq[[[[[[qqqccc>>>::::::999:::???JJJXXXcccwwwooo[[[RRROOOKKKHHHFFFJJJXXXggg//////////////////000000............///111222333111111111111222444666777:::???HHH```lllKKKGGGIIIZZZ~~~tttwwwbbbUUUPPPYYYgggxxxZZZZZZPPPooo|||qqqjjjeeedddbbb^^^]]]``````aaacccbbb``````ccceee___ccchhhjjjiiihhhhhhiiigggfffeeeeeefffhhhjjjlllsssrrrqqqpppnnnmmmlllkkkqqqssstttrrrpppqqquuuzzzxxx}}}|||zzzzzztttttt\\\CCC<<<===;;;888888777888999===BBBFFFIIIBBBAAA???DDDUUUmmmpppgggnnnnnn[[[ooosssZZZKKKHHHHHHFFFEEEFFFFFFEEEDDDCCCCCCCCC@@@BBBDDDDDDCCCBBBCCCDDDCCCEEEFFFEEEBBBBBBCCCEEEGGGHHHIIIHHHGGGFFFGGGHHHKKKFFFDDDGGGIIIJJJKKKOOOKKKMMMHHHFFFMMMLLLJJJRRRaaaiiiTTTWWWuuusssOOO<<<:::888888===EEENNNTTTkkk{{{vvvcccVVVQQQLLLJJJIIIIIIPPPWWWppp{{{~~~yyy------------------------//////......000222333555000000000000222444666777555===AAALLLuuu}}}QQQGGG@@@FFFTTTqqq}}}ttt^^^RRRTTT]]]yyyzzz\\\```[[[wwwzzzuuuxxxooolllgggeeefffccc\\\ZZZ]]]]]]```bbbbbbaaabbbeeeiii^^^bbbhhhllllllkkkiiihhhdddccccccdddfffiiilllmmmkkklllmmmmmmmmmmmmllllllooommmkkkmmmqqquuuvvvvvv}}}~~~zzztttwwwtttOOO===;;;;;;777777888999:::===AAAFFFJJJPPPNNNIIIGGGOOO```nnnttt~~~lllooo___NNNnnnwww___HHHAAAFFFIIIGGGAAADDDFFFGGGEEEBBB???>>>>>>@@@BBBBBBAAAAAAAAABBBDDDFFFGGGEEEBBB@@@AAACCCFFFGGGGGGFFFEEEEEEFFFHHHEEEFFFIIILLLIIIEEEEEEIIIIIIMMMGGGDDDJJJKKKKKKRRRUUUqqqrrrPPPEEEaaa~~~___===:::777777;;;AAAFFFIII```ppp|||iii\\\TTTNNNMMMMMMKKKLLLNNNdddppp....................................//////////////////000111222333333444555>>>AAABBB[[[YYYCCC???BBBNNNWWWqqqiii___XXXIIIeee}}}yyysssxxx~~~mmm{{{xxxooojjjlll|||iiidddeeeeeecccaaa______```ccc```bbbffffffcccfffllliiiiiihhhhhhfffeeedddcccdddddddddccccccfffjjjmmmllliiijjjoooooojjjjjjmmmrrrpppnnnmmmnnnqqquuuwwwxxx|||xxxvvvoooIII;;;;;;===;;;999999:::999;;;DDDNNNeee[[[LLLCCCHHHWWWcccgggzzzvvv}}}|||dddRRRkkk~~~tttmmmjjj\\\NNNGGGEEEDDDEEEGGGCCCBBBBBBCCCDDDCCCAAA>>>???@@@AAABBBBBBBBBAAA@@@>>>???AAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFEEECCCBBBCCCCCCDDDEEEFFFHHHJJJKKKGGGGGGHHHIIIJJJLLLMMMNNNRRRTTTkkk{{{uuudddKKKVVVwwwHHH>>>777777999:::@@@HHHSSSbbbuuuyyyiii```SSSKKKIIIIIIHHHFFFOOO^^^sss....................................//////////////////000111222333333444///888;;;;;;JJJvvvfffKKK@@@AAACCCGGGZZZvvvfffbbbXXXYYYmmmjjjpppkkkooo}}}mmm```dddppp|||sssdddffffffgggeeebbbaaaaaabbbfffccceeehhhhhheeegggmmmhhhhhhhhhhhhgggfffdddddddddeeeeeeddddddfffjjjmmmllljjjlllpppqqqlllkkknnnooonnnmmmmmmnnnqqqtttuuuvvvzzz~~~~~~}}}{{{vvvsss|||```FFF;;;::::::999:::;;;999:::AAAKKK\\\VVVJJJBBBEEEQQQ\\\```ooovvvaaagggvvvpppVVVUUUrrr~~~ssslllfffYYYKKKEEECCCBBBBBBEEEBBBAAAAAAAAABBBBBB@@@>>>>>>???@@@AAABBBBBBAAAAAA>>>???@@@@@@??????@@@BBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIFFFFFFFFFHHHJJJLLLOOOPPPKKKMMM___sss{{{zzzpppPPPKKKlll\\\EEE666:::<<<555999EEEEEETTTiii{{{ssshhhZZZOOOKKKKKKJJJHHHJJJTTTeeeyyy---------------------------............/////////...//////000111222333333111777;;;:::???^^^vvvSSSAAA???BBBAAAHHHfffiii```WWWRRR]]]mmm~~~sssxxxeee^^^cccuuu~~~eeeTTTddd{{{xxxooojjjaaaeeeffffffdddbbbaaaaaabbbgggeeefffhhhgggeeefffkkkhhhhhhiiiiiihhhgggfffffffffggghhhggggggiiilllooojjjiiilllpppqqqmmmkkkllllllllllllmmmoooqqqrrrsssrrrwww{{{zzzxxxyyy}}}xxxtttxxxtttQQQ===999:::999:::<<<:::999===EEEOOONNNHHHAAA@@@HHHQQQUUUcccyyyqqqUUUVVVfffvvv{{{YYYMMMiii{{{qqq___SSSGGGBBB@@@??????BBBBBB@@@>>>>>>???@@@???>>>===>>>???@@@AAAAAAAAAAAA>>>???@@@@@@??????@@@AAAAAABBBCCCDDDDDDEEEDDDDDD@@@BBBDDDEEEGGGGGGGGGGGGFFFEEEEEEFFFHHHKKKOOORRRJJJLLLVVVsssoooeee~~~{{{xxxYYYFFFSSS|||yyyTTT;;;===>>>333444AAA>>>LLL___ppp}}}{{{ooo^^^QQQIIIGGGFFFEEEHHHMMMYYYmmm---------------------------------.........//////......///000111222333333666777;;;<<<;;;LLL~~~aaaJJJFFFFFFEEEDDDQQQzzzjjjWWWVVVVVVZZZhhhuuu|||mmmooo~~~|||{{{rrr```wwwsssiiihhhdddcccccccccaaa___^^^___aaaeeeeeeeeeeeedddcccdddgggiiijjjjjjjjjjjjjjjiiiiiihhhiiijjjjjjjjjkkkmmmooohhhiiillloooooommmkkkkkkjjjkkkmmmoooppprrrrrrsssooovvvzzzwwwvvv{{{xxxvvv^^^FFF>>>;;;:::;;;===;;;888:::???CCCGGGFFFAAA===AAAHHHKKKVVVjjjvvvkkkmmmppp}}}}}}zzzbbbSSS```sssWWWNNNEEEAAA???===>>>AAAAAA>>><<<<<<===>>>???>>><<<===>>>???@@@@@@AAAAAA===???@@@???>>>>>>???@@@???@@@AAABBBCCCDDDEEEEEE@@@BBBEEEGGGHHHHHHGGGFFFGGGFFFDDDCCCDDDHHHLLLNNNKKKLLLNNN]]]hhhxxxttt```RRRiiijjjHHH>>>;;;666777===???IIIWWWcccmmm|||yyygggVVVKKKFFFDDDCCCGGGHHHNNN^^^rrr------------------------------------..................///000111222222333555111444999888@@@bbbtttWWWKKKAAACCCAAACCC\\\lllZZZQQQLLLUUUkkkxxx{{{rrroootttzzzpppsssyyyyyyrrrhhhjjjgggbbbbbbaaa___]]]]]]___aaaeeefffgggeeecccccceeeeeekkkkkklllllllllkkkkkkjjjfffhhhjjjjjjjjjjjjkkkllliiikkknnnoooppppppooommmkkklllnnnppprrrrrrrrrrrrpppxxxzzzuuusss{{{zzzuuu{{{oooPPP>>><<<:::;;;===<<<888888:::;;;BBBEEEAAA<<<>>>BBBDDDKKK[[[qqq~~~wwwxxxeeeSSSZZZ|||jjjPPPIIICCCAAA>>><<<===@@@???===;;;;;;<<<>>>>>>>>><<<<<<======>>>???@@@@@@===>>>??????======>>>???>>>??????@@@BBBCCCDDDEEEAAACCCEEEGGGHHHHHHGGGFFFIIIGGGDDDBBBBBBDDDFFFHHHFFFIIIGGGMMMnnnlllccc||||||\\\@@@777:::;;;888<<>>;;;;;;>>>===888777999888???CCC@@@===>>>AAABBBIIIUUUgggxxx~~~rrrzzz|||{{{zzzXXXQQQaaauuu\\\JJJEEEAAA@@@>>>;;;<<<@@@===<<<;;;;;;===>>>>>>=========<<<<<<<<<===>>>>>>===>>>???>>>===<<<===>>>>>>>>>>>>???@@@BBBCCCDDDBBBCCCDDDFFFGGGGGGFFFFFFIIIGGGDDDBBBAAABBBCCCEEEDDDHHHHHHJJJaaafffppprrrOOO;;;<<<;;;333:::>>>CCCGGGPPPaaaxxx~~~mmm___TTTMMMJJJDDDFFFGGGHHHNNN___uuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///000111222222555444555888999<<>>???===<<<>>>===<<<;;;;;;;;;<<<======>>>???>>><<<;;;<<<===???>>>>>>>>>???@@@BBBCCCAAAAAABBBCCCCCCDDDDDDDDDHHHGGGFFFDDDCCCDDDDDDEEEDDDHHHKKKKKKUUUtttpppddduuulllMMM===888555888<<<@@@CCCJJJYYYnnn}}}uuufffYYYPPPLLLIIIJJJJJJIIIKKKWWWjjjyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222333444555555555888AAAHHH]]]VVVEEE;;;>>>CCCKKKddd~~~qqqbbbVVVMMMLLLWWWeeehhheeeXXXPPPiiihhh[[[lll{{{~~~uuuiiicccqqqpppgggiiifffaaa```___]]][[[\\\___bbbaaafffgggcccbbbfffhhheeeiiiiiihhhhhhfffeeedddccciiimmmppprrrqqqooonnnnnnjjjnnnmmmiiijjjqqqssspppnnnnnnmmmmmmmmmmmmnnnnnnkkkuuuvvvkkkgggttt{{{uuuwww{{{hhhAAA===;;;======:::999:::777;;;===;;;<<<@@@BBBAAAAAAEEEOOO]]]lll{{{nnn]]]\\\fff{{{xxxzzzeeeUUUgggqqqWWWDDDAAA>>>===>>><<<999999===;;;;;;<<<===??????===;;;???>>><<<;;;::::::;;;;;;===>>>???>>><<<;;;;;;<<>>>>>>>>@@@AAABBB@@@@@@@@@@@@@@@AAABBBCCCGGGGGGFFFFFFFFFFFFFFFGGGAAADDDHHHFFFGGGZZZ}}}^^^aaa___>>>555:::444888<<<>>>BBBNNN___lll|||oooaaaVVVQQQHHHIIIHHHFFFHHHQQQ___jjj******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////000111222333222333444444555888<<>>???@@@???CCCIIIPPP[[[iiizzzhhhcccooottt|||oooxxxcccNNN^^^zzzWWWEEEEEE???>>>>>>===<<<:::999888999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>===============>>>===>>>???>>>======???AAAIIIFFFCCCBBBDDDEEEDDDCCCGGGEEEGGGJJJHHHNNNhhhkkkSSSrrruuuXXXDDD:::777888:::>>>CCCKKKVVV___qqq|||}}}ooojjjrrrzzzqqqcccUUUMMMMMMKKKGGGDDDHHHQQQYYYppp|||******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////000111222333222333444444555777;;;>>>GGGjjjcccIIIEEE@@@AAAHHHLLLYYYqqq```QQQLLLPPPRRReee{{{ooocccaaaxxxttt}}}yyyiiihhhvvvuuuhhhaaa___bbb^^^___`````````___]]]\\\aaaaaaaaaaaabbbdddfffgggffffffgggffffffgggiiikkkiiikkkmmmmmmlllkkkkkkkkkhhhggggggfffgggiiimmmppprrrqqqooommmmmmmmmooooooqqqpppnnnkkkkkkooovvv|||{{{zzzzzzxxxvvvuuusssrrrooouuu{{{lllSSSDDD@@@===<<<<<<999999999999;;;===@@@AAA>>>???@@@CCCKKKYYYkkkxxxqqqvvv~~~|||lllZZZXXXsssfffKKK??????============<<<:::999888999999999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===============>>>===>>>???>>>======???AAADDDAAA???@@@CCCEEEEEEDDDDDDBBBCCCFFFCCCDDDUUUjjjwwwpppbbbTTTYYY{{{oooVVVBBB999777777:::>>>DDDMMMUUUbbbpppwwwddd^^^~~~lllZZZNNNMMMKKKHHHEEEFFFJJJNNNYYYiii|||******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////000111222222111222333444444666:::===@@@QQQwwwVVVJJJAAA@@@DDDDDDGGGbbbmmmWWWPPPSSSJJJTTTaaaqqqyyycccUUUhhhyyyooojjjqqq||||||iii^^^ZZZ\\\aaa````````````___]]]\\\[[[bbbaaa___^^^^^^aaaeeegggeeedddeeehhhkkkmmmnnnnnnjjjlllllljjjgggfffhhhkkkgggiiijjjgggddddddiiinnnrrrrrrpppoooooopppqqqrrrxxxtttnnnkkklllpppuuuxxxwwwuuurrrpppnnnnnnooopppnnnnnnjjj{{{pppOOO>>>;;;<<<::::::999888888:::===@@@BBBBBB@@@===;;;AAAOOObbbooo}}}eeeddd___gggssslllpppTTTRRRccckkkRRRCCC>>>>>>;;;<<<<<<<<<;;;;;;:::999888888888888888888888888888888999999999::::::::::::;;;;;;<<<<<<;;;;;;;;;======<<<<<<<<<======>>>===>>>>>>>>>======???AAA>>>===<<<===@@@CCCEEEEEEFFFCCCEEEHHHFFFCCCJJJVVVvvvwwwuuuqqqkkkeeebbb```SSSqqq~~~bbbHHH===888555777:::>>>EEELLLXXXhhhfffTTTpppyyygggSSSPPPLLLIIIHHHFFFEEEDDDJJJ\\\qqq******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///////////////000111111000111333333444555888;;;???CCCnnnlllXXXFFF???BBBBBBDDDUUUsssiiiYYYUUULLLOOOTTT^^^ooojjj[[[OOO```|||xxx|||wwwpppqqquuuooossspppccc[[[XXX\\\aaa````````````___]]][[[ZZZbbb```\\\ZZZZZZ^^^bbbeeecccbbbcccffflllooonnnlllgggjjjkkkiiieeeccceeehhheeeggggggeeeccccccfffhhhoooooonnnnnnooopppqqqqqqzzzwwwsssooooooqqqwww{{{}}}zzzvvvqqqoooooopppqqqwwwyyypppvvv^^^AAA;;;<<<;;;;;;999777777888<<<@@@BBBDDDBBB>>><<>>>>><<<===>>>@@@===<<<<<<===???AAACCCDDDGGGDDDEEEIIIJJJHHHJJJOOOjjjyyyzzz|||vvvnnnhhhkkkrrrccchhhvvvnnn[[[EEE;;;444777:::<<>>AAABBBBBBAAA>>>>>>CCCLLLSSSXXXjjjqqqaaagggppp|||{{{qqqZZZNNNVVVvvv|||bbbIII;;;999999777888999999:::::::::::::::777777777777777777777777777777777888888888999999888888999:::;;;;;;::::::;;;;;;:::;;;;;;<<<======<<<===>>>===<<<<<<>>>@@@>>>>>>>>>>>>>>>???AAACCCEEEBBBAAADDDFFFGGGHHHJJJYYY}}}zzzyyytttzzzxxxbbb```~~~OOO???444666999:::@@@HHHRRR^^^|||```vvvmmmbbbUUUMMMJJJIIIFFFBBBDDDIIIPPP]]]ppp******+++++++++,,,,,,,,,---,,,,,,,,,,,,---....../////////......//////000...000222222333333555777555888GGGbbbiiiKKKDDDCCC<<>>;;;999999888888999:::::::::999999666666666666666666666666666777777777777888888888777777888999:::::::::::::::::::::::::::;;;<<<===<<<=========<<<<<<>>>@@@???@@@@@@???===>>>@@@BBBGGGDDDBBBBBBDDDEEEFFFFFFMMMaaaqqqfff___III777666777666;;;DDDMMM]]]llluuu}}}ppp^^^RRRLLLIIIGGGEEEBBBBBBDDDMMMaaaxxx******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000//////.........//////---///111222222333444666444888BBBPPPmmm~~~WWWHHHAAACCCFFFEEEHHHeeexxxzzzwwwfffSSSKKKJJJOOO[[[fffxxxmmm```^^^hhhzzzpppkkksss{{{nnn~~~bbbVVVddd}}}}}}jjjaaaaaa``````bbb___YYYWWWXXXYYYZZZ\\\^^^____________^^^____________^^^]]]\\\^^^```aaabbbccceeehhhkkkhhhfffdddggglllooonnnkkkooonnnnnnnnnmmmkkkhhhfffdddeeegggiiikkkmmmnnnnnnsssyyy{{{yyyyyyzzz}}}~~~wwwrrrsssrrrnnnuuugggNNNBBB===<<<;;;999888999999:::>>>CCCIIIJJJGGGCCCAAAAAAFFFSSSdddtttbbb^^^^^^ggguuu}}}xxxdddQQQIIIVVVkkk```FFFAAABBB<<<:::>>>888999999999999999888777666666666666666666666666666666666777777777888888666777888999::::::::::::999999999999:::;;;<<<===<<<=========<<<<<<>>>???===??????>>><<<===???BBBDDDDDDDDDCCCDDDFFFGGGGGGGGGTTTiiizzzuuuYYY@@@:::888333666???FFFWWWyyyyyynnn]]]SSSMMMJJJHHHCCCEEEEEEHHHUUUjjj|||******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000//////.........//////,,,///111222222222333555222444>>>GGGWWW```KKK???>>>>>>???EEEVVV|||zzzsssvvvxxx{{{xxx^^^QQQNNNNNNQQQVVVaaauuuyyygggccckkkvvvnnnooovvvwwwqqqoookkkoooSSSTTTuuupppiiicccbbbccceeebbb[[[XXXYYYWWWXXX[[[]]]___```aaaaaa^^^```bbbcccccc```]]][[[^^^```bbbcccccceeekkkpppmmmgggcccfffmmmssssssqqqjjjmmmooolllgggbbbaaaaaaeeefffhhhkkkmmmnnnoooppptttyyywwwrrruuu{{{yyyzzzooofffsss___OOO>>>===<<<:::999888777777444;;;DDDHHHGGGDDDBBBBBB@@@IIIVVVdddrrrxxxjjjccc```cccgggrrryyyiiizzzcccOOOEEEOOOpppwwwSSS999;;;???888666===999999999999999888777777666666666666666666666666666666666666777777777777666666777999999:::::::::999999999999:::;;;<<<===;;;<<<======;;;<<<===???;;;===>>>===<<<<<>>AAAAAACCCEEEGGGGGGCCCNNNWWWttt{{{gggIII???:::333444======MMMsss~~~|||iii[[[RRRMMMKKKCCCGGGHHHFFFLLL\\\ppp|||))))))))))))************++++++******++++++,,,---,,,,,,,,,---------......000000000111222222333333///444666<<>>666<<<::::::???FFFHHHEEEAAABBBAAAFFFTTT```lll{{{vvv{{{iiijjj}}}|||{{{wwwfffKKK===PPP{{{WWWJJJ;;;555666999777444666666666666666666666666666555555555555444444444555666666666555444444333444555555666777888888999::::::999999999:::;;;;;;;;;<<<<<<:::999999;;;===;;;<<<===<<<;;;;;;;;;===>>>@@@BBBCCCCCCBBBAAA@@@<<>>@@@@@@???>>>===;;;EEEIIIMMMhhhuuummmeeeaaaooodddOOO;;;222999>>>???LLLcccppppppmmmooowwwtttdddYYYTTTMMMJJJGGGGGGEEEGGGQQQ\\\gggvvv'''(((((()))***++++++++++++************+++,,,,,,,,,,,,,,,---------......//////000111111222222333222777777777888===YYY^^^LLLCCC???BBBAAA@@@LLL^^^yyy```UUURRRYYY^^^nnn~~~jjjbbbYYYMMMHHHRRRbbbqqqxxxhhhccceeerrruuusss~~~bbbLLLIIItttnnn___^^^^^^\\\[[[ZZZ\\\___ccceeebbbaaa```___^^^]]]]]]]]]]]][[[YYYZZZ\\\___aaaaaacccbbbbbbcccfffhhhiiiiiihhhhhhgggggggggggghhhhhhhhhhhhjjjmmmppprrrqqqooommmnnnooonnnlllkkkkkkllllllkkkiiihhhiiikkknnnppptttuuuwww{{{}}}}}}yyyvvvrrrvvvuuutttsssoooUUU<<<===<<<888888777777666666888<<>>===<<>>???@@@AAAAAA@@@@@@===???BBBCCCFFF]]]yyywwwtttkkkxxxsssuuuzzzvvvllljjjpppoooKKK777>>>:::888<<>>:::777999:::999888888999:::???DDDIIIHHHDDDAAABBBCCCKKKZZZnnnzzzsss``````uuu{{{lllhhhsss___YYYbbbmmmkkkmmmrrrrrrccckkkvvvsss\\\KKKEEEBBBWWWnnn]]]CCC???666777777555333222444777444444444444444444444444444333333333222222222222000000111111111111111000333333333333333444444444666555555555555666777777777999::::::888888888:::999:::;;;:::999888999;;;===>>>???@@@@@@AAAAAAAAA>>><<>>III[[[lllzzzpppooo~~~{{{uuuhhhWWWGGGBBBFFFZZZttthhhDDD777<<<777777555333111111444666333333333333333333333333333333333222222222111111///000111111222111111111222222222222222333333333444444444444444555666666666888::::::888777888888888999::::::888888999:::::::::;;;<<<===>>>?????????:::<<>>BBBRRRnnnvvviii___[[[\\\ppp~~~mmmggg]]]QQQKKKFFFIIIRRR___kkkxxxoooeee]]]cccuuutttcccTTTRRR[[[pppxxx```KKKDDDCCCIII```|||~~~xxxmmmddddddiii______^^^]]][[[ZZZZZZYYY\\\\\\^^^_________^^^^^^^^^```aaa___[[[XXXWWWXXXWWW[[[___``````aaabbbdddaaa`````````bbbdddgggiiihhhgggggghhhjjjjjjiiigggiiiiiiiiihhhggghhhkkknnnmmmlllkkkiiihhhhhhhhhhhhppprrruuuxxxyyywwwtttqqqnnnrrroooooouuupppjjjpppsssyyy___AAA:::999:::999:::===@@@@@@===:::666:::<<<===BBBHHHFFFAAA<<<@@@IIIUUUcccrrr~~~rrrcccTTTLLLEEECCCPPPaaa~~~fffJJJ777444888555444222222222222222222222222222222222222222222222222222222111111111111///000111222222222222111222222222222222222222222333333333333333444555555555777999999888777777888888999:::999888777888:::888888888999:::;;;======@@@;;;;;;???BBBCCCKKKUUUyyy|||uuuhhhQQQ???222444:::;;;<<>>DDDBBB>>><<<>>>BBBCCC???:::::::::888888???JJJLLLGGGAAA??????EEERRRaaannnvvvuuu\\\NNNCCCAAAEEEQQQlll~~~fffKKK;;;666777777111000000222444444111///222222222222222222222222222222222111111111111000000000111222222222222222222222111111111111111111333333222222333333444555555777999999888777777777777999:::999888777888999888888888999:::;;;===>>>AAA>>><<>>EEE\\\uuuOOODDD>>>AAACCC@@@AAAXXXxxxjjjccc^^^hhhkkk]]]ZZZUUUMMMIIIJJJQQQXXX]]]sss}}}rrrccc]]]^^^\\\rrrfffTTTQQQNNNOOOZZZsss}}}ZZZEEEGGG@@@BBB^^^wwwjjjaaa___``````___XXX[[[\\\\\\YYYYYYZZZ]]]ZZZZZZZZZZZZYYYYYYYYYYYY____________^^^\\\ZZZXXX\\\\\\\\\]]]]]]^^^^^^^^^ZZZ[[[___bbbeeeggghhhhhhjjjlllmmmllljjjgggffffffdddgggjjjkkklllllllllnnnhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkpppvvvzzz}}}{{{uuunnnjjjjjjkkkkkkjjjnnnvvv}}}oooNNN@@@>>>BBBAAA===;;;<<<;;;777<<<:::888888;;;AAAGGGLLLEEECCC???===AAAMMM\\\gggxxxzzzhhh[[[GGGLLLGGG???QQQ|||lllNNNAAA;;;444111333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222555555555555666666666666888777666666666666666777888999::::::;;;;;;::::::============???AAACCCDDDRRRvvvpppqqqmmmDDD777999888777:::CCCGGGLLLOOOPPPZZZpppzzzpppaaaPPPHHHJJJLLLIIIFFFEEECCCDDDOOOZZZ******))))))))))))******************++++++++++++***++++++,,,------.............../////////000000111111111222333444555666777>>>GGGfffhhhGGGAAA@@@AAA@@@===EEEddd|||cccdddsssnnndddVVVNNNMMMNNNMMMLLLSSS^^^rrrsssdddXXXTTTXXX___vvvfff[[[UUUYYY]]]]]]```nnnppp]]]MMM???FFFPPPjjjuuulllaaaZZZYYYZZZZZZYYYWWW[[[^^^^^^\\\ZZZYYYZZZYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]^^^]]]\\\ZZZYYYWWWZZZZZZ[[[[[[\\\\\\]]]]]]```aaaccceeeggggggggggggeeeggghhhgggdddcccbbbccccccfffiiijjjjjjkkklllmmmllllllkkkkkkkkkjjjjjjjjjdddgggkkkppptttxxxzzz{{{{{{xxxrrrmmmjjjiiihhhhhhmmmqqqtttyyyVVVCCC@@@======??????<<<888:::999777666888;;;???BBBDDDEEEEEEBBB@@@BBBJJJQQQcccnnn}}}}}}pppbbbTTTJJJ???AAADDDSSSzzzuuu[[[BBB:::888333111333222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111222222222222222222222222333444444444444555555555777777666666666666666777888888999::::::::::::999:::999999:::;;;===???AAAEEE]]]~~~uuu}}}vvvooopppWWW<<<888======999>>>BBBGGGJJJJJJNNN[[[iii}}}~~~ppp]]]QQQMMMJJJGGGEEEEEECCCBBBFFFMMM***))))))(((((())))))*********+++++++++,,,,,,,,,+++,,,,,,------.............../////////000000000000000000111222333555555555<<<<<>>EEE[[[yyy|||ggg```XXXTTTSSSSSSSSSQQQUUUYYY]]]^^^]]]ZZZXXXWWWYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\\\\[[[ZZZYYYXXXWWWXXXXXXYYYYYYZZZ[[[\\\\\\fffgggggghhhhhhgggfffeeebbbccccccbbb```___```bbbccceeegggiiiiiiiiijjjkkkkkkjjjjjjiiihhhgggffffffaaabbbeeeiiimmmqqquuuwww~~~~~~zzzssskkkgggfffgggllloooqqq|||{{{UUUEEE999<<>>999999:::999888666666666777888@@@DDDIIIHHHCCC??????AAAJJJVVVhhhyyyzzzlll^^^RRRGGG@@@<<<<<>>???>>>GGGXXXwww|||jjjeeeqqqwwwssswww|||RRR;;;;;;:::444:::<<>>BBBOOOhhhlllaaajjjsssggg___ZZZRRRPPPPPPWWWcccpppzzz~~~{{{nnndddZZZUUURRRUUUXXX___ppp~~~lll______bbbiiiuuuWWWDDD>>>>>>???]]]www___[[[UUURRRQQQPPPNNNLLLQQQSSSVVVXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]fffggggggggggggeeedddbbbbbbcccbbbaaa______aaadddbbbdddffffffffffffhhhjjjjjjiiihhhgggeeedddcccbbb```aaabbbdddhhhlllqqqssszzznnnfffeeegggffflllppp{{{uuuWWW@@@>>>BBB===:::===;;;;;;::::::888777666555999===CCCHHHJJJIIIEEEAAA<<>>KKK___mmmGGG???AAA???BBBJJJOOOllltttkkk{{{vvvpppaaaZZZRRROOOTTT\\\bbbeeeooowwwyyykkk^^^UUUQQQPPPPPPRRR^^^mmm}}}vvvjjj[[[WWWeeevvv~~~^^^GGG>>>???FFFLLLwwwuuuiii[[[YYYVVVSSSQQQNNNLLLJJJNNNNNNNNNPPPRRRUUUWWWXXXVVVVVVWWWWWWXXXXXXXXXXXXZZZZZZZZZYYYYYYYYYYYYYYYWWWXXXYYYZZZ\\\]]]^^^___aaabbbcccddddddcccbbbaaabbbbbbbbb```______aaacccaaabbbddddddcccdddfffggglllkkkjjjhhhgggeeedddcccbbbbbbbbbcccfffjjjnnnppp{{{{{{oooeeeccceee]]]eeehhhqqq~~~~~~{{{kkkKKKAAAAAA<<<<<>>888999:::::::::999777666555222222:::EEEKKKJJJEEECCCCCCDDDFFFLLLXXXgggrrrzzzjjjZZZNNNJJJCCC>>>???>>>===DDDNNN~~~xxxYYY:::888777555555555444111///////////////////////////..............................................................................////////////000000111111111111111111111111222222333333333444444444222333555666777777666555777888888999:::999999999777777777777999;;;===>>>@@@EEEEEEBBBPPPyyyvvvpppNNN:::;;;555444:::BBBHHHNNNSSSUUUSSSZZZnnn~~~ttteeeTTTKKKGGGDDDDDDGGG((((((''''''''''''(((((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///000111222333777444000666>>>CCC^^^pppTTTDDD===::::::BBBLLLaaawwwmmmeee\\\VVVNNNPPPQQQTTT___lllrrrsss|||xxxssslllddd[[[UUUSSSSSSQQQPPPQQQWWWbbbnnnvvvnnnkkkiii\\\SSSTTTOOOSSS___uuuoooNNNDDD???CCCIIIRRRhhhmmmaaa[[[XXXXXXXXXVVVTTTRRRQQQQQQQQQOOONNNPPPTTTWWWWWWWWWTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZVVVWWWYYY[[[]]]___aaaaaa]]]^^^```bbbccccccbbbbbb```aaabbbaaa___]]]]]]]]]___`````````___```bbbdddcccbbbbbb```___^^^]]]]]]ccccccbbbbbbbbbccceeefffmmmrrrxxxwwwqqqiiieeeddd```fffbbbaaallluuu}}}uuu___OOOEEE>>>:::::::::;;;;;;:::999888777555444444666:::>>>@@@@@@GGGGGGGGGEEEDDDIIIQQQXXXfffqqq{{{qqqggg^^^TTTIIIAAA@@@::::::CCCIIINNN[[[kkkjjjQQQBBB444444444444333333333222111////////////////////////------------------------........................------------------------........./////////000000111111111111111111111111111111111222222222222333111333555666777777666555555666666777777777777777666555555666777999;;;===:::@@@DDDBBBCCC[[[mmmOOOBBB;;;555666;;;@@@GGGOOORRRQQQSSS[[[nnnsssfff]]]UUUMMMHHHHHH((((((''''''''''''(((((((((((((((((())))))))))))+++***************************+++++++++,,,,,,,,,............///111222333333666111111:::===EEEUUU|||mmmSSSEEE???BBBAAA;;;???SSSkkkxxxppp\\\ZZZSSSLLLLLLQQQUUUTTTSSS```nnnuuuxxx{{{|||xxxiiieeeZZZWWWTTTRRROOOLLLLLLMMMLLLPPPXXXeeeuuuqqqWWWWWWZZZUUUSSSXXXUUU^^^jjjxxxyyy[[[@@@BBB666888NNNgggzzzttttttmmm___\\\]]]YYYZZZZZZYYYXXXWWWWWWXXXTTTSSSSSSUUUXXXYYYWWWTTTTTTTTTUUUVVVVVVWWWXXXXXXVVVUUUUUUTTTUUUVVVXXXYYYVVVVVVXXXZZZ]]]___```aaa___```bbbcccddddddccccccaaacccddddddaaa___]]]]]]______```___^^^___aaacccddddddcccbbbaaa```______bbbaaaaaa`````````aaaaaakkkqqqwwwyyyuuuooojjjggg[[[ccc___[[[ccchhhooo{{{~~~~~~~~~gggWWWIII???=========<<<;;;:::999888555777888777444555:::>>>HHHIIIJJJGGGCCCAAABBBEEEIIIWWWjjj||||||rrrllldddXXXOOOIIIDDD@@@===???;;;@@@OOO\\\iii~~~rrrHHH555777666///111222000000111222222////////////////////////------------------------........................------------------------............/////////000000000000000000000000000000000000000111111111111111222444666777777666555333444444555666555555555666666666666888:::<<<===;;;>>>CCCBBB<<>>:::<<<<<<777555777;;;;;;:::888666444555666:::DDDPPPVVVRRRIII@@@;;;FFFGGGPPPbbbsss}}}mmm```ZZZYYYMMMBBB??????===<<<===CCCCCCUUUwww{{{fffOOO===333111222000000000000000///......000///...---,,,------.........---------,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111222222222333333333333333333333333333333333111222333555666777777777666666888999:::;;;;;;;;;???;;;<<>>GGGTTTtttWWW>>>BBBAAAAAA@@@>>>@@@MMM[[[vvvyyynnngggaaaYYYTTTRRRNNNLLLNNNNNNNNNPPPTTTTTTUUUVVVWWWXXXYYY[[[]]]___```aaa```___aaaeeeiiieeebbb```]]]\\\\\\[[[[[[ZZZVVVQQQPPPQQQSSSRRRPPPMMMNNNUUU```hhhppp}}}nnnaaaUUUSSS[[[lll{{{___JJJ???===>>>@@@MMM```uuuxxx|||cccWWWWWWZZZ[[[]]]\\\[[[ZZZYYYWWWVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXXXX[[[[[[WWWVVVZZZZZZVVVXXXYYYZZZ[[[[[[ZZZYYYXXX]]]]]]]]]]]]^^^___```aaaccccccdddddddddcccaaaaaabbb```___aaaaaa^^^]]]```cccaaa___aaadddffffffeeeggghhhhhhgggfffeeedddcccaaaaaaaaa``````aaaaaabbbdddgggmmmtttxxxwwwqqqlllkkkgggcccccceeefffeeeccc]]]aaaddddddeeemmm{{{hhhMMM@@@777:::@@@@@@;;;888777777888777666666666777666<<>>:::;;;???===>>>LLL^^^zzzfffqqqkkkxxxPPP999666<<>>KKKJJJJJJKKKJJJLLLUUU___}}}zzznnn___TTT(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((******++++++,,,,,,------...------------...//////111222222222111333555888>>>@@@QQQzzzqqqIIIDDDBBBAAAAAA@@@???BBBHHHSSStttxxxpppeee\\\SSSQQQOOOLLLKKKMMMIIIIIIIIIIIIIIIIIIIIIHHHLLLLLLLLLKKKJJJKKKNNNPPPVVVTTTQQQOOOOOOOOOQQQRRRLLLKKKKKKMMMQQQUUUZZZ\\\\\\```kkkzzz}}}tttvvvtttnnnddd]]]XXX^^^oooaaaMMM@@@<<>>999444777777888888888888777777333555999CCCMMMRRRQQQOOOJJJEEEBBBDDDIIIQQQ^^^jjjwwwtttdddZZZRRRIIIBBB???999<<>>===;;;AAALLL[[[ooobbbhhhrrr|||jjjmmmwwwRRR>>>:::888555>>>@@@EEEJJJJJJHHHJJJPPPiii}}}xxxkkkaaa(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))(((((((((******++++++,,,,,,,,,,,,------,,,,,,------...///000111222111111111333555<<<:::???ZZZzzzVVVKKKCCCDDDFFFDDDAAA@@@HHHSSSeeewwwwwwvvv|||uuummmhhhbbb]]]\\\WWWUUURRRPPPPPPPPPPPPOOONNNMMMLLLKKKKKKMMMOOOQQQNNNMMMKKKJJJJJJLLLPPPSSSUUUZZZaaaiiipppxxxqqqeeebbbbbbaaadddhhhqqqoooYYYFFF@@@<<<;;;III\\\yyyvvv{{{fffTTTPPPPPPNNNQQQWWWRRRTTTVVVWWWWWWVVVTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUSSSWWW[[[^^^___^^^[[[XXX[[[\\\^^^```___\\\XXXVVVYYYYYYZZZ[[[[[[ZZZXXXWWW]]]^^^___```bbbccccccdddiiidddaaaaaa^^^[[[ZZZ]]]cccaaa______```bbbeeefffeeefffffffffeeebbb```___``````aaaaaa```___]]]\\\\\\]]]___ccciiiooosssvvvllljjjgggffffffccc]]]XXXXXXXXXWWWWWWWWWYYY\\\^^^bbbwww~~~^^^GGG>>><<<;;;;;;;;;;;;:::;;;;;;:::888777444333333777===CCCFFFGGGWWWQQQLLLHHHDDDBBBHHHOOOYYYcccssswwwrrrcccWWWKKKHHHFFFBBB>>>===<<<===>>><<<<<>>MMMPPPVVV[[[VVVKKKAAA>>>DDDKKKWWWeeerrr}}}{{{tttkkkaaaXXXRRRKKKCCC>>>@@@AAA>>>:::999>>>===>>>BBBLLLeeeeeeHHH666333111222444444000---...............---,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,------------------........./////////000000000111111222222000000111222333333333333444444555666777777777777;;;888777888::::::<<>>EEEKKKJJJKKKUUUiiizzz~~~uuuggg[[[YYYcccvvvrrrpppnnnnnnqqqssstttuuuxxx{{{~~~yyyzzz~~~}}}uuunnnrrr\\\AAA@@@===???FFFMMM[[[yyyiiiTTTLLLGGGIIIMMMMMMMMMNNNKKKLLLMMMNNNOOONNNMMMMMMOOOOOOOOOOOONNNMMMLLLKKKPPPPPPUUU[[[\\\YYYVVVWWWVVVXXXZZZ\\\]]]\\\ZZZXXXWWWXXXYYYZZZ\\\\\\]]]]]]XXXXXXYYYZZZ\\\___aaabbb___]]]]]]``````\\\[[[^^^\\\]]]\\\[[[ZZZ[[[^^^aaa```aaacccdddcccaaa___]]]UUUVVVYYY\\\___aaacccddd______^^^^^^aaagggooouuuqqqnnnjjjiiihhheee___ZZZTTTTTTTTTSSSSSSRRRQQQQQQRRRRRRVVVpppvvv\\\HHH<<<:::777555777;;;===<<<;;;777888666222...///555;;;:::DDDWWWjjjooobbbQQQFFFEEECCCCCCIIISSS___ppp}}}rrrmmmfff___WWWOOOGGGBBBAAA===;;;>>>===:::888999:::>>>HHHTTTddd{{{{{{QQQ666222222111/////////222444------......------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---............///////////////000000111111222222000111222333333333333333333444555555666666666555999888888888999;;;>>>@@@DDDAAANNNvvviiilllyyyYYYEEE999555555999===???DDDIIIDDDFFFMMM\\\sss''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))***+++,,,,,,++++++******************+++++++++++++++,,,,,,---...///111222222222333444555888<<>>999888;;;===<<<:::999888666444222333666888555999HHH\\\iiiggg^^^XXXSSSJJJDDDBBBDDDJJJWWWeeeuuu~~~{{{pppiii]]]YYYSSSNNNIIIEEEAAA>>>>>>;;;:::<<<<<<<<>>???@@@DDDJJJZZZ{{{zzzVVV???888444666888;;;BBBHHHEEEFFFJJJSSS```qqq''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''((()))***+++,,,++++++******************++++++******++++++,,,---...000222222111000111222333111555<<>>NNNXXX]]]___]]]UUUNNNKKKFFFCCCGGGOOO[[[cccoooxxx~~~~~~ooo```TTTNNNIIIFFFAAA>>>======<<<;;;;;;999888:::<<>>??????<<<777666888<<<>>>>>>BBBSSSpppqqqUUUCCC;;;555444444////////////............//////...---,,,,,,++++++******))))))******+++,,,******++++++++++++***************++++++*********+++++++++*********))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,,,,------.....................////////////111111111111111222222222000222444444333333333444333555888::::::;;;===>>>;;;:::CCCLLLHHHQQQ|||oooooo~~~```CCC:::999555444666<<<>>>???@@@DDDLLLSSSVVVooo''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111000---///444555999LLLbbbeeeEEEEEEFFFFFFDDDAAADDDIIIMMMDDD???AAAEEEJJJQQQYYYtttvvvmmm^^^VVV___uuuvvvqqqlllmmm}}}qqqTTTDDD???IIIRRRUUUaaaqqq~~~wwwyyy|||bbbPPPFFFBBBEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJLLLMMMOOOMMMLLLMMMOOOPPPNNNLLLPPPQQQSSSUUUVVVVVVVVVVVVVVVYYYXXXRRRQQQVVVYYYYYY\\\ZZZVVVSSSRRRSSSUUUWWWTTTUUUVVVVVVVVVYYY]]]```^^^\\\YYYVVVUUUVVVXXXZZZXXXXXXWWWWWWWWWXXXYYYYYYXXXYYY\\\^^^_________^^^bbb```]]]\\\\\\[[[YYYWWWWWWWWWVVVUUUUUUVVVVVVVVVSSSZZZ[[[VVVVVV[[[YYYQQQNNNOOOOOOMMMKKKKKKLLLMMMMMMHHHGGGLLLMMMMMMXXXhhhrrrYYYBBB===CCC<<<:::888777888:::===???777666555444555666888999===BBBLLLXXX```bbb]]]YYYKKKJJJHHHGGGHHHNNNVVV\\\cccbbbeeeoooxxx}}}sssdddZZZPPPMMMIIIDDDAAA???>>>>>>;;;:::888777666888===CCC999DDDRRRddd}}}sss\\\CCC666444222...,,,////////////.........---.........---,,,,,,++++++***************+++,,,,,,)))******++++++******)))***++++++,,,,,,++++++***+++++++++*********))))))***************************++++++,,,,,,++++++***,,,,,,,,,---------......---.........////////////000000111111111111222222000222444444333222333444333555777888999:::<<<>>>===888;;;DDDBBBEEEddd~~~{{{zzzsssiiijjjlllGGG666;;;===666444777:::<<>>===BBBDDDBBBLLLjjjwwwbbbYYY^^^hhhnnn{{{cccOOOAAA:::;;;GGGQQQXXXhhhyyyuuu~~~dddNNNDDDBBBBBBDDDDDDCCCCCCDDDEEEEEEFFFHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPPPPOOOMMMPPPQQQTTTVVVWWWWWWVVVUUUVVVXXXWWWRRRPPPSSSWWWWWW]]][[[XXXUUUTTTUUUWWWXXXSSSTTTUUUVVVWWWZZZ]]]```bbb```]]]ZZZYYYYYY[[[\\\VVVVVVWWWXXXXXXXXXXXXXXXUUUWWWYYY[[[]]]]]]]]]]]]aaa___]]]\\\\\\\\\[[[ZZZYYYXXXVVVUUUSSSRRRRRRRRRJJJTTTYYYSSSOOOQQQSSSRRRNNNNNNNNNLLLJJJIIIJJJLLLMMMHHHFFFIIIHHHFFFNNNYYYhhh~~~ZZZDDD============;;;::::::;;;===:::888666444222222222222222555<<>>===;;;<<<@@@CCCCCCSSSjjj^^^III555000333444000---//////.........---------...------,,,,,,+++++++++++++++******++++++,,,---)))******++++++******)))++++++,,,,,,,,,,,,+++++++++************)))))))))******************************+++++++++++++++***,,,,,,,,,,,,---------------------........./////////000000000111111111222000222444444333222333444333444555666666888;;;>>>CCC999888AAACCCAAAOOOdddxxxxxxppp~~~{{{nnnrrrcccAAA999888222111444888:::;;;===AAAEEEJJJ^^^xxx''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((())))))***+++*********+++++++++++++++,,,,,,,,,++++++,,,------....../////////333888777666;;;DDD^^^xxx```JJJDDDGGGHHHGGGHHHPPPdddjjjWWWBBB???FFFIIIHHHPPPdddvvvkkkddd^^^aaalllxxx|||rrruuuzzz```LLLBBBBBB===<<>>======<<<;;;999777;;;:::888666555444333333444444555999@@@IIIQQQUUU\\\___aaa```\\\VVVRRRPPPIIIHHHGGGIIIKKKNNNRRRUUUeeeiiinnnqqqpppmmmkkkiiiooorrruuuuuupppjjjeeebbb^^^___]]]UUUQQQSSSUUUUUUYYY\\\bbbiiillljjjbbb\\\HHHFFFCCC???<<<:::888888888<<<>>>===???IIITTT[[[jjjsssxxxdddKKK===111000444555222111.........---------,,,,,,---,,,,,,,,,+++++++++***+++++++++++++++,,,,,,---))))))************))))))******++++++++++++******************))))))))))))++++++++++++++++++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111111000222333333222222333444333444444444444666:::===BBB999888@@@DDDCCCIIISSS}}}rrrnnnfffCCC555666333444777::::::999<<>>999:::<<<<<<;;;999999888888888888888888888666444333444777<<>><<<;;;;;;;;;<<<:::@@@CCCEEEQQQjjjnnnUUUCCC888333/////////---...111------------,,,,,,,,,,,,+++++++++++++++*********++++++******++++++,,,---)))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000111111///111333333222111222333333444444333333555999<<<;;;777666;;;>>>???EEEMMMXXX}}}lllqqqjjjSSSKKK888444333666777777:::AAABBBEEEKKKUUUdddwww''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''((()))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,---......///000//////000111222333555333BBBJJJUUUrrruuuTTTGGGJJJLLLtttbbbEEEAAA<<<===DDDIIIWWWwww~~~xxxvvvyyyuuuhhheeeiiinnnrrrvvvxxxwwwrrrxxxcccTTTFFF@@@<<<888999@@@:::MMMggg~~~pppjjjwww{{{lllNNNJJJDDDAAAAAAAAA@@@>>>@@@@@@@@@@@@AAABBBDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJMMMOOORRRSSSRRRQQQQQQRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRPPPPPPQQQOOOMMMOOOSSSVVVVVVVVVVVVUUUUUUTTTTTTYYYZZZ[[[ZZZXXXXXXXXXYYYZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVXXXYYYZZZZZZ[[[[[[TTTUUUUUUVVVWWWXXXYYYYYYWWWUUUSSSSSSUUUWWWXXXXXXRRRQQQPPPOOONNNMMMMMMMMMJJJHHHFFFFFFHHHIIIGGGEEEEEEFFFHHHIIIJJJKKKNNNQQQGGGDDD@@@===<<<===???AAACCCLLLQQQ^^^~~~oooVVVBBB999888:::<<<777888888888999999999999666777666555333333555777666888===BBBIIIRRR\\\cccooovvv|||{{{uuuffffffddd___ZZZUUUSSSRRRQQQSSSUUUWWWXXXZZZ]]]```hhhnnnsssxxx~~~~~~|||~~~pppYYYHHH???>>><<<<<<===@@@DDDFFFJJJ^^^ssseeeMMM999---111///000111...***,,,111------,,,,,,,,,+++++++++******************************))))))******+++,,,((())))))******))))))(((''''''((((((((((((''''''(((((()))))))))))))))***))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111///111333333222111222333333444444444444555888:::;;;;;;;;;:::999<<>><<<===BBBKKK]]]www''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((())))))((((((((())))))***++++++,,,,,,,,,,,,,,,---......//////000000000000333555444222666>>>>>>@@@RRRggg{{{rrrWWWTTTIIIbbbxxx]]]NNNDDDDDDAAA@@@RRRjjjwwwggg```eeennntttuuu|||{{{cccZZZGGG>>>:::<<<===>>>IIIXXXbbbvvv|||zzz{{{]]]OOODDDCCCBBBAAAAAAAAAAAAAAA>>>>>>??????@@@BBBCCCDDDDDDEEEGGGJJJKKKLLLLLLLLLNNNPPPQQQQQQOOONNNOOOQQQPPPPPPOOOOOOOOOPPPQQQRRRPPPMMMNNNPPPOOOLLLNNNSSSUUUVVVVVVWWWVVVUUUTTTTTTXXXYYY[[[[[[YYYXXXYYYZZZXXXWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZTTTTTTTTTTTTTTTUUUUUUVVVVVVTTTQQQQQQSSSVVVWWWXXXRRRQQQOOOMMMLLLKKKJJJJJJLLLIIIFFFGGGHHHGGGEEEDDD>>>AAACCCFFFHHHKKKOOORRRJJJFFFAAA<<<:::<<<>>>???===FFFHHHKKK[[[ppp~~~aaaIII<<<:::<<<;;;;;;;;;;;;:::999888888555777999888666555666777666555333333555;;;DDDJJJ\\\fffpppwwwzzzwwwvvvtttwww{{{~~~qqqddd[[[RRRIIIBBB===<<<<<<>>>CCCKKKRRRWWWnnnzzz]]]FFF999111+++111///000222111------000,,,,,,,,,,,,++++++++++++)))*********************))))))(((((())))))***+++(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))******(((((((((((((((((((((((('''((()))***++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,---///000000111///111222333222111222333222444555666555666777999>>>@@@???:::888;;;@@@CCCBBBJJJUUU~~~|||lll[[[hhhjjjSSS>>>888777555666;;;888999;;;>>>AAAJJJ```uuu''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((())))))***++++++,,,,,,,,,,,,---......//////000)))***,,,...222555444000000888777666BBBMMMXXXfffkkkZZZLLLWWWnnnhhhMMMKKKMMMGGGHHHPPP\\\ttt}}}qqqoooxxxwwwnnnfffhhhsss{{{{{{xxxuuuXXXGGGDDD@@@;;;;;;???AAAEEEYYYpppgggOOOFFFEEEDDDBBB???<<<<<>>>>>>>>???@@@BBBCCCDDDCCCEEEHHHJJJLLLMMMNNNNNNNNNOOOPPPOOOLLLKKKNNNPPPQQQOOONNNMMMMMMNNNPPPRRRNNNKKKLLLPPPOOOKKKMMMSSSUUUVVVWWWWWWWWWVVVUUUTTTVVVXXXZZZ[[[ZZZZZZ[[[\\\WWWWWWWWWWWWWWWXXXYYYYYYTTTSSSSSSSSSTTTVVVXXXYYYUUUUUUTTTTTTTTTTTTUUUUUUUUURRROOOOOOQQQSSSUUUUUURRRQQQOOOMMMKKKIIIHHHHHHIIIFFFEEEEEECCCAAAAAABBB===???BBBDDDFFFHHHLLLOOOOOOKKKDDD===<<<>>>@@@??????DDD@@@@@@KKKVVVeeezzz~~~___IIICCCEEEAAA@@@???>>><<<999777666777999;;;999666444444666555666666555555777:::===@@@GGGNNNSSS^^^kkkssssssqqqeeeVVVMMMLLLMMMLLLJJJHHHIIIMMMTTT___mmmyyy}}}___BBB444222444222000,,,+++///111...,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((('''''')))******+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,---...///000111///111222222111111222333222444666777666666777888<<<>>><<<777666:::===<<<999FFFIIIhhhqqqhhhnnnnnnXXXeeennnnnnOOOBBB===777555888000444;;;>>>;;;;;;JJJ\\\&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,......//////000000111111333333333555888<<<@@@BBBNNNiii~~~aaa^^^[[[eeeppp\\\JJJCCCDDDGGGKKKYYYtttpppbbb```___[[[XXXTTTRRRUUU[[[]]]YYYSSS\\\]]]gggwww{{{nnnddd______cccppp}}}tttdddkkksssxxx{{{yyydddUUUHHH===:::======;;;???KKK]]]ttt{{{cccTTTHHH???BBB???======@@@AAA@@@>>>>>>??????>>>======>>>@@@CCCEEEFFFIIIKKKLLLMMMMMMOOOMMMKKKIIIJJJLLLNNNPPPRRRRRRPPPMMMJJJIIIKKKMMMLLLMMMOOOQQQRRRRRRQQQQQQYYYXXXWWWWWWYYYYYYWWWVVVXXXWWWWWWVVVWWWXXXYYYZZZZZZWWWTTTSSSTTTVVVVVVVVVVVVUUUTTTTTTTTTVVVXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTQQQNNNLLLLLLNNNRRRTTTQQQOOOMMMJJJHHHGGGGGGGGGIIIHHHFFFDDDAAA???===<<<;;;::::::;;;???BBBDDDDDDJJJHHHEEEAAA>>><<<;;;;;;;;;===???AAAEEEIIINNNQQQooooooaaaRRRFFF@@@AAA>>>666666===:::;;;<<<======999333///555444444333444666888999666666777999===AAAFFFHHHWWWaaakkktttxxxeeeVVVJJJJJJQQQbbbvvv}}}~~~fffOOO;;;666444...,,,000//////...---,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((******************************+++++++++,,,,,,,,,---------............///000000000000////////////555555555555555555555444888888888777888888999999;;;<<<===LLLhhhsssjjjfffgggddd```qqqnnnOOO;;;555666999666777;;;===>>>@@@DDD&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,---......///000000111111111111111111333666999;;;>>>GGG^^^xxxbbb___mmm|||```IIIIIIFFFGGGNNNWWWgggxxxmmmqqqpppiii]]]UUUQQQMMMIIIIIIGGGFFFHHHLLLLLLHHHDDDBBBCCCJJJTTTYYYUUUNNNKKKPPPOOORRR^^^ooo{{{}}}~~~nnnXXXOOOGGGDDDAAA<<<;;;>>>@@@VVVrrrpppXXXJJJCCC???===AAA>>><<<===???@@@???===>>>??????>>>======>>>@@@AAABBBCCCEEEGGGHHHHHHIIILLLKKKJJJIIIIIIJJJLLLMMMOOOOOOMMMKKKHHHHHHJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPWWWWWWWWWYYY[[[[[[YYYXXXYYYXXXWWWWWWXXXZZZ]]]^^^]]][[[XXXVVVVVVVVVUUUSSSXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRNNNKKKJJJLLLNNNPPPNNNMMMJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@??????===<<<:::;;;===???@@@@@@AAAAAA???===<<<;;;::::::<<<<<>>999===>>>999333111222777;;;===<<<;;;888666666666777888888888777777888999;;;<<<666>>>DDDHHHMMMVVV\\\]]]gggkkkooorrrrrrqqqqqqqqqjjjeee\\\SSSMMMJJJDDD>>>EEEXXXxxxnnnUUUJJJ:::///000000,,,+++//////......---,,,,,,++++++,,,,,,+++++++++******************)))))))))(((((())))))(((((((((((())))))))))))))))))((((((((('''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((*********************************+++++++++,,,,,,------------............////////////////////////444444444444444444444444777777777777777888999:::777::::::AAAQQQaaammmvvv|||}}}yyyMMM888:::888555333444555666;;;BBB&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))***************++++++++++++,,,------......///000000000000000///000111333555666888777===SSSwwwsssfffcccmmmYYYLLLCCCBBBAAABBBQQQdddtttfff^^^WWWNNNHHHEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFKKKPPPPPPMMMOOOTTTYYYXXX[[[eeewwwvvvjjj[[[KKK??????<<<:::;;;<<<<<>><<<===@@@>>>===;;;;;;===>>>===<<<>>>??????>>>======>>>@@@@@@AAABBBDDDEEEEEEFFFFFFJJJIIIIIIIIIIIIIIIIIIIIILLLLLLLLLJJJHHHHHHKKKMMMOOOOOONNNMMMMMMNNNOOOOOOTTTTTTVVVYYY\\\]]][[[YYYZZZYYYWWWWWWYYY\\\```ccc```___]]][[[ZZZWWWSSSPPPYYYYYYYYYYYYXXXVVVTTTSSSVVVUUUUUUUUUUUUUUUUUUUUUTTTQQQNNNKKKIIIIIIKKKLLLJJJIIIGGGEEEDDDBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA???<<<:::999:::;;;;;;:::999:::;;;;;;<<<<<<;;;;;;======FFFZZZkkkiiiTTT???===IIIZZZrrr{{{kkkVVVGGGCCC===<<<:::999:::;;;:::999:::999888777777777888999999888888777666555444444222777:::888999===???>>>:::===@@@AAAAAAAAABBBCCCDDDEEECCC???DDDQQQ]]]bbbjjjoooNNN777555...,,,111333///...222......------,,,,,,++++++,,,++++++++++++***************))))))))))))(((((()))((((((''''''(((((())))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((*********************************++++++++++++,,,,,,,,,,,,---------......////////////////////////222222222222222222222333555555555666777888999:::999>>>>>>===AAADDDXXXvvvlllpppuuuMMM>>>999555333333333222777===&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++,,,------......///000000000000000111222333555666777;;;???CCCOOOpppfffjjjgggLLLFFFHHHEEEDDDIIIWWWgggwwwkkk[[[QQQOOOLLLMMMLLLJJJHHHIIIMMMQQQMMMPPPVVVYYYWWWWWW___jjj}}}}}}mmmaaaRRRJJJFFFAAA===<<>>???>>><<<<<<>>>???BBBCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHHHHKKKKKKKKKJJJIIIJJJLLLOOOQQQOOOMMMKKKKKKLLLMMMOOOPPPQQQSSSWWW[[[\\\[[[YYYXXXVVVTTTTTTVVVZZZ___ccc```______^^^]]]YYYTTTPPPVVVXXXYYYZZZYYYWWWTTTRRRUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPMMMKKKJJJJJJJJJKKKGGGFFFEEEDDDBBBAAA@@@@@@===>>>>>>>>>?????????@@@===;;;888777888999888777777999;;;<<<=========<<<<<<>>>III```sssrrr[[[EEE===DDDJJJOOOcccsss\\\PPPCCCAAA@@@@@@???<<<888444999999::::::999999888777777888888999888888777666222666777444333555777666111333777:::<<>>@@@>>>FFFZZZ|||vvv~~~hhhTTTCCC;;;555666777666555666&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,---......//////...///000111222444666666111888>>>======SSSpppgggnnnhhhPPPFFFBBB@@@AAAEEEMMMYYYeeerrrpppkkkeeeeeeccc___]]]```hhhooolllpppwww|||||||||yyysssiii\\\SSSLLLDDD>>>??????===???CCC999===BBBGGGQQQaaatttssswwwvvvPPPCCC>>>EEEFFF<<<:::@@@;;;;;;::::::999::::::;;;===>>>>>>===<<<<<<===???BBBBBBDDDEEEFFFFFFFFFFFFHHHIIIJJJLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHIIILLLOOORRRPPPMMMJJJJJJKKKMMMNNNLLLMMMPPPSSSWWWYYYYYYWWWTTTRRRPPPPPPRRRVVV[[[^^^[[[\\\]]]___^^^[[[VVVRRRQQQSSSVVVXXXYYYWWWUUUTTTTTTTTTSSSSSSRRRRRRRRRRRROOONNNMMMLLLKKKKKKKKKKKKEEEEEEDDDCCCBBB@@@??????=========<<<<<<<<<<<<<<<:::888666555666888777777888999:::<<<<<<<<<;;;:::999;;;EEEUUUcccbbbTTTEEE999???AAA???FFFbbbvvvkkk___VVVJJJ???:::999;;;<<<<<<=========;;;999777555777888999999:::999999888333666666333111444666555888;;;AAAFFFKKKQQQWWW[[[kkk|||aaaEEE444111555......000000...++++++...,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,------............/////////000000000111111222222222333444666777888555:::888999@@@>>>>>>HHHbbbnnnjjjttt\\\KKK999444666666444333&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''(((((((((((()))))))))))))))************+++++++++,,,,,,---.........,,,,,,...///111222333444333111333666888BBB]]]xxx|||qqqvvvgggWWWMMMGGG@@@AAACCCFFFMMMVVV```ggg~~~yyykkkYYYSSSKKKFFFCCCAAA>>><<<===;;;===BBB???:::<<>>AAA???999;;;AAA999:::;;;:::999888:::<<<===>>>>>>===<<<<<<===???>>>???@@@BBBCCCDDDDDDDDDGGGIIIJJJLLLMMMMMMMMMLLLHHHHHHHHHGGGFFFHHHKKKNNNQQQOOOMMMKKKJJJKKKMMMOOOLLLLLLMMMOOOSSSUUUUUUTTTRRRQQQOOONNNOOORRRVVVXXXVVVWWWYYY\\\]]][[[WWWSSSMMMOOORRRUUUWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMLLLLLLKKKKKKJJJCCCCCCCCCCCCBBB@@@???>>>;;;;;;;;;;;;::::::::::::999777555444666777777777777777888888888777777666666888<<>>IIIVVV^^^{{{uuueeeWWWLLLDDD@@@<<<;;;:::999999:::;;;<<<::::::999999888888777777:::===<<<888666999::::::888<<>>@@@BBBCCCBBBPPP^^^hhhvvvvvvmmmeeeYYYLLLBBBFFFCCC???<<<<<<>>>@@@AAA:::999===AAA???===KKK]]]mmmTTTDDD>>>@@@@@@???===<<<<<<>>>AAA999;;;<<<:::888888:::<<<<<<===>>>===;;;;;;===>>>;;;<<<>>>@@@AAABBBCCCCCCFFFGGGIIIKKKMMMNNNOOOOOOKKKKKKKKKJJJIIIJJJMMMPPPPPPOOOMMMLLLLLLMMMNNNOOONNNMMMLLLMMMOOORRRSSSSSSSSSRRRPPPOOOPPPQQQSSSTTTRRRSSSVVVYYYZZZYYYUUURRRKKKLLLOOORRRSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOMMMMMMMMMLLLKKKIIIGGGFFFAAAAAABBBAAA@@@???===<<<999999999999999999999999999777555444555666666555666555555444444444555555555666777888888888666555888666444666999:::999888KKKgggtttdddZZZXXXQQQGGG>>>999:::===@@@<<<;;;999888888888888999555888777222111444666555555888<<<@@@CCCEEEIIIKKKRRRjjj|||zzzuuuxxxpppLLL<<<...///555555111...---------,,,---......---++++++++++++++++++++++++************))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++***++++++,,,------...............///000111111111111111111111111222333444555;;;777555======:::???AAAFFF[[[xxxtttjjjaaaYYYppp}}}rrr]]]NNNAAA888666&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))***************++++++,,,,,,---......000000000111000000////////////555<<<888222:::JJJDDDssspppbbbQQQGGGDDDEEEEEEDDD???FFFIIIFFFJJJZZZjjjsss{{{~~~rrriiieeedddbbb```VVVPPPJJJFFFEEECCC>>>:::888999;;;<<<<<<<<<;;;;;;???;;;<<<@@@AAAKKKiiiqqqSSS>>>>>>GGG:::>>>>>>;;;;;;???>>>999999;;;<<<;;;888888:::===<<<===>>>===;;;;;;===>>>;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPOOOPPPOOONNNMMMNNNQQQSSSOOOOOONNNMMMMMMNNNOOOPPPPPPNNNLLLLLLNNNPPPRRRRRRUUUTTTSSSRRRQQQQQQRRRRRRQQQRRRTTTVVVXXXWWWTTTQQQKKKLLLNNNOOOQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMKKKIIIFFFDDDBBB???@@@@@@@@@???>>><<<;;;777777777888999999::::::;;;888666444555555444333666555444333444555666777666666666777888888777666333555777888555444999???555HHHjjj|||fffOOO@@@999:::<<<<<<;;;:::999999;;;===???666999888555444888;;;;;;555888:::;;;;;;:::;;;;;;666IIITTTPPPPPPYYY[[[UUUVVVQQQUUUhhhxxx]]]EEE999555555555000+++---444+++++++++***+++---***&&&++++++++++++++++++++++++************)))))))))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---...............///000111111222222111111111111111222222222:::777333888888888???AAACCCHHH\\\~~~}}}sssnnnllleeejjj|||iiiOOO===666&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((())))))******)))************+++++++++...///111111000000222333000111222333555666777777DDDMMMkkklllSSSEEE??????AAABBBCCCCCCDDDDDDEEEGGGHHHVVV^^^kkkzzz~~~wwwnnnfff\\\WWWQQQLLLIIIHHHFFFDDD???===>>>@@@???<<<;;;>>>555999;;;;;;>>>CCCDDDCCCFFFDDDMMM\\\eeennnqqqUUUFFFAAA@@@@@@<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999:::::::::=========>>>??????@@@@@@EEEEEEEEEFFFHHHKKKNNNPPPQQQPPPOOONNNMMMNNNOOOPPPJJJIIIHHHIIIKKKMMMNNNNNNKKKKKKKKKLLLNNNRRRUUUWWWUUUUUUSSSRRRRRRRRRSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRKKKLLLMMMNNNOOONNNNNNMMMNNNMMMMMMNNNNNNMMMKKKHHHHHHHHHHHHHHHFFFBBB???===>>>???@@@AAA@@@>>><<<;;;:::999777666555555555666666666555444333333222222333333333333333333333333333333333333333333333333222222333333444555666666999<<>>???@@@@@@@@@AAABBBDDDDDDFFFMMM]]]ttt~~~eeePPP@@@777111000...---,,,---///000,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******)))&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222222333333444444444222333444666777999:::;;;EEE===999GGGhhh|||qqqssspppWWWBBB&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))******))))))(((''''''((((((((()))))))))***))))))*********+++++++++,,,---//////......000111000111111222444555777888888999GGGbbb{{{dddQQQGGGAAA===999999<<>>BBBGGGMMMUUU^^^iiiqqqqqqqqqpppooommmjjjgggeee^^^[[[UUUQQQMMMKKKFFFBBBBBBAAA@@@???>>>===<<<;;;???:::777888888555666999>>>BBBDDDEEEKKKTTTZZZ[[[rrruuuxxxpppiiidddjjj}}}}}}lllTTTBBB;;;999999888<<<;;;;;;;;;::::::::::::999999999999::::::::::::;;;::::::999999::::::;;;;;;;;;<<<===>>>???@@@@@@EEEEEEEEEFFFHHHKKKNNNPPPNNNOOOPPPQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHLLLKKKKKKKKKMMMOOORRRTTTWWWVVVTTTRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRMMMMMMNNNOOONNNMMMLLLKKKMMMLLLKKKLLLMMMLLLJJJHHHGGGGGGFFFEEECCC@@@>>><<<<<<===>>>>>>>>><<<:::999999888777555555555555555555555555444333222222222222222222222222222222222111111111111111111111111111111111222333333333444111111777CCCKKKVVVooouuummmppphhh\\\TTTOOOLLLIIIGGG@@@AAABBB@@@===999777777999888888888999:::;;;<<<555777999;;;<<>>======<<<;;;:::::::::;;;======<<<<<<===???BBB===;;;<<<<<<<<<@@@FFFAAAIIISSS___qqqqqqddd______^^^fffqqq~~~QQQHHH===777777999888777;;;;;;:::::::::::::::999777777888888888999999999:::::::::999999::::::;;;:::;;;<<<>>>???AAABBBCCCEEEEEEEEEFFFHHHKKKMMMOOOKKKMMMQQQSSSRRROOOLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGMMMLLLKKKKKKLLLMMMNNNOOOWWWVVVTTTRRRPPPPPPPPPPPPSSSTTTVVVVVVVVVUUUSSSRRROOOOOOOOOOOOMMMLLLJJJJJJKKKJJJIIIJJJKKKKKKIIIHHHFFFEEEDDDBBB@@@>>>===<<<::::::;;;;;;:::999777666888777666555444444444555444444444333222222111111111111111111111111111111000000000000000000000000000000000000000111111111333111222555444444@@@PPPkkk~~~yyyuuurrrooohhhhhhgggddd^^^SSSHHH@@@EEEEEEDDDEEEHHHNNNSSSWWWYYYYYYYYYXXXZZZaaakkkrrrzzzwwwZZZPPPAAA444---,,,...///000///...---,,,---......,,,++++++++++++*********))))))))))))))))))))))))***+++,,,+++)))(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,,,,....../////////000000000......///111333444666666444444444555666666777777000:::AAA===888EEEccc~~~}}}wwwTTTTTTjjj&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))******)))***************))))))(((((((((((())))))))))))))))))))))))************)))***,,,,,,++++++---...333222000///...///000111333666;;;<<<:::CCC]]]wwwqqqcccXXXNNNHHHJJJIIIGGGDDDAAA@@@@@@@@@AAAAAABBBBBBAAA@@@AAAAAAAAA@@@@@@BBBAAA??????AAAAAAAAA???>>>>>>AAAGGGLLLLLLNNNTTTWWWWWWXXXaaalllpppxxxuuu|||}}}zzz{{{hhhOOO@@@;;;777777:::;;;:::888::::::::::::999999999999777777777888888888999999::::::999999999:::;;;;;;;;;;;;===???AAACCCEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNHHHKKKNNNQQQRRRPPPMMMKKKKKKKKKIIIGGGFFFGGGJJJLLLOOONNNMMMLLLLLLLLLLLLLLLTTTSSSRRRPPPPPPPPPPPPQQQSSSTTTVVVXXXWWWUUUSSSQQQQQQQQQPPPNNNMMMKKKIIIIIIIIIHHHGGGHHHIIIJJJHHHGGGFFFDDDBBB@@@>>>======<<<888999999999888777666555666555555444444444444444333333222222222111111111////////////////////////////////////////////////000000000000////////////444333555666444111666???<<>>CCCMMMZZZcccjjjvvvttthhhzzz|||dddOOOBBB:::777444555777888888666999999999999999999999999888888888888999999999999:::999999999::::::;;;<<<999:::;;;>>>@@@BBBDDDEEEDDDEEEEEEGGGHHHJJJKKKLLLHHHIIIKKKMMMNNNPPPQQQQQQQQQPPPLLLGGGDDDDDDHHHLLLPPPPPPOOONNNMMMLLLLLLLLLPPPOOOOOOOOOOOOQQQRRRSSSRRRTTTVVVWWWWWWUUURRRPPPRRRQQQPPPNNNLLLKKKJJJIIIIIIHHHFFFGGGHHHHHHGGGFFFEEEDDDBBB@@@>>>=========888888888888777666555555444444444444333333333222111111111111111000000000........................////////////////////////000000000///////////////,,,---///222111///111555:::;;;BBBVVVtttxxxbbbNNN===444,,,,,,...111333222///,,,...------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))$$$&&&&&&&&&$$$###$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,............//////////////////000000000000000000333333333333333333333333555444555777;;;@@@DDDFFFdddoooOOOIII___|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))))))))((())))))))))))((((((((((((((((((((()))))))))*********+++------,,,,,,...///999888777666444222111000///111222222222666===CCCUUUcccyyyzzz}}}ssspppvvv}}}uuuwwwvvvqqqhhh```\\\[[[[[[WWWZZZgggpppqqqssswwwhhhbbb]]]]]]fffttt|||jjjdddiiippppppVVVDDD>>>>>>777555333333555777888888777888888888888999999999777888888888888999999999999999999999:::;;;<<<<<<777888999;;;===@@@AAABBBDDDDDDEEEGGGHHHJJJKKKKKKHHHHHHHHHIIILLLOOORRRTTTVVVUUURRRKKKEEECCCEEEHHHOOOOOOOOONNNNNNMMMLLLLLLMMMMMMMMMMMMOOOQQQSSSTTTQQQRRRTTTTTTTTTSSSQQQPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKIIIGGGFFFGGGGGGFFFEEECCCBBBAAA@@@???===<<<<<<888888777777666555555555222222333333333333222111000000000000000000000000.........................................................///////////////------...000000///......555666:::>>>GGGZZZxxxmmmVVVCCC777111///111///------...///...---------,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---------.........000000/////////.........222222222222333333333333111777<<<;;;888777===CCCQQQmmmlllXXXZZZggg&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))***)))+++,,,,,,,,,,,,---///222333444555444333111000666555333000///222666888;;;AAAQQQnnnwwwiiiccc```fffyyy}}}cccLLL<<<555444333666444333333555666777888777777777777888888999999666666666777777777888888999999999999:::;;;<<<===888999:::<<<>>>@@@AAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIKKKMMMOOOQQQUUUWWWYYYVVVOOOKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRPPPQQQQQQQQQQQQPPPOOOOOOOOONNNMMMLLLLLLLLLMMMNNNMMMJJJGGGFFFFFFFFFEEEDDD???@@@@@@???>>><<<:::999777777666555444444444444000111222333333222111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........111111000000111222111...***///666;;;888999EEESSSpppzzz|||cccVVVFFF999333111000///555222...,,,---...//////,,,,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))***++++++,,,,,,+++++++++,,,,,,,,,------........................000111111111222222333333111666:::999555444:::???CCCOOO]]]zzz}}}{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''******))))))((((((((('''(((((((((((()))))))))))))))***+++,,,++++++,,,...***,,,///111222111///...(((---111222222333222111000666>>>HHHZZZxxxrrriiilllrrruuu|||xxxaaaQQQ???777999<<<888222333222222222222333333333666666777777888888888999555555555555666666666777999999999999:::;;;<<<===<<<===>>>???AAACCCDDDDDDCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMPPPWWW^^^___[[[VVVSSSSSSJJJJJJKKKLLLLLLLLLLLLLLLOOONNNMMMMMMMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPNNNKKKHHHFFFFFFEEEDDDCCC===>>>>>>???===;;;888777666666555444333333333333000000222333333222111000.........///////////////........................************************))))))***+++,,,,,,------------+++,,,///222111...222,,,***000444333444777777<<>>555------222666222,,,000///......//////---,,,+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))&&&((()))(((''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000///000000111222222333333666333111333777;;;;;;999888AAADDDRRRwwwssskkk}}}}}}&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))+++++++++,,,,,,,,,------............//////////////////111222222222222222555333555<<>>===;;;888666444222222333333222222333333444555666777777777888888888888555555555555555666777777555555666777777777777777:::===@@@BBBBBBBBBBBBCCCBBBCCCFFFHHHIIIHHHGGGFFFKKKJJJJJJKKKLLLNNNPPPQQQUUUWWWYYYYYYWWWUUUSSSSSSOOOMMMJJJHHHGGGHHHJJJKKKOOONNNLLLKKKJJJKKKMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJNNNKKKIIILLLPPPRRROOOKKKLLLJJJGGGEEEDDDCCCBBB@@@;;;;;;:::::::::999999999888777666555444333222222111222222222222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,---------............///////////////000000000000///444:::@@@KKKaaa}}}oooVVVIIIAAA999333111000000///...---------......---------,,,,,,,,,************************************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((('''''''''(((***++++++***)))((((((***,,,------------...............000000000111222222333333444444555555666777777777<<<<<>>@@@@@@@@@AAABBBBBBCCCEEEGGGHHHHHHGGGFFFGGGGGGGGGHHHJJJMMMOOOQQQVVVWWWYYYXXXVVVTTTTTTTTTQQQOOOLLLJJJJJJJJJLLLMMMPPPOOOMMMKKKJJJKKKMMMNNNRRRRRRQQQPPPNNNLLLJJJIIIMMMKKKIIIKKKOOOPPPNNNJJJKKKHHHEEEDDDCCCBBB@@@>>>:::::::::999999999999888777777666555444333222222111111222222111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++,,,,,,------------................../////////000000000000333555555999DDDTTT```oooYYYFFF===777333///000000//////...------,,,------------,,,,,,,,,,,,*********************************)))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''''''''(((******+++***)))((((((***,,,---------------..................///000000111111222333444444555666666777777888999===AAABBBOOOrrrvvv}}}sssccc&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------------..................///000111111111111444111222777666333999DDDXXXsss~~~yyyuuuwww||||||tttlllttt}}}~~~vvvjjj[[[SSSTTTLLLLLLOOORRRRRRTTT\\\gggsss{{{aaaLLL@@@777222333333333222222333444444222222222222222333444444555555666666666777777777555555444444444444444555555555666777777777777666777999<<<=========>>>@@@AAABBBDDDFFFGGGGGGGGGFFFCCCCCCDDDEEEHHHKKKNNNOOOSSSTTTTTTSSSQQQPPPQQQRRRRRRQQQNNNMMMLLLLLLNNNOOOQQQOOOMMMKKKJJJKKKLLLMMMPPPPPPQQQQQQOOOMMMJJJHHHLLLJJJHHHJJJMMMNNNLLLIIIHHHFFFCCCAAA@@@???>>><<<999999999888888888777777666666555444333222222111000111111111111000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))*********++++++++++++,,,,,,,,,,,,---------...............////////////000...///000000111555:::???MMM^^^pppqqqccc]]]SSSKKK???666111///....../////////......------,,,---------,,,,,,,,,++++++******************************))))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''(((((()))*********)))((()))***+++,,,,,,,,,,,,------.........------......///000000000333333333444555555666666888888<<>>@@@AAACCCDDDFFFFFFFFFFFFBBBBBBBBBCCCEEEGGGJJJKKKOOONNNNNNLLLJJJJJJLLLNNNRRRQQQOOOMMMLLLMMMNNNNNNOOONNNLLLJJJIIIIIIJJJJJJGGGIIILLLNNNNNNMMMKKKJJJJJJIIIHHHIIIKKKKKKIIIGGGEEECCC@@@>>>>>>===;;;999777777777777666666666666555444444333222222111111///000000000000///......------------,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))************+++++++++++++++,,,,,,,,,------------------.........////////////......000222444444444333999???FFFXXXvvvnnn___OOOAAA999777666555222///---,,,...000.........---------,,,,,,,,,,,,,,,,,,++++++++++++***************************)))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))((()))***+++++++++++++++,,,------......---------...//////000000222222333333444444555555666777:::>>>===<<>><<<;;;:::888777666555555555555444444444333333222222111111000000...////////////...---------,,,,,,,,,++++++++++++*********************************)))))))))(((((())))))*********+++++++++++++++++++++,,,,,,,,,---------------............333000...---......---+++,,,111555777<<>>???@@@AAACCCDDDFFFFFFCCCCCCBBBBBBBBBCCCDDDEEELLLLLLKKKIIIHHHHHHKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIKKKLLLLLLJJJHHHFFFHHHIIIKKKLLLLLLKKKJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA???<<<::::::999777555444444444333333333222222222222111111000000000000---............---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))))))))((((((((()))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---------......000...,,,,,,---......---000333555444222333666999@@@IIISSSWWW\\\kkkdddSSSLLLGGGAAA666111///222222000///111,,,...//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((()))))))))******))))))***+++,,,,,,------------......///000000000000000111111222333333333444444555666777999:::<<<:::FFFggg|||xxxyyy&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++***+++,,,------......---000222333222000000222333000777555444;;;???IIIYYY{{{nnn^^^LLL;;;000777333333666666111111444222111111111111111222222111111111111111222222333222222222222333333333333/////////000111222333444333444555555666666555555555777888888888999<<<>>>===>>>???@@@BBBDDDEEEFFFCCCBBBBBBBBBBBBDDDFFFGGGJJJKKKKKKJJJHHHHHHJJJLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFHHHMMMPPPPPPMMMJJJGGGFFFGGGHHHIIIIIIIIIIIIIIIEEEFFFFFFEEECCCBBBAAAAAAAAA>>>;;;999999888666444333333222222222111111111111111000000000000//////---------------,,,++++++++++++++++++************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))************************+++++++++++++++,,,,,,,,,,,,---------***+++,,,---...000222333222111000...,,,///666<<<444888;;;;;;<<>>???AAACCCEEEFFFAAAAAAAAABBBCCCFFFHHHIIIGGGHHHIIIHHHGGGGGGHHHJJJJJJJJJJJJIIIHHHHHHGGGGGGEEEIIINNNRRRSSSPPPKKKHHH@@@AAABBBDDDFFFHHHJJJKKKEEEFFFFFFEEEBBB@@@@@@@@@@@@>>>;;;999888777555444222222222222111111111000000000000000////////////,,,------------,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,---------***,,,......,,,++++++,,,,,,...111222///,,,---111---///333444444444666888999???IIIUUUddduuu{{{nnnkkkcccXXXOOOIIIEEEBBB===<<<888222000111///+++111+++((()))++++++---000///---,,,,,,------,,,***+++++++++++++++++++++,,,************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''(((((()))))))))))))))'''((()))***+++,,,------***++++++,,,,,,---....../////////000111111222222000333444333333555777777888777BBBXXXiii|||lll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))***+++,,,---+++,,,---...////////////111111222333333444555555888BBBUUUqqqzzzcccRRR>>><<<888555333222222222111111111111000000000///////////////////////////000000000000000111111222222111000000111222444555444222000......000222444222333444444555555444444999888777777888:::<<<>>>>>>===<<<<<<>>>@@@CCCEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJJJJIIIGGGFFFDDDLLLIIIKKKRRRSSSLLLFFFFFF??????@@@AAABBBEEEHHHIIIEEECCCAAAAAAAAA@@@???===<<<;;;;;;;;;;;;999666333333333333222111000//////------------------------************************************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++******)))(((((((((((())))))))))))******+++++++++,,,,,,,,,************************,,,---......------...000////////////000000000000000111333666;;;AAAFFFIIISSSWWW^^^eeeiiiiiihhhfff[[[ZZZXXXXXX\\\bbbhhhlllxxxuuupppjjjeeebbb``````^^^ZZZUUURRRPPPMMMHHHDDD;;;:::777555333222222222000000//////.........---,,,---...///...---+++***,,,,,,+++******+++,,,,,,------+++***))))))((((((*********)))))))))((((((***((('''((()))***)))'''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************+++,,,,,,,,,,,,,,,,,,---////////////000000000000111222222333444555666666555555;;;BBBEEENNNiiidddqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))***+++,,,,,,+++,,,---...////////////111111222222333444444444666888>>>JJJ[[[ppprrr```OOO@@@666666555333000//////000111111111000000000/////////////////////////////////000000//////000000111222333222222222333444555666444333111//////000222444222333333444444444444444777777666666777999;;;<<<>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHKKKHHHJJJOOOOOOHHHCCCBBBAAAAAA@@@@@@AAACCCEEEFFFCCCBBBAAABBBCCCCCCBBB@@@<<<<<<;;;;;;;;;:::666333111111111111111000000000------------------------*********************************)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********))))))'''((((((((())))))))))))*********+++++++++,,,,,,************************+++---......------...///....../////////000000000///......///111333666888///111555888:::;;;;;;;;;666555333333555999===@@@AAA???<<<:::888777777888999666444333444333111...555444222000............////////////......---------------------,,,,,,++++++***))))))))))))***+++,,,,,,+++***))))))))))))+++++++++******)))))))))((('''&&&'''(((((((((&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,---.../////////000000000000111111222333444555666666:::999;;;>>>;;;:::JJJ^^^qqqvvvjjjzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((''''''(((((()))(((((((((((()))))))))))))))))))))******+++,,,,,,+++,,,---......//////...000111111222222333333333333333333444:::FFFUUU```qqqsss]]]III<<<555111...000000............000111000000000/////////......///////////////////////////////////////000111111444333333333444555666777555444222000000111222333222222333444444444444333444555555666777888999999===>>>???@@@AAABBBCCCDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLJJJJJJIIIHHHHHHGGGHHHHHHJJJJJJIIIGGGHHHLLLLLLFFFAAA???BBBAAA@@@@@@@@@AAABBBCCC??????@@@BBBEEEEEEDDDBBB===<<<;;;;;;;;;999666444////////////000000000000------------------------******************************))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))''''''((((((((())))))))))))*********++++++++++++************************+++,,,------,,,,,,---...---.........////////////000000......---...///000111111000//////000222333444333111111111111333444222111000///000000222222222111000111333444333222//////---,,,,,,,,,,,,,,,///............---------...---,,,,,,++++++,,,,,,***))))))(((((())))))***+++******))))))***************))))))))))))(((((('''&&&%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))******++++++++++++,,,,,,------....../////////000000000111111222333444555555666999777:::===:::666<<>>>>>???AAADDDDDDBBB@@@;;;:::999999999777555222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((()))))))))))))))************+++***************************+++,,,,,,++++++,,,...------------............000////////////000111222444333111/////////111111222222111111000000///...444333222111111111111111000000//////000000//////------------------------------------------------...---+++*********+++,,,)))))))))))))))))))))))))))))))))))))))***++++++'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))************+++,,,,,,------........./////////000000000000111222333444555555666555777<<<===;;;<<>>>>>??????@@@BBBCCCEEEGGGHHHHHHHHHCCCEEEHHHKKKMMMMMMMMMLLLOOOMMMIIIFFFDDDDDDEEEGGGGGGHHHJJJLLLNNNMMMJJJFFF@@@???>>>>>>???@@@BBBCCC=========>>>@@@@@@>>><<<999888666666666555222000111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***++++++******+++,,,+++,,,,,,,,,------------+++,,,,,,,,,---...//////,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++)))(((///...---,,,,,,+++++++++,,,------,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,---------------,,,+++))))))***++++++************************(((((((((((()))***++++++((((((((((((((((((((((((((('''&&&&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))***++++++,,,------............///////////////000000111222333444444888555555888999888777888???===EEE```%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((()))******(((((((((((())))))))))))'''(((***+++,,,,,,++++++***+++,,,------......---///////////////////////////111222000//////333777;;;999999>>>HHHYYYrrrkkk```QQQDDD<<<777444111444333222000//////000111/////////...---,,,++++++---------,,,,,,,,,,,,+++---------------------------------------...//////...///000111222222222111222111111111111111111222000000111222222222222111111222222333444555666666666777888999:::;;;<<<===>>>@@@BBBEEEFFFGGGGGGGGGBBBCCCFFFHHHJJJKKKLLLLLLOOOMMMIIIEEECCCBBBCCCCCCGGGJJJLLLLLLNNNQQQNNNJJJ@@@????????????@@@BBBCCC>>><<<;;;;;;<<<<<<:::999888666444333333333111///333222111///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...000111111000///...---...000111111111000///......//////////////////...///111000000000111222)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++******))))))******)))******++++++******)))(((((((((((())))))***+++))))))************++++++((('''&&&'''((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((())))))***+++,,,------------.........///////////////000111222333333444666444444555888999::::::777:::AAAMMM\\\ttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))'''(((***,,,,,,,,,+++*********+++,,,------------........................//////...///111555999;;;:::777666888888===JJJYYYiiisssqqq^^^DDD===444//////111444555000000000000000111333555------------,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...000111222111111111/////////000000111222222///000000111111111111111222222222222333555777888666666666666888:::<<<===<<<>>>AAADDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLJJJGGGDDDBBBBBBBBBBBBGGGKKKLLLKKKMMMPPPNNNHHHCCCBBBAAA@@@???@@@AAAAAA>>>;;;999888999:::::::::888666444333333222111///222222111000///---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((***)))(((((()))+++************+++++++++,,,---............---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,---............---******+++,,,,,,,,,,,,+++'''***,,,+++******,,,...)))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,***************))))))((((((((()))******)))(((((())))))((((((((())))))***((((((((())))))*********'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((()))***+++,,,---------------.........//////......///000111222333333111333555666999<<<===<<<:::<<>>;;;===@@@CCCEEEEEEEEEDDDHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBGGGKKKLLLIIIJJJNNNKKKEEEFFFDDDBBB@@@????????????>>>;;;777666888:::<<<<<<999777444333333333222000111111000000/////////...++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((())))))(((((()))***)))************+++++++++((()))***+++,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,------...---------/////////......---,,,++++++---...---***)))***---+++,,,---......---,,,+++*********++++++,,,,,,,,,)))***+++++++++***((('''&&&'''((())))))((('''&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))***+++,,,---------------.........//////......///000111222333333222555777666555555444222;;;444333===GGGNNNTTTZZZwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))***+++,,,,,,------------------------------------......///000000000333333444444555666666666999:::<<>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCCCCDDDEEEEEEDDDGGGFFFCCCAAAAAAAAACCCDDDFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCBBBAAA???>>>======777777777777777666555555555444222000............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))******))))))******+++,,,************************************************))))))***+++,,,,,,------************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********++++++++++++,,,------......------...//////000000000000///111222222333333444444555999999888888:::<<>><<<888444111000000000///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,------------...///000111222222.../////////000000000000000111222222333333222222222222222222333444555555666777999999888888:::;;;===>>>???@@@AAACCCDDDDDDCCCCCCCCCCCCEEEGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@???===<<<<<<666666666666555444333222444333111///.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))***++++++************************************************)))******++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++,,,,,,---------------......///000000000000///000000111111222333333333888888777777999;;;>>>???AAAIIIZZZvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000111222222333333333333111000000111222333333555666777:::BBBMMMUUU```lllzzz}}}oooeeeSSSBBB:::888666222222111000/////////000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************+++,,,,,,------...///000000111222....../////////000000000000111222222333333222222222111111222222333444555444666999999999888999999;;;<<<===???AAACCCDDDEEEBBBBBBCCCDDDFFFHHHJJJKKKHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;666666555444333111000000111111000///////////////+++++++++++++++++++++++++++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************++++++,,,------------,,,---......///000000///////////////000111111222222666666666666777999;;;===:::===CCCLLL^^^~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,---......///////////////000111111222222444333333333333444666666555777999999888888999;;;888AAALLLOOONNNSSS___jjjsssyyyvvvppphhhbbb]]]WWWPPPJJJAAA===777333222333333222333333333333333222111111........................------------------------++++++++++++++++++++++++************************)))*********+++,,,,,,,,,***************+++,,,,,,------......///000000111........./////////000000000000111222222222222222111111111111222333444555222555888:::999888888888:::;;;<<<>>>AAACCCDDDEEEBBBCCCDDDEEEFFFGGGIIIKKKHHHHHHHHHHHHHHHFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@???===<<<;;;:::999777666444333111000//////////////////////////////++++++++++++++++++++++++******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''''''''''''''''')))(((((((((((()))******************************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,---......////////////...//////000000111222222444444444555666777999:::<<>>CCCHHHEEEKKKRRRZZZ```fffkkknnntttwww{{{uuukkkkkkfff```^^^]]]ZZZUUUIIIEEE@@@?????????<<<999666555555666666333111///000111111111111000......------------------------,,,,,,------------------++++++++++++++++++++++++******************************++++++,,,------...+++++++++++++++,,,------------......//////000000............////////////000000111222222222222111111111111111222333444444222555888:::999888888888999:::<<<>>>@@@BBBDDDEEEDDDEEEFFFEEEDDDDDDFFFHHHGGGGGGGGGGGGGGGEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>===<<<:::999888777777666444222000/////////---.........////////////***************************)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))***++++++,,,,,,++++++++++++---......///////////////000000111222222222333333333444555666777888666:::=========EEESSS^^^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))******************************+++,,,,,,------............///000000111111000000000000000/////////000000000000222333555777666555333333555666777777333555999;;;===>>>AAACCC@@@AAADDDFFFHHHHHHHHHGGGIIINNNQQQPPPMMMKKKEEE???@@@@@@>>>::::::<<<:::666777555444333444555444333444222111222111...---///,,,---......///.........------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++************************))))))***+++,,,------...+++++++++++++++,,,------------........./////////------.........////////////000111111222222111111111000000111111222333444444666999999999888999999999:::;;;===???AAABBBCCCCCCEEEFFFDDDAAA???AAADDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???===<<<;;;:::999777666666666444222000////////////------...............---))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***++++++++++++*********,,,---......///////////////000111111222222222222333444555555666666555666777777999===BBBFFFQQQddd$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********************************+++,,,,,,------,,,,,,------.../////////000000000000000000//////777555333111111222333333111///...///000111000000222333333333111111333555666666666777888888777666333777999777666777666333000222222111222555444000222333333111///...---...111------000///,,,...333........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************************************''''''((()))***+++,,,,,,***************+++,,,,,,---------.........//////---------........./////////000000111111111111111000000000000111222333444666777999999888888:::;;;:::;;;<<<===???@@@AAABBBAAACCCEEEBBB>>><<<>>>BBBCCCBBBAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999777666555555333222000...------...///,,,---.........---,,,,,,)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))***************)))***+++,,,---.........---......//////000111111222222333444555555555555777777666666777888;;;======EEERRRccc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))******+++,,,,,,------***++++++,,,,,,---......,,,,,,---///////////////,,,---///222444555333111222222333333333222333333000111111000///000222555333222111111222333222111111444555111000222444222111333333222444777555000***---111111//////111333333000222666444...---222000///...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))%%%%%%&&&'''((()))******)))))))))))))))******+++---------...............---------.........////////////000111111111111111000000000000111222333444777888999999888999;;;===;;;;;;<<<===>>>???@@@AAA>>>AAACCCAAA<<<;;;>>>AAABBB@@@>>><<<<<<<<<>>>??????????????????@@@@@@@@@;;;:::999888777555555444111000...,,,,,,,,,...///------.........---++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***************((()))+++,,,---.........,,,,,,------...//////000222333444444555555555555333555888:::;;;<<>>===============>>>??????>>>>>>===<<<<<<<<<===<<<;;;::::::;;;<<<===<<<999777555555444222111000///...---------------,,,,,,,,,+++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))++++++++++++++++++,,,,,,......------...///111222000000111222333444444555333333444555777999:::;;;888<<>>@@@@@@@@@??????>>>======<<<<<<===<<<<<<;;;;;;<<<<<<===;;;999666555555444222111//////...---------------++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))******++++++++++++,,,,,,...---------...///000111///000000111222333444444444444444555666888999:::<<<>>>>>><<<<<>>=========<<<<<<============<<<<<<;;;999666444444333222000......---,,,,,,,,,------******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))*********+++++++++,,,,,,------------...///000111//////000111222333444444555444444555555777888888999:::<<<<<<<<<===AAADDDCCCUUUmmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,------------............//////............//////111000000//////.........////////////////////////........................................................................---------......---------...---------,,,,,,++++++++++++++++++++++++++++++******))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***)))***,,,,,,++++++,,,...------,,,,,,------...///------......///000000111////////////000222333444555555666666666666666666666555444333444666888999888888999:::<<>>>>>======;;;<<<>>>>>>>>>>>><<<;;;:::888555444333333111///------,,,,,,,,,,,,,,,---******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))******++++++,,,,,,,,,---------...///000000......///000111222333333555555444444555555666666777888999<<<>>>@@@@@@???DDDCCCHHHSSS___sss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***************************+++++++++,,,,,,,,,,,,+++,,,,,,,,,------------...------------------.../////////......---------........................------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))***)))*********************'''((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((***++++++++++++,,,...,,,,,,,,,,,,,,,---......---------...//////000000.........///000111333333555555555555666666666666777666555444555777:::;;;999999::::::;;;===>>>???@@@@@@??????>>>=========;;;<<<===>>>>>>===<<<;;;:::777444333333222000///,,,,,,++++++++++++,,,---++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))******+++,,,,,,,,,,,,------.../////////---...//////111111222333555555444444444444555555;;;999888888::::::999777;;;999@@@JJJPPPVVVkkk$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++*********++++++++++++++++++++++++))))))(((((((((((())))))((())))))************)))&&&'''((()))***)))((('''''''''''''''''''''''''''''''''(((((((((((())))))''')))***+++***+++,,,...,,,,,,,,,,,,,,,------...,,,------......///000000.........///000111222333444444444555555666666666777777666666777999;;;<<<:::::::::::::::;;;<<<===??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999777444222222111000...++++++******++++++,,,,,,++++++*********)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((()))***+++,,,,,,++++++---......///......------...///000111222222444444333333333444444555:::888777777888:::::::::999999>>>EEEGGGGGGOOO[[[$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&''')))))))))((('''%%%&&&((()))***)))(((''''''''''''''''''''''''''''''''''''((((((((())))))'''(((***+++***+++,,,...,,,,,,++++++,,,,,,---...,,,,,,---......//////000............000111222333333333444444555666777777555666666777888::::::;;;999999999999:::;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;888666333222222111///...***************+++,,,,,,******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,***+++---...///.........,,,------...///000111222333222222222333444555555444555666888999<<<>>>@@@>>>===;;;;;;<<<>>>CCCHHH$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((###$$$&&&'''''''''&&&&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&(((*********+++---...,,,,,,++++++,,,,,,---...,,,,,,------...//////000............///111222333222222333444555777777888444555666888999:::::::::888888888999:::;;;===>>>=========<<<;;;;;;::::::;;;;;;999888888999;;;;;;888666333222111111///---******))))))***+++,,,,,,)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,***+++,,,...///......---,,,,,,---...///000111111222222222222333444555666333555777777666666777999777;;;>>>@@@CCCEEECCC???$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))***++++++++++++***---,,,,,,,,,,,,---......++++++,,,,,,---...............//////000000111111333333333444444444555555444555777888999999888888:::999888888:::<<<>>>@@@AAABBBDDDCCC@@@>>>======<<<;;;:::888777666666666555555333111000/////////,,,,,,,,,+++++++++******((((((''''''&&&&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''(((((())))))******)))******++++++,,,------//////.........000222333222333444555555555444333333444444555777888:::;;;<<<<<<===BBBGGGHHHDDD???$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))******++++++,,,*********************************+++++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))************************************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))***++++++++++++***,,,,,,,,,,,,,,,---......,,,,,,,,,---......//////......//////000000111111333333333444444444555555666777888888888777666666999999888888999;;;===???@@@AAABBBAAA???======>>>::::::888777666555555555555444222111///.........,,,,,,+++++++++*********((((((((('''''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''''''''((())))))******))))))******+++,,,,,,---............///000111222111111333444444333333222333333444555666888:::;;;<<<:::;;;???DDDEEEBBB>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""((()))+++++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))******++++++************************)))*********++++++++++++)))))))))(((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,------...//////000000......//////000000111111333333333444444444555555888888888888777666555444888888777777888:::<<<===???@@@@@@???===<<<>>>???999888777666555444444444333222111///...------,,,++++++++++++*********)))(((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''(((((()))******)))))))))***++++++,,,,,,,,,---...///000000000000///000111222222222222111333333444444666777999::::::999888;;;???AAA???<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############(((***---000000---)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((()))******+++************************)))))))))************+++******(((''''''(((******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))***++++++++++++***+++++++++++++++,,,,,,---------......///000000000......//////000000111111333333333444444444555555777777777666666555555555777777777777888999:::;;;>>>>>>>>>===;;;;;;===???999888777666555555555555222111000...---,,,+++++++++************)))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((())))))***(((((())))))***++++++++++++,,,...///000000///...///000000111222222222222333333333444555666888999999777666777:::<<<<<<:::$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###&&&***...///---***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((()))******))))))))))))))))))))))))(((((()))))))))*********+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))***++++++++++++***+++************+++,,,,,,------......///000000000......//////000000111111333333333444444444555555444444555555555666666777777777777777888999999:::=========;;;::::::<<<>>>999888777777666666666666111111///---,,,++++++************)))))))))(((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((((())))))******+++***+++---/////////......000000000111222222333444333333333333444555777777888666555555777888999999$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***++++++++++++*********))))))******+++,,,,,,------...//////000000......//////000000111111333333333444444444555555333333333444444555777777777777888888999999999999;;;<<<<<<;;;999999:::;;;999888777777666666666777111000///---,,,++++++***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))'''''''''((())))))*********+++,,,---............000000000000111222444444333222222333444555666666777666666555666666777777$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))***++++++++++++***)))))))))))))))***++++++,,,,,,,,,---......//////......//////000000111111333333333444444444555555555444333333333444555666888888999999999999999999:::<<<<<<;;;999777777888777777666555555555666666222111///...,,,+++++++++))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''(((((()))&&&&&&'''(((((())))))***++++++++++++,,,---...///............///111333444222222222222333444555666666777777777666666666777$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))***++++++++++++***)))))))))))))))******+++++++++,,,,,,---......///......//////000111111111333333333444444444555555777666444333222222333444888999999:::::::::999999:::;;;===<<<999777666666666666555444444444555555222111000...---,,,++++++)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""""""%%%(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))))),,,+++******+++,,,...///------,,,---...000222333222222222222333444555555666777888888777666666666%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++***++++++******************)))******++++++,,,------000///...------...///000111222333333222111222444666666666555444444333333555555777:::======<<<:::888999:::;;;:::888666444555555555555444333222222///---,,,+++++++++)))'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!'''&&&%%%$$$"""!!! &&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))******++++++,,,------------------------------333333333333333333333333222333444666666666666555%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***************************************)))******++++++,,,------000///...------...///000000222333333222111222444666666555555555555444444666666777:::<<<<<<:::888888888999:::999777555444333333333333222111000000///---+++++++++***)))'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))******++++++,,,,,,---------------------------222222222222333333444444222333444555666666666555%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************************************)))******++++++,,,------//////............//////000111333333222111333444555555555555666666666666777777888999::::::777555777888888888888666555444111111111111000///...---...,,,+++***+++***)))'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""###################################################################################################$$$$$$$$$$$$###"""""" """$$$&&&((((((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))******+++,,,,,,,,,------------------------000000111222333444444555222333444555555666666555%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))))))))************)))******++++++,,,------/////////....../////////000111222222222222333555444444555555666777888888888888888999:::888555222666777777777666555444333000000000//////...---,,,---+++***)))******((('''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################################################################$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,,,,,,,------------------...///000111222333444555222222333444555555555555&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))(((((()))))))))*********)))******++++++,,,------...//////////////////...///111222222222222444555333333444555666777888888888888888999:::888555222555555555555444333222222000000000000///...---,,,,,,***))))))))))))(((&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""######$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,,,,,,,---------............///000222333444444222222333333444555555666&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''(((((())))))*********)))******++++++,,,------......////////////......///000222222222222444666333333333444555666666777777777888999::::::777555555444444333222222111111000000000000///...---,,,***)))(((((())))))(((&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((())))))***++++++++++++,,,,,,------...............///000111222222333222222222222333444555666&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''(((((()))******+++)))******++++++,,,---------...///000000///...---...000222222222222444666222222333333444444555555666666777:::<<<<<<:::888444333333222111111111111////////////...---,,,,,,***(((''''''((()))(((&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++++++++,,,,,,---......////////////000000000111111333222222222222444555666'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''((()))******+++)))******+++,,,,,,---------...///000000///...---...000222222222333444666222222333333333333444444555555777:::======<<<:::444333222111000000000000............---,,,++++++)))(((''''''((()))'''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++++++++,,,,,,---...//////////////////000000000000333222111111222333555666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((******)))))))))))))))*********+++++++++,,,,,,,,,++++++,,,------......///......////////////......111222222333444555666777777777888888888999999999555555444333111000//////000000///...---+++***))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$###########################$$$%%%&&&&&&$$$###"""###%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############################################################################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&'''((()))******)))))))))***++++++,,,,,,,,,,,,,,,,,,------.../////////000111222333333333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((******)))))))))))))))************+++++++++,,,,,,++++++,,,,,,---..................//////.........///000111222333444444555666666777777888999999:::666555444333111000///...------,,,,,,+++***((((((++++++***)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$#############################################################################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$%%%%%%###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000000111111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))))))))(((((())))))************++++++++++++,,,***++++++,,,,,,---......------............---------......///000111222333444444555666777999999:::666555444222000///------++++++++++++******))))))...---+++)))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$####################################$$$%%%&&&&&&&&&###!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$######""""""##############################################################################$$$$$$$$$%%%%%%%%%########################################################################%%%%%%$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))((((((''''''''''''(((((()))******++++++,,,---,,,,,,++++++++++++,,,////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))(((((((((((())))))***************++++++++++++*********+++,,,,,,------,,,,,,------------,,,,,,------...///000111111222111222333555666888999999666555444222000...,,,,,,,,,,,,+++++++++,,,,,,,,,000...+++((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$##############################""""""###%%%'''(((///***$$$###%%%'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%$$$$$$###"""""""""##############################################################################$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%$$$$$$####################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))***+++++++++---,,,,,,+++************000/////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((''''''((()))******))))))*********+++++++++))))))******+++,,,,,,,,,,,,,,,------------,,,,,,------...///000111222222000111222333555666777888555444333111///---,,,+++++++++*********+++,,,---///...+++(((&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############"""""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$##############################""""""###%%%'''(((///***$$$###%%%'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%$$$$$$####################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***'''(((((()))******++++++---,,,,,,+++************000000000000000000000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''((()))******)))))))))************+++((())))))******+++,,,,,,------............---------...///000111222222333000000111222333555555666333222111000///...---,,,))))))'''''''''((()))***---,,,***((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######"""!!!"""###$$$%%%###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$####################################$$$%%%&&&&&&&&&###!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******''''''((())))))******+++---,,,,,,++++++++++++,,,000000000000000000000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&'''''')))******))))))))))))************(((((())))))***+++++++++.........//////.........------...///000111222222000000111111222333444444111111000//////...------***)))'''&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''(((((()))*********,,,,,,,,,,,,,,,,,,---............//////000000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''')))******))))))))))))************((((((((()))******++++++......////////////......,,,------...///000111111000000111111222222222333000/////////............---+++)))((('''(((***+++''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! !!!"""$$$%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$###########################$$$%%%&&&&&&$$$###"""###%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((('''''''''''''''(((((()))*********,,,,,,,,,,,,---......///,,,,,,------...///000000