BM6P6(@ xxxiii\\\OOOIIIWWWggghhhkkk~~~~~~^^^LLLHHHUUU```]]]dddcccmmmrrr~~~www}}}sss}}}pppfffSSSFFFDDD@@@;;;:::::::::888888@@@JJJ[[[cccnnnzzzyyyeeeSSSHHHDDD>>>===;;;:::999:::;;;;;;888;;;AAAFFFIIIPPPaaarrrwwwtttooohhhbbbdddnnn}}}xxxtttzzzxxx|||}}}vvvmmmfffcccbbbeeehhhkkkpppuuusssmmmbbbXXXQQQQQQUUUVVVWWWYYYVVVOOOKKKMMMQQQWWW___fffnnnzzzuuu___OOOHHHHHHHHHFFFHHH\\\uuueeevvv}}}dddRRRYYYxxxpppxxxmmmKKK???CCCBBBUUUqqqzzzhhhQQQHHHEEEFFFAAAAAAJJJRRR]]]rrrnnn^^^[[[cccyyyuuueeeVVVLLLYYYiiijjjsss}}}~~~```KKKHHHTTT]]]XXXXXXYYYfffnnn}}}vvvsss~~~pppgggTTTHHHEEEBBB<<<;;;::::::888888???HHHWWW```mmmyyywwweeeSSSEEE===:::999999888777666666666666777888;;;>>>@@@GGGXXXiii{{{}}}tttlllkkkuuuzzz~~~}}}zzzqqqkkkhhhfffiiikkkmmmsssyyyxxxrrreee[[[SSSTTTXXXYYY[[[]]]YYYRRRMMMOOOSSSYYYbbbjjjmmmwwwuuu___OOOFFFFFFFFFDDDGGG[[[xxxfffuuu{{{cccRRRZZZzzzuuu~~~mmmLLLAAADDDCCCWWWvvviiiOOODDDAAADDD@@@AAAJJJRRR]]]qqqnnn\\\ZZZccczzzqqq^^^SSS^^^oooqqq}}}]]]MMMLLLUUUVVVKKKJJJMMM]]]jjj}}}llluuu~~~}}}ooofffTTTIIIFFFCCC===;;;::::::888777===EEESSS\\\kkkxxxyyycccOOOBBB;;;888666666666666666555555555555888777888999:::@@@OOO___mmmwww}}}uuusss}}}wwwqqqnnnkkkmmmnnnpppvvv}}}}}}yyyiii___WWWXXX\\\^^^```bbb___WWWRRRRRRUUU[[[eeeooorrryyyuuu```QQQEEEDDDCCCBBBEEEYYY~~~zzzeeeqqqxxxaaaRRR]]]}}}wwwjjjLLLBBBEEEEEE\\\}}}kkkOOOCCC@@@BBB???AAAJJJRRR\\\ooo~~~nnnZZZYYYccc|||zzzgggZZZeeewwwzzz}}}xxxVVVQQQVVVYYYRRRAAAAAAFFFZZZjjjyyyhhh~~~vvv||||||mmmdddTTTIIIFFFBBB>>>;;;::::::888777<<>>BBBJJJQQQZZZooo~~~mmmZZZYYYeee~~~rrrdddmmm}}}~~~oooTTTVVV^^^aaaYYYJJJ@@@FFF[[[nnnrrrhhhvvvzzz|||kkkbbbSSSHHHEEE@@@>>>:::999999888777:::@@@LLLVVVfffttt~~~kkkYYYEEE::::::>>>===:::666666666777777777777888888888;;;?????????GGGOOOUUU```nnnzzzyyy{{{yyyvvvqqqssssssuuu{{{qqqfff^^^___dddgggjjjmmmhhhaaa[[[YYYYYY]]]hhhttt~~~wwwdddVVVHHHFFFDDDCCCHHH[[[}}}~~~eeejjj|||vvv]]]UUUeeeeeeJJJCCCHHHOOOnnngggNNNEEEFFF@@@???BBBJJJPPPYYYooo|||kkkZZZYYYeeerrrwwwpppWWWZZZaaaggghhhbbbMMMPPPaaarrrdddaaavvvxxx}}}lllbbbSSSIIIEEE@@@===999777999999888:::>>>HHHRRRaaappp{{{uuuWWWJJJ<<<888===CCCBBB???===<<<:::888777777888888777888;;;???>>>===@@@FFFHHHSSSaaannnwww}}}||||||yyyvvvxxxxxxzzzuuujjjbbbccchhhlllooosssmmmgggbbb^^^\\\^^^iiittt|||xxxgggZZZKKKIIIFFFEEEJJJ]]]~~~hhhiiiyyyttt]]]WWWjjj{{{sssSSSFFFIIITTTzzzeeeNNNEEEEEEBBB@@@CCCJJJOOOYYYpppzzziii[[[YYYeeeiiiWWW^^^cccjjjqqqssshhhdddllluuuccc^^^uuutttmmmdddTTTJJJFFF@@@<<<888666888999888:::>>>EEENNN]]]kkkvvv}}}~~~iiiKKKCCC===@@@LLLVVVYYYWWWQQQMMMHHHCCC@@@>>>>>>???;;;:::;;;===;;;888:::???>>>IIIWWWdddnnnyyy~~~}}}~~~|||~~~yyynnnfffggglllpppuuuyyyrrrmmmhhhddd``````jjjttt{{{yyyjjj]]]MMMJJJGGGGGGLLL___iiieeerrrrrr]]]YYYmmmooocccLLLJJJXXXkkkSSSFFFCCCDDDBBBDDDJJJNNNXXXqqqxxxgggZZZWWWbbbxxx]]]TTT```fffjjjssswwwvvvvvvvvvrrriiiuuuqqqoooeeeVVVLLLGGGAAA;;;777555888:::999:::>>>BBBKKKYYYgggrrrzzzxxxaaaHHHDDDCCCMMM^^^lllssstttddd___XXXPPPKKKHHHHHHHHHAAA>>><<<<<<999666888===:::DDDSSS```kkkvvvzzz|||qqqiiijjjoootttxxx|||uuuqqqlllhhhcccbbbjjjuuu}}}zzzkkk___NNNJJJGGGGGGMMM___gggaaakkkzzzppp]]]ZZZpppjjjpppQQQKKKZZZrrrYYYIIIBBBEEECCCEEEIIIMMMXXXrrrwwwfffYYYUUU```}}}rrrcccWWWYYYccckkkoooqqqqqqwww{{{jjjsssnnnsssfffZZZIIIBBBCCC<<<:::999777777888999;;;AAAGGGUUUeeepppvvv|||xxxbbbRRRNNNNNNZZZkkkvvvwwwtttssshhhZZZPPPMMMMMMKKKJJJ@@@AAAAAA>>>:::888:::===>>>AAAKKKYYYdddllluuu}}}}}}zzzqqqmmmrrrxxx}}}zzzrrrlllgggfffkkkrrr{{{}}}yyymmmaaaRRRPPPKKKFFFKKK```~~~lllaaammm{{{}}}kkkZZZ\\\yyytttcccPPPQQQ___xxxZZZFFFHHH@@@CCCBBBEEEPPPXXXlllyyyiiiWWWWWWaaazzzhhhaaa^^^eeennnpppmmmlllmmmuuunnn|||yyypppsssfffXXXHHH@@@AAA<<<;;;999777777888999:::@@@FFFSSSdddooouuu{{{{{{mmmeee\\\YYY\\\aaabbbbbbccc\\\RRRLLLJJJKKKLLLMMMDDD@@@;;;777666777999::::::<<>><<<;;;;;;???HHHPPPXXXccclllzzzzzzvvvxxx}}}~~~wwwrrrmmmkkkooovvvxxx~~~||||||}}}}}}||||||xxxkkk___RRRPPPLLLJJJQQQggglllaaaqqqzzzhhh___hhhfffWWWWWWccckkkNNNFFFDDDFFFBBBDDDKKKPPPbbb}}}vvveeeTTTRRR[[[ssskkkiiikkkppprrrqqqqqqsssqqqnnnrrrrrr~~~[[[[[[tttppp{{{}}}lll^^^OOOEEEBBB===;;;999777777777999:::;;;@@@LLL\\\hhhooowwwxxx[[[HHHBBBCCCDDDIIIOOOQQQPPPOOORRRVVV[[[XXXTTTPPPMMMHHHBBB>>><<<;;;>>>FFFNNNXXXeeepppzzzzzz{{{yyytttooommmqqqxxxzzzwwwyyyzzzyyyyyyuuuhhh[[[QQQOOOLLLLLLUUUkkknnnccctttyyyggg```nnn~~~bbbWWWYYYdddoooPPPGGGDDDFFFBBBCCCJJJNNN___zzzuuueeeTTTQQQYYYoooqqqooopppttttttqqqrrruuurrrllloooppp{{{[[[[[[ooooooyyyooo```RRRGGGBBB===<<<999888777777888999999===IIIWWWccckkkttt|||xxx\\\MMMIIIIIIQQQZZZ^^^\\\ZZZ[[[]]]bbbfffiiieee[[[NNNBBB<<<;;;999<<>><<<:::888777777888999888<<>><<<:::888777777888888888;;;DDDQQQ[[[cccllluuuyyy~~~ssssssrrrooolllmmmrrrvvvzzz|||}}}yyynnn___QQQHHHEEEBBBCCCHHHPPPYYYgggsss~~~|||wwwtttwww}}}}}}}}}vvvsssssspppqqqqqqpppqqqnnndddYYYQQQRRRVVV\\\iii{{{tttpppqqq```iii{{{hhhZZZ^^^eeellleeeLLLIII@@@CCC@@@AAAHHHJJJYYYsss~~~nnnVVVQQQUUUhhhsss```^^^RRRIIIIIIIIIGGGFFFIIIMMM^^^oooyyy~~~ooommmqqqzzz}}}yyyvvv~~~vvvyyyvvvzzz{{{aaaXXXeee|||yyykkkuuudddWWWJJJAAA>>><<<:::888777777777888888:::CCCOOOYYYaaajjjsssvvv{{{}}}vvvooommmqqqyyy~~~zzzuuupppiii___RRRHHHDDD@@@@@@CCCIIIPPP\\\hhh|||zzzvvvyyy{{{yyywwwwwwnnnooonnnnnnpppooofff\\\RRRTTTYYYaaannntttsssooo]]]oooyyyjjj^^^cccjjjppp~~~cccIIICCC@@@CCC@@@@@@FFFHHHVVVooopppVVVPPPSSSfffzzz```JJJggg\\\RRRNNNIIIBBBAAADDDHHHHHHQQQcccqqquuurrrppplllvvvqqqkkkkkkssszzz|||yyyxxx}}}{{{sssuuu}}}kkk]]]cccvvv{{{oooyyyeeeWWWKKKBBB@@@===:::888888999888888;;;999<<>>:::888888999888888:::888:::DDDOOOYYYeeennnwww|||xxxbbbVVVNNNFFFAAA@@@IIIIIIIIIFFFDDDFFFLLLQQQfffuuu~~~}}}}}}}}}~~~zzzwwwvvvrrrqqqpppqqquuuuuulll```SSS\\\\\\eee}}}vvvwwwyyyiiifff{{{{{{ppplllsssooooooPPPIIIAAABBBAAAAAAAAA@@@EEEUUUeeeqqqXXXSSSSSSbbb{{{qqqSSSCCCAAAmmmZZZOOOKKKCCCBBBCCCFFFIIIRRRcccsssvvvqqqrrrmmmkkkpppsssrrrqqqqqquuutttqqqwwwvvvUUUZZZiiillltttqqq___QQQGGGAAA>>>:::888888999888888:::777999@@@JJJTTT```jjjuuuyyyxxx{{{rrr___TTTJJJDDDAAAIIILLLOOOLLLGGGDDDFFFIII^^^nnn}}}{{{yyyxxxttttttssstttyyyzzzrrrhhh\\\___```kkkvvvzzzuuukkkppprrryyyrrrmmmtttqqqoooJJJFFFDDDBBBAAAAAAAAA@@@DDDSSSaaarrrYYYTTTSSS```zzzxxxZZZHHHBBBAAAooofffVVVRRRPPPQQQWWWdddzzzvvvqqqwwwtttnnnkkkmmmnnnooorrrvvvttttttrrr{{{gggYYYdddvvvnnniiiwwwcccSSSJJJBBB???;;;999999999888888;;;888888>>>EEENNNZZZfffrrrwww~~~llliiiuuu}}}iiiYYYQQQNNNLLLRRRWWWWWWQQQJJJGGGGGGZZZhhhyyy~~~{{{{{{~~~}}}wwwxxxwwwxxx|||yyypppgggdddfffssszzz}}}sssooozzz|||kkkllljjjfffnnnpppvvvJJJFFFHHHCCCAAAAAAAAA@@@DDDPPP]]]}}}ttt[[[TTTRRR^^^wwwpppZZZJJJEEEDDD|||rrrkkkllltttssspppwwwvvvppplllkkklllooowwwsssrrrrrr|||wwwXXX]]]jjj~~~sssdddzzz{{{eeeVVVLLLCCC???<<<999999999888777;;;888888===BBBIIIUUUaaannnsss{{{|||~~~|||gggXXXRRR^^^ooo{{{ooo___WWWSSSYYYaaaccc___VVVNNNIIIRRR\\\hhhrrr{{{}}}{{{xxxzzz{{{|||{{{{{{}}}vvvooogggkkkzzz{{{~~~rrrrrr~~~zzzjjjdddgggccclllqqqMMMFFFGGGCCCAAA@@@AAA@@@CCCMMMXXXxxxwww]]]UUUQQQ\\\tttqqqQQQEEEKKKwwwqqqrrruuurrrooonnnnnnpppzzzrrrpppooozzz|||VVVVVV```uuu|||dddttt}}}gggXXXPPPCCC@@@<<<:::999999888777:::888999<<>>@@@FFFOOOjjjyyyeeeggglllsssuuukkkXXXJJJJJJHHHJJJPPPZZZiii|||uuusssuuu~~~yyywwwiiiuuuzzz}}}nnnvvvxxxwwwiiillltttjjjnnntttUUUGGGCCCDDDAAA@@@AAA@@@AAAHHHPPPlll}}}aaaWWWOOOVVVmmmwwwfffeee~~~}}}ppprrrvvvxxxuuurrrwwwwwwsssqqq{{{~~~WWWSSS^^^wwwkkkpppjjj^^^XXXDDDAAA===:::999999888777555555777::::::<<>>888GGGbbbjjjjjjnnnuuuxxxnnnYYYGGGCCC===<<>>===>>>:::777666777777777666888<<>>======:::777666888888777666777;;;@@@EEERRR[[[gggqqqyyy~~~zzznnn[[[uuu|||{{{qqqgggfffjjjmmmkkkUUUBBB<<<:::555666;;;;;;:::;;;AAAJJJVVVfffqqqvvvtttsssqqqkkk^^^KKK>>>???:::999<<<>>>>>>DDDKKKTTTzzz}}}xxxyyy~~~~~~|||wwwzzz{{{zzzxxxvvv{{{xxxlllqqqnnneeegggggggggqqqppptttgggCCCIIIFFFEEEBBB@@@???AAAFFFJJJWWWooojjjXXXOOORRR```~~~vvvrrrpppkkkwwwwwwvvvsssqqqpppqqqsssxxxssswwwxxxvvvxxxpppbbbaaawww{{{iiiwwwiiibbbQQQGGG>>>======:::888777999999888777777999>>>BBBLLLTTT```llluuu|||kkktttsssrrrnnnfff^^^___eee^^^NNN@@@;;;888444777===BBBDDDBBB<<<:::BBBQQQ]]]lllmmmmmmggg\\\OOODDD???@@@<<<:::;;;;;;;;;===AAABBBaaa}}}zzz~~~zzzxxxtttttttttssstttwww{{{~~~uuummmuuullleeefffeeefffssstttxxxoooFFFKKKFFFEEEBBB@@@???AAAEEEIIIPPPccc}}}lllYYYNNNPPP\\\xxxuuurrrqqqmmmiiikkknnnooopppqqqtttvvvyyyqqqsssxxxxxxwwwqqq```\\\ooollloooooobbbTTTIII???======:::888888::::::999777666888;;;>>>GGGNNNYYYfffrrr{{{zzz{{{nnnllltttxxxdddXXXYYYNNNGGGBBB@@@===:::===DDDIIINNNNNNKKKJJJNNNOOOMMMZZZ\\\[[[UUULLLDDD@@@@@@>>><<<<<<>>>@@@@@@@@@AAA@@@PPPkkkzzzvvvuuuhhhqqq{{{tttoooyyy}}}mmmhhhjjjggghhhttttttxxxvvvJJJLLLFFFEEECCC@@@???@@@DDDGGGMMM___vvvoooYYYMMMNNNVVVppp~~~}}}wwwzzz|||{{{oooqqqssssssrrrrrrssstttxxxrrrsssyyy{{{ttt]]]RRRccc{{{pppiiitttcccYYYMMMAAA>>>===:::999999::::::999777666666999<<>>;;;<<<>>>CCCHHHMMMMMMKKKIIIMMMZZZ|||tttpppqqqqqq{{{ssstttyyymmmjjjmmmmmmkkktttrrrsss{{{yyyKKKJJJFFFEEECCCAAA??????BBBEEELLL]]]vvvqqq[[[NNNMMMRRRiii|||zzz|||~~~|||yyy|||~~~~~~zzzuuuqqqooooootttuuutttyyy}}}jjjSSS]]]vvvvvvhhhyyy|||hhh^^^QQQEEE@@@>>>;;;999:::::::::999777555666888:::???DDDMMMZZZhhhttt{{{~~~yyyllleeecccdddfff]]]ZZZ[[[bbbvvvkkkdddfffqqqooo^^^NNNIIIPPPYYYbbb```WWWPPPSSSXXXZZZhhhxxxgggOOOIIIBBB>>>???AAAAAAAAAAAACCCDDDIIISSS]]]aaa```[[[XXX[[[wwwxxxlllhhhkkkvvvrrrzzztttkkkkkknnnqqqmmmtttpppqqqxxx}}}MMMEEEFFFEEEDDDAAA??????AAADDDHHHYYYrrrsss\\\OOONNNPPPccc}}}zzzyyy{{{{{{yyywwwzzz~~~}}}xxxssspppoooooonnnwwwvvvxxx~~~~~~WWWXXXooo~~~kkknnnpppdddVVVHHHAAA>>>;;;999:::999999999777555555777999<<>>@@@BBBEEESSSiiittt]]]QQQPPPOOO___~~~|||{{{zzzzzzzzzzzzyyywwwzzz~~~~~~rrrrrrrrrpppooooooqqqsssjjjxxxwwwvvv~~~UUUOOOeeeyyyooogggwwwgggYYYJJJBBB???;;;::::::888999888777555555777999:::<<>>@@@BBBDDDOOObbbttt^^^RRRQQQOOO^^^|||}}}|||zzzwwwttttttwwwyyy{{{|||}}}}}}~~~{{{xxxrrrnnnmmmlllkkknnnsssuuummmttttttuuuyyyXXXLLL^^^kkkwwwttteee}}}ttt```MMMGGGDDD===888888999999888888777666666666999;;;???HHHUUUaaakkkpppvvv}}}yyykkkhhhjjjfff___bbbSSSRRRZZZ[[[bbbkkklllrrrxxxxxxqqqnnnrrrrrrmmmdddcccbbbcccfffjjjnnnppp}}}ssseee^^^fffwwwoooZZZOOONNNVVVmmm}}}}}}{{{vvv~~~|||qqqpppssspppsssqqqnnnqqquuuuuucccEEEGGGEEECCCAAA??????@@@AAAFFFKKKWWWuuuyyybbbQQQPPPOOOTTTnnn{{{zzzyyywwwtttqqqqqqtttvvvzzz{{{~~~}}}zzzxxxvvvuuutttrrrssspppmmmmmmkkkjjjnnnuuutttmmmtttwwwzzz~~~[[[EEEOOO[[[ooocccsssyyydddPPPIIIEEE>>>999:::999999888888777777666666777888<<>>::::::999888888777777666333444666;;;CCCOOO[[[ccckkkttt{{{}}}nnn___^^^cccqqqyyyssskkk|||{{{lll\\\SSSMMMHHHXXX~~~{{{{{{{{{|||uuuwww~~~xxxuuuqqquuuzzzvvvooossstttwww{{{zzz{{{KKKHHHGGGEEECCCBBBAAA@@@@@@BBBDDDHHH___qqq]]]UUUMMMJJJYYYmmmzzzoootttoooqqqtttnnnnnnmmmlllkkklllpppssssss{{{uuuuuuuuuwwwyyyxxxtttpppiiimmmtttxxxuuuqqquuu}}}wwwwwwttt{{{]]]FFFFFFLLL]]]vvvxxxgggjjj~~~cccUUUMMMCCC===>>>::::::999999888777777777333444666999???IIITTT]]]gggpppxxx{{{~~~yyytttoooppppppllliiiuuuyyyssssss~~~~~~yyy~~~oooWWWHHHEEEFFFEEEKKKiii{{{{{{{{{|||uuu{{{{{{yyyssssssvvvrrrsssxxxxxxyyy|||yyyRRRIIIHHHFFFDDDCCCAAA@@@@@@CCCCCCBBBVVVvvvcccXXXOOOJJJTTTdddyyyyyyxxxwwwzzz{{{oootttnnnmmmppprrrkkkkkkkkkkkkkkknnnrrrvvvvvvlllkkknnnsssuuuvvvssspppnnnjjjnnnuuu{{{yyytttuuuzzzxxxvvvqqqvvvzzzeeeJJJCCCEEEUUUmmmmmmddd}}}nnn^^^RRRFFF???>>>:::::::::999888888777777333555777888;;;CCCMMMUUUbbbkkktttxxx{{{xxxhhhZZZSSSQQQTTTYYYYYY\\\ooozzzhhhSSSMMMLLLKKKHHH[[[}}}~~~{{{{{{{{{|||www|||xxxxxxttttttzzzyyyxxx{{{www|||[[[JJJIIIGGGFFFDDDBBB@@@??????AAA>>>MMMvvv}}}iii\\\RRRLLLQQQ\\\nnnggg```\\\bbbnnn~~~tttmmmlllnnnnnnmmmggghhhiiiiiikkkoootttxxx{{{uuukkkhhhllloooooommmlllnnnqqqooorrrxxxyyywwwyyy|||tttuuuooorrruuuxxxdddOOODDDLLLaaazzzzzzcccmmmxxxgggYYYKKKAAA???;;;::::::999999888888777222444777777888===FFFMMM]]]fffppptttxxx~~~}}}zzzttthhh\\\[[[```lllpppwww~~~ttthhhbbb```ZZZ^^^tttzzzxxxyyyyyyzzz|||zzzzzz{{{yyyuuuqqqxxxvvvtttwwwuuuyyydddJJJIIIHHHGGGEEEBBB@@@???;;;CCC@@@FFFfffoooaaaUUULLLMMMTTTcccvvvyyyggg[[[]]]bbblll~~~vvvmmmjjjmmmooollliiieeefffggghhhkkkooouuuyyyuuurrrttteeehhhjjjgggcccdddlllsssooopppvvv}}}~~~yyyttttttuuuppptttoooqqqssstttaaaHHHFFFWWWoooyyyfffcccmmm^^^NNNCCC@@@;;;;;;:::999999888888777111444666666666:::BBBHHHYYYccclllqqquuu{{{}}}zzzrrrgggdddsss}}}zzzpppiiisss{{{vvvtttvvvwwwyyy|||www{{{vvvtttpppnnnuuusssqqquuutttwwwnnnJJJJJJIIIGGGEEECCC@@@???<<>>;;;:::999999::::::888777777666444444666:::>>>AAAQQQXXXaaakkkrrrxxx}}}~~~vvvqqqzzz|||yyy}}}uuutttvvvzzz{{{}}}zzz{{{|||xxxrrrooommmpppsssvvvxxx{{{~~~wwwUUUHHHEEEGGGCCCDDDCCC:::??????AAAFFFNNN___{{{{{{jjj\\\QQQNNNOOOQQQfffzzzhhhaaayyywwwnnnnnnmmmllljjjhhhfffdddffffffhhhkkkmmmpppyyy{{{tttssszzzxxxuuuyyyzzzrrrrrriiimmmqqqrrrvvvyyywwwrrrooowww|||yyyqqqpppzzzYYYNNNJJJ[[[kkk~~~~~~dddkkknnn[[[JJJAAA???===;;;:::::::::888666777666444444555888<<<>>>LLLSSS\\\fffooovvv}}}{{{uuutttuuuwwwyyy||||||vvvwwwxxxuuurrrqqqnnnppprrrtttuuuyyy}}}[[[KKKEEEFFFCCCDDDCCC;;;>>>===>>>BBBHHHVVVooonnn___SSSNNNNNNNNNaaayyyvvvkkkeeejjjnnnlllfffbbbcccfffgggfffhhhmmmqqqwww{{{{{{{{{tttsss|||ssspppttt|||}}}uuunnnoooooovvvzzzxxxvvvvvvuuussslllrrrwwwvvvrrrqqqwww~~~hhhRRRKKKQQQbbbxxxlllaaayyyzzzdddRRRHHHBBB???<<<:::::::::888777888666555444444666999;;;EEEKKKUUU```jjjsss{{{xxxtttsssssstttvvvzzz~~~vvvpppqqqsssrrrrrrsssoooqqqrrrsssuuuxxx}}}gggQQQEEEEEEBBBCCCDDD<<>>DDDMMMXXXcccoooyyyxxxuuusssrrrpppqqqtttyyywwwqqqmmmnnnoooooorrrwwwpppsssvvvxxxyyyzzz}}}~~~yyy[[[HHHDDDBBBCCCDDD>>>@@@>>>>>>???@@@GGGVVVfff{{{lll\\\PPPJJJGGGSSSiiiwwwooojjjhhhiiigggccc```^^^^^^aaadddhhhgggkkkttt~~~xxxnnnooorrrnnnkkklllnnnnnnoooqqqrrrtttsssrrrtttyyyxxxuuupppsssvvvzzz}}}hhhIIIEEEHHHVVVmmmeeeaaattt___RRRCCC@@@;;;999999:::::::::999888666444333333444555:::>>>GGGQQQ\\\iiittt|||zzzsssqqqqqqpppnnnqqqtttyyy~~~rrrooonnnppppppppptttzzzqqquuu{{{~~~~~~}}}||||||iiiLLLEEEBBBCCCDDD???@@@>>>===>>>???CCCNNNZZZxxxtttbbbRRRJJJGGGOOObbb{{{vvvlllgggeeeeeegggaaa[[[XXXYYY]]]```aaajjjjjjppp||||||pppppppppmmmjjjiiikkknnnpppqqqppppppllljjjmmmtttvvvtttoooqqqtttwwwzzz}}}nnnMMMFFFGGGOOObbbzzzvvvbbbuuueeeSSSGGGCCC===999999:::;;;<<<999888777555444444444444666:::AAAIIITTT```mmmuuu}}}tttooonnnoooooonnnsssvvvyyy}}}qqqqqqtttwwwuuusssvvv|||rrrvvv{{{~~~|||{{{zzzxxxSSSHHHDDDDDDDDD???>>><<<<<<======???FFFOOO]]]sss}}}jjjWWWLLLJJJKKKYYYrrrsssjjjeeecccbbbaaa```\\\XXXWWWZZZ^^^aaaccclllnnnvvvzzzxxxnnnpppiiihhhhhhhhhkkkmmmlllkkknnnpppmmmhhhiiipppxxxzzzppprrrtttuuuuuuwwwyyy{{{ZZZJJJDDDFFFUUUmmmiiihhhzzzrrrZZZNNNIIIAAA<<<::::::;;;;;;999999777666555444444444444777;;;BBBKKKXXXdddlllzzzvvvrrrmmmjjjjjjlllooopppvvvxxxzzz}}}wwwqqquuu{{{|||wwwxxx~~~rrruuuxxxyyyxxxxxxxxxxxx~~~YYYKKKEEEDDDDDD??????======>>>===<<>>;;;:::::::::999999888666666555555555333555888>>>FFFRRR^^^fffnnnyyyllljjjhhhggghhhkkkooorrrxxxyyyzzz|||~~~nnnrrrwwwzzzzzzrrrsssssssssrrrsssuuuxxx|||zzz]]]MMMGGGEEEDDD???BBB@@@???@@@???<<>>>>>>>>888888777777666666555555111333555999@@@IIISSSZZZlllrrryyy}}}zzzggggggffffffgggiiilllmmmssswww|||~~~yyyrrruuuyyy~~~|||yyyxxxuuuttttttssssssttttttuuuttt|||jjjNNNGGGEEEAAA>>>>>>======>>>>>>???@@@AAAUUUcccmmmwww}}}gggYYYNNNJJJIIIQQQ```vvvyyyooofffccc___]]]^^^\\\XXXSSSTTTUUUWWWYYY\\\aaaggglllxxx{{{tttyyyxxxvvv{{{{{{nnnnnnmmmllljjjhhhfffeeedddnnnmmmmmmmmmppptttyyy|||{{{uuurrrvvvxxxuuuqqqpppuuuyyyuuuRRREEEDDDMMMUUUhhh{{{ppp___nnnwwwiiiYYYIIIAAA???===;;;;;;999888888777666666555555333444555888<<>>???@@@VVVgggqqqvvvnnn___NNNJJJHHHNNN[[[oootttggg___]]]\\\[[[YYYVVVTTTQQQPPPSSSVVVYYYZZZ\\\cccoooxxxvvvlllrrruuusssuuuzzzvvvnnntttnnnhhhcccbbbbbbaaa```hhhfffeeeiiipppttttttrrrtttooolllooorrrqqqooopppssstttaaaGGG===FFFNNN\\\qqq~~~gggaaa~~~uuudddPPPFFFAAA===:::999999999888888777666666666444444555666888>>>EEEJJJXXXaaammmuuuzzz~~~xxxkkkbbb^^^^^^___aaaeeekkkqqquuuvvvwwwyyy{{{~~~uuummmhhhnnnooopppppppppqqqtttwwwssstttttttttuuuuuuvvvvvvtttsssYYYFFFGGGHHHBBB=========<<<======>>>>>>RRRjjjyyyyyyyyyhhhRRRMMMIIIJJJRRRccc}}}zzzmmmaaaYYYUUUWWWWWWVVVRRRNNNLLLNNNPPPSSSWWW[[[]]]```iiiyyy{{{nnntttwwwtttrrrsssqqqllluuuqqqlllfffbbbaaabbbccc```dddiiikkklllnnntttyyyooojjjhhhkkknnnmmmnnnppppppoooxxxQQQ>>>EEEIIIRRRhhhzzzsss```qqqmmmXXXKKKEEE@@@<<<;;;:::999999888888777666666444444555555666:::@@@DDDKKKUUUcccmmmsssxxx~~~|||pppeee]]][[[[[[\\\___dddkkkrrrvvvwwwxxxyyy{{{{{{qqqllliiilllmmmoooooonnnoooqqqrrruuuvvvvvvvvvvvvvvvvvvvvvxxxuuu|||aaaEEEEEEHHHDDD>>>===<<<<<<<<<<<<<<<===IIIjjjooo[[[RRRKKKHHHJJJUUUnnnxxxiii]]]VVVUUUVVVTTTTTTQQQLLLHHHHHHNNNTTTQQQVVV\\\```eeeqqq|||tttxxx|||{{{rrrwwwyyywwwsssrrrpppnnnvvvxxxwwwqqqhhhccceeejjjiiiiiiiiihhhhhhkkkooosssnnnjjjiiikkkmmmkkklllooonnnmmm|||^^^DDDFFFFFFIII^^^qqqccchhhuuu^^^PPPHHHBBB>>>===:::::::::999888888777777444444444444555888===AAADDDMMM[[[eeelllrrrzzz}}}sssiii```ZZZZZZZZZ[[[___dddkkkqqquuuxxxxxxzzz}}}vvvnnnkkkiiilllooorrrsssqqqooonnnmmmtttuuuvvvvvvvvvuuuttttttxxxvvvzzzmmmJJJEEEGGGEEE???>>>===<<<<<<;;;<<<<<>>;;;;;;::::::999888888888333444444444444777;;;>>>@@@IIITTT\\\ccclllvvv~~~sssiii```ZZZVVVXXXYYY\\\```eeelllqqqtttwwwxxx{{{rrrkkkiiiggglllpppuuuvvvtttpppmmmkkkqqqssstttvvvvvvvvvuuuuuutttwww{{{\\\KKKGGGEEE@@@???>>>===<<<<<<;;;<<<>>>\\\zzzwwwgggYYYMMMJJJGGGJJJ]]]sss}}}vvviiibbbYYYSSSQQQQQQPPPPPPKKKKKKJJJIIIIIILLLPPPSSSTTTZZZcccooo|||}}}vvvmmmlllttt~~~ooopppnnnnnnooorrrsssrrrqqqpppjjjoooqqqmmmgggeeejjjpppzzzpppfffgggoootttrrrmmmrrroooooopppmmmhhhfffhhhfffrrrooo}}}xxxYYYGGGEEEAAAHHH]]]kkkyyygggccc|||eeeVVVJJJCCC@@@;;;;;;;;;:::999999888888444444444333222333777999;;;BBBJJJQQQWWWbbboooxxx{{{uuuhhh___ZZZWWWVVVUUUWWW[[[aaahhhnnnsssuuuvvvxxx~~~~~~oookkkkkkkkkkkkooosssvvvtttpppmmmlllqqqsssvvvyyy|||}}}}}}}}}uuu|||~~~vvvWWWIIIEEEAAAAAA???>>>===<<<<<<<<<<<>>BBBRRR\\\rrroooXXXhhhrrr___PPPGGGCCC<<<;;;;;;::::::999999888555555444222000111333555666;;;AAAGGGMMMXXXgggrrruuuzzzyyykkk___YYYWWWXXXYYYRRRUUU[[[bbbjjjppptttwwwvvvyyyzzznnnnnnppppppiiimmmqqqsssrrrpppnnnnnnrrruuuyyy~~~zzzaaaKKKFFFBBBBBB@@@???===<<<<<<<<<:::???EEEPPPhhh|||hhhWWWRRRLLLDDDJJJZZZvvvuuudddWWWQQQJJJJJJJJJJJJIIIGGGFFFEEEBBBBBBEEEKKKNNNPPPUUU[[[eeemmmzzzzzzqqqjjjgggiiilllkkkkkklllnnnoooooonnnjjjeeedddjjjnnnxxx}}}{{{}}}|||zzzzzzwwwvvvnnnfffeeehhheee^^^___ooopppsss|||vvvlllgggLLLAAAAAAHHHNNNfffwww}}}ccc^^^eeekkk[[[SSSFFF???>>><<<:::::::::::::::999888777666444333222111666:::>>>@@@CCCMMM\\\hhhoootttzzzxxxjjjZZZRRRTTTWWWVVVSSSXXX\\\aaagggkkkooosssvvv{{{zzztttqqqnnnlllkkklllpppsssppplllooovvvtttzzz|||vvvJJJIIIFFFDDD@@@>>>===<<<:::888===;;;>>>FFFSSSfffuuubbbRRRKKKJJJKKKLLLccctttvvvhhh[[[QQQLLLJJJIIIHHHGGGFFFEEEDDDCCCDDDCCCEEEKKKOOORRRXXX```oooxxxyyysssoookkkjjjmmmooonnnmmmmmmmmmmmmkkkjjjeeeaaacccjjjnnntttwwwwwwyyyvvvssssssuuuuuuqqqkkkjjjmmmlllgggaaallllllnnnuuuvvv|||yyynnnaaaFFFBBBFFFGGGXXXgggxxxooo]]]^^^wwweeeZZZJJJ@@@>>><<<:::999888888777999888777666444333222111333777;;;<<>>===<<<:::999999999<<<@@@GGGXXXttt{{{gggWWWNNNKKKKKKKKKZZZiiixxxmmmaaaWWWPPPKKKHHHIIIHHHFFFDDDBBBBBBBBBBBBEEEDDDFFFMMMRRRXXXaaakkk~~~|||~~~}}}}}}uuusssqqqooopppsssnnnnnnnnnnnnmmmlllkkkjjjbbb```ccclllppppppwww{{{wwwvvvxxxxxxtttqqqpppoooqqqrrrnnnmmmooopppoooiiinnnlllmmm|||wwwsss{{{VVVEEECCCAAAKKKUUUhhh|||```ZZZnnnwwwgggQQQDDDAAA===;;;:::999888777999888777666555444333222111444777888:::AAAMMMVVV```fffooowww|||}}}qqqddd```YYYUUUTTTTTTTTTSSS]]]aaafffkkknnnppprrrttt~~~wwwrrrooommmkkkqqqrrruuuwwwtttnnnnnnrrroooxxx~~~~~~kkkMMMFFFCCC@@@>>>======;;;:::888999;;;;;;===JJJeee}}}ooo^^^SSSMMMJJJIIIRRR___sss|||jjjaaaVVVNNNKKKJJJIIIHHHGGGEEECCCAAA@@@@@@AAABBBFFFEEEIIIRRR[[[dddppp{{{{{{zzz}}}zzz}}}vvvtttrrrooonnnpppjjjlllmmmnnnnnnmmmmmmmmmgggdddgggooorrrpppoooqqqqqqssswwwxxxuuurrrpppppphhhlllooommmkkkkkknnnooorrrrrrpppqqqwwwqqqMMM@@@AAAFFFKKK\\\uuunnnaaa```yyywww[[[LLLGGGAAA>>>======;;;:::999999888777666555444333000222444444555;;;DDDKKKTTTZZZeeeooowww|||pppddd[[[YYYVVVSSSQQQRRRUUUXXXbbbdddgggiiillloootttwww{{{sssnnnnnnoooooonnnmmmnnnrrrwwwwwwsssssswwwuuu||||||yyy~~~|||zzzJJJGGGDDD@@@>>>======<<<;;;;;;::::::;;;;;;DDDWWWjjjvvvdddXXXPPPJJJGGGIIISSSdddzzz}}}tttkkkeeeTTTNNNGGGDDDDDDFFFEEEDDDDDDCCCAAA@@@@@@BBBDDDEEEHHHJJJQQQ]]]iiiuuu~~~||||||}}}{{{vvvqqqyyyzzztttssspppkkkiiijjjiiillloooooommmllllllmmmllljjjkkkoooqqqoookkkjjjlllqqquuusssooommmnnnpppiiikkkmmmmmmjjjhhhjjjmmmppppppoootttuuuuuuXXXAAAEEECCCEEETTTlll~~~ttt\\\```kkkUUUNNNDDD???>>>>>>===;;;999999888777666555555444111222333333444777>>>CCCGGGOOOZZZfffooowww}}}|||nnnaaaZZZTTTTTTRRROOOOOORRRYYY___eeeffffffgggjjjqqqyyy~~~vvvpppkkkiiikkknnnpppooofffgggjjjppprrrpppqqqtttsssxxx|||uuurrryyyyyy|||WWWJJJGGGBBB???>>>>>>===<<<===999888;;;>>>BBBLLLVVVwww}}}lll___TTTLLLGGG@@@FFFSSShhh|||uuujjj^^^TTTNNNHHHFFFCCCBBBAAAAAA@@@???AAAAAAAAABBBDDDFFFIIIJJJOOOSSS]]]mmm{{{|||yyy|||iii[[[ddd}}}xxxtttuuusssooolllllllllooorrrqqqmmmiiiiiiiiimmmllllllnnnnnnmmmkkkiiinnntttwwwsssooopppssstttqqqooonnnooollliiiiiimmmhhhhhhiiiooorrrqqqdddDDDFFF===@@@LLL```tttdddTTTnnnbbbXXXIII@@@>>>>>><<<:::999999999888777666666666222333333333333666:::===>>>EEEPPP[[[fffooowww|||~~~|||lll^^^VVVSSSOOOOOONNNNNNPPPVVV^^^cccffffffgggiiinnnvvv~~~uuuqqqllljjjllloooooonnnjjjhhhiiinnnooommmnnnpppoootttwwwxxx|||{{{xxxtttyyy{{{zzzmmmNNNJJJEEEAAA???>>>======;;;777666:::===???CCCHHHfffvvvggg[[[PPPIIIBBBDDDLLL[[[qqq~~~xxxsssjjj```UUUMMMGGGDDDCCCDDDDDDCCC@@@???>>>>>>>>>???AAAEEEHHHLLLNNNPPPXXX]]]kkk}}}~~~|||wwwtttooo___]]]ttt~~~zzzvvvtttwwwvvvrrrooooookkkooosssrrrmmmiiihhhiiilllnnnpppoooooonnnmmmlllnnntttwwwsssrrruuuxxxwwwyyysssooopppppplllkkknnnhhhhhheeejjjoooooommmIIIAAA999>>>FFFSSSiiiuuuYYYaaarrruuufffSSSEEE@@@???===::::::999999888888777777666333333333222333555777999:::???HHHRRR\\\eeennntttyyy|||yyylll___TTTOOOLLLKKKKKKLLLOOOUUU[[[aaaddddddfffjjjooovvvwwwrrrnnnlllnnnooonnnllloookkkjjjmmmnnnlllmmmpppmmmssswwwxxxzzz{{{zzz{{{RRRMMMGGGBBB@@@???>>>===:::888888:::;;;;;;@@@GGGYYYxxxqqqbbbTTTLLLHHHGGGIIISSSdddzzz~~~{{{yyylllfff[[[PPPHHHDDDDDDEEE???BBBDDDCCC@@@???@@@BBB<<<>>>BBBGGGLLLOOORRRSSS^^^eeetttwwwqqqppp___```rrrvvvuuurrrqqqssssssnnnkkkkkkhhhmmmqqqqqqmmmjjjkkkmmmlllppptttsssrrrqqqqqqpppgggnnnrrrpppoootttvvvttt}}}tttnnnpppqqqnnnmmmoooooommmgggggglllmmm}}}rrrMMM<<<999???DDDKKK```|||dddaaa___sss\\\KKKDDDAAA???<<<:::999999999888777777777222222222222333444666777888===DDDMMMUUU___gggmmmvvvyyy{{{nnnaaaWWWQQQLLLIIIGGGHHHKKKRRRYYY```ccccccaaafffmmmuuu}}}uuuqqqmmmlllnnnooonnnllllllhhhfffhhhjjjiiikkknnnkkkqqqvvvwwwxxx||||||vvv|||xxxUUUPPPIIIDDDAAA???>>>===::::::;;;<<<999999AAALLLQQQnnnxxxgggWWWNNNIIIGGGEEEIIIWWWmmm}}}yyyssskkkfffRRROOOIIIDDD@@@??????@@@>>>??????===;;;;;;===???===>>>CCCHHHJJJMMMVVVaaalllxxxyyyuuuuuuqqqzzzyyyuuunnnvvvssshhhhhhqqqooocccllllllnnnrrruuuuuupppkkkvvvsssooonnnoooqqqrrrrrrmmmllllllnnnqqqsssttttttqqqrrrrrrqqqooonnnoooqqqmmmqqqsssooolllppp}}}```LLL>>>@@@@@@CCCTTTmmm~~~~~~^^^\\\```nnn]]]PPPDDD???@@@======<<<:::888888999;;;999888666444333333333444888999<<>>>>>@@@AAA>>>>>>>>>===<<<<<<>>>AAA???BBBGGGOOOSSSZZZfffrrr~~~~~~xxxrrrmmmlllnnnooonnnnnnoooppppppiiiiiijjjmmmoooqqqpppoooooonnnmmmnnnqqqtttvvvwwwooooooppprrrssssssrrrpppsssssssssqqqnnnmmmnnnooommmmmmmmmkkklllrrr{{{xxx~~~VVV???>>>>>>BBBNNN```qqq{{{ooo]]]WWWtttooo\\\LLLDDDDDD>>>>>>===;;;999888999:::888777666444333333333333111222444999@@@HHHOOOTTTeeeiiiooovvv}}}{{{tttiii]]]PPPJJJGGGCCCBBBBBBFFFJJJSSS\\\___```fffmmmlllmmmsss}}}yyy}}}lllllljjjiiiiiijjjkkkjjjjjjfffhhhjjjjjjiiihhhhhhiiikkkjjjjjjlllooosssuuuvvvxxxwwwxxxxxxvvvvvv~~~iiiMMMGGGGGGBBB===<<<<<<;;;999888888:::===>>>DDDYYYrrrzzzgggWWWPPPHHHEEEFFFEEEJJJ]]]sss|||wwwtttnnneee[[[RRRJJJCCC>>>===<<<<<<<<<===>>>??????<<<======<<<;;;===@@@BBBAAADDDKKKTTT\\\eeettt}}}||||||}}}|||xxxuuupppkkkpppkkkkkknnnkkkcccbbbhhhfffggggggggghhhkkkooossskkkkkklllnnnrrruuuvvvvvvnnnppprrrsssrrrpppllljjjpppppppppooommmlllmmmoooooollliiihhhkkkpppuuuxxxsss~~~iii|||mmmIII???:::???FFFOOOaaasss|||fffTTT]]]fffQQQGGGEEE???>>>===<<<:::999999999888777666444333333333333111222333777<<>>:::<<<:::999888888999;;;===@@@OOOcccxxxmmm[[[TTTMMMHHHFFFCCCCCCOOO^^^~~~zzzrrrlllbbb\\\SSSLLLFFFCCC@@@>>>======>>>>>>======<<<;;;;;;;;;;;;;;;:::===@@@DDDHHHKKKTTT^^^hhhrrr}}}||||||{{{tttppp{{{xxxssspppnnnlllrrrmmmjjjkkkjjjfffbbb```eeeggghhhgggfffhhhmmmqqqlllkkklllnnnppppppooommmlllmmmnnnnnnllliiihhhgggjjjkkklllkkkkkkkkkmmmoooqqqnnnkkkhhhhhhiiikkkmmm}}}sssxxxqqqtttfffMMM;;;===BBBEEEUUUiiisss}}}dddXXXjjjttt[[[MMMIIIAAA???===<<<;;;;;;:::999888777666555444333333333444444555777:::???DDDFFFQQQVVV___iiissszzz}}}pppaaaWWWPPPIIIDDDEEEFFFFFFHHHKKKMMMRRRXXXZZZZZZaaauuu}}}{{{{{{|||uuujjjfffeeedddfffiiikkkkkkkkkfffiiimmmnnnmmmlllkkklllhhhgggfffiiimmmppppppnnnooommmmmmooonnnlllmmmrrr\\\EEECCCEEEAAA<<<<<<;;;999888888999:::;;;???HHHUUUggguuubbbUUUOOOKKKHHHEEEDDDJJJTTTnnn|||wwwrrrnnnggg]]]VVVKKKFFFAAA===<<<===============>>>>>>===<<<::::::;;;;;;;;;;;;<<<@@@EEEHHHRRRXXXcccqqq|||~~~}}}~~~|||zzzyyylll___]]]fffyyy~~~uuulllgggfffhhhjjjnnnllljjjsss~~~zzzlllfffiiilllkkkhhhgggiiikkkjjjiiijjjkkklllllliiigggkkkkkkkkkhhhffffffhhhjjjggghhhiiihhhggggggiiikkklllnnnmmmjjjfffeeehhhkkkwww}}}iiiEEE>>>@@@@@@JJJZZZddd{{{___VVVmmmppp^^^UUUFFFBBB>>><<<======<<<:::888888888777666555444333222111222333555888;;;<<>>@@@CCCIIIPPPUUU\\\dddsss{{{xxx|||}}}xxxhhh[[[SSS[[[ooo{{{ssskkkffffffgggfffnnnnnnjjjtttpppjjjlllnnnnnnkkkiiigggfffeeeeeeeeehhhjjjkkkiiigggjjjkkkjjjgggddddddiiimmmhhhhhhhhhgggeeedddfffgggfffiiilllkkkiiihhhlllpppqqquuuVVVBBB???<<<@@@IIISSSkkkmmmNNNTTTnnnqqqbbbQQQKKKCCC???>>>>>>===;;;999999999999888666555444222222222222333555666777>>>BBBIIIQQQ[[[dddlllooovvvzzz~~~uuujjj^^^QQQEEE>>>DDD???<<>>===<<<;;;:::999999999777:::@@@KKKaaazzzccc\\\RRRJJJFFFDDDCCCCCCLLLcccuuu~~~|||zzzxxxuuupppjjjfff^^^WWWMMMFFFBBB???;;;888<<<;;;999:::;;;<<<<<<;;;777777888999:::;;;<<<======???CCCGGGNNNWWWaaagggmmmvvv}}}vvvvvvyyy{{{wwwrrrbbbaaahhhyyyzzzrrrnnnmmmmmmkkkiiieeejjjmmmkkknnnrrrqqqkkkmmmllllllllllllkkkgggeeecccccccccfffiiijjjjjjiiihhhjjjjjjgggcccbbbeeeiiidddeeefffffffffgggiiikkkfffgggiiilllnnnoooppppppnnnppp~~~cccGGG>>>;;;<<<@@@KKK___xxx]]]SSSZZZrrruuu```WWWLLLDDDAAA???===:::;;;;;;;;;;;;:::888666555555444444444444555666777999;;;@@@FFFOOOYYYaaafffnnnssszzz}}}vvvnnnbbbVVVLLLDDD>>>:::@@@>>>@@@EEEHHHKKKQQQWWWUUUYYY___cccccchhhxxx|||sss~~~xxxlllggggggkkkiiihhhhhhiiijjjiiihhhdddeeeeeeeeeddddddgggiiimmmgggaaabbbggglllmmmkkkjjjkkkpppwwwyyyyyy{{{yyy{{{kkkKKKCCCBBB===??????>>><<<;;;::::::999777999<<>>AAAFFFMMMVVVbbbmmmuuutttrrrqqqpppqqqoookkkhhhhhhrrr{{{zzzpppeeeeeelllqqqmmmgggbbbcccjjjooollleeegggnnnooollliiijjjlllllliiifffeeeddddddeeehhhiiiiiihhhdddgggjjjgggbbb___```ccc^^^```cccfffhhhkkkpppssskkkiiihhhlllqqqsssppplllnnnpppuuujjjJJJ>>>;;;===???KKKZZZrrrsss```TTTYYYqqqkkkaaaRRRGGGCCC@@@===:::;;;<<<<<<<<<;;;999777666444333333333333333444444888999<<>>======:::;;;???GGGKKKMMMRRRXXX\\\bbbjjjoooooopppzzz{{{{{{{{{wwwvvvkkkiiijjjllljjjhhhhhhhhhhhhgggfffeeeffffffeeeeeehhhkkknnnpppiiibbbbbbhhhmmmnnnmmmlllkkknnnwww|||yyyuuutttwwwrrrwwwRRRIIIIIIFFF@@@??????===<<<;;;:::999:::<<<<<<<<>>:::;;;<<<<<<;;;<<>>;;;:::===<<<888777999777777666444222111222333777777888;;;AAAHHHOOOSSS\\\bbbkkksssxxx||||||sssiii[[[SSSIIIAAA>>>===;;;:::;;;===@@@DDDIIIOOOUUUYYYaaannn~~~zzzvvv|||xxxqqqnnnggg]]]mmmlllkkkjjjiiigggffffffgggffffffgggiiikkklllkkkmmmhhhcccccciiinnnooommmhhhkkkooorrrttttttsssqqqqqqyyyRRRLLLNNN?????????===;;;999999;;;===999777:::@@@CCCNNNmmmyyyfffUUUMMMLLLIIICCCBBBCCCHHHTTTggg{{{nnnqqquuuxxxzzz|||~~~~~~}}}}}}|||||||||xxxuuurrrmmmhhhdddaaa```RRRPPPLLLHHHCCC>>>;;;999>>><<<999888999888777666999888777777777777777888:::;;;<<<<<<>>>AAAFFFJJJOOOYYYdddlllvvv~~~xxxrrrnnnnnnkkkaaaUUUUUUhhh}}}uuuooojjjhhhiiihhhggghhhlllffffffeeecccaaaaaacccfffllliiikkkoooooojjjhhhkkkhhhgggeeecccbbbbbbbbbbbbdddddddddddddddcccbbbbbbaaadddggghhhhhhhhhiiijjjiiikkklllllljjjiiikkklllsssrrruuu~~~aaaGGG;;;:::>>>AAAHHHSSS]]]dddooolll^^^XXXlllmmm___UUUKKKDDDBBB>>>;;;:::===<<<888666777888888777555333222222222333333444666;;;AAAGGGKKKRRRXXX```hhhoootttyyy|||~~~{{{tttmmmbbbWWWLLLFFF???;;;;;;;;;<<<;;;===@@@EEEIIILLLPPPVVV[[[ggg|||{{{www{{{uuunnnwwwmmmnnnllleeelllllllllkkkkkkkkkkkkkkkkkkiiiggggggggghhhgggffftttppplllkkklllmmmlllkkkkkkmmmqqqtttvvvvvvuuussspppvvv|||oooVVVNNNCCCBBBAAA???===:::::::::;;;888666888<<<===FFF```|||uuuaaaUUUQQQKKKFFFBBBBBBCCCJJJWWWjjj}}}ZZZ]]]cccgggkkkooosssvvvssswww{{{~~~|||zzzwwwxxxyyyyyywwwtttpppmmmgggddd___YYYSSSNNNJJJHHH===<<<:::888777777777888===:::777666666777777777888888888888888888777777;;;<<<===???CCCKKKSSSZZZcccnnn{{{tttrrrrrrqqqmmmjjjcccYYYQQQ[[[www|||lllkkkfffdddfffffffffiiinnnlllkkkhhhdddbbbcccgggjjjiiihhhiiimmmnnnkkkkkkmmmlllkkkiiigggfffeeeeeefffeeefffggghhhhhhgggeeeddd```bbbeeeffffffggghhhiiifffmmmssssssnnnjjjkkkmmmpppqqqsss}}}zzzmmmpppXXX===:::BBB>>>>>>BBBHHHOOOZZZlll}}}nnnZZZXXXaaa~~~qqqbbbTTTIIIDDD@@@<<<;;;>>>>>>:::777888:::999888666555444333222111111111333666;;;???BBBGGGLLLTTT\\\dddlllssswwwxxx~~~~~~wwwlllbbbYYYNNNDDD???<<<999777888:::;;;;;;>>>DDDJJJMMMNNNRRRXXX^^^hhhzzztttyyy~~~{{{ooojjjoooqqqnnnjjjjjjjjjjjjkkklllmmmmmmooommmjjjhhhhhhhhhgggfffvvvuuutttrrrpppooommmlllmmmooorrruuuwwwwwwwwwvvvqqquuutttlllTTTHHHDDDCCCAAA???===;;;:::999888777999:::999>>>RRRhhhrrr```VVVNNNHHHDDDBBB@@@@@@GGGWWWkkkyyyJJJNNNSSSXXX\\\```eeehhhlllooorrruuuxxxzzz}}}~~~|||}}}~~~}}}{{{xxxvvvtttsssrrroookkkeee___[[[RRRPPPLLLGGGBBB>>>;;;999;;;999888777777999;;;<<>>@@@DDDKKKVVVbbbjjjvvvvvvrrrrrrqqqoooooobbbVVVVVVbbbttt|||mmmjjjfffcccdddeeeeeehhhnnnmmmmmmllliiiffffffhhhkkkcccdddfffjjjlllmmmnnnoooqqqpppmmmjjjhhhgggffffffeeegggiiijjjjjjiiifffddd```bbbdddeeeeeeeeegggiiidddjjjppprrrpppmmmmmmooolllppptttwwwtttlllwwwpppsssOOO@@@???<<<999;;;???BBBIII\\\ppplllVVVVVVgggmmmZZZMMMGGGCCC>>><<>>===;;;999:::999;;;;;;999;;;HHHXXXnnniii[[[PPPIIIGGGFFFBBB>>>???KKK\\\jjj|||???BBBFFFIIILLLOOOSSSVVV^^^aaadddgggiiilllpppssswwwxxxxxxyyyyyy{{{}}}~~~}}}|||zzzyyyxxxyyyxxxvvvtttuuuuuuuuusssqqqmmmjjjhhhfffddd```[[[UUUPPPKKKIII@@@???===;;;999777666666999999888777888:::===>>>???<<<888555555666666666666777777999:::;;;<<<===AAACCCGGGMMMVVVcccpppxxxvvvrrrtttrrrkkkeeeddd[[[XXXeeeyyyuuutttwwwtttllljjjeeebbbcccbbbaaadddhhheeeggghhhgggeeeccccccdddaaacccfffiiilllppprrrsssqqqooolllhhhfffdddcccbbbeeefffiiijjjkkkiiigggeeeaaacccdddeeedddeeegggiiikkkkkkmmmoooqqqqqqpppnnnjjjpppuuuwww|||kkkttt|||sssyyypppOOO;;;;;;999;;;>>><<<>>>PPPfff{{{bbbZZZWWWlll~~~eeeTTTLLLGGG@@@<<<>>>@@@>>><<<<<<<<<;;;999:::::::::777444555555444333444555777888;;;>>>DDDJJJQQQ[[[dddkkkpppvvvyyyyyy||||||wwwmmmdddXXXMMMEEE???<<<<<<:::::::::::::::;;;===>>>BBBGGGLLLPPPUUU]]]iiirrr{{{|||yyyyyy}}}wwwpppmmmoooooommmiiihhhfffdddcccddddddeeeiiifffcccaaaaaabbbbbbbbbfffjjjpppsssrrrpppooonnnlllmmmoooqqqtttvvvwwwxxxqqqyyyuuutttyyyKKKFFFCCC@@@??????>>><<<:::888999;;;;;;999:::BBBKKKZZZwwwrrraaaUUULLLHHHHHHEEEAAA???EEEQQQ[[[ppp999:::<<<===>>>@@@CCCEEEJJJLLLOOOSSSVVVZZZ^^^bbbdddfffiiikkkmmmooosssvvvwwwwwwwwwxxxyyy{{{|||}}}~~~|||{{{{{{|||}}}~~~}}}~~~~~~~~~}}}}}}|||zzz{{{|||}}}}}}|||zzzyyysssrrrpppppppppnnnkkkiiifffeeebbb___ZZZVVVSSSQQQMMMKKKGGGCCC???===<<<<<<666666666666666777777888777777777888:::<<>>===???===;;;;;;<<<:::999;;;======:::666555555333222222222333333666999<<>><<<666888999888777888===AAAHHH___ooo___TTTIIIIIIGGGCCC@@@BBBGGGLLL___ppp888888999888777888:::<<<;;;===???AAACCCFFFJJJMMMLLLOOOSSSUUUWWWYYY^^^aaaddddddeeefffhhhkkkmmmooopppooonnnnnnnnnooopppqqqqqqqqqrrrsssssssssrrrqqqsssssssssrrrqqqqqqppppppnnnnnnooonnnmmmllljjjiiicccbbb```___^^^\\\XXXUUUQQQOOOKKKHHHDDDBBB@@@???;;;:::888777666555666666444444444555555666888888666666777888:::;;;<<<<<<777666444555666777777666:::::::::===AAAGGGLLLPPPaaagggpppzzzsssmmmiiifffccc]]]XXX]]]fff{{{yyyqqqzzzzzzoookkkkkkqqqwwwgggdddccceeedddaaa```ccceeegggiiiiiihhhgggggghhheeeiiiiiigggiiinnnpppmmmooonnnmmmkkkjjjkkkkkklllggghhhiiiiiijjjjjjjjjiiiiiijjjiiihhhffffffhhhiiiooopppqqqqqqpppnnnmmmlllllllllnnnppppppuuuoooNNN@@@999======888>>>KKK[[[lllgggYYY^^^vvvppp```SSSGGGBBBAAA???<<<<<<<<<:::999<<<@@@@@@===888666666444333222222222222333555888:::===CCCIIIMMMTTT\\\dddhhhmmmsssvvvuuu|||~~~zzzuuunnnddd[[[TTTEEE>>>999999999666666:::555888:::<<>><<<777999999888777888:::;;;???MMMiiinnn```OOOMMMIIIEEEBBBAAAAAABBBLLL^^^rrr~~~999:::999888666666888:::777888888888777999;;;>>>;;;???BBBDDDDDDEEEHHHLLLMMMMMMNNNOOORRRUUUXXXZZZZZZZZZZZZZZZ[[[\\\\\\]]]``````aaabbbbbbaaa```___aaa``````___^^^^^^]]]]]]\\\\\\[[[ZZZXXXVVVTTTSSSPPPNNNLLLKKKIIIGGGBBB??????>>>;;;999888888999:::666777777777666666555555555555555555555666666777555555666666555555444333666555555777:::<<<<<<;;;===>>>@@@EEEMMMWWW```eeetttzzz{{{pppggggggfffeee^^^SSSRRRcccyyytttuuu||||||rrriiigggggggggjjjnnnhhhffffffiiiiiifffeeegggfffgggggggggfffgggiiikkkeeeiiihhhddddddhhhiiieeehhhhhhgggggghhhjjjkkkllliiiiiiiiijjjjjjkkkkkkkkkllllllkkkiiigggggghhhjjjeeekkkqqqqqqnnnkkklllnnnnnnjjjiiikkkjjjkkkttt[[[EEE777<<>>:::999888777555444333333333333555666888999===BBBEEEFFFPPPZZZ```fffmmmpppooouuuyyy}}}zzzuuunnnfff]]]SSSIIICCC:::555444999:::777666888:::<<>><<<:::<<<;;;999888999:::999>>>EEEZZZyyyzzziiiVVVQQQKKKFFFCCCAAA???>>>???QQQfffsss~~~<<<;;;:::888777666666666777777888888999999999:::777777888999;;;<<<======???@@@AAACCCEEEGGGHHHIIIHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNNNNOOOMMMLLLKKKIIIHHHFFFEEEDDDAAAAAA@@@???===<<<;;;:::888888777777666666666555777777666666555555555444888888777666666555444444777666555555666777666444888888999:::;;;;;;<<<<<<@@@EEELLLTTT^^^jjjttt{{{}}}uuupppkkkeeeccchhhaaaQQQNNNcccppp{{{mmmjjjffffffhhhjjjjjjiiikkkjjjlllooommmgggbbbaaacccccceeefffggghhhhhhhhhfffhhhjjjkkklllkkkiiihhhhhhkkknnnnnnkkkhhhhhhiiinnnmmmjjjhhhhhhjjjlllnnnrrrttttttqqqlllgggffffffhhhiiilllpppqqqoookkkgggkkkllllllhhhfffhhhooovvvcccQQQ>>>777888:::;;;;;;FFFNNNWWWiiibbbTTT\\\jjjoooWWWQQQNNNDDD>>>??????>>>>>>AAACCCAAA<<<888888888888777666444333222444333333333555777:::<<>>888444888:::999777888999999999<<<@@@DDDGGGKKKPPPSSSXXXeee}}}yyyrrrxxxwwwsssgggdddddddddeeeggggggeeeccc___\\\[[[```jjjsssxxxyyyqqqpppmmmjjjiiiiiikkklllhhhgggggghhhjjjkkklllkkkhhhgggfffeeegggkkkpppuuuvvvooonnnssspppooooooWWWIIIFFF@@@??????:::<<<<<<;;;:::999999999999;;;BBBQQQggg{{{bbbRRRMMMMMMFFFDDDEEE???@@@DDDPPPcccuuu::::::999777666666666666777777777888888999999999666777777888999:::;;;;;;;;;;;;<<<======>>>?????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???===<<<;;;:::;;;:::::::::999888888888777777777666666555555555777777666666666555555555555555555444444444444444888777777777888999888888777888:::;;;;;;===AAADDDMMMRRR[[[eeeooozzz{{{lllggghhhgggeeeeee]]]SSSNNNTTTkkkvvvgggfffdddcccddddddeeeeeeggggggkkkpppooohhhbbbbbb___``````bbbcccdddeeeeeehhhhhhjjjkkkkkkkkkjjjiiihhhjjjmmmllliiiffffffffflllkkkjjjiiiiiijjjkkkllltttvvvwwwvvvqqqmmmllllllhhhhhhjjjlllnnnooonnnlllggghhhiiifffdddffflllrrraaaCCC999<<<===;;;:::???FFFJJJVVVhhhvvvvvv___[[[```iii^^^VVVKKKDDDDDD???<<<;;;<<<>>>>>>;;;888999999999888777666555444444333333333444666888999<<<@@@EEEKKKQQQWWW^^^cccjjjnnntttxxx{{{~~~}}}xxxoooiiicccZZZOOOGGGBBB???:::666666777666555666888:::;;;???@@@BBBDDDIIIQQQ\\\cccjjjvvv}}}rrrrrr}}}zzzwww|||mmmeeefffeeeeeeeeefffeeecccaaaaaa^^^\\\```gggnnnppppppnnnkkkhhhggghhhjjjkkkkkkfffffffffhhhjjjmmmnnnnnnlllkkkjjjiiiiiilllqqqtttrrriiihhhnnnnnnmmmzzzbbbJJJIIIEEE>>>======<<<;;;:::999999999999999777<<>>CCCOOOZZZrrr|||ggg^^^aaa{{{xxxhhhWWWJJJFFFDDDAAA===<<<======;;;999;;;;;;;;;:::999888777666444333222222222333555666666999<<<@@@DDDJJJQQQUUU^^^cccjjjpppsssvvvxxxzzz|||yyyvvvqqqiii^^^VVVNNNHHH@@@;;;:::999777555999666444444777:::<<<>>>DDDFFFHHHJJJNNNWWWccclllyyy{{{ppppppzzz}}}ooogggeeegggfffeeeeeeeeeccc```^^^ccc```^^^___cccfffgggeeegggeeeddddddeeegggggggggeeefffhhhjjjllloooqqqrrrmmmlllkkkjjjjjjlllnnnpppmmmdddccckkkmmmkkkqqq}}}zzzUUUQQQJJJ???>>>AAA<<<;;;:::999888888888888555888???IIIYYYsss~~~jjj^^^VVVIIIFFFHHHDDD@@@>>>@@@FFFOOO^^^uuu<<<;;;;;;:::::::::;;;;;;777777777777777777777777888888888888888888888888777777777666666555555555666666666666666666666666444444444444444444333333888888777777777777888888:::999999888777666666555666666666666666666666666555555555555555555444444777777666666666666666666666666666666666666666666666777777777777999;;;===???DDDJJJMMMPPPXXXfffqqquuu|||}}}tttiiihhhhhhgggbbb\\\YYYYYYbbbqqqqqqnnnmmmbbbdddiiimmmkkkeeeccceeeiiijjjiiikkkppppppkkkhhhiiihhhgggeeeddddddeeefffggghhhgggfffeeefffgggiiijjjfffggggggfffdddbbbaaa```bbbdddfffggghhhgggeeedddfffhhhkkkmmmllljjjhhhfffiiihhhggghhhkkknnnppppppgggiiilllmmmmmmnnnppprrrrrrtttvvvtttwwwbbb@@@999CCC:::>>>;;;===DDDLLLbbbkkkYYYbbbssslllXXXMMMMMMHHHCCCAAA@@@???<<<999;;;;;;;;;;;;:::999888777444444333222222222222333555666888999<<>>999<<<;;;<<>>:::;;;;;;;;;;;;:::999999888555555444333222222222111555555666666777:::???CCCCCCIIIQQQYYY```eeeiiillltttwww|||~~~~~~~~~}}}yyytttpppmmmggg```XXXQQQKKKEEE???::::::777555444555666888888666333555<<>>>>>===<<<:::999888888888666999<<<===>>>KKKeee~~~{{{lllVVVLLLLLLHHHFFFCCCAAA??????EEEWWWggg<<<<<<;;;::::::999::::::999999999888888888888888999999999999999999888888555555555666666777777888666555555555555555555555444444555555555555666666666666555555555555666666666666666666666666666666777777666666555444333333555555555555555666666666666666777777777777888888777777777777666666666666666888<<<===>>>BBBIIINNNTTT[[[eeennnvvvzzzppphhhbbb^^^eee\\\SSSLLLGGGPPPllltttooosss{{{tttnnncccbbbeeebbbbbbgggkkkjjjeeedddhhhmmmtttnnnjjjiiihhhhhhkkkqqqpppooollliiigggffffffffffffeeedddcccccceeeggghhhfffeeeccccccddddddbbbaaagggiiimmmooopppnnnllljjjjjjiiiiiijjjlllllljjjhhhfffgggiiilllooonnnkkkiiiiiijjjlllnnnoooooonnnnnnooopppqqqsss}}}xxxgggzzzWWW444999;;;999;;;@@@@@@III___~~~hhhVVV\\\zzz~~~fffZZZTTTLLLGGGEEECCC@@@===;;;<<<<<<<<<;;;;;;:::999666666666555444333333222222333333333333444888;;;===BBBIIIPPPVVV[[[```dddjjjnnnssswwwyyyzzzzzz{{{}}}}}}|||yyyuuuoooiiieeebbbXXXRRRIIICCC@@@>>>:::777666555444333444555777888666444888AAAEEEFFFLLLUUUZZZ___eeehhhlllvvvwwwooosss|||wwwjjjbbb```bbbdddcccbbbbbbbbb```]]][[[_________```aaadddfffhhhcccnnnwwwuuuiii```___bbbbbbfffhhhgggdddaaabbbcccaaaaaaccciiinnnqqqooommmlllpppwww{{{xxxrrrttt{{{RRRGGGGGG===??????===;;;:::999999999444666:::<<<<<>>===<<<;;;;;;;;;::::::::::::999999999888777777777888888888888888666666666666777777777777444444444444444555555555444444444444555555555666888888777777777777888888555555555555555555555555555555555555555555555555555555555666666777777777666666777777777888888888777777888999;;;<<<======;;;@@@EEEIIIMMMTTT^^^eeennnttt~~~yyyooofffaaa___]]]\\\YYYPPPLLLQQQ\\\ooo}}}iiiuuu}}}lllggghhhaaa^^^```]]]^^^aaadddcccaaaaaafffkkkmmmgggdddeeeeeeeeeiiinnnmmmlllkkkjjjhhhgggfffeeegggfffeeeeeeeeefffggghhhgggdddbbbccceeefffeeeccciiikkknnnqqqqqqpppnnnmmmjjjhhheeeeeeggggggfffdddeeefffhhhkkknnnooommmkkkhhhhhhiiijjjkkkkkkjjjiiilllppppppvvv~~~sss@@@AAA@@@::::::???<<>>======<<<;;;777777777777777666555444000111222222111222444666999<<<@@@DDDHHHMMMRRRVVVZZZ^^^dddhhhkkknnnqqqrrrvvvwwwxxxyyyzzz}}}}}}zzzxxxvvvuuuooonnnjjjeee___YYYSSSPPPFFFBBB<<<:::::::::777555555666555555555666888:::>>>;;;@@@HHHJJJLLLYYYiii~~~wwwsssuuu}}}{{{mmmeee``````cccaaaaaa```aaabbbaaa^^^\\\]]]]]]^^^^^^```dddiiilllkkkooossspppiiibbbaaabbbbbbfffiiihhhdddaaaaaacccbbbbbbdddkkkqqqtttqqqmmmlllnnnrrrwwwxxxvvvvvvxxxiiiOOOJJJCCCAAA@@@???===;;;:::::::::555666999:::999<<>>AAAGGGEEEDDDCCCAAA@@@?????????;;;;;;;;;::::::999999999666666666666777777777888999888888888888888777777444444444444555555555666444444444555555666666666666666555555555555666666777777777777777888888888555555666666777888999999555666666666777777888888666666777777888888888999888999;;;===@@@BBBDDDEEEIIIOOOVVV\\\bbbkkkwwwzzzkkkfff___ZZZXXXXXXXXXXXXUUUPPPWWWjjj}}}www{{{ooo______eeeaaa^^^```]]]\\\^^^______^^^```eeeiiieeeaaa___bbbccccccfffkkkjjjjjjkkkkkkjjjiiihhhgggggggggggggggggghhhiiiiiigggdddbbbcccfffggggggeeehhhjjjmmmooopppooonnnlllmmmiiifffeeefffgggeeedddddddddfffiiimmmooooooooohhhhhhhhhhhhiiijjjhhhgggjjjoooppprrr]]]LLLGGG>>><<<@@@;;;;;;IIIRRR\\\eeerrruuu```]]]sssqqq^^^RRRLLLIIIHHH>>>????????????>>>>>>===888888888999888777666666000111333333222222333444555777999;;;===AAAFFFJJJLLLPPPVVV[[[___cccfffiiiooopppqqqqqqrrruuuyyy||||||~~~{{{zzzwwwtttqqqnnnkkkjjj^^^\\\XXXSSSLLLEEE???<<<999666333444666777555222666777777777777888;;;===GGGDDDGGGNNNOOOSSSdddzzzrrrooosss~~~www{{{oooccc```aaadddggg_________```bbbaaa___]]]]]]]]]]]]]]]___ccciiimmmooommmjjjgggeeecccbbb```dddiiimmmlllgggdddeeegggbbbbbbdddkkkrrrsssoookkkllljjjlllqqqwwwwwwvvvtttuuu~~~XXXNNNKKKBBBAAA???>>><<<;;;;;;::::::999999888666666>>>IIIUUUgggnnncccYYYLLLGGGDDDDDDBBB??????BBBRRRMMMIIIHHHEEEAAA???AAA>>>>>>===>>>>>>===:::888:::;;;;;;:::888777777888777777777777777777777777555555666777777888888999777777777666555555555444666666666666666666666666888777666555444555666777777666777888888888666444666444444666999:::999666:::;;;;;;:::999999<<<>>><<<>>>CCCHHHMMMQQQTTTUUU___dddllluuu}}}qqqjjjgggaaaYYYSSSSSSOOOKKKRRR___VVVjjjxxxkkklllkkkgggbbb\\\ZZZYYYZZZ]]]]]]```aaa^^^YYY[[[``````]]][[[\\\```dddfffeeegggggggggggghhhiiijjjjjjjjjjjjiiihhhgggfffffffffbbbcccddddddeeeeeeeeedddggghhhjjjlllmmmmmmmmmmmmkkklllllljjjfffcccbbbbbbeeeeeefffiiikkklllkkkiiikkkjjjiiihhhgggfffffffffmmmmmmqqquuuvvvpppMMM===>>>AAAAAA@@@EEEDDDJJJYYYmmm}}}ccc___eeezzzsssddd^^^SSSFFFEEECCC@@@?????????>>>===:::::::::999888777666555777555222222333444222000333444666888999:::;;;;;;@@@BBBFFFJJJOOOTTTXXXYYY```bbbfffhhhkkkooosssvvvvvvwwwyyy{{{}}}~~~}}}zzzyyytttqqqlllfff```[[[WWWUUUKKKIIIFFFAAA===999777555444666777777555333333444;;;777666888:::;;;@@@GGGKKKKKKNNNOOONNNTTTkkksssiiiiiixxxzzzpppxxxccc```ccc```___cccbbbaaa___^^^]]]]]]]]]^^^\\\]]]]]]^^^___aaaccccccuuunnneeebbbdddfffdddaaaccccccdddeeefffgggggghhheeecccaaacccgggkkklllkkkiiiiiijjjpppvvvwwwsssooojjjqqqqqqPPPIIICCC???AAA>>>777<<>>ZZZUUUPPPOOOLLLGGGDDDFFFFFFEEEDDDCCCDDDCCCAAA??????@@@@@@???============999999999999888888888888777777777777777777777777888888888888888888888888999999999999999999999999;;;:::999999999999:::;;;:::999999:::::::::999888888666555777999:::999777999:::;;;;;;;;;===@@@BBBIIILLLQQQWWW\\\```ccceeeqqqvvv~~~uuukkkddd___]]]XXXTTTPPPNNNMMMNNNWWW```}}}ttt}}}ooohhhkkkiiiddd___ZZZZZZ\\\___^^^^^^```cccaaa]]]^^^aaaaaa___]]]^^^aaadddddddddjjjiiihhhgggggghhhiiiiiiddddddfffggghhhhhhggggggaaaaaabbbddddddeeeeeeeeegggggghhhiiijjjlllmmmnnnlllmmmmmmjjjgggdddccccccbbbbbbccceeeggghhhfffeeehhhhhhgggfffffffffffffffhhhiiinnntttttt|||tttnnn{{{wwwLLL888888:::666>>>>>>BBBMMM___xxxyyyccc\\\iiiuuujjj^^^QQQLLLHHHDDDAAA@@@??????>>>>>>>>>>>>======<<<;;;:::888666333222444444222000000111222333555666666666:::<<>>;;;888666555444444555666555444333444555999888:::>>>AAAAAAEEEJJJLLLKKKMMMPPPTTT\\\ooo~~~nnnggggggppp}}}zzzooo______dddddddddggg___^^^]]]\\\\\\]]]^^^^^^___]]]\\\\\\]]]aaaeeehhhoookkkeeeaaaaaabbbbbbbbbcccdddfffggggggfffeeeddddddbbbaaabbbfffiiijjjiiikkkiiiiiiqqqyyy{{{sssjjjbbblllwwwcccQQQHHHDDDEEEDDD<<<>>>BBB<<<:::999888777777888:::;;;<<>>>>>===<<<<<<;;;;;;;;;;;;::::::999999888888888888888777777777777777888888888888999999999999999999999999999999999888888777777777777888999777666666666666777777888999888777888:::<<<<<<;;;<<<>>>AAADDDFFFIIINNNQQQ[[[^^^dddkkkrrrwww{{{|||~~~vvvkkkbbb\\\XXXUUURRROOOLLLFFFBBBLLLgggwwwiiiiiivvv{{{rrrmmmmmmkkkhhhccc^^^ZZZ\\\```ddd```___aaaffffffcccaaacccbbbaaa```aaaccccccbbbaaajjjiiihhhffffffffffffgggbbbccceeefffggggggfffeeeaaaaaabbbcccdddeeeeeeeeeeeeeeefffgggiiilllnnnooolllmmmmmmkkkhhheeeddddddbbbaaaaaacccdddeeedddbbbeeeeeeeeedddeeeffffffgggcccdddkkkqqqqqqtttrrr```ffftttaaaCCCBBBEEEBBB;;;:::<<>>AAADDDEEEKKKNNNQQQTTTWWWZZZ___bbbgggiiikkknnnppprrrttttttuuuvvvwwwyyyzzz{{{{{{{{{}}}yyyuuusssrrrqqqooolllhhhccc___]]]VVVSSSOOOJJJEEEAAA>>><<<888888777666555555555555444555555444333333555888888999>>>DDDFFFFFFHHHLLLMMMLLLOOOVVV\\\dddppp{{{yyylllaaacccooouuueeeZZZ]]]ccccccbbbddd\\\[[[[[[ZZZ[[[\\\]]]^^^```^^^[[[YYY\\\aaahhhllliiihhheeebbb___```bbbddddddeeeggghhhhhhfffdddbbbbbbaaa```bbbeeehhhhhhhhhlllgggfffnnnxxxyyyoooccccccmmmpppvvvxxxXXXJJJCCCDDDEEE<<<<<<>>>999999999777666666777888999:::@@@EEEZZZjjj^^^QQQKKKHHHEEEBBBBBB}}}yyysssjjjcccaaa___[[[UUUPPPMMMKKKIIIHHHFFFEEECCCCCCBBBBBB@@@???BBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999999;;;===???@@@@@@@@@BBBDDDGGGJJJKKKMMMQQQVVV[[[aaaffflllppptttwww~~~wwwfffccc^^^YYYTTTQQQPPPOOOIIIMMMNNNPPPeeexxxpppppp{{{ssspppnnnooorrrkkkjjjfffbbb___```dddgggcccaaaccchhhiiifffdddeeecccccccccccccccbbbaaa```fffggghhhhhhhhhgggeeedddggggggffffffeeeeeeeeeeeeddddddeeeeeeeeeeeeddddddbbbdddfffiiilllmmmoooooommmnnnnnnmmmiiigggffffffeeedddcccdddffffffeeedddccccccccccccdddeeeggggggbbbccchhhmmmmmmlllrrr{{{vvvlllgggwwwcccMMM@@@888<<<;;;<<<>>>CCCPPPggg{{{yyykkkgggzzzwwwhhh```VVVLLLGGGEEEDDDDDD>>>===<<<;;;;;;::::::999:::999777666666555555444333333333333333333333333333444555777999;;;<<<===???BBBEEEHHHJJJNNNRRRUUUYYY[[[^^^aaadddfffhhhhhhlllmmmooorrrtttuuuvvvvvvzzzzzzzzz{{{|||}}}~~~|||zzzyyyxxxuuurrrnnnkkkjjjeeecccaaa\\\WWWRRRNNNKKKFFFEEEBBB???<<<999888777555555555555555666777777444444444333333555888;;;>>>@@@DDDJJJJJJIIILLLQQQTTTZZZccclllqqqvvv{{{~~~qqqgggfffiiittttttjjj___XXX[[[^^^]]][[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\]]]\\\ZZZZZZ]]]bbbhhhlllggggggeeecccbbbbbbcccdddccceeehhhjjjjjjhhheeecccaaaaaabbbccceeeggghhhhhhiiieeedddhhhooopppiiiaaahhhllllllmmmpppRRRDDDCCCEEE>>>;;;<<<888999888777666666777777888:::???@@@JJJeee|||lll[[[RRRLLLGGGDDDDDD||||||vvvooohhhccc___\\\[[[XXXVVVSSSRRRRRRQQQNNNLLLJJJJJJIIIGGGEEEDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@???>>>>>>===<<<<<<========================@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEEEEEEEGGGLLLOOOLLLNNNQQQUUUYYY]]]aaadddfffjjjrrryyytttkkkeeeaaaXXXVVVRRRLLLIIIKKKRRRXXXXXXggguuu}}}}}}{{{ooojjjjjjkkklllmmmllllllllliiifffeeefffgggdddccceeeiiiiiieeedddfffcccdddddddddcccaaa``````bbbeeejjjnnnnnnkkkgggdddkkkiiigggeeeeeefffhhhjjjiiiiiiiiihhhgggfffdddccc```dddhhhmmmooopppooonnnnnnoooooonnnkkkhhhhhhhhhhhhfffeeefffggghhhgggfffddddddddddddeeeeeefffgggffffffgggiiiiiihhhjjjoooyyy~~~kkkjjjbbbCCC999;;;:::;;;===???EEEUUUddd{{{jjjdddqqq~~~uuufffYYYPPPLLLIIIHHHDDDCCCAAA???>>>=========::::::999888777777777777777666555444333333333444222222333444555666777777777999<<<>>>@@@CCCGGGJJJIIIKKKMMMPPPSSSVVVWWWXXX\\\^^^aaadddgggjjjkkkllloooooooooppprrrtttuuuvvvzzzyyyyyyyyyyyyzzz{{{{{{xxxyyyyyyzzz{{{|||}}}~~~~~~}}}||||||{{{{{{||||||~~~~~~|||||||||}}}~~~}}}{{{yyyyyyxxxvvvssspppkkkjjjhhhdddaaa]]]ZZZYYYQQQPPPMMMHHHDDD???;;;999::::::888777777777777777555555555555555666666777444555555555555888<<>>999888888777777666666777333<<<===@@@MMM```kkk^^^UUUNNNIIIHHH|||vvvrrrnnnllliiieeeaaa```___^^^ZZZVVVRRRQQQPPPNNNKKKIIIHHHGGGDDDDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDFFFIIIMMMOOOPPPRRRWWW[[[ZZZ^^^dddjjjnnnsssxxx{{{{{{vvvhhh___ZZZXXXWWWRRRNNNGGGCCCGGGUUUhhhuuuxxxrrrmmmhhhgggiiijjjiiihhhkkklllmmmkkkiiigggggghhhffffffggghhhddd___```eeebbbcccdddcccaaa```aaabbbbbbffflllqqqqqqnnnjjjfffiiihhhffffffgggjjjmmmoookkkkkkjjjjjjhhhgggeeedddaaadddiiimmmppppppooonnnooopppqqqooollljjjiiijjjgggfffeeeeeeggghhhhhhhhhggggggfffffffffffffffggghhhiiiiiihhhggggggjjjmmmfffqqqxxxSSSFFF;;;888888;;;<<<@@@IIISSScccsssoooeeeqqqzzzhhhZZZQQQKKKIIIHHHFFFCCC@@@>>><<<<<<<<<::::::;;;:::888888:::;;;999888666444222222222222000000000111111222222222333555777888999<<>>999999999888888777666666111:::===>>>DDDMMMjjjxxxiii]]]RRRJJJHHH}}}xxxuuuuuusssmmmiiifffeeecccaaa^^^\\\ZZZYYYVVVVVVUUUTTTRRRQQQQQQPPPMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQRRRSSSSSSSSSRRRWWW\\\bbbfffgggjjjooosssqqqwwwtttmmmddd[[[VVVTTTSSSRRRLLLGGGEEEOOOeee{{{iiigggdddccceeeggggggeeeggghhhhhhgggffffffhhhjjjfffhhhiiiggg___XXX\\\ddd```aaabbbaaa______bbbeeecccfffiiilllllljjjfffdddffffffhhhiiijjjlllmmmmmmhhhiiiiiiiiiiiihhhggggggdddeeegggjjjlllnnnoooooopppqqqqqqpppmmmkkkkkkkkkhhhfffeeefffhhhjjjkkkkkklllkkkjjjhhhgggfffffffffhhhjjjkkkiiihhhiiimmmpppffftttcccOOOFFF???::::::;;;===BBBHHHRRRbbbssszzzsssqqqbbbXXXSSSKKKIIIEEEAAA>>><<<;;;;;;888:::<<<;;;::::::<<>>AAADDDFFFDDDGGGMMMTTTXXX^^^kkkyyyrrreee```gggsss{{{ttt{{{pppjjj\\\[[[YYYWWWWWWZZZ]]]^^^^^^\\\ZZZYYYWWWWWWWWWWWWPPPRRRVVVYYY\\\]]]]]]]]]```lllwwwuuuiii^^^\\\___```aaacccdddddddddcccccc___bbbeeefffeeedddfffgggiiifffcccbbbdddfffggggggdddcccggglllmmmvvvlllKKKHHHEEE???>>>===::::::::::::999888777666666::::::===BBBDDDVVVtttvvvhhhZZZOOOJJJ~~~{{{xxxvvvtttssspppooommmkkkiiifffdddccc]]]^^^___aaacccdddeeefffeeeeeeeeeeeeeeeeeeeeeeeeiiijjjlllnnnnnnnnnnnnmmmtttzzzvvvhhh\\\[[[XXXTTTQQQPPPNNNLLLJJJFFFCCCJJJddd}}}rrrsssiiimmmhhhdddbbb___\\\^^^aaabbb```ddddddcccbbbaaadddhhhlllgggiiijjjfff[[[SSSXXXccc^^^``````___^^^___cccgggcccddddddddddddcccaaa```fffhhhkkkmmmmmmkkkhhhfffeeefffggghhhiiiiiiiiiiiigggfffeeefffhhhkkkoooqqqpppqqqrrrpppnnnlllkkkllljjjhhhggghhhjjjmmmnnnnnnooonnnllljjjhhhffffffeeeeeejjjmmmkkkiiilllpppsssoooooowwwvvvTTTJJJ???;;;;;;:::===@@@EEEQQQ[[[bbbwww{{{|||zzzmmmfffRRROOOKKKFFFCCC@@@??????888:::<<<<<<:::;;;>>>AAA???===:::777555444444444222222333333333333333333000111222222222333555777222333555777999:::;;;;;;>>>???AAABBBDDDEEEEEEEEEHHHIIIJJJLLLNNNPPPSSSTTTPPPRRRVVVYYY[[[\\\\\\[[[\\\\\\[[[[[[\\\^^^```aaaddddddcccbbbbbbbbbbbbbbb^^^^^^___^^^]]][[[YYYWWWUUUTTTRRRQQQOOOLLLGGGCCCAAA@@@===;;;999777666555333333333333333444555555555555555444555555666666666666666666777888999:::555888<<>>AAA@@@<<<;;;<<<;;;888777999666666777777777777777777444444444333333333222222111111111000000000000///444444444444444444444444777888888888999999::::::?????????@@@@@@@@@@@@AAADDDEEEFFFGGGIIIJJJKKKKKKIIIJJJKKKLLLMMMNNNOOOOOORRRRRRSSSSSSRRRQQQPPPPPPPPPOOONNNLLLJJJHHHFFFEEECCCBBBAAA???===;;;999999555555555444444333333333333333333333333333333333222222222222333444555555222333444666999:::::::::<<<>>>@@@@@@AAAEEELLLRRRWWW^^^qqqzzzfffaaa___gggxxxrrrnnnyyyddd___fffaaaZZZTTTRRRRRRPPPQQQTTTQQQSSSUUUVVVVVVWWWYYY[[[WWWUUUTTTSSSUUUXXX[[[]]]```gggmmmjjjaaa[[[[[[^^^WWWXXXZZZ\\\___aaacccddd```___aaahhhoooqqqmmmiiigggccc^^^]]]```cccddddddaaadddfffeeeeeeiiirrrzzznnnTTTLLLGGGCCCBBB@@@===:::888888888777666888888777777999;;;>>>@@@WWWvvvzzzggg[[[wwwnnnlllfff___[[[YYYRRRIIINNNFFFDDDMMM^^^pppvvvhhhooonnnaaa\\\[[[\\\^^^aaacccdddcccaaa^^^XXX^^^dddfffdddaaa]]][[[^^^```bbbfffhhhfffbbb^^^eeeaaa]]]\\\]]]___``````^^^___```bbbbbbbbbbbbaaa\\\^^^```bbbbbbbbbbbbbbbeeebbbbbbeeefffcccdddfffhhhgggfffdddbbbdddhhhkkkppppppooommmkkkiiigggeeedddfffhhhiiiiiiiiikkklllnnnnnnmmmlllkkkkkkkkkkkkhhhiiijjjkkklllnnnqqqttt~~~~~~{{{xxx{{{aaaYYY___sssxxx\\\GGG;;;;;;???@@@>>>???EEEPPPaaa{{{xxxzzzyyyiiiccc[[[OOOHHHHHHDDD@@@>>>??????<<<<<<>>>999999888888777777777666555555555555444444444444333333333333222222222111222222333333333333333333333333444444444555555555888888888888999999999999:::;;;;;;<<<===>>>??????===>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@???===;;;:::999:::999999888777666666555444333333333222222222111444444444444444444444444444444444444444555666666555555666777999:::;;;:::===???BBBDDDGGGMMMWWW^^^gggqqqrrrjjjdddkkkvvvrrrjjjeeecccbbb[[[WWWWWWVVVSSSSSSUUUQQQSSSUUUVVVVVVWWWYYY[[[VVVUUUTTTTTTTTTVVVXXXYYY[[[```fffeee___[[[[[[]]]ZZZZZZ[[[\\\\\\]]]]]]]]]___bbbeeehhhjjjjjjiiihhhhhhddd___^^^```cccdddcccccceeefffdddbbbdddjjjooonnnWWWKKKFFFBBB@@@>>>;;;:::::::::888777777777666666777999<<<===CCCZZZssswwwgggyyyiii___ZZZVVVTTTUUURRRKKKFFFEEEBBBFFFWWWtttxxxiiilll{{{mmmaaa[[[ZZZ[[[[[[\\\^^^bbbdddccc___\\\bbbbbbaaa```___aaagggmmmaaaaaaaaacccdddccc```]]]aaa___\\\[[[\\\]]]^^^^^^^^^___```aaaaaabbbbbbaaaaaa___]]]]]]___bbbcccddddddaaaaaadddeeebbbccceeedddddddddbbbaaaaaaccceeemmmmmmllljjjhhhfffdddbbbccceeehhhiiiiiihhhiiiiiioooooonnnmmmllllllkkkkkkiiiiiijjjlllooopppooommmuuuyyy~~~yyyqqq|||kkkWWWTTT^^^~~~]]]AAA999===;;;:::;;;>>>DDDQQQgggzzzvvvrrrwwwjjjZZZPPPNNNGGGAAA>>>??????<<<<<<>>><<<;;;:::999777777666666777777777666666666555555666555555555555444444444222222222111111111111111111111111111222222222222222222222222333333333333666666666777777888888888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888777666555444444111111222222333333333444222222111111111111000000444444444444444555555555666666555555555666777777999999999:::;;;<<<===>>>???BBBFFFJJJPPP[[[hhhqqqyyyqqqddd^^^\\\gggxxxooogggllliii___aaa]]][[[]]]\\\XXXUUUUUURRRSSSUUUVVVVVVWWWYYYZZZVVVVVVVVVWWWWWWXXXXXXXXX\\\^^^bbbcccbbb``````aaa\\\\\\]]]^^^^^^^^^^^^^^^___cccggggggcccaaacccfffgggccc___^^^aaaddddddcccccceeeeeecccaaa```cccggguuuiiiQQQGGGCCCAAA???=========<<<:::888666666555555666777999:::;;;GGGTTTooorrr~~~nnn```XXXWWWOOOKKKNNNKKKDDDEEELLLMMM]]]|||{{{yyy}}}|||uuukkkbbb^^^]]]]]]^^^ZZZYYY[[[```bbb___\\\\\\ccc___\\\[[[]]]bbbnnnyyycccaaa`````````___]]]\\\[[[ZZZYYYXXXYYYYYYZZZZZZ]]]]]]^^^______`````````bbb___\\\\\\___bbbccccccdddbbbbbbeeeeeeccccccfffbbbcccdddcccaaa``````bbbiiiiiiiiihhhgggeeedddccceeegggjjjkkkjjjiiiiiiiiinnnnnnnnnnnnmmmlllkkkkkkhhhgggiiimmmqqqrrrnnnjjjjjjmmmttttttiiikkklll```\\\sssWWWBBB???888888;;;>>>AAAGGGWWWfffpppxxxrrrlll___ZZZPPPIIICCCBBBAAA>>><<<======<<<:::999888777777888777777777777666666666666777777666666666555555555333222222222222222111111222222222222333333333333111111111111222222222222666666666666555555555555444444555555666777888888777777888888888777777666666666555555555444444444000111111222333333444444222111111111111111111111333333444444444444555555777666666666666777888888;;;<<<<<<======???BBBDDDEEEIIIOOOVVV```nnn}}}lll```]]]aaaeee|||tttccc```fffeee]]]```]]]]]]``````ZZZVVVUUURRRTTTVVVVVVVVVVVVXXXZZZWWWXXXYYY[[[\\\\\\\\\[[[]]]]]]^^^```bbbcccbbbaaa\\\^^^```cccfffggghhhiii```ccceeedddaaa___```cccccc```]]]^^^bbbeeefffeeebbbccceeedddbbbaaacccdddjjj```KKKHHHBBBAAA???>>>>>>===:::888777666666666666777888888>>>DDDFFFVVV}}}VVVkkk{{{}}}vvvmmmoooppplllcccYYYQQQMMMJJJIIIPPP[[[___]]]cccmmm{{{qqq```bbbmmmzzzooofffbbb]]][[[[[[[[[YYYXXXUUUSSSVVV\\\^^^\\\___ddd___\\\]]]bbbbbb___```dddcccaaa^^^]]]]]]]]][[[ZZZXXXYYYYYYYYYYYYXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^___]]]\\\[[[\\\]]]______^^^ccc```aaaddddddbbbbbbeeebbbcccddddddbbb```aaaaaadddeeefffgggggggggggggggfffhhhjjjjjjiiihhhhhhiiikkkllllllllllllkkkjjjjjjffffffggglllqqqrrrooollljjjfffhhhkkkddd```qqq}}}wwwfffkkkyyyTTTBBB===<<<===???>>>===DDDLLLOOO^^^rrr}}}rrrggg\\\RRRMMMJJJEEEAAA@@@>>>===;;;999888999::::::777777777777666666666666777666666666555555555555555555444444444333333333444444333333333333333333111111222222222333333333222222222222111111111111///000000111111222222222222222333333444333333222222222222222222222222222333333333333333444444444333333333333333333333333222333333333444444444555777777666777777888999::::::<<<>>>???AAAEEEKKKOOOVVV[[[ccclllwwwtttddd]]]bbbnnn{{{yyyeee^^^]]][[[[[[^^^^^^\\\\\\``````ZZZUUUTTTSSSTTTVVVVVVVVVVVVXXXYYYUUUWWWYYY\\\]]]^^^^^^]]][[[ZZZYYYZZZ]]]^^^]]]\\\]]]___cccgggjjjmmmnnnnnn```aaaaaaaaaaaaaaa``````^^^\\\ZZZ]]]bbbfffhhhgggffffffgggfffdddcccccccccfffnnnxxxTTTLLLEEECCCAAA???>>>===;;;888999999888888777777777888:::@@@>>>DDDZZZuuu@@@LLL___vvv```bbbhhhoootttzzz|||sssfffZZZRRRFFFHHHJJJHHHDDD@@@@@@AAACCCSSSnnnlll[[[^^^zzzkkkfffeee[[[[[[ZZZZZZZZZYYYVVVTTTPPPOOOSSSYYYZZZ[[[eeesss|||nnncccaaa^^^YYYXXX\\\bbb```]]][[[[[[[[[ZZZXXXYYY[[[]]]]]]\\\[[[[[[\\\[[[[[[[[[[[[\\\]]]^^^___\\\^^^aaaaaa```___```aaa```]]]]]]```aaa^^^___bbbcccdddeeedddcccbbbcccdddaaabbbdddfffggghhhiiiiiidddeeefffeeedddcccdddeeeggghhhiiijjjkkkjjjiiihhheeefffhhhkkknnnppppppooollleeecccggggggeeeiiiqqqtttuuugggLLL@@@;;;:::;;;;;;:::;;;???>>>IIIUUUaaaqqq{{{{{{vvvggg^^^WWWNNNFFFDDDBBBAAA>>><<<;;;;;;<<<<<<888888777777777666666666666666666666555555555555777777666666555555444444333333333333222222222222111111111222222222333333222222222222222111111111000000000000111111222222222333333444444444444333333333333333333333333333333333333333333333333333333444444444444555555555333333333444555555666666777777888888:::;;;===>>>;;;>>>BBBEEEJJJQQQ[[[bbbpppvvv{{{mmmddd^^^[[[bbbttt|||jjjuuummm]]]\\\ZZZUUUWWW```^^^[[[[[[^^^^^^YYYUUUUUUSSSUUUVVVVVVVVVVVVWWWYYYTTTUUUXXXZZZ[[[\\\[[[[[[\\\ZZZYYYZZZ\\\]]]]]]]]]^^^```dddgggiiiiiiiiiiii``````aaabbbcccbbbaaa___[[[YYYXXX[[[aaafffggggggkkkjjjiiigggeeebbbaaa```dddcccoooeeeNNNKKKHHHDDDAAA???>>><<<:::;;;;;;:::999999888777777444;;;::::::EEERRRkkkGGGHHHNNN\\\lllvvvxxxvvv^^^UUUMMMMMMNNNPPPWWW___dddlllxxxwwwtttlllbbbVVVJJJAAA<<<888:::=========AAAHHHNNN[[[xxx~~~jjjaaadddvvviiiaaa```___[[[[[[[[[ZZZYYYYYYZZZZZZTTTSSSUUUYYYWWWWWWhhh}}}eee[[[YYYYYY^^^fff```^^^\\\[[[[[[ZZZYYYWWWXXX[[[^^^___]]]\\\\\\]]]]]]\\\\\\\\\]]]^^^___```^^^bbbfffddd```^^^bbbfff___\\\\\\``````]]]^^^aaacccddddddcccbbbbbbdddfff```aaacccdddfffgggggggggddddddcccaaa______aaacccbbbcccfffhhhiiiiiihhhggghhhiiijjjjjjjjjllloooqqqllliiifffgggjjjmmmnnnmmmtttxxxnnnqqqxxxiiiMMMCCC;;;;;;===<<<<<<===>>>BBBGGGMMMXXXqqq~~~www}}}wwwkkk^^^TTTOOOKKKHHHDDD@@@>>>=========999999999999888888888888777777777777666666666555888888777666666555444444444444444333333333222222111111222222222333333333444444444444444444444555222333333333333444444444444555555666777777666666666666666666666555555555111222222222333333333444333333444444555555555555555555555666777777888888888999:::;;;===@@@BBBCCCCCCHHHNNNSSSZZZeeerrr{{{tttfffZZZ]]]bbblll|||vvvccc```yyymmmggg```ZZZWWWVVV[[[aaa```[[[YYY[[[[[[XXXVVVWWWSSSUUUVVVVVVVVVVVVWWWYYYXXXXXXYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[\\\]]]```bbb^^^___bbbdddeeeeeedddbbb^^^bbbffffffccc```___```ZZZXXXXXXZZZ```ddddddcccjjjhhhfffdddcccbbbaaa```aaaddddddppp___RRRNNNHHHCCC@@@???>>>===;;;;;;;;;:::999777666555333:::999999>>>BBBRRRkkkWWWQQQNNNRRRTTTVVV\\\bbbOOODDD;;;===AAAAAABBBEEECCCIIIQQQXXX]]]bbbhhhlllrrrvvv~~~yyywwwyyy{{{|||iiidddZZZOOOFFF@@@===<<<>>>AAADDDGGGJJJRRR^^^hhh|||uuunnnoooyyyxxxrrruuutttbbb\\\```\\\PPPXXXXXXWWWUUUUUUWWW\\\```\\\ZZZ[[[[[[TTTSSSggg{{{ddd___aaa``````ddd^^^]]][[[ZZZ[[[ZZZXXXWWWVVVZZZ^^^^^^\\\[[[[[[\\\___^^^]]]]]]^^^___aaabbb[[[```ddd```ZZZXXX___fff```^^^^^^aaaaaa______bbbbbbccccccbbbbbbbbbeeeggg```aaabbbcccdddeeeeeeeeeeeedddbbb```^^^^^^aaaddd___aaacccfffggghhhgggfffjjjlllkkkiiiggghhhmmmrrrnnnoookkkeeedddiiijjjgggkkkjjjaaabbbfffuuufffVVVFFF@@@???===:::888<<<<<>>======;;;;;;;;;:::::::::999999888888888777777777777666888777777666555555444444666666666555555444444444333333333333444444444444222222222222333333444444111111222222222222222222222222333444555555555444444444444444333333333333111111222333444555666666333333333444444555555555666777777888999:::::::::::::::;;;===@@@CCCEEEFFFLLLRRRYYY```iiiuuusssddd```^^^[[[dddqqqrrr\\\UUUkkkttt^^^fffdddXXXTTT[[[bbbaaaaaa\\\YYYZZZZZZXXXWWWYYYTTTUUUVVVVVVVVVVVVWWWXXX]]]]]]\\\[[[ZZZYYYXXXXXXUUUVVVWWWWWWWWWZZZ^^^aaa[[[]]]aaacccddddddcccbbb]]]eeellljjjbbb\\\]]]aaa\\\YYYXXXZZZ___aaaaaa```eeecccaaa```aaaccccccccc___iiieee```yyyWWWRRRKKKEEEBBB@@@@@@???;;;;;;;;;:::888777555444555999777777;;;;;;DDDXXXwwwsssvvvqqqaaaXXXZZZYYYQQQDDD<<<>>>BBB>>>666;;;===???@@@AAABBBDDDGGGHHHFFFJJJTTT^^^eeelllrrr~~~zzzzzz~~~uuuggg]]]ZZZ[[[ZZZVVVMMMGGGBBBAAA>>>;;;AAAJJJOOOdddxxxhhhVVVSSS___vvvkkkddd\\\WWWVVVWWWWWWVVVXXXXXXVVVUUUWWW[[[bbbgggbbb\\\XXXYYY\\\\\\\\\^^^hhheee```\\\\\\```eeeiiiiii___YYY[[[^^^\\\[[[]]]\\\YYYYYY]]]^^^]]]___bbbfffeeeccc```]]]\\\\\\]]]```aaaaaa___\\\\\\___ccc^^^bbbbbb___^^^bbbeeedddgggffffffgggiiigggbbb]]]]]]]]]___bbbdddeeedddccckkkjjjhhhfffdddbbb```___^^^```aaabbbccceeehhhkkkjjjjjjiiijjjkkklllnnnoooooojjjdddcccfffgggeeebbb```fffpppfff[[[YYYcccooouuuVVVDDD@@@>>>:::======;;;999???RRRjjjzzzwww}}}}}}qqqhhh[[[PPPJJJGGGEEECCC===<<<;;;;;;======;;;:::999;;;<<<<<<;;;999888888666666777777777777777666666666666666555555555444444444444333333333222222444444444444444444444444333333333333333333333333444444444555555555666666666555555444444444444444333444555777777666555444444444444333444444555555777999;;;;;;;;;;;;===???@@@@@@BBBFFFLLLSSSYYY]]][[[jjjyyyssseee\\\XXXYYYeeesssuuukkkrrr}}}fffaaaaaaaaa^^^\\\\\\aaaeee\\\[[[YYYXXXWWWVVVVVVVVVSSSSSSSSSUUUWWWYYY[[[]]]dddbbb```^^^^^^\\\ZZZXXXRRRTTTUUUUUUUUUVVVYYY[[[]]][[[ZZZ\\\___cccfffgggdddeeeeeeddd```]]][[[ZZZZZZYYYZZZ___eeegggccc___ggggggfffeeedddbbbaaa``````bbb```^^^hhhiiiIIICCCHHHEEE@@@AAA:::::::::::::::999888777666666777888999;;;===>>>SSSuuutttfff\\\XXXRRRMMMMMMJJJFFFBBB???===<<<;;;<<<:::;;;@@@CCCDDDHHHNNNIIIGGGJJJSSS[[[aaajjjsssttt{{{xxxiiicccdddiiilllxxxwwwpppgggdddiiilllkkkgggaaaXXXOOOKKKJJJHHHFFFCCCCCCFFFKKKOOOUUUdddsss{{{kkk\\\[[[lllzzzfff\\\XXXSSSQQQSSSUUUVVVVVVWWWWWWVVVUUUVVVZZZ```dddaaa[[[XXXZZZ\\\[[[[[[]]]eeebbb^^^[[[[[[___dddgggfff]]]XXX[[[^^^]]]]]]______\\\\\\___```___```dddiiihhheeeddddddccccccbbbcccdddccc```\\\\\\^^^```^^^aaabbb^^^]]]aaacccccccccaaa___aaaccccccaaa^^^aaaaaa```bbbcccdddcccbbbdddeeeffffffdddaaa^^^]]]```bbbdddeeeeeegggiiilllkkklllnnnpppqqqqqqqqqpppmmmhhhcccbbbdddeeedddaaa```bbbbbbppp|||ppp[[[[[[\\\}}}sssOOO===<<<555:::???>>>>>>DDDOOOWWWjjjnnn{{{~~~www|||pppggg___VVVPPPJJJHHHDDDAAA@@@>>><<<:::::::::;;;;;;:::999999999999999::::::999999888777666666666666555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555666666666666444444333333333444555555222222333444555555555555777666666666666666777888555777999<<<===@@@DDDGGGLLLNNNSSSZZZcccmmmuuuzzzyyykkkaaa[[[YYY^^^fffqqq|||ooollleeeeeeddd```\\\YYYZZZ\\\XXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSTTTWWWZZZ]]]___aaa___]]]\\\[[[ZZZXXXVVVRRRTTTUUUUUUUUUVVVXXXZZZ\\\[[[ZZZ[[[]]]___aaabbbbbbdddeeeccc```^^^]]]]]][[[ZZZZZZ^^^dddfffddd```ddddddccccccaaa___^^^]]]]]]]]]\\\\\\aaawwwnnnRRRJJJIIIDDD===<<<<<<<<<<<<;;;:::999888777777777777999:::;;;<<<===SSSnnnzzzvvvoooggg^^^VVVOOOJJJFFFBBB@@@@@@===888888<<>>???@@@>>>@@@CCCHHHMMMRRRUUU[[[bbbeeeeeeeeeiiipppvvvxxxwwwtttqqq{{{}}}xxxxxxpppeee[[[VVVUUUVVVWWWVVVWWWUUURRRTTT[[[aaabbbaaa[[[RRRIIIEEEGGGMMMRRRooorrrwww{{{|||qqq^^^bbbsss}}}zzztttqqqooosss}}}rrrkkk]]]PPPRRRPPPNNNNNNPPPSSSTTTUUUUUUUUUTTTSSSTTTWWW\\\```^^^ZZZYYY\\\]]][[[ZZZ\\\```^^^[[[ZZZZZZ^^^bbbeeebbb\\\XXX[[[^^^___```aaaaaa___^^^aaaaaa___```ccciiigggeeefffhhhiiigggeeeccccccbbb```^^^^^^___aaa^^^aaabbb^^^]]]```aaa```dddaaa^^^```cccffffffeeefffdddaaaaaaaaabbbaaaaaaccceeegggiiihhhfffbbb```ccceeeggghhhhhhiiikkkmmmjjjmmmppprrrssssssqqqpppmmmiiidddcccdddeeedddbbbeeeggg___]]]jjj|||ttt|||tttbbbooojjjGGG@@@:::;;;;;;999666888???FFFOOOPPPWWWfffyyysssuuu~~~nnnbbb[[[VVVPPPKKKHHHFFFEEECCC>>>>>>===<<<;;;;;;<<<<<<999:::::::::999888777666888888777777777666666666666666666666666666777777555555555555555555555555555555555555555555555555555555555555666666666777444444444444555666777777444444444444555777888888999999888888999:::<<<===<<<>>>BBBEEEJJJOOOUUUYYYcccgggnnnxxxvvvhhh\\\XXXWWW\\\hhhxxx|||yyyhhh```bbbcccddddddaaa\\\XXXUUUTTTUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSTTTVVVZZZ^^^aaa___]]][[[ZZZZZZYYYWWWUUURRRSSSUUUTTTTTTUUUWWWYYYYYYZZZZZZZZZ[[[[[[\\\\\\```aaabbbbbb```^^^^^^___]]][[[[[[]]]aaadddcccaaacccccccccbbb```___]]]]]]\\\XXXZZZ\\\[[[ccckkkRRROOOJJJ@@@??????>>>===<<<:::999999888777777777777888999999999???HHH\\\wwwssseee^^^YYYXXXTTTMMMGGGEEE>>><<<;;;<<<>>>@@@AAABBB<<<===>>>@@@DDDGGGHHHGGGKKKNNNQQQUUUVVVUUUSSSRRR[[[___ccceeebbbZZZQQQKKKKKKMMMPPPTTTWWWWWWTTTRRRQQQTTTWWWXXXZZZ\\\[[[ZZZTTTOOOIIIHHHMMM[[[rrrkkkZZZLLLOOOZZZiiijjj]]]XXXVVVTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQSSSWWWZZZ[[[XXXYYY]]]^^^[[[YYY[[[]]]\\\[[[ZZZ[[[^^^aaaccc```]]]ZZZ[[[]]]___```aaaaaa^^^^^^``````]]]^^^aaacccaaa___bbbfffhhhfffccc______`````````aaacccddd^^^bbbbbb___]]]___```___bbb```___aaafffjjjjjjiiifffccc```^^^___```aaaaaabbbdddfffggghhhgggeeedddeeegggiiijjjiiijjjkkklllhhhjjjlllnnnoooooonnnmmmnnnkkkgggeeefffgggfffeeefffjjjddd]]]___ggg}}}{{{ttttttbbbMMMCCC===777777:::<<>>>>>>>>;;;;;;;;;;;;;;;:::999999999999999888888888777777555555555666666666666666444444444444444444444444555555555555555555555555444555555555555666666666777666666666777777888999888777666666777888:::;;;::::::::::::<<>>>>>GGGbbb~~~~~~}}}ttthhh```OOOLLLGGGDDDCCCBBB@@@>>>???<<<;;;===@@@CCCCCCDDDBBBAAAAAAAAAAAABBBBBBCCC@@@CCCFFFHHHGGGDDD@@@===888===FFFQQQXXXZZZXXXUUUXXXWWWWWWVVVTTTPPPMMMLLLIIIHHHLLLXXXhhhmmmZZZSSSSSSaaassszzzhhhZZZQQQPPPRRRVVVSSSTTTTTTSSSRRRRRRRRRSSSOOOPPPPPPPPPOOOPPPSSSUUUXXXWWWYYY]]]]]]ZZZYYY[[[\\\\\\\\\\\\]]]___aaabbb```___]]][[[\\\____________\\\[[[]]]]]]ZZZ[[[^^^^^^\\\\\\^^^aaaccccccaaa____________aaabbbcccccc^^^bbbccc___^^^``````___\\\[[[\\\```fffiiihhhfffccc```]]]\\\^^^```bbbbbb```````````````aaabbbccceeegggiiijjjiiihhhiiiiiigggggghhhhhhiiikkklllmmmllljjjgggeeeddddddddddddbbbeee___YYYZZZ[[[ggg|||xxxzzz|||rrrZZZJJJ<<<===AAA@@@:::666888;;;AAAIIIQQQ___vvv{{{qqqmmmyyyyyyoooggg```ZZZWWWSSSOOOJJJFFFDDDCCC@@@>>>>>>>>>>>>???>>>>>>======999888888888888777777777555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666888888777777777777777888999888777777888999;;;<<<;;;;;;<<<>>>BBBGGGKKKNNNQQQUUU]]]eeennnxxxqqqbbbUUUTTTVVVZZZfffuuukkk]]]jjjhhh[[[``````WWWVVVWWWYYYZZZZZZXXXTTTRRRSSSSSSSSSTTTUUUVVVXXXXXX[[[YYYWWWUUUUUUVVVXXXZZZWWWVVVTTTUUUVVVVVVTTTSSSRRRSSSTTTSSSRRRRRRSSSUUURRRUUUXXXYYYYYYYYY[[[]]]XXXZZZ[[[[[[ZZZZZZ[[[]]]```^^^[[[YYYYYYZZZZZZYYYaaaaaabbbbbbbbbaaaaaa```YYYSSSVVV___[[[TTTbbbzzzaaaOOOKKKEEECCCAAA>>><<<:::999999:::999888777666666666666666999===AAAMMMlllnnnuuutttkkkgggppp{{{zzzpppiiiddd[[[SSSMMMEEE>>>>>>>>>======>>>???===999777666777:::;;;888999999:::::::::999999<<<===AAAGGGLLLPPPQQQPPPJJJHHHIIIOOOVVV\\\eeemmmrrrsss{{{qqqeee\\\[[[bbbqqq{{{xxxmmmdddjjjdddhhh~~~mmmiii\\\WWWTTTTTTRRROOOOOOQQQOOOPPPQQQQQQQQQRRRTTTVVVPPPQQQRRRQQQPPPPPPQQQSSSWWWVVVYYY]]]\\\XXXYYY\\\\\\\\\]]]^^^___`````````^^^___^^^[[[\\\___```^^^^^^[[[ZZZ\\\\\\YYYZZZ]]]]]]\\\\\\\\\]]]^^^```bbbcccaaa```___``````^^^\\\[[[```aaa___]]]___```^^^\\\\\\]]]aaagggiiihhheeeaaa___\\\\\\^^^aaacccddddddcccaaa``````aaaccceeeccceeeggggggfffdddddddddgggfffffffffgggiiikkklllgggfffcccaaa______``````aaaaaaYYYTTTWWWVVV[[[kkkqqqjjj```pppsssPPP???<<<888666666;;;;;;<<<>>>BBBLLL___ppprrrnnnrrr{{{tttlllfff___ZZZVVVRRRLLLGGGCCCCCCCCCBBBAAA???>>>===::::::::::::999999999999888888888777777666666666777777777777777777777777777777777777777777777777777777777777888888888888999999888888888999:::::::::;;;;;;<<<>>>@@@AAABBBFFFGGGIIIMMMSSSZZZaaadddiiioooxxxtttddd\\\YYYUUUVVV]]]iiixxxyyyyyylllffffffaaa\\\[[[YYYXXXWWWWWWWWWVVVSSSQQQQQQQQQQQQRRRSSSUUUVVVWWW[[[ZZZXXXVVVUUUUUUUUUUUURRRPPPPPPPPPRRRRRRQQQPPPRRRSSSSSSRRRPPPPPPRRRSSSOOOSSSVVVXXXXXXYYY]]]```XXXYYYYYYXXXWWWWWWXXXZZZ[[[ZZZXXXVVVUUUUUUVVVVVVZZZ[[[\\\]]]^^^^^^^^^^^^XXXRRRTTTZZZYYYUUU]]]mmm{{{]]]NNNIIIGGGCCC@@@===;;;::::::::::::999888777666666777///444;;;======KKKnnncccooowwwpppaaaWWWYYY^^^```uuu}}}|||qqqdddYYYTTTQQQMMMKKKLLLJJJHHHCCC>>>;;;:::999:::???>>>===;;;:::999999999;;;;;;===BBBGGGLLLMMMMMMNNNNNNUUUfffxxxmmmZZZQQQOOOHHHJJJZZZpppwwwtttqqqbbbVVVSSSMMMJJJLLLQQQSSSOOONNNQQQMMMNNNPPPOOOOOOPPPTTTWWWRRRTTTUUUTTTSSSRRRRRRSSSVVVVVVYYY[[[ZZZWWWYYY]]][[[\\\^^^___```___^^^^^^ZZZ^^^^^^[[[[[[```bbb```^^^[[[[[[]]]^^^[[[\\\___\\\^^^^^^[[[XXXYYY^^^ccccccaaa____________\\\YYYWWW\\\___]]]\\\^^^^^^\\\```^^^]]]___dddhhhhhhgggcccaaa______aaacccddddddiiihhhgggfffeeeeeeeeeeee```bbbddddddbbb```______ccccccdddeeefffggghhhhhhdddcccaaa^^^\\\\\\]]]^^^^^^```YYYVVVYYYVVVWWWcccggg|||}}}kkkaaaqqqyyy]]]KKK@@@<<<@@@>>>;;;:::::::::===IIITTTfffqqq~~~~~~sssnnnppp}}}~~~xxxpppggg```UUUTTTRRRPPPLLLIIIFFFDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>===<<<;;;:::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===???AAABBBCCCDDDFFFIIIMMMPPPSSSUUUVVV]]]^^^aaagggoooyyytttlllbbbWWWRRRSSSWWWaaammmzzzzzzkkkvvvyyylll]]]ZZZWWWVVVVVVWWWUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVTTTSSSSSSQQQPPPOOOPPPRRRSSSRRRQQQRRRSSSSSSQQQPPPOOOPPPRRROOORRRUUUVVVUUUVVV\\\aaaYYYZZZYYYWWWUUUUUUVVVXXXSSSTTTTTTSSSSSSSSSTTTUUUSSSUUUVVVXXXZZZ\\\\\\]]]]]]WWWTTTUUUWWWXXX\\\bbbiii}}}~~~XXXMMMKKKGGGCCC@@@>>>======;;;:::999888888888888888555333666:::777888KKKaaa~~~{{{```UUUVVVVVV^^^eeefffeeeeeeccc___bbbkkk}}}}}}yyyvvvsssrrruuu___\\\WWWQQQJJJEEEAAA???DDDDDDDDDCCCCCCDDDDDDDDDHHHLLLTTT^^^fffkkkkkkjjjooopppzzz{{{ssswwwuuu___XXXXXXJJJLLL[[[zzznnncccZZZPPPLLLOOOQQQJJJHHHLLLMMMLLLNNNSSSOOOQQQQQQPPPNNNOOOSSSWWWUUUVVVXXXWWWUUUTTTTTTUUUVVVVVVXXX[[[YYYVVVYYY^^^[[[\\\^^^______^^^]]][[[WWW\\\^^^[[[\\\bbbdddbbb```]]]]]]___```^^^___bbb\\\^^^^^^ZZZTTTTTT\\\ccc___^^^\\\]]]``````^^^[[[TTTYYY\\\[[[ZZZ\\\]]][[[___[[[WWWXXX]]]aaacccccceeecccaaaaaacccdddddddddggggggggggggeeecccbbb```]]]___aaaaaa___]]]\\\\\\^^^```bbbeeefffeeedddcccddddddbbb___\\\\\\]]]___VVV\\\ZZZZZZ\\\UUUQQQZZZ\\\jjj~~~qqqwwwbbb\\\{{{uuuWWWCCC>>>555555999===>>>===AAAGGGNNNUUU\\\bbbqqqqqqpppoooqqqxxxmmmkkkhhhddd___ZZZVVVTTTKKKKKKKKKJJJJJJJJJJJJIIICCCBBBAAA@@@???>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAADDDGGGJJJLLLNNNPPPSSSXXX^^^cccgggjjjkkkqqqssswww~~~nnncccZZZVVVUUUUUU^^^hhhhhhyyytttnnngggoooddd___ZZZVVVUUUWWWYYYZZZYYYUUUUUUUUUUUUVVVWWWXXXYYYUUUVVVWWWWWWVVVUUUSSSRRRSSSRRRQQQSSSUUUVVVVVVUUURRRSSSSSSQQQOOONNNPPPQQQOOORRRUUUTTTRRRTTTZZZ```[[[[[[ZZZXXXUUUTTTUUUWWWMMMOOOPPPQQQRRRSSSTTTVVVQQQRRRUUUWWWZZZ[[[]]]]]]ccc]]]VVVSSSVVV[[[]]]\\\eeehhheeePPPNNNJJJEEEBBB@@@??????;;;::::::999888888999999:::000///888<<<:::BBBOOOuuucccZZZYYY]]]gggrrrtttgggXXXVVVVVV]]]mmm~~~|||rrrxxx}}}wwwkkkcccccccccoooxxxtttjjjfffkkkqqqmmmttt|||fffZZZUUUSSSbbbkkkpppnnnlllmmmjjjdddccckkkkkkWWWRRRPPPJJJHHHLLLIIIJJJKKKMMMOOOPPPPPPQQQOOOPPPQQQPPPPPPPPPRRRTTTPPPTTTXXXYYYVVVSSSRRRRRRRRRSSSUUUVVVVVVWWWYYYZZZZZZ\\\^^^`````````^^^]]]YYYZZZZZZZZZZZZYYYYYYXXX[[[]]]___^^^\\\[[[\\\______]]][[[YYYYYY[[[]]]___bbb___\\\ZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZUUUVVVWWWXXXYYYZZZ[[[\\\[[[\\\^^^```aaabbbaaaaaaccccccddddddbbb___\\\ZZZWWWZZZ]]]]]][[[YYYZZZ\\\]]]]]]^^^___```aaabbbbbb___^^^]]]\\\\\\\\\\\\]]]______^^^[[[XXXVVVWWWWWWXXX\\\mmm|||tttqqq~~~zzzeeeWWWiii]]]:::???<<<<<<===:::555:::BBB@@@DDDJJJOOOYYYjjjyyywwwvvvtttzzztttlllggg^^^[[[XXXYYYaaahhheee]]]RRROOOJJJHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBCCCCCCBBBAAA@@@EEEEEEGGGHHHIIIIIIJJJJJJMMMOOORRRTTTVVVZZZ^^^aaajjjlllpppvvv}}}sssgggaaaXXXVVVUUUWWW^^^jjjvvv~~~ooohhhaaa^^^ggguuu{{{sssiiiYYYVVVRRRQQQRRRTTTVVVVVVZZZRRRQQQWWWXXXTTTXXXbbb\\\ZZZXXXWWWXXXWWWVVVUUUVVVVVVSSSQQQOOOPPPTTTWWWTTTUUUUUUTTTRRRQQQRRRTTTQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTPPPPPPPPPQQQQQQSSSTTTUUUPPPOOOPPPSSSWWWZZZ[[[[[[]]]YYYVVVUUUWWWXXXXXXWWW___^^^pppcccVVVPPPJJJ??????EEECCC>>><<<999888888999888888777666555555666888:::<<<~~~vvvrrr{{{}}}xxxeeeZZZQQQWWWfffooollleee[[[ZZZZZZaaarrr{{{zzz~~~kkkTTTJJJGGGGGG```tttxxxrrrrrraaaRRRGGGHHHIIIDDDDDDHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOONNNOOOQQQSSSPPPSSSWWWXXXVVVSSSRRRRRRQQQSSSTTTUUUTTTUUUVVVXXXVVVWWWYYY[[[\\\]]]]]]]]]\\\\\\]]]\\\\\\[[[ZZZZZZ]]]^^^___]]]ZZZYYYYYY[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZWWWVVVXXX[[[\\\\\\^^^^^^^^^]]]\\\[[[ZZZYYYUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[^^^```aaaaaa```___bbbbbbbbbbbb```^^^\\\ZZZ]]]___aaa```^^^[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[^^^^^^]]]]]]\\\[[[ZZZZZZ\\\\\\[[[YYYVVVTTTTTTUUUTTTRRRWWWmmmwwwwwwnnngggvvvnnnZZZHHH888666:::;;;999888999;;;===>>>CCCOOO```mmmzzzrrroooqqqyyyuuu}}}wwwsssnnniiifffccc```___]]]]]]]]]\\\[[[ZZZYYYXXX[[[[[[]]]]]]^^^]]]\\\[[[]]]^^^```bbbdddeeeeeefffmmmooorrruuuxxx{{{}}}ssshhh___XXXUUUTTTXXX]]]fffsssppp^^^[[[UUURRRXXXbbbfff```XXX[[[[[[YYYXXXWWWVVVWWWWWWTTTVVVWWWTTTSSSUUUWWWWWWXXXUUUSSSRRRSSSSSSSSSRRRWWWVVVUUUSSSSSSTTTXXX[[[YYYYYYYYYWWWTTTSSSSSSUUUQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUSSSRRRQQQQQQSSSUUUUUUTTTWWWUUURRRRRRTTTUUUTTTSSSVVV[[[ggg}}}xxx]]]NNNEEEFFFEEE:::???===:::999999999777666777666555555666777:::;;;{{{zzzwwwttt}}}qqq]]]NNNOOO\\\fffjjjaaa\\\WWWVVV```ttttttbbbWWWUUU^^^iiirrrqqqiii___[[[```fffggg~~~rrreeeTTTGGGBBBGGG@@@???EEEGGGDDDDDDHHHGGGHHHHHHIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLMMMOOOQQQOOORRRUUUVVVUUUSSSRRRRRRQQQRRRTTTSSSRRRRRRTTTUUUTTTTTTUUUVVVXXXYYY[[[\\\]]]]]]\\\[[[[[[ZZZYYYYYY[[[\\\]]]\\\ZZZYYYZZZ[[[ZZZ[[[]]]___```___]]]\\\ZZZWWWTTTTTTWWW[[[^^^___``````___^^^]]][[[ZZZYYYVVVVVVWWWWWWWWWXXXXXXXXXXXXZZZ]]]___``````^^^]]]aaaaaa```___^^^\\\\\\[[[bbbdddeeedddaaa^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZ]]]]]]]]]]]][[[YYYWWWVVVWWWXXXXXXUUURRRPPPPPPQQQSSSOOOLLLUUUjjj{{{iiigggrrr~~~zzzWWWEEEAAA???:::666999:::;;;;;;===EEEOOOXXXhhhrrr}}}yyyqqqnnnpppwww~~~~~~~~~yyyzzz{{{||||||{{{zzzyyy}}}~~~tttnnnccc^^^YYYUUUVVV[[[ccchhhvvv~~~zzzwwwzzzkkk^^^UUUWWWSSSPPPRRRWWWXXXUUUQQQVVVXXXZZZXXXTTTRRRRRRSSSLLLWWWZZZQQQOOOUUUVVVPPPUUUSSSOOONNNPPPRRRSSSSSSTTTUUUUUUTTTTTTUUUYYY\\\YYYZZZYYYVVVSSSRRRRRRSSSQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRUUUTTTSSSSSSSSSTTTUUUUUUUUURRROOONNNOOOPPPPPPPPPRRRQQQPPPQQQSSSSSSRRRQQQPPPZZZ^^^```vvveeePPPLLLJJJ???AAA???===<<<<<<;;;999777777666555555555777888999{{{qqquuueeeYYY```nnnxxxzzzooobbbZZZ^^^kkkvvvyyyjjj\\\SSSSSS\\\fffzzzppptttdddcccbbbfffrrruuujjj\\\QQQJJJMMMaaavvvxxxjjjZZZQQQJJJCCC===;;;???===@@@FFFFFFCCCDDDHHHDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKLLLNNNPPPOOOQQQRRRSSSSSSSSSSSSSSSRRRSSSTTTSSSRRRQQQRRRSSSVVVUUUTTTTTTUUUWWWYYY[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[\\\^^^___\\\^^^```bbbccccccbbbbbb^^^[[[WWWVVVXXX[[[]]]^^^]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXWWWZZZ]]]___```___]]][[[___^^^]]]\\\[[[[[[\\\\\\ccccccdddcccbbb```^^^]]]YYYZZZZZZ[[[\\\]]]^^^___[[[[[[\\\\\\ZZZWWWUUUSSSTTTUUUUUUSSSPPPNNNNNNNNNPPPPPPPPPRRRZZZjjj~~~eee[[[]]]```wwwiiiRRRDDD>>>;;;666777777777888;;;???BBBVVV\\\```bbbfffssswwwqqqmmmooosss|||}}}uuulllddd]]]XXXUUU[[[\\\___fffqqqjjj]]]VVVSSSYYYWWWUUUTTTTTTUUUUUUTTTSSSVVVYYYVVVQQQOOOQQQUUULLLSSSUUUPPPNNNRRRTTTRRRXXXTTTQQQPPPRRRUUUWWWXXXQQQRRRRRRRRRQQQRRRTTTWWWSSSSSSSSSQQQNNNMMMNNNOOOQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPRRRTTTUUUSSSPPPMMMKKKMMMOOOPPPQQQOOOPPPRRRTTTUUUTTTSSSQQQRRRXXXYYYVVV___eeeSSSQQQLLLCCCAAA@@@??????>>><<<:::777666666555555666777888yyyppp}}}mmmooo~~~mmmbbbccchhhYYY[[[XXXRRRNNNPPPTTTWWWXXXsssttt___XXXXXXVVVPPPQQQZZZjjjuuurrrjjjeeeQQQOOOKKKIIISSSbbblllnnnfffcccbbb```]]]hhhsssYYYMMMAAA>>>??????@@@BBB<<<===@@@BBBAAA???AAAEEEAAACCCDDDGGGIIIJJJKKKKKKJJJKKKLLLLLLKKKLLLNNNPPPOOOOOOOOOQQQRRRSSSSSSSSSRRRSSSTTTSSSRRRQQQRRRSSSZZZYYYWWWUUUUUUVVVXXXYYYXXXWWWUUUTTTSSSSSSSSSTTTWWWWWWXXXYYY[[[]]]^^^^^^]]]^^^^^^```aaaccceeefffccc___ZZZWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\^^^___^^^\\\[[[\\\\\\[[[[[[[[[[[[\\\\\\^^^^^^___`````````^^^]]]XXXYYYZZZZZZ\\\\\\]]]^^^YYYYYYZZZZZZXXXUUURRRQQQQQQRRRSSSRRROOOMMMLLLMMMHHHLLLPPPQQQQQQUUU___hhhxxx___VVV___fffwww|||eeeNNN???;;;:::999999:::::::::999BBBFFFIIIKKKMMMVVVeeesssyyytttlllhhhiiipppzzzxxxnnnddd```ZZZTTTQQQQQQTTTWWWfffkkkuuummm]]]UUUQQQPPPRRRRRRQQQPPPNNNOOOQQQSSSYYY[[[\\\YYYUUUUUU[[[```WWWQQQOOORRRQQQMMMOOOUUUYYYVVVSSSRRRTTTWWWYYYZZZPPPQQQRRRQQQPPPOOOPPPQQQLLLMMMMMMLLLJJJJJJKKKMMMPPPPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSMMMLLLKKKKKKLLLOOORRRSSSSSSPPPMMMKKKMMMOOOPPPPPPMMMOOORRRTTTTTTSSSQQQQQQUUUSSSUUUYYYZZZfffgggXXXJJJDDDBBB@@@???@@@???===;;;777777777666666666666666yyypppyyyuuussszzzfff___^^^XXXhhhwww|||{{{wwwkkk^^^___hhhkkkeeeaaaaaa]]]VVVKKKLLLYYYnnnxxxrrrfffaaaeee]]]SSSTTTjjj}}}vvvlll]]]QQQCCC===999<<<>>><<<<<<===<<<===>>>??????@@@CCCEEE@@@AAACCCFFFIIIJJJLLLLLLIIIJJJKKKKKKJJJKKKMMMOOOOOONNNMMMNNNQQQSSSSSSSSSQQQSSSTTTSSSQQQQQQRRRSSS\\\ZZZXXXVVVUUUUUUVVVWWWXXXWWWVVVUUUTTTUUUVVVWWWZZZXXXXXXXXXZZZZZZZZZXXXZZZZZZ[[[\\\^^^aaaccceeeccc___[[[XXXVVVUUUTTTSSSUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWWWWXXXXXXXXXYYYXXXYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\XXXXXXYYY[[[]]]^^^]]][[[XXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWUUUTTTRRRPPPOOOPPPRRRQQQOOOLLLKKKKKKFFFIIILLLKKKJJJMMMSSSYYYsssvvvkkkaaa\\\pppsssPPP@@@<<<888777:::===>>>>>>999:::===@@@AAAEEEPPPZZZmmmvvvooolllkkknnnsss|||xxxpppiiibbbZZZTTTQQQQQQSSSVVV\\\eeepppxxxuuunnn|||yyycccZZZTTTQQQQQQLLLMMMMMMLLLKKKLLLNNNPPP[[[\\\[[[YYYWWWYYY^^^bbbaaaSSSMMMSSSTTTNNNNNNUUUWWWUUURRRQQQSSSVVVWWWXXXPPPRRRSSSSSSQQQPPPOOOPPPJJJKKKLLLKKKJJJJJJLLLNNNNNNOOOPPPQQQQQQPPPOOONNNQQQQQQRRRRRRSSSSSSRRRRRRLLLKKKIIIIIIJJJLLLOOOQQQTTTQQQNNNLLLMMMMMMMMMMMMJJJMMMPPPPPPOOONNNMMMMMMSSSMMMRRR[[[XXXTTTlllkkkHHHIIIFFFBBB@@@???>>>===;;;999999888888777777666666|||qqqnnnppp}}}~~~rrrmmmqqqffftttrrrtttmmmiiiqqq}}}gggWWWNNNHHHBBB<<<;;;999999<<<<<<888777999<<<<<<===>>>???BBBCCCBBB@@@AAACCCEEEGGGIIIJJJJJJHHHIIIJJJIIIIIIIIIKKKMMMOOOMMMKKKLLLPPPSSSTTTSSSOOOPPPQQQQQQPPPPPPQQQRRRXXXWWWVVVUUUTTTTTTUUUUUUXXXWWWVVVUUUUUUVVVXXXYYYXXXVVVUUUUUUWWWXXXVVVTTTUUUWWWZZZ]]]___aaabbbbbb```]]][[[ZZZYYYXXXVVVTTTUUUUUUVVVVVVWWWWWWVVVVVVSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXYYYZZZ\\\]]]]]]]]]\\\UUUTTTTTTWWWZZZ[[[ZZZWWWUUUUUUTTTTTTTTTSSSSSSSSSUUUUUUTTTTTTSSSRRRRRRQQQLLLNNNPPPOOOMMMJJJIIIIIIGGGGGGFFFFFFHHHJJJNNNPPPVVVfffuuuaaa___www^^^RRRBBB777555777888888<<<999999;;;<<<;;;@@@GGGRRRbbbqqqvvvyyypppmmmjjjjjjnnnsssxxxzzzyyyrrrlllhhhaaa^^^[[[XXXWWWYYY[[[\\\ccchhhpppxxx~~~hhh[[[cccmmm___[[[UUURRRTTTOOOOOOOOOOOOOOOPPPQQQRRRXXXWWWVVVUUUUUUVVVXXXYYY]]]TTTNNNQQQXXXZZZVVVSSSUUUSSSQQQQQQRRRTTTTTTTTTNNNPPPSSSSSSRRRQQQQQQQQQLLLMMMNNNMMMKKKKKKLLLNNNLLLNNNOOOPPPPPPOOOMMMLLLNNNNNNOOOPPPPPPPPPPPPPPPPPPNNNKKKIIIIIIKKKNNNOOOPPPNNNLLLLLLMMMNNNMMMLLLIIILLLNNNNNNLLLJJJJJJKKKOOOLLLOOOVVVRRRNNNYYYkkkgggUUUPPPJJJEEEBBB@@@>>>===:::::::::999999888777666wwwqqqzzzooo^^^aaarrruuuiiivvv|||yyykkk^^^LLL???:::::::::999;;;999888999888666888>>>999999999:::<<<>>><<<999AAABBBCCCEEEFFFGGGGGGGGGFFFGGGHHHHHHGGGHHHJJJKKKOOOLLLJJJKKKOOOSSSTTTSSSMMMNNNPPPPPPOOONNNPPPQQQTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUTTTTTTTTTVVVXXXZZZTTTRRRQQQRRRVVVXXXWWWUUUSSSVVV[[[```ccccccbbbaaa]]]]]]\\\]]]^^^]]]\\\ZZZWWWWWWWWWWWWVVVVVVUUUTTTPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUVVVWWWWWWXXX[[[]]]^^^^^^]]]\\\TTTSSSSSSUUUYYYZZZWWWUUUQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQRRRRRRRRRJJJLLLNNNNNNLLLIIIHHHHHHDDDBBBAAABBBEEEGGGFFFDDDJJJIIIUUUsssggg```jjjwww|||oooUUUGGGAAA>>><<<;;;666444888:::999<<>>===<<<;;;;;;<<<===>>>???@@@BBBDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGNNNPPPQQQQQQPPPPPPRRRSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSYYYWWWUUUTTTUUUVVVVVVUUUUUUTTTSSSSSSUUUWWWWWWVVVWWWYYY\\\^^^___```bbbccc```aaa___[[[YYY\\\\\\ZZZVVVVVVWWWVVVTTTQQQNNNLLLSSSSSSTTTUUUWWWXXXYYYYYYVVVUUUTTTTTTUUUUUUTTTSSSVVVXXXZZZ]]]^^^]]]\\\[[[ZZZUUUQQQRRRWWWZZZYYYWWWYYYWWWTTTQQQQQQRRRSSSUUUTTTUUUUUUSSSPPPMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEAAAAAABBBCCCDDDEEEFFFFFFLLLFFFEEEUUUuuurrrVVVQQQ\\\YYY\\\pppzzzZZZLLLDDD<<<:::777>>>???666666;;;999>>>>>>AAAFFFJJJPPP[[[eeetttzzzqqqjjjgggeeedddffffffdddaaahhhiiijjjmmmqqqvvvyyy|||~~~|||~~~}}}vvvuuutttqqqooommmkkkjjjhhhhhhgggddd```\\\[[[\\\YYYZZZ[[[[[[\\\^^^aaadddeeekkkttt~~~~~~lllddd```ooo{{{www___WWWYYYZZZWWWTTTUUUSSSQQQQQQSSSWWW\\\___]]]XXXWWWZZZ[[[WWWTTTTTTWWWVVVUUUVVVXXX[[[]]]]]]YYYWWWUUURRRQQQQQQRRRSSSPPPOOONNNMMMLLLLLLLLLLLLRRRQQQOOOMMMMMMMMMOOOPPPMMMMMMMMMMMMNNNMMMKKKHHHGGGIIIMMMNNNOOOOOOPPPQQQZZZVVVRRROOONNNNNNMMMLLLLLLJJJHHHIIIMMMPPPPPPOOONNNMMMKKKJJJJJJJJJIIIGGGIIILLLOOOOOOJJJHHHMMMTTT[[[gggvvv___TTTOOOIIIEEEDDDCCC===:::===>>>;;;777666}}}~~~wwwqqqhhh]]]TTTLLLDDD@@@BBB???<<<999777777777888888777777666666666777777888999:::<<<=========<<>>===999666777iiiVVVWWWOOODDD:::666666888999666666555555555555666777666555555444555555666666444555888;;;======<<<;;;>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFLLLNNNOOOPPPOOOOOOQQQRRRQQQQQQPPPOOOOOOPPPPPPPPPSSSSSSTTTTTTUUUUUUUUUUUUYYYXXXVVVVVVXXXZZZZZZZZZVVVTTTSSSSSSUUUVVVUUUUUUWWWYYY\\\^^^___```aaaccc```bbb```[[[YYY\\\\\\YYYZZZYYYYYYYYYXXXWWWWWWWWWRRRSSSSSSTTTUUUVVVVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUVVVWWWXXX___[[[WWWWWWYYYZZZYYYWWW\\\[[[ZZZXXXWWWUUUTTTTTTQQQRRRRRRPPPLLLJJJIIIIIIGGGFFFEEECCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDDDDHHHVVVlll|||zzzaaaRRRHHHSSSqqqdddGGG:::<<<:::777888555:::888888;;;<<<<<>><<<::::::===yyykkkYYYGGG;;;:::777444333444666777777111111222444555555555555555444444444444555555666555666888999;;;;;;;;;;;;>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAABBBBBBDDDEEEFFFKKKLLLNNNNNNNNNNNNPPPQQQNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSTTTTTTTTTUUUVVVVVV___\\\ZZZXXXYYYYYYYYYXXXZZZXXXVVVVVVXXXXXXXXXWWWVVVYYY\\\]]]^^^___aaacccbbbcccaaa\\\ZZZ\\\\\\ZZZXXXWWWWWWWWWWWWXXXYYYYYYTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXWWWUUUUUUUUUUUUSSSSSSTTTUUUVVVWWWWWWXXX[[[XXXVVVVVVWWWXXXWWWVVVYYYYYYYYYXXXVVVSSSQQQPPPOOOPPPPPPNNNJJJGGGFFFGGGGGGEEECCCAAAAAAAAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@???BBBCCC@@@===AAAMMMXXXqqqvvvxxxbbbXXXaaa~~~eeeIIIEEE@@@;;;888333777444444777888888;;;@@@;;;DDDOOOXXX\\\^^^aaadddpppuuu}}}|||zzzyyyuuu\\\VVVUUUdddiiiddd```]]]XXXTTTWWW]]]WWWXXXXXXWWWWWWUUUTTTSSSLLLXXX```\\\XXXZZZYYYUUUUUUWWWXXXXXXVVVUUUTTTSSSPPPPPPQQQQQQPPPNNNLLLKKKIIIIIIIIIJJJJJJLLLMMMMMMPPPOOOOOONNNNNNNNNOOOPPPMMMKKKIIIIIIJJJLLLLLLLLLMMMNNNOOONNNLLLKKKKKKLLLKKKNNNQQQOOOKKKJJJNNNRRRJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHLLLKKKHHHEEEFFFHHHHHHEEEHHHKKKJJJSSSpppxxx^^^RRRJJJFFFDDDDDDAAA===<<>>??????@@@??????AAAAAAAAAAAABBBCCCEEEEEEIIIJJJLLLMMMLLLMMMOOOPPPKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSSSSSSSTTTUUUVVVWWW___]]]ZZZYYYZZZ[[[ZZZYYY___]]][[[[[[[[[\\\[[[ZZZVVVXXX[[[]]]^^^___aaabbbcccdddbbb]]][[[]]]\\\ZZZWWWWWWVVVWWWXXXYYYZZZ[[[VVVVVVWWWWWWWWWWWWWWWWWWYYYZZZ[[[YYYVVVUUUUUUWWWRRRSSSUUUWWWXXXYYYXXXXXXXXXWWWWWWWWWYYYZZZZZZYYYXXXXXXXXXWWWUUUSSSPPPNNNMMMNNNNNNLLLIIIFFFEEEEEEFFFEEECCCAAA@@@AAABBBCCCAAAAAA@@@@@@??????>>>>>>>>>???@@@???===>>>BBBFFFLLLkkkuuucccdddsss~~~dddYYYOOOIIIFFF@@@???:::777888888666666999666:::@@@CCCEEEGGGJJJMMMXXX^^^hhhttt~~~nnnbbb]]]^^^kkkzzzqqqyyyggg```[[[ZZZXXXTTTRRRSSSUUUVVVWWWWWWVVVSSSQQQOOOMMMVVVdddhhh\\\LLLMMMXXXUUUWWWZZZZZZYYYWWWXXXYYYQQQRRRSSSTTTRRROOOLLLKKKIIIIIIIIIIIIJJJKKKMMMMMMOOOOOOOOONNNOOOOOOOOOOOOMMMKKKIIIIIIKKKMMMMMMMMMNNNOOOOOOMMMJJJIIIIIIJJJJJJMMMPPPMMMIIIGGGJJJNNNGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBB@@@@@@DDDKKKPPPeeeeee]]]MMMBBBBBBEEEGGGEEEEEEDDDLLLVVV___~~~uuuZZZSSSNNNJJJIIIEEE???<<<===iiiqqq~~~nnnZZZJJJHHH===;;;777444111/////////555333222222333333333111333333444555555444444444333333333333444555666777===:::777555555777:::<<<<<<<<<===>>>???@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEGGGIIIKKKKKKKKKLLLNNNPPPKKKKKKLLLMMMOOORRRSSSUUURRRRRRQQQQQQRRRTTTVVVWWW[[[YYYXXXYYY[[[^^^^^^^^^bbb___]]]]]]]]]]]]\\\[[[VVVXXX[[[]]]^^^___```bbbbbbcccaaa[[[YYY[[[[[[XXXWWWWWWXXXYYYZZZ[[[[[[\\\XXXXXXXXXXXXWWWWWWWWWWWWWWWYYY[[[YYYVVVUUUWWWYYYQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWUUUSSSQQQOOOLLLMMMMMMKKKHHHEEEDDDDDDDDDCCCBBB@@@@@@@@@@@@AAA?????????>>>>>>=========<<<;;;;;;<<<>>>???>>>>>>BBBKKKhhhtttbbbWWWRRRSSS\\\sss|||kkkccc___UUUFFF@@@;;;;;;:::888888:::888888999999999:::===@@@DDDKKKVVVcccooowww|||~~~|||ssstttpppiiiaaa___ggguuuyyybbbZZZlll```YYYUUUWWWYYYVVVRRRPPPSSSTTTUUUVVVUUUSSSPPPNNNSSSPPPYYYfffaaaPPPLLLUUUTTTWWWZZZ[[[YYYXXXZZZ]]]UUUVVVVVVUUUSSSPPPMMMKKKIIIIIIIIIJJJJJJLLLMMMMMMPPPPPPQQQQQQQQQQQQQQQQQQNNNLLLLLLMMMOOOQQQQQQPPPNNNNNNMMMKKKHHHGGGHHHIIIIIIKKKLLLJJJGGGEEEFFFHHHCCCDDDFFFFFFDDDCCCDDDDDDDDDDDDCCCAAAAAAEEELLLRRRwww{{{rrrZZZDDD???CCCFFFAAACCCEEEMMMMMMHHHaaarrrVVVNNNFFFEEEDDDBBB@@@AAAAAAHHHRRR\\\gggtttrrrwwwjjjVVVMMMCCC999999555555444333000/////////222000//////222555666777222222222222222333333333222111111222222444555555888777555555555777999;;;:::;;;===>>>@@@@@@AAAAAAEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJJJJKKKMMMOOONNNNNNNNNNNNOOOQQQRRRSSSQQQQQQPPPPPPQQQSSSUUUWWWYYYXXXWWWXXX\\\^^^``````aaa___\\\\\\\\\\\\ZZZYYYUUUXXX[[[]]]]]]^^^```bbb___```^^^XXXVVVXXXWWWUUUTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTWWW[[[[[[YYYYYY\\\```\\\ZZZVVVSSSQQQRRRSSSTTTQQQRRRSSSSSSRRRRRRRRRSSSUUUTTTTTTSSSRRRQQQPPPOOOLLLMMMMMMKKKGGGDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>==================999::::::;;;<<<<<<;;;:::@@@AAALLLddd~~~kkkaaaXXXQQQVVVnnn}}}^^^TTTJJJEEE???999666666888888888888777888999:::999>>>FFFOOOWWW^^^bbbdddqqqvvv}}}~~~sssfffYYYQQQKKKNNNUUUbbbvvvtttXXXTTT\\\YYYTTTRRRUUUWWWUUURRRRRRSSSTTTUUUUUUUUUTTTRRRQQQOOOMMMQQQXXXXXXPPPNNNRRRSSSWWWYYYXXXUUUUUUXXX\\\YYYYYYXXXVVVSSSPPPMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMOOOPPPPPPQQQRRRRRRRRRQQQMMMLLLMMMOOOQQQSSSRRRQQQLLLLLLLLLIIIFFFEEEFFFHHHGGGGGGGGGGGGFFFEEEDDDDDD@@@CCCEEEDDDBBB@@@@@@BBBAAACCCDDDBBB@@@@@@EEEJJJaaalllkkkWWWCCC>>>AAAAAA@@@EEEFFFIIIKKKGGGSSSnnnuuueeeSSSLLLJJJHHHFFFFFF333555888:::;;;>>>DDDIIILLLMMMTTTaaammmyyyooo^^^SSSPPP@@@FFF<<<000111333222666000000000//////000222555000///...///000000...---000000///000000111222333000000000000111222333444222333444555666888999999:::;;;===>>>@@@AAABBBBBBGGGFFFFFFEEEEEEEEEEEEFFFEEEGGGIIIJJJJJJKKKMMMOOOQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPOOOOOOPPPRRRUUUVVV\\\ZZZXXXYYY[[[]]]]]]]]]___]]][[[ZZZZZZYYYXXXWWWUUUXXX[[[\\\]]]^^^```bbb]]]^^^\\\VVVTTTUUUUUURRRPPPRRRTTTVVVWWWWWWVVVUUUXXXWWWWWWVVVVVVUUUUUUTTTSSSWWW\\\^^^]]]^^^ccchhhooojjjbbb[[[XXXYYY]]]___UUUWWWWWWWWWUUUTTTSSSTTTQQQQQQPPPOOONNNMMMMMMMMMLLLMMMMMMKKKGGGDDDCCCCCC>>>?????????>>>===<<<;;;========================999;;;<<<<<<:::888888999777@@@BBB???HHHeeeqqq^^^RRRVVVlllyyyjjj[[[MMMCCC???777888999:::999999888888777888:::===AAAEEEHHHJJJPPPYYYeeeqqqzzzlllcccWWWLLLGGGFFFGGGHHHQQQ[[[ooossszzz___TTTQQQMMMQQQNNNOOORRRRRROOONNNPPPSSSTTTUUUUUUVVVUUUTTTSSSHHHQQQVVVQQQKKKLLLQQQUUUSSSVVVXXXUUURRRQQQVVVZZZ[[[ZZZXXXVVVSSSOOOMMMKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOJJJJJJLLLNNNQQQRRRQQQOOOKKKKKKJJJHHHEEEDDDFFFGGGEEEDDDDDDEEEFFFFFFDDDBBB???BBBDDDCCC@@@======>>><<<@@@CCCAAA===;;;<<>>???======DDDAAA>>>FFFIIIJJJQQQjjj}}}sss```VVVNNNHHHEEE111111222222222333333333222333777;;;???CCCGGGHHHXXX[[[^^^```ccckkkwww}}}uuuggg]]]NNNCCC===999555111333333222222111222222333////////////////////////---------............//////000000000111111111111000000111111111222222222111333444555666888;;;>>>:::<<<>>>???@@@@@@@@@???EEEEEEEEEEEEDDDDDDDDDDDDEEEHHHJJJJJJJJJKKKNNNQQQOOOPPPQQQRRRTTTUUUUUUUUUSSSPPPMMMNNNQQQTTTUUUTTTZZZZZZYYYXXXXXXYYY[[[[[[\\\\\\ZZZYYY]]]aaa^^^XXXWWWWWWXXXYYY[[[]]]___```UUUVVVWWWXXXXXXWWWVVVVVVTTTUUUWWWZZZ]]]^^^\\\ZZZVVVVVVTTTRRROOOOOOQQQSSSMMMQQQVVVZZZ\\\]]]___```jjjjjjhhhbbb\\\YYY[[[^^^YYYXXXWWWVVVVVVVVVVVVVVVWWWUUUSSSRRRRRRPPPMMMKKKIIIGGGDDDCCCCCCBBBAAA???AAA???===<<<<<<<<<:::999>>>======<<<;;;;;;::::::;;;:::999999888888888999:::;;;;;;:::<<>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::============<<<<<<<<<<<<===>>>???@@@BBBDDDFFFGGGTTTppppppUUUJJJLLL000000000000111111111222222333444555777888999:::777999;;;;;;<<>><<<<<<===???@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIIIIJJJMMMPPPNNNOOOPPPRRRSSSTTTTTTTTTVVVSSSPPPPPPRRRTTTTTTSSSXXXWWWWWWVVVVVVWWWXXXYYY\\\]]][[[[[[```dddbbb\\\UUUUUUUUUUUUUUUVVVWWWWWWZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVWWWZZZ]]]___^^^\\\XXXWWWUUUQQQMMMLLLNNNPPPQQQTTTWWWYYYYYYZZZ[[[\\\ddddddbbb___[[[XXXWWWWWWTTTUUUUUUVVVWWWWWWXXXXXXWWWUUUTTTRRRQQQNNNKKKHHHJJJGGGEEEDDDDDDCCCBBB@@@@@@>>><<<;;;<<<<<<;;;999<<<<<<;;;::::::999888888999888888777666777777777777999:::888777;;;CCCJJJRRRyyy}}}|||pppggg``````gggooovvvpppRRR@@@<<<===;;;888;;;:::;;;<<<<<<:::666333;;;>>>AAADDDPPP```kkkmmmsssvvvzzz~~~zzzgggSSSEEEAAABBB:::BBBTTTkkkzzzccceeeqqqhhhVVVOOOOOOPPPOOONNNPPPTTTVVVVVVSSSOOOLLLSSSSSSSSSTTTTTTUUUUUUVVVXXXVVVSSSPPPOOOOOOPPPQQQRRRQQQPPPOOOOOOOOOPPPPPPQQQPPPOOOPPPQQQRRRQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHHHHJJJKKKJJJIIIKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLJJJHHHGGGFFFCCC@@@DDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEDDDXXXsssmmmXXXRRR....../////////000000000111111111111000000000///333555666444222333888<<<999>>>FFFKKKNNNQQQVVVZZZgggrrr|||zzz|||jjjYYYRRRJJJDDD@@@<<<777333222000...///111111...+++///......---......//////////////////////////////------------............////////////000000000000000000000000111111111111000222444555555777:::============>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHGGGHHHKKKMMMLLLMMMOOOPPPRRRSSSSSSTTTWWWUUURRRRRRSSSTTTTTTSSSTTTTTTTTTTTTTTTUUUVVVWWWZZZ[[[ZZZZZZ^^^cccbbb\\\XXXWWWWWWVVVUUUUUUTTTTTTVVVVVVUUUUUUTTTTTTTTTTTTVVVUUUUUUWWW[[[]]]]]]\\\[[[YYYUUUPPPLLLJJJLLLNNNQQQSSSUUUVVVVVVWWWYYY[[[]]]\\\[[[ZZZYYYVVVRRROOORRRSSSUUUVVVWWWVVVVVVUUUUUUTTTRRRQQQPPPLLLGGGDDDGGGEEECCCBBBBBBAAA@@@???>>><<<::::::;;;;;;;;;:::999999999888888777777666777666555555555555555555333666888777444444777:::<<>>CCCBBBBBBAAA@@@@@@??????>>>======<<<;;;:::999999:::::::::::::::999999999:::::::::;;;;;;<<<<<<===:::;;;;;;<<<>>>@@@AAABBB@@@GGGUUUwwwoooTTT............///////////////////////////000000000000222333111///...000222222444555444222222444666:::@@@EEEFFFIIINNNNNNJJJKKKPPPZZZdddooozzz|||}}}}}}rrrtttzzztttiii___UUUVVVXXXRRROOOHHH:::555444222111111222333333444222111111222111---***------------------...///........................,,,,,,---------................../////////000000/////////000000000111111000222444555555666999;;;======<<<===>>>@@@BBBDDDBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFGGGIIIJJJJJJKKKMMMOOOPPPRRRRRRRRRTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVXXXXXXWWWYYY]]]\\\XXXXXXXXXXXXWWWVVVUUUTTTTTTQQQSSSVVVXXXYYYZZZYYYYYYSSSRRRRRRSSSVVVXXXYYYYYY[[[YYYUUUPPPLLLKKKMMMOOONNNOOORRRSSSTTTWWWZZZ]]][[[XXXUUUUUUVVVUUURRRNNNTTTTTTVVVVVVUUUSSSPPPOOOQQQPPPOOOOOONNNKKKFFFCCCCCCAAA>>>===>>>===<<<;;;<<<:::999999:::;;;:::999888888777777777666666666555555444444333444444555111333555555555555666888<<<888CCCiiiqqqeee^^^___sss{{{qqqfff]]]QQQJJJAAA999777999<<<>>>777::::::888777;;;@@@DDDBBBHHHPPPVVV[[[bbbjjjqqquuuzzzzzzooo```RRRKKKIIIHHHKKKTTT___jjjpppzzzrrrrrrqqqrrryyyzzz]]]UUULLLHHHJJJNNNPPPQQQSSSTTTUUUVVVUUURRRPPPNNNMMMMMMMMMMMMOOOSSSVVVXXXWWWUUUSSSQQQPPPQQQRRRSSSRRRPPPNNNLLLKKKLLLNNNOOONNNPPPQQQOOOKKKIIIJJJMMMKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGFFFEEEBBB???AAA@@@@@@??????>>>======>>>======;;;:::999888888999999999999999999999999888888999999:::;;;<<<<<<:::::::::;;;<<<>>>???@@@EEEDDDBBBVVVggg............/////////000....../////////000000000+++,,,.........---.........///000000///...///000...000111000000333333111111333666:::===AAAGGGJJJJJJHHHGGGKKKRRRYYY\\\^^^___^^^[[[UUUNNNIIIHHHIIIIIIMMMNNNKKKIIIGGGAAA;;;<<<444666999555777777...111000000///......///000...---,,,---...000000000---------------...///000------------------------,,,,,,,,,------------...---............/////////....../////////000000000///111333555555666888999<<<<<<;;;<<<===@@@BBBCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQOOOOOOPPPPPPPPPQQQRRRSSSQQQQQQRRRSSSTTTTTTUUUUUUUUUXXXWWWUUUVVVXXXWWWSSSSSSTTTTTTUUUTTTTTTSSSRRRUUUYYY^^^bbbdddccc```]]]TTTRRRQQQRRRUUUWWWWWWWWWXXXWWWTTTPPPMMMMMMOOORRRMMMNNNPPPQQQRRRTTTWWWZZZ[[[WWWSSSRRRTTTUUUTTTRRRRRRSSSTTTTTTSSSQQQNNNMMMKKKKKKJJJKKKKKKJJJFFFDDD@@@>>><<<<<<<<<<<<;;;::::::999777777888999999888777777777666666666666666444444333333333333444444222333333333333555777999333555===JJJ\\\uuu}}}vvveee]]]^^^lllxxxmmmYYYKKKCCC???>>>666:::???@@@===999999:::777:::===???AAAFFFMMMRRRVVV]]]eeelllooosssxxx}}}~~~}}}|||wwwrrrpppnnnmmmeeeZZZSSSRRROOOJJJccchhhtttttteeehhhxxxrrr[[[WWWRRRMMMKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNNNNLLLKKKKKKLLLNNNQQQTTTWWWPPPQQQRRRSSSTTTTTTTTTSSSSSSQQQOOOMMMLLLLLLLLLMMMOOOQQQRRROOOKKKIIIJJJLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGIIIGGGDDDBBBCCCCCCBBBAAA?????????>>>======<<<<<<>>>>>>===<<<:::999888888777888888888888888888888666777777888999::::::;;;::::::::::::;;;<<<===>>>AAAAAA<<>>>>>======<<<;;;;;;===<<<<<<;;;:::999999888666666666777777777777777666666666777777888888999999999999999999:::;;;<<<999@@@???>>>DDDKKK]]]www,,,,,,,,,,,,------------.........---,,,,,,++++++)))))))))+++,,,---,,,,,,...---......///...---,,,...---...///000000000111+++---//////......///111111111111111222111000///111000///111222333333111000333333000111555666444333---111222+++,,,///)))...,,,+++,,,///111000///222111000---+++***+++,,,---,,,,,,------///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------........./////////...000333444444444555666777888999;;;===>>>??????@@@AAAAAABBBCCCCCCDDDDDDHHHEEECCCDDDFFFGGGFFFDDDDDDFFFHHHJJJLLLNNNOOOOOOKKKMMMOOOOOONNNMMMNNNPPPNNNOOOQQQSSSTTTTTTTTTTTTVVVYYYZZZWWWWWWXXXXXXVVVUUUVVVXXXYYYYYYXXXVVVUUUUUUWWWYYY[[[[[[YYYVVVUUUXXXWWWVVVWWWXXXWWWTTTRRRQQQQQQRRRPPPNNNLLLMMMNNNLLLNNNPPPQQQPPPOOOOOOOOORRRRRRRRRRRRQQQQQQSSSUUUOOOOOOOOOOOOOOOOOOOOOOOOIIIGGGDDDCCCDDDDDDDDDCCC@@@>>><<<<<<======<<<;;;:::888666555666666555444333333333333333333333333000000000000000111222222333222111000111111111111444333333444555:::GGGTTTnnniiiTTTKKKFFFGGGXXXooovvvmmmXXXRRROOOPPPMMMEEE@@@@@@<<<:::999<<>>>>>>>>===<<<<<<;;;;;;:::::::::999999888888888555555555666666777777777666666666666666666666666888777777777777888888999888?????????BBBAAAHHHYYY******+++++++++,,,,,,,,,,,,---------...............---,,,,,,------,,,+++,,,+++***+++---/////////...---...000000......///+++---//////...------......---,,,,,,---///000000---...///...---,,,---...,,,///000...---...,,,(((,,,(((...111,,,...333...000---,,,---111222000---)))+++,,,---,,,,,,,,,---,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...000333444444444555666555666999;;;===>>>>>>>>>??????@@@AAAAAABBBCCCCCCIIIFFFCCCDDDFFFGGGFFFDDDDDDEEEGGGIIILLLMMMNNNOOOLLLOOOQQQPPPMMMLLLMMMNNNMMMNNNPPPRRRSSSSSSSSSRRRSSSWWWYYYVVVVVVXXXYYYWWWSSSTTTUUUVVVUUUSSSQQQPPPUUUUUUUUUVVVWWWXXXYYYYYYVVVVVVVVVVVVVVVUUUQQQNNNOOOPPPQQQOOOMMMJJJJJJJJJGGGJJJNNNPPPPPPPPPPPPQQQKKKOOORRRSSSPPPOOOPPPRRRSSSRRRPPPNNNMMMLLLKKKKKKKKKGGGDDDBBBBBBBBBBBBAAA>>><<<::::::;;;;;;:::999:::888666555555555444222111111111111111222222222...............///000111000000000222444444333111111000111555666777>>>EEEEEEOOOiiimmmdddWWWHHHLLL^^^fffrrreeeZZZUUUPPPGGGBBBCCC<<<;;;===DDDLLLNNNHHHBBB===<<<::::::;;;===???@@@<<>>>>>===<<<<<<;;;;;;888888888777777777777777444555555555666666777777666666666666666555555555666666555555555666666777:::<<<777888??????AAANNNVVVttt+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................................................................,,,,,,,,,---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////...//////111222333444444777777999:::;;;<<<<<<<<<@@@??????AAADDDFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNPPPOOOOOONNNMMMLLLJJJJJJLLLNNNQQQSSSTTTUUUTTTSSSQQQTTTTTTRRRRRRVVVVVVSSSSSSUUUVVVXXXXXXWWWUUUTTTSSSVVVYYYXXXUUUTTTUUUWWWVVVUUUTTTUUUUUUTTTRRROOOOOOOOONNNLLLJJJIIIKKKLLLKKKLLLMMMNNNPPPQQQRRRSSSQQQNNNMMMPPPUUUWWWTTTPPPRRRPPPNNNLLLJJJIIIIIIIIIFFFFFFGGGGGGEEEBBB???===>>>===<<<;;;:::999888888999777555444444444333111000000000000000000000000////////////////////////////////////////////////111111222333555666666777::::::AAATTTqqqtttiiiuuu{{{xxxoooccc]]]]]]aaajjjuuu|||}}}|||}}}kkkZZZNNNIIICCC===???NNN\\\]]]TTTLLLMMMDDDHHHOOOJJJGGGGGGCCC===<<<;;;<<<===>>>===<<>>;;;888888:::;;;:::888:::666555777999888666555666555333222222333555666444444222222222222444444444444444444444444444444666777888999;;;<<<===>>>AAAZZZ+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------------------------------,,,,,,,,,------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///////////////000111222222333333666777888:::;;;<<<=========<<<<<<===AAACCCDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIKKKNNNPPPRRRRRRRRRQQQOOORRRRRRPPPPPPTTTTTTQQQRRRSSSUUUWWWXXXXXXWWWVVVVVVWWWXXXXXXVVVVVVWWWXXXXXXXXXWWWXXXYYYXXXVVVTTTSSSRRROOOJJJGGGGGGIIILLLLLLLLLMMMNNNOOOPPPQQQQQQRRRPPPOOORRRVVVXXXUUUQQQOOONNNMMMLLLLLLLLLMMMNNNHHHGGGDDDBBB@@@???>>>>>>>>>===<<<;;;:::999888888999777444444444444222111000000000000000000000000////////////////////////........................///000000111222333444555222222333:::HHH]]]sssyyysssvvvuuuhhhXXXOOONNNQQQQQQPPPgggqqqeeegggUUUDDDDDDKKKNNNKKKHHHJJJDDDLLLTTTQQQQQQXXXXXXVVVTTTNNNEEE===:::<<>>======<<<<<<======>>>;;;999777777888999777555:::777555555666444333222555444333222222333444555444333222111111222333444333333333333333333333333555666777888:::;;;<<<<<<@@@DDDQQQjjj++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000111111222222222444555777:::<<<===>>>>>><<<;;;;;;<<>>CCCPPPVVVVVVNNNEEEBBBCCCDDD[[[hhhuuu|||~~~sssgggkkkyyyxxxlllbbbZZZWWW___vvvkkkWWWJJJGGGEEEIIINNNQQQNNNKKKHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKMMMOOOPPPMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNRRRQQQQQQRRRSSSTTTRRRQQQQQQNNNJJJJJJMMMOOONNNLLLOOOOOONNNMMMMMMLLLLLLKKKHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDCCCBBB@@@>>>===;;;;;;::::::999::::::;;;999888777888999888555333:::999888777666666555555444333222111111222333444333222222111111222222333111111111111111111111111444444555666777999::::::>>>999777@@@\\\************************************++++++++++++((())))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,************************************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------...//////000000000000111111111111333444777999<<<>>>???@@@???>>>===???AAADDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHDDDEEEGGGJJJLLLMMMNNNNNNMMMPPPPPPMMMMMMPPPPPPNNNMMMNNNQQQTTTWWWYYYZZZZZZ^^^ZZZVVVVVVYYY[[[[[[YYYYYYYYYYYYZZZ\\\\\\ZZZXXXUUUTTTRRRNNNKKKJJJKKKMMMOOOOOONNNNNNMMMMMMLLLLLLNNNMMMMMMNNNPPPPPPNNNLLLQQQPPPOOOMMMKKKJJJIIIHHHIIIFFFAAA<<<::::::<<<===<<<<<<;;;::::::999888888666444222222222222111000////////////////////////........................------------------------,,,------...///000000000---444999999444222666<<>>???BBBXXX^^^aaa]]]VVVRRRMMMIIIOOOiiiuuulllkkkyyy|||wwwxxx}}}{{{wwwxxxuuuqqqrrrrrrzzzxxxdddYYYZZZYYYlllzzzmmmooozzzrrr]]]NNNCCCFFFEEEFFFJJJOOOPPPMMMIIIEEEEEEDDDEEEFFFHHHIIIKKKLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMOOOPPPQQQPPPOOONNNNNNNNNNNNPPPQQQPPPNNNKKKOOOLLLIIIIIIJJJLLLKKKJJJOOOOOOOOOOOONNNNNNNNNMMMHHHHHHFFFEEECCCAAA@@@??????@@@AAAAAA@@@>>><<<;;;:::999999888888888888888888999:::::::::888666444555888888555333555777888333222111111111111222333111111111111111111111111111111111111111111111111222222333444555666777777666===AAA@@@HHHeeevvv|||************************)))))))))*********++++++(((((()))***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---.........000000000000000000111111333444666999<<<>>>???@@@@@@???>>>@@@BBBDDDEEEDDDAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJDDDEEEGGGIIIKKKLLLMMMNNNNNNQQQQQQNNNNNNPPPPPPNNNKKKLLLOOORRRTTTWWWYYYZZZ]]]YYYUUUUUUXXXZZZZZZXXXUUUUUUUUUWWWXXXXXXVVVTTTPPPRRRTTTSSSQQQPPPOOOPPPPPPOOOOOOMMMLLLKKKJJJJJJLLLLLLLLLMMMNNNMMMKKKJJJMMMMMMLLLJJJIIIGGGEEEEEEFFFDDDBBB???===;;;;;;;;;::::::999999888888777777555333111111111222111000........................------------------------------------------------------......//////000000,,,000555666555333333333999<<>><<<======>>>===<<<;;;::::::999888777777777777777555777999:::999777555444555;;;;;;444...000333333111111111000000111111111000000000000000000000000111111111111111111111111111111222222333444555555000;;;DDDCCCAAANNNlll************************((())))))))))))*********((()))))))))***+++++++++))))))*********+++++++++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))))))))***++++++************************)))))))))************+++************+++++++++++++++++++++,,,------....../////////000000111111111333444777999<<<>>>???@@@???======>>>@@@BBBCCCBBBAAABBBCCCCCCDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJLLLMMMMMMMMMLLLLLLKKKJJJGGGGGGHHHIIIJJJLLLMMMMMMOOOQQQQQQNNNNNNQQQPPPMMMJJJKKKMMMOOORRRTTTVVVWWWXXXVVVTTTTTTUUUVVVVVVVVVRRRRRRRRRSSSTTTTTTRRRPPPLLLOOOTTTUUUUUUSSSRRRQQQPPPOOONNNMMMLLLJJJIIIIIIMMMMMMNNNNNNNNNLLLKKKJJJGGGGGGGGGHHHGGGFFFFFFEEEBBBBBBAAA@@@>>><<<;;;:::888888777777666666666666333222000000000111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,............//////000000000...,,,+++---///111222000444777;;;FFF^^^oooVVVLLLNNNGGGMMM\\\tttvvvrrrkkkddd___```fffkkkmmmfffYYYPPPOOOSSSQQQLLLGGGRRRZZZ\\\^^^___VVVJJJPPPHHHJJJXXXdddccc^^^]]]UUUTTTOOOMMMUUUaaabbbZZZZZZNNNFFFHHHMMMPPPXXXaaabbbeeecccZZZRRRPPPOOOMMMgggyyy~~~tttmmmsssvvvkkk[[[LLLEEEBBBBBBAAAAAA???>>>@@@BBBDDDDDDDDDAAA@@@@@@@@@BBBDDDFFFGGGDDDEEEFFFHHHJJJKKKLLLMMMGGGHHHIIIJJJKKKLLLLLLMMMGGGHHHKKKMMMNNNNNNLLLLLLLLLLLLMMMPPPRRRRRRPPPMMMNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEGGGFFFEEECCCAAA@@@>>>>>>::::::::::::999999999999:::999888777666666666666111333555666555444444555CCCJJJHHH;;;000///111000000000000000000000000000...//////000000//////...111111111111111111111111000000111222222333444444555666777999===DDDMMMSSSwww************************((((((((()))))))))******))))))))))))************))))))))))))*********+++************************((())))))***++++++,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++************************************)))))))))))))))***++++++************************))))))))))))************************++++++++++++***++++++,,,,,,---......---......///000111222222444555777:::<<<===??????>>>===<<<===???AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@AAACCCEEEGGGIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJHHHHHHHHHIIIIIIJJJKKKLLLOOOQQQQQQNNNMMMPPPPPPMMMKKKKKKLLLMMMOOOQQQRRRSSSRRRSSSTTTSSSRRRRRRRRRSSSRRRQQQQQQQQQRRRQQQOOOMMMLLLNNNRRRSSSSSSRRRRRRRRROOOOOONNNLLLKKKJJJIIIHHHLLLMMMNNNNNNLLLJJJIIIIIIEEEFFFFFFGGGFFFEEEDDDCCC??????>>>===<<<;;;::::::666666555555555555444444222111//////000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////111///,,,+++,,,...111333***///444444555===OOO^^^zzzzzzjjjeeefffbbb___```gggttt}}}wwwvvvtttoooqqqssssssqqqnnnkkkiiiiiiaaa\\\[[[bbbllllllaaaUUULLLOOOOOOTTTfff|||nnnaaaXXXYYY^^^gggzzz~~~vvvsssrrrxxx}}}tttgggeeeiiijjj|||wwweeeZZZGGGCCC???>>>>>>===>>>>>>???>>>>>>???AAACCCCCCDDD@@@@@@@@@AAAAAACCCDDDDDDBBBCCCEEEGGGIIIJJJKKKKKKFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHJJJKKKLLLMMMMMMLLLJJJJJJJJJKKKMMMMMMKKKIIIMMMMMMLLLJJJIIIIIIJJJLLLIIIIIIHHHFFFEEECCCBBBAAADDDCCCBBBAAA???>>>===<<<999888777666666777999:::999888777666555555555555///111444444333333555777LLLUUURRRAAA222000111000/////////000000/////////---...////////////...---000000000000000000000000000000111111222222333333777444111333999>>>@@@???III___))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,///......---,,,+++************************************************************+++++++++,,,,,,,,,+++++++++************)))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......,,,---...///000111222333444555777:::<<<===>>>>>>???>>>===>>>@@@BBBBBBAAABBBCCCCCCDDDCCCBBB@@@???>>>???AAADDDFFFHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKNNNQQQPPPMMMMMMOOOOOOLLLKKKKKKKKKLLLMMMOOOPPPQQQNNNQQQSSSSSSPPPNNNPPPRRRRRRRRRQQQRRRRRRQQQNNNLLLMMMOOOPPPPPPPPPPPPQQQRRROOONNNMMMLLLKKKJJJIIIHHHIIIKKKLLLKKKIIIGGGFFFFFFHHHHHHHHHHHHFFFCCCAAA@@@>>>===;;;:::999999:::;;;444444444444444444333333222000......///000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------...+++---000000000//////000333///,,,---222888<<<===IIIhhhmmmjjjpppuuuhhh]]]WWWSSSUUUbbb}}}tttiiillllllqqq|||rrrpppmmmpppyyyuuuyyyeeeRRREEE???:::;;;===??????>>>???AAA;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEIIIJJJKKKLLLNNNNNNOOOOOONNNMMMLLLMMMNNNNNNLLLJJJKKKLLLLLLKKKJJJKKKMMMOOOOOONNNLLLIIIGGGDDDBBBAAABBBAAA@@@???>>>===<<<;;;999777555444444666888:::888777666555444333333444000333555555444555888;;;IIIRRRPPP===...,,,...---......////////////......,,,---...//////...---,,,////////////////////////000000111111222222333333...222666777666777<<<@@@@@@FFFbbb(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((+++++++++*********))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222222333555888:::<<<<<<===>>>???@@@@@@???>>>???AAA@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@AAABBBEEEGGGHHHFFFGGGHHHGGGFFFFFFHHHJJJKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQRRRRRRQQQPPPNNNLLLJJJIIIKKKMMMOOOPPPQQQPPPPPPOOOPPPRRRTTTVVVUUUQQQNNNRRRQQQOOONNNNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA======<<<;;;999888888777666555555444222111000000////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222999BBBTTTkkkzzzkkklllbbbOOOPPPMMMNNNWWWfff~~~|||tttooopppwww}}}fffTTTIIIDDDAAA>>>999999:::::::::;;;;;;;;;999;;;<<<<<<;;;<<<===???>>>>>>>>>??????@@@@@@@@@???@@@BBBDDDFFFFFFFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLQQQOOOLLLIIIGGGGGGGGGHHHJJJJJJHHHGGGEEECCCAAA@@@??????>>><<<;;;:::999888555444333333222222222222777555444222111111222222///000000111222333333333===:::777333000.........//////.........------------------............///------------------------............////////////111111222333444666666777>>>===HHHddd'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))*********)))))))))((((((*********)))))))))((((((+++++++++*********))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111333444666888:::;;;<<<<<<===???@@@@@@???>>>???AAA@@@AAABBBBBBBBBAAA@@@@@@>>>>>>>>>???@@@BBBDDDFFFFFFGGGHHHGGGFFFFFFHHHJJJGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLMMMNNNOOOOOONNNNNNOOOOOONNNNNNMMMLLLJJJKKKMMMNNNOOOOOOOOOOOOLLLMMMOOORRRUUUUUUSSSQQQOOOMMMJJJKKKMMMNNNMMMKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@???>>><<<;;;;;;:::888777777666555555444333222111000000////////////.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111111555777:::AAARRRooommmgggdddggglllnnnppptttwww{{{uuunnnkkkcccZZZ\\\```gggooozzz}}}uuubbbXXXKKKAAA===;;;999777888888888999999999::::::999:::<<<<<<;;;;;;===>>>>>>>>>>>>???@@@AAAAAABBB???@@@AAABBBCCCCCCDDDDDDGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKTTTRRRPPPMMMLLLJJJJJJJJJIIIHHHHHHGGGEEEBBB@@@>>>>>>>>>===;;;:::999888777444333333222222222333333555555444222222111111111/////////000111222222222666444222///.........//////.........---------,,,------------............---------------------------.........////////////111111222333444555666666666:::BBBLLLYYYqqq}}}''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))((((((******))))))))))))((((((+++************)))))))))(((((())))))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''(((((())))))************+++++++++,,,,,,,,,------------------------,,,------......///000000333444666888999:::;;;;;;===>>>??????>>>>>>@@@AAA@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMOOOPPPPPPPPPOOONNNJJJJJJKKKOOORRRTTTUUUTTTQQQMMMIIIJJJNNNPPPNNNJJJMMMLLLKKKIIIHHHGGGGGGGGGIIIJJJKKKKKKKKKIIIGGGEEEDDDDDDBBB@@@>>>===;;;::::::999999888777666555555444444333222111000000/////////.........---------,,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///000111---111333111333BBB[[[pppxxxtttttt~~~xxxiiijjjlllmmmpppvvv~~~jjjeeebbbgggvvvvvvvvvzzz~~~kkkWWWNNN???;;;777666888999777555666666777777777888888888999:::<<<<<<;;;;;;===>>>======>>>@@@AAABBBCCCCCCAAA@@@@@@@@@AAAAAABBBCCCFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKSSSSSSRRRPPPNNNLLLJJJIIIFFFGGGGGGFFFDDDAAA>>><<<<<<;;;;;;999888777666555222222222111222222333333333333333333333222111000.........///000000111111...---,,,+++,,,---...///......------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111222333444444555222666999777555BBBdddyyyzzz'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((************))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&''''''((()))******+++++++++++++++,,,,,,,,,,,,---------------.........,,,------...//////000000333444666777999:::::::::<<<>>>??????>>>>>>@@@AAA???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCEEEGGGCCCEEEFFFFFFEEEDDDEEEFFFEEEEEEFFFGGGGGGHHHHHHHHHEEEGGGIIIKKKLLLLLLKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLOOOPPPQQQRRRQQQQQQOOOOOOJJJIIIJJJLLLPPPSSSTTTTTTVVVQQQLLLMMMQQQSSSOOOKKKNNNMMMKKKIIIGGGFFFEEEEEEHHHJJJKKKLLLKKKIIIFFFDDDDDDCCCAAA???===;;;999888777777666666555444444333333333222111000000//////.........---------,,,,,,++++++************+++++++++++++++***************))))))***+++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000+++222777555///...777@@@\\\zzz|||~~~vvvrrrlllfffdddgggmmmsss}}}mmmooorrrtttsssmmmeee___qqqqqquuueeeLLL>>><<<666555555666999:::888666444555555555666666666666888:::;;;;;;;;;;;;<<<>>><<<===>>>@@@AAACCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLOOOOOOPPPOOOMMMIIIFFFEEEDDDEEEEEEEEECCC???<<<::::::999888777666444333333111111111111111222333444111222333333333222000///---------....../////////)))))))))***+++,,,---...------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,---------.........//////000111111222333333666333222333444999EEEQQQ|||''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---......//////000111111222333555777999::::::;;;;;;===>>>>>>>>>>>>@@@AAA??????@@@@@@AAABBBCCCCCCBBBBBBAAAAAABBBDDDFFFGGGBBBDDDEEEEEEDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIIIIFFFGGGIIIJJJKKKKKKKKKKKKLLLKKKJJJHHHGGGHHHHHHIIINNNNNNOOOPPPOOONNNMMMLLLLLLKKKJJJKKKNNNQQQRRRQQQSSSOOOLLLNNNRRRTTTRRROOONNNMMMKKKIIIGGGFFFEEEDDDHHHIIIJJJKKKJJJGGGDDDBBBCCCBBB@@@>>><<<:::888777555555555444444333333222111111111000000//////...------------,,,,,,,,,,,,+++******))))))******+++************************))))))***++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,---...//////000000---,,,///777===999SSSyyynnniiiooo{{{yyyaaaRRRNNNSSSYYYbbb___bbbjjjooonnnkkkjjjlllyyyrrrttt{{{}}}tttwwwzzzsssssskkkmmmhhh^^^\\\```^^^WWWaaaqqqkkkXXXHHH;;;777888666555444444555666555555333333333444444444555555888999;;;;;;::::::<<<===<<<===>>>???AAABBBCCCDDDFFFEEEDDDCCCCCCDDDFFFGGGDDDCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCEEEFFFGGGHHHJJJLLLMMMMMMKKKLLLMMMMMMKKKHHHEEECCCBBBCCCCCCBBB@@@===:::888888888777555444333222111000000000000111111222333000111222333222111000///---------------.........************++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000111111111444111111777;;;;;;:::<<>>>>>>>>>>>@@@AAA?????????@@@AAABBBDDDEEEBBBAAAAAAAAAAAACCCDDDFFFCCCEEEGGGGGGEEECCCCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLNNNMMMLLLJJJHHHGGGGGGGGGJJJJJJKKKLLLLLLKKKJJJIIIMMMLLLKKKLLLNNNPPPPPPOOOLLLKKKKKKMMMPPPSSSTTTTTTNNNMMMKKKIIIGGGEEEEEEDDDFFFGGGHHHHHHFFFDDDBBB@@@AAA@@@>>>===;;;999777777444444444333333333222222000000/////////.........------,,,,,,,,,+++++++++******))))))))))))******)))))))))***************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...---,,,+++,,,///222444555111;;;LLLaaauuuyyyqqqpppxxxxxxjjjiiipppyyyvvvrrrjjj```ZZZYYYVVVRRRSSScccnnnjjjdddfffiiijjj^^^YYYXXX^^^ddddddbbbaaajjjhhh```XXXWWW^^^eeehhhgggfffeeeddd^^^[[[___ggghhhllliiibbbbbbjjjmmmjjjttt}}}xxx~~~}}}lllaaaSSSEEE>>>:::777555666555555444333333444555666222333333333333444444444888999;;;;;;::::::<<<===<<<<<<===???@@@AAABBBBBBEEEEEEDDDDDDEEEFFFGGGGGGBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFFFFEEEEEEDDDDDDFFFGGGHHHIIIJJJKKKLLLMMMJJJKKKLLLLLLKKKIIIFFFEEEBBBAAA@@@???===:::999777777777666444333222111000000000000000000000111111000000111111111000000///------------------------++++++++++++++++++++++++******++++++++++++,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,---------.........////////////...///444666444111666===<<>>>>>>>>@@@AAA>>>>>>>>>???AAACCCEEEFFFCCCCCCBBBBBBCCCDDDFFFGGGEEEGGGIIIJJJHHHFFFEEEEEEDDDEEEHHHJJJLLLLLLLLLKKKJJJJJJIIIHHHIIIJJJLLLNNNNNNNNNMMMLLLKKKIIIGGGGGGHHHIIIJJJKKKLLLKKKJJJIIILLLLLLKKKMMMOOOQQQPPPOOOLLLNNNOOOOOONNNOOORRRTTTMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA???>>>===<<<;;;:::999777666666444444333333333333222222/////////............---,,,,,,,,,,,,++++++++++++)))))))))(((((()))))))))((()))))))))*********+++*********))))))))))))(((************************))))))))))))*********+++***))))))******+++,,,---)))***...111333111,,,(((...000555<<>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGBBBAAA>>><<<:::888888888777666555444333111000000111111000/////////000000000000/////////000000111...............---------+++++++++,,,++++++******************+++++++++,,,************++++++++++++************************++++++++++++,,,,,,,,,,,,------------............---...000222///---222:::999<<>>:::;;;===>>>===>>>@@@AAA>>>>>>>>>???AAACCCEEEGGGFFFFFFEEEEEEEEEGGGHHHIIIGGGJJJLLLLLLJJJHHHGGGGGGGGGHHHKKKNNNPPPPPPOOOOOOLLLKKKIIIHHHHHHJJJMMMOOOMMMMMMNNNNNNMMMKKKIIIHHHJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKKKKNNNPPPRRRQQQPPPSSSVVVWWWTTTNNNLLLNNNRRRLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>>===::::::999888777666555444444444333333333333333333..................------,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((())))))*********+++******))))))((('''''''''************************))))))))))))************))))))))))))***+++,,,---,,,,,,++++++,,,...111333...111666666111111CCCWWW\\\vvv~~~xxxxxx}}}zzzzzzyyy^^^BBB666888555222222555666222000111000111333222111111111222222222333333333444444444777999::::::::::::;;;===<<<<<<======>>>>>>>>>???;;;===???AAABBBBBBBBBBBBAAAAAABBBBBBDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGHHHGGGGGGGGGBBB@@@===:::888777777888777666555444222111000000222111000//////...//////111000///......///000111........................)))***+++++++++++++++***))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------------333---***///444333000...000555999<<>>======>>>AAACCCAAAAAAAAAAAABBBDDDEEEFFFGGGFFFEEEFFFHHHJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQNNNMMMLLLJJJIIIJJJNNNPPPNNNMMMMMMMMMLLLLLLLLLKKKMMMNNNOOORRRTTTSSSPPPMMMMMMMMMMMMKKKIIIKKKPPPUUUUUUWWWWWWSSSMMMKKKNNNQQQNNNLLLJJJIIIIIIJJJIIIGGGGGGEEECCC@@@>>>======>>><<<;;;:::999777666555444333333222222111000000000.........///......---,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++,,,,,,---...//////,,,---///111333666777888CCCJJJ[[[pppppp```kkktttuuulllwww```JJJ???:::666222222222222222222222222222111111222222222333333333444444444333333222222222333444666777777888;;;===999:::;;;<<<============@@@???>>>@@@CCCDDDCCC@@@???@@@CCCEEEGGGHHHHHHGGGGGGIIIJJJKKKJJJKKKLLLNNNIIIHHHGGGFFFEEEDDDDDDEEEGGGFFFEEEEEEEEEFFFGGGHHHCCCBBB@@@<<<888666777888777666666444333222111111000000//////.........---////////////////////////......---,,,,,,+++******************************)))***+++,,,,,,+++***))))))))))))))))))******+++++++++************++++++,,,,,,++++++***+++++++++***++++++,,,,,,------......------......///000111777333666???FFFRRRlll''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))&&&%%%((((((&&&'''***))))))(((((((((((())))))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,------......///000111333555666777888888;;;<<<<<<<<<<<<===@@@BBBAAABBBBBBCCCDDDEEEFFFFFFJJJHHHGGGGGGIIIJJJIIIHHHHHHIIIJJJKKKKKKLLLKKKKKKHHHIIIKKKMMMNNNNNNNNNMMMOOONNNMMMKKKIIIJJJLLLOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJLLLOOOSSSUUUSSSOOOKKKJJJKKKKKKIIIHHHIIIMMMQQQOOOQQQSSSPPPMMMKKKNNNRRRKKKJJJHHHHHHIIIJJJJJJIIIIIIHHHEEEBBB@@@>>><<<<<<;;;;;;:::888777555444444222222111000000//////..................---,,,,,,)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************+++++++++,,,---.........---......///111222222333000555???MMMZZZ```___\\\kkkrrr|||wwwvvv}}}tttpppqqq{{{~~~yyyzzzgggXXXFFF999444333111000222222222222222222222222111111111222222222333333333333222222111111111111333555666666666777:::<<<999999:::;;;<<<<<<<<<<<>>>>>@@@CCCDDDCCCAAA@@@AAABBBDDDEEEFFFFFFFFFHHHIIIKKKKKKKKKLLLNNNPPPKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEAAABBBAAA???;;;888777777555555444333222111000000000/////////.........---------------------------...------,,,++++++******************************))))))************))))))))))))(((((())))))***++++++******))))))******+++,,,++++++*********++++++******++++++,,,---------------------...///000111333///222:::???EEEWWWkkk''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++((('''***)))''''''))))))((((((''''''(((((()))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,------......///000111333555666777888888999:::<<<;;;;;;<<<>>>@@@BBBCCCEEEFFFGGGHHHGGGGGGLLLJJJIIIIIIJJJJJJIIIHHHHHHHHHJJJKKKKKKLLLLLLLLLEEEGGGJJJMMMNNNMMMKKKJJJPPPPPPOOOLLLJJJIIIKKKMMMLLLLLLLLLLLLLLLLLLMMMMMMGGGIIINNNRRRTTTRRRMMMIIIHHHIIIIIIIIIHHHIIIKKKMMMLLLNNNPPPOOOLLLKKKLLLOOOIIIHHHFFFGGGIIIJJJJJJIIIJJJJJJHHHEEEBBB???<<<;;;;;;:::999888777555444444111000000//////...------------......------,,,+++))))))))))))))))))))))))(((((('''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------------------------------,,,---111777<<<===999555===???CCCHHHQQQ^^^mmmxxxyyy|||yyyuuu}}}ppphhhcccVVVGGG>>>:::444000000111333333111111111111111111111111000111111111222222222222111111111000000000000000333555666555555666888:::888888:::;;;;;;;;;;;;;;;<<<<<<===???BBBDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHHHHHHHJJJNNNQQQLLLKKKKKKJJJIIIIIIIIIHHHFFFEEECCCAAA@@@@@@@@@AAA???AAABBBAAA===999666666333333222111000//////.../////////...............++++++++++++++++++++++++------,,,,,,+++*********)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((()))************))))))))))))******+++***************++++++*********+++,,,,,,------------------...///000000222...///555888888???JJJSSSyyy''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++)))))),,,+++'''&&&)))(((((((((''''''((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,------......///000111333555666777888888999:::<<<<<<<<<<<<>>>@@@BBBDDDGGGIIIJJJJJJHHHHHHKKKJJJIIIJJJLLLLLLKKKJJJFFFGGGHHHJJJJJJKKKKKKKKKEEEFFFHHHJJJKKKJJJJJJIIIPPPPPPPPPNNNKKKJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMGGGIIIKKKOOOQQQPPPLLLIIIHHHIIIJJJKKKKKKKKKKKKLLLPPPQQQRRRPPPMMMJJJJJJKKKJJJHHHGGGGGGHHHIIIHHHGGGIIIIIIHHHGGGDDDAAA>>><<<;;;::::::888777666666555111111000//////......------------------,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000111222444444111...///000111111333666<<>>>>>===>>>>>>???@@@>>>:::777555555222222111111000//////...........................++++++++++++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))((((((&&&%%%%%%&&&(((((((((''''''''''''((()))))))))))))))(((((()))))))))***))))))))))))***++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,---...///000444//////333555333444888;;;SSSiii''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++)))***------(((&&&(((((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,------......///000111333555666777888888999;;;============???@@@CCCDDDGGGIIIJJJJJJIIIHHHHHHHHHHHHKKKMMMNNNMMMLLLEEEEEEGGGHHHIIIJJJJJJJJJGGGGGGFFFEEEFFFGGGIIIJJJNNNOOOPPPOOOMMMKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNKKKJJJIIIJJJLLLMMMLLLKKKIIIJJJKKKMMMOOOOOONNNNNNSSSSSSSSSQQQOOOMMMMMMNNNMMMKKKHHHGGGGGGGGGFFFDDDFFFFFFFFFFFFDDDBBB@@@>>>;;;;;;:::999888777777666222111111000000///......,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,---------,,,,,,---......---,,,...///111222111000000111111999<<<>>>PPPnnnwwwjjjXXXDDD555666555222///111555555333000111222000---,,,...000//////////////////////////////000000000111111111000000000111111111111111222333333333222222444666555666777888999999999999888:::<<>>>>>???@@@AAAAAAAAAAAA@@@@@@CCCGGGKKKGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEBBB???===<<<<<<<<<======;;;888555333444555222222111111000000//////---------...............+++++++++++++++++++++++++++***************))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&''''''((())))))((((((''''''(((((())))))((((((((())))))***+++(((((()))******++++++,,,+++++++++,,,,,,---...///444///...000333333333444888GGGTTTkkk&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''***......)))&&&'''(((''''''&&&&&&''''''((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,------......///000111333555666777888888999;;;===>>>>>>>>>???@@@CCCDDDFFFGGGHHHIIIHHHHHHFFFFFFHHHKKKNNNOOONNNMMMDDDEEEGGGHHHJJJJJJKKKKKKIIIGGGEEECCCDDDFFFIIIKKKKKKMMMOOOPPPOOOMMMMMMMMMPPPPPPPPPOOOOOOOOONNNNNNNNNLLLIIIHHHIIIKKKKKKKKKJJJIIIJJJMMMPPPRRRQQQPPPQQQQQQPPPOOOOOOPPPRRRSSSNNNLLLIIIHHHHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???::::::999999888777777666222222111000000//////...++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,---......,,,,,,,,,+++,,,,,,,,,,,,---------...///111222444111666666444;;;GGGMMMKKKGGGQQQbbbrrr|||}}}ttt___XXXOOOHHHBBB===777222333222111000000222333333111111000...,,,,,,---...........................////////////000000000000000000000000111111111111///111222222111222444666444555666777777888777777777:::===??????@@@BBBDDD?????????>>>??????@@@@@@AAABBBBBBAAAAAABBBFFFHHHGGGHHHIIIIIIIIIHHHGGGFFFEEECCCAAA>>><<<;;;::::::::::::777444111000222333111111111000000/////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''''''''((()))***+++((((((((()))******++++++++++++++++++,,,---......000...,,,---000222444555222CCCPPP^^^ttt&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%)))......)))&&&'''(((''''''&&&&&&''''''((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,------......///000111333555666777888888777:::<<<=========>>>???CCCCCCDDDEEEFFFGGGGGGHHHFFFFFFHHHKKKMMMNNNLLLJJJFFFGGGHHHJJJKKKLLLMMMMMMGGGFFFEEEEEEEEEFFFHHHIIIHHHKKKNNNPPPPPPPPPOOOPPPSSSSSSRRRQQQPPPOOOOOONNNOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFGGGJJJNNNQQQQQQQQQQQQOOOLLLKKKLLLOOOQQQRRRNNNLLLJJJIIIIIIHHHGGGFFFEEEDDDBBB@@@???>>>======888888777777666666555555111000000//////...------+++++++++++++++******)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******++++++,,,,,,---.........------...///---,,,******+++---...///(((---222666666333///,,,999888:::???CCCKKK\\\mmm{{{lll```WWWMMMDDD;;;888444000///111444666000000111000...+++,,,---000///////////////......------------------------........./////////000000....../////////000000000---///000000000111444666333444555666666777777666777:::===???>>>???AAACCC===>>>???@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@BBBDDDDDDEEEFFFHHHHHHGGGEEEDDDBBBAAA>>><<<:::999888888777777777444111///000111////////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''((()))******''''''(((((()))******+++************+++,,,---...,,,---...---...111333333...:::AAAIIIYYYbbblll|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$(((......)))'''''''''''''''&&&&&&'''''''''))))))(((''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,------......///000111333555666888888888666888;;;<<<<<<<<<<<<===CCCBBBBBBCCCDDDEEEGGGHHHGGGGGGIIIKKKMMMLLLJJJHHHGGGHHHJJJLLLMMMNNNOOOOOOEEEFFFFFFGGGGGGGGGGGGFFFEEEIIINNNQQQQQQQQQQQQRRRUUUUUUTTTRRRQQQPPPOOONNNNNNMMMLLLLLLLLLJJJGGGEEEEEEDDDCCCFFFLLLPPPQQQPPPTTTPPPKKKHHHHHHJJJLLLMMMMMMKKKIIIIIIJJJJJJIIIHHHFFFDDDBBB???<<<;;;;;;;;;666666555555444444333333000//////...------,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************((()))***+++******,,,---------...///000000...,,,333///,,,,,,+++***000888111///000555555333888@@@???FFFTTTdddvvviiiXXXKKKIIICCC:::777777555111333333333111///...///000...///111222000---...111,,,,,,,,,...000///---***------------------------............/////////000---------.........//////,,,...///000000111444666222333444555666666666666777:::>>>???>>>>>>@@@CCC<<<===???AAAAAAAAA@@@@@@===>>>@@@???>>>===>>>???@@@AAACCCDDDEEECCCBBBAAA@@@>>><<<:::888777777777444666777666333000///...------------------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******''''''(((((()))*********************+++,,,---...+++///111000///000111222444333---666KKKUUUVVV[[[&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''+++,,,---,,,***'''%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************++++++++++++,,,,,,---...///000000000000111222444555666666;;;;;;<<<===>>>???@@@AAAGGGEEEDDDFFFJJJLLLKKKIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMNNNQQQTTTTTTQQQNNNQQQQQQQQQPPPOOONNNMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMHHHGGGFFFEEEGGGJJJMMMOOOOOOOOONNNNNNMMMNNNNNNNNNLLLLLLMMMLLLKKKHHHEEEDDDBBBCCCCCCBBB@@@===:::888777666555444333222222222111000///...---,,,+++++++++++++++++++++***(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))************))))))*********+++++++++.........------,,,,,,,,,.........///...------,,,,,,,,,---...///000111222555555444666;;;FFFRRRZZZkkkwwwxxxppp```LLL>>>:::333333222222111000000///000///...---,,,---......------------------------........................---------............///,,,,,,,,,---------......---------............///.........//////000111222111111222444666999;;;<<<<<<<<<===>>>???@@@@@@AAA???>>>>>>============>>>===>>>>>>?????????>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>===;;;999888666666555555333111000000000...---///............---------,,,,,,,,,++++++*********************)))))))))(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,)))&&&''')))++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///000111222777DDDPPPOOOFFFeeesss%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***+++,,,***(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++++++++,,,---...///000000000111222333555666777777::::::;;;<<<===>>>???@@@EEEDDDCCCEEEIIIKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKNNNQQQRRRQQQNNNPPPPPPPPPOOONNNMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIHHHHHHIIIKKKNNNPPPPPPPPPOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMKKKIIIFFFDDDCCCDDDCCCBBB@@@===:::888666666444333222111111111000000///...---,,,++++++************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))))))))*********++++++------------,,,,,,,,,+++---............---,,,,,,+++,,,---...///000111111...///......///444:::>>>AAAHHHSSS___nnn~~~www\\\UUUOOOJJJBBB666000000222222111111000//////...//////---,,,,,,,,,---...------------------------------------------------------------............,,,,,,,,,------------...------------........................///000111222111111222333555777999;;;<<<<<<===>>>??????@@@AAA>>>>>>============>>>>>>?????????>>>=========<<<======>>>>>>>>>>>>>>>===>>>===;;;999777555444444555222000///000///...---............------------,,,,,,+++++++++******************)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++(((&&&''')))++++++***((((((((((((((((((((((((*********+++++++++,,,,,,,,,---------............///111222666@@@IIIIIIBBBCCCQQQbbbvvv%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++++++++,,,---...///000000111222333444555777777888999999:::;;;<<<======>>>BBBAAABBBDDDGGGJJJJJJIIIHHHIIIIIIJJJIIIHHHGGGFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIKKKMMMOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLNNNNNNOOONNNMMMLLLMMMLLLKKKJJJKKKMMMPPPQQQPPPPPPPPPOOOOOONNNNNNNNNKKKLLLLLLLLLKKKIIIFFFEEECCCCCCBBB@@@>>>;;;888666555444333222111000000000//////...---,,,,,,++++++******)))((()))***+++,,,(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,+++++++++,,,------------,,,++++++++++++,,,---...///000000---...///...,,,+++,,,---...000333777AAASSSjjjzzz~~~vvvjjj]]]PPPIII===888444333000...///222000000000///......------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------------------........................///000111222222222111222333666888999;;;;;;<<<===>>>???@@@@@@======<<<======>>>???@@@BBB@@@???===<<<<<<<<<<<<=====================<<<===<<<999777555333222222444222////////////...---......---------,,,,,,,,,+++++++++***************))))))))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***((('''''')))******)))(((((((((((((((((((((((()))*********++++++++++++,,,,,,,,,,,,---------------///111333888>>>???<<<111<<>>???@@@@@@<<<<<<<<<<<<===>>>@@@@@@BBBAAA???===<<<===???@@@>>>>>>>>>===============;;;:::888666333222111111333111///...//////...---------------,,,,,,,,,+++*********************)))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))))))))(((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,---+++---000000111333555666222::::::===^^^$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%$$$$$$%%%'''***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))***************+++,,,---...////////////000222333444555666888888999999::::::;;;;;;===>>>@@@BBBDDDFFFHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGIIIHHHFFFFFFGGGIIIKKKMMMMMMNNNOOOPPPPPPOOOMMMLLLRRRPPPNNNKKKIIIJJJKKKMMMKKKKKKJJJJJJJJJKKKLLLLLLGGGHHHIIIKKKKKKKKKJJJIIINNNMMMLLLLLLLLLMMMNNNOOOJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFGGGFFFEEECCCBBBAAA@@@>>><<<:::777555444333222111000///.........------,,,,,,++++++******++++++***)))***,,,///000,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((())))))))))))************************************))))))(((******++++++,,,,,,------***+++,,,,,,,,,,,,...000,,,///222222///------...000<<>>999444666333000------...111222...///...---,,,------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...------------...///000111444444555555777888999:::999999:::<<<===>>>???@@@<<<<<<<<<<<<===>>>@@@@@@AAA@@@>>>>>>>>>@@@BBBCCC>>>===<<<;;;;;;;;;;;;<<<999888666444333111111000111000...---.........,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''((((((''''''''''''''''''''''''(((((()))))))))*********************+++++++++++++++,,,---...---,,,...111...555555:::[[[~~~%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))************+++,,,---...//////...//////111222333444555888999999999:::::::::;;;===???AAABBBCCCDDDGGGIIIFFFGGGIIIJJJKKKKKKJJJJJJLLLKKKJJJJJJJJJKKKMMMMMMNNNOOOPPPQQQQQQPPPNNNLLLRRRRRRPPPMMMJJJIIIKKKMMMKKKJJJJJJIIIJJJKKKMMMNNNHHHHHHHHHIIIIIIJJJJJJKKKNNNMMMMMMLLLLLLLLLMMMMMMHHHIIIIIIIIIHHHFFFDDDCCCAAABBBDDDEEEEEECCCBBB@@@AAA@@@???===;;;999888777333222111000///.........,,,,,,,,,++++++*********+++*********+++,,,...///,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((()))))))))))))))((())))))))))))((('''''')))*********+++++++++,,,***++++++***)))***,,,...***,,,------------...///---000555777333...111888222333444666888888999999:::;;;>>>AAADDDIIIOOOSSSXXX]]]ccchhhkkkmmmooopppxxx~~~{{{yyyuuuqqqnnnmmmnnnnnnhhhiiihhhgggiiikkkggg```TTTNNNIIIHHHCCC<<<666555666333///------......///+++---///111111111000///+++///000......///...***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111222333666888999::::::999888888999;;;<<<>>>???@@@======<<<======>>>???@@@???>>>>>>>>>???AAACCCDDD<<<;;;999888777777888999777666555444333222222222000///---------...---,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********+++,,,***+++,,,+++)))+++///---444;;;MMMqqqvvv%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))*********+++,,,---....../////////000111333444555666999999999::::::::::::;;;===@@@BBBCCCBBBCCCFFFHHHFFFGGGHHHIIIJJJLLLMMMMMMPPPOOOOOOOOOOOONNNNNNNNNOOOQQQRRRTTTSSSQQQOOOMMMOOOPPPPPPMMMKKKJJJLLLNNNKKKJJJIIIIIIJJJLLLNNNOOOJJJIIIHHHHHHIIIKKKMMMNNNOOONNNNNNMMMMMMMMMLLLLLLJJJJJJKKKKKKJJJHHHEEEDDD@@@AAACCCDDDDDDCCCBBBAAA>>>===<<<:::999888777777333333111000///.........++++++++++++************)))))))))******+++++++++)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))((((((((((((((('''&&&&&&)))))))))************++++++,,,---,,,++++++,,,---......---,,,+++,,,...//////---...222333//////333111222222333333333333222111222444333111111444666333666888:::;;;===@@@BBBFFFIIIMMMPPPRRRTTTUUUVVVbbbaaaaaabbbcccbbb___\\\QQQNNNJJJFFFBBB@@@>>>>>>??????===:::<<>>???@@@>>>>>>============>>>>>>=========>>>>>>??????@@@<<<:::888666666666777888555555444333333333333444000...,,,,,,---...---,,,++++++++++++************'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******---)))(((+++,,,***+++///000555BBB___ggg&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((("""%%%'''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))***+++,,,---......///000000111222444555666777::::::::::::::::::;;;;;;>>>AAACCCDDDBBBBBBEEEHHHFFFFFFGGGHHHJJJLLLNNNOOORRRRRRRRRRRRRRRPPPOOOOOOQQQRRRTTTUUUUUUSSSPPPOOOKKKMMMNNNMMMKKKJJJMMMOOOKKKJJJIIIIIIJJJLLLOOOPPPLLLKKKIIIHHHIIILLLOOOQQQPPPOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMLLLJJJGGGFFF@@@AAACCCEEEEEEDDDCCCBBB:::999888666555555444555444333222000////////////+++++++++***************''''''((())))))))))))(((&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((''''''&&&%%%))))))))))))************'''))),,,---,,,+++++++++***+++,,,,,,,,,,,,,,,,,,...((((((///222///,,,------------............///))),,,//////......000333000000000///000444999===<<<:::999888888999::::::=========@@@CCCBBB>>>;;;:::999777555444333333333111222000---111777777111...,,,...333444111------'''+++//////---++++++---///...,,,+++,,,...000222+++......))))))------))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...000000+++///444999<<<;;;888666666777888:::<<<>>>???@@@???>>>>>>============>>><<<===============<<<;;;===<<<:::888777777888999444444444333333444555555///---,,,,,,---...---,,,+++++++++************)))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))///(((&&&+++---+++,,,///---000>>>^^^~~~hhhHHH&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))++++++******)))***++++++,,,---...//////111111222333333444555555999999;;;===>>>?????????@@@BBBDDDFFFGGGGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNLLLKKKKKKKKKJJJJJJJJJIIIKKKIIIFFFFFFHHHJJJLLLLLLPPPNNNKKKHHHGGGHHHJJJKKKPPPPPPPPPOOONNNLLLIIIHHHJJJJJJLLLLLLLLLJJJGGGFFFEEEDDDDDDBBBAAA@@@??????<<<;;;999777555444333222000000000///......------++++++******)))(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((())))))((('''''')))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...................................................///111222222111000///222222222222222222222222////////////////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************)))************+++++++++------,,,,,,,,,,,,++++++...---,,,+++,,,---...///111111222333444666777888<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::;;;===@@@@@@===999777777999999999333333333333333111000000,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,222000222===QQQ[[[OOO<<<&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***+++******)))***++++++,,,---...//////111111222333333444555555888999;;;<<<>>>????????????AAACCCEEEGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLOOONNNMMMLLLJJJIIIHHHGGGGGGGGGFFFGGGIIIKKKLLLMMMRRRPPPMMMKKKJJJKKKMMMNNNQQQQQQQQQPPPNNNLLLIIIHHHIIIIIIHHHHHHHHHIIIJJJKKKFFFEEEDDDBBB@@@???===<<<;;;:::888666555333333222000000//////...---------++++++******)))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000000000000////////////////////////........................------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******************************))))))*********++++++++++++++++++,,,,,,---------------,,,,,,---...///000111111111222444555777888<<<;;;:::::::::;;;<<<============<<<<<<;;;;;;;;;:::;;;<<<;;;::::::===???===;;;:::::::::999777555222222333222222111000///,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))*********+++++++++,,,,,,++++++,,,111;;;AAA;;;///&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))*********))))))******+++,,,---...//////000111111222444555555666888999;;;<<<>>>>>>??????>>>@@@BBBDDDFFFGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBFFFFFFHHHIIIIIIJJJJJJJJJLLLMMMOOOPPPPPPOOOMMMLLLQQQPPPOOOMMMJJJHHHGGGFFFDDDEEEFFFHHHJJJKKKLLLMMMQQQPPPNNNLLLKKKLLLMMMNNNRRRQQQQQQPPPNNNLLLJJJIIILLLJJJGGGDDDDDDFFFIIIKKKFFFEEEDDDBBB???===;;;::::::999777666444333222222000//////......---,,,,,,+++******))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---------......///000---------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***************************)))))))))*********++++++))))))***+++,,,---......+++,,,,,,---...//////000000000111222333555666777;;;;;;::::::;;;<<<======??????>>>===<<<;;;:::::::::;;;<<<;;;::::::;;;===999:::;;;<<<<<<999444000111111111111000///...---++++++++++++++++++++++++++++++*********)))))))))))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((())))))))))))*********++++++++++++***,,,---,,,---111000---&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,---......///000000111222444555666666888999:::<<<===>>>??????>>>???AAACCCEEEFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOQQQSSSSSSRRRPPPNNNPPPPPPNNNMMMKKKIIIHHHGGGEEEFFFFFFFFFFFFGGGJJJLLLMMMLLLJJJIIIIIIJJJKKKLLLNNNNNNNNNMMMLLLLLLKKKJJJOOOLLLHHHEEEBBBBBBCCCDDDDDDCCCBBB@@@>>><<<;;;:::999888666444333222222111//////......---,,,,,,+++*********)))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))((((((((((((((()))******************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))************************))))))))))))************)))******+++,,,,,,------******+++,,,---.........000000000111222444666777999::::::;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;:::;;;<<<;;;999999:::;;;888888999::::::777222...////////////...---,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((()))))))))))))))************+++***,,,.........///111222&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,---......///000111222444555666777777888:::<<<===>>>>>>>>>>>>???@@@BBBDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSRRRPPPNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGDDDBBBCCCGGGJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIGGGEEEBBBAAA@@@@@@??????>>>===<<<<<<<<<777666555333222111111111......------,,,,,,++++++******))))))((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,...///////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******++++++*********+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++)))******+++,,,,,,------//////000000222333555666777888999:::<<<<<<======<<<<<<<<<===============:::;;;<<<;;;999888888999999777666666666444222///............---,,,++++++*********************************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********((('''(((,,,......------&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((()))***))))))***+++,,,---......//////111222444555777777777888:::;;;======>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCEEEGGGHHHIIIIIIIIIIIIJJJLLLNNNNNNNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJGGGCCCCCCFFFJJJIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHGGGHHHIIIJJJKKKLLLEEEGGGHHHIIIHHHFFFCCCAAA============<<<<<<<<<<<<666555444222111111000000...------,,,,,,+++*********))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((())))))))))))*********************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))''''''(((((()))*********))))))*********++++++++++++++++++*********))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******,,,,,,++++++************,,,+++*********+++---.........///000111333444555555666888999;;;<<<<<<===;;;;;;;;;;;;<<<<<<======999;;;<<<;;;999777777777888555333222222333222111............---,,,+++***))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))&&&&&&+++---+++((('''%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***))))))***+++,,,------...//////000222444666777777777888999;;;<<<===>>>>>>AAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDDDDEEEEEEEEEDDDAAABBBDDDEEEGGGHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKIIILLLNNNMMMIIIGGGHHHKKKHHHHHHIIIIIIJJJKKKLLLLLLJJJIIIIIIHHHHHHIIIJJJJJJEEEFFFHHHIIIHHHFFFDDDCCC=========<<<;;;::::::999555444333111111000000000------,,,,,,+++*********)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++((((((***+++,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))&&&&&&'''(((((()))******))))))))))))*********++++++*********))))))))))))(((((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))******************+++++++++111///,,,******+++...///.........///111222444555222444666888:::;;;<<<<<<;;;;;;;;;;;;::::::::::::999;;;<<<;;;888666555666444333111111222222222000............---,,,+++***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++'''(((,,,,,,((('''***%%%&&&''')))***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))***+++,,,------......///000222444666777888777888999;;;<<<===>>>>>>BBBAAAAAA@@@@@@AAAAAABBBDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCEEEFFFHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLLLLMMMHHHHHHIIIIIIIIIIIIIIIIIIFFFKKKRRRSSSOOOKKKJJJKKKFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLKKKIIIHHHHHHHHHIIIJJJJJJIIIHHHFFFDDDBBBAAA???>>>===<<<:::999888777444333222111000000000000------,,,,,,+++******))))))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((("""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************'''(((***,,,---...------++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))&&&&&&''''''((())))))***))))))))))))************************))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---555222...+++***,,,///111.........///000222444555111222555888:::;;;;;;;;;<<<<<<;;;:::999999888777999;;;<<<;;;888666555555111111111222333333111///............---,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''%%%&&&***(((%%%(((000(((((((((((())))))))))))222000,,,)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,------...//////000222333444555555666666777888:::;;;<<<===CCCCCCCCCAAA@@@@@@BBBDDDBBBCCCDDDEEEEEEDDDCCCBBBFFFGGGGGGGGGFFFFFFHHHJJJGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJIIIHHHHHHIIIJJJKKKGGGLLLRRRRRRNNNJJJJJJKKKGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJIIIGGGEEEHHHFFFEEEDDDEEEDDDCCCAAA@@@>>><<<<<<<<<;;;999777777555333222222111///------,,,+++***))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((&&&$$$$$$''')))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&'''(((*********)))(((,,,---...///...,,,***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,------......************+++,,,---...------...000111222333444333444555777888999999999<<<<<<<<<;;;:::999777666::::::::::::888555333222333333222000///---,,,,,,------,,,,,,+++******)))))))))************))))))******)))''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))000...+++(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,------...//////000222333444555666666666777999:::;;;<<<===CCCDDDCCCBBB@@@@@@AAACCCCCCCCCDDDDDDDDDDDDCCCCCCGGGHHHIIIIIIHHHGGGHHHJJJGGGFFFEEEEEEEEEEEEEEEFFFIIIHHHHHHGGGHHHIIIJJJKKKGGGLLLQQQQQQMMMIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKIIIHHHHHHHHHHHHEEEDDDGGGEEEDDDDDDEEEEEECCCBBBAAA???===<<<;;;:::888666555333111111111000...,,,---,,,+++***))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((((((((())))))))))))'''((())))))***)))((((((((()))+++++++++***((('''((())))))******))))))(((************************))))))))))))))))))))))))************************((((((((((((((('''&&&&&&''''''((((((((()))))))))'''((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++,,,,,,,,,---************+++,,,------------...000111222333444333444555666777888888888::::::;;;;;;;;;::::::999999999999999888666444222333222111000///---,,,,,,,,,,,,++++++******))))))((())))))******))))))(((***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))),,,+++)))'''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,------...//////000222333555666666666777888999;;;<<<======CCCDDDDDDBBBAAA@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCGGGIIIKKKKKKJJJHHHHHHHHHFFFEEEEEEDDDCCCCCCCCCCCCGGGGGGGGGGGGHHHJJJKKKLLLJJJNNNRRRRRROOOLLLKKKLLLQQQPPPOOONNNMMMLLLLLLLLLOOOMMMLLLLLLLLLKKKJJJHHHEEEDDDCCCCCCDDDEEEDDDBBBBBB???===;;;:::888666444333222000//////...---+++,,,+++******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%(((+++,,,)))&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((()))))))))(((''''''&&&''')))******))))))((('''(((((())))))(((((('''************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''(((((((((((()))''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******************************)))******+++,,,---------...///111222333333444444555666777777666666666777888:::;;;;;;;;;;;;777777888888777666444333222222111000...---,,,,,,++++++******)))((((((((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,------...//////000222444555666777777888999:::;;;<<<===>>>@@@BBBCCCCCCBBBBBBDDDEEEDDDCCCBBBAAAAAABBBCCCDDDGGGIIIKKKLLLJJJGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBFFFFFFGGGHHHJJJKKKMMMMMMOOORRRUUUUUUSSSQQQPPPPPPTTTSSSRRRQQQPPPOOOOOOOOOQQQOOOMMMLLLMMMMMMKKKJJJDDDBBBBBBBBBDDDEEEDDDCCCBBB???===:::999777444111222111///...///...,,,+++++++++***)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%)))...///***%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((''''''''''''''')))***++++++++++++'''(((((())))))(((((('''************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((())))))))))))***+++,,,---,,,---...///000222333333444444555666666666555555444555666888999999999999555555666777666555444333222111000///...---,,,,,,*********)))(((((('''''''''(((((())))))((((((''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,------...//////111222444666777888888888999;;;<<<===>>>???===???BBBCCCCCCDDDGGGHHHFFFEEECCCCCCCCCCCCEEEFFFFFFHHHJJJJJJIIIFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCGGGHHHIIIKKKMMMNNNOOOOOORRRTTTVVVVVVUUUSSSRRRRRRNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKHHHGGGHHHHHHGGGFFFCCCBBBAAABBBCCCDDDCCCBBBAAA???<<<999888555222000222000///...//////---+++******))))))((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%)))...///***%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&'''((()))***+++++++++((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,---///000111222333333444444555555555444444444555555666666666555555333444555666666555444333111000000///...---,,,,,,******))))))(((''''''&&&''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,------......///111222555666888999888999:::;;;===>>>??????<<<>>>BBBDDDDDDFFFGGGIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGIIIIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFJJJKKKMMMOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSQQQQQQLLLMMMNNNOOOOOOOOOOOOOOONNNKKKHHHGGGGGGHHHGGGGGGCCCBBBAAAAAABBBCCCBBB@@@@@@>>>;;;888777555222///111000............---+++***))))))(((((()))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&))),,,,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))%%%&&&&&&'''((())))))***((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((())))))***+++,,,,,,,,,---...000111222222222333333444555555444444555555666555555444333222222333444555555444222111000000//////...------,,,******))))))((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,------......///111333555777888999999999:::<<<===>>>???@@@>>>@@@CCCEEEEEEEEEFFFGGGIIIIIIIIIJJJJJJIIIIIIIIIFFFHHHIIIHHHGGGGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIMMMOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTSSSRRRQQQNNNOOOPPPQQQRRRQQQQQQPPPPPPNNNKKKIIIIIIJJJJJJIIIDDDBBBAAAAAABBBBBB@@@???>>><<<999888666444222//////...,,,,,,------,,,***))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&((()))***''''''''''''((())))))***'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((())))))******((((((((())))))***+++,,,+++,,,---...///111222222000111222333444555555555666666666666666555444444333333444444444222111000/////////......------,,,++++++***))))))(((((('''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***+++,,,------......///111333555777999999999:::;;;<<<===???@@@@@@@@@BBBEEEEEEEEEDDDDDDDDDIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIHHHHHHHHHJJJLLLFFFFFFGGGGGGHHHIIIKKKKKKPPPQQQSSSTTTUUUVVVUUUUUUVVVUUUUUUUUUVVVVVVTTTSSSMMMMMMNNNOOOOOONNNMMMLLLNNNKKKHHHFFFGGGHHHGGGGGGDDDCCCAAAAAAAAAAAA???>>>===;;;999777666444222000...,,,++++++,,,,,,***)))))))))(((((((((((()))***''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&(((***,,,***************++++++,,,&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++(((((((((((()))***+++,,,+++,,,---...///111222222///000222333444555555555666666777777777777777666333333444444333222000////////////......------,,,++++++******))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++------.../////////111222444666777888;;;:::::::::;;;===???@@@EEEDDDDDDCCCCCCCCCDDDDDDIIIIIIJJJIIIHHHIIIKKKNNNLLLKKKHHHGGGHHHJJJNNNPPPMMMLLLLLLKKKLLLLLLMMMNNNNNNQQQTTTVVVUUUTTTTTTTTTUUUTTTSSSSSSTTTSSSQQQPPPPPPPPPPPPPPPOOONNNMMMLLLNNNNNNLLLIIIFFFEEEFFFGGGDDDCCCCCCBBBAAA???>>>===;;;999777555444333000...222///,,,++++++,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***---///$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''',,,+++++++++******))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&)))&&&%%%&&&((()))'''%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,,,,---...///000000111222333444555777888888999999999888888888777777777666444222111//////.........---,,,,,,+++******+++)))&&&######%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))******+++,,,---......//////000222333555666666::::::999:::;;;<<<>>>???@@@@@@??????@@@BBBCCCDDDHHHIIIIIIIIIHHHIIIKKKMMMOOOMMMJJJHHHHHHIIILLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPRRRTTTUUUTTTSSSSSSTTTWWWVVVVVVVVVVVVUUUTTTRRRRRRRRRRRRQQQPPPMMMKKKJJJGGGGGGHHHGGGEEEEEEFFFHHHDDDCCCBBB@@@???>>>>>>>>>:::888555444333222///---000...+++******+++++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&)))+++---$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((&&&%%%&&&(((((('''%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((((((((())))))))))))(((((()))))))))*********++++++,,,---...///000000111222333444555666777888999999999999888888888777777666444222000///.........------,,,++++++*********)))'''%%%$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))***+++,,,---......//////000111222333444555999999999999:::<<<===>>>>>>=========>>>AAADDDFFFGGGHHHIIIIIIHHHIIIKKKMMMQQQOOOLLLIIIHHHHHHIIIJJJOOOOOOPPPQQQRRRQQQQQQQQQPPPQQQSSSSSSRRRRRRTTTUUUWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSPPPMMMIIIGGGDDDEEEGGGGGGFFFEEEFFFGGGEEEDDDBBB@@@>>>=========888666444333222111...,,,///,,,***)))*********)))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%&&&'''((('''%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((())))))))))))*********+++,,,,,,......///000111111222333555666777777999999999999999888777777888777555222000...------------,,,,,,+++*********))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''(((((((((((())))))***+++,,,------......///000111222333333444888888888999:::;;;<<<===??????>>>===???AAADDDFFFFFFGGGIIIIIIIIIIIIKKKMMMNNNMMMJJJHHHGGGGGGHHHIIIMMMNNNPPPQQQQQQQQQQQQPPPNNNPPPQQQQQQQQQRRRUUUWWWVVVWWWWWWWWWUUUTTTSSSTTTSSSSSSTTTSSSQQQMMMJJJGGGGGGIIIKKKJJJGGGEEEDDDDDDDDDDDDDDDCCCAAA???===;;;888666444333222111///---...,,,***)))***+++***)))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((()))))))))*********+++,,,---...//////000000111333444555666777888888999999999888777666888666444222///...,,,,,,,,,,,,++++++*********)))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''((((((((((((((())))))***+++,,,---.........///000222333444444777888999:::;;;;;;<<<<<<@@@???>>>>>>>>>@@@BBBCCCEEEFFFHHHIIIIIIIIIKKKLLLJJJIIIGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOLLLMMMOOOPPPQQQSSSVVVXXXUUUWWWXXXWWWUUUSSSSSSTTTOOOPPPQQQQQQPPPNNNLLLJJJHHHIIIKKKJJJGGGEEEDDDCCCBBBDDDFFFGGGEEEAAA<<<999999777555444333222000...///---+++++++++,,,***))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))***+++,,,---......///000111222333555666666666777888999888777666444666555333000...,,,+++++++++***************))))))'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))***+++,,,---------...///111333444666666777888999;;;<<<<<<<<<<<<============>>>>>>???@@@CCCFFFHHHIIIIIIIIIKKKLLLGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQKKKMMMPPPQQQQQQRRRTTTVVVTTTWWWYYYXXXTTTRRRSSSUUUMMMMMMNNNNNNNNNNNNMMMMMMEEEGGGHHHGGGEEEDDDDDDEEEAAACCCFFFGGGEEE@@@;;;777888666444444444333111///...---++++++,,,,,,***)))***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))((()))******,,,,,,---...//////000111333444555555444555777888777666444222333222000...,,,++++++***))))))))))))))))))))))))'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))***+++,,,---------...///111444666888888888999:::<<<============:::;;;===???@@@@@@@@@@@@BBBEEEHHHIIIIIIIIIJJJLLLHHHHHHHHHHHHIIIJJJKKKLLLOOONNNMMMLLLMMMPPPSSSTTTNNNPPPRRRRRRQQQOOOOOOPPPPPPSSSUUUTTTPPPMMMOOOQQQMMMLLLLLLKKKKKKLLLMMMNNNIIIIIIIIIGGGEEEDDDDDDFFFBBBCCCCCCCCC@@@===:::888777555333222222222000...---,,,++++++++++++)))'''))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$&&&'''&&&$$$###%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((()))***+++,,,------...///000111222333444555222444555777666444222111000///---,,,+++*********))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))***+++,,,,,,---,,,---///222555777999:::888999;;;===>>>>>>>>>===999;;;>>>BBBDDDDDDDDDDDDBBBDDDHHHIIIIIIJJJJJJLLLJJJJJJJJJJJJJJJKKKLLLLLLRRRQQQOOONNNOOORRRVVVXXXQQQSSSTTTTTTQQQMMMLLLKKKJJJNNNQQQOOOJJJHHHJJJLLLNNNMMMKKKIIIIIIJJJLLLMMMPPPPPPNNNJJJFFFCCCDDDEEEDDDBBB@@@>>><<<:::999999555444222111111111///---+++***)))*********(((&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***+++,,,------......///111222333444555111333555666555444111///...---,,,+++************(((((((((((())))))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))*********//////000111333444555666:::888777:::>>>AAABBB@@@CCCAAA???>>>???@@@@@@@@@EEEGGGJJJKKKJJJIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPPPPOOOOOOOOOPPPPPPQQQSSSQQQNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJHHHGGGIIIKKKMMMKKKHHHFFFGGGIIIIIIIIINNNNNNLLLIIIDDD@@@?????????>>><<<:::888666555444222222111000///...---------,,,+++)))((('''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((()))(((((()))+++---///000111111111111111222222222555222111222222111000000///...---+++***)))))))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))************------///111333555777888;;;:::999:::>>>@@@@@@???AAA@@@??????@@@AAABBBCCCFFFHHHKKKLLLKKKJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMLLLLLLLLLMMMNNNNNNPPPOOONNNMMMMMMLLLLLLKKKJJJKKKKKKJJJIIIIIIKKKMMMPPPMMMJJJHHHHHHIIIHHHHHHJJJKKKJJJHHHDDDAAAAAAAAA<<<<<<:::888666444333222222222111000///...---------,,,+++)))(((''''''''')))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((((()))+++---///000000000111111111222222222333111000000///...,,,,,,...---,,,+++***)))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((('''''')))))))))*********+++++++++,,,...111444666888999<<<::::::;;;===???@@@???@@@@@@???@@@AAABBBDDDEEEEEEGGGJJJKKKJJJIIIJJJKKKHHHJJJMMMOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIJJJKKKKKKJJJKKKMMMOOORRROOOLLLJJJJJJIIIHHHGGGFFFGGGHHHGGGDDDCCCBBBCCC<<<;;;:::888666444333222222111111000///...------,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))+++,,,...///000000000111111111222222222222111000000//////...------+++***))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((()))))))))******++++++,,,,,,---///111333666777888:::999:::;;;===???@@@AAAAAAAAAAAAAAAAAABBBDDDFFFBBBDDDGGGHHHGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOKKKMMMOOOPPPOOOMMMLLLKKKIIIJJJKKKKKKJJJJJJLLLMMMPPPNNNKKKJJJJJJJJJIIIHHHDDDFFFGGGGGGDDDBBBBBBBBB===<<<;;;999888666555444111111000///...------,,,++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,---...//////000000111111222222...111222//////000111000,,,,,,+++))))))((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))((())))))***+++,,,,,,,,,...///000111333444666666777888:::;;;===???BBBCCCBBBCCCCCCBBB@@@@@@BBBDDDAAACCCFFFGGGGGGGGGGGGHHHKKKJJJIIIHHHIIIKKKMMMOOONNNNNNMMMMMMMMMMMMNNNNNNJJJNNNRRRSSSQQQOOONNNNNNKKKMMMMMMMMMKKKJJJJJJKKKLLLJJJIIIIIIJJJKKKJJJIIIFFFGGGHHHGGGEEEBBB@@@@@@<<<<<<;;;999777666555444111111000///...---,,,,,,******)))(((''''''''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''((()))***+++,,,,,,,,,...//////000111111222222000444444///+++,,,---***++++++***)))(((((((((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******((())))))***+++,,,------//////000111333444555555777999;;;<<<<<<>>>AAADDDBBBCCCDDDBBB???>>>AAADDDBBBEEEHHHIIIIIIIIIJJJKKKLLLKKKHHHFFFGGGJJJMMMPPPLLLLLLKKKJJJIIIIIIIIIIIIJJJNNNRRRSSSQQQOOOOOOPPPNNNOOOPPPPPPNNNLLLLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJGGGIIIJJJIIIEEEBBB@@@???:::999888777555444333222111000000///...---,,,,,,***)))(((((('''''''''((($$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((('''((()))***++++++++++++---...//////000111222222:::@@@???555------,,,(((******)))(((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********((())))))***,,,------...---...///111333555666777999;;;======;;;<<<>>>AAA???AAACCCAAA>>>===AAAEEECCCEEEHHHJJJJJJJJJKKKLLLLLLKKKIIIIIIIIIKKKNNNOOOKKKKKKIIIGGGFFFEEEEEEEEEIIIMMMRRRRRRPPPNNNOOORRRPPPRRRSSSSSSRRRQQQPPPQQQLLLKKKJJJKKKLLLLLLKKKIIIGGGIIIJJJJJJGGGCCCAAA@@@999888888666555444333222000000///...---,,,,,,+++))))))(((''''''''''''((($$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''((()))***++++++******------...///000111222222<<>>???===;;;:::<<<>>><<>>BBBGGGAAADDDGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKJJJGGGFFFDDDDDDCCCHHHLLLQQQQQQNNNMMMOOORRRPPPSSSUUUVVVUUUUUUUUUVVVOOONNNMMMMMMMMMMMMKKKHHHFFFHHHJJJJJJHHHEEECCCBBB;;;:::999888777666555444000000///...---,,,,,,+++)))((((((''''''''''''(((%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''((((((((()))'''((()))***++++++***)))------...///000111222222333<<<<<<111***------((()))((((((''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------...///000111333555666777999999999:::;;;<<<===>>><<<===????????????AAABBBHHHFFFDDDCCCEEEFFFFFFFFFDDDEEEHHHJJJKKKLLLLLLKKKRRRVVVXXXTTTLLLFFFDDDFFFEEEHHHLLLQQQUUUTTTQQQMMMQQQRRRTTTUUUUUUVVVXXXYYY\\\VVVPPPMMMMMMMMMIIIFFFLLLLLLLLLJJJHHHFFFCCCAAA>>>;;;999888999888555222///...------++++++***)))***)))(((((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((('''''')))))))))***++++++,,,,,,...------------...//////222111000...,,,***((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,---------...///111333444555666888888888999:::;;;<<<===???AAABBBCCCBBBCCCDDDFFFFFFEEECCCCCCDDDEEEDDDCCCCCCDDDFFFHHHJJJKKKKKKKKKPPPSSSUUUTTTPPPLLLKKKKKKIIIJJJKKKNNNQQQRRRQQQPPPRRRTTTUUUVVVUUUVVVWWWYYYZZZTTTOOOLLLMMMMMMJJJFFFKKKKKKJJJIIIGGGDDDBBB@@@===:::777777777666333111......---,,,+++******)))***)))'''((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((())))))***++++++,,,---------------...//////111000///---,,,***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""#########"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------------...000222333555555666666777888999:::;;;;;;@@@AAACCCDDDCCCDDDFFFGGGEEEDDDDDDDDDEEEEEECCC@@@AAACCCDDDGGGHHHJJJJJJJJJNNNPPPRRRTTTTTTSSSRRRRRRNNNLLLJJJJJJLLLOOOQQQQQQQQQRRRTTTTTTSSSRRRTTTUUUVVVQQQMMMKKKLLLLLLJJJGGGIIIIIIHHHFFFDDDBBB@@@>>>;;;999666555555444222000......---,,,+++***)))))))))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''''''''((())))))******+++------------....../////////......---,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,---...///111333444555555666777999:::;;;<<<<<<===???AAAAAAAAABBBDDDFFFDDDDDDEEEGGGHHHGGGCCC@@@AAABBBCCCEEEGGGHHHJJJJJJMMMMMMOOORRRUUUVVVUUUSSSOOOLLLJJJIIIKKKNNNOOOPPPMMMOOOPPPOOOMMMMMMNNNOOOQQQNNNKKKJJJKKKKKKJJJHHHGGGFFFEEECCCAAA???===<<<999888777555444333111000...------,,,+++***)))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((((('''''''''((())))))******,,,------...............------,,,,,,++++++******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,---...///111333444555666777999;;;<<<===>>>>>><<<>>>@@@@@@@@@AAACCCEEEEEEFFFGGGJJJKKKJJJFFFCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMQQQSSSTTTSSSQQQMMMKKKJJJKKKLLLNNNMMMLLLLLLMMMMMMMMMKKKJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIHHHEEEDDDCCCAAA???===<<<;;;999999888666444222111111...---,,,+++***))))))((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((('''''''''((())))))******,,,---......//////......,,,,,,+++++++++*********''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------------...000222333555555777888;;;===????????????===???AAABBBBBBCCCFFFGGGFFFGGGIIIKKKMMMMMMJJJHHHGGGFFFFFFGGGGGGHHHJJJJJJJJJKKKNNNOOOPPPOOONNNNNNJJJJJJJJJKKKMMMNNNLLLKKKLLLMMMNNNMMMKKKKKKLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCAAA???===;;;::::::888888888666333111000111------,,,+++***)))(((((()))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''((())))))******++++++,,,.../////////...---,,,++++++******)))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$############$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,---------...///111333444555666777888;;;>>>@@@@@@@@@@@@>>>@@@BBBCCCDDDEEEGGGIIIFFFGGGHHHKKKNNNOOOMMMKKKKKKJJJIIIHHHHHHIIIJJJKKKHHHKKKOOOPPPMMMLLLLLLMMMJJJIIIHHHJJJLLLMMMMMMLLLJJJKKKLLLLLLKKKJJJKKKMMMGGGHHHHHHHHHGGGFFFFFFFFFDDDCCC@@@>>><<<:::::::::666777777555111...///000------,,,+++***)))((((((***)))'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))(((((())))))***++++++,,,+++,,,...///000///...---,,,++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""#########"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))******+++,,,,,,------...///000111333555666777666888;;;>>>@@@@@@@@@???===???AAABBBCCCDDDFFFHHHFFFFFFGGGJJJMMMOOONNNMMMMMMLLLKKKJJJIIIJJJJJJKKKFFFKKKPPPPPPLLLJJJLLLOOOKKKIIIGGGHHHJJJMMMNNNNNNGGGHHHJJJIIIHHHHHHJJJKKKFFFGGGHHHHHHFFFEEEEEEEEEDDDCCC@@@===;;;:::::::::444555666333///------///---,,,,,,+++***)))((((((+++)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,+++,,,...000000///...---,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######""""""""""""######"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$---,,,++++++******++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))***+++,,,......//////000111222222333333999888777888:::>>>BBBEEE???@@@AAACCCDDDEEEEEEEEEDDDAAA???AAAEEEIIIIIIIIIIIIJJJLLLLLLLLLJJJHHHGGGIIIKKKMMMMMMLLLKKKKKKKKKLLLKKKJJJIIIHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGEEEBBB@@@@@@>>><<<999666444333444444333111000...------+++++++++************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''###&&&...000---)))))))))***++++++,,,,,,+++,,,---///000000000111,,,+++***(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$##############################$$$###"""""""""###%%%%%%$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################---,,,,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++,,,...///000000111222333444555555888888888999;;;>>>@@@BBBAAABBBBBBCCCCCCCCCCCCCCCCCCAAA@@@BBBEEEHHHHHHGGGFFFGGGHHHJJJJJJJJJJJJIIIKKKMMMOOOOOONNNLLLKKKKKKIIIIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEEEEEEEFFFFFFEEECCC???>>><<<:::888555222111444333222111///...---,,,+++++++++*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$'''---///+++)))))))))***++++++,,,,,,,,,---...//////000//////,,,+++***(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""########################%%%%%%$$$$$$####################################$$$###"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$#################################------,,,++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************+++---...///000000111333444666777888777888999:::;;;===>>>???CCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCEEEFFFEEEDDDCCCDDDEEEFFFHHHJJJKKKKKKKKKMMMPPPPPPNNNLLLKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHFFFDDDDDDEEEEEEEEEDDD???>>>===;;;888555222111333222111000///...---,,,++++++*********)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%(((,,,,,,))))))))))))***++++++,,,,,,------......///......---+++***)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$############"""""""""##############################""""""######$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$#################################......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,---.../////////111222444666888888777888:::;;;<<<<<<<<<<<>>>>>======<<<<<<<<<>>>@@@BBBEEEGGGBBBDDDFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHBBBCCCDDDEEEEEEFFFIIILLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHFFFDDDCCCDDDDDDBBBAAA@@@???>>><<<999666333222000//////...------,,,,,,******)))))))))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''$$$%%%***,,,***((())))))))))))***++++++,,,,,,,,,---------,,,++++++***)))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""""""""############$$$########################""""""###$$$$$$$$$$$$###""""""############""""""""""""###$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############"""""""""#######################################000//////...............,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))))))))))))))((((((((((((((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''((())))))******(((((((((((())))))))))))+++++++++,,,---...///000111111222333444555666666999:::;;;===>>>?????????<<<<<<<<<===???BBBEEEGGGCCCEEEGGGFFFDDDDDDGGGIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGEEEDDDFFFJJJMMMJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFDDDDDDEEEDDDAAA???@@@???>>><<<999666444222//////...------,,,,,,,,,***)))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''***%%%%%%***,,,)))(((+++)))))))))***++++++,,,,,,+++,,,,,,,,,,,,++++++***(((((('''&&&&&&&&&''''''$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&####################################$$$$$$%%%%%%########################!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$!!!"""""""""#########$$$########################000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))))))))))))))''''''(((((())))))******&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++(((((((((((())))))))))))+++++++++,,,---...///000333333444444555666777777:::;;;<<<===>>>@@@AAAAAA===<<<<<<<<<>>>AAADDDFFFDDDFFFGGGFFFDDDEEEHHHLLLFFFGGGJJJLLLMMMLLLKKKJJJNNNMMMJJJGGGEEEFFFKKKNNNKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEEEEEEEDDDAAA>>>BBBAAA@@@>>>;;;888666444.........------,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$#########################################################"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''+++&&&%%%***,,,)))))),,,)))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++(((((('''&&&&&&&&&''''''$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''##############################$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$######!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$########################111333333000......///......,,,++++++,,,------,,,+++++++++************)))---------,,,+++***)))(((+++******)))(((''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++,,,...///000000333444666777666777999;;;::::::;;;;;;===>>>???@@@BBBAAA@@@???@@@BBBEEEFFFGGGFFFEEEDDDCCCCCCAAAAAAFFFHHHJJJLLLNNNNNNNNNMMMRRRTTTQQQJJJFFFHHHJJJIIIPPPOOONNNLLLJJJJJJKKKMMMFFFEEEEEEIIINNNOOOJJJFFFIIIIIIIIIIIIHHHGGGFFFFFFDDDCCC@@@===999666333222,,,,,,,,,---,,,,,,++++++))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))***)))((((((((()))++++++---+++******+++***)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%""""""$$$$$$""""""%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################$$$$$$##############################""""""!!!!!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$////////////000111111000///...------......---+++++++++++++++************,,,,,,,,,,,,+++***)))(((*********)))((('''''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++,,,...///000000222444666777777888:::;;;999999:::;;;===???AAABBBCCCCCCBBBAAABBBBBBCCCDDDGGGGGGGGGEEEDDDCCCCCCDDDGGGHHHJJJLLLMMMNNNOOOPPPRRRTTTRRRLLLIIIJJJKKKJJJLLLLLLKKKJJJIIIHHHIIIJJJIIIGGGGGGJJJMMMNNNIIIEEEGGGGGGHHHHHHGGGFFFEEEEEECCCBBB???<<<888555333111,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))))))))******)))))))))***+++,,,---+++************)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""%%%))))))%%%"""###""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################################################################$$$$$$#########"""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$CCC===555222222222///,,,000///.../////////---+++,,,,,,,,,+++++++++******++++++++++++***)))((((((******))))))((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++---...///000111111333555777777888;;;===888999:::<<<>>>AAACCCDDDDDDDDDEEEEEEDDDDDDCCCCCCFFFHHHIIIGGGDDDCCCEEEHHHIIIIIIJJJKKKMMMOOOQQQRRRRRRUUUUUUOOOLLLMMMLLLJJJIIIIIIJJJJJJJJJIIIIIIHHHKKKIIIIIIKKKMMMLLLHHHEEEEEEFFFFFFFFFFFFEEEDDDDDDAAA@@@>>>;;;777444222111---------,,,+++***)))((()))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))+++************+++,,,,,,,,,+++))))))******((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""'''------'''""""""$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$#########################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$cccSSSAAA888666444000...///......///000000...,,,---,,,,,,,,,++++++++++++***************)))((((((***)))))))))((((((((('''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************)))***+++---...000111222000333555777888999<<<>>>::::::;;;<<<>>>@@@BBBCCCCCCDDDFFFGGGGGGFFFEEEDDDEEEHHHIIIHHHDDDDDDGGGJJJKKKKKKJJJJJJLLLOOORRRTTTTTTWWWXXXSSSOOONNNLLLIIIIIIIIIJJJLLLMMMLLLKKKIIIJJJIIIIIIKKKLLLLLLJJJGGGEEEFFFFFFFFFFFFEEEDDDDDD???>>><<<999666333111000.........---,,,***)))((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))+++++++++++++++,,,,,,,,,,,,***)))((())))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""''',,,,,,'''""""""&&&&&&''''''&&&$$$"""!!!########################%%%$$$$$$$$$$$$$$$$$$%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$hhhPPPDDD>>>999444333///...---...000000///...------------,,,,,,,,,+++)))************)))(((((())))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************)))***+++---///000222222111333666777888:::<<<>>>=========>>>>>>@@@AAAAAA@@@BBBEEEHHHIIIIIIGGGFFFDDDFFFIIIHHHGGGFFFHHHJJJMMMLLLJJJJJJKKKNNNRRRTTTUUUYYYYYYTTTOOONNNKKKGGGJJJIIIIIIKKKMMMMMMKKKHHHGGGGGGHHHJJJLLLLLLKKKJJJGGGGGGGGGGGGFFFEEEDDDCCC<<<;;;999777444222000////////////...---+++***)))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------,,,***&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((******++++++,,,,,,,,,,,,+++)))(((((((((((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""$$$(((((($$$"""$$$"""######$$$###!!!########################%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$ooo```SSSCCC777222333111//////000000///.........---------,,,,,,,,,)))******+++******))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))***+++---///111333333222444666888888999<<<>>>???????????????@@@@@@AAA@@@AAADDDGGGIIIIIIIIIHHHDDDFFFHHHKKKLLLLLLKKKJJJNNNLLLKKKJJJJJJMMMOOOQQQSSSVVVWWWRRRNNNNNNLLLIIIKKKIIIGGGIIIKKKLLLIIIFFFEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHHHHGGGEEEDDDBBBAAA:::999777555333111///............---,,,+++***)))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%------,,,)))&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((()))******+++,,,+++++++++***)))''''''((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""!!!$$$$$$!!!"""%%%$$$$$$$$$$$$###"""!!!!!!########################$$$$$$############$$$$$$################################################"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$|||```III@@@<<<999444111000///..................------------******+++++++++++++++***(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))***+++---000222333444333555777888888999;;;===>>>>>>>>>???@@@AAABBBCCCAAABBBDDDFFFGGGHHHHHHHHHFFFFFFIIINNNSSSSSSNNNIIINNNMMMKKKJJJJJJKKKMMMNNNNNNRRRSSSOOOMMMNNNOOOLLLOOOKKKHHHHHHKKKLLLJJJGGGFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDAAA???>>>888777666444222000///...+++++++++++++++***)))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((()))***+++++++++*********(((''''''''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$!!!"""$$$&&&&&&%%%%%%$$$%%%%%%%%%#################################""""""#########################################################!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$########################################################################################################################"""############$$$$$$$$$iii]]]DDD???888333000///...---//////.........---------***++++++,,,,,,,,,++++++(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))***,,,...000222333444444666888888888999;;;<<<======>>>???@@@BBBDDDEEECCCDDDEEEFFFFFFFFFFFFFFFHHHGGGIIIPPPWWWXXXQQQIIINNNMMMLLLJJJJJJJJJKKKKKKIIINNNOOOMMMLLLOOOQQQPPPSSSNNNJJJJJJMMMNNNLLLIIIGGGHHHHHHHHHFFFFFFFFFGGGIIIHHHGGGEEEBBB???===<<<777666555333111000......(((((()))))))))(((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((()))***+++***))))))***((('''&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$!!!"""&&&&&&"""!!!$$$###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""######################################################!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$~~~kkk\\\JJJ>>>444---///555///000111///,,,+++,,,...---------,,,,,,,,,++++++++++++++++++******))))))))))))(((((()))***++++++***************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++,,,...///000///000111333444555777999;;;<<<======>>>@@@AAAAAAAAAAAABBBCCCDDDEEEHHHIIIIIIGGGEEECCCEEEGGGIIIKKKLLLLLLLLLKKKKKKOOOPPPNNNNNNPPPNNNJJJOOONNNKKKJJJJJJMMMPPPRRRSSSSSSUUUVVVVVVSSSNNNJJJMMMKKKIIIHHHHHHHHHGGGEEEKKKJJJHHHEEEBBB>>>;;;999888666333000.........///,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$((('''&&&%%%###"""!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((******++++++++++++******)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$yyy[[[JJJBBB:::444111000111222111000000111333---------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))***++++++***************)))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++,,,...///000///000111333444555777999;;;<<<======<<<>>>AAACCCCCCEEEHHHJJJFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHIIIKKKLLLLLLLLLLLLLLLQQQSSSQQQQQQRRRPPPLLLMMMMMMLLLLLLMMMMMMNNNOOOQQQRRRTTTVVVWWWTTTPPPLLLLLLKKKKKKLLLLLLKKKHHHEEEEEEFFFGGGFFFDDD@@@<<<999777555333000............,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$############$$$$$$$$$$$$###############$$$'''&&&&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))******++++++******)))***((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""%%%$$$###""""""###$$$$$$uuu```RRREEE888111111000000/////////000000......---------,,,,,,,,,++++++++++++************))))))))))))))))))***+++***************)))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++,,,...000000000000222444555666777999;;;<<<======<<<>>>AAACCCDDDFFFHHHKKKGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMRRRUUUTTTTTTUUUSSSNNNKKKLLLMMMNNNOOONNNMMMLLLMMMNNNPPPSSSTTTSSSOOOLLLJJJJJJLLLNNNOOOMMMIIIEEE@@@BBBEEEFFFDDDAAA<<<999666444222000...---------,,,++++++******)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################################################################""""""#########$$$###############$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))******++++++******)))***)))'''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""$$$######"""######$$$$$$ppp[[[III@@@999555000.........---,,,............------------++++++++++++++++++++++++***)))))))))))))))*********************)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++,,,...000000000111333444555666888:::;;;============???AAABBBBBBBBBDDDFFFFFFFFFEEEDDDEEEFFFGGGHHHKKKJJJIIIHHHIIIJJJKKKLLLLLLQQQUUUUUUUUUVVVSSSOOOLLLMMMNNNNNNOOONNNMMMMMMLLLLLLMMMOOOPPPOOOKKKHHHIIIIIIJJJLLLMMMLLLIIIFFF@@@AAABBBCCCAAA>>>;;;999444333111///------,,,,,,+++++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))************))))))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$########################$$$##################$$$########################""""""""""""""""""""""""##################$$$$$$kkkVVVIII@@@666000000111111////////////.........------+++++++++++++++++++++,,,******)))))))))))))))******************)))(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++,,,...000000111111333555555666888:::<<<===>>>>>>>>>@@@AAABBBBBBBBBDDDFFFGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJHHHHHHHHHIIIJJJKKKJJJOOORRRRRRSSSUUUSSSOOOPPPOOONNNNNNMMMNNNOOOOOOOOONNNNNNOOOPPPNNNJJJGGGIIIHHHGGGGGGHHHIIIHHHFFFDDDCCCAAA>>><<<:::999888222111000...---,,,,,,+++++++++******)))(((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""############""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))******)))))))))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$#################################$$$$$$#################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$ooo```QQQ???333000222111000000////////////.........++++++++++++,,,,,,,,,,,,+++******)))))))))))))))***************)))(((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++,,,...000111111222444666555777888:::<<<===>>>>>>>>>@@@CCCDDDEEEFFFHHHJJJIIIIIIHHHHHHIIIJJJKKKMMMIIIIIIIIIIIIIIIJJJKKKKKKIIIMMMPPPOOOPPPSSSRRROOORRRQQQPPPOOONNNOOOPPPQQQRRRQQQQQQQQQQQQOOOLLLIIIIIIGGGEEEDDDEEEFFFFFFEEEEEECCC???<<<999777666666000//////...---,,,+++***+++******))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################################################################""""""#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$qqqSSS>>>555333111///000000000/////////......+++++++++,,,,,,,,,------++++++***)))))))))))))))***************)))(((((())))))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++,,,...000111111222555777666777999;;;<<<===>>>>>>@@@BBBDDDDDDEEEEEEGGGIIIJJJIIIJJJJJJKKKLLLMMMMMMIIIIIIKKKLLLMMMMMMMMMMMMIIILLLMMMLLLNNNRRRSSSPPPRRRRRRRRRSSSRRRQQQPPPPPPPPPOOOOOOPPPPPPOOOLLLJJJHHHGGGFFFFFFFFFEEECCCAAABBBAAA???<<<999777555444.........---,,,+++***)))*********)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((,,,+++***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&(((&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((($$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""########################"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$mmmOOO@@@:::555111000000000000////////////+++++++++,,,,,,---------++++++***))))))((())))))***************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))))))))))))))************+++++++++,,,...000111222333555777666777999;;;<<<>>>>>>???BBBDDDDDDCCCBBBAAABBBCCCHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJLLLNNNOOOPPPOOOOOOIIILLLMMMKKKMMMQQQSSSRRRQQQRRRUUUVVVVVVSSSPPPNNNKKKKKKKKKLLLMMMMMMKKKIIIFFFFFFGGGHHHIIIFFFBBB>>>>>>>>>>>>===;;;888444222.........---,,,+++***)))*********)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))222000---***'''%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$'''(((&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""########################"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$kkkPPPFFF>>>777111111000111222111///...............---,,,++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))***++++++,,,,,,---...///000222444555666888999:::<<<>>>???AAAAAACCCDDDDDDDDDDDDCCCAAA@@@EEEGGGIIIJJJIIIIIIJJJKKKKKKIIIHHHJJJNNNPPPPPPOOOQQQNNNKKKLLLOOORRRRRRQQQPPPQQQSSSTTTUUUTTTRRRQQQQQQOOONNNMMMNNNMMMLLLJJJHHHGGGFFFFFFGGGEEEBBB@@@@@@>>><<<999666444333222//////...---,,,++++++*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))333555666333---((('''((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%""""""############""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#######################################"""############$$$$$$$$$hhhUUUHHHAAA<<<777222///000111000///............---,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))***++++++,,,,,,---...///111222444555666888999:::<<<===???@@@AAABBBCCCCCCDDDCCCBBBAAA@@@DDDFFFHHHIIIIIIIIIKKKLLLMMMKKKJJJKKKNNNPPPOOONNNNNNMMMLLLNNNPPPQQQPPPNNNPPPQQQRRRTTTTTTSSSRRRQQQOOONNNLLLLLLMMMMMMLLLJJJKKKJJJIIIIIIIIIHHHEEEBBB@@@???<<<999666444333222//////...---,,,++++++***))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((...111444444000,,,(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))***))))))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#######################################"""############$$$$$$$$$gggVVVOOOBBB;;;333///000111///---......///......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))******+++,,,,,,,,,---...///111333444555666888999:::;;;===???@@@@@@AAAAAABBBCCCCCCBBBAAA@@@BBBDDDGGGIIIJJJKKKMMMOOOPPPNNNMMMMMMNNNOOONNNMMMMMMLLLMMMOOOPPPPPPMMMKKKOOOPPPQQQRRRRRRRRRRRRQQQNNNLLLKKKLLLMMMMMMLLLKKKMMMLLLKKKKKKKKKIIIFFFCCC@@@???<<<999777555333222//////...---,,,+++******)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&)))+++///333333///)))$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++******)))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################"""############$$$$$$$$$nnnhhhNNNEEE;;;666666555000,,,////////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))***++++++,,,,,,---......///111333444666666888999:::;;;===>>>???@@@???@@@AAABBBBBBBBBAAA@@@AAADDDGGGJJJKKKMMMOOOQQQRRRQQQOOONNNNNNNNNNNNMMMNNNMMMMMMMMMNNNMMMMMMLLLPPPPPPPPPPPPQQQQQQQQQRRRMMMLLLKKKLLLMMMNNNMMMLLLLLLKKKJJJJJJJJJHHHEEEBBB@@@???<<<999777444333222///......---,,,+++******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''***///222111+++%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))******++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################""""""#########$$$$$$$$$jjj^^^MMM@@@999555222///////////////...---,,,,,,++++++++++++++++++++++++******************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))*********+++,,,,,,------...///000111333555666777888999:::;;;<<<===>>>???>>>???AAABBBBBBBBBAAAAAAAAADDDHHHJJJLLLMMMPPPRRRQQQQQQPPPOOONNNNNNNNNNNNPPPOOOMMMKKKJJJKKKNNNPPPQQQPPPPPPOOOPPPQQQRRRSSSNNNMMMLLLMMMNNNOOONNNMMMMMMLLLKKKKKKJJJHHHEEEBBB@@@>>><<<999666444222222......---,,,+++******)))'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%)))---///,,,)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$""""""############""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################""""""#########$$$$$$$$$|||eeeNNN===444111000///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))******++++++,,,---------...///000222333555666777888999:::;;;<<<===>>>>>>>>>???AAABBBCCCCCCCCCBBBBBBDDDGGGIIIJJJKKKMMMOOOOOOPPPPPPOOONNNMMMOOOPPPQQQPPPMMMJJJIIIKKKPPPSSSSSSQQQPPPOOOOOOQQQSSSTTTQQQPPPOOOPPPQQQQQQPPPOOOPPPOOOMMMMMMLLLJJJGGGDDD>>>===:::888555333111111......---,,,+++***))))))&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%(((+++,,,,,,)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""""""""######"""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''(((((('''(((((())))))******++++++******)))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################"""############$$$$$$$$$qqqYYYFFF:::555000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))******+++,,,,,,------...//////000222444555777777999999:::;;;<<<<<<======>>>???AAACCCDDDDDDDDDDDDAAACCCFFFGGGGGGGGGHHHJJJLLLMMMOOONNNMMMMMMPPPSSSNNNOOONNNLLLKKKLLLQQQTTTTTTSSSPPPOOOOOOQQQTTTVVVUUUTTTRRRRRRSSSSSSRRRPPPPPPOOOMMMMMMLLLJJJFFFCCC===<<<999666333111000///...------,,,+++***))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%'''))),,,***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((((((((((()))******++++++***))))))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#######################################"""############$$$$$$$$$bbbLLLAAA000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******************++++++,,,,,,------...//////111222444555777777999999::::::;;;<<<======>>>@@@BBBDDDEEEEEEEEEEEE@@@BBBDDDDDDDDDCCCDDDEEEIIILLLNNNNNNMMMNNNQQQTTTLLLNNNPPPOOONNNNNNQQQTTTUUUSSSQQQOOOOOORRRUUUWWWXXXVVVTTTTTTUUUTTTSSSQQQNNNMMMKKKJJJJJJGGGDDDAAA<<<;;;888555333000///......------,,,+++***))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&"""%%%''''''%%%$$$'''***+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))((((((((()))******++++++))))))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#######################################"""############$$$$$$$$$yyyWWWCCC666...///000---...333..................------+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************************+++,,,------///111333444555666999;;;<<<;;;:::;;;===>>>>>>===???@@@BBBCCCEEEFFFGGGGGGEEEDDDCCCDDDFFFGGGHHHGGGKKKLLLMMMMMMLLLLLLMMMNNNRRRPPPNNNPPPSSSVVVUUUTTTRRRTTTUUUTTTRRRRRRUUUYYYVVVYYYZZZXXXTTTRRRSSSVVVUUURRRNNNKKKJJJHHHFFFDDD===:::666444333222000///...---,,,***)))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###'''***---,,,'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((()))***************)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""^^^GGG444222555222,,,***............------------++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************************+++,,,---......111333444555666999;;;<<<<<<<<<>>>@@@BBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBBDDDFFFHHHHHHHHHHHHJJJKKKKKKKKKKKKMMMOOOQQQOOOOOOQQQUUUXXXXXXWWWUUUUUUTTTSSSRRRRRRTTTVVVTTTUUUVVVUUUTTTSSSTTTUUUUUUSSSPPPMMMLLLIIIFFFDDD>>>;;;777444333222000///...---+++***)))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''')))+++***(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))***++++++******(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$#########ccc@@@555666444...***.........---------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************************+++,,,---...///111333555666777:::<<<>>>===>>>@@@DDDGGGGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBDDDFFFHHHIIIHHHGGGIIIKKKLLLMMMNNNPPPRRRPPPPPPPPPRRRVVVYYYZZZZZZYYYVVVSSSRRRRRRSSSTTTSSSPPPOOOOOOPPPQQQRRRQQQQQQRRRPPPNNNMMMLLLIIIEEEBBB???;;;777444333111///...---,,,+++***)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&'''((('''''''''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))***++++++++++++***((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$VVVAAA999444111333//////......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))*********************+++,,,---...///000333555777888999<<<>>>@@@???@@@BBBFFFHHHIIIHHHDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFDDDEEEGGGHHHHHHGGGIIIKKKMMMOOOPPPRRRUUUWWWRRRRRRRRRTTTVVVXXXYYYZZZ]]]YYYTTTSSSTTTUUUTTTRRROOOLLLKKKLLLOOOPPPNNNKKKJJJIIIIIIIIIIIIGGGCCC@@@>>>;;;777444222111///---,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$%%%'''((('''%%%$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))******++++++++++++******'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%uuu___KKK999333555000000///......---,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))*********************+++,,,---///000222444777999:::<<>>333333222111000///......------,,,,,,,,,+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))*********************+++---///000111111444777999:::<<>>777444111/////////---,,,******)))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++)))))))))))))))(((''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%qqqtttrrrtttfffOOO444444333222111000///...---------,,,,,,,,,++++++************************))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))*********************+++---///000111000222555777999;;;>>>@@@======>>>AAAFFFIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLJJJIIIKKKMMMOOOOOOOOONNNPPPQQQPPPOOOOOOPPPRRRSSSTTTUUURRRNNNLLLMMMOOOQQQVVVZZZ[[[VVVQQQOOONNNJJJMMMOOOOOOLLLKKKNNNPPPKKKHHHDDDAAA???===:::888555333000.........---,,,***))))))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''###&&&(((&&&$$$$$$'''***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++(((((()))(((((('''&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""""""""######$$$$$$$$${{{qqqlllnnnrrr~~~{{{XXXGGG999222555222)))(((000///...------++++++***)))+++++++++************)))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((///---+++)))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,---...//////111333555666666888;;;===>>>>>>??????@@@BBBGGGJJJKKKLLLLLLKKKJJJJJJMMMOOOLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQRRRQQQOOOMMMMMMNNNOOORRRTTTUUUUUUTTTTTTUUUWWWVVVTTTSSSRRRRRRRRRSSSUUUSSSRRRQQQLLLGGGIIINNNJJJGGGCCC???<<<;;;;;;<<<333111///.........---,,,***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******,,,,,,++++++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''!!!$$$&&&$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""###########################$$$$$$%%%%%%$$$$$$###xxxfff```___fff{{{fffMMM888555666222///111///......---,,,+++******++++++++++++************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((---,,,***((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,......///000111333555666666888;;;>>>@@@AAABBBCCCCCCEEEHHHJJJJJJKKKKKKJJJHHHIIIKKKMMMKKKLLLMMMNNNOOOQQQRRRRRROOOPPPQQQPPPNNNMMMMMMMMMLLLNNNQQQRRRQQQPPPQQQRRRTTTSSSRRRQQQPPPPPPQQQQQQOOONNNOOOPPPMMMGGGGGGKKKIIIGGGCCC???<<<:::999999333111............---+++***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********,,,++++++******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""'''""" $$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""###########################$$$$$$%%%%%%$$$$$$###uuuddd\\\\\\gggtttsssKKK:::888555///+++//////...---,,,++++++***,,,+++++++++************))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,---...//////000222333555666777999<<<>>>CCCDDDGGGGGGGGGGGGIIIJJJIIIJJJJJJIIIHHHGGGIIIJJJJJJKKKLLLNNNOOOQQQRRRRRROOOQQQRRRQQQOOOMMMMMMNNNKKKMMMOOOPPPOOOOOOOOOPPPQQQQQQPPPOOONNNNNNNNNOOOIIIHHHKKKNNNLLLGGGFFFHHHHHHFFFDDD@@@<<<999666555222000...---------,,,+++)))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''((())))))******+++++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&"""!!!$$$%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$###oooeeeeeejjjrrrgggHHH;;;555000---000000///...---,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,---...///000000222444666777888999<<>>999444222111///---,,,,,,,,,+++***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++++++++******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######%%%(((,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###vvvlllkkkooouuuzzz]]]GGG;;;555111111000///...------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,---...///000000111444555777888999;;;>>>@@@AAADDDGGGHHHGGGFFFFFFFFFJJJLLLNNNNNNMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLLLLJJJIIIIIIJJJLLLMMMMMMMMMLLLMMMOOOQQQTTTTTTTTTTTTSSSQQQPPPOOORRRLLLGGGHHHHHHHHHJJJMMMGGGFFFDDDAAA===888444111000...,,,+++++++++***)))((((((((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((()))******++++++,,,))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""$$$$$$$$$(((...111///%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###~~~uuummmjjjggghhhxxx}}}bbbHHH444222111111000///...------------,,,,,,,,,+++++++++************************)))))))))))))))*********************************''''''''''''(((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,---...///000111111444666888999999;;;>>>AAAAAACCCFFFGGGFFFFFFFFFGGGIIIKKKNNNOOOOOONNNOOOPPPJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLNNNNNNLLLLLLLLLMMMJJJKKKLLLKKKJJJKKKNNNPPPPPPQQQSSSTTTUUUUUUUUUTTTWWWPPPLLLMMMMMMKKKKKKLLLEEECCCAAA>>>:::666222111000...++++++++++++***((('''(((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((())))))******+++,,,,,,))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%$$$!!!%%%...111///%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###{{{kkkiiieee]]]cccqqq^^^AAA222222111000///...---------------,,,,,,,,,++++++************************(((((())))))******++++++************************''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,---...///000111111444666888999:::;;;>>>AAAAAACCCEEEFFFFFFFFFGGGHHHHHHJJJMMMOOOOOOOOOOOOPPPIIIJJJKKKMMMOOOQQQSSSTTTOOOQQQRRRRRRQQQPPPQQQRRRKKKLLLLLLLLLKKKLLLNNNQQQLLLNNNQQQTTTVVVXXXXXXXXXYYYSSSPPPQQQRRRNNNKKKKKKCCCAAA>>>;;;777444111000///---+++***++++++)))((('''''''''(((((((((((((((''''''''''''((((((((()))&&&'''(((******((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))***++++++,,,,,,)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''$$$ ###,,,000...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$ssshhhfffeeeeeehhhoooqqqIII>>>555111333444///,,,,,,---------,,,,,,,,,++++++******************************))))))))))))******+++***)))'''''''''((()))******))))))((((((''''''&&&'''''''''(((((())))))******))))))(((((('''''''''''''''''''''((()))))))))************+++++++++.........//////111222333666777888999999;;;>>>@@@EEEFFFGGGHHHJJJKKKLLLLLLGGGJJJLLLMMMMMMNNNQQQSSSMMMOOORRRTTTTTTSSSTTTTTTPPPPPPPPPSSSVVVXXXWWWVVVSSSSSSRRRPPPMMMLLLMMMOOOVVVUUUUUUVVVWWWXXXXXXWWWXXXVVVRRRNNNKKKIIIGGGGGGCCC@@@:::666444333111///------,,,+++***)))((('''))))))(((((('''''''''&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))*********)))((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((,,,,,,,,,++++++******)))*********)))'''(((***,,,)))******)))((()))+++...,,,,,,------.........///555666666666444222000///222111000...,,,+++***))).........---------,,,,,,***++++++***)))((()))***---,,,***)))''''''&&&&&&)))******(((%%%$$$(((,,,&&&&&&&&&(((******(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$000...***'''$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$${{{tttnnniiigggjjj}}}dddUUUEEE555000000//////000---------,,,,,,,,,++++++******************************))))))))))))******+++***)))(((''''''((()))***)))))))))(((((((((''''''''''''((((((((())))))***)))))))))((((((((('''(((''''''''''''((())))))************++++++++++++------......///000222222555777999:::;;;<<<>>>@@@CCCDDDEEEFFFHHHIIIJJJJJJGGGIIIJJJMMMOOORRRUUUWWWQQQTTTXXXZZZYYYWWWVVVVVVTTTTTTSSSUUUVVVUUUSSSQQQSSSSSSSSSQQQOOOOOOQQQSSSWWWVVVUUUVVVXXXYYYXXXWWWYYYWWWTTTQQQMMMKKKJJJIIICCC???:::666444222000///---,,,,,,+++***)))(((''')))(((((((((''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))*********)))))))))))))))************************))))))(((((((((((())))))''''''(((((())))))*********+++,,,,,,,,,---///111111222333333222222444666666777888:::;;;===>>>>>>CCCDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>===999888777666444333222222///000111///,,,*********))))))(((((()))***++++++++++++***)))'''(((***,,,)))((('''((()))((('''%%%************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++,,,,,,,,,+++***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++)))'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxqqqmmmnnn{{{nnnVVV<<<000///111000///------------,,,,,,,,,,,,******************************))))))))))))*********))))))(((((((((((()))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((((((((''''''(((((()))***************+++++++++,,,,,,---------...000111222333666:::<<<===>>>???AAACCCDDDEEEFFFGGGIIIJJJJJJHHHHHHHHHKKKPPPVVVYYY[[[[[[^^^aaabbb```]]][[[ZZZ[[[ZZZZZZZZZZZZWWWTTTPPPSSSSSSTTTSSSRRRSSSUUUWWWVVVUUUUUUVVVXXXXXXWWWUUUWWWUUUSSSPPPMMMKKKIIIHHHAAA>>>999555333111000...,,,,,,+++***)))(((((('''((((((((((((''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++(((((()))))))))*********)))))))))((())))))***+++)))***,,,...000222444444666888:::;;;;;;<<<===???@@@BBBDDDEEEDDDDDDEEEFFFBBBBBBCCCDDDFFFGGGGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMHHHHHHFFFDDDAAA???>>>===777999;;;;;;999777666666444333222000...------------+++***)))***+++******+++)))'''''')))))))))(((*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++,,,+++++++++)))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{mmmgggwwwgggGGG555222222000,,,...------------,,,,,,,,,******************************))))))))))))******)))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((('''((())))))************+++++++++,,,,,,,,,,,,,,,---...000111222333666;;;===>>>???@@@AAAEEEEEEFFFGGGIIIJJJKKKKKKJJJHHHGGGIIIOOOUUUYYYZZZ^^^___```___\\\ZZZZZZZZZ_________``````^^^ZZZWWWTTTTTTTTTSSSRRRRRRTTTVVVUUUTTTTTTUUUWWWWWWUUUSSSPPPOOONNNLLLIIIFFFDDDCCC@@@<<<777333222000///---,,,++++++***)))(((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************(((((((((((())))))))))))(((((()))***,,,...000111555666999<<>>>>>??????@@@CCCDDDEEEFFFGGGIIIJJJJJJKKKIIIHHHIIILLLPPPTTTUUUYYYYYYWWWTTTQQQQQQSSSVVV[[[\\\]]]___aaaaaa___]]]UUUUUUTTTRRROOONNNPPPQQQRRRQQQRRRSSSTTTTTTRRROOOJJJJJJJJJIIIGGGCCC@@@>>>>>>:::555222000///...---+++******))))))((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((******+++++++++,,,,,,,,,+++---///333666999:::<<<>>>@@@BBBFFFJJJMMMPPPRRRJJJKKKKKKJJJFFFBBB@@@@@@AAACCCEEEFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@===;;;999999999:::<<<<<<<<<<<<<<<<<<============<<<;;;:::999999888555888===@@@@@@@@@???@@@======>>>@@@BBBEEEGGGIII@@@===;;;;;;<<<;;;777333222///,,,++++++++++++***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********++++++******)))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$|||rrrkkkdddggg{{{qqqIII222///111111............---------,,,******************************))))))))))))******'''(((((())))))))))))((((((((((((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,---...000222333444555777;;;<<<======>>>??????@@@AAABBBDDDEEEFFFFFFJJJKKKKKKJJJIIIKKKNNNQQQWWWVVVTTTRRRPPPQQQTTTWWWUUUTTTUUUXXX[[[]]]]]]\\\UUUUUUSSSPPPLLLKKKKKKMMMNNNNNNOOOPPPQQQPPPMMMKKKGGGHHHIIIIIIGGGCCC@@@===<<<999444111///...---,,,******)))))))))((((((((('''''''''(((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************)))***+++---...///111111777999===@@@BBBCCCCCCBBB???@@@BBBEEEIIILLLNNNOOOIIIJJJIIIFFFAAA===;;;;;;<<<===???>>><<<;;;;;;<<<<<<<<<===>>>???@@@AAABBBAAA>>>;;;777555555666666666666666666666555555555555555555555444444444444777:::===>>>===;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFGGGGGGGGGHHHHHHFFFBBB???;;;888444222000---+++(((++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++******)))(((%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzzzzllldddnnnZZZ<<<111111222............------------******************************))))))))))))******&&&'''((()))******)))((('''((((((((()))))))))************)))))))))(((((('''((((((((()))))))))***))))))(((((())))))***++++++++++++,,,,,,,,,------------...///111333555666777888:::;;;:::;;;===>>>>>>>>>???@@@BBBCCCDDDDDDHHHLLLOOOMMMHHHGGGKKKPPPSSSTTTUUUUUUTTTTTTUUUWWWRRRPPPOOOPPPSSSUUUVVVVVVTTTTTTRRROOOKKKIIIJJJKKKKKKKKKKKKMMMNNNMMMIIIFFFDDDFFFHHHHHHGGGCCC???<<<;;;777333000...---,,,+++))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***+++---...//////---...111444888;;;>>>???EEEGGGJJJKKKJJJGGGBBB???<<<===???AAACCCEEEFFFGGGEEEEEEDDDBBB>>><<<<<<===:::;;;;;;999666555666777555666777888:::;;;<<<===>>>;;;777444222333444666444444444444444444444444666555555555555555444444777999;;;;;;999999999::::::999999999999999::::::@@@CCCFFFHHHGGGEEEDDDDDDDDDBBB@@@>>><<<999666333000000///---,,,***)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************)))(((((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPPdddxxxjjjjjjrrrxxxiiiHHH666000...//////.........---------******************************))))))))))))******&&&'''(((*********)))((('''((((((((())))))******+++*********))))))(((((('''((((((((())))))******)))))))))))))))******+++++++++,,,,,,,,,------------......000222444666777888999:::999999999<<<>>>>>>???@@@AAACCCDDDEEEEEEFFFLLLQQQOOOHHHFFFKKKQQQJJJMMMQQQSSSSSSRRRQQQQQQSSSQQQNNNMMMOOOQQQRRRRRRSSSSSSQQQNNNKKKJJJJJJLLLHHHHHHIIIKKKLLLJJJGGGDDDAAACCCFFFGGGEEEAAA===::::::777222///...---,,,+++))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***---///111333444777999===BBBGGGLLLPPPRRRMMMOOOPPPPPPLLLEEE===888<<<===>>>???@@@BBBCCCCCC===>>>===<<<::::::<<<>>>777666555222///...000111111111222222333333444444888666222......///222444111222222333333444444444555555555444333333222222///111333333444444777999000111222333555777999;;;333888>>>AAA@@@??????@@@IIIHHHHHHHHHIIIGGGDDDBBB<<<;;;999777444111///...************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************)))((((((###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTYYY___kkkrrrjjjooosssvvv}}}ZZZ;;;222...000///------------+++))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,---......///000111333555666777888999:::<<<===>>>???<<<;;;<<<@@@FFFJJJKKKJJJLLLLLLKKKKKKLLLMMMMMMNNNMMMPPPRRRPPPMMMMMMQQQVVVWWWSSSNNNMMMOOOQQQPPPNNNPPPRRRTTTSSSNNNJJJHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHAAACCCFFFGGGFFFBBB===999666333///---,,,+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((&&&&&&'''''''''&&&***(((&&&%%%&&&)))---///)))(((((((((***+++---///...000222444777999::::::<<>>:::444111333333111555444111000222444222...000000000111333444333111000888@@@BBB===888777999>>>???AAACCCEEEFFFGGGGGGCCCDDDDDDBBB???;;;888777222000---***(((((()))***++++++++++++++++++******&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''''''''(((((())))))******,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___\\\WWWZZZnnnpppmmmmmm{{{{{{zzz|||cccEEE:::333000///------------,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,---------......///000222444555777666777888999;;;<<<===>>>CCCAAA@@@BBBEEEGGGFFFEEELLLLLLKKKKKKKKKLLLMMMMMMNNNQQQRRRPPPMMMLLLPPPTTTTTTTTTSSSQQQOOOOOOOOOPPPPPPSSSTTTSSSOOOKKKJJJJJJFFFHHHJJJLLLNNNNNNOOOOOOCCCDDDFFFFFFDDD@@@<<<999555222///---,,,+++***((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((('''''''''((((((((('''((()))+++,,,,,,+++)))(((*********+++,,,...000111666777999;;;===???@@@@@@DDDIIIMMMKKKJJJKKKJJJGGGCCCCCCCCCAAA???;;;888666999<<>>;;;666333111333666777777666555444222222333444444444888555666999888555444666444666888999999888777666777666888;;;888444555;;;<<<@@@???999555666777777555444222000111333333222111000111222333444333222222666999999777666777888;;;;;;<<<===>>>?????????@@@AAACCCDDDDDDCCC@@@>>>:::999666222///,,,***)))*********))))))*********))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''(((((()))*********,,,++++++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%lllbbbVVVQQQVVVkkknnniiilll}}}nnnPPP>>>...111///---------...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,------------...//////111222444666777666777888999:::<<<======>>>======???DDDGGGIIIIIIMMMMMMLLLLLLKKKLLLLLLLLLOOOQQQRRRPPPMMMLLLOOORRRQQQTTTVVVTTTPPPMMMOOOQQQQQQRRRSSSRRRPPPMMMKKKKKKIIIJJJLLLNNNPPPQQQQQQRRRFFFFFFFFFDDDAAA>>>:::777444111...,,,++++++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))(((((()))***+++,,,,,,***(((&&&,,,------///111333555666===>>>@@@BBBDDDDDDDDDDDDEEEHHHHHHCCCAAABBBCCCBBBAAAAAAAAA@@@>>>;;;999777666777:::;;;;;;:::777555111222222333555777999999222222222222333333333444888777999<<<<<<777555666777:::<<<===>>>AAAHHHMMMAAAAAAAAAAAA>>>:::;;;???;;;@@@AAA<<<777888;;;<<<;;;:::999777555444555666444444444333333333222222000111333666999:::999888888888888888777777777666999:::<<<>>>AAAAAA???===AAA@@@>>>:::777333000...,,,+++***))))))))))))***++++++******)))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((())))))******+++,,,+++******(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwkkkaaa]]]YYYZZZiii|||xxxnnngggooozzzcccIII000222000...---.........---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,---.........//////000111333555777888888888999:::;;;<<<===>>>;;;:::;;;===AAAFFFJJJLLLOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOQQQQQQSSSVVVUUURRRPPPOOOOOOPPPQQQQQQQQQOOONNNMMMLLLMMMMMMNNNNNNOOOOOOOOOOOOHHHGGGEEEBBB???;;;888666333000---+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((******)))'''''''''+++***'''&&&'''))),,,///000111222444666999:::;;;AAABBBDDDEEEFFFEEEDDDCCCBBBEEEEEE@@@>>>AAABBBAAA>>>>>>>>>>>>===;;;999888111222222333444444444444111444666555666:::======222444666777888888999999AAA???@@@DDDDDDAAAAAACCCMMMLLLJJJIIINNN]]]rrr^^^YYYSSSOOOMMMLLLKKKJJJJJJLLLJJJDDDCCCFFFJJJJJJLLLLLLLLLJJJCCC;;;888:::;;;;;;;;;999666555555555111000333:::AAACCC===777777777666555444444333333777666666777888999999888BBBAAA>>>;;;:::999999999222111///---,,,*********+++******)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***'''(((((()))******++++++++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&(((******)))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttmmmmmmiii```^^^ccczzzqqqkkkttt{{{```AAA444222///---.........---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,------...//////000000111222444666777888:::;;;;;;<<<===>>>??????CCCBBBAAA@@@AAADDDHHHKKKPPPOOOOOONNNNNNOOOOOOOOOLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQQQQSSSUUUTTTPPPMMMPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLMMMMMMMMMIIIHHHEEEAAA===999666444111...,,,******+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((***+++***(((&&&'''(((---,,,******,,,111555888555666888:::<<<>>>@@@@@@CCCDDDFFFGGGFFFEEEBBBAAAAAAEEEFFFCCCAAAAAAAAA???888888888888888888777777333333222222222333444555222888:::888888>>>AAA@@@;;;@@@EEEIIIKKKMMMOOOQQQYYYUUUTTTWWWYYYXXX[[[```jjjiiigggfffooorrrkkkmmmnnnjjjdddjjjggg```ZZZ\\\bbbffffffddddddeeedddZZZLLLEEEEEEFFFGGGGGGEEECCCBBBDDDFFFCCC>>>;;;>>>EEEGGGAAA:::777666555444333333444444888777777666555777:::<<>>999999777555222///---,,,***))))))(((((()))******))))))))))))))))))))))))++++++******))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***(((((())))))***+++++++++++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''')))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||tttssssssnnnhhhddd^^^nnntttjjjqqqnnnLLL777444000...---...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---...//////000000111111222444666888999<<<<<<======>>>??????@@@CCCCCCCCCCCCDDDIIIPPPUUUOOOOOONNNNNNOOOOOOPPPQQQLLLMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNQQQUUUUUURRRMMMPPPOOONNNOOOPPPQQQPPPOOOJJJJJJIIIJJJJJJKKKMMMMMMHHHGGGDDDAAA<<<888444222///---***)))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))+++---+++))))))+++...111333666:::<<<<<<<<<;;;:::<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHHHHGGGDDDAAA>>><<<@@@AAA>>>:::999777333222222333333444444555555555555333222222333555666:::???AAA???CCCKKKNNNJJJNNNTTT]]]cccgggjjjmmmqqqpppllljjjlllnnnooosssxxx{{{|||~~~xxxqqqpppwww{{{|||{{{yyyzzz}}}uuufff]]]]]]\\\]]]^^^\\\YYYYYY\\\___aaaVVVKKKGGGJJJKKKGGGBBB<<<;;;999777666666777777444888;;;:::666666;;;???JJJDDD===666333555999<<<>>>>>>>>>===;;;777333111,,,+++***)))))))))***+++))))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((()))******++++++,,,+++***))))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyssstttuuuppphhhTTTWWWdddlllaaatttuuuUUU:::666111...------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---...///000000111111222333555777888999<<<<<<======>>>>>>??????===???@@@BBBEEEMMMVVV]]]LLLLLLLLLMMMNNNOOOPPPQQQOOOOOOOOOOOOPPPOOOMMMKKKKKKLLLMMMPPPRRRSSSRRRRRRRRRPPPOOOPPPRRRTTTSSSRRRKKKJJJIIIIIIIIIIIIJJJKKKGGGFFFDDDAAA<<<777333000...,,,***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))+++------+++...444999???@@@AAABBBBBBAAA???>>>???@@@BBBDDDFFFGGGGGGGGGEEEFFFGGGGGGEEEAAA===:::444888999555333333222///222222222333555666888888777777888999;;;???BBBCCCKKKQQQRRRQQQYYYfffhhhbbbcccjjjsssxxxyyyzzz}}}|||{{{}}}~~~}}}zzz{{{|||~~~~~~~~~yyyrrroooqqqtttuuulllbbb^^^]]]ZZZSSSMMMHHHGGGDDDAAA>>>======>>>555???GGGFFF>>>888:::???LLLGGG???888444444666888===???BBBDDDBBB???;;;888222111...,,,************))))))))))))))))))))))))+++******)))((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((())))))******+++,,,,,,******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttsssvvvqqqfff```VVVTTTgggttt]]]iii~~~bbb;;;777222...---,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---...///000111111111222333555777999:::;;;;;;<<<<<<======>>>>>>@@@AAAAAA@@@BBBGGGPPPWWWJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQPPPPPPOOOMMMJJJHHHGGGKKKOOOPPPOOOOOORRRVVVTTTRRRPPPQQQTTTVVVVVVTTTPPPNNNLLLIIIGGGFFFFFFFFFEEEEEEDDDAAA===777333000...+++)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((+++.........222:::BBBMMMJJJEEEAAA>>>>>>???@@@BBBCCCEEEGGGHHHHHHHHHHHHBBBCCCDDDDDDBBB===999666333777888555444777888777555555666777999;;;<<<>>><<<>>>AAAEEEKKKQQQVVVYYY]]]bbbcccdddooo~~~yyyqqqwww~~~~~~||||||~~~|||||||||~~~zzzwwwuuuuuutttlll___TTTTTTRRRNNNJJJFFFDDDDDDDDD???LLLXXXWWWJJJ>>>===AAAKKKGGGAAA;;;777666777888;;;>>>CCCGGGGGGDDD???<<<888666222...+++*********))))))))))))))))))))))))*********)))(((''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''')))))))))***++++++,,,,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))***)))&&&%%%$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%rrrvvvrrrpppkkkggg___VVVSSSXXXmmm}}}sssuuuqqqFFF;;;222222222...******---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))************---------------...///000222333444333333555888:::<<<===>>>??????@@@@@@???BBBAAA@@@???AAADDDGGGIIIGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSQQQNNNJJJHHHKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTUUUUUUSSSRRROOONNNQQQPPPPPPNNNKKKHHHEEEDDDEEEAAA<<<888666333000...------,,,,,,+++***))))))((((((''''''''''''((((((***)))((('''((()))***+++***+++------,,,,,,---///,,,---111777<<>>BBBBBB@@@>>>======>>>:::666444555333...)))...+++)))))),,,---+++***&&&'''((()))************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******((()))***+++,,,++++++***+++***((('''%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''))))))((('''(((***,,,,,,+++++++++,,,(((***+++,,,,,,+++***(((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$eeerrr}}}qqqmmmpppjjjeee___XXXRRRUUUfffxxx{{{YYYDDD333111000,,,+++///---,,,++++++***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))***************)))))))))(((((())))))))))))************------------...//////000222333444444444555888;;;;;;<<<===>>>????????????AAA@@@@@@@@@AAADDDFFFHHHIIIHHHHHHIIIJJJMMMOOOPPPOOOOOOOOOOOONNNOOOOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSUUUTTTTTTSSSRRRPPPOOONNNPPPQQQQQQOOOMMMJJJGGGEEEDDD@@@;;;888555333000...------,,,++++++***))))))((((((''''''''''''((((((++++++)))(((''''''''''''------,,,***)))***---000999;;;@@@EEEGGGHHHIIIJJJFFFJJJSSSRRRGGGFFFHHHAAABBB@@@@@@CCCAAA<<<;;;===888888777555333222444666888999::::::;;;===@@@BBBHHHOOO\\\gggggg```]]]```bbbaaafffqqq{{{zzzyyy}}}|||}}}wwwsssrrrtttvvvyyyzzzxxxsssrrruuuvvvnnn]]]LLLDDDDDDDDDAAA>>>;;;;;;???CCCBBB<<<777777<<>>;;;999666444666888999666333222///---,,,------,,,***((())))))*********))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******((()))***+++,,,++++++******)))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&---...///...,,,+++++++++((()))+++,,,,,,+++)))(((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$fffdddnnnxxxpppqqqeeeccc```YYYOOOHHHMMMUUUzzz|||xxxkkkLLL555333333,,,***111------,,,+++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))))))))******)))))))))((((((((((((((()))))))))*********++++++------------...///000111222333555555555666999;;;;;;<<<===>>>??????????????????@@@AAABBBCCCEEEFFFJJJJJJJJJJJJLLLNNNPPPQQQMMMLLLKKKKKKLLLPPPSSSVVVQQQQQQRRRRRRSSSTTTTTTTTTVVVUUUSSSQQQOOONNNNNNNNNOOOPPPQQQQQQOOOLLLHHHFFFBBB>>>:::666444222///---,,,,,,,,,+++******)))))))))((((((''''''(((((()))++++++***))))))(((''''''+++++++++***+++///555999@@@DDDJJJNNNPPPPPPMMMKKKQQQFFFCCCEEEIIIUUUWWWKKKBBB>>>;;;===<<<777555555555555555444333555888;;;@@@??????BBBGGGKKKOOOPPPVVVfff}}}{{{{{{zzz{{{|||wwwvvv~~~|||xxxxxx^^^GGGFFF@@@>>>AAA???<<>>999777777777555555666999<<<======999666333111000///---+++************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******((()))***+++,,,+++******(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((()))'''%%%%%%)))---000111222000---+++******((()))***++++++***)))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++''''''(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}jjj```lll}}}xxxooobbb```\\\TTTLLLHHHLLLRRRXXXuuuzzzUUU999777888...***000------,,,++++++++++++,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++------------...000111111222444666666777888:::<<<======>>>???@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDJJJJJJJJJJJJKKKMMMOOOPPPKKKJJJJJJKKKMMMQQQTTTWWWTTTTTTUUUUUUUUUUUUUUUVVVVVVTTTQQQNNNLLLMMMNNNOOOMMMNNNOOOPPPNNNKKKGGGEEE???<<<888444222111...---,,,+++++++++******))))))))))))(((((((((((())))))))))))***+++++++++++++++(((***---111555<<>>888666888999777555777555666777777888:::>>>BBBHHHHHHKKKRRR\\\bbbddddddeeexxx}}}sssoooxxx{{{ccc[[[QQQNNNTTTPPPEEEEEENNN^^^hhhlll^^^FFF555555<<<:::888666555666999>>>AAA???<<<999666333111...---******)))))))))((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))++++++,,,+++***)))&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((()))''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))$$$(((***)))'''***111777000111111000---+++***+++((())))))******))))))((('''((())))))******))))))(((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((())))))((((((''''''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~kkkaaaiiixxx{{{vvvooollldddYYYOOOJJJIIIIIIGGGZZZ|||zzziiiDDD999666...,,,222...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******************************************++++++++++++---------...///000111222222444777888888999;;;===??????AAABBBBBBBBBBBBBBB???@@@AAABBBCCCCCCDDDDDDIIIHHHHHHHHHIIIKKKLLLMMMIIIJJJLLLNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTRRROOOLLLKKKLLLMMMOOOKKKLLLMMMMMMKKKHHHEEECCC===:::555222111000...,,,++++++***************)))))))))(((((((((((()))))))))))))))******+++++++++,,,000666===BBBGGGLLLPPPPPPPPPLLLFFFEEEHHHGGGBBBFFFZZZrrrnnnRRRDDDGGGFFF999444333666777777888<<<;;;<<>>DDDAAA@@@===:::666333111111******)))(((((()))******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))***+++,,,++++++))))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%(((+++***(((***111888+++---......,,,++++++,,,))))))************))))))((())))))***+++*********))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{kkk]]]fffuuu|||yyyzzzwwwmmmcccYYYNNNDDDGGGLLL```QQQ888000...000444...------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++*********++++++++++++,,,,,,------...///111222333222555888999:::;;;===>>>@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAABBBCCCDDDEEEEEEHHHGGGGGGFFFGGGIIIJJJKKKGGGJJJMMMPPPQQQQQQOOONNNMMMMMMMMMMMMNNNNNNNNNNNNQQQOOOLLLKKKJJJKKKMMMOOOKKKKKKJJJIIIGGGEEECCCAAA:::777333111000...---+++***************************))))))(((((())))))******)))))))))***+++---...999===CCCHHHJJJLLLMMMOOOKKKLLLIIIDDDHHHPPPQQQKKKFFFUUUggg```EEE888:::888777555666888::::::@@@GGGLLLNNNRRRUUUVVVXXXZZZ\\\eeekkkttt|||zzzoooffffff]]]YYYSSSKKKEEE@@@>>>===>>>@@@???;;;777888>>>DDD@@@@@@>>>;;;777555555666...---+++*********++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))************+++,,,+++***)))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++)))''''''+++///(((***,,,,,,+++++++++,,,************************))))))***+++++++++++++++))))))))))))))))))))))))(((''''''''''''((())))))******))))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%[[[rrrlllbbbhhhsssvvv}}}}}}vvvlll\\\MMMJJJFFFLLLaaa|||[[[:::///111222111......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++******))))))))))))******))))))))))))*********+++*********+++++++++,,,,,,,,,------...///111333444222555888:::;;;<<<===???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKGGGJJJMMMPPPQQQPPPOOONNNJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJLLLNNNOOOLLLKKKIIIGGGEEECCCBBBAAA888555222///......,,,+++))))))))))))******************))))))))))))***************+++///444999<<>>666666888===AAACCCFFFQQQ\\\gggkkkpppssstttuuuuuuvvvtttzzz{{{zzzwwwpppmmmrrriii]]]VVVRRRNNNHHHBBBCCCIIILLLIIIAAA;;;;;;>>><<<===>>>;;;888777888:::555444111...,,,+++++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))*********++++++,,,+++***)))(((&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++***)))(((((())))))(((***,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))(((((())))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&FFFZZZzzzkkk___cccrrryyy~~~}}}yyyqqqaaaQQQKKKDDDAAAIII[[[zzz___???444666222)))......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++******))))))))))))******'''((((((((())))))************+++++++++,,,,,,,,,,,,------...000111333444222555999;;;<<<<<<>>>??????@@@AAABBBCCCCCCCCCCCCFFFEEECCCBBBBBBDDDGGGIIIHHHGGGGGGFFFGGGHHHJJJKKKHHHIIILLLNNNPPPPPPPPPPPPJJJKKKKKKLLLMMMMMMNNNNNNKKKJJJJJJJJJKKKLLLNNNOOONNNLLLIIIFFFCCCBBBAAAAAA777444111///...---,,,***)))))))))))))))***************))))))))))))******))))))+++///666???HHHMMMNNNNNNMMMKKKIIIIIIJJJLLLIIIQQQUUUUUUXXX[[[QQQBBB666777===;;;222666===888666;;;CCCJJJMMMSSSbbbqqq}}}||||||yyyxxx|||{{{xxxsss{{{{{{zzztttjjj```ZZZXXXJJJRRRXXXTTTHHH<<<777666:::<<<===;;;999888:::===<<<999555111...,,,++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))************+++,,,,,,+++***)))((('''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))************************************+++*********,,,---,,,+++)))+++---,,,+++***++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********)))***++++++,,,+++*********))))))(((((())))))(((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&KKKOOOaaa|||nnncccgggvvvwwwgggVVVLLLFFFBBBIIITTT___hhhCCC111222444111---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++---......///000111111222666777888999;;;===???AAAAAAAAABBBBBBCCCCCCDDDDDDGGGEEEDDDBBBCCCEEEHHHIIIGGGFFFEEEDDDEEEGGGJJJKKKGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMOOOMMMLLLKKKKKKMMMOOOQQQLLLMMMMMMKKKHHHBBB===:::666444222///---,,,,,,,,,************************---+++)))(((***+++,,,+++(((+++111:::CCCJJJMMMMMMIIIHHHGGGHHHJJJKKKJJJIIIGGGOOOXXX\\\WWWLLL@@@888;;;888777888888777:::@@@AAAIIISSSXXX[[[```iiippp~~~||||||~~~wwwqqqtttxxxvvvnnnhhh\\\RRRUUUXXXJJJ===:::666@@@;;;888::::::777666888???===;;;777333000---,,,))))))***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******+++++++++,,,,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&))))))******))))))((('''''''''''''''((()))******((()))***)))))))))+++---'''(((***+++,,,+++***)))***&&&%%%))),,,+++---000---***+++------***+++///,,,++++++---......---+++.........---++++++,,,...,,,------------.........,,,,,,+++)))(((((()))***---,,,***+++,,,,,,***)))''''''((()))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&GGGFFFMMM```zzzvvvggggggpppyyyppp^^^TTTHHHGGGLLLQQQrrrhhhEEE222000111------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++---...//////000111222222666666888999;;;>>>@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFEEECCCBBBBBBDDDGGGHHHHHHGGGFFFEEEFFFGGGIIIKKKHHHIIIJJJKKKLLLNNNOOOOOOKKKKKKMMMNNNOOOOOOOOONNNOOONNNNNNMMMLLLLLLMMMMMMJJJJJJJJJHHHEEE@@@<<<999555333111...---,,,++++++************************(((***++++++)))***---000999:::>>>CCCHHHKKKLLLKKKNNNFFFAAAFFFQQQVVVOOOFFFCCCFFFHHHHHHDDD@@@<<<;;;===<<<>>>AAACCCFFFNNNWWW___ccchhhiiikkkrrr}}}{{{|||lllfffaaaPPPDDDCCCBBB@@@;;;:::<<<===;;;:::;;;999999777666444222111000///---+++******+++,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++,,,,,,,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((('''(((((()))))))))******+++))))))((('''%%%%%%(((***,,,,,,,,,,,,,,,,,,------///---...333555444333555444222222555555222222555222111000111444666777666222333444333111000111333444444333222111000///...***++++++,,,---.........---,,,++++++,,,---,,,***+++++++++,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&LLLMMMHHHIII^^^|||zzziiieeexxxuuuhhhSSSHHHEEEFFF^^^gggGGG444111000---------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,......///000111222333333555666777999<<>>>>>>>><<<999777666777999@@@CCCIIIQQQVVV[[[fffqqqmmmooopppnnnmmmpppyyy~~~wwwdddVVVTTTRRRJJJDDD??????===999777999999888888777666555444444555222...+++***+++---///++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%))))))(((''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))***+++++++++,,,,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))***+++++++++******---...---,,,+++---000333------...///111444777888999666555888999888999===;;;666444777999888999;;;999777555777<<>>>>>===============<<<:::999:::888666444333333111000///...,,,---......---,,,******************++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&^^^UUUOOOMMMHHHNNNkkk{{{kkkmmmnnnWWWLLLFFFPPPggg~~~}}}}}}mmmQQQ;;;444333111.........---------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------//////111222333555666666666777888:::===???BBBCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHIIINNNMMMMMMLLLLLLLLLLLLMMMJJJJJJKKKLLLMMMNNNNNNOOOOOOMMMLLLKKKKKKNNNPPPRRRWWWUUURRRPPPPPPQQQTTTUUUQQQOOOLLLGGGAAA<<<777555///...,,,+++*********+++************************,,,++++++---444<<>>BBBEEEPPPZZZlll{{{|||zzz}}}xxxvvvqqqkkkhhhiiipppuuu{{{|||}}}yyypppdddUUUKKKCCC===;;;>>>???>>><<<:::888666555444444555555444222///,,,***,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******)))))))))***++++++,,,,,,,,,,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((()))***++++++******+++***)))(((((()))******)))***++++++,,,,,,,,,,,,///111444555444444444555777777888999:::999999999;;;>>>FFFSSS```kkkyyy{{{lll]]]YYY[[[^^^aaaddd^^^\\\\\\___gggqqqxxx|||~~~xxxnnnaaaWWWQQQQQQRRRYYYXXXXXXVVVSSSOOOLLLJJJJJJIIIEEE@@@;;;888777777555444222111111111///...---,,,,,,,,,,,,---//////++++++*********)))))))))***************************)))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||cccSSSUUUSSSLLLVVVjjjvvvkkkyyy{{{bbbRRRGGGJJJZZZzzzZZZ>>>222000///............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,---......///000111333444666777888888888999;;;===???AAABBBCCCDDDEEEFFFGGGIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIIIILLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQOOONNNLLLJJJKKKMMMPPPRRRWWWVVVSSSRRRQQQSSSUUUVVVRRRPPPMMMHHHBBB<<<666333...---,,,*********+++,,,************************++++++...555@@@IIIOOOQQQPPPNNNMMMPPPVVV^^^dddhhheeeZZZLLLAAA<<<999555111111444777<<>>???>>>===<<<:::999888777666888;;;<<<:::555///+++---,,,,,,++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&((()))***+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''(((((((((((('''''''''((()))******+++*********)))((((((((()))***+++------......000111333444888999;;;;;;:::;;;===???>>>???BBBDDDGGGJJJLLLMMMTTT[[[iiiyyyqqqnnnppppppnnnmmmlllkkkkkknnnttt{{{|||uuummmgggeeegggjjjoooppprrrttttttsssrrrqqqvvvvvvrrrfffVVVJJJDDDCCC>>><<<999777666444111///000///...,,,,,,---......+++++++++*********))))))******************************)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmcccYYYLLLIIINNNggg|||zzznnnYYYJJJHHHTTTsss}}}aaa@@@222111111............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,---...///000111222333555777888999:::::::::;;;===>>>@@@AAABBBBBBCCCEEEFFFGGGHHHIIIKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQKKKLLLMMMNNNOOOQQQQQQRRRUUUUUUUUUUUUTTTRRRQQQPPPLLLLLLJJJGGGBBB;;;555222...---,,,+++***+++,,,---************************+++111;;;DDDKKKNNNPPPPPPJJJOOOWWWbbbkkknnnnnnlllTTTHHH:::444444777666333888>>>FFFOOOWWW___fffjjjhhhjjjsss|||{{{qqq[[[OOOHHHGGGEEECCC@@@>>><<<;;;<<<>>>BBBCCCAAA<<<666222......------,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******++++++,,,,,,---,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((()))************+++*********,,,...111333444444333444666999===???777888:::>>>EEEPPP[[[ccccccbbb```___```dddhhhkkkpppttt}}}|||}}}vvvrrrqqqppprrruuuwwwxxxwwwzzz{{{|||||||||~~~zzz}}}yyyfff]]][[[WWWTTTPPPMMMJJJFFFBBB@@@;;;999666333000//////000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&pppZZZNNNKKKMMMHHHjjjvvv```PPPKKKTTTZZZ}}}pppvvveeeCCC444444555//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++---...//////000111222444666777999999;;;;;;;;;;;;===>>>???@@@@@@AAABBBDDDEEEFFFHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMNNNGGGJJJNNNRRRTTTTTTSSSRRRSSSUUUWWWWWWVVVQQQMMMJJJGGGGGGGGGEEEAAA;;;555111...---,,,+++++++++------************************...:::IIIQQQQQQMMMJJJIIILLLWWWiiiwwwzzzooo]]]OOO:::===???===999888;;;>>>AAAKKKZZZhhhoooqqqooonnnjjjgggkkkwww~~~~~~oooTTTRRROOOKKKFFFBBB>>>===BBBDDDGGGHHHFFFBBB<<<999000000///...------,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))******++++++,,,------,,,+++)))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&((())))))*********,,,,,,---...111555888;;;:::999888888;;;???DDDGGGLLLNNNSSS\\\lll{{{tttrrrtttuuuuuuuuuwwwxxxvvvuuuzzzwwwvvvuuuuuuuuutttqqqooo~~~}}}vvvwwwuuuqqqmmmiiieee```\\\YYYKKKHHHDDD???;;;999888777......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||mmm[[[OOOMMMHHHRRRssswww___PPPTTT___^^^llliiiiiijjjGGG777555333000000000///......------,,,,,,,,,+++++++++******+++***)))***+++,,,+++)))))))))))))))))))))))))))******))))))******+++,,,++++++******************+++++++++,,,...000111222444333222222444777;;;===<<<;;;;;;<<<<<<>>>??????@@@BBBCCCCCCBBBBBBDDDFFFEEEGGGIIIHHHFFFEEEGGGJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJHHHIIILLLPPPSSSTTTRRRPPPTTTRRRQQQQQQRRRQQQOOOMMMKKKKKKJJJDDD<<<555333222111...,,,+++++++++++++++***((())),,,......111666;;;GGGRRRSSSLLLHHHKKKPPPVVVhhhzzz|||lllWWWIIIDDDCCCBBB???===BBBHHHIIIEEEOOObbbooonnnqqq{{{yyynnnpppnnnkkkqqquuujjjdddaaaUUUEEEDDDOOObbbYYYKKK@@@;;;:::;;;;;;222///---...000///,,,(((000---***))))))***)))((())))))))))))))))))))))))************))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((()))(((((((((((()))+++---,,,***'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))******++++++,,,---......+++)))'''&&&%%%&&&'''((('''''''''(((((((((((()))(((((('''''''''(((((()))(((((()))***)))(((&&&%%%---(((&&&(((***((()))+++222111222666<<<>>><<<888;;;:::777:::GGGZZZgggjjjkkkiiilllsss~~~}}}}}}rrrvvvpppkkkjjjkkkppp{{{~~~|||}}}xxxxxxrrrvvv{{{rrreeebbb\\\TTTPPPMMMFFF===888999888555111---+++***...---...000...(((''')))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''}}}eeeTTTOOOMMMLLL\\\|||cccQQQQQQ[[[gggsssnnnfff{{{pppOOO;;;666555000000000///......------,,,,,,,,,+++++++++******+++***))))))***+++***)))))))))))))))))))))))))))******))))))******+++,,,************************,,,,,,,,,---...///111222333333222333444777:::;;;<<<;;;;;;<<<<<<===>>>>>>AAACCCEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIKKKNNNPPPRRRTTTUUUUUUTTTRRRRRRRRRPPPMMMKKKHHHHHHFFFAAA:::333111000...---,,,+++,,,------,,,///+++(((+++///222888???JJJJJJIIIHHHIIIPPPZZZaaaxxxxxxttthhhWWWIIIAAA???:::BBBIIINNNTTT[[[]]][[[kkkssstttmmmlllvvv~~~tttrrroootttuuujjj\\\OOORRR]]]bbb```ZZZPPPDDD:::444111888666333000---+++,,,---,,,***(((((())))))((('''))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''((()))***+++***)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))******+++,,,,,,---......***)))'''&&&%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''(((((()))&&&&&&'''((())))))))))))***'''(((,,,...---...000555777999::::::999888666:::@@@EEEKKKUUUeeeqqquuuvvvqqqsss|||{{{oooooojjjiiimmmqqqttt{{{}}}xxxwww}}}{{{yyy~~~qqqrrrpppjjjeee```XXXQQQDDD@@@:::444000///000111333///------,,,***,,,000*********))))))(((''''''***)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''yyybbbYYYPPPIIIIII^^^fffRRRQQQZZZpppzzzxxxdddlll|||\\\@@@555666000000000///......------,,,,,,,,,+++++++++*********)))((((((******)))((())))))))))))))))))))))))******))))))******+++,,,************************------------...///000111222333333444666777888888;;;;;;;;;<<<<<<<<<<<<<<>>AAAGGGQQQ[[[___eeennnvvvzzz|||}}}}}}zzz{{{|||}}}zzzxxxrrrkkk\\\VVVMMMGGGCCC???;;;777333///---...---+++,,,000,,,,,,+++***)))(((''''''******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''xxxkkkYYYPPPIIIMMM\\\pppfffTTTUUU```xxxeeeaaazzzjjjDDD222444000000000///......------,,,,,,,,,+++++++++******)))((('''((()))***)))'''))))))))))))))))))))))))******))))))******+++,,,***************+++++++++------------...///000111222333444666777777666666;;;;;;<<<<<<<<<<<<;;;;;;AAADDDHHHIIIHHHFFFEEEEEEJJJGGGFFFHHHKKKMMMKKKIIIKKKKKKLLLLLLMMMNNNNNNNNNKKKLLLLLLMMMOOOPPPPPPQQQPPPSSSUUURRRMMMKKKNNNRRRVVVTTTRRRQQQOOOLLLGGGDDDBBBAAA>>>999444000...---)))***,,,,,,+++++++++,,,,,,,,,111;;;DDDHHHLLLPPPFFFIIIQQQ```oooyyyzzzxxxiii\\\JJJ===888999<<<>>>VVVrrr{{{ooogggdddZZZ]]]```^^^VVVKKKAAA;;;111777>>>AAA===666///+++,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))******+++,,,,,,,,,++++++(((((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))******)))(((((()))+++,,,111111444888888555444777333777>>>GGGPPPYYY^^^aaaccciiimmmmmmoootttwwwwwwvvvtttsssvvv~~~}}}yyyyyy~~~{{{zzztttsss|||~~~~~~}}}uuuqqqnnnkkkfff\\\MMMBBB888444444666444///++++++......---,,,++++++***************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''nnn\\\NNNKKKJJJRRRpppkkkZZZ]]]jjjjjj^^^wwwsssHHH333333000000000///......------,,,,,,,,,+++++++++******)))((('''((()))***)))'''))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++---------...///000111222222333555777888888777666:::;;;<<<=========<<<<<<@@@CCCGGGHHHHHHFFFEEEEEEJJJHHHGGGHHHLLLNNNLLLJJJOOOOOOOOOOOOPPPPPPQQQQQQKKKLLLMMMNNNOOOQQQRRRRRRPPPTTTXXXVVVQQQMMMMMMPPPSSSRRRPPPOOOMMMJJJEEEAAAAAA>>>:::777333000...---)))+++,,,,,,***)))***,,,)))///;;;HHHNNNKKKIIIJJJFFFOOO^^^kkkrrrnnneee]]]JJJDDD===888888>>>GGGLLLaaazzz{{{uuuvvvxxx~~~uuulllTTTOOOKKKJJJJJJHHHCCC>>>333666;;;AAACCC???777000...,,,++++++++++++***)))************************)))))))))((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***+++,,,---,,,+++***)))''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))******************,,,...000222777777999<<<:::555666999@@@GGGWWWmmmzzzzzzvvvtttwww}}}}}}xxx{{{tttnnn}}}|||zzz|||zzz~~~{{{xxx~~~xxxjjj^^^JJJCCC>>><<<888222...---...---,,,+++++++++,,,,,,************)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''eeeNNNJJJIIIKKKbbbwwweeegggsssrrr```hhhyyyNNN777444000000000///......------,,,,,,,,,+++++++++*********)))((((((******)))((())))))))))))))))))))))))******))))))******+++,,,)))))))))***++++++,,,,,,,,,,,,---...///111222333333444666888999999999999999;;;<<<>>>???>>>>>>===???BBBEEEGGGGGGGGGGGGHHHJJJIIIIIIJJJLLLNNNMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQJJJJJJKKKLLLMMMNNNOOOPPPLLLPPPUUUVVVTTTQQQQQQRRRPPPOOOOOONNNMMMJJJEEEAAA???<<<777444222000...---***,,,---,,,)))***---111000888DDDNNNNNNIIIHHHLLLcccgggjjjjjjbbbVVVJJJCCC:::999777666999BBBOOOXXXlllxxx~~~}}}yyyeee\\\QQQLLLNNNMMMHHHBBB???<<<:::<<<@@@BBB@@@===222///,,,***))))))((('''************************************))))))))))))'''(((((())))))((((((''''''''''''''''''(((((((((%%%%%%&&&'''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))***+++,,,---,,,+++)))'''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''''''''((()))***+++,,,((()))+++...111444777999333333555777666555:::@@@SSS^^^ttt{{{zzzyyyrrr~~~```TTTGGG@@@:::555222333...---,,,*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''''''''''''''zzz___RRRLLLKKKTTTaaasssrrrqqqzzzyyyddd```{{{VVV<<<666000000000///......------,,,,,,,,,+++++++++******+++***))))))***+++***)))))))))))))))))))))))))))******))))))******+++,,,((())))))***++++++,,,,,,++++++,,,...000222444555444555666888:::;;;<<<<<<999:::===???@@@@@@@@@???@@@BBBEEEGGGHHHIIIKKKLLLHHHJJJKKKLLLLLLLLLNNNPPPRRRRRRRRRQQQPPPPPPOOOOOOJJJKKKKKKLLLMMMNNNNNNOOOMMMNNNPPPQQQRRRRRRRRRRRRNNNNNNNNNOOOOOOLLLHHHDDD>>>999444111111000...,,,***---...---+++---444:::>>>CCCJJJMMMJJJJJJUUUccc|||vvvjjj\\\OOOEEE===:::666777:::???GGGRRR]]]eeerrrvvvyyy|||yyyqqqggg___YYYRRRHHHAAAJJJGGGBBB>>>>>>@@@CCCEEE:::666000,,,+++******)))************************++++++*********)))))))))(((((())))))))))))((((((&&&'''''''''((((((((()))&&&&&&'''(((((((((((('''$$$&&&((()))))))))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))***+++------,,,***(((&&&$$$%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))***,,,---...---...000333555777999999222333666;;;???DDDOOO[[[mmmttt~~~uuupppkkkooo~~~~~~{{{yyy|||ttthhh\\\UUUOOOFFF???===555333000---+++++++++++++++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''|||bbbPPPKKKKKKKKKYYYrrr|||www~~~|||}}}gggjjj[[[@@@666000000000///......------,,,,,,,,,+++++++++******+++***)))***+++,,,+++)))))))))))))))))))))))))))*********)))***++++++,,,((())))))***++++++,,,,,,***+++,,,...000333555666555555666888:::<<<===>>>888:::===@@@AAABBBAAAAAAAAACCCFFFGGGHHHJJJMMMPPPGGGJJJMMMMMMLLLLLLNNNQQQRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQOOOMMMMMMNNNPPPPPPOOONNNNNNOOOQQQQQQOOOJJJGGG<<<888222000//////---+++***---......---111:::AAAIIIKKKMMMKKKHHHPPPggg~~~rrr^^^MMMBBB<<<999777888<<>>===<<<;;;===AAABBB@@@>>>AAA@@@AAABBBEEEHHHLLLOOOMMMLLLKKKLLLNNNOOOOOONNNPPPNNNNNNOOOMMMJJJJJJNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQOOOLLLLLLNNNOOOLLLIIIKKKKKKNNNRRRUUUQQQHHH@@@:::555000---------,,,+++,,,......,,,222???IIIMMMSSSNNNWWW[[[[[[rrr{{{www___IIIBBBAAA>>><<>>999444///---,,,,,,---+++***)))***+++***)))************************))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''',,,000000+++((((((***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((&&&'''((()))************+++(((&&&(((---333555666<<<888888;;;:::777;;;CCCIIIUUUbbbhhhppp{{{~~~zzz|||~~~vvvoootttxxxzzzssszzz~~~tttfff```SSSJJJ>>>888888666111++++++++++++++++++,,,---...((()))*********)))''''''))))))))))))))))))))))))))))))(((((('''''''''&&&wwwdddSSSHHHFFFPPP\\\___VVVLLLMMMTTT^^^___nnnwwwiiiwwwjjjIII<<<444222///...//////...------,,,++++++******++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***++++++,,,...///000111222333444555888888888888999;;;<<<===>>>======???BBBCCCBBB@@@@@@@@@AAABBBCCCFFFHHHIIIJJJJJJJJJLLLNNNOOOPPPPPPPPPOOOOOORRRPPPLLLLLLOOOMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOMMMMMMMMMMMMLLLJJJKKKJJJKKKOOOQQQMMMEEE>>>777333///------...---+++///......333;;;EEELLLPPPQQQRRRbbbmmmpppxxxeeeRRRBBB>>>???>>>BBBHHH```iiitttxxxtttoookkkjjjkkkvvvwwwuuu}}}rrraaaNNNCCCCCCDDD???:::;;;:::888666444111---***---+++******+++,,,+++*********************************)))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++000333222---))))))***&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''''''''((())))))))))))))))))***+++,,,---------,,,,,,+++***)))((((((((((((((((((((((((((('''''''''((())))))******+++******---333888;;;;;;>>><<<<<<======BBBPPP```lllvvv|||{{{zzz~~~|||}}}xxxsssrrrzzz{{{{{{~~~wwwwwwyyyyyyuuusssjjjbbbUUUJJJAAA;;;666222///...---,,,++++++++++++))))))***++++++***)))((()))))))))))))))))))))))))))(((((((((''''''''''''vvv```KKKJJJJJJKKKJJJDDD======AAAHHHLLL___}}}{{{llluuuiiiLLL<<<555333000...//////...------,,,++++++******++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,++++++***++++++,,,,,,...///000111222444555555999999999:::;;;<<<===>>>@@@??????AAACCCEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPOOONNNOOOSSSSSSOOOMMMOOONNNMMMMMMMMMMMMNNNOOOOOONNNNNNOOONNNLLLKKKKKKLLLKKKJJJIIIJJJKKKHHHBBB===444222///---------,,,+++...+++///;;;EEEKKKVVVccciiilllyyynnnSSSDDD:::===FFFOOO]]]jjj}}}uuuppppppqqqsss~~~vvvuuuYYYJJJIIILLLIIIDDD<<<:::888888888555///+++,,,+++***+++,,,---,,,+++************************************))))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''''',,,000222111,,,)))((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((''''''(((((()))******))))))******+++,,,---...------+++***)))((('''((((((((((((((((((((((((((('''''''''''')))***+++,,,---///444:::>>>?????????BBBHHHMMMQQQYYYjjjzzz}}}zzz|||||||||zzzxxxuuurrruuuzzz~~~|||}}}xxxvvvsssmmmcccVVVHHH>>>888555444222///---+++******)))******+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''rrrVVVPPPLLLHHHFFFAAA;;;;;;??????BBBRRRqqq|||jjjqqqmmmPPP>>>666333000/////////...------,,,++++++******+++++++++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,,,,......000111333444555666<<<<<<<<<<<<===???@@@AAAAAAAAAAAABBBDDDFFFFFFGGGGGGHHHJJJLLLLLLLLLJJJJJJIIIJJJKKKLLLLLLMMMNNNOOONNNLLLNNNSSSTTTQQQNNNOOONNNNNNMMMLLLLLLMMMNNNOOOLLLNNNPPPNNNKKKIIIKKKNNNLLLJJJHHHHHHGGGDDD???<<<333222000...---,,,,,,+++000000999GGGLLLRRRkkk|||nnn[[[GGG;;;777EEE[[[ooo~~~wwwwww||||||iiiXXXUUUWWWWWWTTTFFFAAA;;;888999999666333---,,,++++++,,,---+++***************************))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((***,,,,,,)))&&&%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((('''((())))))***************+++,,,------///...---+++)))(((''''''(((((((((((((((((((((((()))((('''&&&'''))),,,---000222555999<<<>>>>>>>>>===HHHZZZkkkwww}}}{{{zzzzzz~~~wwwpppsssxxxwwwooo___LLL@@@<<<;;;888444111///---,,,************+++*********))))))))))))))))))))))))((((((((((((((('''''''''eeeNNNJJJGGGEEE@@@;;;:::>>>;;;999DDDbbb{{{bbbjjjtttVVVBBB777444111/////////...------,,,++++++******++++++++++++************++++++))))))))))))))))))))))))))))))*********++++++++++++*********++++++,,,---......000111333555666777<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEHHHIIIIIIKKKMMMOOOPPPPPPNNNMMMLLLMMMNNNMMMKKKJJJLLLMMMOOOMMMOOOUUUWWWUUURRRQQQOOONNNMMMLLLKKKLLLNNNNNNKKKMMMOOONNNKKKIIIKKKNNNNNNLLLIIIGGGDDDAAA===;;;333222111...,,,,,,,,,---999>>>IIIOOOMMMUUUzzzvvvgggSSSDDD<<<666===VVVssszzzxxx~~~xxxhhh^^^YYYUUUSSSNNNFFF<<<777999>>>BBBEEE111///,,,+++++++++***)))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))******************+++,,,---...///...,,,***((('''''''''))))))))))))))))))))))))***)))((((((***,,,///111555777999;;;;;;;;;;;;;;;>>>MMMfff~~~nnnpppuuuzzzyyymmmZZZKKKAAA???<<<888555222000///++++++*********)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((oooQQQLLLHHHGGGDDD>>>;;;======888>>>WWW|||}}}ccchhhuuuXXXBBB777555111000//////...------,,,++++++******++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++************+++,,,------......000222444555777888::::::::::::<<<===>>>???@@@AAABBBBBBBBBDDDHHHJJJJJJKKKMMMOOOPPPOOONNNMMMNNNPPPQQQOOOKKKJJJKKKMMMRRROOOPPPVVVZZZYYYVVVVVVPPPNNNLLLKKKKKKLLLMMMNNNKKKLLLMMMMMMKKKKKKLLLMMMNNNMMMKKKGGGCCC???;;;999222111000...,,,---000333???EEELLLMMMJJJUUU{{{yyyhhhWWWCCC:::888;;;LLLiii|||zzz}}}sssfffXXXLLLEEEMMMGGG???999:::AAAKKKSSS999555000,,,++++++******************************''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))))))))&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))(((((())))))***++++++******++++++,,,---......---+++)))((('''(((((())))))))))))))))))))))))*********,,,...111444555888999:::::::::;;;===@@@HHHTTTjjjzzzxxxsssoooppppppjjj]]]QQQIIIFFFCCC>>>999666333222......,,,+++***)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((zzzcccWWWMMMLLLLLLHHH@@@<<>>PPPooojjjhhhzzzxxx]]]FFF888555222000000///...------,,,++++++******++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))************+++++++++************+++,,,---...---...000222444666777888999999999:::;;;<<<>>>>>>>>>@@@AAAAAAAAABBBGGGJJJMMMMMMNNNNNNNNNMMMLLLKKKMMMPPPRRRPPPLLLJJJLLLOOORRRMMMMMMSSSXXXXXXWWWWWWPPPNNNLLLJJJJJJKKKMMMNNNLLLKKKKKKKKKLLLMMMLLLKKKNNNMMMKKKGGGAAA<<<999777...///...,,,,,,000666<<>><<>>???@@@===???@@@@@@???AAAFFFJJJQQQQQQPPPOOONNNLLLKKKJJJLLLPPPRRRQQQMMMLLLOOORRRPPPJJJIIIOOOUUUUUUTTTUUUPPPOOOLLLJJJJJJKKKLLLNNNMMMKKKIIIJJJMMMNNNLLLJJJLLLLLLKKKFFF@@@;;;777555,,,,,,,,,+++---222;;;BBBNNNLLLKKKRRRfff|||~~~fffFFFBBBCCCFFFUUU```ggguuuzzz}}}}}}zzz{{{yyyyyy}}}vvvaaaQQQFFFIIIIIIDDD===;;;@@@FFFIIIBBB999111---,,,------************************(((((())))))*********+++'''((((((((())))))******)))))))))))))))))))))))))))(((''''''((()))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))******+++++++++++++++,,,---......---+++)))((('''((()))***)))))))))))))))))))))))))))+++...222666999;;;<<<777888999:::===DDDNNNVVVccclllvvv~~~~~~{{{}}}wwwnnniiibbb___YYYRRRJJJDDD???===666555222///---,,,,,,+++))))))))))))))))))))))))&&&'''''''''(((((())))))jjjYYYTTTVVV^^^WWWCCCAAA======DDDQQQgggyyylllsss}}}rrrSSS888777444000000000...***------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((******))))))))))))******++++++******++++++,,,------------------...///000000111333555666888888888;;;:::::::::;;;;;;<<<===?????????@@@BBBEEEHHHIIITTTRRROOOLLLJJJJJJJJJKKKIIIPPPXXX[[[XXXSSSOOONNNNNNNNNOOOPPPRRRTTTVVVWWWSSSQQQPPPPPPRRRQQQNNNKKKMMMLLLJJJJJJKKKKKKIIIHHHDDDFFFGGGEEE???999444222333///,,,...555>>>DDDGGGOOOPPPXXXhhhtttxxxxxxxxxsss[[[HHHCCCJJJddd|||xxxwww{{{tttiiinnn~~~~~~www||||||www|||iiidddUUUGGGDDDDDD@@@>>>@@@EEEKKKHHH;;;111///...,,,,,,,,,+++)))'''''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************)))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))))))))***+++,,,,,,------...---------++++++***************+++'''(((***+++***)))***+++111111555;;;<<<888777999333>>>GGGJJJMMMXXXeeelllllluuuyyyyyy~~~yyyuuuttt{{{zzzxxx~~~~~~~~~|||rrriiieee]]]PPPEEEBBB@@@:::555333111...,,,,,,+++,,,---,,,+++***+++,,,))))))))))))))))))))))))lllYYYWWW___lllfffPPPEEE@@@???GGGXXXmmmzzziiipppzzzrrrUUU:::777333111111111///,,,------,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((******))))))))))))******++++++******++++++,,,---------------...//////000000111333555777888999999;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCEEEGGGIIIJJJMMMMMMMMMLLLLLLJJJIIIHHHJJJNNNTTTWWWVVVTTTQQQOOORRRRRRQQQQQQQQQQQQQQQRRROOOMMMKKKLLLNNNNNNMMMKKKNNNLLLKKKJJJKKKJJJIIIGGGFFFGGGFFFCCC===777333111......///666@@@IIINNNPPP\\\lllxxxwwwsssrrroookkkYYYGGGBBBNNNddd|||pppfffccchhhnnn{{{}}}~~~}}}~~~~~~tttbbbOOOFFFBBB>>>===???===DDDHHHCCC;;;333---))),,,,,,+++***))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************)))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))******+++,,,,,,------...------,,,+++******)))))))))******(((((())))))(((***---000666555666::::::888999<<<===FFFNNNQQQXXXfffttt}}}tttwwwyyyyyy{{{~~~xxxyyy}}}~~~}}}zzzyyy{{{{{{zzzyyy{{{zzzyyy~~~|||}}}llljjjjjj^^^NNNAAA>>><<<;;;:::555///,,,------...---,,,+++******************************mmmXXXWWWeeexxxwwwcccOOOGGGEEEQQQdddyyy{{{dddkkkyyypppVVV<<<777222111111111///...------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))******))))))))))))******++++++******++++++,,,---------------...///000111111222444666777999999:::;;;;;;;;;;;;<<<===??????BBBCCCEEEGGGIIIIIIJJJJJJIIIKKKMMMOOOOOONNNLLLJJJMMMMMMNNNQQQSSSSSSQQQPPPSSSRRRQQQPPPPPPOOOOOOPPPNNNLLLIIIHHHIIIJJJIIIHHHMMMLLLKKKKKKLLLLLLJJJHHHIIIHHHFFF@@@999444000//////222777>>>FFFMMMSSSVVVqqq~~~tttrrrhhhYYYFFF<<>>666000000111111///...------,,,,,,,,,++++++++++++++++++*********))))))******))))))))))))******++++++******++++++,,,---------------...000111111222333555777888::::::;;;;;;;;;;;;<<<===>>>@@@@@@BBBDDDGGGIIIKKKJJJIIIHHHJJJLLLOOORRRSSSSSSSSSRRRRRRNNNLLLLLLOOOQQQPPPNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPNNNKKKHHHGGGGGGHHHHHHMMMLLLLLLMMMOOOOOOMMMKKKLLLJJJEEE===555000......222999@@@DDDGGGPPP___jjj|||zzzsss___IIIAAA@@@PPPgggwwwzzzxxxrrrkkklllttt|||~~~}}}{{{~~~}}}ppp[[[LLLEEEEEEBBB<<<<<>>:::666666888===JJJVVV\\\bbbfffgggmmmwww}}}nnnjjjjjjllluuu}}}{{{{{{|||yyyxxxxxxzzzyyyzzz~~~rrrddd]]]XXXOOOFFFAAA>>>777000...------------,,,+++)))************************vvvbbbWWWYYYpppnnneeecccnnn}}}^^^ccczzzZZZAAA666...///111///---...------,,,,,,,,,++++++++++++++++++*********************))))))))))))******++++++******++++++,,,------------...///000111222333444666888999;;;;;;<<<:::;;;;;;<<<>>>@@@AAABBBBBBDDDGGGJJJJJJIIIHHHFFFLLLMMMOOOQQQSSSUUUVVVWWWUUUQQQLLLKKKLLLMMMLLLJJJMMMMMMMMMMMMNNNOOOQQQQQQPPPOOOMMMKKKJJJKKKLLLNNNMMMMMMNNNPPPRRRRRRPPPOOONNNJJJCCC:::222......000777???GGGHHHIIIVVVooo|||}}}}}}fffLLL>>>@@@HHH```uuu|||~~~tttpppsss}}}~~~yyy||||||xxxtttyyy|||dddWWWQQQYYYKKK???@@@DDDBBB;;;666///---++++++,,,---+++)))************************(((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))***+++,,,------.........---,,,,,,+++(((((('''(((((()))******%%%)))---111222444666888888666666;;;BBBNNNaaaqqqllluuu}}}ssskkkpppxxx}}}~~~uuurrryyyyyy}}}zzzyyy|||qqqnnnkkkkkkmmmppppppooohhhgggffffffhhhhhhhhhhhhdddccceeennnzzz~~~|||nnnkkkbbbXXXQQQKKK>>>111000...,,,,,,---...,,,***************************ooo___YYYmmmyyyssspppvvvhhhhhhcccFFF888---///111...,,,...------,,,,,,,,,,,,++++++******************************))))))))))))******++++++******++++++,,,---,,,------...///111222333444555777999:::<<<<<<===<<<======???AAACCCEEEFFFCCCDDDGGGIIIJJJHHHGGGEEEKKKKKKMMMNNNPPPRRRTTTUUUUUURRROOOLLLKKKJJJIIIHHHMMMMMMMMMMMMMMMNNNOOOOOOLLLMMMNNNNNNNNNOOORRRUUUNNNOOOOOOQQQSSSSSSPPPNNNKKKGGG???666000000444888AAAGGGJJJHHHHHHTTTlll}}}|||sssNNN<<<===GGGRRRjjj{{{zzz}}}}}}ooonnn{{{{{{yyyzzz}}}kkk^^^jjj```PPPBBB>>>???===888444000,,,+++------,,,)))************************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))***+++,,,---...............---,,,++++++(((((((((((()))***++++++(((,,,222555777777777888444888AAAMMMXXXeeexxxzzzvvvwww|||yyyzzz{{{zzz{{{~~~~~~wwwlllfffhhhlllhhh```XXXUUUYYY___aaaaaa]]]WWWQQQPPPTTTUUUSSSPPPOOOMMMNNNRRR\\\gggqqqvvvzzztttkkkVVVBBB888333...,,,......---+++++++++++++++++++++++++++xxxhhh^^^nnn~~~zzzwwwvvvxxxwwwqqqlllLLL;;;///111333///---///------,,,,,,,,,,,,++++++******************************))))))))))))******++++++******++++++,,,---,,,------...///111333444555666777999;;;<<<======???@@@AAACCCEEEGGGIIIJJJEEEFFFHHHIIIIIIHHHGGGFFFHHHIIILLLOOOPPPPPPPPPOOOQQQRRRQQQOOOLLLIIIIIIIIIIIIJJJJJJKKKMMMOOOPPPQQQKKKNNNPPPPPPOOOOOOQQQSSSQQQQQQQQQRRRRRROOOLLLHHHEEE@@@999333111555<<>>AAA===;;;555///,,,...///---+++************************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))***+++,,,..................---,,,+++***)))(((((()))***+++,,,,,,...111555777888888999:::===GGGXXXiiirrrxxx{{{~~~rrrrrr~~~vvvtttpppmmmjjjhhhhhhiiillleee^^^___hhhqqquuuuuuooocccXXXUUUZZZ\\\XXXQQQQQQOOOMMMKKKKKKOOOUUUZZZeeelllyyyqqq[[[CCC<<<333/////////---+++++++++++++++++++++++++++{{{mmmcccppp}}}yyysssmmmsssyyyrrrPPP>>>111333555000...000---------,,,,,,,,,++++++******************++++++******))))))))))))******++++++******++++++,,,---,,,------...000111333444555666888:::<<<======>>>BBBCCCDDDFFFHHHJJJMMMNNNGGGGGGHHHIIIIIIIIIHHHGGGFFFIIINNNQQQRRRQQQNNNKKKMMMPPPSSSQQQMMMIIIIIIJJJDDDEEEGGGJJJNNNRRRUUUWWWOOOQQQSSSQQQMMMKKKKKKLLLTTTSSSRRRQQQPPPLLLGGGCCC???;;;555111111888CCCKKKDDDDDDHHHSSScccqqqzzz~~~}}}fffNNNBBBFFFPPPWWWaaa```kkkqqqmmmppptttooovvvttt|||{{{```WWWooosssXXXAAA@@@FFFDDD@@@999111---///000///---************************((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))(((((('''((((((''''''''''''((((((''''''''''''((((((((())))))))))))***+++---...///............---,,,+++***))))))))))))***+++,,,---333555666777777888;;;===JJJWWWmmmxxxooolllfffccchhhttt{{{xxxzzz~~~~~~xxxqqqrrrmmmlllvvvtttggggggpppvvvrrrlll]]]]]]\\\XXXTTTTTTYYY]]]aaa]]]^^^iii|||{{{jjjLLLCCC888111000///---+++++++++++++++++++++++++++qqqcccbbbooo|||{{{fffbbbuuuxxxwwwzzzPPP999///222000000111,,,......---------,,,,,,,,,***++++++++++++***))))))******))))))))))))******,,,,,,++++++***+++++++++,,,,,,---///111333555666555666777999;;;>>>@@@BBBDDDEEEFFFFFFFFFGGGJJJMMMJJJJJJJJJJJJIIIIIIIIIIIIDDDGGGJJJLLLLLLLLLMMMNNNMMMMMMNNNNNNNNNLLLIIIFFFFFFGGGGGGIIIKKKMMMOOOPPPNNNPPPQQQNNNJJJHHHIIIKKKRRRQQQPPPOOONNNKKKGGGCCCAAA;;;555555;;;CCCIIIKKKKKKHHHXXXzzzkkkOOO===AAAQQQ^^^bbbiiilllrrrxxx|||}}}|||{{{yyyxxx~~~zzz___aaa```fffjjjXXX???:::EEELLLBBB999555000++++++...******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++***)))***+++---...000//////...,,,++++++***)))((('''))),,,...///000888888999999666555<<>>999111)))***000///,,,+++///000,,,))))))qqqcccaaaoooqqqiiiuuuzzz}}}UUU===111333111000000+++......---------,,,,,,,,,+++++++++++++++***))))))*********))))))*********,,,,,,++++++***++++++,,,------...///111444666777666777888:::<<>>@@@CCCDDDFFFGGGHHHHHHGGGGGGIIIKKKLLLLLLMMMMMMMMMMMMMMMLLLIIIKKKLLLLLLLLLMMMPPPRRROOOPPPQQQRRRTTTVVVXXXYYYRRRQQQOOONNNMMMLLLKKKKKKKKKKKKKKKMMMOOOOOOMMMLLLNNNNNNMMMMMMLLLJJJFFFCCC>>>999777>>>IIIOOOKKKEEEGGGdddxxxOOOAAA>>>OOOfffuuu}}}~~~zzztttjjj```ZZZYYYTTTIII???===EEEHHH???444///...------------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++***+++,,,---...///000///---,,,***))))))((())))))***,,,000444999<<<777777777777777>>>PPPaaattt~~~}}}vvv|||||||||}}}uuutttvvvvvvwwwxxxjjjlllllljjjhhhllluuu}}}{{{zzzyyyrrrxxxzzzuuuqqquuu||||||xxxvvvvvviiiQQQDDD>>>999444000///------...---***+++///uuuddd```llllllppp\\\BBB444444111000000,,,......---------,,,,,,,,,+++++++++***************,,,++++++++++++++++++,,,++++++******++++++,,,,,,...///000222444777999:::::::::;;;===???BBBDDDEEEGGGIIIIIIIIIHHHGGGIIIJJJLLLMMMNNNOOOPPPPPPOOOOOOLLLMMMNNNMMMMMMNNNQQQTTTRRRRRRSSSTTTUUUXXX\\\^^^VVVUUUSSSPPPNNNMMMLLLLLLOOOMMMMMMPPPSSSTTTQQQMMMLLLKKKJJJJJJJJJHHHDDDAAA999999===DDDLLLNNNJJJDDDNNNeee}}}aaaEEE>>>CCCZZZnnnuuu{{{{{{xxxzzzzzzyyyyyy|||}}}yyy|||zzzuuugggXXXTTTWWWSSSIII<<<===CCCFFF???333...111------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,---...//////000...---+++))))))(((((()))+++...111333666999<<<>>>999666777===KKKaaatttwww{{{}}}lllppp}}}wwwyyysssqqqppppppqqqvvv}}}uuuqqqwwwvvv~~~{{{vvv}}}wwwkkkZZZHHH;;;666777000///000111///***+++///wwwfff___iiizzziiinnn\\\BBB333333000///111---......---------,,,,,,,,,,,,+++***)))))))))******,,,++++++++++++++++++,,,+++*********++++++,,,---//////000222555888:::;;;<<<<<<===>>>@@@BBBDDDEEEHHHIIIJJJJJJIIIHHHIIIJJJLLLMMMOOOQQQRRRRRRQQQPPPNNNNNNOOONNNNNNOOORRRTTTTTTUUUUUUTTTTTTVVVZZZ^^^VVVUUUTTTRRRPPPOOOOOOOOOQQQOOONNNPPPSSSTTTQQQMMMJJJIIIHHHHHHGGGEEEAAA>>>555:::BBBGGGHHHHHHHHHHHH\\\hhh~~~iiiVVVBBBCCCNNN___jjjnnnuuu~~~www}}}qqqpppoooooommmnnnxxxwwwyyyzzzyyy||||||fffYYY[[[___^^^HHH:::;;;KKKJJJ777,,,111------,,,,,,+++++++++***))))))))))))))))))))))))************************))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))***+++,,,---...///000000///...,,,***)))))))))***)))...333777777777777888:::888;;;GGGUUUcccsss~~~ppp___lll}}}}}}qqqqqqvvv~~~~~~yyy~~~uuuqqqyyy}}}}}}}}}ppp\\\JJJ===777///...///111000,,,,,,///yyyhhh^^^fff|||zzzkkksss^^^CCC444333//////222.........---------,,,,,,,,,---,,,***)))))))))***+++++++++************++++++************+++,,,------...///000222555888:::<<<<<<======???AAACCCDDDEEEGGGIIIKKKKKKJJJJJJJJJKKKKKKMMMPPPRRRSSSSSSRRRRRRNNNOOOPPPPPPOOOPPPRRRTTTUUUVVVWWWUUURRRSSSWWW[[[VVVUUUTTTSSSRRRQQQQQQQQQOOONNNMMMNNNOOOPPPOOONNNKKKJJJIIIHHHGGGDDD@@@<<<666===EEEGGGGGGHHHNNNSSSjjjpppgggKKKDDDFFFPPP]]]fffkkkqqqzzzvvv~~~yyy|||qqqbbbaaabbbgggnnn{{{sssooopppwww{{{aaaXXXYYY\\\UUU@@@;;;JJJOOO===//////------,,,,,,++++++******))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))***+++,,,...///000000000///---+++***)))***,,,---,,,111888:::999777777888888AAAVVVooozzzssspppnnnrrr~~~~~~|||~~~{{{|||~~~|||}}}wwwnnn```LLL:::666000---...///......000{{{jjj^^^cccxxx{{{~~~}}}jjjqqq~~~cccGGG666444//////111.........---------,,,,,,,,,---,,,***)))((()))***+++*********))))))*********************+++,,,---.........000222555888:::<<<======>>>???@@@BBBDDDEEEFFFHHHKKKLLLKKKKKKLLLMMMJJJLLLPPPRRRTTTTTTSSSRRRMMMOOOPPPQQQPPPPPPQQQRRRSSSVVVWWWUUURRRQQQUUUYYYVVVUUUTTTSSSRRRRRRQQQRRRMMMMMMMMMLLLLLLNNNQQQSSSNNNMMMKKKJJJHHHEEE@@@===AAAEEEIIIKKKNNNUUU___gggqqqsss}}}kkkKKK@@@HHH\\\jjjtttuuuxxx~~~}}}|||qqqaaa```dddpppwwwmmmppprrrwww~~~tttaaaYYYWWWVVVJJJAAAEEELLLJJJ===222.........---,,,+++++++++))))))))))))))))))))))))************************))))))))))))(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))***+++---///000111111111...---+++******,,,...000111555:::;;;999888;;;>>>DDDXXXxxx}}}}}}{{{zzz~~~~~~yyytttiii\\\MMM@@@333//////...///000|||kkk^^^aaavvv~~~|||fffhhhgggKKK999555000///111---......---------,,,,,,,,,---,,,***(((((()))***+++******))))))))))))******************+++,,,---...---...///222555888:::<<<=========???@@@BBBDDDEEEEEEHHHKKKLLLLLLLLLLLLMMMJJJLLLOOORRRTTTTTTSSSRRRLLLNNNQQQRRRQQQPPPPPPQQQRRRUUUXXXVVVSSSRRRUUUYYYWWWVVVUUUSSSRRRQQQQQQQQQLLLMMMNNNMMMMMMOOOUUUZZZQQQOOONNNLLLJJJFFFAAA>>>MMMMMMMMMPPPWWWcccooowwwrrrrrrooocccNNNCCCSSSkkktttzzzqqqnnnsss}}}}}}rrrrrrpppooossszzzyyylllgggNNNOOOHHH@@@HHHUUUMMM999000000///...------,,,,,,))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))+++---///111111111111...,,,+++***+++---000222555888::::::888:::???EEEPPPhhh~~~}}}xxxrrrlllkkk|||fffRRR===222///......///ssshhh^^^___tttxxxlllccclllsssNNN777666333000000,,,------,,,,,,,,,,,,+++++++++++++++************))),,,,,,++++++,,,,,,---...++++++++++++,,,------...000111444555666999<<>>777111///000...------,,,,,,,,,++++++++++++++++++*********))))))+++++++++***+++,,,,,,---+++++++++,,,---...///000444666999;;;;;;===???AAA???AAACCCCCCBBBBBBBBBCCCFFFEEEEEEGGGJJJLLLLLLKKKJJJJJJIIIJJJKKKNNNOOOPPPSSSQQQOOONNNMMMNNNPPPQQQQQQQQQQQQTTTWWWYYYYYYXXXRRRTTTVVVXXXWWWTTTPPPNNNHHHLLLOOOOOOMMMNNNUUU\\\WWWMMMNNNKKKGGGYYYfffXXXIIIWWWooovvvfffWWWXXXlll}}}}}}|||zzznnnmmmmmmkkkeee___```eeeggg{{{~~~mmm\\\UUUPPP@@@999@@@EEEFFF===333.........---,,,)))******++++++******)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))***************+++,,,---...000111111111000,,,++++++///555999888777777666:::DDDTTTgggxxx|||}}}~~~wwwpppqqq~~~sssccclll~~~}}}sssuuuuuuvvvooo]]]III;;;444111}}}nnn\\\XXXooommm```\\\nnn]]]???666000///111000------,,,,,,,,,++++++++++++++++++*********))))))+++************+++,,,,,,+++++++++,,,---...000111333555888:::;;;<<<===???>>>@@@BBBCCCBBBBBBCCCDDDFFFFFFEEEGGGJJJLLLMMMLLLLLLLLLKKKKKKKKKMMMOOOQQQXXXVVVSSSPPPOOOOOOOOOPPPNNNMMMNNNPPPSSSVVVWWWVVVTTTUUUUUUVVVVVVVVVUUUUUUKKKNNNPPPNNNJJJKKKOOOTTTQQQFFFHHHLLLNNNbbbkkkXXXNNNlll{{{kkkZZZMMMNNNcccrrruuu|||~~~|||~~~~~~zzzuuuyyyyyyyyy|||ppplllhhhddd^^^ZZZ\\\bbbgggppp{{{ppp]]]VVVTTTHHH???@@@>>>GGGBBB999111......,,,*********++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---...000111111111000///++++++,,,111777:::999777555888@@@PPPfffwww}}}qqqpppssszzzooojjjsssrrrpppeeeeeejjjjjjXXX>>>222444|||rrreeeWWWWWWoooggg]]]XXXggg___AAA888111///111///------,,,,,,,,,,,,+++++++++++++++************)))***************+++,,,,,,+++++++++,,,---///000111222555888:::;;;;;;<<<===>>>@@@BBBCCCDDDEEEGGGIIIHHHGGGGGGHHHKKKMMMMMMLLLMMMMMMMMMLLLLLLLLLOOOQQQUUUTTTSSSQQQQQQQQQRRRRRRNNNMMMKKKLLLNNNOOOOOOOOOSSSSSSRRRQQQRRRTTTVVVWWWTTTTTTRRROOOKKKJJJJJJKKKJJJDDDFFFLLLSSS___cccZZZccc{{{bbbNNNQQQWWW___hhhsss~~~}}}~~~{{{ttt{{{~~~}}}|||{{{|||{{{{{{vvvqqqlllgggaaaZZZZZZ]]]cccdddwwwzzzuuuxxxxxxmmm]]]WWWVVVNNNJJJGGG>>>CCCDDD???666///,,,+++)))******++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------...///111222222111///...,,,---///333777999999888666@@@NNN___qqq}}}}}}qqqgggjjjrrrxxxuuugggcccjjjttthhhIII666666yyylll___TTTVVVnnnccc\\\VVVaaadddEEE;;;333///000...------,,,,,,,,,,,,+++++++++++++++************)))***************++++++,,,+++++++++,,,...///111222222555999;;;;;;;;;<<<===>>>???AAACCCEEEHHHLLLOOOIIIIIIIIIKKKMMMNNNMMMKKKLLLMMMNNNNNNLLLKKKMMMPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOMMMKKKKKKLLLNNNNNNMMMSSSRRRQQQPPPQQQRRRSSSTTTXXXUUURRRQQQQQQQQQOOOMMMLLLPPPOOOSSSYYYYYY\\\ggg}}}qqqYYYMMMYYYaaaaaafffsss|||~~~}}}~~~zzzvvvtttsssqqqnnnkkkeeedddbbbbbbdddgggjjjmmmzzz~~~}}}|||{{{uuujjjcccbbb___bbbqqqtttppptttjjj```[[[VVVPPPSSSRRRFFFAAAHHHIII>>>333...,,,+++***++++++,,,,,,++++++***************************)))))))))))))))))))))***))))))))))))))))))))))))******++++++,,,------......///111333333111///------000333666777999:::<<>>555000///,,,---------,,,,,,,,,+++++++++++++++************)))*********)))***++++++,,,+++++++++,,,...000111222333666:::<<<<<<<<<<<<===<<<>>>???AAACCCHHHMMMQQQJJJJJJJJJLLLNNNNNNLLLJJJJJJMMMOOONNNKKKKKKLLLNNNNNNNNNOOOOOOOOONNNNNNMMMNNNMMMLLLMMMOOORRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRWWWSSSPPPRRRWWWZZZXXXUUUSSS^^^\\\\\\aaaWWW[[[uuu{{{```JJJXXX___iiiqqqqqqkkkjjjmmmkkk}}}~~~|||xxxsssoookkkiiigggccceeehhhlllooorrrssstttwwwxxxyyy|||}}}}}}xxxxxxxxxxxxwwwuuutttssswwwwwwxxxxxxyyyyyyzzzzzzxxx{{{~~~}}}~~~~~~|||{{{zzz|||~~~zzzzzz}}}qqqlllfffllluuu|||vvvzzzsssmmmfff[[[QQQWWWXXXJJJAAALLLQQQFFF999222000///***++++++,,,,,,++++++***************************)))))))))))))))*********))))))))))))))))))))))))******+++,,,,,,---.........000222333333111///---///333777888888888<<>>999000,,,///......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---...000333444888888888999:::<<<===>>>?????????@@@BBBDDDEEEFFFIIIIIIKKKMMMPPPPPPNNNLLLKKKJJJIIIKKKOOOPPPNNNKKKNNNOOOPPPQQQPPPOOOMMMLLLNNNNNNOOOPPPRRRTTTVVVWWWVVVUUURRRPPPOOONNNNNNNNNUUUVVVUUUTTTWWW[[[\\\[[[aaahhhooojjj]]]VVV```ooodddPPPSSSccckkkvvv}}}~~~{{{vvvtttwwwuuuuuusssmmmlllqqqnnnpppqqqrrrqqqqqqssstttooonnnmmmpppsssuuusssqqqxxxrrrqqqtttuuutttxxxzzz{{{{{{}}}yyy}}}yyykkk```UUULLLMMMTTTOOOHHHLLLTTTJJJ444+++222,,,,,,,,,,,,,,,***)))))))))************+++++++++))))))))))))))))))))))))*********))))))))))))))),,,------,,,+++,,,...000111333444222...,,,...111555555999<<<999888AAANNN\\\xxxpppwwweeeeee```wwwfffXXXppp```WWWTTTeeehhh\\\iiizzzOOO===888111---000......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---///111333555999999::::::<<<===????????????@@@@@@BBBCCCDDDEEEJJJJJJKKKMMMOOOPPPOOOMMMLLLKKKKKKMMMQQQSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOOOORRRRRRQQQQQQQQQRRRRRRSSSVVVUUUSSSQQQPPPPPPPPPQQQXXXWWWVVVUUUVVVXXXYYYYYY[[[ccckkkhhh[[[TTT^^^nnnppp~~~{{{mmmXXXPPPZZZkkkwww~~~}}}|||}}}~~~}}}{{{xxxnnnbbbVVVQQQSSSGGGCCCJJJVVVQQQ;;;---------------,,,,,,+++***)))************++++++++++++************************************)))))))))))),,,------,,,+++,,,///111111333444222///...000333:::999::::::888;;;IIIYYYqqq~~~uuuaaabbbttt|||pppeeeqqqaaaXXXSSSddd~~~nnn]]]dddzzzTTT>>>777222///111......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,---...///222444666::::::;;;===>>>???AAAAAAAAAAAAAAAAAABBBCCCEEEEEEKKKKKKJJJLLLNNNPPPOOOOOONNNMMMMMMPPPSSSVVVWWWWWWUUUTTTRRRQQQQQQQQQSSSTTTSSSRRRRRRQQQQQQQQQQQQRRRUUUUUUSSSRRRRRRSSSTTTTTTTTTSSSRRRSSSTTTUUUWWWYYY[[[ccckkkjjj___[[[fffvvvsssuuuaaaTTTYYYjjjttt|||}}}~~~}}}{{{~~~{{{lll[[[OOOJJJEEE@@@FFFVVVXXXGGG555...---------,,,,,,+++******************+++++++++,,,************************************************,,,---------,,,---000222222444555333111000222555888777666888<<>>???AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGKKKJJJIIIJJJLLLNNNOOONNNQQQPPPPPPQQQTTTVVVXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQPPPQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRTTTUUUVVVSSSQQQRRRUUUWWWYYY]]]bbbdddiiiooooooiiiiiixxxrrrfffjjjwwwzzz|||~~~|||zzzyyyyyyuuu{{{uuudddUUUMMMJJJBBBCCCRRR[[[SSSAAA555///...---,,,,,,+++++++++*********+++++++++,,,,,,************************)))***************++++++,,,------------...111444333555666555333222555888888777666999EEE^^^vvv______ZZZXXXvvvwwwttttttcccYYYSSSbbbgggWWW___uuu```CCC888222000000......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---.........///222444777888999:::<<<>>>@@@AAABBBBBBEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHIIIKKKMMMNNNMMMQQQRRRRRRSSSSSSTTTVVVWWWUUUWWWZZZ[[[[[[ZZZWWWVVVRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPPPPPPPQQQSSSUUUVVVXXXVVVWWW[[[\\\\\\bbbjjjkkkkkknnnoooqqqxxxllluuu}}}{{{~~~}}}{{{{{{~~~rrrmmmqqqqqqnnnrrr|||}}}ooo```VVVJJJCCCBBBPPP___\\\HHH555000///...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))******+++++++++,,,+++,,,---......///333555555777999777555444777:::>>>===;;;???OOOkkkxxxiii[[[IIIVVVxxxuuuppp}}}{{{nnn___WWWRRRbbbkkk[[[bbbxxx```EEE999222//////......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---......///000333666888:::999:::===@@@BBBCCCCCCCCCDDDEEEEEEFFFGGGIIIKKKLLLIIIHHHHHHJJJLLLNNNMMMLLLPPPQQQTTTTTTSSSSSSTTTUUUSSSVVVZZZ]]]]]][[[WWWUUUWWWVVVTTTRRRPPPOOONNNNNNNNNNNNNNNOOOPPPRRRTTTUUUYYYUUUUUUXXXWWWTTTZZZeeelllhhhgggmmmwwwyyymmm{{{uuu{{{vvvqqqooo{{{zzz}}}}}}}}}wwwmmmfffdddbbb___dddlll~~~ooo___RRRJJJDDDDDDPPP```aaaKKK333111000...---,,,,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,+++,,,......///111444777777:::;;;999777666888;;;999:::<<>><<<888777999;;;>>>AAAIIIZZZvvvZZZXXXHHHQQQpppzzz|||uuu___RRROOOccc|||rrrxxxoooXXXEEE999222//////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,000111333555777999::::::<<>>BBBDDDFFFGGGJJJLLLRRRQQQNNNKKKIIIJJJNNNQQQSSSSSSSSSPPPMMMKKKLLLMMMNNNPPPRRRTTTVVVXXXYYYZZZVVVUUUTTTTTTUUUVVVUUUSSSRRRRRRQQQPPPOOOPPPRRRUUUUUUTTTSSSPPPOOOPPPSSSVVVVVVOOOTTTSSSIIIXXXsss{{{wwwmmm{{{|||{{{lllfffdddnnn~~~|||nnnmmmxxx}}}{{{{{{uuupppnnnoooqqqooottt{{{YYYIIIGGGAAAHHHVVVWWWKKK===111///000...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++++++++***++++++,,,------///222333555777:::===@@@AAA>>>999:::>>>===999EEEQQQfffzzzmmmUUUPPP[[[jjjzzz~~~sssaaaUUURRRddd}}}{{{ttthhhkkkrrrYYYGGG<<<333000111......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...111222444777999:::;;;<<<<<<>>>AAACCCEEEGGGJJJLLLUUUWWWWWWSSSNNNLLLOOORRRUUUUUUTTTQQQMMMJJJIIIJJJKKKLLLOOORRRTTTVVVXXXYYYUUUUUUUUUVVVXXXWWWUUUSSSPPPOOONNNNNNPPPQQQQQQQQQQQQQQQQQQPPPOOOOOORRRTTTOOOMMMQQQPPPQQQhhh}}}~~~wwwqqq}}}zzzssskkk[[[[[[aaalllyyy}}}xxx{{{xxx{{{ooo___eee}}}}}}zzz}}}~~~xxxtttooojjjfffbbbdddrrruuuZZZOOOMMMAAA>>>NNN\\\SSSDDD444///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++,,,---------///111333444777:::===>>>===:::999<<>>444000222......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///222333555888:::<<<===>>><<>>CCCDDDCCCPPPhhh{{{zzzxxxyyyzzz||||||~~~~~~}}}|||{{{zzzzzzwwwuuuqqqmmmjjjiiiiiiiiifffcccbbbdddfffjjjsss}}}hhhXXXPPP___yyy|||qqq```UUUOOO\\\uuutttzzz}}}wwwhhhfffuuuYYYJJJ???444///222......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000333444666999<<<>>>??????>>>???BBBCCCDDDGGGKKKNNNNNNTTTYYYWWWPPPLLLOOOSSSOOOQQQRRRRRRPPPOOONNNOOOKKKLLLNNNOOOPPPQQQQQQQQQTTTTTTUUUWWWYYYYYYVVVTTTSSSQQQOOOPPPSSSTTTRRROOOMMMOOOPPPQQQPPPOOOPPPRRROOOTTTRRRTTTkkkyyy}}}tttccc[[[jjjmmmooopppnnnmmmnnnooottteee\\\eeettthhh[[[\\\aaa|||pppmmmhhhmmm}}}xxxqqqggg___iiilllxxxvvvyyyxxxoookkk\\\NNNJJJDDD999@@@UUUYYYKKK888---,,,//////,,,------------------------,,,,,,,,,,,,++++++******++++++++++++,,,---...///...000222444555777;;;>>>AAA>>><<<===@@@DDDJJJNNNcccyyyzzztttoooeee^^^[[[ZZZ[[[]]]___aaafffkkkooommmooosssvvvyyy|||~~~{{{|||{{{yyyuuusssrrrrrrffffffeeeddddddeeefffffflllkkkjjjkkkmmmooonnnnnnuuuuuuvvvuuutttqqqnnnmmmnnnnnnmmmkkkhhhhhhkkkmmmgggggghhhiiijjjkkkkkklllfffddd```\\\YYYWWWWWWWWWZZZWWWWWWXXXXXXZZZcccnnneeeUUUVVVqqqxxxzzzooo^^^SSSMMMXXXqqq~~~rrrwwwyyywwwjjjfffvvvYYYKKK@@@333...222......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111444555888:::===???AAAAAA???AAACCCDDDEEEHHHLLLOOOLLLPPPTTTTTTOOOMMMNNNQQQQQQSSSTTTSSSQQQNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPTTTSSSTTTVVVXXXXXXWWWUUUVVVTTTRRRRRRRRRSSSRRRQQQOOOQQQRRRQQQPPPPPPQQQRRRRRRWWWSSS[[[vvv{{{rrryyyhhheeekkkrrrzzzzzztttooooooqqqeeeVVVRRRTTT```rrruuucccXXXQQQkkkxxxgggccc]]]___|||~~~zzztttoooxxx|||{{{vvvqqqhhheee]]]LLLCCCDDD======MMM```UUUBBB222,,,......+++------------------------,,,,,,,,,---,,,++++++***++++++++++++,,,...///000///111333555666999<<>>@@@BBBBBBAAABBBDDDEEEFFFIIINNNQQQNNNPPPRRRRRRPPPNNNNNNOOOQQQSSSTTTTTTQQQNNNMMMLLLMMMMMMOOOPPPQQQRRRRRRSSSTTTSSSRRRTTTVVVWWWWWWVVVWWWWWWUUURRRPPPOOOQQQRRRSSSSSSTTTRRRQQQQQQRRRTTTSSSWWWSSS```~~~rrrlll|||oooqqqiiisss~~~zzzwww{{{ppp^^^RRRJJJPPP___ttt}}}~~~kkk]]]TTTZZZppp{{{eee^^^VVVTTTnnn~~~||||||}}}tttmmmaaacccQQQBBBGGGDDDAAALLLaaaYYYIII666---...000...........................,,,,,,---------,,,+++***+++++++++,,,---...///000000222555666888:::===@@@CCCBBBCCCDDDDDDKKK]]]oooxxxjjj\\\WWWVVVTTTRRRRRRQQQRRRTTTUUUWWWZZZ___cccccceeehhhlllooopppooonnnnnnoooooommmiiifffddddddeeeeeeeeeffffffggghhhhhhgggffffffffffffdddaaa^^^TTTQQQMMMJJJIIIKKKNNNPPPTTTZZZ```ccceeeiiiooouuuyyyzzz|||~~~ssssssxxxrrr^^^WWWeeesssttthhhXXXOOOKKKXXXppp}}}nnnuuuzzz|||oooiiiqqqzzzvvvWWWKKKAAA222,,,111......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------///000111222555666999<<>>AAABBBBBBEEEFFFFFFMMMddd{{{{{{zzz{{{}}}}}}yyyqqqmmmppptttqqqlllhhheeegggiiillloootttzzz~~~|||}}}|||yyywwwwwwwwwwwwxxxzzz{{{}}}~~~~~~~~~{{{uuunnnjjj\\\YYYSSSOOOOOORRRXXX[[[gggnnnwww~~~~~~yyy|||lllZZZ___uuutttnnniiiVVVLLLKKKQQQsssvvvoooxxx{{{vvvsssrrrtttxxx}}}ZZZIII???222,,,////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222444666999;;;===@@@DDDGGGBBBDDDGGGKKKMMMNNNNNNNNNOOONNNNNNOOOPPPQQQOOONNNQQQPPPPPPOOOOOOOOOPPPPPPPPPNNNMMMOOORRRUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSUUUUUUVVVUUUSSSRRRTTTUUUWWWSSSUUUooowwwmmm|||uuujjjhhhpppyyy~~~{{{zzz|||cccNNNIIIJJJOOOccczzztttsssuuudddVVVTTTRRRgggnnncccVVVSSS]]]|||zzzxxxzzzzzztttuuuvvv|||{{{qqq[[[OOOPPPKKKHHHPPPSSS]]]JJJ444444000)))000---------------------------------,,,,,,++++++++++++***+++,,,---000222444333444444555:::AAABBB>>>@@@HHHKKKFFFHHH[[[ttt~~~{{{tttvvvzzzssslllnnnqqq|||wwwmmmeee^^^___nnnzzzqqq|||dddWWW\\\qqquuunnnjjjVVVLLLKKKPPPrrryyyttt}}}zzzssssss~~~}}}[[[LLLBBB666000333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333555777:::<<<>>>@@@DDDGGGCCCEEEHHHKKKLLLMMMMMMMMMNNNMMMMMMOOOPPPQQQPPPNNNQQQPPPPPPPPPQQQQQQRRRRRRVVVTTTRRRQQQRRRSSSRRRRRRUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSSSSTTTVVVPPPQQQ___}}}xxx{{{tttqqqooosssuuu|||{{{{{{oooUUULLLIIIIIISSSccc{{{sssoooppp```TTTMMMYYYpppttthhhXXXUUU\\\vvv~~~zzzyyy{{{vvvooommmsssyyyfffXXXSSSIIIBBBIIIWWWaaaQQQ999666333,,,000---------------------------------,,,,,,,,,+++++++++++++++,,,---000222333444777999888:::AAAEEEFFFIIILLLNNNPPP\\\qqqzzzrrrqqqnnniiifffhhhooovvvsssooowwwwwwmmmyyyrrr___VVV\\\nnnvvvoookkkWWWLLLJJJOOOppp~~~xxx~~~yyyqqqsss|||[[[MMMDDD888222444/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000222333444777999;;;===???AAAEEEHHHDDDFFFHHHJJJLLLLLLLLLLLLNNNMMMMMMOOOQQQRRRQQQPPPRRRRRRRRRRRRSSSTTTTTTTTTXXXVVVTTTSSSSSSSSSRRRPPPTTTTTTTTTTTTTTTTTTUUUUUURRRRRRRRRSSSSSSTTTTTTTTTSSSTTTUUUTTTSSSSSSTTTVVVYYY[[[ssstttmmmpppwwwyyy{{{xxxsssvvvfffXXXPPPHHHIIIQQQfffyyyvvvqqqlllUUULLLMMMVVVfff}}}ooo\\\VVVYYYnnn|||xxxqqqmmmfff```aaaooossscccXXXGGG>>>EEE]]]kkk___CCC888555///...------------------------------------,,,,,,,,,,,,---,,,,,,---...000222333555999<<<;;;===EEEMMMPPPQQQPPPQQQ\\\ssszzz}}}{{{{{{|||wwwvvvtttdddiiiwww}}}ggg]]][[[qqqwwwppplllXXXMMMJJJNNNooo|||zzzuuuyyy|||[[[LLLCCC777000111/////////...------,,,,,,++++++,,,,,,,,,,,,------------...///111333555666999;;;===???@@@BBBFFFHHHFFFGGGIIIJJJLLLLLLLLLLLLOOOOOOOOOQQQSSSTTTTTTRRRTTTTTTUUUUUUUUUTTTTTTTTTSSSRRRQQQRRRTTTUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUUUUVVVVVVWWWWWWXXXSSSTTTUUUTTTSSSTTTVVVWWWdddhhh|||sssxxx{{{ppphhhnnn{{{hhhXXXJJJFFFJJJRRRhhh|||xxxuuuZZZSSSPPPRRR]]]~~~ttt```UUUSSSgggzzzmmmggg```[[[\\\hhh||||||lll]]]HHH===EEE]]]pppnnnQQQ:::222///---........................------------------,,,,,,...---------...000222333666999;;;===FFFQQQXXXXXXSSSQQQTTTfffuuu___]]]mmmsssccclllwwwppplllXXXMMMJJJMMMnnn~~~^^^NNNCCC555...////////////...------,,,,,,+++++++++,,,,,,---------------...000222555777888<<<>>>@@@AAABBBDDDGGGIIIHHHHHHJJJKKKLLLMMMMMMNNNRRRRRRRRRSSSUUUVVVUUUTTTVVVVVVVVVVVVUUUTTTRRRQQQOOONNNOOOQQQTTTUUUUUUTTTRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXSSSTTTUUUUUUUUUUUUWWWYYYaaappplllbbbjjjyyy```KKKCCCFFFEEEZZZwww~~~{{{xxxaaa[[[]]]___eeessscccTTTNNNbbbvvvnnnggggggkkktttwwwdddKKK>>>EEEPPPeeeqqq]]]===//////...........................------------------------......---...///111333444777777999BBBSSSaaabbb]]]TTTSSS[[[nnnxxx~~~~~~tttnnnkkkttteeeZZZhhh{{{xxxpppvvvppplllYYYNNNJJJMMMmmm~~~}}}bbbPPPDDD666///111/////////...------,,,,,,***++++++,,,,,,------...------///111333666999:::>>>@@@BBBCCCCCCEEEGGGJJJIIIIIIJJJLLLMMMOOOPPPPPPTTTSSSSSSTTTVVVVVVUUUTTTUUUUUUVVVVVVUUUSSSQQQPPPQQQPPPPPPQQQSSSTTTRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWZZZ\\\fff~~~iii___hhh}}}vvvZZZKKKHHHAAAOOOggg|||wwwxxxeee]]]aaagggiiiyyyqqqfffVVVNNN^^^~~~{{{vvv|||sssTTTAAACCC@@@QQQiiifffEEE222222111........................------------............---------...000222555666999999???MMMbbbooojjj___XXXYYYbbbuuuqqqqqq~~~wwwwww|||rrrkkkdddfffqqqyyyfffnnn{{{vvvuuuooolllYYYNNNKKKNNNnnnwwwvvv}}}bbbOOOCCC666000222/////////...------,,,,,,******+++,,,,,,---......---...///111444777:::;;;@@@BBBCCCDDDDDDEEEHHHJJJJJJJJJKKKMMMOOOQQQRRRSSSUUUTTTSSSTTTUUUUUUSSSQQQPPPQQQSSSTTTTTTSSSRRRQQQSSSRRRRRRSSSTTTTTTRRRPPPPPPQQQRRRSSSUUUVVVWWWXXXUUUUUUTTTTTTSSSSSSRRRRRRTTTVVVWWWXXXXXXYYY\\\^^^sss{{{nnnfffqqqrrrXXXKKKDDDGGGUUUmmm{{{uuuyyyeeeVVVWWW___]]]hhhvvviii[[[RRR\\\sssdddIIIFFF???EEEcccpppUUU<<<555000........................------------.........///,,,,,,---...111444777888:::@@@KKK\\\ooowwwnnn```]]]\\\eeewwwzzzxxxvvvnnnhhhdddwwwnnnffflll~~~~~~~~~ttttttnnnlllYYYOOOKKKNNNnnnvvvvvv```LLLAAA444///333000//////...------,,,,,,******+++,,,,,,---......---...///222555888;;;<<>>@@@AAABBBDDDGGGIIILLLMMMOOOOOONNNNNNPPPQQQSSSRRRQQQRRRSSSSSSQQQPPPRRRPPPOOOPPPTTTVVVVVVUUUUUUSSSRRRRRRSSSTTTTTTSSSQQQQQQSSSTTTTTTUUUUUUTTTVVVUUUUUUTTTUUUVVVWWWXXXVVV[[[ZZZZZZ```___aaammm{{{qqqooolllrrruuuuuurrrmmmkkkrrr}}}zzzqqqxxx~~~rrrfff^^^]]]jjj|||jjjPPPHHHBBBEEENNN[[[lllyyyuuuppphhhXXXPPPGGGMMMVVVaaa~~~mmm[[[WWWccczzz}}}|||{{{{{{|||cccKKKGGGGGGWWWlllkkkQQQ:::333//////...------------...------............//////000111222333555777:::<<<@@@GGG```qqqqqqwwwxxxgggbbb]]]aaappp}}}~~~xxxooommmwww}}}tttxxxpppjjjVVVLLLJJJMMMlllxxxvvvnnnwwwttttttSSSOOOFFF222111............------,,,,,,+++---,,,,,,,,,,,,---....../////////111555999:::;;;<<<===>>>>>>@@@CCCHHHKKKKKKMMMNNNNNNNNNNNNOOOQQQSSSRRRRRRSSSUUUUUUTTTSSSUUUSSSRRRRRRSSSTTTTTTSSSTTTUUUWWWVVVUUUTTTUUUUUUPPPPPPQQQRRRSSSSSSTTTUUUTTTSSSSSSTTTUUUVVVWWWXXXUUUZZZXXXYYY___^^^dddttt}}}{{{xxxssswwwuuuoooiiigggiiimmmpppqqqgggooo|||pppyyyvvvddd\\\\\\hhhyyywwwYYYMMMAAA===???FFFRRR\\\uuu|||rrrppptttbbbWWWKKKPPPXXX___}}}uuuaaaXXX___ttt~~~{{{xxxvvvtttdddMMMFFFCCCNNNeeemmm\\\DDD666000///......------......---........./////////000333222222555888<<<>>>>>>CCCSSSkkkuuuttt|||yyyfffgggiiinnnttt{{{zzz~~~zzzgggaaajjjyyypppyyyxxxqqqkkkWWWMMMJJJNNNoooxxxvvvoooyyysss{{{wwwUUUOOOEEE111111.........---------,,,,,,,,,---,,,,,,,,,,,,---......111111333555888;;;<<<===<<<>>>@@@AAABBBEEEIIILLLJJJKKKMMMMMMLLLLLLNNNOOOTTTSSSSSSUUUWWWXXXWWWVVVVVVVVVUUUTTTTTTUUUUUUUUURRRVVVYYYYYYVVVTTTUUUVVVQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVXXXXXXTTTWWWUUUVVV[[[[[[eee{{{yyyllljjjmmmnnnkkkhhhiiiiiiyyypppuuunnngggeeeooo}}}yyy^^^QQQCCC<<<:::===CCCIII```hhhvvvqqqrrr|||iii]]]PPPUUU^^^cccwwwvvvcccWWWZZZlll}}}zzzuuuqqq}}}iiiNNNFFF@@@GGG___ooofffKKK666000//////........................//////000000111222222444888===@@@@@@???IIIaaavvvxxxxxxyyyggghhhssszzz{{{~~~oooaaammmiiikkkuuuoooxxxrrrnnnYYYNNNKKKOOOqqqzzztttoooxxx{{{{{{YYYOOOCCC///111...---------------,,,,,,,,,---,,,,,,,,,,,,---......000222444666888:::;;;<<<:::===AAACCCEEEFFFGGGIIIHHHIIIKKKKKKJJJJJJLLLMMMRRRQQQQQQSSSVVVWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVQQQUUUXXXXXXUUUSSSTTTUUURRRRRRQQQQQQPPPOOOOOOOOORRRRRRTTTUUUVVVWWWXXXXXXUUUXXXUUUVVVZZZ[[[jjjqqqqqqvvvxxxuuusssrrrqqq~~~wwwrrr```yyy}}}uuuqqqxxx~~~^^^QQQDDD???===<<<===@@@NNNVVVeeewwwooorrrrrrdddTTTXXX```ccc|||vvvvvvfffZZZYYYjjj~~~|||xxxrrrwwwuuuTTTFFF@@@EEEZZZnnnjjjNNN444000000///............///......//////000111222222///222777===BBBDDDCCCBBBQQQnnn~~~{{{{{{~~~vvvjjjiiivvv|||]]]QQQbbb|||uuutttqqqyyytttppp[[[NNNJJJOOOrrr}}}vvvqqq{{{~~~|||ZZZOOOBBB...000///---------------------------,,,,,,,,,,,,---.........000444555666777999;;;999<<>>FFFVVVkkk~~~~~~lllqqqzzz```YYY\\\\\\tttuuuhhh```iii^^^JJJFFFCCCKKK\\\cccTTT===111000000///////////////...//////000222333333444222888===@@@BBBGGGQQQYYYrrryyywwwlll|||}}}hhhggg{{{pppwwwqqq___\\\bbbuuuyyytttpppZZZKKKGGGLLLooo}}}~~~}}}kkkgggssszzzzzzwwwTTTMMMCCC///111...---------------------------,,,,,,,,,,,,---......222666:::<<<;;;;;;===???CCCDDDDDDCCCCCCDDDHHHJJJJJJKKKMMMMMMLLLLLLNNNOOORRRQQQQQQRRRTTTTTTSSSRRRTTTVVVWWWVVVSSSSSSUUUXXXYYYUUURRRRRRUUUWWWVVVTTTQQQTTTYYY\\\^^^]]][[[YYYVVVWWWXXXYYYYYYYYYXXXWWWUUUWWWWWW]]]dddkkkyyyjjjggguuu~~~^^^PPPcccwwwsssrrraaaOOOEEE@@@<<<:::999888999>>>LLL```uuuooottt~~~xxxtttsssrrrrrrqqqrrrvvv{{{~~~uuuYYYPPPRRRSSSkkkzzzlll```fff|||^^^KKKHHHBBBEEEUUU```VVVDDD111111000///////////////...///000111222333444444666;;;??????@@@HHHWWWddd~~~nnn}}}oooiii{{{ooouuuxxxggg\\\XXX]]]rrr~~~|||rrrrrr___KKKGGGMMMgggqqqmmmtttzzzvvvqqq\\\NNN@@@222///333......---------,,,,,,,,,---,,,,,,,,,---///000111222666;;;???BBBCCCEEEGGGDDDEEEEEEDDDDDDFFFIIILLLMMMMMMMMMNNNOOOPPPRRRRRRQQQPPPOOOMMMMMMLLLMMMMMMLLLPPPTTTTTTRRRRRRVVV[[[TTTUUUVVVWWWXXXXXXXXXWWWPPPQQQUUUZZZ^^^___^^^\\\^^^XXXSSSSSSWWWZZZYYYWWWZZZXXX^^^___^^^uuuttttttsssiiiooouuuYYYQQQdddwwwxxx|||~~~mmmSSSGGGCCC???<<<;;;888;;;<<>>DDDNNNjjj~~~sssnnnkkkppp}}}~~~lllXXXSSSRRRQQQLLLNNN___]]]FFF555222000///000000000000///000000000///000333666555AAACCCGGGQQQSSSddd{{{yyywwwhhhrrr{{{www~~~|||zzzwww|||}}}rrrrrr___KKKEEEHHH```~~~xxxzzz{{{qqq{{{xxxgggUUUKKK@@@222,,,.........---------,,,,,,,,,------,,,---...000111333888:::<<<>>>???AAADDDFFFIIIIIIHHHGGGHHHIIIKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLNNNOOOPPPQQQRRRQQQQQQPPPSSSSSSSSSTTTUUUUUUSSSQQQ^^^\\\XXXUUUTTTWWWZZZ\\\UUUTTTTTTUUUWWWXXXXXXWWWTTTTTTUUUUUUVVVXXX\\\```___]]]ZZZVVVddd{{{ssswww{{{xxxtttuuummmMMMSSSsss|||vvvuuuffflllwwwqqq[[[NNNDDD???===::::::777888FFFaaa~~~nnnttt{{{sssjjjaaa\\\UUUSSSOOOLLLJJJIIIIIIIIIJJJNNNRRRTTTUUU[[[eeelllvvv{{{sss]]]LLL@@@<<>>IIIMMMNNNQQQUUUjjjxxx~~~mmmttt{{{||||||sssiiijjjZZZIIIFFFIIIaaa{{{vvvzzz{{{yyyfffSSSIII@@@444///111......---------,,,,,,,,,------------...000222444999:::<<<===>>>AAAEEEIIILLLKKKJJJIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRLLLNNNQQQSSSTTTTTTRRRRRRNNNLLLLLLQQQVVVYYYVVVRRRdddbbb^^^ZZZXXXXXXZZZ[[[XXXVVVSSSSSSTTTUUUTTTTTTQQQTTTWWWVVVTTTVVV[[[```___```\\\VVVgggyyyuuurrrssstttsssrrrtttdddFFFOOOppp|||yyyvvvyyyuuuwww|||fffSSSFFF???===<<<;;;777666@@@YYYxxx~~~ooovvvyyyoooddd[[[RRRKKKGGGDDDCCCAAA???======>>>>>>===@@@CCCEEEGGGLLLUUU\\\dddkkksss\\\JJJ@@@===>>>@@@NNN___pppwwwzzz~~~vvvooommmppp{{{}}}|||hhhPPPKKKIIIHHHSSSgggaaaDDD888555111///000000000000000111111111111444888;;;AAAKKKRRRRRRQQQYYYuuuvvv}}}tttwww|||}}}||||||vvvrrrfffgggXXXIIIGGGKKKcccyyywww|||{{{xxxoooWWWIII???333///111......---------,,,,,,,,,---------...///111444555888999;;;<<<>>>BBBHHHLLLNNNLLLJJJKKKMMMNNNMMMLLLNNNOOOQQQRRRSSSTTTTTTSSSKKKMMMPPPRRRTTTTTTSSSRRRMMMKKKKKKPPPXXX\\\ZZZVVV^^^^^^]]]\\\[[[ZZZXXXXXXVVVSSSPPPNNNOOOOOOOOOOOOPPPTTTWWWVVVSSSRRRWWW]]]\\\aaa```YYYiiipppsssuuusssmmmkkkttt~~~}}}]]]CCCKKKiiixxxuuutttyyy~~~vvv^^^OOOFFFBBB>>><<<999777===QQQppp~~~qqqyyy~~~ppphhh\\\PPPGGGAAA===;;;:::999888777777777777888777999:::<<<>>>BBBJJJOOOYYY```yyyqqq\\\III???>>>>>>===DDDOOOZZZ___dddnnnxxx|||tttllliiinnn}}}||||||vvv\\\RRRLLLPPPddd}}}wwwWWW:::777222000///000111000000111111111222555;;;>>>===EEEQQQUUUUUUfffqqqyyyzzz}}}uuuttt{{{nnn|||zzzmmmkkkYYYJJJGGGJJJbbbwwwxxx|||pppqqqwww[[[KKK>>>222,,,---......---------,,,,,,,,,............000222555666777999;;;<<>>@@@CCCGGGJJJMMMJJJIIIKKKPPPRRROOOLLLNNNNNNPPPPPPPPPOOOMMMLLLJJJKKKLLLMMMNNNOOOPPPQQQUUUSSSPPPQQQTTTWWWXXXWWWNNNPPPSSSUUUVVVTTTQQQOOORRRPPPNNNNNNOOOOOOOOONNNOOOQQQSSSRRRQQQQQQSSSUUUVVVVVVXXX[[[mmmoooooooooxxxsssccckkk~~~cccMMMBBBPPPkkkvvvzzzqqqppprrrnnnxxxooo[[[MMMEEE>>>===<<<:::999CCC]]]vvv{{{pppyyy}}}mmmbbbOOOIIIBBB;;;888777666555333333333333333333333333555444444333444888<<<@@@JJJNNNggg|||uuucccLLL===:::;;;:::999:::<<<@@@IIIWWWjjjyyyyyyqqqlllsssjjj^^^UUUTTTfffjjj>>>:::444000///000111111111222222222444999???DDDNNNLLLXXX[[[XXXrrrppp~~~yyy|||{{{tttrrr~~~vvvtttqqqkkkWWWGGGEEEHHH```vvvuuuyyylllVVVJJJBBB666///.........---------,,,,,,,,,.........///111333666777999;;;>>>???@@@BBBEEEHHHLLLJJJHHHKKKPPPSSSPPPMMMJJJLLLNNNQQQRRRQQQPPPPPPJJJJJJJJJKKKLLLMMMOOOPPPRRRPPPNNNMMMPPPSSSVVVWWWSSSTTTUUUTTTSSSPPPMMMKKKUUUTTTSSSSSSUUUUUUTTTSSSMMMNNNPPPQQQQQQQQQSSSTTTVVVQQQQQQYYYnnnuuuqqqrrrnnniiiyyyrrrVVVCCC>>>RRRrrrvvv}}}|||wwwuuuwwwrrr{{{zzzcccSSSJJJ<<<<<<<<<:::777???WWWppp~~~xxxnnnwww~~~nnnYYYJJJAAA>>>:::888666555333222222222222222222222222222555444222111222555999<<<@@@DDD^^^{{{iiiPPP???;;;<<<;;;777666888<<>>>>>@@@BBBEEEGGGHHHHHHHHHHHHIIIKKKMMMNNNPPPQQQRRRTTTVVVWWWWWWXXXSSSNNNHHHFFFHHHJJJKKKKKKKKKJJJIIIJJJLLLOOOSSSVVVRRRSSSSSSSSSSSSQQQPPPNNNNNNQQQOOOQQQXXXQQQJJJPPPNNNOOOPPPRRRSSSSSSTTTTTTWWWWWWRRR___{{{zzzyyyxxxpppnnn|||VVV???@@@LLLpppyyyyyy{{{yyyttt|||rrr^^^PPPEEE@@@;;;888777<<>>@@@BBBIIITTTYYYXXXccc{{{}}}zzz|||yyynnnyyyvvvzzz}}}gggooovvvooohhhRRRKKKJJJHHH```{{{wwwxxxwww~~~nnnRRRHHHAAA444---///000//////...------,,,,,,//////000111444666999;;;????????????@@@BBBDDDEEEGGGGGGFFFGGGHHHKKKMMMOOOPPPPPPRRRSSSTTTTTTTTTTTTQQQNNNJJJHHHHHHIIIJJJJJJKKKJJJIIIIIIKKKNNNQQQSSSTTTTTTUUUUUUUUUTTTRRRQQQLLLOOOLLLNNNVVVSSSMMMRRROOOPPPQQQRRRSSSTTTTTTTTTUUUZZZVVVaaa}}}{{{|||yyyqqqxxx}}}UUU??????HHHjjjwwwwwwzzzzzzvvv}}}|||fffUUUFFF@@@;;;999888;;;FFFRRRwww}}}llleeeqqqlllYYYLLLCCC<<<999666666555444333222222111444444444333222111111111222222111111222333555666888999SSSwww{{{uuuhhhUUUCCC888666888555777777888===NNNfffyyy~~~yyyxxxlllTTTYYYbbbooo|||KKK???444333555444222222222333444777;;;???CCCEEEJJJTTTZZZ\\\iiizzz}}}xxx}}}ssslllyyyyyy|||iiirrrqqqmmmiiiVVVNNNLLLHHH___|||xxxxxx|||ttt|||wwwXXXIII@@@333---000/////////...------,,,,,,///000111333555888:::<<<>>>???@@@AAABBBBBBCCCCCCEEEEEEDDDEEEGGGJJJMMMOOOPPPQQQQQQRRRRRRQQQPPPOOOMMMMMMMMMKKKHHHGGGHHHJJJKKKJJJIIIHHHIIILLLNNNPPPSSSSSSTTTTTTTTTSSSSSSRRRTTTWWWPPPMMMTTTSSSLLLNNNMMMNNNOOOQQQRRRRRRSSSSSSSSS\\\ZZZaaawww}}}vvvrrrzzzvvvwwwvvvlllfffzzzzzzQQQ======BBB^^^}}}~~~sssssswwwxxxvvv}}}rrr\\\HHHCCC===;;;999:::@@@HHHmmmxxxwwwhhh___hhhsssvvvyyy~~~pppYYYGGG>>>:::888777555555444444444333333333555555444444333222222222111111111111222333444444888666OOOtttuuupppeeeUUUDDD:::666666777888888777<<>>???AAACCCCCCCCCBBBAAADDDCCCCCCDDDGGGJJJMMMOOOQQQRRRRRRRRRQQQPPPMMMLLLKKKMMMOOONNNJJJGGGHHHIIIKKKJJJIIIHHHIIIJJJLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQSSSYYYQQQJJJPPPRRRMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQ[[[YYY^^^ppp{{{|||ttteeeWWW[[[wwwrrrIII999:::===UUUjjjyyyxxxoooppptttuuuvvv|||eeeOOOHHHAAA>>>;;;999;;;???UUUaaaeeeZZZRRRUUUZZZ\\\aaafffnnnvvv{{{|||yyyvvvjjj\\\III===999999999888444444444444444444444444555555555444444444333333111111111111222222333333888444KKKqqq~~~sssmmmaaaRRRDDD;;;777777888888777666999FFFYYYgggtttxxxwwwrrrrrr~~~}}}zzzSSSJJJNNN___xxxpppNNNAAA555333555444222222444444666999???EEEKKKNNNOOOUUUYYY___vvveeetttyyyqqqzzziiiXXXTTTWWWkkk}}}{{{ppp|||vvvqqqlllUUUJJJHHHGGGaaavvvwwwxxxyyyoooRRR???222///111...............------------...111333666999:::;;;>>>???BBBDDDEEEEEECCCBBBCCCDDDDDDFFFHHHKKKMMMOOORRRSSSTTTTTTSSSPPPNNNLLLIIIMMMPPPPPPLLLIIIIIIJJJLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRPPPZZZTTTJJJOOOUUURRRPPPMMMNNNOOOQQQRRRRRRRRRRRRPPPXXXTTT[[[~~~vvviiiUUU]]]zzzjjjDDD888<<<>>>VVVdddtttzzzrrrrrrtttsssuuu{{{}}}}}}qqqZZZPPPEEE@@@===999777999<<>>222///000........................,,,...111444777999;;;<<<>>>@@@CCCEEEGGGGGGFFFEEEDDDEEEHHHJJJLLLMMMNNNNNNQQQRRRTTTUUUTTTRRROOOMMMJJJMMMOOOPPPOOOMMMLLLLLLMMMLLLLLLLLLKKKLLLLLLLLLOOOOOOPPPQQQRRRTTTVVVWWWaaapppjjjWWWUUUXXXTTTQQQPPPQQQSSSTTTUUUUUUVVVVVVQQQUUUQQQ]]]||||||aaahhh~~~fffAAA999AAADDD\\\nnn{{{}}}xxxxxxwwwsssttt{{{}}}|||{{{wwwsssrrrxxxhhhZZZKKKCCC???:::777777555>>>EEEGGGHHHKKKKKKJJJKKKFFF@@@>>>???@@@???===555555555777999999888666666666666777777777777777666666666666666666666666222333333444444444333333555222JJJmmmwwwfff^^^RRRGGG???<<<<<<>>>888888777555555:::CCCJJJOOOYYYbbbeeekkk{{{~~~yyy|||xxxYYYMMMKKKZZZrrriiiPPPBBB555111222111000000444666999>>>DDDIIIMMMPPPSSSTTTXXXeeeiiihhh}}}vvvsss|||kkk]]]TTT```zzzwwwiiikkksssyyytttuuu~~~vvvrrrmmmUUUIIIGGGHHHdddxxxzzzzzzdddKKK<<<333...---........................---///222666999;;;<<<===???AAACCCFFFHHHIIIIIIIIIEEEHHHKKKNNNPPPOOONNNMMMNNNPPPSSSUUUUUUSSSPPPNNNLLLMMMNNNPPPRRRRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRSSSUUUWWWYYY[[[lllzzzaaaWWWWWWRRRNNNQQQQQQSSSTTTUUUVVVVVVVVVUUUSSSQQQddd~~~sssvvv|||bbb???888BBBHHHaaavvv~~~yyyvvvyyyyyyuuuuuu|||}}}vvvnnniiifffdddfffkkkuuucccPPPEEE@@@;;;888777777;;;@@@EEEOOOXXX]]]]]]XXXPPPEEE>>><<<;;;999777333666999:::999999:::;;;999999888888888888888888777777777777777777777777333444555555555555444333666444IIIgggrrrrrrlllbbbTTTNNNGGG@@@===<<<===>>>:::::::::888666777;;;>>>AAAMMMWWW\\\eeexxx|||}}}www|||}}}yyyyyypppYYYPPPNNN```|||vvvRRRDDD666222333222111111333666:::@@@EEEJJJMMMNNNSSSWWW]]]ooofffkkk{{{sssvvvssslllqqqxxxzzztttcccTTTZZZssszzzllliiikkkvvvvvvooozzztttyyy~~~ssspppmmmWWWKKKHHHIIIeee{{{}}}|||pppXXXFFF:::333...,,,---........................000333777:::===>>>>>>@@@AAACCCFFFHHHJJJKKKLLLFFFIIINNNQQQRRRQQQNNNLLLLLLNNNQQQTTTUUUSSSQQQOOONNNMMMLLLOOOSSSUUURRRPPPNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSUUUXXXZZZ\\\]]]vvvuuu\\\RRRUUUSSSPPPNNNOOOPPPRRRSSSSSSTTTTTTWWWSSSSSSkkk~~~xxx___<<<666@@@HHHbbbuuuyyywwwppppppwwwzzzwwwvvv}}}}}}tttnnnnnnqqqssswww{{{||||||iiiRRRFFFAAA<<<999888444444666>>>MMM]]]fffhhh___VVVJJJCCC@@@>>>;;;888555888:::888444444888<<<:::::::::999999999888888777777777777777888888888444555666666666555444333999666HHH```ddd^^^VVVKKKEEEBBB>>><<<;;;<<<<<<<<<;;;<<<<<<:::777666777999;;;FFFQQQVVV```uuu{{{}}}www|||zzzrrrxxxllliiiWWWPPPPPPeeeTTTFFF888333444333222222222666;;;AAAGGGJJJLLLMMMTTTXXXbbbxxxkkkrrrzzzdddQQQRRRQQQ\\\sss{{{sssaaaPPPUUUlll|||tttnnntttvvvqqq~~~rrrttt|||kkkqqqgggUUUIIICCCNNNeee~~~yyytttVVVPPPDDD777555,,,///000//////............///111333666999<<>>:::999:::<<<======>>>>>>>>>===;;;999666555888???EEEKKKYYYpppxxxwwwggghhhlllxxxtttsssyyyuuussscccRRRGGGJJJgggbbbGGG777666222222555111999:::===BBBHHHKKKLLLLLLTTTTTTiiirrr{{{XXXMMMHHHFFFOOOfffooo\\\TTTQQQccctttlllwww{{{zzz}}}~~~yyyjjjwwwwwwwwwpppwwwjjjooofffVVVLLLFFFQQQhhhxxx~~~tttWWWPPPDDD666444,,,///000//////.........//////222333777:::===???@@@AAA???AAACCCFFFIIIKKKMMMMMMOOOKKKIIIJJJJJJHHHJJJNNNNNNNNNNNNOOOPPPSSSUUUVVVWWWUUUSSSPPPOOOPPPQQQQQQMMMMMMNNNOOOPPPPPPQQQQQQSSSRRRQQQTTTXXXZZZZZZYYYXXXXXXXXXVVVSSSPPPLLLJJJMMMMMMNNNOOOPPPQQQRRRSSSVVVYYY```www}}}|||~~~~~~qqqRRR;;;888===NNNeee}}}~~~zzzooodddccclllvvvxxxyyy{{{|||}}}~~~~~~}}}}}}zzzrrryyylllTTTCCC;;;999999888777666777<<>>;;;999:::<<<======>>>>>>>>>===<<<999777666666===BBBHHHUUUmmm~~~{{{tttjjj___eeelll|||zzzwwwgggWWWIIIJJJgggcccHHH888666222333666444:::<<<@@@EEEKKKOOOQQQQQQXXXYYYrrrnnnhhhRRRMMMLLLWWWnnnwww|||ppp```VVVNNN]]]pppcccdddddddddeeejjjsss}}}}}}zzzwwwsssoookkkhhhiii~~~|||uuussskkkpppmmmppphhhYYYOOOGGGPPPgggxxxuuuWWWPPPCCC555333+++.../////////......///000000222555888<<<>>>????????????AAACCCFFFIIIKKKLLLMMMLLLHHHGGGHHHIIIGGGIIIMMMMMMOOOOOONNNMMMNNNRRRVVVUUUTTTSSSRRRQQQRRRRRRSSSNNNNNNMMMMMMNNNOOOQQQRRRPPPPPPPPPRRRUUUXXXXXXWWWXXX[[[]]]___]]]XXXRRRNNNNNNOOOPPPRRRSSSSSSRRRRRRZZZ\\\bbbzzz}}}zzzqqq{{{~~~lllKKK888:::AAAPPPddd}}}rrrfffaaafffmmmwwwyyyzzz{{{|||~~~{{{zzz|||~~~~~~|||wwwnnnkkkrrrqqqYYYFFF<<<888888:::999777555555:::@@@FFFIIIFFFBBB>>>;;;999999999888888999:::::::::999999888888777777777888888999:::::::::999:::;;;<<<<<<999999999999888777666555777;;;PPPcccbbbYYYNNN???AAA???<<<;;;<<<===>>>===>>>>>>>>>===<<<;;;999888444:::???CCCPPPiii}}}xxxsssnnn~~~yyy{{{rrrfffhhhjjjyyy|||xxxjjjZZZJJJIIIeeehhhKKK999666222444888666;;;>>>CCCIIIOOOTTTXXXZZZZZZ]]]yyyxxxhhhvvv\\\UUUSSS___vvvzzzqqqxxxnnnaaaVVVLLLXXXzzzwww|||rrreeebbb___[[[WWWWWW\\\eeekkk~~~~~~wwwpppkkkddd^^^[[[\\\___aaaggguuutttsssgggiiitttuuujjj\\\PPPFFFMMMcccyyyvvvWWWPPPBBB444222+++...//////......///000111111333666999===???@@@??????@@@AAACCCFFFIIIKKKLLLLLLKKKGGGFFFHHHIIIHHHJJJNNNMMMOOOQQQNNNJJJJJJOOOUUUTTTSSSQQQPPPPPPRRRTTTVVVRRRQQQOOOMMMMMMOOOPPPRRRQQQQQQQQQRRRTTTUUUUUUUUUSSSWWW]]]aaaaaa]]]WWWSSSNNNPPPRRRTTTUUUTTTSSSRRRZZZ\\\aaazzzzzztttmmmttt}}}iiiIII888<<>>SSSgggfff]]]RRRDDDBBB@@@======>>>??????>>>??????>>>>>>===<<<;;;;;;444999<<<@@@MMMffftttwwwxxxmmmgggyyysssmmmjjjwwwuuuhhhZZZKKKHHHcccpppQQQ===888222444999777<<<@@@EEELLLRRRXXX^^^aaa[[[]]]zzziiifffjjj^^^XXXcccyyyuuuwwwlll___UUUKKKWWW{{{zzzqqqlllhhh___WWWZZZeeemmmmmmiiiggggggeeebbb___]]]]]]^^^gggmmmzzz}}}{{{uuujjjbbb[[[VVVPPPKKKMMMVVVbbbjjjkkkooozzzwwwiiiggg{{{wwwuuuiii]]]RRRFFFLLLddd{{{uuuWWWOOOAAA444222+++............//////111222333555777:::===???@@@@@@@@@AAABBBDDDGGGIIIKKKLLLMMMLLLIIIGGGIIIJJJIIIKKKOOOMMMPPPQQQNNNJJJIIIMMMRRRTTTQQQNNNLLLMMMPPPUUUWWWTTTSSSQQQOOONNNNNNPPPQQQTTTUUUUUUTTTSSSRRRRRRSSSLLLQQQWWW[[[[[[XXXRRRNNNNNNPPPRRRUUUVVVUUUTTTSSSWWWYYY^^^www~~~uuunnnsssooo^^^fffzzz{{{yyyfffHHH999;;;@@@QQQkkk|||zzzqqqkkklllooorrruuuxxxyyyyyyxxxxxxyyy|||}}}~~~~~~||||||}}}~~~~~~}}}~~~|||{{{{{{||||||{{{zzzyyyvvvqqqlllgggccc___]]]ccchhhoootttvvvtttpppmmmhhheeecccfffpppttt\\\III>>>;;;<<<888888888888777888;;;===999999999888888888888888:::::::::::::::999888777888777777666777777888888999999:::;;;<<<<<<<<<===<<<<<<<<<<<<;;;:::999888<<>>======<<<<<<666:::<<<>>>KKKeee{{{|||}}}yyylllcccsssuuunnnjjj{{{wwwkkk]]]NNNKKKeeeyyyXXXAAA999222333999888===BBBHHHNNNTTTZZZaaafffbbbbbb~~~rrrXXXeee{{{iii]]]fff{{{vvvyyyooocccXXXIIIPPPooowww}}}~~~{{{uuulllbbbXXXQQQNNNIIICCC>>>???FFFPPPWWWZZZXXX\\\```dddeeefffggghhh___cccmmmyyymmmbbb[[[SSSJJJDDDDDDAAA???@@@IIIZZZnnn|||zzzttt}}}nnniiikkkvvvqqqeee[[[RRRGGGPPPjjj|||tttVVVNNN@@@333222,,,000.........///000111333444666777999<<>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::???VVVlllnnnhhh___RRRFFFEEECCCCCCDDDEEEDDDCCCCCCBBB@@@???>>>=========888;;;<<<===JJJeee}}}yyyxxxnnnbbbpppsssllliii{{{uuucccQQQOOOjjj]]]DDD:::222444;;;;;;@@@EEELLLQQQUUU[[[ccciiilllkkk~~~```KKKcccppp```jjj~~~ttt}}}xxxmmm]]]EEEFFFVVV\\\bbbdddfffkkklllkkkaaa___YYYQQQHHHBBB@@@???999:::;;;<<<===@@@DDDFFFHHHJJJNNNRRRWWW]]]ccchhheeebbbcccgggmmmuuummm___OOOGGGBBB===;;;<<<;;;===@@@HHHVVVlllvvvnnn~~~xxxpppbbbYYYRRRGGGPPPlll|||{{{sssTTTLLL???333333---111------...///000222444555777777999;;;>>>AAADDDFFFDDDEEEGGGJJJLLLMMMNNNNNNOOOKKKIIIKKKKKKIIIJJJNNNQQQQQQQQQPPPNNNLLLJJJIIIKKKKKKKKKKKKLLLMMMNNNNNNKKKKKKLLLMMMOOOPPPQQQRRRRRRTTTUUUTTTRRRQQQSSSUUUYYYXXXWWWVVVUUUTTTTTTSSSNNNNNNPPPRRRTTTVVVWWWXXXTTTYYY^^^qqqnnnmmmmmmnnn[[[GGGLLL```qqq|||{{{aaa???444:::>>>KKKcccssswww{{{|||yyyxxxzzz|||wwwwwwwwwvvvuuuwwwzzz}}}}}}}}}}}}|||zzzzzz{{{}}}}}}|||||||||}}}~~~~~~xxxqqqkkkggghhhiiijjjmmmnnnlllhhhdddZZZVVVRRRTTT]]]hhhrrrwwwlllnnnppprrrssssssrrrqqqmmmmmmkkkeee___]]]bbbggguuutttmmmaaaQQQEEE???===:::;;;;;;999888888:::;;;999:::===@@@BBBBBBBBBBBBGGGGGGFFFFFFEEECCCBBBAAAAAA@@@???>>>===<<<<<<<<<;;;<<<>>>???AAAAAAAAA@@@????????????>>>===<<<;;;:::BBB]]]wwwyyyqqqeeeVVVIIIGGGFFFFFFGGGGGGFFFEEEEEEDDDBBB???>>>=========:::<<<;;;<<>>@@@EEEJJJPPPTTTWWW\\\dddkkkqqqooo___IIIfffooo```lll{{{sss```DDDBBB>>>DDDHHHHHHJJJOOORRRQQQPPPPPPNNNJJJEEEBBBCCCEEE???@@@AAAAAAAAA@@@AAABBBCCCCCCDDDDDDFFFJJJPPPTTT___\\\ZZZ\\\^^^dddppp{{{yyyssskkkbbbLLLEEE???===<<<<<>>BBBLLLaaatttxxx}}}~~~~~~{{{yyywwwuuuuuuyyy~~~|||yyyxxxxxx|||}}}}}}}}}~~~yyypppggg___ZZZ[[[]]]___bbbcccaaa\\\WWWYYYYYY\\\dddnnnvvv{{{|||wwwwwwvvvtttrrrpppooonnnqqqooommmjjjfff```[[[WWW___bbbddd___SSSHHHAAA>>>;;;;;;;;;;;;:::;;;===???@@@BBBFFFKKKNNNPPPQQQQQQPPPPPPPPPOOONNNLLLKKKJJJEEEDDDCCCAAA@@@?????????===>>>@@@BBBCCCCCCCCCCCC???@@@@@@??????>>>===<<<===GGGeeeyyyjjjYYYJJJIIIGGGHHHIIIIIIHHHFFFFFFEEEBBB@@@>>>=========:::<<<;;;;;;GGGcccyyywwwxxxsssdddqqqwwwpppkkkwwwhhhNNNLLLkkk^^^DDD:::444888BBBDDDHHHMMMSSSVVVXXX]]]eeelllooommmdddLLLmmmjjj\\\lllrrr```EEECCC888===???>>>@@@DDDGGGGGGKKKMMMNNNLLLIIIHHHJJJLLLGGGDDDAAA??????BBBEEEGGG@@@BBBDDDDDDDDDDDDEEEGGGOOOPPPTTTYYYZZZ[[[```gggnnnxxx|||rrrfff]]]SSSHHHFFFCCCBBBBBB@@@@@@EEELLLGGGNNNZZZgggvvvxxxxxxiiiWWWKKKEEEOOOfff~~~{{{wwwvvvyyy|||bbbXXXIII===666333111///000000///......111666:::;;;:::999:::<<>>HHHSSSYYYYYYWWWWWWYYYZZZZZZ[[[]]]]]]YYYRRRLLLMMMOOONNNJJJEEEBBBCCCEEEDDDBBBAAACCCFFFGGGEEEBBBCCCAAA???>>>===>>>???@@@AAAFFFaaa|||{{{mmm\\\UUUSSSPPPNNNKKKJJJIIIIIIMMMKKKIIIEEECCC@@@???>>>:::<<>>>>>BBBHHHKKKSSSXXXUUUPPPPPPQQQQQQNNNJJJFFFCCCCCCCCCCCCCCCFFFEEECCCCCCDDDEEEDDDCCCFFFJJJMMMMMMNNNRRRVVVXXXVVVYYY[[[[[[ZZZWWWOOOFFFAAAAAAAAACCCHHHNNNTTTXXXYYY^^^iiiuuuzzzyyykkkXXXMMMFFFPPPggg|||{{{www}}}pppiiiqqqbbbWWWHHH;;;444111///.........//////000333999===>>>===<<<===>>>@@@BBBDDDEEEFFFGGGIIILLLNNNOOOPPPOOOMMMJJJHHHGGGHHHJJJLLLKKKKKKLLLMMMMMMLLLKKKJJJOOONNNLLLJJJIIIHHHGGGGGGJJJIIIIIIIIIKKKNNNQQQSSSRRRPPPOOOPPPRRRSSSRRRPPPTTTTTTUUUWWWXXXVVVSSSPPPNNNMMMMMMMMMOOOQQQTTTVVVZZZZZZ]]]rrrwwwyyyvvvssscccOOOPPPhhhnnnLLL666666999BBBRRReeefffjjjooouuuzzz|||||||||}}}}}}{{{wwwwwwzzz}}}}}}|||{{{{{{zzzzzzyyyyyyzzz}}}~~~||||||~~~~~~}}}}}}~~~~~~}}}zzzrrrdddUUUIIIBBB???>>>???BBBGGGMMMUUU```lllttt~~~yyyxxxwwwvvvtttssstttuuuwwwyyypppjjjhhhbbb[[[WWWTTTPPPMMMKKKHHHEEEBBB;;;<<<<<<<<<===@@@FFFIIILLLUUUaaahhhiiihhhiiikkkjjjiiiiiiiiihhhddd]]]XXX\\\[[[YYYTTTNNNLLLNNNQQQNNNLLLKKKJJJIIIHHHEEECCCGGGGGGFFFEEEDDDCCCBBBBBBBBBGGGbbb}}}sssbbbXXXVVVSSSQQQOOOOOOPPPQQQQQQOOOLLLIIIEEEBBB???>>>:::;;;@@@AAAGGGgggttt|||~~~sssnnnxxx{{{```NNNOOOpppmmmUUU>>>999<<<>>>AAAFFFJJJOOOTTTWWWYYY[[[___cccfffnnn~~~ZZZMMMdddyyykkk]]]^^^vvv~~~}}}zzzqqqgggWWWFFF<<>>>>>>>>DDDKKKQQQXXX]]]\\\ZZZZZZYYYWWWUUURRRNNNKKKKKKJJJIIIHHHJJJGGGCCCBBBBBBDDDEEEFFFJJJJJJLLLNNNQQQRRRPPPNNNKKKKKKLLLOOOWWW___]]]VVVRRRPPPNNNOOOUUU___iiiooosssvvv}}}ooo[[[NNNFFFOOOfff~~~{{{pppdddppp|||aaaVVVFFF999222///...,,,------...///111555;;;?????????@@@@@@AAAAAABBBBBBBBBDDDGGGJJJMMMOOOPPPPPPOOONNNKKKHHHGGGGGGHHHHHHGGGIIIKKKMMMNNNNNNMMMLLLNNNNNNNNNMMMMMMLLLKKKJJJNNNLLLKKKMMMQQQSSSSSSRRRQQQPPPOOOPPPRRRTTTTTTSSSSSSTTTWWWYYYZZZWWWQQQLLLPPPOOONNNNNNOOOQQQSSSUUUVVVVVVWWWlllzzzyyytttbbbOOOSSSnnnnnnLLL666666777===KKK]]]```dddhhhlllppptttwww~~~zzzvvvuuuxxx|||{{{zzzzzz|||~~~}}}xxxtttuuuzzz|||{{{|||}}}~~~}}}~~~~~~|||~~~}}}}}}{{{wwwpppcccRRRCCC;;;888666555999;;;???EEEOOO[[[iiirrr}}}|||zzzzzzxxxvvvvvvwww{{{wwwrrroooiiicccZZZVVVQQQLLLJJJHHHEEEDDD>>>>>>>>>>>>@@@EEELLLQQQYYYcccpppxxxyyyyyyzzz|||~~~|||yyywwwuuupppkkkhhhgggfffbbb[[[UUUTTTWWW[[[YYYYYYYYYVVVQQQNNNLLLKKKKKKKKKKKKKKKIIIFFFCCCBBBEEEIIIccc{{{lll^^^[[[XXXUUUTTTVVVYYY[[[YYYWWWTTTPPPKKKEEEAAA>>><<<:::>>>AAAKKKkkk|||ssswwwqqqxxx\\\MMMXXX{{{qqqWWW???;;;AAAEEEFFFIIIPPPTTTXXX[[[[[[]]]```dddeeemmmxxxSSSMMMgggttt```VVV\\\vvv~~~zzzuuuhhh```ZZZOOODDD>>>>>>>>>???@@@>>>>>>EEEOOOWWW]]]bbbccccccdddbbb]]]^^^[[[XXXVVVUUUSSSPPPNNNNNNJJJEEEBBBBBBDDDFFFGGGNNNNNNRRRYYYaaadddbbb___ccc```]]]```mmmzzz}}}yyykkkgggddddddjjjwwwqqq\\\MMMDDDLLLbbb}}}wwwkkkzzz}}}aaaVVVFFF999222///...---,,,...///000222555:::>>>>>>???AAABBBCCCCCCBBBBBBAAADDDGGGKKKMMMNNNNNNNNNOOONNNLLLIIIGGGFFFFFFFFFEEEGGGJJJMMMOOOOOONNNMMMLLLMMMOOOPPPQQQQQQPPPPPPRRROOOMMMOOOTTTWWWTTTQQQTTTSSSRRRRRRSSSTTTUUUVVVSSSTTTUUUWWWWWWTTTOOOKKKNNNMMMMMMMMMNNNPPPSSSUUUTTTSSSTTTfff}}}yyyeeeQQQVVVqqqmmmJJJ555555777===KKK^^^bbbfffhhhiiilllqqquuuzzzvvvtttwww{{{{{{yyyxxx{{{~~~~~~xxxsssssswwwzzz{{{}}}|||~~~}}}|||}}}}}}||||||}}}}}}}}}{{{zzz|||~~~{{{ssskkk___SSSCCC:::777777777666888999<<>>;;;===@@@MMMmmmxxx~~~rrr{{{sssxxx___KKKYYYzzzzzz]]]BBB>>>EEEJJJLLLNNNRRRVVV[[[]]]]]]^^^bbbeeehhhqqquuuQQQRRRrrroooVVVQQQ[[[vvv{{{yyynnnbbbVVVQQQNNNHHHCCCBBB>>>???AAAAAA>>>===FFFQQQYYY^^^cccfffiiikkkgggaaacccbbb```^^^\\\YYYUUUQQQPPPMMMHHHEEEEEEFFFFFFFFFKKKMMMVVVeeerrr{{{zzzvvvyyy~~~zzzvvvvvv{{{{{{zzzjjjVVVIIIAAAJJJaaazzz{{{www{{{rrraaaVVVFFF888222000//////---///000111222444888<<<<<<===@@@BBBCCCDDDCCCCCCDDDFFFIIIKKKLLLLLLKKKKKKNNNMMMLLLKKKIIIGGGFFFFFFEEEGGGJJJLLLNNNOOOOOONNNJJJLLLOOORRRTTTUUUUUUUUUTTTQQQNNNPPPUUUWWWTTTPPPVVVUUUTTTRRRQQQRRRSSSTTTTTTSSSQQQQQQQQQPPPNNNLLLKKKJJJJJJKKKMMMPPPSSSUUUUUUVVVVVVfff~~~}}}vvvaaaMMMRRRmmmmmmHHH333333666;;;III[[[___eeehhhkkknnntttxxx{{{vvvtttwwwzzz|||xxxuuuwww{{{|||yyytttsssxxx{{{{{{|||{{{{{{{{{zzz|||}}}~~~}}}{{{{{{|||}}}~~~~~~~~~}}}~~~}}}|||yyypppbbbWWWKKKCCC999555555777555333111333777???HHHQQQWWW[[[eeejjjppptttvvvwwwyyyzzzuuuwwwxxxwwwwww{{{xxxppplllfff^^^VVVPPPLLLJJJHHHHHHGGGFFFFFFJJJQQQ[[[bbbmmmwww}}}yyywwwwwwxxxyyyxxxtttnnniiihhhiiikkkmmmmmmiiiccc^^^]]]^^^bbb___ZZZVVVRRRQQQQQQRRRPPPRRRiiisssooohhhaaa^^^^^^aaacccfffeeeccc___XXXNNNFFFAAA@@@<<<===AAAPPPrrruuu|||uuuvvvlllppp{{{zzz^^^JJJZZZuuu~~~```DDD>>>FFFKKKNNNQQQNNNRRRWWWYYYZZZ[[[___bbblllvvvxxxTTTYYY~~~hhhRRRNNNZZZvvv~~~{{{ppp___TTTJJJHHHGGGFFFEEEFFFAAAAAABBBBBB>>>===FFFRRR[[[aaafffjjjnnnqqqmmmggghhhfffdddcccaaa]]]XXXUUUSSSQQQOOOMMMLLLJJJGGGEEEDDDIIITTTcccooo{{{{{{}}}}}}~~~zzzyyy~~~nnnnnn```OOOFFFAAALLLccczzz}}}uuusss{{{}}}xxx```UUUDDD777222000111111...000111222333555999<<<<<<>>>@@@BBBDDDDDDDDDDDDGGGHHHIIIJJJKKKJJJIIIIIILLLLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJKKKMMMNNNNNNOOOJJJKKKMMMPPPRRRTTTUUUVVVTTTQQQOOOOOORRRSSSRRRPPPSSSSSSRRRPPPMMMMMMPPPRRRUUUQQQNNNLLLLLLMMMNNNNNNOOOOOOOOOPPPSSSVVVZZZ\\\SSSUUUVVVeee{{{}}}~~~vvvqqq^^^IIIKKKeee|||mmmHHH222333333666AAAOOOTTT\\\dddkkkqqqvvvyyy|||}}}}}}zzzvvvtttvvvxxxzzzwwwttttttvvvxxxxxxvvvuuuyyy{{{yyyzzz}}}}}}yyyxxxwwwxxxzzz|||}}}|||{{{{{{}}}~~~~~~~~~yyyqqqgggXXXIII???AAA===999888888777555222222333777===DDDIIILLLMMM]]]ccckkkooopppppprrrssstttxxx{{{||||||~~~tttqqqkkkccc[[[VVVRRROOOMMMGGGHHHJJJMMMTTT^^^jjjrrrzzzzzzuuusssssswwwwwwuuuqqqkkkfffcccaaahhhddd^^^YYYUUUTTTVVVWWWZZZZZZooo|||ssskkkfffdddeeefffhhhhhhhhhddd]]]SSSIIICCCAAA===???CCCQQQuuurrrxxx{{{|||mmmaaabbbyyyzzzwwwuuuYYYOOObbbttt~~~yyy^^^EEE@@@GGGKKKNNNRRROOOSSSXXXZZZZZZ\\\___cccjjjwwwcccaaaxxxZZZSSSOOO[[[www}}}yyy|||uuuiiiVVVMMMGGGGGGHHHHHHIIILLLFFFDDDCCCCCC@@@@@@HHHQQQ___ffflllpppssswwwvvvrrrooommmkkkiiigggddd```\\\ZZZYYYWWWUUUTTTPPPLLLHHHIIIKKKRRR\\\ccckkk~~~|||{{{zzzzzz{{{{{{wwwpppgggbbbbbbmmmllllll```PPPGGGCCCOOOggg~~~{{{ssssss|||}}}]]]RRRBBB555000000111111...000333555666999===@@@@@@AAABBBCCCDDDDDDDDDDDDHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNKKKKKKLLLLLLNNNOOOQQQRRRSSSQQQOOOMMMMMMNNNOOOPPPQQQQQQQQQNNNLLLLLLPPPSSSSSSPPPMMMKKKLLLNNNOOOOOOTTTTTTTTTTTTVVVYYY\\\^^^SSSUUUVVVcccxxx~~~zzzyyyjjjPPPJJJ\\\ooovvv|||gggEEE333444333333;;;EEEJJJRRR^^^hhhppptttuuutttwwwyyyxxxtttrrrtttvvvvvvuuutttttttttuuuuuuvvvwwwzzzzzzwwwwwwyyyyyyvvvttttttuuuwwwzzz||||||{{{yyy|||zzzpppcccTTTFFF;;;555<<<<<<<<<<<<;;;999888666888777666888===@@@AAAAAALLLSSS[[[```cccfffkkkppprrrwww}}}zzztttkkkccc]]]XXXSSSPPPKKKMMMQQQVVV^^^jjjvvv~~~~~~{{{xxxtttooolllmmmjjjeeeaaa]]]\\\\\\\\\ddddddwwwvvvppplllllllllmmmnnnooollleee[[[PPPJJJEEEAAAAAABBBNNNpppnnnrrr~~~lll]]]\\\qqqzzzwwwllliiiXXXWWWnnnyyy{{{qqq\\\IIIHHHMMMOOOQQQTTTSSSWWW[[[\\\[[[\\\___bbbcccrrrooohhh```XXXRRR\\\xxxxxx|||}}}mmm^^^SSSMMMIIIKKKMMMMMMNNNQQQMMMIIIEEEDDDCCCDDDJJJQQQbbbkkksssuuuwww{{{}}}|||yyywwwuuusssqqqoookkkhhheeebbb___\\\ZZZWWWSSSPPPQQQMMMOOOVVVYYY^^^mmm~~~}}}{{{yyyuuurrrooommmhhhbbbZZZSSSRRR^^^xxxrrrssseeeTTTKKKFFFQQQiiixxxppprrrzzz|||www[[[PPP@@@444//////111111...111444777999<<>>===555777::::::999888888999666333111333888>>>AAAAAAEEEKKKSSSWWWZZZ^^^eeekkkooovvv}}}~~~uuukkkccc[[[UUUQQQQQQSSSWWW]]]eeeooo{{{~~~zzzvvvtttrrrnnnkkkhhhffffffkkkjjj|||~~~wwwsssqqqqqqsssuuuvvvtttmmmcccXXXQQQIIIDDDCCC@@@GGGhhh~~~jjjnnnrrrbbb]]]ppp}}}sssyyynnnmmm\\\]]]vvv~~~{{{lll[[[OOOQQQVVVUUUUUUXXXRRRVVVYYYYYYWWWWWWYYY[[[\\\mmmnnniii{{{\\\TTT\\\yyy~~~jjjXXXSSSNNNLLLOOOQQQQQQQQQTTTRRRLLLGGGFFFFFFGGGLLLRRRcccmmmuuuwwwwww||||||zzzyyywwwtttrrrmmmiiiddd___]]][[[XXXWWWQQQIIIGGGOOOTTTWWWbbbppp}}}yyytttpppllljjjbbb^^^WWWOOOJJJUUUqqqrrrkkkgggSSSIIIGGGJJJiiizzzyyypppwww{{{vvvsssooo}}}{{{}}}]]]MMM===555222111111444///222555888:::;;;>>>@@@AAACCCEEEGGGIIIJJJJJJJJJHHHIIIIIIHHHHHHIIILLLOOOKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOOLLLJJJIIIKKKLLLLLLKKKJJJIIIJJJLLLNNNOOOUUUTTTRRRPPPOOOMMMMMMMMMPPPRRRTTTSSSQQQQQQSSSVVVQQQRRRRRRRRRRRRPPPOOONNNUUUSSSPPPPPPRRRTTTUUUUUUUUU```YYY^^^{{{||||||{{{mmmXXX^^^fffccckkk___CCC000333444222555;;;CCCMMMWWWcccmmmqqqnnnrrrssstttuuuuuuttttttsssoooqqqtttvvvwwwwwwwwwvvvwwwvvvwwwyyyzzzyyyvvvtttxxxuuusssuuuzzzzzz~~~}}}{{{~~~xxxllleee\\\NNNCCC???>>>;;;888999;;;===;;;888444444444444666888:::<<>>BBBGGGSSSnnn}}}nnniiixxx{{{iii^^^iiiyyyttt```eee{{{fffXXXNNNPPPYYY___```aaa___\\\ZZZXXXYYYYYYZZZYYY\\\iii^^^pppiiiWWWVVVppppppSSSQQQRRRRRRQQQPPPRRRXXX]]][[[XXXSSSMMMIIIIIIMMMQQQhhhsss}}}~~~}}}~~~}}}yyywwwxxxssskkkfffdddbbb___\\\WWWUUUPPPKKKJJJQQQ^^^iiizzz{{{sssjjjiiilllgggbbb\\\SSSFFFGGGcccyyyoooiiigggUUULLLIIILLLkkk{{{pppuuuyyyuuussskkk~~~___PPP>>>555111///000222000333777999;;;===???AAADDDEEEGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJMMMOOOKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHJJJKKKMMMMMMLLLKKKKKKLLLMMMMMMSSSRRRPPPOOONNNMMMLLLLLLQQQTTTVVVVVVTTTRRRRRRSSSRRRRRRSSSSSSSSSRRRPPPOOOTTTRRRPPPPPPQQQSSSTTTTTTTTT^^^ZZZ```}}}|||}}}jjjiiiiiiaaaooocccFFF111222444222666<<>>>>>>>>>>>===;;;999666555555555666888:::;;;BBBBBBDDDJJJRRR[[[cccgggooovvv{{{rrrjjjdddaaaZZZYYYZZZ```kkkwww|||zzzzzzzzz~~~~~~zzzrrrfff^^^QQQEEE===@@@DDDLLLddd}}}mmmhhhwwwiiiXXXaaayyyvvvbbbiiibbbUUULLLNNNWWW\\\]]]^^^\\\[[[[[[[[[\\\]]]]]]\\\]]]hhhoooNNNaaaxxxddd^^^sssvvvZZZZZZ\\\______^^^^^^```cccbbb```\\\VVVSSSRRRUUUXXXhhhttt}}}}}}wwwooojjjgggdddaaa]]]XXXVVVQQQKKKHHHLLLWWW___www|||uuummmjjjkkkhhhbbb[[[RRRFFFEEEZZZuuutttlllhhhgggWWWNNNKKKOOOooo|||ooouuu{{{zzz{{{mmm}}}aaaQQQ???555111//////222222555999;;;===???BBBDDDHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLLLLKKKIIIJJJLLLNNNKKKLLLLLLLLLLLLMMMMMMMMMIIIJJJJJJIIIHHHHHHIIIKKKLLLLLLMMMMMMLLLLLLKKKKKKPPPOOONNNMMMLLLLLLLLLLLLOOORRRUUUVVVTTTQQQOOONNNRRRSSSSSSTTTTTTSSSRRRQQQSSSQQQOOOOOOPPPRRRSSSRRRSSS\\\ZZZ```zzz~~~|||{{{xxxrrrpppooohhhvvvkkkMMM333000333222777<<<@@@FFFQQQ```ooosssqqqrrrtttvvvwwwxxxwwwuuutttuuuvvvvvvvvvuuusssqqqpppqqqqqqrrrtttwwwwwwvvvtttwwwyyy{{{zzzxxxxxx|||vvvdddQQQEEEDDDBBB@@@>>><<<:::999888888777666777888999:::@@@@@@CCCGGGNNNWWW___cccnnnuuu}}}yyysssnnnhhhddd\\\\\\^^^dddooo{{{}}}tttiiibbbVVVJJJCCCFFFIIIMMM```vvv|||jjjfffuuulllVVV[[[rrrsss```hhh^^^TTTLLLOOOVVVZZZ\\\]]][[[[[[\\\^^^___```aaaaaa___ggg~~~dddFFFTTTnnnyyy|||zzzgggaaatttiiicccggglllnnnmmmkkkiiihhhjjjiiifffbbb^^^]]]^^^```hhhuuuxxxsssoookkkfffbbb\\\ZZZUUUOOOJJJJJJPPPUUUsss}}}xxxqqqkkkiiihhhaaaZZZSSSHHHCCCOOO```yyyooojjjiiiVVVMMMKKKRRRttt{{{nnnwww|||___OOO===444111///000333333666:::===???AAADDDFFFKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLKKKIIIHHHJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLGGGHHHJJJIIIHHHHHHJJJKKKIIIJJJLLLMMMMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOOOONNNMMMMMMQQQQQQSSSSSSTTTSSSRRRQQQPPPOOOMMMMMMOOOPPPPPPPPPRRRXXXYYY]]]qqq}}}yyywwwqqquuuqqqdddhhhrrruuuuuuVVV777111222222666888;;;???IIIZZZkkkqqqpppqqqrrrtttvvvwwwvvvuuutttqqqrrrsssssssssrrrrrrqqqoooooopppsssvvvxxxwwwvvvwwwyyyzzzyyywwwwwwyyy|||}}}ooo]]]TTTHHHAAA??????>>><<<;;;:::999777777888888999BBBCCCEEEHHHLLLSSSZZZ___hhhpppzzz{{{sssppplllgggccc]]]]]]```gggrrrwwwmmmfff___SSSNNNTTTXXXZZZgggyyy}}}hhhcccsssttt^^^]]]ooo~~~lll]]]hhh{{{\\\TTTOOOSSSXXXZZZ\\\___^^^____________```ccceeecccggghhhJJJSSSdddeee```ZZZeeeYYYZZZrrr~~~sssuuuxxxzzzzzzwwwuuusssppppppooolllhhheeedddeeejjjwww~~~zzzuuuoookkkcccbbb]]]WWWQQQNNNOOORRRjjj~~~{{{tttlllgggggg```ZZZTTTLLLFFFIIIPPPmmmuuuooojjjUUUJJJJJJTTTzzz}}}pppzzz~~~|||lllYYYJJJ;;;444222111222555333666:::>>>@@@BBBEEEGGGKKKLLLMMMNNNNNNMMMLLLLLLJJJKKKKKKJJJHHHGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGIIIKKKKKKJJJJJJKKKMMMEEEGGGJJJLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJLLLNNNPPPQQQNNNOOOQQQRRRSSSRRRRRRQQQOOOMMMLLLMMMOOOPPPOOONNNOOOSSSVVVYYYiiiyyysssjjjpppsssnnn]]]RRRZZZmmmzzz}}}^^^<<<222222222444666888;;;CCCTTTfffpppqqqooopppqqqrrrssssssssssssppppppppppppppppppooooooooooooppprrrvvvxxxxxxxxx{{{yyywwwxxxzzz{{{zzzxxxyyy|||~~~kkkTTTEEECCCDDDBBB???===<<<:::999888888999999FFFGGGHHHIIIKKKPPPVVV[[[ccclllxxxxxxpppllljjjfffbbb]]]]]]```hhhuuu}}}tttooodddYYYXXXbbbiiijjjrrrjjjdddsss|||jjjdddooozzztttccc___qqquuuXXXSSSQQQUUUXXXYYY[[[___dddcccaaa^^^\\\^^^cccgggfffhhhgggLLLUUUkkkmmmYYYKKKLLLGGGQQQoooxxxxxxxxxuuupppllljjjjjjnnnzzz~~~xxxsssjjjhhhddd^^^YYYUUUSSSRRR^^^yyy~~~|||uuulllfffddd___ZZZVVVQQQKKKHHHHHH^^^rrrxxxqqqkkkTTTIIIJJJWWWsss{{{www{{{~~~uuucccRRREEE888333333222333555333666:::===???BBBEEEGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJLLLLLLLLLKKKLLLMMMFFFHHHJJJLLLLLLLLLKKKJJJFFFFFFGGGHHHIIIKKKLLLMMMMMMJJJHHHIIILLLPPPSSSUUUMMMNNNPPPQQQRRRRRRRRRRRRPPPOOONNNOOOQQQRRRQQQPPPMMMNNNTTTXXXfff}}}sssjjjhhhiiidddWWWMMMQQQcccsss}}}|||aaa???444333222333666888;;;AAAOOObbbppptttnnnnnnnnnnnnoooppprrrssssssrrrqqqpppnnnmmmlllkkkoooooooooqqquuuxxxxxxxxx}}}zzzwwwyyy|||~~~{{{xxxwwwxxxzzz|||~~~fffRRRJJJFFFAAA<<<>>>===;;;:::999999::::::FFFHHHIIIIIIIIIMMMSSSYYY```iiittt}}}{{{rrrllliiigggddd^^^^^^aaaiiiwwwyyyuuuhhh___```mmmvvvuuuyyytttmmmxxx}}}nnnfffnnnwwweeeYYYeee~~~nnnSSSQQQQQQUUUWWWWWWYYY]]]eeeeeeccc___[[[\\\aaaeeedddhhhdddIIINNNlllxxxYYYEEEBBBAAAMMMjjj}}}xxxsssqqqppprrr|||{{{qqqoookkkfff```[[[WWWUUU]]]rrr~~~{{{ssskkkfffccc```\\\XXXTTTOOOJJJFFFTTTfff~~~uuuppplllVVVKKKMMMZZZttt{{{yyy|||zzzeeeNNNBBB777333333222111222111444888<<<>>>AAADDDFFFFFFGGGHHHJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJIIIEEEEEEFFFGGGIIIKKKMMMOOOLLLJJJIIIJJJNNNQQQRRRRRRMMMNNNPPPRRRSSSTTTSSSSSSSSSRRRRRRSSSUUUUUUTTTSSSMMMMMMSSSVVVbbbyyysssfffhhhfff]]]RRRPPP^^^mmmqqqvvv```@@@444444333333444888;;;???III\\\mmmvvvooommmlllkkklllooorrrttttttsssrrrpppooonnnnnnmmmnnnnnnnnnpppsssvvvvvvvvvxxxxxxxxxxxxyyyyyyxxxxxxyyyxxxxxxyyy{{{~~~ppp]]]OOOEEE???>>>===<<<:::::::::;;;;;;BBBDDDFFFFFFFFFIIIQQQWWW]]]dddlllsssxxxuuummmiiigggggg``````bbbjjjyyy~~~{{{sssjjjlll{{{~~~yyyvvvfff___jjjqqq```ZZZrrr{{{eeeQQQQQQSSSXXXXXXWWWYYY^^^aaacccdddaaa]]]\\\^^^bbb___eeelllLLLGGGiiibbbJJJEEEBBBIII```}}}|||wwwtttsssttt}}}|||yyytttnnniiiccc^^^ZZZ]]]jjj}}}~~~yyyqqqjjjgggcccaaa^^^YYYUUUPPPKKKFFFJJJZZZrrr|||qqqnnnlllXXXMMMOOO\\\ttt{{{}}}}}}eeeLLLAAA777444444111//////000333777;;;===@@@CCCFFFDDDEEEFFFHHHIIIHHHHHHGGGHHHJJJKKKKKKJJJIIIIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKMMMMMMKKKJJJJJJJJJQQQQQQPPPOOOMMMKKKJJJIIIDDDDDDFFFGGGJJJLLLNNNOOOJJJIIIHHHJJJNNNOOONNNLLLNNNOOOQQQSSSUUUUUUUUUUUUVVVUUUUUUVVVXXXXXXWWWUUUPPPMMMTTTUUU^^^|||kkkkkkiiiaaaUUURRR^^^mmmhhhooo]]]???555555444333000666:::<<>>===<<<;;;:::;;;;;;<<<===@@@CCCCCCCCCGGGOOOVVVZZZ___dddhhhnnnxxxwwwmmmgggfffgggbbbaaaccckkk{{{vvvxxx|||zzz}}}{{{nnn]]]VVVfffiiiiiifff{{{aaaRRRSSSWWW[[[[[[YYY[[[aaa[[[```dddddd___\\\]]]___ZZZbbbvvvTTTHHHmmmuuu___IIICCCDDDWWWsss|||vvvtttsssttt}}}|||vvvoooiiiccc___YYY___nnn}}}xxxoooiiigggcccccc___ZZZTTTPPPJJJFFFAAAOOOhhh|||vvvuuuooo___MMMNNNggg{{{qqq}}}ppp]]]MMMAAA666333333222222333222555999<<<>>>AAADDDFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFJJJJJJJJJIIIHHHJJJMMMOOOQQQSSSUUUSSSNNNKKKJJJJJJGGGIIIJJJKKKJJJJJJLLLMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKJJJLLLRRRWWWWWWUUUSSSTTTVVVVVVTTTQQQOOOKKKQQQRRRVVVvvvrrrpppmmm[[[eee^^^MMMgggvvvnnnGGG333777888///222555888;;;BBBQQQaaajjjoookkkgggeeegggkkknnnpppsssrrrssstttvvvvvvtttrrrrrrqqqqqqqqqrrrrrrssssssrrrpppqqqtttxxxzzzxxxvvvuuuuuuvvvyyy|||~~~}}}|||mmmXXXIIIAAA>>>;;;999999:::::::::???>>>===???CCCJJJQQQUUUWWW\\\```ccciiivvv|||wwwqqqllllllkkkjjjnnn}}}}}}xxxwww}}}zzzqqqllldddccciiiwww{{{]]]VVVfff~~~|||uuuyyyoooZZZTTTWWWZZZ\\\\\\\\\]]]^^^aaacccdddcccaaa^^^]]]]]]^^^eeeSSSKKKcccyyymmmbbbHHH@@@PPPgggyyyrrrmmmkkkpppssszzz|||uuuoookkkbbbfffiiiqqq~~~zzzxxxtttkkkdddfffccc___[[[VVVPPPIIIDDDCCCHHHTTTqqq|||yyyxxxppp```OOOOOOfffxxxooo|||ooo[[[LLL@@@555222333333333555333666;;;>>>@@@CCCFFFHHHHHHGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIKKKKKKJJJJJJKKKLLLOOOQQQRRRQQQMMMJJJIIIJJJJJJLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKIIIHHHJJJPPPTTTVVVUUUSSSSSSTTTSSSOOOLLLKKKIIIPPPSSSWWWtttrrrmmmkkk]]]fff___TTTuuuZZZ:::555555///333555777:::AAAOOO___jjjooommmkkkjjjkkklllmmmmmmqqqqqqqqqrrrttttttsssqqqqqqqqqpppppppppqqqrrrsssrrrppppppqqqtttvvvvvvtttzzzyyyyyy{{{~~~~~~}}}{{{iiiXXXLLLAAA>>>;;;999999999888777;;;::::::===BBBIIIPPPTTTVVVZZZ___cccjjjuuu~~~yyyuuuppppppnnnppp||||||sssmmmllljjjccc[[[WWWOOOPPPZZZnnn~~~bbbZZZggg}}}xxxppppppeeeSSSSSSUUUYYY[[[[[[\\\]]]___```bbbdddcccaaa_________^^^ccczzzWWWKKK___xxxiii\\\HHHBBBNNNbbbxxxpppkkkkkkmmmttt|||qqqjjjeeehhhmmmuuu}}}|||wwwmmmeeegggeeeaaa]]]YYYSSSLLLGGGCCCGGGRRRnnn|||vvvtttlll^^^OOOQQQgggzzzrrr~~~ppp[[[LLL???444111222333555888555888===@@@BBBEEEHHHKKKIIIHHHFFFEEEEEEFFFHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHDDDGGGKKKLLLKKKJJJJJJJJJLLLNNNNNNMMMKKKIIIHHHIIIKKKMMMNNNNNNNNNNNNOOOQQQPPPPPPPPPPPPOOOOOONNNNNNLLLKKKJJJHHHGGGHHHMMMPPPTTTTTTSSSSSSRRROOOKKKGGGEEEFFFMMMPPPUUUnnnpppgggfff___ggg___UUUrrrlllBBB333333333444444666888???LLL]]]iiioooooonnnnnnmmmmmmlllkkkooonnnnnnoooqqqqqqpppnnnpppooonnnnnnnnnoooqqqqqqqqqpppnnnoooqqqsssssssss{{{zzzzzz{{{}}}~~~~~~}}}tttcccSSSHHHCCC@@@===;;;:::999888666888888999<<>>222000222444777:::777:::>>>AAACCCFFFHHHKKKIIIHHHEEECCCCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIEEEGGGJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHJJJLLLNNNOOOPPPQQQSSSUUURRRRRRSSSSSSRRRPPPNNNMMMMMMLLLIIIHHHGGGHHHKKKMMMQQQRRRSSSTTTRRROOOJJJGGGDDDFFFJJJLLLRRRgggvvvmmmiiihhhlllaaaRRR___ssssssFFF222333888555333444777===HHHXXXeeemmmnnnnnnmmmlllllllllmmmlllkkkkkklllnnnnnnmmmlllnnnmmmlllkkklllmmmnnnppppppooonnnnnnooorrrtttuuuwwwvvvvvvxxx{{{}}}}}}|||~~~yyyhhhXXXKKKHHHEEEAAA???>>>===;;;999999999:::===AAAGGGLLLPPPQQQRRRVVVYYY^^^gggxxx}}}zzzrrrfffWWWLLLDDD???@@@DDDEEEJJJYYYpppxxxiiilll|||}}}~~~sssmmmppp```XXXYYY[[[\\\\\\\\\[[[\\\^^^^^^```cccdddcccbbbccccccjjjiiivvv```HHHSSStttWWWLLLFFFEEEFFFRRRtttxxxllllllooovvvyyy}}}}}}|||zzzvvvoooiiihhhfffdddaaa^^^YYYTTTOOODDDFFFJJJaaarrr{{{~~~qqqjjj```VVVPPPWWWmmmzzziiiXXXGGG;;;111000333666999<<<888:::>>>AAABBBDDDGGGIIIHHHGGGEEECCCCCCCCCDDDEEEFFFFFFHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJGGGHHHHHHHHHGGGHHHKKKMMMJJJIIIHHHHHHHHHHHHGGGGGGLLLMMMOOOOOOOOOOOOQQQSSSQQQRRRSSSTTTSSSQQQNNNLLLNNNLLLJJJHHHIIIJJJKKKLLLNNNPPPSSSTTTSSSPPPMMMKKKJJJMMMLLLLLLSSScccwwwtttsssfffTTTPPP___ooouuuLLL444222888666222222666;;;BBBQQQ___jjjjjjjjjiiihhhjjjnnnqqqkkkjjjiiijjjkkkllllllkkklllkkkiiihhhiiijjjlllnnnnnnnnnnnnooopppsssvvvyyytttssssssuuuzzz}}}{{{}}}~~~zzziii[[[NNNJJJEEEAAA???>>><<<;;;999999:::<<>>???AAA>>>???BBBDDDMMMbbbyyy}}}vvviiieeebbbaaa```bbblllwwwrrrooo}}}~~~wwwuuu|||}}}qqqrrr}}}uuuhhh___cccdddcccaaa^^^\\\]]]^^^^^^aaaccceeeddddddeeeffffffgggpppYYYGGGPPPrrrUUUGGGCCCDDDIIIbbb~~~~~~~~~xxxtttqqqooonnnlllhhhfffdddbbb___[[[VVVRRRGGGHHHGGGWWWyyyvvvxxx|||rrr```UUUSSS^^^sssyyypppXXXMMM@@@777000222777999;;;===<<<>>>AAABBBBBBBBBCCCEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJJJJIIIJJJLLLMMMNNNKKKHHHGGGIIIIIIHHHGGGJJJKKKLLLKKKJJJIIIJJJKKKNNNQQQTTTWWWVVVTTTPPPNNNNNNKKKIIIIIIKKKMMMMMMLLLLLLOOORRRRRRPPPOOOPPPQQQSSSZZZUUURRRZZZ```zzz}}}fffLLLXXXaaammmxxxpppWWW===222222555//////555777777BBBPPPeeehhhjjjjjjggggggjjjnnnllljjjiiiiiijjjllllllllliiigggeeecccdddfffiiikkkoooqqqssssssqqqqqqsssuuusssqqqqqqsssxxx|||xxx}}}rrriii```TTTIIIBBB>>><<<;;;::::::;;;<<<<<<=========???<<>>666000333999:::;;;===>>>@@@BBBCCCBBBBBBCCCDDDCCCDDDFFFHHHHHHGGGEEECCCGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIFFFIIILLLMMMLLLKKKKKKLLLPPPLLLIIIHHHIIIJJJIIIGGGBBBEEEGGGHHHIIIJJJMMMOOONNNQQQUUUXXXXXXUUURRROOOMMMJJJHHHHHHKKKMMMMMMKKKLLLOOOQQQQQQNNNMMMOOOQQQOOOXXXTTTSSSZZZ\\\tttvvvRRR[[[ZZZbbbjjjhhhVVV@@@555444444//////555666555===KKKdddiiimmmmmmiiiggghhhkkkmmmkkkiiiiiikkklllmmmlllhhhfffdddbbbccceeehhhjjjpppsssuuutttqqqooooooqqqrrrpppoooqqqtttxxx{{{{{{xxx~~~vvvlll]]]OOOFFF@@@>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@EEELLLMMMPPPbbbyyy{{{sssrrr{{{oookkk{{{wwwqqqqqqpppsss}}}zzznnnuuusssiiibbbaaabbb`````````___^^^^^^```bbb```bbbeeefffeeedddeeefff```eeeooocccPPPJJJpppnnnQQQDDDGGGFFFSSSwwwyyy~~~||||||yyytttpppnnnkkkjjjgggeeebbb]]]WWWSSSJJJJJJGGGUUUwwwyyyrrrsssaaaMMMPPP```vvv{{{xxxrrr[[[III:::888555555888===BBBDDD@@@AAADDDGGGIIIJJJIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFGGGHHHKKKMMMNNNGGGHHHJJJLLLMMMLLLKKKJJJLLLKKKKKKKKKLLLMMMOOOPPPOOOMMMKKKIIIIIIJJJLLLNNNMMMNNNOOOOOOOOOOOONNNMMMJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNRRRRRRTTTYYYYYYjjjrrrMMMXXX]]]eeeiii```JJJ777---...111333333222666===DDDVVVeeelllfffbbbfffiiigggkkkkkkkkkkkkkkklllmmmnnnllliiifffcccbbbdddgggiiimmmoooqqqsssuuuuuutttssssssooolllnnnrrrvvvuuurrrttttttuuuzzzrrr\\\JJJ@@@===>>>FFFDDDCCCGGGNNNSSSRRRPPPPPPZZZfffkkkkkknnnyyywwwiii```eeeooo|||xxx}}}zzznnnrrrppp|||xxxzzzooogggbbbaaaaaa````````````````````````cccbbbdddhhhhhhccc```aaaddddddgggxxxYYYLLLjjjrrr___FFF???DDDKKKeee~~~{{{zzzyyyuuuqqqmmmjjjiiieee```[[[WWWMMMJJJWWWrrrwwwvvvvvveeeTTTYYYhhh{{{|||{{{{{{{{{nnnTTTAAA666444333666<<>>555333333888AAAFFFGGGEEEAAABBBEEEHHHJJJKKKLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNNNNOOOMMMKKKHHHGGGKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLJJJHHHHHHIIIJJJKKKJJJKKKMMMNNNOOOOOOPPPOOOOOOMMMLLLJJJJJJKKKMMMNNNIIIJJJKKKLLLNNNOOOPPPPPPQQQUUUSSSSSSVVVUUU___vvv|||xxxsssSSSSSS^^^nnnwwwsssaaaGGG555333444444222000111555:::EEEWWWfffgggdddfffiiiiiieeefffhhhiiikkkkkkllllllkkkkkkjjjjjjiiigggfffeeehhhjjjmmmppprrrtttttttttuuusssrrrtttvvvvvvsssoooccc___[[[ZZZbbbqqqnnn\\\RRRRRRUUURRRQQQWWWiii~~~rrrccc[[[bbbnnnvvv~~~}}}zzz~~~}}}xxxxxxzzz{{{{{{wwwpppjjjeeecccccccccccccccdddeeefffggghhhhhhiiiffffffhhhhhheeedddgggccchhhgggmmmZZZPPPqqq|||XXXEEEDDDCCCOOOggg}}}|||wwwuuutttqqqkkkgggccc[[[WWWccczzzwwwnnnjjjuuu}}}yyyuuuzzz|||ttttttppp```XXXdddppp{{{|||{{{~~~}}}cccMMMBBB888666666<<>>222222111000000111333555888HHHXXX___```aaacccddddddeeeggghhhjjjkkkllllllmmmkkkiiigggffffffggggggiiijjjkkkllllllmmmmmmmmmlllnnnqqqrrrnnneeeZZZRRRQQQRRRWWWaaaooo{{{sssqqq|||~~~}}}}}}}}}yyynnn```[[[hhhxxx{{{{{{|||~~~yyyvvv}}}zzzmmmjjjfffbbb___]]]\\\\\\___```bbbeeeiiilllnnnooonnniiigggfffdddaaaaaadddaaajjjhhhfffqqqCCCEEEbbbqqqooo^^^LLLEEE@@@EEEUUUsss}}}xxxsssnnniiigggqqq~~~~~~~~~xxxnnnfffffflllsssyyyzzzwwwtttmmm^^^ZZZhhhrrr|||vvvYYYCCC;;;333666<<>>AAALLLgggxxx{{{vvvqqqpppyyy}}}|||{{{vvvuuuwwwzzz~~~{{{zzzxxxqqqbbb^^^jjjttt^^^BBB777444999AAAFFFHHHIIIIIIJJJFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMNNNOOOOOOPPPOOOPPPQQQRRRSSSSSSRRRRRROOOPPPRRRTTTUUUTTTSSSRRRLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMKKKJJJIIIIIIHHHKKKJJJJJJKKKLLLNNNPPPQQQMMMOOOPPPRRRSSSSSSSSSRRRRRRQQQOOONNNNNNNNNPPPQQQLLLSSSPPPOOOVVVVVVTTTYYYooosssiiijjjkkkdddRRRbbbkkkmmmvvv{{{gggHHH444222111111111222222222222777AAANNNYYY```bbbccccccbbb`````````ccceeegggddddddddddddddddddddddddgggggggggggghhhiiijjjkkkiiijjjkkkjjjgggdddaaa___sssuuuzzzvvvpppoooqqq}}}ppp```[[[iii{{{~~~yyyxxx}}}vvvddddddccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````]]]ZZZZZZ^^^___^^^___cccccchhhjjjjjjvvvSSS@@@GGGQQQ[[[TTTEEE@@@>>>>>>EEEXXXkkk~~~{{{yyy{{{{{{|||}}}{{{sssddd```kkkuuueeeFFF999777>>>FFFHHHGGGEEEFFFHHHGGGGGGFFFFFFEEEFFFFFFGGGIIIHHHGGGFFFGGGHHHIIIJJJFFFGGGGGGHHHIIIJJJKKKKKKNNNOOOQQQRRRSSSSSSSSSRRROOOPPPRRRSSSTTTSSSQQQPPPMMMMMMMMMMMMNNNOOOQQQRRROOONNNMMMLLLKKKJJJIIIIIIKKKKKKJJJKKKLLLMMMOOOPPPLLLNNNQQQSSSUUUTTTTTTSSSRRRRRRPPPPPPPPPRRRTTTUUUNNNTTTQQQOOOVVVVVVRRRTTT^^^xxxkkktttrrr]]]]]]kkkpppnnnwwwmmmNNN666444222222222222111000000111999HHHXXX```ddddddeeedddaaa___```bbbfffhhh___aaadddeeefffeeecccaaadddeeeeeefffhhhiiikkklllhhhiiijjjkkkmmmpppuuuyyy~~~wwwooommmpppuuuuuuccc]]]kkk~~~oooyyywww}}}yyyvvv|||uuusssiiihhhgggeeedddbbbaaa```dddddddddddddddddddddddd___\\\]]]``````^^^^^^aaadddhhhkkklllrrr~~~TTT@@@BBBMMMVVVMMM??????AAA???BBBKKK___www}}}||||||{{{}}}|||zzzzzzoooeeefffnnnxxxeeeBBB444888<<>>PPPaaaeee```iiicccaaaccccccbbbfffmmmeeecccaaacccfffhhhgggfffeeeddddddeeehhhiiiiiihhhhhhlllnnnrrr|||zzz|||}}}}}}oooaaaZZZ___kkkuuuuuu___]]]mmm}}}kkkkkk}}}sssxxxyyyrrrpppqqqkkkdddgggiiiiiifffaaa]]][[[```aaaccceeeffffffffffffdddcccbbbaaa___]]]\\\\\\cccjjjfffbbblllkkkBBBFFFTTTMMMFFFDDDBBB??????AAACCCPPPhhhvvvrrrwwwvvvooopppxxx~~~|||}}}iiioooxxx||||||}}}yyykkkaaafffrrr{{{~~~{{{YYYAAA999999===AAADDDDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFEEEDDDDDDFFFHHHGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFHHHKKKMMMLLLKKKMMMMMMNNNOOOOOOOOOOOONNNMMMLLLJJJIIIIIIJJJLLLMMMOOOLLLJJJJJJKKKKKKIIIFFFFFFGGGHHHJJJLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPOOONNNOOOOOOOOOPPPQQQRRRSSSTTTOOOPPPRRRSSSSSSTTTVVVWWWYYYmmmuuuhhheee\\\]]]gggsss}}}nnnOOOBBB444///000111///---...000333999HHHYYYaaa```hhhdddccceeedddaaabbbgggeeeccc```aaadddggghhhgggbbbaaabbbdddgggiiiiiihhhjjjoootttyyyrrrlllhhhjjjqqq~~~|||}}}uuulll^^^SSSRRR\\\kkkwwwsss___```qqq~~~^^^cccwww}}}nnnvvvvvvwwwzzzxxxkkkjjjrrroookkkgggdddbbb```___```aaabbbccccccbbbaaa`````````___^^^]]]\\\[[[[[[^^^bbb___]]]fffxxxNNNFFFMMMZZZ[[[LLL@@@AAA@@@:::AAAIII\\\tttttt```[[[^^^iiinnnlllooovvvooottt}}}~~~zzz{{{RRRXXXaaaiiinnnppprrrtttvvv~~~{{{yyy~~~~~~vvvhhh___hhhyyy}}}wwwzzz~~~~~~hhhMMM===::::::===AAACCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGFFFEEEFFFFFFGGGHHHJJJKKKEEEDDDCCCCCCFFFHHHIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLHHHGGGFFFGGGIIIJJJJJJIIIFFFFFFHHHJJJLLLNNNPPPQQQSSSSSSSSSRRRQQQOOONNNMMMQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQSSSVVVXXXXXXWWWSSShhh}}}qqqnnngggXXXWWWnnn}}}jjjQQQ999111222000//////...000111444???PPP^^^dddgggfffggghhhfffbbbbbbeeegggddd```___aaadddggghhh___^^^___bbbfffiiiiiiiiigggmmmttt|||uuurrrnnnmmmooo}}}~~~}}}|||{{{{{{}}}}}}~~~~~~~~~~~~{{{fff\\\PPPKKKRRRbbbuuuqqq```cccttt}}}}}}wwwgggaaavvvqqqrrrzzzvvvvvvvvvffflll~~~uuuhhhaaa```bbbaaa```]]]^^^___``````___^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZ\\\\\\ZZZ\\\aaakkk\\\FFFSSSttt}}}```GGGGGGGGG;;;AAABBBNNNddd|||rrrccc___bbbkkkoookkkiiimmmdddhhhnnnuuu}}}{{{|||GGGJJJPPPUUU[[[```fffjjjnnnyyy{{{tttvvvuuuiiicccnnn~~~yyysssuuutttqqquuuuuu```GGG999666<<<>>>AAABBBAAA???>>>>>>@@@AAABBBBBBCCCCCCCCCBBBAAABBBCCCCCCBBBBBBDDDFFFEEEFFFGGGHHHIIIKKKLLLMMMGGGFFFDDDCCCDDDFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKEEEEEEFFFGGGHHHJJJJJJJJJGGGHHHIIIJJJKKKMMMNNNNNNTTTSSSSSSRRRQQQOOONNNMMMPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPSSSVVVXXXXXXVVVUUUeeexxxxxxwwwtttZZZPPPiiizzz{{{yyyZZZ<<<222222000///333111222333333:::III[[[gggeeegggiiiiiigggeeefffhhhjjjfffaaa^^^^^^```dddfff]]]]]]^^^bbbfffiiijjjjjjgggkkkrrr{{{yyywww{{{{{{}}}xxxxxx{{{{{{yyyzzz||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~{{{tttWWWQQQLLLOOO^^^rrrnnn```ddduuusss___UUUrrr{{{lllxxxwww{{{jjjaaapppqqqbbbZZZ\\\``````^^^WWWYYY\\\^^^```___^^^]]]XXXXXXYYYYYYZZZZZZ[[[[[[^^^]]]\\\```bbbdddjjjLLLYYYxxxXXXMMMIIIAAABBB>>>CCCXXXrrr{{{xxxyyyvvvnnniiigggeeegggiiikkknnnttt{{{}}}|||EEEEEEFFFHHHMMMUUU___fffjjjssstttooouuuyyyppplllttt}}}|||yyyzzz}}}{{{vvvxxx{{{mmmWWWCCC:::999===???BBBBBB@@@>>>======BBBBBBCCCCCCBBBAAAAAA@@@@@@AAABBBBBBAAABBBDDDFFFFFFGGGIIIJJJLLLMMMNNNOOOLLLKKKIIIGGGEEEFFFGGGIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKRRRRRRRRRRRRQQQPPPOOONNNPPPPPPOOOPPPPPPQQQRRRSSSQQQPPPPPPRRRTTTUUUUUUUUUSSS```kkk}}}{{{wwwyyybbbSSSdddrrrssszzzwww[[[>>>222000...///222222333333333555AAATTTcccdddgggiiigggcccbbbccceeejjjgggccc^^^\\\]]]```ccc^^^^^^___bbbfffiiijjjjjjkkkmmmrrrzzzwwwttt{{{rrr~~~}}}~~~~~~{{{zzz|||vvvuuuyyy~~~|||yyyyyy||||||||||||}}}}}}}}}}}}~~~}}}}}}~~~}}}|||mmm___KKKKKKPPP]]]qqqmmm```ffftttuuu```[[[bbbuuuzzzzzzyyyuuuttt|||sss^^^\\\ooovvviii\\\XXX]]]aaa```\\\XXXZZZ]]]___```___]]][[[VVVWWWXXXYYYZZZ[[[\\\\\\```___^^^ccccccaaawwwPPPNNNnnnqqqVVVGGGBBBBBB;;;===MMMfff}}}~~~xxxssspppkkklllnnnooopppsssvvvyyyCCCBBB@@@AAAEEEOOOZZZcccgggkkkmmmmmmwww~~~xxxvvvyyy{{{yyyvvvuuuxxxbbbLLL???===AAA???@@@BBBBBB@@@>>>>>>???BBBBBBBBBBBBAAA@@@???>>>???AAABBBBBBAAABBBDDDFFFGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMLLLJJJHHHGGGHHHJJJHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJJJJIIIHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQRRROOOQQQRRRRRRQQQQQQRRRSSSLLLYYY```www{{{nnnvvvlll[[[\\\eeeiiikkklll]]]GGG666///......///000000000111111888GGGVVV___fffiiieee___]]]]]]]]]fffeeeccc```]]]\\\^^^aaa`````````bbbfffhhhhhhhhhjjjiiilllrrrwwwzzz~~~|||uuusssyyykkkqqq~~~}}}zzz{{{zzzzzzzzz||||||xxxwwwzzz|||zzzyyy{{{wwwuuuvvv{{{}}}{{{yyyyyy{{{{{{{{{{{{||||||||||||~~~}}}||||||}}}~~~}}}|||}}}~~~~~~~~~}}}qqq]]]MMMRRRXXXeeevvvmmmccciiiuuu}}}fffaaatttzzzzzz{{{rrraaa^^^lllkkkbbbYYYYYY___cccbbb^^^^^^```aaabbb```]]]YYYVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]___^^^aaaaaa^^^uuuRRRBBBVVVxxxfffKKKCCC???::::::DDDUUUjjj~~~~~~{{{zzzzzzyyywwwuuuyyy}}}@@@??????@@@EEENNNZZZaaaeeedddgggooo{{{{{{{{{|||vvvtttyyy^^^GGG<<<===BBB???AAABBBBBBAAA??????@@@??????@@@@@@@@@??????>>>???AAABBBBBBBBBCCCEEEGGGFFFGGGIIIKKKLLLLLLLLLLLLIIIJJJLLLKKKIIIHHHJJJLLLHHHIIIIIIJJJKKKJJJJJJJJJHHHHHHHHHIIIIIIHHHHHHHHHHHHJJJKKKIIIGGGEEEFFFHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTUUUTTTRRRQQQOOOOOONNNNNNOOOSSSVVVTTTOOOMMMPPPTTTIIIUUUVVVooo||||||rrr}}}ppp\\\___fffbbbhhhgggZZZCCC444333111---///...///111000222<<>>@@@CCCIIIQQQ[[[bbbfffaaadddrrr{{{|||}}}xxxwww~~~|||aaaHHH;;;:::===@@@AAACCCBBBAAA@@@@@@AAA;;;<<<===>>>????????????@@@AAABBBBBBBBBCCCEEEHHHEEEFFFHHHJJJKKKKKKJJJJJJDDDGGGJJJKKKIIIIIIKKKMMMHHHIIIJJJJJJKKKKKKJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHJJJIIIFFFEEEFFFHHHEEEEEEGGGIIIKKKMMMNNNOOOJJJKKKMMMPPPSSSUUUVVVVVVXXXWWWTTTQQQOOOMMMKKKKKKOOOTTTYYYUUUNNNKKKOOOUUUKKKTTTOOOgggxxx~~~eeecccnnndddjjjssskkkPPP<<<999666...000...///222111000777BBBKKK\\\jjjmmmkkkiiifffaaaXXX\\\aaacccaaa```aaabbbbbbaaa```aaabbbcccbbbaaahhheeefffkkkkkkhhhiiiooopppxxxssssssssszzzxxxyyyzzzaaagggqqqqqqsss|||{{{yyyvvvuuuvvvvvvvvvuuuvvvyyy{{{zzzxxxwwwyyy{{{zzzzzzzzzzzzyyywwwuuuttt|||vvvrrrtttwwwxxx|||zzztttqqqsssvvvvvvwwwyyyvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwww~~~~~~~~~~~~~~~~~~}}}}}}{{{|||~~~~~~~~~~~~}}}|||~~~~~~|||zzzzzz}}}}}}~~~|||{{{vvvxxxtttgggXXXUUU___lll{{{pppkkksss}}}zzz]]]YYYxxxjjjkkkssssssrrr]]]YYYUUUVVV[[[___```^^^]]]___aaabbb```]]]XXXUUUTTTTTTUUUVVVXXXYYYZZZZZZVVV^^^]]]ZZZ\\\^^^jjjxxxRRRGGGIII^^^pppkkkTTTBBBAAA@@@@@@??????IIIaaawww~~~}}};;;>>>CCCIIIPPPXXX___cccgggbbbfffwwwzzzqqqYYYEEE===@@@EEEBBBDDDEEEDDDCCCCCCDDDEEEBBBAAAAAA@@@@@@??????>>>@@@AAABBBBBBBBBCCCEEEGGGDDDDDDFFFHHHJJJLLLMMMNNNIIIKKKLLLLLLKKKJJJJJJKKKGGGHHHJJJJJJIIIIIIKKKMMMLLLJJJGGGGGGHHHKKKLLLLLLDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIILLLMMMOOOQQQRRRSSSTTTTTTXXXUUUQQQMMMJJJIIIJJJJJJOOOPPPQQQPPPNNNMMMNNNOOORRRVVVVVV___}}}xxxuuuzzzssskkkHHH000---222///111222222000111444888FFFSSScccllllllhhhffffff```XXXVVV\\\bbbbbbbbbdddZZZ\\\```bbbbbbaaa^^^\\\```bbbeeegggggghhhjjjkkkqqq|||vvvmmmmmmrrrooorrruuuxxxyyyzzz|||~~~xxx___aaakkknnnqqqwwwuuuvvvvvvuuusssrrrtttuuu{{{zzzyyyyyyzzzyyywwwuuuxxxxxxwwwvvvuuutttsssssswwwvvvtttsssssstttuuuuuuuuuuuutttssstttuuuvvvwwwwwwxxxyyyyyyyyyyyywwwwwwzzzzzz{{{{{{zzzxxxvvvuuuxxxyyyyyyzzzzzz{{{{{{|||{{{|||}}}~~~}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~|||yyyxxxyyymmm```ZZZXXX[[[ggguuuoookkkttt|||~~~zzzggg```jjjxxxlllnnntttrrriii\\\YYYVVVWWWZZZ]]]]]]\\\[[[\\\___ccc```ZZZWWWXXXVVVTTTSSSVVV\\\___]]]YYY\\\ZZZYYYZZZZZZ___kkkxxxkkkNNNGGGYYYccc___QQQ@@@AAA>>>???CCC@@@@@@QQQfffzzz>>>@@@DDDJJJQQQWWW]]]```___cccnnnyyywww|||oooVVVBBB:::<<<@@@@@@AAABBBBBB@@@???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCAAAAAACCCEEEFFFFFFHHHIIIKKKMMMNNNOOOIIIJJJKKKKKKIIIIIIJJJKKKIIIIIIIIIJJJKKKLLLLLLLLLNNNLLLJJJIIIJJJKKKKKKKKKEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQPPPNNNLLLKKKKKKKKKLLLPPPQQQQQQPPPMMMLLLLLLMMMRRRVVVUUU[[[{{{zzzqqqlllzzzuuuUUU999111444///111222111000000444777<<>>>>>@@@===<<>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDCCCAAA@@@BBBCCCEEEFFFGGGHHHJJJKKKMMMMMMHHHIIIIIIIIIGGGGGGIIIJJJKKKIIIGGGIIILLLNNNLLLJJJMMMKKKJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMPPPQQQQQQOOOMMMKKKKKKLLLPPPUUUTTTUUUkkkvvvxxxrrrdddaaaiiissspppYYY===111444000000111000///000222555444DDDXXXdddfffccccccdddddd[[[VVVXXX]]]]]]YYYXXX]]]\\\ZZZZZZ[[[^^^aaadddaaabbbccccccbbbdddgggiiiwww|||}}}uuuggg___aaagggooopppqqqpppnnnnnnpppqqqxxxwwwuuuwwwoooZZZ]]]gggiiijjjmmmoooqqqrrrrrrqqqqqqsssuuusssssssssuuuxxxyyyxxxwwwsssssssssrrrrrrqqqqqqqqqrrrsssssstttttttttssssssrrrqqqqqqrrrssstttuuuvvvrrrsssuuuwwwyyyzzz{{{{{{uuuvvvvvvwwwvvvuuusssrrrwwwvvvvvvuuuttttttssssssrrrtttvvvxxxyyyyyyyyyyyy{{{zzzzzzyyyyyyzzzzzz{{{||||||{{{{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~}}}vvvnnnjjjiiieee]]]WWWTTTPPPPPPWWWbbbooo|||hhh___iiiyyymmmlllooo|||hhhZZZ^^^gggggg```\\\ZZZXXXVVVVVVXXXYYYZZZYYY\\\ZZZ[[[\\\ZZZWWWWWW[[[\\\ZZZYYY[[[___```^^^[[[YYYWWWUUUVVVWWW[[[eeeooo[[[===KKKbbbiii]]]IIIFFF@@@===???===999>>>GGG]]]ppprrrlllmmmxxxuuuvvvBBBDDDGGGLLLRRRVVVYYYYYYaaapppppp[[[QQQVVVdddooodddfffsss|||}}}}}}wwwaaaLLL???<<>>???@@@<<<<<<>>>MMM^^^rrruuuhhhdddgggqqqxxx}}}}}}uuuCCCFFFJJJNNNSSSWWW[[[^^^kkkwwwnnnXXXIIIHHHVVVdddkkkkkkqqqzzz{{{uuuuuuyyy{{{sss[[[HHH???>>>BBBDDDCCCEEEGGGFFFDDDBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAA???AAABBBAAAAAAAAACCCEEEBBBCCCCCCDDDEEEFFFFFFGGGFFFGGGHHHGGGEEEEEEGGGHHHHHHEEEBBBDDDIIILLLIIIEEEDDDCCCDDDFFFIIIJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGDDDFFFHHHJJJJJJJJJIIIIIIHHHJJJLLLLLLLLLLLLNNNPPPLLLPPPQQQQQQYYYttt~~~pppjjjvvvsssfffggg___^^^fffgggWWWDDD999222111000//////000000111222888BBBPPP]]]bbbbbb___bbb[[[RRRLLLMMMRRRTTTSSSSSSSSSUUUVVVXXXZZZ\\\]]]```aaabbbcccdddggglllppprrruuutttmmmccc^^^bbbgggjjjkkkkkkkkkjjjjjjlllmmmhhhjjjmmmqqqvvv}}}gggKKKLLL]]]jjjllljjjnnnppprrrrrrpppoooooopppxxxvvvuuuttttttrrrpppmmmqqqqqqqqqqqqqqqqqqqqqqqqmmmnnnpppqqqrrrrrrrrrqqqooopppqqqrrrrrrssssssssspppqqqqqqqqqrrrsssttttttuuuvvvwwwxxxxxxwwwvvvvvvqqqrrrrrrrrrssssssssstttoooppprrruuuvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxxxxyyyyyyxxxxxxyyyzzz{{{|||||||||wwwyyyyyyssshhhZZZPPPLLLFFFLLLVVVfffxxx}}}|||zzz|||mmmYYYkkk{{{zzztttuuuxxxsssmmmkkkrrrfffaaaYYY\\\fffdddUUUOOOSSSUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUYYY]]]\\\WWWVVVXXX\\\[[[[[[\\\]]]]]]\\\[[[\\\XXXVVVXXXYYYZZZ```gggyyyYYYDDDXXX\\\IIIBBB===???AAA@@@===;;;BBBNNN^^^mmm|||wwwiiiddd```cccmmmtttzzzuuuDDDJJJPPPSSSUUUZZZcccjjj}}}~~~zzzrrrdddRRRFFFGGGOOOZZZ^^^iiitttwwwtttsssuuuyyy~~~qqqXXXFFF>>>???AAABBB@@@CCCEEEEEECCCAAA@@@???CCCCCCCCCBBBAAA@@@@@@???>>>@@@AAAAAAAAAAAADDDFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEGGGHHHHHHGGGFFFFFFGGGFFFDDDBBBDDDGGGIIIGGGEEEEEEDDDEEEGGGKKKMMMMMMMMMJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJHHHFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHEEEGGGIIIKKKKKKLLLOOOQQQLLLKKKMMMPPPVVVkkkzzzkkkpppzzz{{{tttpppnnnlllnnnvvvyyylllRRR<<<555222000///000111000000000111777BBBPPP[[[aaabbbfffccc[[[QQQLLLNNNPPPOOORRRTTTWWWYYY[[[\\\\\\\\\]]]___aaabbbcccfffjjjmmmjjjooorrrooohhhccceeeiiikkklllmmmllliiigggggggggiiiiiijjjlllooovvvmmmQQQLLLWWWbbbggggggkkkmmmooopppooonnnnnnnnnrrrqqqpppqqqrrrrrrpppnnnoooooooooppppppqqqqqqrrrkkklllnnnooopppqqqrrrrrrpppqqqrrrsssssssssrrrrrrttttttssssssrrrsssssstttpppqqqssstttuuuttttttsssppppppqqqrrrrrrsssttttttpppqqqsssuuuvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwtttuuuvvvwwwxxxzzz{{{{{{yyyzzzzzz{{{{{{{{{{{{zzzzzz|||zzzpppaaaTTTMMMLLLTTT\\\iiizzz|||kkkbbbfffyyy~~~vvveee|||tttpppooo{{{bbb\\\\\\aaaeee^^^QQQLLLPPPQQQRRRTTTTTTSSSSSSUUUVVVSSSTTTYYY^^^]]]XXXVVVXXXZZZZZZ[[[\\\\\\\\\[[[[[[[[[WWWTTTVVVXXXXXX\\\bbbmmmfffCCCHHHqqqfffLLLEEE???===???@@@>>>;;;;;;BBBLLLYYYlllooobbb^^^ZZZ^^^kkkuuuyyy{{{FFFOOOWWWYYYYYY___lllxxxwwwxxxyyyrrr```KKKCCCDDDJJJQQQ___lllsssrrrrrrsssvvvyyy|||}}}|||{{{|||}}}mmmTTTBBB===???BBBCCC>>>AAACCCDDDCCCAAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDDDDDDDDDDDDDDDDEEEEEEEEECCCFFFIIIJJJIIIGGGFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHFFFEEEGGGJJJMMMNNNNNNJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIGGGFFFEEEEEEGGGGGGIIIIIIJJJJJJKKKJJJJJJJJJEEEGGGIIIJJJJJJKKKNNNOOOLLLHHHHHHMMMQQQ```~~~xxxyyyaaaHHH777444000000111222111//////000222666>>>JJJWWW```fffjjjhhh\\\SSSQQQQQQPPPSSSTTTVVVXXXZZZ[[[[[[[[[[[[]]]___``````aaaccceeedddkkkrrrrrrmmmhhhfffhhhhhhjjjlllllljjjgggfffeeekkkkkkmmmooonnnppp}}}yyyaaaTTTRRRVVV\\\```dddgggjjjlllmmmmmmmmmnnnlllkkklllmmmooopppooonnnlllmmmmmmnnnooopppppppppkkkkkklllmmmnnnppprrrsssrrrssssssttttttsssqqqqqqttttttsssrrrrrrrrrssstttmmmnnnpppqqqrrrrrrrrrqqqpppppppppqqqqqqqqqqqqqqqpppqqqsssuuuuuuuuuuuutttuuuvvvwwwwwwwwwwwwvvvuuurrrrrrssstttuuuvvvvvvwwwuuuvvvwwwwwwwwwvvvuuutttpppmmmeee[[[TTTSSSXXX]]]rrrzzzlllfffrrr~~~~~~~~~wwwhhh~~~~~~|||}}}vvvooonnnooommmfff\\\SSSNNNMMMMMMPPPRRRSSSRRRSSSUUUWWWTTTUUUXXX\\\\\\XXXXXXZZZYYYZZZ\\\\\\\\\\\\\\\]]]\\\WWWUUUWWWYYYXXX[[[___hhhsss{{{QQQAAAZZZuuutttUUUOOOFFF@@@>>>???>>><<<888<<<@@@FFFUUUhhhxxx}}}qqqeee\\\VVVSSSYYYhhhwwwtttoooGGGRRR\\\^^^\\\bbbsss}}}}}}}}}kkkUUUJJJJJJUUUYYYbbbjjjnnnnnnnnnpppwwwzzz}}}|||ssskkkoooyyy{{{gggOOO???===AAAEEEFFF>>>AAADDDEEEDDDBBBAAAAAA>>>??????@@@@@@AAAAAABBBAAABBBBBBAAA@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFJJJKKKJJJHHHFFFEEECCCEEEGGGGGGFFFFFFHHHIIIIIIGGGDDDEEEGGGJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHJJJHHHFFFEEEDDDEEEFFFGGGJJJJJJJJJJJJKKKLLLLLLLLLFFFHHHIIIJJJJJJJJJLLLNNNMMMFFFEEEJJJMMMXXX{{{oooZZZ888444111000222333111///111333333000000:::LLLZZZcccmmmpppfff[[[WWWVVVUUUSSSSSSTTTUUUVVVXXXYYYZZZYYY[[[]]]]]]\\\\\\]]]^^^```iiirrruuupppjjjfffeeebbbeeejjjlllkkkiiiggggggfffiiiooorrrmmmhhhmmmwwwooo\\\NNNKKKRRR[[[^^^bbbfffjjjkkklllmmmnnnjjjiiiiiikkkmmmmmmlllkkkjjjkkkkkklllmmmnnnooooookkkkkkkkkkkkmmmooorrrsssssstttuuuuuutttsssqqqppprrrqqqpppppppppqqqrrrsssmmmnnnpppqqqrrrrrrrrrqqqqqqqqqppppppoooooonnnnnnqqqrrrssstttuuuttttttsssrrrrrrsssttttttsssrrrrrroooooooooooooooppppppppppppqqqqqqrrrqqqpppnnnmmm\\\TTTKKKHHHPPPaaasss~~~{{{~~~~~~}}}ddd^^^sss{{{yyy~~~|||wwwzzztttttt{{{kkk___YYYSSSLLLKKKNNNRRRSSSRRRRRRUUUWWWWWWVVVWWWZZZZZZXXXYYY^^^YYYZZZ\\\]]]]]]\\\]]]^^^___ZZZWWWZZZ[[[[[[\\\```kkkkkkeeeCCCKKKmmm___XXXNNNDDD@@@@@@???===888;;;;;;:::AAASSSfffqqqyyyzzzoooddd\\\XXXQQQNNNUUUfffvvv~~~nnnbbbiiiLLLQQQWWW___mmm|||~~~tttggg]]]WWWTTTUUU[[[eeelllnnnppptttyyyyyytttjjjbbbcccnnnyyyppp]]]JJJBBBBBBCCCDDDFFF>>>===???BBBDDDCCCBBBCCCAAAAAA@@@??????>>>>>>>>>AAAAAA@@@@@@???>>>======CCCCCCBBBBBBAAAAAAAAAAAAGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEGGGHHHGGGFFFDDDBBBFFFCCCAAA@@@CCCFFFHHHIIIFFFEEEEEEEEEGGGJJJMMMNNNPPPLLLHHHHHHJJJLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHMMMMMMMMMLLLKKKJJJJJJJJJHHHGGGFFFFFFGGGJJJLLLNNNPPPLLLLLLOOOOOOTTTjjjppp{{{||||||pppMMM>>>111000444555333111///000000///...333<<>>===???@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>CCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEHHHHHHGGGFFFEEEFFFFFFGGGGGGEEECCCBBBDDDEEEFFFEEEFFFEEEEEEFFFGGGIIIKKKLLLNNNLLLIIIHHHHHHIIIJJJIIIHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIIIIHHHIIIJJJLLLMMMOOOKKKLLLPPPPPPRRRbbbuuu{{{{{{~~~~~~|||vvvmmm}}}~~~ZZZIII888333333333111000///000111///...222999@@@LLLXXXfffpppxxx|||wwwnnn^^^VVVRRRSSSRRRPPPPPPSSSWWWXXXYYYYYYYYY[[[___ccclllppppppjjjfffeeedddbbbbbb```aaaeeegggfffiiinnnhhhiiiiiikkkmmmpppsssttt~~~ppp^^^OOOQQQ[[[fffmmmlllhhheeedddkkkjjjjjjkkklllkkkiiigggllllllllllllllljjjiiihhhgggiiikkkmmmlllmmmnnnpppnnnnnnooopppqqqqqqqqqpppooooooppppppqqqqqqrrrrrrnnnmmmllllllllllllkkkjjjnnnppppppmmmgggbbbcccdddbbbeeejjjnnnpppppppppoooooonnnkkkhhheeebbb```___[[[[[[[[[[[[\\\]]]^^^______ZZZZZZ______XXXRRROOOWWWYYY```mmmzzz~~~~~~}}}{{{{{{}}}~~~}}}|||zzz{{{~~~}}}|||zzzyyy{{{}}}{{{~~~lll___eeewww~~~tttgggmmm|||}}}wwwlll___UUUQQQPPPSSSQQQQQQTTTTTTSSSUUUZZZYYYWWWUUUUUUVVVVVVUUUTTTYYYUUUUUUYYY[[[XXXVVVVVVZZZYYY[[[^^^^^^[[[\\\```ggggggpppUUUJJJmmm|||nnnZZZIIIAAA@@@BBB::::::888666777>>>GGGNNNVVVbbbnnnvvvyyyhhh[[[WWWXXXWWWTTTRRRUUU```uuuyyyffftttSSS]]]kkkwww~~~{{{ssslllnnnkkkkkknnnooommmmmmqqqoooeeeWWWNNNQQQ```rrr{{{hhhMMMAAA@@@AAAAAAAAA@@@@@@@@@AAABBBCCCAAA?????????@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@??????BBBCCCDDDEEEEEEDDDBBBAAA???@@@@@@AAABBBCCCEEEEEELLLJJJFFFDDDCCCEEEHHHJJJHHHGGGEEEDDDEEEEEECCCBBBEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKJJJIIIGGGFFFHHHIIIGGGHHHIIIKKKLLLMMMLLLLLLIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNKKKLLLRRRRRRQQQXXXccc|||vvvuuuwwwxxx||||||jjjpppmmmZZZDDD888333000/////////111222000///000555999===FFFTTTddduuu|||ggg___WWWUUUTTTRRRRRRSSSVVVWWWXXXYYYZZZ^^^cccgggssswwwwwwrrrmmmkkkhhhdddhhheeecccdddcccaaadddiiijjjjjjiiikkknnnrrrwwwzzz|||zzzeeeZZZ^^^dddhhhiiihhheeebbbjjjkkklllllljjjhhhggggggffffffhhhiiijjjjjjjjjjjjgggiiikkkkkkkkkjjjkkkmmmjjjlllnnnpppqqqqqqppppppnnnnnnoooooopppqqqqqqrrrlllooopppnnniiicccaaa```hhhlllppppppjjjbbb\\\YYYZZZbbbkkkooommmiiigggggg```___\\\YYYUUUQQQMMMKKKHHHGGGGGGFFFGGGHHHIIIJJJMMMJJJJJJMMMOOONNNOOOSSSaaalllyyy|||~~~~~~|||yyyyyy{{{}}}}}}}}}}}}{{{zzz~~~{{{vvvqqqmmmmmmqqqsssqqqooolllooozzz{{{eeeYYY[[[mmmxxxwww|||}}}tttyyyyyysssllllllrrrnnnsss{{{}}}nnn[[[SSSXXXWWWUUUTTTTTTQQQPPPXXXaaa^^^[[[WWWUUUUUUUUUSSSRRRUUUTTTUUUXXXWWWTTTUUUYYYVVVVVV[[[``````]]]\\\^^^eeefffiiizzzdddDDDVVVwww~~~zzzfffOOODDDAAA@@@<<<;;;999666555888===AAACCCNNN[[[eeeqqquuuhhhYYYSSSSSSSSSUUUWWWZZZYYYllliiiaaaZZZffftttooojjjffffffccc___^^^aaadddYYYLLLIIITTThhh||||||dddKKKAAABBBCCCAAA@@@============AAAEEEDDD@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAACCCEEEGGGFFFEEEBBBAAA??????@@@@@@AAACCCDDDEEEKKKIIIFFFDDDDDDEEEGGGIIIGGGFFFFFFFFFGGGFFFCCCAAAEEEFFFGGGGGGHHHGGGGGGFFFIIIJJJKKKIIIEEEDDDFFFIIIHHHIIIKKKLLLMMMMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOONNNMMMMMMNNNKKKLLLQQQRRRQQQSSSYYYssswwwvvvsss}}}pppwwwpppkkkzzzgggPPP@@@666000///111000111222111//////000222444:::DDDRRRaaaoooxxx{{{qqqjjjaaa\\\ZZZYYYXXXWWWVVVVVVWWWXXX[[[```eeeiiipppxxx~~~~~~{{{uuukkkaaakkkgggfffeeebbb```eeelllooonnnnnnmmmoooqqqsssuuuwwwnnnjjjeeeccceeeggghhhhhhhhhkkkmmmlllgggddddddfffdddeeefffhhhiiijjjkkkkkkfffhhhjjjjjjiiihhhiiijjjhhhjjjmmmppppppooonnnlllkkkkkklllmmmnnnoooppppppooopppqqqpppkkkeee___[[[___ccckkkssswwwsssjjjbbbXXX[[[^^^]]]XXXRRRNNNMMMKKKKKKJJJHHHEEEBBB???=========;;;;;;;;;===>>>@@@CCCCCCEEEIIIOOOWWWaaaiiiqqq|||tttttt{{{~~~|||yyyxxxxxxzzz|||}}}{{{xxx{{{yyyvvvrrrlllhhhggghhhiiijjjsssuuuuuu___UUUVVVaaarrrvvvoooooovvv~~~{{{ppprrrqqqooopppaaaeeessswwwccc\\\cccZZZVVVTTTTTTRRRRRRYYYaaa___\\\YYYVVVVVVUUUUUUTTTQQQQQQUUUWWWUUUSSSXXX___UUUQQQRRRZZZ___^^^[[[ZZZ```eeehhhnnnRRRIII^^^jjjpppgggZZZPPPFFF===???>>><<<:::888888999:::<<>>>>>===?????????@@@BBBFFFJJJLLLRRRTTTWWW[[[dddrrr}}}tttsssssswww~~~~~~~~~{{{yyywwwwwwyyy{{{}}}yyyuuuwww}}}{{{vvvtttsssqqqmmmjjjmmmvvv~~~qqq^^^WWW[[[eeennnqqqsssxxx|||eeeeeewww|||qqqdddXXXVVVaaaqqqrrreeeaaahhhZZZTTTQQQSSSVVVVVVWWWZZZ[[[XXXVVVUUUUUUVVVUUUTTTMMMOOOSSSVVVUUUUUU\\\fffaaaWWWQQQVVV___```[[[WWWYYYbbbjjjmmmwwwnnnIIIHHHZZZkkknnncccTTTHHHAAA@@@???>>><<<;;;:::999999:::;;;>>>CCCLLLZZZlllyyy}}}nnnaaaXXXRRRLLLJJJSSS___iiipppuuuyyyeeeaaatttvvveee___ZZZWWWRRRLLLKKKMMMHHHFFFJJJWWWlll~~~zzzyyyxxx[[[NNNBBBAAAEEEEEECCCBBBEEEGGGCCC@@@EEEMMMKKKCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHGGGFFFCCCBBBCCCCCCDDDFFFIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIHHHGGGHHHJJJKKKLLLNNNOOOOOOMMMJJJIIIKKKJJJJJJJJJJJJJJJJJJJJJNNNOOOOOOPPPRRRSSSSSSTTTQQQOOONNNMMMNNNQQQTTTWWW\\\pppwwwhhhnnn~~~yyyXXX^^^~~~{{{pppcccUUUGGG999333333000111111111000///.........000333777:::CCCVVVgggvvvyyyxxxppphhhdddbbb```___\\\YYYYYY\\\aaaeeegggccchhhmmmqqqwww}}}|||xxxkkkjjjjjjjjjfffeeellluuuzzzzzzyyyxxxuuurrrooommmmmmooopppooonnnpppuuuxxxnnnllliiihhhhhhgggccc```ccceeeggggggfffeeeeeeeeejjjiiiiiihhhhhhiiiiiijjjeeegggiiiiiiggggggggghhhggghhhiiijjjjjjhhhfffeeeeeeeeefffgggiiijjjkkkkkkjjjjjjmmmvvvvvvhhhZZZZZZfffqqqssspppbbb[[[RRRMMMKKKKKKIIIFFFEEEEEEDDDDDDEEEFFFGGGHHHGGGHHHJJJNNNSSS[[[aaaeeerrruuuvvvyyy~~~vvvxxx{{{}}}~~~~~~}}}~~~zzzwwwvvvxxxyyy{{{xxxuuuwww{{{|||xxxtttkkkpppttttttttt{{{|||dddeeetttvvvsss{{{vvv^^^iiiqqqWWWWWWSSSWWWccciiifffeeegggXXXQQQNNNQQQUUUUUUTTTUUUTTTSSSRRRSSSTTTUUUTTTSSSMMMNNNQQQTTTUUUVVV^^^hhhpppbbbXXXZZZ```aaa[[[WWWTTT\\\gggmmmpppWWWCCCSSSjjjuuuhhhQQQEEEFFF@@@???=========<<<:::888777555666:::AAALLL]]]kkkzzz}}}pppaaaUUUOOOJJJJJJMMMUUUhhh~~~```MMMaaazzztttqqq]]]XXXTTTSSSOOOIIIGGGIIIFFFIIITTTfffzzz~~~{{{wwwkkkSSSJJJBBBAAACCCBBBBBBCCC@@@BBB@@@>>>FFFRRRRRRIIIBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBDDDEEEFFFEEEFFFGGGHHHHHHFFFDDDCCCDDDCCCCCCEEEHHHIIIIIIGGGEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFFFFHHHJJJKKKKKKJJJIIIKKKNNNPPPPPPOOOLLLJJJHHHIIIIIIJJJJJJKKKKKKKKKMMMMMMNNNOOOQQQTTTWWWXXXPPPQQQQQQNNNMMMOOOSSSVVVbbbdddkkk```lllwwwuuupppiii___PPP>>>333000111000000000111111000//////---///333555;;;JJJXXXdddpppxxxsssllljjjkkkkkkgggccc^^^\\\^^^bbbdddeeefffgggggghhhooozzz~~~uuusssqqqlllccc\\\___gggtttttttttsssssssssssssssnnnmmmmmmllljjjiiikkkmmmeeeeeeeeeffffffeeebbb```aaaaaabbbeeeggghhhgggfffjjjiiihhhgggggghhhhhhiiidddfffhhhiiihhhggghhhiiidddeeeeeeffffffffffffeeeddddddeeeggghhhiiijjjkkkhhhhhhkkkqqqxxx~~~uuuhhhZZZVVV\\\dddggghhh```___]]]\\\\\\\\\[[[[[[___]]][[[YYYYYY[[[\\\^^^]]]^^^```dddkkkssszzz~~~{{{}}}yyywwwwwwyyyzzz||||||}}}~~~~~~~~~~~~~~~|||yyywwwyyyzzz}}}||||||}}}~~~}}}zzzxxxrrrxxx~~~|||ooosss~~~yyyxxxwwwvvvhhhUUUYYYXXXXXX\\\aaabbbaaa^^^UUUPPPMMMOOOPPPOOOQQQUUURRRRRRSSSUUUWWWWWWUUUSSSOOONNNOOORRRSSSUUU\\\eeelllccc\\\\\\^^^\\\YYYXXXVVVUUU]]]ggggggpppWWWRRR___wwwyyybbbPPPOOOBBB@@@>>>>>>???>>><<<999666333444888;;;AAAMMMYYYjjjyyy~~~vvvjjj\\\RRRLLLJJJFFFLLLMMMQQQhhhmmmQQQQQQppptttiiiaaa]]]UUUQQQNNNMMMJJJEEECCCEEEIIIPPP]]]qqqtttnnnjjj^^^RRRJJJBBBAAA@@@???AAADDDCCCEEEAAA<<>>>>>???@@@BBBDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDCCCBBBCCCEEEGGGIIIGGGEEEEEEHHHLLLNNNLLLJJJGGGJJJMMMPPPQQQPPPNNNLLLFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLNNNQQQUUUYYY[[[OOORRRSSSPPPLLLMMMQQQSSSXXXTTTssswww___RRRfffqqqooollleeeUUU@@@222---111000///000111222111111111,,,,,,111555999AAAKKKQQQcccssssssoooppptttvvvmmmgggaaa___```ccceeeeeeddddddbbbbbbhhhqqqtttssssssrrrpppkkkaaaZZZ\\\ccclllkkkkkklllooossswwwyyykkkgggcccccccccccceeefffdddcccaaa```aaacccfffhhh```______ccchhhjjjhhhfffiiihhhgggffffffggghhhiiidddfffhhhiiihhhhhhiiijjjbbbbbbbbbcccdddeeefffgggddddddeeeggghhhjjjkkkkkkiiiiiijjjiiihhhiiilllnnn```^^^]]]```fffnnnsssuuu~~~}}}{{{wwwsssrrrrrrtttuuuxxxxxxyyy|||}}}yyyvvv~~~xxxqqqoooqqqsssuuuwwwxxxzzz|||~~~{{{}}}}}}zzzyyyzzz|||~~~hhhWWWcccwwwttt{{{www~~~zzzuuueeezzzeeeXXXWWWTTTXXXYYYWWWWWWYYYVVVPPPRRROOONNNMMMJJJIIIOOOWWWTTTTTTVVVYYY[[[ZZZWWWUUUQQQNNNMMMPPPRRRSSSYYYaaa___[[[YYYZZZXXXUUUVVVZZZ\\\QQQTTT___^^^aaasssUUUQQQwwwfffYYYFFFCCCAAA@@@AAAAAA>>>;;;777444555999999999@@@JJJSSSggg{{{sssmmmaaaSSSFFF@@@@@@CCCCCCKKKKKKIIIbbbqqqUUUNNNaaazzzvvviii^^^XXXWWWNNNHHHFFFHHHFFFBBBDDDKKKQQQ___ppp|||yyyfff[[[ZZZ[[[QQQDDD>>>>>>@@@@@@===CCC@@@???@@@>>><<>>>>>???AAABBBBBBBBBAAA@@@@@@@@@AAAAAADDDBBB@@@@@@AAABBBCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHEEEAAA@@@AAABBBFFFEEECCCBBBBBBDDDFFFGGGHHHLLLOOOOOOKKKJJJLLLPPPLLLJJJIIIKKKNNNNNNLLLIIIJJJJJJJJJJJJKKKLLLNNNNNNKKKJJJJJJJJJKKKLLLNNNOOOKKKLLLNNNNNNMMMMMMNNNOOO[[[SSS]]]~~~yyyhhh[[[cccdddeeebbbZZZMMM@@@888111333333///,,,---//////------,,,---...111444666EEENNNYYY```bbbdddhhhkkklllkkkhhhdddaaaaaadddgggbbbaaaaaa```ccciiiqqqwwwxxxtttmmmgggcccaaaaaabbbrrrsssqqqkkkeeegggoooxxxssskkkbbb___bbbdddbbb^^^bbbbbbaaa```___aaaeeehhhfffbbb______bbbeeeffffffeeeeeeeeeffffffggghhhhhh```eeeiiihhheeeccceeeiiibbbbbbcccddddddeeeeeeeeeccccccdddeeefffgggiiijjjkkkjjjhhheeeeeehhhmmmrrrqqqqqqpppoooooosssyyy}}}}}}{{{yyyuuurrrrrrtttvvvyyyxxxvvvrrrqqqqqqrrrrrrrrrrrruuuzzz}}}}}}|||{{{{{{~~~~~~}}}||||||~~~~~~```XXXVVV```rrrwwwooolllrrrxxx|||xxxooohhheeefffSSSQQQUUUPPPQQQRRRRRRSSSSSSRRRRRRQQQOOOLLLIIIGGGJJJPPPUUUVVVXXXZZZ[[[YYYWWWVVVVVVRRRSSSUUUTTTSSSSSSUUUVVVWWWXXX[[[\\\]]]\\\ZZZYYYVVVZZZWWWUUUVVV\\\wwwmmmLLLXXX{{{}}}XXXKKK??????AAAAAA??????<<<:::777555555888<<>>@@@>>>>>>@@@???<<<===BBBBBBAAA???>>>>>>???AAABBBBBBAAAAAA@@@AAAAAABBBBBBFFFDDDAAAAAAAAABBBBBBAAAAAAAAABBBCCCEEEHHHJJJKKKIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIFFFCCCAAABBBCCCFFFFFFEEEDDDEEEFFFGGGHHHHHHKKKOOONNNKKKJJJLLLOOOLLLJJJHHHJJJLLLMMMLLLJJJIIIIIIJJJLLLMMMOOOPPPQQQLLLKKKJJJIIIIIIJJJKKKLLLJJJLLLNNNNNNMMMLLLLLLMMMOOOMMMSSSfff~~~zzz}}}{{{tttcccdddhhhooorrriiiVVVEEE777444333333333222111111000///...---...///111333999@@@IIIRRRWWW]]]cccgggmmmmmmmmmjjjgggeeedddeee``````___^^^```eeelllqqqwwwuuuppplllgggdddbbbaaakkkpppsssooohhheeekkkqqqyyyssskkkfffeeedddbbbaaaaaaaaa```^^^]]]^^^bbbdddeeebbb______bbbeeeffffff```aaabbbcccccccccbbbaaaddddddcccbbbaaabbbcccdddfffeeedddcccbbbbbbccccccdddcccbbbcccdddfffffffffeeefffggggggiiilllqqquuuqqqnnniiibbb]]][[[\\\^^^aaaeeeiiiiiijjjooowww~~~}}}~~~|||{{{{{{||||||{{{yyyxxxvvvuuurrrooolllkkkllloooqqqnnnllljjjjjjkkkmmmnnnnnnnnnqqquuuxxxzzz}}}~~~}}}{{{zzz{{{}}}{{{xxxsssooopppzzzqqq```UUUGGG```yyy}}}sssmmmmmmvvvwwwnnnmmmmmmjjjeeetttrrr\\\RRRSSSVVVQQQPPPNNNMMMLLLLLLNNNNNNNNNMMMLLLLLLMMMMMMKKKJJJRRRUUUXXXYYYXXXWWWWWWWWWUUUWWWXXXXXXWWWWWWXXXYYYXXXXXXYYYZZZZZZZZZYYYYYYXXXYYYUUUUUUXXXXXXeeepppQQQYYYyyy{{{aaaSSSIIIJJJGGG>>>===EEE>>><<<999777666888:::<<<<<>>>>>BBBHHHIIIYYYooo~~~eeegggnnnvvvdddTTTLLLKKKDDDEEEDDDEEEKKKTTTXXXXXXjjj|||jjjZZZ[[[dddhhh]]]NNNEEEBBBAAA???===>>>>>>@@@DDDBBB>>>===@@@AAA@@@???>>>>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDGGGEEECCCBBBBBBBBBAAA@@@???@@@AAACCCEEEHHHJJJKKKFFFGGGHHHJJJKKKKKKKKKKKKJJJKKKJJJGGGDDDCCCCCCDDDFFFFFFGGGGGGHHHHHHHHHHHHGGGJJJMMMMMMJJJIIIKKKMMMKKKIIIGGGGGGIIIKKKKKKKKKHHHIIIKKKNNNPPPQQQRRRRRRMMMLLLJJJHHHGGGGGGHHHHHHHHHKKKMMMNNNLLLJJJJJJJJJIIIMMMNNNTTTkkkvvvvvvvvvrrrrrr{{{~~~jjjWWWBBB666///222555222///000333222000.........//////333777===FFFQQQ[[[ccchhhjjjmmmooonnnjjjeeeaaa___^^^]]]]]]\\\\\\___eeeiiiqqqrrrsssrrrppplllhhheeeccckkksssssslllggghhhlllyyyxxxtttmmmfffaaaaaabbb______^^^\\\[[[[[[^^^```ccc```^^^^^^```bbbcccddd___```bbbccccccbbbaaa```aaa]]]YYYYYY]]]aaadddeeegggfffeeedddccccccdddddddddaaa______aaabbb```^^^___`````````___```ccceeebbb___YYYPPPJJJFFFGGGIIIFFFLLLRRRUUUXXX```ooo{{{~~~sssllloooooonnnmmmmmmoooppprrrooommmiiifffeeefffhhhiiijjjiiihhhiiimmmpppqqqqqqnnnppprrrtttwww{{{~~~~~~|||zzz{{{|||yyyuuuppplllooo{{{uuu^^^LLLDDDJJJppp|||yyywww~~~zzzmmmooorrr|||wwwbbbWWWZZZaaacccbbb|||zzzqqqbbbWWWSSSRRRRRRQQQOOOLLLIIIHHHJJJLLLNNNNNNKKKIIIJJJLLLLLLHHHCCCOOORRRUUUVVVVVVVVVVVVWWWWWWXXXZZZZZZYYYXXXYYYZZZYYYYYYXXXXXXXXXXXXXXXXXX\\\\\\WWWZZZ```[[[[[[hhh~~~OOO???XXXvvvqqq\\\JJJGGGEEE>>>>>>EEEAAA???===:::999888888888777:::AAAJJJTTT```rrrzzzjjj]]]RRRIII>>>;;;;;;===>>>>>>CCCIIIQQQlllooommm|||~~~ooo\\\LLLEEEEEEGGGEEEAAAEEEVVVjjjpppmmmuuuzzzaaaRRRUUU___```VVVJJJBBB??????>>><<>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBDDDDDDEEECCCBBBBBBCCCDDDCCCBBB@@@AAAAAABBBDDDFFFHHHIIIBBBCCCDDDFFFGGGIIIIIIJJJKKKKKKKKKIIIFFFDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGIIIKKKKKKIIIHHHIIIKKKIIIHHHFFFFFFGGGIIIJJJLLLHHHJJJLLLNNNOOOPPPPPPPPPKKKJJJHHHGGGFFFFFFFFFFFFFFFIIILLLLLLKKKHHHGGGGGGIIILLLNNNPPP[[[yyyxxx{{{}}}zzzsss[[[EEE333222333000...222333222000///............222222666>>>JJJWWW```eeedddfffiiihhhddd___[[[YYY[[[[[[[[[ZZZYYY[[[^^^aaagggkkkqqquuuvvvsssnnnkkk```fffmmmqqqpppllljjjiiimmmrrruuupppfff___^^^```______^^^\\\YYYYYY[[[]]]___]]]\\\\\\]]]^^^___```\\\\\\]]]^^^```aaabbbcccWWWUUUQQQQQQTTTZZZ```ddddddeeefffffffffeeedddccceeeaaa]]]\\\]]]]]]ZZZWWWXXXWWWTTTOOOKKKIIIJJJKKKMMMLLLKKKIIIIIIKKKPPPTTTTTT]]]gggpppvvv|||~~~vvvpppllljjjkkkkkkjjjjjjkkklllnnnooonnnllliiieeeddddddeeefffjjjiiiiiikkkooorrrttttttqqqrrrssstttuuuxxx|||}}}~~~~~~|||{{{{{{|||yyy|||~~~~~~nnnXXXGGGEEELLLmmmttttttyyy}}}rrr}}}mmmUUUKKKQQQ\\\ccceeeuuuooofff^^^YYYUUUPPPLLLPPPOOOMMMKKKKKKMMMOOOPPPOOOKKKGGGEEEEEEGGGIIIIIINNNQQQSSSTTTSSSSSSSSSTTTTTTVVVXXXXXXWWWVVVVVVWWW[[[YYYXXXVVVVVVWWWXXXYYY[[[[[[WWWZZZccc___\\\dddtttkkkQQQIII^^^{{{mmmSSSBBB@@@DDDEEEBBBBBBAAA???>>><<<:::999888888777999???FFFPPPaaaooo~~~uuufffVVVJJJBBB======???AAACCCDDDGGGMMMSSSjjjrrrsss}}}tttcccQQQDDDAAABBBCCC@@@BBBQQQlllwww|||pppXXXMMMOOOVVVRRRLLLDDD???>>>???@@@@@@>>>>>>BBBFFFEEE@@@>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDAAA@@@@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDEEE@@@@@@AAACCCDDDFFFHHHHHHJJJKKKLLLJJJGGGFFFEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGJJJLLLJJJJJJKKKLLLLLLLLLLLLLLLIIIHHHGGGEEEEEEEEEFFFGGGDDDGGGIIIJJJHHHFFFFFFFFFFFFEEEJJJQQQPPP[[[~~~|||~~~}}}|||zzz```FFF999333///000444000000000///////////////...---...444>>>IIIRRRWWW\\\^^^```___\\\YYYXXXWWWXXXYYYZZZZZZYYYYYY[[[]]]___cccjjjpppqqqoookkkggg^^^___bbbggglllnnnkkkhhh```hhhppppppiiiaaa___```^^^___^^^\\\ZZZYYYZZZ\\\ZZZZZZZZZYYYYYYZZZ[[[\\\VVVVVVUUUVVVYYY\\\aaaccc[[[[[[YYYUUUQQQRRRWWW]]]```bbbdddfffddd```\\\XXX]]]YYYVVVTTTTTTTTTQQQNNNMMMLLLJJJGGGEEEFFFJJJMMMSSSVVVZZZ^^^dddkkkrrrwwwxxxppplllkkkmmmnnniiiiiijjjkkklllkkkkkkjjjmmmkkkhhhfffddddddeeeeeefffeeefffhhhkkknnnooooooppprrrtttttttttvvvxxx{{{}}}~~~~~~|||yyywwwwwwwww{{{~~~kkkTTTAAA???QQQfff|||www{{{sssuuu{{{ooo\\\TTTZZZdddjjjkkkhhhddd___[[[XXXSSSPPPOOOQQQQQQPPPOOONNNMMMLLLLLLKKKMMMNNNLLLHHHHHHLLLQQQOOOQQQRRRRRRPPPOOOPPPQQQSSSUUUWWWXXXVVVTTTTTTTTTZZZYYYWWWUUUUUUWWWYYYZZZVVVYYYUUUVVV]]]\\\]]]gggmmmdddYYYeeewwwYYYHHHJJJJJJAAAAAAAAA@@@???>>>===<<<;;;777555555888:::???IIISSSbbbiiittt~~~vvviiiYYYNNNGGGDDDBBBAAAEEEFFFFFFFFFLLLZZZkkkvvvhhhfffooo~~~xxxxxxrrreeeUUUFFF???>>>@@@<<<===KKKgggttt|||wwwdddTTTOOOOOOPPPHHHEEEAAA???@@@BBBCCCCCC;;;;;;===AAA???;;;:::============>>>>>>=========??????>>>??????@@@AAABBB>>>>>>???AAADDDFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@AAABBBCCCEEEGGGHHHJJJKKKLLLKKKHHHFFFFFFFFFBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEFFFGGGFFFFFFGGGJJJLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHFFFEEEEEEEEEFFFFFFCCCDDDFFFFFFEEEEEEEEEGGGFFFAAAHHHRRRLLLJJJmmm~~~xxx~~~~~~|||```GGG777000///000////////////000000000000------...000666===EEEJJJSSSUUUWWWWWWVVVVVVWWWXXXWWWYYY[[[\\\[[[[[[\\\]]]\\\___cccffffffddd```]]]\\\ZZZZZZ^^^eeeiiijjjhhh^^^dddkkkooolllgggcccaaa]]]^^^^^^\\\ZZZYYYZZZ[[[WWWXXXYYYXXXWWWWWWXXXZZZXXXWWWWWWXXX[[[___dddgggmmmooonnnggg]]]XXXYYY\\\]]]^^^``````]]]WWWQQQLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLOOORRRUUUZZZ```hhhmmmyyy}}}vvvtttrrrooonnnnnnoooooojjjkkknnnppppppnnnkkkjjjjjjiiifffdddcccccccccddddddcccdddfffjjjllllllllljjjllloooppprrrtttwwwzzz}}}}}}|||yyyvvvtttuuuwwwoooZZZKKKEEENNNcccvvv|||uuu{{{yyyoookkkmmmpppooolll___[[[WWWTTTQQQNNNQQQVVVSSSSSSQQQPPPMMMJJJGGGFFFGGGOOOXXXXXXRRRNNNOOORRRPPPQQQQQQPPPOOONNNOOOPPPSSSVVVXXXYYYWWWUUUTTTTTTWWWVVVUUUTTTUUUVVVXXXYYYWWW]]]YYYVVV[[[\\\___jjjkkktttwww^^^iii]]]NNNHHHAAABBBBBBAAA@@@@@@???>>>>>>:::888777999888777:::@@@HHHPPP^^^nnn|||}}}lll^^^QQQEEEBBBFFFJJJMMMPPPOOOOOOMMMOOO^^^xxx|||^^^PPPeeexxxffftttmmmjjjaaaTTTHHH@@@======???AAACCCXXXyyyxxxvvv}}}rrr```WWWVVVSSSNNNCCCBBBBBBBBBCCCCCCCCCCCC;;;999:::<<<:::888999===<<<==================<<>>>>>>>>>>>>>>??????======>>>AAACCCDDDCCCBBBCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHJJJKKKKKKHHHFFFEEEFFFCCCBBBBBBBBBCCCEEEGGGHHHGGGFFFFFFFFFGGGFFFEEEDDDDDDFFFHHHHHHGGGHHHJJJLLLKKKIIIHHHGGGGGGIIIKKKMMMKKKJJJHHHFFFDDDDDDDDDDDDAAABBBCCCCCCBBBCCCFFFHHHGGGCCCFFFMMMIIIHHH___}}}```EEE:::444---//////000000000000//////---///111222333666<<>><<<;;;===;;;888888;;;>>>CCCMMMYYYgggttt~~~|||lllZZZNNNHHHFFFLLLRRRUUUYYY]]]YYY]]]bbbkkkrrrYYYLLLXXXsssrrreeemmmfff^^^UUUIII@@@============MMMNNNbbbxxxttt}}}tttaaa[[[\\\WWWNNNBBBBBBBBBCCCCCCBBBAAA@@@>>>;;;:::;;;999777:::@@@<<<<<<============<<<<<>>===============>>>>>>>>>>>>@@@BBBCCCAAA???AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJHHHJJJKKKJJJHHHFFFEEEEEEDDDCCCBBBBBBCCCEEEHHHJJJGGGFFFEEEFFFFFFFFFDDDCCCCCCFFFIIIJJJHHHHHHJJJLLLJJJIIIGGGFFFGGGJJJNNNPPPMMMLLLIIIFFFDDDCCCBBBBBBAAAAAAAAAAAAAAACCCFFFIIIDDDBBBAAABBBCCCIIIVVVddd|||zzzZZZKKK???222000000111111000///...---***...111111//////555:::>>>BBBIIINNNQQQRRRSSSTTTVVVZZZ^^^aaaaaaaaaaaaaaa]]]\\\\\\[[[\\\]]]^^^___[[[```dddbbb^^^___gggooommmhhhccceeeiiijjjeee___YYYZZZ[[[[[[YYYXXXYYYZZZWWWZZZ[[[ZZZXXXVVVXXXZZZ\\\___bbbeeegggfffdddbbbXXX[[[```fffjjjhhhbbb^^^WWWVVVVVVUUUUUUUUUVVVVVV[[[aaahhhkkkkkkooowww~~~~~~|||tttuuuvvvsssnnnkkkjjjjjjvvvzzz~~~|||wwwrrrssstttpppnnnllljjjiiijjjlllnnnggghhhjjjkkklllmmmmmmmmmgggfffeeecccccccccdddeee]]]]]]___ccchhhkkklllkkkhhhgggeeeccceeejjjrrrxxxtttvvvxxx{{{xxxVVVJJJLLLhhhooojjjsssxxxyyy{{{zzz{{{rrr```UUUOOOLLLMMMRRRRRRLLLIIIJJJPPPNNNLLLKKKLLLNNNQQQSSSQQQQQQQQQPPPNNNMMMMMMMMMLLLNNNOOOOOONNNOOOQQQSSSRRRTTTWWWXXXVVVSSSRRRQQQOOOOOOOOOPPPRRRSSSUUUVVVLLLSSSSSSUUU```aaa[[[\\\[[[eeemmmeeepppbbbWWWGGGFFFDDDAAA@@@?????????>>>;;;:::<<<;;;777777999======@@@FFFRRR```nnnvvvqqqhhhZZZJJJJJJLLLSSS]]]```]]]^^^cccaaalll{{{rrrSSSJJJQQQppp~~~wwwiiibbblllPPPPPPHHH???<<<===@@@AAAAAAMMMhhhxxxoooqqquuu}}}xxxaaa___bbb\\\QQQIIIJJJIIIFFFBBB???>>>>>>>>>===;;;:::999:::;;;;;;:::<<<>>>@@@AAA???===<<<<<<===??????=========>>>???>>>=========>>>@@@AAA;;;>>>@@@BBBAAA@@@AAABBBHHHHHHFFFFFFFFFGGGHHHIIIIIIIIIGGGFFFDDDBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEGGGHHHGGGFFFEEEKKKIIIGGGGGGHHHHHHGGGEEEHHHIIIIIIGGGFFFFFFHHHKKKLLLGGGFFFIIIHHHCCCCCCHHHFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDCCCBBBBBBFFFLLLQQQjjj~~~oooNNN333222222000///...---......///////////////000111111888999;;;???EEEKKKQQQTTTWWWYYY]]]```aaaaaa___^^^\\\\\\[[[ZZZXXXXXX[[[]]]___```aaaaaaaaacccfffhhhllliiiffffffggggggdddaaa^^^]]]```bbb^^^WWWVVV\\\WWWWWWXXXYYYZZZ[[[\\\\\\dddcccbbbaaa___\\\XXXUUULLLLLLPPPYYYbbbgggeeeaaabbbccccccdddffflllrrrwww|||~~~}}}yyywwwvvvtttsssrrrqqqqqqpppppppppkkkllllllkkkhhhfffffffffnnnnnnmmmlllkkkjjjiiihhhggghhhhhhhhhhhhhhhggggggkkkhhheeedddfffjjjmmmooojjjiiigggggggggddd^^^YYYWWWZZZ^^^dddiiinnnqqqsssllljjjeeeaaa___dddnnnuuupppwww{{{dddQQQHHHYYYpppwww}}}zzzyyy}}}xxxssszzzvvvtttddd\\\XXXQQQPPPMMMKKKIIIHHHHHHHHHMMMMMMKKKIIIIIIMMMSSSXXXOOOKKKGGGHHHLLLOOOPPPOOOMMMPPPSSSRRRPPPOOOQQQSSSOOORRRUUUXXXWWWUUUQQQOOOLLLKKKJJJMMMQQQTTTSSSRRRNNNQQQVVVZZZ\\\[[[YYYWWW[[[aaagggwwwkkknnnuuu]]]QQQGGGGGGFFFBBB@@@BBBGGG???<<<@@@BBB===:::;;;777777888<<>>???>>>===<<<===???@@@@@@>>>===>>>??????>>>=========>>>@@@@@@<<>>===???999888666666999>>>DDDGGGWWW___iiiqqqtttwww{{{zzzxxx{{{|||zzztttsssqqqmmmiiiggglllqqq~~~fffPPPSSSaaayyy}}}tttjjjZZZMMM~~~```LLL>>>:::<<>>>>>===;;;::::::;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<>>>>>???>>>>>>=========>>>???@@@===@@@BBBDDDDDDDDDFFFGGGHHHGGGEEEDDDDDDDDDEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCAAACCCEEECCC@@@@@@CCCGGGHHHHHHHHHGGGEEEEEEFFFGGGJJJHHHHHHKKKJJJGGGEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@AAACCCEEE@@@KKKfff~~~}}}~~~uuu}}}uuuooossswww{{{mmmTTTLLLAAA555000222444222//////////////////000000111,,,---///333999AAAHHHLLLNNNQQQTTTXXXZZZZZZYYYXXXYYYZZZYYYXXXXXXYYY\\\^^^]]]]]]\\\[[[[[[]]]```dddkkkmmmmmmllliiihhhjjjmmmeee___ZZZYYYXXXVVVUUUWWW\\\\\\[[[ZZZYYYXXXXXXWWWXXXXXXYYY[[[___cccgggiiinnnkkkhhheeeddddddfffgggfffgggiiijjjjjjlllnnnqqqdddeeefffgggfffeeedddccceeeggghhhgggfffeeefffhhhhhhgggfffeeefffggghhhiiiggggggiiinnnsssvvvuuurrreeefffhhhiiiiiihhhfffeeehhhgggfffeeedddcccccccccdddeeeeeeffffffeeeeeedddhhhddd___]]]]]]___``````gggdddaaa^^^```dddiiimmmxxx~~~}}}xxxwwwzzzqqqbbbOOOBBBAAALLLVVVsssvvvvvvvvvssskkkssszzzxxxxxx}}}{{{kkkkkkwwwuuukkk]]]TTTRRRSSSTTTRRRPPPNNNLLLJJJHHHGGGGGGKKKRRRYYYZZZTTTOOOOOOQQQLLLNNNPPPQQQOOOMMMLLLLLLIIIKKKNNNPPPQQQRRRTTTVVVUUUVVVVVVUUUTTTRRRPPPOOOMMMKKKHHHHHHJJJKKKLLLLLLPPPQQQSSSUUUUUUUUUTTTTTT\\\\\\[[[```fffggg}}}rrrcccfffmmm___XXXSSSMMMOOOIIIEEEDDDCCC???======@@@>>>;;;888777777888999@@@FFFOOOVVV[[[aaagggllltttxxx~~~{{{yyyrrrkkkpppzzznnnYYYNNNXXXooozzz}}}ooo___NNNBBBgggMMMBBB>>>999===DDDBBBCCCXXXsss}}}uuuvvv~~~yyy\\\IIIBBB@@@>>>>>>???@@@>>><<<;;;;;;<<<:::999999999999999999999;;;:::999999999:::;;;<<>>>>>======<<<===>>>???@@@>>>AAACCCEEEEEEFFFHHHJJJIIIHHHFFFEEEDDDDDDEEEEEEAAAAAAAAA@@@@@@@@@??????AAACCCDDDFFFGGGFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCBBB>>>AAACCCEEEDDDDDDDDDDDDGGGHHHHHHGGGEEEDDDDDDFFFFFFFFFHHHJJJJJJGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDBBB@@@??????@@@>>>@@@SSStttzzzvvv|||uuuppphhhmmmvvvtttddd^^^PPP>>>222/////////...000000////////////000000.........111666===CCCGGGGGGJJJNNNRRRVVVWWWXXXXXXUUUVVVVVVVVVWWWZZZ^^^aaa\\\\\\[[[YYYXXXZZZ^^^bbbiiimmmooolllfffdddhhhmmmjjjccc[[[XXXXXXXXXWWWWWWZZZZZZZZZYYYXXXXXXWWWWWW^^^^^^]]]]]]^^^bbbhhhlllqqqpppmmmhhhdddccceeegggaaabbbbbbaaa___```bbbeee^^^___aaabbbcccddddddcccggghhhhhhgggeeeeeefffhhhccccccccccccdddfffhhhjjjeeedddfffllltttxxxuuuqqqiiihhhgggfffeeedddddddddfffffffffffffffgggggggggddddddcccaaa^^^\\\[[[[[[^^^]]][[[\\\```dddiiilllrrrooojjjggggggjjjooorrrvvvxxxnnnjjjkkkiii]]]LLL>>>:::GGGbbbyyyzzzzzzyyywwwpppnnnvvvzzzwww{{{vvviiimmmzzz|||ppp___QQQMMMNNNPPPPPPQQQPPPNNNLLLJJJHHHGGGFFFGGGRRR]]]^^^VVVMMMJJJKKKJJJMMMPPPPPPMMMKKKLLLMMMIIIKKKMMMOOOQQQRRRSSSTTTQQQQQQQQQQQQRRRRRRRRRRRRNNNLLLIIIHHHIIIKKKMMMOOORRRRRRRRRSSSSSSSSSSSSSSS[[[XXXUUU[[[^^^YYYiiiyyyYYYVVVjjjyyywwwpppmmmjjj```VVVKKKDDDBBBAAA>>><<<@@@???>>>===;;;;;;::::::777;;;AAAFFFJJJOOOUUUZZZeeeiiiooouuuyyy|||yyyrrrxxxkkkTTTSSS^^^{{{iiiVVVEEE===zzzkkkjjjbbbNNN???===???:::<<>>>>>@@@AAAAAA???===;;;;;;<<<999999999999999999999999::::::888888888999;;;<<<===???@@@???>>><<<<<<===>>>===<<<<<<<<<===?????????AAACCCDDDEEEFFFIIIKKKIIIHHHGGGFFFEEEFFFFFFGGGDDDDDDCCCBBBAAA@@@??????AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEGGGLLLQQQQQQJJJDDDEEEFFFGGGFFFDDDCCCDDDDDDBBBDDDFFFGGGGGGGGGEEECCCEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDCCC@@@>>>>>>>>>??????EEEYYY|||uuuttttttzzzvvvjjjnnnuuu~~~~~~wwwrrrcccXXXGGG888///...111444000000////////////000000000//////000222777<<>>AAAEEEGGGVVVZZZ```eeeiiilllpppsssrrrxxxwwwdddOOOJJJ```}}}ooo]]]KKK???;;;~~~gggRRRMMMIII???:::======:::;;;DDDQQQaaasss|||rrrmmmttt|||~~~|||mmmQQQAAA>>>??????===>>>>>>===:::888888999888999::::::;;;::::::::::::999888888888999;;;<<<<<<===??????===<<<===>>>======<<<<<<<<<===>>>???@@@AAACCCCCCCCCEEEHHHJJJHHHHHHGGGFFFFFFGGGHHHIIIFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDFFFDDDFFFMMMTTTSSSJJJAAABBBDDDEEEEEEDDDCCCCCCDDD@@@DDDEEEDDDEEEGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBAAA>>>======>>>???AAA???EEEbbbzzztttyyyttt}}}wwwwww{{{|||{{{}}}ssskkk[[[JJJ<<<444222222111000000///////////////000///......///111333555999;;;???DDDIIILLLNNNPPPSSSSSSRRROOOMMMMMMOOOQQQUUUWWWXXXXXXXXXYYY\\\___aaagggllljjjddd```aaaeeegggeee```ZZZXXXZZZYYYVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZXXXVVVZZZaaaggghhhkkkoootttxxx{{{}}}}}}}}}{{{vvvnnngggbbb``````aaa`````````____________cccfffjjjnnnqqqtttxxx{{{wwwvvvtttqqqlllgggccc```dddbbbaaacccggghhhgggdddfffeeeddddddgggmmmsssvvv{{{|||{{{zzzvvvqqqllliiiYYY[[[]]]\\\[[[\\\aaafffkkknnnsssvvvxxx{{{}}}}}}vvveee\\\TTTQQQOOOIIICCCAAA>>>???IIIYYYdddgggmmmuuuooosssvvvvvvuuuvvv||||||ssslllkkkvvv~~~yyyyyyoooggg[[[YYYgggyyyyyynnnaaaXXXOOONNNPPPPPPPPPQQQMMMMMMMMMMMMLLLJJJIIIHHHFFFNNNUUUVVVOOOHHHFFFGGGHHHIIIJJJJJJJJJKKKMMMOOONNNMMMMMMNNNOOOPPPNNNMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMLLLLLLNNNQQQTTTQQQQQQQQQQQQRRRRRRRRRRRRRRROOOJJJOOOYYYUUURRR\\\qqq|||WWWOOOSSSUUURRRPPP]]]}}}hhhUUUKKKFFFBBB@@@@@@AAA@@@@@@???>>>===999888777666666777888999AAADDDIIILLLOOORRRUUUXXX___gggqqqyyy}}}~~~~~~}}}}}}|||zzzqqqqqqrrrtttvvvyyy{{{}}}rrrcccRRRGGGEEEUUUvvvnnn[[[LLL???999999ppp\\\GGG???===;;;:::<<<<<<<<<>>>III```xxxsssrrrppppppzzzyyy}}}xxxtttnnnsss~~~bbbJJJAAAAAA???;;;888999:::999777777777888888999:::;;;<<<;;;;;;:::999999999999999:::;;;;;;;;;===??????>>>>>>???@@@======<<<;;;<<<===>>>???@@@AAABBBBBBAAACCCEEEHHHFFFFFFEEEEEEEEEGGGHHHIIIFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBDDDFFFHHHDDDCCCCCCCCCCCCDDDDDDEEECCCAAABBBGGGKKKKKKEEE??????BBBDDDEEEDDDCCCDDDEEEAAAEEEEEEBBBCCCGGGHHHEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>??????>>><<<;;;===>>>===??????@@@JJJddd}}}xxx}}}}}}}}}xxxiiiZZZJJJ;;;222111111000///////////////.............../////////333555888;;;???AAACCCDDDLLLLLLKKKHHHFFFFFFHHHJJJPPPRRRUUUVVVWWWXXXZZZ\\\]]]ccciiikkkhhhddddddeeeeeeiiihhhbbb^^^___^^^ZZZZZZZZZ[[[\\\]]]^^^______]]]______^^^\\\___gggmmmooonnnppptttyyy||||||zzzxxxxxxwwwssslllfffaaa```aaa``````_______________dddiiiooouuuyyy}}}yyyqqqjjjfffeeedddbbbaaaaaaaaabbbbbbcccdddfffjjjoootttyyy|||~~~yyyqqqiiiddd```eeejjjlllmmmoootttyyywwwiiiZZZQQQCCC???===>>>???>>>@@@DDDJJJPPPcccyyy}}}|||~~~~~~~~~{{{|||lllfffeeeoooyyyxxxiii[[[QQQMMMLLLPPPQQQMMMMMMPPPKKKLLLLLLMMMLLLKKKJJJIIIKKKNNNQQQPPPLLLJJJJJJLLLJJJJJJJJJLLLNNNNNNLLLJJJNNNLLLLLLMMMOOOPPPNNNLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLMMMLLLKKKKKKMMMOOONNNNNNOOOPPPQQQQQQQQQPPPNNNQQQKKKJJJTTTUUUOOOQQQVVVppp|||bbbNNN===;;;<<>>;;;999777666555555555555444666888:::;;;<<>>@@@BBBNNNkkkyyyoootttxxxzzz|||kkk]]]gggfffOOOGGGFFF???666555777888888777777999:::888999;;;<<<===<<<;;;;;;999999:::::::::;;;;;;;;;;;;===???@@@@@@@@@AAABBB===<<<<<<;;;<<<===>>>???@@@AAAAAAAAA@@@AAADDDFFFDDDDDDCCCDDDEEEFFFHHHIIIDDDDDDDDDEEEEEEEEEFFFFFFCCCAAA@@@???@@@CCCFFFHHHCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDEEEGGGFFFEEEDDD>>>@@@CCCDDDDDDDDDDDDEEEBBBFFFFFFBBBCCCIIIJJJGGGAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;::::::<<>>???:::DDDjjjrrrppp~~~~~~{{{vvvdddNNN===111111000///////////////......///000000000//////000111333555777999999:::BBBCCCCCCBBBBBBDDDGGGJJJLLLOOOSSSUUUVVVWWWYYYZZZ[[[aaahhhlllllliiihhhggggggnnnpppiiiddddddccc```]]]]]]^^^______```aaaaaa___aaabbb```^^^aaahhhoooppplllhhhiiilllmmmjjjffflllpppttttttqqqkkkfffccc````````````bbbcccdddeeeeeeiiipppvvvzzz}}}~~~vvvnnniiifffeeedddaaa___^^^aaacccdddfffkkkppptttxxxzzz{{{zzz|||}}}|||xxxooogggaaammmsss{{{}}}rrrfffYYYLLLBBB;;;===;;;:::;;;<<>>DDDIIIMMMQQQTTTWWWUUUXXX\\\```bbbbbbaaa___aaabbbbbbcccccccccbbbbbb```aaacccccccccccceeegggdddeeeggghhhiiiiiiiiihhhnnnmmmnnntttyyy{{{vvvqqq\\\TTTJJJFFFHHHIIIEEEAAABBBAAA???>>>???BBBFFFHHHKKKTTT[[[\\\___jjjwww~~~}}}dddEEE>>>AAAJJJ[[[tttdddEEE;;;888444444777xxxpppYYYKKK@@@@@@AAA;;;888:::===AAAMMMiiiiiiyyyzzz}}}}}}kkk___ooo{{{^^^QQQNNNIIIBBB>>>888888888888888888999999<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<===>>>@@@BBBCCC@@@??????>>>===<<<;;;;;;???@@@AAAAAA@@@@@@BBBDDDGGGFFFEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFAAA@@@@@@@@@@@@@@@AAAAAACCCBBB@@@??????@@@BBBCCCEEECCCAAAAAAAAABBBAAA@@@AAA@@@@@@CCCGGGHHHFFFCCCDDDBBB@@@AAABBBCCCBBBAAA?????????????????????@@@???>>>===<<<;;;:::999999;;;777888;;;;;;???TTTlll}}}yyy~~~~~~uuuaaaNNN<<<333...000111---+++---/////////...---...000222......///000111222333333777999;;;======>>>AAACCCEEEFFFIIILLLOOOQQQRRRSSSXXX\\\ccchhhkkklllmmmnnniiillloooqqqooolllhhhfff]]]```aaa___[[[YYYZZZ\\\^^^______^^^]]]]]]___aaaeeeddddddeeeffffffeeecccbbbgggiiifffeeeggggggdddhhhjjjlllmmmkkkjjjiiihhhmmmrrruuutttpppqqqwww~~~}}}rrriiiiiijjjjjjiiigggfffhhhiiinnnmmmmmmqqqvvvxxxwwwuuuxxxxxxyyy{{{|||xxxqqqkkk{{{}}}zzzsssnnnhhh[[[OOOJJJEEE>>>:::<<<<<<;;;888777>>>PPPjjj}}}}}}uuu{{{uuutttsssgggVVVQQQQQQKKKMMMOOOOOONNNMMMMMMMMMJJJKKKLLLKKKIIIHHHGGGHHHQQQQQQPPPPPPPPPOOOOOOOOOUUUTTTRRRPPPNNNLLLJJJIIIKKKKKKKKKLLLLLLLLLMMMMMMKKKMMMOOOPPPPPPMMMIIIGGGCCCDDDFFFGGGGGGGGGIIIKKKOOONNNLLLKKKKKKLLLNNNOOOPPPPPPOOONNNNNNNNNNNNOOORRR___sss[[[HHHFFFDDDCCCEEENNNbbbooo```\\\VVVMMMDDD>>>;;;;;;BBB<<<:::<<<;;;777999???666555555555666666777888999888999;;;>>>???>>>===BBBDDDGGGJJJKKKKKKKKKJJJLLLNNNPPPQQQOOONNNNNNNNNKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOPPPSSSVVVTTTTTTPPPPPP\\\iiidddTTTEEECCCAAA>>><<<:::999999777777888777666777:::<<>>@@@AAABBB@@@@@@??????>>>>>>======???@@@AAAAAAAAAAAACCCEEEGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBAAA@@@?????????@@@AAABBBBBBAAA@@@@@@AAABBBBBBDDDCCCAAAAAABBBCCCBBBAAABBBAAAAAABBBEEEFFFEEECCCEEECCCAAA@@@AAAAAA@@@???============>>>>>>>>>>>>>>>===<<<::::::::::::;;;<<<888999<<<:::999FFFXXXkkkQQQCCC666222111///...000.........---,,,,,,---.........//////000111111111333555888999999:::===???@@@AAACCCEEEHHHIIIJJJKKKPPPVVV___iiisss}}}zzzpppiiimmmjjjgggdddbbb___\\\ZZZUUUVVVWWWXXXXXX[[[^^^aaaaaabbbcccddddddccccccccccccdddeeeeeeeeeeeeggghhhooorrrxxx||||||zzzxxxvvvlllooorrrrrrppppppssswwwsssvvvzzz~~~}}}xxxtttvvvwwwxxxvvvtttssssssttt~~~zzzuuussstttuuuuuuuuuuuutttuuuxxx|||~~~|||tttjjj```XXXTTTGGGBBB???AAA???888444555111777@@@IIIVVVmmm~~~vvvrrrwwwnnnaaagggvvvkkkTTTIIIGGGGGGNNNOOOPPPOOOLLLIIIHHHHHHFFFHHHJJJJJJJJJIIIJJJKKKPPPPPPPPPOOOOOONNNNNNNNNVVVUUUSSSQQQMMMJJJGGGEEEIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKMMMNNNMMMKKKHHHFFFDDDFFFHHHIIIIIIIIIJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMWWWaaammmyyyuuu[[[EEE>>>CCCEEEIIIUUUllloooccc]]]UUUHHH<<<@@@<<<;;;??????:::888:::;;;;;;:::999888777777666999888888999;;;<<<;;;:::999:::<<<>>>?????????>>>:::<<<>>>>>>===<<<<<<<<<>>>>>>>>>??????@@@@@@@@@>>>??????>>><<<;;;<<<>>>===DDDGGGHHHOOOVVVQQQEEE;;;;;;999888777666666555444444555333222111333444888777888::::::999>>>EEEUUUYYYWWWNNNHHHKKKQQQTTTcccnnn}}}|||vvvuuuqqqnnnXXXDDD333333777555444666qqq\\\MMMGGG===888;;;===;;;@@@GGGTTTlll}}}}}}xxxrrrhhhdddPPPEEE======???>>>:::888777777777888888888999999888888888999:::;;;===>>>>>>===<<<;;;::::::::::::;;;<<<<<<===>>>@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBCCCEEEGGGHHHFFFDDDBBBBBBBBBDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB???>>>===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAACCCBBB@@@AAACCCDDDDDDCCCDDDCCCAAAAAACCCCCCCCCBBBEEECCCAAA?????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<;;;888999===<<<888<<>>IIIWWWpppvvvyyyrrrZZZFFF>>>;;;888999:::999777555444555555666666777777777888888888888999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;======>>>>>>???AAABBBCCCAAAAAABBBBBBBBBBBBBBBBBB???@@@BBBBBBBBBDDDFFFHHHGGGFFFCCCBBBAAABBBDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDBBB@@@>>>===>>>???@@@@@@AAABBBDDDDDDBBBAAA@@@BBBAAA@@@AAACCCDDDEEEDDDEEEDDDAAA@@@@@@@@@AAAAAACCCAAA>>>>>>>>>>>><<<;;;;;;;;;;;;::::::::::::::::::888777666777999;;;===:::777888===>>>;;;<<<@@@KKKppp{{{~~~yyydddPPPAAA888333111000///////////////...,,,//////.........---------,,,...///000000000222444777999;;;===???@@@AAABBB===???AAADDDHHHOOOXXX^^^iiikkkqqq{{{}}}tttoookkkhhhfffhhhgggddd___XXXTTTSSSSSS___gggpppssspppmmmlllmmmeeeXXXRRRVVVUUUQQQZZZjjjssswww~~~rrrmmmhhheeeeeeeeedddbbbiiinnnuuu|||yyypppiiieeefffiiikkkhhhggghhhlllsss{{{|||uuunnnfffaaaQQQMMMFFF>>>999666555555888777777777:::BBBPPPZZZbbbeeellluuuxxxuuu~~~yyyoooiiinnn~~~qqqwwwzzzcccXXXKKKDDDEEEJJJKKKIIIIIIJJJKKKJJJHHHFFFGGGGGGGGGIIIJJJIIIGGGFFFFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDFFFGGGHHHIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDDDDBBBEEEHHHJJJIIIGGGFFFFFFIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHQQQWWWSSSQQQ\\\ssszzzZZZGGGGGGEEEQQQiiiwwwtttmmmlllsss|||nnnhhhVVVNNNFFFCCCCCCDDDCCCBBB>>>===<<<:::999999999999;;;999888888:::;;;:::999;;;:::999888888888999999666777999888777666777888666666666666666666666666666777777666555777:::===FFFMMMOOOIIIBBB>>>999444444444333333333444444555000222444555444444555666666555666888888777:::@@@AAAQQQggg{{{tttvvvvvvuuuuuuxxxzzzyyywwwpppiii^^^NNNBBB:::555333666666444444777{{{uuunnn___MMMBBB@@@777999===???;;;???VVVooozzzooouuummmOOO888::::::888777777777777666555555666666777888888999:::999999888888888999999999999999::::::<<<===>>>?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCC???@@@BBBBBBBBBDDDFFFHHHFFFEEECCCBBBAAABBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGCCCBBB@@@???>>>???@@@AAA@@@AAACCCDDDDDDCCCAAA@@@AAA@@@???@@@BBBDDDDDDDDDDDDCCCBBB@@@>>>>>>???@@@???===<<<;;;=========<<<;;;;;;::::::999999999999777666555555666888;;;<<<:::777777:::;;;;;;<<<>>>EEEYYY{{{xxx}}}}}}hhhSSSCCC999444000...------///000///---//////......------,,,,,,+++---...///......000222333555777:::<<<>>>???@@@BBBBBBBBBAAA@@@AAADDDFFFEEEJJJRRRZZZcccooo{{{wwwooollleeefffddd```[[[VVVTTTSSS\\\fffqqqvvvuuurrrpppqqqfffXXXQQQUUUUUUSSS___pppuuuvvvyyy~~~xxxpppfff```___```___^^^dddcccdddjjjrrrvvvvvvssspppsssuuuuuutttrrrqqqppphhhfffccc```___aaadddgggbbbdddiiiooowww~~~tttjjjbbb[[[UUURRRDDDAAA===888555444444555555777:::===FFFWWWjjjvvvvvvrrrrrr{{{~~~wwwtttrrroookkkkkkrrrnnnooo}}}^^^QQQKKKEEEDDDFFFGGGFFFEEEFFFGGGHHHGGGEEEDDDEEEFFFFFFGGGHHHHHHFFFEEEFFFFFFGGGHHHHHHHHHHHHFFFDDDCCCDDDEEEGGGHHHHHHHHHGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCFFFJJJKKKJJJHHHFFFFFFHHHHHHHHHGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGAAAFFFKKKIIIFFFIIIUUUbbbmmmTTTUUUBBBBBBddd~~~hhh```bbbnnn{{{ooo]]]MMMEEECCCCCCBBBCCC@@@===:::888777888999;;;999888888:::;;;;;;:::===<<<;;;:::999999999999666777888777666555777888888888888888888888777777::::::999777777:::???CCCRRRPPPIII@@@:::777555222777777666555555444555555111333444444333333444666777777888999888888???HHH```ttt___qqq~~~wwwpppwwwuuurrrlllaaaRRRBBB888777666777888666333222444zzznnncccZZZNNN@@@===AAA999888999:::;;;HHHiiiyyy~~~nnnhhhmmmaaaGGG999666777666444444888999777777777888888999:::;;;;;;:::999888888777777888888888888888999:::<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAA???@@@AAABBBBBBCCCEEEGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@BBBCCCDDDDDDCCCBBB@@@@@@???>>>???AAACCCCCCBBBBBBBBBBBB@@@>>><<<===>>>===;;;999:::;;;<<<<<<;;;::::::999999888888777777444444555555666888999:::999777666555555666888:::AAAFFFVVVsss|||ooo]]]NNNAAA999222///++++++...000///---//////......---------,,,,,,---///.........///000///000222555777888999:::>>>@@@BBBDDDDDDFFFIIILLLGGGKKKOOOOOOMMMOOOWWW^^^jjjuuu~~~vvvrrrlllmmmmmmiiibbb[[[UUUSSSTTT[[[eeekkkmmmmmmmmmnnnggg___[[[]]]^^^^^^fffqqqpppnnnmmmpppvvvzzzzzzyyyllleeeZZZSSSRRRRRRRRRRRRWWWSSSQQQUUU\\\```^^^ZZZZZZ]]]```aaa``````aaaaaaZZZ\\\^^^```aaacccfffiiirrruuuyyy|||~~~~~~yyyuuukkkeee[[[SSSNNNKKKIIIGGG@@@===999555222222333444888AAALLLWWWfffxxx}}}xxx}}}|||ttttttwww{{{{{{}}}xxxzzzgggKKKLLLHHHEEEEEEEEECCCEEEHHHGGGGGGFFFDDDBBB@@@AAABBBAAACCCEEEFFFFFFGGGHHHIIIGGGHHHJJJKKKJJJIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCDDDEEEEEEGGGIIIKKKLLLJJJHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCEEELLLUUUhhhuuueeeWWWWWWdddnnnnnniiicccaaaccclll{{{vvv```SSSJJJDDD???<<<999777888<<<@@@DDD???===::::::;;;<<<<<<<<<;;;::::::999888888777777666666777666444444666888666666666666666666666666333555888<<<@@@FFFMMMRRRPPPIII???888777888888888888888666555444444444444333333333222000111333555444;;;FFFNNNOOOPPP[[[gggyyykkkoootttsssooofffYYYJJJ>>>777333444555555444222222222sss___LLLFFFBBB<<<:::>>>===999<<>>===>>>???AAAAAA@@@???AAABBBAAA>>><<<<<<======;;;999999::::::999888888888888777666555555555222333444666777777777777555666666444333444666888999;;;AAANNNggg|||||||||~~~|||{{{uuummmgggaaaVVVIII;;;555///---///111000.../////////...............,,,---///...------...///......000111222222222222444666:::===AAAEEEKKKOOOQQQTTTWWWVVVRRRPPPPPPQQQPPPWWWbbblllrrrsssrrrqqqqqqssstttqqqjjj```XXXTTTLLLNNNRRRWWW\\\bbbgggjjjfffggggggfffccc```^^^^^^ZZZXXXVVVZZZ```ddddddbbbVVVRRRLLLGGGEEEEEEEEEEEEFFFDDDBBBDDDHHHLLLMMMMMMMMMPPPRRRTTTUUUWWWYYY\\\```cccgggiiijjjlllooorrr|||||||||yyyqqqllliiiddd]]]XXXMMMHHHBBB>>><<<<<<<<<;;;:::777444444777>>>EEEJJJVVV```lllxxx~~~{{{ooo```QQQFFFDDDAAAAAADDDEEECCCDDDIIIDDDDDDDDDBBB@@@???AAABBB@@@BBBDDDFFFFFFFFFGGGIIIEEEFFFIIIJJJKKKJJJHHHFFFIIIHHHGGGGGGGGGIIIKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFDDDCCCCCCDDDFFFGGGGGGHHHIIIIIIGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@CCCCCCBBBFFFLLLJJJaaaoooTTTNNNPPPRRRWWWaaahhhfffcccooorrrhhhWWWSSSLLLGGGEEEIIINNNRRRJJJGGGDDDBBBAAAAAAAAA@@@>>>>>>?????????===<<<;;;999::::::999777777999;;;888888888999999:::::::::999>>>EEEKKKOOORRRTTTUUUFFFAAA<<<:::::::::;;;===888777666555555444555555555555555444444777<<<@@@DDDUUUnnn}}}~~~}}}vvvyyy~~~tttmmmaaaUUUJJJAAA:::555111222222111111222222111nnnSSS<<<:::>>><<<999:::===<<>>=========>>>???@@@@@@AAAAAA@@@??????>>>======???@@@AAAAAA@@@@@@BBBDDD@@@BBBDDDEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCC???AAACCCEEEFFFFFFEEEDDDBBBCCCCCCCCCCCCCCCCCCBBB???>>><<<===>>>@@@??????===@@@BBBBBB>>><<<<<<===>>><<<:::999999888777555777777666555444444333333111222555777777777666555000444777666444666999;;;666::::::888AAAWWWrrr~~~uuu}}}~~~ooohhhpppwwwppp}}}~~~zzzsssoootttxxxnnn```DDD===555111222444222000////////////////////////,,,---......---,,,---//////000000000//////...---000111333555888>>>EEEIIIKKKOOOUUU[[[^^^^^^[[[XXX[[[VVVQQQRRRYYYaaafffhhheeeiiinnnooollleee^^^[[[HHHFFFEEEHHHPPPZZZcccgggdddkkknnniiiaaaZZZOOOFFFCCC@@@@@@DDDKKKOOONNNLLLJJJJJJHHHFFFDDDBBBBBBBBBQQQRRRTTTUUUVVVZZZ___ccc[[[]]]```bbbdddgggkkknnnlllooorrrsssrrrssswwwzzzxxx{{{~~~~~~}}}}}}~~~~~~}}}yyyuuussskkkddd[[[TTTPPPJJJBBB;;;===;;;777666666666555444555444444999EEEUUUeeennnxxx~~~}}}qqq~~~xxxkkkWWWEEE???AAA@@@===???EEEFFF@@@<<<===???@@@@@@@@@@@@AAADDDFFFCCCDDDFFFFFFEEEDDDDDDEEEAAACCCFFFHHHIIIHHHFFFEEECCCBBBBBBBBBEEEIIIMMMOOOIIIIIIJJJJJJJJJKKKKKKKKKGGGFFFEEEDDDDDDEEEGGGHHHDDDEEEEEEDDDBBBAAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@>>>@@@DDDCCC<<<<<<@@@BBBHHHXXXtttuuu]]]BBBCCCNNN\\\fffmmmzzzrrrcccZZZUUUVVVWWWVVVRRRMMMJJJHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGEEECCC;;;<<<<<<:::999999;;;======>>>>>>???@@@AAABBBBBBOOOTTTYYYZZZVVVNNNGGGBBB;;;;;;<<<===;;;888888:::888777777666666777777777666777888999===CCCKKKQQQaaayyyxxxyyymmm___LLL???888666222///444444222000000222111///[[[III;;;;;;<<<888888>>>:::BBBTTTooooooqqq{{{~~~|||pppnnnbbbMMM===888666333666666555444444333222222///000111222444555666777555666888999999888777666888777777777777888:::;;;;;;;;;;;;;;;;;;<<<===>>>AAA???======>>>>>>>>>===:::@@@CCC@@@>>>???@@@???AAAAAABBBCCCDDDDDDDDDDDDCCCCCCAAA???===>>>AAACCCDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>><<<:::777666777888999999888777666555444333333111111111222444666777888333333555666777777777777777777555333666AAAQQQ^^^wwwvvv{{{uuu___lllnnnuuu{{{zzzzzzyyykkkllltttuuuooo___DDD888:::444...222333999000000000***,,,111,,,...---,,,+++***+++,,,---000000111111111111000000...///111222444777<<>>===>>>>>>>>>===>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEHHHFFFDDDDDDFFFGGGEEECCCAAAAAABBBCCCEEEGGGJJJKKKJJJJJJIIIHHHGGGGGGFFFEEEKKKHHHEEEDDDEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@===<<<<<<<<<<<<======>>>@@@CCCFFFSSSvvvxxxJJJEEEFFFIIIQQQ[[[lllooofffdddfffccc]]]UUUNNNJJJJJJKKKMMMQQQXXX^^^```[[[SSSMMMLLLHHHDDDAAA@@@AAABBBCCCDDDKKKQQQRRROOONNNRRRWWWdddeeeaaaVVVJJJCCCAAAAAA<<<;;;;;;<<<<<<;;;:::888888666777:::;;;888888;;;<<>>>>>@@@@@@???>>><<>>???AAADDDDDDFFFGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@AAAAAABBBBBB@@@@@@??????>>>===;;;;;;;;;999888777666777999:::888888777666555444333333333333222333333444555666333333444555555666777777444555555333333888BBBJJJppptttzzzwwwjjjrrr}}}zzzvvv|||oookkkmmmmmmooo___YYYWWWHHH<<<888444888:::CCCBBB444///333000///...------///000111111---...///000111222222222000111111111111333777999:::===AAAFFFIIIJJJKKKJJJPPPQQQSSSUUUXXXZZZ\\\]]]\\\]]]___bbbcccbbb^^^[[[NNNJJJCCC???AAAGGGPPPVVV```aaabbbbbb```ZZZTTTOOOSSSPPPNNNMMMNNNPPPRRRTTT\\\___aaaaaa___^^^___aaafffiiilllooopppqqqrrrsssrrrqqqooooooppptttwwwzzz}}}}}}}}}}}}}}}|||{{{zzzwwwvvvuuutttsssqqqpppppphhhgggddd]]]UUUMMMHHHEEEBBB===777555555666888:::666555333111222666:::<<>>============>>>>>>>>>?????????===>>>???@@@BBBCCCDDDEEEHHHEEECCCDDDEEEEEECCCAAABBBBBBBBBCCCEEEHHHJJJLLLJJJJJJIIIHHHHHHGGGFFFFFFIIIFFFDDDCCCDDDEEEFFFFFFDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;<<<<<<<<<===@@@AAAFFF\\\xxxSSSPPPKKKIIIIIITTTkkkwwwooohhhdddbbbcccggglllooolllgggaaa^^^ZZZWWWQQQLLLJJJIIIHHHHHHJJJSSS___eeeccc^^^ZZZXXXYYY]]]___YYYNNNDDD>>><<<::::::;;;===>>>===<<<:::555555888::::::;;;DDDNNN]]]jjjtttvvv~~~~~~|||fffOOOCCC888444444333444666222111000000//////000000@@@777222777;;;;;;===BBBNNNddd~~~gggxxxxxxpppjjjoooxxxyyypppfffiii^^^KKK:::333666888888333333333222222111111000//////000222333444555666555555555666666888999:::999888888777888:::;;;<<<;;;;;;;;;;;;;;;;;;<<<===>>>===>>>@@@BBBBBBAAA???===AAABBB???===>>>>>><<<>>>>>>???@@@AAAAAAAAAAAAKKKJJJHHHDDD@@@>>>???@@@DDDDDDEEEFFFFFFFFFEEEEEECCCDDDEEEEEEDDDCCCAAA@@@>>>??????@@@AAABBBCCCCCCBBBAAA@@@>>><<<:::999888888777777666777888999:::777777666555444333333222444444333333222333333333444333333333333444666777///111333333111222555999NNNlll{{{sssvvvzzzwwwtttlllXXXIII999>>>@@@MMMSSSIIIAAA:::...444000,,,+++---......,,,...//////000111222222333222222222000//////000222111333555888:::;;;<<<===BBBCCCEEEHHHKKKNNNQQQRRRWWWZZZ^^^``````______^^^XXXVVVQQQKKKHHHIIIOOOUUU[[[^^^bbbeeefffdddaaa___```___^^^^^^___aaadddffffffhhhjjjjjjjjjiiijjjlllooommmmmmnnnqqqtttvvvwwwtttsssrrrrrrsssuuuvvvxxx|||yyywwwwwwxxxwwwsssppphhhfffbbb___[[[YYYXXXWWWPPPLLLGGGBBB>>>;;;888666222333222111000000222444000222444555888???HHHOOOXXXaaaooo}}}|||{{{zzz}}}|||rrrrrrnnnpppttt}}}}}}www]]]PPPEEEBBBDDDCCCAAAAAABBBAAA???===<<<<<<<<<===<<<===>>>?????????>>>======>>>???AAACCCEEEFFFGGGFFFEEECCCCCCCCCCCCBBB@@@CCCCCCCCCDDDEEEHHHJJJKKKIIIIIIIIIHHHGGGGGGGGGFFFFFFDDDAAAAAACCCEEEEEEEEEDDDCCCBBBAAA@@@@@@??????AAAAAAAAABBBAAA@@@@@@??????>>>>>>======>>>>>>???======<<<;;;:::::::::::::::<<<>>>???DDD\\\wwwpppdddUUUFFFBBBOOO___|||vvvoooiiifffdddcccYYY___eeeiiiggg```XXXRRRUUUWWWWWWRRRGGG>>>;;;;;;888:::<<<===<<<<<<===>>>AAAGGGRRRZZZ]]]cccsssjjjgggjjjyyy|||dddJJJ@@@777111000222222333666111111000///////////////888666666999999;;;EEEPPPdddxxxrrrmmm||||||wwwtttvvv{{{yyynnnddd^^^PPP>>>222111555777777222222111111000000000000//////000111222333444444444444444444555777999;;;888888888888999:::<<<===;;;;;;;;;::::::;;;<<<<<<<<<<<<>>>AAADDDDDDCCCAAA===@@@@@@===<<<======:::======>>>???@@@@@@@@@@@@DDDDDDCCCAAA@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>><<<:::999888888999888888777777888999999666666555555444333333222333333222222222222333333444333111000111333555666,,,///222444333333444555999LLLhhhzzzttt~~~wwwgggQQQMMMDDDKKKZZZcccfffZZZEEE===777///,,,---///...---222111111111111111111111222333222000...---...000//////000000222333444555444555777999<<>>:::666555666777555222...444777555111111111111444;;;DDDJJJPPPYYYeeemmmmmmooovvvrrrjjjqqqvvvooottt~~~zzzmmmYYYKKKCCC>>>@@@BBBAAA??????AAA@@@???>>><<<<<<<<<<<<;;;<<<>>>@@@@@@???>>>===<<<===>>>@@@AAACCCDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDCCCDDDEEEGGGIIIJJJHHHGGGGGGGGGGGGGGGGGGGGGDDDBBB??????AAACCCDDDEEEDDDCCCBBB@@@???>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>======<<<;;;;;;<<<=========<<<;;;:::999888888888999999>>>AAA>>>BBB___xxx]]]LLLMMMVVVcccjjjzzz|||xxxssspppfff```WWWLLLBBB???FFFOOOSSSXXX[[[WWWPPPOOOVVV___nnnwwwnnneee]]]eeetttpppaaaKKK666999222...///000//////111000000///............///666888::::::888???RRRcccpppcccuuu~~~{{{kkk\\\PPPCCC555000222555444333111000000000000000////////////000000111222333333444333333333444666999:::888777777777888:::<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;===AAADDDEEECCCAAA???AAA@@@===>>>AAA@@@=========>>>???@@@@@@@@@@@@???@@@AAAAAA@@@BBBDDDFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>======<<<;;;:::999999999999;;;::::::999888777777777555555444444333333222222111111111111111222333444333222000//////111333444---///111222333333444555444===CCC[[[qqq```OOOKKKTTTaaapppttthhhQQQJJJ@@@999666444333111000//////...//////000111111222222111///...///111//////......///000111222......000111333444555666999===AAABBBAAAAAACCCFFFFFFIIILLLJJJFFFFFFKKKPPPOOOSSSWWWZZZZZZZZZ[[[]]]aaabbbcccbbb___^^^```aaaaaaaaa`````````___]]]\\\aaa______bbbfffgggeeebbb\\\\\\[[[YYYWWWUUUSSSRRRUUUQQQLLLLLLNNNLLLGGGBBB:::999666444444444666777666444111222555666444111111666777333444<<>>???@@@AAAAAA@@@???===;;;<<<===???AAAAAA@@@>>>===<<<<<<======>>>>>>??????AAABBBCCCDDDDDDEEEFFFGGGCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFCCCAAA>>>>>>@@@BBBCCCDDDDDDCCCAAA@@@???>>>======?????????@@@???>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;999888777777777777===777999AAA???:::EEEXXX|||jjjiiiqqqbbbXXXRRR]]]wwwzzzoooeee^^^^^^kkkzzz~~~|||~~~wwweeebbbgggooo}}}kkkVVVFFF999///444000...000000------///000///......---.........666999;;;;;;???NNNfffyyyooo___ttt|||jjjXXXDDD:::111111444333111000000000000000000000000000...//////000111111222222333333333444444666777888666666666666888999;;;===<<<;;;;;;:::::::::::::::;;;;;;<<>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBDDDFFFDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEECCCBBBAAA@@@>>><<<;;;;;;:::999888777888999:::;;;;;;:::999999777666555555444444333333333222222222000000000000111222333444111111000//////000111222111111000000000000111111...999777>>>cccyyy}}}qqqaaaUUUJJJBBBLLL___fffgggbbbXXXLLLAAA777000---...------------///111222///111222222000000111222//////............///////////////000111111222222222333444555555666777999;;;>>>@@@???======???BBBEEEJJJNNNQQQQQQRRRUUUXXX]]]```bbb```\\\YYYYYYZZZWWWVVVUUUTTTTTTSSSQQQNNNPPPPPPSSSVVVXXXWWWTTTRRRLLLKKKJJJHHHEEECCCAAA@@@AAA???<<<<<<===<<<888555333333222222333555777888444333222222333333222000111444333000999NNN```gggvvvuuusssqqqttt|||sssbbbWWWUUUYYY^^^sssxxx~~~|||xxxwwwpppeeebbbffflllSSSHHHEEEAAA??????AAA@@@===<<>>???@@@AAAAAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDDDDDDDEEEGGGHHHAAAAAA@@@@@@@@@AAACCCDDDBBBCCCCCCDDDDDDEEEEEEEEECCCAAA???>>>@@@BBBBBBBBBCCCBBBAAA@@@??????>>>>>>>>>>>>??????>>>>>>===<<<999:::;;;;;;;;;;;;:::999999999888777666666666666???666333;;;===:::>>>HHHVVV{{{uuu^^^OOOPPPddd}}}yyywww}}}xxxwwwyyy|||}}}~~~zzzkkkccceeeqqq|||{{{nnnYYYDDD777222000///------000000...///222//////...---------------999999:::@@@QQQiiiwwwxxxnnn[[[>>>555///111333111...///000000000000000000000000......//////000111111111222333444555555555555555555555555555777999;;;<<<<<<;;;::::::999999::::::<<<;;;;;;===@@@BBBCCCBBB???@@@???>>>CCCIIIJJJGGG???@@@AAABBBCCCCCCCCCCCC@@@AAABBBBBBAAAAAABBBDDDDDDCCCBBB@@@@@@@@@AAABBBBBBAAA@@@@@@AAACCCEEEFFFAAA@@@???>>>===<<<;;;::::::888777666666777999:::666777777666666555444444333333333333222222222222111111000000000111111222////////////////////////111000///////////////...***555444444JJJiii|||~~~vvvzzz|||~~~ssskkk[[[FFFDDDQQQUUU```cccddd^^^TTTHHHAAA???777555333111000000000111///000222222000000000111......////////////......//////000000111111222222333222000000222333333333555555666666777777888888<<<@@@DDDEEEDDDEEEIIILLLOOOSSSVVVTTTOOOKKKKKKMMMGGGEEEDDDDDDEEEEEEBBB???===@@@CCCDDDDDDCCCBBBBBB===<<<;;;999888777777777555555555555555444444333222222333444444555666666222222222111111444888;;;;;;AAACCCEEETTTmmm~~~}}}{{{|||ppp```[[[bbbjjjkkkhhhvvv|||mmmdddaaaeeefffeeekkkvvvgggRRRIIIHHHHHHBBB@@@@@@AAA???<<<===AAA===>>>???AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBEEEEEEFFFFFFGGGGGGGGGHHHAAACCCDDDDDDBBBBBBCCCEEE???>>>=========>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDDDDBBB???>>>@@@AAABBBAAABBBBBBAAA@@@@@@@@@@@@@@@======>>>>>>>>>===<<<<<<888999;;;======;;;999888777777666666555666666777:::555444777999888<<>>???BBBEEEGGG>>>>>>======<<<<<<;;;;;;:::999777666555666888999222333444444555555444444333333222222222222222222333222111000////////////...//////000//////......///...///000222222111///...222......999JJJhhh|||}}}wwwuuuxxx}}}qqqkkkggg]]]DDDRRRbbbkkkkkkhhhggghhhDDDBBB===888444111000///...000111111000...///000//////000111111000//////---......///000111111222333000,,,,,,...000///---...------...111222222111222666999888444444777;;;:::>>>BBBAAA;;;888888:::888666555666888999666444000444777666444333444777333222111000000111222333///111333333333222333444111111222333333222222111111222222222333999BBBIIINNNXXXaaaiiizzzyyysssiiinnnsssvvvvvvxxx~~~}}}}}}uuuuuuxxxcccXXXTTT\\\eeelllxxxxxxjjjVVVFFFCCCFFFDDD???BBB@@@@@@AAA???<<<>>>DDD>>>======>>>???@@@BBBDDDBBBBBBAAAAAAAAABBBCCCDDD@@@@@@AAABBBCCCDDDEEEFFFBBBDDDEEEDDD@@@???@@@BBB>>>===<<<;;;;;;<<<===>>>??????@@@@@@AAABBBCCCCCCEEECCC@@@???@@@AAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA===============<<<<<<;;;777999<<<>>>>>><<<999777666666555555555666666777111555::::::777555999>>>??????RRR|||wwwbbbOOOJJJOOO___iii{{{}}}nnn^^^YYYaaarrr~~~nnn]]]NNNDDD:::666444111///111111......000...+++,,,000......---,,,,,,,,,,,,---???BBBLLL```yyytttkkkGGG999444444333333222111000000000000000000000000000000222222111111111111111111111333444444333333555666444555666777888999999999:::::::::;;;::::::999999============>>>>>>>>>>>>AAA@@@??????@@@CCCEEEGGGDDDCCCBBBAAABBBEEEHHHJJJDDDCCCBBBAAAAAAAAAAAAAAAHHHFFFCCCBBBBBBCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???DDDBBB@@@<<<:::777666555555555444444444444555555444444444444444444444444333333333222222222111111111111000/////////////////////...------------.........////////////......///000///...///777EEEOOOvvvyyyyyypppfff^^^]]]^^^```iiitttwwwtttgggRRRAAA;;;999888555222222222///+++---111,,,---......000222222000///000111111...---000444000...,,,---///000---***......------...///111222222111111000/////////000111111000000000000111111//////.........---------///...---...000111222111000000//////000000111111000000///...111444111,,,222222222222333333444555:::;;;???BBBFFFNNN[[[gggnnnuuu~~~xxxvvvuuuqqqwww}}}nnnuuuzzz|||~~~wwwrrrooosssxxxwwwnnneeePPPKKKEEEAAA@@@???===;;;@@@@@@@@@???????????????;;;<<<>>>>>>>>>???@@@BBBCCCDDDDDDCCCAAA@@@@@@AAAAAABBBCCCBBBBBBBBBDDDFFFBBBCCCCCCDDDCCCAAA@@@??????===<<<<<<======999555===>>>@@@BBBBBBBBB@@@???HHHEEEBBB???===>>>???@@@@@@@@@@@@AAAAAA@@@??????===;;;::::::;;;<<<:::999888999999::::::999999888666666555444333333222222444444444555555777888888::::::@@@SSSssszzzhhhWWWMMMVVVTTTUUU^^^ooouuubbbYYYVVVjjjppp\\\OOO:::777333///------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------<<>>???@@@AAAAAA@@@@@@??????@@@BBBCCCEEEEEEDDDBBBAAAAAABBBDDDEEEGGGGGGEEEDDDBBBBBBAAAAAAFFFDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???BBBAAA???<<<:::888777666555555444444444444555555444444444444444444444444222222111111111000000000111000000///......////////////...---------------......////////////......000222222000///222:::@@@KKKeee{{{nnnkkkrrryyy}}}~~~{{{uuummmggghhhmmmwwwjjjXXXIII@@@999222222222111222555555444222000//////...---,,,---...///---+++,,,---///---,,,---///000...,,,//////......//////000111000//////...------......222222222222222222222222000000000000000111111222///...---...//////000///111222222111000000111222555333111222333222000000333444444666;;;EEEQQQYYYddddddeeefffiiinnnxxx{{{xxxvvvxxxvvvrrrqqqyyyxxx{{{zzztttkkk^^^NNNCCCCCC@@@<<<;;;===??????>>><<<<<<======>>>>>>>>>???;;;===>>>?????????AAABBBBBBCCCDDDCCC@@@???@@@AAABBBCCCDDDDDDCCCCCCEEEFFFBBBCCCCCCCCCBBBAAA???>>><<<:::999;;;>>>AAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAADDDCCCBBB@@@@@@@@@BBBBBB???@@@@@@@@@???>>>>>>===<<<;;;999:::;;;;;;:::888888888999999999999888888555555444444333333222222444444444444555666777888999777777???TTTvvv{{{rrrhhh\\\UUUVVV[[[___aaaooozzz~~~xxx}}}ooo[[[GGG:::666444111...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------BBB]]]wwwvvvcccyyy|||pppxxxaaa{{{zzzhhhOOO888111222111111000000/////////////////////////////////000000000000111111111111000222444444444555777999999::::::;;;;;;;;;:::::::::;;;<<<======>>>======:::;;;<<<>>>@@@BBBCCCDDD>>>>>>??????@@@@@@@@@AAADDDDDDCCCBBBAAA@@@??????HHHGGGFFFDDDBBBAAA@@@@@@BBBBBBAAA@@@@@@AAAAAABBBAAABBBBBBAAAAAA@@@???>>>??????===<<<:::999777777555444444333333444444555333333333333333333333333000000000000////////////000000///............//////......------------------......//////......---...000222111......000444111DDDjjjuuuiiikkkpppyyyyyyyyyttttttzzz```QQQBBB;;;888444000///...------...///000111222------...///000000///------,,,+++,,,---...---+++---......//////.........444333222222222222222222000000111111111111000000000///......///000222333000000000///////////////000222444222///...000222555111111555444000222999888999;;;???III\\\sss~~~|||yyyzzzyyy|||~~~zzzssssss{{{{{{|||yyyqqqeeeVVVHHH===777;;;999777777:::===??????999999:::;;;<<<===>>>>>><<<===?????????@@@AAACCCAAABBBCCCBBB@@@??????@@@CCCDDDEEEEEEDDDCCCEEEFFFBBBCCCCCCCCCAAA@@@>>>===<<<:::999;;;???DDDGGGHHH@@@AAABBBBBBBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCDDD????????????>>>===;;;;;;;;;999888888999:::888777777777777888888777777777333333333333333333222222333333333333444555666666999999777666>>>XXX{{{rrraaaXXXVVVWWWXXXWWWVVVjjjzzzxxxmmmXXXEEE777///222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,VVVgggpppdddmmm~~~qqqmmm{{{lllbbbyyy|||hhhVVVCCC333...000000/////////........./////////////////////////////////000000000000000///111333444444555777999::::::;;;;;;;;;:::999999999:::;;;<<<======>>>===;;;;;;<<<>>>???@@@AAABBB======>>>??????>>>>>>===BBBCCCCCCCCCBBB@@@>>>===EEEDDDBBBAAA@@@???>>>>>>???@@@@@@@@@??????@@@AAA@@@@@@@@@@@@???>>>=========<<<<<<;;;:::999888777444444333333333333444444222222222222222222222222000000000/////////......//////...------.........///...------,,,,,,---------------......---------***,,,...///...---///111000777LLLmmm||||||{{{|||{{{}}}{{{xxx{{{}}}ooo___TTTLLLCCC>>>===555555777888666111///000111000---,,,///333333//////...------............---...///111111000//////...------,,,,,,,,,------//////000111111000//////000///...---...///111222000111222222000///000000...111444333000...000333444000444<<<>>><<>>>>>???;;;:::999999:::<<<===>>>999999999:::;;;<<<<<<<<<<<<>>>???@@@???@@@AAACCC@@@AAABBBAAA???>>>>>>???BBBDDDEEEDDDCCCBBBCCCDDDAAABBBBBBBBBAAA???===<<<=========>>>@@@BBBDDDDDD======>>>>>>>>>===<<<;;;>>>???@@@AAABBBBBBAAAAAA?????????>>>===<<<:::999999888777777888888777555555555666666666666555555111111111222222222222222222222222222222333444555444888:::999:::FFFZZZkkktttpppooopppWWWKKKPPPdddmmmjjjttt{{{ppprrrhhhOOO???777333111...............------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,nnn}}}]]]^^^tttyyyzzzzzz~~~ooo^^^ZZZddd[[[GGG>>>666....../////////............................................./////////000000000///111333444444555777999888999999999999888888777777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>>>>======<<<@@@AAABBBCCCCCCBBB@@@???@@@@@@???????????????@@@<<<>>>@@@@@@>>>===???@@@????????????>>>===<<<;;;:::;;;;;;;;;:::999888777333333222222222222333333222222222222222222222222111000000000000/////////...---------------............---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,...000222......444BBBUUUiii~~~{{{ssswwwyyy|||~~~~~~{{{sss{{{tttlllfff^^^VVVTTTVVVQQQQQQTTTWWWPPPDDD>>>>>>AAA===555------333333///222222111000000000000111...///000222222222111000000000000//////000000111000000000111111000000000222111000/////////000111...111333333111000111222222555888:::999999;;;===CCCCCCIIITTTZZZ\\\fffsssuuuxxx{{{zzzyyy~~~}}}{{{vvvrrruuuxxxyyy}}}|||vvvwwwrrrnnnlllooowwwwwwsssrrrmmmhhhiiilllpppxxxvvvjjjYYYOOOCCC:::888999;;;;;;;;;;;;::::::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===????????????AAACCC???@@@AAA@@@>>>======>>>@@@BBBCCCCCCAAA????????????@@@@@@@@@@@@>>>===<<<;;;===???AAAAAA@@@???>>>;;;<<<<<<<<<<<<<<<;;;;;;===>>>???@@@@@@???===<<>>>>><<<;;;:::999888666555555666666555444333444444555555444444333000000000111111111111111111111111111111222222333///222666777666999???EEEUUUrrrpppeee[[[WWWTTTRRRWWW___aaagggqqqxxxzzz~~~zzzwwwwwwvvvuuutttuuutttppplllxxxkkkhhhmmmqqq{{{xxxcccFFF444///000000...------...//////...------++++++++++++++++++++++++*********+++++++++,,,,,,ccc]]]gggnnnmmmuuu~~~qqqbbbVVV\\\VVVBBB444333000+++000................................................------......//////000000...000222222222333555777666777777888888888777777666777888999999999999999;;;;;;<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>>>>>???@@@BBBBBBBBBAAAAAA???????????????@@@AAAAAA<<>><<<===???===>>>>>>======<<<;;;:::999:::;;;;;;:::999777666333222222111111222222333111111111111111111111111000000000000////////////---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...,,,++++++---///000...---,,,---111???WWWlll|||vvvzzzuuu{{{~~~zzziiifffccc```YYYQQQPPPSSSVVVZZZdddqqqrrrlllkkkpppaaa]]]QQQAAA;;;??????;;;888888777555333222333555111111111111000//////...222222222111222222333444000000////////////000000000000111111111111111111333777;;;===;;;;;;<<>>>>>>>>???@@@BBB>>>???@@@???===<<<<<<===>>>@@@AAAAAA???===<<<<<<======>>>??????>>>===<<<888;;;@@@BBBBBB@@@>>>>>>=========>>>>>>>>>??????>>>>>>??????>>><<<:::999<<<<<<<<<<<<;;;:::999888666555333444555555444222222222333333333333222222000000000000000000000///111000000///000000111111111111111111222333555777;;;III\\\|||uuunnnmmmkkkgggRRRRRRTTTUUUSSSRRRYYYcccgggjjjooowwwyyyzzz}}}}}}uuutttuuurrrppppppooojjjbbb]]]___mmm}}}ttteeeOOOBBB333---///222///***,,,---............------++++++++++++++++++++++++************++++++++++++ddd\\\nnnzzzwwwtttuuu~~~{{{fff[[[ZZZ___OOO999222666///***333.............../////////........................,,,,,,---......///000000...000111111111111333444555555666777888888888888777777888999999888888888:::;;;;;;<<<===>>>>>>???<<<;;;;;;;;;<<<===???@@@>>>>>>??????@@@@@@@@@??????>>>>>>=========>>>>>><<<@@@CCCBBB===;;;<<<>>>=========<<<<<<;;;:::999999999:::;;;:::888666555222222111111111111222222111111111111111111111111/////////.........------,,,,,,++++++,,,------......---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++...---,,,,,,,,,---------000...---,,,***,,,777CCCVVVsss|||ssslllfffbbb[[[SSSNNNNNNSSSVVVddduuu{{{zzz~~~sss___TTTVVVVVVQQQNNNNNNLLLIIIEEEDDDFFFHHHEEECCCAAA>>>;;;999888888444444333333444555555666<<<:::888777777888:::<<<888999<<<>>>@@@@@@@@@???GGGLLLRRRTTTSSSSSSVVVZZZ]]]^^^aaaiiisssyyyzzzxxx{{{ssskkkfffdddeeedddoootttqqqrrr{{{~~~{{{vvvsssnnnkkkttt~~~vvvpppqqqttttttyyyhhhPPPBBB777888999:::::::::888777555777999999888888:::===::::::;;;;;;;;;;;;;;;;;;:::;;;============???AAA>>>??????>>><<<;;;;;;<<<>>>???AAAAAA>>>;;;:::::::::;;;===>>>??????>>>===:::===AAABBB@@@>>>>>>???>>>>>>??????@@@AAABBBCCC>>>>>>>>>>>>===<<<;;;:::888999999999888777777666555333222222333444222111000111111222222111111000000000000//////.........000000///////////////000111111111000000222555777:::;;;;;;MMMqqqyyynnnccc^^^[[[TTTOOONNNRRRYYY^^^```bbbeeebbb]]]VVVVVVWWWZZZYYY[[[fffsss|||}}}pppqqqttt{{{tttrrrrrrjjjWWWFFF666333111000111111///---,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++fffZZZggg}}}}}}ccc[[[dddPPP???,,,...666---)))666......//////////////////........................,,,,,,------...///000000...000111111000000111333444555666888888999999999888888999999999888888777999:::;;;===>>>@@@AAABBB<<<;;;::::::;;;>>>@@@BBB>>>>>>>>>===============>>>===<<<::::::999999999===AAADDDBBB>>>:::;;;>>><<<<<<<<<<<<;;;:::999999999999;;;;;;:::888555444222222111111111111222222000000000000000000000000......---------,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++))))))***,,,//////...------+++,,,111333111222555:::RRRuuuwwwyyyuuussslllfffcccbbb```fffnnnmmmeeegggqqqpppdddeeeeeeaaajjjjjjiiiddd```^^^```bbb```^^^ZZZUUUPPPMMMKKKKKKRRRQQQQQQQQQRRRSSSSSSTTTNNNLLLIIIGGGGGGIIILLLNNNGGGJJJNNNSSSUUUVVVVVVUUU[[[aaahhhkkkkkklllooosssrrrqqqtttvvvqqqjjjddd``````aaaccc___ooo||||||~~~yyyxxxzzzxxxxxxvvvzzzvvvuuuyyy{{{yyylllTTTDDD???:::<<<===999444222666:::999;;;===<<<999888:::<<<888888999:::;;;<<<<<<===999;;;<<<===<<<===???@@@===>>>???>>><<<:::;;;<<<>>>@@@AAAAAA>>>;;;:::999888:::<<<===?????????>>>@@@AAACCCAAA>>><<<===???>>>>>>>>>???@@@BBBCCCDDD>>>>>>>>>>>>============555666666666666666555555444333111222333333222000000000111111111111000000111111000///...------,,,000//////.........//////***---111111000///222555...777999@@@PPPccc~~~~~~{{{|||vvvjjjaaagggsss|||xxxrrrnnnkkkfffbbbbbbbbb```ZZZZZZiii{{{ooommmzzz|||jjjccc```RRR<<<))),,,///000///,,,+++---000,,,+++******)))*********************************)))************+++++++++iiibbbuuuwwwlllaaaYYY<<<666000///111222000...//////.........------------------,,,,,,+++++++++,,,,,,,,,---------............//////000000111111555666777888888888777666777777888888999999::::::;;;:::999999:::;;;===>>>=========;;;::::::;;;===============>>>>>>>>>>>>>>>===;;;:::999:::<<<===>>>???@@@AAAAAA@@@???>>><<<;;;999999999999888666666666666777666555555444333333222222111000/////////...------...///000111......---------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))************************+++++++++,,,,,,,,,------:::777FFFiii{{{yyywwwuuusss|||}}}}}}nnnbbbrrryyy{{{qqqccc]]]fffqqquuupppooovvv}}}~~~sssnnnrrrxxxyyy~~~}}}yyylllmmmyyy{{{nnnvvv}}}~~~yyyssskkkpppzzz{{{||||||{{{zzz~~~uuuggggggppp{{{}}}yyy{{{}}}{{{||||||}}}uuuppppppnnniiibbbmmm}}}{{{zzz~~~vvvcccQQQDDD<<<999888999888888777777777777777888777888888999:::;;;<<<<<<:::888666888;;;???BBB@@@???===;;;:::;;;<<<===::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777888:::<<<===888999;;;===>>>>>>======<<<===???AAABBBDDDDDDDDDBBB@@@===<<<<<<<<<:::999999888555333222333444555222222111000//////000000////////////............000///---,,,++++++,,,,,,......---,,,,,,,,,,,,---...------------...//////...000222333666@@@NNNYYY~~~pppdddjjjkkkoookkkOOODDD???555---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++*********))))))(((((())))))***++++++++++++***mmmhhhttt~~~rrreeeUUUIII888333---,,,...000...,,,///.........---------,,,---------,,,,,,+++++++++,,,,,,,,,------------............///000000111111222333444555555555444333555555666666777777888888::::::999::::::;;;<<<===::::::;;;:::999:::<<<>>>============>>>>>>>>>>>>???>>><<<;;;;;;;;;======??????@@@@@@@@@@@@??????<<<;;;999888999888666555555555666666555555444333333333222111111000/////////...------...///000111...------------,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********))))))************************+++++++++,,,,,,,,,,,,------)))000GGG^^^ppp{{{vvv}}}}}}~~~uuuwww~~~vvvrrrvvvuuuwwwjjjlllllleee]]][[[ccckkkmmmccc]]]```gggiiiiiijjjzzz|||~~~}}}xxxsssqqqvvv{{{}}}~~~|||yyy~~~~~~yyypppgggfffmmmuuu{{{{{{qqqjjjeee```^^^]]]dddvvv{{{ttt]]]TTTGGG<<<666444444444888777777666666777777888999999999999:::;;;<<<===<<<:::777666777:::>>>@@@MMMJJJEEE???:::666444333888999;;;<<<<<<<<<;;;:::;;;:::::::::::::::::::::;;;::::::999:::;;;<<<===;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???AAABBBBBBCCC@@@>>>;;;:::::::::888777777666444222222222333444222222111000000000000000////////////............000///...,,,,,,,,,,,,,,,------,,,+++++++++++++++---------------......//////111333222111555===CCCSSSccc||||||{{{xxxppprrr{{{}}}rrrsss~~~zzzfffOOO;;;666555000,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))(((((((((((()))***************hhhssswwwkkk[[[GGG999444000,,,+++---......,,,......------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......//////000111111000111333444444444333222333333444444555666666777888999:::;;;;;;<<<<<<<<<777888999999999:::<<<>>>============>>>>>>>>>>>>@@@???>>>===<<<===>>>>>>@@@@@@????????????@@@@@@===;;;999888777666444222333444444444444333222222222222111111000000//////.........---......///000------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++************)))))))))******************************+++++++++,,,,,,,,,,,,((()))...555CCC]]]vvvxxxnnnkkkfffgggkkkqqq}}}yyyqqqrrr|||tttuuusssnnnjjjkkkqqqvvvxxxmmmeeefffmmmqqqtttvvvuuuzzz|||wwwqqqpppnnnmmmuuunnneee^^^[[[aaaqqq}}}}}}}}}zzz{{{zzz{{{|||yyysssqqqssswwwtttuuu|||wwwwwwyyywwwsssoootttvvviiibbb^^^]]]___```llleeeRRR>>>999333000000222555666666666555666666777888999::::::::::::;;;<<<======;;;999777666777999;;;===HHHFFFBBB>>>:::777555555666888:::<<<===;;;:::888999999999999::::::::::::<<<<<<<<<<<<<<<=========>>>>>>===;;;:::999888888:::;;;<<<>>>???@@@@@@@@@>>><<<999888888888666555444333222111111222333333222222111000000000111111/////////............---000///...---,,,,,,,,,---,,,+++******))))))******------,,,,,,------...///...000222111...---///111555<<>>============>>>>>>>>>>>>AAA@@@???>>>>>>>>>>>>???AAA@@@>>>>>>>>>>>>@@@AAA<<<:::888777666555333111222222222222222111111000111111000000000/////////........................---------,,,,,,,,,++++++******************************))))))))))))******************))))))))))))************************************++++++++++++---...000///***--->>>PPP~~~rrrlll```aaadddjjjtttvvvyyy~~~xxxvvvuuutttvvvzzzsssvvvwwwrrrkkkeeebbbaaafff]]]WWWWWWSSSOOOWWWeeesss|||xxxooonnnpppqqqwwwxxxwwwwww~~~zzzuuuqqqpppnnnllloootttwww~~~xxxwww}}}~~~yyywww|||yyy|||{{{~~~xxx{{{}}}yyy~~~yyymmmffffffjjjnnnzzzxxx^^^FFF:::555333111000222555666666444444444555666777999999::::::999999:::;;;<<<<<<:::999777666777888999;;;<<<;;;:::888888777888888666888;;;===>>><<<999777999999999999999:::::::::<<<<<<===>>>>>>======<<<>>>>>><<<;;;999999888888;;;;;;<<<>>>>>>?????????===;;;888777777777555444111111000000000111222222222111111000000000111111//////.........---------///......---------,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,------...+++...000000///......000777666888BBBSSSgggyyywwwlllfffbbb```iii{{{|||kkkTTTAAA888444...+++,,,,,,)))***---++++++++++++++++++++++++************))))))))))))))))))))))))))))))((((((((()))******++++++******uuueee```eeeiiihhhcccqqqtttrrrgggTTTAAA444//////...,,,,,,---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000///000222444444444444333222333333444666777777888777888999;;;<<<;;;;;;::::::<<<===<<<;;;:::;;;<<<============>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>??????===<<<<<<===??????<<<:::888666666555222000111111111111111000000///000000//////////////////..................------------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''+++000111///---444<<>>======<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<===>>>>>>???>>>>>><<<:::888666666666555333000////////////000000111111000000///000000111111............---------------------------,,,,,,,,,,,,++++++***************+++++++++++++++,,,------+++,,,---......///111333222111111222888CCCPPPYYYaaauuu|||vvvqqqooo~~~}}}rrrcccVVVHHH888...+++000.........,,,((((((***************************))))))))))))))))))))))))(((((((((((((((((()))))))))***++++++,,,,,,++++++wwwxxxyyy{{{zzzvvvpppkkkdddfffbbbUUUBBB444...///,,,,,,+++*********++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------......///000000---...000111222333222222222333444555666888999999777888999::::::;;;;;;;;;;;;===>>>>>><<<::::::;;;============>>>>>>>>>>>>>>>>>>============<<<<<<======<<<<<<<<<<<<======<<<:::888777666555333111000111111111111000//////////////////............---............---,,,,,,,,,,,,,,,,,,++++++++++++************************((())))))******))))))((((((((()))))))))))))))***))))))))))))))))))))))))((())))))))))))*********(((***+++,,,,,,,,,...000,,,444EEE[[[ppp|||xxxrrrqqquuu}}}uuu~~~|||}}}sssrrrnnnmmmnnnpppooopppvvv~~~||||||uuulllcccccceeekkkttt{{{~~~zzz~~~|||wwwlllgggeeedddhhhnnnttt{{{zzzmmmhhhiiittt~~~{{{xxx~~~oooccc___```nnnpppssstttuuuuuuvvvvvvqqqqqqvvv|||wwwnnnmmmtttwwwvvvnnnhhhxxx|||rrrbbbOOOCCC;;;555444666000000000111333333111///222222333333555666777888777666666555666666777777777777888888999999999999;;;;;;::::::999888777777:::<<<>>>@@@AAA???===<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;<<<<<<===>>>>>>>>>======;;;999666555555555444222000000000000//////////////////.........///000000.........------------,,,++++++,,,,,,,,,,,,+++***,,,++++++***)))*********++++++******++++++,,,---,,,,,,++++++,,,---///000,,,///000///---111888???>>>FFFIIIGGGPPPjjjzzzlllggggggmmmuuu~~~yyykkkbbbUUUJJJ>>>777111,,,,,,///***+++++++++)))''''''((())))))))))))))))))))))))(((((()))))))))))))))***''''''(((((((((((())))))))))))***+++++++++++++++vvv}}}|||wwwbbb\\\PPPAAA444---,,,...,,,,,,,,,+++************************+++++++++,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,---......//////000---...000222333333333222222222333555666888999999888888888888999:::;;;<<<888:::<<<===<<<;;;;;;;;;============>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::;;;999777777777777555333111111111111111000//////........................------.........---,,,+++,,,,,,,,,++++++++++++***************************'''((()))******)))((('''(((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))******,,,,,,+++((('''((()))***///------333CCCZZZsss~~~}}}zzz|||vvvooommmkkkkkkmmmkkkjjjpppyyy~~~yyypppllljjjmmmsssyyy}}}{{{~~~xxxuuuwwwzzz{{{oooggg```______^^^```ccceeejjjyyywwwwww|||zzz~~~~~~wwwxxxwwwpppiiiiiipppwwwsssnnnkkkiiilllsssrrrlllooovvvoookkk```XXX```ttt}}}}}}yyyiii___DDD;;;444666999666111---111111111333444444333111333333333333444555666777666666555555555555666666555666888999:::;;;::::::777888999;;;<<<===>>>>>>>>>???@@@BBBBBBAAAAAA@@@======>>>>>>???@@@@@@AAA<<<;;;999888888888999::::::<<<>>>@@@@@@>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;999777444333333333111000000000000000000///......---------------...//////.........---------,,,,,,)))***++++++++++++***)))+++***))))))(((((())))))***************+++,,,,,,++++++++++++,,,------,,,...000111000---,,,...000000333444333444:::CCCIII]]]hhh}}}yyyyyy~~~|||ppppppvvvvvvpppvvvrrrttt{{{xxxgggVVVIIIBBB777000,,,,,,---++++++...((()))(((''''''((((((((())))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((())))))''''''((()))))))))))))))zzzwww}}}eeeXXXEEE555---,,,---......//////...,,,++++++,,,))))))******+++++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------...//////000///000222444555555555555111222333444666777888999999888888777888:::;;;<<<555888:::<<<;;;;;;;;;<<<============>>>>>>>>>>>>::::::;;;;;;::::::999888888999;;;;;;;;;;;;999888;;;999777777888888666444111111111111111000000///---.....................------...///...---+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''***+++))))))+++------,,,------+++...888HHHUUUooo|||zzzzzz~~~|||pppdddaaacccffffffeeellluuutttvvvwww~~~{{{vvvqqqkkkiiijjjlllqqquuuwwwxxxtttooommmnnnlllhhhbbb]]]\\\bbbfffggghhhjjjkkkgggnnnvvvxxxxxx|||yyyooojjjnnnqqqqqqxxxyyyyyytttoooqqqzzz{{{~~~yyykkkhhhkkkqqqoooddd```dddqqqsssxxxzzzxxxuuuyyy{{{yyyxxxmmmVVV@@@555888444111111000...000555000000000111222222000...333333333333444555666666777666666555555555666666555666888:::;;;<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;AAAAAABBBBBBCCCCCCCCCBBB>>>??????@@@AAABBBBBBBBB;;;:::888666666777888999;;;===@@@BBBBBB???;;;888::::::;;;;;;;;;:::999999777555333222222111000...111111111111000///------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,((((((***++++++***)))((())))))((('''''''''''''''*********)))***++++++,,,)))***+++---//////...,,,)))+++,,,.........------///------000333444777;;;777>>>OOOfffyyy}}}rrr___JJJ888///,,,+++)))+++///000+++'''&&&++++++)))'''(((***+++***))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''zzzxxxbbbJJJ555111111---+++///++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000000111222333444444555666666666666555555555555777777666666777999:::<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>???@@@AAABBB@@@??????===<<<;;;::::::;;;:::999888777555444444444444555666777666444111222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,---------------000444777NNNgggwwwvvvxxxwwwqqqmmmvvv}}}oooiiiuuu{{{rrrnnnnnnrrrpppllloooxxx}}}xxxkkkjjjsssvvvqqqmmmrrruuuxxx}}}ooodddfffeeemmmwwwxxxvvv||||||vvvxxxoooqqqrrrnnneeecccnnn|||zzz}}}}}}iii]]]^^^]]]WWW^^^lll||||||~~~rrrjjj]]]NNNBBB:::666555222111111111000000//////......///000111222222333444444333333333222222222555555555555555666777777;;;;;;:::::::::999999999888888888999999:::::::::@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@?????????>>>>>>===<<<:::888888888:::;;;;;;<<<===???AAA@@@>>><<<888777555444444444555666555444333111000111111222............------------///...---,,,++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************++++++,,,,,,------...,,,,,,,,,---------..................////////////222444777>>>IIIXXXhhhsss|||uuuZZZQQQEEE:::444111///---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''******)))''''''&&&&&&&&&''')))***)))'''&&&&&&'''((((((((((((((((((((((((vvvyyylllLLL;;;......000,,,***---++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............//////000111222333444666666666666666666666666888777777777888999;;;<<<<<<<<<<<<<<<=====================>>>>>>?????????>>>>>>===<<<<<<;;;:::::::::999999888777666555555555444555666777666444111222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***)))((((((((()))***+++)))+++---------...000222---@@@SSSaaauuuyyyxxx}}}~~~~~~|||yyy}}}sssoooiiimmm|||mmmeeennnkkkjjjgggbbb^^^bbbhhhgggiiiqqqxxxiiiTTTQQQXXXgggpppppprrrxxxssseee\\\FFFBBB<<<666222111222333111111111000000000///////////////000111111111222333333333333333333333333555555555555555666666777999888999999999999999999999888888888999999:::;;;<<<<<<<<<======>>>>>>>>>@@@?????????>>>>>>>>>>>>>>>======<<<;;;:::999888888888999;;;======:::888888777666555444555666666555444222111000000111111//////.........---------......---++++++*********------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************++++++,,,---------,,,,,,,,,,,,------------,,,,,,---------.........000000111222555:::BBBGGGKKKSSS___jjjqqqzzzpppdddZZZPPPIII888444///---...///...---+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&&&&((())))))'''&&&&&&'''''''''''''''''''''''''''vvv}}}}}}kkkNNN777...***...///+++(((+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............---......///000111222222555555666666777777888888888888888888999:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::888888888777777666666666555444444555666666333111222111111000000//////...------------------------++++++++++++++++++++++++************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((()))***+++'''))),,,---,,,,,,,,,,,,&&&///555999IIIgggyyypppmmmmmmoooxxx~~~||||||nnnooorrrwwwxxxzzz}}}yyyyyyxxx}}}{{{uuuyyy|||sssmmmeeebbbjjjuuuvvvrrrtttsss{{{uuukkkttttttmmmgggbbbaaa___YYYUUUTTTYYYWWWUUUVVVVVVSSSLLLGGGYYY^^^gggtttxxxkkk\\\NNNAAA999111///---++++++,,,---...000000000000////////////000000000000000000000000111111111222333333444444555444444444444555666666666666666777888888999999999999888777888999:::;;;999:::;;;<<<<<<;;;:::999>>>>>>>>>===============<<<===>>>>>>===;;;888666777777777999::::::888666888777666666555555666666444333222111000000000000/////////............---------,,,+++************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,............///111...333:::???BBBGGGMMMRRRaaavvv}}}uuunnncccTTTGGG>>>888333000++++++***+++,,,,,,***)))+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%'''(((((('''''''''(((''''''''''''''''''''''''~~~zzzyyynnnjjjgggfffRRR333111------000///***(((******************************************************************************++++++++++++,,,,,,,,,,,,,,,---------.........---......///000111222333555555666666777888999999999999999999999::::::;;;::::::::::::::::::::::::<<<<<<============>>>>>><<<<<<;;;;;;:::999888888666666777777777777777777666555444555555555333111111111111000//////......------------------------++++++++++++++++++++++++************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******(((***++++++***)))***+++---000000+++...;;;IIIPPPmmm|||wwwmmmhhhlllrrryyy~~~{{{zzz~~~||||||vvvnnnnnnnnnqqqwww|||mmmgggcccaaahhhrrruuusssppppppxxx}}}{{{wwwvvv|||wwwyyyrrrwww~~~xxxtttssslllsss}}}~~~ggg```[[[YYYWWWQQQLLLKKKKKKRRRYYYZZZWWWVVVYYY^^^vvv~~~tttfffQQQ???555000---,,,222111000//////.........////////////////////////000000000000000///////////////000111222333444444444444333333444444555666444555666777888999:::::::::999888777777888999:::999;;;<<<======<<<:::888<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999999888:::;;;;;;999888777777666666666555555555333222222111000000///////////////.........------,,,,,,+++***************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---000111111111222333222333444333222333666888888CCCNNN]]]{{{~~~yyyuuuooodddTTTIII???:::222......000111222////////////...,,,***(((************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''((()))((('''&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))''''''''''''''''''''''''nnniiikkkbbbRRR@@@...000.........---******,,,************************))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,------------......//////000111222333333444555555666777888888999888888999999999:::999999;;;;;;::::::999999999888999:::;;;<<<===>>>??????>>>===<<<;;;999777666666666666666666666777777777666555444444444444222000111111000000///.........------------------------************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))+++++++++)))((((((+++---%%%)))+++******...333555BBBTTTlllooooooppprrrwww|||~~~xxxxxx{{{~~~|||zzz}}}}}}{{{}}}uuussssssqqqrrr{{{wwwrrrjjjfffooo}}}{{{zzz~~~zzzvvvwwwwwwpppyyyuuukkkkkknnnhhhhhhkkkhhhtttvvvllldddmmmrrrrrrvvvXXXUUURRRPPPKKKFFFFFFKKKRRRbbbrrrtttiii```aaagggyyyooo\\\DDD>>>888555444333000---,,,---...///000000000000.....................///000000000///////////////......///000222333444444333333333333333444555555444555666777888999:::;;;:::999888777777777888999999:::<<<======;;;999888::::::::::::::::::::::::;;;;;;:::;;;<<<===???@@@:::999888999::::::999777666666666666555555555444111111111111000///..................------------++++++***)))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((()))******+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,///000000///------...//////000000///000222555777222444333888TTTzzzxxxkkkbbb[[[YYYUUUPPPIII???555...111///---,,,---...//////***************+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''$$$%%%'''((('''&&&'''(((''''''''''''''''''''''''sssmmmuuuuuuYYY<<<222000---,,,******++++++,,,---************************))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,------------...//////000111222333444444444555555666666777777777888888999999999888888<<<<<<<<<<<<;;;;;;;;;:::888999:::;;;<<<>>>??????>>>===<<<;;;999888777666666666666666666666666666777555333333333333222000111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))))))))((((((,,,+++***((('''(((,,,///)))++++++++++++---///222111999FFFXXXooo~~~xxxtttwwwwwwtttwwwyyyxxxuuullloooqqqqqqyyyzzz|||}}}|||uuupppxxx}}}|||{{{zzz|||wwwrrruuuuuuppphhhgggnnnuuuwwwsssjjjkkkmmmccc___```]]]aaadddXXXMMMRRRXXX[[[cccPPPQQQRRRQQQLLLHHHLLLUUUgggvvvxxxjjjeeefffxxxzzzuuuhhh\\\SSSDDD666000//////000111111000///------.........------,,,---------...............////////////////////////---...///000111222333333333222222222222333444444444555666777888999::::::888888888888888777777777777888999::::::999888888888888888888999999999999<<<<<<;;;;;;===@@@DDDFFF888777555666777777666555444555555555555444333333000111111111000///...------------,,,,,,,,,,,,+++******)))))))))))))))***)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((())))))***))))))*********+++++++++*********++++++++++++,,,+++,,,,,,+++******---///...---------...///111222000777777333>>>\\\~~~}}}sssrrrxxx{{{wwwrrrvvv|||zzzoooeee]]]UUUMMMGGG;;;:::777222///...///000///000000000///---,,,+++*********(((''''''***---(((((()))))))))))))))***''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||zzzxxxmmmkkknnn```@@@...------,,,+++))))))+++---,,,***************************))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,------------......///000111222222444444444444555555555555666777888888888777777666999999:::;;;<<<<<<======999999:::;;;<<<<<<======;;;;;;;;;;;;::::::::::::666666666666666666555555777555333222333333111000000000000///......------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''((()))***)))((()))+++---111///---+++)))(((***,,,,,,...111777FFFYYYfffjjjwww|||rrrmmmppprrrpppsss{{{rrr|||{{{qqqmmmooosssppppppsssppplllsssxxxssssssvvvtttyyy{{{wwwrrrppplllgggiiidddccceeeeeecccdddiiijjjdddiiijjj^^^XXXYYYWWWKKKRRRJJJ@@@CCCHHHNNNYYY^^^aaafffhhheeebbbfffmmmnnnrrrwwwyyyxxxuuusssqqqddd[[[KKK<<<333111000///111///,,,(((&&&''',,,///000000///...---,,,******,,,,,,---------.........---.........///000000000......//////000111222222222222222222222333333444444444555666777777888888777888999999999888666555666666777777888888999999666666777777777888888888999:::;;;<<<>>>@@@AAABBB777555444444444555444333333333444444444333222111///000000000000...---,,,,,,,,,++++++++++++******))))))((((((((())))))***((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))))))))))))))*********+++(((((()))))))))*********''')))+++,,,,,,---///111000///...------------,,,,,,222666333333DDDbbb|||qqq^^^PPPKKKIIIEEEAAA@@@BBBHHHQQQWWW\\\fffrrr~~~zzz|||{{{ssslllhhhddd^^^ZZZMMMHHH@@@888222...---,,,///...,,,++++++...000222)))+++---...------,,,,,,---......+++((('''(((+++(((((((((((())))))******''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&yyywwwtttnnnsssiiiYYY???+++...333***///---+++***,,,...+++&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,---...///000111111444444444444444444333333555666777888888777666555444555666888:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<======777777666666555555555555888666333222222222111000000000000///......------************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''$$$''')))******))))))***&&&%%%&&&)))******+++...&&&+++...---...333777888===SSSmmm}}}zzz~~~xxxpppmmmlllsss}}}vvvzzzwww~~~qqqhhhhhhkkklllgggfffkkklllkkkoooxxx|||sssiiieeehhhooo|||{{{vvvpppooopppmmmggg______eeeiii^^^NNNMMMXXXUUUQQQXXX\\\TTTSSS[[[]]]aaahhh```SSSSSSWWW^^^kkktttvvv}}}wwwjjj[[[RRROOOLLLDDD===555///***)))***+++...222&&&))),,,,,,******---000)))******+++---...//////,,,,,,,,,------.........,,,------...///000111111......//////000000111111222222111111222222333444333333444444555666666666666777999;;;:::888555333777777777777888999;;;<<<555666666666777777888888555777999;;;<<<<<<;;;;;;888666444444555555444333222222333444333222111000///000000000000...---,,,+++++++++*********))))))))))))(((((((((((()))***'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))************''''''''''''((((((((()))***,,,......,,,)))((((((+++++++++,,,...//////...///......///---111???OOO]]]QQQ@@@222...000444888666222222666888777;;;BBBGGGOOOXXX\\\]]]bbbkkkrrrwwwpppggg^^^ZZZXXXVVVWWW[[[UUUIII@@@>>>>>>999666666000000000...,,,,,,...///---,,,,,,...000///***&&&'''(((************+++,,,%%%(((++++++***)))+++---'''((((((((())))))******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzrrrsssooosssmmmjjjsssuuu]]]AAA111---,,,,,,---************************))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,------------......///000000000222111111111222444666777666666666666666555555555555777999999999:::<<<===:::999888777888999:::;;;888888:::===???>>>;;;888:::999888666555555444444333333333333222111000000000//////...------,,,,,,,,,+++******))))))******************)))))))))((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++,,,------......------222888DDDRRR[[[eeexxx{{{xxx|||{{{ssscccccchhhsss||||||{{{uuucccYYY\\\dddccc\\\```iiiqqq{{{xxxgggccceeejjjllliiigggnnnxxxxxxmmmfffdddccc```^^^\\\UUUMMMLLLPPPUUUbbbooorrrrrrtttvvvwww{{{rrrkkkhhhkkkpppttt{{{nnnYYYLLL===555555666333///........................++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,---------......000111111////////////000000000000444444333222111//////...222333444666777666666555666777999:::999888555444666777999::::::999888777999888777555555444444444888999;;;<<<<<<;;;999888777666555444333444555555555555444444444444333333------......------,,,+++*********************************))))))))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,++++++*********,,,,,,,,,------.........******,,,...000222333444999777444111//////000000111111222222222333333333777;;;>>>>>><<>>FFFNNNOOOIIIBBB>>>>>>>>>CCCDDD???;;;;;;999555888777555333222222333444:::555000///000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&wwwgggeeeiiikkkmmmppplllooosssuuusssoooiiieeeHHH;;;///---...,,,***)))************************))))))))))))))))))))))))'''((())))))******))))))******))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---......//////000111111111111222444555666555555666666666666666666555666777666666777999<<<888888888888888999::::::===;;;::::::;;;:::999777666666555555555555666666222222222222111000/////////......------,,,,,,+++++++++***))))))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&(((+++---%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++++++++***+++******,,,------222999;;;DDDTTTccckkkqqq|||}}}qqqjjjjjjnnngggeeefffkkknnnpppsssxxx|||{{{~~~rrr[[[YYY[[[fffqqqyyy|||{{{rrrjjjeeebbbTTTPPPJJJFFFAAA:::000***)))((('''(((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///.........////////////000000000000000000000000000222222222222333444555555888888888888777777777777777888:::;;;<<<;;;:::999777777666555555666666666777888999::::::999888777666555555444333444444444222222111000//////......------......------,,,+++++++++++++++++++++++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((((()))))))))***************------,,,,,,,,,+++++++++++++++,,,------...//////------------............333444444111...,,,///222,,,000333444222///,,,+++,,,111333000/////////---111000...,,,,,,,,,------333000,,,+++---...---***************************************************+++++++++***************)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&oooeeebbbnnnzzz{{{xxxwwwppp{{{xxxjjjllluuucccDDD777///)))+++---,,,******************************))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,---......//////000000111111333444555555555555555555666666666666777777777666555666999<<<999999999999999::::::;;;<<<:::888888999::::::999777666666555444444444444111111111111000///......------------,,,,,,++++++++++++***)))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((()))******++++++******...,,,******+++,,,---...444111111333777AAARRRaaarrrzzzzzzuuuvvvyyywwwzzz|||{{{ooosssvvv~~~}}}wwwzzz}}}hhhddd\\\SSSHHH???888444...+++))))))***,,,++++++***+++,,,,,,+++*********++++++++++++++++++++++++************************++++++++++++++++++************+++++++++,,,,,,,,,++++++******+++,,,------------.........///////////////000111111222222333333222222111222444555666888888777777666777888888777888:::<<<<<<<<<;;;:::666666666666666666777777777777888999999888777777555555444444444333333333222111111000///...------------......------,,,+++++++++++++++++++++++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++******)))))))))((()))***,,,------------+++++++++,,,,,,,,,------000111111000//////111333......---...//////...---,,,...111000///000000000///...---,,,,,,,,,,,,---...+++))))))+++,,,,,,***))))))))))))))))))))))))*********************************************)))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&bbbgggsss}}}wwwtttnnnkkkppplllRRR333111+++(((***,,,++++++...))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,------......///000111222333444444444444555555555666666777777999999999888777777999;;;:::::::::;;;;;;;;;;;;;;;999777666666888;;;<<<<<<999888666555333222111111000000000000///...------,,,,,,,,,,,,,,,++++++++++++***))))))(((((())))))(((((((((''''''''''''&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***++++++++++++++++++***((((((***------+++,,,++++++.........333999HHHPPP\\\gggqqqxxxxxxtttvvvsssmmmfffbbbcccbbbaaazzzqqqmmm|||~~~|||}}}~~~|||~~~~~~wwwrrrlllaaaVVV;;;999555111...,,,+++++++++)))((()))***+++,,,,,,+++,,,,,,***'''&&&'''(((++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************++++++,,,------------............//////000111222333444444444444333333333555777888888888777666777777888888666888:::<<<<<<<<<;;;:::777777666666666777777888666777777777777777777666444444444444444333333333222111111000///.........------......------,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))))))***++++++,,,++++++***+++++++++,,,,,,,,,------***+++,,,,,,,,,---...000///---++++++---//////...)))***+++,,,+++***+++---//////..................******)))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&ffftttrrrggguuusssSSS888111000,,,***++++++)))+++///))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((******))))))))))))******))))))))))))))))))))))))************++++++++++++******+++,,,,,,------......///000222333333444333444444555555666777777777999:::;;;:::999888999:::999::::::;;;<<<;;;;;;;;;777666444555888;;;<<<<<<:::888666444222111000///////////////...---,,,,,,++++++++++++++++++++++++******)))(((((((((((()))((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""%%%((())))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***+++++++++++++++((())))))'''))),,,+++'''%%%$$$'''---000000222666111333999DDDRRRaaammmttttttxxx{{{xxxnnn```]]]cccmmmzzzyyyyyyzzzxxxppppppttt}}}|||yyykkkggg]]]QQQJJJDDD<<<333+++***)))((())),,,///111,,,,,,,,,,,,+++)))(((((()))***)))((('''''')))+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------......//////000111222333444444444444444444555666777777777777777777888888888888555777999;;;<<<<<<;;;:::888888777666666777777777666666666666666666666666333444444444444333222222111111000000000000//////------......------,,,+++************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******))))))))))))((((((&&&''''''(((((()))))))))+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,***))))))+++,,,,,,,,,+++***+++,,,+++((())),,,------------------------))))))******+++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%sssyyyjjjjjj\\\===+++///---++++++,,,***((()))...))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((******))))))))))))******))))))))))))))))))))))))************++++++++++++*********+++,,,,,,------...///000222333333333333444444555555666777777888777999;;;;;;999777666777777888999:::::::::999999777666555666888::::::999888777555333222111000000......///......---,,,+++*********+++++++++++++++******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******))))))'''+++---))))))++++++'''777///***((((((&&&'''***.........111888@@@HHHMMMZZZ^^^dddhhhiiimmm{{{uuuoooqqqlll{{{{{{tttyyy|||zzzzzz|||rrrpppttt~~~xxxzzzvvvuuuuuuooobbbUUUPPPDDDCCC===444///...+++&&&,,,+++***))))))***+++,,,%%%&&&((()))(((((((((((()))))))))***,,,---------************************************************************+++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,---------------...///000111111222222222333444555555555555555666777888999888888777444666888:::;;;;;;::::::999999888777666666666666666555555555555555555666333333444444444333222111////////////000000000000------......------,,,+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''''''''(((((((((((((((***)))((((((((((((******************++++++++++++------,,,---------+++***)))***++++++++++++++++++...,,,,,,///---***+++000+++++++++,,,,,,+++++++++((()))***++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###}}}yyywwwwwwhhhNNN:::444000+++***)))+++---+++&&&''',,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,---------///000222333333333333444444444555666777777888555888;;;;;;999666555444555666777888999888777777888777666777888999888777666555444333222222111222............---,,,++++++******************++++++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((($$$***---)))(((++++++'''((($$$%%%+++///---+++,,,&&&))),,,---------///000,,,111:::===999777???KKKYYYUUUWWWaaammmvvv~~~|||wwwyyymmmaaajjj{{{xxxvvvsssoooggg]]]SSSLLLGGGBBB???@@@>>>777111...(((++++++((((((,,,...,,,((())))))))))))(((''''''&&&'''))))))))))))***+++(((((()))+++......,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,------...//////000000111333444555555444333444555888999:::999888666333555777:::;;;;;;:::999::::::888777666666666666666555555444444555555666333333444555444333222111------......///000000000------......------,,,+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''((('''&&&%%%&&&(((***+++))))))))))))************)))((((((***+++,,,+++)))'''***,,,---+++)))*********''''''+++***&&&'''---******++++++,,,++++++***'''(((***+++*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!~~~{{{yyywwwvvvuuu|||dddHHH666///,,,,,,...)))))))))***+++++++++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************************************++++++,,,,,,------...------...///000222444555444444444555555555555666888:::;;;<<<<<<;;;999888555666777888::::::::::::888999999999999888777777888666555222111//////.........---,,,,,,+++******+++++++++*********))))))******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++)))***,,,---...------,,,------,,,+++,,,---...///333333555888<<>>===:::888555444333++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,+++***))))))+++---...,,,***))))))******)))'''))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,,,,---///222444222222111111222222333444444555777999888666444222444555666888:::;;;;;;;;;===<<<:::888777777888888666555444333333444555666666555444222000///...---///...---,,,,,,---...///......---------,,,,,,,,,************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))---,,,***)))))))))************))))))))))))******))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""sssfffcccmmmwwwmmmVVV<<<111//////---+++******************++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************+++,,,,,,------...------...///000222444555444444444444555555555555888999:::;;;;;;:::888777666666777888999999999999999999999888888666555555777555444222000///.........------,,,++++++******+++++++++******)))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...------------...111333555111444888:::;;;;;;<<<===CCCHHHPPPWWWZZZZZZZZZZZZWWWYYYZZZYYYUUUNNNGGGBBBAAA@@@>>><<<999666444222555666777444000......000111000///...---,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***)))((('''((()))+++,,,+++***))))))******)))'''(((((()))))))))******************************************+++++++++,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,,,,------...---,,,,,,---///222333111111111111111222222333333444666777777666555444555666777999:::;;;<<<<<<<<<;;;999888777666777777555555444333333444555555444444333222000///.........------,,,,,,------...---------,,,,,,,,,++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((((((((((((((,,,+++***)))(((((()))******))))))(((((())))))***((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""xxxkkkaaaaaahhhpppVVVBBB...***///000---)))******************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))************************************++++++,,,---------------...///000222333444444444444444555555555555666777888999999999888777666777777888888777777666999999888777666444333333555444222000///---------------,,,,,,++++++******************)))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))************,,,,,,++++++++++++++++++******))))))******+++,,,---,,,+++***)))***+++,,,,,,...000111000///000000+++...333666666555555555777777555333111...,,,***//////000000000///......***+++,,,***(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&&&&&&&'''((()))+++)))((((((******)))'''(((((())))))))))))***************************************++++++++++++,,,***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---///111222000000//////000000111222333333444444555555666666555666888999;;;<<<<<<<<<::::::888777666555555555444444333333333333444444222222222111000/////////,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######vvvllljjjllliii]]]QQQ???222((((((---...+++)))++++++******))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))))))))************************************+++,,,,,,---------.........000111222333333333444444444555555555555666777888888777777666777777777777777666555555777666666555444444444444333222111///---,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******---,,,+++)))))))))***+++)))))))))*********++++++---,,,,,,+++,,,---...///)))+++,,,,,,+++******+++***,,,......---,,,,,,---///...---,,,+++*********)))***+++,,,---.........,,,,,,,,,,,,++++++++++++((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((***)))(((((()))***)))'''(((((((((((()))))))))***************************************++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,------///000111///............///000000222222111222333555666888555666777888::::::::::::999888777666555444444444333333333333333333333333000000000000000000//////++++++************++++++************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###vvvnnnllliii[[[CCC000000+++)))++++++))))))++++++******))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---............///000222222333333333444444444444555555555666666777777777777777777888777777666555444444333333333444555666777222111000...---,,,,,,,,,,,,+++++++++++++++******(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))---,,,***)))((())))))***)))******+++++++++++++++'''((((((((()))***+++,,,%%%&&&(((((('''&&&'''(((+++,,,---,,,++++++,,,---******++++++++++++++++++&&&'''((()))***++++++++++++*********++++++******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''((()))***)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---------...//////......------......///000111000000000111444666888333444555777888888888888777777777666555444333222333333333333333333333333////////////////////////******************************)))))))))((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$vvvsssmmmaaaQQQ@@@333,,,***)))+++,,,***&&&(((,,,))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,............///000111222333333333333444444444444555555555666666777777888888888888888777777666555222222222222333666888999222111///...---,,,,,,,,,++++++++++++++++++******''''''''''''((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((******))))))))))))))))))))))))***++++++++++++***'''''''''((((((((((((((()))***++++++******+++---'''((())))))(((((()))+++&&&'''((())))))******)))***++++++,,,,,,,,,,,,,,,)))'''&&&'''((()))(((''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((((('''&&&''')))***)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++)))***++++++,,,,,,,,,,,,************++++++++++++,,,,,,------..................------......///000000000///000111333555666333333555666666777777777777777777666555444333222333333444444444444333333////////////............))))))***++++++***))))))******)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$kkkeeeZZZJJJ:::111000111+++)))))),,,+++((((((,,,((((((((()))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...............///000111222222333333333444444444555555555555666777888999888888888999888888777777444333222222333555777999222111000...------------******************++++++&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((())))))***)))))))))'''((()))*********))))))))))))******************&&&''''''&&&%%%$$$&&&'''&&&((()))))))))((()))+++((((((''''''((()))***+++&&&&&&'''''''''''''''&&&***(((&&&''')))***(((&&&************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&''''''(((%%%&&&&&&'''''''''''''''((('''&&&''')))***)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,************++++++++++++,,,,,,------......------...............//////000/////////000111222333333333444555666777777777777777777777777666444333222333444555555555555444333/////////......---------)))***++++++++++++***)))*********)))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$lll\\\FFF777111///+++(((...(((&&&***,,,***)))***''''''(((((())))))******''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,...............///000111222222333333333444444444555555555666666888999999888888999999999999888888666555444333333444666888222111000///...---------******************++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((%%%&&&((()))))))))((('''&&&'''(((***+++,,,,,,,,,+++++++++)))'''&&&'''(((''')))++++++***)))***+++,,,***(((&&&&&&))),,,...******++++++,,,+++++++++***(((&&&'''))))))'''%%%%%%&&&&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''""""""###$$$&&&'''(((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&''')))***)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************((()))***+++,,,---------)))************+++++++++,,,,,,---.........------///............///000000//////000000111111222222555555666777777888777777777777888888777555333222444444555666666555444444000//////...------,,,,,,)))***+++,,,,,,+++***)))************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%UUUBBB111,,,,,,+++***,,,***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((*********)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,---...///000111111000000111222222222111111555555555555555555555555666666777777666555444444666555444333111000///...///.........------------------,,,,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////,,,,,,------...////////////......000222333222111222333444555555555444333333333333333333333333333666555444333222333444444222000...---------,,,***************))))))(((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$BBB555+++***,,,++++++---***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---...///000111111111111222222333333222222555555555444444444444444666666666666666666555444444444333222222111000000/////////.........------------,,,++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////,,,,,,---......//////000///...///000222333222111000000222333333333222222333333333333333333333333444333222111111111222222111///,,,,,,,,,,,,+++)))++++++*********)))))))))))))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$111,,,)))***+++++++++---))))))******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,---...///000000111222333333444444444333444444444444444444444444444555666666666666666666333222222222222111111111000/////////............,,,,,,,,,+++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---......//////,,,------......///000000000//////000222333222111//////111222333333333333333333333333333333222222111111000//////////////////---+++***++++++***(((+++++++++***************)))))))))(((((((((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,,,,***)))***,,,((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))***+++++++++++++++++++++,,,---...//////000222222333444555555555555333333333333444444444444444444555666777777666666444333333222111000000///000000/////////.........,,,+++++++++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************************+++++++++++++++,,,,,,------...//////---------...//////000000000000000111333333222000000111222333444555666666333333333222222222222222000//////...............///---******++++++***)))++++++++++++************))))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################,,,------***((((((***,,,'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))***++++++++++++*********+++,,,---...//////222222333444555666666555333333333444444555555555444444555666777777666666666555444222000...---,,,////////////............++++++***************)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))*********+++++++++++++++,,,,,,---.........------......///000000111111000000111333333222000000000111222333555666666333333333222222111111111///////////////......---///---+++***+++++++++)))************************((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################(((******&&&%%%)))++++++''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&''''''(((((())))))***((()))******++++++******)))******+++,,,---......111222333444555666666666333444444555555666666666444555666666666666666666777666444222000---,,,+++///.........------------************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))************++++++++++++,,,------......---......//////000111111222111111222333333222000////////////000222333444333333333222111111000000/////////000///......---...,,,******+++,,,+++***)))))))))))))))*********((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################'''***)))&&&'''++++++'''&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&''''''((())))))***((())))))***************))))))***+++,,,---......000111222333555555555555444444555666666777888888666666666666666666555444555555333111000...,,,,,,------------,,,,,,,,,,,,))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))***************++++++,,,,,,---...............///000000111111333222111222333333222000000000/////////111222333333333222222111000000///....../////////...---,,,,,,***))))))*********)))''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################***------)))***---)))"""&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((()))***************))))))***+++,,,------...///000222333444555555555555555555666777888888999666777777777666555444444333333222111000///...---------,,,,,,,,,+++++++++)))))))))))))))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,---............//////000000111111333222111222333333222000333333222111111222333444333333222222111000000///------...///...---,,,++++++)))''''''((())))))(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((*********)))))))))))))))++++++,,,,,,,,,,,,------+++---///222444444555444333444666777777777666555555666777888888777666555444333222000//////......************************)))*********)))(((&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,------.../////////111333333222000///000111//////000222222333333333222222333222222111000///000...------------,,,***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######))))))))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,---///111333444555555333444555666777666666555555666666777777666666666333222111000///.........************************))))))******)))(((&&&%%%''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''''''((((((((())))))))))))((((((((((((((())))))************+++++++++,,,,,,,,,,,,------.../////////111222333222000///000111000000111222222333222222111222222111111000///...///...---,,,------,,,***(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######)))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---......///111333555666333444555555666666555555666666555555555555555666222222000///...---------************************)))))))))))))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))************++++++++++++,,,,,,,,,,,,---......//////111222222222000///000111111111222333333333222222111111111111000///...---///...,,,,,,------+++***(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******((((((((()))))))))))))))***++++++++++++,,,,,,,,,............000222444666333333444444555555555555777666444333333333444555222111///...------,,,,,,************************)))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))(((''''''''''''((())))))************+++++++++++++++,,,,,,------...//////000111222111000///000111222222333333333333222222222222222111111000///...///---,,,,,,,,,,,,+++)))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######################################################################################################$$$$$$$$$$$$######((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''(((((())))))))))))*********+++++++++,,,,,,............///111444555333333333333333444444555666555333222222222333444000000...---,,,+++++++++))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))*********+++++++++++++++,,,,,,---.........///000111111000///000111222333333444444444444333333333333333222111000000///---,,,+++,,,,,,+++)))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######################################################################################################$$$$$$$$$$$$######((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&''''''(((((())))))***************++++++++++++.........///000111333333333222222222222333444555555444333222111111111111000///---,,,++++++******))))))))))))))))))))))))(((((('''&&&&&&''''''((('''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))))))))************++++++++++++,,,------.........000111000//////000222111222333444555555555555444444444444333222111000...---++++++,,,,,,***)))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$##############################################################################$$$$$$$$$$$$######(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***************++++++++++++------///000111111111111333222111111111222444444333333333333222111000//////...---+++************))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))***************++++++,,,,,,---.........///000000//////000222000111333444666777777777333333333333222111000000...,,,++++++,,,+++***)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))************+++++++++,,,---///111111111111000333222111111111222333444222222333333222111///.........,,,+++***)))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&(((((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))***************++++++,,,,,,---......---///000000//////000222000111333555666777888888222222333222222111000///...,,,++++++++++++***((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$######(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((()))***+++,,,------...///000111222222333222222222333333444555444444333222111//////......---,,,***)))(((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((()))******+++++++++,,,---...///000......///000111222222222555444444333333444444555666444222000//////000111---------,,,+++***((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################################################################$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,---...///000111111333222222222222222333333222222111000000///.........---+++***)))(((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******+++++++++,,,---...///000...///000111222222222222222222222222222222222222555333111///......///000---------,,,+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################################################################$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++,,,---...//////000222222111000000000111111000000000//////.........---,,,+++***)))((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******++++++++++++,,,...///000///000111222222222222222111222333444444333222111333222000...---------...,,,,,,,,,++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$###########################$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################################################################$$$###"""###$$$$$$###"""$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((()))***+++,,,+++,,,,,,---......//////111111000////////////000////////////////////////,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))************+++,,,---//////000000111222222222222222222444555777777555444222111000...---,,,++++++,,,++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""###########################$$$$$$%%%%%%%%%%%%$$$$$$################################################################################################$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###################################################################################################################################################!!!!!!""""""######$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))(((((((((((()))***+++,,,---------......//////000000000///....../////////000000000000000000000000++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))************+++,,,---...///000000111222222222111111222333555666666555333222//////...,,,++++++******************)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""##############################$$$$$$%%%%%%$$$$$$###################################################################################################$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$################################################################################################################################################!!!!!!""""""######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))(((((((((((()))***+++,,,------......///////////////.........//////000111111111111000000/////////+++***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((()))******************+++---...//////000000111111111000000///000111222222111000///......------+++******))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$###########################$$$%%%$$$""""""###$$$########################!!!!!!""""""""""""!!!!!!################################################################################################$$$###"""###$$$$$$###"""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$################################################################################################################################################""""""""""""############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))(((((((((((()))***+++,,,---------------.....................///000222222111111000///......------******)))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))******))))))******+++,,,.../////////000000000//////...////////////////////////.........---,,,+++***)))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################"""###$$$$$$###"""###%%%########################!!!!!!""""""""""""!!!!!!################################################################################################$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%$$$#########################################################################################################################################################"""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------...000111333444111000000...---,,,++++++***))))))(((((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******)))))))))***+++,,,.........///////////////......111111000000000000111111.........---,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""######$$$$$$$$$$$$######################################################################################################$$$###"""###$$$$$$$$$"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&'''((())))))))))))))))))******+++******+++,,,,,,------...///000000000000000///...111000///...---,,,++++++)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))******++++++,,,------..................------//////......------------,,,,,,------,,,,,,+++***,,,+++)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$########################$$$$$$##########################################$$$###"""""""""###%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!"""""""""""""""######$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))(((((())))))***+++++++++,,,,,,---......///......//////000/////////000000///...---,,,++++++)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))******++++++,,,,,,---........................////////////............,,,,,,,,,---,,,++++++***+++***)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$########################################################################$$$###"""""""""###$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#######################################"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$##############################""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))(((((())))))***++++++,,,,,,---......//////,,,,,,---...//////////////////...---,,,,,,++++++))))))))))))))))))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***))))))******+++,,,,,,,,,........................////////////////////////+++,,,,,,,,,,,,+++************)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$##############################################################################""""""######$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%%%%$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$######"""########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((()))*********++++++,,,,,,---......***+++,,,---......//////......------,,,++++++***((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))))))))***++++++,,,,,,---------...............---------............///+++++++++++++++******)))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#######################################$$$$$$$$$#######################################$$$$$$$$$"""""""""""""""######$$$################################################""""""""""""""""""""""""$$$#############################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################$$$$$$$$$$$$$$$###"""!!!########################!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((('''((())))))***((())))))***++++++,,,,,,******,,,---............------,,,,,,++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((())))))******+++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""######$$$################################################"""""""""""""""""""""""" !!!"""######$$$########################""""""#########$$$$$$$$$"""######$$$$$$#########################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""##################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$###"""!!!########################!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''(((((()))***'''(((((())))))***++++++++++++,,,---............,,,,,,,,,++++++*********''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((())))))***+++++++++,,,,,,------.../////////,,,,,,+++++++++*********)))************)))((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###"""""""""""""""######$$$################################################"""""""""""""""""""""""" """###$$$$$$########################"""############$$$$$$$$$!!!"""######$$$#########################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""#########"""""""""""""""######$$$###############$$$$$$$$$######$$$$$$$$$######"""########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""#######################################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&'''((()))(((''''''''''''((())))))((((((((()))******++++++,,,---............------++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((())))))******++++++,,,,,,------...//////000...------,,,+++***))))))))))))******))))))((('''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######################## !!!###$$$%%%%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$%%%$$$$$$###"""""""""""""""######$$$################################################"""""""""""""""""""""""" !!!"""######$$$########################"""############$$$$$$$$$!!!!!!"""###############################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$##############################""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''))))))'''''''''''''''((()))))))))))))))***++++++,,,,,,.........///......------+++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,------...///000000//////...---+++***)))))))))))))))))))))(((((('''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######################## !!!###$$$%%%%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$%%%$$$######"""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$!!!!!!"""###############################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""######$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************+++,,,------......------,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++***+++,,,---............///......---+++***))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""########################""""""""""""############%%%%%%$$$$$$###"""""""""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************+++,,,------...---------,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******+++++++++,,,---...///////////////...---,,,+++******)))(((((((((''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""""""""""""""""""""########################$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""########################""""""""""""#################################$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************++++++,,,---------------++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++,,,---...//////000000000......---,,,+++******)))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$############$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###########################$$$$$$$$$#######################################""""""""""""############!!!!!!"""######$$$%%%%%%######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************++++++,,,------------,,,+++***)))((((((''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$################################################""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******+++++++++,,,---...////////////------,,,,,,+++******)))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$!!!"""""""""############""""""###$$$$$$$$$$$$###########################################################################!!!"""""""""############!!!"""""""""#########$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------,,,,,,+++***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$################################################""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++******+++,,,------------,,,,,,,,,++++++******)))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""################################################$$$$$$############$$$$$$!!!"""""""""############""""""###$$$$$$$$$$$$###########################################################################!!!"""""""""#####################"""""""""!!!!!!######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,,,,******)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++)))***+++,,,,,,------,,,,,,,,,++++++************(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""############""""""###$$$$$$$$$$$$##########################################$$$$$$$$$########################""""""""""""############$$$$$$###""""""!!! ######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++******((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++******+++,,,------------++++++++++++************'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################""""""""""""############"""""""""""""""!!!!!!!!!######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++***)))(((''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++++++++,,,---............+++++++++***************&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$########################""""""""""""############ !!!!!!""""""###############"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''')))******++++++******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""&&&%%%###"""""""""##############################'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,,,,+++++++++******+++++++++***)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############################################################!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$%%%$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******++++++++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%###"""""""""##############################'''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,+++++++++***************)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############################################################"""!!!!!!!!!"""###$$$$$$$$$$$$#########"""""""""$$$$$$$$$######$$$$$$$$$###"""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%$$$######"""#################################&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#####################################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,++++++++++++*********((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%################################################$$$$$$$$$#######################################"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""###############################################################"""""""""""""""############""""""""""""!!!!!!######""""""""""""#########""""""""""""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************++++++,,,,,,,,,,,,++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$##########################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++************((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############################################################$$$###"""""""""""""""###"""""""""!!!!!!!!!!!!!!!#########""""""############%%%''')))***+++,,,---""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))*********+++***++++++,,,,,,++++++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""############$$$#################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++++++++*********))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$#####################""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############################################################$$$###"""""""""""""""###!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$%%%)))---///...,,,++++++""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******************++++++*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""###$$$$$$$$$$$$###########################"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++************)))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################"""""""""############$$$###############################################################$$$$$$$$$########################"""############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""###############################################################"""""""""""""""######!!!!!!""""""""""""######$$$$$$$$$######$$$$$$$$$&&&***......***%%%######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))******((())))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!"""###$$$%%%$$$$$$###########################"""$$$%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""############################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############################################################"""!!!!!!!!!"""###$$$$$$"""""""""#########$$$$$$######""""""""""""######$$$''')))&&&""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$###########################!!!$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))************))))))))))))$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############################################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$##################$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############################################################!!!!!!!!!!!!"""###%%%%%%""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""" """### """(((""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))))))))*********)))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################""""""""""""""""""""""""""""""""""""####################################""""""############""""""########################""""""###$$$%%%%%%&&&'''######################################################""""""""""""######"""############$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!########################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""""""""###%%%&&&"""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&%%%###!!! !!!!!!"""###$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******)))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######################################################""""""""""""######"""############$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$##############################$$$#########""""""""""""########################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""#########""""""###############""""""######$$$%%%"""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########"""""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%$$$###""" !!!!!!"""######$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######################################################""""""""""""######"""############$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$#############################################"""""""""########################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!"""######$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""""""""######""""""#########$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$##############################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###%%%%%%$$$######""""""#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""####################################""""""############""""""##############################$$$%%%%%%&&&''''''######################################################""""""""""""######""""""#########$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$#############################################$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###%%%%%%$$$######""""""#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!"""###$$$"""""""""""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$########################!!!""""""###%%%&&&&&&'''######################################################""""""""""""######"""############$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""######""""""############""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""######$$$$$$$$$######################################################""""""""""""######"""############$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""#########""""""###############""""""######$$$%%%"""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!!!!"""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###"""""""""""""""""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&#####################$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""####################################""""""############""""""#################################"""""""""""""""######################################################""""""""""""######"""############$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""""""""###%%%&&&"""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!#########"""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""""""""######$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%$$$###"""!!!################################################"""############$$$$$$$$$##############################$$$$$$$$$######"""########################"""############$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#########"""""""""############$$$$$$$$$############################################################$$$%%%&&&'''$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! """""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""""""""######$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######################################################"""############$$$$$$$$$##############################$$$$$$$$$######"""########################"""############$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$#########"""""""""############$$$$$$$$$############################################################$$$%%%&&&'''$$$#########""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""#########$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$################################################"""############$$$$$$$$$########################"""######$$$$$$$$$##############################"""############$$$$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$###############################################################$$$%%%&&&###############"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" """######$$$$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""############$$$$$$$$$######"""######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$##############################""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$########################""""""######$$$$$$%%%%%%########################################################################""""""#########$$$$$$$$$###############################################################$$$%%%%%%########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######"""######$$$$$$$$$######$$$$$$$$$$$$###"""!!! ################################################""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$########################################################################""""""#########$$$$$$$$$######################################################""""""######$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###!!! ################################################"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""##############################################################################$$$$$$$$$"""############$$$$$$$$$######################################################"""""""""######$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$######""" """"""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""""""""######""""""###$$$$$$$$$$$$$$$###############"""!!!!!!################################################"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$########################"""############$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$####################################""""""""""""################################################""""""#########$$$$$$$$$"""############$$$$$$$$$######################################################""""""""""""###############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############################################################"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################%%%$$$$$$$$$######""""""########################"""############$$$$$$$$$########################$$$$$$######""""""!!!!!!################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$######################################################"""""""""""""""############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""" !!!"""######$$$$$$###""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""