BM6P6(@ yyyvvvwwwmmmyyy{{{bbbMMMBBB>>>???===>>>BBBHHHQQQ```mmmyyy{{{wwwrrrooojjjccc\\\UUUPPPNNNIIIHHHFFFFFFGGGGGGEEECCCHHHKKKQQQXXX```jjjttt{{{}}}zzzuuuqqqnnnkkkhhheeebbbbbbbbbcccdddbbb___]]]WWWRRRMMMJJJKKKMMMLLLKKKKKKJJJIIIHHHFFFDDD@@@===<<<<<<;;;888666555666888666666666666666777888888888888777777666666555555555444444333444555666777===???AAAEEEJJJQQQYYY___jjjlllpppsssvvvyyy}}}mmmSSSOOOOOOTTTcccwwwxxxmmmfffdddjjjzzz}}}}}}}}}}}}~~~zzzjjjUUUEEE>>><<<999666666666666555555555555777777777777777999;;;<<>>???CCCGGGJJJNNNRRRWWW^^^fffpppzzz}}}uuurrrmmmiiieeeaaa\\\YYYTTTRRROOOLLLJJJIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDCCCHHHGGGGGGHHHIIIKKKLLLNNNRRRSSSUUUVVVUUUTTTRRRQQQLLLLLLLLLMMMMMMLLLHHHEEEwwwtttvvvrrr|||zzzbbbMMMBBB??????===>>>BBBHHHQQQ```mmmyyyzzzwwwssspppkkkeee^^^WWWRRROOOJJJHHHFFFFFFFFFFFFEEECCCGGGKKKQQQWWW___iiisssyyy}}}}}}zzzuuuqqqnnnkkkhhheeeccccccbbbbbbbbbaaa]]][[[WWWSSSMMMKKKLLLMMMMMMLLLNNNMMMKKKIIIGGGDDDAAA@@@<<<<<<<<<999666555666888666666666666666777888888999888888777666666555555444444333333333444666666:::<<<>>>BBBFFFMMMUUU[[[eeehhhmmmqqqtttxxx{{{~~~rrrXXXPPPOOOSSSaaauuuyyyooohhhffflll{{{}}}|||~~~}}}}}}{{{vvvgggSSSDDD===:::777666666666666555555555555777666666666888999;;;<<>>???CCCGGGJJJNNNQQQWWW^^^fffpppzzzyyyvvvrrrnnnjjjfffbbb^^^ZZZXXXUUURRRPPPOOONNNNNNLLLKKKJJJIIIHHHGGGGGGFFFHHHGGGGGGHHHJJJLLLNNNOOOTTTVVVWWWXXXXXXWWWUUUTTTQQQPPPOOOPPPPPPOOOLLLJJJsssrrruuu{{{xxxaaaNNNCCC@@@???===>>>BBBHHHPPP___mmmxxx~~~|||yyywwwsssqqqmmmgggaaaZZZTTTQQQKKKIIIFFFEEEFFFEEEDDDCCCGGGJJJPPPVVV^^^gggpppvvv|||}}}~~~{{{vvvrrroookkkhhheeedddcccaaaaaa```___\\\YYYWWWTTTOOOMMMMMMNNNOOOOOOTTTRRRNNNJJJGGGDDDCCCBBB>>>>>>===;;;888777777888777666666666666777888888999999888888777666666666444333333333333444444555666777:::===AAAHHHOOOTTT]]]bbbhhhnnnsssvvvzzz|||}}}}}}~~~xxx]]]QQQOOORRR___sss{{{qqqjjjhhhnnn}}}}}}|||{{{{{{vvvrrreeeSSSEEE>>>:::777666666666666555555555555666555555666888:::<<<>>>CCCGGGZZZ~~~|||sss]]]QQQPPPQQQbbbvvv[[[KKKFFFFFFEEEEEERRRaaalllxxxzzzmmmbbbZZZZZZkkkwwweeeRRRGGGBBB>>><<<<<<::::::999888999<<>>???CCCFFFIIINNNQQQWWW^^^fffpppzzz|||xxxtttqqqmmmiiifffbbbaaa^^^[[[YYYWWWVVVUUUSSSRRRQQQOOONNNLLLKKKJJJJJJJJJJJJKKKMMMPPPRRRTTTXXXYYY[[[\\\\\\[[[ZZZXXXXXXVVVTTTSSSSSSSSSRRRPPP}}}pppooouuuvvv___MMMDDDAAA???===>>>BBBGGGPPP^^^lllwww}}}yyyuuutttrrrpppnnniiiccc\\\VVVSSSLLLJJJGGGFFFEEEEEEDDDCCCFFFIIIOOOVVV]]]eeemmmssszzz{{{~~~|||wwwsssppplllhhhfffcccaaa___^^^^^^]]][[[YYYXXXVVVRRRPPPPPPRRRTTTUUUYYYWWWRRRLLLGGGDDDCCCDDD???@@@???===:::888888999777777666666777777888999:::999999888888777666666333333333333333333333333333555777:::===BBBIIIMMMVVV[[[dddkkkqqquuuyyy{{{zzz{{{}}}zzz___SSSPPPRRR^^^qqq{{{qqqjjjhhhnnn}}}}}}zzzwwwssspppeeeUUUGGGAAA===999666666666666555555555555555555555666888:::===>>>CCCGGG[[[~~~qqq\\\QQQRRRTTTgggbbbLLLFFFHHHFFFGGGUUUcccmmmyyy|||pppddd[[[XXXhhhuuucccPPPEEEAAA>>><<<<<<::::::999888999<<>>>>>???BBBFFFHHHMMMQQQWWW]]]fffpppzzz~~~{{{xxxtttpppmmmjjjiiigggdddaaa___]]]]]]ZZZYYYWWWUUUSSSPPPOOONNNNNNNNNOOOPPPRRRUUUXXXYYY\\\]]]___``````___^^^]]]^^^[[[WWWVVVVVVVVVVVVUUU{{{mmmnnnuuusss^^^MMMDDDAAA???===>>>BBBGGGOOO^^^kkkuuu{{{|||tttooonnnppppppoookkkfff___XXXTTTOOOLLLHHHFFFFFFEEEDDDCCCFFFIIIOOOUUU\\\ccckkkpppwwwyyy{{{~~~~~~yyyuuuqqqnnnjjjgggaaa^^^\\\[[[[[[\\\[[[ZZZXXXWWWUUUTTTTTTVVVZZZ\\\^^^\\\WWWOOOGGGCCCCCCDDDAAAAAAAAA???<<<:::999:::777777777777777888999999:::::::::999888888777777333333333333333333333222111333666888;;;???DDDHHHPPPVVV___gggnnnssswwwzzzyyy{{{}}}~~~bbbTTTRRRSSS___qqqzzzoooiiigggmmm|||{{{uuuooommmcccSSSGGGAAA===999666666666666555555555555555555555666888:::===>>>CCCGGG[[[nnnZZZQQQSSSWWWmmmmmmQQQHHHIIIHHHIIIVVVccclllzzzvvvdddZZZWWWfffuuucccPPPEEEAAA===;;;;;;::::::999888999<<>>>>>======???BBBEEEHHHMMMQQQVVV]]]eeeoooyyy~~~{{{wwwuuuqqqpppnnnllliiifffdddccc```___]]][[[XXXUUUSSSRRRQQQRRRRRRSSSVVVXXX[[[]]]___aaacccdddeeedddcccbbbbbb___[[[YYYYYYYYYYYYYYY|||lllmmmuuuqqq\\\KKKCCCAAA@@@===>>>AAAFFFOOO]]]jjjtttzzz{{{qqqllljjjpppqqqqqqnnniiibbb[[[WWWRRROOOJJJGGGGGGFFFEEEDDDFFFJJJPPPVVV\\\ccciiinnnsssuuuxxx{{{~~~|||wwwsssoookkkiiiaaa^^^ZZZXXXXXXYYYYYYYYYVVVVVVVVVVVVVVVZZZ___ccccccbbb]]]TTTJJJDDDDDDEEEBBBCCCCCCBBB>>>;;;::::::888777777777777888999999;;;;;;::::::999888888888333444444444444333333222111333555777999<<>>:::777666666666666555555555555666555555666888:::<<<>>>BBBFFFZZZ~~~zzziiiVVVOOOSSSXXXqqq|||[[[LLLLLLIIIKKKXXXdddlllzzzxxxcccZZZXXXhhhuuucccPPPEEEAAA===::::::::::::999888999<<>>AAAFFFNNN\\\jjjssszzzvvvpppnnnrrrssstttrrrnnnfff___ZZZTTTQQQLLLIIIHHHGGGFFFFFFGGGKKKQQQVVV\\\bbbhhhlllnnnpppsssvvvyyy|||}}}~~~~~~yyyuuuqqqmmmjjjddd```[[[WWWVVVVVVUUUUUURRRTTTUUUUUUWWW[[[aaafffhhhgggcccYYYNNNGGGFFFGGGCCCEEEEEECCC@@@===;;;;;;888888777777888888999:::;;;;;;;;;:::999999888888444555555666555444333222000222444666777:::===@@@FFFKKKSSS[[[bbbiiippptttvvvyyy|||~~~~~~lllVVVTTTWWWccctttyyynnnhhhffflll{{{~~~|||yyykkkhhh^^^NNNBBB===:::777666666666666555555555555777666666666888999;;;<<>>AAAFFFNNN\\\iiisssyyy}}}wwwvvvsssuuuvvvuuuqqqjjjbbb]]]VVVRRRMMMJJJHHHHHHGGGFFFGGGKKKQQQWWW\\\bbbhhhlllkkklllooosssvvvyyyzzz{{{zzzvvvrrrnnnkkkgggbbb\\\WWWTTTSSSRRRQQQPPPRRRSSSTTTVVV[[[bbbhhhkkkkkkggg]]]RRRIIIGGGIIIDDDEEEFFFDDDAAA===;;;;;;888888888777888888999:::<<<;;;;;;::::::999999888555555666666666555333222///111333555666888;;;>>>DDDHHHOOOWWW^^^fffmmmrrruuuxxx|||}}}|||~~~mmmVVVUUUXXXdddvvvzzzooohhhffflll||||||uuuxxx~~~|||mmmjjj___NNNBBB>>><<<999777666666666555555555555777777777777777999;;;<<<@@@EEEYYY}}}zzzkkkXXXPPPQQQUUUnnnoooXXXRRRPPPUUUeeesssxxxxxxqqqhhhdddpppppp___LLLBBB???===;;;;;;::::::999888999<<>>>>>BBBFFFLLLYYYeeennnuuuzzz}}}zzzwwwrrrkkkbbb]]]XXXTTTOOOKKKIIIHHHFFFEEEGGGIIIOOOVVV]]]aaabbbaaaeeefffhhhiiijjjmmmqqqtttxxx{{{wwwrrrnnniiicccZZZTTTRRRQQQOOOMMMPPPMMMMMMQQQTTTWWW___gggkkkppppppfffZZZQQQKKKGGGGGGIIIIIIEEE@@@<<<;;;;;;;;;999888777777999:::<<<<<<;;;;;;:::888888777777:::888555444444444222111333222222333444666888:::???BBBHHHPPPYYYbbbiiinnnsssvvvyyyzzzzzz}}}iiiYYYTTTVVVeeewww}}}rrrhhhdddlllzzz~~~zzzxxxyyyrrriii[[[MMMDDD>>>:::888777777666666666666777777555777888888777888:::===>>>FFFUUUuuu}}}jjj[[[PPPQQQWWWgggxxx[[[PPPMMMUUUmmmnnnjjjbbbxxxrrr\\\MMMFFF===<<<===888999::::::999999<<<@@@DDDOOOZZZkkk|||xxxgggXXXNNNHHHCCC@@@======<<<===???BBBEEEGGGKKKOOOUUU[[[bbblllxxx~~~}}}zzzxxxvvvtttnnnnnnnnnooopppqqqssstttxxxxxxyyyyyyyyyxxxxxxwwwuuuuuuvvvvvvtttqqqooommmfffgggooo}}}{{{jjjXXXKKKCCC@@@???===>>>BBBFFFLLLYYYeeeooovvv~~~}}}zzzuuunnneee```ZZZVVVPPPLLLJJJHHHGGGFFFGGGIIINNNTTTZZZ^^^^^^]]]___```bbbccceeehhhlllooottt{{{~~~zzzuuurrrjjjddd[[[UUURRRPPPNNNKKKMMMJJJJJJMMMPPPRRRZZZbbbnnntttvvvnnnbbbXXXOOOIIIGGGHHHHHHEEE@@@<<<;;;;;;;;;:::888777777999;;;<<<===<<<<<<;;;:::999888888:::888555444444444222111333222222333444666888:::===@@@EEEKKKTTT]]]eeekkkqqqtttwwwyyyyyy|||jjj[[[VVVXXXgggyyy~~~sssiiieeekkkxxx{{{vvvqqqxxxuuukkk\\\NNNDDD===:::999777777666666666666777777555777888888777888:::===>>>GGGUUUuuunnn^^^RRRPPPTTTbbb{{{^^^RRRPPPXXXrrrqqqmmmeee{{{qqq[[[MMMFFF===<<<===888777888888777777:::>>>BBBNNNYYYjjj{{{xxxgggXXXNNNGGGBBB???===<<<<<<===???BBBEEEGGGKKKPPPVVV\\\ccclllwww~~~|||{{{xxxxxxxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}||||||{{{yyyyyyzzzyyywwwuuurrrpppiiiiiiqqqzzziiiWWWJJJCCC@@@???===>>>AAAEEEKKKXXXdddpppvvv~~~}}}yyyrrrjjjddd]]]XXXRRRNNNKKKIIIHHHFFFHHHIIILLLQQQVVVXXXXXXWWWUUUWWWYYYZZZ\\\```eeehhhnnnvvv~~~zzzvvvmmmfff]]]VVVRRROOOLLLIIIIIIFFFFFFHHHJJJLLLRRRZZZllluuuzzzuuukkk```TTTKKKHHHHHHGGGDDD???<<<::::::;;;:::888777888999<<<===>>>>>>>>>===<<<;;;:::999:::888666444444444333111333222222333444666888::::::===@@@EEELLLUUU___fffmmmqqquuuwwwxxxzzzmmm]]]YYY\\\kkk|||vvvlllhhhlllwww}}}vvvkkkqqqzzzooo___OOOCCC===:::999777777666666666666777777555777888888777888:::===???GGGUUUuuusssbbbSSSPPPQQQ[[[xxx|||___SSSPPPXXXrrruuuqqqiii~~~qqq[[[LLLEEE<<<;;;===888777888888777777:::>>>BBBMMMXXXiii{{{wwwfffWWWMMMFFFAAA>>>===<<<<<<===???BBBEEEGGGLLLPPPWWW\\\ccclllvvv~~~~~~|||zzzwwwvvvlllkkkuuuyyygggVVVIIIBBB@@@???======AAADDDKKKWWWcccpppvvv}}}|||uuummmggg___[[[UUUOOOLLLJJJHHHFFFHHHHHHJJJMMMPPPRRRQQQOOOLLLNNNOOOQQQSSSWWW]]]aaahhhrrr}}}}}}{{{pppiii```XXXTTTOOOKKKGGGGGGDDDCCCEEEFFFFFFLLLSSScccnnnwwwwwwpppfffYYYNNNIIIHHHFFFCCC???<<<;;;:::<<<:::888777888:::===???@@@@@@@@@@@@???===<<<;;;;;;888666555555444333222333222222333444666888:::999;;;>>>AAAFFFOOOZZZbbbiiinnnssswwwxxxzzzrrr___\\\```nnn~~~xxxoookkknnnwww~~~}}}nnnrrr~~~sssaaaPPPDDD===;;;:::777777666666666666777777555777888888777888:::===@@@HHHVVVvvvvvvcccTTTOOOOOOWWWpppzzz]]]QQQNNNTTTlllyyyuuulllpppZZZLLLEEE<<<;;;===888999::::::999999<<<@@@DDDLLLWWWiiizzzvvveeeVVVLLLFFFAAA>>><<<<<<<<<<<<>>>BBBEEEGGGLLLQQQWWW]]]ccckkkuuu}}}}}}{{{zzzkkkjjjuuuzzzgggUUUHHHBBB??????======@@@DDDJJJVVVbbbpppvvv|||~~~wwwooojjjbbb]]]VVVQQQMMMJJJHHHFFFGGGFFFGGGHHHJJJKKKIIIGGGFFFFFFHHHIIIKKKPPPVVVZZZcccmmmyyy~~~tttmmmddd\\\VVVQQQLLLGGGGGGDDDCCCDDDDDDCCCGGGMMMXXXcccooosssqqqjjj^^^TTTKKKIIIFFFBBB@@@>>><<<;;;===;;;999777888;;;>>>AAAAAABBBBBBBBBAAA???===<<<;;;999666555555555333222333222222333444666888:::999;;;===>>>AAAJJJUUU^^^ffflllrrrwwwyyy{{{vvvaaa___cccqqqyyyqqqmmmoooxxxyyyzzzuuucccQQQDDD===:::999777777666666666666777777555777888888777888:::===@@@HHHVVVwwwsssaaaRRROOOPPPUUUkkkwww\\\PPPMMMPPPccc||||||xxxnnnoooYYYKKKEEE<<<;;;===888999::::::999999<<<@@@DDDKKKWWWhhhzzzvvveeeVVVLLLFFFAAA>>><<<;;;;;;<<<>>>AAADDDFFFLLLQQQWWW^^^dddllluuu|||~~~}}}wwwffffffrrr|||{{{hhhUUUHHHAAA??????<<<===@@@CCCIIIUUUaaaooouuu}}}yyyrrrlllddd___WWWQQQMMMJJJGGGEEEEEEDDDCCCDDDEEEEEECCCAAA@@@AAABBBBBBDDDIIIOOOSSS\\\ggguuuyyyrrrhhh```[[[UUUNNNJJJIIIFFFDDDEEECCCAAADDDIIIOOOYYYeeekkkmmmkkkcccZZZNNNJJJFFFCCCAAA@@@>>><<<===;;;999777888<<<@@@BBBBBBCCCDDDDDDCCCAAA>>>===;;;999777555555555444222333222222333444666888:::888;;;===>>>???FFFQQQZZZccciiiqqqwwwyyy{{{yyyeeeccchhhuuu|||vvvppplllpppyyyvvvdddRRRFFF>>>:::888777777666666666666777777555777888888777888:::===@@@IIIWWWxxxmmm]]]PPPOOOPPPTTTeeezzzrrrZZZPPPLLLMMM\\\rrrzzzpppoooYYYKKKDDD<<<;;;>>>999777888888777777:::>>>BBBLLLWWWiiizzzwwwfffWWWMMMFFFAAA>>><<<;;;;;;<<<>>>AAADDDFFFKKKPPPWWW^^^dddlllvvv|||~~~rrrbbbbbbooo{{{}}}hhhUUUGGG@@@>>>>>><<<<<>>BBBIIIMMMUUUaaappp|||uuulllddd^^^XXXQQQLLLJJJGGGEEEEEECCC@@@BBBFFFGGGOOOYYY___dddeeeaaaZZZPPPLLLFFFCCCBBBAAA???===>>><<<999777888<<>>===<<<999777666666555444333333222222333444666888:::666:::=========CCCMMMVVV___fffooouuuxxxzzz}}}|||~~~zzziiihhhmmmyyyzzzwwwrrrllljjjoooyyyuuudddSSSGGG>>>999777777777666666666666777777555777888888777888:::===AAAIIIXXXyyyhhhXXXMMMNNNOOOPPP___qqqiiiUUUNNNIIIKKKXXXkkk}}}rrrnnnXXXJJJDDD<<<;;;>>>999777888888777777:::>>>BBBLLLXXXiii{{{xxxgggXXXNNNGGGBBB???;;;;;;;;;<<<>>>AAADDDFFFIIIOOOWWW^^^eeemmmvvv}}}}}}pppbbbbbbppp{{{~~~iiiUUUGGG@@@>>>>>><<<<<>>???>>><<<;;;:::::::::999;;;???EEEIIIOOO\\\mmm}}}~~~wwwnnngggaaa[[[TTTOOOJJJGGGEEEEEEBBB???@@@EEEAAAHHHPPPUUU[[[___\\\WWWQQQLLLGGGDDDCCCBBB@@@>>>>>><<<999777999<<>><<<<<<999777666666555444333333222222333444666888:::555999======<<>>999999::::::999999<<<@@@DDDMMMXXXjjj|||xxxgggXXXNNNHHHCCC@@@;;;;;;;;;;;;===AAADDDFFFHHHNNNVVV^^^eeennnwww~~~|||qqq^^^aaawww|||nnn[[[LLLCCC>>>>>><<<;;;===@@@EEEPPP\\\kkkuuu~~~zzzuuuiiiccc[[[SSSMMMHHHDDDAAA???>>>>>>>>>>>>===:::888999888777777999<<>>:::::::::::::::===AAAEEEMMMYYYjjj|||vvvggg\\\QQQGGG@@@>>><<<;;;<<<===???CCCFFFIIIKKKPPPWWW\\\ccckkkuuu|||rrrccciiinnn[[[LLLBBB>>>>>><<<;;;>>>@@@EEEPPP[[[jjjttt~~~{{{wwwiiicccZZZQQQKKKFFFBBB@@@<<<<<<<<<>>>??????>>><<<:::999777777888;;;???AAAGGGSSSbbbqqqzzzuuupppiii```ZZZSSSOOOJJJGGGEEEDDDCCCBBB???AAAEEEHHHKKKLLLLLLLLLLLLIIIEEEBBB@@@>>><<<:::<<<<<<;;;999777777:::<<>>;;;777555444444444333333333333333444666777888999::::::999:::>>>CCCFFFPPPYYYeeelllooorrrxxx}}}}}}rrrnnnrrrzzzyyynnneeebbbdddiiiuuu~~~}}}~~~}}}}}}{{{}}}tttcccRRRFFF>>>:::888666666666666555555555555888999::::::999999;;;===EEEIII[[[~~~fffXXXMMMMMMQQQVVVcccppp{{{~~~wwwhhhXXXKKKFFFGGGJJJQQQ^^^sssuuulll[[[IIIAAA???===<<<===:::::::::::::::===AAADDDNNNYYYjjj|||ttteeeZZZPPPFFF@@@>>><<<<<<<<<===???BBBFFFHHHJJJOOOVVV\\\bbbjjjttt{{{sssiiitttnnnZZZKKKBBB???>>><<<<<<>>>@@@DDDOOOZZZhhhsss}}}}}}xxxkkkeee[[[QQQJJJFFFBBB@@@===<<<<<<===??????>>><<<;;;:::888777888:::<<<>>>BBBKKKXXXhhh|||~~~yyyqqqggg```WWWRRRKKKFFFCCCBBBBBBAAA@@@AAABBBCCCEEEFFFGGGGGGGGGEEEAAA>>>===<<<;;;999:::;;;<<<;;;999888999:::;;;===???AAABBBBBBAAA@@@===:::777555555555555555222222333333444666777888777888999::::::<<<@@@CCCKKKTTT___ggglllpppvvv{{{}}}|||}}}xxxnnnooouuu}}}wwwmmmccc```bbbkkkxxx}}}}}}}}}~~~~~~|||~~~tttbbbQQQEEE===:::888666666666666555555555555666777999999999:::<<>><<<;;;;;;999::::::999:::<<>><<<<<<>>>@@@DDDNNNXXXeeeqqq|||~~~|||zzzzzzzzz{{{}}}yyyooohhh]]]SSSLLLGGGCCCAAA@@@>>>=========<<<:::999===;;;999888777888:::;;;@@@EEEPPPaaavvvzzzppphhh___YYYPPPHHHDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCC@@@===;;;;;;;;;:::888888:::<<<<<<:::999999:::999;;;>>>@@@BBBBBBAAAAAA>>>;;;777555555555555444222222222333444555777777666888:::;;;;;;<<<>>>@@@FFFOOOZZZccciiinnnuuuzzz|||{{{}}}ssslllqqqwwwwwwoooeee```dddppp}}}}}}{{{{{{~~~tttbbbQQQDDD===999888666666666666555555555555444666888888999:::===@@@???FFF]]]hhhYYYOOOQQQYYYeeexxxuuu```PPPIIIHHHIIIKKKPPPZZZlllxxxxxxssskkk[[[IIIAAA>>>;;;999999999::::::999999<<<@@@DDDLLLWWWiii{{{rrrcccXXXOOOFFFAAA@@@>>>===<<<===>>>AAACCCEEEHHHMMMTTTZZZaaaiiisss{{{vvvooorrr[[[JJJBBB@@@>>><<<===???@@@CCCLLLVVVcccooozzz}}}wwwuuurrrooonnnmmmnnnnnnuuuxxx~~~~~~zzzrrrkkk```VVVNNNHHHDDDAAA@@@>>><<<<<<<<<<<<:::999>>><<<;;;999888888999:::@@@BBBKKK[[[ooozzzsssjjjcccXXXOOOJJJGGGFFFEEEDDDBBB@@@???>>>???@@@@@@@@@>>>;;;999999999999888777999<<<<<<;;;:::999999999;;;>>>AAABBBCCCBBBBBBAAA===999666555444333222222222222333444555666777666888;;;;;;;;;<<<===???CCCJJJUUU^^^fffmmmsssxxx{{{zzz|||{{{pppmmmpppxxxuuuooofffaaafffttt~~~~~~yyyyyy}}}uuucccPPPDDD<<<999888666666666666555555555555333555777888999:::===@@@@@@HHH___jjjZZZOOORRR\\\kkk|||cccQQQKKKKKKIIILLLRRR]]]nnnuuuvvvsssiiiYYYHHHAAA>>>;;;999999999999999999999<<<@@@DDDJJJVVVhhhzzzssscccXXXOOOFFFBBBAAA======<<<<<<>>>@@@CCCEEEHHHMMMTTTZZZaaajjjttt{{{xxxpppttt]]]KKKCCCAAA???======???@@@BBBKKKUUU```mmmyyyzzzuuuqqqiiigggdddbbb`````````aaaiiimmmssszzz~~~uuuoooeee[[[SSSLLLFFFBBB???===<<<<<<>>>????????????>>><<<:::999999999:::???@@@GGGTTTeeexxxqqqiii^^^TTTMMMIIIFFFEEEFFFEEECCCAAA@@@@@@@@@@@@@@@===:::999999999888777777999;;;<<<;;;::::::::::::<<<>>>AAABBBCCCBBBBBBBBB>>>:::777555444333222111111222222333555666777777999;;;;;;::::::<<<>>>AAAGGGPPPZZZcccjjjqqquuuyyyxxxzzzuuulllllloooxxx~~~qqqnnnfffaaahhhxxxxxxxxx~~~wwwdddQQQDDD===:::999666666666666555555555555444555777888888:::===???BBBJJJaaaiiiYYYNNNQQQ^^^pppiiiTTTKKKKKKIIINNNVVVbbbtttvvvwwwtttgggWWWGGG@@@>>>;;;999999888999999888999;;;@@@CCCJJJUUUgggzzztttdddXXXOOOFFFAAAAAA<<<<<<;;;<<<>>>AAADDDEEEHHHMMMTTT[[[bbbkkkuuu|||yyyssswww___LLLCCCAAA???======???@@@BBBJJJSSS^^^kkkxxx~~~{{{tttnnngggbbb[[[YYYWWWUUUSSSTTTTTTUUU[[[___eeelllttt|||~~~xxxooofff]]]TTTMMMHHHBBBAAA??????AAABBBCCCBBB???>>>===<<<;;;:::::::::<<<===CCCNNNZZZkkkzzzrrrggg\\\TTTNNNJJJHHHIIIHHHGGGEEECCCBBBBBBBBBAAA>>>;;;999999999888777777999;;;;;;:::::::::<<<:::<<<>>>AAABBBBBBAAA@@@AAA===999777666555444333111111111222333444666666777888999888888888:::<<<>>>CCCLLLVVV___gggmmmqqquuutttwww|||nnneeehhhmmmwwwpppoooiiieeelll~~~yyyzzzxxxeeeRRREEE>>>;;;:::666666666666555555555555444666777888888999<<<>>>BBBKKKaaa|||fffVVVKKKPPP___tttrrrYYYMMMKKKIIIPPPZZZiii|||xxxzzzvvveeeUUUFFF@@@>>><<<:::999888999999888999;;;@@@CCCKKKWWWiii{{{tttcccWWWMMMDDD??????;;;::::::;;;>>>AAADDDFFFHHHMMMUUU[[[bbblllvvv}}}zzzvvvxxx```MMMDDDBBB???======???@@@BBBJJJSSS]]]jjjxxx~~~|||tttmmmeee]]]XXXSSSQQQOOOMMMLLLLLLMMMNNNPPPTTTZZZaaaiiipppxxx}}}xxxooofff]]]UUUOOOIIIFFFDDDBBBCCCCCCBBBBBB@@@???>>>===<<<;;;;;;;;;999:::@@@IIIRRRaaa{{{tttiii```YYYUUURRRJJJJJJIIIHHHFFFEEECCCCCCBBB???<<<::::::999888777888999::::::999999;;;<<<:::<<<>>>@@@AAAAAA@@@??????<<<888666666777666666111111111222333444666666777777777666666666999;;;<<>><<<;;;777666666666555555555555555666777888888999;;;===AAAJJJaaaxxxbbbSSSIIIOOO___wwwyyy^^^PPPMMMIIIQQQ]]]mmmzzz{{{www~~~cccTTTEEE@@@>>><<<::::::888999999888888;;;???CCCMMMXXXjjj}}}tttbbbUUUKKKBBB>>>>>>:::::::::;;;>>>AAAEEEGGGIIINNNUUU\\\ccclllwww~~~tttmmm}}}gggRRRDDD>>>BBB>>><<<>>>>>>@@@GGGOOO___kkkwww~~~wwwlllccc[[[TTTPPPOOOMMMJJJGGGEEEEEEEEEFFFLLLOOOSSSWWW\\\cccjjjooo{{{}}}ttthhh]]]VVVQQQMMMHHHDDDCCCDDDDDDDDDCCC@@@>>><<<<<<;;;:::888999<<<<<>>???<<<===???AAABBBBBBBBBBBB<<<;;;888666444444444444111111222333555666777777777666666666888999;;;<<<:::===DDDMMMWWW```hhhlllpppsssvvvxxxzzzjjjZZZbbbhhhtttuuuqqqllllllvvv|||{{{|||zzz{{{{{{{{{~~~hhhSSSDDD<<<999888888888888888888777666666888777888888999:::;;;<<>>;;;:::;;;999999999888888;;;???BBBNNNWWWggg{{{vvvdddWWWLLLCCC>>>===777888999<<<>>>AAACCCEEEJJJNNNTTTYYY```iiittt|||tttjjjzzz~~~hhhSSSEEE???BBB>>><<<>>>>>>@@@GGGOOO^^^jjjvvv}}}uuujjjaaaXXXQQQMMMKKKJJJHHHFFFEEEEEEFFFGGGHHHJJJNNNQQQUUU[[[bbbfffmmmpppvvv{{{~~~}}}||||||yyyyyy|||qqqfff^^^XXXTTTNNNJJJHHHGGGGGGFFFCCCAAA>>>======<<<:::999555::::::???GGGKKK[[[vvv~~~sssiiiaaa\\\VVVSSSNNNKKKIIIGGGEEECCCGGGDDD???<<<;;;;;;::::::;;;;;;::::::;;;<<<>>>>>>===>>>???AAAAAAAAAAAA@@@<<<;;;999777555555555555111222333444555666777777888888777666666777999999999<<>>>>>888888:::;;;>>>AAACCCEEEIIIMMMSSSYYY___iiittt|||sssfffqqqjjjUUUGGG@@@BBB>>>===>>>>>>@@@FFFNNN\\\hhhuuu|||~~~uuulllcccZZZRRRMMMKKKJJJHHHGGGGGGGGGHHHIIIGGGIIIKKKMMMPPPTTTYYY]]]___bbbfffkkkoooqqqrrrrrrrrroooooouuu~~~rrrkkkaaa]]]VVVQQQNNNLLLJJJIIIEEEBBB@@@>>>>>>===;;;:::444999:::===CCCCCCNNNdddxxx~~~sssjjjddd[[[XXXSSSOOOLLLKKKHHHGGGIIIEEEAAA?????????>>>===::::::::::::;;;<<<===>>>>>>>>>???@@@@@@???>>>===;;;:::999777666555555555222333333444555666777777999888666555555555666666888:::???EEENNNXXX```eeejjjmmmqqqtttwww|||ppp^^^aaa```mmm}}}xxxqqqrrr}}}xxxyyyiiiTTTEEE<<<999888666666666555555555444444777777777888999:::<<<===AAAPPP^^^xxx{{{fffXXXOOOIIILLLTTTggg|||[[[TTTJJJRRR^^^ooorrr]]]PPPDDD???===;;;:::;;;999999999888888:::>>>BBBMMMVVVggg{{{wwweeeXXXMMMCCC>>>>>>999999:::;;;===@@@CCCDDDGGGKKKRRRXXX___iiittt|||qqqbbbjjjzzzkkkWWWIIIBBBAAA>>>===>>>??????EEELLLYYYfffsss|||zzzqqqiii```XXXSSSPPPOOONNNLLLLLLKKKLLLLLLKKKLLLMMMMMMOOOQQQVVVYYYXXXZZZ^^^bbbfffjjjmmmooonnnkkkkkkppp}}}~~~vvvjjjeee^^^XXXSSSOOOLLLIIIFFFDDDAAA@@@??????===;;;999;;;999???GGGEEEGGGVVVhhhuuu|||rrrkkkccc^^^XXXTTTPPPNNNLLLKKKIIIFFFCCCAAAAAAAAA@@@???:::::::::;;;;;;<<<======??????@@@@@@???>>><<<;;;999999888777666555555555444444555555666666666777777666555444444444555555888:::<<>>===;;;:::;;;888999888888888:::>>>AAALLLVVVhhh{{{xxxfffYYYNNNDDD??????:::::::::;;;===@@@BBBDDDFFFJJJPPPWWW^^^hhhttt|||rrrbbbiiiwwwmmmXXXJJJCCCAAA>>>===>>>??????DDDKKKVVVcccrrrzzzxxxqqqiiibbb]]]YYYXXXVVVTTTRRRPPPOOONNNMMMNNNNNNNNNNNNPPPTTTWWWWWWXXX[[[^^^ccchhhkkknnnnnnllllllppp}}}qqqlllddd]]]WWWRRRMMMJJJHHHFFFCCCAAAAAA@@@???===>>>;;;777@@@MMMIIICCCJJJWWWcccvvv{{{tttiiiddd]]]WWWSSSPPPMMMKKKIIIGGGDDDBBBBBBBBBAAA???::::::;;;<<<============@@@@@@@@@@@@???===;;;:::777777777666666555555444666666666666666666666666555444333333333444666666888999;;;@@@GGGOOOWWW\\\aaaffflllqqquuu{{{iiiccc[[[gggvvv~~~yyyxxx~~~~~~hhhSSSDDD<<<999888888888777666555666666666666666777888999;;;======@@@NNN\\\vvvcccUUUMMMNNNOOOVVVnnnbbbRRRIIINNNXXXhhh~~~sssYYYMMMBBB>>>===;;;:::;;;888888888777777999>>>AAAKKKVVVhhh{{{zzzhhhZZZOOOEEE@@@???<<<;;;::::::<<>>===?????????CCCJJJTTTaaapppzzzyyysssnnnjjjeeedddbbb___[[[XXXUUUTTTQQQQQQRRRQQQQQQSSSVVVYYY[[[\\\^^^aaaeeeiiimmmoooqqqqqqqqquuuxxxssskkkccc\\\VVVPPPLLLIIIGGGDDDCCCCCCBBB@@@???>>>;;;777@@@NNNHHH???BBBGGGPPPaaatttqqqkkkbbbZZZUUUQQQNNNLLLJJJHHHEEECCCCCCBBB@@@???;;;;;;===>>>>>>???>>>>>>@@@AAAAAAAAA@@@>>><<<;;;666666777777777777666555777777777777777666666666444444333333333444666777777777:::>>>DDDKKKRRRVVV\\\aaahhhnnnsssyyymmm```\\\fffttt|||zzzvvvwww{{{fffQQQCCC<<<999888666555444333333333444555666666666888999;;;===>>>AAANNNZZZsssppp\\\OOONNNNNNOOOccc|||cccRRRGGGJJJRRRbbbzzzvvvZZZNNNBBB???>>>;;;::::::888888888777777999===AAAJJJVVViii{{{{{{iii[[[PPPFFF@@@@@@===<<<;;;:::;;;>>>AAACCCEEEJJJOOOUUU\\\eeepppxxx|||oooyyynnnYYYKKKCCC@@@======??????>>>CCCIIIRRR___oooyyy~~~{{{xxxtttsssqqqmmmjjjfffcccaaa\\\\\\]]]\\\]]]___bbbeeeggghhhjjjlllooorrruuuvvvxxxxxxyyy~~~zzzrrrjjjbbb[[[UUUQQQKKKHHHFFFDDDDDDCCCBBB@@@======<<>><<<===>>>???@@@@@@@@@???AAAAAABBBAAA@@@???===<<<777888999999:::999888777888888888777777666666666666666444333333444555555333555888<<>>BBBNNNYYYppp|||cccPPPNNNMMMKKKZZZqqq```NNNDDDFFFLLL\\\uuuxxx[[[OOODDD@@@???<<<999:::777888777777777999===@@@IIIVVViii{{{|||jjj\\\PPPFFFAAA@@@>>>===;;;:::;;;>>>AAACCCFFFJJJPPPUUUZZZcccnnnvvv|||uuunnnYYYJJJCCC@@@======??????>>>BBBHHHQQQ___nnnxxx~~~|||zzzvvvssspppnnnhhhiiiiiiiiijjjlllpppssstttuuuwwwyyy{{{}}}~~~wwwoooggg```YYYUUUKKKIIIFFFEEEEEEDDDBBBAAA<<>>777AAAAAAAAAHHHTTT___jjj{{{~~~sssiiibbb\\\XXXVVVNNNKKKIIIGGGFFFDDDAAA>>><<<===???@@@AAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>===888999:::;;;<<<;;;:::999999999888888777777666666999888666444333333333333111333666;;;@@@EEEIIIKKKSSSYYYaaagggmmmttt|||iii```gggrrr|||~~~{{{yyynnnfffeeetttvvvbbbOOOBBB;;;:::999999777555444444444666777555555666888999<<<===>>>CCCNNNXXXooohhhRRROOOMMMJJJVVVkkk{{{|||[[[JJJCCCDDDHHHXXXrrrxxx[[[PPPEEEAAA???<<<999999777888777777777999===@@@IIIVVViii|||}}}jjj\\\QQQFFFAAA@@@???===;;;:::;;;===AAACCCGGGKKKPPPTTTZZZbbbmmmuuu}}}}}}ppp\\\NNNGGGBBB@@@>>>===>>>@@@BBBDDDNNN\\\lllvvv}}}~~~yyyzzzzzzyyyyyy|||{{{rrrjjjccc[[[VVVJJJJJJHHHEEEBBB@@@AAABBBAAAAAA===AAAHHHAAA666888===>>>AAAGGGMMMWWWfffuuu}}}qqqgggaaaZZZRRRRRROOOJJJGGGEEECCCAAA???:::===AAACCCCCCBBBAAAAAA@@@BBBCCCDDDCCC???<<<999:::;;;===>>>>>>===;;;:::===<<<:::888777666555555444444333333333333222222222222444777<<<@@@DDDGGGOOOUUU]]]dddiiipppxxx~~~kkkhhhhhhooo{{{~~~zzzvvvsssooogggaaajjjwww```OOOCCC;;;999:::777777777777666666666666555666777777777999<<<>>>GGGLLLXXXpppoooVVVMMMJJJHHHPPP^^^rrrwwwXXXKKKGGGFFFGGGSSSkkkuuu^^^RRRFFF???<<<999999:::888888777666666888===AAALLLWWWhhhzzzlllZZZPPPIIIBBB<<<<<<;;;:::::::::<<<>>>???GGGKKKOOOSSSXXXaaalllsssooo\\\MMMFFFBBB@@@>>>===>>>@@@BBBDDDNNN\\\lllvvv}}}vvvooohhh___YYYOOONNNLLLIIIEEECCCBBBBBBCCCEEEAAAAAAEEE???888>>><<<;;;===AAAEEELLLYYYfffvvv{{{rrrkkkbbbYYYUUUQQQMMMIIIGGGEEEBBBAAA;;;===AAADDDDDDCCCCCCBBBAAACCCDDDEEEDDDBBB>>><<<<<<<<<=========<<<::::::<<<;;;999888666555555555444444333333333222222222111222444777;;;???CCCEEEKKKQQQYYY```fffmmmvvv|||rrriiiiiiooo{{{|||yyyuuurrrllleee___ggg~~~www___NNNCCC;;;999;;;777777777777666666666666555666777777777999<<<>>>EEEJJJVVVnnnmmmVVVNNNKKKHHHOOO[[[jjjoooUUUJJJEEEDDDEEEPPPiiittt^^^RRREEE@@@===:::999:::888888888666666999>>>AAALLLWWWiii{{{nnn\\\RRRJJJCCC===<<<;;;:::999:::<<<>>>@@@GGGJJJOOOSSSXXXaaakkksss~~~ooo\\\MMMEEEBBBAAA???===>>>???BBBCCCNNN\\\kkkuuu}}}~~~xxxpppfff___VVVTTTPPPLLLIIIFFFDDDCCCDDDGGGCCCCCCFFF???;;;BBB<<<::::::<<<===AAAJJJUUUdddmmmzzz~~~vvvkkkaaaYYYUUUOOOKKKIIIFFFDDDBBB<<<>>>BBBEEEGGGFFFEEEDDDBBBCCCEEEFFFEEEDDDBBB@@@???>>>>>>===<<<;;;:::::::::999888666555444444444333333333333222222222222111222333666999===AAACCCGGGLLLTTT[[[bbbiiirrrxxx{{{kkkkkkppp|||}}}zzzwwwtttrrriiiccc^^^dddwwwwww^^^LLLAAA;;;999;;;777777777777666666666666555666777777777888;;;>>>BBBGGGSSSllliiiTTTNNNKKKGGGLLLWWW```ttt~~~}}}xxxfffQQQJJJDDDBBBCCCMMMeeevvv^^^RRREEE@@@>>>;;;888999999999999888888:::>>>BBBKKKWWWjjj|||ppp^^^SSSKKKCCC>>>;;;:::999999:::===???AAAFFFJJJNNNSSSXXX```kkkrrr|||ppp]]]MMMDDDBBBAAA???===>>>???AAACCCMMMZZZjjjttt|||yyyoooggg[[[XXXSSSNNNKKKHHHFFFDDDCCCFFFEEEJJJRRRKKK@@@BBB@@@<<<:::;;;;;;<<>><<<;;;:::::::::888888666555444333333333333333333222222222222111111111222555888;;;>>>@@@BBBHHHOOOVVV]]]eeennnuuu{{{nnnmmmrrr}}}|||yyyvvvsssqqqhhhddd```dddtttvvv[[[JJJ@@@;;;999;;;777777777777666666666666666777777777777888;;;===AAAFFFRRRjjjzzzcccPPPLLLJJJFFFJJJTTTZZZmmmuuurrrmmm___NNNKKKDDDCCCBBBKKKaaa||||||aaaSSSFFF@@@???;;;999888999999999999999;;;???BBBKKKWWWjjj|||qqq```SSSJJJCCC>>>:::999999999;;;===@@@BBBEEEIIINNNSSSXXX```jjjqqqzzz~~~tttaaaOOOEEECCCAAA???>>>===???AAABBBKKKXXXhhhrrrzzz{{{rrrccc]]]UUUOOOLLLJJJHHHFFFCCCGGGIIIVVVeee]]]HHHAAAAAA===:::;;;;;;;;;???EEEJJJRRR```nnnyyy~~~~~~wwwvvvvvvyyy~~~vvvlll___[[[TTTNNNJJJGGGEEEDDD???AAADDDJJJNNNNNNKKKHHHAAABBBBBBBBBBBBCCCCCCCCCBBBAAA???===;;;::::::999777777555444333333333333333333222222222111111111111111222333666999;;;===???DDDKKKRRRXXX```jjjqqqxxxrrrqqquuu~~~}}}yyyvvvrrroooiiigggeeegggtttsssXXXGGG???:::999:::777777777777666666666666666777888777777888;;;===@@@EEEQQQiiiuuu___MMMIIIHHHEEEJJJUUUYYYlllrrrlllfffXXXJJJIIIEEEDDDCCCJJJ]]]wwwfffVVVGGGAAA???<<<999888888999:::999999;;;>>>AAAIIIUUUhhhzzzrrr```RRRIIIAAA===:::999999999;;;===@@@BBBDDDHHHNNNRRRXXX___iiipppxxx|||www}}}zzzfffSSSFFFCCCBBB???>>>===???AAABBBIIIVVVeeeoooxxxpppggg[[[SSSNNNLLLJJJHHHGGGIIIMMM^^^qqqhhhOOOBBB@@@;;;999::::::999<<<@@@CCCJJJUUUcccooowwwyyyyyypppnnnmmmnnnsssyyy~~~|||rrrccc^^^VVVOOOKKKHHHFFFEEEAAABBBEEELLLQQQRRRNNNJJJBBBAAAAAA@@@@@@AAABBBBBBAAA@@@???>>><<<;;;:::999777666555444333333333333222222222222111111111111000000111222444666999:::===AAAHHHMMMSSS[[[eeelllttt}}}wwwuuuxxx|||wwwqqqmmmiiiiiihhhjjjuuunnnTTTEEE???;;;888888777777777777666666666666777777888777777888:::===AAAEEEPPPhhhttt]]]JJJGGGHHHGGGNNNZZZ```qqqvvvnnndddTTTFFFFFFEEEEEEEEEJJJ\\\sssmmm[[[HHHAAA???===:::888777888999999999;;;>>>@@@GGGSSSeeewwwtttaaaSSSHHHAAA===;;;:::999999:::===???AAACCCGGGMMMRRRXXX___hhhoooxxx|||{{{nnnttt}}}lllVVVHHHDDDBBB@@@>>>===>>>@@@BBBGGGTTTcccmmmvvvuuueeeXXXRRROOOLLLJJJIIIKKKMMM[[[lllcccMMMCCC@@@;;;888::::::888999======BBBKKKXXXeeennnqqqqqqmmmjjjfffgggkkkpppuuuxxxwww|||}}}vvvgggaaaYYYRRRMMMJJJHHHGGGBBBCCCFFFMMMTTTUUUPPPKKKCCCBBBAAA@@@@@@@@@BBBCCC??????@@@???>>><<<:::999777666555444444333333444222222222222111111111111000000000111222444777888:::>>>DDDIIINNNVVV___fffpppxxx{{{xxxzzzxxxppplllfffiiijjjjjjtttjjjQQQCCC???;;;888666777777777777666666666666777888888777777777:::<<<@@@DDDOOOfffuuu^^^JJJGGGHHHJJJTTTccclll~~~wwwjjjWWWGGGFFFBBBDDDEEEKKK\\\sssttt```JJJ@@@???===:::999666777999999999:::===???FFFPPPaaatttvvvdddTTTIIIBBB>>><<<;;;:::999:::<<<>>>@@@BBBFFFMMMRRRWWW___gggnnnwww|||uuuhhhnnn}}}yyyzzzoooYYYJJJDDDBBB@@@>>>===>>>@@@BBBEEERRRaaallluuu~~~lll]]]UUUQQQNNNKKKIIIKKKJJJSSSaaaYYYHHHCCCBBB===:::;;;;;;999999;;;999<<>>???@@@@@@???===;;;999777666555555444444444444222222222111111111111000000000000000222444666777888<<>>===;;;:::555777888888888:::<<<>>>EEEOOO___qqqxxxeeeUUUJJJCCC@@@<<<<<<:::::::::<<<>>>???AAAFFFMMMRRRWWW^^^gggmmmwww|||{{{nnndddhhhxxx}}}}}}rrrZZZJJJFFF@@@<<<>>>???===>>>AAAFFFMMMYYYgggsss|||wwwfffZZZRRRMMMKKKDDDHHHIIIFFFFFFJJJIIIDDD@@@>>><<<:::999888888999999999>>>HHHVVVbbbggghhhgggeeeaaa______aaadddfffjjjkkknnnrrruuuxxxzzzzzzoooggg]]]VVVSSSPPPJJJEEEJJJHHHHHHLLLSSSWWWUUURRRIIIDDDAAAAAAAAA>>><<<>>>>>>>>>>>>>>>>>>======<<<<<<:::777666666555444333444444444333333333222222222222111111222222333444888:::>>>BBBGGGNNNVVV[[[gggppp}}}||||||~~~uuuiii___bbbeeehhhrrrvvvcccMMMAAA<<<888666666444444555555666666777777555777888888777888:::===???BBBKKKaaa{{{aaaMMMKKKJJJJJJ[[[tttwwwbbbQQQHHH@@@DDDFFFKKK[[[tttzzzdddMMMEEEAAA;;;888:::::::::;;;::::::;;;???BBBFFFNNN[[[lllxxxgggWWWKKKCCC???:::999888888999<<<>>>@@@CCCFFFKKKPPPWWW___hhhnnnvvv|||{{{nnncccgggxxx~~~sss]]]MMMGGGAAA===>>>???===>>>AAADDDKKKWWWeeeqqq{{{nnn___TTTNNNKKKEEEHHHGGGCCCCCCFFFEEEAAAAAA@@@>>><<<::::::::::::999999;;;DDDQQQ]]]fffiiifffddd___\\\[[[\\\___aaaeeegggjjjmmmpppsssuuuvvvoooggg^^^XXXUUUQQQLLLGGGJJJHHHHHHLLLTTTXXXWWWTTTJJJEEEAAAAAAAAA===<<<=========>>>>>>>>>======<<<<<<:::777666666666444333444444444333333333222222222222111111222222333444666888<<<@@@EEELLLSSSXXXdddmmmyyyuuuiii___aaacccfffqqqtttaaaLLLAAA<<<888777777666666666666666666777777555777888888777888:::===???BBBKKK```zzzaaaMMMLLLKKKLLL]]]tttiiiUUUIIIBBBEEEGGGKKKZZZqqqzzzcccMMMDDDAAA;;;888:::999::::::999999;;;>>>AAADDDLLLYYYjjj}}}zzzhhhXXXLLLDDD???:::999999888999<<<>>>@@@CCCFFFKKKPPPWWW___hhhmmmvvv|||}}}ooocccgggyyyvvvaaaSSSIIICCC>>>??????===>>>AAAAAAHHHSSSaaannnxxx~~~}}}jjj^^^UUUPPPJJJJJJFFFBBBBBBDDDCCC???AAA@@@???===<<<;;;;;;:::999888888???KKKXXXdddkkkhhheee___ZZZWWWXXXZZZ\\\^^^___bbbfffiiilllnnnooommmggg```ZZZWWWSSSNNNJJJJJJHHHGGGLLLTTTYYYYYYVVVLLLFFFBBBBBB@@@===;;;===<<<<<<===============<<<<<<:::888888888777555333444444444444333333333333222222111111222222333444444666999===AAAHHHOOOTTT___hhhtttvvvkkk```______dddoooqqq___KKK@@@<<<999888999777777777777777777666666555777888888777888:::===???BBBKKK___zzzaaaNNNLLLLLLMMM\\\qqqwww]]]KKKEEEFFFGGGKKKXXXmmm{{{dddMMMDDD@@@;;;999;;;999999999888888999===???BBBJJJWWWgggzzz{{{iiiYYYMMMDDD@@@::::::999888999;;;>>>???CCCFFFJJJPPPVVV^^^ggglllvvv{{{tttgggjjj|||xxxeeeXXXMMMFFF@@@??????======@@@@@@FFFQQQ^^^kkkwww~~~}}}vvvuuu~~~pppddd\\\SSSNNNHHHCCCCCCDDDCCCAAAAAA@@@???===<<<;;;::::::666777888>>>HHHUUUccckkklllgggaaaZZZVVVTTTUUUVVVWWWXXX[[[^^^bbbdddfffgggiiieee```\\\XXXUUUPPPMMMJJJGGGGGGLLLUUUZZZ[[[YYYOOOHHHCCCBBB@@@<<<:::<<<:::;;;<<<<<<===============;;;:::999999888666444555444444444444333333333222222111111222222333444333555888;;;???EEELLLQQQ\\\dddppp|||xxxooobbb___]]]cccooonnn\\\III@@@===:::999:::999999888888777777666666555777888888777888:::===???BBBKKK^^^}}}dddPPPKKKJJJKKKXXXjjjiiiQQQFFFEEEEEEIIIVVVjjj~~~}}}eeeNNNDDD@@@;;;999;;;888999888888777888;;;>>>AAAHHHUUUeeexxx|||iiiYYYMMMDDD???;;;:::999999999;;;===???BBBEEEJJJPPPVVV^^^eeekkkuuu{{{|||nnnqqqxxxggg\\\PPPHHHBBB@@@???<<<===@@@???EEEOOO\\\iiiuuu~~~zzzoooiiissswwwiii]]]UUUKKKEEEDDDDDDCCCCCC??????>>>===<<<:::999888444666:::???GGGTTTbbbkkkmmmiiibbb[[[UUURRRPPPPPPQQQSSSUUUXXX[[[]]]^^^___bbb```^^^[[[XXXUUUQQQOOOJJJGGGGGGLLLTTTZZZ[[[ZZZRRRKKKDDDBBB???;;;999;;;999999:::<<<<<<============<<<;;;;;;;;;999777444555555555444444444333333222222111111222222333444444666888:::>>>CCCJJJOOOZZZbbbmmmxxxzzztttfff```^^^eeepppkkkZZZHHH???===:::999:::999999888888777777666666555777888888777888:::===>>>CCCKKK]]]}}}nnnUUULLLHHHHHHRRRaaa|||xxx[[[HHHEEEDDDGGGSSSggg~~~hhhPPPFFFAAA;;;999<<<888999888777666888;;;===AAAHHHTTTdddvvv}}}jjjYYYLLLCCC>>>;;;:::999999999;;;===>>>AAAEEEJJJPPPVVV]]]dddiiitttyyyvvvzzzwwwggg]]]SSSKKKDDDAAA???<<<===@@@???DDDMMMYYYfffrrr|||yyykkkccciiiwww|||lll___QQQIIIFFFCCCAAABBB??????>>>>>><<<:::999888333777<<<@@@FFFRRRaaammmnnnjjjddd]]]VVVQQQMMMKKKMMMNNNPPPRRRTTTUUUVVVVVVYYYYYYYYYYYYWWWTTTRRRPPPJJJGGGFFFKKKSSSYYY[[[YYYTTTMMMEEEBBB???:::888:::777888999;;;<<<=========>>>===<<<<<<<<<:::777555555555555555444444444333222222111111222222333444444666888:::===BBBHHHLLLXXXaaakkkttt}}}}}}zzzuuujjjcccaaajjjsss}}}iiiYYYGGG???===:::999999777777777777777777666666555777888888777888:::===>>>CCCLLL]]]|||~~~aaaPPPIIIGGGNNNYYYssshhhLLLFFFCCCFFFPPPdddlllSSSGGGBBB<<<:::<<<999999999888777888;;;===@@@FFFRRRbbbttt~~~kkkZZZMMMDDD???<<<;;;999999999;;;===>>>@@@DDDJJJPPPVVV\\\cccgggrrrwww|||uuufff]]]VVVMMMEEEBBB???<<<<<>><<<:::999444777:::<<>>999777999666777888:::<<<=========>>>============;;;888555555555555555444444444444222222111111222222333444444555777888;;;@@@FFFJJJVVV___iiiqqqzzz~~~zzzzzzxxxsssooogggfffooowww{{{hhhXXXGGG???<<<:::888888666666666666666666777777555777888888777888:::======BBBLLL]]]|||oooXXXLLLHHHMMMUUUkkksssRRRJJJCCCEEEMMMaaa~~~oooVVVIIICCC<<<:::<<<:::::::::888777888;;;===>>>DDDPPP___rrrnnn]]]OOOFFFAAA<<<;;;:::999999:::<<<>>>@@@DDDJJJPPPVVV\\\bbbfffpppvvv}}}ssseee\\\WWWNNNFFFBBB???<<<<<>>BBBIIITTT```lllvvv{{{rrrddd^^^[[[bbb{{{|||fffZZZQQQHHHCCCCCCAAAAAAAAA@@@???===;;;:::555888999999===KKKaaassswwwtttpppjjjbbbZZZSSSOOOGGGHHHIIIJJJJJJJJJJJJJJJLLLNNNRRRSSSSSSQQQPPPPPPKKKGGGEEEIIIQQQWWWXXXWWWWWWOOOGGGBBB>>>999777999555666888:::<<<======>>>>>>>>>===>>>>>><<<888555666666555555555444444444222222111111222222333444333444666777:::>>>DDDHHHUUU^^^hhhnnnvvv~~~}}}xxxwwwuuuqqqqqqiiiiiisssyyyzzzhhhXXXGGG???<<<:::888777444444555555666666777777555777888888777888;;;======BBBLLL^^^|||yyy^^^PPPKKKNNNUUUfffzzzWWWMMMEEEDDDLLL^^^|||rrrWWWJJJDDD<<<:::<<<;;;;;;:::999888888;;;>>><<>>III]]]nnn~~~|||uuulllcccZZZSSSNNNLLLIIIFFFEEEDDDDDDDDDIIIIIIKKKNNNQQQSSSRRRPPPLLLJJJIIIJJJNNNSSSUUUWWWXXXRRRIII@@@:::777777888888999:::;;;;;;;;;::::::===>>>??????>>><<<:::999777666555444444444444444222222222222222222222222111222444555888>>>DDDIIITTT]]]hhhqqquuuyyy|||yyysssqqqrrrooommmqqqzzz|||{{{~~~fffSSSGGGAAA::::::;;;333666666555555555555666666888888777777777888:::;;;@@@EEEKKKWWWssscccRRRMMMNNNOOOgggxxx~~~^^^MMMEEEKKKOOOVVVsssqqqYYYJJJBBB===;;;;;;;;;999777666666777999;;;>>>BBBJJJXXXkkksssaaaPPPEEEBBB;;;::::::999:::;;;<<<===AAADDDIIINNNSSS[[[bbbhhhrrrwww}}}tttccc\\\QQQKKKEEEBBB@@@<<<<<>>??????>>><<<;;;777666555444333333333444333333333333333333333333111222444555888===DDDIIITTT\\\gggpppuuuyyy}}}zzzsssppppppnnnnnnsss}}}}}}jjjUUUHHHBBB;;;<<<>>>777666666555555555555666666888777777777777999:::;;;>>>CCCIIIUUUpppfffTTTNNNMMMNNN\\\nnn|||^^^NNNEEEJJJMMMTTTpppnnnYYYKKKDDD>>>:::999;;;999777666666777999;;;<<<@@@HHHUUUhhh~~~tttcccQQQEEEBBB;;;;;;:::999:::;;;<<<===@@@CCCGGGLLLRRRYYYaaafffpppuuu||||||hhh\\\OOOHHHCCCBBB@@@======???===AAAGGGOOOYYYfffrrrzzzpppcccYYYVVVZZZaaavvvkkk[[[OOOIIIHHHEEEDDDCCCCCCBBB@@@===;;;999777666777;;;DDDVVVfff~~~uuujjjaaaTTTPPPKKKGGGFFFEEEEEEDDDCCCCCCDDDGGGKKKNNNOOONNNNNNKKKIIIJJJNNNSSSXXXZZZ\\\XXXRRRJJJDDD???<<<;;;777888999:::<<<===>>>>>>;;;<<<>>>@@@@@@???>>>===777777666555444444444444444444444444444444444444222333444555888===CCCHHHSSS[[[fffooouuuyyy}}}zzzrrrmmmllllllooowww}}}pppXXXHHHBBB;;;;;;>>>999666666555555555555666666777777666777777999:::;;;<<<@@@FFFRRRkkkjjjWWWOOOMMMLLLRRRcccyyy]]]NNNFFFIIIKKKQQQkkk~~~lllWWWLLLEEE???:::888:::999777666666777999:::;;;???FFFSSSdddzzzvvveeeSSSFFFAAA;;;;;;:::999:::;;;<<<===>>>AAAFFFKKKPPPXXX___eeeooottt{{{ppp```PPPHHHBBBAAAAAA>>>===???===@@@FFFMMMWWWdddpppyyyuuuiii___XXXYYY]]]iii}}}ooo]]]OOOHHHHHHGGGFFFEEEDDDDDDBBB???<<<999777666777999AAAQQQ```|||uuujjj[[[UUUMMMHHHGGGFFFEEEDDDBBBAAABBBDDDIIILLLNNNNNNOOOLLLIIIJJJNNNTTTXXX[[[ZZZWWWRRRLLLFFF@@@<<<:::777888999:::<<<>>>???@@@===>>>@@@AAAAAA???>>><<<:::999888666555555555555444444444444444444444444222333444555777<<>>;;;::::::999888777777888999::::::>>>EEEPPPaaawwwyyyhhhTTTGGGAAA<<<;;;::::::::::::<<<<<<>>>AAAEEEJJJPPPWWW___dddooottt{{{zzziiiUUULLLCCCAAAAAA???===>>>===@@@EEELLLVVVbbboooxxx~~~uuukkk```XXXUUUWWWaaaqqqrrr^^^OOOJJJJJJIIIGGGFFFFFFFFFDDD@@@>>>:::777666777888>>>LLLZZZvvv~~~sssddd\\\QQQKKKHHHHHHFFFDDDBBBAAAAAACCCGGGKKKNNNOOOOOOLLLJJJJJJNNNSSSWWWYYYXXXVVVSSSNNNHHHBBB>>>;;;888888999:::<<>>999999888777777888999999:::>>>EEEOOO^^^tttzzziiiVVVHHHBBB<<<<<<::::::::::::;;;<<<>>>AAAEEEJJJPPPWWW___dddpppuuu|||uuu___SSSGGGBBBAAA>>>======<<>>999999999:::<<>>DDDMMM[[[ppp{{{jjjWWWIIIDDD===<<<;;;:::999:::;;;<<<===@@@EEEJJJPPPWWW___dddooottt{{{iiiZZZKKKDDDAAA>>><<<<<<;;;===AAAGGGQQQ^^^kkkttt{{{~~~tttlllbbbXXXSSSSSSSSS\\\mmmttt```PPPLLLOOOKKKJJJIIIIIIHHHGGGCCCAAA<<<:::999888777:::EEEQQQhhhuuujjjZZZPPPLLLJJJFFFCCCDDDBBB???@@@CCCHHHKKKMMMMMMLLLKKKLLLNNNPPPQQQPPPSSSRRROOOLLLHHHDDD@@@???;;;;;;:::;;;<<>><<<<<<;;;:::888666555555555444444444444444444444444444444444444666:::???CCCKKKRRR]]]ffflllssszzz~~~|||tttjjjbbb^^^]]]cccrrr||||||}}}cccJJJEEE>>>999::::::666666555555555555666666222333555777999999999999===>>>DDDOOO^^^yyynnnXXXOOONNNPPPUUU\\\mmmzzz|||}}}pppVVVLLLIIIHHHJJJHHHIIIVVVfff}}}xxx^^^MMMDDD???<<<===888888888888888888888888888<<>>;;;<<<999;;;???EEEOOO\\\iiirrr{{{{{{ssskkkeee]]]SSSPPPQQQOOOVVVdddxxxsss^^^MMMIIIMMMLLLKKKJJJIIIIIIGGGDDDAAA===;;;999999777999DDDPPPeee~~~zzzmmm]]]RRRMMMKKKGGGBBBDDDAAA>>>>>>AAAFFFJJJKKKMMMLLLKKKLLLNNNOOOOOOMMMOOOMMMKKKHHHDDDAAA>>>===<<<<<<;;;;;;<<>>999::::::666666555555555555666666111333555777999999999999<<<===CCCMMM\\\uuulllWWWNNNNNNQQQWWW```sssoooTTTHHHGGGIIIJJJHHHIIITTTbbbxxxzzzbbbQQQHHH@@@;;;:::888888888888888888888888777;;;AAAHHHTTTjjjzzzjjjXXXLLLGGG===<<<;;;:::999::::::;;;:::===BBBGGGMMMTTT\\\aaaiiinnnvvv}}}zzzgggRRRGGGCCC???;;;999;;;;;;>>>EEEMMMWWWfffsssyyy~~~uuunnniiiccc\\\WWWSSSNNNKKKIIIPPPZZZiii~~~rrraaaTTTLLLHHHJJJIIIJJJKKKLLLJJJGGGDDD???;;;888777666888BBBLLLcccxxxuuueeeWWWOOOJJJFFFCCCAAA@@@>>>>>>AAAFFFKKKNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHEEECCCAAA@@@???<<<;;;;;;;;;<<<===???@@@BBBCCCDDDEEEEEECCCAAA@@@===;;;888666666666555444444444555666666666666666555555555555666999>>>AAAGGGOOOZZZcccjjjrrryyy~~~zzzoooccc^^^```gggxxx}}}{{{~~~bbbKKKAAA999:::;;;333888888777777666666555555555555555666666777888999<<<===BBBMMMZZZqqqnnnUUUKKKMMMRRRYYYkkksss\\\LLLKKKHHHEEECCCFFFPPPYYYlllzzzfffQQQGGGBBB???<<<777:::<<<>>>>>><<<:::777777888>>>GGGRRRccc|||~~~nnn]]]NNNCCC???===:::999:::::::::999888<<>>;;;999888777888AAAJJJaaavvvuuueeeXXXOOOJJJFFFDDDAAA???>>>>>>AAAFFFKKKNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEECCCAAA???>>>===;;;;;;::::::;;;===???@@@BBBBBBDDDDDDDDDCCCAAA@@@>>>;;;888777777777666555666666777888888888888888444555555555666999===AAAIIIQQQ[[[eeelllrrrzzz~~~zzzpppddd___aaahhhyyy~~~}}}~~~www[[[GGG???888:::<<<555666666666666555555555444555555555666666777888999======CCCMMMZZZqqqnnnTTTIIIJJJNNN]]]rrrvvv^^^NNNKKKHHHFFFEEEGGGPPPYYYkkkyyygggRRRGGGBBB>>><<<888999;;;======;;;999888888999>>>FFFPPP```yyyppp___OOOEEE@@@===;;;::::::::::::999999<<<@@@EEEJJJQQQXXX]]]fffllltttzzz~~~qqqZZZMMMFFFAAA??????>>>===???EEELLLUUUcccpppwww~~~wwwggg\\\XXXUUUQQQOOOMMMKKKIIIGGGFFFJJJPPP[[[mmmpppbbbVVVOOOLLLHHHIIIKKKNNNOOOMMMIIIEEE>>>;;;999999777888???HHH___tttuuueeeXXXOOOKKKGGGDDDAAA???>>>>>>AAAFFFKKKNNNLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDBBB@@@>>><<<<<<;;;::::::999999:::<<<>>>???AAABBBCCCDDDCCCBBBAAA@@@???<<<999888888888777666777888999999:::999999999444555555555666999===AAAKKKRRR]]]fffmmmsssyyy~~~~~~zzzpppeeeaaaccciiiyyy~~~lllSSSBBB<<<777:::===777555555555555444444444444555555555666666777888999>>>>>>DDDNNN[[[qqqnnnUUUHHHHHHLLL^^^uuu}}}gggQQQLLLGGGGGGFFFHHHPPPYYYlllzzz~~~iiiSSSGGGAAA>>>;;;888999::::::::::::999888999999===DDDMMM]]]vvvsssbbbQQQGGG@@@>>>;;;::::::::::::999;;;<<>>???EEEJJJSSS```mmmuuu}}}}}}{{{|||~~~qqq```UUURRRPPPNNNMMMMMMLLLJJJIIIGGGIIIMMMVVVggg{{{|||nnnaaaWWWOOOLLLGGGIIILLLOOOPPPNNNIIIEEE===;;;::::::888888>>>GGG^^^sssuuueeeXXXPPPKKKHHHEEEAAA@@@>>>>>>AAAFFFKKKNNNLLLLLLLLLKKKJJJIIIGGGFFFBBBAAA@@@>>><<<;;;;;;::::::999888777888:::===>>>AAABBBBBBBBBBBBAAA@@@@@@???===:::888999999888777888888999::::::999999999444444555555555888===@@@JJJRRR]]]fffmmmrrrxxx|||~~~zzzqqqfffbbbeeeiiixxx|||eeeMMM???;;;777:::===888555555555555555555555555555555555555666777888999>>>>>>DDDOOO[[[qqqnnnVVVJJJJJJMMMYYYsssrrrUUULLLEEEFFFGGGHHHPPPZZZooo|||~~~lllVVVHHHAAA>>>;;;999999888888888888999999999999===CCCLLL]]]uuuvvveeeTTTIIIAAA???<<<::::::::::::999<<<===>>>AAAEEEMMMVVV\\\dddjjjsss{{{tttuuu|||dddSSSIIIBBB@@@BBB???>>>???CCCHHHOOO]]]iiirrrzzz{{{wwwuuuvvvxxxzzz|||mmm\\\RRRPPPOOONNNNNNOOOOOOMMMKKKHHHJJJLLLRRRbbbvvvyyymmmaaaVVVOOOKKKHHHJJJMMMQQQRRROOOIIIDDD===;;;:::;;;999999@@@HHH]]]rrrttteeeXXXPPPLLLHHHFFFCCCAAA??????AAAEEEIIIMMMMMMMMMLLLKKKJJJHHHFFFEEEAAA@@@???===<<<;;;;;;;;;<<<:::888777777999;;;===AAAAAAAAAAAAAAA@@@@@@??????===:::999999:::999888777888888888888888777777444444444444555888<<<@@@IIIQQQ\\\ffflllqqqwww{{{}}}yyypppfffcccfffiiivvvwwwaaaKKK???<<<777999<<<777666666666666666666666666555555555555666777888999>>>>>>DDDOOOZZZpppkkkUUUJJJJJJMMMUUUooo{{{]]]OOODDDEEEGGGHHHOOOYYYppppppYYYJJJBBB>>><<<999888777777777777888999888888<<>>???DDDKKKUUU[[[cccjjjttt{{{xxxllljjjyyyjjjXXXLLLCCC@@@BBB???>>>>>>BBBFFFLLLYYYeeeooowww}}}xxxsssqqqrrruuuvvvyyy}}}xxxjjj\\\RRRNNNMMMMMMOOORRRRRRQQQPPPMMMMMMMMMQQQ___ppp|||~~~}}}uuukkkaaaWWWPPPMMMJJJMMMQQQUUUUUUQQQJJJEEE>>><<<:::;;;:::;;;BBBKKK]]]qqqttteeeXXXQQQLLLIIIGGGEEECCC@@@???@@@DDDHHHJJJMMMLLLKKKJJJHHHFFFDDDCCC??????===<<<;;;;;;;;;;;;???===999777666888:::<<>><<<999888999:::999888777777777888777777666555333444444444555888<<<@@@GGGOOO[[[eeelllqqqwwwzzz~~~|||xxxooofffdddgggjjjwwwttt]]]JJJ@@@===777888;;;555666666666777777777777777555555555666666777888999======DDDNNNZZZnnnlllVVVJJJIIIKKKTTTjjjlllWWWGGGFFFGGGFFFMMMXXXmmm}}}ttt]]]LLLCCC???>>>999999888888888888999999888888;;;BBBKKK\\\vvv{{{iiiXXXLLLCCC@@@===;;;;;;;;;:::888<<<<<<===???CCCJJJSSSYYY```hhhsss{{{}}}|||yyyrrrgggbbbjjjvvvppp^^^PPPEEEBBBCCC???======@@@CCCIIIUUUaaallluuu~~~~~~xxxtttsssuuuvvv}}}zzzzzzyyy~~~~~~{{{uuupppnnnooorrrtttzzz}}}xxxkkk^^^UUULLLMMMOOORRRWWWYYYYYYXXXVVVUUUSSSUUU___nnnwwwxxxxxxvvvpppiiiaaaZZZTTTQQQOOORRRVVVZZZZZZUUUMMMFFF???<<<:::::::::<<>>===<<<;;;::::::999999::::::DDDAAA<<<888666777888:::AAA@@@??????>>>?????????===;;;888777888999999888888888888888888777666555333333444444444777<<>><<<;;;;;;999888:::<<<===@@@CCCIIIPPPUUU[[[cccnnnwww}}}}}}|||vvvlll[[[XXXfffttt~~~iiiVVVJJJDDDCCC<<<:::;;;===???CCCMMMXXXdddooo{{{|||yyytttsssooojjjggggggjjjmmmsssyyyyyyuuuooonnnlllkkkjjjkkkkkklllsssuuuvvvyyy|||zzztttpppllljjjooouuuzzz~~~wwwhhhXXXRRRPPPNNNOOOWWWbbbiiijjjjjjlllkkkiiikkksssxxxyyyxxxuuuppplllhhhddd```]]]WWWYYY]]]bbbbbb[[[PPPGGG???===:::888;;;CCCMMMTTT___fffqqq{{{xxxpppeeeZZZRRRMMMJJJIIIKKKIIIFFFCCCBBBAAABBBBBBDDDEEEDDDCCC???===;;;;;;;;;:::888777777999;;;<<<>>>>>>>>>===<<<<<<;;;;;;===>>>???@@@@@@???===<<<<<<;;;:::999888888888888:::888666666666666555444555444222222333666:::<<>>;;;<<<:::666444777777666555555555555555555555555666666777888999:::<<>>???AAAJJJTTT```lllyyy~~~{{{uuusssqqqpppnnnjjjhhhhhhkkknnnppptttyyy|||zzzwwwtttrrrooonnnlllkkkjjjjjjjjjkkkpppqqqsssuuuxxx~~~{{{tttppplllkkkpppwww}}}zzzkkk[[[SSSPPPLLLMMMTTT___hhhlllqqqttttttrrrsssyyy}}}}}}zzzwwwssspppmmmiiieeeaaa^^^___bbbeeeddd]]]QQQIIIAAA>>>;;;;;;>>>GGGQQQXXX```eeemmmuuu{{{~~~~~~}}}tttmmmbbbXXXQQQMMMJJJIIIKKKIIIGGGDDDCCCCCCCCCCCCCCCCCCCCCAAA???<<<;;;;;;:::999888777777888:::;;;>>>>>>=========<<<<<<<<<===>>>@@@AAA@@@???===<<<;;;::::::999888888888888:::888666555666666555444555444222222333666:::<<>>:::;;;:::777555777777666555555555555555555555555666666777888999:::<<>><<<666999;;;444555:::666999777;;;BBBGGGRRRjjjooo]]]QQQEEEAAA===::::::;;;;;;:::::::::;;;<<<>>>DDDLLLRRRYYY___iiirrrzzz|||hhh\\\eeejjjzzzttt^^^NNNEEECCCAAA??????@@@???@@@FFFOOO\\\iiivvv~~~zzz|||zzztttpppooonnnnnnnnnlllkkkkkkmmmooooooqqqssssssrrrqqqqqqqqqooonnnmmmkkkjjjiiiiiiiiikkklllnnnpppsssyyywwwqqqmmmkkkqqqyyyooo^^^UUUOOOIIIIIIOOO[[[gggnnnxxx|||~~~||||||~~~|||yyywwwuuuqqqmmmjjjhhhggghhhhhhfff___SSSKKKBBB???===>>>CCCLLLWWW]]]dddeeeiiipppwwwzzzxxxuuunnnggg^^^UUUPPPMMMKKKIIIKKKJJJHHHGGGEEEEEEEEEEEEBBBAAA@@@???===<<<;;;:::999888777777777888:::;;;>>>=====================>>>???@@@AAAAAA???===<<<:::999999888888888999999999777666555666666555444555444333222444666:::<<>>777888:::777:::===555:::888:::@@@EEEOOOhhhqqq___RRREEEBBB===;;;:::;;;::::::999999:::;;;===CCCJJJOOOVVV\\\eeeooovvv}}}ssscccgggiiixxxzzzdddRRRHHHDDDAAA???@@@AAA@@@???DDDLLLZZZfffttt}}}|||xxxyyy~~~{{{uuusssrrrrrrpppqqqrrrqqqooonnnnnnooorrrsssuuutttsssrrrssstttppppppnnnlllkkkiiihhhggggggiiijjjlllooouuu|||~~~wwwpppmmmpppwwwtttcccXXXPPPGGGFFFKKKUUUcccooozzz|||wwwsssqqqooollljjjfff^^^SSSKKKAAA???>>>AAAHHHSSS\\\bbbiiiggghhhmmmuuuxxxuuuqqqhhhbbbZZZSSSOOONNNLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFBBB@@@>>>===<<<;;;:::999777777777777777888::::::===============>>>>>>>>>???@@@AAAAAAAAA???===<<<999888888888888888999:::999777555555666666555444444444333333444777999;;;BBBKKKXXXdddmmmttt{{{xxxuuusssrrrpppoookkkeee^^^[[[]]]```jjjzzz{{{qqqooolllttt}}}yyyrrrjjjcccUUUHHH<<<999999888777777777666555555555555666666555555555555666777888999:::;;;CCCPPP\\\mmmmmmWWWPPPLLLNNNUUUgggkkkTTTJJJEEEFFFHHHHHHYYYmmmzzzsss\\\JJJAAA===BBB::::::<<<===DDDFFF:::;;;888:::???CCCLLLddd|||sssaaaTTTFFFBBB>>>;;;:::;;;::::::999::::::;;;===BBBIIINNNSSSYYYcccmmmuuu{{{|||hhhiiikkkxxx}}}jjjYYYLLLFFF@@@??????AAA??????EEELLLXXXeeerrr{{{{{{vvvxxx|||{{{vvvtttuuuwwwyyyxxxyyyyyywwwtttrrrqqqqqqvvvxxxzzz{{{zzzxxxwwwxxxsssrrrqqqooollljjjhhhgggfffgggiiijjjmmmssszzz~~~yyyqqqqqquuuyyyhhh\\\QQQHHHEEEHHHPPP^^^lllzzz|||xxxsssnnniiiddd\\\RRRJJJ@@@???@@@EEEPPP[[[cccgggkkkiiihhhlllrrrtttqqqmmmccc^^^XXXRRRPPPOOONNNMMMKKKKKKLLLLLLLLLKKKIIIHHHCCC@@@<<<;;;;;;;;;999888777777777888888999:::;;;<<<=========>>>>>>?????????@@@AAABBBAAA???===;;;888888888777888888999999888666444444555666555444444333333333555777999;;;@@@JJJWWWccclllttt{{{~~~vvvrrrppppppooonnnjjjccc\\\YYY[[[^^^kkk|||}}}qqqmmmiiippp~~~{{{sssiiibbbPPPEEE<<<999999777666777666666555555555555666666555555555555666777888999:::;;;BBBPPP\\\mmmpppXXXOOOOOOOOORRR^^^vvviiiRRRHHHFFFFFFHHHGGGVVVkkk{{{qqqZZZIIIAAA???@@@::::::===@@@JJJLLL???<<<999:::>>>AAAJJJ```wwwvvvcccVVVGGGCCC>>>;;;;;;;;;:::::::::;;;<<<<<<>>>CCCHHHMMMRRRXXXbbbllltttzzz~~~}}}mmmkkkkkkxxx|||ooo```RRRIII@@@>>>>>>???>>>???EEEMMMVVVcccpppyyy{{{uuuvvv{{{zzzyyywwwvvvwwwzzz}}}{{{wwwvvvwwwzzz|||}}}||||||wwwvvvuuurrrooollljjjhhhfffgggiiijjjmmmrrryyy~~~{{{vvvvvvnnn```TTTJJJHHHGGGKKKXXXgggxxx|||vvvnnngggaaaYYYOOOIII@@@AAADDDNNNZZZeeekkkmmmmmmkkkkkkmmmooooookkkhhh___[[[UUUQQQOOOOOONNNNNNKKKLLLNNNOOOOOOMMMKKKJJJEEEAAA<<<:::;;;;;;999666777777888999:::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@@@@AAABBBBBBAAA???===;;;999888888777777777888888777555444444555666555555333333333444555777999:::@@@IIIVVVbbbkkkrrryyy~~~|||uuuqqqooonnnmmmmmmjjjddd]]]ZZZ[[[^^^nnntttnnneeejjjuuu{{{rrrfff]]]KKKCCC;;;:::999777666777666555555555555666666777555555555666666777888999::::::BBBPPP]]]mmmttt[[[RRRPPPPPPQQQXXXkkkgggQQQGGGEEEEEEDDDFFFRRRgggzzzrrrZZZJJJCCCAAA<<<888:::;;;>>>JJJMMM???;;;888:::>>>@@@GGG\\\rrrxxxeeeXXXHHHDDD???<<<;;;;;;:::::::::;;;<<<===>>>BBBGGGKKKPPPWWWaaakkkssszzz}}}yyyvvvwww{{{~~~ssspppnnnzzzyyyrrrgggWWWLLLCCC@@@>>>>>>======DDDMMMRRR___mmmwwwzzzsssssswww}}}zzzzzzzzz{{{}}}~~~~~~~~~zzzzzzxxxvvvrrrooollljjjfffggghhhjjjlllrrrxxx}}}~~~|||uuucccWWWNNNKKKHHHGGGRRRaaauuu~~~xxxnnnfff^^^WWWNNNHHHDDDFFFLLLXXXfffqqquuuuuurrrrrrrrrrrroookkkfffddd[[[WWWRRROOONNNMMMMMMLLLKKKMMMOOOQQQQQQPPPMMMLLLHHHBBB<<<:::;;;;;;888555777888999:::;;;<<<<<<===;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAA???===;;;:::999888777777666777777666555333444555666666555333333333444666777999:::???HHHUUUaaaiiipppwww|||{{{uuuqqqooonnnjjjkkkjjjfff```]]]___aaaqqqwwwpppfffiiiooo}}}|||pppbbbWWWGGG@@@<<<;;;;;;777555555555555555555555666777777555555555666666777888999::::::BBBPPP]]]mmmwww^^^UUUOOOPPPPPPUUUdddyyyeeePPPGGGEEEEEEDDDGGGQQQdddyyywww___MMMDDDBBB;;;999;;;::::::FFFJJJ<<<:::888:::???@@@FFFYYYnnnzzzgggZZZHHHDDD???<<<;;;;;;::::::999:::;;;<<<===AAAEEEIIIOOOUUU___iiiqqqxxx~~~}}}zzzvvvqqqmmmmmmpppsssvvv|||zzzwwwqqq}}}wwwsssjjj[[[MMMEEEBBB???===;;;;;;CCCLLLOOO\\\kkkvvvzzzqqqqqquuu{{{~~~~~~||||||zzzxxxtttpppmmmkkkfffggghhhiiilllqqqxxx|||~~~yyyeeeYYYPPPNNNIIIFFFOOO]]]qqqyyynnneee^^^VVVNNNIIIGGGJJJRRR```oooyyy|||{{{xxxzzzzzzwwwqqqjjjeeecccYYYUUUPPPMMMLLLLLLKKKKKKKKKMMMPPPRRRRRRQQQNNNLLLIIIDDD===:::;;;;;;888444777888:::;;;<<<=========;;;<<<===>>>???@@@AAABBBAAABBBCCCCCCBBB???===;;;::::::888777666666666666666555333333555666666555333333333444666777999:::???HHHUUU```hhhooovvvzzzzzzuuuqqqpppooohhhiiijjjgggccc```bbbdddsssyyyrrrjjjjjjnnnxxx~~~ppp```TTTEEE???<<<<<<;;;777444555555555555555555666777888555555555666666777888999::::::AAAPPP^^^mmmwww___VVVMMMOOOPPPTTTaaatttyyybbbOOOHHHHHHHHHFFFIIIRRReeeyyy{{{cccPPPEEEAAA<<<<<<>>>;;;999EEEHHH;;;999888;;;@@@AAAEEEWWWkkk{{{gggZZZHHHEEE@@@<<<;;;;;;::::::888999:::;;;<<>>===;;;;;;@@@FFFKKKWWWhhhuuu~~~{{{qqqnnnpppuuu~~~|||yyytttnnnjjjgggdddeeegggjjjnnnrrrvvvyyy~~~pppbbbRRRJJJGGGHHHMMMRRRcccwww~~~rrrhhh^^^SSSNNNMMMKKKOOO[[[kkkzzz~~~zzzvvvqqqjjjccc^^^ZZZWWWSSSOOOLLLKKKKKKLLLKKKOOOQQQPPPOOOPPPMMMIIIHHHEEE@@@<<<;;;:::888777666888;;;>>>@@@AAABBBBBB@@@@@@@@@@@@AAACCCEEEFFFIIIHHHFFFCCC@@@>>><<<;;;:::999777666777888777666444444444555555555555666777777777777888888888888???FFFRRR^^^hhhpppvvvzzzzzzyyywwwqqqlllkkkeeedddfffbbbZZZ___lll~~~zzz{{{tttooommmmmmsssooo\\\NNN???<<<888777777888888777888777777666666666666666777777777777777888888888<<<===AAAKKK]]]tttvvv```VVVSSSTTTXXX]]]fffsssxxxcccQQQGGGDDDDDDEEEFFFNNN```vvvhhhRRRDDD>>>;;;;;;:::::::::;;;<<<===:::999;;;>>>@@@FFFSSS___lll^^^PPPGGG>>><<<<<<;;;;;;===999::::::;;;<<<@@@EEEIIIKKKQQQ[[[dddlllrrrxxx{{{}}}}}}|||yyyvvvsssoooiiiccc^^^]]]]]]]]]dddjjjsss|||}}}{{{uuulllggg]]]SSSIIIDDD@@@???===<<<@@@EEEIIIUUUeeesss|||yyyooolllmmmttt{{{~~~{{{wwwrrrmmmiiifffdddeeegggjjjnnnssswwwzzz~~~wwwhhhXXXOOOIIIFFFGGGJJJZZZmmmvvvooofff[[[TTTTTTPPPWWWdddttt|||wwwqqqjjjbbb]]]WWWTTTQQQNNNLLLLLLMMMNNNMMMRRRSSSRRRRRRRRRPPPLLLIIIEEE@@@===;;;:::888777888999;;;>>>@@@AAABBBBBB@@@@@@???@@@AAADDDFFFHHHHHHGGGEEECCC@@@===<<<:::;;;999777666777777777555444444444555555555555666222222333444555666777888===EEEQQQ]]]hhhpppvvvzzz|||zzzxxxtttooommmgggeeegggccc]]]cccooozzz{{{|||wwwtttrrruuuppp\\\NNN???<<<999777888888888888999888777666555555666666666777777777888888999999<<<===AAAKKK\\\sssvvv___TTTQQQTTTYYYcccqqq~~~{{{dddQQQHHHGGGGGGHHHHHHOOO___tttmmmVVVGGG@@@<<<;;;:::999999:::;;;<<<999999;;;>>>@@@EEEQQQ^^^zzznnn```RRRHHH???===<<<::::::<<<<<<<<<===>>>???BBBGGGKKKJJJPPPZZZccckkkqqqwwwzzzzzzwwwuuusssoookkkhhheee___ZZZVVVUUUVVVWWW]]]ccclllttt}}}~~~{{{qqqkkk```UUUJJJEEEAAAAAA???===???CCCGGGRRRaaaooozzzvvvlllhhhiiipppttt{{{}}}zzzuuupppkkkgggeeecccdddgggjjjoootttxxx{{{}}}sssbbbWWWOOOHHHFFFGGGPPP^^^ooo{{{}}}tttiiibbbaaa^^^eeesssyyyrrriiiaaa[[[TTTRRROOOLLLKKKLLLOOOPPPPPPUUUVVVUUUUUUUUUSSSOOOIIIFFFAAA>>><<<;;;999888:::;;;===>>>@@@AAAAAAAAA@@@@@@??????AAADDDHHHJJJIIIHHHFFFCCC@@@>>><<<;;;;;;999777666777777666555444444444555555555555666///000111333555777888888<<>>CCCNNN[[[tttqqqcccTTTJJJAAA>>><<<:::999;;;999:::;;;;;;<<>>>>>AAAEEENNN\\\kkkvvvssshhhcccccchhhiiinnnuuu~~~|||xxxrrrmmmiiifffdddcccdddfffjjjnnntttxxx{{{~~~nnnaaaWWWOOOKKKKKKIIISSS___iiipppuuuxxxyyyxxx{{{|||tttrrrtttzzz{{{sssiii```ZZZTTTRRRNNNLLLKKKMMMOOOQQQSSSWWWYYYWWWWWWXXXUUUQQQJJJGGGBBB>>>===<<<:::999<<<======>>>???@@@AAAAAAAAA@@@??????AAAEEEIIILLLJJJIIIGGGDDDBBB???===<<<;;;999777666777777666555444444444555555555555666333444555666777999:::::::::BBBNNNZZZeeennnuuuzzz}}}|||{{{yyyvvvsssmmmiiiiiijjjllluuuyyytttuuu{{{oooWWWHHH@@@===:::888888999999999;;;:::777555444444555666555555666777999:::;;;;;;<<<===AAAIIIZZZrrrzzz^^^OOOLLLOOOZZZnnngggQQQIIIIIIJJJJJJKKKRRRbbbwwwxxx___MMMCCC===<<<:::888777777777777777777999<<<===AAALLLWWWnnnsssgggVVVLLLBBB???===:::888:::888999:::::::::<<>>===>>>CCCKKKXXXfffrrr|||}}}oooccc]]]]]]]]]\\\```hhhppp~~~~~~{{{vvvpppkkkhhhfffeeecccdddfffjjjnnnsssxxxzzz}}}lll___TTTOOOOOOHHHKKKRRRZZZ___cccgggjjjjjjooovvv|||~~~uuukkkaaaZZZWWWTTTPPPMMMLLLMMMPPPRRRWWW[[[\\\ZZZYYYYYYVVVQQQKKKHHHCCC@@@>>>===;;;:::=========>>>>>>???@@@@@@AAA@@@@@@@@@CCCFFFJJJLLLKKKJJJHHHFFFCCCAAA???>>><<<:::777777777777555444444444444555555555555666777777777888999999::::::999@@@KKKWWWbbbmmmuuu{{{}}}{{{zzzyyyxxxvvvqqqmmmmmmpppvvvwwwppprrrwww~~~rrrXXXHHH@@@===999888888999999888:::999777555444555666666555666777888999:::;;;;;;<<<===AAAIIIXXXqqq{{{___PPPNNNOOOZZZooonnnUUUJJJHHHHHHHHHJJJRRReee~~~|||bbbNNNDDD>>><<<:::888777777777777777777999<<<<<>>@@@CCCFFFLLLUUU___hhhpppwww|||}}}}}}xxxqqqhhhbbb^^^ZZZUUUQQQNNNLLLJJJIIIIIIKKKMMMNNNUUUZZZ```eeehhhkkkppptttzzzvvvooommmrrr||||||tttpppxxxtttbbbQQQHHHBBBAAAAAA>>>===>>>BBBIIITTTaaannnyyyzzzkkk___XXXXXXTTTRRRUUU]]]cccnnn}}}yyytttnnnjjjhhhhhhhhhggggggiiilllpppuuuyyy{{{}}}lll\\\SSSQQQLLLJJJLLLQQQTTTUUUXXX\\\```fffmmmuuu|||wwwmmmccc]]]YYYVVVRRRNNNNNNPPPSSSVVV[[[___```\\\[[[ZZZVVVQQQLLLIIIDDD@@@???>>><<<;;;<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAABBBDDDGGGIIIKKKLLLKKKIIIFFFCCCAAA???>>><<<:::888777777666555444444444444555555555555666666666777777777777888888:::???IIISSS___kkkvvv}}}}}}{{{zzzzzzyyyxxxuuurrrrrrwwwyyyssstttyyy}}}vvv[[[III???<<<888777777888888777888777777666666666666666666777777888999:::;;;;;;;;;>>>AAAHHHWWWppp{{{```PPPOOOOOOWWWkkkzzz___NNNHHHFFFGGGIIIRRRgggeeeOOODDD>>>===;;;999888777888888888888:::<<<<<<>>>GGGRRRccc}}}uuuiiiYYYNNNDDD@@@>>>:::999::::::;;;<<<;;;;;;;;;===???DDDJJJSSS\\\eeennnvvv{{{{{{|||qqqkkkbbb\\\XXXUUUPPPMMMIIIHHHGGGFFFFFFGGGIIIJJJOOOSSSXXXZZZ[[[^^^cccgggiiissswwwlllccc___dddlllxxxtttkkkqqq{{{}}}kkkVVVLLLDDDBBBBBB@@@???@@@BBBGGGQQQ^^^kkkvvv}}}xxxiii[[[TTTSSSOOOMMMPPPWWWYYY^^^qqqzzzsssuuuyyy~~~~~~}}}|||xxxsssmmmjjjiiiiiijjjkkklllmmmpppssswww{{{}}}lll^^^XXXWWWQQQOOOQQQRRROOOQQQUUUWWW]]]dddjjjrrr}}}yyyoooeee___YYYWWWSSSPPPQQQTTTXXX[[[```dddddd```]]]\\\XXXRRRMMMJJJEEEAAA@@@>>>===;;;:::::::::;;;<<<>>>???AAAAAABBBCCCEEEFFFGGGHHHHHHJJJIIIGGGEEEBBB???===<<<===:::888777777666555333444444444555555555555666444555555666777888888999:::???FFFPPP\\\iiiwww|||{{{{{{{{{zzzyyyvvvwww~~~zzz|||wwwZZZHHH>>>;;;777666666777777666555555777777888777777666888888888999999:::::::::;;;>>>AAAHHHVVVoooyyy___PPPKKKJJJPPPaaa|||lllVVVJJJGGGHHHIIIQQQeeehhhQQQFFF>>>===;;;:::999999999:::888999;;;===<<<>>>FFFQQQ___yyytttiiiYYYNNNEEEAAA>>>;;;:::;;;777888999999888777999:::AAAGGGOOOYYYbbbllltttzzzzzzpppjjjaaaZZZVVVSSSOOOLLLGGGFFFEEEDDDDDDDDDEEEFFFHHHKKKNNNOOOOOORRRWWW\\\\\\dddlllsssyyy{{{uuummmfff[[[VVVZZZaaallluuugggkkksssrrrZZZOOOEEECCCCCCBBBAAABBBBBBGGGPPP\\\iiittt{{{~~~vvvgggYYYRRRQQQMMMKKKNNNTTTTTTUUUdddxxxwwwppphhhjjjoootttzzz~~~~~~~~~}}}|||{{{xxxrrrmmmjjjjjjkkklllooopppqqqsssvvvzzz}}}|||kkkcccaaaZZZUUUVVVTTTPPPPPPTTTPPPUUU\\\bbbhhhssszzzpppgggaaaYYYVVVSSSQQQSSSWWW\\\```dddggggggccc___]]]YYYSSSNNNJJJEEEBBB@@@???===<<<999999999:::;;;===???AAAAAABBBDDDFFFHHHHHHGGGGGGIIIHHHFFFCCC@@@>>><<<;;;===;;;888777777666555333444444444555555555666666333444555777888:::;;;<<<;;;>>>EEENNNZZZhhhwww}}}|||||||||{{{zzzyyyzzzuuuXXXEEE===:::777555666666666666333444666888999888777666999999999999999999999:::;;;>>>AAAGGGUUUooowww^^^OOODDDCCCGGGXXXrrruuu[[[MMMIIIJJJJJJQQQccc~~~jjjSSSGGG>>>===;;;:::999::::::;;;999999;;;======>>>FFFPPP\\\wwwsssiiiYYYNNNEEEAAA???<<<:::<<<:::;;;<<<<<<::::::;;;<<>>>>>@@@@@@CCCIIITTTaaaoooyyywwwhhh]]]UUUPPPLLLMMMNNNNNNPPPUUU\\\bbbxxxmmmfffcccbbbeeemmmvvv}}}}}}{{{}}}}}}}}}}}}}}}~~~~~~~~~{{{xxxrrrnnnmmmnnnqqqsssuuuvvvvvvxxxyyy{{{}}}~~~ssspppkkkddd^^^ZZZWWWUUUTTTTTTQQQSSSYYY___ggguuuzzzrrrhhhaaa]]]YYYVVVUUUTTTTTTZZZaaaiiioooqqqllleee___ZZZUUUNNNGGGCCCEEEEEEAAA>>>>>>:::999888888999<<<>>>@@@???AAADDDGGGHHHGGGEEEDDDHHHFFFDDDBBBAAA???<<<999<<<;;;999777666555666666777666555444444555777888777777888888999999999999;;;===BBBKKKXXXhhhvvv~~~yyyuuuuuuvvv~~~}}}}}}mmmRRREEE:::999888777666666666666666666666666777777777777888888888888888888999:::;;;@@@BBBDDDRRRooowww___RRRMMMFFFGGGVVVkkkhhhOOOGGGIIIHHHNNN^^^vvvoooWWWIIIDDDAAA===:::::::::;;;:::999888888777999>>>EEEJJJ[[[ooozzzlll[[[OOOCCC@@@???===;;;;;;:::::::::;;;;;;<<<<<<<<<@@@CCCJJJQQQYYYbbblllrrr|||{{{sssiiibbb]]]YYYUUURRRNNNKKKHHHFFFEEEEEEDDDBBBDDDEEEEEEEEEEEEFFFJJJMMMRRRSSSVVV]]]fffkkkmmmllleee___YYYWWWZZZeee{{{rrrfffbbbmmm~~~{{{dddVVVIIIDDDBBB@@@???@@@???AAAGGGQQQ^^^lllvvv|||yyylllaaaYYYTTTOOOOOOOOOOOOOOOSSSYYY^^^qqqzzz~~~yyyqqqiiiccc``````cccjjjtttzzz{{{yyyxxxxxxyyyyyyzzz{{{{{{{{{}}}zzzvvvsssrrrsssuuuvvv{{{{{{{{{{{{|||}}}~~~}}}xxxqqqjjjddd^^^YYYUUUPPPMMMNNNTTT[[[bbbppp}}}|||sssjjjddd```\\\YYYYYYYYYZZZ```hhhnnnsssuuuooohhhbbb\\\VVVMMMFFFBBBBBBBBB>>>:::::::::999999888999<<<>>>@@@AAADDDGGGJJJJJJIIIGGGEEEGGGEEECCCAAA@@@>>>;;;888999888666444333333333333444333333333333444444555777777777888888999::::::;;;===@@@IIIVVVeeettt}}}yyyuuuuuuvvvgggOOOCCC<<<;;;:::999888888888888666666666666777777777888888888888777888888999:::;;;@@@CCCEEETTTqqqgggVVVNNNGGGGGGSSScccwwwsssXXXLLLKKKHHHMMMZZZppprrrXXXIIIEEEAAA===::::::;;;;;;::::::999999888:::>>>EEEJJJXXXkkk|||nnn\\\OOODDD@@@???<<<:::;;;:::::::::;;;;;;;;;<<<<<>>@@@EEENNNZZZgggrrryyy~~~rrrjjjbbb^^^WWWWWWUUUSSSQQQSSSWWWZZZdddmmmyyy}}}zzzvvvsssooojjjeeebbb``````cccjjjrrrxxxyyyyyyuuuuuuvvvwwwyyyzzz|||}}}~~~|||{{{zzzzzz{{{{{{|||sssjjj```ZZZQQQNNNNNNSSSYYYaaammmxxx~~~vvvmmmfff^^^ZZZXXXYYYZZZ\\\dddllluuuzzz{{{uuummmfff^^^WWWNNNGGGAAAAAAAAA<<<999999::::::999888999;;;>>>???DDDFFFJJJMMMMMMLLLIIIGGGDDDCCC@@@???>>><<<999666777777555444333333222333222222333444444444444444777777777777888999:::;;;======???FFFSSScccrrr|||yyyuuuuuuvvv~~~~~~xxx___JJJ???;;;;;;:::999888888888888666666666777777777888888888888777777888888999:::<<>><<<:::::::::::::::;;;;;;;;;;;;<<<>>>BBBHHHOOOWWW```iiiooovvv{{{wwwoooiiiccc]]]XXXRRRPPPMMMLLLKKKJJJGGGEEEFFFFFFGGGGGGHHHJJJNNNQQQZZZ\\\```gggmmmrrrsssssssssnnnhhhfffgggqqqrrr```fffooowwwuuuaaaLLLDDDDDDCCCAAA@@@>>>@@@EEELLLUUUbbbnnnvvv}}}vvvpppllleeeccc___[[[YYYXXXYYY[[[```hhhrrrzzz~~~~~~}}}|||vvvtttqqqnnnkkkhhhfffdddddddddggglllsssyyy{{{{{{wwwwwwxxxyyy{{{~~~xxxmmmeee[[[ZZZZZZ\\\aaahhhqqqxxxxxxnnnggg^^^ZZZYYYZZZ]]]```iiirrr{{{{{{ssskkkaaaXXXPPPHHHCCCCCCBBB???<<<<<<;;;:::999999999;;;===???EEEGGGKKKOOOOOOMMMJJJHHHBBBAAA???>>>===;;;888555888777777666555444444444222333555666777777666555666666666777888:::;;;<<<@@@???@@@FFFRRRbbbrrr|||xxxuuuuuuvvv}}}~~~|||{{{|||~~~mmmXXXGGG===999888888777666666777777666666777777777888888888888888777888888999:::;;;===AAAEEEKKKYYYuuucccRRRKKKHHHKKKOOO[[[tttkkkUUUKKKJJJJJJPPP^^^uuu{{{^^^LLLFFFBBB>>>;;;:::;;;::::::::::::999999:::===CCCGGGOOO```zzzuuuaaaTTTGGGAAA???;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===AAAGGGMMMTTT]]]fffllltttyyyxxxqqqjjjbbb\\\XXXWWWUUUTTTSSSRRROOOMMMMMMNNNOOOOOOPPPSSSXXX[[[eeeggglllrrrwwwzzz{{{{{{|||wwwrrrppppppxxx|||fffiiinnnsss}}}gggPPPFFFDDDCCCAAA??????AAADDDJJJRRR]]]jjjsss~~~uuuqqqlllgggcccaaa```___bbbhhhoootttwwwyyyyyyzzzvvvuuutttqqqnnnkkkjjjiiijjjjjjlllpppvvvzzz}}}}}}zzz{{{{{{}}}|||~~~wwwnnnnnnnnnnnnqqqwww{{{|||~~~zzzooohhhdddaaa___aaadddhhhrrr{{{yyypppdddZZZQQQIIICCCCCCCCCAAA??????;;;:::999999999;;;===>>>CCCGGGKKKOOOPPPNNNKKKIIIBBB@@@>>>======;;;888666777777777666666555444444111222444666777666666555666666555666777:::<<<>>>BBBAAABBBHHHTTTdddttt}}}~~~wwwttttttuuuyyy{{{}}}}}}|||}}}uuudddSSSEEE<<<999888777777666777777777777777777777888888888888888888888888999:::;;;<<>>;;;;;;;;;::::::888888888888888;;;@@@DDDLLL\\\uuuyyyeeeWWWIIIBBB???<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@EEEKKKRRR[[[ccciiirrrwwwzzzrrriiibbb___]]][[[ZZZZZZZZZXXXVVVVVVWWWXXXZZZ[[[___cccgggppptttyyy}}}~~~{{{yyyxxxpppkkklllpppnnnWWWJJJFFFCCCAAA@@@???AAADDDGGGMMMXXXfffppp{{{|||wwwssspppllljjjiiikkkoooqqqsssvvvyyy{{{|||}}}}}}{{{wwwtttssssssrrrssstttwwwyyy}}}~~~zzzyyyzzz}}}{{{}}}}}}rrrkkkhhhdddaaacccfffjjjttt~~~wwwjjj^^^RRRJJJDDDCCCCCC@@@>>>???<<<;;;999999999;;;===>>>AAAEEEKKKPPPQQQPPPLLLJJJBBB@@@???>>>>>><<<999777555555555555555444333222///000111333444444444444666555555555777:::===???BBBBBBDDDKKKWWWfffuuu~~~|||uuurrrrrrtttvvvyyy|||~~~nnn]]]PPPEEE<<<::::::999999999999999:::777777777888888888999999999999999:::;;;<<<===>>>AAACCCGGGNNNZZZrrrsssYYYPPPJJJIIIIIIMMM^^^qqqpppZZZPPPMMMJJJIIIRRRggggggSSSHHHDDD???<<<;;;;;;::::::777888888777777:::>>>AAAJJJXXXppp~~~jjj[[[LLLEEEAAA===;;;;;;<<<;;;;;;;;;;;;:::::::::;;;???DDDIIIPPPXXX```fffpppuuu||||||ssskkkeeebbb```___```aaaaaa```aaabbbdddfffhhhlllqqquuu|||{{{llliiipppttt___QQQIIICCCBBBCCC>>>@@@BBBDDDIIITTTbbbmmmwww{{{~~~{{{vvvvvvuuuuuuvvvyyy~~~~~~}}}yyyuuurrrvvv|||xxxsssuuuxxxzzz{{{~~~wwwooojjjeeecccdddfffjjjttt~~~~~~pppcccYYYPPPHHHFFFEEEAAA>>>???<<<;;;:::999999:::<<<>>>@@@EEEKKKQQQSSSRRROOOLLLCCCAAA@@@??????>>>;;;999555555666666666555444333000000000111222333555555555555444555777:::>>>@@@AAABBBEEELLLXXXhhhvvv~~~zzztttqqqqqqrrrwwwzzz~~~}}}iiiYYYNNNDDD;;;:::999999999999999::::::777777888888888999999999:::;;;;;;;;;===>>>???@@@CCCDDDHHHNNNYYYooo{{{^^^SSSKKKIIIHHHIIIUUUccchhhVVVOOOLLLHHHGGGNNNcccjjjWWWHHHDDD???<<<;;;;;;::::::888888999888888:::===@@@HHHUUUkkkmmm___OOOFFFBBB>>><<<<<<<<<<<<;;;;;;;;;:::::::::;;;>>>CCCHHHNNNVVV^^^dddmmmqqqxxx~~~vvvmmmjjjgggfffhhhkkkmmmmmmoooppprrrtttwww{{{mmmhhhqqqyyydddUUUKKKDDDCCCEEE===???@@@BBBFFFPPP___jjjtttyyy~~~|||||||||wwwrrrnnnqqqwwwuuu}}}~~~sssgggiiillloooqqquuuyyy|||yyyzzzssspppkkkhhhhhhjjjnnnxxxtttggg```VVVNNNJJJHHHCCC@@@@@@<<<;;;:::999999:::<<<===@@@EEELLLRRRUUUTTTQQQNNNDDDBBBAAA@@@@@@???<<<:::777888888999999888777666333222222222333555777888555444444444777;;;>>>AAA???AAAEEEMMMYYYhhhvvv~~~yyysssppppppqqqxxx|||{{{gggVVVMMMCCC:::888777777777777777888888777888888888888999999999;;;;;;<<<<<<>>>???@@@AAAEEEEEEHHHNNNXXXmmmbbbVVVKKKIIIGGGGGGOOOZZZsssyyyaaaQQQKKKKKKGGGEEELLLaaa~~~lllYYYHHHEEE@@@<<<;;;;;;::::::999::::::999999;;;>>>AAAFFFRRRhhhpppaaaPPPHHHCCC???======<<<<<<<<<;;;;;;::::::::::::===BBBGGGNNNUUU]]]ccckkkooouuu{{{~~~uuurrrnnnmmmooosssvvvxxxzzz{{{~~~rrrhhhkkkyyylllZZZNNNGGGDDDBBBBBB???>>>BBBEEEJJJSSS]]]mmmvvv}}}wwwsssqqqooonnnrrrsssuuuxxx{{{~~~xxxiiicccbbbbbbeeejjjnnnqqqrrrrrrttt||||||rrrpppllliiijjjpppyyy}}}tttggg___UUUMMMIIIGGGDDDBBB@@@===:::999:::<<<<<<<<<@@@BBBEEELLLQQQSSSPPPMMMJJJHHHEEECCCAAA???<<<:::888777666555555444444555333333333444444444444444777888888888888999<<<>>>AAA@@@BBBKKKZZZjjjvvv|||}}}vvvqqqnnnnnnooowww~~~vvvcccQQQDDD>>>===999888888888777777666666999999888777777777777777:::<<>>:::999;;;???===:::888888;;;===???IIIQQQccc|||vvvfffTTTIIICCC>>><<<===<<<;;;::::::999999::::::<<>>AAADDDIIIQQQ[[[jjjttt}}}yyyuuurrrooommmllllllmmmnnnppprrrsssttttttuuuvvvxxxyyy{{{|||}}}}}}tttgggaaa```___aaadddgggiiiiiijjjlllsss~~~uuurrrnnnkkkkkkqqqyyyxxxllldddZZZQQQMMMJJJFFFCCC@@@===:::999:::;;;<<<;;;???@@@DDDJJJPPPRRRPPPMMMJJJHHHEEECCCAAA???<<<:::888888777666555555555555555555666666777888999999666777888888888999<<>><<<888888888888777777777666777777777777777888999999;;;===???@@@@@@AAABBBDDDEEEJJJIIIMMMWWWdddiii]]]QQQLLLLLLNNNRRRUUUbbbnnnzzzzzzlllYYYLLLFFFEEEDDDFFFKKKVVViiizzz^^^NNNFFF@@@???>>>:::999;;;>>><<<:::888999;;;>>>@@@HHHOOOaaayyyyyyhhhVVVKKKEEE@@@>>>???<<<;;;::::::999999:::::::::===@@@BBBEEELLLUUU]]]gggmmmtttyyy|||~~~}}}lllkkkxxxyyygggYYYOOOIIIFFFBBB???>>>@@@CCCFFFNNNWWWeeeppp{{{|||wwwsssooolllgggfffeeedddcccccccccdddeeefffgggiiijjjlllmmmnnnppptttwwwzzz~~~}}}tttiiiaaa```^^^^^^```bbbbbbbbbbbbeeekkkttt}}}xxxvvvrrrooonnnrrrzzz~~~ssslllaaaXXXRRRMMMHHHDDDAAA>>>;;;999::::::::::::<<<>>>BBBHHHNNNPPPPPPNNNIIIGGGEEECCCBBB???<<<999999888777666555555555555444555666777888:::;;;;;;555777777888888999===???AAAAAAFFFOOO]]]mmmyyyzzztttpppnnnmmmrrr}}}}}}}}}zzzooo___OOOCCC===;;;888888888888777777777777666666666777888:::;;;<<<;;;===@@@AAAAAAAAACCCDDDDDDHHHHHHKKKUUUaaa{{{jjj^^^RRRMMMMMMMMMQQQVVV```lllwwwttteeeUUULLLJJJDDDDDDFFFKKKSSSccc|||eeeQQQHHHAAA???>>>;;;999:::<<<;;;999888999<<<>>>@@@FFFMMM^^^ttt|||lllYYYNNNHHHCCCAAAAAA<<<;;;;;;:::::::::::::::888:::===???BBBHHHQQQXXXdddjjjrrrwwwzzz}}}nnnkkkxxxooo```SSSJJJFFFCCC???>>>@@@AAACCCJJJRRR___kkkxxx~~~yyytttnnnkkkeeedddbbb___]]]\\\[[[ZZZZZZ[[[\\\^^^```bbbddddddgggkkkppptttzzz|||wwwnnneeebbb```___```aaaaaa```___cccggglllqqqxxx|||zzzwwwsssqqqtttzzzzzzrrrggg^^^WWWQQQJJJFFFBBB???;;;999999:::999999999<<<@@@EEEJJJMMMNNNNNNHHHGGGEEEDDDCCC@@@===:::999999888777666666666666333333444555666666777777555666777888888:::>>>@@@@@@BBBHHHRRR___mmmyyy~~~wwwrrrooonnnrrr}}}~~~}}}{{{uuuiii[[[NNNCCC<<<999888888888777777777777777777777777888999:::;;;<<<<<<>>>AAABBBBBBBBBDDDEEEDDDHHHHHHKKKUUU^^^uuulll^^^QQQNNNNNNMMMQQQXXXcccooozzzwwwgggVVVMMMKKKFFFEEEHHHLLLSSS```vvvlllVVVKKKBBB???>>><<<:::::::::999888888999<<>>BBBFFFIIILLLNNNHHHGGGFFFEEEDDDBBB>>>;;;:::999888777777666777777444444444444444444444444555666888999:::<<<@@@BBBAAADDDKKKUUUaaannnyyy}}}wwwsssqqquuu~~~}}}~~~xxxpppeeeWWWKKKBBB;;;888777777777777777777888888999999999999999::::::;;;===???BBBCCCCCCCCCEEEFFFEEEIIIIIIMMMVVV]]]pppnnn]]]PPPNNNNNNMMMSSS\\\hhhuuuoooZZZMMMGGGFFFEEEHHHLLLRRR___uuuqqq[[[OOOCCC??????<<<::::::999999888888:::<<<>>>???EEEMMM]]]qqqsss```SSSKKKEEEBBBBBB===<<<;;;;;;::::::;;;;;;888:::<<<===>>>DDDLLLSSS\\\bbbkkkqqqtttxxx}}}oookkkvvvmmm]]]PPPJJJFFFBBB@@@AAA@@@???DDDJJJTTTaaaooowww~~~~~~yyytttpppgggfffbbb^^^ZZZWWWUUUTTTOOOPPPRRRTTTVVVXXXZZZ[[[]]]bbbgggkkkrrrxxxxxxtttkkkhhheeeccccccbbbaaa```]]]___aaaaaa```ccchhhlllqqqsssxxx|||}}}yyywwwxxx|||xxxoooggg```YYYPPPJJJGGGCCC???<<<;;;:::999888666999<<<@@@BBBEEEIIILLLIIIHHHGGGGGGFFFDDD@@@<<<;;;:::999888777777777777777777777666555555444444666777999:::;;;>>>BBBEEEDDDIIIQQQZZZdddpppzzz}}}xxxuuuyyy||||||~~~~~~wwwnnnaaaSSSHHHAAA;;;888777777777777888888888888:::::::::999::::::;;;;;;>>>@@@CCCDDDDDDDDDFFFGGGGGGKKKJJJNNNWWW\\\lllppp]]]NNNLLLMMMMMMUUUbbbooo|||yyycccOOOEEEEEEDDDEEEJJJRRRaaazzzvvv```RRRDDD@@@???===;;;:::999999999999:::;;;===>>>DDDMMM^^^qqqxxxdddVVVMMMFFFBBBAAA===<<<<<<;;;;;;;;;;;;;;;888:::<<<<<<===BBBJJJQQQYYY___gggnnnrrrvvv{{{~~~pppkkktttvvvdddVVVOOOGGGDDDBBBBBB@@@>>>BBBHHHOOO[[[hhhqqqyyy~~~zzzwwwmmmjjjfffaaa[[[WWWTTTRRRNNNOOOQQQSSSVVVXXXZZZ[[[]]]bbbgggjjjpppvvvxxxvvvrrrooojjjgggeeecccaaa___]]]^^^^^^^^^]]]]]]]]]^^^dddhhhmmmsssxxx~~~~~~{{{yyyzzz|||zzzrrrkkkeee]]]UUUOOOIIIEEEAAA===<<<;;;999888666999<<<>>>???BBBGGGKKKJJJIIIIIIIIIHHHFFFAAA>>>;;;;;;:::999888888888888777777777777666666666666777888:::;;;===@@@DDDGGGIIINNNWWW```iiisss}}}}}}zzz{{{{{{zzzzzz{{{yyyxxx}}}xxxmmm^^^PPPFFF???;;;888666777777777888888888888999999999999:::<<<===>>>???AAADDDEEEEEEEEEGGGHHHGGGKKKJJJNNNWWWZZZhhhrrr\\\LLLKKKLLLMMMWWWgggyyyoooXXXIIIEEEDDDEEEJJJTTTggg|||cccTTTEEE@@@???===;;;::::::999999999::::::;;;<<>>AAAGGGKKKWWWdddllluuu~~~|||ssspppkkkddd^^^XXXTTTRRRPPPQQQSSSUUUXXXZZZ\\\]]]```eeeiiikkkqqqwwwzzzxxxyyyuuupppkkkhhheeeaaa___^^^^^^^^^^^^]]][[[YYYWWW[[[^^^dddjjjqqqxxx~~~|||zzzzzz}}}{{{tttnnnhhhaaaXXXRRRJJJGGGBBB>>>===;;;:::888666999;;;======@@@FFFJJJJJJJJJJJJJJJJJJGGGBBB???<<<;;;:::999888888888888444444555555666666777777777999;;;<<<>>>AAAEEEHHHMMMSSS[[[dddllluuu}}}|||zzzxxxwwwvvvtttsssyyyyyymmm]]]NNNEEE???;;;888666666777777888888888999777777888999;;;===???@@@???BBBDDDEEEEEEFFFGGGHHHFFFJJJJJJNNNVVVXXXeee|||sss\\\JJJJJJLLLMMMYYYjjjxxx```QQQHHHFFFGGGMMMXXXmmmeeeUUUEEE@@@@@@>>>;;;::::::::::::999999:::;;;;;;???JJJ]]]qqq~~~lll]]]RRRHHHCCCBBB======<<<;;;;;;;;;;;;<<<777999:::999:::>>>FFFLLLTTT[[[cccjjjnnnsssxxx|||~~~pppdddjjjvvvzzzfffXXXMMMGGGCCCBBBAAA???AAADDDLLLRRR\\\iiiuuuxxxtttoooiiieee```[[[WWW\\\YYYWWWXXX\\\___```___dddgggmmmtttyyy~~~|||zzzwwwrrrmmmhhheeeccc]]]]]]]]]^^^^^^[[[WWWTTTTTTSSSWWW___fffmmmwww}}}zzz|||}}}||||||uuupppjjjccc[[[TTTLLLDDD>>>>>>>>>;;;::::::::::::999999;;;>>>BBBDDDGGGIIILLLMMMKKKFFFAAA>>>===;;;:::888666666666666555555555555666666666777666888;;;>>>@@@CCCGGGJJJOOOVVV___iiiqqqyyy}}}|||xxxtttrrrnnnmmmrrrzzz{{{mmmYYYIII???;;;:::999999888666555555666666777::::::::::::;;;<<<===>>>@@@BBBDDDGGGIIIJJJJJJJJJNNNLLLMMMPPPTTTZZZgggsssmmm[[[LLLIIIHHHHHHVVViiipppQQQOOOGGGFFFNNNWWWfffppp\\\HHHAAABBB@@@;;;777::::::999999::::::;;;<<<>>>KKK___ssstttaaaSSSKKKGGGEEEBBB@@@===<<<<<<<<<:::999999:::::::::;;;===AAADDDQQQWWW___hhhooouuuzzz}}}sssddddddlll~~~kkk\\\PPPJJJFFFEEECCC@@@@@@CCCHHHNNNXXXeeeqqq|||~~~yyysssnnnjjjfffbbb```bbb___]]]^^^aaadddeeeeeeiiilllrrrxxx}}}~~~zzzuuupppkkkgggeee___^^^^^^^^^^^^[[[WWWTTTQQQPPPRRRYYY___eeeoooyyy}}}zzz||||||zzz}}}~~~wwwrrrllleee\\\VVVNNNFFF>>>======;;;;;;<<<:::999888888:::===AAACCCFFFIIIKKKMMMKKKHHHCCC@@@===<<<:::888777666666777555555555666666666777777666888;;;>>>@@@DDDIIILLLRRRXXXaaajjjssszzz{{{wwwssspppllliiimmmttt|||zzzlllYYYHHH???;;;999999888777666666666666888888;;;;;;;;;<<<===>>>???@@@BBBCCCFFFHHHJJJKKKKKKKKKNNNLLLMMMPPPTTTZZZfffqqqooo\\\MMMJJJHHHGGGSSSdddaaaRRRHHHFFFMMMVVVdddttt```KKKCCCCCCAAA<<<999;;;;;;::::::;;;;;;<<<======JJJ^^^rrryyyeeeVVVMMMGGGEEEBBB???===<<<<<<<<<;;;:::999:::::::::;;;===AAADDDPPPVVV^^^fffmmmsssxxx|||~~~kkkdddeeeuuuqqqdddUUUNNNIIIGGGEEEAAA@@@BBBCCCHHHRRR^^^kkkwwwyyyssspppnnnlllkkkkkkiiiggghhhjjjlllmmmmmmpppsssxxx}}}zzztttooojjjhhhaaa```___^^^]]][[[WWWTTTPPPMMMNNNRRRWWW]]]gggqqq{{{~~~{{{{{{zzzwww{{{}}}zzztttoooggg]]]WWWPPPGGG???======<<<<<<>>>999888777777999<<>>===;;;888777666666777555555666666666777777777777999<<<>>>AAAFFFLLLPPPVVV[[[dddmmmuuu|||~~~zzzuuurrrmmmiiikkkpppwww~~~xxxjjjWWWGGG>>>:::999888777777666666777888:::;;;======>>>>>>???AAABBBCCCDDDEEEGGGIIIJJJKKKLLLLLLNNNMMMNNNQQQSSSXXXcccnnnrrr^^^NNNJJJHHHEEEOOO]]]{{{tttYYYMMMGGGMMMTTT```||||||gggQQQGGGEEEBBB>>>;;;<<<<<<<<<;;;<<<======>>>===JJJ^^^ssskkk[[[OOOHHHEEEAAA???===<<<======<<<;;;999::::::::::::===@@@CCCNNNSSS\\\dddkkkqqqvvvyyyzzzllleeennnyyykkkXXXPPPJJJHHHGGGCCCAAAAAA@@@DDDLLLXXXeeerrr|||~~~xxxuuuttttttsssrrrqqqppppppqqqrrrrrrsssvvvxxx}}}yyyrrrmmmjjjeeeccc```^^^\\\ZZZVVVSSSRRROOOMMMOOORRRWWWaaajjjvvv|||}}}{{{{{{xxxtttyyy{{{~~~zzzuuuoooggg^^^WWWOOOFFF@@@??????===<<<===999888777666777:::===???DDDGGGKKKNNNNNNKKKGGGDDD???>>>;;;999888777777777555666666666666777777777888:::<<>>>>>???@@@AAACCCEEEFFFEEEFFFGGGIIIJJJLLLLLLMMMOOONNNOOORRRTTTWWWaaakkk}}}vvv```NNNIIIGGGDDDKKKWWWmmmbbbTTTJJJLLLQQQYYYpppoooWWWJJJFFFBBB>>>===<<<<<<;;;;;;<<<<<<===>>>@@@LLL```vvvppp```SSSJJJFFFBBB@@@>>>===>>>>>>===<<<999::::::::::::<<<@@@CCCJJJPPPXXXaaahhhnnnsssvvv}}}~~~uuuggghhhwwwttt\\\SSSJJJIIIHHHEEEBBBCCC???BBBIIISSS___mmmxxx~~~{{{xxxwwwwwwwwwvvvvvvvvvuuuuuutttuuuuuuxxxzzz}}}vvvqqqmmmiiieeeaaa^^^\\\YYYVVVSSSTTTOOOMMMNNNOOORRR[[[dddooovvv||||||{{{{{{xxxuuuyyyzzz}}}~~~yyyuuuoooggg]]]VVVLLLEEEAAABBBBBB>>>;;;:::999888666666666999<<<===CCCFFFJJJMMMNNNKKKHHHEEE@@@???<<<:::888777777777666666666666777777777888888999;;;>>>CCCJJJRRRXXXaaafffnnnuuu|||}}}zzz~~~|||wwwuuuvvvxxx}}}pppcccRRRDDD<<<999888777888777777888999;;;===>>>>>>??????AAACCCEEEGGGHHHGGGGGGHHHIIIJJJLLLMMMMMMQQQPPPQQQTTTUUUWWW___hhhvvv~~~eeeOOOJJJHHHDDDIIISSSbbbzzzlllZZZMMMLLLNNNQQQbbbuuuvvv\\\MMMFFFAAA>>>>>>;;;;;;;;;:::;;;<<<<<<===AAALLL___vvvtttdddWWWMMMHHHCCCAAA???>>>>>>>>>===<<<999::::::::::::;;;???BBBGGGMMMUUU]]]dddjjjooossszzz{{{~~~kkkdddnnn|||dddXXXMMMIIIHHHFFFDDDDDD@@@BBBGGGOOOZZZgggrrryyy|||zzzyyyyyyxxxyyyyyyxxxvvvuuuuuuvvvxxx{{{{{{uuurrrlllhhhccc^^^[[[XXXUUUSSSRRRNNNKKKLLLLLLNNNUUU]]]iiipppwwwyyyzzz|||{{{wwwyyy{{{}}}|||xxxtttooohhh^^^WWWKKKEEEAAABBBBBB>>>:::999:::999777666666888;;;<<>>??????@@@AAABBBEEEGGGIIIKKKJJJJJJJJJJJJKKKMMMNNNOOOSSSRRRTTTVVVVVVWWW]]]eeerrroooUUULLLJJJEEEGGGOOO[[[qqqqqq^^^OOOLLLLLLKKKUUUdddzzz~~~bbbPPPFFFAAA???@@@;;;;;;::::::;;;;;;<<<===@@@JJJ\\\sssxxxhhh[[[PPPJJJEEEBBB@@@??????>>>===;;;999::::::999999;;;>>>AAADDDIIIRRRZZZaaaggglllooovvvxxx{{{~~~xxxfffkkkwwwooo```RRRLLLIIIGGGDDDDDDAAABBBEEEKKKUUUaaammmttt|||}}}{{{yyyxxxzzz{{{yyyvvvttttttuuuwwwzzzzzzwwwooojjjddd^^^ZZZXXXUUUSSSQQQNNNLLLLLLLLLLLLRRRYYYccckkksssvvvyyy}}}}}}{{{{{{|||~~~}}}{{{wwwtttpppiii```XXXNNNEEE>>>>>>>>>;;;:::<<<;;;:::888666666888:::<<>>;;;999888777777666666777777777888888888777888999<<>>???AAABBBCCCEEEGGGJJJLLLNNNMMMMMMMMMMMMNNNOOOQQQRRRUUUTTTVVVXXXXXXWWW\\\dddnnn|||]]]QQQLLLFFFFFFMMMSSSddd~~~qqq^^^NNNLLLKKKGGGMMMYYYddd~~~hhhTTTHHHBBB@@@BBB<<<<<<<<<;;;<<<<<<===>>>AAAIIIZZZqqq|||lll]]]QQQJJJGGGDDDAAA@@@???>>><<<:::999::::::999999:::>>>@@@AAAGGGOOOXXX___eeejjjmmmqqqtttxxx|||kkkkkkssswwwgggVVVNNNJJJGGGDDDDDDBBBBBBCCCHHHQQQ]]]iiipppzzz}}}{{{yyy{{{|||zzzvvvttttttuuuvvvzzz~~~zzzpppkkkddd^^^ZZZWWWUUUSSSRRROOOMMMNNNNNNNNNRRRYYY```hhhppptttxxx}}}}}}|||}}}}}}zzzwwwuuurrrkkkaaaZZZPPPFFF===:::::::::;;;>>><<<:::888777777888;;;<<>><<<999888888888777777777777888888888888777777999;;;AAAKKKVVV^^^lllqqqxxx~~~yyysssuuu}}}{{{vvv|||xxxcccYYYKKK@@@<<<;;;::::::;;;;;;::::::;;;<<<>>>???CCCCCCEEEGGGJJJLLLOOOPPPPPPOOOOOOOOOPPPRRRSSSTTTVVVVVVWWWZZZYYYXXX\\\cccllldddUUUOOOGGGFFFLLLJJJYYYpppppp\\\MMMLLLKKKFFFJJJTTTVVVtttkkkVVVIIICCCBBBDDD===============>>>??????CCCKKK[[[rrrnnn___RRRJJJHHHEEEBBB@@@???>>><<<::::::::::::999999:::===@@@@@@FFFNNNVVV]]]ccchhhlllooorrrvvv{{{~~~}}}~~~~~~}}}jjjiii~~~ooo[[[OOOMMMKKKFFFAAAEEEBBB@@@DDDJJJRRR___kkktttzzz}}}{{{{{{zzzyyyuuuqqqppppppqqqpppwww~~~wwwoooeee]]]YYYWWWTTTRRROOONNNLLLKKKLLLPPPTTTWWW___bbbiiiqqqxxx|||}}}}}}|||vvvtttrrrlllccc[[[NNNDDD===;;;<<<;;;<<<>>>:::999666555555666888:::BBBDDDFFFHHHHHHGGGEEECCCBBB@@@===:::888777777888666666666666777777777777666777999<<>><<<;;;999::::::;;;===???@@@AAACCCEEEGGGHHHIIILLLPPPSSSWWWWWWVVVTTTRRRSSSUUUXXX]]][[[YYYWWWXXX[[[^^^aaannn|||rrrYYYQQQPPPLLLGGGMMMSSS___sssrrr^^^MMMHHHHHHFFFIIINNNQQQfffvvv\\\OOOHHHBBB>>>;;;;;;<<<<<<<<<<<<<<<<<<@@@HHHXXXooottteeeVVVMMMDDDDDDBBB@@@===;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>BBBDDDIIIPPPYYY```eeegggjjjooovvv|||~~~~~~}}}}}}~~~}}}}}}}}}nnniii{{{uuuaaaTTTPPPNNNIIIDDDEEEAAA@@@CCCHHHOOO\\\gggqqqxxx}}}|||zzzvvvqqqnnnmmmnnnmmmttt}}}{{{ssshhh___ZZZVVVTTTRRRQQQOOOLLLKKKLLLOOOTTTWWW^^^aaahhhpppwww{{{}}}}}}{{{wwwuuusssnnneee]]]PPPFFF>>>======<<<===???;;;:::888666777888;;;<<>>@@@BBBCCCEEEFFFHHHIIIJJJLLLPPPSSSWWWWWWWWWUUUSSSTTTUUUWWW[[[ZZZYYYXXXYYY\\\___aaakkkwwwbbbUUUQQQNNNKKKMMMPPPWWWggg~~~nnn\\\KKKHHHHHHFFFGGGKKKRRReee~~~cccRRRIIIDDDAAA<<<<<<<<<<<<<<<<<<<<<<<>>>>>???;;;;;;;;;;;;;;;<<<======@@@AAAFFFMMMUUU]]]cccfffhhhmmmtttyyy{{{|||}}}}}}}}}~~~uuujjjvvv}}}iiiZZZTTTPPPLLLHHHFFFBBB@@@BBBEEEKKKUUU___mmmttt~~~|||wwwpppkkkiiihhhhhhoooyyyyyynnnccc[[[VVVSSSRRRRRROOOLLLJJJKKKNNNSSSVVV\\\```gggnnnuuuzzz|||}}}~~~zzzwwwvvvuuuqqqhhh```RRRIII@@@>>>>>>======???===;;;999888999;;;===???CCCEEEIIIKKKLLLJJJGGGEEEBBB@@@===:::888888888888777777888888888999999999888:::>>>CCCJJJTTT___fffooouuu{{{||||||zzzwwwvvvyyy}}}{{{|||{{{\\\OOODDDBBBBBB@@@<<<:::<<<======???@@@BBBDDDEEEGGGHHHIIIJJJJJJLLLOOORRRVVVWWWWWWVVVTTTTTTUUUWWWYYYXXXXXXYYY[[[]]]___aaagggpppppp[[[RRRPPPPPPPPPOOOQQQ[[[ooo{{{hhhWWWIIIHHHIIIFFFEEEIIIRRRcccmmmWWWJJJEEEDDD======<<<<<<<<<<<<<<<<<>>;;;999888888888888888888999999::::::;;;777;;;@@@GGGOOOYYYdddkkkssswww}}}~~~}}}{{{xxxzzz~~~|||~~~[[[OOODDDAAA@@@===;;;:::======>>>???AAACCCEEEGGGHHHIIIJJJJJJIIIKKKNNNPPPTTTUUUVVVUUUTTTSSSTTTVVVWWWWWWXXXZZZ\\\^^^```aaadddjjjzzz}}}bbbTTTRRRTTTSSSRRRRRRYYYjjjxxxzzzuuucccSSSHHHHHHJJJGGGFFFIIIQQQaaa{{{yyy^^^LLLFFFFFF>>>===<<<<<<;;;<<<<<<===CCCJJJYYYlllrrrbbbWWWJJJGGGCCC@@@>>>===<<<;;;<<<<<<;;;;;;;;;<<<<<<===<<<===AAAEEELLLVVV___eeefffiiinnnsssvvvzzz~~~~~~~~~}}}||||||||||||}}}~~~}}}~~~pppqqq}}}wwwfffZZZRRRLLLJJJGGGCCCAAAAAAAAABBBIIIQQQ```hhhsss}}}zzzqqqhhhbbb______fffpppzzz~~~pppcccZZZUUUSSSRRRPPPMMMJJJJJJLLLOOOQQQWWW]]]eeelllrrrwww|||zzzxxxvvvxxxyyyuuummmfffUUUKKKCCC@@@@@@>>>>>>@@@>>>===;;;::::::<<>>;;;999888888999777888888999::::::;;;;;;777;;;BBBKKKTTT___iiipppwwwzzz}}}{{{~~~]]]PPPCCC>>><<<::::::<<<<<<===>>>???BBBDDDFFFGGGHHHIIIIIIIIIIIIJJJMMMOOORRRSSSTTTSSSRRRSSSUUUVVVWWWWWWXXXZZZ\\\^^^```aaadddgggrrriiiVVVRRRUUUSSSSSSUUU^^^mmmzzz{{{uuudddTTTIIIJJJLLLJJJHHHKKKPPP```zzzhhhQQQGGGFFF???>>>===;;;;;;;;;<<<===BBBJJJXXXiii}}}wwweeeZZZLLLHHHBBB???>>>===<<<:::===<<<<<<;;;;;;;;;<<<<<<<<<>>>AAAEEEJJJSSS]]]eeefffiiinnnrrrvvvzzz~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~uuuqqqxxx~~~nnn___TTTNNNKKKIIIEEEBBBBBBAAAAAAFFFLLLYYYaaannnxxx|||sssiiibbb^^^\\\cccmmmwwwxxxiii^^^WWWTTTSSSQQQOOONNNMMMMMMNNNOOOVVV]]]eeelllqqqvvv}}}|||yyywwwvvvxxxzzzvvvnnnfffVVVMMMDDDBBBBBBAAAAAACCCAAA???===;;;;;;===???AAABBBDDDFFFIIIJJJIIIHHHGGGCCCAAA>>>;;;999888999999777777888999:::;;;;;;<<<888===FFFPPPZZZfffpppvvv|||~~~}}}|||[[[OOOBBB<<<:::888:::>>>======>>>@@@BBBEEEGGGHHHHHHIIIJJJJJJJJJKKKNNNPPPRRRRRRRRRRRRRRRSSSWWWZZZYYYXXXXXXYYY[[[]]]___aaacccfffnnn~~~rrrZZZRRRSSSNNNRRRXXXbbbrrr{{{mmm\\\NNNMMMNNNKKKJJJMMMPPPbbb~~~www\\\LLLFFFAAA???===;;;;;;;;;===>>>@@@HHHUUUeeewww|||jjj^^^QQQKKKEEEAAAAAA@@@>>><<<======<<<;;;;;;;;;;;;<<<;;;>>>BBBEEEIIIQQQ[[[bbbeeehhhmmmrrruuuyyy}}}~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{}}}}}}}}}~~~}}}zzzppprrrvvvfffYYYQQQNNNJJJFFFDDDDDDBBBAAADDDJJJSSS\\\iiittt|||~~~uuujjjccc___\\\bbbllluuu}}}oooaaaYYYVVVUUUTTTTTTSSSRRRPPPOOOOOOVVV]]]eeelllqqqvvv~~~}}}yyyxxxvvvvvvxxxzzzvvvmmmfffXXXOOOGGGEEEEEEDDDEEEGGGDDDCCC@@@>>>===>>>@@@AAADDDEEEFFFHHHIIIJJJJJJJJJDDDBBB???<<<999999999999666666777888999:::;;;;;;:::@@@JJJUUUaaalllvvv}}}||||||{{{{{{uuuTTTJJJ@@@===;;;:::<<>>???@@@BBBDDDGGGIIIKKKJJJKKKLLLLLLLLLNNNQQQSSSSSSSSSRRRQQQRRRVVV[[[___[[[ZZZYYYXXXYYY\\\___aaaccceeekkkvvv{{{___RRROOOKKKQQQYYYfffxxx{{{gggVVVPPPNNNJJJIIIMMMRRRgggiiiTTTIIIBBB@@@===;;;;;;;;;===>>>>>>FFFSSSaaaqqqnnnbbbUUUNNNGGGCCCCCCCCC@@@>>>======<<<;;;;;;;;;;;;;;;:::>>>BBBEEEHHHNNNWWW___cccggglllqqqtttwwwzzz|||}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzz{{{}}}}}}}}}}}}~~~~~~|||~~~}}}pppooo|||kkk]]]UUURRRJJJGGGEEEEEECCCAAADDDJJJPPPYYYfffrrrzzzvvvlllddd___\\\bbbkkkttt{{{rrrddd[[[WWWVVVWWWWWWWWWUUUSSSQQQOOOVVV]]]ffflllqqqvvv~~~{{{wwwxxxvvvvvvxxxzzzvvvmmmeeeZZZQQQIIIGGGHHHGGGHHHKKKGGGEEEBBB@@@??????AAABBBFFFGGGGGGHHHIIIJJJKKKLLLDDDBBB???<<<:::999999999555666777888999:::;;;;;;<<>>>>><<<===@@@@@@@@@AAACCCFFFIIIKKKLLLKKKLLLMMMNNNNNNPPPSSSVVVTTTTTTRRRRRRSSSXXX^^^ddd]]][[[YYYWWWXXX[[[^^^aaabbbeeeiiirrrcccRRRMMMLLLQQQ[[[iii|||ppp[[[SSSNNNIIIHHHLLLTTTkkksssYYYLLLBBB@@@>>>;;;:::;;;===>>>===EEEQQQ___nnnrrrfffVVVOOOGGGCCCCCCCCC@@@===>>>===<<<;;;;;;;;;;;;;;;999>>>BBBEEEGGGLLLUUU\\\aaaeeekkkpppsssuuuxxxyyy{{{{{{{{{|||||||||||||||xxxyyyyyyzzzzzz{{{{{{{{{}}}}}}||||||}}}~~~{{{}}}tttlllvvvwwwdddWWWTTTMMMHHHEEEFFFEEEBBBBBBEEEOOOVVVaaallluuu}}}wwwlllddd```___dddlllssszzzvvvhhh___[[[YYY[[[\\\]]]\\\YYYVVVTTTWWW\\\ccciiiooouuu||||||||||||yyyyyyyyyzzzyyyssskkkdddYYYTTTOOOMMMNNNOOOMMMKKKJJJGGGDDDCCCDDDEEEEEEEEEGGGGGGGGGHHHKKKMMMMMMLLLBBB@@@<<<;;;::::::999777555666777777666777999;;;AAAFFFPPP^^^lllvvv|||}}}yyyrrrrrrqqqtttfffLLLFFF@@@======?????????AAABBBEEEGGGJJJMMMOOOQQQLLLMMMOOOPPPQQQQQQPPPOOOTTTUUUUUUTTTTTTVVVYYY\\\___]]]ZZZXXXYYY[[[^^^```ddddddhhhnnnxxxiiiUUUPPPGGGLLLWWWgggzzz|||fffSSSIIIHHHKKKMMMSSSjjjcccNNNHHHCCC@@@>>>;;;999<<>>========================:::;;;===@@@DDDJJJRRRWWWbbbfffkkknnnpppsssxxx}}}yyyzzzyyywwwvvvwwwzzz}}}yyyyyyyyyyyyyyyyyyyyyyyy}}}{{{yyyxxxyyy|||}}}}}}~~~www|||}}}kkk]]]WWWQQQKKKGGGGGGEEEBBBAAADDDGGGNNNZZZfffqqq{{{wwwmmmeeeaaa^^^dddkkkrrryyywwwiiiaaa]]]\\\]]]^^^^^^]]][[[XXXVVVXXX]]]dddjjjooouuu||||||{{{{{{zzzzzzzzzzzzxxxrrrjjjddd[[[WWWSSSRRRSSSSSSQQQOOOLLLIIIFFFEEEFFFGGGGGGFFFHHHHHHHHHIIILLLNNNNNNMMMDDDAAA===;;;;;;:::999888555666777777777777:::<<>><<<999<<>>>>>=========<<<<<<<<<:::;;;===???BBBHHHOOOTTT___ccciiilllnnnqqqvvvzzzyyyyyyyyywwwuuuuuuxxxzzzyyyyyyyyyyyyyyyyyyyyyyyy|||{{{yyyxxxyyy{{{}}}~~~~~~~~~uuueee]]]VVVOOOIIIHHHFFFBBBAAABBBBBBIIISSS___kkkvvvxxxnnngggcccaaafffmmmtttzzzxxxllldddaaa``````aaabbbaaa^^^\\\ZZZZZZ^^^dddjjjpppvvv||||||{{{{{{||||||{{{zzzwwwqqqiiiddd^^^[[[XXXXXXZZZYYYWWWTTTOOOLLLJJJIIIIIIJJJJJJIIIJJJIIIIIIKKKNNNPPPPPPOOOFFFCCC???<<<<<<;;;:::999555666777777777888;;;===DDDKKKWWWeeerrr|||{{{sssnnnfffhhhjjjooo}}}fffSSSFFFCCC>>><<<===???@@@AAAAAACCCFFFJJJNNNQQQTTTVVVLLLMMMNNNOOOQQQSSSTTTUUUTTTUUUWWWWWWWWWWWWYYY[[[\\\\\\[[[[[[[[[\\\]]]^^^```___aaaeeemmmpppVVVMMMIIIJJJPPP\\\mmmwwwcccSSSJJJHHHIIIOOO```|||ttt]]]KKKFFFAAA???===:::<<<@@@>>>AAAIIITTT```ooottteeeXXXLLLGGGFFFDDDDDDEEE??????>>>>>>===<<<;;;;;;999;;;<<<>>>AAAEEEKKKPPPZZZ___eeeiiikkkoootttxxxyyyzzzyyywwwuuutttuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyyyyyyyzzzzzz}}}}}}~~~~~~~~~|||pppeeeYYYQQQJJJIIIGGGCCCBBBCCCCCCGGGOOOXXXcccnnnxxx~~~wwwooohhheeeeeejjjqqqwww|||xxxnnnhhhfffdddeeeeeeeeedddbbb```___^^^```eeekkkqqqwww|||}}}||||||~~~~~~}}}zzzvvvoooiiieeebbb___]]]^^^______\\\XXXSSSQQQNNNMMMNNNNNNMMMLLLLLLKKKKKKMMMPPPRRRRRRQQQIIIEEE@@@===<<<<<<;;;:::666666777777777999<<>>======???AAABBBCCCEEEGGGJJJMMMQQQSSSTTTMMMNNNOOOQQQSSSUUUWWWXXXTTTVVVYYYYYYYYYXXXYYYZZZ[[[[[[\\\]]]]]]]]]]]]\\\___^^^___bbbhhhxxxrrrXXXNNNHHHGGGKKKUUUeeewwwnnnYYYKKKGGGHHHJJJVVVnnnzzzaaaNNNGGGBBB@@@>>>;;;<<>>@@@FFFPPP[[[iii|||{{{iii\\\OOOJJJHHHEEEDDDEEEAAA@@@???>>>===;;;:::::::::;;;===>>>@@@CCCIIILLLVVV[[[bbbgggiiimmmrrrvvvyyyzzzzzzxxxuuusssssstttwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwzzz{{{|||~~~}}}||||||~~~}}}{{{{{{nnn]]]TTTKKKJJJIIIFFFCCCDDDBBBFFFKKKRRR\\\gggssszzz~~~~~~}}}}}}}}}}}}|||~~~}}}wwwpppjjjggghhhmmmtttzzz~~~wwwpppllljjjhhhiiiiiihhhgggfffdddcccbbbdddgggmmmsssyyy}}}{{{uuuooojjjgggfffdddaaabbbcccccc___\\\WWWUUUSSSRRRSSSRRRQQQOOOOOONNNNNNPPPRRRTTTTTTTTTKKKGGGAAA>>><<<;;;;;;:::666777777777777:::>>>BBBHHHQQQ```nnnxxx|||rrrjjjeee___dddkkkuuu~~~oooaaaSSSHHHAAA@@@???>>>>>>???BBBDDDFFFGGGHHHJJJLLLNNNPPPQQQNNNOOOQQQSSSVVVXXXYYYZZZVVVXXXZZZZZZZZZYYYZZZ[[[ZZZ[[[\\\]]]]]]]]]\\\\\\______```bbbfffrrrrrrYYYOOOHHHEEEGGGPPP]]]mmmzzz___MMMGGGHHHHHHPPPbbb~~~cccRRRJJJCCCAAA???<<<<<<>>>>>>???EEENNNWWWcccuuummmaaaTTTOOOLLLGGGCCCBBBBBBAAA@@@???===;;;:::999;;;<<<>>>???@@@CCCGGGJJJRRRWWW___dddhhhlllqqquuuyyyzzz{{{zzzwwwuuuttttttvvvvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvuuuvvvwwwzzz}}}~~~|||yyyyyy|||~~~}}}yyydddYYYPPPMMMLLLHHHEEEDDD@@@BBBFFFLLLVVVbbbpppxxx}}}~~~~~~~~~|||zzzyyyyyyxxxxxx{{{}}}|||xxxrrrnnnlllkkkpppwww{{{|||uuuqqqooonnnllllllkkkkkkjjjiiiggggggfffgggjjjooovvv||||||vvvpppmmmkkkllliiifffeeefffeeebbb___[[[ZZZXXXWWWWWWWWWUUUSSSQQQPPPPPPRRRUUUVVVVVVVVVLLLHHHBBB===;;;;;;::::::666777777777888;;;@@@DDDKKKVVVeeerrr{{{{{{qqqjjjggg```gggppp{{{wwwiii]]]QQQHHHAAAAAAAAA@@@???@@@CCCEEEHHHHHHIIIKKKLLLNNNOOOOOOPPPRRRUUUXXXZZZ[[[[[[[[[XXXYYY[[[[[[ZZZYYY[[[\\\[[[[[[\\\]]]]]]]]]]]]\\\```aaaccceeefffooottt\\\RRRHHHDDDEEELLLUUUaaawwwjjjRRRJJJJJJIIIMMMZZZqqqfffUUUKKKDDDAAA@@@===<<<======>>>CCCJJJRRR]]]nnn~~~sssgggZZZTTTOOOHHHBBB@@@BBBAAA@@@???===<<<;;;::::::<<<===>>>???BBBEEEHHHMMMSSS\\\bbbfffjjjooosssvvvxxx{{{{{{yyywwwvvvuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxyyyyyyxxxwwwvvvvvvuuuvvvyyy|||~~~zzzyyyzzz|||~~~~~~ooobbbVVVRRROOOKKKFFFDDDBBBBBBDDDHHHOOO\\\iiirrryyy|||zzzxxxvvvvvvvvvvvvyyy|||}}}zzzvvvsssqqqpppuuu|||xxxsssqqqqqqqqqnnnnnnmmmlllkkkjjjiiiiiijjjjjjlllrrryyy~~~}}}wwwqqqoooooorrrnnnjjjhhhhhhhhheeebbb^^^]]][[[[[[[[[ZZZWWWUUUSSSRRRRRRTTTVVVXXXXXXWWWMMMHHHBBB===;;;::::::999666777777777888<<>><<<<<<<<<<<<@@@GGGMMMWWWhhhwww}}}ooo___VVVPPPIIIDDDCCCAAAAAA@@@???>>><<<<<<;;;888:::<<<===>>>@@@DDDFFFHHHOOOXXX___cccggglllpppqqquuuxxxzzzyyywwwvvvvvvttttttuuuuuuvvvwwwwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxvvvxxxzzz|||~~~~~~}}}}}}}}}~~~}}}zzzyyy{{{|||}}}{{{|||}}}}}}{{{vvviii[[[UUURRRLLLFFFDDDFFFEEEDDDEEEKKKVVVbbbkkkwww}}}}}}{{{xxxvvvuuuuuuuuuuuuyyy}}}~~~|||yyyvvvuuuvvv{{{uuurrrqqqrrrrrroooooonnnmmmlllkkkjjjjjjllllllmmmssszzz~~~wwwrrrqqqrrrwwwrrrllljjjjjjiiigggeee```___]]]]]]]]][[[YYYWWWTTTSSSSSSUUUWWWYYYYYYXXXMMMHHHBBB<<<:::999999999666777777777888<<>><<<<<<:::;;;>>>DDDJJJSSSdddsssuuubbbWWWPPPJJJGGGGGGAAA@@@@@@???>>>===<<<<<<666888:::;;;===???BBBEEEEEELLLUUU]]]aaaeeejjjnnnnnnrrrvvvyyyyyywwwvvvvvvsssttttttuuuvvvwwwwwwxxxyyyxxxxxxwwwxxxxxxyyyyyyxxxzzz{{{}}}}}}|||zzzyyy|||}}}{{{yyyyyyzzzzzzyyyzzz{{{}}}~~~ssscccWWWPPPLLLHHHEEECCCBBBBBBEEEGGGLLLYYYfffpppzzz}}}yyywwwuuusssqqqoootttvvvzzz}}}~~~|||xxxpppnnnpppssstttrrrqqqooonnnmmmmmmmmmnnnmmmqqqvvvzzz~~~|||zzzxxxwwwuuuwwwtttpppmmmkkkjjjhhhfffbbbcccddddddbbb___[[[YYYWWWVVVUUUWWWYYYZZZZZZYYYRRRKKKBBB===<<<<<<999666<<<888666888;;;===CCCJJJPPP```qqq{{{~~~}}}}}}~~~{{{vvvtttttt~~~{{{www{{{vvvnnneee\\\RRRIIICCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKNNNPPPQQQRRRUUUWWWZZZ]]]___```______]]]\\\[[[ZZZZZZYYYXXXXXX[[[[[[\\\^^^```aaabbbcccaaa```aaaeeegggkkkuuu}}}___UUULLLGGGHHHHHHIIISSSaaa~~~lllQQQKKKJJJFFFHHHTTTeeeyyydddUUUFFFAAA@@@>>>;;;;;;;;;<<>>===<<<:::777:::777666888:::===CCCJJJUUUdddttt}}}}}}||||||~~~{{{vvvvvvyyy~~~~~~zzzvvvsssnnnggg___WWWOOOGGGBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIKKKLLLOOOQQQRRRSSSVVVWWWZZZ]]]____________^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\]]]^^^```aaabbbcccbbbaaabbbeeegggjjjsss}}}kkkYYYOOOIIIIIIIIIHHHOOOZZZmmmqqqUUUMMMJJJGGGHHHQQQ___sssgggXXXIIIBBBAAA???======<<<<<<>>>BBBEEEJJJWWWdddyyy~~~mmm___VVVOOOKKKHHHFFFCCC@@@>>>======;;;:::999999:::;;;<<<>>>@@@AAAEEEGGGKKKQQQZZZaaagggiiilllooosssvvvxxxwwwtttssstttuuuuuuuuuuuuttttttsssvvvuuuuuuuuuuuuvvvxxxyyyyyy{{{}}}}}}{{{{{{{{{||||||~~~|||yyyvvvtttwwwwwwxxxyyyzzz|||~~~qqqbbbXXXQQQLLLHHHEEEBBBBBBCCCCCCFFFPPPZZZcccooo{{{|||zzz{{{||||||yyytttqqqrrrtttvvvyyy|||xxxmmmgggggglllqqqssstttrrrpppooonnnooopppqqqssswww}}}}}}yyyvvvvvvsssooommmllllllkkkjjjkkkjjjiiigggdddaaa___]]]]]]\\\\\\]]]^^^]]][[[YYYSSSMMMDDD???===<<<:::888;;;888777:::<<<>>>EEEMMM\\\iiixxx|||{{{{{{}}}xxxtttxxx~~~}}}yyyxxxwww}}}zzzuuulllggg```YYYRRRLLLGGGCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJLLLNNNPPPQQQSSSTTTVVVWWWZZZ\\\^^^^^^^^^^^^___```aaabbbaaa```^^^\\\\\\\\\]]]^^^___```aaabbbcccbbbcccfffhhhjjjrrr|||{{{```TTTLLLKKKJJJGGGJJJQQQ]]]ttttttXXXNNNIIIGGGHHHMMMWWWjjjmmm]]]MMMEEECCC@@@>>>>>><<<<<<===@@@AAAEEEQQQ]]]qqqssseee[[[TTTNNNKKKIIIFFFCCC@@@??????===<<<999999:::;;;<<<===???@@@BBBDDDHHHOOOWWW^^^eeehhhkkkmmmppprrrttttttsssssssssttttttuuuuuuuuuttttttttttttttttttuuuvvvwwwxxxzzz{{{}}}|||{{{zzzzzz{{{{{{}}}~~~}}}~~~~~~xxxuuutttuuuuuuvvvxxxzzz|||}}}yyyiii]]]TTTNNNJJJGGGCCCBBBBBBBBBCCCIIIRRR[[[gggttt|||}}}{{{yyyxxxyyy|||~~~zzzuuurrruuuyyyyyy{{{~~~}}}uuulllgggiiioootttwwwvvvtttrrrppppppqqqrrrssswww|||zzzuuuuuurrrnnnkkkkkklllllllllnnnmmmjjjgggeeebbb```___```_________```^^^ZZZWWWRRRMMMEEE???===;;;:::999<<<:::;;;===???BBBJJJSSS___lllzzz|||zzzzzz}}}~~~tttrrrxxx}}}zzzvvvsssqqqxxx{{{uuukkkfff^^^VVVQQQLLLHHHFFFHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLNNNPPPQQQSSSSSSVVVWWWYYY[[[\\\]]]]]]]]]___```bbbddddddbbb___^^^]]]]]]]]]^^^___```aaaaaabbbaaadddhhhiiikkksss|||iiiZZZNNNMMMMMMHHHHHHLLLXXXkkkzzzrrrWWWMMMIIIHHHHHHJJJOOO```}}}uuudddQQQHHHDDDAAA>>>>>>;;;;;;<<>><<<::::::::::::;;;<<<===>>>???AAAFFFLLLRRRZZZbbbfffiiijjjlllnnnppprrrrrrsssrrrrrrssstttuuuuuuuuuuuussssssttttttuuuvvvwwwxxxyyy{{{||||||zzzyyyyyyzzz|||}}}~~~~~~}}}}}}zzzvvvtttttttttuuuvvvxxx{{{|||~~~rrrdddYYYPPPLLLIIIEEEBBBBBBBBBAAAEEEKKKTTT___lllttt|||}}}{{{zzzzzzyyyzzz}}}}}}xxxvvvyyy}}}~~~|||uuummmkkknnntttxxxzzzyyywwwtttrrrrrrsssvvvwww{{{yyytttrrrnnnkkkiiijjjkkkllllllooommmkkkhhheeecccaaa```aaaaaaaaabbbaaa^^^YYYUUURRRMMMFFF@@@<<<:::::::::;;;:::<<>>>>>;;;:::<<>><<<:::::::::::::::;;;<<<<<<<<>>===;;;;;;===>>>>>>@@@IIISSS^^^lllyyymmmccc[[[UUURRROOOJJJFFFCCCAAA>>><<<::::::999999999::::::;;;:::>>>BBBEEEIIIPPPYYY___dddeeehhhjjjmmmooopppqqqrrrsssssstttttttttssssssrrrsssuuuvvvwwwxxxyyyyyyvvvxxxzzzzzzyyyyyyyyyzzz~~~~~~~~~~~~}}}yyyssssssssstttuuuwwwxxxyyy}}}ttteeeZZZSSSNNNIIIEEEEEEDDDBBBBBBEEEFFFPPP[[[bbbjjjwww~~~}}}zzzzzz}}}|||yyywwwwwwyyy}}}{{{tttpppjjjgggcccbbbdddgggjjjkkknnnoooooonnnlllhhheeeccccccdddfffggggggbbb\\\WWWTTTPPPKKKDDD???======>>>;;;<<<@@@CCCCCCFFFQQQ]]]jjjuuu}}}||||||||||||~~~}}}~~~|||xxxxxxzzzzzzyyyzzzzzzmmmeeeZZZQQQLLLKKKKKKKKKNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^___```aaaaaaaaa__________________^^^^^^]]]^^^bbbfffgggfffkkkqqqxxxyyy\\\SSSTTTRRRNNNMMMMMM]]]ggglllooobbbQQQNNNHHHGGGGGGGGGHHHQQQeeewww}}}dddSSSJJJCCC???>>>===<<<===>>><<<<<>>::::::999999999999999:::999===AAACCCFFFLLLUUU\\\bbbdddgggjjjmmmoooppppppsssssstttttttttsssrrrrrrpppqqqsssuuuwwwwwwxxxwwwtttvvvxxxyyyyyyyyyzzz{{{|||||||||}}}~~~~~~||||||sssssssssssstttuuuvvvwwwyyyyyyiii]]]WWWOOOJJJFFFFFFFFFCCCBBBDDDBBBLLLUUU[[[dddqqq|||~~~{{{yyyyyy{{{~~~}}}yyysssnnnhhhdddaaa```bbbfffhhhjjjooopppqqqpppoookkkhhheeeeeefffhhhjjjiiieee^^^YYYVVVSSSMMMFFFAAA>>>???AAA???@@@DDDGGGHHHKKKVVVcccpppzzz}}}{{{{{{{{{}}}}}}~~~}}}wwwwwwzzz}}}}}}~~~zzznnnfff[[[RRRNNNNNNOOOPPPRRRRRRRRRSSSSSSTTTUUUVVVRRRSSSSSSUUUVVVWWWXXXXXXWWWWWWWWWXXXXXXZZZ[[[\\\]]]]]]^^^___```aaabbbbbb_______________^^^^^^^^^]]]^^^aaaeeedddbbbeeekkkooo{{{```UUUUUURRROOONNNRRRbbbmmmqqqqqqbbbPPPNNNGGGFFFFFFGGGIIIQQQaaaqqqhhhWWWLLLDDD@@@???>>>===>>>>>>:::999@@@IIIPPP]]]tttxxxmmmccc^^^XXXUUUOOOKKKHHHEEEBBB???::::::999999888999999999999===AAABBBDDDIIISSSZZZaaacccgggkkknnnoooppppppttttttttttttsssrrrqqqqqqoooppprrrtttvvvwwwvvvvvvsssuuuxxxyyyyyyyyy{{{|||{{{{{{{{{}}}~~~~~~}}}yyy~~~tttsssssssssssstttuuuuuuwwwwwweeeVVVSSSLLLGGGHHHHHHDDDAAAAAAFFFGGGKKKSSS^^^kkkuuuzzz{{{yyy{{{|||||||||xxxooogggccc\\\WWWXXX[[[^^^bbbhhhooopppqqqpppnnnkkkhhheeehhhggghhhhhhhhhfffbbb^^^WWWSSSMMMGGGCCC@@@@@@@@@@@@EEEIIIIIIIIIOOOYYYbbbvvvzzz|||xxxwwwwwwwwwzzzyyyzzz~~~}}}}}}|||ooocccVVVPPPMMMNNNSSSYYY]]]ZZZWWWTTTRRRRRRTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ\\\]]]___^^^\\\\\\]]]^^^\\\[[[```aaaaaa```]]]\\\\\\]]]``````_________aaabbbcccggguuuqqq]]]RRRKKKKKKOOOTTTbbbpppvvvsssiiiZZZMMMIIIFFFEEEGGGFFFJJJ^^^ssskkkWWWLLLGGGCCC>>>======<<<===>>>???AAABBBOOOVVVggg~~~pppfff```YYYVVVPPPKKKGGGCCC>>>;;;===<<<<<<;;;::::::::::::;;;;;;<<>>>>>============???AAABBBKKKRRRbbbxxxrrrfff```[[[WWWQQQLLLHHHEEE@@@>>>===<<<;;;:::::::::::::::::::::;;;>>>BBBHHHMMMPPPXXX\\\bbbgggjjjlllooopppssstttuuutttrrrqqqpppqqqoooooopppqqqrrrsssttttttuuuuuuuuuvvvxxxzzz{{{|||{{{|||||||||||||||||||||}}}~~~zzztttrrruuuxxxxxxwww{{{|||qqqaaaWWWOOOIIIHHHHHHDDDBBBBBBAAAAAACCCGGGPPP[[[fffmmmwww||||||xxxyyy|||~~~xxxuuutttrrrmmmhhhYYYRRRNNNOOORRRTTTYYY___eeehhhllloooooonnnkkkiiifffeeeeeefffgggeeebbb___YYYUUUMMMGGGCCCCCCDDDFFFDDDIIINNNQQQTTT\\\gggpppyyy}}}|||wwwuuutttttttttyyyxxxyyy}}}}}}vvvuuu|||{{{jjj```VVVRRRQQQRRRWWW\\\dddaaa]]]YYYVVVTTTTTTTTTWWWXXXYYY[[[\\\\\\]]]]]]^^^^^^]]]]]]]]]^^^______\\\[[[[[[\\\^^^______^^^___```aaaaaa___]]]^^^^^^^^^^^^^^^^^^___```aaabbbffflllxxx|||cccTTTMMMLLLOOOXXXhhhwwwaaaOOOIIIEEEFFFEEEGGGVVVgggvvvaaaSSSJJJBBB===>>>>>>=========???@@@AAAGGGMMM[[[pppvvvhhh```\\\XXXRRRMMMJJJFFFCCC@@@===<<<;;;:::999999999999999999:::<<<@@@EEEJJJMMMSSSXXX^^^cccgggjjjnnnppprrrtttuuutttrrrqqqqqqrrrooonnnnnnnnnoooqqqssstttuuuvvvvvvxxxyyyzzz{{{|||||||||||||||||||||{{{{{{}}}}}}~~~~~~zzzvvvvvvyyyyyyyyyyyyzzz}}}yyyiii[[[RRRKKKIIIGGGDDDBBBCCCDDDCCCCCCEEEKKKUUU```gggrrrxxx{{{wwwvvvyyy{{{~~~wwwsssqqqppplllhhh[[[TTTNNNOOOQQQRRRWWW\\\eeehhhlllnnnooollliiiffffffeeeeeefffgggfffccc```ZZZUUUNNNHHHEEEFFFIIIKKKMMMPPPTTTVVVZZZaaakkksss|||}}}xxxvvvuuutttsssxxxxxxxxx{{{wwwtttyyyyyyjjj```XXXTTTSSSSSSWWW[[[bbb```]]]ZZZWWWVVVUUUUUUXXXYYYZZZ\\\^^^_________``````````````````aaaaaa^^^]]]\\\\\\^^^^^^]]]\\\^^^___aaaaaa___^^^^^^___^^^^^^______```aaabbbccceeegggpppeeeUUUNNNMMMNNNTTTeeennnXXXNNNGGGGGGGGGIIITTTbbbzzz}}}fffUUUJJJCCC??????>>>>>>======>>>???@@@EEEJJJWWWiii||||||mmmbbb\\\XXXRRRMMMJJJGGGDDDBBB======;;;:::999999999999888888888:::===BBBGGGIIIOOOTTT[[[aaafffjjjmmmpppqqqsssttttttrrrqqqqqqrrrpppooonnnnnnoooqqqsssuuuvvvwwwxxxyyyzzz{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||zzzxxxyyyzzzzzzxxxxxx{{{rrraaaWWWNNNJJJHHHDDDBBBCCCEEEDDDDDDCCCFFFNNNYYY```nnnttt|||yyytttrrrsssuuuyyyyyy{{{}}}}}}wwwsssqqqnnnkkkhhh\\\UUUOOOOOOPPPQQQUUUZZZdddfffjjjmmmnnnmmmjjjhhhhhhgggffffffffffffcccaaaZZZUUUOOOJJJIIIKKKOOORRRRRRUUUXXX[[[```hhhqqqxxx|||yyywwwuuussswwwwwwwwwyyy|||xxxsssvvv}}}}}}uuukkkbbbZZZWWWVVVTTTVVVYYY]]]\\\ZZZYYYXXXWWWWWWWWWXXXYYY[[[^^^___aaabbbbbbbbbccccccccccccbbbbbbbbbaaa```^^^]]]]]]\\\ZZZYYY[[[^^^```aaa___^^^^^^^^^^^^^^^```aaabbbccccccdddcccdddjjj{{{gggUUUNNNMMMMMMPPP```zzz~~~cccTTTIIIGGGGGGHHHPPP[[[oookkkWWWJJJDDDBBB@@@???>>>======>>>>>>???EEEIIIUUUddduuusssggg]]]YYYRRRMMMIIIFFFDDDBBB???>>><<<;;;:::999999999888888777999;;;???DDDFFFLLLQQQXXX___dddiiimmmppppppqqqssssssrrrqqqrrrsssqqqpppooooooppprrruuuwwwwwwxxxyyy{{{||||||||||||}}}}}}||||||{{{{{{{{{zzzyyyzzzzzzyyyzzz||||||zzzzzzzzzvvvuuuxxx~~~{{{jjj___TTTOOOKKKFFFDDDEEECCCDDDCCCAAABBBGGGPPPWWWgggmmmvvv~~~wwwpppmmmmmmnnnqqqqqqqqqsssuuuyyy|||~~~~~~{{{xxxuuurrrnnniiieeeZZZSSSMMMMMMOOOQQQUUUZZZbbbdddhhhkkknnnooonnnnnniiigggfffeeeeeedddaaa___XXXUUUQQQNNNNNNQQQUUUXXXVVVXXX[[[```fffpppzzz~~~|||zzzwwwuuuwwwwwwvvvvvvxxx}}}zzzssssssxxx}}}yyyqqqkkkccc\\\ZZZXXXUUUVVVXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ]]]___aaacccdddeeeddddddeeeeeeddddddcccbbbcccaaa___]]]]]][[[YYYWWWYYY\\\___```___^^^]]]^^^]]]]]]___aaabbbcccccccccbbbbbbggguuulllXXXQQQNNNKKKNNN\\\sssqqq^^^LLLFFFFFFFFFKKKSSSeeettt\\\MMMFFFDDDAAA@@@???=========>>>>>>DDDHHHSSSaaannnzzznnn___ZZZSSSMMMIIIFFFCCCAAA@@@???>>><<<;;;:::::::::888888777888:::>>>AAADDDIIINNNVVV]]]bbbgggkkknnnnnnppprrrsssrrrqqqrrrsssrrrqqqqqqqqqrrrtttvvvwwwxxxyyy{{{|||}}}}}}||||||}}}}}}}}}|||{{{{{{zzzzzzxxxyyyyyyyyyyyyzzz~~~||||||uuutttvvv|||ttthhh[[[TTTOOOJJJGGGHHHCCCDDDDDDBBB@@@CCCJJJQQQ]]]dddoooyyy|||tttmmmhhhhhhhhhgggggghhhiiikkknnnqqqrrryyy|||~~~{{{zzzzzzxxxxxxxxxvvvrrrllleeeaaaWWWPPPKKKMMMQQQTTTYYY___dddeeehhhjjjmmmnnnoooppphhhfffdddcccbbbaaa^^^\\\WWWUUURRRQQQSSSVVV[[[]]]\\\^^^```eeellluuu}}}}}}{{{yyywwwwwwvvvuuuttttttyyy~~~wwwvvvxxx|||vvvmmmhhhbbb\\\[[[ZZZXXXWWWZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[]]]```ccceeeffffffdddeeeffffffeeedddcccbbbbbb```^^^]]]]]]\\\ZZZXXXVVVYYY]]]___^^^]]]\\\]]]ZZZ[[[]]]___aaaaaaaaaaaa``````eeeppp|||ttt]]]TTTOOOJJJKKKVVViiilllTTTJJJGGGEEEGGGMMM[[[tttfffRRRHHHEEEBBBAAA???============>>>AAAFFFPPP]]]hhhxxxtttccc]]]UUUOOOJJJFFFDDDBBBBBBAAA???>>><<<;;;;;;;;;999888777888999===@@@BBBGGGLLLSSSZZZ```dddhhhkkknnnppprrrrrrrrrqqqrrrtttqqqqqqrrrssstttuuuvvvvvvyyyzzz|||~~~~~~~~~}}}|||~~~}}}}}}|||{{{{{{zzzzzzxxxyyyyyyxxxwwwwwwzzz|||~~~zzzxxxzzzzzznnn```XXXRRRMMMJJJKKKDDDFFFFFFCCCAAABBBIIIOOOUUU]]]jjjvvv~~~~~~}}}}}}}}}}}}}}}zzzrrrkkkfffdddeeeaaaaaaaaabbbdddgggiiikkkrrrtttxxxxxxwwwuuutttssstttvvvwwwvvvrrrkkkccc]]]UUUOOOKKKOOOTTTXXX___eeeiiiiiijjjjjjkkklllmmmnnnhhheeecccaaa```^^^\\\YYYUUUTTTSSSTTTVVVZZZ^^^```dddeeefffiiiooowww}}}||||||||||||zzzyyyvvvvvvuuurrrrrrwww|||zzz|||tttkkkfff```\\\\\\\\\ZZZYYY\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[^^^aaaccceeeggggggeeeeeefffffffffeeecccbbbaaa___]]]]]]]]]]]][[[ZZZUUUXXX\\\^^^^^^\\\\\\\\\XXXYYY[[[^^^___``````______```eeellltttzzzbbbWWWPPPJJJHHHRRRaaauuuyyy]]]PPPKKKGGGGGGKKKSSSiiimmmVVVIIIDDDBBBAAA???>>>============>>>CCCNNNYYYdddrrrxxxfff```WWWPPPKKKGGGDDDCCCCCCBBB@@@???===<<<<<<;;;999999888888999<<<@@@BBBEEEJJJQQQXXX]]]bbbfffiiimmmoooqqqrrrrrrrrrssstttpppppprrrssstttuuuuuuuuuyyyzzz}}}~~~~~~}}}|||~~~}}}}}}|||{{{zzzzzzzzzyyyzzzyyywwwuuuuuuwwwxxx||||||~~~~~~|||kkk]]]UUUOOOLLLIIIGGGGGGDDD@@@===>>>CCCHHHNNNUUU```llluuu}}}~~~}}}}}}|||{{{||||||{{{zzz}}}~~~{{{rrrkkkeeebbbaaa```___^^^^^^^^^___aaabbbhhhkkknnnpppqqqooommmkkknnntttvvvtttppplllddd\\\RRRQQQOOOOOORRRYYY```dddfffgggiiilllmmmnnnnnnnnnjjjeee```___\\\YYYZZZ]]]ZZZWWWUUUXXX]]]ccceeefffkkkkkkmmmpppuuu|||{{{{{{{{{{{{|||}}}}}}xxxuuutttrrrsssyyyllldddeeebbb___[[[YYYYYYZZZ[[[]]]]]]\\\[[[[[[\\\]]]]]]\\\]]]___aaacccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeecccaaa^^^ZZZXXXWWWWWWWWWXXXXXXYYY[[[^^^^^^]]]\\\YYYZZZ\\\^^^aaaccceeefffaaa___aaagggkkkwwwuuu___QQQKKKKKKNNNVVVggghhhRRRJJJJJJJJJHHHQQQ]]]tttvvv^^^NNNEEEAAAAAAAAA@@@>>>===>>>???AAABBBHHHTTT```oooqqqdddVVVPPPLLLGGGDDDCCCBBBBBBAAA@@@>>><<<:::999999999999999:::;;;<<<===CCCGGGMMMSSSXXX^^^cccfffjjjlllpppqqqrrrrrrssstttvvvvvvuuuuuuuuuuuuvvvvvvzzz|||~~~}}}|||}}}~~~~~~|||zzzyyyxxxxxxxxxwwwxxxxxxyyyyyy{{{|||}}}}}}sssfff\\\UUUOOOKKKHHHHHHEEEBBB??????CCCGGGJJJQQQ[[[fffpppyyy~~~}}}|||{{{zzzzzzzzzzzzzzzzzz}}}}}}uuunnnhhheeeccc___^^^]]]\\\\\\\\\]]]]]]```bbbfffiiikkkkkkiiihhhiiinnnqqqooolllhhhaaaYYYTTTSSSQQQRRRUUU\\\bbbgggkkkkkkmmmmmmnnnmmmllllllgggbbb]]]\\\YYYVVVWWW[[[\\\ZZZYYY[[[aaafffiiijjjnnnoooqqqtttyyy~~~|||{{{{{{{{{|||~~~~~~yyyvvvqqqooossszzzmmmfffbbb```]]][[[ZZZ[[[\\\]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^___aaabbbcccdddddddddddddddddddddddddddcccbbb```^^^[[[YYYXXXXXXXXXWWWWWWXXXZZZ]]]^^^\\\[[[ZZZ[[[\\\___aaaccceeefffbbb```aaaeeegggpppgggUUUMMMLLLMMMRRR___tttnnnVVVLLLJJJIIIHHHKKKTTThhh}}}eeeSSSHHHBBBAAAAAA???>>>===>>>>>>CCCCCCHHHRRR]]]kkk}}}xxxjjj\\\TTTOOOIIIEEEDDDCCCBBBBBB@@@???===;;;:::999999999999:::;;;<<<===AAAEEEKKKQQQVVV\\\aaaeeeiiillloooqqqrrrssstttuuuvvvuuuuuuttttttuuuuuuvvvzzz{{{}}}~~~}}}|||}}}~~~~~~~~~|||zzzxxxxxxxxxxxxwwwwwwxxxxxxyyyxxxxxxzzzrrrggg]]]SSSMMMIIIIIIGGGDDDBBBAAACCCEEEEEEJJJSSS]]]gggrrr|||}}}{{{{{{zzzzzzzzzzzz{{{||||||zzzsssmmmiiifffbbb```___\\\[[[ZZZYYYYYYXXXZZZ^^^bbbdddffffffeeedddiiillljjjhhhfff___YYYWWWUUUTTTUUUYYY```fffjjjpppppppppooonnnmmmkkkjjjgggaaa]]]\\\YYYVVVWWW[[[^^^^^^^^^bbbgggllloooqqqtttuuuwww{{{~~~||||||{{{|||}}}~~~|||wwwqqqlllpppvvv{{{kkkfff]]]\\\ZZZYYYYYY[[[^^^___]]]\\\[[[[[[[[[[[[\\\]]]^^^___```aaabbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbb______^^^]]]\\\ZZZYYYXXXWWWWWWXXXZZZ\\\]]]\\\ZZZ[[[\\\]]]___bbbdddffffffdddaaaaaacccdddiii~~~uuu___SSSNNNMMMNNNUUUfff~~~www^^^PPPKKKIIIIIIGGGLLLYYYrrrnnnYYYKKKCCCBBB@@@???============DDDDDDHHHPPPYYYeeevvvrrrbbbYYYRRRKKKFFFEEECCCCCCCCCAAA@@@>>><<<;;;999999999999:::;;;<<<<<<>>>BBBHHHMMMSSSYYY___cccgggjjjnnnqqqrrrtttvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvyyyzzz|||~~~~~~~~~~~~}}}||||||}}}}}}}}}{{{zzzyyyyyyxxxxxxwwwwwwwwwxxxxxxvvvuuuwww{{{~~~}}}qqqdddWWWNNNJJJIIIHHHFFFCCCBBBBBBBBBAAAEEEKKKTTT^^^kkkwww~~~~~~{{{yyyzzz{{{{{{||||||}}}yyysssnnnkkkfffeeebbb___\\\YYYWWWVVVTTTVVVYYY\\\___aaabbbbbbaaafffiiigggfffeee```ZZZXXXWWWVVVXXX\\\ccciiimmmrrrqqqqqqpppnnnmmmlllkkkkkkeeeaaa```^^^[[[\\\``````aaadddhhhmmmrrruuuwwwyyyzzz}}}}}}|||||||||}}}~~~|||xxxrrrmmmpppwwwvvvgggcccZZZYYYWWWVVVWWWYYY[[[]]]\\\\\\[[[[[[[[[[[[\\\\\\______``````aaaaaa``````___```aaaaaabbbaaaaaa```]]]^^^______^^^\\\ZZZXXXXXXWWWXXX[[[]]]^^^\\\[[[[[[\\\^^^```bbbdddeeeffffffbbbbbbdddcccfffwwwjjj\\\QQQNNNLLLPPP[[[ppp~~~eeeTTTKKKIIIIIIGGGHHHPPPeeewww]]]KKKFFFDDDAAA>>>=========<<>>===:::999999999::::::;;;<<<>>>AAAEEEKKKPPPWWW^^^ccceeehhhmmmppprrrtttwwwxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxyyy{{{|||}}}~~~~~~~~~|||||||||||||||{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxvvvwww{{{}}}zzzkkk\\\QQQLLLJJJHHHFFFDDDBBB@@@??????BBBFFFMMMVVVcccooowww|||}}}yyywwwwwwyyy{{{||||||}}}~~~xxxssspppjjjiiifffbbb]]]YYYUUUSSSSSSTTTUUUWWWYYYZZZ\\\\\\^^^ccceeecccbbbbbb___ZZZWWWWWWWWWYYY^^^eeekkkoooqqqpppppppppooooooooooooooojjjeeedddbbb```aaaeeecccfffjjjooossswwwzzz|||}}}~~~~~~}}}|||||||||}}}~~~~~~~~~}}}zzzsssnnnrrrzzzssseeeaaaYYYXXXUUUTTTSSSUUUWWWXXX[[[[[[[[[[[[[[[[[[[[[[[[^^^______`````````______]]]___```aaabbbaaa``````]]]^^^___```___]]][[[YYYYYYYYYZZZ\\\______^^^\\\[[[\\\^^^___aaaccceeeeeegggccccccfffeeefffttttttaaaTTTPPPNNNQQQWWWeee|||jjjVVVLLLIIIJJJHHHGGGLLL[[[tttcccMMMJJJFFFAAA???>>>>>>===;;;BBBAAAEEELLLUUU```ppp~~~xxxggg\\\UUUMMMHHHGGGEEEEEEEEEDDDCCCAAA@@@???::::::999999999:::;;;;;;>>>AAADDDHHHNNNUUU\\\aaacccfffkkkoooqqqtttvvvxxxyyyxxxxxxwwwwwwxxxxxxyyywwwxxxyyy{{{|||~~~~~~|||||||||||||||{{{{{{{{{yyyxxxwwwwwwvvvvvvvvvwwwxxxvvvvvvzzz|||}}}ssscccXXXPPPMMMIIIGGGEEEDDDAAA???@@@AAADDDHHHOOOZZZfffnnnwww|||}}}yyywwwuuuxxx{{{||||||}}}{{{xxxvvvnnnmmmiiieee___ZZZUUURRRRRRRRRRRRSSSTTTUUUWWWXXX[[[___aaa___^^^___\\\XXXWWWWWWXXX[[[```gggmmmpppppppppppppppqqqssstttuuuqqqlllhhhgggeeecccdddhhhgggkkkqqquuuyyy{{{~~~~~~}}}{{{{{{{{{||||||}}}~~~~~~xxxssswwwqqqddd```YYYWWWUUURRRRRRSSSUUUVVVZZZZZZ[[[\\\\\\[[[ZZZZZZ^^^^^^_______________^^^]]]___aaacccccccccaaa```^^^___`````````^^^[[[ZZZZZZZZZ[[[]]]___```___]]][[[\\\]]]___```bbbcccdddgggcccdddgggffffffqqq|||eeeXXXRRRPPPSSSUUU\\\nnnkkkXXXLLLIIIKKKGGGFFFIIISSSgggmmmVVVNNNIIICCC?????????>>>;;;@@@???CCCJJJRRR]]]mmm{{{|||jjj___WWWOOOJJJIIIFFFFFFFFFEEEDDDCCCAAA@@@:::::::::999999::::::;;;???AAACCCFFFKKKQQQZZZ___aaaeeejjjmmmppprrruuuwwwyyyyyyxxxxxxxxxxxxyyyyyyvvvwwwxxxzzz{{{}}}}}}}}}}}}}}}|||||||||}}}yyyxxxwwwvvvvvvvvvvvvvvvvvvttttttxxxzzzzzz}}}|||mmmbbbUUUQQQLLLIIIGGGFFFCCCAAA@@@AAABBBDDDIIIRRR\\\cccpppvvv~~~{{{yyyvvvzzz~~~~~~{{{zzzuuussspppkkkeee___ZZZWWWRRRRRRQQQRRRSSSUUUXXXYYY\\\___```^^^]]]^^^\\\XXXXXXXXXZZZ]]]bbbiiiooorrrsssrrrrrrssstttvvvxxxyyytttoookkkjjjiiifffhhhllllllqqqwww|||~~~}}}{{{yyyyyyyyyyyyyyy}}}~~~{{{mmmaaa]]]YYYWWWUUUSSSRRRTTTVVVWWWYYYZZZ[[[\\\\\\[[[ZZZYYY\\\]]]^^^_______________^^^```bbbdddeeedddcccbbb```aaaaaa```___]]][[[ZZZYYYYYYZZZ\\\______^^^\\\ZZZ[[[\\\^^^___aaabbbcccfffbbbbbbfffeeeccckkkwwwppp^^^UUUPPPRRRSSSUUUbbbrrrzzzkkkXXXLLLIIILLLFFFGGGJJJPPP^^^vvv{{{cccRRRKKKDDD@@@AAAAAA>>><<>>AAAGGGOOOYYYhhhvvvqqqcccZZZQQQKKKJJJGGGGGGFFFFFFEEEDDDBBBBBB;;;::::::999999:::::::::???@@@AAACCCGGGNNNVVV[[[```dddhhhlllnnnpppsssuuuxxxwwwwwwvvvvvvwwwwwwxxxuuuvvvwwwyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~yyyxxxwwwvvvuuuuuuuuuuuuvvvrrrrrrwwwyyyyyy{{{~~~sssiiiXXXTTTNNNJJJIIIHHHEEECCC@@@AAAAAABBBFFFMMMVVV\\\iiioooxxx}}}zzzzzz}}}||||||zzzwwwrrrllleee___\\\TTTTTTSSSTTTVVVXXX[[[]]]___bbbbbb______```^^^[[[YYYYYY[[[___dddkkkqqqtttvvvuuuuuuuuuwwwyyy{{{|||wwwrrrnnnnnnllljjjkkkoooooouuu|||}}}zzzxxxwwwwwwwwwtttyyy}}}|||zzzhhh^^^YYYXXXWWWUUUSSSTTTUUUXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYY[[[\\\]]]^^^_______________aaacccfffffffffdddcccbbbbbbaaa```___]]][[[[[[XXXXXXYYY[[[^^^^^^]]]\\\ZZZZZZ\\\]]]___```aaabbbeeeaaaaaaeeeccc```gggrrr{{{cccWWWPPPQQQQQQQQQ[[[jjjvvvxxxvvvjjjXXXLLLIIILLLFFFIIILLLPPPZZZpppnnnTTTMMMEEEAAAAAABBB???<<>>@@@EEELLLUUUdddrrr|||vvvggg]]]SSSLLLKKKGGGGGGGGGFFFFFFDDDCCCBBB;;;;;;:::999999:::::::::??????@@@AAADDDKKKSSSYYY```ccchhhkkkmmmooorrrtttvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuvvvxxxzzz}}}~~~~~~~~~~~~~~~yyyxxxwwwvvvuuuuuuuuuuuuwwwssssssxxx{{{zzz{{{~~~wwwbbb[[[QQQLLLKKKJJJGGGDDDBBB@@@AAACCCCCCEEELLLTTT^^^fffrrrzzz~~~{{{vvvooofffaaa___[[[WWWUUUWWW[[[___aaaggghhhiiigggccc___]]]]]]\\\^^^___aaaeeellluuu{{{zzzzzz{{{{{{||||||}}}}}}wwwtttqqqnnnmmmnnnppprrryyy|||}}}yyywwwwwwxxx}}}}}}yyyzzz|||zzzyyykkk```[[[YYYWWWWWWVVVSSSQQQRRRTTTVVVZZZYYYXXXXXXYYYZZZ[[[\\\[[[[[[]]]^^^___````````````aaabbbdddfffgggiiiiiiiiigggeeeccc```^^^]]]]]]VVVXXXZZZ\\\]]]\\\[[[ZZZXXXWWWXXXZZZ]]]______^^^cccbbbaaa``````dddiiimmmeeeYYYPPPOOONNNNNNVVVaaannnssscccOOOFFFLLLDDDFFFIIILLLUUUkkkvvvZZZRRRJJJEEEAAA>>>???CCC===>>>@@@BBBHHHSSS```jjjzzz~~~mmm```VVVNNNJJJIIIHHHGGGGGGGGGEEEBBB???AAA>>>;;;888777777888999;;;<<<>>>@@@CCCIIIPPPUUU^^^aaaeeeiiimmmppprrrsssuuuwwwyyyyyywwwvvvwwwxxxxxxyyyyyyzzz|||~~~~~~}}}}}}~~~zzzzzzyyyxxxwwwvvvuuutttvvvvvvvvvvvvwwwxxxyyyzzz~~~iiiaaaVVVOOOLLLKKKIIIFFFAAA??????AAAAAABBBHHHPPPWWW```kkkuuuzzz~~~{{{uuupppgggddd___]]]^^^aaaccceeejjjkkkkkkiiieeeaaa___^^^___aaabbbeeeiiiooowww|||}}}}}}}}}}}}||||||{{{{{{wwwuuurrrpppoooppprrrsss{{{~~~{{{xxxwwwxxxyyyyyy~~~|||wwwzzz{{{xxx|||yyymmmbbb\\\YYYXXXVVVVVVUUUSSSRRRRRRTTTWWWZZZYYYYYYXXXXXXYYYZZZ[[[ZZZ[[[]]]^^^______`````````aaabbbdddfffhhhjjjjjjjjjiiigggdddbbb```^^^^^^YYYZZZ[[[\\\]]]]]]]]]\\\YYYYYYYYY[[[^^^`````````aaaaaa`````````ccciiimmmuuukkk]]]RRROOONNNNNNVVV```sss}}}mmmXXXJJJLLLDDDFFFHHHLLLTTTkkkdddYYYNNNHHHDDD@@@???AAA===>>>@@@BBBGGGRRR___iiiwwwtttfff[[[RRRMMMIIIHHHGGGGGGGGGEEEBBB@@@@@@>>>;;;888777777888999:::<<<===???BBBHHHNNNSSS[[[^^^ccchhhkkknnnqqqrrrtttvvvxxxxxxvvvvvvvvvwwwyyyyyyzzz{{{|||}}}~~~}}}}}}}}}}}}~~~{{{zzzzzzyyywwwvvvvvvuuuvvvvvvvvvvvvwwwxxxyyyzzzuuukkk^^^TTTOOOLLLJJJIIIBBB??????@@@@@@???DDDJJJNNNWWWcccmmmsssxxx|||ssspppllliiiiiijjjkkkkkkooopppooolllhhhcccaaa```ccceeegggjjjnnnsssyyy~~~}}}|||{{{zzzxxxvvvtttrrrqqqssstttvvv}}}~~~zzzxxxxxxyyyxxx}}}}}}xxxvvvzzzyyyuuuwww|||~~~uuuiii```[[[YYYXXXWWWUUUUUUUUUSSSRRRSSSVVVXXXZZZZZZYYYXXXXXXXXXYYYYYYZZZ[[[\\\^^^____________aaaaaaccceeegggiiijjjkkkkkkjjjhhhfffdddbbb```___\\\\\\\\\]]]]]]^^^___```\\\[[[[[[\\\```bbbcccbbbaaaaaa```___```ccchhhlllmmm}}}rrrbbbTTTOOOMMMMMMUUU```uuu|||fffQQQMMMDDDEEEGGGJJJRRRhhhrrrcccRRRJJJGGGCCC@@@???===>>>@@@BBBFFFPPP\\\eeerrr~~~ooobbbWWWPPPIIIHHHGGGFFFFFFEEECCC@@@>>>===;;;999888888::::::999:::<<<>>>AAAFFFMMMQQQXXX[[[aaaeeehhhkkkoooqqqrrrtttvvvvvvuuuuuuuuuvvvzzzzzz{{{{{{|||}}}~~~~~~}}}}}}||||||||||||}}}}}}|||{{{{{{zzzyyyxxxwwwwwwwwwvvvvvvwwwwwwxxxyyyzzz}}}|||{{{xxx|||wwwhhh[[[SSSNNNLLLKKKEEEAAA@@@AAAAAA???AAAEEEGGGOOO[[[eeelllrrrxxx||||||xxxvvvuuutttsssqqqssstttssspppkkkfffcccbbbfffhhhlllooorrrvvv{{{~~~~~~}}}{{{zzzxxxwwwuuuttttttvvvxxxyyy|||zzzzzz~~~}}}xxxyyyyyyuuussswwwyyytttrrrssstttqqqiii___ZZZZZZZZZXXXUUUUUUUUUUUUTTTSSSTTTWWWZZZ[[[ZZZZZZYYYYYYXXXXXXXXXZZZ[[[\\\]]]^^^_________aaabbbccceeeggghhhjjjjjjkkkkkkjjjhhhfffdddbbbaaa```___^^^^^^^^^```bbbccc___]]]]]]^^^aaacccddddddbbbaaaaaa______aaaeeeiiimmmyyyxxxfffUUUNNNLLLMMMUUU```uuuuuuZZZNNNEEEDDDEEEHHHNNNbbblllVVVLLLIIIEEE@@@======>>>@@@AAADDDMMMXXXaaakkkxxxxxxiii[[[SSSKKKIIIGGGGGGFFFEEECCCAAA>>><<<;;;999999999:::;;;888999;;;>>>@@@EEEKKKOOOUUUYYY___dddfffiiimmmpppoooqqqttttttttttttuuuvvv{{{{{{||||||}}}}}}}}}}}}|||||||||{{{{{{||||||||||||||||||{{{zzzyyyyyyyyywwwwwwwwwwwwxxxyyyzzzzzz}}}|||xxxuuuxxx}}}}}}ttteeeZZZRRRNNNMMMIIIDDDCCCDDDDDDAAA@@@CCCDDDKKKTTT]]]dddkkksssyyy}}}zzzxxxwwwxxxwwwsssnnniiifffeeehhhkkkooosssuuuxxx{{{}}}~~~~~~~~~}}}{{{zzzvvvvvvuuuvvvwwwzzz|||}}}~~~~~~yyynnnqqq{{{~~~}}}||||||vvvrrrppprrrxxxzzztttooollljjjeee```ZZZYYY[[[ZZZVVVRRRVVVVVVVVVUUUTTTUUUXXX[[[[[[[[[[[[ZZZZZZYYYXXXXXXZZZZZZ\\\]]]^^^_________aaabbbcccdddeeefffggghhhiiiiiiiiiiiigggfffdddcccbbbaaa_________aaadddfffaaa___^^^^^^aaacccddddddccccccbbb```___```dddfffooowww}}}iiiVVVNNNLLLMMMUUU___xxxdddQQQHHHDDDCCCFFFJJJZZZ~~~www]]]PPPKKKFFFAAA======>>>@@@@@@CCCJJJTTT\\\eeerrrooo___UUUNNNLLLIIIHHHGGGFFFCCCBBB======;;;::::::::::::;;;777999;;;>>>@@@DDDJJJMMMSSSYYY___cccdddgggkkkooommmppprrrssssssssstttvvvzzz{{{|||}}}~~~~~~}}}}}}{{{{{{{{{||||||{{{{{{{{{}}}||||||{{{{{{zzzzzzzzzwwwwwwwwwwwwxxxyyyzzz{{{}}}yyyuuuvvvyyywww{{{rrrdddYYYRRROOOLLLGGGEEEGGGGGGCCCAAABBBBBBGGGNNNTTTZZZcccmmmtttyyy~~~{{{|||{{{wwwrrrmmmjjjiiiiiimmmrrrvvvxxxyyy{{{|||{{{|||}}}~~~}}}{{{yyywwwssstttuuuwwwyyy}}}ttthhhkkkwww{{{zzzyyyxxxtttqqqoooooorrr}}}zzztttnnngggbbb[[[YYYXXXYYYZZZYYYVVVRRRYYYYYYYYYWWWVVVWWWYYY\\\[[[[[[\\\\\\\\\[[[ZZZZZZYYYZZZ[[[]]]^^^^^^^^^^^^aaaaaaaaabbbbbbccccccccceeefffggghhhhhhgggeeedddcccbbbaaa```aaaccceeefffcccaaa^^^^^^___aaabbbbbbbbbbbbbbbaaaaaabbbeeehhhnnnrrr}}}nnnYYYPPPNNNMMMSSS\\\zzzrrrYYYOOOGGGCCCFFFHHHSSSpppiiiWWWOOOHHHCCC@@@===??????@@@AAAGGGQQQXXXaaammm|||vvveeeZZZSSSPPPLLLJJJHHHFFFDDDBBB>>>===<<<;;;::::::::::::777999<<<>>>AAADDDIIILLLRRRXXX___bbbbbbccchhhmmmlllnnnqqqrrrssssssuuuvvvzzz{{{|||~~~~~~~~~{{{{{{||||||||||||{{{{{{|||||||||{{{{{{{{{zzzzzzxxxwwwwwwxxxxxxyyyzzz{{{|||~~~yyyuuussssssuuuyyy}}}~~~oooaaaWWWRRRMMMIIIGGGIIIIIIEEEBBBAAA@@@CCCGGGJJJPPPYYYeeemmmsssyyy|||wwwrrrpppoookkkpppvvvzzz{{{|||||||||{{{|||}}}}}}{{{xxxuuussspppqqqtttwww{{{~~~tttgggiiittt}}}zzzxxxwwwwwwuuuuuuuuuuuutttxxxyyytttlllccc]]]WWWWWWXXXXXXYYYZZZZZZZZZ\\\\\\[[[YYYWWWXXXZZZ]]][[[[[[\\\]]]^^^]]]\\\\\\YYYZZZ[[[\\\]]]^^^^^^^^^````````````_________^^^aaabbbdddfffggggggfffeeebbbbbbaaaaaabbbccceeefffeeebbb^^^]]]]]]_________^^^___aaabbbccceeeiiillllllmmmuuuvvv___UUUQQQNNNRRRYYYqqqiiiWWWKKKEEEHHHIIINNNddd~~~wwwaaaTTTKKKEEEDDD===?????????@@@EEENNNUUU```lllxxx~~~lll```WWWTTTOOOKKKIIIGGGDDDBBB???>>>===<<<;;;:::999999777999<<>>@@@BBBDDDIIIRRR___hhhooouuu~~~{{{vvvtttsssmmmrrrxxx|||~~~}}}}}}}}}||||||}}}|||yyyuuuqqqooonnnpppssswww|||}}}wwwhhhiiisss}}}yyywwwvvvvvvyyyzzz}}}}}}yyyzzzyyyssskkkaaaYYYXXXXXXYYYYYYZZZ\\\```ccc^^^^^^]]]ZZZXXXYYY[[[]]]ZZZ[[[]]]^^^___^^^^^^]]]YYYZZZ[[[\\\]]]^^^^^^^^^``````___^^^]]]\\\\\\[[[^^^```ccceeeggggggfffeeebbbbbbbbbbbbcccdddeeeeeeeeebbb^^^\\\\\\]]]]]]]]]ZZZ]]]___bbbdddhhhmmmpppmmmlllqqq|||dddXXXSSSOOOPPPVVVcccwww]]]NNNFFFIIIJJJLLL]]]tttiiiXXXLLLGGGFFF===?????????@@@DDDLLLSSSaaakkkwwwqqqeeeZZZVVVQQQMMMJJJGGGDDDBBB@@@???>>>===;;;:::888888888:::===???BBBEEEIIILLLOOOVVV]]]___\\\]]]aaagggkkknnnqqqrrrssstttvvvxxxwwwyyy|||{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxyyyzzz{{{{{{yyy|||~~~|||yyyzzz|||pppbbbZZZXXXPPPJJJJJJJJJFFFCCCCCC>>>???@@@AAAFFFNNNXXX^^^iiioooyyy~~~~~~}}}xxxsssqqqssswww{{{|||yyywwwwwwvvvuuussspppmmmlllfffiiinnnsssxxx}}}~~~uuuvvvzzz}}}zzzvvvvvvyyy~~~qqqddd\\\[[[VVVXXX[[[^^^______^^^]]]```^^^[[[YYYWWWXXXXXXYYY[[[\\\]]]^^^____________ZZZ[[[[[[\\\]]]^^^______aaaaaa```___]]]\\\[[[ZZZ[[[]]]```cccdddcccbbbaaa``````aaabbbccccccddddddccc```]]]\\\\\\]]]]]]]]]^^^^^^^^^___bbbgggkkknnnnnnmmmooowwwrrr[[[QQQOOOOOOOOOVVVooommmXXXIIIIIIIIIHHHSSSddd~~~vvv```SSSLLLHHHEEEAAA@@@BBBCCCDDDKKKRRR[[[cccooozzzzzziii\\\VVVRRRPPPLLLEEECCCDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<===???DDDJJJNNNSSSUUUWWWYYYZZZ]]]aaadddjjjmmmrrrtttuuuvvvwwwxxx||||||}}}}}}~~~~~~~~~}}}~~~~~~|||zzz{{{{{{zzzzzzzzzzzz{{{{{{}}}{{{yyyxxxxxxxxxzzz{{{}}}|||}}}{{{zzzkkkbbbZZZRRRLLLKKKJJJFFFCCCCCCAAAAAAAAAAAADDDKKKSSSXXX```gggrrr|||zzzvvvssstttwww|||~~~|||yyyrrrrrrqqqpppmmmjjjgggfffccchhhnnntttyyy~~~~~~~~~zzzwwwxxx|||{{{ooobbbZZZYYYVVVXXX[[[^^^___^^^]]]\\\^^^\\\[[[YYYXXXWWWXXXXXX[[[[[[]]]^^^^^^_________ZZZ[[[[[[\\\]]]^^^______^^^^^^]]]]]]\\\[[[ZZZZZZZZZ\\\^^^```aaaaaa``````______``````aaabbbbbbcccbbb___\\\[[[\\\]]]]]]\\\]]]]]]]]]^^^aaaeeeiiillljjjjjjkkkssshhhYYYTTTRRRRRRQQQddd|||vvv___MMMJJJIIIGGGPPP^^^sssiiiVVVJJJDDDEEEAAA@@@AAABBBCCCIIIQQQZZZbbblllvvvqqqccc]]]WWWTTTOOOHHHEEEFFFBBBAAA@@@???>>>===<<<<<<:::;;;;;;<<<>>>BBBHHHMMMQQQSSSVVVXXXYYYZZZ]]]___fffjjjooosssuuuwwwyyyzzz|||||||||}}}~~~~~~~~~}}}|||}}}~~~~~~|||{{{|||||||||{{{{{{|||||||||}}}|||zzzyyyyyyyyy{{{{{{|||~~~~~~|||yyywwwxxxnnnaaaXXXPPPNNNLLLHHHEEEEEECCCCCCBBBAAABBBFFFLLLPPPYYY```jjjuuu~~~}}}yyytttuuuxxx{{{~~~}}}zzzwwwnnnnnnllljjjgggdddaaa``````fffnnnvvv|||}}}~~~zzzxxx{{{~~~vvvkkk___XXXWWWWWWXXX[[[]]]]]]]]]\\\[[[[[[[[[ZZZYYYYYYXXXWWWWWWZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZ[[[\\\]]]^^^______]]]]]]]]]\\\\\\\\\[[[[[[ZZZ[[[\\\]]]^^^^^^______]]]]]]^^^^^^___````````````^^^[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\___bbbfffhhhdddeeegggmmmzzzttt___UUUPPPNNNNNNYYYhhhyyyiiiRRRLLLJJJGGGKKKUUUeeezzzuuu]]]MMMEEEEEEBBB@@@AAAAAABBBGGGOOOYYY```iiiqqqzzz|||mmmeee]]]YYYSSSKKKGGGHHHBBBBBBAAA??????>>>>>>>>>::::::;;;;;;<<<@@@FFFJJJPPPRRRVVVXXXYYYZZZ[[[\\\bbbffflllqqquuuxxxzzz|||{{{{{{|||}}}}}}~~~|||{{{{{{{{{}}}~~~}}}{{{}}}}}}||||||||||||}}}}}}~~~}}}{{{zzzzzzzzz{{{||||||||||||}}}~~~}}}}}}}}}}}}{{{yyywwwuuuzzzjjj```VVVRRROOOJJJGGGGGGCCCCCCBBBAAA@@@CCCGGGKKKUUU[[[dddmmmvvv~~~{{{yyytttuuuvvvyyy{{{zzzwwwtttlllkkkiiigggdddaaa___^^^___eeeoooxxx~~~~~~~~~|||zzzyyyyyyqqqhhh]]]WWWVVVWWWXXXZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWYYYZZZ[[[[[[\\\\\\\\\\\\YYYYYYZZZ[[[\\\]]]^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[]]]^^^___]]]]]]]]]^^^^^^_________^^^\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYZZZZZZ\\\___bbbdddaaabbbeeeiiirrrgggWWWOOOLLLPPPTTTZZZggg}}}pppVVVMMMJJJGGGIIINNNYYYhhheeeSSSLLLGGGCCC@@@AAA@@@@@@EEELLLXXX^^^gggmmmtttvvvlllbbb\\\VVVOOOJJJJJJCCCBBBAAA@@@?????????@@@::::::::::::;;;???DDDHHHOOORRRWWWZZZ[[[\\\]]]^^^___dddjjjooosssvvvzzz|||zzz{{{{{{|||}}}~~~|||zzzyyyzzz|||}}}}}}|||}}}||||||||||||||||||}}}~~~~~~}}}|||{{{||||||||||||}}}~~~~~~{{{||||||}}}||||||{{{zzzssshhh\\\VVVPPPJJJGGGGGGCCCCCCCCCAAAAAABBBEEEHHHOOOTTT\\\eeennnwww|||yyyvvvtttttttttvvvwwwvvvrrrpppiiihhhfffdddbbbaaa______aaagggqqqzzz}}}|||{{{}}}~~~~~~{{{yyyzzztttlllddd[[[VVVVVVVVVWWWXXXZZZZZZ[[[[[[ZZZYYYZZZZZZ[[[[[[ZZZYYYYYYXXXYYYZZZZZZZZZZZZZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\^^^___]]]]]]]]]^^^^^^^^^^^^^^^\\\ZZZYYYYYYZZZZZZZZZXXXXXXXXXYYYYYY[[[]]]^^^```aaa```cccggglllzzzuuu___TTTOOOOOOOOOQQQ[[[nnnrrrYYYNNNJJJHHHHHHKKKRRR[[[tttlllYYYQQQIIIDDDBBBAAA@@@???DDDJJJVVV]]]ffflllqqq|||}}}rrreee___YYYRRRMMMLLLEEEDDDBBB@@@???@@@@@@AAA;;;;;;:::::::::===BBBFFFLLLPPPUUUYYYZZZ\\\]]]______ccciiinnnqqqtttwwwyyyyyyzzz{{{|||}}}~~~|||zzzyyyzzz|||}}}}}}}}}|||{{{{{{zzzzzz{{{{{{|||~~~~~~}}}}}}||||||||||||}}}~~~qqqcccZZZSSSKKKGGGGGGDDDDDDDDDCCCBBBBBBDDDFFFFFFKKKRRR[[[eeeppp{{{{{{xxxvvvtttssssssttttttrrrooolllfffeeedddcccbbbbbbbbbbbbeeekkkttt||||||zzzzzz{{{}}}~~~~~~~~~}}}{{{yyy|||zzzmmmeee___YYYUUUUUUTTTUUUVVVXXXYYYZZZ[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZ\\\[[[ZZZZZZZZZ[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZXXXWWWXXXYYYZZZXXXWWWXXXXXXXXXYYYZZZ[[[\\\\\\___]]]```eeeiiirrrgggWWWQQQLLLJJJKKKSSSbbbrrrqqq[[[OOOJJJGGGGGGJJJNNNTTTfffvvv___TTTKKKFFFCCCBBB@@@???CCCIIIRRR[[[eeekkkpppyyy{{{lllccc]]]UUUPPPNNNHHHFFFDDDAAA@@@@@@@@@AAA<<<<<<;;;::::::<<>>>>>===;;;:::<<<@@@DDDSSSTTTUUUUUUTTTUUUWWWYYYYYY^^^dddjjjnnnrrruuuwwwxxxxxxzzz{{{|||~~~|||{{{|||}}}}}}}}}}}}}}}||||||||||||}}}}}}|||||||||||||||{{{{{{zzzxxx|||xxxmmmeeeZZZPPPLLLLLLJJJIIIGGGEEEDDDCCCAAACCCFFFIIINNNVVVaaaiiipppuuu{{{~~~|||xxxvvvvvvtttqqqnnnfffggghhhjjjmmmqqqtttvvvxxxzzz|||}}}{{{{{{|||}}}~~~~~~~~~}}}~~~{{{zzzyyykkk\\\WWWVVVTTTSSSSSSTTTTTTSSSTTTVVVZZZ^^^aaa]]][[[XXXUUUTTTUUUWWWXXXWWWWWWVVVVVVVVVUUUUUUUUURRRRRRRRRTTTWWWXXXWWWVVVZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXVVVVVVWWWXXXYYYZZZ[[[[[[XXXVVVWWW[[[___fffsssnnn\\\SSSLLLIIIJJJJJJLLLZZZkkkvvvrrreeeUUUIIIFFFEEEDDDEEEJJJOOOYYYsssgggTTTKKKDDDBBBCCCAAAAAACCCIIIOOO[[[hhhpppuuu{{{zzzmmmbbbZZZTTTNNNKKKGGGCCCAAA???===;;;???===:::999:::<<>>>>>===:::999999<<>><<<:::999999;;;===???JJJXXX\\\PPPIIIOOOUUUTTTUUUZZZ```fffiiimmmppprrrtttvvvxxxyyyyyyyyyzzz{{{}}}~~~~~~|||}}}~~~|||{{{xxxvvvwww{{{tttfff[[[VVVOOOKKKJJJJJJIIIHHHEEEDDDBBBAAABBBFFFJJJMMMVVV\\\eeennnvvv}}}}}}{{{wwwvvvvvvvvvyyy||||||xxxwwwwwwxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~{{{{{{xxxkkkaaaYYYXXXYYYYYYZZZ]]]UUUTTTRRRQQQQQQRRRSSSTTTSSSSSSTTTUUUUUUTTTSSSRRRPPPQQQRRRSSSTTTUUUVVVVVVTTTSSSTTTUUUWWWXXXWWWVVVTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUWWWWWWVVVVVVWWWWWWXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZ^^^[[[YYY[[[]]]bbbnnnyyyttt\\\RRRKKKJJJIIIKKKWWWeee{{{~~~nnnZZZMMMFFFDDDCCCDDDGGGVVVtttooo___OOOHHHEEEBBBAAAAAACCCFFFQQQ___jjjpppwww}}}~~~nnn```XXXVVVSSSNNNKKKJJJHHHFFFDDD>>>===;;;999999:::<<<===BBBFFFHHHGGGGGGIIINNNQQQSSSWWW^^^dddhhhllloooqqqrrruuuwwwxxxxxxxxxzzz{{{zzz|||~~~~~~zzzwwwvvvxxx|||rrrbbb[[[RRRMMMLLLLLLKKKIIIFFFDDDBBBAAACCCEEEHHHIIINNNSSS\\\eeemmmuuu||||||{{{zzzzzz|||~~~|||xxxtttssstttvvvxxx{{{{{{{{{||||||||||||||||||}}}|||}}}}}}vvvhhh```YYYXXXYYYXXXYYY[[[UUUTTTSSSQQQPPPPPPPPPQQQOOOPPPRRRSSSSSSRRRQQQPPPNNNOOOPPPQQQRRRTTTUUUUUUTTTSSSSSSUUUWWWWWWVVVUUURRRRRRRRRSSSTTTVVVXXXYYYZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSTTTVVVXXXZZZ\\\ZZZZZZ\\\^^^cccnnnyyyxxx^^^SSSJJJIIIIIILLLWWWeee{{{fffTTTIIIBBBEEEDDDGGGUUUrrrzzzgggTTTJJJGGGDDDBBBBBBDDDFFFOOO]]]hhhooouuuzzzuuueee[[[XXXUUUPPPMMMKKKIIIGGGEEE???>>><<<:::::::::;;;<<<===;;;<<>>CCCFFFIIILLLMMMRRRYYY___dddhhhllloooqqqsssuuuwwwwwwxxxyyy{{{uuuxxx{{{|||||||||}}}~~~}}}~~~}}}|||~~~uuudddYYYUUURRRNNNKKKKKKHHHCCCAAABBBCCCBBBAAACCCFFFKKKPPPXXXaaajjjqqqzzz~~~}}}uuurrrnnnlllmmmqqqvvvzzzzzzzzzzzz|||~~~yyyoooiii___ZZZWWWWWWWWWVVVWWW[[[WWWWWWVVVTTTSSSRRRQQQPPPLLLLLLMMMNNNOOOOOOPPPPPPMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQRRRTTTTTTSSSQQQQQQPPPPPPPPPQQQSSSVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVUUUUUUVVVVVVWWWXXXUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSQQQQQQRRRTTTWWWYYYYYYXXXZZZ^^^___```gggppphhhZZZMMMJJJHHHIIIRRR^^^rrrsss___PPPIIIGGGFFFNNN___xxxdddTTTMMMHHHEEECCCCCCCCCKKK[[[jjjssszzzwwwkkk^^^[[[UUUPPPMMMJJJGGGDDDAAAAAA???>>><<<<<<<<<<<<999::::::<<<@@@EEEHHHHHHHHHMMMUUU[[[aaaeeeiiilllnnnqqqsssuuuuuuvvvxxxyyyuuuxxx{{{|||{{{{{{{{{{{{{{{}}}~~~~~~pppbbb\\\XXXRRRNNNPPPLLLGGGDDDDDDCCCAAA???@@@BBBFFFJJJQQQZZZeeelllvvv{{{}}}{{{qqqnnnkkkiiijjjpppvvvzzzxxxxxxyyy{{{tttiiiccc\\\WWWUUUVVVWWWVVVXXX\\\XXXWWWVVVUUUTTTSSSRRRQQQKKKKKKLLLMMMNNNOOOOOOPPPMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPQQQSSSSSSRRRPPPQQQPPPOOOOOOPPPRRRUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYVVVVVVUUUUUUVVVVVVWWWXXXTTTUUUVVVXXXYYYXXXXXXWWWSSSRRRQQQPPPQQQTTTWWWYYYXXXXXXZZZ^^^^^^]]]bbbjjjrrrmmm]]]OOOJJJHHHGGGOOOZZZjjjzzz~~~iiiYYYMMMIIIFFFHHHRRRgggjjjXXXOOOJJJEEECCCAAAAAAJJJ[[[kkkvvv}}}}}}qqqaaa]]]WWWRRRNNNKKKGGGDDDBBBBBB@@@???===<<<<<<<<<666999:::888<<>><<<:::999999:::999:::;;;<<>>@@@AAAEEEIIINNNTTTYYY^^^dddhhhjjjkkkmmmoooqqqrrrrrrrrrrrrtttvvvxxxzzzzzzzzzyyy}}}~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~uuuggg]]]WWWQQQKKKGGGGGGGGGEEEDDDBBBAAA@@@@@@CCCGGGKKKNNNSSSYYY```hhhpppwww}}}|||xxxuuurrrqqqpppnnnllljjjjjjlllqqquuuyyy{{{{{{}}}~~~jjj\\\VVVUUUTTTTTTRRRPPPNNNNNNQQQSSSYYY\\\``````]]]YYYUUUSSSRRRPPPNNNMMMOOOPPPPPPOOOMMMOOOPPPOOOMMMLLLLLLLLLLLLMMMOOOQQQQQQPPPOOONNNOOOOOOPPPQQQRRRRRRQQQQQQOOOPPPQQQRRRTTTVVVWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXXXXZZZ\\\___```gggttt~~~aaaSSSMMMGGGEEEGGGQQQ[[[hhhvvv___QQQFFFEEEGGGJJJUUUbbb}}}zzzbbbQQQHHHDDDDDDDDDGGGQQQeeezzzrrrfff[[[WWWTTTNNNIIIGGGDDDDDDBBB@@@???>>>======999999999999:::<<<>>>???CCCFFFKKKQQQVVV\\\bbbfffhhhjjjlllnnnpppqqqrrrrrrppprrruuuwwwzzz{{{{{{{{{~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{|||~~~~~~~~~{{{pppggg___XXXPPPKKKIIIIIIHHHGGGBBBAAA??????@@@BBBFFFHHHLLLQQQXXX```hhhpppwww|||}}}xxxtttpppooonnnnnnnnnmmmllllllnnnsssxxx{{{}}}~~~zzzzzz~~~~~~tttaaaUUURRRSSSSSSSSSRRRPPPNNNNNNOOOQQQVVVZZZ___bbbaaa\\\WWWTTTSSSQQQOOONNNOOOPPPPPPPPPLLLNNNPPPOOOMMMKKKJJJJJJLLLMMMNNNPPPPPPOOONNNMMMOOOOOOOOOOOOOOOOOONNNNNNMMMNNNOOOPPPRRRSSSTTTUUUSSSRRRRRRQQQPPPPPPPPPQQQNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTVVVWWWWWWVVVWWWZZZ\\\```eeennn|||ppp[[[QQQKKKHHHHHHIIIQQQ\\\kkkjjjXXXIIIFFFHHHHHHMMMTTTnnnmmmXXXLLLHHHDDDCCCEEENNN___sssxxxkkk___XXXTTTNNNJJJHHHDDDCCCBBBAAA??????>>>>>>:::999999888999:::<<<===@@@CCCHHHMMMRRRYYY___dddggghhhkkknnnqqqrrrrrrrrrppprrrtttwwwzzz|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyzzz{{{}}}}}}~~~rrr}}}uuuhhh```VVVOOOLLLKKKIIIGGGDDDBBB@@@??????@@@BBBCCCGGGKKKQQQXXX___gggooouuuzzz}}}zzzuuuqqqnnnmmmnnnooonnnnnnmmmnnnqqqvvvzzz}}}tttqqq}}}}}}|||~~~yyykkk\\\RRRQQQRRRSSSSSSSSSQQQOOONNNOOOQQQSSSWWW]]]bbbccc```ZZZUUUSSSQQQOOONNNOOOPPPPPPOOOLLLNNNOOOOOOLLLJJJIIIIIILLLMMMNNNOOOOOOOOONNNNNNOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQRRRQQQQQQPPPPPPOOOOOOPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVTTTVVVVVVVVVUUUVVVXXXZZZ^^^bbbiiissseeeUUUNNNKKKKKKDDDLLLUUUcccyyyqqq]]]KKKHHHIIIGGGHHHLLL]]]zzz{{{```PPPJJJDDDBBBCCCJJJXXXjjj}}}vvvggg___ZZZTTTPPPOOOEEEDDDCCCAAA@@@?????????;;;:::999888888999:::;;;===@@@DDDIIINNNUUU\\\aaaeeegggkkkoooqqqrrrrrrrrrppprrrtttwww{{{}}}~~~~~~}}}|||{{{{{{zzzyyyyyyzzz{{{|||~~~}}}}}}lll|||rrrjjj^^^UUUPPPMMMIIIFFFFFFDDDBBB@@@@@@@@@AAABBBCCCFFFJJJOOOUUU\\\dddiiiqqqwww~~~~~~xxxvvvrrrooommmmmmnnnoooqqqqqqqqqsssvvvzzz|||ppplllwww~~~~~~~~~~~~}}}~~~xxxnnnbbbXXXRRRQQQRRRQQQRRRRRRQQQOOONNNOOOPPPQQQUUU[[[aaadddbbb\\\WWWSSSQQQOOONNNNNNOOOOOONNNKKKMMMNNNMMMKKKJJJJJJJJJMMMMMMNNNNNNOOOOOOOOONNNQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVSSSTTTUUUUUUTTTTTTVVVXXXXXX\\\ccckkkyyysss]]]RRRMMMMMMCCCKKKQQQZZZllluuu```MMMGGGGGGEEEEEEIIIUUUllllllVVVKKKEEECCCCCCHHHPPP___sssmmmccc\\\UUUQQQQQQGGGFFFEEECCCAAA@@@@@@@@@<<<<<<:::999888999::::::<<<>>>BBBFFFJJJQQQXXX]]]bbbeeeiiimmmppprrrqqqqqqpppqqqtttwwwzzz}}}}}}|||||||||||||||{{{{{{{{{{{{|||~~~~~~|||}}}gggtttwwwkkkaaaYYYSSSNNNJJJHHHGGGEEECCCAAAAAABBBBBBAAACCCEEEHHHLLLRRRYYY^^^iiioooxxx~~~|||xxxqqqpppnnnmmmmmmmmmnnnooouuuuuuvvvxxx{{{yyylllhhhttt~~~wwwuuuxxxzzz~~~}}}wwwooocccYYYTTTQQQPPPOOONNNOOOPPPOOONNNMMMNNNPPPOOORRRXXX___dddccc]]]XXXSSSPPPNNNMMMNNNNNNNNNMMMKKKLLLLLLKKKJJJIIIKKKLLLNNNNNNNNNOOOOOOOOOOOOOOOUUUTTTQQQOOONNNMMMMMMMMMJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPQQQNNNOOOPPPQQQSSSTTTUUUVVVPPPQQQRRRRRRRRRRRRTTTVVVTTTYYY___eeepppkkkYYYPPPMMMDDDJJJNNNPPP]]]ppp{{{{{{yyydddPPPIIIGGGCCCDDDIIIRRR___zzz{{{aaaSSSJJJFFFEEEFFFIIISSSgggzzztttggg]]]UUUQQQPPPKKKJJJHHHFFFDDDCCCBBBBBB>>>===;;;:::999999999:::;;;===@@@CCCGGGMMMTTTYYY^^^aaafffkkknnnooooooooooooppprrrtttwwwzzz}}}~~~}}}}}}}}}}}}~~~}}}|||||||||}}}}}}~~~~~~|||}}}eeepppvvvkkkbbb[[[SSSNNNIIIHHHFFFDDDCCCCCCCCCCCCBBBCCCDDDFFFHHHNNNTTTYYY___fffooovvvzzz|||xxxtttmmmllllllllllllmmmnnnoooxxxxxxyyy|||xxxkkkgggsss{{{sssoooqqqsssyyysssiii\\\TTTQQQPPPNNNLLLLLLMMMNNNNNNMMMLLLMMMOOONNNQQQWWW^^^cccccc^^^YYYRRRPPPMMMLLLMMMNNNMMMLLLKKKKKKKKKJJJIIIIIIKKKNNNNNNNNNOOOOOOOOOPPPPPPPPPXXXVVVTTTQQQPPPOOOOOOOOOJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNOOOQQQRRRTTTUUUVVVNNNOOOPPPPPPPPPQQQSSSUUUTTTYYY^^^bbbiii|||www```SSSMMMEEEJJJKKKIIIRRReeessswww}}}hhhTTTKKKGGGDDDEEEJJJLLLRRRgggkkk\\\NNNJJJGGGFFFEEELLL___rrr~~~nnncccZZZTTTSSSNNNMMMKKKIIIFFFEEEDDDCCC???>>><<<:::999999999:::;;;===???BBBFFFKKKRRRWWW\\\___dddiiilllnnnmmmmmmnnnoooppprrruuuxxx{{{|||~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||}}}jjjkkktttxxxnnncccXXXQQQNNNKKKGGGEEEEEEDDDBBBAAA===>>>???AAADDDHHHKKKMMMRRR[[[ffflllooottt||||||wwwrrrnnnmmmnnnlllkkkjjjkkknnnqqqrrrsssvvv{{{tttjjjhhhqqqzzz|||tttooommmlllttt}}}zzziii```TTTOOOPPPPPPMMMIIILLLLLLMMMMMMMMMMMMLLLLLLLLLPPPTTTYYYaaafffbbbZZZUUUQQQLLLHHHHHHJJJKKKKKKLLLKKKIIIHHHIIIJJJLLLNNNLLLNNNPPPQQQQQQQQQSSSUUUYYYXXXWWWUUUSSSQQQPPPOOONNNOOOOOONNNMMMLLLMMMOOOQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRRRRRRRTTTVVVWWWSSSSSSRRRRRRRRRRRRSSSSSSVVVXXX\\\```dddqqqlllVVVMMMPPPHHHEEEJJJQQQYYYiiiyyy|||tttcccQQQHHHGGGGGGEEEIIIMMMZZZrrrxxxcccUUUOOOHHHEEEEEEIIIVVVcccyyywwwhhh^^^WWWSSSQQQOOOKKKHHHGGGFFFEEECCC@@@???<<<:::888888999999888:::<<<>>>BBBGGGNNNRRRXXX\\\bbbfffiiilllnnnpppnnnoooppppppqqqsssvvvyyy}}}}}}~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~~~~|||~~~~~~}}}~~~fffhhhpppzzznnnbbbZZZRRROOOJJJGGGFFFEEEDDDCCC@@@@@@@@@AAACCCEEEGGGIIILLLTTT^^^cccfffkkkttt{{{{{{wwwrrrnnnkkkiiijjjiiihhhgggiiikkknnnpppuuuxxx~~~{{{xxxzzz|||rrrhhhffflllttt{{{{{{uuurrrrrrrrrvvvyyyrrrddd\\\SSSPPPQQQRRROOOKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNRRRXXXbbbjjjhhh```VVVQQQLLLIIIHHHIIIJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMMMMOOOQQQQQQQQQQQQSSSTTTZZZZZZXXXWWWUUUSSSRRRQQQOOOPPPPPPOOOMMMLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSTTTUUURRRRRRQQQQQQQQQQQQRRRRRRTTTVVV[[[^^^bbbllluuu\\\OOONNNGGGCCCGGGKKKSSSdddvvv|||lllXXXJJJFFFEEECCCGGGKKKVVVllloooYYYQQQIIIFFFEEEGGGOOOXXXoooyyyqqqeee]]]XXXUUURRRMMMJJJHHHGGGEEECCC@@@???<<<:::999888999999888:::<<<>>>AAAFFFLLLQQQSSSWWW]]]bbbeeegggjjjlllkkklllnnnoooqqqssswwwzzz|||}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}{{{}}}~~~}}}|||~~~bbbdddkkkvvv|||nnneeeZZZUUUOOOJJJHHHGGGFFFEEECCCBBBAAA@@@AAAAAACCCCCCEEEKKKRRRVVVZZZ___hhhpppuuu{{{yyywwwtttppplllhhhfffdddgggffffffgggiiillloooqqqyyy}}}zzzpppmmmpppzzz~~~~~~zzzrrriiifffiiinnnrrrtttwww~~~yyyuuuvvvxxxzzz|||~~~qqqggg]]]XXXRRRQQQSSSTTTQQQNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNUUUcccooonnngggWWWSSSNNNJJJIIIIIIJJJIIIKKKLLLLLLLLLLLLMMMMMMMMMOOOQQQRRRRRRQQQQQQRRRSSSYYYXXXWWWVVVTTTSSSRRRQQQPPPQQQQQQOOOMMMLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRQQQQQQQQQQQQRRRSSSQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTYYY\\\^^^fffxxxiiiVVVNNNHHHEEEFFFGGGNNNaaavvvwwwbbbPPPGGGDDDCCCDDDGGGPPPccc{{{eeeYYYMMMHHHFFFFFFHHHLLLaaammm}}}pppddd]]]YYYUUUPPPLLLIIIGGGEEECCCAAA???===;;;:::999999:::888:::<<<>>>@@@DDDIIIMMMNNNRRRWWW[[[___bbbeeeggggggiiilllnnnpppssswwwyyy{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{||||||zzz{{{|||||||||~~~```ccchhhooovvvxxxnnnbbb]]]UUUNNNJJJHHHGGGFFFDDDCCCBBB@@@@@@@@@AAAAAAAAAEEEIIILLLOOOUUU^^^eeejjjpppyyy|||yyywwwqqqpppmmmiiifffdddcccbbbeeeeeegggjjjnnnrrrvvvyyy~~~yyyrrrjjjhhhnnn{{{}}}}}}zzztttmmmiiijjjkkklllmmmooouuu~~~~~~yyywwwzzzzzzjjj```YYYUUURRRSSSUUUUUURRRNNNMMMLLLJJJIIIIIIJJJLLLMMMOOOMMMLLLSSSbbbooopppjjjYYYUUUPPPMMMKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMPPPRRRSSSRRRPPPPPPQQQRRRUUUTTTTTTRRRQQQPPPOOOOOOQQQQQQQQQOOOMMMLLLLLLNNNOOOOOONNNNNNMMMMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQSSSWWW[[[\\\aaaooo}}}xxxaaaQQQLLLIIIIIIHHHMMMcccyyymmmXXXKKKFFFEEEBBBDDDKKKZZZpppvvvfffTTTKKKHHHFFFFFFGGGUUUcccuuu{{{lllbbb\\\WWWRRRMMMJJJIIIGGGEEEAAA@@@>>><<<;;;:::::::::999:::<<<===>>>AAAFFFIIIJJJNNNSSSWWWZZZ^^^aaadddfffhhhkkkmmmnnnppptttvvvxxxyyyzzz|||}}}~~~~~~~~~~~~}}}{{{yyyxxxyyy{{{|||zzzzzz{{{{{{|||~~~aaacccgggjjjnnnyyyyyynnnggg]]]UUUOOOKKKHHHFFFEEEDDDBBBAAA@@@AAAAAABBBAAACCCEEEGGGIIINNNVVV[[[___fffnnnuuu{{{{{{xxxuuupppmmmkkkiiigggeeeccccccccccccccceeehhhmmmsssyyy~~~qqqhhhdddfffppp||||||{{{yyyvvvrrrooommmlllkkkkkklllrrrxxx{{{{{{vvvfff\\\WWWUUUTTTTTTUUUTTTPPPMMMNNNMMMKKKJJJJJJKKKMMMNNNQQQNNNLLLQQQ^^^kkknnnjjj[[[WWWSSSOOONNNNNNMMMLLLLLLLLLMMMNNNOOONNNNNNNNNPPPQQQRRRQQQPPPOOOPPPQQQRRRQQQQQQPPPOOONNNNNNNNNOOOPPPPPPNNNLLLKKKLLLNNNRRRQQQPPPOOONNNMMMLLLKKKJJJJJJKKKMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRQQQSSSWWWZZZ[[[]]]hhhtttfffTTTNNNKKKJJJHHHMMMbbbxxxxxxbbbQQQHHHCCCBBBCCCHHHTTTfff|||ttt\\\NNNIIIFFFFFFGGGMMMZZZmmm}}}ssshhh]]]YYYSSSNNNLLLJJJIIIHHHAAA@@@???===<<<;;;::::::999:::<<<<<<===???BBBDDDHHHKKKPPPTTTXXX\\\```ccceeehhhjjjllllllmmmpppqqquuuvvvxxxzzz{{{}}}}}}~~~~~~}}}zzzyyyxxxyyyzzz{{{yyyyyyzzz{{{}}}~~~```bbbeeegggiiiqqq|||uuukkk```XXXRRRLLLIIIFFFEEEDDDCCCBBBCCCCCCDDDBBBCCCDDDDDDFFFJJJOOOSSSUUU[[[ccciiinnnuuu}}}}}}xxxtttqqqmmmiiifffeeedddbbbaaabbbccceeefffeeeggglllqqqwww~~~{{{nnnfffdddjjjwww}}}{{{yyyxxxxxxvvvtttrrrpppoooqqqvvvzzz|||}}}}}}ooobbbXXXUUUUUUTTTTTTTTTSSSPPPMMMNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPNNNQQQ[[[gggkkkiii[[[WWWSSSQQQPPPOOONNNMMMLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQPPPOOONNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNMMMNNNNNNMMMKKKKKKLLLNNNRRRRRRQQQOOONNNMMMLLLKKKIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRUUUYYYYYY[[[eeeoooiiiWWWOOOJJJIIIGGGKKK\\\pppnnnZZZLLLCCCCCCDDDFFFMMM[[[ooohhhVVVLLLGGGFFFGGGHHHRRRbbbrrr~~~sssbbb]]]VVVQQQMMMLLLJJJIIIAAAAAA@@@>>>===<<<;;;:::999:::;;;<<<;;;<<<>>>@@@EEEHHHMMMQQQUUUYYY^^^aaadddfffiiijjjkkkkkkmmmnnnrrrsssuuuwwwzzz{{{|||}}}}}}|||{{{zzzyyyzzz{{{{{{zzzyyyyyy{{{~~~^^^^^^aaadddeeejjjxxx~~~yyynnnddd[[[SSSOOOJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEHHHKKKMMMQQQVVV[[[```fffooouuuzzz~~~vvvsssooommmjjjgggdddaaa```___^^^___```cccgggiiimmmooosssxxx}}}wwwsssrrryyy}}}~~~||||||zzz|||~~~ttthhh\\\TTTSSSSSSSSSTTTTTTSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQRRRYYYdddjjjkkkXXXUUURRRPPPOOOOOONNNMMMMMMLLLLLLKKKLLLMMMNNNOOOMMMNNNOOOOOOMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMLLLLLLJJJKKKLLLKKKJJJJJJLLLNNNNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTTTTTTTSSSSSSQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQSSSWWWXXXZZZbbblll|||ppp\\\SSSKKKIIIGGGIIIVVVfffyyy{{{hhhWWWKKKEEEEEEEEEGGGOOO```tttzzzdddUUUKKKHHHIIIEEEKKKVVVeeesss~~~jjjddd\\\UUUPPPMMMKKKIIIAAAAAA@@@???>>><<<;;;:::999:::;;;;;;::::::;;;===AAADDDIIIMMMPPPUUUZZZ^^^```cccgggiiijjjkkklllnnnoooppprrruuuxxxzzz{{{|||{{{{{{{{{{{{{{{|||||||||{{{zzzyyy|||~~~\\\[[[^^^aaacccfffppp|||xxxlllbbbYYYSSSNNNLLLJJJGGGEEEDDDDDDDDDBBBBBBBBBAAAAAACCCDDDEEEGGGKKKOOORRRUUU[[[dddkkkooouuu{{{{{{xxxnnnllliiigggfffdddbbb___]]]\\\\\\]]]```dddhhhjjjuuuwwwzzz~~~~~~}}}}}}|||nnnbbbWWWPPPQQQRRRRRRSSSSSSSSSSSSRRRJJJJJJKKKKKKKKKKKKJJJJJJLLLQQQSSSTTTYYYccckkknnnVVVSSSPPPOOONNNNNNMMMLLLNNNLLLKKKJJJJJJLLLNNNOOOKKKMMMNNNNNNMMMMMMNNNOOOJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJKKKJJJJJJJJJLLLNNNJJJKKKKKKLLLMMMNNNNNNOOOKKKKKKLLLMMMNNNOOOOOOPPPNNNOOOQQQSSSSSSSSSSSSSSSPPPOOOOOONNNNNNOOOOOOPPPPPPOOOQQQUUUVVVYYYaaakkkxxxxxxcccWWWNNNKKKIIIHHHRRR___oootttbbbUUUFFFEEEDDDCCCHHHUUUhhhvvvqqq^^^PPPKKKKKKCCCFFFOOO\\\kkkxxx|||qqqjjjaaaXXXRRRMMMJJJIIIAAAAAAAAA@@@>>>===;;;:::999:::;;;;;;999999:::;;;>>>AAAEEEIIIMMMRRRWWW[[[]]]aaaeeehhhjjjkkkmmmooommmnnnqqqtttwwwyyyzzz{{{zzzzzz{{{|||}}}}}}}}}|||{{{zzzzzz|||~~~ZZZ[[[\\\]]]___dddkkkooossseee\\\UUUQQQMMMJJJIIIIIIIIIHHHFFFDDDBBBBBBCCCBBB@@@???DDDFFFHHHJJJNNNSSSZZZ^^^eeeiiiooouuuzzz|||yyyuuuppplllgggeeebbb___\\\YYYXXXXXX]]]\\\[[[[[[]]]dddlllqqqwww|||~~~|||qqqfff\\\UUURRRSSSRRRQQQPPPPPPPPPPPPPPPKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRWWW]]]cccgggYYYWWWSSSOOOLLLKKKKKKLLLQQQQQQPPPQQQRRRQQQNNNLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIMMMLLLJJJHHHGGGHHHJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMOOONNNLLLKKKKKKLLLNNNOOOOOOPPPRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOONNNNNNPPPPPPQQQRRRVVV\\\eeejjjvvvooo]]]OOONNNMMMIIIKKKRRRaaasssuuu^^^MMMGGGCCCCCCEEEJJJUUU___uuugggVVVMMMHHHGGGFFFKKKWWWeeeoooyyy}}}oooaaaYYYTTTMMMHHHGGGFFFDDDAAA@@@???===;;;999333555777:::;;;<<<<<<<<<@@@@@@AAACCCHHHMMMSSSVVV]]]```dddfffhhhjjjlllnnnmmmnnnpppqqqrrruuuxxx{{{yyyyyyzzz{{{||||||{{{{{{~~~~~~~~~~~~~~~~~~[[[\\\\\\\\\]]]aaafffjjjttttttlll```[[[UUUPPPNNNMMMKKKJJJGGGFFFDDDDDDDDDDDDCCCAAACCCDDDEEEFFFHHHKKKPPPTTTXXX\\\cccjjjpppvvv{{{|||wwwsssnnniiieee```^^^\\\ZZZXXXXXXXXXXXX[[[[[[\\\]]]```gggooouuu}}}}}}}}}zzzjjjaaaYYYTTTRRRRRRRRRQQQPPPPPPPPPPPPPPPLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOQQQUUUZZZ___cccXXXUUURRRNNNKKKJJJKKKKKKOOONNNNNNOOOPPPPPPMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJOOONNNMMMLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNPPPRRRVVV^^^ffflllvvv~~~xxxdddSSSOOOLLLHHHHHHMMMVVVgggyyykkkUUULLLDDDCCCEEEHHHPPPXXXhhhyyywwwbbbSSSJJJGGGDDDGGGQQQ\\\fffpppxxx}}}~~~vvvfff]]]WWWPPPKKKJJJGGGEEECCCAAAAAA@@@===;;;999::::::;;;::::::999999<<<<<<===???CCCHHHMMMPPPYYY\\\aaadddfffhhhkkkllllllnnnpppqqqrrruuuyyy|||yyyyyyzzz{{{{{{{{{{{{{{{||||||{{{{{{{{{|||}}}}}}}}}\\\\\\[[[ZZZZZZ\\\aaadddiiivvv{{{pppkkkbbb[[[UUURRROOOMMMJJJHHHFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDGGGJJJJJJOOOUUU\\\cccjjjpppttt}}}~~~}}}zzztttooojjjeee```\\\YYYXXXVVVVVVVVVXXXYYY[[[ZZZ[[[^^^aaafffmmmvvv{{{|||{{{qqqbbbZZZUUURRRRRRQQQQQQPPPOOOOOOOOOPPPPPPMMMMMMLLLKKKKKKKKKLLLLLLNNNMMMMMMNNNQQQVVVZZZ]]]UUUSSSPPPLLLJJJIIIIIIJJJMMMMMMMMMNNNPPPPPPNNNLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNLLLMMMOOORRRWWW^^^gggmmmwwwyyyttt]]]SSSOOOIIIGGGHHHKKKYYYjjjzzz```SSSGGGCCCDDDFFFJJJMMMXXXgggttt]]]NNNJJJEEEDDDJJJSSS[[[eeemmmxxxyyy{{{~~~nnnccc[[[TTTOOONNNHHHGGGDDDDDDCCCBBB@@@>>>======<<<;;;::::::::::::999999:::<<>>???999999:::<<>>>>><<<<<<<<<===>>>???::::::;;;<<<>>>@@@CCCDDDHHHMMMSSSXXX\\\___ccceeefffiiimmmppprrruuuxxxzzzyyyzzzzzzzzzzzzzzzyyyyyy{{{{{{zzzzzz{{{{{{|||}}}zzz{{{|||}}}~~~QQQRRRSSSTTTTTTVVVYYY\\\XXX\\\dddrrrxxxooogggbbb[[[WWWRRRMMMKKKIIIGGGEEECCCDDDEEECCCBBBAAABBBDDDBBBCCCEEEFFFGGGJJJNNNQQQXXX^^^ffflllpppuuu{{{~~~~~~}}}{{{wwwrrrlllgggcccaaa]]]ZZZXXXVVVWWWWWWWWWVVVUUUTTTRRRRRRTTTXXX]]]___fffjjjqqqwww|||}}}wwwzzzppp^^^VVVSSSQQQOOOOOONNNNNNMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOONNNMMMLLLKKKIIIIIIHHHHHHEEEDDDEEEGGGIIIJJJHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLMMMOOONNNMMMLLLKKKIIIHHHHHHHHHIIIKKKMMMOOOPPPPPPQQQMMMNNNOOOQQQQQQOOONNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMPPPPPPQQQQQQSSSVVV[[[^^^jjjvvv|||hhhZZZPPPKKKEEEGGGLLLWWWeeesss{{{~~~sssaaaNNNFFFFFFFFFEEEFFFFFFKKK[[[ssssssaaaVVVJJJFFFFFFIIIPPPXXXdddggglllqqqvvv|||{{{nnnaaaXXXTTTNNNLLLIIIHHHGGGEEECCCAAAAAA@@@???===<<<;;;;;;;;;999999999:::<<<===??????EEEHHHNNNRRRVVVZZZ^^^aaacccfffkkknnnqqqssswwwyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwxxxyyyyyyzzz{{{{{{{{{|||~~~QQQRRRSSSSSSSSSTTTWWWYYYUUUXXX^^^ggguuu}}}tttnnngggbbb[[[UUUQQQMMMJJJHHHEEEFFFFFFEEECCCAAABBBCCCAAABBBBBBBBBBBBDDDGGGJJJNNNSSSYYY^^^bbbgggmmmrrruuuzzz~~~{{{xxxvvvuuuqqqppplllhhhccc^^^[[[YYYUUUSSSQQQQQQRRRTTTUUUUUUUUUTTTSSSTTTWWW\\\aaaeeemmmqqqxxx~~~~~~yyyssspppuuu}}}~~~pppcccVVVRRRRRRPPPNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHEEEEEEEEEGGGIIIIIIGGGFFFIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKIIIGGGGGGIIIKKKMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLNNNNNNOOOOOONNNNNNOOOPPPPPPOOONNNNNNMMMLLLKKKKKKKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQTTTXXX[[[cccmmm|||{{{fffVVVMMMFFFFFFJJJPPPYYYdddooowwwvvveeeRRRIIIFFFEEEEEEGGGDDDHHHQQQccc}}}nnnaaaSSSKKKHHHHHHLLLSSS\\\```gggmmmsssyyyxxxiii^^^YYYQQQOOOLLLJJJIIIGGGDDDBBB>>>>>>>>>>>>===<<<;;;:::999999::::::;;;<<<======BBBDDDHHHKKKOOOTTTYYY]]]```dddiiimmmppprrruuuwwwzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyyyy{{{zzzzzz|||~~~QQQSSSTTTSSSSSSSSSUUUWWWVVVYYY]]]aaajjjzzz~~~wwwooojjjbbb[[[UUUQQQNNNKKKHHHIIIIIIGGGEEECCCCCCDDDAAABBBBBBAAAAAABBBFFFHHHHHHLLLQQQUUUXXX\\\ccchhhmmmqqqxxx~~~~~~{{{xxxtttqqqnnnmmmiiigggdddaaa]]]YYYVVVTTTRRROOOMMMMMMOOORRRSSSSSSVVVVVVUUUWWW[[[aaagggkkkqqqvvv|||zzzwwwtttrrrnnnmmmttt~~~~~~ssseeeYYYPPPOOOQQQPPPMMMKKKMMMMMMLLLLLLMMMNNNOOOOOOLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHJJJKKKKKKIIIGGGJJJJJJJJJKKKKKKKKKLLLLLLMMMKKKIIIGGGGGGHHHJJJLLLJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLNNNOOOOOOPPPPPPOOOOOONNNMMMLLLKKKKKKKKKLLLNNNOOONNNNNNNNNMMMMMMMMMMMMLLLMMMNNNOOOOOOPPPSSSWWWZZZ^^^eeerrrppp\\\PPPHHHHHHKKKOOOUUU^^^kkkvvvxxxgggUUUKKKFFFDDDEEEHHHDDDHHHMMM[[[xxxyyylll\\\RRRLLLIIILLLQQQWWW\\\cccjjjqqqxxx~~~ooobbb]]]TTTRRROOOLLLKKKHHHEEECCC999:::<<<>>>>>>>>>>>>===;;;;;;;;;<<<<<<=========@@@AAADDDGGGJJJPPPVVVZZZ^^^bbbgggllloooqqqtttwwwzzzzzzzzzzzzyyyyyyxxxwwwyyyyyyxxxxxxyyyyyyzzz{{{{{{zzzzzz|||~~~SSSSSSRRRRRRSSSSSSTTTUUUWWWYYY^^^dddhhhppp|||uuukkkbbbYYYSSSOOONNNLLLJJJIIIHHHFFFCCC@@@CCCCCCCCCCCCBBBBBBBBBBBBDDDFFFIIIKKKNNNQQQVVVZZZ]]]bbbhhhnnnsssyyy~~~|||{{{wwwqqqnnnmmmlllhhheeebbb^^^ZZZWWWUUUSSSNNNJJJMMMLLLKKKMMMPPPSSSUUUVVVZZZZZZ[[[\\\___fffnnntttvvvzzzyyymmmjjjgggggglllssszzz}}}~~~}}}|||nnndddZZZWWWRRROOONNNNNNMMMLLLGGGHHHJJJJJJJJJJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKIIIHHHGGGFFFJJJIIIHHHIIIJJJJJJHHHFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGGGGIIILLLNNNKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIJJJJJJKKKMMMNNNOOOPPPPPPOOONNNNNNOOOOOOOOOPPPOOOLLLJJJIIIIIIJJJKKKKKKOOOSSSRRRMMMJJJLLLOOOPPPOOOOOOOOOPPPRRRSSSTTT^^^^^^eeeuuu}}}```QQQOOOLLLJJJJJJHHHMMMaaawwwssscccVVVMMMGGGEEEFFFDDDIIIOOO[[[rrrxxxdddSSSLLLLLLOOOQQQYYYZZZ]]]cccllluuu~~~xxxhhh^^^ZZZVVVQQQNNNLLLIIIFFFDDDDDDBBB???============;;;======<<<;;;::::::999999;;;>>>AAADDDGGGKKKPPPTTTYYY]]]cccfffhhhlllrrrvvvvvvwwwyyyyyyxxxwwwxxxyyy|||{{{yyyxxxwwwxxxyyyyyyxxxwwwwwwxxxzzz}}}TTTTTTSSSSSSTTTTTTUUUVVVVVVWWW[[[___bbbhhhvvv~~~uuulllddd^^^[[[TTTRRROOOMMMKKKIIIFFFDDDGGGFFFFFFEEEDDDCCCCCCBBBBBBDDDEEEFFFGGGIIIMMMPPPTTTXXX^^^ccchhhmmmrrruuu|||}}}~~~{{{xxxuuuqqqmmmhhheeecccaaa___\\\YYYVVVSSSRRRQQQOOOLLLIIIJJJIIIJJJLLLOOORRRUUUVVV]]]^^^___```dddkkksssyyy{{{}}}~~~tttiiibbbbbbbbbffflllrrrxxx{{{~~~yyywww}}}qqqbbbZZZVVVSSSOOOLLLLLLKKKJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKJJJHHHFFFIIIHHHGGGIIIJJJKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGFFFGGGIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHIIIIIIJJJLLLMMMNNNOOONNNNNNMMMMMMNNNNNNNNNMMMLLLJJJIIIIIIJJJKKKLLLNNNNNNMMMLLLKKKKKKLLLMMMPPPOOOOOOOOOQQQRRRTTTVVVZZZZZZ```lllzzzkkkYYYQQQMMMJJJJJJHHHLLL___uuu}}}pppaaaRRRHHHDDDEEEFFFGGGKKKYYYsssmmm[[[QQQNNNNNNOOOYYYZZZ]]]ccckkksss{{{rrrhhh^^^ZZZSSSOOOLLLIIIFFFCCCDDDAAA>>>============<<<======<<<;;;;;;:::999999;;;===@@@BBBDDDHHHMMMQQQUUUZZZ___cccfffjjjoootttuuuwwwyyyyyyxxxxxxxxxzzzzzzyyyxxxwwwvvvwwwxxxxxxyyyyyyyyyyyy{{{}}}UUUUUUUUUUUUUUUVVVWWWWWWWWWWWWYYY\\\]]]```kkkwww{{{tttnnnkkk___[[[VVVRRRPPPMMMJJJHHHGGGFFFEEECCCBBBAAA@@@@@@AAABBBBBBBBBAAABBBEEEGGGJJJMMMRRRWWW[[[___dddgggnnnoooqqqtttxxx|||~~~}}}~~~{{{yyyvvvtttqqqmmmjjjeeebbb]]]ZZZXXXVVVTTTRRRPPPNNNMMMMMMMMMLLLJJJHHHGGGHHHJJJMMMQQQUUUYYY\\\ddddddeeegggjjjpppxxx~~~xxxpppfff]]]XXX[[[aaagggnnntttwwwyyyyyysssqqqvvv}}}~~~}}}}}}rrreeeYYYRRRPPPMMMJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNOOONNNLLLIIIGGGFFFFFFFFFHHHJJJLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKLLLLLLMMMMMMJJJJJJIIIHHHIIIJJJKKKLLLOOOLLLHHHGGGIIIKKKKKKJJJOOONNNNNNOOOQQQSSSUUUVVVWWWXXX\\\ccckkkvvvsss\\\SSSMMMIIIIIIHHHLLL]]]ppprrr]]]MMMGGGGGGJJJGGGHHHVVVqqqwwwdddWWWPPPOOOOOOVVVXXX\\\aaahhhpppwwwzzz}}}tttfff```XXXRRROOOLLLHHHEEECCCAAA>>>===>>>>>>===<<<======<<<<<<;;;::::::::::::<<<>>>???AAADDDHHHKKKPPPTTTZZZ___bbbffflllqqqtttvvvxxxxxxxxxxxxyyyzzzyyyxxxwwwvvvvvvvvvwwwxxx{{{{{{zzzzzz{{{}}}~~~~~~VVVVVVVVVVVVVVVWWWWWWXXXZZZYYYZZZ\\\\\\^^^gggqqq~~~~~~{{{mmmhhhaaaZZZVVVRRROOOLLLIIIHHHFFFDDDBBBAAAAAAAAABBBBBBBBBAAA@@@@@@BBBDDDEEEHHHKKKOOORRRUUUZZZ]]]aaabbbdddgggkkknnnqqqsssuuuwwwzzz}}}|||yyyyyyzzz|||}}}}}}{{{yyywwwtttrrrooollljjjfffbbb___\\\ZZZWWWSSSQQQPPPNNNNNNKKKKKKKKKLLLLLLKKKJJJIIIGGGIIIMMMRRRWWW]]]cccgggnnnnnnnnnoooqqquuu{{{}}}ssskkkeee___\\\XXX]]]fffmmmrrruuuvvvwwwwwwqqqmmmqqqxxx}}}}}}~~~|||xxxrrriii___VVVQQQKKKIIIGGGFFFGGGGGGGGGFFFFFFFFFDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQPPPMMMJJJGGGDDDDDDEEEGGGJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFMMMKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLJJJIIIHHHHHHHHHIIIJJJJJJLLLKKKJJJIIIIIIJJJJJJJJJMMMLLLLLLMMMOOOQQQSSSUUUVVVWWWZZZ^^^aaahhhyyy{{{```SSSLLLGGGGGGGGGKKKZZZkkkmmmYYYNNNJJJIIIGGGIIITTTjjjkkk[[[RRRPPPOOORRRSSSWWW]]]dddlllrrrvvv{{{ppphhh^^^WWWTTTQQQMMMIIIDDDBBB???>>>>>>???>>>=========<<<<<<;;;;;;;;;::::::;;;<<<======???CCCEEEKKKPPPVVV[[[^^^bbbiiimmmqqqsssvvvwwwwwwxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxyyy{{{{{{zzzzzz{{{|||}}}~~~}}}}}}VVVVVVUUUUUUVVVVVVWWWXXXYYYXXXYYY\\\]]]^^^eeemmmsss|||xxx|||vvvnnnfff```[[[VVVSSSPPPNNNKKKIIIGGGFFFFFFFFFAAABBBBBBAAA@@@@@@BBBDDDBBBDDDGGGIIIKKKNNNRRRUUUUUUVVVXXXZZZ]]]```cccdddhhhkkkmmmppprrruuuyyy|||{{{~~~zzzwwwtttuuuuuuuuutttrrrooonnniiigggdddaaa___\\\XXXTTTTTTSSSQQQOOOLLLKKKKKKLLLHHHJJJLLLMMMLLLKKKKKKJJJHHHLLLRRRXXX^^^fffnnnsssyyyyyyxxxwwwvvvxxx}}}xxxmmmccc\\\ZZZ]]]aaaaaagggnnnssstttsssssssssuuuoookkkooouuu{{{|||}}}}}}{{{wwwtttoooggg___WWWQQQMMMIIIGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLOOOPPPPPPMMMJJJGGGDDDDDDDDDGGGJJJLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIIIIIIILLLKKKIIIGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGKKKOOOOOOKKKHHHIIIJJJJJJJJJJJJKKKLLLNNNQQQRRRTTTTTTWWWZZZ[[[___nnn|||iiiVVVLLLFFFFFFFFFIIIVVVddd|||{{{dddSSSIIICCCDDDHHHQQQ___vvvuuuaaaTTTOOOMMMLLLNNNQQQWWW___gggnnnrrrvvv~~~yyyooobbbZZZWWWUUUPPPKKKFFFDDDAAA????????????>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;::::::;;;===@@@DDDIIIOOOSSSVVVZZZ```eeekkkmmmpppssstttuuuwwwyyyzzzyyyxxxxxxxxxyyyzzz{{{xxxxxxyyyyyyzzzzzzzzzzzzRRRRRRRRRRRRRRRSSSTTTTTTTTTRRRSSSVVVXXXXXX[[[```dddjjjuuuwwwjjjiiijjj}}}}}}wwwtttccc```ZZZSSSNNNJJJHHHHHHDDDDDDDDDBBB@@@@@@BBBCCC@@@AAAAAAAAAAAACCCFFFIIIEEEEEEFFFFFFHHHIIIKKKLLLOOOQQQSSSTTTTTTVVVYYY\\\]]]___bbbeeegggkkkoooqqqwww|||}}}}}}~~~~~~|||{{{zzzyyyxxxvvvtttsssqqqpppnnngggeeebbb^^^ZZZWWWVVVUUUQQQPPPNNNMMMLLLKKKHHHFFFFFFGGGHHHGGGEEEFFFHHHKKKLLLPPPVVVYYYYYYZZZ[[[\\\]]]bbbiiimmmpppvvvxxxooobbbZZZSSSQQQSSSZZZjjjyyy|||tttpppppprrrtttzzz{{{vvvvvvyyy|||||||||~~~yyyvvvvvv|||~~~vvvqqqhhheee___XXXRRRLLLGGGEEEGGGFFFEEEFFFFFFFFFEEECCCCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFFFFGGGIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCDDDFFFIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHLLLOOOOOOLLLJJJIIIJJJKKKKKKJJJIIIJJJKKKLLLMMMPPPNNNOOOSSSUUUWWW]]]eeetttiii[[[NNNKKKIIIFFFLLLUUUjjj|||{{{hhhVVVGGGFFFFFFHHHLLLYYYrrrlllZZZQQQJJJIIIIIIKKKQQQYYYaaafffooouuu}}}uuuhhhbbb\\\TTTMMMNNNKKKGGGDDDBBBAAA???>>><<<<<<<<<<<<============:::;;;;;;;;;:::;;;===@@@AAAEEEKKKOOORRRUUU[[[```gggjjjnnnppprrrtttvvvxxxyyyxxxwwwwwwwwwxxxzzz{{{wwwxxxyyyzzz{{{{{{{{{{{{QQQQQQQQQQQQQQQRRRRRRSSSUUURRRRRRVVVWWWVVVYYY]]]___bbbiiixxxrrrjjjhhhgggrrrtttooohhh```XXXSSSPPPOOOIIIIIIHHHEEEBBBAAACCCDDDAAABBBBBBAAAAAABBBEEEHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJJJJJJJLLLNNNQQQNNNPPPSSSVVVXXX[[[```cccfffkkkpppqqqpppooooooqqqssswww{{{}}}zzz}}}}}}|||{{{yyywwwuuutttrrrooollliiiiiihhhhhhgggbbb___ZZZUUUQQQNNNMMMLLLJJJIIIGGGGGGGGGFFFDDDBBBDDDEEEGGGFFFEEEFFFJJJMMMPPPVVV\\\aaabbbcccfffhhhjjjoootttwwwyyy~~~{{{kkk```VVVPPPNNNRRRYYYdddwwwwwwrrrtttwwwqqqvvvyyyzzz}}}~~~|||wwwrrrrrrvvv~~~|||sssnnnaaa___[[[WWWRRRNNNKKKJJJGGGFFFEEEEEEFFFEEECCCAAABBBCCCDDDEEEEEEDDDCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGIIIGGGGGGGGGHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGEEECCCBBBBBBDDDFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJMMMKKKJJJJJJKKKLLLJJJIIIMMMLLLKKKJJJJJJKKKLLLMMMQQQOOOOOOSSSVVVWWWZZZ___lllrrrbbbSSSNNNJJJFFFHHHPPP```pppuuucccSSSMMMGGGFFFGGGOOObbbuuu{{{eeeYYYLLLJJJHHHIIIMMMTTT\\\bbbhhhmmmtttzzzrrriiibbbXXXQQQPPPMMMHHHEEECCCBBB???>>><<<<<<<<<===============;;;;;;<<<;;;:::;;;>>>@@@???CCCIIILLLNNNRRRXXX\\\fffiiillloooqqqsssvvvxxxwwwwwwvvvvvvvvvwwwyyyzzzwwwxxxzzz{{{|||}}}}}}}}}NNNNNNMMMMMMLLLMMMMMMMMMOOOOOOPPPRRRTTTVVVXXXYYY[[[[[[bbbppp~~~vvvhhhfffccckkkvvvkkkccc\\\WWWTTTNNNJJJFFFEEEFFFGGGGGGFFFDDDCCCAAA@@@???@@@AAABBBBBB@@@???@@@BBBDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDIIIJJJKKKLLLMMMOOOPPPPPPXXXZZZ]]]```bbbccccccbbbiiiiiijjjlllnnnppprrrsssvvvwwwyyyzzz|||}}}}}}~~~}}}}}}}}}}}}}}}|||{{{zzz|||{{{zzzxxxvvvtttsssrrruuusssqqqooommmlllkkkkkkhhhfffdddaaa___]]]]]]]]]ZZZYYYVVVQQQKKKHHHGGGHHHFFFFFFEEECCCAAA@@@BBBDDDEEEFFFGGGGGGGGGHHHJJJMMMRRR[[[gggnnnqqqsssvvvyyy|||~~~xxxkkk```[[[XXXWWWXXX]]]ggguuu{{{xxxxxxzzzyyyyyyxxxzzz~~~|||tttoooppptttzzz}}}~~~uuujjjaaaYYYYYYWWWUUUQQQMMMIIIGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGFFFCCCBBBCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFGGGIIIJJJIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIILLLKKKIIIHHHHHHIIIKKKLLLOOOPPPQQQQQQRRRUUUYYY\\\bbbppprrr\\\RRRKKKFFFIIIQQQTTT```mmmuuu}}}|||sss\\\NNNDDDEEEGGGHHHQQQ^^^qqqrrrbbbSSSMMMIIIHHHIIILLLUUU^^^fffiiinnnsssyyyrrrggg^^^YYYSSSMMMJJJHHHEEE@@@>>>@@@======>>>>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;@@@AAACCCFFFIIINNNUUUYYY```ccchhhlllnnnpppsssuuutttttttttuuuuuuuuuuuuttt{{{{{{{{{zzz{{{|||}}}}}}NNNNNNMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOQQQTTTVVVWWW[[[ZZZ^^^gggsss}}}mmmdddcccnnn{{{|||tttlllddd___VVVQQQKKKGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@>>>>>>@@@AAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIOOOQQQTTTVVVXXXYYYYYYXXX]]]]]]^^^___aaaccceeefffjjjkkklllnnnooopppqqqqqqppppppqqqqqqppppppooonnnnnnnnnmmmlllkkkjjjjjjiiikkkjjjhhhfffdddcccbbbbbb^^^\\\ZZZXXXVVVUUUTTTTTTTTTSSSRRRNNNIIIEEEDDDDDDDDDEEEEEECCCBBBBBBDDDEEEFFFGGGIIIJJJJJJKKKNNNPPPXXXcccqqq{{{~~~~~~xxxooogggbbbbbbeeegggkkkrrrzzz|||}}}~~~wwwqqqqqquuuyyy|||zzz|||zzzoooddd\\\VVVVVVUUUTTTQQQNNNLLLJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGFFFDDDCCCCCCDDDFFFFFFEEEDDDDDDEEEFFFFFFHHHGGGFFFGGGIIIJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKNNNOOOPPPPPPQQQSSSWWW[[[___jjj~~~~~~cccVVVOOOGGGDDDGGGJJJTTT```iiisss||||||xxxbbbSSSGGGGGGGGGFFFKKKUUUbbbrrrjjjWWWOOOGGGFFFFFFIIIOOOUUUaaadddjjjpppuuu|||zzznnnccc]]]VVVPPPLLLJJJGGGBBB@@@BBB??????@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBEEEJJJPPPUUU]]]```eeeiiilllnnnqqqsssttttttuuuuuuvvvuuuttttttwwwxxxyyyzzz|||}}}~~~~~~OOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUVVV\\\ZZZZZZ^^^dddpppssshhhhhhlllttt~~~uuunnnccc]]]TTTMMMJJJJJJJJJJJJHHHHHHHHHGGGEEEDDDBBBAAACCCAAA@@@???@@@???===<<>>@@@CCCGGGLLLPPPXXX\\\aaaeeehhhkkkmmmpppqqqrrrsssttttttsssrrrqqqrrrtttwwwzzz}}}~~~}}}}}}~~~OOONNNMMMLLLLLLKKKLLLLLLMMMMMMNNNPPPRRRTTTVVVWWW[[[ZZZYYYZZZ\\\dddvvv|||uuurrrqqquuu|||~~~ssslllaaaVVVPPPOOOPPPQQQNNNMMMKKKJJJHHHGGGFFFFFFEEEDDDBBBBBBBBBBBB???===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNPPPQQQRRRTTTUUUUUUVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPMMMLLLJJJHHHGGGGGGHHHHHHLLLNNNPPPPPPMMMJJJHHHGGGJJJKKKLLLKKKJJJJJJLLLMMMLLLOOOTTTWWWYYY[[[]]]___cccooo|||oooiiiiiiooozzz~~~xxxvvvvvvxxxxxxxxxxxxyyytttiii___WWWQQQPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGJJJKKKMMMNNNNNNPPPSSSUUUXXX\\\fff{{{lll]]]QQQIIIGGGFFFGGGIIIMMMUUUaaammmtttvvveeeSSSKKKHHHEEEFFFHHHFFFQQQeee|||ooo___MMMGGGGGGGGGGGGGGGMMMRRRYYYaaaggglllqqquuuyyyssshhh]]]UUUOOOMMMJJJFFFCCCCCC@@@BBBDDDEEEEEEBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBEEEJJJMMMSSSWWW\\\aaadddgggjjjlllmmmnnnpppqqqqqqqqqooonnnoooqqquuuyyy|||~~~~~~~~~||||||||||||~~~OOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMOOOQQQSSSUUUVVV[[[ZZZ[[[[[[ZZZ^^^kkkyyyyyypppmmmxxx{{{oooccc[[[XXXZZZ]]]^^^[[[VVVQQQMMMJJJIIIIIIGGGEEEDDDCCCDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLOOONNNNNNNNNMMMLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFJJJMMMQQQRRRQQQNNNMMMLLLNNNOOOPPPPPPNNNNNNOOOPPPSSSXXX]]]bbbdddfffhhhiiilllttt~~~wwwppppppttt||||||yyyyyyyyyyyyyyyxxxyyyoooccc[[[TTTPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJGGGHHHIIIHHHFFFDDDEEEFFFEEEFFFFFFFFFFFFFFFFFFEEEHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIICCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIJJJLLLMMMMMMNNNQQQSSSVVVYYY```qqq{{{eeeUUUNNNLLLKKKHHHFFFGGGKKKUUUcccnnnwwwhhhUUUJJJEEEDDDFFFHHHFFFLLLXXXjjj~~~}}}jjjUUUKKKJJJHHHEEEDDDDDDIIIQQQXXX^^^ccchhhllllllqqq{{{}}}pppbbbXXXPPPMMMKKKFFFBBBBBB@@@AAACCCCCCCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???AAAEEEHHHNNNRRRWWW\\\```cccgggiiikkkllloooqqqrrrqqqpppooonnnppptttwwwyyyzzzzzzzzzzzzzzzzzz{{{}}}OOONNNMMMLLLKKKJJJJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSZZZYYYZZZ\\\[[[[[[cccmmm}}}ssssssvvv~~~}}}pppgggeeegggkkktttpppiii```YYYSSSOOOMMMIIIGGGDDDCCCCCCCCCCCCBBB@@@????????????>>>>>>>>>??????????????????>>>>>>======>>>>>>>>>??????@@@@@@?????????@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBAAAAAABBBDDDDDDHHHKKKOOORRRQQQPPPPPPPPPQQQSSSUUUUUUTTTTTTUUUVVV___dddjjjpppssstttuuuvvvwww|||{{{xxxwwwzzz~~~}}}}}}zzzyyy{{{{{{iii]]]WWWSSSPPPPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIIIIHHHFFFEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJDDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMMMMNNNOOOQQQTTTWWW^^^jjj~~~vvvaaaTTTNNNLLLHHHEEEDDDFFFNNN\\\iiiqqqgggXXXLLLEEECCCDDDFFFGGGJJJOOO\\\qqqxxxaaaSSSMMMGGGCCCBBB@@@DDDJJJOOOTTTXXX]]]```aaadddlllxxx|||jjj^^^TTTPPPNNNHHHDDDBBB@@@@@@@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;777999:::;;;;;;===???AAAHHHLLLRRRWWW[[[^^^bbbeeeiiikkkooorrrssssssrrrqqqnnnoooqqqtttvvvvvvwwwwwwwwwxxxyyy{{{}}}OOONNNMMMLLLJJJJJJJJJJJJHHHIIIIIIKKKMMMOOOQQQSSSYYYWWWWWWYYYYYYYYY]]]cccrrr~~~~~~|||ssspppssswww{{{tttkkkbbb[[[VVVPPPMMMHHHDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>==================>>>???>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDHHHKKKOOORRRSSSSSSTTTUUUVVVYYY\\\^^^______aaabbbkkkpppxxx}}}~~~}}}}}}~~~}}}uuubbbWWWRRRPPPPPPNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJIIIGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLEEECCCAAA@@@@@@AAACCCEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMOOOPPPPPPUUU\\\cccpppyyycccUUUMMMHHHEEEDDDCCCFFFRRR```jjjggg___TTTJJJEEEDDDDDDEEEGGGJJJSSSggg}}}qqq^^^SSSJJJEEEDDD@@@BBBEEEGGGIIILLLPPPSSSWWWXXX___jjjtttsssggg[[[VVVSSSMMMGGGEEE@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;777888:::::::::;;;===???AAAFFFLLLQQQUUUYYY]]]```dddggglllppprrrsssrrrqqqllllllnnnppprrrtttuuuvvvuuuvvvxxxzzz}}}OOONNNMMMKKKJJJJJJIIIIIIJJJJJJKKKMMMOOOQQQSSSTTTXXXTTTSSSUUUWWWWWWZZZ___iiitttzzzwww{{{zzzpppfffaaaXXXSSSLLLHHHFFFFFFFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>??????======<<<<<<<<<======>>>===>>>???@@@@@@AAA@@@@@@???@@@AAABBBBBBBBBBBBBBB<<<======???@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEJJJMMMQQQSSSUUUVVVXXXYYY[[[___cccgggiiijjjlllnnnsssyyyppp]]]RRROOONNNOOOMMMLLLKKKKKKKKKMMMNNNOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHJJJJJJJJJJJJHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLFFFDDDBBB@@@@@@BBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDBBBBBBDDDEEEGGGHHHJJJLLLMMMMMMMMMOOOPPPNNNTTT[[[^^^fffzzzttt^^^PPPJJJFFFDDDAAA@@@JJJVVVgggjjjggg]]]QQQIIIEEEDDDBBBDDDFFFNNNbbbzzz~~~iiiYYYMMMHHHGGGAAABBBCCCBBBBBBDDDGGGIIIKKKLLLRRR\\\eeeqqqzzzmmm```ZZZWWWQQQKKKHHHAAA@@@???===<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<>>>???===BBBHHHMMMRRRVVVZZZ\\\___bbbggglllooopppooonnnjjjjjjkkkmmmpppsssuuuwwwtttuuuxxxzzz}}}GGGHHHJJJKKKKKKJJJHHHFFFGGGIIIMMMQQQSSSUUUUUUUUUTTTVVVWWWWWWWWWWWWXXXZZZ\\\eeeuuuzzz{{{wwwqqqiii```TTTKKKHHHGGGGGGFFFFFFEEECCCBBBCCCCCCCCCBBB???===<<<<<<===>>>>>>===CCCAAA???>>>??????>>>=========>>>??????@@@AAAAAA@@@;;;@@@CCC<<<===@@@<<<>>>======<<<<<<===>>>>>>???AAABBBBBB@@@??????@@@AAAAAAAAAAAA@@@???>>>===AAACCCDDDEEEDDDDDDFFFGGGIIILLLQQQUUUXXX[[[^^^```aaafffnnntttxxxzzz|||}}}{{{xxxyyy{{{~~~~~~}}}fffXXXRRRNNNLLLMMMLLLLLLJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKIIIIIIIIIJJJIIIIIIHHHGGGKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMOOOMMMIIIFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJIIIGGGCCCAAA@@@AAACCCEEEEEEEEEFFFGGGHHHIIIIIIJJJDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEMMMMMMMMMNNNNNNMMMMMMMMMOOOQQQVVV]]]cccqqqeeeTTTKKKDDDDDDBBBBBBLLLYYYiiivvv}}}pppZZZKKKFFFFFFFFFFFFFFFMMM]]]ttt}}}iiiXXXNNNJJJEEECCCAAA@@@BBBCCCBBBBBBHHHHHHLLLSSSYYYddduuuxxxmmmbbbRRRNNNNNNGGGFFFCCC@@@???>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<@@@BBBDDDFFFHHHMMMRRRVVVZZZ^^^cccgggiiikkknnnpppllljjjhhhiiikkkooorrrsssuuuvvvwwwwwwxxx{{{GGGHHHIIIJJJJJJIIIHHHGGGFFFHHHKKKNNNQQQRRRRRRRRRSSSTTTVVVVVVUUUUUUWWWXXXYYY___lll|||}}}yyypppggg\\\SSSOOOMMMJJJHHHGGGEEECCCCCCDDDDDDCCCBBBCCCAAA@@@@@@AAABBBBBBAAAAAA???======>>>>>>===<<<<<<<<<======>>>??????@@@FFF@@@AAACCCBBBIIIKKK???@@@@@@??????????????????>>>@@@AAAAAA@@@???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@DDDFFFGGGHHHHHHHHHJJJLLLOOOTTTZZZ___cccfffiiikkkmmmrrrxxx~~~}}}wwwrrrnnnjjjeeebbbffflllwwwtttaaaVVVQQQNNNMMMNNNLLLKKKJJJHHHHHHHHHIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHHHHJJJKKKLLLLLLLLLLLLJJJKKKKKKKKKJJJIIIHHHHHHKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKLLLNNNLLLIIIFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFCCCAAA@@@AAACCCEEEDDDDDDEEEFFFGGGHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFLLLMMMNNNNNNOOOOOONNNNNNOOOQQQUUUZZZ___iii}}}xxxZZZPPPHHHFFFCCCBBBKKKWWWjjjxxxyyyfffVVVKKKFFFCCCCCCEEEKKK[[[ssswwwcccTTTMMMGGGDDDBBBAAAAAABBBAAA@@@??????BBBGGGLLLTTTdddsssuuuiiiZZZWWWVVVMMMHHHEEEAAA???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===???AAACCCEEEIIINNNRRRVVVZZZ___cccfffhhhkkknnnjjjiiiggghhhjjjmmmpppqqquuuvvvwwwwwwxxxzzz~~~HHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIKKKMMMNNNNNNNNNPPPRRRSSSSSSSSSSSSTTTVVVVVVZZZbbblllyyyvvvmmmrrr||||||uuujjjaaa\\\WWWSSSOOOMMMJJJHHHGGGGGGGGGEEEDDDCCCAAA@@@@@@AAABBBBBBAAA@@@>>>======>>>>>>>>>===<<<======>>>>>>?????????DDD???>>>>>>DDDUUUVVVCCC??????>>>>>>============>>>@@@AAAAAA@@@@@@BBBCCCCCCCCCBBBBBBCCCEEEFFFGGGIIIKKKMMMOOOPPPQQQSSSVVV[[[aaahhhooosssuuuwwwyyy{{{~~~yyyvvvnnniiibbb\\\XXXTTTQQQOOOTTT```sssvvvhhhZZZSSSQQQNNNMMMOOOKKKKKKIIIHHHGGGGGGGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDGGGHHHIIIJJJLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLJJJHHHFFFFFFFFFHHHIIIFFFFFFFFFFFFFFFGGGGGGHHHGGGEEECCCAAAAAAAAACCCDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQTTTXXXZZZ```ooo}}}cccVVVKKKHHHDDDBBBHHHRRRgggvvvuuudddRRREEEDDDDDDEEEJJJWWWooottt```SSSLLLIIIEEECCCBBBBBBAAA@@@>>>>>>???CCCFFFLLLZZZggg{{{nnn```\\\YYYNNNLLLIIIDDDAAA???>>>===;;;::::::;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<:::<<<>>>???AAADDDIIILLLPPPTTTYYY]]]```dddgggjjjiiihhhgggggghhhkkkmmmooouuuvvvvvvvvvwwwxxx|||~~~|||~~~HHHGGGGGGFFFGGGGGGHHHIIIFFFFFFHHHIIIJJJKKKKKKKKKMMMOOOPPPPPPPPPPPPQQQSSSTTTXXX]]]bbblll~~~yyyddddddiiimmmxxx{{{sssmmmggg```[[[XXXUUURRROOOMMMKKKHHHFFFEEECCCAAAAAABBBCCCBBBAAAAAA???>>>>>>???@@@@@@???>>>>>>>>>??????@@@@@@@@@>>>>>>???<<>>======???@@@BBBBBBBBBCCCFFFHHHGGGGGGFFFGGGIIILLLOOOQQQPPPRRRVVVYYY[[[^^^bbbeeekkkqqqxxx~~~yyypppiiieee\\\XXXRRRMMMJJJJJJJJJJJJPPP```xxx~~~{{{~~~~~~~~~~~~iii^^^TTTQQQPPPNNNMMMNNNLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKJJJJJJIIIHHHFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIFFFEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPQQQTTTWWWWWWZZZeeepppjjjZZZLLLGGGDDDAAAEEEMMM]]]lll|||qqqZZZHHHGGGFFFFFFHHHRRRgggppp___UUUQQQLLLHHHFFFEEECCCBBBCCCBBBCCCEEEFFFJJJVVVbbbyyyuuufffaaa\\\OOOQQQMMMHHHDDDBBBAAA???>>>:::::::::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<999:::<<<===>>>AAADDDGGGKKKNNNSSSWWW[[[___cccfffgggggggggggggggiiilllnnnssstttvvvvvvuuuvvvyyy{{{zzz|||FFFFFFFFFFFFFFFGGGHHHIIIFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNNNNMMMMMMOOOPPPQQQUUUZZZ\\\bbbqqqggg___^^^]]]cccnnnyyyyyyqqqlllgggddd^^^YYYUUUQQQMMMJJJLLLJJJHHHGGGGGGFFFEEEDDDCCCAAA??????@@@AAA@@@???>>>>>>????????????@@@@@@>>>BBBFFFAAACCCXXX___OOODDDEEEEEEEEEEEEDDDCCCBBB@@@AAACCCDDDDDDFFFJJJLLLLLLLLLLLLNNNPPPTTTXXXZZZZZZ^^^bbbfffjjjnnnrrrvvv{{{{{{nnnccc[[[VVVPPPMMMHHHDDDBBBDDDHHHLLLUUUggg|||wwwyyy}}}~~~zzzzzz~~~vvv```XXXQQQPPPOOOMMMLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNPPPPPPSSSWWWWWWXXX```jjj|||ooo]]]MMMGGGDDD@@@CCCIIIRRR___qqq~~~yyyeeeRRRJJJGGGEEEGGGMMM```nnn```[[[TTTOOOKKKIIIGGGEEEEEECCCCCCCCCBBBDDDOOOZZZpppsssllleeeWWWUUUQQQJJJEEECCCAAA@@@???::::::::::::;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;999:::<<<======???AAACCCFFFIIIMMMQQQUUUYYY^^^aaadddfffggggggggghhhkkknnnqqqrrrtttttttttuuuwwwyyyyyy{{{~~~EEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIKKKLLLLLLLLLLLLMMMOOOMMMQQQUUUVVVZZZdddsssrrrddd^^^ZZZZZZ___dddgggppp}}}yyyuuuoooiiiccc^^^YYYUUUTTTQQQNNNLLLKKKJJJHHHFFFGGGEEECCCBBBCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@DDDIIIDDD???LLLSSSHHHFFFFFFHHHHHHHHHHHHGGGFFFDDDFFFHHHIIIJJJMMMQQQUUUVVVVVVWWWYYY\\\```ccceeeiiimmmqqquuuxxx|||pppbbbXXXPPPLLLHHHEEEAAA>>>>>>CCCJJJPPP```ppp|||wwwvvvwwwxxx||||||}}}|||wwwwww|||wwwnnnfffYYYSSSOOOOOONNNKKKJJJLLLKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAACCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBAAA???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLOOOOOORRRUUUVVVWWW]]]eeeqqqxxxcccPPPIIIFFFBBBBBBFFFJJJUUUeeerrr|||{{{nnn___MMMGGGDDDEEEJJJYYYvvvoooiiiaaaZZZUUURRROOOMMMMMMJJJIIIGGGCCCCCCKKKUUUfffwwwwwwqqqddd]]]WWWOOOHHHDDDAAA???===<<<;;;::::::;;;<<<>>>???>>>>>>===<<<;;;;;;;;;;;;999;;;============???@@@BBBEEEHHHLLLOOOSSSXXX\\\```cccffffffeeefffjjjmmmnnnppprrrsssssstttvvvxxxyyyzzz||||||}}}~~~BBBDDDEEEGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHJJJKKKKKKKKKKKKLLLNNNKKKNNNPPPQQQRRRYYYdddlllssskkkhhhdddbbb```]]]^^^fffoooyyy|||wwwrrrmmmjjjbbb___[[[XXXVVVTTTQQQOOOQQQNNNLLLKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDIIIIIICCCIIINNNHHHJJJLLLNNNOOOPPPOOONNNMMMPPPQQQSSSUUUWWWZZZ___ccceeefffhhhkkknnnqqqsssuuuzzz|||vvveeeWWWNNNHHHEEECCCBBB@@@???BBBJJJVVV^^^sssyyyvvvsssrrrvvv}}}~~~yyyvvvyyyyyyssssss{{{~~~}}}wwwoooiiiaaaZZZRRRMMMKKKLLLKKKIIIJJJLLLHHHIIIIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBAAADDDDDDEEEEEEEEEEEEEEEDDDAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAACCCCCCDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAAAAA???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKNNNMMMOOORRRSSSTTTYYY```iii}}}mmmWWWNNNJJJEEEBBBEEEDDDLLLWWWcccooouuuqqqhhhVVVLLLFFFFFFGGGPPPggg}}}ssskkkeeeaaa^^^\\\[[[XXXUUUPPPIIIFFFKKKTTT```pppuuujjjdddZZZPPPIIIDDDAAA>>>===<<<;;;::::::;;;===>>>???>>>===<<<;;;;;;;;;;;;999;;;======<<<<<<===>>>>>>AAADDDFFFIIIMMMRRRVVV[[[___ccccccbbbcccggglllkkknnnppprrrssstttvvvwwwxxxyyyyyyxxxxxxzzz~~~AAACCCEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHJJJKKKKKKJJJKKKLLLNNNMMMNNNNNNNNNOOOTTT\\\bbbwwwzzzyyytttllleee]]]XXXYYY\\\cccqqq~~~{{{sssppplllhhhfffccc```^^^ZZZXXXUUUSSSSSSRRRQQQOOOOOOOOOOOOOOOOOONNNNNNNNNMMMHHHMMMSSSPPPSSSWWWSSSUUUVVVYYY[[[\\\\\\[[[ZZZ[[[\\\^^^```bbbfffkkkooorrrtttwwwzzz}}}ooo]]]PPPHHHDDDBBBAAAAAABBBDDDJJJUUUdddooo|||wwwqqqnnnttt|||||||||xxxuuurrrvvvwwwqqqqqqnnnqqqpppiiibbb]]]WWWQQQNNNIIIHHHIIIJJJHHHIIIMMMFFFGGGHHHIIIHHHHHHFFFEEECCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@???DDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBB@@@AAABBBCCCCCCCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@AAACCCDDDDDDCCCAAA@@@???@@@AAAAAACCCCCCDDDEEECCCDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBAAABBBDDDFFFGGGHHHHHHGGGCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJKKKKKKLLLLLLNNNLLLMMMOOOPPPQQQVVV\\\eeevvvuuu\\\RRRNNNGGGCCCDDD@@@FFFMMMWWWcccnnnooojjjaaaTTTJJJGGGEEEHHHZZZnnnuuuyyysssnnnkkkiiieeeaaa\\\VVVMMMGGGKKKRRR```ooowwwpppdddYYYPPPIIIDDDAAA>>>===;;;::::::;;;<<<===??????>>><<<<<<;;;;;;;;;999;;;<<<<<<;;;:::;;;<<<<<<>>>AAACCCEEEIIINNNRRRWWW[[[```aaa```aaafffjjjjjjllloooqqqrrrtttuuuwwwwwwwwwwwwvvvuuuwww|||{{{}}}CCCCCCDDDEEEFFFGGGHHHHHHGGGGGGEEEEEEFFFGGGJJJKKKIIIIIIIIIGGGFFFGGGJJJMMMKKKJJJIIIIIILLLPPPUUUXXXgggyyyxxxeeeVVVTTTVVVWWW^^^jjjttt{{{|||yyytttoookkkkkkiiigggeeedddccc```^^^YYY[[[\\\]]]^^^]]]\\\\\\WWWUUUTTTWWW\\\`````````aaaccceeehhhjjjkkkkkkkkkjjjmmmqqqrrrqqqrrrvvvyyy|||kkk^^^XXXRRRKKKFFFJJJJJJNNNUUU]]]gggwww}}}zzzyyyyyyzzzwww|||}}}}}}~~~pppmmmooowww}}}wwwpppkkkkkkjjjggg```WWWQQQOOOOOOKKKIIIGGGGGGIIIIIIGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFEEECCCBBBAAAAAAAAABBBEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@@@@BBBDDDEEEAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIGGGEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGHHHJJJLLLMMMIIIHHHIIIJJJLLLPPPSSSVVV]]]jjjlll]]]WWWOOOHHHDDDFFFCCCFFFNNNVVV^^^gggoooeee\\\OOODDDAAAFFFOOOVVVdddkkk}}}rrrnnnrrrrrrqqqlllbbbUUUNNNLLLNNN\\\ggguuuqqqaaaWWWPPPJJJFFFCCCAAA>>>:::888999===@@@>>>>>>>>>>>>============;;;::::::999:::;;;===>>>>>>???@@@@@@AAADDDIIILLLSSSWWW[[[^^^``````bbbccciiikkkmmmnnnnnnppprrrtttvvvvvvuuuuuuvvvwwwwwwxxxzzzzzzzzz|||CCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFHHHJJJGGGGGGGGGEEEDDDEEEHHHJJJKKKKKKJJJJJJLLLOOOSSSVVV\\\iiixxxwwwddd]]]ZZZUUUWWW^^^eeejjjrrr}}}~~~|||zzzxxxvvvvvvtttrrrpppkkkkkklllllllllllllllkkkhhhfffdddeeeiiimmmnnnnnnrrrsssuuuwwwxxxyyyzzzzzzwwwxxxzzz{{{|||}}}tttjjjeee___WWWPPPSSSUUU\\\fffnnnwww{{{}}}|||zzz{{{rrrpppssszzz|||uuuoookkkiiigggccc[[[RRRLLLIIIIIIHHHFFFDDDEEEGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFEEECCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@BBBCCCEEEAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAAEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFGGGHHHIIIKKKLLLKKKKKKJJJKKKLLLNNNQQQSSSYYYcccuuukkk]]]QQQHHHEEEEEEBBBBBBGGGMMMSSS^^^gggkkkaaaSSSGGGCCCEEEIIILLLVVV]]]kkkxxxxxxrrrqqqmmmdddYYYRRRPPPQQQ\\\eeerrr~~~nnn```UUUNNNIIIEEECCC???;;;999999;;;===>>>>>>>>>>>>=========<<<;;;;;;:::999::::::<<<<<<;;;<<<===>>>???AAAEEEIIINNNRRRWWWZZZ\\\^^^```aaagggiiikkkmmmmmmnnnqqqsssttttttttttttuuuvvvwwwwwwxxxxxxxxxyyy|||CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFFFFEEEDDDEEEGGGJJJLLLKKKJJJJJJKKKNNNQQQSSSTTTZZZdddsssyyyooohhh```\\\^^^___```bbbgggppp}}}~~~~~~}}}}}}}}}~~~~~~|||zzzwwwvvvxxx{{{~~~xxxmmmddddddgggoooyyy|||zzzvvvvvvyyy|||wwwrrrnnnkkkiiifff___VVVMMMGGGEEEEEEEEEDDDCCCDDDFFFGGGFFFDDDBBBBBBAAAAAAAAAAAAAAA@@@DDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???@@@AAACCCDDDAAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBAAA@@@@@@???AAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@@@@AAAAAADDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMLLLKKKLLLMMMNNNOOOUUU[[[hhhzzzkkkXXXMMMIIIGGGCCCAAABBBCCCHHHTTT___kkkdddXXXMMMGGGDDDDDDEEEHHHNNNXXXhhh{{{wwwpppqqqnnnggg^^^WWWUUUUUU[[[cccnnnwwwppp```TTTNNNIIIGGGCCC???<<<;;;;;;<<<>>>>>>>>>=========<<<<<<;;;;;;:::999999999::::::888:::;;;;;;<<<>>>AAADDDGGGKKKPPPTTTWWWZZZ]]]___dddfffiiikkklllmmmoooqqqrrrrrrrrrrrrssstttuuuvvvuuuuuuuuuvvvwwwzzz|||~~~DDDDDDCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFHHHJJJKKKKKKKKKJJJKKKLLLNNNOOORRRUUU[[[fffuuu~~~xxxttttttppplllgggccceeennnzzz~~~ssspppnnnnnnooouuuxxxwwwyyy~~~|||zzz|||}}}vvvrrrooollljjjjjjeee^^^TTTLLLGGGEEEDDDEEEEEEEEEFFFGGGGGGGGGGGGAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@??????@@@BBBCCC@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCEEEFFFHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKKKKLLLLLLNNNNNNTTTVVV^^^lll~~~fffVVVOOOIIIEEECCCCCCBBBDDDNNNXXXcccbbb^^^UUUKKKEEECCCEEEAAAIIIOOOVVVlll|||rrrnnnnnnmmmhhhaaa\\\YYYXXXYYY___iiiqqqxxxppp___VVVOOOLLLGGGCCCAAA???>>>===>>>>>>=========<<<<<<<<<;;;;;;::::::999999999999777999:::::::::;;;>>>@@@BBBEEEJJJOOOSSSVVVZZZ\\\```cccgggiiikkklllnnnooonnnnnnooopppqqqrrrttttttssssssssstttuuuvvvxxxyyyDDDDDDCCCBBBAAA@@@??????AAAAAAAAAAAABBBCCCDDDDDDEEEGGGGGGGGGFFFFFFHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMQQQVVV]]]ffftttzzzpppjjjmmmtttzzzxxxooohhhddd^^^\\\[[[]]]bbbnnnwwwpppnnnllljjjgggfffaaaYYYQQQKKKGGGEEEDDDCCCDDDEEEEEEEEEEEEFFFGGGAAAAAAAAA@@@@@@?????????AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCCCCBBB@@@??????@@@AAACCC@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAA???@@@AAABBBDDDEEEGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNTTTTTTYYYdddsssxxxaaaTTTJJJGGGEEEEEECCCCCCIIIQQQXXX```eee^^^PPPEEECCCEEE???HHHMMMNNNZZZuuuuuukkkkkkiiifffaaa]]]ZZZYYYXXX]]]eeemmmuuu}}}ooobbbUUUPPPJJJEEECCCAAA???===============<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999;;;:::::::::<<<>>>???BBBGGGKKKNNNRRRVVVYYY\\\```dddgggiiijjjlllmmmkkkkkkkkkmmmnnnppprrrssssssssssssssstttuuuuuuvvvDDDDDDCCCBBBAAA@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJFFFJJJOOOUUUZZZdddwww|||zzz|||~~~|||zzzyyywwwvvvpppnnnjjjddd^^^XXXSSSQQQNNNMMMPPPVVV___mmm|||qqqkkkiiihhheeebbb]]]XXXQQQLLLHHHFFFDDDBBB@@@BBBCCCCCCAAAAAABBBDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@???>>>???AAABBB@@@@@@AAAAAAAAA@@@?????????@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB<<<>>>???AAABBBBBBAAAAAA??????@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEFFFGGGGGGGGGDDDEEEFFFHHHJJJLLLMMMNNNRRRQQQVVV___iiiyyyrrr^^^OOOJJJEEEEEEDDDBBBDDDHHHQQQ]]]gggeeeWWWIIICCCDDD>>>DDDHHHJJJPPPccczzziiihhhfffccc```]]][[[ZZZYYY^^^dddkkksss{{{ttt___XXXNNNGGGDDDBBB???============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999;;;<<<<<<::::::;;;<<<===@@@DDDGGGJJJNNNRRRUUUWWW[[[```ccceeeggghhhiiiggghhhhhhjjjlllnnnpppqqqqqqrrrrrrssstttttttttuuuDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCAAACCCEEEEEEDDDCCCDDDEEEGGGHHHIIIKKKKKKKKKJJJIIIGGGFFFIIIOOORRRXXXeeesssyyywwwxxx}}}ooolllhhhfffeeeccc___\\\XXXVVVRRROOOKKKIIIGGGGGGFFFHHHPPP[[[gggrrrwwwlllfffeeeccc___[[[SSSPPPKKKHHHHHHGGGDDDBBB@@@BBBCCCBBB@@@???@@@BBB????????????@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???@@@AAAAAAAAAAAA@@@>>>===???@@@@@@AAABBBBBBCCCCCCCCCBBB@@@???>>>???@@@AAA@@@@@@@@@@@@@@@???>>>>>>===>>>@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@??????@@@@@@>>>???AAABBBBBBAAA@@@??????>>>============>>>???>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAA:::<<<>>>@@@AAAAAAAAA@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEFFFFFFFFFEEEBBBCCCEEEGGGIIIJJJKKKKKKLLLLLLRRR[[[```iiirrrZZZPPPGGGDDDCCCBBBAAACCCJJJUUUbbbfff___SSSIIIDDDAAA???AAAGGGJJJTTTnnniiigggdddaaa___]]]\\\[[[\\\___eeekkkrrrxxxpppfffXXXNNNIIIEEEAAA>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<=========<<<;;;:::;;;<<<<<<:::999:::;;;<<>>>>>??????@@@@@@???@@@AAABBBBBBAAA@@@???@@@AAAAAAAAA@@@>>>===<<>>>>>???@@@AAA@@@@@@@@@@@@@@@???>>>===;;;===???AAABBBBBBBBBBBBBBBAAAAAA@@@?????????@@@<<<>>>@@@BBBCCCBBBAAA@@@???>>>===<<<<<<===>>>???============>>>>>>>>>>>>>>>????????????@@@@@@@@@999;;;===@@@AAAAAAAAA@@@>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEFFFFFFEEEEEEBBBCCCEEEFFFHHHHHHIIIIIIGGGHHHOOOXXXZZZ___uuueeeWWWIIIDDDDDDCCCAAABBBCCCMMMZZZeeefff^^^PPPFFFFFF===<<>>>>>>>>======:::;;;<<<<<<:::999999:::<<<>>>@@@BBBCCCEEEIIILLLLLLQQQVVV[[[]]]___```aaacccdddeeegggiiilllnnnooonnnoooppprrrssssssssssssDDDCCCAAA??????@@@AAABBB???@@@AAAAAABBBBBBAAAAAAAAAAAACCCEEEFFFGGGGGGGGGCCCDDDEEEFFFHHHHHHIIIIIIFFFFFFFFFGGGKKKOOOTTTVVVhhhvvvxxxgggiiihhhmmmxxxzzzqqqhhhaaa[[[WWWNNNLLLHHHDDDAAA@@@@@@@@@@@@AAABBBAAAAAABBBEEEGGGIIISSSaaalllsssxxx}}}}}}sssmmmfffaaa]]]YYYRRRNNNHHHFFFDDDDDDDDDDDDDDDBBBFFFFFFFFFEEEDDDBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCC???????????????>>>======@@@@@@AAAAAA@@@???===<<>>>>>???@@@@@@???===<<<============>>>???@@@AAA????????????>>>>>>>>>>>>??????@@@@@@@@@@@@??????===<<<;;;;;;<<<;;;999777===>>>?????????===<<<;;;:::;;;<<<>>>????????????=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA????????????@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHEEEJJJNNNQQQTTT^^^mmmxxxttt___LLLIIIGGGAAA???CCCDDDNNN]]]jjjmmmfffZZZPPPKKKCCC@@@DDDGGGJJJYYYkkk}}}hhhXXXYYY\\\YYYXXX[[[YYY]]]ccchhhmmmsssxxx|||}}}lll^^^UUUOOOHHHCCCAAA???<<<;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999:::;;;===@@@BBBCCCDDDGGGJJJNNNRRRUUUYYY]]]```aaacccdddeeeeeefffiiikkknnnpppqqqqqqooonnnnnnoooCCCBBB@@@???>>>???@@@AAA???@@@AAAAAABBBBBBAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFGGGIIIMMMQQQTTT___kkk||||||lllhhhgggkkkpppttt|||}}}rrrmmmeee]]]WWWRRRMMMJJJBBBAAA???>>>======>>>???BBBBBBBBBCCCEEEIIIPPPTTT\\\cccmmmuuuyyy{{{~~~~~~zzz~~~|||qqqkkkccc^^^ZZZVVVPPPLLLHHHFFFDDDCCCDDDDDDCCCBBBEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@AAABBBBBB??????@@@??????>>>>>>===@@@@@@AAAAAA@@@???===<<<>>>>>>>>>>>>???@@@AAABBB@@@???===<<<<<<<<<>>>???======>>>>>>>>>===;;;:::===============>>>@@@@@@=========<<<<<<<<<;;;;;;>>>??????@@@@@@??????>>>>>><<<;;;;;;;;;;;;:::888===>>>>>>???>>>===<<<;;;:::;;;<<<>>>????????????================================================??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEIIIMMMOOOQQQXXXdddnnniiiRRRJJJHHHBBB@@@BBBAAAIIIVVVdddmmmmmmfff___OOOFFFAAAEEEFFFIIIUUUddd|||ppp\\\XXXWWWSSSRRRUUUVVVZZZ```ffflllrrryyy}}}}}}wwwfff[[[SSSLLLHHHFFFCCC???=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;===???@@@AAABBBDDDFFFKKKNNNQQQUUUYYY\\\]]]___aaabbbcccdddgggjjjlllmmmoooooonnnmmmmmmnnnBBBAAA???>>>>>>>>>???@@@???@@@@@@AAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFHHHKKKNNNPPPUUU\\\jjj|||xxxqqqmmmkkkjjjmmmsss|||}}}|||{{{{{{{{{zzzwwwtttpppkkkeee```XXXTTTOOOJJJGGGDDDBBB@@@=========>>>???AAACCCDDDFFFFFFHHHKKKRRR[[[fffnnnuuuzzz{{{vvvnnnggg^^^XXXTTTQQQMMMJJJHHHFFFDDDCCCDDDDDDCCCBBBDDDDDDDDDCCCCCCAAA@@@???@@@????????????@@@AAAAAA??????@@@@@@@@@???>>>>>>@@@@@@@@@@@@???>>>===<<<===============>>>???@@@@@@???>>>===<<<===>>>???>>>?????????>>>===;;;:::<<<<<<;;;<<<<<<===>>>???<<<<<<<<<;;;;;;;;;::::::>>>>>>????????????>>>>>>???<<<:::999:::;;;::::::<<<===>>>>>>>>>===<<<;;;:::;;;<<<>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>???????????????@@@@@@@@@AAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDHHHLLLMMMMMMRRRZZZbbbpppwwwZZZLLLHHHDDDAAABBBBBBEEENNN\\\jjjrrrqqqnnnXXXMMMEEEEEEEEEFFFOOOZZZqqqggg[[[SSSMMMLLLPPPQQQTTTZZZ```gggoooxxx}}}zzz~~~tttggg]]]UUUQQQKKKHHHCCC@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>??????BBBFFFIIIKKKNNNRRRUUUXXXZZZ\\\^^^___aaaeeehhhhhhjjjlllmmmllllllmmmnnn@@@@@@???>>>===>>>>>>?????????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDEEEFFFHHHJJJLLLOOOTTT]]]jjjzzzzzzsssqqqtttrrr{{{xxxpppjjjgggeeecccaaa___^^^\\\YYYUUURRROOOKKKHHHDDDAAAAAAAAA@@@@@@???@@@BBBEEEGGGJJJLLLMMMQQQTTTYYY```iiiuuuxxxpppjjjcccYYYQQQNNNLLLJJJGGGGGGEEECCCCCCCCCDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>??????@@@AAA???@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>======<<<;;;;;;;;;<<<======>>>@@@???>>>=========>>>>>>AAAAAABBBAAA@@@???===<<<;;;;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===???<<<999888999;;;;;;;;;;;;<<<=========<<<;;;;;;:::;;;<<<>>>????????????<<<<<<<<<<<<<<<;;;;;;;;;========================<<<<<<===>>>>>>>>>>>>===>>>??????@@@AAAAAAAAABBB@@@@@@AAABBBBBBCCCCCCDDDCCCGGGKKKLLLMMMOOOUUUZZZbbbwwwaaaNNNHHHEEEBBBAAAFFFEEEIIISSSbbbnnnsssssseeeYYYMMMFFFCCCBBBHHHPPPcccwwwxxxdddVVVMMMJJJLLLJJJMMMRRRXXX___iiirrryyyyyy{{{}}}}}}~~~xxxkkkaaa[[[PPPLLLFFFCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIMMMRRRXXX^^^gggwww{{{{{{xxx~~~|||sssmmmeee]]]XXXTTTRRRPPPQQQPPPOOOMMMKKKIIIHHHGGGEEEBBB@@@???AAACCCDDDCCCCCCFFFJJJPPPUUUZZZ\\\^^^jjjmmmsss{{{{{{qqqkkkeee]]]SSSMMMJJJIIIHHHFFFGGGEEECCCBBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAA??????>>>>>>??????@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>=========;;;;;;::::::;;;;;;<<<<<<>>>>>>>>>===============@@@@@@AAAAAA@@@???===<<<::::::::::::;;;<<<===>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>======<<>>????????????======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<>>>???@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCCCCFFFJJJLLLMMMPPPTTTWWW]]]kkkiiiSSSKKKGGGCCCAAAGGGDDDDDDJJJXXXeeemmmpppqqqfffWWWKKKCCC@@@DDDJJJTTTggg}}}qqq^^^QQQLLLKKKFFFHHHJJJNNNUUU^^^iiipppvvvyyy{{{zzzzzz~~~zzzlllcccVVVRRRKKKFFFCCCBBB@@@???=========<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::;;;:::::::::::::::::::::;;;===@@@AAABBBDDDGGGIIIMMMOOORRRUUUWWW[[[___bbbbbbdddgggiiijjjkkkmmmnnn????????????>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKPPPUUUVVVXXXeee{{{xxxqqqlllddd___WWWQQQLLLIIIGGGEEEFFFFFFEEECCCAAA???@@@BBBEEECCCBBBDDDGGGKKKMMMNNNTTTXXX___gggooouuuxxxzzz~~~~~~~~~qqqjjjfff```YYYPPPJJJIIIHHHGGGFFFGGGEEECCCBBBCCCCCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBB@@@????????????@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@???===============;;;;;;:::::::::;;;;;;<<<=========<<<<<<<<<;;;;;;<<<======>>>>>>===;;;:::;;;;;;:::;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;::::::<<<<<<============<<<<<<===;;;999999:::;;;;;;;;;999:::;;;<<<<<<<<<;;;::::::;;;<<<>>>????????????>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<:::;;;===>>>??????>>>>>>??????@@@AAAAAABBBBBBCCCBBBDDDHHHKKKMMMOOORRRUUU[[[bbbrrruuu]]]PPPJJJFFFBBBBBB@@@@@@DDDNNNZZZeeekkktttnnndddVVVIIICCCCCCGGGIIIWWWhhhvvvmmm\\\RRRNNNFFFFFFFFFGGGKKKTTT^^^eeennnssswwwwwwwwwyyyyyyoooccc]]]UUUNNNIIIFFFDDDBBB>>>>>>======<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::<<<>>>??????@@@CCCDDDGGGJJJMMMOOORRRUUUZZZ]]]]]]```cccfffgggiiikkkmmm??????@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBAAA@@@??????AAABBBCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGKKKOOOPPPRRRZZZhhhsss~~~}}}~~~~~~~~~|||zzzwwwuuussspppllliiiaaa\\\UUUOOOLLLIIIGGGEEEBBBCCCDDDCCCBBBCCCGGGJJJPPPOOOOOOSSSXXX^^^bbbcccnnnrrryyy}}}~~~}}}|||}}}rrrhhhdddbbb[[[UUUNNNIIIIIIIIIHHHFFFFFFDDDBBBBBBCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999:::<<<======<<<;;;;;;;;;;;;;;;;;;<<<===>>>???=========<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;::::::<<<<<<;;;:::888999:::;;;<<<;;;;;;::::::;;;<<<>>>??????????????????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===<<<<<<<<<:::;;;===???@@@???>>>======>>>>>>??????@@@AAAAAA@@@BBBDDDGGGIIILLLOOOQQQVVVZZZeeeyyyiiiXXXOOOHHHCCC???@@@@@@BBBGGGOOOZZZbbbnnnqqqooocccTTTIIIFFFGGGDDDLLLUUU___mmm|||lll]]]UUUJJJHHHEEECCCEEELLLUUU\\\ccciiippprrrssstttzzzssslllbbbXXXQQQKKKGGGEEE>>>>>>>>>===<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999;;;<<<=========???AAABBBDDDGGGJJJLLLPPPTTTWWWXXX[[[___bbbdddfffiiikkk@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAACCCBBB@@@??????AAABBBDDDAAABBBCCCDDDEEEGGGGGGHHHCCCFFFJJJMMMPPPUUU\\\aaayyyyyyvvvsssnnnkkkjjjjjjkkklllmmmmmmmmmmmmrrrqqqooooooppppppooonnneee```ZZZTTTQQQNNNLLLJJJFFFIIILLLMMMOOOSSSYYY^^^]]]]]]___dddkkkrrrwwwyyy}}}}}}|||{{{}}}|||jjjaaa______YYYSSSMMMJJJJJJJJJIIIGGGFFFDDDBBBBBBBBBCCCBBBAAABBBBBBCCCDDDEEEEEEEEEEEEAAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<======<<<<<<;;;::::::;;;;;;;;;::::::;;;;;;::::::999888:::;;;<<<>>>>>>>>>>>>===<<<<<<;;;<<<<<<===>>>???????????????>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===;;;999888888:::;;;<<<;;;;;;::::::;;;<<<>>>????????????@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;<<<>>>@@@AAA@@@???>>><<<<<<======>>>?????????@@@AAABBBDDDFFFIIIKKKMMMRRRVVV___nnnrrr^^^RRRJJJDDD@@@BBBCCCCCCCCCHHHRRRZZZfffpppuuulll\\\NNNHHHGGGCCCFFFIIIOOO]]]ooozzz}}}yyyhhh]]]MMMJJJFFFBBBBBBHHHQQQWWW[[[bbbjjjnnnoooqqquuuyyyxxxlll```VVVOOOJJJGGG???>>>>>>===<<<;;;;;;;;;999::::::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<888:::;;;;;;;;;;;;===>>>???AAADDDFFFHHHLLLPPPSSSUUUXXX\\\___aaadddgggiiiBBBBBBBBBAAA@@@???>>>===<<<<<<============<<<<<>><<<;;;;;;;;;;;;===<<<:::888888999:::;;;::::::;;;;;;::::::999888:::::::::;;;<<<===>>>???:::::::::;;;<<<===>>>>>>@@@@@@@@@@@@???>>><<<<<<888999;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<===>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;>>>>>>????????????>>>>>>============>>>>>>>>>>>>??????@@@BBBEEEHHHKKKMMMPPPTTT[[[eeerrrppp\\\NNNGGGDDDAAAAAAAAA@@@AAAGGGPPP[[[eeeppptttkkkZZZHHH>>>CCCBBBEEEJJJPPPXXXeeeqqqxxxggg^^^RRRHHHEEEDDDCCCFFFKKKOOOVVV```gggjjjnnntttyyyzzzsssjjjcccXXXNNNKKKGGGDDDAAA>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@BBBDDDGGGIIIJJJOOORRRWWW[[[^^^```ccceeeAAAAAAAAAAAA@@@???>>>===>>>>>>>>>??????>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDEEEGGGHHHIIILLLOOORRRYYYiii|||xxxuuuzzzzzzrrrggg___\\\YYYTTTQQQQQQPPPSSSWWWXXXYYY^^^eeeuuuxxx~~~zzzxxxuuuwwwyyy{{{}}}~~~yyypppfff]]]VVVRRRPPPOOOMMMJJJHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@AAACCCDDDDDDDDDBBBAAA@@@@@@??????@@@@@@>>>???AAACCCDDDDDDDDDCCCAAA@@@???===<<<;;;;;;;;;===<<<:::999888999:::;;;:::;;;;;;;;;;;;:::999999::::::::::::;;;<<<===>>>:::::::::;;;;;;<<<===>>>????????????>>>===<<<;;;888999;;;<<<======>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;==================<<<<<<============>>>>>>>>>>>>??????@@@BBBDDDGGGJJJKKKNNNPPPVVV___iii|||mmmZZZNNNJJJEEEAAAAAA@@@@@@DDDJJJQQQ[[[jjjrrrpppcccSSSHHHCCCBBBDDDHHHLLLPPPYYYcccwww|||{{{hhhZZZLLLGGGEEECCCCCCFFFFFFMMMVVV]]]bbbhhhooouuuxxx}}}zzznnn```UUURRRKKKGGGCCC???>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::======>>>@@@BBBDDDFFFHHHKKKOOOTTTWWWZZZ\\\___aaaAAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@???@@@?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEFFFBBBCCCEEEEEEFFFGGGJJJLLLNNNYYYhhhvvv{{{sssrrr{{{wwwkkkbbb]]]YYYVVVSSSPPPOOOSSSYYY\\\___dddkkkzzz|||~~~|||}}}~~~~~~yyyuuuqqqmmmfff^^^WWWQQQNNNLLLOOOMMMJJJHHHHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEECCCBBBBBBCCCDDDDDDCCCAAAAAA@@@@@@??????@@@@@@===>>>@@@BBBDDDEEEFFFGGGCCCBBB@@@>>>===<<<;;;;;;===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;:::999999:::999999::::::;;;<<<===::::::::::::;;;<<<===>>>===============<<<;;;:::888999;;;<<<======>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===============>>>===<<<<<<;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999============>>>>>>>>>>>>@@@@@@@@@AAACCCEEEHHHIIIKKKMMMRRRXXX___nnnmmm\\\UUULLLDDDBBBBBBAAABBBEEEGGGPPP^^^lllqqqjjj[[[OOOEEECCCDDDGGGHHHIIINNNTTTjjjwww{{{jjjWWWLLLHHHDDDBBBBBB???DDDLLLRRRYYY```jjjpppsssxxx~~~{{{jjj^^^YYYQQQMMMGGGBBB@@@@@@???>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;===???AAACCCDDDGGGJJJNNNRRRTTTVVVYYY[[[@@@@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???@@@?????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFBBBCCCDDDDDDDDDDDDFFFHHHIIIPPPYYYeeettt|||wwwtttwwwpppjjjeeebbb^^^]]]___fffjjjlllpppvvv~~~~~~wwwvvvuuuuuuuuussspppmmmgggeee```ZZZTTTQQQNNNMMMMMMKKKHHHGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGGGGFFFFFFGGGEEECCCCCCDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@AAA>>>>>>@@@BBBCCCEEEFFFFFFDDDCCCAAA???>>>===<<<<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999999999:::;;;<<<;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<;;;:::999888999;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<=========<<<===<<<<<<;;;::::::;;;;;;======<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999888============>>>>>>>>>>>>AAAAAA@@@AAABBBCCCEEEFFFJJJKKKNNNSSSXXXcccwwwpppaaaTTTGGGDDDEEEDDDCCCCCCDDDIIISSS```jjjhhh]]]SSSGGGEEEDDDGGGGGGFFFHHHLLL^^^pppfffTTTLLLHHHDDDBBB>>>AAAFFFKKKQQQYYYccciiilllrrrxxx}}}zzzkkkcccXXXSSSLLLFFFCCCBBBAAAAAA===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999::::::;;;===???@@@AAACCCFFFIIILLLNNNPPPSSSVVV??????@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@AAAAAABBBDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGBBBDDDEEEEEEDDDCCCDDDEEEIIIKKKQQQXXXcccsssssswww}}}yyytttqqqrrrwwwyyyyyy{{{~~~tttqqqmmmjjjiiihhhgggfff^^^\\\YYYUUURRRPPPNNNNNNKKKHHHFFFDDDEEEEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGEEECCCCCCCCCDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCAAA@@@>>>======<<<======<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::::::::999999999:::;;;;;;;;;::::::::::::;;;;;;<<<:::;;;;;;;;;;;;::::::999888999;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999============>>>>>>>>>>>>AAAAAA@@@@@@@@@BBBCCCDDDFFFGGGJJJOOORRRYYYiiixxxmmm^^^NNNIIIHHHGGGDDDCCCFFFEEEIIITTT```eeebbb\\\JJJFFFDDDFFFFFFDDDFFFIIIUUUggg|||www___QQQLLLGGGCCCAAAAAABBBEEEIIIPPPXXX^^^hhhnnnuuuzzz}}}|||qqq```ZZZQQQIIIEEECCCBBBBBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::::::::;;;<<<>>>???@@@@@@BBBEEEGGGIIIKKKNNNQQQ>>>???????????????>>>>>>======>>>>>>>>>>>>======@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFCCCDDDFFFFFFEEEDDDDDDEEEGGGHHHKKKPPPVVV```ppp~~~yyyvvv|||~~~|||nnnkkkeeebbb```___^^^]]]TTTSSSRRRPPPNNNLLLKKKKKKIIIGGGDDDCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFDDDBBBBBBCCCCCCCCCBBB@@@@@@??????@@@@@@AAAAAABBBAAA@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::888999;;;<<<======>>>>>>999999999999999999999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999:::::::::<<<<<<======<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;============>>>>>>>>>>>>@@@@@@?????????AAABBBCCCBBBBBBFFFJJJMMMQQQ\\\hhhqqq^^^TTTNNNIIIDDDCCCFFFCCCCCCLLLZZZeeeiiihhhRRRKKKEEEDDDDDDBBBCCCFFFMMM]]]sssppp^^^SSSKKKDDDBBBAAA??????BBBGGGLLLPPPbbbhhhpppuuuxxx|||~~~nnnfffZZZOOOHHHEEECCCBBBAAAAAA???>>><<<<<<;;;;;;::::::::::::::::::::::::888888888888888888888888:::::::::;;;;;;===>>>>>>>>>???BBBCCCDDDFFFJJJMMM>>>>>>????????????>>>>>>======>>>>>>>>>>>>======?????????@@@AAABBBDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCDDDBBBDDDFFFFFFEEEDDDDDDDDDEEEFFFIIIMMMOOORRR^^^kkkyyy}}}}}}~~~}}}||||||sssfffddd```^^^[[[XXXUUURRRMMMMMMLLLKKKJJJIIIIIIHHHIIIFFFDDDCCCDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCAAAAAABBBCCCBBBAAA@@@@@@??????@@@@@@AAABBBAAA@@@???>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::999::::::;;;::::::;;;;;;;;;;;;;;;:::888999;;;<<<======>>>>>>888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::;;;<<<=========<<<;;;:::999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<========================>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCAAABBBEEEIIIJJJKKKSSS\\\kkkwwwfffYYYNNNGGGFFFDDDAAA@@@GGGTTTaaaiiilllaaaVVVKKKFFFCCCAAAAAADDDEEESSSiii}}}qqqaaaSSSIIIDDDAAA>>>===???BBBEEEFFFTTT[[[eeelllooottt|||yyyjjj\\\QQQKKKGGGEEEDDDCCCAAA???>>>===<<<<<<::::::::::::::::::::::::999999999999999999999999:::999999::::::;;;<<<===;;;<<<>>>???@@@BBBEEEHHH===>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBBAAACCCEEEFFFEEECCCCCCDDDEEEEEEJJJNNNMMMLLLUUUaaagggvvv~~~|||}}}vvvkkk```___^^^]]]ZZZUUUNNNJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIGGGDDDDDDEEEEEEEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCBBB@@@@@@BBBCCCBBBBBB@@@?????????@@@AAAAAABBB???>>>=========>>>@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<======<<<<<<;;;:::===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999:::::::::::::::;;;<<<<<<;;;;;;;;;999999;;;<<<===>>>>>>>>>::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999888999999::::::;;;<<<=========<<<::::::999:::;;;;;;<<<<<<;;;;;;888999:::;;;<<<=====================>>>>>>>>>>>>>>>>>>===>>>>>>@@@BBBCCCDDDDDDGGGJJJJJJJJJPPPWWW[[[ooouuucccSSSKKKIIICCC@@@???EEEOOO[[[dddiiinnnaaaRRRJJJEEEAAAAAADDD@@@NNNcccwwwmmm[[[NNNFFFCCC@@@>>>???AAACCCDDDEEENNNZZZccciiipppxxx{{{yyygggZZZQQQLLLJJJEEEDDDBBB@@@???>>>======::::::::::::::::::::::::999999999999999999999999999999888888999::::::;;;999:::;;;<<<===???CCCFFF======<<<;;;;;;<<<>>>???>>>>>>?????????>>>>>>===???======AAAEEEDDD>>>999??????@@@@@@@@@??????>>>??????>>>>>>>>>>>>??????CCCEEEEEEDDDCCCBBBCCCDDDDDDCCCBBBCCCGGGLLLRRRVVV\\\fffwww~~~yyy~~~uuujjjaaa[[[ZZZYYYWWWSSSOOOLLLJJJHHHGGGEEEDDDDDDFFFGGGIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@AAAAAABBBDDDDDDCCC@@@===<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>???@@@???@@@AAAAAA@@@???===<<<;;;;;;=========<<<;;;:::444666999;;;======<<<<<<888888999999999888888777888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999999999888888999999:::;;;999::::::;;;;;;::::::999888888777777777777777888::::::::::::::::::::::::>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<===>>>>>>=========@@@BBB@@@AAABBBCCCDDDGGGKKKNNNXXX___qqquuu^^^OOOHHHDDDCCCDDDEEEGGGNNN^^^mmmlllkkkaaaQQQCCC@@@AAACCCDDDIIIUUUgggyyylllZZZSSSHHH@@@@@@BBBAAA@@@AAADDDHHHPPPYYY^^^bbblllwwwvvv|||wwwhhh[[[QQQKKKHHHDDD@@@???AAABBBAAA??????>>>===<<<;;;:::::::::999888888888888888999999::::::::::::::::::::::::::::::;;;;;;<<<======>>>===<<<<<<<<<<<<===>>>>>>>>>>>>?????????>>>>>>===AAA???>>>AAAEEEDDD@@@;;;@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>??????CCCDDDEEEDDDBBBBBBBBBCCCDDDCCCBBBCCCFFFKKKPPPTTTYYY___lll|||}}}zzzzzzwwwnnnddd\\\VVVVVVUUUSSSPPPMMMJJJHHHGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@?????????@@@@@@CCCCCCBBB@@@>>>===>>>???????????????????????????======>>>>>>>>>?????????============>>>??????@@@CCCCCCCCCBBBAAA@@@???>>><<<<<<======<<<;;;::::::777888:::;;;;;;;;;;;;:::999999999999999888777666888888999999:::;;;;;;;;;999::::::::::::;;;;;;;;;::::::999888888888888999999888888888888999::::::::::::::::::::::::::::::888888777777777777888888999999999999999999999999<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>===<<<===???AAA@@@AAABBBBBBCCCFFFJJJMMMRRRVVVdddzzznnnYYYNNNGGGEEEDDDCCCCCCHHHTTTaaakkklllfffXXXLLLFFFDDDCCCAAADDDKKKXXXgggssszzz|||}}}~~~jjj\\\PPPFFFBBBAAA>>>;;;;;;@@@CCCIIIPPPUUUYYYcccmmmpppvvv}}}xxxjjj]]]UUUOOOJJJEEEBBBCCCDDDCCCAAA???>>>===<<<;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::999::::::;;;;;;<<<======;;;<<<<<<===>>>>>>=========>>>>>>??????>>>>>>>>>@@@>>>===???AAABBB???<<<@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@BBBCCCDDDCCCBBBAAAAAACCCDDDCCCBBBCCCEEEIIIMMMPPPTTTVVV\\\gggwwwxxxtttyyy~~~~~~uuummmcccZZZTTTPPPOOOOOOMMMKKKIIIGGGFFFFFFEEECCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@BBBBBBBBB@@@>>>===>>>???==============================>>>>>>>>>>>>??????<<<<<<<<<======???@@@@@@FFFFFFDDDCCCBBBAAAAAAAAA???>>>===<<<;;;::::::::::::::::::::::::999999999::::::999999888777666555777888888999999:::::::::888999999999::::::::::::999999888777777777888888888888888888888999999::::::999888888888888999:::888888888777777888888999888888888888888888888888999888888888888999::::::::::::::::::::::::::::::::::::999999::::::;;;<<<===>>>>>>===<<<<<<>>>@@@???@@@AAABBBBBBDDDHHHKKKLLLNNNVVVdddwww~~~bbbRRRKKKHHHEEECCCAAABBBJJJTTTccchhhhhh___VVVOOOIIIEEECCCCCCEEEKKKUUUaaalllsss{{{jjj\\\OOOHHHDDD???;;;;;;??????BBBGGGKKKNNNWWW```gggmmmtttyyy~~~}}}mmmcccWWWPPPIIIDDDCCCCCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888999999::::::;;;<<<<<<999:::<<<>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>><<<::::::<<<===<<<;;;>>>>>>???@@@@@@@@@@@@???@@@@@@????????????@@@@@@AAABBBCCCBBBAAA@@@AAABBBDDDCCCCCCCCCDDDGGGIIIKKKOOOOOOPPPVVVcccuuu}}}uuupppuuuwww}}}~~~ssskkkcccYYYQQQMMMJJJJJJJJJIIIHHHFFFEEEEEEFFFEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBB@@@AAAAAA@@@>>>===>>>???==============================>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@GGGFFFDDDBBBAAAAAAAAABBB@@@???===;;;:::999::::::::::::999888888999:::::::::::::::999888666555444777777777888888999999999777777888888888999999999999888777777666666777777777777777777777888999999:::999777666666777999:::888888777777777888999999666666666666666666666666777777777777888999:::;;;888888888888999999999999999999999999999::::::;;;<<<===>>>===<<<<<<===>>>>>>???@@@AAAAAABBBEEEHHHIIIJJJOOOWWWdddyyylllWWWOOOJJJFFFDDDBBBAAAFFFLLLTTT\\\bbb```\\\XXXRRRLLLFFFFFFFFFGGGJJJRRR[[[bbbpppyyy|||lllZZZOOOIIIDDDBBBBBBAAA??????BBBDDDFFFNNNVVV]]]cccjjjpppuuu|||}}}rrrccc\\\QQQJJJGGGEEECCCAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::777888888999::::::;;;;;;888999;;;<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>===;;;:::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@??????????????????@@@@@@AAABBBAAA@@@??????AAABBBBBBBBBBBBCCCEEEFFFGGGJJJJJJKKKNNNUUUcccrrr}}}vvvpppqqqqqquuu}}}~~~ssshhhccc\\\RRRKKKJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA>>>@@@AAA@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================;;;;;;;;;;;;<<<===>>>???DDDCCCBBB@@@???@@@@@@AAA@@@???===;;;:::999::::::888888888888888:::;;;;;;::::::999888777666444333666666666777777777777777666666666666777777777888777777666555555555555666777777666666777777888999999888666555555666888999777666666666777777888999555555555555555555555555666777777777888999;;;;;;777777777888888888999999999888888888888999::::::;;;===>>>===<<<;;;<<<===<<<>>>???@@@@@@@@@CCCEEEFFFGGGKKKQQQYYYjjjzzzcccSSSLLLFFFEEEDDDCCCEEEIIIGGGPPPXXX]]]```bbb```[[[MMMMMMLLLJJJIIIJJJMMMOOO[[[hhhyyyiiiZZZQQQIIIFFFGGGCCC@@@>>>???@@@AAAFFFLLLTTTYYY```gggmmmssszzzuuulll```WWWQQQMMMIIIFFFBBBBBB@@@???>>>=========;;;;;;:::999999999999999::::::::::::::::::::::::777777888888999::::::;;;777888999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<======>>>:::;;;<<<======>>>======??????>>>>>>>>>>>>?????????AAAAAA@@@???>>>???@@@@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHJJJMMMUUU```hhh~~~{{{uuuqqqqqqrrrvvv~~~rrrfff]]]\\\WWWMMMHHHIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>======<<<>>>@@@@@@???>>>???@@@????????????????????????>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<======@@@??????>>>>>>????????????>>>===<<<;;;:::::::::666777777888999::::::;;;999999888888777666555444666666666666666666666666555555555555666666666666777666555555444444555555666666666666666777777888777666555555555555666777555555555555666777888888555555555555555555555555666666666777888999:::;;;666666777777888999999999888888777777888888999:::;;;<<<>>>===<<<:::;;;;;;;;;===??????>>>???@@@BBBAAACCCGGGKKKPPP\\\rrrooo\\\RRRJJJGGGFFFDDDDDDFFFBBBIIIPPPVVV^^^gggkkkkkk^^^\\\XXXTTTPPPMMMKKKJJJOOOZZZlll}}}}}}lll^^^RRRJJJGGGDDD???=========<<>>>>><<<;;;:::999888888888999::::::::::::::::::::::::777888888999999:::;;;;;;666666666777888:::;;;<<<:::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>=========>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>???@@@@@@@@@>>>===>>>???>>>???@@@AAABBBBBBBBBBBBAAADDDFFFGGGHHHLLLTTT[[[lll||||||vvvvvvuuutttwww~~~zzzsssfff[[[TTTVVVTTTJJJFFFHHHEEEEEECCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>999:::<<<=========<<<<<<;;;===@@@@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;<<<===>>>????????????<<<<<<======<<<;;;::::::777888999::::::999888777777777888888777666555555555555555555555555555555444444444444555555555555666555555444333444444444666555555555555666777777555555555555555555555555333333333444444555666777555555555555555555555555666555555555666777888888666666777888888999::::::777777777777777888999999:::<<<======;;;::::::::::::<<<>>>>>>======>>>???@@@@@@BBBFFFJJJRRRcccsssmmm```SSSNNNKKKGGGEEEEEEDDDGGGIIILLLVVVeeeooorrrmmmfff\\\UUURRRPPPNNNLLLLLLQQQ\\\mmmtttbbbTTTMMMFFFAAA>>>???>>><<<<<>>>>>===<<<;;;::::::999999999::::::::::::::::::::::::888888999999:::;;;;;;;;;666555555555666888:::<<<:::;;;<<<===>>>>>>>>>>>>:::<<<======<<<;;;;;;<<<;;;<<<===>>>????????????======<<<<<<<<<<<<======>>>???@@@???>>>======???===>>>@@@AAABBBBBBAAAAAA>>>AAADDDEEEDDDHHHOOOUUU[[[hhhyyy{{{{{{yyyuuusssyyy|||nnnhhh___TTTOOOSSSRRRIIIEEEHHHEEEDDDBBBAAAAAAAAABBBBBB>>>??????@@@@@@@@@??????AAA@@@@@@???>>>======<<<:::;;;===>>>>>>>>>======:::===???@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;======<<<;;;::::::::::::999:::<<<>>>???@@@??????;;;;;;=========<<<;;;:::888999:::;;;:::888666444666777777777777777666666555555555555555555555444333333333444444444555555555555444333333333333444555555555555555666777777444444555666666555444444222222222333444555666777555555555555555555555555555444444444444555666666666777777888999:::::::::777777777777777888888999:::<<<======;;;:::999999:::<<<>>>>>>===<<<===>>>AAA???@@@DDDGGGNNN\\\iii|||mmm]]]UUUQQQKKKGGGEEEFFFFFFCCCDDDNNN___mmmrrrpppdddUUULLLJJJKKKKKKJJJHHHHHHLLL[[[ppprrr```WWWHHHCCC@@@AAAAAA>>>===??????AAAEEEIIIOOOTTTYYY\\\ccckkkxxxtttjjj```YYYLLLKKKHHHEEECCC@@@???>>>???>>>===<<<;;;:::::::::::::::::::::::::::::::::888999999::::::;;;<<<<<<555666777777666777999;;;:::;;;<<<<<<======<<<<<<======>>>======<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;===>>>>>>???@@@AAAAAAAAA??????@@@AAACCCFFFIIIKKKUUUZZZfffuuu}}}xxxwww|||pppddd^^^VVVOOOKKKMMMLLLEEEAAABBBCCCCCCDDDDDDCCCAAA@@@>>>AAA>>><<<===???@@@???===??????@@@@@@@@@??????>>>::::::::::::::::::::::::??????@@@AAA@@@???>>>===????????????>>>===;;;;;;:::<<<<<<<<<:::999:::;;;??????===<<<;;;::::::::::::;;;<<<>>>>>>>>>======<<<===>>>???>>>;;;888666888888888999999:::::::::666666555555555555666666555555555555444333222111333333333444444555555555444444444444444444444444777777666555444444333333333333333333333333333333333333333333333333333333444444444555444444333333444444555555666777777777555666888:::::::::999888888888888777777777777777;;;::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<===???>>>===>>>AAAHHHRRRXXXoooqqqggg___TTTKKKIIIEEEDDDDDDDDDGGGQQQbbbpppxxxooo___QQQKKKLLLKKKHHHGGGEEEHHHRRR___pppsss```TTTJJJDDDCCCBBB<<<999;;;<<<<<>>???===;;;:::;;;<<<;;;;;;::::::999999888888777777888888999999999:::::::::555666777777666777999;;;:::;;;;;;<<<<<<<<<<<<<<<===============<<<;;;;;;999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;=========>>>???@@@@@@@@@??????@@@AAACCCEEEHHHIIIKKKOOOXXXdddppp}}}{{{kkk```ZZZPPPIIIEEEGGGFFFAAA>>>???AAABBBCCCCCCBBBAAA@@@???@@@===;;;<<<>>>???>>><<>>;;;;;;:::999999999::::::>>>>>>???@@@@@@???>>>>>>?????????>>>===<<<;;;::::::;;;<<<;;;999888999:::;;;;;;:::999888888888888888999:::<<<=========<<<<<<===>>>???>>>;;;888666777777777777888888999999444444333333333333444444555555555555444333222111333333333333444444444555444444444444444444444444666666555555444333333222333333333333333333333333333333333333333333333333222333333333333333222222222222333444444555555666666888999:::;;;:::888888777777777777777777777777999999999999999::::::;;;;;;;;;:::::::::;;;<<<===>>>>>>======???EEELLLQQQ^^^sss~~~rrrbbbSSSKKKGGGFFFFFFEEEEEELLL\\\kkktttsssjjj[[[OOOJJJGGGEEEGGGEEEEEEKKKSSScccyyysssbbbWWWMMMIIIFFF@@@<<<===<<<;;;<<>>>>>>>>???>>>===:::::::::999999888888888999999999:::::::::;;;;;;555666777777666666888:::::::::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>????????????@@@AAABBBDDDEEEFFFHHHIIINNNVVV___kkk}}}}}}|||~~~~~~{{{sssdddYYYTTTKKKEEEAAAAAAAAA>>>>>>??????@@@AAABBBAAAAAA??????>>><<<;;;;;;=========<<<>>>??????@@@@@@@@@??????===<<<:::888888888:::;;;<<<<<<>>>???????????????>>>>>>>>>===<<<;;;:::999888::::::999888777777888888777777666666777777888666777888:::;;;<<<<<<<<<<<<===>>>>>>===;;;999777555555666666666666777777444444333333333333444444444555555444444333222111222333333333333333444444333333333333333333333333555444444333333222222222222222333333333333333333333333333333333333333333111111222222222222111111000111111222222333444444888999:::::::::999888777555555666666777777888888888777777777777888999999;;;;;;;;;:::;;;<<<<<<==================@@@EEEIIIRRRdddxxxaaaTTTLLLJJJHHHFFFDDDGGGTTTcccuuu~~~sssaaaSSSLLLHHHHHHEEECCCDDDHHHSSSiii}}}qqqeeeXXXOOOIIICCC??????>>><<<;;;===<<<<<>>>>>>>>===<<<::::::::::::999999999999999999999:::::::::::::::555666777666666666888:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========?????????@@@AAABBBCCCCCCFFFEEEHHHMMMRRR[[[iiiwww{{{zzz||||||~~~yyyjjj]]]SSSNNNHHHEEEAAA@@@??????@@@BBB>>>>>>@@@AAAAAA@@@???>>>>>>===<<<<<<<<<=========>>>>>>???@@@@@@@@@?????????===:::888777888:::;;;:::;;;<<<===>>>??????@@@>>>>>>>>>===<<<:::999888777888999888666555555666666666666666777888999:::555666777999:::;;;<<<<<<;;;<<<======<<<:::888777555555555555666666666666666555555444444555555666444444444444444333222111222222222222333333333333222222222222222222222222333333333222222222111111222222222222222333333333222222222222222222222222000111222222222222222222000000111111222333333333777888888888888777555555444444555666666777888888777777777666777888888999;;;;;;;;;;;;;;;<<<<<<<<<:::<<<=========>>>AAACCCNNN[[[pppvvvcccSSSMMMIIIHHHDDDCCCNNN\\\uuuyyyfffVVVLLLGGGEEEDDDCCCCCCJJJ]]]oooxxxhhh[[[QQQJJJFFFCCCBBB>>><<<===<<<;;;===BBBBBBGGGMMMSSSYYYaaajjjqqqzzzoooggg___XXXSSSKKKHHHDDDBBB@@@???>>><<<::::::::::::999999999999999999999999999999999999444555666666555666888:::999::::::;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999999999:::;;;<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAA???@@@DDDHHHMMMXXXbbbqqq~~~|||ooobbbWWWOOOJJJEEEEEEBBB???>>>@@@BBBCCC===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>======>>>???===>>>???@@@@@@@@@@@@@@@AAA???<<<999888888:::;;;999999:::;;;<<<>>>???@@@??????>>>===<<<:::888777777888888777555444444555444444444555666777888999777777777888999;;;<<<<<<::::::;;;;;;:::999888777666666666666666666555555555555444444444444555555333333333444333333222222222222222222222222222222222222222222222222222222222222222222222111111111111111111222222333333333222222222222222222222222111111222333333333333333111111111222333333444444555555555555444444333333333333444555666777777777777777777777777888888999999::::::;;;;;;;;;;;;;;;888:::<<<======>>>@@@BBBHHHQQQaaavvvwww^^^SSSKKKIIIFFFBBBJJJVVVkkk~~~xxxaaaQQQFFFEEEDDDCCCBBBFFFTTTbbbzzzooobbbXXXNNNHHHEEE@@@=========;;;<<>>BBBGGGLLLPPPWWW```gggnnnttt~~~uuulllccc]]]VVVRRRMMMIIIGGGDDDAAA???<<<<<<;;;::::::999999888888888888888888777777777444555666666555555777999999999:::;;;;;;;;;;;;;;;999999::::::;;;;;;:::::::::999888888888999;;;<<<999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???===>>>BBBDDDGGGMMMUUU]]]kkk|||{{{pppddd[[[SSSLLLIIIAAACCCBBB>>><<>>???@@@AAA@@@@@@>>>>>>>>>?????????======???@@@===>>>???@@@@@@@@@@@@@@@CCCAAA>>><<<:::::::::;;;999999999:::;;;===>>>???@@@??????>>><<<:::888777777888888777444333333444111111111222333444666777888888777888888999:::;;;888888888888888777666666666666666555555555555555333333222222222222333333222222333333333333222222222222222111111111111000111111111111111111111111222222222222222222222222000000111111222333333333222222222222222222222222000111222333444444444444111222222333333444555555333333333333222222222222333333444444555555666666777666666666666777888888888888999:::::::::::::::666888;;;<<<<<<===@@@AAACCCJJJUUUeeezzzooo\\\MMMKKKIIICCCFFFPPP```rrrsssbbbNNNJJJFFFEEECCCCCCKKKTTTkkkttttttfffWWWKKKJJJCCC???>>>===::::::<<<:::===BBBEEEHHHMMMUUU[[[```fffooozzz|||qqqjjj```[[[UUUPPPKKKGGGCCCAAA@@@???>>>===<<<:::999999888888888888888777777777444555666555555555777999999999:::;;;;;;;;;;;;:::888888999::::::::::::::::::999888777888999;;;<<<999999999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::<<<>>>????????????AAA???@@@CCCEEEDDDGGGLLLOOO[[[hhhrrr~~~|||tttlllbbbYYYSSSOOOKKKIII>>>CCCDDD???<<>>======>>>???>>><<<<<<>>>@@@======>>>@@@@@@AAAAAA@@@DDDCCCAAA???===;;;;;;:::999999999999:::;;;===>>>AAAAAA@@@???===;;;999888777888888777444333333444111111111222333444555666888777777666666777888888666666666666666555555555555444444444333333333333333222222111111222222333111222222333333333222222222222111111000000000000111111111111111111111111333333333333333333333333///000000111222222333333111111111111111111111111///000111222333333333333111111222333333444444555222222222222222333333444444444444444444444444444555555555555555666666777666777888999999999888888777888:::::::::;;;===???AAAFFFMMMVVVeee}}}fffPPPMMMLLLEEECCCIIISSSeee{{{xxx```VVVMMMHHHDDDBBBFFFKKKZZZaaalllxxx~~~lll]]]RRRKKKDDDBBB@@@<<<999:::999;;;>>>???@@@DDDJJJOOOSSSYYYbbbkkkuuuxxxnnniiibbb[[[UUUOOOJJJGGGEEEDDDCCCAAA???===<<<;;;::::::::::::999999888888444555666555555555777999999999:::;;;;;;;;;::::::777888999::::::::::::::::::999888777777999;;;<<<888888999999999:::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999;;;===???????????????===>>>BBBBBB@@@AAADDDDDDNNNWWW]]]fffvvvyyyrrriiibbbXXXQQQNNNMMMKKKJJJ???EEEFFFAAA>>>AAABBB@@@AAABBBBBBBBBAAA@@@>>>===;;;===???===;;;:::<<>>@@@@@@AAAAAAAAADDDDDDBBBAAA???===;;;::::::999999888999:::<<<===BBBAAAAAA???===;;;999888888999999777444333333444444444444444555666777888888777666444444555666666555555555555555444444444333333333222222222111111555444444333333444444555111222222333333333222222222111111111000000//////000000000000000000000000333333333333333333333333///000000111222222333333111111111111111111111111......000111111222222222111111111222333333444444222222222222333444555555444444444444444444444333444333333333333444555555555666777888999888777777888999999999888999:::<<<===AAADDDHHHQQQgggmmmSSSNNNMMMEEEAAAEEEEEEWWWmmm|||pppcccTTTKKKFFFCCCDDDGGGLLLQQQZZZgggwwwuuu[[[RRRJJJGGGDDD>>>;;;;;;:::<<<>>>>>>===???DDDHHHGGGMMMVVV]]]dddnnnzzz~~~yyyqqqjjjccc]]]WWWSSSIIIHHHGGGDDDBBB???>>>===<<<<<<<<<;;;;;;:::::::::555555555666666666666666666777999;;;>>>>>>;;;999999999999999999888777666888777777777888999::::::;;;;;;:::999999888888777:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999999999::::::;;;<<<===>>>???AAAAAA@@@@@@AAAAAABBBCCCGGGHHHKKKOOOWWWcccqqqzzz|||sssjjjccc[[[WWWQQQMMMJJJIIIHHHGGGDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAA@@@>>><<<;;;>>>===<<<;;;:::;;;<<<<<<===>>>>>>>>>????????????BBBBBBBBBAAA@@@===;;;:::777777777777777888999999<<<<<<;;;;;;;;;:::::::::999999999777555333444666444444333333333333222222444333222111111111222333666555555444444555555666444444333222111111111222111111222222222222333333111222333333444444333333444333111000000000111222222222222111000//////...222222222111111111000000000111111111111222222222222222222111111111000000000000000000111222333444222222333444555555555555///000111333333222111111333333333333333333333333444333333333333444555555666777777777888888888888555777888999888888999;;;>>>???BBBHHHNNNYYYlll~~~]]]NNNJJJEEECCCGGGEEEIIIRRRaaarrr~~~zzzpppbbbSSSGGGDDDFFFFFFGGGMMMVVVaaaqqqqqqbbbTTTNNNIIICCC@@@AAA===<<<;;;::::::;;;???BBBAAAHHHOOOSSSWWW```nnnyyy}}}vvvpppiiiccc___WWWRRRLLLIIIHHHGGGDDDAAA???===;;;;;;;;;;;;:::999555555555555666666666666888888:::<<<>>>>>>;;;999999999999999999888777777666666666777888:::;;;<<<:::::::::999999999999888::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::999999999999::::::;;;===>>>???@@@@@@??????@@@@@@AAABBBLLLKKKKKKLLLPPPWWWaaahhh|||}}}xxxrrriiiaaa[[[TTTQQQLLLIIIGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@???@@@AAAAAA@@@???>>>===>>>===<<<;;;:::;;;;;;<<<=========>>>>>>>>>??????BBBBBBBBBAAA@@@>>><<<:::888777777777777777888999;;;:::::::::999999999999999::::::888555444444555444444333333333333222222444333222111111111222222111111000000000000111111333222222111111111111222111222222222222333333333000111222222333333222222333222111000///000111111222222111111000//////...222222222111111111000000000000111111111222222222222222222111111111000000////////////000111222333222333444444444444444444111111222333333333333222333333333333333333333333444333333333333444555555666666777777777888888888555777888888888888999;;;;;;;;;>>>CCCFFFNNN___nnnhhhUUUNNNGGGEEEGGGDDDFFFLLLVVVcccoooxxx}}}uuuaaaOOOGGGEEECCCCCCGGGOOOWWWcccwwwuuucccXXXPPPGGGBBBBBB>>>===<<<:::999:::<<<>>>>>>CCCHHHKKKNNNUUUaaajjjxxx~~~wwwqqqlll```[[[TTTPPPNNNLLLHHHEEEAAA???===<<<======<<<;;;444444555555555666666666999999:::<<<>>>===:::888888999999999999888777777555555555777888:::<<<===888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::999999999999999:::;;;<<<===>>>???>>>>>>>>>>>>???@@@@@@KKKJJJHHHGGGGGGKKKRRRWWWhhhrrrzzzssskkkccc\\\UUUPPPMMMKKKHHHFFFFFFEEECCCBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>AAAAAABBBAAA@@@>>><<<;;;999888888777777777888888999999999999888888888888;;;;;;;;;999666444444555444444333333333333222222444333222222111111222222222222111111111111222222111111000000000111222222222222222222333333333444///000000111222111111111222111000/////////000000222111111000000//////...222111111111111000000000000000000111111111222222222111111111111000000000............///000111222333333444444444333222222333222222222222333444444333333333333333333333333333333333333333444555555666666666666777777777777555777888888888888999;;;:::999<<>><<<;;;:::;;;;;;;;;???BBBCCCDDDHHHQQQYYYiiiuuu|||nnniiiaaa[[[WWWSSSNNNJJJGGGDDDBBBAAAAAAAAA@@@>>>333444444555555666666666999999999:::<<<;;;999666888888999999999888888777666666666777888:::;;;<<<777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999999999999:::;;;<<<===>>>============>>>??????DDDDDDDDDCCCDDDGGGLLLPPPYYYbbbnnnyyy{{{vvvpppfff]]]VVVPPPLLLIIIJJJHHHGGGGGGGGGGGGEEECCCCCCCCCBBBBBBAAA@@@@@@?????????@@@AAA@@@???>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========@@@@@@AAAAAA@@@>>>===;;;999999888888777777888888:::999999999999888888888;;;<<<<<<:::777555444555444444333333333222222222333333222222222222111222333333222222222222333333000/////////000111222222222222222222333333333333///000111111222222111111111000000///////////////111111000000////////////111111111111000000000000000000000000111111111111111111111111000000000000///////////////000111222333333444333333222111000333222111000111222333444222222222222222222222222333333222222333333444555555555555666666666777777555666888888777777999:::::::::<<>>@@@??????BBBIIINNN\\\ggguuu}}}vvvnnngggbbb]]]VVVQQQMMMKKKHHHFFFFFFEEECCCAAA333333333444555666666777888777777888999888777555777888888999999999888888888888888888888888999999777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::999999999999999999999:::;;;<<<======<<<<<<======>>>??????AAABBBCCCDDDFFFKKKNNNQQQWWW___ffflllttt}}}wwwpppiiicccZZZRRRMMMJJJHHHGGGGGGFFFEEEEEEGGGGGGFFFDDDCCCBBBBBBAAA@@@@@@??????AAAAAAAAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@???>>><<<;;;999999888888888888888999::::::::::::999999999999:::;;;<<<;;;888555555555444444333333333222222222333333333333222222111111111000000//////000000111000/////////000111222222111111111222222222333333000111111222222222222222000000000000/////////...000000000///////////////000000000000000000000000//////000000000111111111000000000000000000000000111111000000000111222222222333333333222111000000111000/////////000222333222222222222222222222222333222222222222333444444444555555555555666666666444666777888777777888:::::::::<<>>===;;;;;;<<<=========???DDDHHHNNNWWWcccmmmuuu~~~{{{tttnnnhhh```[[[TTTQQQMMMKKKIIIGGGDDDBBB222222333444555666666777666555555666777777666444777777888999999999999888:::999888888777777888888777777888999::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;:::999999999888888888999999:::;;;======<<<<<<======>>>??????AAACCCDDDDDDEEEHHHJJJMMMPPPUUUXXX\\\dddmmmuuusssjjj]]]XXXQQQLLLIIIHHHGGGFFFDDDBBBAAAAAACCCDDDDDDCCCBBBBBBAAAAAA@@@@@@??????BBBBBBBBBAAA@@@>>><<<:::<<<<<<======<<<<<<;;;:::999::::::::::::;;;;;;;;;<<<<<<===>>>>>>===<<<;;;888888888888888999::::::;;;:::::::::999999999999888:::;;;:::888666555555444444333333333333222222222333333333333222111000222111111000000111111222111111000000000111222222000000000000111111111222000111222222333333222222000000111111111000///...//////////////////////////////000000000000000111/////////000000000111111//////000000000000000111222222111111111111222222111111222222222111000000///////////////000111111222222222222222222222222222222222222222333444444444444444444555555555666444666777777777777888:::999888999===>>>===@@@FFFPPPTTTaaazzzssscccWWWQQQMMMKKKGGGDDDCCCFFFLLLPPP[[[dddppp}}}vvv___OOOGGG@@@AAADDDHHHLLLPPPQQQ]]]rrrrrr]]]VVVLLLDDDAAA@@@>>><<<::::::;;;::::::<<<@@@BBBFFFLLLUUU\\\cccjjjrrrxxx|||vvvnnnhhh]]]ZZZUUUQQQNNNKKKGGGDDD111222222333555666666777555444444555777888777666777777888999999999999999999888888888888888999999888888888999999:::::::::<<<<<<<<<<<<===============<<<<<<;;;;;;:::999999888888888888888999999:::=========<<<===>>>>>>??????AAACCCDDDDDDCCCDDDFFFIIIKKKNNNOOOQQQVVV^^^dddmmmyyyzzzkkkcccSSSOOOKKKHHHGGGFFFEEECCCCCCAAA??????@@@BBBCCCCCCBBBBBBAAAAAA@@@?????????@@@AAAAAAAAA@@@???===<<<;;;<<<=========<<<;;;:::999999999999::::::::::::999:::;;;<<<<<<<<<;;;:::777777777888999:::;;;<<<999999999999888888888888555777::::::888666555555444444333333333333222222222222333333333222111000333222222111111222222333333222222111111111111222////////////000000000000///000000111222111111111000111222222222111000///////////////////////////////////////000000111111////////////000000000111////////////000000111111111111000000000000111111///000111111111111111111//////000111111111111111111111111111111111111111222222222111222222333444333333444444444555555555444555777777666666888999999777888;;;<<<<<<>>>CCCGGGJJJVVVjjjuuuhhh___XXXRRRKKKEEEDDDEEEGGGIIIMMMWWWbbbnnnqqq]]]PPPDDDAAACCCEEEHHHKKKPPPVVVdddyyyqqqfffXXXMMMGGGEEEAAA???;;;;;;::::::999:::<<<>>>AAAEEEKKKPPPTTTZZZaaaeeemmmuuu}}}xxxkkkgggbbb\\\XXXTTTOOOLLL111111222333555666666777555444444555888999999888666777888999999999999999777777777777888999:::;;;888999999999999:::::::::<<<<<<<<<<<<=========>>>===<<<<<<;;;;;;:::999999888888888888888888999999===============>>>??????<<<>>>BBBCCCCCCCCCCCCDDDEEEHHHJJJKKKLLLOOOTTTYYY___kkkzzzzzzmmm___XXXMMMKKKHHHGGGFFFEEECCCAAAEEEBBB??????@@@CCCDDDEEEBBBBBBAAAAAA@@@??????>>>>>>???@@@AAAAAA@@@???>>>;;;<<<=========<<<::::::888888999999999:::::::::888999:::;;;;;;;;;:::999666777777888999;;;<<<===888888888888777777777777333666888999888666555555444444444333333333222222222222333444333222111000......------------......444444333222111111111222............////////////...//////000000000000000111222222333333111000///.........///////////////.../////////000000111111////////////000000000000.../////////000000111111111000////////////000000...///000111111111111111///000111333333222111111111111111111111111111111222222111111222222333444333333333444444444555555444555777777666666888999<<<999999<<<===<<<>>>BBB999???MMM^^^nnn~~~tttbbbZZZOOOGGGFFFFFFGGGFFFAAALLLWWWcccwwwiiiZZZJJJCCCCCCDDDFFFIIIKKKMMMVVViiitttcccVVVNNNJJJFFFCCC>>>===<<<;;;::::::;;;<<<;;;>>>BBBEEEHHHMMMRRRVVV[[[aaajjjsss}}}wwwsssmmmgggbbb]]]XXXUUU111111111222333444666777555555666777777777777777666777888::::::999888888777777888888888999999999;;;::::::999999::::::;;;<<<===>>>??????>>>=========<<<;;;:::999999999999999888777555555666666777<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMVVV^^^iiiqqqwww{{{tttooofffYYYOOOHHHGGGFFFDDDDDDDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCC@@@???@@@AAAAAAAAA@@@???>>>===<<<;;;=========>>>>>>===999666666666666666666777888888888888888888888888888888666666555555666777888888888777777777888999999:::666666666666555555555555555444444333333222222111111111111000111111222222//////000000111111222222000000000000000000000000111111111000000000000000000000000000000000000000111111000///////////////000///...------...///000///---------///000///...............////////////000000////////////000000333222222111000//////...000000111111111111000000////////////////////////111111222222222333333333222222333333333222111111444333333222222222333333555555555666666666666777777777888999;;;<<<<<<===AAACCCHHHPPP\\\rrr{{{mmmZZZMMMHHHGGGDDDAAABBBGGGLLLTTTdddxxxwwwiiiWWWIIIDDDCCCCCCBBBEEEJJJTTTbbbsssvvvhhh[[[PPPKKKLLLAAAAAA@@@===:::888777888;;;<<<===???BBBEEEHHHIIIQQQSSSZZZbbbhhhrrr|||vvvpppjjjccc___111111111222333444555666555555666777777777777666555666777888999888888777777777777888888888999999999999999999999:::;;;;;;<<<===>>>???@@@???>>>>>>===<<<;;;:::999888888888888777666666666777888888<<<;;;<<<<<<<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKNNNUUU\\\cccjjjvvv~~~zzznnnfff```ZZZQQQJJJGGGFFFEEEDDDCCCDDDEEEFFFBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBB@@@???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>===:::777666666666666666777888888888888888888888888888888:::999999888777777888888888888777777888999999:::666666666666555555555444444444444333222222111111222111111000000111111111000000000000000000//////000000000000000000000000000000000000000000000000////////////////////////111111000///////////////000//////........./////////...---...///000///---............////////////000000////////////000000222111111000//////......000000111111111111000000////////////////////////111111111111222222222222111222222333444444444444666666555555555555666666444444444555555555666666777777888999:::;;;<<<<<<>>>???CCCJJJSSSdddnnnZZZNNNHHHEEECCC???CCCEEEJJJXXXkkkxxx|||vvvooocccVVVLLLFFFDDDDDDCCCEEELLLXXXeeerrrzzz~~~~~~{{{kkk[[[PPPNNNGGGFFFCCC@@@===;;;;;;<<<;;;;;;<<<<<<>>>???AAABBBEEEGGGMMMTTTZZZbbbrrr|||uuuooojjj000000111111222333555555444444555666666666666666444555666666777777666666777777777777888888888888777777777777888999;;;;;;<<<===>>>@@@@@@@@@???>>>===<<<;;;:::999888777777666666555555666777999:::;;;;;;;;;<<<===>>>>>>????????????@@@BBBDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGKKKOOOSSSZZZgggxxx|||{{{{{{vvvlll___VVVRRRNNNJJJEEEEEEDDDCCCBBBCCCDDDEEEFFFBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAA@@@??????@@@BBBBBBAAAAAA@@@???>>>======<<<;;;;;;===>>>===;;;999777777666666666777888888888888888888888888888888<<<;;;999888777666666666888888888888888888999:::666666555555555444444444444444333333222111111111333222111000000///000000111000000///......------////////////////////////000000000000000000000000////////////////////////111000000///////////////000000//////.........---...------...///000///------............/////////////////////////////////000000000///......------///000000111111000000///////////////////////////000000000000111111111111000111222333444555555555333333333333333333333333333333333333444444444444666777777888999:::;;;;;;<<<<<>><<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<===AAAGGGLLLSSS```mmm}}}yyy000000000111111222444444333333444555555555555555333333444444555555555555666666666777777777888888444555555666888999;;;<<<;;;<<<>>>????????????>>>======<<<;;;999888666555444444333444555666888:::::::::;;;======>>>>>>???=========???@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFIIIKKKQQQ[[[iiittt}}}}}}}}}{{{yyy|||yyyjjjbbbWWWOOOLLLJJJGGGDDDBBBBBBAAAAAABBBCCCDDDEEEAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@???>>>>>>@@@BBBBBBAAAAAA@@@??????>>>>>>;;;;;;;;;<<<===>>><<<:::888777777666777777888888888888888888888888888888999888777666444444444444888888888777777888888999555555555444444444333333333333333222111111000000333222111000///.........//////.........---------......................../////////000000000000000////////////////////////000000////////////000000000000000//////...------...---,,,---...000///...---------.........//////...//////////////////...//////.........---------//////000000000000//////////////////////////////////////////000000000000000000111222333444444333000000111111111111111111111222222222333333333333666666777777888999::::::;;;;;;>>>AAADDDJJJYYYffflllYYYOOOLLLEEEEEEBBB???@@@HHHSSS[[[bbbfffjjjhhh___TTTKKKGGGFFFDDDBBBDDDJJJPPPUUUXXXXXXXXX^^^jjjxxxnnnbbbWWWSSSLLLEEEAAA???>>>===???>>>===;;;::::::::::::;;;;;;>>>CCCFFFJJJUUU```mmmuuu000000000000111111222333222222333444444444444444333333333333333444444444555555666666666777777777444444444666777999;;;<<<:::;;;<<<>>>??????>>>>>>>>>>>>===<<<:::888666444222222111222333555777999999:::;;;===>>>?????????;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFHHHKKKQQQZZZ```qqq|||}}}yyytttoookkk]]]XXXRRRMMMKKKIIIFFFDDDAAAAAA@@@@@@@@@AAACCCDDD@@@@@@????????????@@@@@@===>>>??????>>>>>>@@@BBBBBBBBBAAAAAA@@@@@@??????<<<;;;:::;;;======<<<;;;888888777777777777888888777777777777777777777777777666666555444555555555888777777666666777777777444444444444333333333333333222222111111000//////222111000///............,,,---------.........///------------------------......//////000000000000........................000000////////////000000000000//////............222000---,,,---/////////------------..................////////////..................------------//////000000000000//////////////////////////////....../////////000000000000000111111111000000///111222333444555444444444111111111111222222222333555666666777777888888888::::::<<<@@@AAADDDNNNXXXkkkfffUUUNNNDDDCCCAAA???===@@@GGGNNNTTTYYY___dddccc\\\TTTNNNJJJGGGCCCAAADDDGGGKKKLLLNNNOOOSSS\\\fffuuuttthhhbbbXXXPPPKKKFFFCCC@@@>>>>>><<<;;;::::::::::::;;;:::<<>>????????????@@@@@@???>>><<<999666444222222111222333555777888888999;;;===?????????>>><<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA???AAABBBDDDEEEHHHLLLPPP]]]jjjyyyzzzrrrkkkfffbbb___^^^QQQOOOLLLJJJIIIGGGEEEBBBAAA@@@???>>>???@@@AAABBB@@@??????>>>>>>??????@@@>>>?????????>>>>>>@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@===<<<;;;;;;<<<===<<<;;;999999888777777777888888777777777777777777777777888888777666666666777777777666666555555555555555444444333333333222222222222222111111000/////////111000///......---......,,,,,,------...//////000........................---......//////000000111........................///////////////000000111000///...------...///000>>>999333...---......///,,,------------.........---...///000000///...---...........................//////000000//////...////////////////////////////////////000000000000000000000000000///......///000111333333333222222111111111111222222222222555555555666666666777777666666888<<<===???EEENNNYYYlllvvv^^^RRRDDDAAA@@@@@@???>>>BBBGGGJJJNNNTTT[[[^^^^^^ZZZWWWPPPLLLFFFCCCBBBCCCDDDDDDHHHIIIMMMSSSXXXbbbuuuxxxpppeee[[[SSSLLLEEE@@@>>>===<<<;;;::::::::::::888666777;;;<<<<<>>@@@AAAAAAAAAAAAAAAAAAAAA@@@===:::777555444444333333444666777999777999;;;>>>?????????>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@CCCFFFHHHMMMWWWbbbkkkvvv~~~yyyoooiiiaaaZZZVVVTTTRRRQQQJJJHHHFFFEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>???@@@??????>>>>>>>>>>>>?????????@@@@@@@@@??????@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA???===;;;;;;<<<<<<;;;::::::999888888777777888888777777777777777777777777:::999888777666555555555666555444333333333333444333333333333222222222222222111111000//////......//////...------......................../////////........................------......///000000111........................///////////////000111111000///,,,+++,,,...111333NNNFFF;;;222...,,,------,,,,,,---------.........,,,---///000000///---,,,..............................////////////......//////////////////////////////000000000111111111...///000000000000000///+++,,,...000111111000///111111111222222222333333444555555555555666666666666555777:::;;;;;;@@@GGGLLLYYYkkkooo```OOOHHHCCCCCCCCC@@@@@@DDDBBBFFFLLLPPPQQQTTTXXX[[[YYYTTTNNNHHHEEECCCBBBAAAAAADDDIIILLLMMMSSScccsssvvvjjjaaaWWWMMMEEEBBBAAA@@@>>><<<;;;;;;:::888666666999:::999<<>>@@@BBBCCCCCCCCCCCCBBBBBBBBBAAA>>>;;;777555666666555555666777999:::777999;;;>>>???@@@???>>>AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>??????@@@@@@@@@@@@>>>>>>===<<<>>>AAAEEEHHHEEEMMMTTTYYYbbbrrr}}}pppfffaaa\\\VVVQQQNNNLLLKKKJJJHHHFFFDDDBBBBBBCCCEEEFFFAAA@@@???=========>>>>>>??????>>>>>>>>>>>>??????@@@AAAAAA@@@??????@@@BBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>><<<;;;;;;;;;:::999::::::999888777777888888777777777777777777777777:::999777555333222111111555444333333222222222222333333333222222222111111111111111000//////............---------......///000000000///......------////////////////////////---------...///000000111........................///////////////000111111000...+++***+++...333555YYYPPPBBB666...,,,+++,,,,,,,,,,,,---------......,,,---///000000///---,,,......//////////////////......////////////......////////////////////////000000000000111111111111---...///111222222222222---///111333444333222222111222222222222333333333444444555555555555555555777666777:::;;;:::???EEEFFFNNN[[[nnnooo]]]RRRJJJHHHFFFAAA???AAA<<>>===<<<;;;888888;;;<<<;;;===AAABBBFFFKKKQQQWWW^^^dddiiikkkrrr|||000000000000000000000000/////////000111111222222444333333222222333333444444444333222333444555666555777888888888888;;;===;;;<<<===???AAACCCDDDEEEJJJHHHDDDBBB@@@>>><<<999666666555444444444444555777777999:::;;;<<<<<<<<<<<<>>>@@@@@@>>><<<<<<<<>>======<<<<<<<<<===>>>@@@AAABBBEEEIIIOOOWWW```iiiooo{{{~~~~~~xxxoooeee___VVVPPPIIIFFFFFFGGGGGGFFFGGGFFFEEECCCAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<===;;;:::;;;===???@@@???<<<<<<<<<<<<<<<======>>><<<===>>>???@@@AAAAAAAAA<<<<<<;;;;;;;;;;;;<<<<<<===;;;999888999999888777888888777666666666666666555555444444444333333333444444444333333333222222000000000000000000000000..............................---,,,,,,,,,,,,---,,,---------.../////////.........------.........................................................//////.........---------+++,,,---,,,,,,...000333]]]QQQBBB777///***+++///------,,,+++,,,---...///......................../////////...---------,,,,,,---...//////...---,,,+++++++++,,,,,,...//////////////////000000000000---......///000111111222---...000111222222222111111111222222222333333333555555555555555555555555777888999:::;;;<<<<<<===@@@DDDNNN[[[kkkqqqgggYYYPPPLLLJJJGGGDDDAAAAAACCCDDDCCCCCCKKKTTTZZZbbbgggaaaVVVNNNFFFAAABBB??????BBBEEEHHHPPPYYYiiiyyyjjj]]]VVVRRRMMMGGGBBB@@@??????999999:::;;;<<<<<<;;;;;;???@@@CCCFFFKKKOOOSSSUUU^^^bbbgggnnnuuu}}}/////////////////////////////////000111111222222222222222111111222222222444333333222333444555666333555666666555666888;;;;;;<<<>>>@@@BBBDDDFFFFFFLLLJJJHHHFFFDDDBBB>>>;;;777666555555444444555555777777888:::;;;;;;<<<<<<===>>>??????===<<<<<<===@@@@@@@@@@@@???>>>=========<<<<<<<<<===>>>@@@AAABBBDDDGGGIIIMMMSSSYYY^^^gggnnnxxx|||sssjjj```XXXRRROOOKKKFFFCCCDDDFFFGGGFFFFFFFFFDDDBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>============>>>??????>>>>>>??????????????????;;;;;;:::::::::;;;<<<<<<<<<:::888888999999888777666666555444444444444444444444444444333333333333333333333222222222222111000000000000000000000000..............................---,,,,,,,,,,,,---------------...............------,,,,,,------...................................................///.........---------------...///......///222555RRREEE777000...+++***+++---,,,,,,+++,,,---...///....................................------------------............------------------...///000111.../////////000000000000---......///000000111111...///000111111111111111111111111222222222333333444444444444444444444444777777888999:::;;;;;;<<<===@@@GGGRRR^^^qqqxxxkkkaaa[[[VVVOOOJJJFFFCCCBBBCCCBBBAAAEEELLLWWWaaaiiihhhbbbZZZQQQIIIFFFAAA???BBBDDDEEEIIIOOO___uuuuuuddd]]]TTTLLLHHHFFFEEEDDD<<<<<<;;;;;;::::::999999;;;<<<>>>AAADDDHHHKKKMMMRRRVVV[[[aaagggnnnuuuzzz////////////////////////...//////000000111111222111111000000000000111111333333222222333333444555333444555666555666888:::;;;<<<>>>AAACCCFFFGGGHHHLLLKKKJJJIIIGGGCCC>>>:::777777666555555555555555777777888999:::;;;;;;<<<===>>>>>>===<<<;;;===>>>???????????????>>>===<<<===<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDGGGLLLOOOUUUYYY```iiittt|||uuulllbbbZZZSSSMMMIIIHHHEEEBBBAAABBBDDDFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<>>??????>>>>>>??????@@@AAA?????????>>>>>>>>>======:::::::::::::::;;;<<<===<<<:::888777888888777666444444333222222222222222444444444333333333222222222222111111111000000000////////////////////////------------------------......---,,,,,,,,,,,,---............---------------,,,,,,++++++,,,,,,---------------------------------------------------............---------------...///......///222444DDD888,,,+++......+++))),,,,,,,,,,,,,,,---......------------------------------------..................------------......---------------...///000....../////////000000000.........//////000000111000000000//////000111111111111111222222222222333444444444444444444444444555555666777888999::::::======AAAGGGOOO^^^uuu|||tttjjj^^^UUUPPPIIIDDDCCCBBB@@@AAADDDOOOZZZffflllmmmjjj```WWWLLLDDD???AAACCCCCCCCCFFFSSSggg~~~}}}rrrcccXXXSSSQQQNNNLLLBBBAAA???<<<:::999999999888999:::<<<>>>AAACCCDDDEEEHHHMMMQQQVVV\\\bbbfffqqqxxx////////////////////////......//////000111111111111111111000000111111111222222222222222333333444555666777777777888:::<<<<<<===???AAADDDFFFHHHIIIIIIHHHIIIIIIGGGCCC===888888777666666555555666666666777777888999:::;;;<<<>>>>>>>>><<<;;;;;;===?????????@@@@@@???>>>=====================>>>?????????@@@AAAAAABBBDDDHHHKKKNNNQQQUUUZZZbbbooo|||kkkddd[[[TTTOOOMMMKKKKKKDDDCCCAAA@@@AAABBBDDDDDDCCCCCCCCCBBBAAA???>>>>>>>>>>>>===<<<<<<<<<<<<<<<@@@DDDHHHGGGAAA======???>>>>>>>>>>>>>>>???@@@@@@>>>=====================::::::::::::;;;<<<===>>>;;;999777777777888777666333333222111111111111222333333333333222222222222111000000000000/////////........................------------------------......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,++++++++++++++++++,,,------------------------------------------------------------------------+++,,,,,,,,,+++,,,///111999111+++---///...,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------.........///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,---.............../////////000000........./////////000000222111///......///000111111111111111222222222222333333333333333333333333333444555666777888888999===<<<>>>AAAFFFOOOaaaqqqtttiii]]]RRRIIIFFFEEECCCAAAAAAEEEPPP\\\gggpppsssooogggWWWLLLBBBAAABBBBBBBBBCCCKKK[[[pppvvvgggaaa]]]WWWRRRIIIGGGCCC???===<<<<<<<<<:::::::::;;;<<<===>>>??????AAADDDGGGJJJOOOTTTXXX___eeepppzzz.................................///000000111111222222111111111111222222111111111222222222222222444666777777666777:::<<<;;;<<<>>>@@@CCCEEEGGGHHHFFFFFFGGGHHHGGGCCC===888888888777666666666666777666666666666777999:::;;;=========<<<:::;;;===???@@@@@@@@@AAA@@@@@@??????=========>>>>>>>>>>>>>>>===???@@@AAAAAABBBFFFHHHIIILLLOOORRRWWW___jjjrrr{{{{{{}}}xxxuuurrrmmmjjj\\\VVVOOOJJJHHHIIIJJJKKKDDDDDDCCCBBBAAAAAABBBCCCBBBCCCCCCBBBAAA@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<===BBBFFFEEEAAA>>>>>>AAA<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;<<<======>>>:::999777666777777666555444333222222111222222222333333222222222111111111000000000/////////......------------------------------------------------......---,,,,,,,,,,,,---......------,,,,,,,,,++++++++++++******+++++++++------------------------------------------------,,,,,,------------------+++,,,,,,,,,+++,,,...000000...///000...***+++...+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------.........---,,,++++++,,,---...---------,,,------...///............////////////............////////////111000///.........000000000000111111111222222222333333333333333333333333222333444444666666777888<<<:::;;;>>>@@@FFFSSS___ppplll^^^PPPJJJHHHDDDAAAAAA@@@HHHRRR\\\iiiuuuyyywwwiiiZZZKKKEEEBBBAAAAAABBBFFFPPPaaaqqq{{{wwwmmmeee\\\UUUMMMKKKGGGBBB???=========<<<;;;;;;::::::;;;;;;;;;;;;===???AAACCCFFFJJJNNNRRRXXXaaajjjssszzz........................---......//////000000111222222222111111222222222000000111222222222222111222333444555444555777999;;;<<<===???AAACCCDDDEEEDDDEEEFFFHHHHHHDDD???;;;999888888777777777777777666666555555666888:::;;;;;;<<<===<<<;;;;;;===>>>@@@@@@AAAAAAAAA@@@@@@???======>>>>>>>>>>>>======>>>???@@@???>>>???AAABBBAAAEEEIIILLLNNNSSSZZZ___iiiqqq}}}{{{wwwxxx~~~yyyuuuoooiiiddd```[[[YYYQQQMMMGGGCCCBBBCCCDDDDDDDDDEEEFFFEEEBBBAAAAAABBBBBBCCCCCCCCCCCCAAA???>>>>>>>>>===<<<<<<<<<<<<<<<;;;>>>AAAAAA???===>>>@@@;;;;;;::::::;;;;;;<<<===:::999999999:::<<<>>>???===<<<<<<;;;;;;;;;<<<<<<:::888666555666666555444444444333222222222222222222222222111111111000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---,,,---///222+++,,,///000,,,'''(((---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------//////.........//////000------........./////////......................../////////......///000000000000000111111111111222222222222222222222222222222222333444555666777777777666888;;;<<>>======<<<;;;:::999888888888888999;;;<<<===???CCCFFFHHHMMMUUU\\\dddkkkrrrvvv|||........................------......///000000000111111000000000000111111//////111222222222111000222333444444444555777999:::;;;<<<===???@@@AAAAAAAAAAAABBBDDDEEECCC???<<<999999888777777777888888666555555444555777:::;;;999;;;======<<<<<<<<<===??????@@@@@@@@@@@@??????======>>>??????>>>===<<<<<<>>>??????>>>>>>???AAA>>>AAAEEEFFFGGGJJJOOOSSSVVV\\\eeeqqq}}}|||vvvuuuzzz~~~wwwgggccc^^^YYYTTTQQQNNNLLLIIIFFFBBBAAAAAAAAAAAA@@@BBBEEEFFFFFFCCCAAAAAABBBBBBCCCDDDDDDDDDBBB@@@???>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;:::999888999:::<<<===<<<<<<;;;:::999999999999999777555555666666555444444333222222111111222222222111111111000000000000000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---,,,---///111++++++---///---)))))),,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,,,,------------------.........//////........................------...///000000000000000000000000111111111111222222222222222222222222222222333444555666777777555444777;;;;;;;;;???EEEKKK[[[ssswwwbbbRRRGGGCCCCCC===BBBDDDFFFOOO```qqq{{{zzzooobbbWWWLLLDDDBBBDDDCCCAAAEEEOOOVVVWWWYYY\\\]]]bbbnnn}}}qqqhhhaaa^^^YYYSSSLLLFFFAAA???>>>>>><<<;;;:::999999888666777888999999;;;>>>AAA@@@DDDJJJPPPUUU\\\bbbfffjjjooowww........................------......///000000000000000////////////000000...///000222222111111000444555666666666777999;;;::::::;;;<<<===>>>??????======>>>@@@AAA@@@===::::::999888888777888888888666555444444555777:::;;;888:::===>>>===<<<<<<======>>>>>>?????????>>>>>>======>>>??????>>>===<<<:::<<<>>>??????@@@BBBDDD???BBBDDDDDDCCCEEEIIINNNKKKNNNUUU]]]gggpppwww{{{}}}vvvtttxxx|||~~~}}}}}}|||vvvnnnfff[[[XXXSSSNNNJJJHHHGGGFFFCCCBBB@@@AAABBBCCCCCCBBB@@@CCCFFFFFFCCCAAABBBCCCBBBCCCDDDEEEEEECCCAAA???>>>>>>===<<<<<<<<<<<<<<<===;;;999888999:::999888;;;::::::::::::;;;<<<<<<===<<<:::888888999:::;;;;;;;;;999888777666666666999777555555555666555444333222222111111111111111111111111111000000000000111000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++******---//////++++++///111...,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++---......---++++++******))))))((()))))))))---------.........//////.....................---+++,,,...000111111000///000000000000111111111111111111111111111111111111222333333444555666777777555555888======:::;;;@@@@@@MMMbbbyyyoooYYYJJJEEEFFF;;;???@@@>>>DDDTTTgggrrrtttmmmeee]]]RRRIIIGGGJJJFFF@@@@@@GGGKKKJJJKKKNNNSSSWWWbbbqqq{{{}}}tttmmmjjjeee]]]UUUMMMFFFBBBAAA@@@???===<<<;;;;;;;;;666777888888888:::===@@@;;;>>>CCCGGGLLLRRRXXX\\\\\\aaaiiipppwww}}}...------,,,,,,------...//////............//////000000000000000000000000000000000000000000000000000111888999444<<>>>>><<<<<<=========<<<:::999;;;:::999888888888999:::555555444444444444555555888:::<<<<<<;;;;;;<<<===;;;===>>>>>>===;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;999::::::;;;===???@@@AAABBBAAAAAA@@@AAABBBDDDEEEGGGJJJMMMQQQVVV^^^eeekkkhhhmmmsssxxx~~~{{{yyyxxxuuusssrrrrrrpppmmmiiiccc___\\\OOOMMMJJJHHHHHHHHHFFFEEEAAAAAAAAAAAAAAABBBCCCDDDGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFEEECCCAAA@@@BBB@@@>>>===;;;;;;<<<<<<999:::<<<<<<<<<:::888777888888999999999:::::::::;;;::::::999999::::::;;;999999888888777666666666777777777777666555444333111111000000//////......444333333222111000//////000000000000000///......---------...............,,,---......,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---------+++***+++,,,---,,,***(((((()))***++++++,,,,,,,,,,,,+++***)))---......---+++******+++++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..................////////////111000///......///000111333222000//////000222333000111111222222333444444666777777777777888;;;>>>???BBBOOOeee~~~ooo\\\OOOHHH@@@>>>>>>???AAAHHHWWWeeegggdddaaa\\\WWWSSSOOONNNKKKEEE???>>>BBBFFFGGGFFFHHHMMMWWWaaaiiirrryyywwwrrrlllbbbWWWKKKCCCDDD@@@<<<;;;<<<<<<:::888555666666777888888999999;;;===>>>???AAADDDIIIMMMSSSXXX___fffkkkqqqvvvyyy------,,,,,,,,,,,,------//////............//////////////////////////////000000000000000000000000222000555555222===IIIGGG<<<;;;::::::<<<<<<;;;::::::;;;<<<<<<;;;:::999888:::999888777777888999999555555444444444444555555777999;;;;;;;;;:::;;;<<<;;;<<<>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;===>>>@@@AAA@@@??????>>>???@@@AAABBBGGGHHHJJJKKKLLLPPPVVVYYY]]]aaafffjjjpppzzzzzzvvvrrrnnnjjjgggddddddccc```\\\XXXSSSQQQJJJHHHEEEDDDDDDCCCBBB@@@AAAAAAAAAAAAAAABBBCCCCCCFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDBBBAAACCCAAA@@@>>><<<<<<<<<<<<999:::;;;<<<<<<:::999777888888888888999999::::::::::::999999999999::::::999999888777777666666555666666666666555444333222111111111111000000000///111111111111111000000000000000000000000///........................------+++---...---,,,+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000...---,,,,,,---...,,,+++)))))))))++++++,,,,,,,,,+++++++++******---......---+++******+++---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..................////////////111000///......///000111333222000//////000222333111222222333333444555555555666777777777888:::======???FFFVVVjjj{{{fffVVVMMMJJJEEEBBBBBBCCCEEENNNWWWZZZYYYWWWVVVUUUUUUVVVVVVTTTNNNFFFAAAAAABBBDDDDDDAAADDDMMMVVV\\\eeetttzzzuuummmbbbUUUKKKJJJFFFAAA???@@@@@@===;;;::::::;;;;;;<<<<<<<<<===:::;;;<<<===>>>AAAEEEHHHJJJNNNUUU[[[```eeeiiilll------,,,,,,,,,,,,------........................////////////////////////000000000000000000000000333000222111///<<>>@@@AAA>>>>>>===<<<<<<===>>>???IIIIIIIIIGGGGGGHHHKKKNNNPPPSSSWWWZZZ^^^fffpppxxx~~~{{{wwwvvvzzz|||~~~}}}yyyssslllgggaaa\\\XXXUUUUUUTTTRRROOOKKKHHHFFFJJJHHHFFFEEEEEEEEECCCAAAAAAAAA@@@@@@AAAAAABBBBBBEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDCCCAAA@@@>>>=========::::::;;;<<<<<<;;;999888777777777888888888888999999999888888888888999999888888888777666666555555444555555555444333222111222222111111111111000000////////////000000000111000000000000000//////.../////////...---------,,,+++,,,---,,,+++***+++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---+++)))(((((()))...---+++******+++,,,,,,---,,,+++*********+++,,,,,,---...---+++******+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................////////////000000////////////000000222111000//////000111222222222333333444555555555444666777777666777999;;;<<<<<>>>>>@@@???BBBGGGOOOTTT[[[hhhuuu~~~ssscccWWWNNNIIICCC@@@@@@???===;;;::::::::::::::::::::::::888999:::::::::<<>>???@@@>>>===<<<;;;;;;<<<======EEEEEEEEEEEEDDDEEEHHHJJJJJJKKKMMMOOOQQQWWW^^^ccceeeffffffgggjjjqqq|||{{{zzz}}}~~~}}}ppplllfff```[[[VVVQQQNNNMMMMMMLLLKKKIIIGGGEEECCCIIIHHHFFFFFFGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBBBBBAAAAAA@@@AAACCCDDDEEEEEEEEEDDDEEEDDDCCCAAA@@@???>>>===:::;;;;;;<<<<<<;;;::::::777777777777777777777888888888777777777777888888888777777666666555444444333333333333333222111111111000000000000000000000...///////////////////////////000000000000//////000000///...---,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,***(((&&&'''(((------,,,++++++,,,,,,---...,,,***))))))***,,,---+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..................////////////000000////////////000000111111000000000000111111111111222333333444444555333555666666666666888999<<<;;;<<<@@@EEEQQQfffzzzyyynnn```UUUJJJGGGFFFDDDCCCDDDHHHFFFDDDDDDGGGLLLQQQUUUaaaaaa]]]SSSGGG>>><<<===@@@AAADDDJJJNNNTTT```lllrrrdddUUUOOOGGGBBBAAA@@@>>><<<:::::::::999999888888888777888999999888999;;;===<<>>???@@@???>>>===<<<;;;;;;<<<===???@@@@@@@@@???@@@CCCEEEFFFGGGHHHHHHJJJMMMQQQTTTSSSVVVXXXYYY[[[aaakkksss{{{|||xxxzzz}}}|||sssmmm___\\\XXXTTTRRRPPPLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDBBB@@@AAA@@@@@@?????????@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@??????:::;;;;;;;;;;;;;;;;;;;;;888777777777777777777777888777777666666777777888777777666666555444444444222222222222222222111000.../////////////////////000000//////...------,,,//////000000000000//////000000///...---,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,---+++,,,---,,,***)))***+++))))))***,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------------------------------,,,,,,,,,---------..................//////////////////000000000000//////111000000000000000000111000000000111222222333333222444666666555555666777999999;;;>>>???FFFUUUeeexxxuuugggYYYRRROOOKKKHHHGGGDDDBBB???>>>@@@DDDJJJMMM\\\```bbb]]]QQQEEE@@@>>>???===>>>BBBFFFKKKUUU___uuutttccc[[[QQQJJJGGGEEEBBB@@@??????>>>===<<<;;;::::::777999999999888888999;;;999<<<>>>@@@AAACCCFFFIII,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***........................////////////////////////000---000000---444888000555444333444666777666555222222222111222222333444111222333444555555555555444444333333333333444444000333555666666666888999777999;;;;;;::::::;;;<<<999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===??????@@@???===<<<;;;;;;;;;<<<@@@AAABBBAAA@@@???AAACCCCCCCCCCCCCCCDDDFFFGGGHHHJJJKKKMMMMMMNNNSSSZZZ```hhhnnnuuu|||}}}{{{{{{yyyqqqiiiaaa\\\QQQOOOMMMLLLLLLLLLKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDFFFEEECCCAAA@@@@@@??????>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@;;;;;;;;;;;;;;;<<<<<<<<<999888888888888777777777888888777777777777888888666666666555444444333333111222222222222222111111------............//////111111000///...---,,,,,,...//////000000000000000/////////...---------,,,+++,,,---,,,+++***+++---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,+++++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,---***+++,,,+++***)))***+++'''(((***,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000000000000//////000000000000000000000000//////000000111222222222111333555555444444444555555555888;;;<<<>>>HHHRRR___mmm}}}mmmcccZZZQQQJJJGGGCCCAAA>>><<<===@@@EEEHHHQQQXXX```aaaZZZQQQJJJGGGDDD@@@???@@@CCCFFFNNNWWWmmmyyyuuukkk^^^SSSLLLHHHCCC@@@@@@@@@???===<<<;;;999999888999:::999888777888:::666888999:::;;;<<>>???@@@???===;;;::::::::::::@@@AAABBBAAA@@@@@@AAACCCAAA@@@@@@@@@AAABBBBBBBBBEEEEEEEEEEEEFFFJJJNNNRRRUUU[[[bbbhhhqqq{{{}}}zzzvvvvvv|||~~~~~~~~~vvvqqqkkkddd___YYYTTTQQQKKKJJJHHHGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGGGGDDDBBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA???@@@AAABBBBBBBBBAAAAAA;;;;;;;;;;;;;;;<<<======::::::999999888888888888999888888777777888888999666666555555444333333222111222222333333222222111............/////////000000000000//////...............///000000000000000..................------+++---...---,,,+++,,,---------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------'''(((***)))(((((()))***)))******++++++,,,++++++******+++++++++,,,,,,,,,)))+++,,,+++***)))***,,,((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...///000111111000///...//////000000000000/////////000000111222222333333111333555555444333333444444333444888999:::>>>EEELLLXXXhhhxxxqqqbbbVVVQQQHHHFFFBBB???===???AAACCCFFFNNNYYY``````\\\WWWUUUOOOIIIDDDDDDCCCEEEKKKRRRaaalllvvvxxxyyy{{{}}}}}}rrrcccWWWOOOHHHDDDBBBAAA@@@>>><<<:::999888777888:::999888777888999444666777777777999<<>>???@@@>>><<<:::999999999999777999;;;<<<<<<===???AAAAAA@@@???@@@AAABBBAAA@@@DDDBBBAAAAAACCCFFFHHHJJJIIIOOOTTTYYYaaajjjooonnnmmmjjjggghhhmmmuuu{{{||||||}}}|||}}}||||||uuusssqqqqqqrrrqqqpppnnngggbbb\\\WWWSSSPPPMMMLLLJJJIIIGGGFFFGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>???AAACCCBBB@@@>>>@@@@@@???>>>>>>===>>>>>>??????????????????@@@@@@>>>>>>>>>===>>>>>>???@@@>>>???@@@BBBCCCCCCBBBBBB;;;;;;;;;;;;;;;<<<===>>>:::::::::999999999888888999999888888888888999999666555555444444333222222111222222333333333222222.../////////000000111111////////////000000000000......///000000000000000---------...............,,,---......,,,,,,---...---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------((()))++++++******,,,---((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***++++++***)))***,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000...///000111111000///...//////000000000000//////000111111222333333444444000222555555444333333333777444333666888888:::???CCCLLLXXXeeerrryyykkkeeePPPLLLGGGBBB>>>=========@@@HHHTTT]]]bbbbbbaaa___TTTMMMFFFDDDBBBAAAFFFLLLQQQ\\\fffhhhgggjjjlllkkkrrruuuggg\\\SSSNNNHHHGGGEEECCCAAA???>>>===666777999999888777777888555666777777777999<<<>>>******+++++++++,,,,,,,,,***************)))((('''//////............//////---------............//////////////////.........///000000222333444555555111111000000000000000111111111222222222333333333333333333333333333333333222222333444444555555666777888888999999888888777999999999999999999999999888999:::;;;<<<;;;:::999===<<<;;;:::::::::;;;<<<999:::;;;;;;;;;<<<>>>@@@AAA@@@?????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCFFFHHHLLLNNNQQQUUUYYY\\\YYYYYYZZZ\\\aaafffllloookkkooouuu~~~|||zzz{{{|||{{{wwwrrrmmmjjjccccccbbbaaa___]]][[[ZZZZZZUUUOOOMMMNNNMMMJJJFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???@@@AAABBBAAABBBDDDEEEFFFGGGFFFFFFEEEDDDBBB@@@>>>======>>>????????????????????????@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@;;;;;;;;;<<<<<<>>>??????>>>===;;;999888777666666777777666666666666777777777777777666555333222111222222222333333222222222000//////.........////////////............//////////////////////////////---...............------------,,,,,,,,,,,,++++++111///---+++***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,///---+++,,,---...---,,,++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,,,,+++***++++++************++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......////////////////////////............//////////////////000111222333333333222222222222333444555666444444333444444555666777<<>>===>>>;;;CCCKKKSSS^^^iiihhhbbb\\\YYYUUURRROOOLLLIIIGGGKKKOOOTTTWWWWWWWWWZZZ]]]eeennn{{{kkk[[[PPPNNNLLLIIIFFFDDDAAA@@@>>>;;;:::;;;<<<===<<<:::888999999888888888888999999******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******///..................///------------............////////////............///000000111222333444555111111000000000000000111111111111222222222333333333333333333333333333333222222333444444555555666777777888888888888777777999999999999999999999999999:::;;;<<<<<<<<<;;;;;;;;;:::999888777888888999:::;;;<<<;;;:::;;;===?????????>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHIIIKKKOOOQQQMMMMMMNNNPPPTTTXXX\\\^^^]]]```gggqqq|||}}}xxxuuunnnnnnmmmkkkfffaaa\\\YYYXXXXXXWWWWWWUUUSSSRRRQQQPPPKKKFFFEEEGGGHHHFFFBBBEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBB@@@AAACCCEEEFFFFFFFFFFFFEEEDDDBBB@@@>>>>>>>>>>>>????????????????????????>>>>>>======<<<<<<=========>>>???@@@@@@@@@??????;;;;;;;;;;;;<<<===>>>???===<<<:::999777666666666777666666555555666666777666666666555444333222111111111222222222222111111//////............////////////............//////........................------............------------,,,,,,,,,,,,++++++000///---+++++++++,,,---*********************************+++++++++,,,,,,---,,,******,,,---,,,+++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,,,,+++***++++++************+++++++++++++++,,,,,,,,,------------,,,++++++++++++,,,++++++***))))))***++++++***++++++++++++++++++***,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...,,,------...................................................//////////////////000111222222222222111111111222222333444555222222222222333444555666888<<>>============>>>???@@@@@@@@@@@@??????>>>>>>===???@@@AAAAAAAAABBBEEEGGGFFFGGGHHHJJJLLLNNNOOOPPPOOOQQQWWW___jjjvvv}}}xxxsssnnnjjjfffeeebbb^^^YYYTTTOOOMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIEEEBBBBBBEEEFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEEEECCCAAA???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;::::::;;;;;;<<<===>>><<<;;;:::888777666555555666666555555555555666666666666666555444333222111000000111111111111000000///...............////////////............//////........................------............------------,,,,,,,,,,,,++++++///...---+++++++++,,,,,,))))))))))))))))))))))))*********++++++++++++,,,,,,+++))))))+++,,,+++***++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++***))))))***++++++))))))************))))))+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---.......................................---............///////////////000111222222222222000000000111222222333333111111111111222333444444888;;;======???GGGSSS]]]uuucccQQQJJJDDD>>>;;;;;;???AAACCCJJJVVV```ddddddccccccgggjjjhhhaaa[[[OOOLLLHHHEEEEEEEEEEEEDDDLLLQQQ]]]pppmmmccc^^^XXXSSSOOOMMMKKKIIIBBB@@@===<<<<<<;;;999888999888777666666666666666******+++++++++,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.............../////////000000111222222333000////////////000000111111111111111222222222222222222222222222222222222222222333444444555555666777888888999999888888777888888888888999999999999999999::::::;;;;;;;;;;;;:::::::::999999999999999:::;;;<<<:::999999:::<<<============>>>??????@@@BBBAAAAAA@@@???>>>>>>===>>>???@@@@@@???@@@BBBCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIIIILLLQQQXXXaaaiiinnntttwww}}}{{{}}}yyywww{{{{{{vvvppplllgggbbb______]]]ZZZUUUPPPLLLJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEBBB@@@@@@BBBCCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDCCCAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;::::::;;;:::;;;;;;<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;:::888777666555555555555555444444444444555555666777777666555444333333//////000000000000//////......---------.../////////......------......///........................,,,,,,---.........------------,,,,,,,,,+++++++++...---,,,+++++++++,,,,,,************************************++++++++++++,,,+++))))))+++,,,+++***************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,---,,,,,,+++***++++++++++++******************+++)))******************)))************+++,,,---...***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------........................---------.........////////////000111111111111111...///000000111222222222111111111111222333444444666888::::::;;;AAAJJJQQQ___ooouuu]]]OOOFFFAAA???;;;===??????BBBLLLXXX```___^^^___eeelllooojjjeeeXXXPPPFFFAAA@@@AAABBBBBBHHHJJJRRRaaapppssslllddd]]]YYYWWWTTTRRRIIIFFFBBB???>>>>>>===<<<999999888666666555555555******+++++++++,,,,,,,,,++++++,,,------...------++++++,,,------,,,++++++,,,,,,,,,------------...,,,---------......///////////////000000111111111//////......///000111111000000111111111222222222222222222222222222222222222222333444444555555666888888999999999999888888777777777888888999999999888888888888888999999999::::::::::::999999888888:::;;;;;;:::888888999;;;======>>>??????@@@@@@@@@AAAAAA@@@???>>>>>>=========>>>?????????@@@BBBDDDAAABBBCCCDDDDDDCCCBBB@@@EEEEEEEEEGGGLLLRRRXXX\\\^^^bbbhhhooowww}}}}}}vvvrrrnnnxxxzzzuuupppnnnppptttuuuvvvmmmjjjeeeaaa^^^[[[XXXVVVUUUSSSPPPLLLHHHFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEE@@@???===<<<<<<=========@@@@@@AAABBBCCCDDDDDDEEEGGGFFFFFFEEEDDDBBBAAAAAA??????@@@AAABBBCCCDDDDDDDDDCCCAAA???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999999::::::;;;999888777666555444444444444444333333333333444444777777777777777666555444/////////000000/////////---------------...//////......------------......////////////////////////++++++,,,---......------------,,,,,,,,,+++++++++---,,,,,,,,,+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++---,,,******,,,,,,,,,+++************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,,,,,,,+++************+++*********++++++***************++++++++++++******)))))))))***+++,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------........................------------............//////000111111111000000---...///111111111111111111111111111222333444555333444555555666:::@@@EEEJJJXXXnnnnnnYYYIIICCCCCC<<<<<<======>>>CCCKKKSSSVVVUUUVVV\\\eeelllnnnllleee[[[MMMCCC@@@???@@@???BBBDDDKKKVVVbbbppp}}}ssslllhhheeeaaa]]]SSSNNNHHHCCCAAA@@@@@@???;;;;;;999888666666555555******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++------------++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////......//////000000000000............///000111111000000000111111111111222222222222222222222222222222222333444444555555666888888999999999999888888666666777777888999999999777777666666777777888999888888999999888888777666888999:::999888888999;;;<<<===>>>???@@@AAAAAAAAA>>>>>>>>>======<<<<<<;;;;;;<<<>>>>>>===>>>AAACCCAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@BBBEEEJJJNNNQQQPPPSSSWWW]]]dddiiimmmooorrrrrrtttxxx~~~|||sssllliiifffqqqxxxuuuvvvllliiieeecccccceeeffffff\\\YYYUUUSSSSSSRRRQQQPPPOOONNNKKKIIIFFFEEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCCAAA@@@???============>>>@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAA????????????@@@BBBCCCDDDCCCBBBAAA???>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::::::::999999999888999::::::;;;999999888888888888999999888777666555444444444444333333222222222222333333777777777777777666555555//////000000000000//////,,,,,,,,,,,,---...//////......------------......////////////////////////***+++,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))************+++---,,,******,,,---,,,+++************************)))************+++++++++,,,++++++******++++++,,,++++++************++++++************++++++++++++,,,,,,+++***************)))***++++++++++++***)))***++++++++++++++++++******************+++,,,---*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,---------------------------------------,,,------------.........//////000111111000000///---...000111222222111111111111111111222333444555555666666555555777:::<<<@@@JJJ[[[oookkkVVVKKKJJJCCC@@@>>>???>>>===AAAFFFMMMMMMNNNSSS[[[cccjjjmmmmmmeeeYYYNNNFFFAAA>>><<<:::===CCCMMMUUUaaasss{{{wwwqqqlllbbb[[[RRRJJJFFFCCCBBBBBB>>>===<<<:::888777777666******+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++,,,---......---,,,+++++++++,,,,,,,,,---------++++++,,,------...//////......////////////000000...------......000111111000000000000111111111111111111111111111111111111222222333444444555555666666666777777777777666666666666666777888999999999888777666666666777999999888999:::::::::999777777777888999888777888:::<<<:::;;;===>>>@@@@@@@@@???========================<<<===>>>>>>======???AAABBBBBBCCCCCCCCCCCCCCCCCC=========>>>AAACCCFFFGGGGGGHHHKKKOOOSSSWWWZZZ[[[^^^^^^___bbbgggmmmssswwwyyy~~~yyyppphhhbbb___^^^gggttt}}}wwwtttsssnnnfffccceee]]][[[YYYWWWWWWXXXXXXXXXPPPNNNKKKJJJKKKLLLLLLKKKMMMMMMKKKIIIGGGEEECCCBBB???@@@@@@AAAAAAAAAAAA@@@BBBAAAAAA???>>>???@@@AAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>???AAABBBCCCCCCBBB@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<:::999999888888:::999888888888999:::;;;999888888777777777888888777666555444333333333333222222111111111111222222555555555555555444444333///000000111111000000///,,,,,,,,,,,,---...///000...------,,,,,,------...------------------------******+++,,,------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************************))))))))))))************,,,+++))))))+++,,,+++***************************)))************+++++++++,,,,,,+++******+++,,,,,,++++++************++++++************++++++++++++,,,++++++***************)))***++++++++++++***)))))))))************))))))+++***************++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,---------.........///000000000000000//////---///111222333333222111000000000000111222333333555666666777777777888:::>>>BBBKKKYYYlllnnn^^^WWWRRRJJJEEEDDDCCC???>>>BBBCCCEEEHHHLLLPPPWWW```fffjjjiiieee^^^TTTJJJCCC@@@;;;;;;???EEEJJJSSSdddsss}}}|||wwwooobbbVVVNNNJJJGGGFFFAAA@@@>>><<<;;;999888888******+++++++++,,,,,,,,,............---,,,+++++++++,,,...//////...,,,+++++++++,,,,,,,,,---------++++++,,,,,,---...//////.........///////////////---------......000111111000000000000111111111111111111111111111111111111222222333444444555555666444444555555555555444444555666666777888999999999999888777777777888:::;;;;;;;;;<<<===<<<;;;:::999666777888888777888:::<<<888:::<<<===?????????>>>????????????@@@@@@@@@@@@???@@@@@@???>>>===???@@@?????????@@@@@@AAAAAAAAA===============>>>??????BBBCCCDDDGGGIIIKKKMMMNNNPPPPPPPPPRRRVVV\\\aaaeeebbbfffnnnvvv}}}}}}|||{{{xxxqqqhhh___ZZZXXXRRRYYYccckkkoooqqqqqqqqqrrrlllhhhgggbbbZZZWWWZZZSSSRRRQQQPPPOOOPPPPPPPPPLLLIIIFFFFFFGGGIIIIIIIIIJJJJJJHHHGGGDDDAAA???===???@@@@@@AAAAAA@@@@@@@@@<<<======<<<;;;<<<>>>@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAA>>>>>>======>>>@@@BBBCCCCCCBBB@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;999888777777777:::999888888888999;;;<<<888888777777777777777888666555444444333333333333222222111111111111222222333333333444333333222222000000111111111111000000+++++++++,,,---...///000...------,,,,,,------...++++++++++++++++++++++++)))***+++,,,------...------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************+++)))(((((()))******))))))))))))))))))))))))))))))************+++++++++---,,,+++******+++,,,---++++++************++++++)))************+++++++++,,,++++++***)))*********)))***+++,,,,,,+++***)))(((((())))))))))))((((((++++++******************))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,---------......///000000000000000//////...///111333444333222111.........//////000111222///000222333555666777888<<<;;;===DDDTTTiii}}}pppeee```UUULLLJJJHHHCCCAAACCC<<<@@@EEEGGGIIINNNVVV]]]dddiiimmmkkkaaaVVVMMMHHHAAA@@@@@@AAABBBIIIZZZiiipppuuuzzzzzzvvvtttuuuxxxvvvpppbbbWWWPPPLLLJJJCCCBBB@@@>>><<<;;;:::999++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///...............///000000////////////////////////000000000000000000000000111222222333333444444555555555555555555555444444555666666777888999999999888999999888777777888:::;;;;;;::::::999888777777:::::::::999999888888888::::::;;;;;;<<<======>>>????????????>>>>>>>>>>>>===>>>???>>>======???AAAAAAAAAAAA@@@@@@?????????@@@@@@??????????????????BBBBBBAAAAAABBBCCCEEEFFFJJJHHHFFFHHHLLLPPPQQQQQQUUUWWW[[[___dddhhhkkkmmmnnnnnnoooppprrrtttuuuvvvyyyzzzzzz{{{}}}{{{uuuqqqnnnllljjjeee```ZZZUUURRRSSSUUUWWWZZZ\\\^^^___```^^^]]]\\\ZZZWWWSSSPPPNNNMMMMMMLLLJJJJJJIIIIIIIIIDDDCCCBBBAAABBBDDDFFFGGGLLLJJJHHHFFFCCCBBBAAAAAA<<<===>>>???@@@AAABBBBBB??????>>>===<<<;;;::::::===>>>>>>>>>????????????AAABBBBBBCCCCCCBBBBBBAAA???>>>======>>>@@@BBBDDDAAAAAA@@@@@@???>>>======@@@@@@@@@AAAAAABBBBBBBBB<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::888777777666666666666666888888666555444333333333111111111000000000000000333333333222222222111111000000//////.........---........................------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((***++++++***((('''(((***))))))))))))))))))))))))************))))))))))))))))))))))))************+++*********))))))(((((((((***+++***)))***+++---))))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++******************)))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++,,,---...///000//////////////////......000000000000111111111111222222222111111111000000222222333333444555666666;;;;;;===AAAHHHSSS___ggg{{{yyytttkkkaaaVVVMMMFFFCCCBBB>>>===???BBBDDDKKKSSSbbbgggmmmrrrqqqiii]]]UUUHHHGGGEEEDDDFFFJJJOOORRR```cccfffhhhgggeeeddddddjjjssspppcccYYYSSSPPPGGGFFFFFFGGGGGGDDD@@@===+++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............---------------...//////........................000000000000000000000000111111222222333444444444555555555444444444444444555555666777777888999999777888999888777666888:::;;;::::::999888888777777:::::::::999999888888888999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>===<<<>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@AAACCCDDDEEEBBBAAABBBFFFIIIJJJJJJIIIJJJMMMQQQTTTXXX[[[\\\[[[[[[\\\]]]^^^```aaabbbeeefffgggggghhhkkkppptttyyyyyyzzzzzz{{{|||}}}}}}~~~zzzvvvuuuuuuwwwxxxwwwwwwwwwvvvrrrmmmhhhddd\\\\\\ZZZWWWSSSOOOLLLJJJIIIJJJLLLNNNPPPRRRSSSSSSUUUTTTTTTRRRPPPLLLJJJHHHKKKKKKJJJIIIHHHHHHGGGGGGBBBAAA@@@@@@AAACCCFFFGGGJJJIIIGGGEEECCCAAA@@@???======>>>???@@@AAABBBBBB@@@???>>><<<;;;;;;;;;;;;======>>>>>>>>>?????????AAAAAABBBBBBBBBBBBAAAAAA???>>>>>>===>>>???AAABBBAAAAAA@@@@@@???>>>>>>===>>>?????????@@@@@@@@@AAA<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::::::::999999888777666666666666666666666444333222111111111000000000000000000000000222222222222111111111111000000000000/////////.......................................------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********)))))))))***++++++***((('''(((***))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))******************)))))))))((((((''')))+++,,,+++******+++))))))))))))************))))))))))))************))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,++++++++++++++++++*********+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,---------------......................................./////////000000000111111111111111222222222222222222222333333444555555555444555666888===EEENNNUUUbbbqqq{{{nnn```SSSKKKFFFBBB???@@@AAABBBFFFKKKUUU\\\fffooosssnnnfff```OOOLLLIIIGGGHHHJJJKKKLLLTTTWWWYYY[[[[[[ZZZZZZZZZ^^^fffssstttggg^^^YYYRRROOOLLLIIIFFFCCC???<<<******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,---...........................000000000000000000000000111111111222333333444444444444444444444444444444555555555666777777888888777888888777666666777999::::::999999888777777777999999999999999888888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===?????????>>><<<;;;<<<>>>>>>>>>============<<<<<<====================================>>>???@@@@@@@@@???===>>>@@@CCCDDDDDDCCCDDDEEEGGGJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRUUUVVVVVVVVVVVVXXX\\\___cccccccccdddddddddeeeeeefffdddbbbaaa______```aaa^^^___``````___\\\XXXVVVOOOOOOOOONNNLLLJJJIIIHHHEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJGGGEEEDDDHHHHHHGGGGGGFFFFFFEEEEEEAAA@@@??????@@@CCCEEEGGGGGGGGGFFFEEECCCAAA???======>>>>>>???@@@AAABBBBBBAAA@@@===;;;::::::;;;<<<============>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>><<<<<<===============>>><<<<<<;;;;;;;;;;;;::::::::::::::::::999999999888999999888666666555555555444333222111000/////////000000000000000000000000111111111000000000//////000000000000000/////////------------------------000000/////////.........------,,,+++******))))))+++++++++++++++*********************************,,,,,,,,,,,,+++++++++***)))***+++***(((((()))***))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((***,,,,,,+++)))((()))))))))))))))************))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********+++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***+++,,,---++++++++++++,,,,,,,,,,,,000/////////......------------------------------.........////////////000111111111222222333444444222222222333333444444555444555666666888<<>>>>><<<<<<<<<<<<======>>>>>>@@@???>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLMMMPPPSSSVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSRRRRRRQQQNNNOOOQQQRRRRRRPPPNNNLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@BBBDDDFFFGGGGGGFFFEEECCCAAA???>>>>>>>>>???@@@@@@AAABBBBBBBBB@@@===:::999:::<<<===<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@??????======>>>>>>>>>===<<<<<<@@@@@@@@@??????>>>>>>>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888777777999999777666555555444444333222111000/////////////////////000000000000000000000/////////.........//////////////////......------------------------////////////............------,,,+++***)))((((((+++++++++***************************************,,,,,,,,,+++++++++******(((***+++***)))((()))***))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))((((((***++++++***((('''((()))((()))))))))************((()))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,******+++++++++,,,,,,,,,...---+++******+++---...***++++++++++++,,,,,,,,,............------------+++,,,,,,,,,,,,,,,---------------.........//////000000111222333444555555111222222222333333333444555666777888888999<<<>>>BBBMMM\\\mmm~~~xxxcccVVVIIIDDDAAA??????BBBAAAHHHRRR[[[bbbfffiiijjjiiifffbbbbbbdddddd```]]]UUUPPPIIIDDDBBBCCCDDDFFFJJJNNNUUU]]]gggvvvvvvooodddYYYRRRNNNLLLKKK******))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------.........---------------...................................................//////000111111222222333222222222222333333444444444444444444444555555555555666666555444444555777888888777777777777666666888888888888888888888888888888888888999999999999999999::::::;;;;;;;;;<<<>>>???>>>===:::::::::<<<<<<<<<===========================>>>>>>?????????<<<<<<<<<===============??????@@@@@@@@@@@@AAABBB@@@AAAAAAAAAAAAAAABBBBBBEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLLLLLLLJJJJJJHHHIIIJJJKKKJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEFFFEEECCCBBBAAABBBDDDEEEHHHGGGGGGEEEDDDBBB@@@????????????@@@AAAAAABBBBBBBBB@@@===:::999:::<<<===;;;<<<<<<<<<<<<=========>>>>>>????????????>>>>>><<<<<<=========<<<;;;;;;???>>>>>>>>>>>>>>>======999999999999999999999999999999999:::::::::::::::888777777777666666666666888777666555444444444444333222111000000///000000......//////000000000000/////////.........------------------------------------------------------.........---------,,,,,,,,,,,,+++******)))((((((************************++++++++++++++++++++++++************))))))))))))''')))++++++***))))))***(((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))(((((((((((((((((()))))),,,,,,***'''%%%&&&))),,,((()))))))))************((()))))))))************))))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,---,,,+++++++++,,,------*********+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,------------------............//////000111333444555555111111111222222222222222000222444444444444666777???DDDMMMXXXggg|||wwwdddPPPFFFBBB??????AAA>>>BBBGGGLLLRRRXXX___dddfffddddddfffjjjkkkjjjhhhddd[[[MMMCCC>>>>>>???@@@CCCFFFKKKQQQ[[[jjj{{{wwwjjj```XXXSSSPPP++++++************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///......---------------------------------------......................../////////000111111222222000111111222222333333444333333333333333333333333444555555444333333444666777777777666666666666666777777777888888888888888777777888888888888888888999999999:::;;;;;;<<<<<<=========<<<:::999:::<<<<<<<<<<<<<<<<<<==================>>>>>>??????@@@;;;<<<<<<=========<<<<<<;;;===>>>>>>>>>===???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBEEEFFFFFFFFFDDDDDDEEEGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFDDDCCCBBBEEEDDDCCCBBBBBBBBBCCCCCCFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJFFFFFFGGGHHHHHHGGGFFFEEEFFFEEECCCBBBBBBCCCDDDEEEIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@===;;;::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<::::::999999999999888888777777888888888888999999666666666666555555555555555555444333333333333444333222111000000000000111---......//////000000111/////////.........------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************))))))))))))))))))***************++++++++++++++++++++++++)))))))))(((((((((''''''&&&(((++++++***))))))***(((((((((((((((((((((((())))))((((((((((((''''''''''''(((((((((((())))))''''''(((((((((((())))))++++++)))'''%%%&&&))),,,))))))))))))************))))))))))))************))))))))))))))))))))))))************************'''(((((())))))*********)))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++******++++++,,,,,,,,,---***++++++,,,,,,------...---------............///...//////111222333444444111111111111111111111111///111333333333333555666888;;;@@@FFFRRRfff}}}xxx^^^OOOIIIEEEBBBAAA<<<>>>AAACCCFFFLLLVVV]]]^^^```cccfffiiillloooqqqooodddUUUIIICCC@@@???>>>>>>@@@CCCGGGQQQ```rrr~~~ttthhh^^^YYY,,,,,,++++++++++++,,,,,,************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,++++++,,,,,,------------------------------------------------......//////000111111222000000000111222333333333333333333333333222222222333444444333222222333555666666666666666666666666666777777777888888888999777777777777777777777777999999::::::;;;<<<<<<===;;;<<<<<<;;;:::999;;;===::::::::::::;;;;;;;;;<<<;;;;;;<<<======>>>??????:::;;;<<<<<<<<<<<<;;;:::888:::======<<<<<<===?????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFEEEDDDEEEGGGDDDDDDDDDEEEEEEEEEEEEEEEAAABBBBBBCCCCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAADDDDDDCCCBBBBBBCCCDDDDDDFFFGGGHHHHHHIIIIIIIIIHHHEEEFFFGGGIIIJJJIIIIIIHHHDDDEEEGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAACCCEEEGGGIIIGGGDDDAAA@@@@@@AAABBB@@@@@@@@@AAAAAAAAAAAABBB@@@???>>><<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<::::::999999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999666666666666777777777888555555555555444444444444222222111111222222333444222111111000000000000000------......///000000111////////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************((()))))))))*********+++************************)))))))))(((((((((''''''&&&(((+++,,,+++))))))***(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''(((***)))(((((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))************************''''''(((((()))******+++))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,)))***,,,......---,,,+++************++++++++++++---,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---............/////////......///000111111222222111111111111111111111000111333444444333444555777333555888<<>>@@@BBBAAAAAADDDLLLRRRUUUYYY^^^```aaadddjjjoooqqqiii]]]UUUOOOKKKEEEAAA===>>>???@@@GGGSSScccoooyyy~~~tttlll---,,,,,,++++++,,,,,,---)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++*********+++------------------------------------------------......//////000111111111///000000111222222333333333222222222222222222222333444444333222222333555555555555666666666666666666666777777888888888999777777777777666666666666999999:::;;;;;;<<<======:::;;;<<<;;;::::::;;;===888888999999999:::::::::::::::;;;;;;<<<===>>>>>>999:::;;;<<<;;;;;;999888777:::===>>><<<<<<>>>@@@:::;;;;;;<<<===>>>>>>???????????????@@@AAABBBCCC@@@AAABBBBBBAAA@@@AAACCCBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAAAAAAAA@@@??????@@@@@@AAABBBCCCCCCCCCCCC@@@???>>>>>>???@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIHHHCCCDDDFFFGGGHHHGGGEEEDDD??????>>>???AAADDDGGGIIIIIIFFFBBB???>>>???AAABBB@@@AAAAAAAAAAAAAAAAAABBB??????>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<:::999888777888:::===>>>::::::::::::::::::::::::;;;;;;;;;;;;::::::999999444555555555666666777777555555444444444333333333000000000000111222333444111000000////////////000---------...///000000111000000/////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((((((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((%%%(((+++,,,+++***)))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))###&&&***,,,,,,)))((('''))))))))))))************))))))))))))************))))))))))))))))))))))))************************&&&''''''((()))******+++))))))))))))))))))))))))++++++******))))))((((((******+++++++++,,,,,,,,,(((***---//////...,,,***)))************+++++++++000//////...,,,++++++***++++++,,,------...//////.........////////////000......//////000000111111111111111000000000000000000111222111000111333444333555888999<<>>===???HHHVVV```kkkqqqxxxzzzwwwsssssstttqqqyyy))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++------------------------............///////////////000000111111111111000000000111111111222222222222222222222222222222222666555333111111222333444777777888888888999999999:::999888666666666777777::::::;;;;;;;;;:::999999;;;;;;:::999888888888888;;;;;;:::::::::999999999999999:::;;;;;;<<<<<<===999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFBBBBBB@@@@@@BBBEEEHHHJJJLLLIIIEEEAAA???>>>??????===>>>@@@AAAAAA???<<<:::??????===<<<<<<;;;;;;<<<999999::::::::::::;;;;;;;;;:::888777888:::<<<>>><<<;;;::::::999999999999999::::::::::::999888888::::::;;;;;;::::::999888444444444555555555666666666666666555444444333333222222222111111111000000111000///...,,,+++***)))000000000000000000000000///............---------,,,,,,++++++***+++++++++,,,,,,------,,,***)))(((++++++++++++++++++++++++************************+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''''''''((()))***)))))))))(((+++...---***(((((()))++++++++++++*********)))))))))))))))))))))))))))+++++++++************)))++++++************++++++***)))))))))((((((''''''***+++,,,---------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,+++***+++,,,,,,------......------,,,//////.........---------111111000000//////......222222222222222222222222111111222333333333333222222333555666888<<>>CCCCCCFFFKKKMMMNNNSSSZZZ```cccfffhhheee^^^VVVQQQKKKDDD>>>???BBBEEEKKKQQQ^^^dddlllnnnjjjfffeeeffffffkkkwww))))))))))))))))))))))))))))))))))))************++++++************++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++,,,------------------------............///////////////000000111111000000000111111111111222222222222222222222111111111111111555333222111111222444555777777777888888888999999888777777666666777888999999999:::::::::::::::999;;;:::999999888888999999;;;::::::::::::999999999888999999::::::;;;;;;<<<999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>????????????????????????@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@???@@@@@@@@@@@@???>>>===>>>???????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEAAABBBBBBCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@BBBDDDFFFIIIGGGDDD@@@>>>>>>>>>???===???@@@AAAAAA???===;;;@@@???===<<<;;;:::::::::999999::::::::::::;;;;;;;;;:::888777888999<<<===<<<;;;:::999999999999999999::::::::::::999888888:::::::::;;;:::999999888444444444555555555666666666666555555444333333333222222111111111000000000.........------,,,,,,+++...........................---------,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,---,,,+++))))))++++++++++++++++++++++++************************************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***,,,......+++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******+++*********)))))))))((((((***+++,,,---------,,,++++++++++++,,,,,,,,,,,,---++++++,,,,,,+++***++++++,,,,,,------------,,,,,,///.........---------------------...//////000000000000000000000000000000///000111111222222111111111222333444555999>>>BBBHHHSSSeeexxxssskkkaaa```XXXNNNHHHFFFCCC>>>BBBAAABBBEEEEEEDDDHHHMMMTTTXXX^^^ccceeeccc```^^^OOOHHHAAAAAAAAAAAADDDHHHQQQVVV[[[\\\ZZZXXXXXXXXXYYY^^^iiivvv))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++++++++,,,,,,,,,,,,........................---............/////////000000000000000/////////111111111222222222333333222222111111000000000///222222111111222333555666777777777777888888888888666666666666777888999:::777888999:::::::::::::::999999888888999999:::;;;:::::::::999999999888888777777777888999999::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>???????????????????????????>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@??????>>>>>>>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@???EEECCCAAA???>>>???@@@AAAEEEDDDAAA???======>>>???>>>???AAAAAAAAA@@@>>>===???>>>===;;;:::999999999999999::::::::::::;;;;;;;;;:::888777888999;;;<<<;;;::::::999999999999:::999::::::::::::999888888999::::::::::::999888888444444444555555555555555666555555444444333333222111111111111000000000000,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++)))+++,,,,,,***))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,---+++******))))))******++++++++++++************))))))***,,,---------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,............------------)))***+++,,,...000111111////////////////////////...///000000111111000000000111222222333555999<<<999BBBOOO^^^ppp}}}zzzpppcccYYYSSSJJJCCCFFFBBB@@@AAA@@@===>>>AAAGGGKKKSSSZZZaaaeeeggghhh\\\TTTMMMKKKHHHEEEDDDFFFIIIIIIJJJKKKKKKJJJJJJJJJMMMQQQZZZfffqqq}}}))))))))))))))))))))))))((()))))))))************+++++++++******+++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------........................---------.........//////000/////////////////////111111111222222222222333333222222111111000000000000000000111222444555666666666666777777777888888666666666666777777888888666666888999::::::::::::888888888888999:::;;;<<<999999999999888888888888555555666777777888888999888999999999999:::::::::999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========????????????@@@@@@@@@@@@>>>============>>>??????AAAAAA@@@@@@???>>>>>>===>>>>>>????????????>>>>>><<<=========<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>BBBAAA???>>>======>>>???AAA@@@>>>===<<<<<<===>>>>>>???@@@AAAAAA@@@???>>><<<<<<;;;::::::::::::;;;999999999:::::::::;;;;;;;;;:::999888888999:::;;;::::::999999999999999:::999::::::::::::999888888999999999999999888888777555555555555555555555555555555444444333222222222111111000000000/////////------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++******++++++,,,,,,***++++++++++++,,,++++++*********************************************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))'''&&&'''(((***,,,'''((((((((((((''''''''')))(((((((((((('''''''''((((((((((((((((((((((((((((((((()))***+++++++++******))))))))))))******++++++++++++++++++++++++)))***+++,,,---,,,++++++************+++++++++++++++******+++,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,------------------------)))***+++,,,...000111111...........................///000000111111000000111111222222111333666888:::>>>DDDLLLXXXiii|||vvvjjj\\\OOOOOOHHHBBBAAA@@@===<<<===@@@CCCIIIQQQYYY```eeegggddd]]]WWWUUURRRLLLIIIJJJLLLJJJGGGEEEEEEEEEDDDBBBHHHJJJQQQZZZcccooo))))))))))))))))))))))))((()))))))))******************))))))))))))******************************++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------............000//////...///000111111000000111111111111222222333333222222111111111000//////000111222444555666555555666666666777777777777777777777666666555555555666777888999999:::999777777777888999:::;;;<<<999999888888888777777777444444555666666777777888888888888999999999::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@======<<<<<<======>>>???AAAAAA@@@@@@???>>>>>>>>>===>>>>>>?????????>>>>>>::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEDDDBBB@@@???>>>>>>>>>>>>======<<<======>>>??????>>>===<<<<<<<<<<<<===>>>??????@@@@@@@@@???>>>:::999999::::::<<<======999999999:::::::::;;;;;;::::::999888888888999:::999999999888888999999:::999::::::::::::999888888888888999999888888777666555555555555555555555444444444444333222222111111000000000/////////......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------+++*********++++++,,,---++++++++++++++++++,,,,,,************************************************))))))))))))))))))******(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))'''&&&'''(((***,,,(((''''''''''''(((((('''(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***)))))))))*********+++++++++***)))***,,,---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,---...//////000000///////////////////////////000111111222222111111111222333222111222444666999:::<<<>>>DDDQQQ```kkk{{{wwwgggXXXNNNDDDAAA@@@===;;;<<<:::<<<@@@GGGOOOVVV\\\``````ZZZWWWWWWVVVRRROOOPPPUUUQQQMMMIIIFFFDDDAAA???CCCDDDHHHPPPXXXcccuuu))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------,,,------------.........//////...///000111333444/////////000000000111111111111111111111111111111//////000111222333444444555555555555666666666666777777777777666555444333555666777888888888888888888888888888999:::;;;<<<888888888777777777777666444444555555666666777777888888888888999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@======<<<<<<======>>>???AAA@@@@@@???>>>>>>============>>>>>>??????>>>>>>999999:::<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFDDDBBB@@@???>>>>>>>>>;;;;;;;;;<<<===>>>???@@@======<<<<<<;;;;;;<<<<<<======>>>????????????>>>::::::::::::;;;<<<>>>>>>999999::::::::::::;;;;;;:::999999888888888888888999888888888888999999:::999::::::::::::999888888777888888888888777666666555555555555555444444444444333333222222111111000////////////............//////...---,,,,,,++++++------------------------//////.........---------************+++,,,------,,,,,,+++******++++++,,,************************************************))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***++++++)))((((((***++++++***((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))(((((((((***))))))(((((())))))******++++++++++++,,,,,,,,,((()))+++,,,,,,,,,+++***((())))))))))))*********,,,)))((()))---...---+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.............../////////000000000000000000000000///000111111222222111111111222333333111222333555666777888888;;;CCCOOOWWWfffooohhhYYYIIIBBB@@@===:::999555777:::???FFFMMMSSSVVVYYYUUUTTTXXXZZZYYYYYY[[[\\\ZZZWWWRRRLLLFFFBBB???===>>>AAAGGGMMMWWWhhhxxx))))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++++++++++++++++++++++++++************++++++******************************++++++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///111333666888............////////////------......///000000000//////000111222333333333444444555555555666666666555666666777777666555444666666777777777777777666888888888888999:::;;;;;;888888777777777666666666444444555555666777777777888888888888999999999999888888888888999999999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????=========<<<===>>>>>>?????????>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDAAA???>>>>>>>>>???;;;;;;<<<<<<===>>>>>>???======<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<<<<;;;<<<<<<===999999::::::::::::;;;;;;:::999999888888888888888888888888888888999::::::999::::::::::::999888888777777888888777777666555666666555555555444444444333333333222111111000000/////////.........------------------------------------------------------.........---------,,,,,,************+++,,,---......---+++************+++************************************************((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))),,,)))'''(((***,,,,,,+++)))))))))(((((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))************+++++++++,,,((()))***,,,,,,++++++***((((((((()))))))))******,,,)))''')))---///---***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------------.........////////////////////////...///000000111111000000000111222222111111222444333555666666777<<>>>>>???===============>>>??????>>>======<<<;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>============<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCC@@@>>>======>>>???<<<<<<<<<========================<<<<<<;;;;;;:::;;;<<<<<<<<<======>>>>>>@@@???>>>===<<<;;;;;;;;;999999:::::::::;;;;;;;;;999999999999888888777777888888777777888999::::::999::::::::::::999888888777777777777777666666555666666555555555444444444333333222222111000000000//////.........---------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************+++,,,---...///...,,,***))))))******))))))))))))))))))))))))************************(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((()))***)))))))))+++(((%%%&&&)))++++++)))))))))))))))((((((((((((************************&&&&&&'''((()))***++++++))))))(((((((((((()))))))))))))))******+++++++++((()))***+++,,,+++******(((((((((((()))))))))))),,,)))''')))---000...***+++++++++,,,,,,++++++++++++++++++,,,,,,---------******+++,,,,,,---......////////////////////////---......///////////////...000111111000000111333///111333333333444999======EEEUUUjjjgggWWWNNNGGGAAA===;;;;;;:::;;;<<<>>>@@@AAAEEEBBBDDDLLLTTTXXX\\\aaajjjoooqqqmmmcccYYYTTTRRRIIIFFFEEEDDDBBBDDDOOOZZZhhhnnntttxxxwwwsssnnnlll))))))))))))))))))))))))---+++******++++++)))((('''((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,---------***111222+++,,,777<<<:::222111//////111111000/////////............//////111111111222222333333444333333444555555555444333666666666666666555555555555666666666666666555555666777888777666555666777888888888888888999999999888777666444444555555666888777777777777777888888<<<;;;:::999888888888888888999:::::::::999888777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;:::999:::;;;<<<===>>>>>>>>>>>><<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBBCCCFFFIIIKKKJJJHHHGGGGGGDDDCCCAAA???>>>===<<<<<<>>>>>>===============>>><<<<<<============<<<<<>>=========>>>???AAA???<<<999888999;;;<<<;;;<<<<<<<<<;;;:::999999;;;:::888777777777888999888888888888888777666555555777777666555444777999888888888888777777777666666666555333333333333333111111111111111000//////////////////////////////......---------,,,,,,,,,------------------------......---,,,,,,+++******++++++++++++*********)))...---,,,***)))(((((((((+++***((('''&&&'''(((***,,,++++++***)))(((''''''((('''&&&%%%%%%&&&'''(((---+++)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((***+++((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((((((((())))))))))))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))************))))))))))))************))))))++++++************+++++++++*********))))))(((((()))***,,,,,,***)))***+++))))))))))))))))))))))))++++++***))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111111111222////////////////////////...///000000//////000111///000000111333555777888999>>>FFFTTTfff}}}zzzggg[[[QQQIIIEEECCC???>>>???===999<<>>>>>===;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???AAAAAABBBEEEIIILLLMMMLLLIIIHHHGGGCCCBBBAAA???>>>===<<<<<<>>>>>>===============>>>==================<<<<<<>>>>>><<<<<<;;;<<<======???>>><<<:::999:::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999888777666777888888888888888999888888777777999888666777888999888777888888888777777777666666666555444333333222222222000111111111111000//////..............................---------,,,,,,,,,------------------------...------,,,++++++******++++++*********)))))))))++++++******))))))******,,,***)))''''''((()))***++++++******))))))(((((((((((('''&&&&&&'''((((((,,,+++)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))))))))************))))))***))))))(((((())))))*********)))))))))(((((((((''')))++++++)))((()))***))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000........................,,,---///...------...000111111111222333444555666555777===FFFTTTfffxxxzzzlll___UUUQQQNNNIIIFFFEEEAAA===???EEE????????????AAAEEEJJJNNNVVV[[[```dddffffffffffff^^^TTTOOOPPPMMMFFFFFFNNNNNNQQQUUUYYY[[[ZZZWWWUUU)))))))))))))))))))))))))))((((((***,,,......---******************))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,222222---...666;;;:::///......000111111///---//////............//////000000111222333333444444444444333222222222333444555555555555555555555555555666666777777666666666666777888777555444555666777777777888888888999999888777666444444555555666444444555555666777888999;;;:::999888888777888888888888::::::::::::999888777777777888999999::::::::::::::::::;;;;;;;;;;;;<<<============;;;:::999999:::;;;<<<============:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???@@@AAABBBHHHKKKOOOPPPNNNJJJHHHFFFCCCBBB@@@???>>>===<<<<<<>>>======<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;;;;::::::<<<<<<=========<<<;;;;;;999888777666555666777777777888999999999999999999;;;777555666999;;;888555777777777777666666666666555555444333333222222111000000111111000000///.................................---------,,,,,,,,,------------------------------,,,,,,++++++******************)))))))))((()))))))))))))))***+++,,,,,,+++***)))((()))***************))))))))))))))))))((((((''''''(((((()))+++***((('''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))) ###%%%''''''&&&%%%(((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((()))))))))''''''&&&&&&%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))(((((())))))******))))))((()))((((((''''''(((((()))))))))(((((((((((((((''''''(((******((('''((()))))))))))))))))))))))))))((()))***++++++***))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------........................---...//////......///000222222222111222222333444444555777;;;BBBNNNZZZbbbyyyvvvmmmjjjeee___YYYTTTMMMGGGDDDFFF@@@???=========>>>@@@BBBHHHMMMSSSYYY]]]aaaeeegggeee[[[UUUVVVTTTNNNKKKMMMJJJLLLNNNOOOPPPOOOMMMKKK(((((((((((((((((((((((()))((((((***---.........+++++++++***************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,000111---...444888888555333000//////000///...//////............//////000000111222333333444444555444222111000111333444444444555555555555555666555666666777777777777666666777777777555444555666666666777777888888999999888777666444444555555666333333333444555777888999;;;:::999888777777777777777888999:::;;;:::999888666666666777888888999999999999:::::::::::::::;;;<<<============;;;:::999999999:::<<<<<<<<<<<<<<<888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;============>>>@@@AAABBBHHHKKKOOOPPPMMMIIIFFFDDDBBBAAA@@@>>>======<<<<<<======<<<<<<<<<===>>>>>>???>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::;;;<<<<<<<<<;;;:::999<<<===============<<<<<<999888666555555555666777777888999:::::::::::::::888777666777888888666555777777666666666555555555444444444333222222111000000000000000000//////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))(((((()))))))))))))))***++++++,,,+++******))))))******)))))))))))))))*********))))))(((((((((((())))))***)))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%'''((((((''''''((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((''''''''''''''')))******)))(((((()))))))))))))))))))))))))))'''(((***,,,,,,+++)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------........................///000111111000000111333111111000111111222333444666777777888;;;AAAIIIOOOaaalll~~~}}}vvvnnndddXXXLLLFFFEEECCC@@@>>>>>>>>>===<<<@@@CCCHHHMMMQQQVVV[[[^^^bbbYYYTTTWWWYYYUUUQQQPPPRRRRRRRRRQQQOOOLLLIIIGGG((((((((((((((((((((((((***))))))***,,,------,,,++++++******************------------------------(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++...///------000444555===888222...---...000000//////............/////////000000222333444555555666555333111111222333444333444444444555555666666555555666777888888777777555666777666555444444666555666666777888888999999888777666444444555555666333333333444555777888999::::::999888777777777777777888999:::;;;::::::999555666666777777888999999999999999::::::;;;;;;;;;<<<============;;;:::999888999:::;;;<<<<<<<<<<<<888777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===???AAABBBFFFIIILLLMMMJJJFFFCCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;<<<===<<<:::999<<<<<<===============<<<999888666555555555666777777888999:::::::::::::::555999<<<;;;777444666999666666666555555555555444333333333333222111000///000000000000000///....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))+++***))))))(((((()))))),,,++++++***************)))))))))))))))*********(((((())))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((()))((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((***))))))(((((())))))***''''''''''''(((((((((((((((***++++++***))))))***))))))))))))))))))))))))&&&''')))+++,,,+++)))(((************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------........................///000111111000000111222......///000111333444555555666666666888<<>>>>>;;;999;;;===@@@CCCFFFJJJOOOSSSWWWRRRPPPUUUZZZ[[[ZZZXXX[[[[[[ZZZXXXSSSNNNHHHEEE)))))))))))))))))))))))))))(((((()))+++---,,,+++)))))))))*********++++++++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++,,,+++,,,------,,,...111333@@@;;;444///...///000111//////............////////////000111333444555555777666444333222333333444333333333444555555666666555555666777888888888888555666777666444333444555444555666666777888999999888777666444444555555666444444555555666777888999:::999888777777666777777666777999:::;;;;;;:::999666666666777888888999999999999::::::;;;;;;<<<<<<<<<============;;;:::999888888999:::;;;;;;;;;;;;777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;<<>>============;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<======<<<<<<;;;:::888999:::<<<<<<<<<;;;:::;;;;;;<<<=========<<<<<<999888777666555666777777777888999999999999999999555<<>>;;;999888:::<<<===???BBBGGGJJJLLLKKKLLLQQQXXX]]]______bbbdddeeeeeeaaaZZZSSSNNN))))))))))))))))))))))))&&&%%%%%%(((+++------,,,''''''(((((()))***++++++''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,---...------000222;;;777333111000111000000//////............//////...///000111333444555666777777666555555444333333222222333444444555666666555555666888888999999888555666777666444333444555444444555666777888999999888777666444444555555666666666666666666777888999:::999888777777666666666666777999:::;;;;;;::::::666666777888888999999:::999::::::;;;<<<<<<======<<<============;;;:::999777888999::::::;;;;;;:::888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<>>>AAACCCCCCEEEFFFEEECCCAAAAAAAAA@@@???>>>======<<<======;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;===???@@@============<<<;;;999888888888999:::;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<:::999888777666777888888888888888999888888777777555:::>>><<<888444555888555555555444444444333333111111222333222000...---//////000000//////...---------------------------......---------,,,,,,,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,++++++++++++)))(((((((((((())))))***)))*********))))))((((((++++++******))))))((((((&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''')))((((((''''''(((((()))((((((((()))))))))******(((***++++++***))))))***))))))))))))))))))))))))''''''(((((()))*********************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,///.........------------------------------------+++,,,------,,,,,,---...---......///000111333333...///111111111222444666666;;;CCCIIIRRR```sssttt]]]VVVMMMHHHFFFEEEAAA>>><<<===>>>=========@@@BBBBBBDDDGGGJJJPPPWWW\\\^^^aaafffmmmrrrqqqkkkccc^^^))))))))))))))))))))))))#########&&&***---......%%%&&&&&&((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,''''''(((***+++,,,---...------...///......000333444333222333333333000...//////............//////...///000111333444555666777777777777666555444333222222333333444555666666555555666888888999999999555666666666444333444555444444555666777888999999888777666555444555555666888777777777777777888999:::999888777666666666666666777999:::;;;;;;::::::777777777888999999::::::::::::;;;;;;<<<===>>>>>><<<============;;;:::999777777888999::::::::::::888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;:::;;;>>>AAACCCCCCDDDEEECCCAAA@@@AAABBB@@@???>>>======<<<======:::::::::;;;<<<===>>>???<<<;;;::::::;;;===@@@AAA======>>>===<<<:::888666888888999999:::;;;<<<===999::::::;;;<<<<<<<<<;;;;;;:::888777777777888999888888888888888777666555444666777777666333222111555555444444444333333333000111222333222000...---///////////////......---------------------------......---------,,,,,,,,,++++++++++++++++++++++++******************++++++---------,,,,,,,,,++++++&&&&&&''''''(((***+++,,,)))))))))))))))((('''''',,,++++++***)))(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***)))(((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((())))))******++++++''')))******((((((((()))))))))))))))))))))))))))''''''''''''((()))++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,.........------,,,,,,,,,------------------------,,,---///...------...000///////////////000111111111222444333222222333444666:::>>>@@@BBBKKKZZZfffsss|||kkkcccXXXRRROOOMMMIIIFFFBBBCCCBBB???<<<::::::;;;<<<@@@CCCDDDHHHOOOUUUYYYZZZbbbllluuuwwwssslllfff(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,---------...///...,,,+++,,,---555666666333000.........---666777///***///444333444111...,,,------------111000///000222333333222555555555444444333333222111111222333444555666777888888999888888777666555666777888888888666555444444555666888888999999999666666666666666777888888999999888888888999:::::::::999999888777777888888999999999888999999::::::;;;999777888;;;===<<<:::;;;;;;:::;;;;;;<<<===>>>======??????>>><<<:::888;;;;;;::::::::::::999999;;;:::999888999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;:::<<<======<<<<<<===???BBBAAAAAA@@@?????????@@@???>>>>>>>>>============<<<:::888666666888:::<<<;;;;;;;;;<<<<<<>>>??????>>>>>>>>>===<<<:::999888999888888888888888999999:::999777666777999<<<===999888777666555555555555666555555555555666666777555555555555555555555555555444333222111222333444000000000000////////////////////////////////////000000///...---,,,,,,+++///......---------......------,,,,,,+++***))))))******++++++++++++************++++++++++++******'''((()))******)))((('''***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&$$$$$$%%%'''***+++***))))))(((((((((((()))$$$%%%&&&'''((((((((('''&&&&&&'''(((((((((((((((************************))))))))))))))))))))))))+++***((()))+++,,,,,,+++---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------............//////...---,,,,,,---...////////////000111111222222000111111111111222222222555777999;;;>>>CCCHHHLLL___hhhuuuxxxhhh]]]YYYXXXVVVUUUKKKMMMKKKDDD@@@@@@@@@===>>>>>>???@@@???@@@HHHQQQUUUZZZbbbiiioooqqqqqqppp)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,---------...///...,,,+++,,,---000444888999777222...+++000999:::222,,,...///---000///...///111111000///222000///000111111000///555555444444333333333222111222333444555666777777888888888888888777666555777777888999888888666666555666777888888888888888666666666666666777777888::::::999999::::::;;;;;;999999888888888888999999999999888888888999::::::;;;999777888:::<<<;;;:::::::::::::::;;;<<<===>>><<<===>>>>>>>>><<<:::888999999999::::::;;;;;;;;;::::::999999999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<======<<<<<<===???AAAAAA@@@@@@?????????????????????>>>======<<<<<<<<<;;;999888888999;;;<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>===<<<;;;999888:::999999888888888888999:::999777666666888;;;<<<999999777666666555555555666666555555555555555666444444444444444444444444444444333222222222222333000000000000/////////.........................../////////...------,,,,,,,,,,,,,,,,,,---......///------,,,++++++***)))))))))))))))******))))))))))))******++++++******)))***+++,,,,,,,,,,,,+++******)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''(((((()))((((((((((((((())))))((((((''''''''''''''''''(((((()))***************+++*********************))))))))))))))))))))))))+++)))((((((***++++++***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,------------///...---,,,,,,---...///......//////000111111111000000111111111222222222000222444666888<<>>>>><<<;;;@@@FFFJJJNNNVVV^^^dddhhhjjjjjj***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---+++111999>>><<<777000,,,222;;;===555//////000,,,......///111333222000...111///......000111111000444444333333333333333333222333333444555666777777777777888888888777666666777777888888888888888777666666777888888777777777666666555555666666777888;;;;;;;;;;;;;;;<<<======999999888888888999::::::888888888888888999:::::::::999777888999::::::999::::::::::::;;;<<<======<<<<<<>>>>>>>>><<<:::888777888888999;;;<<<<<<===:::::::::999:::;;;;;;<<<===============<<<;;;:::;;;<<<======<<<<<<===>>>@@@@@@@@@???????????????????????????>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::999;;;:::999999888888888888999888777666666777999:::999999888777666666666666777666666555555444444444444444444444444444444444333333333333333222111111000000000/////////..............................------------------------*********+++,,,---...///,,,,,,,,,+++******))))))(((((())))))))))))(((((()))******++++++******)))(((((())))))))))))(((((())))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((('''&&&%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''(((''''''&&&&&&%%%''''''''''''((()))******+++***)))'''&&&&&&''''''(((((()))***************+++++++++******)))))))))))))))))))))))))))))))))***((('''''')))******)))***)))(((''''''((()))***,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,......------------......---------...//////000000000000000111111111222222...///111222333666:::===BBBFFFLLLUUUbbbuuuyyylll```XXXOOOHHHGGGAAA>>>>>>>>><<<===???===AAAFFFLLLRRRVVVYYYZZZ******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++---...---++++++,,,---)))///666;;;;;;999666444000999<<<444...111222000111000///000222222111000000///---...111333333333222222222222333333333333333333444555555666777777666666777777777777777666666666666777777777777777666777777777777777666666666555555555555666777777<<<<<<<<<<<<<<<===>>>???;;;;;;:::999999999999999888888888888888999:::;;;:::999888888888999999999999999999999:::;;;<<<===<<<===>>>??????===;;;:::888888999::::::;;;<<<<<<::::::::::::;;;;;;<<<<<<===>>>>>>======<<<;;;:::;;;===>>>===<<<<<<===>>>??????????????????>>>>>>??????@@@@@@???>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>======<<<::::::<<<;;;:::999999888999999999888777666666666888888999888777777666666666666777777666666555444333222333333333333333333333333222333444444333222000///000000/////////.................................,,,,,,,,,------.........******)))******+++,,,,,,,,,+++++++++******))))))(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''%%%$$$((((((((((((((((((((((((((('''''''''''''''((((((%%%&&&((())))))'''&&&%%%&&&&&&&&&'''((()))***+++,,,***((('''&&&''')))***&&&&&&'''(((((((((((((((++++++******))))))(((((()))))))))))))))))))))))))))(((&&&''')))******)))***))))))(((((())))))***,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------...//////000000000000111111111111000111222333333444777::::::===AAAGGGQQQbbbuuu{{{oooaaaVVVOOOGGGAAABBBDDDBBB@@@@@@===>>>???BBBEEEHHHJJJKKK***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---,,,++++++,,,---***---000222444777;;;>>>666>>>???666111444777666444111//////222666999:::555333111000111222222222000111111111222333333333333333444444555666666666444555666777777777777777555555444444444555555555666666777777777666666555555555555555555666666777;;;;;;;;;<<<===>>>??????>>>===<<<:::999888888888888888888888999:::;;;<<<::::::999999888888999:::999888888999999:::;;;<<<===>>>???@@@@@@???===<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<;;;<<<===>>>===<<<;;;<<<=========>>>?????????>>>===>>>???@@@@@@@@@???===<<<999::::::::::::::::::999<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::999999:::::::::999888666666666777777888777666666555666666666666666666666555444222111333333333333333333333333222333444444333111000...////////////....................................++++++,,,,,,---.........,,,+++***)))))))))))))))++++++***************))))))******++++++******))))))))))))******)))))))))************************(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((()))))))))((('''&&&''''''''''''''''''''''''))))))(((((('''(((((()))"""$$$''')))***)))'''&&&&&&&&&&&&&&&'''(((*********)))'''&&&'''(((***,,,&&&&&&'''(((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))(((&&&''')))******)))*********))))))*********+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------------,,,+++++++++,,,------......//////000000000111111111111333444444333444666777222555888<<>>@@@===333000...///444;;;@@@BBB<<<888444111000000///...//////000111222222333333333333333444444444555555333444555666777888888888555555444333333333333333555555666777777666666666555555444444555555666777:::::::::;;;<<<===>>>??????>>>===;;;:::999888888999999999999:::<<<===>>>:::;;;;;;:::999888:::;;;888888888888999:::;;;;;;<<<===???@@@@@@???===<<<;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<<<<;;;<<<======>>>>>>=========<<<===>>>===<<<;;;<<<===;;;<<<>>>??????>>>======<<<===???AAAAAA@@@???>>>;;;;;;::::::::::::;;;;;;======<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999888777666666666666555555444444555555666444555666666555444222111222222222222222222222222333333333333222111///////////////.........------------------------------++++++,,,,,,---------...---,,,+++***)))(((((((((******************************++++++++++++******((())))))******))))))((())))))(((((((((((())))))(((((()))*********))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************))))))((('''''''''''''''''''''''''''))))))(((''''''''''''((("""$$$&&&((())))))((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&''')))***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++++++++,,,------....../////////000000000111111000111333333222222333444000333666999;;;AAAIIIOOO]]]mmmmmmaaaUUUPPPLLLFFFAAA@@@CCCBBB@@@>>>>>>>>>>>>???'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++)))+++,,,,,,++++++,,,---*********)))***---333777>>>HHHMMMGGGAAAAAA???;;;000...---...333777;;;<<<;;;777333000///000//////......///000111222333444222222222333333333333333222333444666777888888888888666555333222222222333444444555666777777777777555444444444444555666666888888888999:::;;;=========<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???;;;======<<<999888:::<<<777777777888888999:::;;;:::;;;===>>>>>>===<<<;;;::::::::::::::::::::::::::::::<<<=========<<<;;;;;;<<<===>>>>>>???>>>>>>===>>>>>>>>><<<;;;<<<===:::;;;===??????>>>===<<<:::<<>>===<<<;;;;;;<<<===>>>???>>>>>>=========>>>>>>===>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;<<<===>>><<<;;;:::999888777666666444444333333333444444555333444555666666555333222222222222222222222222222555444333111000000////////////.........---------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))************))))))************))))))(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&''''''((()))***+++******)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))000///---+++)))''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''(((((((((((()))***************''''''(((((()))*********))))))))))))))))))))))))+++)))((((((***++++++***((())))))))))))))))))((((((((())))))******++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,---.........////////////000000000111...000222222111000111222111444666777777999???CCCJJJWWWhhhvvvvvviii```YYYRRROOOOOOOOOMMMJJJGGGCCCAAA@@@???&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++)))***,,,,,,++++++,,,---)))***++++++******,,,...)))666???===888888444...///---,,,---///000000///555222///...///111333333---...///000111222333444222222222222222222333333222333444666777888888888:::888666444333222222333333333555666777777777777555444444444444555666666777777777888999:::<<<===:::::::::;;;<<<===>>>???:::;;;;;;<<<===>>>???@@@<<<>>>>>>===:::999;;;===777777777777888999:::;;;999:::;;;======<<<:::999888888999:::;;;;;;<<<===::::::<<<=========<<<;;;:::;;;<<<>>>????????????===>>>???>>><<<;;;;;;<<<999;;;===>>>???>>>===<<<999;;;>>>AAACCCCCCAAA@@@AAA@@@===<<<<<<===@@@AAA??????>>>>>>>>>>>>>>>???===>>>>>>>>>>>>======<<<:::::::::;;;<<<===>>>???<<<<<<;;;:::999777666666333333222222222333333444111333444666666555333222111111111111111111111111666444222000/////////000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))))))))))))))*********(((((())))))))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***'''((()))+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&""""""$$$&&&(((***+++,,,''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))555333///+++(((&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$############''''''''''''''''''&&&%%%(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$&&&''''''(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***((()))+++,,,,,,+++''''''((((((((((((''''''''''''((()))***+++,,,,,,************************************************---,,,+++******+++,,,---)))************+++++++++++++++------------+++++++++,,,,,,------......///////////////000000000000...000222222111000111222///111222222111333888<<<===GGGRRR[[[hhhzzzyyyppphhhbbb```ccceeebbb]]]WWWQQQLLLHHHFFF'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++***+++,,,------,,,+++***.........////////////000---------............///---------...///000000111222111000/////////111111444222111111222333333222222333444555666666666666666666666555444222111000333444666777888777555444666555555444444444555555333444666777999::::::;;;:::::::::;;;;;;;;;<<<<<<:::999::::::;;;<<<===>>>;;;;;;;;;<<<;;;;;;:::999777777888999::::::;;;;;;::::::<<<=========<<<;;;;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<===;;;<<<<<<===============;;;<<<===>>>>>>===<<<;;;:::999:::<<<>>>@@@???>>>@@@@@@@@@????????????>>>BBBAAA???>>>============?????????===;;;;;;===???@@@??????>>>===<<<<<<;;;<<<<<<;;;777555555:::>>>888888777777777777777888444666888777444222333444333333333333333333333333111111111111111222222222222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,///......---------......+++,,,///000///,,,,,,...,,,,,,***)))))))))***+++++++++***))))))***++++++***+++,,,------,,,+++***'''''''''(((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((***)))(((&&&'''((()))+++))))))((('''&&&%%%%%%$$$&&&'''((())))))***))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%(((***)))&&&&&&***///@@@666,,,(((+++---)))$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((""")))+++***(((((()))***)))(((''''''((())))))******))))))))))))******((((((((((((((((((((((((+++***)))))))))***,,,---((()))***++++++***)))(((++++++***))))))***++++++((()))***,,,,,,+++******------------------------((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000000000000111111111111222333444444888:::???EEEOOO\\\jjjssszzzvvvuuuvvvzzzzzzuuummmfff```WWWNNN(((((((((((('''''''''''''''((((((((()))))))))))))))))))))((((((''''''&&&)))((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......------------............---------...///000000000222111111000000000111111333222000000222333222111222333444555555666666666444555555555555444333333333444666888888777666555666666555444444444444444222333555777888999999:::::::::::::::;;;;;;;;;;;;999999999999:::;;;<<<===<<<<<<<<<<<<;;;;;;:::999888888888888999999:::;;;999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;<<<===============<<<<<<============<<<<<<:::::::::<<<>>>@@@???>>><<<======>>>???@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<=========<<<::::::;;;===>>>>>>>>>===<<<<<<<<<;;;::::::888555333333777:::888777777666666666777777555777888666333222222444333333333333333333333333111111111111111111111111111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,+++++++++***'''&&&&&&,,,+++***)))))))))******************************''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((+++)))((('''&&&''')))***'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%(((***(((&&&%%%)))---999222***'''(((***((($$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((((((((('''(((((())))))(((''''''((()))*********))))))))))))******((((((((((((((((((((((((***))))))((()))***+++,,,((())))))******))))))(((************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////.../////////000000000000111111111111222333444444444555888;;;AAAJJJSSSZZZgggssszzzpppfff)))((((((((('''&&&&&&&&&''''''((((((((()))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))************))))))))))))+++++++++++++++++++++++++++++++++******+++++++++************+++++++++,,,,,,,,,,,,---------......---------...//////000000111111222222222222222111333111///000111222111000222222333444555555555555333333444555666666666666444555777888888888777666777777555444333333333333111222444555777777888888999999999::::::::::::;;;888888888888888999:::;;;=========<<<<<<:::999999:::999888777777888:::;;;999:::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;>>>??????>>>;;;<<<===>>>???@@@@@@AAABBBAAA@@@???===<<<;;;:::;;;;;;;;;:::888888999;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888555333333555777777777666666666777777888777777777555222111222333111111222222333333444444000000000000000000000000///000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---+++***)))*********(((++++++***))))))))))))***))))))************))))))'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((+++***((('''&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&(((***(((&&&%%%(((+++///+++'''%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''---***'''&&&&&&'''((((((((((((''''''((()))***+++***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))))))))***++++++***))))))*********)))******+++,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////........./////////000000000000000000000111222333444222333555777999===BBBFFFMMMWWWhhhyyy))))))((('''&&&&&&%%%%%%'''''''''((((((((())))))***))))))((((((''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************,,,+++***))))))***+++,,,)))))))))*********+++++++++,,,,,,,,,---------------------....../////////000111222444444333222111333111//////000111000///111222333444444555555444333333444555666666666666555666777888888888777777888777666444333222222222111111333444555666666666888888888999999999::::::777777777777777888999999=========<<<;;;:::999888:::999888777777888999:::999999::::::;;;;;;;;;;;;:::::::::::::::999888888777777888888999:::::::::::::::;;;<<<<<<<<<<<<;;;===<<<;;;::::::;;;<<<===;;;:::999:::<<<>>>>>>===>>>>>>>>>=========<<<<<>>@@@HHHTTTbbbqqq)))(((((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************,,,+++))))))))))))+++,,,************++++++++++++++++++++++++,,,,,,,,,---------------............000111222333444333333222333111//////000111000///000111222333444444444444444444555555555555555444555666666777777777777777777777555444222222111111000111222444555555555555777777777888888888888999777777666666666777888888<<<<<<<<<<<<;;;:::999888999888777777777888999:::999999999999:::::::::;;;999999::::::999999888777666666777777888999999999999::::::;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;999888888:::<<<<<<<<<=========<<<<<<<<<;;;;;;@@@@@@@@@???===<<<:::999:::;;;<<<;;;:::999999:::999999999999::::::::::::;;;:::999888888888777666888888888888999999:::;;;999888666555444444333222000000111111222333444444000000000000//////............///000000///------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......===<<<666---+++------)))************))))))((((((((((((((())))))(((((((((+++***((((((((((((***+++******)))((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&&&&###%%%&&&%%%$$$%%%'''***%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&***'''&&&(((+++,,,)))'''&&&&&&'''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((((((((()))((('''&&&&&&'''((()))'''(((***++++++***((('''+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''+++++++++++++++++++++++++++++++++,,,,,,---------,,,------...........................////////////////////////000111222222,,,///111333333333555666999>>>FFFOOOZZZhhhxxx((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((())))))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((''''''(((((()))***+++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********************************************))))))******************+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------000000111222333333333333444222000000111111000///000000111222333333333333333333444444444444444333555555555555666666666777666666444333222222222222111111333444444555555555666666666777777777888888777777777666666777777888:::::::::::::::999999888666666777888888999999999999999888888888999:::;;;888999999999999888777777555555666666777888888999888999::::::;;;;;;::::::;;;::::::999999::::::;;;:::888666666888:::::::::999999:::;;;<<<======>>>>>>?????????>>><<<:::999:::<<<======;;;:::::::::::::::::::::999999999999888777777888999999777555888888888888888999:::;;;888777666777777777555333000000111111222222333333222111111000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000000TTTTTTJJJ999---,,,***&&&))))))******))))))((('''((((((''''''''''''(((((()))(((((((((((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$&&&&&&&&&&&&''')))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''')))++++++)))'''&&&'''((()))******)))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((()))((((((((()))((((((''''''(((((()))(((((()))******)))((((((*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,---............---------........./////////............///000111222///111333333222111111222333666;;;@@@GGGRRR___hhh|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''((()))***+++'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************************************))))))************)))))))))************+++++++++************++++++++++++------------------------000///000000111222333333555333111111111222111//////000111222333333333333000000222333444444555555444444444444444555555666555444444333222222222333111222333444555555555555555555666666666777777777888888777777777777777888777777888999999999888888222444666999:::::::::999999888888777888999:::;;;888888888888888777777666444555555666666777888888888888999:::::::::::::::999999::::::::::::999999999777444444666888888888888888999:::;;;<<<======<<<===>>>???>>>===;;;:::999;;;======;;;:::999:::;;;;;;;;;::::::999999888888777777999;;;;;;999666666666666666777888999:::777666777999;;;:::777333111111111111111222222222333222222111000000/////////...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---000111111111000YYY\\\SSS===...,,,---***((()))*********)))'''''')))(((&&&%%%%%%&&&((()))'''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###%%%((())))))((((((((('''((()))******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***************+++++++++******************************+++,,,,,,---......+++,,,------......---------------.........//////............///000111111111333444444333222333444111444666888;;;BBBKKKRRR___lll|||%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((()))++++++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************)))************+++++++++------------------------000///......///111333444666444222111222222111000///000111222222333222222---...000222444555666666444333333333333444555555444444333222222333333333222333444444555555555555555555555555666666666777999888777777777777888888555666777888888999888888000333666999;;;;;;:::999999888777777777888:::;;;888888888888888777666666444444555555666777777777888888999::::::::::::999888999:::;;;;;;:::999888888666333333444666777777;;;;;;;;;:::::::::999999;;;<<<>>>??????===<<<;;;999;;;<<<<<<;;;999999999<<<<<<;;;;;;:::999888888999888999<<>>999:::;;;;;;;;;:::999888;;;;;;<<<<<<;;;;;;:::999444666888:::;;;<<<;;;;;;555666666666666666666555777777888888777666555444222111111000000000000000//////000000000000//////...---,,,,,,+++++++++++++++,,,---...---,,,+++***(((((()))***+++,,,,,,---777===GGG444(((---(((,,,))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((((((((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''***)))&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''&&&$$$""" &&&&&&&&&''''''(((((((((''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''')))*********)))(((((((((((()))(((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((()))***)))((('''(((***((()))***)))((('''((())))))************+++++++++---+++))))))***+++***)))+++++++++************)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---......///000111111222444444555666777888999999???EEEMMMTTTYYYaaakkksss~~~&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''---&&&)))***$$$%%%)))%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))***+++******************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------++++++,,,---111000...------...000111555333111//////000333555222111111000//////000000///000000111222333444555333333333333333333333333555555555555444333222111222333555555444444666777888777555444444444666777777888888999888777666555444555666888888888888777666666777888888888888888888888888888888888888888888888777666555555555555888777555666888999999888888777777666666666777777777888888999999999999999777666555555444444444444444555666777888888888888666777777888888999999:::999999:::;;;;;;:::999888;;;;;;;;;;;;;;;::::::999555666888999:::;;;;;;:::666666555555555555666666777777666666555444333333222111000000//////000000/////////000000/////////...---,,,+++++++++++++++---------------,,,++++++)))))))))******++++++,,,111;;;JJJ888***,,,&&&,,,)))(((((((((''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$""" %%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))'''((()))((('''&&&&&&((((((((()))))))))************)))(((((()))*********+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---......///000000111111000000111222333444555555666<<>>DDDIIIRRR[[[hhhvvv((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&###((()))###'''+++$$$))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((******))))))(((''''''''')))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***,,,,,,,,,+++***+++,,,///......------......///+++,,,---...///000111222111000000/////////000000//////000000111222222333111111111111111111111111444444555555444333333222111333444444444444555777777777666555555555555666666666777888888777666555333333444555555666666666555555666666666666666555888888888888888888888888:::999888777666666666666888777555666888999999888888888777555444444444444666666777888888888888777555666666666777777666666555666777888888888888888888888777777666666666555777888999:::;;;:::999999:::::::::::::::999888888555666666777888888888888888666444222222444666888:::888555222111000111222000000///............///---......//////......---,,,,,,+++++++++++++++,,,---,,,+++***)))***+++,,,+++*********)))))))))((()))000AAA555******###(((((((((((((((((('''''''''***)))((('''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((***+++,,,+++)))((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''((()))(((&&&%%%&&&'''''''''((((((((()))))))))(((******)))((('''))),,,************))))))))))))************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000//////000111222333333444333555666666666888<<>>JJJDDD))))))))))))************((((((((((((((((((((((((************************))))))((('''&&&%%%%%%%%%(((((()))***+++,,,------,,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))************+++++++++)))+++++++++***)))***++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,...000111...............///000111.........///////////////222222222222222222222222222222333444444444333333000222333333333333444666666666666777666555555444333444666777777777666666555555444444555666888999777777888888777666555555777777777777777777777777777777888999:::<<<>>>???888777555666888999999888888777777777777888888999888888999::::::::::::999333555777:::;;;;;;::::::888888999999999888888777999999999999::::::::::::555666888999:::::::::999888888888888888777666666777666444333222222333444444444444444444444444444222222222222222111000///......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,,,,,,,---...---,,,+++***((((((((()))))))))))))))&&&$$$///***'''***$$$...&&&'''''''''(((((())))))$$$&&&))),,,,,,+++(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))++++++***)))((('''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''&&&$$$$$$$$$&&&((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((()))++++++&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''''')))***++++++)))'''&&&%%%&&&((()))$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''((()))***)))((('''(((***'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&  )))---+++&&&))))))))))))(((((((((((('''(((((()))***+++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.....................------......///000111222222333111000000111222333333...111444555666:::@@@EEECCCKKKVVVaaakkksssyyy}}}'''''''''&&&&&&%%%%%%%%%'''((((((((((((&&&%%%$$$***&&&&&&,,,---(((''')))$$$)))&&& '''999EEEFFF&&&''')))(((&&&%%%%%%%%%%%%&&&(((***+++++++++***&&&((()))++++++)))(((&&&(((((((((((()))))))))***(((((((((((())))))))))))((((((((()))+++***(((&&&&&&''')))*********)))((())))))************))))))+++---...---+++***+++...++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...////////////000000000000111111000///......//////000000111111222222222333111000111333555444222000///111333333222222333444555555444444444333333333555555555444444333333333444555666555555555777999===<<<777<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444444555666777888888999999888666555555555555444444444666666555444444444444555444444444333333222222222111111111111000000000/////////...---,,,,,,+++++++++++++++************)))+++*********))))))((((((+++++++++,,,,,,+++++++++))))))(((((((((((()))))))))(((''''''''')))***+++''''''''''''''''''''''''))))))))))))************%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%""""""$$$&&&(((***+++,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))((('''''''''''''''***)))(((''''''((()))***((('''''''''''')))+++,,,))))))************))))))************************))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...///...---,,,+++,,,---...---...000111111111000///222444111***...888666---333333444444555666777777@@@BBBFFFKKKQQQYYYbbbhhhmmmzzz''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%***%%%$$$)))***'''%%%&&&&&&+++)))###'''222888666***+++,,,+++)))((()))******+++,,,---......------'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))******)))'''(((((()))))))))))))))((()))))))))))))))))))))))))))***,,,+++)))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...////////////000000000000111111000000////////////111111111111111000000000111111222444555555333000000222444444333222333444555555444444444333333333555555444444444333333333333444555555444555777888<<<:::555===LLLHHH999555777888999888666555666777888888777777888999;;;<<<777777666666666777777888777777777777777777888888888888888888999999999999777888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;777777777777777666666666555555777888888888888888666555555555555444444444666666555444444444444444444444333222111111000000111111111000000000/////////......---,,,,,,+++++++++++++++************)))************)))))))))(((******++++++++++++******))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((()))))))))******((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''))))))((('''''''''''''''))))))(((((((((((())))))******))))))***+++---...((())))))*********))))))************************))))))***++++++++++++***))))))*********+++++++++,,,++++++++++++,,,------...---,,,,,,,,,,,,---.........//////000000000///,,,000...+++111;;;<<<444111111222333333444555555555777:::===AAAGGGNNNRRR\\\gggvvv'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''***%%%###''')))(((&&&&&&###)))***&&&''',,,,,,''',,,,,,,,,+++))))))+++---,,,---............------'''((()))******)))((('''((((((''''''''''''''''''(((((((((((())))))))))))+++***((((((***+++***)))***))))))((((((((())))))+++***)))(((((()))***+++)))***+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////000000000000222111111111111000000000222111111000000//////...222222222444666666444222333444666555444333333444555555444444444333333333444444444444333333333333222333444444333444666888:::777333===OOOKKK;;;666666888888888666555666888999888888777777888999999666666666666777777888999555666666666777888888888999999999999999888888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666777777777888888555555666777888888888888666555555555555444444444666555555444444444444444444333333111000///......000000000000////////////......------,,,,,,+++++++++++++++************)))************))))))))))))))))))************)))))))))((((((''''''(((((()))%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$"""###$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***))))))((((((''''''&&&)))((((((''''''''''''((((((((())))))))))))(((((('''''''''''''''((()))***'''((()))***************************************))))))***++++++++++++***))))))*********++++++++++++++++++++++++,,,------------,,,,,,,,,------.........------......///000***......,,,222<<<===777//////000000111222222222333444555666777:::???BBBGGGPPP[[[eeennnxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((()))&&&$$$&&&)))***)))((( %%%(((&&&''')))'''###******)))'''&&&&&&)))++++++++++++++++++***))))))''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))---+++)))(((***++++++++++++***)))((((((((()))***,,,***(((''''''(((***,,,***++++++,,,++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////000000000000111111222222222111111111000000000///////////////333222222444666666555444444666777666444333333444555555444444444333333333333333333333333333333333111222333333333444666888777777333;;;IIIEEE999888555777888777666666777888999999888888777777777777666666666666777888999:::555666666777888999999::::::::::::999999888888888777777888888999999999:::::::::::::::::::::::::::777777777777777777777777444555666777888888888888666555555555555444444444666555444444333333444444555444333222000///------000000/////////.........---------,,,,,,,,,+++++++++++++++*********))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((%%%&&&(((((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))))))))((((((((()))(((''''''''''''(((((('''((()))******)))((('''%%%%%%%%%%%%&&&&&&'''''''''((()))******+++******************************))))))***++++++++++++***++++++,,,,,,,,,---------+++++++++***+++,,,,,,------,,,,,,,,,------............---,,,,,,...///000---000///...111777777222/////////000000111111111666666777666666777:::<<<<<>>DDDIIIQQQZZZiiivvv%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))###...555///'''%%%&&&&&&)))(((''''''&&&&&&&&&'''%%%&&&''''''&&&&&&'''))))))(((''''''&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&'''((())))))******(((((((((((()))))))))))))))(((((()))******)))''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))((('''&&&'''***+++***)))((((((((()))***+++++++++------------------------...------,,,,,,------...////////////000000000000---...000222222111000////////////000111222333333111000000111333555555555222444555555444444444555555555444444444333333333111111222222222333333333111333444444555666888:::555888444555999333///777222444555666666666888:::::::::;;;<<<;;;:::999999888888888777888888999999999999999999999999999999999999::::::::::::::::::::::::999999999888888888999999999999999999999999999999999888888777777777333444555666777777777777666555555555555444444444555444333333222222333333333222222111000000//////.........---------,,,,,,+++++++++++++++++++++++++++++++++************)))((()))))))))************((())))))******))))))((((((''''''&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''(((((())))))'''''''''''''''((())))))))))))(((((((((((())))))&&&'''((((((((('''&&&&&&******+++******)))((('''))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++***************++++++,,,***+++,,,.....................//////000000000///,,,---///000000//////000111111000000000000000000///000222222111222333555444444444444555777:::<<>>666***&&&&&&'''&&&%%%&&&(((((('''((()))"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,(((((((((((())))))))))))((((((((()))+++***(((&&&%%%''')))+++,,,------,,,))))))************))))))***((('''))),,,...---+++'''(((((()))***+++++++++------------------------...------,,,,,,------...////////////000000000000,,,...000111222111000///111111111111111222222222111000///000333555555555111333444555444444444666555555444444444333333333111111111222222333333333222333555555555666999;;;555777444777>>>999111666111333555666666666888:::999:::;;;<<<<<<<<<;;;:::999999888888888888888888999999999888888888888888999999999::::::;;;;;;;;;;;;;;;::::::999888888888999999999999999999999999888888888888888999999999333444555666777777777777666666555555555444444444555444333333222222333333111111000000//////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((())))))*********+++))))))************))))))'''''''''&&&&&&''''''''')))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))******)))(((''''''((()))*********+++,,,,,,+++***)))++++++++++++***((('''&&&))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------*********)))***++++++,,,)))+++,,,...//////......---...000111111111000//////000111222111...---...000000000000000////////////000222222111111222333444444444444555555666777;;;>>>BBBFFFLLLUUUaaaiiikkksss'''&&&%%%%%%$$$$$$$$$$$$''''''''''''((((((((((((,,,BBBHHH444$$$'''(((!!!###%%%&&&$$$######&&&***)))(((%%%######$$$&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((***+++,,,,,,++++++*********)))))))))))))))******)))))))))))))))***)))((((((((()))******++++++++++++*********)))))),,,,,,,,,---------......000000...------...///000000111111111111222222222000000000000000000000000000000111222222222222222222222333333333333444444111222444444444222000///222222111111111111222222333333444555666777888999111333666999;;;:::777444777777777777777777777777:::;;;;;;<<<;;;:::888777666666666666666666777777555555666666777777888888999:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999888888666888:::999888777888999999999999888888888777777666555444555666888;;;===999888666444333222222333555555555444444333333333222222111111000/////////......//////......---,,,///---,,,***))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))'''&&&%%%&&&(((((((((&&&((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''(((+++***(((&&&&&&'''((()))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************+++*********))))))((((((''''''((()))))))))))))))******))))))))))))******(((((()))***************+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------//////...000111222222222222///,,,---///000///---...............///000111////////////000000000000111111222222222333333333666888:::<<>>===999666666666666666666666666666999::::::;;;;;;:::999888777777777777777666666666555555666666666777777777888999999:::;;;<<<<<<===<<<<<<;;;;;;:::999999888777888::::::888777888999999999999888888888888777777666555555666888:::<<<:::888666444333222222333444333333333222222222222222222111000000//////..................------,,,------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))'''&&&&&&&&&((()))((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''((('''&&&$$$###"""###$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********)))))))))(((((((((((()))***************))))))))))))))))))))))))(((((()))***************+++***)))))))))***+++,,,+++++++++,,,,,,,,,------.........///000222222111444111///...///000...,,,......------......///000.../////////000000000000111111111222222222333333555666888888999<<>>BBBHHHMMMOOOVVV^^^fffnnnxxx&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))$$$%%%***+++'''%%%(((&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&'''((()))''''''(((((())))))))))))************++++++,,,---,,,++++++*********++++++************************+++++++++,,,,,,,,,------+++,,,.../////////...---//////000000000111111111111111111111111111111111//////000111111111111111//////000000111222333333555444333333333444555555000000////////////000000111111222222333444444444444333333444555555333111555555555555555555555555444555777888888888777777777777777666666666555555555555555444444444444444222333444666777999::::::::::::::::::999999999999666888999999888777777888888888777777777666666666777777666666666666666666888777777555444333111111111111111111222222222222000000//////...------------------...---,,,,,,+++)))***+++,,,+++***)))(((************************(((((((((((((((((((((((()))((('''((()))******(((%%%&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((())))))&&&''''''((()))((((((((('''(((***,,,,,,***((('''(((((()))***************))))))******++++++++++++*********+++++++++,,,,,,)))+++------,,,,,,...000---------,,,,,,,,,---......------,,,,,,,,,------............//////////////////000000000111111111111222333222111111222333333444444444555999>>>BBB@@@DDDIIINNNTTT\\\eeelll&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''$$$$$$'''(((&&&%%%%%%%%%$$$$$$&&&((()))(((&&&,,,+++)))(((&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''(((((())))))******************+++,,,---+++***))))))((()))))))))***************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---.............../////////000000000111111111111111111111111111111000000111222222222222222000000000000000111111111333333333333444444444444111000000//////000000111222222222333333444444444555444333333555555555444555555555555555555555555444555666777777777666555555555555555555555555555444444444444444333333333111111222333555666777777777777777777777777777777555777888888777666666777666666666666555555555555555555555555555444444444666666666555333222000///111111111111111222222222/////////...------,,,,,,---------------,,,++++++)))***************))))))************************((((((((((((((((((((((((((('''&&&''')))***)))(((%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''((()))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((())))))%%%&&&''''''((((((''''''((()))***++++++***)))((((((((()))***************))))))***++++++++++++***************++++++++++++***---///...+++***,,,///***+++,,,+++++++++---//////...------------------------........./////////////////////000000000000000111333333222222333444000111222222222444888;;;;;;<<>>AAA000((())))))(((&&&%%%%%%&&&''''''''''''''''''((((((''''''((((((((()))))))))(((((('''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///000,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////////////////////////////000000//////......'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((***%%%***777999///(((,,,&&&&&&''''''''''''&&&&&&************)))(((&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))************)))*********)))******+++,,,,,,,,,+++++++++,,,,,,---'''(((+++---.../////////...///111111/////////000000000000000111111111111111000///......///000111///111222333444444333333111000000000000000111111000111222222333333222222111222333444444333222111////////////111333555666444444333333333555666777666555555444333222111111///000111222222222222222000111111222222222111111222222111111000/////////111000000000000111222222,,,---------.........///......//////......---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''')))))))))(((((((((((('''((()))******))))))***+++(((((((((''''''''''''&&&((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$%%%&&&%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''((()))******)))'''%%%$$$&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((---...222???>>>***'''''''''&&&%%%%%%''')))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,***))),,,///111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...........................//////000000000000///'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''((('''%%%333IIIJJJ555''')))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((())))))***************+++***************++++++,,,,,,+++*********++++++((())),,,...///000//////...///111111/////////000///000000000111111111111000000/////////000111222000111222444444444444333222111111000000000111111111222222333333333333333111222333444444444333333000///.........111333555444444444333444555666777666555555444333333222222///000000111222222222333///000111222222222222222111111111111000000//////222111000///000111222333------------......//////.........///......---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((&&&'''))))))'''''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''...,,,(((%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%######$$$&&&&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&'''((()))))))))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''(((((()))++++++000///...777555%%%'''''''''%%%$$$%%%(((+++'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((())))))))))))))))))))))))((()))))))))************************************+++++++++++++++++++++++++++++++++,,,.../////////+++++++++++++++++++++++++++,,,---...//////000///,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111000'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''555JJJIII333%%%'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***++++++,,,,,,++++++++++++***************+++,,,,,,+++*********++++++,,,---...000000000///......///111111/////////000///000000000111111111111000000000000111111222222000111333444555555444444333333222111111111222222222222333444444444444444222222333333444444444444333111000......///111222555555444444555555666666666555555444444333333333000000000111111222222333///000111222222222222222111111111000000000000000222111000000000111333444000000///......///000000.........///......---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''''''''''''''(((((((((&&&((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''(((---+++(((%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''')))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''(((((('''&&&&&&&&&&&&%%%%%%&&&'''((()))***+++000---&&&,,,000'''$$$%%%$$$###"""$$$'''***'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************************************+++++++++++++++++++++++++++...000...+++))),,,///++++++++++++++++++++++++++++++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))((((((''',,,(((///999777***%%%***&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,+++++++++,,,,,,---111000000/////////.........///111111/////////000000000000000111111111111000000111111222222333333000111333444555555444444333222222222222222333333222333444444555555444444222222333333444444555555444333222000000000000111555555555555555555555555555555555555444444333333222222111111000111111222000111111222222222111111111111000000000000000000111111111111111222333333444333111000//////000000......//////......---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''&&&''''''''''''((((((((((((***,,,,,,***((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&'''***+++''''''&&&&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''''')))((('''%%%$$$$$$$$$$$$'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%'''((())))))((('''(((***%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&,,,***"""'''///+++!!!"""""""""!!!!!!$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++***///222///***'''***...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.......................................---......////////////...'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&((('''))),,,***%%%&&&+++&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))***+++++++++++++++,,,++++++***))))))******,,,+++++++++,,,---......222000///---------...///...///111111/////////000000000000000111111111111///000111222333333333333111222333555555555555444111111000111111222333444333333444555555555555555222222222333444555666666333333333333333333222222555555666666666666555555555555555555444444444444444333222000000000000111111111222222222111000000000000000000000000000111000111222222333333222222666555222000......//////......//////......---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((***,,,,,,***((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%(((+++---&&&&&&%%%%%%%%%%%%%%%&&&!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((((((''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''(((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%'''''''''''''''&&&%%%%%%&&&&&&((()))))))))((('''&&&%%%&&&&&&'''((('''&&&$$$$$$%%%&&&'''&&&$$$))))))"""'''---'''"""###%%%$$$######$$$%%%''''''''''''''''''((((((''''''((((((((()))))))))&&&'''((()))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))************************************+++++++++++++++++++++++++++---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------------............------,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$!!!&&&******((('''((((((&&&''''''''''''''''''&&&###$$$%%%'''((()))))))))&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))******(((((()))***************,,,,,,+++***))))))******+++++++++,,,---...///000111///---++++++---///111...000111111/////////000000000000000111111111111///000111222333444444444111222333555666555555444////////////000111333333333444555555666666555555333222222333444555666777222333444555555555555555555666666666666666555555555555555555555444444444555444222000//////000000222222222222222111000///000000000000000111111111000111222333444333222222777555222///...------.........//////......---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&(((******)))&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&$$$###""""""$$$'''+++---%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$#########%%%(((***,,,''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''(((((()))$$$$$$%%%&&&'''((()))***''''''''''''&&&%%%$$$###%%%%%%%%%&&&'''((()))******)))'''%%%$$$%%%'''((()))(((&&&$$$$$$$$$&&&'''***%%%((()))%%%((())) %%%'''))))))'''&&&&&&'''&&&'''''''''((()))))))))(((((((((((())))))))))))&&&''')))*********)))((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***+++---...---,,,---------------------------------...------,,,,,,))))))))))))))))))))))))............---,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&%%%%%%&&&((()))(((''''''(((((()))***)))))))))))))))(((((((((((()))))))))************+++++++++(((((((((((())))))))))))******))))))******+++,,,///......---------......///////////////...------000111222333333222111000444333222111111111222222333333555666666666555444222222222111111111000000111111333555777777555333333333333444444555555555666555333222111222333333555555555555555555555555555555666666555333111000222222222222222222222222111222222333333222222111555444333111000/////////000000111111111222222222222222111000///...---,,,,,,,,,------------,,,,,,+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&%%%%%%'''&&&###%%%&&&'''''''''&&&%%%$$$&&&&&&$$$"""%%%***)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&######&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''')))'''$$$$$$)))---,,,555///((($$$%%%'''''''''(((((((((((('''&&&%%%$$$((('''%%%$$$###$$$%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&'''((())))))(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%***)))###!!!&&&---))))))))))))***************************+++++++++***+++,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***---,,,((((((---111222***,,,+++)))***...---)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((((((((('''''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((&&&&&&&&&((()))((('''''''''((((((((()))))))))))))))(((((((((((())))))(((((()))))))))*********((((((((()))))))))******+++************+++,,,,,,///......---------......///000000000//////...---000111222222222222111000222222222222222222222222111222333444555444444333222222222111111111000000111111222555777777555333333333333333444444444555555444333222222222222333444444444444444444444444555555666666555333222111111111111222222222222222222222333333333333222222222222111111000000111111000000111111111222222222222222111000///...------,,,------......------,,,+++++++++*********)))))))))))))))))))))))))))))),,,++++++***)))(((''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&&&&%%%&&&'''((($$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$%%%$$$!!!%%%&&&&&&'''''''''&&&&&&%%%&&&%%%$$$''',,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&######&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((&&&''',,,000000777222+++&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&((((((&&&%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''###(((,,,***&&&%%%)))---))))))))))))************)))))))))******+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++------)))+++333:::===+++......++++++------+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''''''''''''''%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''***(((''''''))))))(((&&&((('''&&&&&&&&&'''((()))))))))(((((((((((())))))'''((((((((()))))))))))))))))))))*********+++++++++++++++++++++,,,------......---------......///000000000000000//////...000000111222222111000000///000111333333333333222000111222333333333222222222222222111111111111111111111222444666666555333222333333333333333444444444444333222222222222333444444444444444444444444444444555555555444222111000000000111111222222222222222333333333333222222000000000000000111222333000000000111111111111222222222111000000///......------............------++++++*********))))))))))))))))))))))))))))))))),,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%&&&&&&(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''((((((''''''&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&######&&&'''$$$&&&&&&&&&&&&'''((())))))###%%%%%%%%%(((...///,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&######&&&'''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))***(((***///333333999444...)))'''&&&%%%%%%$$$%%%&&&'''(((((((((((()))(((''''''&&&'''''''''############$$$&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((()))+++***)))((()))+++))))))))))))************(((((())))))***+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,***---777@@@DDD,,,111222...+++,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''+++***(((((())))))(((&&&((('''%%%$$$%%%&&&(((***))))))(((((((((((())))))((((((((()))))))))******)))*********++++++++++++,,,,,,++++++,,,,,,---......------------.../////////000000000000000/////////000111222222111000///,,,...111333444444333222111111111222222222222222111111111111111111111111222111111333555666444333222222222222333333333333333333222222222222222222333333333333333333333333333444555555555444333222/////////000111111222222222222333333333333222222000000000000000111222222000000000000111111111111222222111000000///......------............------************))))))))))))((((((((((((((((((((((((++++++***)))(((''''''&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))***)))'''%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%###%%%***---+++'''&&&&&&&&&'''(((***+++###&&&'''%%%(((---...,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%))))))'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&+++...,,,+++///333333666333...***((('''&&&&&&%%%&&&&&&'''((((((''''''((('''''''''''''''''''''***)))'''&&&%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''((())))))******)))(((((())))))((('''((()))))))))************''''''((()))***+++,,,,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((+++,,,***---555<<<>>>---333555000++++++......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((+++***(((((())))))(((&&&((('''%%%$$$%%%&&&(((***))))))(((((((((((()))))))))))))))*********++++++)))*********++++++++++++,,,,,,++++++,,,,,,---...---------------...////////////000000000000/////////000111111111111000///,,,---000333444444333222222222222222222333333333111111111111111111111111222111111222444555444333222222222222222222222222111222222222222222222222333333333333333333333333222333444555555555444333//////000000000111111111111222222333333222222111222111000000//////000000000000000000000000000000111111000000///.........,,,,,,------------,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%''',,,///...'''&&&&&&&&&'''(((***+++$$$'''(((%%%%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&'''+++,,,***''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''...111...+++,,,//////000///---+++)))(((((()))''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&+++)))(((&&&%%%%%%&&&'''''''''(((((((((''''''&&&&&&&&&'''((()))(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******+++)))'''(((******)))'''((()))))))))************'''(((((()))******+++++++++++++++,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++(((---///------111333222---333555000++++++......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((***(((''''''))))))(((&&&((('''&&&&&&&&&'''((()))))))))(((((((((((())))))************++++++++++++)))))))))*********+++++++++++++++++++++,,,---------------------...///000---....../////////////////////000111111000//////---...000111333333333222222222111111222222333444111111111111111222222222222111000111333555444333222222222111111111111000000111222222333222222222222222222222222222222222111222444555555555444444111111111111111111111111000000111111111111000000222111000///////////////111000000000000000///////////////......---------++++++,,,,,,,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))&&&''''''(((((())))))***&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&'''***)))((('''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''############$$$$$$$$$$$$''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''******''''''+++,,,***&&&&&&&&&&&&'''((())))))%%%((()))%%%###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''(((,,,---,,,''''''((()))***++++++,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''...222...)))(((***)))******+++***((('''(((***(((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((()))(((((('''&&&%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((())))))***+++***)))***+++,,,+++***))))))))))))************((((((((()))))))))******++++++++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++000222000...///...+++,,,111222...+++,,,------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&&&&&&&((()))((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))************((((((((()))))))))******+++************+++,,,,,,---,,,,,,------///000000,,,,,,---..................///000111111000///......//////000111222222333111111000000000111222333000000111111111222222222222111000111333444444333222222111111000000000000///000111222333222222111222222222222222222222222111222333555666666555555333333333222111111000000//////000000000000//////000////////////000000111111111000000////////////---------------,,,,,,,,,)))******++++++******)))***)))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''+++)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''''''''((('''&&&&&&%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''******&&&%%%&&&&&&'''''''''&&&&&&$$$((()))%%%"""$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%'''+++---+++%%%&&&&&&''')))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&###+++000,,,&&&%%%&&&&&&&&&((())))))&&&%%%&&&(((&&&'''''''''''''''&&&&&&%%%&&&'''((()))(((((('''$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&((()))***)))((('''%%%%%%%%%&&&'''(((((((((&&&&&&''''''(((((())))))((())))))*********+++,,,))))))))))))************))))))))))))((((((((((((+++++++++++++++***))))))************++++++++++++************************,,,000111...,,,------***+++......++++++------+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&((()))(((''''''(((((()))***)))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,---...///000111+++,,,,,,---.........---...///000111111000///...000/////////000111222333000///.........///111222000000111111222222222222222111000000222444444444222111111111000000/////////000111222333333222111111111111111111111111111000111333555666666555555555444444333222111000000......////////////......------......///111222333111111000000/////////...,,,,,,,,,,,,,,,,,,++++++))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&,,,***(((&&&%%%$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""$$$'''(((&&&$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& %%%'''&&&'''+++***'''%%%&&&'''''''''&&&%%%$$$$$$((()))%%%"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%$$$%%%***,,,***$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''' )))...+++%%%###$$$%%%$$$''')))(((%%%###$$$&&&%%%%%%&&&'''((((((((((((&&&'''(((*********)))((()))*********)))'''%%%###&&&'''''''''&&&%%%%%%$$$%%%&&&((()))***)))((('''&&&&&&&&&'''((())))))***'''''''''((((((((((((((($$$&&&(((((('''''')))+++))))))))))))******************))))))((((((''''''+++++++++++++++***)))((()))************+++++++++***************************------)))(((+++---,,,***,,,+++)))***...---)))$$$%%%&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%###"""$$$&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((*********)))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))******+++******************++++++---,,,,,,,,,,,,---......------------------------......///000000000000000111000///......///000111111333333222000///000111111111111111111111111111333333222222222222333333333222111111000000111111000000111222333333333333111111111111000000000000111111222333555666666777888777555444222222111111000000000000000000000000//////000000111111111222////////////...---,,,+++------,,,,,,+++***)))))),,,,,,++++++***)))((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''%%%"""$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******(((&&&$$$###%%%&&&&&&(((,,,,,,)))!!!%%%'''$$$"""%%%&&&%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''',,,111000,,,((((((***(((((('''''''''&&&&&&&&&&&&'''***++++++***'''&&&&&&'''***++++++***'''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&'''''')))***+++)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((()))******++++++((('''&&&(((***+++***)))(((((())))))******++++++,,,+++***)))(((((((((((()))************++++++++++++++++++************)))------++++++++++++------######$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************++++++++++++******))))))******+++,,,))))))*********+++++++++---,,,,,,,,,,,,---......------------------------......///000000000000000111000///......///000111111222333222000///000111111111111111111111111111222222222111111222222222222222111111000000111111///000111222333333333333111111111111000000000000000111111222444555555666:::999777555222000...---////////////////////////.........//////000000000////////////...---,,,+++------,,,++++++***)))))),,,,,,+++******)))((((((***))))))(((''''''&&&&&&&&&&&&''''''((())))))***)))((('''&&&%%%&&&&&&''''''''''''''''''(((((()))###%%%(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%###&&&'''&&&(((++++++(((&&&)))(((%%%%%%''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((,,,000///***'''&&&(((((('''''''''&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&''''''((()))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''******))))))))))))))))))***((('''''')))******))))))))))))))))))*********************************)))************++++++++++++++++++************)))---,,,++++++++++++,,,---######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,---......------------------------......///000000000000///000000////////////000000111222222222000///000111111111111111111111111111111111111111111111111111222222111111111000000000///000111222222333333222111111111111000000000000//////000111222333333444777777666555333000---,,,////////////////////////---------.....................///......---,,,+++,,,,,,,,,+++******))))))+++++++++******))))))((()))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''))))))(((((())))))***+++$$$&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$((((((&&&'''))))))&&&%%%&&&%%%$$$''',,,+++&&&%%%%%%$$$$$$$$$$$$######$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''+++...---)))%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''''''''''''''(((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((++++++***))))))(((''''''---+++((('''(((*********************))))))))))))))))))***+++++++++++++++)))************++++++++++++++++++************))),,,,,,++++++++++++,,,,,,&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++'''((((((***+++,,,------,,,,,,++++++,,,,,,---...,,,,,,---------------------...//////000000//////000000////////////000000000111222111000///000111111111111111111111111111111111111111111111111111111111111111111000000///...///000111222222222222111111111111000000000///......///000000111222222111222333444444222000...////////////////////////------------............---.........------,,,+++,,,+++++++++******))))))+++*********)))))))))((())))))((((((''''''''''''''''''''''''(((((())))))''''''''''''&&&&&&''''''))))))(((((())))))***++++++)))'''''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######$$$&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%)))***'''&&&''''''%%%###$$$$$$&&&///777777222'''&&&%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((((((((000---)))'''((()))******++++++******))))))((((((((()))***++++++***))))))))))))*********++++++++++++++++++*********)))))),,,++++++++++++++++++,,,&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''(((((())))))))))))''''''((((((((()))))))))(((''''''''''''((())))))'''((((((***+++,,,------,,,++++++++++++,,,------,,,,,,,,,---------......------.../////////////////////000000000000/////////000111111000///000111111111111111111111111111000111222222222222111000000111111111111000///.........///000111111111111111111111111000000000///---......//////000000000///000222333333111000...................................................------------------,,,+++++++++***************)))*********)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((''''''(((((()))***+++((((((111;;;<<<111%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######$$$&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%***+++'''%%%&&&&&&$$$&&&'''(((,,,666???@@@<<<)))((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''(((((())))))))))))111---)))'''((()))******++++++******))))))(((((()))*********)))(((((('''))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&''''''(((((())))))***(((((((((((())))))))))))(((''''''''''''((())))))(((((()))***+++,,,,,,---+++++++++++++++,,,------+++,,,,,,------.........------...////////////...//////000000000000//////...000111000//////000222111111111111111111111111111222333444444333222111///000111111111000///...---...///000000111111000111111111111000000000000---........./////////000111222222222000///---,,,........................///............---------,,,,,,------------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&''''''((()))%%%###***<<>>AAAAAA>>>999222---...///,,,,,,+++,,,......---,,,,,,+++***+++,,,---,,,+++///...------------------------,,,,,,,,,,,,------------------------------------------,,,+++******,,,++++++++++++************,,,---,,,***((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######%%%'''(((***)))'''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&&&&%%%$$$&&&'''%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%% !!!$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''(((((((((((('''''''''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&'''((()))))),,,+++)))''''''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++...000000...***((('''(((((((((((()))))))))***,,,'''&&&---222000+++)))*********)))(((''''''&&&))))))))))))((((((((((((((((((((((((((())))))***'''(((***+++,,,+++***)))(((+++...,,,+++000;;;EEEaaa___ZZZPPPCCC777000,,,...---++++++,,,,,,+++***,,,+++***+++---...---,,,///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,---------,,,,,,+++***++++++++++++*********************)))''''''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%''')))---+++)))&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&''''''((((((''''''&&&((('''&&&&&&&&&(((***+++))))))((((((((('''''''''%%%%%%%%%&&&'''((()))***++++++***))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((***------***'''%%%$$$'''(((((((((((()))))))))+++&&&&&&---222000+++(((---,,,+++)))(((&&&%%%$$$(((((((((((())))))))))))((((((((((((((())))))***)))***+++,,,,,,,,,+++***'''***---+++***///;;;EEEeeeiiinnnlllbbbQQQ@@@666333000---,,,---/////////,,,+++***+++---...---,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,---------,,,+++++++++++++++*********))))))((())))))(((&&&&&&(((***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((((((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((+++***(((%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%###$$$$$$###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$###"""&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((***+++((((((((((((''''''''''''%%%%%%%%%%%%&&&((())))))((()))***+++******)))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''%%%%%%%%%''''''(((((((((((()))))),,,((((((---///,,,'''&&&))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))************+++++++++++++++***(((***+++***)))---666===HHHTTTeeeqqqrrrgggWWWLLL999555///,,,,,,---//////---,,,+++,,,---...---,,,...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************)))))))))'''((()))(((''''''(((***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%%%%%%%#########%%%###$$$$$$###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''%%%$$$######&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''((('''''''''((((((((()))))))))'''(((,,,,,,(((&&&''''''''''''((()))*********'''((((((((()))))))))***((((((((((((((()))***************)))))))))***************))))))+++///222333;;;GGGUUU___cccbbb```NNNFFF;;;222---,,,,,,,,,---,,,+++,,,.........---,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))&&&((())))))(((((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%''')))***(((&&&%%%$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$###$$$&&&%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""###%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&%%%$$$%%%(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((())))))'''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((())))))'''&&&'''***,,,''''''''''''((((((((()))$$$###&&&******'''(((,,,''''''(((((())))))******'''((((((((())))))******((((((((((((((()))*********)))(((''''''((()))***++++++***))))))******+++222000///444@@@QQQ```iiiiii^^^NNN@@@555000...------,,,+++,,,...///...---++++++++++++,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,************))))))))))))%%%''')))***)))))))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))(((''''''&&&''''''(((((((((((((((((((((''''''''''''''''''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""$$$(((++++++)))&&&###&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$&&&%%%$$$$$$&&&''''''''''''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$#########""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###"""!!! !!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%''')))*********)))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))&&&""" !!!&&&,,,000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''((((((((((((((('''''''''%%%&&&)))++++++)))'''%%%((((((((((((((('''&&&&&&))))))***+++++++++++++++(((((((((((())))))))))))'''&&&&&&%%%%%%'''((()))******))))))))))))******)))))))))))))))******++++++++++++,,,,,,---------,,,///111111333:::FFFOOO\\\dddhhh[[[DDD222...111222000---,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,************))))))))))))''''''(((((((((((('''''')))(((&&&&&&''''''&&&%%%$$$%%%'''&&&%%%%%%&&&((()))(((&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''((((((''''''&&&%%%'''''''''(((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((&&&&&&((())))))'''&&&%%%***************)))((((((((())))))***************(((((((((((())))))))))))((('''&&&&&&&&&'''))))))******))))))))))))******)))))))))))))))******++++++++++++,,,,,,---------...//////---+++...555;;;EEEQQQ^^^```VVVFFF:::555333111000000111111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******))))))*********++++++++++++++++++,,,*********)))))))))((((((''''''((((((((((((''''''***(((''''''(((((('''&&&$$$%%%'''&&&%%%%%%&&&((()))(((&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((!!!!!!"""$$$&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***&&&&&&''''''(((((())))))))))))(((((((((''''''&&&***************))))))((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((('''((())))))*********))))))))))))******)))))))))))))))******+++++++++,,,,,,,,,,,,------333444333///+++***---000111<<>>---%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$(((((('''&&&$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&'''((()))***++++++))))))))))))************))))))))))))((((((((((((((((((((())))))*********((()))))))))************)))+++,,,+++***)))***+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&&&&((((((%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&''')))+++***(((&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% ''''''$$$,,,;;;;;;///$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((444000,,,+++***(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&''''''''''''&&&+++'''&&&((((((+++444@@@___YYYMMMBBB===:::111&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))))))))))))(((((('''''''''((()))))))))************)))***++++++))))))***+++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&&&&))))))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%&&&((()))***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&"""((('''###***777777+++###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''---222000)))%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&''''''***&&&$$$&&&'''))),,,111DDD???777///------)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&''''''******))))))((((((''''''((((((((()))))))))******(((((((((((()))))))))))))))))))))((('''&&&&&&&&&))))))))))))************)))***+++***))))))***+++++++++++++++++++++++++++)))************++++++++++++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&))))))'''(((,,,,,,***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''(((&&&$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%(((&&&"""%%%,,,***###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!+++222///'''$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&"""###$$$&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***(((&&&'''((()))******111///+++(((((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&%%%$$$$$$$$$%%%&&&&&&))))))))))))((((((((((((''''''((((((((()))))))))'''((((((((()))))))))***)))))))))((((((((((((((())))))))))))************(((***+++***)))((()))+++************************)))************+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''&&&((()))'''(((,,,---+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!###&&&&&&%%%###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''&&&&&&&&&''''''%%%######$$$%%%&&&%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$***+++'''$$$&&&'''%%%((('''&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((())))))((('''((()))((('''(((''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((($$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!###$$$&&&'''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((())))))******(((((())))))******++++++))))))))))))************(((***+++***)))((()))***************************)))************+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$&&&'''%%%&&&***,,,***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$### ###&&&'''$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))(((&&&&&&'''&&&$$$""""""$$$%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######%%%###$$$((('''$$$%%%***%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%))))))%%% """))))))$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######'''''''''&&&%%%$$$"""!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))'''((((((&&&&&&((('''%%%$$$$$$%%%''''''%%%%%%'''***)))'''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''###((()))&&&'''---...***%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&((()))***)))(((&&&%%%&&&''''''%%%######$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%''')))******))))))&&&'''(((*********))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************++++++************+++++++++++++++************)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((()))***+++***)))'''%%%###$$$&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''(((***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%''''''$$$'''(((&&&&&&+++,,,(((&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((('''%%%$$$&&&&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&''''''))))))***)))((((((&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************+++++++++++++++*********))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((()))((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$''''''%%%%%%((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++************++++++++++++*********)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$""""""$$$%%%'''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((('''''')))))))))((((((''''''&&&)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************************+++++++++++++++************++++++************))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$"""!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&######&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''(((((()))((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******(((((((((((('''''''''((())))))((('''''''''&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++************++++++*********)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%###!!!"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###!!! &&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&$$$$$$&&&&&&######%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''''''''''''''''''''''''''"""###$$$&&&'''((())))))&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,++++++************++++++******)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&'''((()))))))))(((&&&%%%&&&'''&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%%%%((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$""""""&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&######&&&'''######'''$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''''''''(((%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''((()))((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,++++++************++++++***)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&"""############$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######"""###$$$%%%'''((()))******+++***(((%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$'''(((&&&'''***+++)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%&&&((((((&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&""""""''''''$$$$$$(((#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((***+++'''&&&%%%%%%&&&'''(((***''''''((()))***++++++,,,************************************************(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,++++++************++++++))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&&&&'''""""""""""""###&&&((()))***+++++++++***'''%%%######%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&'''''''''########################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$'''((('''(((,,,---+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%(((+++,,,%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((('''%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$ """###%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&$$$###&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))'''(((((((((((())))))))))))'''''''''((())))))******)))***+++,,,,,,+++***)))(((***,,,,,,***(((((((((***)))((((((((()))+++,,,************))))))))))))'''((()))++++++***)))))))))************+++++++++*********))))))((('''&&&))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))************)))(((&&&&&&''''''&&&%%%%%%$$$######&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%%%%%%%'''(((%%%%%%&&&''')))+++---...$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%'''***+++)))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))...333111)))"""''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((***)))'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))'''(((((((((((())))))))))))''''''((())))))******+++******++++++++++++******(((***,,,+++***((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((()))***************))))))*********++++++++++++***(((&&&%%%&&&&&&'''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))))))))((((((&&&%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%''')))***+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((&&&%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((,,,000///)))###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---***&&&%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***...,,,***'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))'''&&&%%%$$$$$$$$$(((((((((''''''''''''&&&%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))'''(((((((((((())))))))))))(((((())))))***++++++,,,++++++************++++++(((***++++++)))(((((()))(((((()))***************(((((((((((((((((((((((()))))))))))))))******+++)))))))))*********+++++++++)))&&&$$$###$$$'''((('''''''''(((((())))))***'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''''''''&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&))),,,,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&111...)))&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%(((***,,,555222...)))&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((('''%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))'''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++***))))))***+++,,,)))***++++++)))(((((()))'''((()))++++++***))))))''''''''''''((((((((((((***)))((((((((()))+++,,,))))))))))))***************)))'''&&&%%%&&&''''''&&&&&&''''''((()))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000---)))&&&%%%%%%''''''&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))++++++***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((((((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%(((***,,,>>>:::444...)))'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))'''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++***))))))***+++,,,)))***+++***(((((((((***'''((()))++++++***))))))&&&'''''''''((((((((()))***)))((((((((()))+++,,,(((((()))))))))*********'''((()))******((('''&&&%%%&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%''')))&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***???===:::555000+++'''%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))'''(((((((((((())))))))))))(((((())))))***++++++,,,++++++************++++++***++++++)))(((''')))***(((((()))***************'''''''''(((((())))))***)))))))))))))))******+++((((((((()))))))))******&&&(((***,,,,,,***'''%%%&&&&&&&&&''''''(((((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''(((((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))((((((((('''((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&((((((&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%'''***$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%###"""'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((000444999<<<:::444---(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))'''(((((((((((())))))))))))''''''((())))))******+++******++++++++++++*********++++++)))'''''')))+++)))))))))))))))******+++''''''((())))))***++++++(((((()))***************(((((((((((()))))))))***&&&'''((()))))))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%'''((('''%%%######%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&'''###$$$%%%''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&(((555???BBB===555...&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))'''(((((((((((())))))))))))'''''''''((())))))******)))***+++,,,,,,+++***)))+++++++++)))'''''')))+++***)))((((((((()))+++,,,'''(((((()))***++++++,,,'''(((***+++++++++***)))(((((((((((())))))))))))''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***)))(((&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%''')))'''### """$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&(((((('''&&&%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&'''(((###$$$&&&(((((((((&&&%%%'''&&&&&&&&&&&&'''((((((#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((---222333///***''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%)))&&&$$$###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%&&&'''&&&''')))***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++***))))))))))))))))))))))))))))))*********)))(((''''''''')))***+++***+++---,,,***)))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))((('''%%%$$$###"""&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$(((###"""&&&&&&$$$'''&&&$$$#########$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&%%%%%%&&&''')))+++---000---***&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***...000,,,(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***'''%%%$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))************))))))(((''''''''''''''')))))))))))))))*********)))(((''''''((()))***+++'''((())))))'''&&&&&&''')))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&(((%%%###$$$''')))(((&&&&&&&&&$$$#########$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&%%%%%%%%%&&&(((***+++...,,,)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%)))***(((%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&((((((+++)))&&&%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))(((&&&$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))************))))))((((((((('''''''''((((((((())))))*********)))(((((((((((())))))***&&&'''((('''%%%%%%%%%&&&******)))))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%&&&''')))))))))'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###&&&%%%%%%%%%%%%&&&'''(((***))))))((('''&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++)))'''&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$&&&((()))(((''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))******((()))))))))************++++++++++++******))))))''''''(((((()))*********)))(((((((((((()))))))))((()))))))))''''''((()))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%***)))''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$''')))***))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((('''((())))))***((()))))))))***************++++++,,,+++***))))))&&&''''''((())))))******((())))))))))))((((((((())))))***)))'''((()))+++************))))))))))))''''''''''''''''''((((((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''))))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''(((((($$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((('''&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&(((++++++)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))************((()))*********)))((('''&&&&&&'''((())))))******((())))))))))))((((((''''''''''''&&&%%%&&&(((*********)))))))))((((((((('''''''''(((((((((((((((&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%"""%%%(((***((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))************((()))***++++++)))(((&&&%%%%%%&&&'''((()))***+++((()))******)))((('''&&&&&&&&&&&&%%%$$$%%%'''***)))))))))(((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$######%%%'''(((((('''%%%###%%%&&&'''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&(((,,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''***(((&&&'''))))))'''$$$$$$$$$&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&((($$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$######%%%((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$ $$$'''(((((((((((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))***************+++---------,,,***(((%%%%%%&&&'''((()))***+++((()))*********((('''&&&'''''''''%%%$$$&&&)))+++((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''"""$$$'''))))))'''$$$"""###$$$&&&((()))))))))((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&)))---111&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))((('''%%%$$$###"""(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''&&&&&&'''&&&%%%$$$&&&((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))(((&&&%%%(((,,,+++%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%((($$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%###!!! $$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&###!!!"""%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''((((((***+++,,,******)))))))))))))))***''''''''''''(((((((((((()))))))))))))))))))))))))))%%%)))555777...)))+++)))((('''((()))***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''''')))(((&&&$$$###$$$&&&'''''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%''')))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''&&&%%%###""""""###%%%&&&'''&&&&&&%%%'''&&&$$$###$$$%%%((()))&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%$$$%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''(((***+++***)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''(((%%%%%%&&&''''''((())))))(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***))))))(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))***'''---999;;;222++++++)))((('''((()))***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))***)))((('''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$((((((((('''''''''''''''&&&&&&&&&'''(((((()))))))))******)))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''''')))((((((''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((...999;;;222+++***)))((('''((()))***)))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''&&&&&&'''((()))(((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&((()))))))))((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((+++---,,,((($$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((((((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&***222444...(((''')))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))'''&&&$$$$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%''''''''''''&&&&&&&&&&&&((()))***)))&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***(((&&&###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&%%%%%%&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&***---,,,)))&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((()))))))))***((((((''''''''''''((((((''''''''''''''''''(((((()))((((((''''''''''''((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''+++,,,***(((((()))((('''((()))***)))(((((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((()))'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%$$$%%%&&&&&&###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''')))******)))))))))***&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))******''''''''''''(((((((((((())))))))))))))))))))))))+++)))'''((()))******))))))((('''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&)))+++***'''%%%&&&(((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''(((***)))'''%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((***)))'''''')))***)))(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%&&&&&&'''(((((((((((()))***++++++''''''''''''(((((((((((())))))))))))))))))))))))***)))(((((()))***)))''')))((('''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$(((+++***&&&$$$%%%'''&&&&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***,,,***'''%%%###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&---***&&&&&&(((***)))'''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((((((((((()))***,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))&&&((((((((()))***((($$$)))((('''((()))******(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&((()))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###'''+++)))%%%"""$$$&&&%%%&&&'''''''''&&&%%%$$$######""""""######$$$%%%$$$%%%'''((()))(((''''''$$$%%%'''((()))(((''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((())))))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,...,,,(((%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((()))***++++++''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''''''&&&%%%$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))(((((('''''''''''''''''''''((()))***))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---+++(((%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$!!! ###))),,,***(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$%%%'''&&&"""###''')))''''''***)))%%%%%%(((!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***### %%%(((&&&&&&)))''''''&&&%%%%%%%%%%%%&&&)))&&&$$$$$$&&&((('''%%%&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''(((((('''&&&&&&((()))***''')))***)))'''&&&&&&'''&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))+++++++++++++++,,,------((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&'''((((((((()))%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''***)))))))))((((((((('''(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((('''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%"""!!!###(((+++)))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%$$$%%%''''''%%%''',,,000'''!!!"""&&&'''&&&'''#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&& %%%)))((((((+++''''''&&&%%%%%%%%%%%%&&&'''%%%###$$$&&&((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''&&&''''''(((((((((((('''''''''(((((())))))(((((('''(((''''''''''''(((((()))(((((('''''''''((())))))))))))(((((((((((())))))((((((((('''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''***)))(((''''''&&&&&&'''''''''''''''''''''''''''))))))))))))(((((((((((((((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""$$$((()))(((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$'''((((((,,,111===---%%%(((&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&)))((('''(((''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''(((***)))'''&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((((((((''''''''''''((()))&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((())))))(((''''''&&&&&&&&&((('''&&&%%%###"""!!! &&&&&&&&&&&&''''''''''''******)))''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$''''''''',,,222EEE444%%%"""&&&'''%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((%%%###"""''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''((()))++++++)))(((((())))))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))((((((((((((''''''''''''(((((()))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((('''&&&%%%###"""!!! &&&&&&&&&'''''''''(((((((((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&'''''')))******************************(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))&&&%%%&&&%%%$$$(((...;;;111)))''''''%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&((()))(((&&&%%%###"""''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''''''''((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&((())))))((('''((())))))(((((('''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++******)))(((((('''''''''(((((((((((()))))))))))))))************))))))((())))))******))))))((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%!!!"""###%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%$$$(((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))&&&%%%&&&%%%###%%%******'''&&&(((&&&$$$%%%***$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&%%%'''(((&&&''''''&&&%%%%%%%%%%%%&&&%%%'''))))))((('''&&&'''((((((((((((((()))******%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))))))))******++++++******)))))))))************))))))))))))((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&'''((((((((()))''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))'''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%% """###$$$$$$###"""''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$######""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%'''((((((((((((&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%&&&(((&&&###%%%)))%%%###$$$&&&&&&###%%%)))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&((($$$###''')))(((''''''&&&%%%%%%%%%%%%&&&'''***,,,,,,)))'''&&&''''''''''''&&&'''(((((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++'''((((((((())))))************++++++++++++******))))))************))))))***)))((('''''''''''''''***)))(((((('''''''''''''''''''''&&&&&&''''''''''''''''''((((((((())))))$$$%%%''')))******))))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))************************'''((((((((())))))******))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%(((*********)))((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''((())))))(((&&&$$$###&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!!"""######$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&)))(((%%%&&&******&&&%%%&&&&&&$$$$$$&&&'''''''''''''''''''''&&&(((((((((((((((((((((((($$$******$$$!!!%%%(((&&&''''''&&&%%%%%%%%%%%%&&&(((+++...---***'''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&(((((('''&&&&&&((()))***''')))***+++***)))***+++&&&&&&&&&'''((()))***+++$$$%%%&&&((())))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))******))))))((((((((('''(((((((((''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((()))******)))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))'''''''''&&&%%%###%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''))))))(((((('''''''''''')))(((&&&&&&((((((((('''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%(((((()))))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%((('''%%%%%%'''((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))***'''&&&''')))***(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&'''###''')))((('''&&&###$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&%%%$$$%%%%%%&&& !!!###%%%&&&(((((()))''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$&&&(((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%)))------(((%%%&&&((())))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&'''(((&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%###!!! %%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$))))))(((((('''''''''&&&&&&%%%%%%&&&((()))((('''((())))))******)))'''&&&+++***'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&'''((())))))))))))''''''((())))))))))))(((''''''((())))))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''&&&'''(((((()))***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&)))((('''''''''((((((((()))(((((((((''''''''''''((((((((('''''''''&&&&&&'''(((((())))))((('''&&&(((((((((''''''&&&&&&&&&((('''%%%%%%'''((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%%%%(((&&&$$$%%%'''((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''((((((&&&$$$$$$%%%&&&"""###%%%&&&&&&&&&&&&%%% """%%%'''((('''%%%$$$(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%***------)))&&&''')))))))))(((&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$)))((((((((('''''''''&&&'''&&&%%%&&&(((((('''&&&%%%&&&'''((()))((((((''')))((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((((())))))******))))))((('''((())))))******))))))''''''((())))))))))))(((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((******)))))))))***++++++'''''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''))))))((((((((((((''''''&&&'''(((((()))(((((('''((((((((((((((('''''''''((('''%%%%%%'''((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''((())))))###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((&&&######%%%&&&!!!$$$'''((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$)))((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''***---,,,)))'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$((((((((('''''''''''''''((('''&&&&&&'''((('''%%%###$$$%%%&&&(((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((***************)))(((((((((((()))***************&&&'''(((((())))))((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&%%%&&&''''''((())))))))))))***+++,,,---(((''''''&&&%%%$$$$$$###%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((()))(((((((((((((((''''''''')))))))))))))))(((((((((&&&&&&'''(((((()))))))))((((((''''''''''''''''''((('''%%%%%%'''((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%&&&(((***+++$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''%%%######%%%'''"""###%%%'''''''''%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''(((''''''&&&%%%'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((***,,,,,,***((()))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$$$$%%%%%%&&&'''(((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((('''&&&&&&'''((((((***++++++******)))((('''(((((()))***************&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''''''''&&&&&&''''''((()))'''''''''((()))***+++,,,(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((%%%$$$$$$&&&&&&''''''((())))))((((((((((((''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&(((***'''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&'''***+++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((((($$$$$$$$$%%%&&&&&&''''''&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((()))******)))))))))***(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''((((((''''''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))(((&&&&&&''''''&&&$$$((('''''''''''''''''''''$$$%%%&&&'''((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((************)))((((((''''''((())))))******))))))&&&&&&'''((((((((((((''''''''''''''''''(((((((((&&&&&&'''''''''''''''''')))((((((''''''''''''((('''''''''&&&'''(((((()))&&&&&&&&&'''((()))***+++(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%(((***+++)))%%%###$$$&&&%%%&&&'''((((((((((((((('''''''''((((((((())))))((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&(((***(((&&&%%%'''***'''''''''(((((((((((((((''''''(((((((((((())))))(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&'''((())))))''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''')))***''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%''''''&&&%%%&&&(((,,,***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%$$$$$$######'''((()))***)))(((&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))))))))((())))))((('''%%%###!!!$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""" %%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))))))))((('''&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''%%%))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((()))))))))(((''''''''''''((())))))))))))(((%%%&&&''''''(((((('''''''''''''''(((((()))))))))((((((((((((((((((''''''(((''''''''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***((($$$"""$$$'''$$$$$$&&&''''''((((((((($$$%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&(((***)))%%%$$$'''+++''''''''''''((((((((()))&&&&&&'''''''''((((((((())))))''''''&&&'''((((((&&&&&&&&&&&&'''''''''(((((('''%%%%%%'''((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***+++++++++)))((('''(((***)))'''&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''' ###&&&((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$((()))+++,,,+++)))&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((()))(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******'''((())))))(((&&&$$$###%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''((('''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++***)))((('''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&(((((('''&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))))))))******)))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&''''''(((((('''''''''((((((((())))))************))))))(((((('''''''''''''''''''''((()))***%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((())))))***((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%!!!%%%((('''###"""%%%)))###$$$%%%&&&''''''''''''"""###$$$%%%'''((())))))&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))%%%)))+++)))%%%$$$'''+++&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))((('''%%%%%%'''((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((&&&%%%&&&(((***)))'''&&&'''***&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''"""&&&))))))(((((((((###$$$'''((()))'''%%%$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((())))))***,,,---,,,)))'''%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$&&&'''((('''&&&&&&(((((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''&&&%%%%%%'''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((******+++%%%&&&((())))))'''&&&$$$''''''((()))******))))))((('''%%%$$$$$$%%%'''(((%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((()))((('''$$$#########$$$&&&((())))))(((&&&$$$###$$$&&&'''&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''((((((((())))))*********)))'''%%%$$$(((((((((((((((((((((((()))))))))))))))(((((((((+++***((('''''''''((()))***))))))(((''''''&&&&&&&&&%%%%%%&&&((()))((('''((()))***)))((('''(((***''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''***)))(((((()))***((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))+++++++++)))(((''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))%%%&&&&&&&&&'''(((((((((%%%%%%'''((((((((('''&&&''''''&&&''''''((()))*********))))))(((((((((''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''(((((((((((((((+++***'''&&&%%%&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''+++,,,)))'''((((((&&&&&&&&&&&&''''''''''''(((&&&%%%###$$$&&&'''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''(((***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((+++(((%%%%%%((())))))''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((()))(((''''''''''''&&&&&&%%%%%%%%%&&&$$$###''',,,---***%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''((('''&&&''')))******)))---,,,***(((((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&((()))+++,,,,,,,,,+++&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''(((((()))))))))(((((('''&&&&&&%%%((('''&&&&&&'''((('''%%%&&&'''((('''&&&%%%&&&(((''''''((()))))))))))))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''''''''((((((((((((((()))'''&&&'''))))))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++***)))(((''''''''''''(((((()))))))))(((&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))&&&&&&''''''''''''''''''&&&'''((()))))))))((((((((('''&&&&&&&&&&&&&&&''')))))))))((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''(((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((,,,---)))'''((((((%%%&&&&&&&&&''''''''''''(((+++)))''''''((())))))(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''(((***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***'''%%%%%%''')))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&''')))******)))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&***///000---***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''')))+++,,,+++))),,,+++***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''((((((((()))))))))'''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((()))''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((('''((()))+++,,,,,,++++++&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++***)))(((((((((((()))((((((((('''&&&&&&%%%%%%***((('''&&&''''''%%%$$$&&&'''((('''&&&%%%&&&(((''''''((())))))))))))(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((('''''''''''''''''''''''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))******)))(((''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''(((((((((((('''''''''''''''''''''(((((()))***)))))))))(((((('''%%%%%%$$$$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((,,,---)))&&&''''''%%%&&&&&&&&&''''''''''''((()))'''%%%%%%&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''%%%%%%'''((('''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***,,,,,,,,,'''&&&&&&&&&&&&%%%%%%%%%(((&&&'''***...000...+++#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&(((***------,,,***+++***)))(((((('''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&''''''&&&''''''&&&&&&''''''(((((('''''''''(((''''''&&&%%%((('''&&&%%%%%%%%%&&&'''(((((()))***+++++++++***'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((*********)))))))))))))))((('''''''''&&&&&&&&&%%%)))'''&&&&&&''''''&&&%%%((()))***)))((('''(((***&&&'''(((((())))))((((((&&&&&&''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((('''''''''&&&%%%%%%%%%$$$%%%$$$###%%%'''(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))******))))))((((((((((((***)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((''''''(((((())))))((((((''''''&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))------)))&&&''''''$$$&&&&&&&&&''''''''''''((('''%%%######$$$%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))(((''')))+++---...---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***+++)))'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%&&&(((,,,...///,,,***))))))((((((''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***'''$$$###%%%&&&''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&)))(((&&&%%%%%%&&&&&&''')))))))))***************((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***************))))))((('''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''((()))***)))((('''(((***&&&&&&'''(((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&%%%%%%%%%$$$$$$######$$$'''(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))*********))))))((('''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''((())))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))(((((('''''''''&&&''''''(((((()))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,---)))'''''''''%%%&&&&&&&&&''''''''''''((('''%%%%%%&&&((()))***)))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((''''''''''''((())))))'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((+++---------&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''))),,,......,,,)))(((((((((((('''''''''&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((((((((())))))))))))(((&&&###"""$$$&&&'''''')))(((((('''''''''((((((&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&'''(((******))))))))))))))))))'''''''''((((((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************++++++******)))(((((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((&&&'''((('''&&&%%%&&&(((&&&&&&'''(((((((((((('''(((((((((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''((((((((())))))((((((((('''''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((()))))))))))))))((('''&&&((((((''''''&&&''''''(((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''(((''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))((((((''''''+++,,,)))'''((((((&&&&&&&&&&&&''''''''''''((($$$###"""$$$&&&)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&((())))))(((''''''(((((((((''''''(((((()))***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))+++++++++%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''(((+++------+++(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######''''''''''''(((((((((((('''%%%$$$$$$%%%'''''''''))))))((((((''''''((((((%%%&&&''''''((('''''''''((('''&&&&&&&&&''')))***+++***)))((((((((((((((($$$%%%&&&&&&'''((())))))))))))((('''((()))***+++''''''''''''''''''''''''(((((())))))***++++++,,,******+++++++++***)))((())))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&&&&'''((('''&&&%%%&&&(((%%%&&&''''''(((((('''''')))))))))((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))'''''''''((((((((((((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))(((((('''''''''(((((()))''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''&&&&&&''''''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''))))))''''''&&&&&&&&&'''(((((())))))))))))******++++++((((((((((((((((((((((((%%%%%%'''(((((((((''''''***))))))(((''''''&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''&&&***+++((('''))))))'''&&&&&&&&&''''''''''''(((###!!! !!!$$$%%%&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&)))++++++)))'''((()))((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''')))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$######%%%'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))(((((()))***+++)))'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&''')))))))))(((******)))(((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((***+++,,,+++)))((('''''''''((("""###$$$%%%'''((())))))(((((('''((()))+++,,,...((((((((((((((((((((((((((())))))***+++,,,,,,,,,******+++,,,+++***)))((())))))))))))************)))(((&&&&&&''''''&&&$$$((()))***)))((('''(((***%%%&&&''''''((((((''''''******))))))(((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''***)))(((''''''((()))***&&&'''''''''(((((()))))))))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''(((((())))))******)))((('''''''''(((***+++(((((('''&&&%%%%%%%%%%%%))))))******+++++++++,,,))))))))))))))))))))))))$$$%%%'''(((((((((''''''***))))))((('''&&&&&&&&&)))(((&&&%%%&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))******)))((('''%%%)))+++(((''')))***(((&&&&&&&&&'''''''''(((((('''&&&$$$%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&))),,,,,,***((()))***((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%''')))+++######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((&&&###!!! """%%%'''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))***)))(((((())))))((('''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***************))))))(((((((((((())))))))))))***((((((((()))+++,,,***)))******)))(((((((((((((((%%%%%%&&&'''((((((((('''&&&%%%%%%&&&''')))+++,,,,,,+++)))((('''''''''(((***+++,,,***(((''''''(((((()))))))))************+++***)))(((((()))***+++)))***+++***)))((()))*********+++++++++,,,,,,,,,+++++++++***)))((((((''')))******)))(((((()))+++---'''###%%%&&&%%%&&&(((((()))***)))((('''((()))+++*********))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&((()))+++++++++***))))))((((((''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''',,,)))&&&&&&(((((('''$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$%%%&&&)))***)))'''***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''%%%''')))(((%%%$$$&&&((())))))(((((((((((())))))$$$''')))***)))'''''''''((('''''''''((()))+++,,,***)))(((''''''''''''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''))))))((((((''''''''''''%%%&&&((()))))))))(((''',,,+++***)))((((((((((((%%%&&&&&&'''((()))******(((%%%###$$$''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%***))))))(((((((((((((((%%%&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''***)))'''''')))))))))(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$###""" &&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''******(((%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%''')))******)))(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))))))))***++++++++++++***(((&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&'''(((***,,,...,,,+++)))((((((((((((+++,,,,,,+++)))(((((()))(((((()))))))))************)))(((((((((((()))***''')))******))))))***+++*********+++++++++,,,,,,,,,,,,++++++***))))))(((((()))******))))))+++,,,+++******+++)))&&&'''+++)))***+++***)))((((((*********)))))))))((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((())))))******)))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''',,,)))'''&&&(((((('''%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%'''))))))(((''')))((((((''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''')))***)))'''&&&(((***))))))(((((((((((())))))***)))))))))))))))))))))((((((''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''(((((('''((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((,,,+++***)))((((((((((((&&&&&&''''''(((((())))))(((''''''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&((((((''''''((()))******''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%&&&&&&))))))))))))((('''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&''')))***(((%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))************(((&&&%%%'''(((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((''''''''')))***+++***)))'''&&&&&&&&&&&&'''+++,,,---,,,***((()))***(((((((((((())))))))))))((((((''''''''''''(((((('''((())))))))))))***+++)))*********++++++++++++,,,,,,,,,++++++******)))''')))******)))***,,,...***+++...///+++%%%&&&,,,***+++,,,+++)))((()))***((((((((((((((('''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&((()))*********)))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((''''''(((((())))))******((((((((((((''''''''''''+++)))'''''''''((('''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&'''))))))'''&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))***++++++))))))***+++))))))(((((((((((())))))111---(((''')))++++++***))))))(((((((((((()))***)))(((((((((((())))))***))))))))))))))))))))))))$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))---,,,+++)))(((''''''''''''''''''(((((((((((((((&&&''''''&&&%%%$$$$$$%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((()))+++,,,))))))'''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))(((&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((())))))'''%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''&&&%%%%%%&&&&&&'''***++++++***)))(((((()))'''''''''((((((((())))))''''''''''''''''''''''''((()))***)))((('''((())))))))))))************++++++++++++*********))))))&&&((()))******+++...000...++++++,,,***&&&&&&***)))***+++***((((((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''')))(((((((((((()))))))))+++***)))'''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((&&&&&&'''((())))))******((((((((((((''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''((())))))'''%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))***************++++++))))))(((((((((((())))))555...'''%%%(((,,,,,,***)))))))))((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))((('''''''''''''''&&&&&&&&&&&&((('''&&&%%%&&&''')))***---,,,+++)))((('''''''''(((((((((((((((''''''''''''))))))&&&"""!!!''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******+++***'''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((((((((()))(((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''(((((('''%%%%%%&&&''''''''''''''''''''''''''')))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))))))))((((((''''''''''''(((((())))))'''((()))((('''&&&'''(((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&***++++++)))'''&&&&&&'''(((((()))))))))*********))))))))))))((((((((((((&&&'''))))))***+++...000666---''''''***)))((()))((()))))))))'''&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((()))+++------+++)))'''******(((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&''''''((())))))(((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((''''''((((((((()))((('''((())))))'''&&&$$$%%%'''((((((((('''&&&&&&'''(((((((((((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))*********))))))(((((((((((())))))333---&&&$$$'''******))))))))))))))))))(((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''&&&&&&(((******((('''''''''''''''''''''''''''(((((('''&&&'''((()))***---,,,+++)))((('''''''''((((((((((((((('''''''''(((***,,,***&&&###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((+++***'''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((())))))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((()))************&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((()))(((''''''&&&''''''''''''''''''''''''((((((&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''(((&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((()))***,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&&&&'''(((((()))))))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&)))***+++)))'''%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((%%%'''((())))))***---///===000&&&'''+++,,,***)))'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''***---//////,,,)))&&&))))))(((''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''((()))(((&&&&&&((()))'''''''''''''''''''''''')))((((((''''''(((((()))(((''''''(((******((('''%%%&&&'''(((((((((((((((&&&&&&((((((((((((&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''')))***)))((())))))(((((((((((())))))///+++&&&%%%'''))))))((('''((())))))))))))((((((***)))(((''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''')))******)))''''''''''''((((((((((((((())))))(((((())))))***+++,,,+++***)))(((((((((((('''''''''((((((((((((((($$$&&&'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))(((''''''&&&&&&''''''))))))'''&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''''''''((()))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))(((((('''(((((((((&&&'''))))))'''&&&''''''''''''''''''''''''''''''(((''''''''')))+++---...((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((($$$%%%&&&'''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&'''((()))(((''''''((()))'''''''''((((((((())))))((((((((((((((()))))))))%%%&&&'''(((((((((+++---:::000))))))+++***((()))'''))))))((('''&&&'''(((&&&&&&''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((***,,,------+++(((&&&(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''''''''''''''((((((((((((((((((((('''''''''''''''((()))(((&&&&&&(((***''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((***+++***(((''''''''''''((()))***+++&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((&&&%%%&&&)))+++***((())))))(((((((((((()))))))))))))))))))))))))))(((&&&'''((()))******))))))))))))((())))))***++++++))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''')))++++++)))&&&((((((((()))))))))******))))))***+++++++++++++++******))))))))))))******&&&&&&''''''(((((())))))%%%$$$$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%(((***)))'''&&&''')))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***))))))(((''''''((((((&&&(((******)))''''''(((''''''''''''''''''''''''((('''&&&&&&''')))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++***)))'''''''''((()))%%%&&&'''((((((((('''&&&&&&((()))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%'''(((((((((***,,,''''''''''''((((((((())))))))))))))))))*********%%%&&&''''''''''''***,,,333...++++++)))%%%$$$&&&(((******)))((('''((()))'''''''''((((((((())))))(((((((((((((((''''''&&&))))))))))))))))))))))))***************)))(((''''''&&&&&&''''''((()))***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***))))))))))))(((((((((((()))(((((((((''''''''''''&&&((()))(((&&&%%%(((***))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&(((***+++***)))((('''''''''((()))+++,,,''')))***++++++***)))''''''''''''''''''''''''''')))(((((((((''''''''''''(((&&&%%%'''***,,,+++)))))))))(((((((((((())))))&&&(((+++,,,***)))))))))%%%&&&((()))*********)))(((((()))***+++---///000))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''(((***++++++)))&&&(((((())))))******++++++)))***+++------,,,++++++)))))))))))))))******+++%%%&&&&&&'''((()))******///,,,))))))++++++(((%%%))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&"""###&&&((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%(((******'''&&&''')))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))((('''''''''''''''&&&(((***+++)))(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,***((('''&&&'''((()))((()))***++++++***)))((()))((('''&&&%%%&&&&&&'''%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&''')))))))))((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&++++++***)))))))))))))))(((((('''(((((()))******))))))((('''''''''''''''''')))******)))(((((()))''''''''''''''''''''''''(((((((((((())))))))))))+++)))'''&&&%%%&&&((()))''''''''''''''''''&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&'''''''''(((((())))))'''((()))+++++++++***)))((()))*********((('''&&&))))))***(((&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((******)))((((((((((((((()))((((((''''''(((((()))((()))******************((((((((((((((((((((((((+++***)))(((((((((((((((((((((((())))))))))))***))))))((('''''''''''''''%%%&&&&&&'''((()))*********)))(((''''''((()))***((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++'''((((((((((((((((((((()))'''%%%$$$$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''+++((('''***$$$!!!+++''''''''''''''''''''''''((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((***&&&###%%%)))***((($$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''$$$$$$&&&'''%%%###&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,((())))))(((&&&$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((())))))'''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((()))*********)))(((''')))((('''&&&%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))))))))((('''''''''''''''$$$$$$%%%&&&((()))******(((((((((((('''''''''&&&)))((((((''''''''''''(((+++***)))(((((((((((()))***)))))))))))))))***+++))))))((('''''''''''''''&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''((((((((())))))***)))'''&&&&&&&&&((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))'''((()))*********)))(((((((((((((((((('''&&&&&&'''(((((((((&&&%%%&&&'''((((((''''''&&&'''''''''((((((((((((((('''''''''((())))))))))))))))))***((((((''''''(((((()))*********)))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''((())))))))))))************************+++******)))(((((()))))))))))))))******+++++++++***))))))((((((((())))))''''''(((((()))***************)))(((((()))******(((((('''&&&&&&'''(((((()))((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))(((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((((((((((((''''''***((('''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))''')))(((///:::444'''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))&&&###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%&&&'''&&&$$$&&&''''''((((((''''''&&&''''''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))***)))(((''''''((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&''''''&&&&&&'''))))))((((((''''''''''''((($$$$$$%%%&&&((()))******))))))))))))(((((((((((('''''''''''''''((())))))))))))((((((''''''((((((++++++******))))))******)))((((((''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))(((((('''&&&(((''''''&&&&&&&&&&&&'''%%%&&&((((((''''''((()))***)))(((((('''''''''''''''''''''(((((((((((((((++++++******************))))))(((((())))))***+++******)))((((((((())))))((((((''''''''''''((((((%%%&&&'''((()))*********++++++++++++++++++++++++++++++***))))))))))))***((())))))***+++,,,,,,---***)))))))))))))))******))))))))))))))))))*********))))))(((((())))))***((((((''''''''''''((((((((())))))******)))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&'''''''''''''''(((((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''((((((((()))))))))((((((((('''''''''&&&&&&)))))))))((((((''''''''')))((('''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))''''''(((666IIICCC...$$$''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((%%%###$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((('''&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))+++)))'''%%%%%%'''***+++''''''''''''&&&&&&''''''&&&'''(((((('''&&&$$$###%%%&&&''''''&&&&&&'''))))))(((''''''''''''((((((((((((((((((((((((((((((*********))))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((++++++***)))((((((((())))))(((''''''''''''(((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%)))((('''&&&%%%&&&'''(((&&&'''((((((''''''((()))+++***)))(((((('''((((((&&&&&&''''''(((((()))))))))))))))((((((''''''''')))(((((((((((()))************))))))((())))))*********))))))))))))******((())))))************)))************************+++******)))))))))******''''''((()))***++++++,,,))))))))))))))))))***+++************))))))(((((()))(((((((((((((((((()))(((((((((((((((((((((((('''((()))***+++***)))((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''(((((())))))*********+++(((((()))))))))(((((('''(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((()))))))))''''''''''''''''''&&&&&&******))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&555JJJDDD...$$$''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''((((((((())))))((()))))))))(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&(((***+++&&&&&&''''''''''''''''''%%%&&&''''''&&&%%%$$$###%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))))))))******(((''''''&&&&&&&&&((((((''''''''''''((((((***)))((('''''''''''''''((((((''''''''''''(((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&%%%%%%))))))'''''''''((()))***((()))))))))'''&&&'''(((******)))(((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&((((((''''''(((((()))*********))))))))))))************))))))))))))*********************)))((('''************************+++***************++++++''''''(((((()))******+++***))))))((())))))******++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''((()))***)))(((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((()))))))))******++++++(((((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))******))))))(((((((((((()))(((((('''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((%%%...<<<777)))'''''''''''''''''''''''''''((((((((((((''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((((((((('''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''************************))))))))))))************((((((((((((((((((((((((&&&'''((()))************%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&''')))(((''''''''''''(((((()))&&&&&&'''(((***+++,,,---************))))))))))))+++***)))(((&&&&&&&&&%%%((((((''''''(((((())))))(((((('''&&&&&&&&&''''''(((''''''''''''(((((()))$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((())))))***'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&'''''')))(((((((((((()))******((()))***)))'''&&&'''((()))((((((''''''(((((()))'''''''''(((((((((((((((***)))))))))))))))(((((((((''''''''''''((())))))******)))))))))***++++++))))))(((((((((((())))))************)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...***++++++++++++,,,,,,,,,,,,++++++***))))))******,,,+++++++++******)))))))))******++++++******)))))))))************))))))&&&&&&'''((())))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))'''(((((((((((((((((()))(((((()))*********))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''''''''((((((((($$$%%%&&&'''((()))******))))))))))))))))))))))))+++++++++++++++*********''''''&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((()))%%%'''...)))$$$***''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((''''''''''''(((((())))))(((((('''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))%%%''')))+++,,,,,,,,,+++%%%%%%'''(((((((((''''''%%%&&&''')))))))))((((((%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))$$$$$$%%%'''((()))***+++******)))))))))(((((((((***)))(((''''''''''''''')))(((((((((((()))***+++(((''''''''''''(((((()))'''''''''''''''((())))))%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))******'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&'''((()))&&&''''''((())))))(((((('''((())))))(((((()))***&&&&&&&&&&&&'''((())))))(((((((((((((((''''''''')))******************+++))))))(((((())))))***+++******))))))******+++,,,++++++************++++++***+++,,,,,,---------,,,000000000000000000000000000000//////000111111222111111111111000000000000000///...,,,,,,+++++++++---------------,,,,,,,,,,,,---............---,,,)))******++++++******)))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++************************)))))))))((((((((((((((((((((()))***************(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''((((((((()))))))))'''''''''(((((()))))))))((((((((()))******+++++++++++++++++++++***))))))))))))((('''''''''(((((())))))''''''&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((((((&&&)))&&&&&&***%%%!!!***''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******(((&&&&&&'''(((((())))))))))))(((((()))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&(((******)))((('''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***,,,---//////$$$%%%'''(((((((((''''''&&&''')))***+++,,,++++++%%%&&&((('''&&&&&&''')))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((''''''''''''((()))))))))))))))))))))***++++++(((((('''(((((()))***+++'''''''''''''''((()))***%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&&&&''''''((()))******+++'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))(((((('''''''''&&&((('''&&&&&&'''((()))***$$$%%%'''((()))((('''&&&%%%&&&((()))((()))+++,,,%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&(((((())))))*********+++*********)))***++++++,,,******))))))***+++,,,,,,000//////......//////000,,,---///111222333444444444444444444444444444444333222222222333444555555777666666555555444444333333222000///------,,,,,,////////////////////////...///000111111000///...)))***+++,,,,,,+++***)))***)))(((((()))+++---...************************)))************+++++++++************************,,,,,,++++++******))))))(((((()))***************(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))************))))))))))))((((((((((((''''''((()))***+++,,,,,,((((((((((((((('''&&&&&&+++***)))(((((((((((((((***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%)))'''(((---&&&!!!)))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((++++++(((&&&%%%&&&(((((())))))))))))((((((***)))((('''&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&''')))***+++***)))'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))*********))))))&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++***))))))***---111333''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###$$$$$$%%%&&&'''(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''***)))(((''''''((()))***(((((())))))((('''&&&&&&''''''(((((())))))*********)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))))))))(((''''''''''''''''''&&&%%%''')))******)))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((())))))(((((('''''''''(((((()))((('''&&&''''''))))))******************+++***,,,,,,,,,------,,,++++++------...///000111111111222222222222222333444555666777888888999999888888::::::;;;===>>>???@@@@@@;;;;;;:::999999:::<<<<<<======>>>>>>>>>===<<<<<<;;;999777555444444555666777777777777777777777666555555555555333111///...////////////000///---,,,(((((())))))***+++,,,,,,((((((((())))))*********&&&'''((()))*********)))***++++++,,,,,,,,,,,,,,,((('''&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((((((''''''''',,,***((()))++++++)))&&&''''''''''''((((((((((((,,,,,,,,,++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&######$$$&&&'''###$$$&&&''''''&&&$$$###'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$&&&***+++)))&&&'''''''''''''''((()))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$((('''&&&%%%%%%&&&'''(((+++(((&&&&&&((()))'''%%%"""###$$$%%%&&&'''''''''(((''''''''''''&&&&&&&&&+++(((&&&'''))))))'''$$$''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((############$$$%%%&&&&&&((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&'''))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++***))))))***,,,+++)))***,,,111777:::((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''))))))(((''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((''''''***)))(((''''''((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((((((***)))((('''&&&''''''(((((((((((((((''''''&&&%%%(((((('''&&&&&&&&&&&&''')))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''%%%$$$$$$%%%'''(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))***)))((((((((()))***+++++++++++++++,,,,,,,,,---,,,---...000111111111111111222333444555555555555777777666777777888999:::;;;<<<<<<===============>>>>>>???@@@BBBCCCCCCDDDBBBAAA@@@?????????@@@AAABBBBBBCCCDDDDDDCCCCCCCCC???>>><<<:::999:::;;;;;;========================<<<<<<<<<;;;999777555444222000000555;;;<<<444---***+++++++++++++++++++++))))))******************,,,,,,,,,---------......,,,,,,+++,,,///333777:::666555333000---+++)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))&&&''''''''''''(((((((((((()))))))))(((((((((''''''******)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&''')))******(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%&&&(((***)))''''''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%((('''&&&&&&&&&&&&'''(((+++(((&&&&&&((()))'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$&&&)))***)))(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))))))))***,,,,,,---000444:::@@@CCC(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((''''''''')))((((((''''''''''''((())))))))))))))))))))))))(((''''''''''''''''''((()))))))))((((((((((((''')))((((((''''''((())))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''''''''(((((()))***+++***'''%%%###(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&%%%$$$%%%'''(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))************))))))***+++,,,,,,+++,,,------...///000000///000222444666888999999888888999:::;;;;;;;;;;;;=========>>>>>>???AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIFFFEEECCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDBBB@@@>>>===;;;666555???KKKLLL@@@333000//////...---,,,,,,+++,,,,,,++++++++++++++++++,,,+++*********+++,,,---***,,,000444888;;;>>>???>>>>>>===:::666000+++'''))))))))))))))))))))))))))))))))))))************(((((('''(((******)))'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((###%%%)))++++++***'''%%%(((''''''''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''+++)))''''''((((((((('''(((''''''''''''(((((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''((()))(((&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********((((((((((((((((((((((((,,,+++***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))+++...000333888===BBBFFFHHH''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))+++***((('''&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''(((((())))))*********((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((''''''((()))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))***+++*********+++,,,---............///111222444555555333555777999;;;<<<===>>>===>>>??????@@@@@@@@@???CCCCCCCCCCCCDDDEEEGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOMMMLLLJJJHHHFFFEEEEEE@@@@@@HHHSSSUUUJJJ>>>777666555333222000///...//////...------,,,++++++,,,+++)))((('''(((***+++)))///777>>>@@@>>>999555888:::;;;;;;888333...***((((((((((((((((((((((((((()))))))))))))))******''''''(((((()))))))))(((''''''''''''((((((((((((*********)))))))))(((((()))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))###%%%''')))******((('''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))((('''&&&((((((''''''''''''((()))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))+++,,,222555:::???CCCFFFGGGGGG&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))(((''''''((()))***+++(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''(((*********((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))(((((()))******+++***+++,,,---...///000000222222444555777888::::::999:::;;;===>>>?????????AAAAAABBBBBBCCCCCCBBBBBBEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKKKKLLLMMMLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKKKKIIIHHHLLLQQQQQQLLLFFF>>>>>><<<;;;999777666555444444333222000///......111000---,,,+++,,,---...111555:::===<<<666///***---000333444444111,,,***(((((((((((((((((((((((('''''''''(((((()))))))))'''((())))))))))))((()))''''''''''''((((((((((((++++++*********)))))))))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''' ###''')))***(((&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((('''&&&''''''''''''''''''&&&%%%&&&'''(((''''''&&&&&&''''''((((((((('''&&&&&&'''''''''''''''''''''''')))))))))(((&&&%%%$$$$$$''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((()))***+++,,,---((((((((((((((((((((((((''''''&&&&&&'''(((((()))(((((((((((((((((((((((('''(((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))***+++++++++***+++---000555999???EEEIIIKKKLLLKKK'''''''''''''''''''''''''''''''''''''''&&&&&&&&&######$$$%%%&&&'''((()))(((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''''''''(((&&&''''''''''''(((((((((%%%&&&'''(((((((((((((((&&&'''(((((()))((((((((()))))))))))))))(((((((((&&&'''(((((()))(((((((((((('''&&&%%%&&&)))+++---(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))((('''&&&&&&(((((((((&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,...///111333444444444777777999:::;;;===>>>???>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNOOONNNNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJMMMLLLJJJIIIHHHIIIIIIJJJLLLMMMMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUSSSRRRPPPPPPOOOOOOLLLLLLLLLLLLLLLKKKJJJIIIFFFEEEDDDCCCBBB@@@??????<<<<<<:::999777555444333444333111000/////////000===:::777333///,,,+++***)))***,,,---,,,+++(((&&&))))))))))))))))))))))))&&&&&&''''''(((((()))))))))***,,,+++)))(((((()))''''''''''''(((((((((((()))))))))((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''%%%$$$(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***((('''%%%%%%&&&(((***,,,(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''"""&&&))))))'''&&&&&&)))((((((''''''''''''(((############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&###%%%(((((('''&&&&&&'''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&&&&((()))(((''''''((()))'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,...111444666;;;BBBJJJOOORRRSSSRRR))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((((((###$$$'''***+++***)))((())))))((((((((('''''''''%%%&&&((()))))))))((((((&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************+++++++++,,,,,,---//////000111444666888999999999<<<<<<===>>>???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDDDDFFFFFFGGGGGGIIIKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPOOOLLLLLLKKKKKKKKKJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTRRRQQQQQQRRRRRRNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHEEEDDDCCCAAA>>><<<;;;:::888888777666555444333333>>>:::333---******,,,...******))))))((((((((('''))))))))))))))))))))))))&&&''''''((())))))******+++---...---***(((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''''''''''''''(((((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***''''''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""%%%''''''%%%%%%&&&((())))))((('''''''''''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&"""%%%((()))'''&&&&&&'''&&&'''((()))))))))))))))&&&&&&&&&'''''''''''''''''')))+++***((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''(((((((((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((%%%&&&'''))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---...111555888888<<>>===;;;:::777555222///......///000+++***)))(((((()))+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++,,,...000...***'''((()))''''''''''''((((((((()))))))))((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&'''((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))(((%%%######'''+++***)))((('''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&((()))***%%%&&&'''(((((('''&&&%%%!!!$$$((()))'''%%%&&&'''&&&&&&((()))************$$$%%%%%%&&&'''((())))))+++---...+++(((%%%&&&(((''''''''''''''''''''''''######$$$%%%'''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%''''''(((((()))*********((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))***+++---...///333777;;;:::>>>DDDIIIMMMNNNNNNMMM))))))((('''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((&&&%%%%%%&&&&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&************))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,......000222444555777888;;;<<<<<<>>>???@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDKKKJJJJJJJJJJJJLLLNNNOOOOOOOOOPPPPPPPPPOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOMMMNNNQQQSSSSSSSSSQQQPPPSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRPPPPPPQQQSSSTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSRRROOOMMMJJJHHHGGGFFFGGGGGGFFFDDDBBBAAA@@@???<<<;;;888555222000///...,,,+++***(((((())))))***)))))))))***+++...000111))))))******+++++++++,,,)))+++......+++)))''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))***)))((()))***+++***(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))((('''&&&&&&((())))))(((***)))((()))***+++***)))###(((((($$$###''')))&&&%%%%%%&&&&&&'''(((((((((+++***)))(((&&&&&&%%%%%%***))))))((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&((())))))))))))'''%%%$$$%%%&&&''''''(((((('''''')))))))))))))))))))))))).........,,,)))'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%&&&''''''((('''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***(((''''''''''''%%%###(((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((((((************************(((+++///111222333555666<<<>>>@@@DDDGGGIIIKKKKKK))))))((('''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((('''%%%&&&'''((((((''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''*********)))))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))(((((('''''''''((((((''''''&&&&&&&&&'''(((((()))))))))*********++++++)))***,,,---.../////////111222333555666888999:::<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJKKKLLLNNNOOOLLLMMMNNNOOOOOONNNMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLJJJKKKLLLNNNOOOOOOOOONNNQQQRRRSSSTTTTTTTTTTTTTTTQQQQQQPPPOOOPPPQQQSSSUUUTTTTTTSSSRRRQQQPPPPPPOOORRRRRRRRRRRRRRRSSSTTTTTTUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGBBBAAA>>>;;;777555333222...---,,,+++++++++,,,,,,***)))(((((()))***+++,,,)))))))))******+++++++++)))+++---,,,***((('''((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))((('''((()))***)))'''))))))))))))))))))))))))************************((('''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%&&&'''((('''&&&&&&((())))))(((''''''''''''(((((('''&&&$$$))))))%%%%%%((()))&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&''')))((((((''''''(((((()))((((((''''''''''''(((((((((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((()))))))))((('''%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((((()))***)))'''&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&'''(((((())))))((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))---+++)))(((((('''&&&%%%)))))))))))))))(((''''''***)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))******---000444666777888:::;;;;;;<<<===???AAACCCDDDDDD))))))((('''''''''((((((***)))))))))((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((&&&&&&''')))***)))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''******))))))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))******((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((()))))))))((('''''''''((((((((()))******+++,,,------+++,,,...000111222333333555555777888:::;;;<<<=========>>>??????@@@AAAAAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOIIIJJJKKKLLLLLLKKKJJJIIIEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLKKKKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSOOONNNNNNNNNOOOQQQSSSTTTUUUTTTSSSSSSRRRQQQPPPOOOTTTTTTTTTTTTTTTUUUUUUUUUWWWWWWVVVTTTSSSRRRQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMJJJHHHEEEBBB???<<<;;;:::333222111000////////////---,,,***)))((((((((())))))))))))))))))*********)))++++++***(((''''''(((((((((((((((((((((((((((%%%&&&&&&''')))******+++))))))(((((((((((())))))((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''((('''&&&&&&((())))))(((&&&''''''((((((''''''&&&'''))))))'''''')))(((&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((('''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&((()))***++++++&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%''''''&&&'''(((***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$'''(((((()))))))))))))))&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((111...***((((((((((((''')))))))))))))))((('''&&&))))))))))))(((((((((((()))))))))*********++++++)))))))))*********++++++,,,///333555666777999:::;;;;;;;;;<<<======>>>>>>))))))((((((((((((((())))))))))))(((((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%%%%''')))***)))(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))))))))(((((((((((('''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((())))))*********(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((()))***,,,+++******))))))******((()))***+++---...///000...///111333555666777777777777888999;;;<<<===============>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLOOONNNMMMLLLKKKJJJIIIIIILLLLLLLLLLLLMMMMMMNNNNNNIIIIIIJJJIIIHHHFFFEEECCC@@@@@@?????????>>>>>>>>>======???@@@CCCFFFHHHIIIIIIJJJKKKKKKKKKIIIGGGFFFHHHGGGFFFFFFGGGIIILLLMMMMMMMMMMMMNNNOOOPPPQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTSSSRRRQQQQQQPPPSSSSSSTTTTTTTTTTTTTTTTTTXXXXXXWWWWWWVVVUUUUUUTTTPPPPPPPPPOOONNNNNNMMMMMMMMMLLLJJJHHHFFFDDDDDDCCC<<<;;;999777555333222111000///---+++***))))))***)))))))))))))))))))))))))))******((('''&&&((()))((((((((((((((((((((((((&&&''''''((())))))******))))))(((((((((((()))))))))(((''''''))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***+++,,,+++)))'''((()))((('''&&&&&&((())))))((('''(((******))))))))))))***)))(((''''''((('''%%%(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&(((((((((((()))+++%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%''''''((())))))))))))((($$$%%%&&&((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((222///***''''''(((((((((''''''((((((((((((((('''))))))))))))(((((((((((()))))))))*********++++++))))))***++++++,,,------,,,///222555666777888:::<<<<<<<<<<<<======>>>>>>))))))((((((((())))))***((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$&&&((()))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((('''''''''&&&%%%%%%'''((()))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******++++++***************+++)))***+++---...000111222333444555666888888999999777777888888999:::;;;;;;;;;<<<<<<======>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDEEEGGGHHHJJJKKKNNNNNNMMMLLLKKKJJJJJJIIIKKKLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJHHHEEEAAA>>><<<;;;;;;;;;:::::::::999999777888:::<<>>============???@@@BBBCCC))))))((((((((()))******''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$&&&(((((('''%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((('''''''''''''''''''''((())))))'''''''''(((((())))))***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***++++++)))))))))))))))***++++++------///000111333444555888888999999999999888888555666666666777777888888999999:::::::::;;;;;;;;;======>>>>>>??????@@@@@@BBBCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKLLLLLLLLLLLLKKKKKKLLLKKKIIIFFFBBB===999777777777777666666666555555333444555888;;;>>>@@@BBBDDDFFFHHHJJJJJJHHHFFFDDD@@@???>>><<<<<<>>>???AAACCCBBBBBBCCCDDDFFFHHHIIILLLLLLLLLMMMNNNNNNNNNNNNRRRRRRRRRSSSSSSTTTTTTTTTVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUVVVWWWWWWVVVTTTSSSVVVUUUTTTRRRPPPOOONNNMMMKKKKKKKKKLLLMMMNNNOOOPPPMMMLLLJJJGGGDDD@@@===;;;777555333000...---------+++++++++***************((()))******(((((()))***))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))+++)))((()))***+++***)))''''''(((((())))))******(((((((((((((((((((((((())))))***))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((())))))(((%%%'''((('''&&&(((---111333,,,&&&&&&'''&&&%%%&&&%%%%%%&&&&&&'''(((((()))"""###$$$&&&(((+++...///&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((%%%&&&&&&'''''''''''''''$$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))---+++'''&&&&&&''''''&&&$$$%%%&&&'''((()))))))))(((((((((((())))))))))))((((((((()))))))))******(((((()))+++,,,...//////333666999<<<===>>>@@@AAA@@@??????@@@BBBDDDFFFHHH))))))(((((()))******+++((((((((((((''''''''''''&&&&&&''''''((())))))***(((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&((())))))&&&$$$%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''((())))))******))))))&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((()))***+++,,,++++++++++++,,,---//////222333333444666777888888======<<<;;;:::888777666555555555555555555666666777777777777777888888888::::::;;;;;;<<<======>>>AAAAAAAAABBBDDDEEEGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJKKKLLLKKKKKKJJJIIIKKKJJJHHHEEEAAA<<<888666444444444444333333333333111111333555777:::<<<>>>@@@BBBEEEGGGHHHGGGEEECCC>>>>>><<<;;;::::::;;;;;;<<<;;;;;;;;;===???BBBCCCEEEFFFHHHJJJLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVWWWVVVWWWXXXYYYYYYWWWUUUTTTTTTUUUVVVWWWVVVUUUSSSRRRTTTTTTSSSRRRQQQPPPOOONNNLLLLLLLLLMMMNNNOOOQQQQQQOOOOOONNNMMMKKKHHHEEEDDD@@@>>>;;;777444111000000,,,,,,,,,,,,+++++++++***''')))+++,,,***))))))***)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))***((('''((()))***)))(((%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***))))))((('''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%''''''&&&&&&''')))((('''&&&&&&((())))))(((&&&'''((('''&&&)))111777:::///''''''((('''''')))&&&&&&''''''''''''''''''######$$$%%%''')))+++,,,''''''''''''((()))***+++((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((''''''&&&%%%$$$$$$&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))*********++++++)))''''''((((((((('''&&&''''''(((''''''&&&&&&'''((((((((()))))))))***)))))))))*********++++++,,,---...000222444555666777:::>>>@@@AAABBBDDDEEEGGGFFFFFFFFFGGGJJJLLLNNN))))))((())))))***++++++))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))***)))'''$$$%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))((((((((('''''''''''''''(((***+++++++++***)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,.........///111222444555666666777888999:::;;;;;;@@@???>>><<<:::888666555444444444444555555555555555555555555666666666666888888999999:::;;;<<<<<<@@@@@@@@@AAACCCDDDFFFGGGIIIIIIIIIHHHHHHGGGGGGFFFIIIIIIJJJKKKKKKJJJIIIHHHIIIIIIGGGDDDAAA<<<999666333333333333222222222111///000111333555888:::<<<===???CCCFFFGGGFFFDDDBBB??????===<<<;;;:::::::::777777666666888:::===??????AAADDDGGGJJJMMMNNNOOONNNOOOQQQRRRTTTVVVXXXXXXTTTUUUVVVWWWWWWUUUSSSRRRTTTUUUWWWWWWWWWUUUSSSQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQOOOPPPPPPPPPOOOMMMLLLJJJJJJGGGCCC>>>:::666444333---------,,,,,,+++++++++'''))),,,---,,,*********))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((()))))))))'''&&&'''((()))((('''((((((((()))***++++++,,,))))))))))))))))))))))))&&&'''(((*********))))))(((((()))***+++,,,------(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$&&&'''((('''(((***+++((('''&&&&&&((())))))((((((******(((''',,,555===>>>222((((((***((())),,,((((((((('''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%'''''''''((((((***++++++((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((&&&&&&''''''((()))******(((''''''''''''&&&&&&&&&(((((((((((())))))))))))'''&&&%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&((())))))((((((***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''(((((()))))))))))))))***)))'''&&&%%%'''((()))(((((((((((((((((((((((()))*********++++++++++++)))((('''((()))***)))''')))))))))((('''%%%$$$###'''((((((((())))))************+++++++++,,,,,,,,,333444555777999;;;<<<===???BBBFFFHHHIIIJJJLLLMMMOOONNNMMMLLLMMMOOOQQQSSS)))((()))+++------+++))))))(((&&&$$$$$$$$$&&&'''))))))))))))))))))))))))************************(((+++$$$ (((***'''+++(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))...+++(((''')))***)))((('''(((((()))***++++++,,,/////////000222444777888888999::::::::::::::::::@@@@@@???===;;;999777666666666666666666666666666999777444222222444666888666666666555444333333222;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFDDDBBB???<<<999777666555444222111000000000//////...///000333666888>>>??????@@@@@@AAAAAABBBAAA@@@===;;;888666555555888777666555444555666777:::;;;===AAADDDGGGJJJKKKIIIJJJMMMPPPSSSTTTTTTTTTYYYWWWUUUTTTSSSTTTUUUVVVSSSSSSSSSRRRRRRQQQQQQQQQSSSRRRQQQOOOMMMLLLJJJJJJHHHJJJKKKMMMNNNNNNNNNMMMQQQQQQQQQQQQQQQQQQQQQQQQOOOLLLIIIDDD@@@===;;;;;;888555111///......,,,+++((((((((()))***+++,,,---))))))))))))))))))((('''+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''((('''%%%%%%(((///444AAA222&&&&&&)))'''%%%$$$&&&'''((()))((('''%%%###%%%&&&''''''%%%%%%&&&'''((((((((((((((()))******+++***)))(((''''''(((((('''(((((((((((((((((('''&&&'''((('''&&&&&&'''(((+++((($$$ !!!$$$&&&''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((()))***************(((((()))***************'''((()))((('''&&&''')))'''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&)))&&&''',,,---***((()))(((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,------***(((&&&,,,+++)))((('''''''''((($$$&&&'''(((''''''''')))))))))(((((((((((())))))'''((()))***+++---111444999:::<<<>>>@@@BBBDDDEEEIIIIIIHHHIIIKKKNNNQQQSSSUUUUUUUUUUUUUUUTTTTTTSSS)))))))))***,,,,,,+++)))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))************************$$$,,,***'''+++((($$$((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))///,,,)))(((***+++***)))(((((()))***+++,,,------111111222333555777999:::===>>>>>>????????????>>>BBBAAAAAA???===;;;:::999888888999999999999999999:::999888666666777888999999888888777666666555555888999999999999:::::::::============>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@CCCBBBAAA???===:::888666555555333222111000000000000000//////000333555777666666888999;;;===>>>???>>>===;;;:::999888888777777666555444333333444444666777:::<<>>??????@@@@@@@@@???DDDCCCBBBAAA???>>>===<<<;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999888888888777777777777777999888888777888888999999::::::;;;;;;;;;;;;::::::======<<<;;;999777666555444333222111000000000000111000000///000222333555111222333555666888999999999999888888888888999999666555444333222111111222222333555666888:::;;;<<>>>>>===>>>???@@@AAAAAABBBAAAAAAEEEDDDCCCAAA@@@??????>>>?????????@@@AAAAAABBBBBB???@@@@@@AAA@@@???===<<<>>>>>>=========<<<<<<<<<:::::::::999888777777666555555444444333444444444555666777777888777777777777888888777666555444444333222111111000000000000111111000000000111222222444444444444333333333333666666555555666777888888555444333222111111000000111111222222333444555555::::::<<<>>>BBBFFFJJJLLLOOONNNMMMMMMLLLMMMNNNNNNMMMLLLLLLMMMNNNOOOQQQRRRQQQQQQPPPOOOMMMJJJHHHGGGFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRTTTSSSSSSRRRQQQQQQPPPPPPOOOLLLHHHDDDBBB>>>;;;888222222000...---+++++++++*********************+++************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))))))))(((''''''(((((((((((('''&&&''')))(((((()))***))))))((('''&&&'''((('''&&&%%%&&&((((((''''''''''''((())))))%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((%%%&&&''')))))))))((('''&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''(((((()))))))))))))))'''((()))((('''&&&''')))))))))((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''')))///000,,,)))(((((((((((((((((((((((((((''''''((()))***))))))((('''(((***+++++++++***)))******)))(((((((((((((((((()))******(((&&&&&&'''***)))))))))***++++++,,,---222888>>>AAACCCFFFGGGLLLLLLNNNOOOQQQSSSTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^]]]]]]\\\[[[ZZZXXXWWWVVV,,,***''''''(((******))))))))))))))))))))))))***************************)))))))))))))))))))))))))))***&&&,,,777111(((,,,))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,++++++***)))***,,,---///000111333555777888999888999;;;===?????????>>>CCCCCCEEEFFFFFFGGGGGGGGGDDDCCCBBBAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCC@@@AAABBBBBBBBB@@@>>><<<>>>>>>>>>===============;;;::::::999888777666666444444333222222222333333222222333444555555444444444555555555555444444333222222111111111111111222111111111111111111111222555444444333333222222222555555444444444444555555555555444444333222111111222222222222222222222222444444555777;;;???BBBDDDIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJMMMOOOQQQPPPPPPPPPPPPNNNKKKIIIGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTVVVVVVUUUUUUTTTSSSRRRQQQRRROOOMMMKKKIIIGGGDDDBBB888777555222000...------,,,+++***)))))))))*********************+++++++++)))))))))******)))))))))************************(((((())))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((((()))***++++++***(((&&&%%%(((***)))&&&&&&''''''(((((()))))))))))))))(((&&&'''((((((&&&&&&'''((('''''''''''''''(((((()))&&&''')))******)))(((&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&%%%%%%%%%%%%'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''((()))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))'''(((...000,,,((((((((((((((((((((((((((((((&&&''')))*********)))((()))************)))(((''')))))))))))))))((((((((()))***+++***)))''''''((()))******+++,,,---///000000555<<>>???@@@@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFDDDCCCAAA@@@???@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777666555444444333444333333333333333444444///000111222333333333333444444555555555555444444222222222111222222333333333444444444444444444444333333444444555555555666666666555444444444444444666666777777777666555444444444444444333333333333111111222444666999;;;<<>>:::666333000//////...,,,***))))))***************+++++++++++++++((())))))******))))))(((************************(((((())))))))))))******'''''''''''''''''''''''''''((()))***++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))***+++,,,+++(((%%%%%%(((***'''&&&''''''&&&'''((((((((((((((())))))&&&'''(((((('''&&&'''(((''''''&&&&&&''''''((()))'''((()))*********)))((($$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&'''((('''%%%###"""###%%%((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''((('''''''''&&&'''(((((())))))(((((('''((()))((('''&&&''')))(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''')))&&&''',,,---***((()))((((((((((((((((((((((((&&&''')))***+++***((('''************)))((('''&&&(((((())))))))))))(((((((((***++++++)))((()))))))))***+++,,,///111333444555:::@@@EEEHHHKKKLLLNNNPPPPPPQQQRRRTTTUUUVVVWWWYYYYYYYYYZZZZZZ[[[[[[[[[^^^]]]\\\ZZZWWWUUURRRQQQ***)))((()))******(((&&&'''(((((()))))))))))))))************************))))))))))))))))))))))))'''))),,,:::DDD888((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***+++---------///222666999:::;;;<<<===>>>??????>>>>>>>>>???@@@AAABBBCCC??????AAABBBCCCDDDDDDDDDDDDCCCAAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<;;;:::999888888888888888888888888555555444444333333333222333333333333444555666666111222333444555555555555555666666666666666555555333333222222333444555555777777888999999999999999888888999999999999999:::777777666666666666777777777888999:::::::::999999666666666555555555444444111111333444555666666777888999999::::::;;;::::::===<<<<<<>>>AAAEEEIIILLLNNNOOOQQQRRRRRRPPPNNNLLLEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHJJJMMMQQQTTTVVVWWWVVVVVVWWWWWWWWWUUUTTTSSSRRRQQQPPPQQQRRRQQQOOOMMMKKKIIIFFFBBB>>>:::888777444222///---+++***++++++*********++++++,,,,,,,,,(((((())))))))))))((((((************************(((((()))))))))*********(((((((((((((((((((((((('''((()))+++,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((()))(((((()))++++++(((%%%$$$((((((&&&'''+++***&&&''''''&&&''''''(((((()))&&&((()))((('''&&&''')))'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''((('''&&&$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((&&&'''(((((())))))(((((('''((()))((('''&&&''')))'''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((***&&&%%%)))+++)))((()))((((((((((((((((((((((((%%%''')))++++++***(((''')))))))))))))))((((((((('''((()))******)))((((((((()))++++++***)))***+++))))))+++...111444777999===AAAFFFJJJLLLNNNPPPRRRRRRRRRSSSUUUVVVWWWXXXYYYYYYYYYZZZZZZYYYXXXXXXWWWYYYXXXWWWTTTQQQNNNLLLJJJ)))))))))*********'''%%%'''((()))***************************************))))))))))))))))))))))))*********222888---%%%---))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***)))((('''&&&''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***---/////////111666999<<<======>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBDDDEEEAAABBBCCCEEEFFFFFFGGGGGGEEEDDDBBBAAAAAABBBCCCDDDCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;:::999888888666666666666666666666666555555444444444444333333333333333333444555777777555555666777888999999999777777777888777777666666333333333333444555666666999:::;;;<<<============BBBAAA@@@???>>><<<<<<;;;777777777777888999:::;;;888999;;;<<<======<<<<<<777777777666666666666555222333444666666555444444333333444555666666555555666666666777:::???DDDFFFMMMOOOQQQSSSSSSQQQOOONNNEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEHHHKKKOOOSSSUUUWWWUUUVVVWWWXXXXXXWWWVVVVVVRRRRRRQQQRRRSSSRRRPPPMMMMMMLLLIIIFFFDDDBBB@@@???777555222///---,,,,,,,,,*********++++++,,,,,,,,,(((((())))))))))))((((((************************(((((())))))*********+++))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&'''((()))((('''&&&(((******'''$$$$$$'''&&&$$$'''------(((&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))))))))************))))))&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&'''(((((())))))((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))''''''((((((((('''%%%$$$&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***&&&$$$''')))((((((***((((((((((((((((((((((((%%%''')))++++++***((('''''''''(((((())))))******'''((()))******)))((((((''')))++++++******+++,,,((())),,,///333777:::<<>>======<<<;;;:::999777666444444111111111111222222222222333222111111111222333444444444555666777888999999666777888:::<<<===??????>>>>>>======<<<;;;;;;;;;:::999999888888888999999::::::;;;<<<===>>>???@@@BBBAAAAAA@@@????????????@@@???>>>===;;;:::999999>>>???@@@@@@AAAAAAAAA@@@AAA@@@>>>>>>>>>===;;;999999666444333444555555444333333333333333333333333444555555666888<<>>======???@@@CCCIIIPPPUUUUUUSSSUUUVVVWWWVVVTTTSSSTTTUUUOOORRRTTTUUUTTTRRRQQQRRRUUULLLLLLNNNHHHHHHJJJEEE===;;;777333111000000000---,,,++++++---......---(((((((((((())))))))))))+++++++++************)))))))))************))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((()))***)))''''''''''''''''''&&&&&&%%%)))((('''&&&&&&%%%&&&&&&((('''&&&%%%%%%&&&(((((()))'''&&&'''***+++***(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&''''''&&&%%%%%%&&&((()))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))---***((((((***+++)))&&&(((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''')))***+++)))%%%""")))))))))))))))))))))))))))'''&&&'''((()))(((&&&***)))(((&&&&&&((()))******+++------,,,++++++,,,---///333666999===AAAEEEHHHJJJLLLNNNPPPQQQQQQQQQRRRSSSTTTUUUVVVXXXXXXYYYVVVUUUSSSSSSRRRQQQNNNLLLNNNLLLIIIFFFDDDCCCCCCDDD(((((()))))))))***************)))))))))***,,,,,,))))))))))))))))))))))))((())))))************)))******))))))))))))************))))))))))))******%%%&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))************)))))))))(((''''''(((((()))******++++++)))((()))++++++***(((***(((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&&&&&&&************,,,...111333666666888999;;;===>>>???CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBEEECCC@@@???@@@>>>;;;888777777666555444222222111000000111111222222333333444444333333333555666777666777777888999:::::::::;;;;;;<<<===>>>??????@@@AAAAAA@@@@@@@@@@@@??????AAA@@@???===;;;:::999999999999:::;;;<<<===>>>>>>BBBBBBAAAAAA@@@AAAAAAAAADDDCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBAAABBB@@@@@@@@@@@@@@@>>><<<<<<999777555555555555444333333333444444444444555555666666777888<<>>>>>@@@EEELLLQQQSSSSSSSSSTTTUUUTTTRRRQQQQQQRRROOOQQQTTTUUUSSSRRRRRRRRRUUUMMMMMMPPPMMMLLLLLLGGGGGGDDD@@@<<<777444222111---+++)))***+++---------************************+++++++++************)))))))))************))))))'''((())))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''',,,+++***)))(((((())))))'''%%%$$$%%%((()))(((&&&((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&''''''((())))))(((''''''((()))(((&&&''''''((((((((((((''''''((((((((('''(((((())))))))))))(((''''''&&&%%%%%%(((((((((((())))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((+++)))((((((***+++)))'''((('''''''''''''''(((((()))))))))(((((('''''''''))))))))))))))))))((((((&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&((()))***+++)))(((((()))***)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''(((***+++***+++---,,,++++++---...000333777:::>>>AAAEEEHHHJJJLLLNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVTTTRRRPPPOOONNNLLLIIIGGGEEEDDDBBB@@@>>>??????@@@'''((((((((())))))))))))*********)))******+++,,,)))))))))))))))))))))))))))************))))))(((******))))))))))))*********)))))))))))))))******((()))))))))(((((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))************))))))))))))'''(((((())))))*********+++***))))))++++++***)))((('''&&&''')))******((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''''''''(((...------...///222444555999:::;;;<<<>>>???AAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAACCC@@@>>>???AAA???:::555444444333222222111000000000000111222333333444444666666666666777888::::::999999::::::;;;<<<<<<<<<@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDBBBAAA???===<<<<<<>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBAAABBBCCCCCCAAA??????<<<999777777777666444444444444444555666666777777888999999:::<<<@@@DDDIIIMMMQQQRRRQQQQQQTTTWWWTTTRRROOOLLLIIIEEE???;;;===<<<<<>>???((((((((()))))))))************************++++++))))))))))))))))))))))))***************)))((('''******))))))))))))******))))))))))))))))))***+++))))))*********))))))((((((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))))))))(((((()))))))))*********)))(((((((((((()))((((((&&&%%%%%%&&&)))******)))(((((((((((((((((((((((())))))***************+++'''''''''((()))+++,,,---......///111333555888999;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@????????????;;;>>>AAADDDCCC???999555333333333333333333333333111222222333444555666666666666777888999;;;<<<<<<;;;;;;;;;<<<======>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFEEEDDDDDDDDDCCCAAA??????===:::999999999888777666666666666777888:::;;;<<<===>>>>>>>>>???BBBEEEIIINNNSSSSSSQQQQQQUUUYYYUUUSSSPPPOOOMMMKKKGGGDDD@@@>>><<<;;;>>>CCCHHHKKKLLLMMMOOOOOOMMMKKKKKKKKKMMMOOOQQQRRRQQQQQQRRRSSSTTTRRRRRR[[[bbb[[[RRRSSSMMMMMMMMMKKKHHHDDD@@@===999666222///...///......,,,,,,,,,++++++++++++++++++++++++*********))))))))))))************))))))&&&'''))))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((((()))***************)))(((((($$$&&&((()))***)))'''&&&***))))))((((((''''''''')))((((((((()))))))))(((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))***)))(((((())))))(((&&&''''''(((((((((((('''''')))((((((''''''''''''((()))))))))(((((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((()))*********'''''''''((((((***++++++...,,,***(((''''''((()))*********))))))(((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))******++++++***)))((('''&&&&&&)))(((((()))+++---,,,+++(((((((((((((((((((((((('''+++...,,,(((&&&)))---++++++***))))))***++++++)))*********+++---111555888<<>>@@@BBBCCC)))))))))*********++++++*********+++************))))))))))))))))))))))))***************)))((('''******))))))))))))******))))))(((((()))***++++++'''((()))***++++++++++++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))******))))))))))))************((()))))))))((((((((()))&&&%%%%%%&&&)))******))))))))))))))))))))))))))))))*********++++++,,,,,,(((((((((***+++---///000...///111333666999<<<===>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<555???IIIKKKCCC999444333111111222333333444555555444444555555666777777888666777888999:::;;;<<<<<<:::;;;<<<===>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGHHHHHHGGGGGGBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFHHHGGGEEEEEEEEECCCAAA>>>>>><<<::::::;;;<<<<<<;;;999999888888:::<<<>>>???AAACCCDDDEEEDDDEEEFFFHHHJJJNNNSSSTTTQQQQQQUUUYYYXXXUUUQQQNNNMMMMMMLLLKKKEEEBBB???<<<;;;===AAADDDHHHJJJLLLMMMKKKJJJJJJJJJKKKMMMOOOPPPOOOPPPQQQSSSSSSVVVUUU```nnncccSSSXXXPPPQQQQQQPPPNNNJJJGGGDDDAAA===888444111///---+++,,,,,,+++++++++*********+++++++++*********))))))))))))************))))))&&&((())))))((((((***+++))))))))))))))))))))))))************************''')))+++***((('''((()))***************))))))((('''((()))******(((&&&%%%%%%&&&&&&''''''(((((((((((()))))))))((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&%%%&&&((()))((('''''''''((((((((((((''''''((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))***'''''''''((((((***++++++...,,,***((('''''')))***'''''''''(((((()))))))))''''''''''''((((((((()))'''''''''((((((((())))))************************%%%%%%&&&''''''((())))))$$$%%%&&&((()))+++,,,---&&&'''))),,,......,,,)))(((((((((((((((((((((((('''+++...---((('''***...++++++************++++++((()))***+++---000555999<<<@@@FFFJJJLLLNNNPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQOOONNNMMMLLLIIIFFFBBB@@@>>>===;;;999:::;;;===???AAADDDFFFGGG************++++++++++++***++++++++++++***)))))))))))))))))))))))))))))))))************))))))(((******))))))))))))******(((((((((((()))***+++,,,&&&''')))***+++,,,,,,,,,((((((((((((((((((((((((((((((((()))))))))******))))))))))))***************************************+++,,,,,,******+++,,,((('''&&&''')))******((())))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,---...//////000111333666999<<<>>>???BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;:::999888777777777444AAAMMMLLL???333///111///000111222444555666777777888888888888999999999777888999:::;;;<<<<<<<<<:::;;;<<<>>>???AAABBBCCCAAABBBCCCDDDEEEFFFGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGIIIHHHGGGFFFFFFEEECCC@@@@@@>>><<<<<<>>>???@@@???<<<<<<;;;;;;===???BBBDDDEEEGGGJJJJJJJJJJJJKKKLLLLLLOOORRRSSSRRRRRRTTTVVV[[[WWWRRRNNNLLLLLLLLLKKKHHHGGGEEEAAA===<<<>>>@@@BBBEEEHHHJJJIIIIIIIIIIIIHHHJJJLLLMMMMMMNNNPPPRRRQQQWWWVVVcccvvvgggRRRYYYVVVVVVVVVUUURRROOOLLLIIIFFFCCC>>>999666222...+++---,,,,,,++++++*********+++++++++************)))))))))************))))))''')))******(((((()))+++))))))))))))))))))))))))************************'''***,,,+++(((&&&(((******************)))(((((())))))******)))(((&&&%%%%%%&&&''')))************&&&'''((('''&&&%%%&&&'''&&&&&&''''''((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((('''&&&%%%&&&%%%$$$&&&((()))((('''''''''(((((((((((('''''')))((((((((())))))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&((())))))''''''(((***''''''''''''((()))******+++***)))((('''((())))))&&&&&&&&&'''((()))))))))(((''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&'''((())))))******&&&''')))---///...+++((())))))))))))))))))))))))(((+++---,,,)))(((***,,,************************)))+++---000222666:::>>>BBBEEEIIILLLMMMNNNPPPRRRRRRRRRRRRQQQQQQRRRSSSSSSQQQPPPOOOMMMLLLJJJIIIHHHDDDAAA>>><<<<<<<<<;;;::::::;;;===@@@BBBEEEFFFGGG))))))))))))***************++++++,,,+++***)))((())))))))))))))))))))))))((())))))************)))******))))))))))))******(((((((((((()))***+++,,,(((((()))******+++******(((((((((((((((((((((((((((((()))))))))*********((()))))))))***************************************+++---,,,***)))+++---***(((((((((******)))((())))))))))))))))))))))))******++++++,,,------...............///000111222555777888;;;<<<>>>???@@@BBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>===;;;;;;999888666555444333333333444===FFFEEE;;;222111333111222333555777999:::;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<===<<<<<<;;;;;;<<<===@@@BBBDDDFFFGGGEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHIIIHHHGGGHHHIIIIIIGGGFFFDDDBBB@@@@@@AAABBBBBBBBB???>>>===>>>???CCCFFFHHHGGGIIILLLNNNNNNMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRWWWTTTQQQOOONNNMMMLLLJJJIIIJJJJJJFFFAAA>>>>>>???<<<@@@DDDGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKLLLOOOQQQNNNVVVTTTdddzzzgggNNNWWWTTTTTTTTTTTTSSSQQQPPPNNNJJJHHHDDDAAA>>>999444000......------,,,++++++***+++++++++************)))))))))************)))))))))***+++***(((((()))***))))))))))))))))))))))))************************'''***---,,,(((&&&'''***))))))******))))))(((''')))))))))((((((((((((((('''((()))***++++++******&&&((()))(((%%%$$$%%%'''&&&&&&''''''((())))))***))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((())))))((('''&&&((('''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&''''''((()))++++++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''')))***)))'''&&&''')))((('''''''''''''''(((((('''((((((((((((((())))))((((((((((((((()))))))))(((''''''&&&'''((()))***'''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))(((((('''&&&&&&%%%(((((((((***,,,,,,***((())))))))))))))))))))))))************************((())))))))))))))))))(((+++...222666999<<<@@@DDDGGGIIILLLMMMNNNOOOQQQSSSRRRQQQPPPPPPOOOPPPQQQRRRLLLKKKJJJIIIGGGEEEDDDDDD???===:::999:::;;;;;;;;;<<<===???AAACCCEEEFFFGGG(((((((((((())))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))'''((()))*********************))))))))))))******(((((((((((()))***+++,,,)))************)))(((((((((((((((((((((((((((((())))))))))))************(((((())))))*********+++++++++******************'''***++++++(((''')))++++++***))))))******)))((())))))))))))))))))))))))******+++,,,,,,---......+++,,,---///111444666777;;;;;;===>>>????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>><<<;;;999999666666444333222111111111111777<<<<<<777444666999444555666888;;;===>>>???>>>======<<<;;;;;;::::::;;;<<<===>>>>>>===<<<<<<<<<===???AAADDDGGGIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDD<<<>>>BBBFFFHHHJJJJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCEEEFFFGGGHHHHHHHHHGGGGGGIIILLLMMMLLLKKKIIIGGGDDDCCCDDDDDDDDDCCC@@@@@@??????AAAEEEHHHJJJGGGJJJMMMOOOOOOOOOOOOPPPPPPOOOOOOPPPRRRSSSQQQPPPOOONNNNNNOOOQQQPPPNNNLLLIIIKKKLLLJJJEEEAAA??????888<<>>AAAEEEGGGKKKLLLMMMNNNNNNOOORRRTTTRRRQQQPPPNNNNNNOOOPPPPPPHHHHHHGGGEEEDDDBBBAAA@@@<<<999777777888:::;;;;;;>>>???AAACCCEEEFFFGGGGGG*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))******)))(((((((((((((((---+++))))))+++,,,***'''******************************+++++++++,,,,,,,,,************************)))************))))))(((***)))((((((***,,,///111000222444555555555777888======>>>>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAAAAA@@@???BBBAAA???===:::999888777444333222222111222222222555444444555666777777666888999;;;<<<>>>??????@@@BBBAAA???===<<<<<<======@@@>>>===???BBBBBB@@@>>>AAABBBDDDEEEFFFGGGFFFFFFJJJEEEDDDGGGIIIGGGEEEFFFEEEFFFEEECCCCCCFFFDDD@@@BBBCCCCCCBBBBBBBBBEEEGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGAAADDDDDDBBBDDDFFFDDD@@@DDD??????EEEHHHEEEDDDGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFDDDCCCBBBCCCDDDFFFIIIJJJKKKLLLNNNPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOONNNMMMMMMLLLKKKKKKSSSSSSRRROOOKKKGGGBBB@@@???????????????@@@AAAAAABBBCCCFFFIIIKKKJJJGGGDDDHHHCCCQQQlllrrr___OOOOOOLLLLLLMMMNNNOOOPPPPPPQQQOOONNNNNNLLLIIIDDDAAA>>>888666333///---,,,,,,---,,,+++************(((&&&)))))))))))))))*********+++,,,---,,,***(((((()))+++++++++*********)))))))))))))))))))))******++++++++++++*********)))))),,,+++***(((''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((()))******)))'''&&&(((++++++)))''',,,---...,,,***))))))***+++*********))))))(((((('''&&&&&&&&&&&&'''((((((***)))((()))+++---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''')))***+++%%%%%%'''((())))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((''''''(((((())))))******$$$((()))'''&&&)))***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***)))'''&&&&&&'''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((('''''''''((((((''''''''''''((((((***************)))((((((***************************)))((((((((()))+++,,,,,,+++++++++---...---,,,333666;;;???AAADDDFFFHHHLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPNNNKKKHHHFFFDDDCCCAAA???===;;;;;;:::999999::::::<<<===??????EEEEEEEEEEEEEEEFFFGGGGGG******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))******)))(((((((((((((((,,,***))))))+++,,,***(((*********************************+++++++++,,,,,,************************)))***************))))))******)))***+++---000111000222555777777888999;;;=========>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@???===<<<;;;999777555444333333333222222111111111222222555555555777888999999999999:::<<<>>>???@@@@@@AAADDDCCCAAA????????????@@@BBBAAA@@@BBBEEEFFFEEECCCBBBCCCEEEGGGHHHIIIIIIIIIGGGCCCBBBEEEFFFDDDBBBDDDDDDGGGHHHEEEDDDFFFDDDAAACCCDDDDDDCCCBBBBBBDDDFFFEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEGGGIIILLLMMMKKKMMMLLLHHHGGGGGGDDD@@@DDD@@@@@@EEEGGGEEEDDDFFFHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCEEEDDDCCCCCCDDDFFFIIIJJJKKKKKKLLLNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOQQQQQQPPPOOOOOONNNMMMMMMRRRRRRRRRPPPNNNKKKHHHFFF@@@@@@??????????????????AAABBBDDDHHHJJJJJJHHHEEEGGGBBBJJJ\\\aaaUUUJJJJJJFFFGGGHHHIIIKKKNNNPPPQQQQQQQQQQQQPPPMMMJJJFFFDDD>>><<<888555111///......///...------......,,,******************************,,,---,,,***(((((()))+++++++++*********)))))))))))))))))))))******+++*********)))))))))((((((+++***)))((((((''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))******(((&&&&&&(((+++,,,***(((+++,,,---,,,)))((()))***************)))))))))(((''''''&&&&&&''''''((()))(((''''''((()))***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((('''((((((((()))))))))***&&&***+++'''&&&((()))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((('''%%%%%%%%%&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++***)))))))))))))))''''''((((((((((((((((((***))))))((((((((())))))***************)))((((((************************+++***)))(((((()))++++++,,,++++++,,,...000000000888<<<@@@CCCEEEGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHFFFDDDBBBAAA???===<<<;;;::::::<<<<<<<<<<<<===>>>@@@@@@DDDCCCCCCCCCDDDEEEFFFFFF***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))*********)))((((((((())))))+++***))))))+++,,,+++************************************++++++++++++,,,************************************************,,,++++++,,,---///111333111444666888888999;;;===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<===???>>><<<:::777666444333111000000///222222111111111222222333666666888999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBFFFEEECCCBBBAAABBBBBBCCCBBBAAAAAABBBDDDEEEEEEDDD@@@BBBDDDFFFGGGHHHIIIIIIGGGDDDCCCEEEFFFCCCDDDGGGFFFMMMPPPLLLIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCEEEGGGHHHIIIKKKLLLMMMKKKJJJIIIIIIHHHHHHIIIMMMSSSYYY\\\```aaa^^^VVVPPPMMMHHHBBBFFFCCCCCCGGGIIIGGGFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJGGGGGGFFFEEEDDDCCCCCCCCCDDDCCCAAA@@@AAACCCFFFHHHKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOONNNMMMKKKJJJCCCCCCBBBAAA@@@???>>>>>>???@@@BBBFFFJJJKKKJJJHHHIIIEEEFFFKKKMMMJJJEEEDDD??????@@@BBBEEEJJJNNNPPPQQQRRRSSSSSSQQQOOOLLLJJJGGGEEEAAA<<<888444222111,,,+++***+++,,,,,,+++)))***************************,,,---,,,***(((((()))+++++++++***************)))))))))))))))******+++)))))))))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''++++++******)))))))))(((((((((((((((((()))******'''''''''(((+++,,,+++)))***+++,,,***((('''((()))************))))))))))))'''''''''''''''((())))))(((''''''((())))))&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((())))))((((((((())))))))))))))))))))))))'''''''''&&&''''''((()))(((((((((((())))))))))))(((,,,---)))&&&((()))'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))))))))'''''''''(((((()))))))))++++++***)))))))))))))))***************)))((((((************************,,,+++***)))))))))***+++,,,,,,,,,...000333666777>>>AAADDDGGGGGGHHHJJJKKKMMMLLLLLLKKKKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA>>>===<<<;;;:::::::::;;;??????>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBDDDEEEEEE++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))*********))))))((())))))***)))))))))***++++++++++++************************************++++++++++++************************************++++++,,,,,,------......000222333444444666888888888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================999999999;;;<<<<<<999777555444333222111000000000111111111111111222333444555777999;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBBBBCCCDDDDDDDDDBBBCCCFFFIIIKKKLLLLLLLLLIIIGGGGGGIIIHHHGGGKKKRRRRRR[[[___[[[TTTPPPMMMJJJIIIIIIJJJIIIHHHJJJMMMOOOSSSUUUXXXZZZZZZWWWSSSQQQPPPPPPPPPTTT[[[dddnnnttt}}}~~~yyymmmbbbZZZRRRKKKMMMLLLMMMPPPRRRQQQOOONNNMMMLLLKKKJJJIIIIIIJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCAAAAAAAAADDDGGGHHHJJJIIIIIIIIIJJJMMMOOOPPPNNNNNNOOOPPPPPPPPPOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFEEECCCAAA@@@?????????AAAEEEIIILLLLLLKKKKKKJJJFFFBBBBBBDDDCCC???:::::::::<<>>AAACCCFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>===>>>>>>::::::999999999:::;;;;;;@@@@@@?????????@@@@@@AAA@@@@@@@@@AAABBBCCCEEEFFF++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++******))))))))))))******))))))*********++++++,,,))))))))))))))))))))))))))))))*********+++++++++************************************+++,,,...//////000000111333444666666666888888888555444444444777777777888888888999999888888888888888888888888999999999999999999999999666666666777999888666444333333222111111111111111111111111111222333555555444777;;;<<<;;;;;;<<<===>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFIIINNNSSSVVVWWWWWWVVVNNNMMMMMMMMMLLLMMMUUU___hhhrrrwwwssskkkddd^^^ZZZUUUUUUUUUSSSSSSVVV[[[^^^eeeiiiooorrrqqqllleee```______```eeeooo|||{{{oooeee]]]]]]^^^```bbbdddeeeccc```[[[YYYVVVRRRPPPNNNNNNNNNLLLKKKIIIGGGFFFFFFGGGHHHIIIHHHGGGGGGGGGHHHJJJKKKGGGGGGFFFGGGIIIKKKMMMOOOLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLJJJIIIFFFDDDCCC@@@@@@AAADDDIIILLLMMMLLLKKKLLLIIIAAA???AAA@@@:::999888888888:::>>>BBBDDDIIIKKKNNNQQQSSSTTTSSSSSSRRRQQQNNNJJJEEE@@@;;;999333111///.........---,,,---,,,,,,,,,+++++++++***)))+++,,,,,,***))))))***************************)))))))))))))))******+++************************(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((())))))***+++,,,,,,+++)))(((''''''((()))***)))''''''''')))))))))))))))))))))******)))(((((((((((()))******(((((((((***,,,,,,***((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))))))))((((((************************%%%%%%%%%%%%&&&((()))***))))))))))))((((((((((((***------)))'''((()))'''************************((((((((((((((((((((((((***)))))))))(((((((((''')))+++,,,+++******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))******&&&''''''((()))***++++++***)))((('''''''''''''''***************)))((((((************************---,,,+++******+++,,,---...000333555777;;;@@@CCCCCCEEEHHHIIIHHHGGGGGGHHHFFFFFFEEECCCAAA???>>>>>>======<<<;;;::::::;;;;;;888888888999999;;;<<<<<>>>>>>>>???@@@@@@@@@@@@@@@BBBCCCEEEGGGHHH,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++******)))))))))***++++++)))***++++++***)))+++,,,)))))))))))))))))))))))))))))))))************+++************************************+++---///111111222333444666777888888777888999777444111000000444444444555555555555666666666666666666666666666666666666666666666666666555444333333444555444333111111000000000111111222111111222222444555666777555999===>>><<<:::;;;===>>>???@@@AAABBBBBBBBBBBBAAA@@@??????@@@AAABBBCCC@@@AAABBBAAAAAABBBEEEGGGHHHNNNWWW```fffhhhhhhggg^^^\\\[[[XXXUUUWWWdddqqqzzzrrrllljjjgggdddcccffflllqqqzzzxxxttttttuuu{{{~~~vvvtttwwwzzz{{{~~~zzzpppmmmiiiddd___]]][[[[[[ZZZWWWSSSOOOLLLLLLMMMOOORRRRRRQQQPPPOOOMMMLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOONNNLLLJJJIIIDDDCCCCCCEEEIIILLLMMMMMMIIIKKKJJJEEEBBB@@@<<<888:::999888888888:::===>>>EEEHHHLLLPPPTTTVVVVVVWWWSSSSSSRRRPPPLLLGGGBBB@@@:::777333111000///---,,,...------,,,,,,+++++++++)))***,,,,,,***)))*********************+++++++++)))))))))))))))******+++************++++++++++++((((((((((((((()))******************************'''''''''''''''(((((((((((((((((((((((()))******+++------,,,)))'''''''''((()))***)))((('''((()))))))))))))))************)))))))))))))))******+++)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))***)))))))))(((((()))******)))))))))************************&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((('''+++,,,(((''')))***((((((((((((((((((((((((((())))))))))))))))))))))))*********)))(((''''''''''''((())))))(((((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((())))))*********((((((''''''''''''((((((***************)))((((((************************,,,,,,+++++++++,,,---...000444999;;;<<<>>>BBBFFFEEEGGGIIIJJJHHHGGGGGGHHHCCCBBBAAA???===;;;::::::::::::::::::999999999999888999999999:::<<<===>>>>>>>>>======>>>??????@@@AAABBBCCCDDDFFFHHHJJJKKK,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++******))))))******+++,,,)))+++,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))************************************+++*********,,,...111222222333555666888999999999777888888777333111000000111111111222222222333333333333333333333333333333333333333333333333333333444222000///111222333222111111000000111222333333222222222333555777888999888<<>>???@@@@@@@@@@@@@@@??????>>>>>>???AAABBBCCC>>>@@@BBBCCCDDDGGGLLLPPPTTT\\\jjjxxx}}}zzzvvvpppjjjlll{{{|||uuusssvvv}}}yyytttqqqpppooojjjgggaaa]]][[[]]]aaadddiiihhhgggddd```[[[VVVSSSPPPPPPPPPOOONNNMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRQQQPPPOOOMMMHHHGGGEEEFFFIIIKKKMMMMMMKKKKKKKKKKKKGGG@@@<<<;;;999999999999999::::::;;;???BBBGGGLLLQQQTTTVVVVVVSSSTTTUUUTTTRRRNNNJJJGGGAAA===888444111000---,,,.........---,,,,,,++++++(((***,,,,,,***)))***+++))))))*********+++++++++)))))))))))))))******+++))))))))))))*********+++)))((((((((((((((()))***))))))))))))))))))))))))'''''''''((())))))******((((((((((((((()))******)))+++---,,,***((()))***((()))******(((((()))***((()))))))))******************)))))))))***++++++///---)))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((***+++++++++***)))'''((()))***************************************''''''''''''((())))))******)))))))))((((((((('''$$$((()))'''&&&)))+++***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))***''''''''''''((()))***+++***************)))((((((************************++++++++++++,,,---///000222888>>>@@@??????BBBFFFCCCEEEHHHHHHFFFEEEEEEEEE@@@@@@???===;;;:::999888888888::::::;;;:::999888:::::::::;;;<<<===>>>???============>>>@@@AAAAAADDDDDDEEEGGGIIILLLNNNOOO,,,,,,,,,++++++*********************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,******))))))***+++,,,,,,***,,,---,,,)))''')))+++))))))))))))))))))))))))))))))))))))************************************+++*********,,,...111333333444666777999:::::::::666777888777444222111222///000000000111111111111222222222222222222222222111111111111111111111111444111...---...111222222222222222222333444555666222222333444666888:::;;;:::???CCCCCC???<<<<<<>>><<<===>>>??????????????????>>>>>>>>>???AAACCCDDDDDDGGGJJJLLLOOOSSSZZZ___fffppp~~~}}}tttqqqllliiijjjooovvvzzz}}}vvvnnngggbbbZZZZZZYYYXXXUUUQQQNNNLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOOOONNNOOOQQQSSSSSSRRRQQQPPPKKKIIIGGGGGGIIIKKKLLLMMMOOOLLLMMMQQQLLLBBB>>>AAA999999999:::::::::::::::999<<>>===;;;:::999888777888:::<<<<<<;;;999888;;;;;;;;;<<<===>>>???@@@=========>>>???AAABBBCCCFFFFFFGGGIIIKKKNNNPPPQQQ///...---,,,++++++++++++************************************************(((((())))))******++++++'''((()))(((&&&&&&((()))((()))***+++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***---,,,,,,++++++,,,,,,---************************)))************+++++++++)))************+++++++++++++++++++++++++++,,,,,,......---...111555999<<<<<<;;;::::::999999::::::888777666444222111000000111111222222333222222111333111000111333555555444555444222222333444333222000///////////////000111555555666777777777777777666666666777888999;;;;;;>>>@@@AAAAAA???>>>>>>???999;;;<<<===>>>======<<<@@@>>><<<===AAAEEEGGGHHHKKKQQQUUUUUUYYYeeerrrzzz{{{tttssswww~~~}}}wwwkkkjjjiiiiiigggaaaYYYRRRNNNMMMKKKIIIFFFDDDBBBAAADDDBBBAAACCCEEEGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQOOONNNLLLLLLLLLNNNPPPQQQNNNOOOPPPOOOMMMIIIFFFCCC<<<:::999:::;;;<<<<<<;;;;;;===AAADDDGGGLLLQQQUUUTTTTTTTTTSSSRRRQQQPPPOOOIIIIIIHHHFFFBBB===888555222000...------,,,***))),,,++++++,,,......,,,+++++++++++++++++++++++++++++++++************++++++,,,+++)))((((((((()))***(((((())))))******++++++)))***+++***)))((((((*********))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((()))***************************************+++///111---''')))222<<>>BBBDDDCCCAAA@@@???@@@@@@???@@@AAACCCEEEFFFGGGEEE@@@===;;;:::<<<===777999;;;=========;;;:::::::::;;;;;;<<<===>>>>>>>>>?????????@@@@@@AAAAAADDDEEEGGGIIILLLOOORRRTTT---,,,+++***))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********((()))***)))'''''')))***))))))******+++*********))))))))))))))))))))))))(((***+++***)))((()))+++---,,,,,,++++++,,,,,,---************************)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,------/////////000333777:::<<<<<<;;;;;;:::999::::::::::::999777666444333333222333333444555555555444444555333222222444555444333555333111111222222111000111000000000000111222222666666777888888888888888777777888999:::<<<===>>>>>>@@@AAA@@@>>>======>>>:::;;;<<<===<<<;;;::::::=========???CCCIIIOOOSSSbbbiiiooonnnpppzzz~~~xxxyyy}}}{{{yyyxxxxxxwwwqqqiiiccc\\\XXXRRRLLLHHHEEEDDDDDDFFFDDDCCCCCCEEEFFFEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPOOONNNMMMMMMNNNPPPQQQPPPPPPQQQQQQOOOKKKHHHFFF>>><<<::::::<<<>>>???>>>:::;;;===???AAAEEEJJJMMMRRRRRRRRRSSSSSSRRRRRRQQQMMMMMMMMMKKKGGGBBB===:::555222///...------,,,+++,,,+++***+++---...,,,+++************************++++++************+++++++++******)))))))))))))))))))))))))))************)))***+++***)))((((((*********))))))((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++***************************,,,---+++(((+++333:::III<<<---'''+++...+++&&&(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))************))))))))))))************)))(((((((((((((((((((((((())))))******+++++++++***))))))))))))))),,,((('''+++,,,)))'''(((************************))))))(((((((((((())))))'''(((***,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************)))(((((((((((()))++++++************++++++))))))))))))************)))+++------,,,+++++++++++++++,,,...111444888:::===???BBBCCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEFFFDDDCCC@@@>>>===<<<<<<<<<888:::;;;=========<<<;;;;;;;;;<<<===>>>?????????BBBCCCCCCDDDDDDEEEEEEEEEHHHJJJLLLOOORRRUUUXXXZZZ,,,+++***)))))))))))))))************************((((((((((((((((((((((((************)))))))))))))))*********((((((***+++))))))*********)))(((((()))))))))))))))))))))))))))***+++***))))))***+++,,,,,,++++++++++++,,,,,,************************)))************+++++++++************+++++++++,,,,,,,,,,,,---------......///000222555777:::<<<===<<<<<<;;;::::::::::::;;;<<<;;;:::888777666666666666777888888999999999888888666444333444444333222555333111000111111000///333222222222333333444555888888999::::::::::::999999999:::;;;<<<>>>@@@AAA???@@@AAA@@@>>><<<===>>>;;;===>>>===;;;999999:::<<>>BBBEEEMMMNNNOOOQQQRRRSSSTTTUUURRRRRRRRRPPPMMMIIIEEECCC;;;777333000//////...---+++******+++,,,------+++************************++++++************++++++)))************))))))(((***************))))))))))))***+++***)))((((((******))))))))))))(((((((((***))))))))))))((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************************)))))))))((()))---222777>>>666---)))***,,,+++)))((((((((()))))))))******)))))))))***************))))))))))))))))))))))))'''((())))))******))))))******))))))))))))************))))))))))))************)))((((((((())))))'''''''''(((((()))***++++++***))))))))))))))))))+++((((((,,,---)))'''((()))))))))))))))))))))))))))))))))(((((())))))***((()))+++,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))((()))))))))++++++************++++++++++++*********)))))))))***,,,...---,,,++++++,,,,,,---...111444888;;;===@@@AAABBBAAA@@@???@@@AAA@@@AAACCCEEEFFFGGGGGGGGGAAAAAA@@@???>>>===<<<<<<:::;;;<<<===>>>===<<<;;;<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGIIILLLOOORRRWWW]]]aaa------,,,+++++++++++++++************************))))))))))))))))))))))))++++++******))))))(((((()))******)))(((((()))+++)))))))))))))))((('''&&&)))))))))))))))))))))))))))***++++++))))))***+++,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,---......//////111333666999;;;===>>>>>>===<<<<<<;;;;;;;;;;;;;;;>>>===<<<;;;::::::999:::::::::;;;<<<<<<<<<<<<<<<:::888555444444444222111333111000000222333333222555555444555555666777888:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>?????????@@@@@@???===<<<===???<<<>>>@@@???===<<<===???@@@FFFLLLRRRXXXcccqqq|||~~~xxxnnnccc[[[VVVUUUUUUPPPNNNLLLKKKJJJIIIFFFDDDGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRQQQPPPPPPOOOPPPPPPQQQPPPQQQRRRRRRQQQOOOMMMKKKGGGCCC???<<<===???@@@@@@BBBBBBAAA>>><<<<<<>>>AAAHHHIIIKKKMMMPPPSSSVVVWWWVVVVVVVVVTTTRRROOOLLLKKKDDD@@@:::555222111///---,,,+++******,,,------,,,************************++++++************++++++((()))***++++++***)))(((+++++++++******))))))))))))***+++***(((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************(((&&&''')))---///111111...+++(((((())))))***(((((()))))))))*********)))))))))******+++++++++))))))))))))))))))))))))(((((()))************)))******))))))))))))************))))))))))))************))))))((())))))***''''''''''''((()))***+++******)))))))))))))))***,,,))))))...///,,,)))***(((((((((((((((((((((((()))))))))((())))))******)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++***))))))))))))***++++++************++++++***************************,,,------,,,+++,,,------...111444888;;;===>>>@@@AAA@@@>>>======???AAABBBDDDGGGJJJKKKJJJIIIHHHCCCBBB@@@>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===???@@@BBBCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJHHHIIIJJJMMMQQQ[[[fffooo,,,,,,++++++******++++++************************************************++++++******))))))(((((((((((()))((('''&&&(((***)))))))))))))))((('''&&&)))))))))))))))))))))))))))+++,,,+++***)))***+++,,,++++++******++++++,,,************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,---///000111111555666999<<<>>>?????????>>>===<<<<<<;;;;;;<<<<<>>===<<<<<<<<<<<<<<<<<<======>>>>>>======<<<:::888555444444444222111111000000222555888888888666666666777777888::::::<<<<<<============<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<===>>>===<<<<<<>>>@@@>>>AAADDDCCCAAAAAADDDGGGHHHNNNVVV^^^fffqqq|||uuunnniiieeeddd\\\ZZZYYYXXXWWWTTTQQQNNNNNNNNNMMMLLLLLLKKKKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPOOOOOOPPPPPPOOOOOOMMMMMMLLLHHHBBB???>>>>>>>>>>>>EEEEEEDDDAAA>>><<<===>>>CCCDDDFFFIIIMMMQQQUUUWWWVVVVVVVVVVVVTTTSSSQQQPPPMMMHHHBBB<<<888444111......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***++++++***)))(((,,,,,,++++++******)))))))))***+++***(((((((((***))))))))))))************))))))))))))************************************((())))))***************************************+++)))'''''')))+++++++++*********)))(((((()))+++))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))((())))))*********************))))))))))))************))))))))))))************))))))))))))******)))((('''''''''(((***+++***)))))))))))))))******---***+++000111...++++++(((((((((((((((((((((((()))))))))))))))***++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******,,,,,,,,,,,,+++***************++++++************++++++((())))))***+++,,,,,,,,,)))***,,,,,,+++,,,---//////111444777:::<<<======???>>>===;;;:::<<>><<<<<<<<<===????????????>>>======<<<<<<<<<>>>???AAACCCEEEEEEFFFGGGJJJMMMPPPQQQQQQQQQPPPPPPOOOPPPVVVeeewww***))))))((((((((())))))************************************************************))))))))))))'''(((((('''&&&&&&''')))))))))*********)))(((((())))))))))))))))))))))))***+++,,,+++*********,,,++++++************++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,------...000111333444555999:::<<<>>>?????????>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===============>>>>>>>>>>>>>>>===<<<;;;:::888666444333444444333222000000000333777;;;======777777777888999:::;;;<<<===>>>>>>>>>>>>===<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<======>>>@@@DDDFFFGGGKKKNNNMMMJJJJJJOOOTTTSSSXXXaaaiiisss~~~|||xxxvvvnnnmmmllllllkkkiiieeebbb^^^^^^]]][[[XXXTTTPPPNNNJJJJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMNNNNNNOOONNNNNNNNNOOOKKKFFFCCCAAA@@@@@@???DDDEEEEEECCC@@@===<<<<<<>>>???AAADDDHHHMMMQQQSSSUUUUUUUUUUUUUUUTTTSSSSSSRRRNNNIIICCC???:::555222222///---,,,,,,------,,,------------------------++++++************++++++((())))))************)))+++++++++++++++*********)))***+++***)))((((((***)))))))))************+++)))))))))************+++************************(((((()))************)))************************+++***(((((()))***)))((()))***++++++******+++---)))))))))*********++++++*********+++++++++++++++))))))))))))))))))))))))((()))******++++++************))))))))))))************))))))))))))************)))))))))***++++++,,,+++)))((('''(((***+++)))))))))))))))******+++---***,,,111222///,,,,,,))))))))))))))))))))))))))))))))))))******+++,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++,,,------,,,++++++******++++++++++++************++++++(((((()))***+++,,,---...)))***+++,,,,,,...000333333555888;;;<<<===<<<;;;<<<<<<;;;:::;;;===AAAEEEIIIKKKMMMNNNNNNLLLJJJHHHHHHFFFDDDBBB@@@@@@@@@@@@AAAAAA@@@???>>>>>>=========>>>???AAADDDFFFGGGHHHEEEHHHLLLQQQTTTVVVWWWWWWWWWWWWVVVVVV]]]mmm))))))(((((((((((())))))************************************************)))))))))))))))*********((())))))(((''''''(((***))))))******+++*********))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++************++++++************************)))************++++++++++++++++++,,,,,,,,,------000111222444555777888999======>>>>>>???>>>>>>>>>???>>>======<<<<<<============<<<<<<<<<======>>>>>>>>>>>>===<<<:::888777555333222222444555444333111111111444888<<<======888888888888:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>???AAACCCEEEGGGJJJOOOSSSXXX\\\___^^^ZZZYYY___dddbbbfffmmmvvv|||zzzwwwvvvuuurrrmmmeee^^^ZZZPPPNNNLLLJJJIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPMMMIIIGGGFFFEEEDDDCCCBBBDDDGGGGGGDDD@@@>>>===;;;<<<===@@@DDDHHHMMMOOOTTTTTTTTTUUUUUUUUUUUUUUUSSSPPPMMMIIIEEEAAA;;;777555222///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))******+++***++++++++++++++++++,,,)))***+++***)))((((((***))))))*********+++++++++))))))*********+++++++++************************))))))***++++++++++++***************************((()))******))))))))))))******************+++,,,))))))*********+++++++++,,,++++++++++++++++++***))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))************))))))))))))************))))))******+++,,,000...+++)))(((((()))***)))))))))))))))***+++++++++)))+++000222...++++++************************))))))))))))***+++,,,---+++*********************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...------,,,++++++++++++,,,++++++************++++++*********++++++,,,,,,,,,)))+++,,,...///111555888888:::===??????>>><<<:::999:::;;;<<<===@@@EEEIIIKKKLLLMMMMMMKKKIIIGGGFFFEEEGGGIIIJJJJJJHHHFFFDDDCCCBBBAAA@@@???>>>======???@@@BBBDDDGGGIIIKKKLLLJJJMMMRRRXXX]]]```aaaaaa```aaaaaaaaagggvvv+++***************++++++************************))))))))))))))))))))))))(((((())))))******++++++)))******)))(((((()))+++((()))***+++++++++++++++))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++************++++++************************)))************+++++++++++++++,,,,,,,,,---------333333555777999:::<<<===?????????>>>>>>>>>>>>>>>??????>>>===============<<<<<<<<<<<<<<<======>>>???>>>===<<<:::888666555333111000111333555555444333222222444888;;;<<<<<<888888888999:::;;;======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===???AAABBBFFFHHHJJJMMMPPPUUU[[[___hhhlllooolllgggfffkkkqqqnnnpppvvv~~~uuukkkfffUUUSSSPPPLLLIIIHHHHHHHHHFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQOOOMMMKKKJJJJJJJJJHHHGGGBBBEEEIIIJJJHHHDDDAAA@@@::::::;;;===AAAEEEJJJLLLSSSSSSTTTTTTUUUVVVVVVVVVRRRPPPNNNLLLJJJEEE@@@<<<777444000...---------,,,++++++++++++++++++++++++++++++************++++++***)))((((((((()))+++,,,*********++++++,,,,,,---)))***+++***)))((((((***))))))******++++++++++++))))))******++++++++++++******************************+++,,,,,,,,,,,,+++************************&&&(((***+++***)))***,,,***)))((('''((())))))))))))************+++++++++---,,,,,,++++++*********))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))************))))))))))))************))))))***+++,,,,,,222000,,,)))(((((()))***))))))((())))))***++++++)))''')))///111---***)))************************))))))))))))***+++,,,---,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---......---,,,,,,++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++******,,,...///111444888;;;<<<>>>@@@BBBBBB???<<<:::888:::<<<===???CCCHHHLLLLLLLLLKKKKKKIIIGGGEEECCCBBBFFFLLLQQQRRROOOKKKHHHDDDCCCBBB@@@???>>>>>>>>>AAABBBDDDGGGIIILLLNNNOOOUUUXXX^^^eeejjjmmmooooookkknnnooopppttt))))))(((((((((((()))))),,,++++++******))))))(((*********))))))))))))(((************************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))*********************+++---+++******,,,------,,,---,,,+++******,,,...///,,,,,,,,,++++++*********+++*********+++---///111++++++,,,---...///000000333444777999<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999;;;<<<<<<<<<===;;;:::;;;<<<===;;;:::>>>===;;;999888777666666888444000000222444333222666555555888;;;;;;888555999999::::::<<<===???@@@AAA>>><<<<<<>>>???>>><<<<<<<<<===>>>AAADDDHHHIIIPPPUUU]]]cccgggkkkppptttzzz}}}~~~yyyuuuwwwyyytttxxxttthhh```WWWQQQOOOMMMJJJFFFFFFFFFGGGHHHHHHHHHGGGGGGMMMLLLLLLLLLMMMNNNPPPQQQOOOMMMKKKLLLNNNOOOMMMKKKKKKJJJHHHFFFDDDCCCBBBBBB@@@===:::999;;;@@@FFFJJJLLLOOORRRTTTTTTTTTUUUWWWTTTSSSQQQOOOLLLIIIFFFDDD;;;888444222111111///...///---***)))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))******++++++++++++++++++++++++))))))))))))***+++,,,,,,(((((()))************))),,,***))))))***++++++***)))))))))******++++++,,,))))))*********+++++++++++++++++++++++++++++++++))))))(((((()))***+++++++++,,,------------,,,+++)))))))))))))))))))))))))))***,,,------,,,***)))************************+++++++++******)))))))))+++***(((''''''(((***+++,,,+++******))))))******,,,+++)))((('''((())))))************************,,,++++++++++++++++++,,,************************++++++++++++++++++++++++************************,,,+++++++++------+++)))((())))))******++++++,,,,,,,,,,,,++++++*********************************......---,,,++++++++++++//////000333777;;;???AAA???@@@AAA@@@>>>;;;::::::666777999===BBBGGGLLLNNNPPPOOOLLLIIIFFFDDDDDDCCCFFFHHHKKKOOORRRTTTUUUUUUHHHEEEBBB@@@@@@AAAAAA@@@EEEGGGJJJLLLOOORRRVVVXXX```hhhooosssvvvzzz{{{yyyzzz|||}}}}}}++++++************++++++,,,,,,,,,,,,+++++++++++++++************)))))))))************************(((((()))***+++++++++***))))))))))))))))))))))))((()))))))))******++++++,,,***))))))+++,,,,,,+++,,,+++***))))))+++,,,---,,,+++++++++************,,,,,,+++*********+++++++++,,,---...000111222333666777999;;;===>>>??????@@@@@@??????>>>>>>>>>>>>???===;;;;;;===>>>>>>======<<<;;;<<<>>>???>>>===;;;;;;999777666555444444666333000000222444444333999777666777:::;;;;;;999;;;;;;;;;<<<===>>>???@@@>>><<<;;;;;;===>>><<<::::::===@@@CCCGGGNNNUUU[[[ggglllrrruuuwwwyyy~~~|||~~~tttmmmccc\\\XXXTTTNNNIIIIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGHHHIIIKKKNNNPPPQQQQQQPPPNNNOOOQQQRRRQQQOOOOOOMMMLLLJJJHHHFFFEEEEEEAAA>>>;;;:::;;;@@@EEEHHHKKKMMMPPPQQQRRRRRRTTTUUUUUUTTTSSSQQQOOOLLLJJJHHHDDD@@@999444222000///......,,,******+++,,,+++***++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))*********************************))))))))))))******+++'''((())))))******))))))+++***)))))))))*********))))))))))))************************++++++++++++************************)))))))))))))))***++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))***,,,------,,,***)))************************++++++******))))))))))))+++***(((''''''(((***+++++++++***))))))))))))))),,,,,,+++******************************************))))))(((((())))))***************))))))))))))************************************************(((''''''((())))))(((&&&******++++++,,,,,,------++++++++++++*********)))************************++++++******++++++,,,---...000222555999===@@@BBB@@@BBBBBB@@@===:::999999888:::===@@@EEEIIIMMMOOOQQQOOOMMMJJJHHHGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRRRRKKKHHHCCC???===>>>@@@BBBFFFIIIMMMRRRWWW]]]dddhhhrrr{{{,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))***************)))))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++)))((((((***++++++*********)))((((((***+++,,,++++++++++++************+++++++++******))))))))),,,---...000222444666666:::;;;<<<>>>???@@@AAAAAABBBAAAAAA@@@???>>>=========<<<:::;;;===>>>>>>>>><<<;;;:::;;;===>>>>>>===888777666555444333222222444222000000222444555555;;;888666666888;;;<<<==================>>>??????<<<;;;;;;<<<===>>>===<<<<<>>BBBFFFJJJLLLNNNOOOPPPNNNLLLJJJIIIIIIJJJKKKMMMLLLLLLKKKKKKLLLMMMNNNNNNLLLHHHBBB======BBBFFFKKKOOOUUUZZZ```iiittt|||******))))))))))))******(((((())))))***++++++,,,++++++++++++************++++++++++++++++++++++++***+++++++++++++++***)))************************(((((()))***+++,,,---...+++)))((((((***++++++******))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,---...000333555777999:::<<<===>>>@@@BBBCCCDDDDDDCCCCCCBBB@@@???===<<<<<<;;;:::999:::<<<======<<<:::999777888999:::999777666555555555444333222111333222222222444666777777888777777777888:::<<<<<<>>>>>>===============>>>===<<<;;;<<<>>>AAACCCDDDFFFMMMUUU\\\dddqqqyyyqqqhhhbbbWWWTTTOOOJJJGGGFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLPPPPPPPPPQQQSSSTTTUUUUUUXXXWWWVVVTTTRRRPPPNNNMMMGGGEEEAAA>>>===???CCCEEEHHHIIIJJJKKKKKKLLLNNNPPPPPPQQQQQQQQQQQQPPPOOOOOOTTTOOOHHHBBB===999555222...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((()))))))))++++++***)))))))))))))))++++++++++++++++++++++++,,,+++******))))))))))))((()))******++++++******************))))))***++++++++++++******)))))))))++++++++++++,,,,,,,,,,,,************************++++++************++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))***++++++***))))))************************++++++++++++++++++******,,,++++++******++++++,,,++++++***))))))))))))***''')))+++,,,,,,+++((('''******************************))))))))))))******))))))***************+++++++++++++++++++++++++++************************---,,,++++++---...---,,,))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++---...//////222777===AAADDDEEEEEEFFFFFFDDDAAA===;;;;;;<<>>===<<<;;;<<<;;;:::<<<===>>>===<<<:::888666666666666444333444555555555555444222222222333444555666777999:::666888:::<<<==================<<<<<<;;;;;;<<<<<<===<<<;;;;;;???EEELLLQQQWWW^^^fffmmmvvv{{{vvvjjjgggaaaZZZSSSNNNKKKJJJJJJIIIHHHGGGHHHIIIKKKLLLNNNOOOQQQRRRTTTUUUVVVWWWZZZZZZYYYXXXVVVTTTRRRQQQLLLIIIEEEBBBAAABBBDDDEEEGGGIIIJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQOOOMMMKKKGGGBBB;;;666111000...---------+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************)))***++++++,,,,,,++++++***+++,,,+++))))))+++---,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++&&&'''((())))))((('''&&&************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************+++((())),,,......,,,***((())))))))))))))))))))))))(((''''''''''''''''''(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((((((***,,,,,,+++******++++++,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////111444:::@@@DDDFFFFFFFFFGGGGGGEEEBBB>>>===???@@@EEEHHHLLLOOOQQQQQQPPPOOONNNNNNMMMLLLMMMMMMNNNOOOPPPMMMIIIFFFDDDDDDEEEFFFHHHLLLPPPNNNJJJIIIKKKOOOZZZ```hhhlllpppyyy++++++************++++++******+++,,,------......*********))))))))))))((())))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,---......,,,***))))))+++,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,------------333222000...------......111222444666999;;;===>>>===>>>@@@BBBDDDEEEFFFFFFBBBBBB@@@???>>><<<;;;:::>>>======>>>??????>>><<<999777666555666555333222333444555555555444333222222444555666666666888:::777:::>>>@@@@@@?????????===<<<<<<;;;;;;;;;<<<<<<===>>>???AAAFFFNNNXXX___iiinnnuuu|||~~~{{{vvvnnneee]]]VVVRRRLLLJJJGGGEEEEEEHHHKKKMMMNNNPPPSSSTTTUUUVVVYYY[[[YYYYYYZZZZZZYYYWWWUUUTTTPPPNNNJJJGGGEEEEEEGGGHHHHHHJJJLLLLLLJJJHHHGGGGGGIIIJJJLLLNNNQQQRRRSSSTTTMMMNNNOOOPPPOOOJJJBBB===777444000......---,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******)))(((((((((((()))++++++++++++++++++++++++,,,+++******************)))***++++++,,,,,,++++++)))+++---+++((((((***---+++++++++***************))))))*********+++++++++************************+++***))))))))))))))))))))))))***++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((()))************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************)))+++---///000...,,,+++))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,***))))))+++---------,,,,,,------.../////////+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000444777<<>>???@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>===;;;;;;:::===<<<<<<=========:::888444222222222444444333222111222444555555444333222000333555666444444666888777999<<<===<<<===???AAA===<<<<<<<<<<<<<<<======@@@CCCHHHNNNUUU]]]hhhooovvvyyy~~~tttiiicccXXXTTTNNNHHHEEEFFFIIIKKKKKKNNNQQQSSSTTTUUUXXX[[[WWWXXXYYYZZZYYYXXXVVVUUUTTTRRRNNNKKKIIIIIIJJJKKKIIILLLNNNNNNKKKGGGEEEDDDAAACCCFFFIIILLLOOOPPPQQQLLLLLLNNNQQQQQQMMMHHHDDD<<<888333///---------,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******)))((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***(((((()))************)))&&&)))+++***&&&%%%(((,,,(((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((***))))))(((''''''((((((***+++,,,------,,,+++***(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******+++++++++((((((((())))))(((((((((***))))))(((((((((((((((((()))+++------,,,+++***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,'''''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((---+++))))))+++---//////******+++,,,,,,------...(((((())))))************************************)))******+++---///111222777999===AAADDDFFFGGGGGGHHHGGGFFFCCCCCCEEEIIIMMMLLLMMMOOOPPPQQQPPPOOONNNOOOPPPRRRSSSRRROOOLLLJJJGGGFFFDDDBBBBBBBBBCCCDDD@@@DDDJJJPPPVVV[[[___aaagggqqq{{{~~~''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''')))************(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))******)))'''(((((()))))))))))))))(((((())))))*********+++333111...+++,,,...222444333444555777999;;;<<<===BBBBBBBBBBBBAAA@@@???>>>??????>>>===<<<;;;:::::::::999999999:::888666333------,,,...111222222111000111333444444333222111///222444555333222444666555777888777777888===@@@===============>>>??????CCCIIIRRR[[[ccckkktttzzz|||~~~xxxhhhaaaWWWMMMGGGFFFGGGIIIHHHKKKOOOPPPQQQRRRVVVYYYUUUVVVXXXYYYYYYXXXWWWVVVVVVTTTQQQMMMLLLLLLMMMMMMJJJMMMPPPPPPLLLHHHDDDBBB:::<<