BM6P6(@ ddd```SSSNNN^^^~~~yyy___RRRMMMIIIJJJNNNPPPOOOTTT^^^eeelll|||wwwwww|||~~~~~~~~~tttuuu|||wwwiiiGGG000333///...------......,,,***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......////////////000000000000111000000000111222333333888<<>>AAANNNSSSUUUTTTdddttttttuuu}}}~~~}}}~~~|||~~~~~~uuuhhheeeWWWQQQfffkkkXXXPPPKKKMMMRRRUUUXXX[[[fffjjjsss~~~hhhZZZKKKLLLNNNQQQTTTVVVWWWXXX[[[```gggsssgggXXXbbbjjjnnnooo^^^[[[eeettt}}}sssYYYNNNPPPMMMLLLUUUbbbnnnvvvvvvuuu{{{xxxwww~~~vvvnnnjjjgggcccbbbdddgggkkkqqquuuwwwxxxyyyyyyyyytttpppllleeeZZZUUUTTT___bbbdddjjjwwwuuuooottttttoooxxx~~~jjjtttVVVIIIJJJ888222///000000///...............------------------------......------------......---------............///////////////000000000000000000111333333999HHHWWWuuu~~~~~~~~~}}}{{{||||||xxxyyyyyyyyyyyyzzz{{{||||||vvvuuutttvvvxxxzzzzzzzzzyyyssspppsssxxxwwwwwwwwwxxxyyyzzz~~~{{{}}}}}}}}}{{{zzz{{{~~~}}}}}}|||}}}{{{vvvtttvvvyyy|||{{{~~~uuurrrqqqpppooollliiilllsssvvvssssssxxx}}}}}}~~~}}}{{{|||||||||xxxttttttvvv{{{{{{xxxyyy{{{||||||www[[[NNNCCCFFFLLLGGGFFFMMMNNNQQQZZZ[[[^^^mmmrrrnnnnnnnnneee{{{{{{zzzyyywwwwwwuuugggZZZXXXpppkkkYYYPPPKKKMMMRRRUUUZZZ^^^iiimmmuuu{{{fffYYYPPPQQQSSSTTTVVVWWWWWWXXXZZZ[[[]]]cccuuu~~~ggg]]]iiirrrwwwyyyeeeYYY\\\jjjyyysssZZZNNNPPPNNNLLLVVV___lllvvvuuuqqqsssyyy|||sssooouuunnngggfffeeedddeeehhhiiilllqqqtttwwwyyy|||~~~wwwsssoookkkbbbXXXTTTVVV\\\bbbhhhkkkssswwwpppuuuwwwsssuuuyyy}}}mmmoooZZZIIIxxxMMM999222///000000///...............------------------------......------------......---------............///////////////000000000111111111222333333999HHHWWW{{{~~~}}}}}}~~~{{{yyy|||zzzxxxxxxzzz}}}~~~}}}{{{zzzzzzyyywwwuuuuuuuuuvvvwwwvvvuuuuuuwwwyyyyyyxxxvvvrrrqqqwwwzzzxxxvvvuuuwww{{{}}}}}}}}}{{{yyyzzz|||}}}}}}}}}~~~{{{wwwuuuxxx{{{~~~vvvttttttssspppllljjjlllrrruuusssssswww|||{{{zzz{{{|||||||||{{{~~~}}}}}}|||yyywwwppptttyyy|||~~~~~~~~~~~~{{{{{{}}}~~~zzz~~~yyyooocccXXXDDDBBBKKKJJJIIIQQQUUUSSS```bbbbbbiiijjjeeehhhfffjjjxxxzzzxxxzzz|||aaaVVV[[[wwwhhhXXXQQQKKKLLLPPPVVV^^^eeennnrrrzzzvvvdddYYYVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXX\\\lllxxxfff```llluuu{{{ppp]]]XXXcccuuuuuu\\\NNNPPPNNNNNNWWW```lllvvvuuuooonnnqqquuuvvvmmmmmmgggdddfffhhhhhhjjjnnnjjjllloooqqqrrrtttxxxzzzuuussspppkkk```WWWUUUZZZ]]]gggooonnnqqqyyysssvvvzzzxxxqqquuuvvvwwwsssrrrgggOOO^^^OOO:::333///000000///...............------------------------......------------......---------............////////////000000000111111222222222444444999HHHWWW}}}~~~}}}zzzxxxzzz}}}~~~|||}}}yyywwwzzzzzzwwwvvvwwwtttuuuwwwyyy{{{|||}}}}}}}}}}}}|||xxxssspppqqqssswwwvvvtttuuuwwwxxxxxxxxxtttrrrtttzzz|||xxxtttssstttyyy}}}}}}}}}{{{yyyyyyzzz|||||||||}}}~~~{{{xxxxxx{{{~~~uuuuuuwwwuuuqqqnnnlllmmmrrrtttsssuuuxxx~~~}}}||||||}}}~~~~~~{{{yyywwwvvvooouuu{{{}}}{{{zzz{{{~~~}}}}}}rrrvvvzzznnnLLL@@@KKKMMMKKKTTT\\\___nnnqqqmmmnnnllliiiooojjj|||~~~xxx|||~~~}}}}}}{{{yyyYYYQQQ^^^}}}{{{cccWWWPPPKKKKKKOOOVVVbbbllltttwwwpppaaaYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ\\\^^^cccqqq|||kkkcccllluuu{{{nnn]]]^^^nnnwww___OOOPPPOOOOOOWWWeeemmmtttuuuqqqmmmmmmnnnvvviiiffffffkkknnnmmmmmmnnnkkkmmmppprrrrrrrrrssstttuuutttsssnnnbbbXXXYYY___eeennntttrrruuu}}}tttvvvyyyzzzooosssuuuttt{{{vvvxxxoooRRRRRR~~~SSS;;;444000000000///...............------------------------...------,,,,,,------...---------............/////////000000000111111111333222333444444:::IIIXXX}}}|||{{{{{{zzzwwwuuuuuuxxx{{{|||{{{zzzwwwuuuvvvxxxyyyxxxxxxuuuxxxzzzzzzyyyxxx{{{}}}{{{tttqqqrrruuuuuutttsssuuuxxxzzzzzzzzzwwwvvvxxx{{{zzztttrrrssswww~~~~~~}}}}}}}}}{{{yyyxxxyyyzzz{{{|||}}}~~~~~~|||zzz{{{~~~yyyrrruuuxxxwwwsssqqqppppppqqqsssuuuxxx{{{~~~~~~{{{xxxxxxyyysssvvvzzz{{{yyyxxxxxxyyy{{{|||~~~~~~~~~ZZZBBBJJJMMMKKKVVVccckkkxxxwwwrrrttttttttt{{{~~~ooovvv}}}WWWSSSfffuuu```SSSNNNKKKKKKNNNVVVeeerrrzzz{{{yyyfff]]]XXXVVVVVVWWWWWWXXXZZZ\\\]]]``````bbbgggvvvttthhhmmmwww|||zzzkkk```eeeuuuzzzcccPPPOOOOOOOOOWWWhhhkkkooorrrqqqmmmjjjhhh~~~{{{iiihhhkkkqqqsssoookkkkkkiiimmmssswwwwwwvvvuuuuuuwwwwwwwwwrrrhhh^^^___eeemmmrrrsssrrryyyvvvsssvvvxxxoootttxxxxxx{{{wwwwwwjjjNNNOOOwwwXXX<<<444111000000///...............------------------------------,,,,,,,,,,,,---------------............///000000000000111111111111222222333555555;;;JJJZZZ~~~~~~ddd~~~zzz~~~~~~xxxvvvttttttvvvxxxzzz{{{vvvvvvvvvvvvxxxzzz{{{zzzyyy}}}|||vvvtttyyy~~~{{{vvvtttuuuwwwsssrrrsssuuuyyy|||}}}}}}|||zzzzzzyyyuuupppqqqvvv}}}{{{{{{||||||}}}}}}{{{yyyxxxyyyzzz}}}~~~~~~}}}||||||~~~uuurrruuuyyyyyyvvvssssssqqqqqqsssxxx}}}~~~~~~|||{{{|||}}}xxxwwwvvvxxxyyyxxxuuurrrvvvyyy{{{||||||~~~~~~cccEEEIIIKKKLLL[[[jjjssszzztttlllqqqtttuuu{{{mmmyyylllUUUWWWppprrr___OOOLLLJJJKKKMMMVVVgggwww}}}lll]]]YYYXXXXXXWWWXXXYYYZZZ]]]```aaafffcccaaagggzzz{{{lllkkkqqqwww|||{{{xxxyyyooofffccckkkxxx~~~fffQQQOOOOOOOOOUUUfffgggkkkpppooojjjhhhiiizzzkkkiiilllrrrtttoookkkjjjccciiiqqqwwwyyyxxxwwwvvvzzzyyyzzzwwwooofffeeeiiiooopppooooooyyywwwqqqrrruuupppuuuzzzzzz|||ttt|||eeeOOOMMMyyyvvv```===555222000000///...............------------------------------,,,,,,,,,,,,---------------............///000000000111111111222222111111333555666===MMM\\\wwwpppbbb{{{}}}|||}}}}}}wwwvvvuuuttttttvvvxxxzzzrrrvvvxxxwwwvvvyyy{{{{{{{{{|||sssqqqzzz{{{xxxvvvuuuvvvvvvtttssssssvvvzzz}}}~~~|||zzzwwwqqqnnnrrr{{{yyy|||{{{|||}}}|||}}}}}}|||zzzyyyzzz{{{}}}}}}}}}}}}{{{tttrrruuuwwwwwwuuussssssqqqooorrrzzz~~~yyyzzz|||~~~}}}}}}||||||}}}}}}~~~~~~yyyvvvtttuuuxxxxxxtttppptttwwwzzz{{{|||~~~cccIIIJJJIIIMMM___nnnyyy~~~tttkkknnnqqqqqqwwwnnn```VVV^^^|||~~~mmm[[[JJJIIIJJJKKKMMMVVVhhhyyyfff[[[[[[]]]]]]\\\\\\]]]^^^aaadddfffgggddddddpppvvvllliiillltttzzzxxxpppiiigggjjjoooqqqrrrxxx}}}yyyfffdddjjjvvviiiRRRNNNNNNNNNTTTbbbfffnnnqqqmmmfffiiiqqq{{{ooollllllqqqtttrrrqqqsssjjjooouuuzzz{{{zzzyyyyyy|||zzz{{{{{{uuummmiiikkklllnnnmmmnnnxxxxxxpppppptttrrruuuxxxxxxyyyqqqtttgggQQQLLL{{{jjj@@@666444000000///...............---------------------------,,,,,,++++++,,,,,,------------............///000000111111111222222222000000222555777>>>OOO^^^vvvyyyppp~~~|||{{{zzzyyyuuuuuuuuutttttttttvvvwwwrrr{{{{{{wwwxxxzzz{{{www~~~zzzqqqqqq~~~~~~xxxuuuvvvwwwvvvtttwwwvvvvvvxxx{{{}}}~~~~~~yyyyyyzzzwwwqqqooouuu|||yyy|||}}}}}}{{{|||~~~}}}|||{{{{{{||||||~~~||||||}}}~~~wwwuuurrrpppooooooooooooqqqrrrppplllpppzzzzzz{{{|||~~~|||yyyxxxyyy|||~~~}}}{{{ssssssssstttvvvvvvuuutttuuuyyy|||}}}|||~~~~~~aaaOOOLLLGGGKKK\\\gggxxxzzzooonnnmmmnnnuuuvvvlll___^^^jjjwwwgggWWWHHHHHHIIIKKKMMMUUUhhhzzzfff]]]___cccbbbaaaaaaaaabbbdddggghhhddddddlllsssggggggrrr{{{wwwooohhheeeddd```[[[WWW]]]iiissssssmmmhhhdddaaacccgggrrrkkkSSSNNNNNNNNNSSS```hhhsssvvvllleeelll{{{~~~sssnnnmmmqqquuuvvvzzz~~~|||}}}{{{{{{|||yyyqqqkkkjjjjjjnnnoooooowww{{{zzz{{{|||~~~|||tttxxx~~~{{{rrrooorrrhhhgggiiisssyyyppppppuuussssssuuutttuuu~~~kkkqqqhhhOOOMMMqqqCCC777555000000///...............---------------------------,,,,,,++++++,,,,,,------------.........//////000111111111111222222222//////222555888???PPP```||||||yyytttuuuuuutttsssssstttuuuuuuyyyxxx{{{{{{rrrzzz~~~xxxooorrrxxxuuuxxxzzzwwwsss{{{yyyxxxyyy{{{}}}}}}|||uuuvvvyyyxxxssspppxxx~~~~~~}}}xxxxxx{{{|||zzzzzz|||~~~~~~}}}|||}}}}}}wwwyyy|||}}}{{{{{{|||}}}~~~uuuoooooonnnllliiigggfffgggnnnpppnnnjjjnnnzzz}}}~~~}}}|||xxxuuuvvv{{{}}}{{{wwwlllppptttuuuttttttwwwzzzxxx{{{}}}uuu```UUUOOOFFFHHHVVV]]]nnn||||||qqqllliiijjjtttssskkkdddyyyiii```hhhsssZZZRRRHHHBBBBBBJJJUUU```ppp}}}vvvbbbZZZ^^^jjjpppnnngggaaabbbgggiiifff^^^bbboooyyy```\\\gggsssuuuvvvsssnnnkkkhhh```WWWVVVXXXYYYXXXWWWXXX]]]aaa]]]eeessseeePPPMMMMMMNNNWWWfffkkkqqqpppllljjjlllpppyyyyyywwwvvvxxx}}}{{{zzzzzzlllfffkkkiiikkklllnnn{{{{{{uuurrrwww{{{nnneeefffkkkooommmfff^^^ZZZYYYTTTTTTYYYeeeuuurrrhhhsssrrrvvvwwwxxxmmmlllpppRRRMMM}}}~~~QQQ<<<333000/////////......---------------------------------------------------------------............///000000000000111111111111///888666111777AAAQQQfffyyy~~~zzzwwwxxxwwwvvvuuuttttttttttttsss}}}vvvzzz~~~|||yyyzzzxxxsssqqqwwwzzzxxxtttpppsss{{{|||wwwsssrrrvvvzzz|||}}}ooowww{{{vvvttt~~~}}}|||~~~~~~~~~~~~~~~||||||~~~|||yyyzzz|||~~~xxxpppooommmkkkiiigggffffffeeegggjjjooo{{{|||ttttttvvvxxxyyyyyyvvvtttooopppqqquuuyyy{{{{{{zzz||||||}}}~~~|||ooo```SSSMMMHHHFFFPPP___ttt|||}}}tttlllppp|||uuuxxxrrrdddbbbllldddPPPNNNHHHEEEGGGNNNVVV^^^lllxxxzzzooo___\\\bbbooowwwvvvooofffbbbfffiiihhh```jjjzzz\\\UUUaaaooo{{{{{{yyytttqqqnnnfff]]]QQQPPPPPPQQQTTT[[[bbbgggiiinnnyyylllVVVQQQNNNPPP[[[gggmmmqqqooojjjhhhlllqqq~~~~~~wwwhhheeekkkqqqrrrqqqqqqzzz{{{xxxvvvvvvxxxzzz|||}}}vvvkkkdddhhhiiiiiicccZZZTTTRRRSSSZZZUUU]]]nnnuuunnnjjjnnnxxxpppeeeoootttwwwwwwwwwvvvqqqTTTFFFrrrttt^^^FFF888222111000///............---------------------------------------------------------............///000000000000111111111111---666666222666@@@ZZZ{{{rrr~~~|||zzzxxxzzzzzz{{{{{{zzzwwwuuusssqqq|||wwwssswwwzzzxxxvvvwwwuuuqqqpppttt{{{{{{wwwuuurrrooorrrxxxxxxuuuqqqqqqtttwwwyyyyyytttwwwvvvqqqttt~~~|||{{{|||}}}}}}|||~~~}}}}}}|||}}}~~~~~~~~~~~~~~~}}}~~~wwwqqqpppmmmkkkiiiiiiiiiiiinnnqqqtttyyy}}}yyyvvvwwwyyy{{{{{{xxxtttqqqlllnnnrrruuuxxxzzz{{{|||zzzyyyuuuiiicccVVVMMMKKKHHHHHHSSSaaapppxxx{{{tttqqq{{{{{{^^^fffsssWWWHHHKKKGGGIIIMMMSSSWWW]]]iiittt{{{jjj```bbbjjjvvvxxxxxxrrreee]]]^^^dddhhhmmm~~~{{{[[[RRR\\\hhh|||~~~}}}yyyvvvssskkkcccUUUQQQMMMOOOXXXccckkkoooxxx|||pppYYYRRROOOQQQ]]]iiinnnrrrooojjjiiipppwwwuuujjjhhhnnnvvvvvvtttrrryyy}}}wwwsssuuuxxx||||||xxxpppjjjfffgggfffaaaYYYRRROOOQQQUUU^^^YYYcccuuuqqq\\\UUU^^^hhhuuusssgggooouuuvvvxxxwwwxxx~~~xxxUUUHHHiiipppnnnSSSAAA555333111///------...///---------------------------------------------------------............///000000000000111111111111---333444444777@@@cccvvv}}}{{{{{{zzzyyy{{{}}}{{{vvvsssrrrxxxyyysssrrrvvvxxxuuuyyyxxxvvvvvvvvvvvvxxxzzzxxxuuuttttttqqqoooqqqvvvwwwuuussssssuuuwwwxxxxxx|||yyyrrrmmmvvv~~~|||zzzyyyzzz{{{{{{zzzzzzzzzyyyzzz{{{|||~~~~~~}}}|||}}}~~~{{{zzz|||~~~}}}vvvtttrrrnnnkkkjjjkkkmmmoootttyyy~~~}}}~~~}}}~~~zzzwwwzzz{{{}}}}}}zzzvvvqqqmmmkkkooouuuwwwxxxzzz}}}}}}oooeeemmmwww|||rrrttt{{{~~~mmm___VVVMMMGGGHHHGGGHHHQQQ^^^rrrxxxyyyssssssYYYiiiuuuYYYKKKNNNGGGKKKQQQTTTVVV]]]jjjvvvjjjfffjjjpppzzzvvvyyyssseeeZZZ[[[fffnnniii^^^^^^aaauuuyyyzzzxxxwwwuuupppiiiddd]]]XXX[[[fffrrryyy{{{nnnVVVQQQOOOQQQ[[[hhhmmmqqqnnnjjjlllvvv~~~zzz{{{}}}~~~|||}}}xxxsssrrruuutttuuurrrpppxxx}}}wwwwwwzzz}}}{{{uuunnnjjjhhheeeccc```[[[XXXYYY^^^cccffffffooowwwooo___[[[dddqqq{{{mmmqqqrrrsss}}}yyyyyyvvvvvv|||SSSIIIddd{{{rrrXXXGGG777555222...------...///---------------------------------------------------------............//////000000000111111111111000111222666:::@@@ddd~~~}}}|||zzzxxxyyy{{{~~~|||xxxuuuvvvxxxvvvrrrtttyyyyyyvvvzzzwwwwwwzzzzzzwwwtttsssssssssttttttsssrrrsssvvvwwwwwwwwwxxxyyyzzzzzzzzz|||yyysssvvv||||||zzzxxxyyyzzz|||||||||yyyxxxxxxxxxxxxzzz|||}}}}}}}}}}}}||||||}}}~~~{{{{{{|||}}}~~~|||vvvwwwtttqqqnnnnnnppptttwww|||}}}~~~|||xxxvvv}}}}}}|||yyyuuuqqqnnnmmmnnntttzzz|||{{{{{{qqqbbbYYYXXXbbbkkkkkkggglll{{{kkkXXXOOOIIIFFFGGGFFFFFFLLLUUUgggmmmooolllqqqTTTfffpppcccSSSPPPGGGLLLRRRSSSWWWaaappp{{{mmmlllppprrrxxxzzz}}}yyyiii^^^bbbppp|||sssfff[[[lllrrrwwwxxxxxxyyyvvvqqqpppjjjffflllyyy}}}~~~mmmUUUSSSSSSTTT\\\bbbfffiiiiiiiiioooyyyzzzyyy{{{|||{{{~~~|||{{{|||{{{yyyrrrsssqqqooovvv|||~~~{{{sssmmmjjjiiihhhgggfffffffffjjjnnnrrrpppwwwzzztttnnnnnnsssvvv}}}mmmooonnnnnn{{{{{{{{{wwwwww|||{{{rrrPPPAAAZZZhhhOOOCCC777555222...------...///---------------------------------------------------------............//////000000000111111111111333111000666===AAA]]]{{{wwwvvvwwwxxxzzzzzzzzzzzzyyyxxxwwwtttrrrtttyyyzzzxxxvvvssssssxxxxxxrrrnnnnnnrrruuuwwwvvvuuuvvvwwwwwwuuuvvvxxxyyyyyyzzzzzz{{{uuuvvv{{{}}}zzzzzzxxxwwwxxx{{{}}}zzzyyyxxxwwwwwwxxxyyyyyy~~~~~~|||}}}~~~~~~}}}}}}~~~~~~}}}~~~{{{xxx{{{yyyuuussstttwww||||||xxxwwwwww|||{{{wwwrrrmmmlllooorrruuuzzzyyyfff\\\XXXUUUXXXYYYYYYaaaxxxuuuhhhXXXLLLIIIGGGFFFGGGFFFFFFKKKPPPQQQWWW\\\```mmm}}}|||zzzPPPcccjjj~~~jjjWWWOOOGGGMMMRRRTTTZZZgggvvv~~~|||pppppptttssswww|||lllaaafffwwwooo\\\hhhpppxxx{{{|||~~~}}}yyysssooonnnwwwvvvwwwsss]]]YYYXXXXXX```\\\]]]___bbbgggpppyyy{{{yyyyyywwwyyy}}}}}}zzz~~~~~~zzzuuuuuussspppvvvzzztttooolllkkkpppqqqrrrsssvvvyyy{{{}}}vvv|||zzzoooppp~~~{{{jjjjjjmmmmmmzzz||||||xxx{{{xxxuuu}}}hhhQQQDDDVVV\\\CCC:::555333111///------...///---------------------------------------------------------............///000000000000111111111111333333000555>>>BBBUUUttt|||wwwtttsssttttttvvvxxxzzz{{{wwwuuuqqqppprrruuuxxxxxxwwwsssuuu{{{yyyrrrooorrrssswwwyyywwwvvvwwwxxxvvvpppqqqtttuuuuuuvvvxxxzzzuuuzzz~~~yyywwwvvvxxx{{{}}}{{{zzzyyywwwwwwwwwxxxyyy~~~~~~~~~~~~|||~~~}}}}}}}}}}}}zzzyyy{{{zzzvvvuuuuuuvvvuuuqqqlllhhhkkkrrrxxxzzz~~~nnn___\\\^^^aaaaaa^^^___nnn~~~nnn^^^MMMFFFIIICCCDDDFFFGGGIIIKKKOOOSSSJJJOOOSSSYYYggg}}}zzz}}}zzzRRRdddkkkhhhVVVNNNGGGNNNSSSWWW___nnnyyy}}}zzztttuuuzzzzzz~~~pppdddiiiyyywwwdddgggqqqzzz}}}~~~vvvssssss|||uuuuuu~~~hhh___YYYYYYddd\\\ZZZYYY^^^hhhrrryyy|||}}}}}}xxxyyy~~~zzz|||~~~|||wwwxxxuuurrrwww|||xxxvvvsssqqq{{{{{{|||}}}zzzzzz|||llljjjpppooo|||}}}{{{vvv|||yyyllluuu~~~oooWWWIIITTTYYY@@@777222111000///............---------------------------------------------------------............///000000000000111111111111...444333333:::AAAQQQiii}}}yyytttttttttuuuvvvxxxyyyzzzvvvtttqqqpppppprrrwww{{{xxxuuuxxx}}}zzzrrrrrrzzzsssxxxyyyuuusssvvvvvvtttkkkmmmpppqqqqqqssswwwzzzzzzyyyxxxvvvvvvxxxzzz{{{{{{zzzyyyyyyxxxxxxyyyzzz{{{~~~}}}}}}~~~|||~~~|||||||||vvvsssqqqmmmnnnllljjjiiimmmwww~~~|||~~~uuufff___bbbhhhnnnsssvvvzzzggg[[[QQQEEEBBBHHHAAADDDGGGIIIKKKOOOTTTVVVQQQSSSUUUYYYdddnnnqqqoookkkkkkoootttuuuqqqmmmlllwww}}}WWWiiipppdddTTTNNNFFFNNNUUUZZZdddrrrzzzzzzwwwzzzwwwkkkooo|||nnnhhhqqq{{{~~~|||yyyxxx~~~qqqooopppbbbWWWXXXeee___[[[YYY___kkkvvv{{{{{{{{{yyy~~~~~~vvvwwwuuusssyyy~~~}}}{{{xxxqqqooosssrrr~~~}}}yyysss||||||eeeqqq|||]]]DDDLLL]]]DDD;;;000000//////......---------------------------------------------------------------.........//////000000000000111111111111)))555555111777@@@PPPfff~~~{{{uuuuuuvvvwwwxxxxxxyyyyyywwwuuusssqqqppprrrxxx~~~tttqqquuuzzzvvvnnnppp{{{sssxxxxxxsssqqqttttttqqqiiilllooooooppprrrwww|||yyy|||zzzzzzyyy{{{xxxvvvuuuvvvwwwwwwwwwyyyyyyxxxxxxyyy{{{}}}~~~}}}~~~}}}zzz{{{}}}|||~~~{{{{{{wwwqqqnnngggiiikkkjjjkkkpppzzz{{{|||xxxjjjaaabbbjjjqqqttttttZZZPPPNNNJJJCCC???CCCGGGJJJKKKMMMQQQUUUVVVRRRSSSUUUZZZdddjjjeee[[[TTTUUUWWWXXXWWWUUUWWWZZZlll```iiihhhXXXOOOIIILLLQQQZZZeeeqqqzzz{{{xxxuuusss}}}nnngggllluuuyyy|||ooodddaaaccc___UUUZZZiiipppzzzyyysssrrrqqqyyyyyytttooowwwzzz|||tttlllwwwrrrzzzyyyyyyvvvzzzgggnnndddBBB\\\nnnGGG888333111000...------------...........................------,,,,,,------...---------............///111111111000000000000000333222444777888===JJJVVVuuu|||||||||{{{{{{{{{{{{{{{{{{||||||yyyuuuuuuxxx{{{wwwvvvuuuttttttuuuvvvwwwqqqpppoooooopppsssvvvwwwuuusssrrrtttwwwxxxuuurrrkkkkkklllooorrruuuxxxzzz~~~zzzzzz{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}{{{yyy{{{~~~}}}~~~}}}|||||||||}}}zzzsssooojjjjjjkkkmmmqqquuuzzz||||||sssggg^^^\\\^^^bbblllxxxoooZZZPPPNNNMMMLLLMMMHHHJJJNNNQQQRRRSSSXXX\\\XXXYYY]]]dddhhhfff]]]UUUTTTNNNKKKLLLIIIGGGRRRaaasssooojjjeeegggqqq~~~___nnnkkkYYYMMMKKKNNNSSS\\\gggsss}}}}}}|||~~~~~~lllaaabbbjjjpppuuuzzzyyysssmmmjjjjjj___YYYbbbqqqwwwuuujjjeeecccmmmooooooqqq~~~}}}~~~qqqiiinnnkkkvvvxxx{{{{{{mmmttthhhFFFZZZsssKKK:::333222000...------------...........................------,,,,,,------...---------............///111000000000000000000000222111333666888>>>KKKXXXppp~~~|||zzzyyyyyyzzzzzzyyyzzz{{{zzzxxxvvvvvvvvvsssuuuvvvwwwwwwvvvtttrrrrrrqqqqqqrrrsssuuuvvvxxxxxxwwwwwwwwwxxxwwwvvvtttqqqpppnnnllllllpppvvv{{{~~~{{{zzzzzzzzzzzz{{{zzzyyyyyyyyyyyyyyyzzz{{{yyyxxxzzz||||||zzzxxx~~~}}}||||||}}}~~~~~~|||{{{{{{|||~~~~~~zzzvvvssspppssswwwzzz||||||kkkccc```aaagggkkkooovvvzzzoookkkjjjgggdddddd]]]ZZZZZZ\\\[[[YYY^^^fffiiigggdddccccccbbb___]]]UUURRRQQQSSSSSSRRRUUUZZZZZZXXXVVVVVV\\\ggguuu~~~www{{{yyy\\\ooooooZZZLLLKKKMMMSSS\\\gggttt{{{yyyzzz{{{~~~yyyqqqfffhhhppp{{{~~~{{{tttmmmiiigggfffsss{{{kkkbbb^^^ggglllnnnttt|||oooeeehhhfffsssxxx|||~~~mmmsssdddIIIXXXwwwMMM<<<333222000...---------..............................------,,,,,,------...---------............///000000000000000000111111111000222666888>>>LLLYYYqqq}}}zzzyyyxxxyyyyyywwwwwwxxxzzzzzzxxxuuurrrqqqtttyyy{{{{{{wwwrrrooossssssttttttuuuvvvwwwwwwyyyyyyyyywwwuuusssssssssoooqqqssssssrrrwww}}}}}}}}}|||zzzyyyzzz{{{~~~}}}{{{yyyyyyyyy{{{|||yyyyyyyyyyyyzzzyyyuuusssxxxxxxyyyyyy{{{~~~~~~~~~~~~|||{{{{{{|||~~~{{{yyyyyyyyy}}}ooo___]]]aaajjjvvv~~~}}}yyywwwwwwsssnnnpppwwwtttiiigggnnnuuurrrnnnhhhdddcccdddfff\\\\\\ZZZXXXZZZ^^^]]]YYYYYYWWWVVVWWW\\\bbbgggjjj}}}lllvvvzzz[[[jjjqqq\\\MMMIIIKKKPPPYYYeeerrr}}}{{{wwwjjjeeedddiiiooottt{{{~~~wwwooosss|||{{{sssnnnrrrtttrrriiieeellltttxxx{{{~~~zzz}}}}}}~~~|||yyy|||mmmbbbhhhgggtttxxx{{{}}}lllppp\\\GGGXXX|||tttKKK===333222000///------.................................------,,,,,,------...---------............///000000000000000111111111000///111555888???MMM[[[yyy~~~|||{{{zzzzzzuuuttttttvvvzzzzzzvvvrrrqqqtttxxx{{{zzzvvvqqqnnnrrrssstttuuuvvvvvvuuuuuuuuuwwwwwwtttooommmnnnppplllrrrxxxzzzyyy||||||}}}~~~|||xxxxxxzzz~~~|||zzzyyy{{{|||~~~{{{{{{||||||{{{wwwssspppvvvxxxyyyzzzzzz}}}~~~~~~|||||||||}}}~~~|||~~~||||||}}}lll```lllooovvv}}}{{{xxxiiijjjrrrssssssoooiiifffhhhkkkdddiiifff______fffgggaaaeeecccbbbeeehhhiiigggdddgggxxx}}}~~~ooowww___hhh}}}qqq^^^OOOIIIKKKPPPXXXcccppp|||vvvlllfff[[[UUUSSSYYY```fffmmmsss|||www|||xxxpppmmmtttzzz~~~{{{tttrrr|||lll```iiihhhtttwwwzzz|||lllpppZZZDDDXXX{{{mmmGGG===444222111///.......................................------,,,,,,------...---------............/////////000000111111111111000///111444888???NNN\\\{{{~~~~~~}}}tttrrrqqqssswwwyyyxxxvvvpppqqqrrrssssssqqqooonnnrrrrrrssstttttttttssssssrrrttttttqqqmmmkkkmmmoooppptttwwwwwwvvv|||~~~zzzvvvvvvzzz}}}{{{yyyxxxyyy{{{}}}|||xxxtttrrrvvvwwwxxxyyyyyyzzz}}}~~~~~~~~~{{{{{{|||}}}~~~zzzyyy{{{~~~~~~~~~~~~oooggggggwwwzzzooojjjqqqrrrrrrllleeebbbfffkkkfffppptttnnnjjjnnnnnniiidddeeeiiioootttuuuqqqlllcccrrr{{{vvvpppsssxxx||||||yyyxxxgggppptttbbbSSSLLLMMMQQQYYYcccppp|||yyylll```YYYTTTOOONNNRRRXXX\\\bbbhhhiiirrrxxxpppuuu~~~zzzzzz{{{yyykkkbbbgggfffrrruuuxxx}}}jjjnnn\\\DDD\\\kkkGGG>>>444333111///.........///...........................------,,,,,,------...---------............////////////000111111222222111000111444777???NNN\\\www|||}}}tttsssssstttvvvwwwwwwvvvnnnmmmlllkkkkkklllmmmooorrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppoooppprrrtttrrrssssssuuu}}}}}}xxxuuuvvvzzz}}}zzzxxxwwwvvvvvvwwwyyyzzz}}}xxxuuuttttttuuuvvvvvvwwwyyy|||~~~~~~|||{{{{{{yyywwwtttvvvyyy{{{}}}|||{{{{{{wwwvvvxxx{{{}}}~~~}}}kkkbbb[[[cccrrrwww}}}vvvlllcccccciiippphhhttt|||xxxuuurrrooorrrxxx~~~yyyuuutttzzz~~~{{{lllbbb]]]]]]aaafffkkkpppyyy{{{~~~~~~uuusssooo{{{wwwfffVVVLLLMMMPPPWWWbbbnnnzzztttfffZZZSSSOOOMMMOOOTTTVVVWWWZZZ___XXX\\\eeeuuusssbbbYYY]]]kkkwwwtttjjjfffhhhfffrrrrrrvvv|||jjjpppdddIIIhhhrrrLLL@@@444333111///......//////...........................------,,,,,,------...---------............///...//////000111111222222222111111444666>>>MMM\\\vvv~~~}}}}}}}}}}}}~~~tttvvvxxxxxxvvvtttssssssooommmkkkiiijjjlllppprrrtttsssrrrpppppppppqqqrrrpppnnnmmmooorrruuuwwwxxxrrrtttwww~~~zzzwwwwwwxxxyyyyyywwwvvvvvvwwwwwwxxxyyyzzzzzzvvvuuuuuussstttuuuvvvxxx{{{~~~wwwtttuuuuuuqqqlllhhhlllrrrwwwyyyyyywwwuuuvvvssstttwwwxxxyyy~~~eee]]]\\\]]]nnnyyywwwzzz~~~vvvyyy~~~zzzqqqgggbbbdddhhhmmmppprrrmmmddd[[[VVVTTTWWWZZZ]]]```dddmmmyyyhhhlllttt{{{iiiYYYKKKKKKNNNTTT^^^kkkvvv}}}}}}qqqdddXXXRRRKKKLLLQQQVVVWWWTTTUUUYYYVVVXXX\\\jjjzzzhhhXXXNNNQQQ]]]jjjsssyyyvvv|||~~~oooiiihhhkkkiiisssrrrtttzzzooowwwqqqOOOuuu|||yyyRRRBBB444333111000///...//////...........................------,,,,,,------...---------.........//////...//////000111222222222333111111333666>>>MMM[[[{{{~~~{{{yyyyyy|||tttyyy}}}}}}xxxrrrooonnnqqqpppnnnmmmnnnqqqtttvvvvvvtttrrrpppoooppprrrsssnnnkkkiiilllrrrwwwyyyyyyuuuyyy}}}~~~{{{wwwwwwyyyzzzxxxvvvwwwxxxyyyzzz{{{{{{||||||}}}xxxttttttuuutttuuuvvvxxx{{{{{{qqqnnnppppppkkkeee___dddlllssswwwwwwtttrrruuurrrrrrtttuuuuuu{{{~~~mmm[[[aaaiiimmm~~~|||~~~rrrcccVVVOOONNNQQQRRRVVVZZZZZZVVVUUUWWWYYYYYY[[[\\\]]]___gggttt~~~~~~dddssslllttt|||mmm\\\NNNLLLMMMSSS___mmmxxx~~~~~~|||hhh]]]WWWSSSTTTOOOPPPVVVZZZXXXXXX[[[]]]YYYYYYhhhjjjUUUPPPQQQTTT```mmmxxxqqq}}}vvvlllbbbhhhmmmrrrrrrooozzzpppmmmPPPzzzUUUEEE555000...///000...---/////////.........---------,,,,,,,,,---------......---------............///////////////000000000000///111333333444;;;FFFOOOmmm~~~{{{zzz|||}}}}}}}}}wwwttttttuuujjjkkknnnqqqtttuuussspppqqqqqquuuwwwtttoooooossskkkrrrqqqkkkrrrqqqzzzzzzwwwyyyzzzxxxyyy|||zzz{{{zzzxxxuuuvvvzzz}}}~~~zzzvvvtttuuuwwwtttttttttxxx|||}}}tttkkkhhhgggfffgggiiijjjqqquuurrrpppqqqrrrqqqooollljjjmmmsssxxx{{{{{{|||}}}~~~rrreeedddsssvvvhhh___XXXPPPLLLLLLIIIJJJKKKNNNRRRVVVYYY[[[[[[ZZZYYY[[[```gggmmmqqqrrrvvv}}}sss^^^ttt{{{bbbjjjrrr```MMMLLLLLLSSS___lllvvv{{{yyyeee\\\YYYXXXWWWRRRRRRXXX\\\[[[\\\______[[[```yyyqqq^^^NNNMMMRRRYYYffftttzzzyyyppp|||rrriiieeehhhmmmssstttttt{{{kkk|||iiiUUUZZZFFF666111...000000...---/////////.........---------,,,,,,,,,---------......---------............///////////////000000000000///111333333444:::FFFOOOggg|||yyyyyy{{{~~~}}}zzzvvvuuuuuuvvvrrrrrrrrrtttuuussspppmmmmmmmmmppptttsssooonnnppppppvvvwwwrrrrrrzzz}}}yyy{{{{{{yyyzzz{{{zzzzzz|||tttvvvvvvvvvuuuwww|||}}}|||zzzwwwsssrrrsssuuuppppppqqqtttxxxzzzzzzzzziiigggiiinnnpppoooooorrruuuxxxvvvpppmmmoooqqqqqqtttrrrrrrsssuuuwwwxxxxxx}}}ppplllqqq|||rrrggg```YYYQQQJJJIIIFFFFFFGGGIIILLLPPPSSSUUUTTTVVVXXX[[[___ccchhhlllsssvvvzzzxxxdddzzzkkkWWWcccwwwwwweeeMMMKKKLLLTTT___kkkrrruuu}}}wwwbbb[[[]]]___\\\XXXWWW[[[^^^___aaadddccc]]]iiizzzzzz}}}}}}bbbUUUKKKNNNWWW```mmmzzzwwwyyy|||~~~wwwvvvssszzzlllfffiiiiiinnntttuuuyyyzzzhhhvvvfffXXX```GGG666111...000000...---///...............---------,,,,,,,,,---------......---------............///////////////000000000000///111333222333:::EEEOOO```}}}yyywwwxxx{{{~~~}}}wwwsssrrrrrrssssssvvvuuuuuuuuuuuutttqqqnnnmmmkkkmmmrrrtttqqqnnnnnnooosssvvvtttppprrr|||{{{xxxzzz{{{xxxxxxyyyrrrssstttuuuuuuwww{{{~~~uuuuuutttrrrpppoooqqqttttttuuuvvvyyy|||{{{yyyvvvlllmmmqqqwwwwwwtttsssvvvxxxwwwqqqjjjhhhlllppppppnnnppprrrtttuuuwwwyyy{{{}}}~~~~~~~~~}}}~~~yyy|||zzzqqqiiieee___UUULLLIIIFFFFFFEEEFFFHHHJJJNNNOOOSSSXXX^^^aaabbbbbbdddfffrrrsssvvvzzzpppcccTTTdddyyyzzzfffOOOLLLMMMTTT___jjjooopppxxxwwwbbb]]]aaagggaaa^^^\\\]]]```cccfffhhhgggaaaooo|||iiiggggggkkkppprrrnnniii[[[SSSNNNSSS[[[eeeppp{{{{{{yyyyyyuuuqqqsss{{{yyygggcccllllllqqqtttttt{{{|||iiiuuuhhh\\\bbbHHH777222///000000...---///........................,,,,,,,,,---------......---------............///////////////000000000000///111333222333999EEENNN\\\zzzzzz~~~}}}{{{xxxvvvwww{{{~~~~~~uuuqqqqqqtttuuutttrrrrrrqqqsssuuuvvvuuusssppplllmmmsssvvvsssooonnnnnnmmmoootttvvvzzz|||xxxvvvxxxyyyvvvtttuuuuuuuuuuuuuuuvvvvvvxxxyyypppppppppooonnnoooqqqtttyyyzzz|||{{{wwwxxxsssrrruuuuuusssrrrsssoooqqqoookkklllqqqtttrrrnnnqqqtttuuuuuuwww|||~~~~~~~~~||||||}}}~~~wwwoookkkeee[[[RRROOOKKKJJJIIIHHHIIIJJJLLLNNNVVV]]]eeeiiigggdddcccdddoooooopppttt{{{ssscccUUUhhh~~~zzzhhhSSSOOOMMMRRR]]]hhhmmmmmmwwwzzzfff```ffflllfffccc___]]]```eeeiiijjjiiieeepppsssbbb]]]WWWWWWZZZ\\\ZZZXXXUUUQQQPPPVVV^^^gggrrrzzz{{{zzz~~~tttsssuuuxxxeeecccnnnpppsssssssss~~~{{{iiiuuuhhh]]]bbbGGG888333///111111...---...---.....................,,,,,,,,,---------......---------............///////////////000000000000///111333222222999DDDMMM\\\}}}~~~}}}{{{xxxvvvwww{{{}}}xxxttttttwwwxxxwwwooonnnnnnooorrrtttuuutttrrrnnnmmmrrruuurrrooonnnssslllooo{{{zzzvvvvvvyyyzzzvvvttttttuuuuuuvvvwwwxxxxxxwwwwwwmmmnnnnnnnnnnnnpppsssvvvxxxyyyzzz}}}~~~|||xxxuuummmiiihhhooouuutttooommmiiioootttuuuwwwyyyxxxtttvvvxxxyyyxxxwwwyyy~~~|||}}}}}}~~~vvv|||rrrmmmggg___YYYWWWQQQPPPOOONNNNNNNNNNNNOOORRRYYYbbbhhhiiigggffffffllllllnnnrrryyyqqq~~~hhhWWWggg{{{lllWWWPPPKKKNNNYYYdddjjjkkkvvv{{{iiieeeiiimmmjjjgggbbb\\\^^^eeejjjjjjgggfffnnn~~~}}}nnnaaaZZZQQQMMMOOORRRRRRPPPPPPPPPSSSXXX```jjjtttzzz~~~zzzzzzxxx{{{tttdddeeeooossstttsssvvvuuueeettteeeUUUfffIII999333000111111...---...---------...............,,,,,,,,,---------......---------............///////////////000000000000///111222222222888CCCLLL^^^~~~}}}{{{yyyyyyzzz||||||vvvrrrqqqqqqrrrrrrpppnnnllllllnnnpppppppppqqqmmmllloooqqqooonnnppptttpppttt~~~}}}}}}}}}~~~~~~|||{{{zzzwwwxxx|||}}}yyyvvvwwwsssssstttwwwyyyzzzyyywwwmmmnnnnnnooooooqqquuuyyy{{{zzzzzzzzzzzzzzzwwwuuuggghhhooozzz~~~vvvlllfffgggqqqzzz{{{zzzyyywwwsssrrrtttwww{{{~~~~~~~~~||||||||||||}}}}}}xxxtttrrrwww|||rrrlllhhhbbb______WWWWWWWWWWWWVVVUUUSSSRRRJJJOOOWWW___fffjjjllllllnnnooorrrvvv|||nnnuuulllVVVfff~~~sssZZZPPPGGGHHHSSS```gggiiioooyyykkkhhhkkkmmmllljjjbbb[[[\\\dddhhhhhhaaadddlllxxxvvvggg___WWWOOOLLLNNNQQQQQQPPPTTTVVVYYY^^^eeeooowww|||{{{wwwzzz|||~~~mmmeeehhhppprrrsssttt|||nnnaaatttaaaRRRqqqQQQ999444111111111...---...---------.........//////,,,,,,,,,---------......---------............///////////////000000000000///111222111222888CCCLLL```|||~~~|||zzzzzz{{{wwwvvvtttqqqmmmkkklllmmmqqqnnnkkkjjjkkkmmmnnnnnnnnnllllllooooooooorrrxxxwww{{{{{{{{{yyyyyyzzz{{{{{{{{{yyyxxxxxxvvvxxx}}}{{{xxxxxxrrrrrrsssvvvyyyyyyvvvsssmmmnnnooooooppprrrvvvzzz{{{xxxxxxwwwvvvuuulllrrr}}}uuukkkiiinnnyyy{{{zzz|||~~~zzz}}}~~~~~~yyyyyyyyyzzz{{{|||}}}~~~{{{{{{zzzzzzzzz|||}}}~~~}}}}}}}}}|||uuuqqqqqqvvvtttyyyyyypppnnnkkkgggeeefff___```bbbcccbbb___\\\YYYOOOOOOSSS\\\gggooorrrrrruuuwwwzzz~~~iiigggmmmVVVeeexxx[[[PPPDDDCCCNNN\\\eeegggfffxxxwwwkkkiiikkklllmmmkkkcccYYYZZZbbbgggfff]]]cccjjjwww}}}ooo```ZZZTTTNNNMMMPPPSSSSSSQQQ\\\___bbbdddiiirrrzzz~~~zzzwww{{{~~~}}}wwwhhheeekkkpppqqqrrruuujjj```uuu```YYY|||ZZZ:::444111222111...---...---------.........//////,,,,,,,,,---------......---------.........//////////////////000000000000///111222111222888BBBKKKaaaxxx{{{~~~~~~{{{{{{{{{wwwyyyyyyvvvqqqmmmmmmoooooommmjjjiiikkkmmmoooooonnnmmmnnnppppppqqqxxx~~~~~~}}}wwwxxxyyyzzz{{{{{{yyyyyyuuutttvvv|||~~~zzzwwwwwwuuuttttttvvvwwwvvvqqqmmmmmmnnnoooooopppssswwwzzzyyytttrrrrrrqqqqqqjjjttt{{{ppppppuuuzzz}}}|||yyyyyyyyyzzz{{{|||}}}~~~uuuttttttuuuwww{{{~~~yyy|||}}}|||~~~xxxyyy~~~wwwqqqppppppmmmkkkkkkfffhhhkkklllkkkhhhccc```[[[XXXXXX___kkkuuuxxxwww{{{}}}ttt```zzzwwwRRR^^^wwwmmm```SSSGGGGGGNNNWWWaaahhhhhhyyy{{{lllhhhkkknnnrrrmmmddd\\\WWWZZZbbbhhhbbbfffgggxxxzzzfff```OOOQQQNNNQQQZZZWWWTTT[[[cccsssssslllqqqwwwxxx{{{yyywwwwwwvvviiigggjjjkkkmmmpppyyyqqqdddfffbbb^^^|||vvv}}}WWW===666111111///,,,,,,...............................................................////////////////////////000000000000111000111333333666AAAMMM___~~~qqq}}}~~~}}}~~~{{{xxxvvvvvvtttooonnnppptttmmmjjjnnnpppmmmlllooommmkkklllpppqqqqqqxxxwwwzzz|||zzzwwwuuuvvvwwwqqqrrrsssuuuvvvuuuqqqoooppprrruuuwwwwwwtttpppnnnmmmmmmlllllllllpppuuuyyy|||sssooorrrtttsssppprrrpppssszzz{{{wwwuuuxxx~~~~~~}}}~~~vvv}}}~~~}}}zzzwwwtttsssrrrssstttmmmkkkmmmqqqrrrrrrvvv|||zzz{{{}}}~~~{{{yyy|||xxxsssqqqpppmmmiiieeeiiioootttvvvrrrlllfffbbbccc^^^___gggmmmooosssyyy~~~~~~qqq[[[sss\\\___|||rrrcccVVVIIIGGGMMMVVV```hhhkkk{{{}}}nnnkkknnnpppvvvrrrjjjaaaZZZXXX\\\```aaafffjjjrrr___ZZZQQQSSSNNNOOOXXXZZZ___mmmnnnjjjqqqwww~~~~~~rrrggggggmmmoooqqqsss{{{sssffffffyyy~~~ZZZZZZ~~~YYY===666111111000---,,,...............................................................////////////////////////000000000000000000111333333666@@@LLLVVVyyyxxx|||}}}~~~||||||~~~{{{wwwwwwtttooooooqqqxxxpppjjjkkkmmmkkklllppprrrqqqtttyyy{{{|||~~~|||zzz{{{yyy{{{}}}|||xxxvvvvvvxxxtttttttttuuuuuussspppnnnppprrrtttvvvuuussspppooolllmmmllllllllloootttxxxzzzrrrppprrrtttsssqqqnnnppptttxxxuuuqqqttt|||yyy}}}{{{wwwsssqqqqqqssstttmmmlllmmmqqqqqqpppsssxxxzzz{{{}}}{{{{{{zzzwwwuuurrrmmmiiippptttyyy{{{zzztttnnnjjjllljjjmmmuuuxxxtttqqqrrrxxxvvvyyywwwxxx}}}~~~bbbsssccc\\\xxxvvvhhhYYYJJJGGGLLLVVVaaaiiiooo~~~tttqqqtttvvvyyywwwpppfff]]]XXXYYY\\\```iiisssxxxfffVVVTTTMMMRRRPPPRRR[[[```jjj}}}xxxiiipppyyy}}}|||kkkbbbfffnnnsssqqqrrr{{{tttiiijjjyyyoooSSS[[[]]]===666111111000------///........................---------------------------............/////////////////////000000000000000000111333333555???JJJOOOqqq{{{|||}}}zzzzzz|||{{{wwwuuurrrnnnooorrrwwwpppkkklllnnnqqqvvv{{{xxx{{{{{{wwwyyyzzzwwwuuuuuuzzz|||~~~|||yyyvvvwwwxxxvvvvvvuuutttrrrqqqpppoooqqqrrrsssssssssrrrpppooolllllllllkkkkkknnnrrrvvvzzzwwwsssrrrtttuuutttrrrmmmpppssssssoooqqq}}}}}}}}}{{{xxxuuuqqqmmmkkklllnnnpppkkkjjjkkknnnnnnmmmpppuuu|||}}}{{{}}}zzzxxxuuupppkkksssuuuyyy|||}}}yyysssnnnrrrssswww}}}|||sssjjjeeebbb```aaagggjjjiiihhhiii```bbbiiitttooowwwaaaTTTlllyyykkk[[[KKKFFFLLLVVVbbbkkkooo}}}}}}|||~~~{{{zzztttjjj___[[[\\\```gggwwwmmm[[[PPPRRRKKKUUUXXX]]]eeeiiitttnnnrrryyy~~~~~~|||~~~rrrbbb]]]ccclllrrrssssss|||qqqjjjrrreeeQQQeee___<<<666111111000...---///........................---------------------------------.........//////////////////000000000000000000111333222444>>>HHHNNNmmm}}}~~~}}}zzzzzz|||}}}wwwsssrrrpppnnnppptttrrrqqqrrrvvv}}}tttpppppptttwwwuuussstttyyy{{{}}}{{{wwwuuuvvvwwwvvvuuutttsssqqqpppqqqsssrrrqqqqqqqqqqqqppppppppplllllllllkkkkkkmmmqqqtttvvvuuuuuuvvvwwwxxxwwwvvvvvvuuusssssswww}}}~~~}}}~~~}}}~~~~~~~~~|||zzzwwwuuuooolllhhheeeeeegggjjjlllnnnllllllooopppqqqwww~~~}}}{{{~~~wwwzzz~~~|||wwwrrrwwwxxx{{{~~~~~~xxxssswwwxxxzzz|||yyyqqqgggaaaOOOKKKKKKOOOQQQOOONNNPPPNNNPPPVVVaaapppsssuuu]]]OOOeee~~~mmm\\\KKKFFFKKKUUUaaakkkmmmxxxxxxmmmaaa\\\```eeennnxxxdddUUUNNNSSSRRR\\\```dddlllppp{{{jjjmmmuuu{{{~~~~~~~~~iii\\\[[[bbbjjjooo{{{uuu|||nnnjjjyyyYYYNNNsss~~~^^^<<<666111111111......000........................------------------------------------............////////////000000000000000///111333222333<<>>VVV{{{zzz|||~~~{{{{{{}}}|||wwwyyy~~~{{{xxxuuuuuuwwwzzz|||wwwuuutttuuuxxx{{{||||||{{{{{{||||||}}}~~~{{{~~~}}}~~~|||}}}~~~zzzxxxpppmmmlllnnnrrrtttsssqqqqqqvvv}}}|||xxxuuuuuurrruuuxxxwwwttttttyyy~~~~~~yyyvvvvvvxxx}}}}}}~~~~~~~~~yyy{{{}}}~~~~~~~~~zzzuuuuuuyyyzzzuuupppvvvvvvvvvvvvvvvvvvvvvvvvsssssssssssssssvvvzzz~~~~~~~~~{{{zzzuuuvvvwww~~~|||~~~~~~gggYYY]]]aaa```iiixxxwwwwww}}}kkk{{{kkk```xxx~~~wwwvvvjjjTTTIIILLLJJJPPPYYYeeeuuulllWWWRRRUUUXXX]]]ccc^^^~~~~~~zzzeee[[[^^^dddhhhbbbbbbhhhfffmmm|||~~~pppQQQBBBccckkkHHH999888666444222111111000000000///...............------------------------,,,,,,,,,---------...............---...///000000000000000000111222333444@@@BBBTTTqqq}}}~~~yyy~~~xxxuuuvvvyyy|||~~~wwwuuutttuuuxxx|||~~~yyyxxxwwwtttsssuuuyyy|||yyyyyyyyyyyyzzz{{{||||||www||||||}}}yyyoooddddddeeehhhnnntttuuusssyyy}}}zzzvvvuuuuuuyyy|||zzzuuuuuu~~~|||~~~}}}{{{{{{{{{zzzyyywww}}}{{{}}}}}}}}}~~~|||}}}}}}}}}{{{xxxwwwxxxyyytttrrrqqqsssuuuvvvssspppqqqsssyyy|||xxxssstttzzzvvvwwwwwwwwwxxx||||||}}}|||uuuwww~~~xxxzzzwwwwww{{{yyylllddd```eeelllqqqtttwww{{{dddiiilll]]]jjj}}}|||qqqZZZLLLLLLKKKOOOVVV```mmmyyykkkVVVPPPTTTXXX___hhhsssrrrbbb[[[^^^cccgggeeehhhllljjjsssvvvsssrrrdddUUUCCCIIIvvveeeDDD999888666444222111000000000000///............///------------------------,,,,,,,,,---------............/////////000000000000000000000111222333333;;;@@@OOOfffzzzyyy}}}~~~|||yyy}}}zzzyyyzzz|||||||||xxxvvvuuuvvvyyy{{{{{{{{{zzzzzzxxxuuussstttwwwzzzwwwwwwwwwxxxxxxyyyzzz{{{vvvyyy}}}}}}|||~~~|||~~~~~~wwwmmmYYYZZZ]]]fffqqqzzz}}}{{{{{{}}}~~~|||xxxvvvwwwyyy}}}}}}xxxttt|||~~~|||zzzyyywwwwwwwwwvvvvvv}}}zzzuuutttxxx~~~|||~~~}}}{{{zzzyyyzzzzzzyyywwwvvvwwwxxxtttssssssuuuwwwvvvsssooosssrrrtttvvvuuutttxxx~~~}}}~~~{{{yyy}}}~~~uuunnnppprrrfffjjjkkkpppxxxwwwrrrmmmiiikkkooouuu~~~sssdddttt[[[aaayyyaaaPPPLLLJJJMMMSSS[[[dddnnnxxxoooXXXPPPQQQVVV___iii~~~}}}~~~rrrfff^^^\\\___bbbgggjjjpppqqqnnn{{{{{{mmmrrruuuZZZFFF===XXXwww[[[>>>888777666444222111000000111000//////......//////------------------------,,,,,,,,,---------.........///000111111111000000000000000000111222333333777@@@KKKYYYlll~~~sss~~~||||||{{{yyy}}}||||||}}}~~~~~~{{{yyyxxxwwwwwwxxxzzzzzzxxxvvvzzzzzzxxxuuussssssuuuwwwxxxxxxxxxyyyyyyzzz{{{{{{vvvxxxzzzyyyxxxyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~uuukkkUUUWWW^^^mmm||||||}}}|||yyyvvvuuuxxx|||}}}|||yyy{{{|||}}}yyywwwuuusssssstttuuuvvvxxxuuurrrtttyyy}}}}}}}}}|||{{{zzzxxxwwwwwwvvvwwwyyyyyyxxxxxxyyy{{{vvvuuuvvvxxxyyywwwtttqqqzzzuuurrrssstttvvv|||}}}|||}}}sssrrrqqqsss|||kkk[[[___eeepppyyyxxxuuuqqqoooooopppwwwqqqzzz]]]ddd~~~hhhUUUMMMIIILLLRRRZZZaaahhhsss}}}~~~xxx^^^RRROOOQQQ\\\iii||||||sssccc[[[[[[]]]```bbbgggnnnuuutttrrrzzzsss}}}___GGGBBBiiittt}}}PPP;;;888777666444222111000000111000000///.../////////........................,,,,,,,,,---------......---///111222333222000////////////000000111222333555AAAJJJQQQdddnnn|||~~~}}}}}}|||yyy{{{{{{{{{}}}~~~}}}{{{xxxwwwxxxyyy{{{|||{{{wwwtttwwwxxxwwwvvvtttsssuuuwwwzzzzzz{{{|||}}}}}}}}}}}}xxxyyyyyyyyywwwxxx{{{~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{~~~~~~tttkkkWWWYYYdddvvv}}}yyyzzz{{{xxxuuutttwww{{{wwwyyy}}}}}}~~~vvvuuusssqqqqqqtttxxx|||zzzwwwvvv{{{~~~}}}~~~zzzwwwvvvtttssssssvvvxxxzzz{{{{{{|||~~~|||{{{{{{{{{{{{{{{zzzyyy{{{uuuuuuvvvxxx|||{{{~~~}}}yyy|||}}}vvvlllssskkkZZZ___hhhsss{{{xxxwwwtttrrrtttwww~~~xxx___iii{{{nnn[[[QQQJJJLLLSSS]]]cccgggppp{{{eeeUUUOOOPPP]]]lll~~~|||~~~~~~{{{iiiYYYVVVZZZ]]]aaadddhhhqqqxxxuuuvvvxxx{{{VVVDDDMMM|||vvvrrrKKK===999888666444333111111000111111000///////////////........................,,,,,,,,,---------......---///111222333222000///////////////000111222333333@@@HHHLLL```{{{}}}~~~jjjwwwzzz{{{zzz{{{}}}zzzuuu{{{zzzyyyyyy{{{{{{zzzyyyvvvwwwzzz}}}~~~}}}xxxuuussstttvvvuuuuuuuuuvvvxxxyyyzzz{{{|||}}}}}}}}}}}}wwwwwwwwwwwwwwwyyy{{{}}}|||}}}}}}||||||||||||}}}~~~~~~|||{{{|||{{{{{{{{{|||~~~}}}}}}||||||}}}}}}}}}}}}}}}~~~{{{|||}}}uuummmWWWZZZggg{{{yyyrrruuuxxxyyyxxxuuusssuuuwwwtttxxx~~~}}}~~~{{{uuuuuutttsssssswww}}}yyyuuuzzz~~~zzzvvvtttsssrrrpppuuuwww{{{}}}~~~~~~zzzyyyyyyxxxzzz}}}||||||tttxxxssseeelllhhhZZZbbbmmmwww{{{uuu|||xxxwww|||cccgggpppuuudddZZZOOONNNSSS]]]dddfffmmmwwwjjjZZZRRRSSSbbbrrruuurrrpppnnnsss~~~}}}~~~}}}|||}}}~~~~~~pppaaaVVVWWW\\\^^^bbbgggkkkssswwwvvv~~~xxxwwwDDDEEEdddtttkkkHHHBBB:::999888666444333222222222111000000//////000000........................,,,,,,,,,---------.........///000111111111000000////////////000111222222111<<>>KKKeee~~~TTTLLLKKKMMMPPPRRRUUU\\\eeelllyyyzzz{{{zzz}}}}}}yyywwwzzz|||{{{uuuzzz~~~{{{uuurrrtttxxxyyyyyyxxxuuusssrrrsssuuuxxxvvvsssssstttvvvwwwwwwzzztttnnnnnnrrrsssooojjjlllmmmoooooollldddZZZSSSYYY\\\bbbhhhoootttwwwyyysssrrrqqquuu{{{{{{}}}~~~|||}}}{{{{{{{{{{{{}}}yyyvvvuuuuuuuuuuuuvvvxxx{{{|||zzzuuuqqqkkkpppxxx~~~~~~|||xxxsssppprrrtttvvvwww{{{~~~~~~}}}nnneeegggooosssuuuuuusssnnniiigggiiimmmqqqtttuuusssssswwwyyyxxxxxx|||}}}vvv{{{yyyyyyyyywwwvvv||||||xxxhhhyyy~~~xxxuuu}}}zzzxxx}}}ooo~~~iiiddd|||}}}wwwrrrfffXXXMMMNNNRRRUUU]]]gggmmmrrr~~~rrraaa^^^jjjuuu{{{uuu___YYY[[[]]]]]]^^^aaafffkkkrrr~~~}}}~~~~~~}}}}}}~~~sssfff]]]\\\\\\^^^aaafffkkkooorrruuu{{{{{{^^^EEEZZZLLLIII<<<======;;;999777555333333333444444444333222000///111000///......------...---,,,,,,,,,,,,---....../////////////////////////////////000111111222222222777>>>III___xxxRRRGGGWWWWWWUUUSSSSSSWWW```gggsss~~~{{{tttwww~~~zzz}}}|||xxxuuuwwwyyywwwwwwyyy{{{xxxssspppqqqsssxxxyyyyyywwwtttssstttuuuwwwvvvtttssstttuuuvvvwwwxxxsssnnnnnnrrrrrrmmmhhh]]]___bbbeeeggghhhgggeeeaaaaaaccceeehhhllloooqqqtttrrroooooorrrvvvyyyzzz}}}~~~~~~}}}}}}~~~~~~zzzzzz~~~~~~{{{|||zzztttpppmmmkkkjjjoooqqquuuwwwxxxwwwuuussspppuuu{{{~~~}}}{{{xxxwwwvvvvvvssspppooorrrxxx}}}~~~~~~qqqnnnwww|||wwwssspppooonnnpppoooqqqwww}}}~~~{{{yyy|||}}}{{{xxxzzz{{{}}}}}}tttmmm{{{~~~sssaaaqqq}}}yyywwwrrrgggXXXMMMKKKRRR[[[aaajjjnnnxxxkkkfffqqq~~~pppWWWXXX\\\```bbbdddhhhnnnrrr~~~}}}~~~||||||tttfff[[[TTT\\\\\\^^^bbbhhhnnnrrrssswwwgggMMMCCCqqqpppBBBJJJ>>><<>>:::666666666555555555444333111000///111000///......------...---,,,,,,,,,,,,---......////////////////////////...//////000000111111222000555<<>>===BBBEEEDDD>>>::::::<<<777666555444222111//////111000///......------...---,,,,,,,,,,,,---......////////////////////////......//////000111111111---111888@@@JJJ[[[qqqtttKKKAAALLLNNNRRRUUUZZZdddoooxxxlll___dddooovvvzzzzzzvvvsssuuuuuutttqqqooommmnnnqqqtttuuutttrrrtttuuuuuusssqqqppppppvvvvvvvvvuuusssssstttuuupppnnnnnnpppsssrrrnnniiikkkjjjgggeeeeeehhhlllpppvvvtttqqqooommmmmmmmmnnnsssrrrnnnhhhbbbaaaeeeiiiooolllkkknnnssswwwxxxwww|||{{{{{{|||}}}}}}~~~~~~zzzuuusssssssssqqqoootttxxx{{{zzztttqqqsssuuuqqquuuyyy{{{zzzxxxwwwvvvrrrtttuuuuuuwwwwwwyyy|||yyyxxxyyy{{{~~~}}}wwwssswww~~~~~~~~~bbbiii}}}zzz|||}}}{{{kkkTTTJJJQQQYYYZZZeeefffmmmyyyxxx}}}zzz\\\^^^fffoootttuuuwww}}}~~~}}}~~~}}}uuuuuuzzznnnccc]]]]]]```aaadddhhhkkkooossswwwzzzjjjAAALLLsssTTT>>>DDD======AAAEEEDDD>>>:::;;;===777777555444222111000///111000///......------...---,,,,,,,,,,,,---......////////////////////////.........///000000111111---000777@@@FFFSSSlllgggFFF===DDDJJJQQQXXX___gggqqqxxxfffXXX```ooosssxxxyyyvvvuuuwwwxxxvvvqqqmmmjjjlllqqquuuvvvvvvrrrtttvvvuuusssrrrqqqqqqvvvwwwwwwuuusssqqqrrrtttnnnmmmnnnqqqsssssspppmmmjjjkkkkkkjjjjjjmmmrrrvvvpppppppppppppppooonnnmmmrrrsssrrrmmmgggcccdddfffkkkjjjiiimmmtttyyy{{{{{{zzz{{{||||||}}}~~~~~~yyyvvvrrrrrruuuwwwuuurrruuuyyy|||{{{vvvssstttwwwrrruuuxxxzzzyyyyyyyyyyyyuuuttttttyyyyyyttt|||}}}|||xxxsssyyy{{{www{{{yyyuuuzzz}}}sssXXX^^^uuu~~~xxxxxx{{{{{{qqq]]]PPPPPPTTTUUU``````gggttt~~~]]][[[eeeqqqwwwxxxzzz|||xxxvvvwwwyyyzzz}}}{{{}}}~~~{{{zzzuuupppuuu|||wwwnnnddd\\\ZZZ\\\___bbbeeeiiikkknnnwww]]]AAAZZZNNNCCC>>>>>>;;;===@@@???;;;999999:::777777555333222111111111111000///......------...---,,,,,,,,,,,,---......////////////////////////---......//////000000111111111888BBBFFFOOOhhhnnnQQQ@@@???GGGSSS___jjjuuu}}}aaaUUU^^^lllrrrwwwyyywwwvvvxxxyyyxxxtttpppllllllooorrrtttttttttvvvwwwvvvuuusssssstttuuuwwwxxxvvvrrrpppqqqsssoooooooooppprrrrrrpppnnnjjjmmmnnnmmmkkkkkkooorrrnnnoooqqqrrrssssssrrrqqqrrrssstttssspppllljjjiiijjjjjjjjjlllppptttvvvwwwuuuyyy{{{{{{|||~~~}}}zzzvvvrrrnnnooorrrsssqqqmmmooossswwwxxxwwwvvvwwwxxxuuuwwwyyyyyyxxxwwwwwwwwwwwwvvvxxxzzzvvv{{{zzz{{{zzz~~~{{{|||rrr|||~~~yyy~~~|||www{{{zzzuuuXXXYYYjjj}}}}}}{{{|||}}}xxxkkk[[[RRRPPPRRRXXXYYY```ooo|||~~~{{{{{{bbb\\\hhhvvv~~~zzztttssswwwyyy~~~~~~}}}{{{zzzpppuuuyyy|||zzzmmmhhhbbb]]]\\\\\\]]]]]]bbbggglllooowww|||mmmLLLKKKpppnnnHHHGGG999AAA;;;;;;::::::999888888888777666444333222222222333111000///......------...---,,,,,,,,,,,,---......////////////////////////------......///000000000444000666AAADDDHHH```~~~dddBBB;;;CCCQQQ___lll{{{jjjXXXUUU```lllrrrwwwyyywwwvvvwwwwwwuuusssppplllkkklllpppsssuuutttuuuuuutttrrrrrrssstttuuuwwwyyywwwrrroooppprrrsssrrrpppoooooonnnlllkkkmmmooopppmmmhhhgggjjjmmmqqqqqqqqqqqqrrrsssssstttsssssstttvvvwwwvvvsssqqqoooooonnnmmmkkkkkkmmmooonnnuuuyyyyyyzzz|||zzztttuuuqqqmmmnnnrrrtttpppkkkmmmppptttwwwyyyxxxwwwvvvvvvwwwxxxwwwuuutttuuuvvvzzz~~~uuuooommmuuu|||{{{xxx{{{wwwxxx{{{}}}}}}jjjaaaiiixxxvvveeeUUUPPPRRRSSSSSS[[[jjjxxx}}}zzzzzz|||{{{zzzkkk```mmm|||}}}uuupppsss~~~zzz{{{~~~yyytttrrrrrr|||{{{nnn```]]]ZZZ[[[___aaa```___hhhnnnuuu{{{~~~uuu}}}VVVBBBWWWwwwuuu\\\DDDJJJ666DDD===;;;999888999::::::999666666444333222333333444111000///......------...---,,,,,,,,,,,,---......////////////////////////------......///000000000333...222===???AAAXXXvvvmmm===<<>>@@@MMM^^^rrrAAA;;;???AAADDDLLL\\\kkkrrrcccZZZMMMGGGOOO___kkkqqqwwwvvvtttsssrrrrrrssssssnnnmmmmmmooorrruuuvvvvvvvvvsssooonnnoooqqqrrrssszzzuuuqqqqqqqqqppprrrwwwwwwvvvtttrrrpppooonnnmmmjjjmmmoookkkeeedddiiipppooommmjjjhhhhhhiiikkklllzzzyyyxxxyyyyyyyyywwwuuu}}}{{{xxxsssooollliiihhhoooqqqtttvvvvvvuuurrrqqqpppooooooqqqtttssspppmmmoooqqqvvv||||||wwwvvvyyysssvvvyyyxxxwwwxxx{{{ooo___^^^eeetttwwwwwwkkkllllllffffffyyy~~~zzzyyy{{{{{{uuu{{{}}}zzzgggWWWQQQTTTWWW[[[^^^ccclllxxxyyyyyyjjjmmm|||vvvsssqqq{{{wwwuuu{{{yyyvvvvvvqqqlllwwwwwwmmmfff]]]\\\ZZZYYYYYY]]]```aaabbbxxxnnnrrr^^^MMMhhh{{{xxxRRREEECCC===>>>;;;:::999999:::;;;:::999888777555555555555333222111111000000///.........------------------------////////////////////////............////////////111...111999<<>>CCCSSSbbbddd\\\SSSMMMHHHIIISSScccpppvvv{{{zzzwwwuuusssrrrrrrrrrrrrqqqpppqqqsssuuuuuutttwwwtttpppoooooopppqqqpppvvvrrrpppqqqpppnnnooosssuuuttttttssspppmmmkkkiiilllnnnnnnkkkgggeeegggkkknnnmmmlllkkkkkkmmmnnnooossssssrrrtttwwwxxxxxxwwwyyyzzzzzzyyywwwtttqqqpppjjjlllppptttvvvuuutttsssooonnnnnnpppsssrrrpppmmmqqqqqqtttyyyzzzvvvtttvvv|||zzzwwwwww{{{nnn```^^^dddttt}}}wwwlllddd___ZZZggg}}}yyywwwtttyyy}}}~~~wwwzzz{{{uuuvvvzzz~~~tttddd[[[XXX]]]```^^^[[[___mmmyyy~~~{{{zzzzzz~~~~~~{{{}}}{{{xxxrrrmmmmmmyyysssrrrsssvvvwww~~~zzzoooeee___YYYYYYYYYYYYYYY\\\aaaeeellluuuiii~~~aaaGGGSSSwwwgggJJJ@@@@@@@@@;;;888:::;;;<<<<<<<<<>>>???:::888666666666555333111000000//////...------,,,------------------------////////////////////////............////////////111...000666999>>>MMM]]]yyykkkAAABBBGGGGGGHHHUUUfffiii```XXXRRRMMMQQQ]]]kkktttyyy}}}{{{xxxuuusssrrrqqqvvvuuusssssstttttttttrrrrrrpppnnnnnnpppqqqrrrqqqwwwsssppppppmmmjjjiiilllgggjjjnnnqqqrrrrrrpppooorrrrrrrrrqqqooollljjjiiinnnnnnnnnoooooopppqqqqqqpppoooooorrrvvvyyy{{{{{{sssuuuxxxzzz{{{zzzxxxvvvnnnpppsssvvvwwwvvvuuutttnnnnnnnnnppprrrrrrpppnnnqqqnnnooosssuuusssssstttwwwssspppuuuyyymmmbbb```eeevvv{{{{{{kkkaaabbbccc```lll{{{wwwrrrlllhhhgggjjjqqqzzzxxxvvvyyywwwrrr|||tttmmmdddfffgggddd^^^]]]gggrrrvvvyyy}}}~~~tttnnnllllllsss{{{tttwww|||rrrhhhbbb```YYYYYYZZZ\\\]]]```iiisss}}}nnntttmmmEEECCChhhxxxMMMGGG===<<>><<>>@@@???<<<;;;===@@@777666555666888888777666444444333222111000//////........................////////////////////////............////////////111000000111444;;;JJJWWWvvvyyy\\\OOOWWW[[[\\\fff|||bbb^^^lllxxxyyywww{{{{{{zzzyyyxxxvvvuuutttuuusssrrrrrrtttuuutttssspppppprrrwww|||{{{tttqqqooonnnqqqwww{{{|||}}}}}}|||zzzxxxwww}}}|||zzzzzz{{{||||||{{{{{{{{{{{{{{{}}}}}}zzzvvvtttttttttuuuuuuuuutttttttttvvvqqqnnnpppqqqppppppsssxxx{{{|||pppmmmjjjiiiooozzzssssssvvv}}}wwwrrr~~~lll^^^cccfffjjj~~~{{{|||}}}ssssss}}}xxxzzz}}}www{{{pppiiijjjiiieeefffjjjssssssxxxrrrmmmooouuu{{{xxxxxx{{{}}}wwwjjjaaa^^^^^^```bbb^^^]]]___```hhhsss]]]FFF]]]|||}}}RRRHHHOOOAAAAAAIII@@@;;;<<<<<<;;;:::999999:::777666555666999:::999888777666555444333222111000........................////////////////////////............////////////000111222111222999GGGQQQiii}}}hhhSSSQQQYYYppp___\\\mmmzzz}}}|||zzzzzzzzzzzzzzzyyyxxxwwwtttrrrqqqrrrtttvvvvvvuuuoooppprrrvvv{{{}}}}}}|||{{{vvvvvvwwwyyy|||~~~}}}zzzyyyyyy{{{~~~~~~|||zzzyyyxxxyyyyyyxxxvvvuuuvvvwwwssspppoooooollliiikkkqqqyyy|||vvvkkkkkkjjjjjjppp~~~yyyjjjcccbbbdddiiioooooojjjkkkwww}}}ddd]]]mmmrrruuuxxxnnnvvv{{{xxxyyy~~~~~~ssshhhhhhhhheeeiiipppyyytttuuu}}}yyyooopppxxxyyyvvvqqqxxx|||oooeee```______^^^ccc______ccciiixxx|||VVVXXXvvvbbbNNNJJJJJJ???DDDJJJ???===;;;::::::;;;;;;:::999888777666777999999999777888777666555333222111000........................////////////////////////............////////////000222333111111888DDDLLL]]]~~~xxx]]]YYYkkkbbbaaapppzzz}}}{{{||||||||||||zzzyyyxxxvvvtttssstttuuuvvvvvvuuupppqqqtttyyy~~~~~~}}}|||~~~|||{{{|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{||||||zzzwwwuuuvvvwwwssstttwwwyyyvvvuuu{{{}}}tttnnnggggggffffffjjjtttqqqggg^^^[[[\\\\\\^^^aaa___bbbhhhtttyyyoooaaabbbrrrxxxrrrjjjzzz}}}yyyxxxxxxvvvjjjhhhgggeeemmmyyywwwooolllrrryyy{{{{{{zzzxxxwww}}}~~~~~~xxxmmmhhhsss|||yyyllleee]]]\\\___dddeeedddiiieeefffooozzzaaaEEEvvvuuupppRRRKKKHHHAAA;;;DDDHHH;;;???===;;;<<>><<<;;;999888888999999777666888777666555333222111000////////////////////////////////////////////////............/////////000000333444111111777BBBIIIXXXiiikkkkkkkkkuuuyyy|||~~~~~~~~~~~~}}}|||zzzyyyyyywwwuuuuuuvvvwwwvvvuuuvvvxxx}}}~~~~~~}}}~~~~~~{{{vvvtttuuuwww{{{yyyoooiiicccdddcccbbbeeekkkppprrraaa[[[WWWZZZ]]]]]]^^^___YYY```iiisss~~~sssmmmsssxxxzzz}}}vvvkkkaaa```gggrrryyy{{{gggcccyyyjjjhhheeeccceeejjjrrrxxxzzzjjj]]]\\\dddnnnnnnqqqssspppnnnrrr|||{{{wwwuuuuuuyyyvvvmmmlllppprrruuuwww~~~wwwrrriii``````___\\\\\\```dddeeeccciiimmmkkkoooxxxUUURRRfffpppjjj|||nnnKKKJJJHHHDDDAAA???@@@BBB:::AAAHHHHHHBBB======???:::;;;;;;<<<;;;:::888777888777666555444333222222111000000///////////////000/////////............////////////////////////222///...111444888@@@HHHNNNqqq~~~}}}xxxyyyvvvzzz}}}|||zzzzzz||||||{{{|||{{{yyyyyy{{{{{{{{{zzz~~~{{{yyy{{{}}}}}}}}}{{{}}}zzz|||~~~~~~|||||||||}}}~~~}}}}}}sssccc^^^___cccbbb\\\ZZZ[[[YYYSSSYYYZZZ]]]bbbcccbbbbbbccc\\\dddnnnrrroooiiicccaaa^^^^^^^^^``````^^^ZZZWWWPPP___iiiwww~~~~~~~~~~~~yyykkkmmm~~~|||eeeSSSRRRTTTYYY]]]aaakkkttt}}}ooobbb```hhhqqqllljjjgggeeegggnnnxxx|||yyyzzzxxx|||}}}~~~}}}yyyssspppqqqsssuuuyyyxxxpppkkkddd\\\]]]]]]]]]\\\]]]aaaeeegggnnnmmmnnn~~~aaaTTTkkkwwwbbbJJJKKKKKKHHHDDDAAA@@@@@@FFFLLLQQQOOOGGG@@@>>>???999:::;;;;;;:::999777666888777666555444333333222222111000///////////////000000/////////.........////////////////////////222///...111333666>>>FFFIII___www|||~~~||||||zzzyyyzzz}}}}}}zzzwwwwwwzzz{{{zzz|||~~~}}}~~~~~~}}}|||}}}~~~sssccc___eeegggddd[[[VVVUUUSSSNNNUUUXXX]]]bbbdddddddddeee^^^aaaggglllmmmiiiddd___\\\[[[YYYWWWUUUTTTSSSSSSSSS^^^dddttt~~~~~~}}}~~~wwwiiittt~~~yyy}}}xxx^^^RRRSSSVVV[[[\\\^^^eeemmmsssyyy|||}}}zzznnniiinnntttnnnhhh```^^^ccckkkssswww}}}zzzxxx||||||~~~}}}|||{{{~~~||||||yyynnnfffbbb]]]XXXZZZ[[[]]]___```dddjjjpppmmmjjjvvv{{{^^^PPPaaarrrfffTTTHHHIIIJJJIIIEEEAAA???===FFFKKKOOOLLLEEE===::::::999::::::;;;:::888777666888777666666555444333333333222111000///.........000000000/////////......////////////////////////222///...111222444:::AAAEEEMMMmmmqqqttt~~~~~~|||zzz{{{zzzzzz{{{~~~|||zzzyyyyyytttrrrssstttuuuyyy~~~zzzyyyzzz{{{}}}}}}{{{yyy{{{}}}~~~~~~rrrcccaaaeeefffccc]]]YYYYYYZZZZZZ]]]aaaeeehhhhhhgggggggggdddcccdddhhhllllllgggaaa^^^]]]ZZZTTTOOONNNRRRUUUXXX```fffzzz~~~||||||}}}~~~rrrooo|||yyysssZZZUUUWWW\\\```___\\\```ggggggjjjllloooxxx{{{yyyyyyxxxrrrjjjffffffjjjoooqqq~~~}}}{{{vvv~~~~~~yyyuuummmddd]]]ZZZYYYWWWZZZZZZ^^^eeejjjmmmsssyyyqqqwwwpppZZZLLLYYYqqqxxxhhhfffMMMEEEFFFFFFEEEAAA>>><<<<<<<<>>;;;>>>AAAAAA???<<<<<<======>>>>>>>>>===;;;999888777777777666555555555444333222111000////////////111000000000////////////////////////////////////111//////111111000333999DDDGGGZZZyyyvvvuuu~~~}}}~~~}}}{{{xxxxxxzzz}}}~~~~~~}}}|||~~~{{{xxxwwwwwwyyyyyywwwsssppppppooommmnnnrrrxxxxxxwwwyyy{{{|||{{{zzz~~~~~~~~~~~~~~~}}}|||{{{||||||||||||||||||}}}}}}zzz}}}nnn```bbbsssqqqnnniiiddddddjjjpppzzzsssssssssrrrvvvwwwwwwuuuqqqpppppprrriiilllllliiidddccchhhmmmrrrrrrsss||||||{{{}}}~~~~~~~~~~~~~~~xxx{{{||||||fff______cccgggfffcccdddhhhooovvv}}}|||{{{{{{ooommmssszzzvvvmmmhhhfffnnnsssxxx{{{}}}}}}{{{uuupppddd___[[[YYYXXXWWWZZZ^^^dddaaafffqqqwwwyyyoooRRRJJJBBBEEEddd|||nnnfff```GGGEEEDDDDDDBBB@@@>>>>>>@@@BBB===>>>???>>><<<;;;<<<>>>????????????>>><<<:::888777777777666666666555555222222111000000000111111111111000000000/////////////////////////////////000...///222111000222777AAAEEERRRiii~~~rrr|||zzz{{{~~~}}}zzzwwwvvvwwwyyyzzzzzz~~~~~~}}}zzzxxxwwwxxx|||zzzyyyxxxxxxyyyzzz|||xxxsssppppppooolllmmmqqq{{{yyywwwwwwxxxzzzzzzzzz~~~|||{{{yyyvvvsss{{{{{{{{{zzzzzz{{{||||||zzz}}}~~~}}}lll]]]aaakkkjjjjjjiiiggggggpppzzz}}}~~~}}}|||~~~yyyvvvwwwyyynnnpppqqqpppnnnooorrruuu|||{{{||||||{{{}}}nnn___ZZZZZZ^^^ccceeehhhkkkwwwxxxaaaZZZ___gggqqqyyy}}}uuulllggggggnnnssssssuuu}}}{{{xxxvvvqqqkkkfff^^^YYYWWWZZZZZZYYY[[[```dddeeelllvvvzzz~~~yyy[[[LLLHHHKKK^^^vvvxxxtttOOOHHH>>>???@@@AAA@@@??????@@@BBB???>>><<<:::999:::===???????????????===;;;999888777777777777666666666666111111000000111111222222111111111000000000/////////////////////////////////...///222222000222777???@@@KKK```sss{{{|||yyyxxxzzz}}}|||yyyuuutttuuuwwwyyyyyy{{{|||}}}{{{xxxwwwxxxzzz{{{zzzzzzyyyyyyzzz{{{|||zzztttooonnnmmmmmmqqqvvv~~~zzzwwwwwwxxxyyyzzz}}}{{{zzz{{{yyyvvvsss{{{{{{zzzzzzzzz{{{}}}~~~{{{~~~~~~{{{yyy{{{}}}~~~{{{{{{|||~~~||||||~~~jjj[[[```___```cccggghhhjjjvvvyyyxxxwwwwwwxxxyyy|||~~~zzz~~~}}}~~~}}}{{{}}}~~~~~~~~~~~~~~~ttt^^^UUUOOOUUU___hhhmmmqqq~~~kkk```RRRNNNXXXgggtttjjjlll|||rrrjjjdddlllpppmmmnnnuuu|||}}}}}}~~~~~~}}}}}}{{{xxxuuupppjjjccc___[[[WWWWWW[[[]]]ZZZ\\\aaaaaafffqqq{{{}}}jjjRRRIIIEEESSSttt]]]GGGKKK:::999<<>>>>>>>>AAA???===;;;<<>>>>>>>>>>><<<:::888777777777777777666666666666000000000000111222333444111111111111000000000000///////////////////////////...000333333111222777>>>;;;GGG^^^nnnwww~~~{{{{{{}}}{{{xxxtttsssuuuwwwyyyzzzyyy{{{|||{{{yyyyyy|||~~~|||{{{{{{{{{{{{{{{{{{|||{{{tttmmmllllllnnnuuu|||~~~yyyxxxyyyzzzzzzzzzyyyxxxzzz|||}}}{{{yyy{{{zzzzzzzzz{{{|||~~~zzz}}}|||zzzxxxzzz~~~}}}}}}~~~|||{{{{{{|||~~~~~~~~~~~~iiiYYY___aaaaaadddhhhggghhhrrr~~~}}}}}}}}}yyy|||~~~|||}}}~~~{{{}}}~~~}}}}}}~~~}}}~~~}}}{{{{{{xxx___RRRIIIPPP^^^kkkrrrvvvyyy```PPPJJJLLLJJJWWWkkk{{{ooo{{{{{{yyy|||llliiihhhkkkrrrvvvuuusssvvvwwwxxxzzz}}}}}}{{{yyytttvvv}}}~~~zzzrrrllliiiccc[[[YYY]]][[[YYYYYY[[[ZZZZZZbbbkkkjjjooovvv}}}[[[DDDFFFLLLwwwnnnPPPHHH@@@BBB@@@BBBCCCBBB???===<<<<<>>>>>===>>>???>>>;;;999999999<<>>???AAAAAA???=========<<<<<<;;;::::::;;;<<<===<<<===>>>===;;;999888999<<<>>><<<666555777666222555222111444888:::666222111111111111000000000000........................//////000000000111111111555999BBBPPPeee|||zzzzzz{{{{{{{{{xxxuuutttvvvxxxwwwvvvxxx||||||zzz|||~~~{{{{{{||||||zzzxxxzzzuuulllbbb]]]eeeuuu~~~~~~}}}{{{zzzxxxwwwxxxzzz~~~}}}yyyvvvwww}}}}}}}}}zzzwwwvvvyyywwwxxx~~~}}}|||}}}}}}}}}}}}}}}|||||||||||||||||||||}}}uuuaaa]]]___bbbgggkkklllrrr~~~|||~~~~~~~~~~~~~~~~~~||||||~~~{{{~~~www[[[QQQHHHIIIUUUeeepppuuuuuuzzzgggNNNLLL[[[gggoooMMMffftttgggdddiiippptttssssssuuuwwwxxxwwwtttqqqoooggg```aaaeeekkkttt}}}|||{{{zzzvvvnnnhhh^^^ZZZXXXYYYXXXWWWXXX[[[[[[ZZZ]]]cccgggiiilllrrrxxx{{{wwwiiifffwwwjjjIIIFFFWWWuuuFFFBBBDDD???>>>;;;===??????===<<<===>>>:::::::::::::::;;;<<<===;;;<<<===<<<:::888888888;;;<<<;;;666555666666333555111///555???BBB;;;444222222222111111111000000........................//////000000000000111111222999@@@KKKccc|||www~~~~~~~~~{{{zzzwwwtttqqqrrruuuxxxvvvvvvyyy}}}}}}zzz{{{~~~}}}}}}}}}|||zzzxxxyyyuuukkk___\\\hhh~~~|||zzzwwwuuuvvvxxx|||~~~|||yyyvvvwww|||}}}}}}xxxtttssstttwww~~~|||~~~~~~}}}{{{{{{{{{|||}}}{{{||||||~~~vvvaaa\\\^^^bbbhhhnnnsss{{{~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~zzzwwwVVVNNNGGGIIIVVVdddnnnrrrtttxxx~~~~~~]]]MMMUUUjjj{{{HHHYYYqqq|||uuuooojjjgggnnnnnnooorrruuuwwwvvvuuutttlllfffeeedddbbbbbbdddvvv{{{wwwrrrnnnhhhbbb]]][[[YYYXXXWWWWWWWWWXXXZZZXXX\\\eeemmmooonnnsssyyy~~~llldddlll___FFFZZZ~~~pppttt___BBBDDDFFFAAA>>>;;;===>>>===;;;;;;;;;<<<::::::;;;;;;<<<===>>>???999;;;<<<;;;999777777888::::::999666555555555444555222111666???BBB>>>888333333333222111111000000........................////////////000000000111333999>>>GGG```||||||}}}||||||||||||yyyxxxuuusssrrrrrrtttvvvttttttxxx||||||yyyyyy|||||||||}}}}}}}}}{{{yyyxxxxxxtttkkk___\\\mmm~~~~~~~~~{{{wwwuuutttwwwzzz}}}{{{yyywwwxxx|||~~~|||vvvrrrpppmmmwww|||~~~|||{{{zzz{{{|||}}}{{{|||}}}~~~~~~}}}}}}}}}vvv```[[[^^^aaagggnnnuuu~~~~~~~~~~~~}}}~~~~~~}}}zzztttWWWSSSOOOOOOVVVaaalllsss|||}}}```QQQYYYnnnbbbBBBKKK___|||rrriiijjjiiihhhkkkppptttwwwxxxvvvpppkkkjjjgggaaa___```aaafffnnnvvv}}}|||rrrnnnhhhccc___\\\ZZZYYYZZZZZZZZZYYYZZZ\\\]]]]]]]]]bbbjjjpppqqqttt|||jjjfffkkknnnrrrPPPddd}}}[[[kkkqqqKKK@@@AAA@@@===:::===>>>>>><<<:::888999:::999::::::;;;<<<=========999:::;;;:::999777777888999888777666555444444555999999:::::::::::::::999444444444333222111111000////////////////////////...////////////000000000000666;;;DDD[[[{{{|||{{{{{{zzzyyywwwwwwvvvvvvuuuuuuttttttsssssswww{{{{{{wwwwwwzzzzzz{{{||||||{{{yyyxxxwwwxxxwwwnnn```ZZZjjj||||||~~~}}}{{{xxxuuuuuuwwwzzz|||{{{zzzxxxyyy{{{~~~|||vvvrrrqqqppp}}}|||}}}}}}{{{zzzzzz|||}}}{{{|||}}}~~~~~~}}}}}}wwwaaa]]]ccceeeiiipppzzz}}}}}}~~~}}}|||uuurrreeeddd```[[[ZZZ```mmmwww|||dddWWW^^^tttxxxiii___YYY999===TTT|||||||||rrrmmmhhhfffhhhnnnssswwwsssnnnjjjhhheeedddhhhoooddd```[[[\\\ccckkkrrrvvv{{{~~~~~~|||wwwppp```]]]XXXUUUTTTVVVYYY[[[WWWZZZ\\\\\\___dddgggfffjjjlllpppuuu|||vvvggg```lll}}}VVVaaafffgggjjjNNN@@@BBB===<<<>>>;;;??????>>><<<999888888999777777888999::::::::::::888:::;;;;;;999888888888999666555666666333444666===AAADDD@@@888333444777666555444444333222111111////////////////////////......////////////000000---000666@@@SSSnnnyyy~~~}}}|||zzzyyyxxxxxxxxxyyyyyywwwuuuttttttvvvzzzyyyvvvwwwzzzyyyzzz{{{{{{yyyxxxxxxyyyzzz{{{sssbbbWWWddd~~~zzzyyy}}}|||{{{yyywwwwwwxxxzzz||||||{{{zzzyyyzzz}}}{{{wwwuuuttt{{{|||}}}}}}|||{{{{{{{{{{{{{{{||||||~~~wwwccc___iiikkkqqqzzz{{{~~~}}}}}}~~~~~~rrrwwwrrrpppkkkccc```ggguuu}}}mmmeeennnooodddZZZUUUbbbvvv777888LLLvvvyyyzzzrrrhhheeeiiinnnrrrpppnnnmmmjjjfffdddlllwwwllleee[[[UUUUUUWWWZZZ\\\bbbgggnnnvvv}}}|||{{{vvvvvvrrrllliiiiiifff```VVVUUUSSSRRRRRRUUUYYY\\\YYY___aaabbbfffnnnqqqooouuuvvv}}}ooofffdddmmmhhhddddddooozzzPPP???AAAFFF<<<;;;CCC???>>>>>>===<<<999999:::<<<777888999999:::999888888999:::<<<;;;999888999999888444333666666333333777:::AAAHHHGGG>>>777555777666666555444333222111111////////////////////////........./////////000000///...444>>>III\\\yyyxxx}}}~~~{{{yyyyyy{{{|||{{{yyywwwvvvwwwzzzyyywwwxxx|||zzz{{{|||zzzxxxwwwyyy{{{yyy}}}yyyhhhZZZddd~~~yyyxxx{{{{{{zzzzzzyyyzzzzzz{{{|||~~~}}}|||zzzzzz{{{~~~~~~{{{yyyxxxyyy}}}~~~}}}|||{{{zzzzzz|||||||||}}}ttt```\\\jjjnnnxxxyyy~~~~~~~~~~~~}}}rrr|||pppjjjbbb___eeetttyyywww}}}yyy```OOOSSS[[[fff===999GGGlllzzz}}}}}}mmmfffgggkkkoooppprrrtttrrriiiccchhhqqqdddbbb___[[[XXXUUUSSSSSSKKKPPPYYYbbblllssswwwzzz}}}}}}xxxuuusssmmmkkkddd\\\XXXZZZXXXTTTVVVWWWWWWVVVVVVWWWYYY\\\```eeehhhhhhllltttwwwtttxxx|||rrraaa```llluuuccc{{{kkkXXXWWWHHH===DDDGGG888999CCC===<<<======;;;::::::<<<>>>999:::;;;<<<;;;:::999888999;;;<<<<<<:::999999:::888333333666666222333777333<<>>===<<<:::999=========;;;999888999:::999999:::;;;;;;;;;:::::::::;;;<<<===<<<:::777555888777666444444555666666888999<<>>EEE___~~~{{{{{{}}}zzzzzz{{{}}}~~~~~~|||zzzxxxvvvvvvxxxzzz{{{}}}}}}|||{{{{{{{{{{{{{{{{{{}}}}}}ssscccfff}}}~~~|||zzz|||zzzyyyzzz|||~~~~~~~~~yyyvvvvvvyyy~~~|||zzz|||}}}{{{|||||||||{{{}}}|||{{{|||}}}{{{}}}~~~~~~~~~}}}~~~}}}zzzwwwuuueeeVVVVVVmmmrrr|||~~~~~~{{{}}}~~~~~~~~~vvv{{{hhh[[[ZZZ\\\hhhtttqqqbbbdddzzz===888888BBBSSSeeeyyyvvvooolllllljjjgggcccbbbdddgggnnnqqqtttssslllddd^^^[[[XXXSSSPPPRRRSSSQQQRRRTTTUUUYYY]]]aaacccgggmmmqqquuuuuuvvvwwwyyy{{{}}}~~~~~~{{{xxxuuussskkkhhhccc^^^ZZZXXXXXXXXXVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWYYY[[[___dddiiillliiiqqqvvvssssss|||dddhhhlll~~~sss___kkk|||{{{yyyYYYFFFCCCAAA>>><<<<<<<<<;;;:::=========<<<:::999:::<<<999999999999999999888888999;;;<<<===<<<:::888666:::999777555444444444555999777888;;;>>>===888333555555444333222222111222000000000000////////////////////////////////////,,,000000222888===QQQppp||||||}}}{{{zzzzzz|||~~~~~~}}}|||zzzxxxxxxyyyzzz{{{|||{{{{{{{{{{{{{{{||||||}}}|||{{{ttthhhkkk}}}zzz|||zzzzzzzzz|||~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~{{{xxx|||~~~|||zzz{{{rrrvvv{{{|||||||||~~~|||{{{|||}}}~~~~~~~~~}}}~~~{{{xxxsssnnnllljjj```[[[^^^YYYWWWaaapppwww|||}}}}}}}}}www|||yyyiiiiiirrr~~~;;;888777999>>>KKK```sss~~~zzzqqqhhhbbbaaadddgggmmmttt|||yyyrrrnnnccc^^^ZZZZZZXXXRRROOOOOOOOOQQQRRRSSSTTTWWW[[[^^^^^^___```bbbdddgggiiikkkjjjiiikkkpppvvvwwwsssnnnqqqqqqrrrssstttuuuvvvvvvuuuuuuuuussspppmmmmmmmmmkkkjjjhhheeebbb___]]][[[YYYWWWUUURRRRRRRRRTTTVVVUUUUUUUUUUUUVVVXXXZZZ\\\aaa______aaaeeeiiilllmmmrrr{{{{{{~~~yyysss~~~www]]]xxxwwwYYYCCC@@@???===;;;:::;;;<<<<<<;;;;;;;;;<<<;;;999999:::<<<999999999888888777777777999:::<<<======<<<:::999;;;:::888666444444444444<<<888555555777888777555555555444444333222222222000000000000////////////...........................111///111888:::FFF]]]~~~}}}~~~{{{zzzzzz{{{~~~~~~}}}}}}|||{{{zzzyyyyyyxxxzzzzzzzzzzzz{{{{{{}}}}}}}}}{{{vvvnnnppp}}}zzz}}}{{{zzzzzz{{{}}}~~~}}}||||||||||||||||||||||||yyywww{{{|||xxxwwwmmmsssyyy}}}~~~~~~~~~~~~|||{{{}}}~~~|||~~~~~~|||yyyppphhh___WWWYYYWWWMMMHHHNNNPPPWWWgggwww~~~~~~}}}||||||vvvqqqttt~~~rrrnnnrrr{{{}}}777777:::<<<;;;???MMM[[[zzzrrrhhhddddddeeegggnnnwww~~~~~~yyyuuuiiieeebbbcccaaa[[[WWWVVVUUUUUUTTTSSSSSSTTTVVVXXXVVVVVVVVVVVVWWWXXXYYYZZZWWWWWWZZZ^^^bbbccc```\\\^^^^^^___```aaaaaaaaa```______]]][[[ZZZYYYZZZ[[[WWWVVVUUUUUUTTTTTTTTTTTTXXXWWWUUUTTTTTTUUUWWWXXXVVVUUUUUUVVVYYY]]]```bbbjjjhhhhhhkkkooorrrrrrrrrzzz~~~rrrllloootttqqquuuVVVLLLIII;;;===;;;999999:::;;;;;;:::999::::::999888888:::<<<;;;;;;:::999888777777777888:::;;;======<<<;;;;;;:::999777666555666666777???;;;777666777888888888666666666666555555444444111000000000000/////////........................///222///111999:::???NNNlll~~~|||{{{{{{}}}~~~~~~}}}{{{||||||||||||zzzyyywwwuuuxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~{{{qqqppp{{{zzz{{{zzzyyyzzz|||~~~~~~}}}||||||||||||||||||||||||~~~xxxvvv{{{|||vvvrrrpppwww~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}qqqccc[[[VVVSSSXXX[[[WWWVVVZZZYYY\\\jjj|||~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{mmmPPPeeemmmVVV[[[eeekkk}}}||||||ooorrr999888:::=========CCCKKKeee}}}{{{nnneee___\\\iiilllqqquuuwwwuuurrrooojjjfffeeegggfff```\\\[[[XXXVVVTTTSSSRRRRRRRRRRRRXXXWWWVVVUUUUUUUUUUUUUUUSSSUUUXXXYYYWWWWWWXXXYYYXXXYYYYYYYYYXXXWWWVVVVVVWWWVVVTTTTTTTTTVVVWWWXXXRRRRRRRRRSSSTTTVVVWWWXXXVVVUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZ\\\___cccgggiiikkklllooossswwwzzzzzzzzzvvv|||vvvhhhfffoooxxxvvvddd|||yyygggEEEKKKLLL<<<>>><<<:::999:::;;;::::::;;;<<<<<<<<<;;;;;;<<<>>>===<<<;;;999888888888888888999:::<<<<<<<<<<<<;;;777777666666777888:::;;;===<<<:::999999999888777444555555666555555444333222222111111111000000000........................,,,///,,,...777888999CCC___~~~~~~}}}}}}~~~}}}zzzxxxzzzzzz{{{{{{yyywwwuuussswwwwwwwwwxxxzzz{{{}}}}}}{{{~~~}}}ooolllzzz{{{|||zzzyyyzzz{{{}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}xxxwww|||~~~zzztttqqqrrrxxx~~~||||||~~~~~~~~~|||{{{{{{|||~~~~~~~~~lll[[[WWW\\\aaabbbiiijjjjjjlllffffffsss~~~|||}}}}}}}}}|||{{{|||~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~|||bbbMMM[[[vvvtttXXXTTTfffsssxxx~~~tttpppaaajjj>>>999777888:::;;;@@@GGGVVVggg}}}qqqgggaaakkkkkkmmmppptttvvvvvvtttrrrmmmkkkllljjjddd```___ZZZXXXVVVVVVVVVVVVTTTRRRUUUUUUTTTTTTTTTTTTTTTUUUTTTVVVXXXVVVRRRQQQUUUXXXVVVVVVUUUTTTSSSRRRRRRQQQTTTRRRQQQRRRUUUWWWXXXXXXSSSRRRRRRRRRSSSUUUWWWXXXUUUUUUVVVWWWYYY\\\^^^```aaaaaabbbdddgggjjjnnnpppppprrrssssssrrrsssuuuxxx{{{oooaaa^^^kkkuuujjj}}}bbbyyy~~~XXXJJJDDD@@@??????===::::::;;;<<<<<<;;;@@@AAAAAA@@@>>>>>>@@@AAA===<<<:::999888999::::::888999999:::;;;;;;;;;;;;666666666666888:::<<<===888999:::::::::888666555222333444555555444333222333333333222222222222111........................---222//////888::::::BBBUUUxxx~~~}}}|||{{{yyywwwxxxyyyyyyyyyxxxwwwuuutttwwwwwwwwwxxxyyyzzz|||}}}www{{{zzzmmmkkk{{{|||}}}{{{yyyyyy{{{|||}}}}}}~~~~~~||||||||||||~~~~~~|||yyyyyy}}}|||wwwsssrrrooovvv~~~~~~}}}|||~~~~~~|||}}}}}}{{{zzzyyyzzz|||}}}{{{{{{}}}wwwdddWWWXXXccclllfffnnnnnnmmmnnnkkkppp}}}|||}}}}}}}}}|||{{{}}}~~~~~~~~~~~~}}}wwwZZZLLLFFFWWWYYYWWWhhh{{{qqqhhhiiiooo>>>;;;999999999999>>>EEEMMMPPPccc}}}~~~wwwooooooppptttzzz~~~zzzuuurrrrrroooiiieeeeee```^^^^^^___```___\\\XXXUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQSSSQQQPPPRRRUUUWWWVVVUUUTTTSSSSSSSSSTTTVVVXXXZZZ]]]^^^___```cccfffhhhiiihhhiiijjjmmmoooqqqssstttvvvxxxwwwssspppsss|||xxxnnncccaaaoootttxxx|||{{{YYYLLLKKK???999@@@>>><<<;;;;;;===???@@@@@@AAABBBBBBAAA???>>>???AAA;;;:::999888777888:::;;;888888999999999999999999888777777777888:::;;;===666888::::::999888777666333555666777777666555444555555444444444333333333////////////////////////...555111///666999;;;CCCHHHjjj}}}{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwvvvwwwwwwwwwwwwxxxyyy{{{{{{ttttttvvvssslllnnn~~~|||}}}}}}{{{yyyxxxzzz||||||||||||}}}~~~~~~~~~~~~}}}||||||{{{|||~~~zzztttrrruuupppvvv~~~~~~~~~|||{{{|||}}}{{{|||{{{zzzyyyyyy{{{||||||{{{zzzzzz{{{|||~~~{{{xxxooobbb]]]bbbjjjnnnmmmuuuuuusssuuuttt~~~||||||}}}~~~{{{|||~~~~~~~~~~~~lllUUULLLKKKTTT___vvvuuujjjiiitttxxx|||:::;;;???AAA===999;;;BBBHHHAAAOOOnnn||||||}}}{{{zzz{{{}}}zzzuuurrrrrrooojjjggggggcccbbbbbbeeegggfffaaa]]]^^^]]]\\\ZZZYYYYYYXXXXXXVVVTTTSSSUUUXXXYYYVVVSSSVVVTTTSSSRRRRRRSSSUUUVVVWWWUUUSSSUUUXXXYYYWWWUUUXXXXXXXXXYYY[[[^^^aaacccffffffggghhhiiikkklllmmmlllnnnppprrrtttvvvvvvwwwvvvyyy{{{yyyzzzqqqbbbdddnnnfffnnnoooHHH>>>CCCBBB??????===;;;:::<<>>:::999777666666888:::;;;888888888888888888888888:::999888888888999:::;;;777999:::;;;:::999999:::777888:::;;;;;;:::999888666666555555555444444444000000000000000000000000+++222...***000333666???===\\\{{{zzz{{{|||||||||zzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwxxxyyyzzzzzzrrrooommmnnnlllsss~~~}}}{{{}}}{{{xxxxxxzzz{{{||||||yyy||||||yyy{{{|||yyyrrrrrrwwwuuu{{{}}}zzzyyyzzz{{{{{{{{{{{{zzzyyyyyy{{{~~~wwwxxxyyyzzz{{{{{{{{{{{{}}}yyypppiiikkkrrrtttrrryyy~~~~~~}}}|||~~~yyyyyy|||~~~~~~}}}~~~|||lll]]]ZZZVVV[[[kkkwwwsssCCC@@@>>>>>>AAABBBAAA???MMMPPPNNNSSShhh~~~||||||||||||tttrrrsssvvvssskkkiiimmmjjjfffiiirrrsssjjjdddddd___```aaa```^^^]]]]]]]]]]]][[[YYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWYYY[[[\\\]]]\\\\\\^^^___YYY___aaa^^^^^^ccchhhjjjsssqqqmmmllloootttvvvtttrrrvvvwwwtttsssvvvxxxwww{{{wwwzzzqqqbbbcccmmmpppnnnVVVBBB@@@CCC???<<<======;;;:::<<>>???>>>>>>===============;;;:::888666555666666777777777999::::::999888777555555555555777999;;;<<<777666777999::::::888666<<<:::999:::===>>>;;;999888888777666555444333333444333222000//////......//////......000333666777CCCZZZ~~~}}}|||{{{{{{||||||{{{zzzyyyyyyyyyyyyzzz{{{yyyuuuuuuwwwtttpppgggccc^^^]]]eeeuuu}}}{{{|||{{{}}}|||yyyyyyyyy||||||}}}}}}zzz|||}}}wwwooonnnqqqttt}}}~~~{{{yyyxxxxxxyyyzzz{{{zzzzzz{{{}}}~~~}}}|||yyyyyyyyyxxxxxxyyyyyyyyy{{{zzzxxxwwwxxx||||||{{{zzzzzz|||}}}}}}}}}yyyyyy}}}~~~~~~}}}~~~|||}}}{{{tttddd[[[WWWaaaAAA???======???@@@???>>>GGGMMMMMMOOO^^^sss}}}}}}wwwsssqqqqqqmmmlllooommmgggeeegggiiiiiiqqq|||{{{ppphhhiiifffeeedddbbbbbbcccdddeee______^^^_________]]]\\\]]]]]]]]]]]]]]]]]]\\\\\\YYY\\\___aaaaaa```aaaaaabbbgggiiiggghhhlllnnnnnnqqqrrrrrrsssvvvzzz||||||vvv{{{|||xxxvvvxxx||||||rrrhhhdddsss|||zzz{{{[[[JJJ>>>???AAA===;;;???;;;:::999:::===???>>><<>>>>>===<<<<<<<<<<<<:::999888777666666666666666666777777777777666666777777666666777888999:::999888888999;;;<<<:::999:::999888999;;;;;;:::777999999888777666555444333444333222000//////////////////...///000333555777<<>>???>>>===@@@IIIIIIGGGOOO^^^}}}~~~~~~wwwuuussswww|||vvvpppkkkllllllhhheeedddcccgggttt}}}pppggghhhnnnjjjfffeeehhhkkklllkkkeeefffggghhhgggfffeeedddcccccccccccccccdddddddddgggjjjnnnpppooommmlllllliiilllmmmmmmpppvvvvvvsssqqqtttxxxzzzzzz{{{~~~~~~~~~ooodddiiiuuuzzzbbbrrrSSSIII@@@;;;===>>>::::::???999888777999;;;<<<;;;:::???>>>===<<<;;;;;;;;;;;;888888999888888777666555888777777666666666777777999999888777777888888999;;;:::999:::<<<>>>>>>>>>:::999999:::;;;;;;:::888:::999999888777666555555444333222111000/////////////////////000222444555:::AAAUUUzzz~~~~~~|||~~~{{{yyyxxxyyy{{{|||~~~}}}yyyrrrppppppnnniiidddbbb^^^^^^bbbjjjrrrxxxmmmoooxxx~~~~~~}}}{{{{{{||||||{{{{{{}}}~~~|||{{{||||||zzz{{{}}}xxxlllaaa\\\YYY^^^jjjvvv}}}}}}}}}~~~zzz{{{|||~~~~~~~~~}}}||||||zzzxxxxxxyyyyyywwwvvvyyyyyyxxxxxxxxxxxxyyyyyy{{{|||~~~~~~}}}~~~~~~||||||{{{{{{{{{{{{{{{{{{~~~}}}~~~~~~zzzyyy|||}}}~~~~~~|||{{{yyy~~~zzz}}}wwwkkkttt============>>>>>>===<<<;;;CCCBBB???CCCKKKaaa|||zzz{{{zzz~~~zzzwwwtttrrrqqquuu|||||||||zzzuuuqqqhhhmmmyyy~~~pppjjjllloookkkggghhhlllooonnnkkkllllllmmmlllkkkjjjkkkkkkjjjjjjjjjkkkkkkllllllllliiikkkmmmmmmkkkjjjjjjjjjoooooommmmmmssszzz{{{xxxrrruuuyyyzzzwwwuuu{{{{{{vvvuuuooommm~~~~~~eeemmmyyyRRRHHH@@@:::<<<===:::999;;;888888888888999:::::::::???>>>===;;;::::::::::::777888999999999777666555;;;:::999888777888999:::888888888888999999999:::;;;:::999;;;>>>BBBDDDDDD==================<<<;;;::::::999999888777666666444444222111000/////////////////////000111333444888@@@GGGddd~~~|||yyyxxxzzz|||~~~|||{{{vvvooommmnnnmmmiiikkkjjjkkklllmmmnnnmmmkkkooowww}}}zzz~~~|||yyyxxxzzz{{{{{{{{{{{{~~~~~~zzzyyy}}}}}}zzz{{{~~~{{{mmm\\\SSSRRR]]]qqq}}}{{{||||||}}}~~~~~~~~~~~~~~~|||{{{yyyzzz{{{{{{yyyxxxyyyxxxxxxxxxxxxxxxxxxyyy{{{~~~}}}|||{{{{{{{{{|||}}}|||{{{zzzzzzzzz}}}|||yyyzzz}}}}}}~~~~~~||||||}}}zzz}}}<<<===??????>>>>>>======999>>>;;;;;;@@@CCCNNNaaayyy~~~~~~xxxllljjjlllttt}}}~~~|||}}}}}}xxxyyyssspppvvvqqqmmmlllnnnrrrrrrnnniiimmmmmmmmmkkkiiiiiikkknnnjjjkkkkkklllmmmnnnnnnooolllmmmlllkkkkkkmmmqqqtttwwwuuuppplllooovvvwwwtttkkkllloooqqqooonnnyyyyyymmmooolllqqq~~~rrrwwwnnnbbbSSSHHH===;;;<<<<<<999777888999999999999999::::::===<<<;;;:::999999999999666777888999999888666555<<<;;;999888888888999:::666777888999:::;;;<<<<<<999888888;;;@@@EEEGGGHHH===>>>>>>>>>===<<<<<<<<<::::::999999888888777777555444333111000000///////////////000000111111222111>>>>>>MMMzzz}}}zzzyyy{{{}}}yyyxxxssslllkkknnnnnnkkkrrruuuzzzwwwqqq}}}sssssswwwyyyyyyzzz|||}}}~~~~~~}}}|||~~~zzzyyy~~~|||}}}~~~ooo]]]RRR\\\uuu}}}|||||||||~~~}}}|||{{{|||~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{zzz{{{}}}~~~|||zzzzzz{{{|||~~~}}}~~~}}}~~~~~~}}}}}}~~~yyynnnwww;;;===???@@@>>>=========999<<<888:::DDDEEEGGGSSSkkkooonnnrrr{{{{{{{{{|||{{{}}}xxxpppqqqyyyzzzyyyyyyzzz{{{yyytttooooooqqqqqqooolllkkknnnrrrhhhhhhiiijjjlllmmmnnnnnnrrrrrrrrrrrruuuzzz{{{ssspppsssssspppddddddhhhnnnooorrrxxxggg^^^mmmrrrxxxlllllltttxxxkkkXXXYYYXXXLLL???:::;;;<<<999666888:::;;;:::999999:::;;;;;;::::::999999999999999777777888888888888777777:::999888777777777777777666777888:::<<<=========888888999<<>>===;;;::::::;;;999999999888888888777777555444333222111000000000///000000000000000000000...;;;===BBBccc~~~|||{{{|||~~~wwwvvvpppjjjjjjnnnpppmmmtttyyy~~~~~~rrriiigggkkkpppqqqwww~~~||||||~~~qqqaaaWWWggg}}}{{{zzz{{{~~~~~~}}}|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzz}}}}}}{{{|||}}}}}}}}}~~~{{{~~~~~~tttlllxxx999<<>>999;;;CCCBBBAAAKKKRRRiiivvvzzz|||~~~{{{|||}}}~~~xxxxxxyyy{{{|||~~~|||}}}~~~zzzxxx}}}uuuiiigggkkk~~~vvvnnndddlllOOOEEEEEENNNHHH???999999;;;;;;999888:::;;;:::888777999;;;999888888888888999::::::888888777777777777888888999999999999888777666555777888:::;;;<<<<<<<<<<<<999999:::===@@@CCCCCCBBB<<<>>>???>>>;;;::::::;;;888888888888888777777777555444333222111000000000///000000000000000//////222444<<>>>>><<<::::::;;;@@@BBB;;;:::???<<<;;;FFFAAAVVVcccxxx~~~|||~~~tttfff\\\\\\kkk|||yyybbb[[[pppaaaJJJCCCAAA???@@@AAA>>>999777999<<<===777999;;;:::777666888:::777777777777888999:::;;;999888777666666777888999;;;;;;<<<<<<;;;:::888777999:::;;;<<<<<<<<<::::::::::::;;;>>>@@@@@@???===>>>@@@BBBAAA>>>;;;<<<>>>888888888777777777777777555555333222111000000000///000000000000//////...222***666CCCEEE^^^~~~~~~~~~~~~zzzwwwpppiiiiiimmmooommmssstttxxx|||hhhddd______dddgggccc]]]\\\nnn~~~~~~ssshhhdddyyyxxxyyy{{{}}}~~~~~~~~~~~~}}}{{{{{{||||||zzzyyy}}}}}}||||||||||||}}}}}}xxx{{{~~~zzzwwwwww{{{~~~}}}}}}~~~~~~~~~~~~}}}}}}yyy~~~}}}~~~{{{|||}}}|||sss{{{nnnppp{{{|||333777<<<===<<<;;;===???===???AAAAAA@@@@@@AAABBBEEEJJJWWWooo~~~|||rrreee___gggnnnsssuuulllbbbbbbrrrNNNDDDCCC???;;;555999888777555555777888999999;;;===>>>===;;;999777888666444555888;;;:::888::::::999888777777777777>>>;;;999:::>>>???;;;777<<>>>>>>>>======:::<<<>>>??????>>>>>>???DDDAAA===:::::::::;;;;;;666666555444333111000000000000////////////000000555000222:::AAAMMMhhh}}}zzz{{{}}}|||uuupppiiiffflllsssrrrllloooppprrrwww~~~~~~ppp```^^^\\\WWWUUU]]]hhhkkkfff^^^gggvvv}}}}}}}}}{{{uuupppwww~~~}}}|||||||||zzz{{{||||||}}}}}}||||||xxxxxxyyyyyyzzz{{{{{{|||xxx~~~}}}}}}|||}}}}}}{{{yyyyyy|||~~~|||{{{{{{~~~}}}}}}}}}}}}~~~|||zzzyyy{{{vvvgggeeeppp|||~~~rrrqqqzzz222777<<<>>>===;;;;;;===<<<>>>@@@@@@???>>>>>>???FFFJJJTTThhhwwwvvv}}}rrrkkkfffggglllrrruuuxxxgggsssrrrqqq}}}fffCCC@@@>>>::::::999999888666555555666888999999:::<<<===<<<;;;888777888666555555888999888777:::::::::999::::::;;;;;;???===;;;===@@@AAA>>>;;;<<>>>>>???EEECCC???===;;;::::::999888777666555333333222222111000///////////////000444000222888>>>HHH```yyy}}}|||{{{~~~}}}}}}yyyuuuoookkkmmmsssrrrmmmppprrrsssrrrrrrqqqiiiaaa___\\\TTTOOOVVVgggsssxxxsss~~~}}}{{{yyy{{{|||||||||||||||}}}}}}}}}{{{{{{{{{zzzzzzyyyxxxxxx~~~}}}}}}||||||{{{zzzzzz~~~|||~~~~~~~~~|||zzzzzz}}}~~~}}}|||}}}}}}}}}||||||}}}~~~}}}{{{|||~~~jjj___aaammmwwwrrrppp{{{444999>>>@@@>>><<<;;;<<<;;;===>>>>>><<<;;;<<<<<>>???===:::;;;<<<;;;;;;999888666555555777999:::<<<<<<<<<<<<===>>>@@@@@@???=========??????>>><<<;;;:::999999:::888777555444444555555111111000///......//////333000222777:::AAATTTgggwwwvvvqqq|||xxxwwwxxx||||||xxxvvvqqqjjjjjjmmmmmmjjjrrruuussslllfffdddcccaaaaaa```^^^]]]fffyyy{{{xxxwwwwwwxxxvvvzzz}}}}}}}}}~~~~~~zzz{{{|||}}}~~~~~~}}}}}}~~~|||zzzyyyxxxwwwwww~~~~~~}}}||||||{{{{{{zzzyyy{{{}}}|||{{{}}}~~~}}}}}}}}}||||||{{{|||}}}~~~~~~~~~}}}{{{{{{}}}{{{ccc]]]dddnnnvvvyyyvvv999===@@@AAA>>>===>>>???<<<===>>>>>><<<::::::;;;???AAADDDJJJZZZmmmzzz~~~}}}wwwsssuuuwwwyyy{{{~~~vvvkkkeeedddeeefffhhhlllxxxPPP???===AAA999444888999888777666666666666777888666777888999999888777666555555666777888999999888888777777777888888999:::999888888:::===>>>===;;;<<<999777888999999666444555666888;;;<<<============>>>@@@???===;;;;;;;;;444666999::::::::::::;;;:::999777555555555666777333222111000///.........111000111444555:::GGGUUUmmm~~~ssspppyyy~~~{{{}}}yyyxxxsssjjjgggjjjlllkkkvvvvvvrrriiidddddddddcccffflllvvv|||yyysssmmmiiigggfffffflllooouuuzzz}}}}}}|||zzz}}}}}}|||yyyyyy{{{}}}~~~|||{{{~~~|||{{{zzzzzzzzzyyyyyyyyyzzz{{{{{{||||||www|||}}}~~~}}}}}}|||{{{|||~~~~~~}}}||||||}}}{{{{{{zzz{{{|||~~~~~~|||{{{{{{{{{|||}}}|||{{{zzz{{{~~~~~~www```___gggoootttwww;;;===???>>>;;;;;;>>>AAA===>>>??????===;;;;;;<<<<<<>>>???AAAJJJXXXbbbfffzzz{{{}}}{{{xxxsssoooooorrruuuyyyqqqiiieeeaaaaaaiiiwwwyyyQQQJJJ>>>>>>AAA:::777999666777666666666666666666777666666777888888777777666222444666888999:::;;;;;;:::999888888777777777888===<<<===???@@@AAAAAA@@@<<<999666777999:::888555666888:::<<<>>>>>>>>>>>><<<>>>???>>><<<:::999999333666999;;;:::::::::;;;999999777777666777888999555444222111000///......000000111222222555===FFF```yyy}}}uuullliiioootttuuuyyyvvvpppkkkmmmpppmmmgggooozzzxxxkkkhhhddd```]]]\\\\\\]]]cccdddiiittt{{{}}}sssjjjiiihhhmmmqqqvvv{{{~~~~~~|||{{{~~~~~~}}}|||||||||||||||yyyyyyzzzzzz{{{||||||}}}{{{}}}yyy~~~}}}~~~|||{{{{{{{{{yyy{{{||||||zzzzzzzzz{{{{{{zzzzzzzzz{{{}}}~~~}}}|||zzzzzzzzz{{{{{{{{{{{{||||||}}}~~~|||}}}uuu______ggglllqqquuu[[[888;;;<<<<<<::::::===AAA===>>>??????===<<<======<<>>BBBKKKQQQQQQjjj}}}xxxooojjjiiijjjnnnrrrxxx}}}wwwjjjbbb```\\\eeeppp}}}|||tttsssVVVJJJFFF<<<;;;===888999;;;444666666666666666666666666666666777777888777777777222555888::::::;;;<<<======<<<;;;:::999999999999;;;<<<======>>>>>>>>>>>>;;;888666666999:::999777888:::<<<>>>????????????<<<>>>???>>><<<:::999::::::===@@@???<<<999999;;;999999::::::::::::::::::777666444222111000//////...000111111111333999>>>OOOoooyyynnndddeeepppyyy|||zzzuuuooooooxxx~~~yyyoooxxxnnn]]]\\\\\\\\\]]]___aaabbbbbbbbbhhhvvv}}}uuuaaaVVVSSSSSSXXX^^^hhhrrryyy|||||||||yyyzzz{{{||||||||||||{{{~~~}}}}}}||||||{{{xxx|||~~~~~~|||~~~~~~{{{{{{|||zzzxxxyyyzzzyyyzzz{{{zzzyyyxxxyyy{{{{{{{{{zzzzzz{{{|||}}}~~~}}}}}}|||||||||}}}~~~~~~zzz{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~uuubbbdddkkknnntttooo]]]RRR666:::>>>@@@>>>===>>>@@@;;;===??????=========>>><<<======<<>>??????>>>>>>===???@@@@@@>>><<<<<<<<<>>>AAACCCAAA<<<999:::<<<:::;;;===>>>???>>>===<<<999888666444222111000000...000111000000333888;;;BBBeee~~~|||rrrcccYYY___ppp}}}zzzvvvppprrr|||xxx{{{mmm[[[\\\___aaadddfffhhhhhhlllmmmttt}}}}}}tttdddUUUMMMJJJJJJIIIQQQ^^^kkkuuuzzz||||||xxxyyy|||~~~~~~}}}{{{zzz~~~~~~}}}|||||||||zzz|||}}}~~~~~~{{{~~~{{{yyy{{{~~~|||yyywwwxxxzzzyyyzzz{{{zzzyyyyyyzzz{{{|||{{{zzzzzzzzz{{{||||||{{{{{{}}}~~~||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~tttcccfffnnnrrrzzz{{{}}}mmm\\\RRRNNN555;;;CCCFFFEEEBBBAAAAAA:::<<<===>>>=========>>>:::;;;:::999===DDDEEEBBBJJJ^^^ttt|||ssskkklllllljjjjjjlllrrrwww}}}uuuvvvvvvsssnnnlllmmmppp{{{{{{llldddddduuu{{{NNNAAAAAA999<<<999<<<:::333777;;;333555555666666666666555555666777777777888888999999888<<>><<<999999:::777777777777888999::::::999:::<<<;;;:::999999:::777777666555555666888999:::;;;===>>>>>>>>>======>>>@@@BBBBBB@@@>>>>>>>>><<>>;;;===@@@BBBBBBAAA???>>>;;;999777555333222111000---000111000000444888:::===___xxx~~~qqq___VVV___tttzzzvvvrrrsss|||yyylll```aaadddgggiiijjjjjjjjjvvvzzz|||uuugggYYYQQQNNNMMMLLLFFFNNN[[[iiitttyyy{{{zzzzzz||||||zzzzzzzzz{{{{{{|||}}}}}}}}}~~~}}}|||}}}~~~|||}}}xxxxxx|||~~~}}}yyywwwxxx{{{zzz{{{|||{{{yyyyyy{{{}}}}}}|||{{{zzzyyyzzz{{{{{{xxxyyy|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~sss]]]bbbkkkpppzzz}}}}}}pppbbbSSSIIIGGG;;;???CCCGGGHHHFFFCCCAAA???>>><<<;;;;;;===???@@@===<<<;;;;;;===>>>>>>>>>GGGEEEbbbssspppwww|||xxxvvvuuupppiiieeennnnnnppptttzzz}}}rrrjjjdddaaaaaaiiiwwwxxxhhhlllooofffeeejjj~~~mmmRRRHHH@@@<<<<<<777777777777888888888888999888777666666666666666666444888333;;;===---222888777777666666666666777666555333333555777888888888999::::::888777777777:::999888888888999:::;;;<<<<<<<<<;;;::::::<<>>:::888:::===>>>@@@BBBDDDEEECCCAAA@@@<<<<<<;;;:::888666444444555444222000000111333444===OOOggg|||qqqzzzqqqfffgggyyywwwjjjjjjzzz~~~ooodddaaaccciiijjjiiippp|||}}}oooooogggZZZSSSTTTUUURRRSSS[[[dddbbbaaattt}}}}}}}}}zzzyyyyyyyyyzzz{{{}}}}}}{{{|||}}}|||yyyxxxyyyzzz||||||{{{yyyyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzzzz~~~}}}|||~~~}}}{{{yyy~~~}}}|||}}}{{{zzz{{{|||}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~pppZZZ^^^hhhmmmxxxpppaaa___[[[NNNCCC@@@:::===AAACCCDDDAAA>>>;;;<<<;;;;;;;;;;;;===>>>???===<<<<<<===???@@@@@@@@@@@@BBBUUU[[[|||xxxpppdddeeegggjjjmmmqqqvvvzzz~~~zzznnnllliiieeebbbcccgggjjjvvv~~~uuuhhhnnniiiJJJ???>>><<<:::;;;777777777777777666666666777666666555555555666666666666DDD>>>777999333:::888777666666555555555555666444333444666888888777777999:::999888666777777999999888777777999:::;;;;;;;;;<<<;;;:::;;;===??????AAABBBBBB@@@???@@@AAACCCDDDDDDAAA>>>===>>>@@@???AAABBBDDDDDDCCCBBBAAA===<<<:::999888777555333444333111000000111222333888???VVVvvvzzz{{{~~~mmm|||yyy~~~pppaaalllwwwiiiiiicccbbbggghhhhhhqqq~~~}}}sssnnnoookkkcccbbbgggjjjjjjhhhkkkrrrvvv||||||~~~{{{{{{||||||}}}}}}~~~~~~~~~|||}}}~~~}}}{{{zzz{{{|||}}}}}}{{{zzzzzzyyyyyyyyyyyyyyyyyyzzz{{{{{{|||||||||zzz{{{zzzwwwxxx}}}|||{{{~~~|||{{{zzz{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~rrrYYY]]]gggnnnzzz{{{pppbbbVVVTTTNNNCCC???BBB:::<<>>:::888999999:::;;;<<<<<<============>>>@@@@@@AAAAAAAAADDDHHHNNNJJJiiitttcccbbbbbbcccfffiiijjjjjjnnnnnnnnnooosss||||||~~~{{{jjjbbbeeekkklllllliiihhhkkkrrryyysssiiinnnyyy[[[JJJ<<<<<<>>>;;;777888777666666666555555444444555444444444444555555666777<<<]]]XXX:::555666;;;888777666555444333333333444444444555777888777666777888999888777666777888888777777666777888999:::999:::;;;;;;;;;<<<>>>@@@@@@AAAAAAAAA???>>>>>>???DDDDDDDDDCCC@@@???AAABBBAAAAAABBBCCCCCCCCCCCCCCC???<<<888777888888666333444333111000000000111222999777IIIooovvvvvvooozzzyyyiii```ooorrreeefff]]][[[aaahhhkkksss}}}~~~zzz~~~tttgggfffhhhhhhgggkkksssyyy{{{uuu~~~~~~{{{{{{}}}}}}~~~~~~~~~~~~xxx}}}~~~}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{xxxxxxwwwwwwxxxzzz{{{||||||~~~}}}zzzxxxzzzyyyvvvwww{{{}}}zzz{{{~~~}}}{{{zzzzzz{{{|||}}}{{{|||~~~~~~}}}|||{{{{{{|||}}}~~~vvvYYY\\\gggooozzzvvvooodddZZZQQQMMMGGG@@@BBBIII;;;===@@@BBBBBB???<<<:::::::::;;;<<<<<<<<<;;;;;;===???@@@AAA@@@??????@@@BBBGGGHHHDDD[[[yyyooooooyyyvvvqqqooottt{{{~~~}}}iiigggeeedddffflllsssxxxzzz}}}|||{{{{{{|||yyytttqqqqqqffffffjjjkkkbbbYYY___mmmvvvzzztttooo~~~~~~www~~~lllMMMEEE???@@@???999555555666555555444444333333333333222222222333444555555777DDDuuurrrCCC444555555777666555444333222222222333333444666888888777555666777888777666555777888777777666666666888999:::888999;;;<<<;;;<<<>>>@@@???@@@@@@???===<<<===>>>AAAAAAAAA@@@?????????@@@BBBBBBBBBBBBBBBCCCCCCCCCAAA===888777999999777333333333111000000000000000:::666BBB```~~~zzz~~~zzztttvvvvvvpppnnnyyysssccc___UUUUUUdddsssxxxzzz}}}yyywwwvvvwwwzzzyyyoooccceeeeeedddfffllltttyyy|||zzz~~~{{{zzz|||~~~~~~~~~~~~{{{~~~}}}|||||||||||||||yyyxxxvvvuuuuuuwwwyyyzzzvvvyyyyyywwwxxx{{{|||zzzvvvzzz{{{yyyzzz|||{{{{{{zzz{{{{{{|||}}}yyyzzz|||~~~yyy]]]^^^gggpppyyyyyyooohhh^^^VVVNNNJJJFFFDDDGGGMMM;;;===???AAABBB@@@>>><<<===============<<<::::::>>>@@@AAAAAA>>>===>>>???;;;AAABBBGGGQQQaaaqqquuuzzzxxxrrr{{{~~~wwwyyylllkkkiiiiiijjjlllmmmnnnkkkpppyyy|||wwwxxx~~~xxx~~~{{{yyyyyy{{{}}}ooollliiihhhhhheee```]]]```]]]^^^___[[[UUUVVV\\\^^^fffjjjdddZZZ]]]sss|||yyyoooaaammmzzzfffqqqkkkGGG>>>;;;888888666444555777555444444444333333222222222222111222222333444555888DDDtttqqqBBB444555555666666444333333222222222333333444666888888777555666777777666555555666888777666666666666888999;;;777999;;;<<<<<<<<<>>>@@@>>>>>>>>>===;;;;;;<<<>>>>>>>>>>>>>>>????????????AAAAAAAAAAAABBBBBBBBBCCCAAA>>>;;;:::::::::888555444333222111111000000000111444:::IIIggg~~~xxxfffwwwuuunnn}}}|||xxxttt```\\\UUUZZZppp}}}uuu{{{~~~{{{zzzzzzvvvoooqqqmmmiiijjjnnnrrrvvvxxx~~~~~~{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}|||{{{yyywwwvvvwwwxxxyyyuuuxxxyyywwwxxx{{{|||zzzwwwzzzzzzxxxzzz~~~{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}```___hhhrrr|||xxxlllbbb]]]SSSLLLEEEEEEGGGHHHIIIKKK999;;;===???@@@???===<<<>>>>>>======<<<;;;;;;;;;===???AAA@@@======@@@CCCNNNTTTMMMMMMIIIFFFVVVYYYaaasssxxxvvvyyywwwqqqnnn|||}}}ooofffddd\\\hhhoookkkgggiiiiiieeeddddddcccbbbaaa```^^^^^^[[[YYYWWWWWWWWWVVVUUUSSSWWWVVVZZZ]]]YYYTTT\\\hhhrrr}}}wwwgggggglllwwwsssUUURRRooozzz|||PPPBBB???<<<;;;888666444444777:::333333333333333333333333333222222222222333333444888<<<[[[UUU888333666<<<555555444333333333444444444444444555777888777666555666666555444444666999777666666666777999:::<<<888:::<<<===<<<<<<===>>><<<<<<<<<;;;999:::<<<>>>=========???AAABBBAAA?????????@@@AAAAAAAAAAAAAAA@@@@@@???>>><<<:::888777555444444333222111000000+++444777:::SSSzzz{{{sssyyy}}}rrrqqqwwwzzzwwwvvv~~~sss~~~ooo[[[YYYXXXcccyyy|||tttmmmmmmooopppsssuuuxxx}}}}}}||||||||||||}}}~~~||||||{{{zzzzzz{{{{{{|||~~~|||{{{zzz{{{{{{|||yyy||||||xxxxxxzzzzzzwwwyyy{{{zzzxxx{{{|||zzz{{{{{{|||}}}~~~~~~~~~~~~aaa^^^gggsss}}}yyywww}}}wwwkkk```WWWRRRIIIFFFDDDFFFKKKLLLKKKHHH;;;<<<>>>??????===;;;:::;;;;;;:::::::::;;;===>>>;;;>>>??????===???EEEKKKgggoooXXXJJJ???===PPPKKKPPPXXXjjjlllaaagggkkkiiiwwwfff___bbbtttyyymmmhhhddd_________`````````___\\\ZZZ[[[YYYXXXXXXZZZ\\\^^^___YYY]]]fffnnnkkkgggtttsssgggpppUUURRRdddwwwpppLLL999======>>>???===999777666777777222222333333444555555555444444333222222222333333777555AAA:::333666222;;;444444444444444555555666666444333444666888888777555555555444333444666999777777777777888:::<<<===888;;;======<<<<<<<<<===:::::::::999888999<<>>BBBCCCAAA???<<<>>>???AAAAAA@@@???>>>>>>AAAEEECCC>>>:::999:::666555555444333222111000...333555666EEEaaayyy}}}rrroootttvvvzzzwwwyyy{{{|||vvvzzzhhhWWWXXX```pppuuummmnnnrrrtttwww|||zzz}}}|||{{{zzz|||~~~~~~~~~~~~||||||zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{|||||||||}}}}}}}}}|||~~~}}}zzzyyy{{{zzzwww|||}}}{{{yyy{{{{{{zzz{{{|||~~~aaa\\\dddrrryyynnnbbbXXXQQQMMMFFFIIIMMMNNNNNNKKKFFFBBB??????@@@@@@???===;;;999888888777777999;;;>>>@@@999<<>>>>>BBBKKKRRRhhhtttTTT<<<555AAA[[[NNNPPPJJJPPPfff{{{}}}lll[[[RRRggg|||qqqhhhvvvxxxpppiiidddbbb```___```aaaaaaaaa]]]\\\[[[\\\___cccgggiiipppwwwzzzwww}}}zzzwwwxxxnnnfffUUURRRkkkxxxqqq|||~~~OOO777AAAEEE444222555666555444444333111111222333444555555666777555555444333222222222222777333555///666;;;---333444444444444555666777777666555333333555777888888555555444333222333666999888777777777999:::<<<===999;;;===>>>===;;;;;;<<<888999999888888999===@@@:::999:::===AAABBB@@@>>>;;;<<>><<<<<>>???===<<<===AAADDDOOOKKKEEEAAA@@@AAACCCDDDNNNNNNQQQZZZgggttt|||uuu{{{```YYYVVV```pppzzzkkkvvvyyyqqqqqq{{{~~~xxxqqqqqqoooooovvv}}}nnnuuuyyyddd[[[WWWZZZ```ppp{{{zzztttPPP???;;;:::999:::666666555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222333111000222666888777555666666555555555555666666111111333444555666666666666666888999999:::999999888888888999:::;;;<<<===999999999999999999999999AAA;;;@@@CCC>>>===<<<333===;;;;;;>>>>>><<<<<<>>><<<>>>@@@AAA???===<<<<<<999888777666555444444444777111111666888<<>>=========?????????DDDMMMUUUVVVSSSWWWfffttt}}}vvvnnniiigggggg{{{pppiiiooo}}}yyy___UUUcccvvv}}}qqqnnn|||YYYJJJ===:::;;;999888999666555555555444444444333333333333333333333333333222222222222222222222222222222222222222222222222555333111222444555444222333333222222222222333333333333444444444444444444555555666666777888888999888888888999:::;;;<<<===999999999999::::::::::::AAA;;;>>>===666;;;DDDDDD???<<<<<<>>>???<<<===@@@======>>><<<;;;;;;<<<>>>::::::888777666555444444555111222777777888FFFWWWmmm}}}|||xxxwwwyyytttooorrr~~~zzzvvv|||~~~zzz}}}~~~~~~|||yyyzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxzzz~~~{{{{{{~~~zzzzzz{{{|||}}}}}}}}}}}}}}}zzz{{{}}}~~~kkkbbbdddmmmzzz}}}vvvhhh```XXXSSSOOOJJJHHHIIILLLNNNNNNJJJCCC<<<777555BBB@@@===<<<<<<;;;999888888999::::::999999:::;;;===>>>===<<<;;;<<<>>>@@@===>>>?????????===:::999888DDDQQQTTTQQQSSS___jjj{{{yyymmmmmm|||nnn}}}zzzyyylllooovvvlll\\\TTT```xxxeeennntttJJJ999888999<<<;;;666444666555555444444444444333333222222222222222222222222111111111111111111111111111111111111111111111111555444222222222222000...222111111000000111111222444444444444444333222222555444444444444666777888777777777888999:::<<<<<<999999999::::::;;;;;;;;;???999;;;999333>>>RRRZZZ@@@===<<<>>>???===???BBBCCCBBBAAA>>>===???BBBEEE<<<;;;:::888777666555444333111333777555333;;;FFFSSStttzzz~~~}}}|||}}}yyy{{{~~~~~~}}}zzzyyyzzz{{{|||||||||{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwzzz{{{zzz{{{}}}}}}{{{zzz{{{|||}}}~~~zzz{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~nnneeegggnnn||||||yyyqqqiiiZZZSSSMMMLLLKKKHHHHHHJJJKKKIIIFFF@@@:::777777777BBB???===;;;;;;:::999777888999::::::999888999;;;>>>>>>>>>=========>>>???;;;>>>@@@@@@???===;;;:::999===FFFRRR\\\```]]]YYYeeerrraaa]]]qqqqqqkkk~~~rrrxxxjjjgggeeeiiinnnxxx~~~qqqbbb\\\fffuuutttjjj___ZZZbbb~~~~~~nnnmmmfff}}}jjjKKK666======<<<:::777333333555444444333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111333333222111000000///...444333333222222333333444333333444444444333333222555444333222333555777999777777777777888:::;;;<<<999999999:::;;;;;;<<<<<<<<<666888999888FFFZZZbbb@@@<<<;;;===>>>===???CCCCCCCCCCCCAAA@@@AAADDDGGG<<<;;;;;;999888666444333333111333555333000444<<>>:::888999;;;===AAA???<<<;;;;;;:::999777888999::::::888888888::::::999999999::::::;;;:::777:::<<<===<<<<<<===???@@@>>>???HHHTTTYYYTTTMMMYYYpppyyykkkdddppp|||{{{ssspppyyyrrrgggYYYUUUZZZccchhhjjjvvvpppllljjjjjjqqqvvvppppppqqqpppwwwvvvooo{{{}}}eeekkkzzzyyyaaaHHH>>>===:::888444222333666777666222222333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000111000000///000000444444333333333333444444000111222333444444444444555444333222333555777999666666666777888999:::;;;999999999::::::;;;;;;;;;;;;444777;;;<<>>::::::======<<<>>>AAA<<>><<<999888888999:::;;;???===;;;:::;;;;;;:::888888999:::999888777888999999999888999<<<===<<<;;;CCCDDDDDD@@@;;;888999<<<===>>>??????AAAIIIUUU^^^```fffmmmttt~~~}}}{{{}}}qqqnnnyyyzzznnnjjjgggbbb]]]UUUVVVaaarrryyypppccc\\\eeeccc```___bbbgggkkkmmmvvvuuuooofffdddjjjqqqtttwwwlllmmmmmmnnnkkkddd```bbbddddddwwwxxxqqqRRRAAA:::999:::555444222111555999666///111111222222222222333333000000000000000000000000////////////////////////////////////////////////---///000000//////111222222111111111111111111222///000111333444444555555444333333333333555666777555555666666777888:::;;;999999999999999999999999;;;444777<<<:::>>>BBB<<<;;;999:::>>>>>>======@@@<<>>===???:::888777666777888777666>>><<<::::::;;;;;;;;;:::888::::::999888777777888:::999999;;;>>>@@@???===HHHIIIIIIDDD<<<777777888666;;;>>>;;;:::BBBUUUeeeaaa___]]]```lll}}}zzzmmm|||tttzzz~~~rrrnnnhhh^^^ZZZfffyyy{{{oooaaaaaaOOO^^^ppp}}}wwweeepppppp{{{___BBB777777777555555555777777444555777222***111111111111222222222333000000000000000000000000////////////////////////////////////////////////...000111111//////111333111000000//////000000111000111222333333333333333111111222222333444444444555555555666777888999::::::999999888888777777666999444999;;;555777;;;777:::999;;;@@@AAA>>>>>>@@@@@@CCCGGGIIIFFFBBB???===;;;<<<>>>>>>>>><<<;;;999777777666333222222333444555???MMMfff~~~bbbSSSYYYmmm}}}nnncccuuu}}}wwwvvvxxxwwwsss}}}~~~}}}|||{{{|||~~~}}}{{{xxxxxx{{{}}}}}}{{{yyyzzz|||xxxxxxxxxyyyyyyzzzzzzzzzwwwwwwxxxxxxyyyzzzzzzzzz{{{yyyzzz||||||||||||}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||~~~zzzwwwssscccfffddd\\\TTTPPPKKKGGGBBB===;;;<<<===;;;;;;===999777555666888:::999888===;;;999:::;;;<<<;;;:::888::::::999777666777888666555555888<<<>>>===;;;777;;;@@@???<<<999;;;===777999;;;::::::???HHHOOOTTTWWWVVVQQQSSSaaatttjjjuuu}}}{{{ppptttssshhhbbbggg~~~zzzWWWXXXdddfffhhhLLL@@@999<<<===999777:::111555555000000333333...000000111111222222222333000000000000000000000000///////////////////////////////////////////////////111333222///...000222111111000000000000111111222333333333333222111111//////111222222333222222555555555555666888999::::::999999888777666555555666444:::;;;222444>>>>>>:::999===BBBCCC@@@>>>@@@@@@BBBEEEFFFCCC???<<<;;;===>>>???AAA@@@???>>><<<777888888555333333111//////888@@@TTTrrr{{{zzzxxxxxxrrrVVVIIIPPPdddsssvvvyyy{{{wwwxxxyyy}}}|||~~~}}}zzz}}}|||{{{|||}}}{{{vvvrrruuuzzz{{{zzzzzzxxxxxxwwwwwwwwwxxxyyyyyyuuuuuuvvvwwwxxxyyyyyyzzz|||xxxyyy~~~{{{{{{wwwxxxyyy{{{||||||||||||xxxzzz{{{}}}~~~~~~~~~~~~|||{{{{{{}}}~~~]]]VVV[[[[[[TTTLLLJJJIIIIII@@@;;;999;;;<<<:::999;;;888666444666;;;???AAA@@@>>>>>><<<:::777777888:::777888999:::999999777777999999:::;;;;;;<<<<<<===999999999888999999:::::::::::::::;;;>>>AAAEEEGGGMMMSSSZZZZZZRRRRRR```qqq}}}~~~yyyzzzwwwkkkiiilllooo~~~|||pppdddqqqttt\\\XXXggg}}}aaaCCC<<<;;;:::888777666666666666555444333222222222222000000000000000000000000////////////////////////000000//////.........---//////.........---------000000000000000000000000000000111111111000000///222222111111111111222222000111111111111222222222333333333333444555666666666666666666666666666666555666777777777999<<>>???AAAAAA???>>>===@@@??????@@@BBBBBBAAA???BBBCCCCCCCCCBBB@@@>>><<<999999888777555333111000555;;;>>>GGGiiiooottt{{{|||{{{jjjXXXHHHIIIaaaooojjjuuu~~~~~~|||zzzvvvxxxzzz{{{xxxxxxxxxxxxxxxyyyzzz|||||||||{{{{{{~~~}}}||||||}}}}}}~~~zzzvvvuuuxxx{{{}}}|||zzzxxxyyyzzzxxxssstttwwwxxxyyy{{{}}}}}}|||{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{zzzzzz|||}}}~~~}}}~~~~~~}}}|||eeeMMMMMMOOOPPPPPPNNNKKKHHHGGG???===::::::<<<===<<<:::888777666999AAAHHHIIIGGG;;;<<<<<<<<<;;;:::;;;;;;::::::;;;;;;:::999777666999999999::::::;;;<<<<<<<<<;;;::::::999999999999999999999;;;===???BBBCCCDDDHHHPPPTTTRRRNNNQQQXXXnnnpppvvvyyylll^^^```hhhggghhhhhhhhhgggiiitttvvvnnnoooqqqpppooohhhtttvvvpppiiiiiiqqqdddKKKDDD;;;:::999777666555555555555444333222111111111111////////////////////////........................000/////////.........---//////.........---------000000000000000000000000000000111111111000000000111000000//////000000111000000111111111222222222333222222333333444555666555555555555555555555555444555666555555666888;;;:::;;;===>>>>>>===;;;:::@@@??????@@@BBBBBBAAA???EEEDDDDDDCCCAAA???>>>======<<<:::888555333222111222777999>>>XXXzzz{{{~~~}}}mmm[[[QQQVVVbbbvvvnnnnnn|||tttiiiooo|||zzzvvvvvvxxxxxx~~~|||zzzyyyxxx{{{{{{}}}}}}~~~}}}}}}|||{{{{{{||||||}}}}}}~~~~~~}}}zzzvvvuuuxxx{{{||||||vvvvvvxxx{{{yyyuuutttwwwxxxyyy{{{|||}}}|||{{{zzzyyyxxxwwwwwwwwwyyyzzz|||{{{{{{|||}}}}}}~~~~~~}}}}}}~~~}}}~~~zzzmmmYYYJJJKKKLLLMMMNNNMMMIIICCC>>>;;;999777888:::;;;:::888>>>999999======???MMM^^^999:::;;;<<<<<<<<<<<<<<<::::::::::::999888666666888888888888999:::;;;;;;>>>===;;;:::999999888888888999999;;;<<<===>>>???;;;<<>>@@@BBBBBBAAA???FFFEEEDDDBBBAAA@@@??????@@@???<<<888666444333333333444444666EEEbbb|||vvvZZZfff|||qqq[[[```pppxxxzzz|||sssooovvv}}}~~~{{{}}}zzzyyy|||}}}}}}}}}}}}|||{{{{{{vvvwwwyyy{{{}}}~~~{{{yyyvvvvvvxxxzzz{{{{{{ttttttwwwzzzyyyuuuuuuxxxxxxyyyzzz{{{|||{{{zzzzzzyyyxxxwwwvvvwwwyyy|||~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}~~~}}}}}}~~~}}}{{{vvvnnncccXXXPPPKKKNNNPPPRRRSSSQQQJJJAAA;;;888888777999::::::999777999555999CCCGGGPPPppp:::999888888999:::::::::777777888888888777777777777777666666777888::::::;;;;;;:::999888888888888999:::;;;;;;<<<<<<;;;;;;>>>:::999@@@GGGMMMTTTZZZccchhhgggbbbhhh{{{yyyPPPZZZlll~~~yyygggXXXkkkuuuuuussshhhcccjjjlllmmmlllhhhcccbbbeeejjjqqqvvvqqqhhhfffjjj~~~|||xxxzzzmmm\\\UUUXXXrrrtttPPP???;;;999444111666666444333333222222222222111000///////////////////////////////////////........................................................................///////////////////////////////////////000000111000//////......//////000000000000000111111111111111111111111222333444555444444444444444444444444666777777777666777:::<<<888888999999999999888888=========>>>@@@AAA@@@>>>EEEDDDBBBAAA@@@AAABBBCCCAAA???<<<999777777777888666444333555:::MMMsssnnn```ZZZkkkppp\\\cccqqqtttqqqqqqvvv}}}}}}lllkkknnnxxx~~~}}}}}}}}}~~~}}}}}}|||{{{{{{{{{zzzyyyxxxxxxuuuvvvxxxzzz|||}}}}}}}}}yyyxxxwwwwwwxxxyyyzzzzzzxxxvvvvvvxxxwwwtttvvvzzzyyyyyyzzz{{{{{{{{{{{{zzz{{{zzzxxxwwwyyy|||~~~}}}}}}}}}~~~|||~~~}}}|||}}}~~~zzzvvvqqqmmmfffeeebbb[[[SSSOOONNNPPPOOOUUUZZZYYYQQQGGG???<<<:::::::::;;;;;;;;;999888777999AAAOOObbb<<<888555444555777888777666666777888999;;;<<<===777666555555666777999:::777666666666777888999999:::;;;;;;<<<<<<;;;::::::AAA===999999999<<>>999999999::::::999999999;;;::::::<<<>>>???>>>===AAAAAA@@@@@@AAABBBDDDEEE???===;;;:::999:::<<<===999333333666777???[[[zzzvvvVVVOOOaaaxxxwwwqqqyyy~~~vvvppppppvvvxxxvvv{{{|||gggsss~~~}}}|||{{{{{{}}}||||||~~~||||||{{{zzzyyyxxxxxxwwwwwwwwwyyyzzzzzz{{{{{{{{{xxxxxxyyyyyyyyyyyyzzzzzz}}}zzzwwwvvvtttrrrvvv|||zzzzzz{{{{{{|||||||||{{{}}}|||{{{{{{|||~~~~~~~~~|||~~~~~~}}}}}}yyyrrrjjjbbbZZZVVVMMMMMMMMMLLLLLLMMMNNNOOOMMMVVV\\\WWWIII===999;;;:::;;;;;;;;;:::999999888===JJJVVVeee===999555444666888777666777777888:::<<>>BBBAAA>>>:::666444444666333333222111111111111111000//////....../////////........................---------------------------------------.........---------.......................................///......---...///111222111000000//////000000111/////////000000000111111000000000000111222333444333333333333333333333333///111222333444777:::===;;;;;;;;;::::::;;;;;;;;;:::999:::;;;>>>???>>>===?????????@@@AAABBBDDDEEE<<<<<<;;;;;;;;;===>>>???999333333777777777EEEXXXkkkhhhsss}}}}}}zzzkkkvvvlllRRRLLLZZZqqqwwwyyytttpppqqqyyy}}}~~~|||{{{{{{~~~|||{{{{{{}}}~~~}}}|||{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{wwwyyy{{{{{{zzzzzzzzz{{{|||xxxwwwuuussswww}}}{{{||||||||||||}}}}}}}}}~~~~~~}}}}}}~~~}}}~~~~~~yyymmmeee\\\RRRJJJGGGCCCDDDGGGKKKNNNPPPOOONNNRRRYYY\\\TTTDDD999999===888999999888777777999;;;@@@XXXooo;;;999888:::>>>>>>;;;777777777888999;;;>>>@@@AAA888777555444555777:::;;;666666555666666777888999;;;:::999888777888999999333444999>>>===:::<<>>>>>999<<<===888222000333666333222111111111111111111000///////////////000000........................------------------------,,,,,,,,,------.........---------.........//////------------------------///...---------///111222000//////......//////000////////////000000000111000//////000000111222333222222222222222222222222000111333333444666999<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===???@@@???>>>>>>???@@@@@@AAAAAA@@@@@@<<<<<<<<<<<<============999777777:::888555;;;EEELLLVVVnnn~~~|||yyytttuuuYYYGGGHHHVVVdddzzzmmmpppxxx|||~~~|||{{{}}}}}}|||||||||}}}~~~}}}}}}{{{zzzzzzzzzzzz{{{{{{zzzxxxwwwwwwyyy{{{}}}wwwzzz}}}~~~|||zzz{{{|||}}}{{{zzz{{{yyyvvvxxx}}}}}}}}}}}}}}}}}}~~~~~~~~~|||zzz|||}}}}}}~~~{{{rrrfffZZZUUUPPPIIIEEEDDDHHHLLLRRRWWWXXXXXXXXXWWWZZZZZZVVVLLL@@@::::::===555666777777777:::???CCCIIIhhh999999;;;@@@EEEEEE???999666666555666888:::<<<===888777555555555777:::<<<999888777777777777777888:::999777555555666888999;;;888777999888555666999999:::CCCNNNNNNHHHJJJRRR___iiittt}}}qqqlllsss{{{~~~{{{sssoooxxxuuupppgggWWWVVViiivvvuuuxxxsssTTTBBB999888;;;666444111111444777444///333222111111111111111222000000/////////000000111........................------------------------,,,,,,,,,------.........---------.........//////------------------------///...---,,,---///111333.........------.........////////////000000000000////////////000111222333222222222222222222222222444555666555555777:::<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>@@@BBBAAA@@@???@@@AAAAAA@@@???===<<<<<<===============<<<;;;;;;;;;<<<<<<999777;;;AAA===OOOppp~~~yyy|||jjjXXXNNNIIIHHH^^^xxxnnnqqqwwwuuuxxx~~~~~~~~~}}}|||{{{{{{}}}~~~~~~}}}||||||{{{zzzyyyxxxwwwxxxyyyzzz|||zzzwwwvvvwwwzzz}}}www{{{~~~}}}{{{{{{|||yyyyyy{{{~~~}}}yyyyyy}}}~~~~~~~~~}}}~~~~~~|||}}}~~~zzzxxxzzz}}}~~~}}}~~~zzzooo___SSSIIIIIIIIIGGGFFFIIIPPPWWW```dddcccaaabbbddd\\\UUUJJJAAA:::777777777444666777888999>>>EEEKKK\\\}}}:::;;;;;;;;;AAAEEE???444444666999999777666888:::666555444444666888<<<>>>666666555555555555666666888888777666666777777888666777777888888888777777666888:::;;;???FFFQQQXXXQQQPPP]]]kkkpppxxx~~~xxxrrrooosssyyyvvvnnntttjjjbbbgggvvvvvv|||~~~tttgggaaadddhhhooouuunnn[[[EEE;;;<<<>>>:::444222222222111111111000000111111111111111111111111//////000000000000//////////////////////////////.......................................///000000...------,,,,,,------...........................///...---,,,---///111333111111000000//////......////////////........................////////////000000000000000000000000111222444666888888888888777999:::;;;;;;;;;===???;;;@@@AAA???BBBJJJMMMKKKEEEDDDCCCAAA???>>><<<;;;===>>>>>><<<;;;<<<>>>@@@@@@CCCEEEAAA:::777888;;;888:::XXXtttyyy}}}vvv~~~yyy{{{jjjZZZQQQEEEOOOggg|||||||||{{{}}}}}}|||}}}~~~~~~zzz{{{}}}}}}|||{{{xxxwwwzzz|||}}}|||yyywwwwwwxxxyyyyyyxxxyyyzzz|||~~~{{{{{{|||}}}}}}|||{{{zzz~~~{{{yyyxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~|||}}}~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~}}}}}}}}}|||kkkZZZNNNFFFAAAEEEKKKOOOSSSWWW______kkk~~~zzzmmmhhhMMMHHH???888555777888666555666888;;;===DDDSSSbbb999::::::<<>>@@@CCCCCC???@@@DDDEEEBBBAAA@@@@@@@@@@@@@@@??????;;;;;;;;;;;;<<<<<<======<<<>>>???===999666777999:::666KKKdddmmm|||}}}{{{~~~{{{hhh]]]PPPFFFKKK^^^vvv}}}||||||}}}~~~~~~}}}{{{}}}}}}}}}}}}||||||}}}}}}|||{{{yyyxxx{{{|||}}}|||zzzxxxxxxyyyxxxxxxxxxyyyzzz{{{|||}}}~~~}}}||||||||||||}}}~~~|||{{{zzz{{{|||}}}~~~~~~~~~}}}}}}{{{{{{||||||}}}~~~}}}}}}~~~}}}{{{|||}}}~~~~~~~~~~~~{{{sssaaaQQQKKKFFFDDDIIIOOOQQQSSSVVVVVV```vvviiiVVVEEE@@@:::666666888888666666<<>>>>>===:::>>>>>>>>>???????????????<<<::::::===@@@AAA???<<<::::::;;;::::::999888888<<<444>>>RRRbbbwwwxxxlllaaaMMMGGGRRR]]]rrrlllpppvvvzzz|||}}}}}}}}}~~~}}}|||~~~}}}}}}||||||{{{{{{zzz{{{|||}}}}}}{{{yyyyyyzzzxxxxxxyyyyyyzzzzzzzzzzzz~~~|||yyyxxxyyyzzz{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||yyyzzz{{{{{{}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~tttmmmeeeVVVHHHKKKKKKOOOVVVYYYWWWWWWYYY]]]vvv~~~^^^FFF<<<999666777999;;;:::888===@@@DDDKKK\\\xxx===:::777777;;;???>>>;;;888999:::999888777777666777666555444444555666777666666555555555555666666888:::;;;===<<<;;;999888777777777888999:::;;;;;;444666888888888:::???CCCZZZXXXaaafffccclllyyy|||ssseeeZZZ\\\iiivvv}}}{{{wwwyyy}}}|||}}}nnnbbb```aaa]]]XXX___eeeppp|||~~~~~~}}}wwwlllbbb\\\VVVRRRUUUYYY```lllxxxhhhNNN@@@<<<<<<444777:::999555222333444111111000000000/////////........................---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,---...........................---------...............000000000000111111111111222222222222222222222222444444333333333333444444555777888888888888999;;;;;;<<<=========<<<;;;999???>>>>>>===<<<;;;;;;:::???======AAAFFFHHHCCC>>>>>>===<<<===>>>===;;;999===666999GGGYYYqqq}}}sssiiinnntttcccWWWcccsssjjjbbbhhhooouuuxxx{{{~~~}}}{{{~~~}}}|||{{{{{{{{{|||{{{|||}}}}}}|||{{{{{{|||yyyyyyzzzzzz{{{zzzzzzzzz}}}|||zzzxxxwwwvvvvvvvvv}}}}}}~~~~~~}}}}}}}}}}}}|||||||||{{{{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyuuurrrqqqnnnggg```\\\ZZZRRRHHHMMMQQQYYY___```aaagggpppaaaLLLAAA888666555999<<<<<<<<<===JJJJJJPPPddd???:::666555777888888888999999999999999888777666555444444444555666777888666666555555555555666666<<<===>>>>>>===;;;999777999888888777777777888888444666999888666666999<<>>BBBHHHIIIDDD???@@@@@@???@@@@@@???<<<:::;;;;;;:::@@@NNNaaa{{{cccPPPMMMUUUlllpppqqqtttwwwwwwwwwyyy}}}~~~}}}{{{~~~}}}|||{{{{{{{{{|||zzz{{{}}}}}}|||{{{|||}}}{{{{{{{{{{{{{{{|||||||||{{{{{{||||||zzzwwwtttrrr{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~vvvmmmeee___[[[WWWVVVSSSPPPQQQUUUUUURRRSSSUUUZZZ```ffftttYYYFFF???<<<777555777<<<======AAAHHH\\\mmm>>>888555777888888999<<<:::999888999::::::888777555555555555666777888999666666555555555555666666============<<<;;;999888:::999888666555666666777777888777555333666===BBBDDD<<>><<<::::::???;;;:::CCCMMM___yyy{{{yyyaaaGGG???JJJYYYjjj|||~~~yyyvvvuuu{{{|||}}}{{{}}}~~~}}}|||~~~}}}}}}||||||{{{{{{zzzxxxzzz||||||{{{{{{|||}}}}}}|||{{{{{{{{{|||~~~|||~~~|||xxxuuu{{{|||~~~}}}}}}~~~zzzvvvnnndddZZZSSSMMMKKKLLLNNNMMMKKKOOOXXX___```ccc______iiizzzvvvRRR@@@<<<:::666777666:::???@@@AAANNN___yyy<<<777555888999777999===999888777888;;;;;;:::777777777777777777777777777666666555555555555666666999999999999999999999999:::999888666666777888999;;;<<<<<<:::888999>>>CCCCCC::::::===???PPPeeekkkooopppiii]]]^^^gggggg```tttwwwzzz{{{~~~{{{|||}}}pppccccccqqq~~~~~~~~~~~~[[[IIIBBB@@@@@@===:::666333222222333444333222222333444333222/////////.........------------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------------...//////000111111....../////////000000000111111111111111111111111111222444666666444333111333444555555444444555666<<<888777::::::777777;;;===============<<<<<<<<<888999;;;<<<===<<<;;;:::;;;???CCCCCC@@@>>>>>>???<<>><<<;;;:::777999;;;<<<:::999999:::999???EEEFFFBBB@@@AAADDD>>>EEE<<<:::GGGDDDBBBRRRllliiiRRR>>>===FFFUUUjjj}}}vvvgggeeelllpppnnnnnnsssyyy{{{~~~|||}}}~~~zzz{{{}}}~~~~~~zzz{{{}}}}}}|||{{{xxxwwwvvvxxxzzz{{{zzzzzz{{{}}}|||zzzwwwvvvwww{{{~~~}}}|||{{{{{{zzz{{{{{{|||~~~~~~~~~~~~~~~~~~{{{yyyuuunnnhhh[[[WWWQQQLLLIIIIIIKKKMMMNNNQQQRRRQQQVVVdddqqqwwwpppjjjrrryyyaaaPPPBBB>>>:::444666<<<;;;>>>FFFMMMOOOYYYxxx;;;999666666999:::888666888999;;;<<<<<<;;;999888888888888999::::::888666999888666555444444555555:::999888666666666777888555444444777<<>><<>>@@@AAAAAAAAACCCDDD@@@@@@@@@AAABBBCCCDDDDDDOOObbboooxxx|||~~~oooPPPBBB>>>@@@KKKYYYgggvvvzzzsssuuuppppppwww}}}|||uuuqqq~~~~~~~~~|||zzzzzz|||{{{~~~{{{www{{{zzzzzzyyyyyyyyyzzzzzz|||yyyvvvvvvyyy{{{zzzyyy{{{zzzzzz{{{}}}~~~~~~}}}}}}{{{zzz~~~~~~~~~{{{}}}}}}{{{||||||}}}~~~}}}zzzxxxvvvuuuvvvpppjjjhhhgggbbbXXXOOOJJJNNNPPPNNNMMMNNNNNNLLLLLLMMMMMMRRRbbbxxxeeepppxxx^^^FFF<<<@@@:::555===??????DDDAAAFFFKKKNNNXXXsss<<<:::777777999999888666777888:::;;;;;;:::888777777777777888888777555444777666555444444444555555777777888888888777666555444444555888<<<>>>===;;;===BBBFFFDDD===999888:::::::::999999::::::;;;<<<:::<<<<<>>777333222333333333444333333222111111000000////////////////////////------------------------/////////...---,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000//////000000000111111111222222333333333444444444777666444333333444555666777777777777888:::<<<===@@@???>>>===<<<;;;;;;;;;;;;===??????<<<:::888777999<<<@@@CCCDDDEEEGGGHHHHHHFFFDDDBBB@@@@@@@@@AAA@@@IIIPPPccc{{{uuuwwwyyy|||lll^^^SSSHHHBBBAAAJJJUUUiii|||~~~jjjkkkmmmqqqwww~~~|||{{{{{{||||||}}}}}}|||zzz{{{zzzzzzzzzzzzzzz{{{|||~~~|||yyyxxxzzz{{{zzzyyyzzzyyyxxxyyy{{{}}}|||{{{xxxyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{{{{}}}~~~||||||~~~wwwuuurrrnnnjjjfffdddbbbccc]]]UUURRRSSSTTTSSSRRRRRRUUUUUUSSSSSSSSSNNNIIIHHHPPP^^^tttooooooppp\\\MMMGGG<<>>999===DDDEEEIIISSSQQQKKKNNNOOO___{{{<<<;;;;;;::::::999777666555666666777777666666555666888888888666333222222111111222222333444555555333444777999888777444222333444666999::::::888777888666555555777888999999777666666666666777888888333;;;???BBBGGG@@@<<>>888888;;;<<<;;;777666444333333333222111222222111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++************************************++++++++++++************))))))))))))))))))))))))++++++************++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000////////////000000000111333333333333444444444444444444333333333444555555666666666777888999999:::666777999;;;<<<<<<<<<;;;===???AAA@@@===:::888888:::???DDDGGGHHHHHHGGGHHHDDDCCCBBBBBBAAAAAAAAAAAACCC@@@;;;GGGccctttqqqXXXKKKEEEAAADDDLLL[[[qqq{{{mmmiiiddd]]]WWWUUUXXX]]]aaarrrwww}}}}}}~~~~~~}}}||||||}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}|||||||||{{{{{{zzz{{{zzzyyyzzz|||~~~}}}|||yyyzzzzzz{{{|||}}}}}}}}}~~~}}}}}}|||}}}}}}||||||||||||}}}~~~~~~}}}~~~~~~}}}|||tttooolllhhhbbb\\\[[[XXXTTTPPPLLLJJJHHHHHHIIILLLOOOOOOOOOOOORRRTTTTTTRRROOOTTTaaaooorrrmmmbbbwwwdddVVVEEE;;;;;;DDDEEE======EEEHHHLLLTTTQQQOOOXXXjjj::::::;;;;;;999888777666555555555555555555555555666888:::999666333222333000000111222333444555555444555666666777666555555333444777888888777666555777666666777999999777555666555555555555666777777444999888;;;BBB;;;555;;;<<>>@@@BBBCCCBBBAAA@@@<<<@@@AAAGGGRRR^^^{{{mmmZZZPPPEEE@@@???DDDPPP[[[uuuxxxmmmmmmhhhaaa[[[VVVUUUVVVWWWZZZ^^^ccciiipppyyy~~~{{{|||}}}}}}zzz|||||||||||||||}}}~~~yyyzzz{{{||||||||||||}}}yyyxxxxxxyyy{{{||||||{{{}}}}}}||||||{{{{{{{{{{{{~~~}}}|||{{{zzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~}}}uuujjjbbb^^^YYYQQQKKKIIIHHHFFFEEEEEEEEEFFFFFFHHHLLLOOOOOONNNPPPUUUYYYZZZTTTOOORRRbbbttt{{{yyyqqqlllTTTCCC???===GGGSSSQQQGGGCCCFFFIIIEEEGGGPPPUUUaaauuu666888::::::999777777777555555555555555555555555555888:::999555222333444000111222333444555444444555555666666777777777666444555777666555444444555555555666777888777444111555555555555555666777777:::888111111999777333:::666===CCCDDDFFFMMMUUUXXXcccaaafffrrruuuooojjjiiirrrqqqpppqqqppprrrzzzyyyzzz{{{xxxsssfff]]]UUUOOORRRJJJLLLXXX]]]WWWVVV[[[VVVWWWYYY[[[XXXRRRQQQUUUjjjhhhfffbbb^^^YYYTTTRRRZZZ\\\]]]___iiizzzlll\\\III888111111333333222111///...---,,,...000111111000//////000000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))***++++++***))))))*********+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///......////////////000000111111111111222222222222///000000111111222222222555555666777777777777777555555666777888888888888999999999888777999<<>><<>><<<>>>@@@@@@>>><<<<<<<<>>>>>???@@@AAAAAADDDDDDCCCGGGEEE>>>RRRyyytttbbbSSSLLL@@@<<>>;;;>>>===<<>>666111333666444000///...000111000///...000333///111222000---,,,---///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++************))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///............/////////000////////////000000000000///000111222333444444444444555666777777777666555222111222222444777999;;;666999;;;<<<;;;::::::;;;888:::<<<<<<<<<<<<===>>>@@@???<<<;;;===AAAEEEHHHEEE>>>:::EEEKKKBBBIIIeee}}}~~~qqqhhh]]]III<<<@@@CCCGGGWWWmmm{{{pppddd]]]]]]^^^[[[XXX[[[ggguuu{{{yyyvvvwww{{{yyy}}}}}}zzzzzz~~~}}}{{{zzzzzzzzzzzz|||~~~|||}}}~~~}}}|||{{{}}}~~~|||{{{zzzxxxwwwwwwxxxyyy{{{zzzxxxwwwuuutttsssssswwwwwwwwwxxxyyyzzz|||}}}{{{{{{|||}}}~~~}}}}}}||||||yyy}}}}}}{{{yyywwwvvvtttpppnnnhhhbbbZZZVVVSSSQQQMMMJJJHHHFFFEEEFFFHHHIIIJJJJJJHHHKKKOOOSSSUUUVVVVVVUUULLLKKKJJJLLLPPPVVV[[[]]]|||yyy^^^MMMEEEGGGSSS___kkkeee[[[XXXOOONNNVVV]]]ttt888888888888888777666666777777666555444222000///444444333222222333333333666666555444333222222111333333444555666666555555888777666555555444444555888888777666555444333222555555444444444333333333333333333444555666666777777666555444555666999:::>>>===999555555===IIISSSdddhhhkkkjjjgggfffiiimmm{{{~~~}}}ppphhhdddhhhkkkjjjfffdddeeehhhbbbjjj|||}}}{{{|||xxxoooeeeYYYNNNFFFAAAAAA===999777888777555333222222222111111111000000////////////////////////.................................///////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////............////////////000111111222222222222111444555555555444333333222333333444444555666666666666888999999999999:::<<<===<<<;;;::::::::::::::::::<<<@@@AAABBBBBBCCCDDDAAAAAABBBDDDGGGJJJLLLMMM]]]mmm}}}xxxlllXXXEEE;;;===GGGPPPffftttpppkkknnnmmmhhhddd___eeejjjiiieeeeeekkkrrrsssuuuyyy{{{|||}}}zzzzzz|||~~~|||zzz}}}~~~}}}zzz~~~{{{zzz~~~{{{|||}}}xxxtttsssuuuwwwwwwvvvssstttvvvwwwwwwvvvuuutttvvvwwwyyyzzz{{{zzzzzzyyyyyywwwwwwyyy~~~~~~~~~~~~}}}}}}||||||{{{{{{zzz}}}~~~~~~~~~yyytttlllgggfffeeecccaaaZZZTTTKKKFFFEEEGGGGGGGGGLLLGGGGGGLLLMMMKKKLLLQQQNNNTTTYYYZZZ\\\]]][[[VVVQQQXXX\\\ZZZ___nnn~~~ZZZPPPIIILLLVVVbbbmmmtttuuuZZZMMMQQQTTTPPP^^^vvv777777777777777666666555444555555444444333222111444444333333222333333444555444444333333222222111444444555666666666666666777666555444444444444444999888777555444444333333333333333444444555555555222222333444444555666666666666555444555666777888888666333333666;;;AAADDDBBBEEEGGGDDD@@@===???BBB]]]gggaaaVVVXXX[[[WWWVVV[[[^^^aaaaaa```cccjjjpppooowww~~~}}}{{{yyywwwuuurrrlllhhh[[[VVVPPPLLLJJJHHHFFFDDDCCCBBB@@@<<<999666333222666333000000111222111///222222111111111000000000////////////////////////.................................------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********************++++++++++++,,,++++++++++++,,,------,,,,,,,,,------------...............////////////............////////////......///000111111111111333333333333333222111111222333333444444555666666666888999999999999:::<<<===<<<;;;;;;:::::::::;;;;;;===@@@AAAAAAAAABBBCCCAAACCCCCCBBBBBBDDDJJJOOOGGGRRReeezzznnnYYYIIIAAA===CCCLLLZZZlll~~~nnnjjjbbbZZZSSSPPPRRRTTTYYY[[[^^^bbbgggmmmsssvvvxxxwwwwwwyyy{{{|||zzzwww|||~~~}}}|||~~~zzzyyy}}}}}}zzzzzz~~~|||xxxwwwxxxyyyxxxwwwvvvwwwxxxzzz{{{zzzxxxvvvvvvwwwxxxyyyzzzzzzzzzzzz|||zzzyyyzzz|||}}}|||zzz~~~}}}}}}}}}}}}}}}||||||yyy{{{~~~~~~~~~|||{{{xxxvvvssspppooonnnhhhccc\\\WWWUUUSSSQQQOOOKKKHHHEEEDDDFFFGGGFFFEEEMMMJJJLLLPPPPPPKKKIIILLLSSSUUUUUUSSSUUU[[[___^^^iiivvvssseeeWWWLLLXXXhhhtttyyyxxxsssoooXXXYYYYYYUUUMMMKKKVVVddd666666666666666555555555333333444555555444444444444333333333333333444444222222222222222222222222555555666777777777666666666555555444444444444555:::888666444333333444555111222222333444555666777222222333333444555555555555555555555444444444444333000///222777:::888666;;;===>>><<<888666777999@@@JJJDDD888999===@@@FFFGGGHHHIIIJJJLLLRRR\\\cccaaagggqqqzzz|||zzzzzz~~~|||{{{xxxssslllddd\\\XXXPPPNNNKKKGGGEEEDDDDDDEEEIIIHHHFFFEEEDDDAAA===:::===:::888777777777555444444444444444444444444444222000//////111333222222111111000000000000000///////////////////////////------------------------......------,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---------------............/////////---............/////////////////////............111111222222222111000000222333333444444555666666666888999999999999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@AAABBBAAACCCDDDAAA===???GGGOOOEEEFFFNNN```vvv~~~jjjYYYMMMFFFDDDCCCHHHUUUgggxxx|||rrrcccYYYUUUSSSRRRQQQLLLLLLMMMQQQVVV[[[___```gggjjjoootttyyy{{{{{{{{{zzz|||||||||~~~{{{zzz||||||zzz{{{~~~|||zzzyyyxxxyyyyyyxxxvvvyyyxxxxxx{{{~~~~~~{{{xxxvvvvvvvvvwwwyyyzzz{{{|||{{{zzzyyyzzz|||}}}|||{{{}}}}}}}}}~~~~~~~~~~~~~~~{{{}}}{{{{{{}}}{{{xxxwwwvvvuuutttsssnnnmmmkkkgggccc___[[[XXXSSSPPPKKKGGGFFFFFFEEEEEEGGGHHHJJJNNNRRRTTTSSSRRRQQQOOOPPPSSSTTTSSSSSSVVVUUU[[[bbbkkkyyyooo```]]]ZZZOOOSSSnnntttbbbSSSKKKDDDFFFMMMIIIHHHddd666666555555444444444444555555666666666666555555444333333333333444444555222222222333333444444444666666777777777777777666666555555555555555666666:::888555333222333444666222222333333444555666666333333444444555555555666444444444444444333222111222111111444666666444111444777999999888888:::<<<>>>DDD;;;000111444555;;;777777777666777<<>>999666888666444222111222333555000000111111222222111000444444444555555555555444333222222222111111000000222222222222333444444444////////////////////////........................------------------------///......---,,,++++++***,,,,,,++++++++++++,,,,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************++++++++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,,,,------------------.........//////---------.........//////222111000///...---,,,,,,111111111222222111111000333444444555555666777777666888999999999999:::<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<===???>>>======>>>???@@@BBBBBBAAA@@@BBBHHHLLLOOONNNOOOUUUaaasss~~~tttQQQJJJAAA;;;===HHHWWWaaaqqqyyyqqqjjjddd]]]YYYLLLLLLLLLOOORRRSSSQQQOOORRRWWW___gggnnntttyyy{{{xxxzzz{{{|||~~~{{{yyyyyyzzzzzzzzz{{{}}}wwwxxxxxxxxxxxxwwwuuutttyyywwwwwwzzz~~~|||xxxvvvvvvvvvvvvxxxzzz}}}~~~xxxxxxyyy{{{}}}}}}}}}~~~~~~|||}}}}}}}}}}}}|||{{{{{{zzzvvvvvvtttqqqnnnmmmmmmkkkgggcccaaa___\\\XXXSSSPPPMMMLLLGGGFFFDDDDDDEEEGGGIIIKKKGGGHHHLLLPPPSSSVVVWWWVVVTTTRRRQQQSSSVVVZZZ___ccc]]]kkk~~~vvv]]]MMMMMMVVVeeeiii]]]pppooo^^^NNNAAAOOOFFFDDDJJJLLLZZZ666666555444333444444555999999999999888777666555444333333333444444555666333333444444555666666666666777777777777777666666555555555555666777888888999777444222111333444666444444444444444444444444555555555555555666666666333333444444333222111000111333555444222000111333...000222444555666888:::???AAA777///333333///111444444444333333444666888444777888888888888999999999999888888777555444333333333222222333333444444444444444333111000//////---///000111111000000000,,,,,,---...///000111111///000000000////////////........................------------------------------------------------000//////...---,,,++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,------------------............------------............111000000//////000111111111111222222222222111111555555555666777777888888666888999999999999:::<<<;;;;;;<<<======<<<<<<;;;;;;<<<<<<<<<::::::;;;===???>>>>>>BBBGGGJJJJJJHHHJJJQQQXXXYYYYYYaaarrr~~~|||}}}qqqjjj^^^OOOBBB>>>@@@DDDFFF[[[ppp{{{tttiiiddd```aaacccccc```[[[SSSNNNGGGIIIMMMSSS[[[bbbgggjjjlllmmmpppsssvvvxxx{{{~~~wwwxxxxxxxxxzzz}}}~~~~~~|||||||||{{{xxxuuurrrqqquuutttuuuxxx|||}}}zzzwwwwwwvvvvvvwwwyyy{{{}}}xxxzzz{{{}}}~~~}}}}}}~~~~~~|||||||||}}}}}}}}}|||{{{~~~~~~zzzrrrlllkkkiiifffcccccccccaaa\\\XXXUUURRRMMMIIIFFFFFFGGGHHHGGGGGGGGGHHHJJJLLLPPPRRRTTTSSSSSSRRRSSSUUUXXXZZZSSSXXX___fffmmmtttwwwwwwuuuoooggg^^^YYY```iiimmmvvv~~~yyy~~~zzzeeeTTTOOONNNLLLDDDOOO^^^kkkxxx|||777666555333333444555555:::::::::999888777666555333333333333444555666777444444555555666666666777666666777777777666555555444444444555666777888999777666444333222333444555555555444444444333333333555555555555555555555555333333333333222222222222111333444111---,,,///333222333333444555666777777999:::222///777555///000222222333444444444333333000333222000000222333000..................//////------.........---,,,,,,222333333222000///000111111222444333222111111222222222222222222333333333...000111000...---------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************))))))*********+++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........,,,------------.........---------///111444777999000000111222222222222111444555555666777777888888666888999999999999:::<<<:::;;;<<<>>>>>>===<<<<<<:::;;;;;;:::999999;;;===???<<<<<>>>>>>>>===<<<:::;;;;;;;;;:::;;;===??????======@@@EEEHHHGGGFFFGGGLLLRRRTTTRRRMMMIIIFFF```ssswwwyyywwwUUUEEE@@@>>>AAAHHHKKKWWWgggqqqwwwwwwooogggcccccc___VVVMMMGGGEEEFFFIIIIIIIIIOOOWWW___dddggggggllluuuyyyxxxrrrttttttrrrooollllllmmmnnnsssxxxzzzyyyxxxzzz|||yyyzzz{{{|||}}}}}}}}}}}}yyy{{{}}}|||{{{zzz|||~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}}}}|||zzzzzz{{{}}}}}}{{{{{{}}}~~~zzzzzz|||}}}}}}yyyvvvqqqmmmjjjjjjkkkmmmfffbbb___^^^YYYRRRNNNOOOFFFGGGHHHGGGEEEEEEEEEFFFIIIGGGEEECCCDDDGGGJJJLLLNNNPPPRRRRRRQQQRRRUUUXXXUUUUUUUUUVVV[[[eeeqqqzzzpppdddUUUWWW```mmmwwwxxx[[[RRRKKKHHHKKKOOOWWWkkk999777555444444444666777333444555666777777777777333333333444555666777777444444444444444444444444555555666666555444333333///000000111222444555666444444444444444444333333111222222333444555666666222111111111111111111111444333111111111333555777777444111111333444222///222111000111222333222222+++222000...111...---888222111000///000000///......111000,,,---333333......---,,,,,,---...000111......---,,,---///111222...000111000------///111///111222111......000333+++,,,---...000111222333***---000000...------///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......111000//////000222444666------...///000000//////111111222333333444444555666888999999999999:::<<<999;;;===>>>???>>>===<<<;;;<<<<<<<<<;;;<<>><<>>===<<<===AAAFFFHHHGGGEEEIIILLLJJJHHHQQQ___```WWWLLLSSSfff}}}|||mmmWWWOOOGGG>>>IIIBBBCCCCCC???FFFKKKEEETTTcccqqqvvv{{{ppp```SSSPPPKKKGGGEEEEEEGGGIIIKKKLLLLLLLLLLLLNNNQQQTTTRRRSSSRRRQQQVVV^^^dddeeekkknnnrrrvvvwwwwwwyyy|||www{{{}}}{{{xxxxxxxxxxxxsssvvvuuuqqquuu||||||{{{||||||{{{yyyxxxyyyzzzsss{{{~~~yyyvvvzzz~~~~~~vvvvvvvvvxxxzzz{{{zzzyyywwwxxxyyyyyyyyy{{{~~~|||yyyuuuxxxzzzxxx}}}|||yyyooobbbTTTMMMJJJHHHGGGHHHCCCIIILLLGGGFFFJJJKKKIIIMMMKKKIIIHHHHHHJJJMMMOOOSSSPPPLLLIIIHHHLLLSSSXXXXXXYYY\\\cccllltttwwwxxxwwwjjjUUUYYYfff|||sssddd\\\WWWRRRNNNJJJWWWnnn666555444555777999888777666555444555777888888777888888888777777666666666555555444444444555666777:::999666444222222222333222222222333444444555555555555555555444444444444444444444444333333333333333333333222222222111111000000000///000000111111555444111///...//////000////////////////////////......///000000000000000////////////////////////000000000/////////......////////////////////////////////////////////////////////////......------..............................------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((*********)))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++*********+++++++++,,,,,,------,,,,,,,,,,,,---------------,,,,,,---------------......//////000000------------...///000111//////000111333555777888666666666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===@@@DDDFFFEEECCC???CCCEEEGGGSSSaaaccc[[[PPPOOO[[[zzzxxxggg___ZZZVVVQQQKKKMMMMMMEEEFFFHHH@@@FFFIIIMMMRRRZZZeeerrr|||xxxjjjmmmllliiifffdddbbbbbbbbbnnnggg___\\\]]]ZZZSSSLLLMMMIIIGGGIIIKKKNNNWWW___cccccceeehhhjjjjjjkkkmmmqqqsssrrrpppnnnmmmnnnnnnmmmqqqqqqooosssyyy{{{yyyxxxyyyzzzxxxuuurrrqqqqqquuuzzz{{{uuurrrvvvxxxxxxvvvuuuuuuuuuvvvvvvuuuuuutttsssrrrqqqpppppppppqqqrrrvvvvvvsssssswwwxxxvvvtttwwwzzzzzz{{{|||~~~|||~~~xxxqqqbbbZZZRRRNNNJJJEEEEEEHHH@@@HHHLLLIIIGGGIIIKKKJJJNNNPPPRRRRRRPPPOOOPPPQQQTTTQQQMMMLLLPPPYYYdddkkksssvvv~~~xxxeeeZZZUUUSSSXXXtttzzzooobbbYYYUUUTTTQQQMMM^^^{{{555444444555777888888777444333333555777888888777888777777777777666666666555555444444555555666777BBB???999444111111333444222222333444444555555666333444444444444444444555444444444333333333222222333333333333222222222222111111000/////////000000222111///.........///000////////////////////////......///000000000000///////////////////////////000////////////.........////////////////////////------------------------///............---------........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++*********++++++++++++,,,------,,,,,,,,,,,,---------------------------------------...//////000000------------...///000000000000000111222333555666666666666777888999:::;;;<<<<<<;;;;;;:::::::::999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;>>>AAABBBAAA@@@>>>BBBDDDFFFOOOYYYXXXOOOXXXTTTWWWggg||||||oooiiijjjdddkkk~~~ttteee___NNN@@@???BBBFFFOOOXXXfffooovvvwwwxxx}}}}}}nnnaaaMMMIIIGGGHHHIIIKKKQQQXXXSSSRRROOONNNMMMMMMKKKIIIUUUUUUVVVWWWXXXZZZ[[[]]]YYY\\\^^^]]]```dddeeecccgggiiilllllliiifffccccccggghhhgggdddcccfffgggfffggggggfffeeeddddddeeeeeeeeeccc```^^^]]]\\\ZZZYYYZZZ\\\^^^___bbbffffffcccbbbeeehhhjjjjjjkkkppptttxxx|||~~~uuukkkdddUUUQQQNNNMMMIIIEEEEEEIIIDDDJJJNNNMMMLLLLLLLLLKKKLLLPPPSSSRRRQQQSSSZZZ```dddcccdddkkkwwwsssgggUUUHHHHHHUUUeeeqqq~~~ooofffXXXTTTPPPQQQXXX```fffhhh555444444555777888777666555444333444666777666555555555555555555555555555555555555555555666666666BBB???:::555222222333444222333333444444555666666222222333333444444444555333333333333222222222222222222222111111111111000222111000///////////////000//////......///000000////////////////////////---...//////000000///////////////////////////////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))******)))(((((()))******************++++++++++++---,,,,,,,,,,,,,,,,,,---,,,------------------,,,,,,,,,---......//////000---------------...///000111111000111111222333444444444444555666777888999;;;;;;;;;:::999999888888999:::<<<======<<<:::888888888999;;;<<<===>>>>>>>>>AAACCCDDDIIINNNJJJCCCWWWZZZ\\\ZZZWWW___www|||wwwooorrryyyxxxZZZOOOHHH>>>:::???JJJMMMMMMIIIIIIRRR]]]dddooorrryyyxxxnnnbbbfffeeeaaaeeellliii___QQQQQQMMMJJJIIIIIIFFFBBBBBBCCCFFFKKKLLLKKKKKKMMMHHHKKKLLLLLLKKKLLLMMMMMMOOOSSSWWWYYYXXXVVVUUUTTTPPPPPPPPPPPPSSSUUUTTTRRRSSSSSSRRRQQQQQQQQQRRRTTTTTTRRROOONNNOOONNNLLLJJJKKKLLLLLLOOORRRUUUSSSQQQUUUVVVWWWWWWUUUVVV___iiiuuuvvvvvvqqqiii```YYYVVV\\\VVVRRRQQQOOOKKKLLLOOOOOOPPPRRRUUUYYYYYYUUUQQQZZZ^^^aaacccfffrrr~~~lllYYYQQQTTTNNNTTT]]]iii~~~zzzgggYYYPPPMMMRRRVVV___nnn555444333444666888777666777555444444555555444222222222222333333333333333333444444555555555555555:::999888666555444333333222222333333444555555666111222222222333333444444333333222222222111111111000000000000////////////111111000///.........///////////////000000111111........................------...///////////////....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------.../////////...------------......///111000000000000111222333222222222222333555666777::::::999999888888888777999;;;===>>>>>>;;;888666777777888999:::;;;<<<===<<<>>>@@@CCCGGGJJJHHHCCCJJJSSS\\\]]]VVVVVVggg{{{uuuqqqwwwxxxkkkaaaPPPDDDBBB:::>>>???<<<;;;===???>>>FFFIIIOOOXXXeeerrr}}}xxxvvvwwwvvvSSSVVVVVVSSSRRRTTTPPPJJJIIIJJJPPPUUUQQQIIIFFFIIIHHHHHHHHHFFFDDDBBBDDDGGGGGGJJJMMMNNNLLLJJJIIIIIIGGGFFFGGGJJJLLLLLLJJJIIIIIIKKKLLLKKKIIIIIIKKKMMMJJJIIIIIIJJJKKKKKKJJJIIINNNLLLLLLMMMOOOOOOOOOPPPRRRPPPPPPPPPLLLNNN[[[kkkoooqqqrrrlllccc\\\YYYYYYnnndddZZZWWWUUUSSSTTTVVV```[[[ZZZcccooosssllleeelllsss|||mmm___RRRHHH@@@@@@QQQfffuuuppp^^^OOOHHHKKKPPPTTTccc|||qqq444333333444666777777666777666444444444444222000000000000111111111111222222222333444444444444333333444555666666555333222111111222333333444444555111222222222222222333333222222222111111111000000////////////.........---000000///.........///////////////000000000000000........................------...////////////.................................---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))******))))))))))))))))))************+++,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,---......//////...---------------......000/////////000111222222000000000111222333444555888888888888888888888888:::<<<===>>>===;;;888666777999::::::;;;<<>>999;;;>>>???999999:::===CCCKKKSSSXXXcccmmmvvvtttllljjjrrr|||iiiqqquuuooojjjhhhaaaYYYQQQTTT\\\bbb[[[PPPOOOVVVIIIFFFEEEDDDAAAAAAFFFNNNXXXXXXUUUQQQKKKGGGFFFFFFHHHFFFGGGJJJJJJIIIJJJMMMRRRUUUVVVTTTOOOLLLLLLMMMJJJLLLMMMMMMKKKJJJJJJKKKNNNLLLKKKLLLMMMNNNSSSZZZZZZYYYZZZZZZUUUUUUdddvvvvvv|||vvvnnnmmmnnntttkkkaaa]]][[[[[[___eee{{{sssrrrxxxggg\\\VVVLLLJJJIIIKKKRRRfff~~~{{{xxxnnneeeZZZPPPLLLOOO[[[hhhtttuuurrr444333333444666777777666666444333333444444222111000000000111111111222222000111222333333333222222000222333444555444333222000000111222222333333444222222222222111111111111222111111111000000000000000////////////.........//////.........///000000....../////////......---........................,,,---......//////..............................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))************,,,,,,++++++++++++,,,,,,+++,,,...//////...,,,++++++,,,,,,------......///...------,,,,,,------............///000111222333000000000000111333444555555666666777777888888999<<<=========<<<:::888666:::<<<>>>>>>>>>@@@CCCGGGLLLHHHDDDAAA???===<<<===CCCFFFQQQ```fffbbb[[[XXXTTT```^^^ccc~~~|||uuusssrrryyy{{{}}}xxx]]]FFF>>>@@@DDDAAA???===;;;::::::<<<===???DDDIIIJJJIIILLLUUU]]]nnnxxx~~~~~~mmmpppxxxzzznnn```bbboooRRRNNNMMMMMMMMMPPP\\\iiiqqqmmmfff\\\RRRMMMKKKKKKKKKHHHHHHKKKLLLNNNVVV```nnnqqqqqqlllbbbZZZVVVVVVZZZ^^^___[[[RRRLLLLLLNNNOOONNNPPPSSSTTTYYYggguuuwwwwwwzzzzzzqqqkkkvvv|||ssssssvvvmmmmmmnnnooommmrrr}}}fffccc\\\RRRJJJGGGIIILLLXXXdddsssppphhhbbb\\\ZZZWWWYYYaaajjjvvv|||444333333444666777666555444222222222444444444222000000111111222222222333///000111222333222111111222222222333333333333333///000000111222222333333333222222222111111000000111111111111000000000000000000000000////////////...............///000111------......------,,,+++........................,,,---......//////..............................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))************,,,++++++++++++++++++,,,+++,,,...//////...,,,+++++++++,,,------......///...------,,,,,,,,,------------......///111222333000000000111222333555555444444555666777888999999============;;;:::888666<<>>???EEEFFFMMMXXX___```dddjjjjjjrrrttteeeaaa```ccceeelll|||{{{pppdddYYYSSSRRRSSSOOOKKKKKKOOORRRXXXhhhxxxxxxllleeecccppptttuuummm___UUUTTTVVV[[[[[[___dddhhhpppmmmccceeellljjjttt{{{iiiYYYQQQLLLHHHDDDBBBEEEJJJQQQ]]]nnn{{{lllggg___VVVYYY^^^lll000111222333444333333222333333444555444333222111111111222222222111111000111111000000111333444555333333444444333333222111222222222222222222222222333333333333333333333333555444222000///000000111000000////////////000000......------------...............------,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))************************************+++,,,,,,,,,,,,+++)))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111222111///000111333222222444444333444444666777777888<<<@@@>>>;;;999;;;>>>DDD@@@>>>BBBJJJMMMHHHAAABBBBBB???:::;;;@@@DDDCCCDDDEEEGGGIIIFFFGGGPPP[[[eee\\\ZZZ___bbbkkkzzzkkkZZZOOOHHHBBBAAACCCBBB@@@DDDKKKLLLHHHFFFIIINNNSSS___mmmxxx|||xxxmmmbbbaaapppssscccaaakkkyyy}}}pppnnnnnnnnn{{{kkkccckkkxxxzzzxxxcccXXX]]]mmm{{{xxxsssnnnddd[[[VVVLLLGGGCCCDDDCCCDDDMMMXXXnnnvvvxxx{{{yyytttzzz~~~111222333444555444444333222222333444444333222111111111222222222222111111333333222222333555666777444555555555555444333333222222222222222222222222222222222222222222222222333222111///////////////000000////////////000000......------------............---------,,,,,,,,,,,,,,,,,,------------...------------------------------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******************************)))***++++++,,,,,,++++++)))************+++++++++++++++,,,,,,,,,,,,------.........///000000111111222000///000111333222222444444444555555666666666555999===<<<999888;;;>>>DDD@@@???CCCIIIKKKEEE???===@@@@@@>>>???DDDFFFDDDEEEEEEFFFEEEBBB@@@HHHQQQMMM^^^tttyyyfff[[[ttt~~~tttiii___YYYYYYQQQRRRXXX^^^[[[OOODDDAAABBBBBBFFFMMMRRRVVV^^^ggg~~~xxxuuuyyy}}}{{{zzz|||~~~{{{}}}vvvqqq}}}xxxwww~~~rrriii\\\RRRQQQ[[[kkkvvv}}}xxxyyyuuummmjjj```YYYRRRNNNIIICCCBBBDDDAAACCCKKKWWW```gggqqq{{{|||rrrwwwyyy333444444555555555555444111111222222333222222111111111222222222222222111333333333333444555666666555555666666555555444333222222222222222222222222111111111111111111111111222111000///.........///000//////......//////000......------------.........------------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******************************)))***++++++,,,,,,++++++)))************+++++++++++++++,,,,,,,,,,,,---------......//////000111111222000//////111222222111333444555555555555555444222666999:::999888;;;>>>BBBAAA@@@DDDHHHHHHBBB<<<999>>>AAABBBEEEIIIJJJGGGGGGGGGGGGFFFBBB@@@FFFOOOJJJSSSfffuuupppdddgggttt~~~fffYYYPPPMMMMMMOOOOOOPPPTTT[[[gggpppsssfffTTTKKKNNNSSSeeehhhnnnwwwzzz~~~nnn___iiiwwweeeaaa[[[WWW]]]dddeeeaaaVVVRRRMMMKKKNNNUUU\\\```[[[XXXUUUTTT[[[ccceeebbbTTTQQQQQQSSSQQQJJJGGGHHHDDDCCCEEEKKKPPPVVVaaalllkkkrrr{{{zzz{{{vvvpppttt}}}444444444555555555444444000000111111222222222222111111222222333333222222111111111111222333333333555555555555555444333333222222222222222222222222111111111111111111111111111111000000/////////////////////....../////////......------------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++++++++,,,,,,,,,***************+++++++++************************************************+++++++++***************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******************************))))))***+++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------------......///000000111111000//////111222222111222222333444444333333222111444777999999:::<<<>>>@@@@@@AAADDDFFFDDD???:::888===AAACCCFFFLLLNNNLLLFFFEEEEEEFFFCCCBBBGGGNNNOOOEEEFFFWWWfffjjjjjjlllqqqzzzvvvtttuuu{{{gggQQQJJJLLLIIIHHHKKKPPPUUU\\\kkkzzzpppfffjjjnnnllliiijjjrrrxxxxxxvvvuuuddd___\\\bbbsss{{{lll^^^\\\RRRKKK[[[xxx{{{qqq]]]IIIHHHFFFCCCCCCIIIOOOLLLFFF???BBBDDDDDDBBB@@@@@@@@@@@@???======BBBHHHFFF@@@AAADDDOOO^^^ddd```\\\^^^```bbblll|||qqqffffffhhhmmmooohhheeeyyy444444333333333333333333111111111111111111111222111111222333333333333333111111222222222222222222333444444444444333222222222222222222222222222222222222222222222222222222111111111111111111000000//////............//////......------------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++,,,,,,,,,************************************************************************************************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,---------------...//////000000111///...///000222111111000000111222222222111111333555888:::;;;<<<>>>???===>>>AAABBBBBB@@@===;;;<<<@@@AAAAAAEEEMMMQQQQQQCCCAAAAAAAAA???===AAAGGGBBBBBBDDDHHHKKKTTTlll~~~pppbbbeeexxx}}}}}}ppprrr|||xxxkkkjjjbbbbbbcccbbbbbblllppp___ZZZXXXYYYUUUUUUZZZ\\\YYYUUUTTTRRR]]]]]]VVV___sssqqq```PPPUUUTTTTTTbbbrrrooo```VVVfffqqqmmmfffaaaYYYOOOKKKOOOPPPPPPRRRTTTRRRMMMPPPUUUWWWRRRJJJFFFJJJQQQSSSTTTSSSVVV]]]eeeddd___ffflllvvvhhh]]]WWW]]]___bbbaaa\\\eee555444333333222333333333333333222111111111111222000111222333444444444444333444444555555444444333333333444444333333222111222222222222222222222222222222222222222222222222111111222222222222111000///......------......///......------------......,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))******+++,,,,,,,,,***************)))))))))************************************************)))))))))***************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))******++++++******)))************+++++++++++++++,,,,,,,,,,,,------,,,------......///000000111///......000111111000000/////////000111222333666777999;;;<<<===>>>>>>:::<<>>>>>>>>AAACCCBBB???CCCKKKQQQRRRGGGDDDCCCCCC@@@<<<>>>CCC>>>CCCHHHFFFAAAIIIfffsssaaaYYY___iiiqqqsss~~~}}}{{{~~~|||uuuqqqjjjeeegggiiikkkoootttkkkooooooxxxnnndddhhhlllqqq~~~{{{xxx}}}hhhooosssrrrpppqqqpppnnnsssggggggsss{{{uuuooohhhaaa[[[[[[___```bbbbbb___ccc|||uuuxxx777666555333333333444555666555333222111111111111000111222333444444444444333444555555555444333333444444444444444333333222222222222222222222222222111111111111111111111111///000111222222111000000///......------......///......------------......,,,,,,,,,---------......***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************((())))))***++++++,,,,,,+++*********)))))))))(((************************************************((()))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((''''''&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((())))))***************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---......//////000000///......000111111000111000//////000333666777999999999;;;<<<<<<<<<;;;666:::======<<<<<>>AAABBBCCCCCCBBBBBBDDDFFFEEEDDDBBBCCCDDDDDDDDDCCCFFFCCCDDDHHHIIIHHHIIILLLLLLMMMVVVgggssstttooolll^^^aaafffuuu|||yyyrrrooouuu~~~wwwgggYYYWWWbbbuuu|||}}}555555555555555666777777444444444444333333333333555333111222444555444222222222222222222333333444555555777777777666444333333444444444333222111000000111111111222222333333000//////......//////000------------...///000000111000000///......//////------........./////////,,,,,,,,,++++++************)))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((************************(((((()))))))))*********))))))************))))))+++******))))))******+++******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------------............---------------......//////000111111000111333555777777777888888777777666333>>>CCC>>><<>>>>>>>>>>>>>>???CCCFFFFFFEEECCCAAAAAAAAACCCDDDAAABBBFFFKKKKKKDDD??????FFFEEEDDDCCCCCCJJJ\\\mmmqqqrrrnnnoootttqqqwwwooobbb^^^ooopppmmmlllqqqyyy~~~ttt555444444444444555666666666666555555555444444444555444444444444444444333000000000000000111111222444444555555555444444333222222222222222111111000000111111222333333444444111111000000000000111111000000///.........////////////...------.........,,,,,,---...///000111111+++++++++***************)))))))))))))))*********++++++************++++++************************************************(((((())))))))))))))))))))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,------------......------......///000...000000000000000222444555555666666777777666666:::@@@AAA===:::<<<<<<999===>>>>>>======???CCCFFFCCCCCCAAA@@@@@@AAADDDFFFFFFCCCBBBDDDCCC@@@@@@CCCDDDEEEFFFEEEBBBBBBMMMZZZ```lllqqqqqqoooeeedddsss}}}kkkhhhlllwwwhhhbbbbbbdddsss~~~|||333222222222222333444444666666555555555444444444333333333333222111111111000000//////000000111222333333444444444444444333222222111111000000000111222222222222222222222222111111000000000000111111000//////............///...---------------......------------------------************************(((((())))))************+++******************+++************************))))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))***))))))))))))))))))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,------------------...//////...///000000///000222444333444555666666666666666777:::;;;999888999:::888===>>>>>>>>>===???BBBEEE>>>@@@@@@@@@???AAAEEEHHHBBB??????BBBBBB??????BBB??????AAACCCBBB???BBBGGGQQQSSSSSS___qqqoooaaa]]]kkkpppuuu{{{zzzzzzeeeYYYZZZ___^^^^^^jjjvvv|||vvv|||222111111111111222333333555555555444444444444333111222333222///...///000000000000000000111111222222222222333333333444444111111000000///000000111222222222111111111000000111000000//////000000111......---------......///---,,,,,,,,,,,,---......------,,,,,,+++******))))))))))))***************((((((((()))******++++++)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))************))))))***))))))(((((())))))***)))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))************+++++++++,,,,,,,,,+++************+++,,,,,,...///000000//////111333222333444555666666666666777777888888999:::;;;:::===>>>??????>>>>>>@@@BBB;;;>>>AAAAAA@@@AAADDDHHHBBBBBBFFFLLLLLLFFFAAAAAA@@@<<<<<<@@@CCCBBBCCCFFF@@@GGGJJJTTTgggmmmkkkoooddddddaaaiiiuuuvvvzzzzzzrrrppppppjjj___[[[dddrrr|||tttzzzxxxrrr}}}222222111111222222333444444444444444333333333333000222333111///---...000111000000000000111222222222222222222222333333444111000////////////000111000000000000000000111111000//////......//////000,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,------...---,,,,,,+++******))))))((()))))))))*********+++'''(((((()))******++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))************))))))))))))(((((((((((())))))((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***************++++++,,,...///000/////////111333222222333444555555555555888777666888::::::;;;;;;;;;===??????>>>=========;;;???CCCCCC@@@???AAADDDGGGGGGKKKPPPOOOHHHCCCBBBBBB??????CCCEEEDDDEEEHHH999IIIPPPPPPUUUZZZfffyyyttttttmmmjjjjjjgggrrr~~~~~~vvvqqqfffcccgggjjjgggkkkkkk___hhhjjjiiiiiitttoooZZZ333333222222333333444555444444333333333222222222111333444222///---...000111111111111111222222333222111111111222333333444111000///......///000111------...///000111222222//////............//////*********+++,,,---...///++++++++++++,,,,,,---...,,,,,,,,,+++++++++******(((((())))))*********+++'''(((((()))***+++++++++******))))))))))))******************************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))))))))(((((((((((())))))((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...---///////////////111333111222333444555555555555999666555777999999999:::999<<<>>>???===;;;::::::<<>>@@@JJJFFFEEEFFFDDD???>>>@@@>>>???CCCGGGFFF@@@???AAAAAAHHHEEECCCLLLQQQUUU]]]zzz~~~tttjjjbbbrrrxxxxxxtttwwwxxxjjj\\\TTTSSSTTTRRRTTT```mmm{{{|||dddWWWTTT222222222222222111000///111222333444444333111000222111111111000000//////...//////000111222222333111000000///000111333444333333222111000///...---........./////////////////////...---------------///...------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++************)))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++************+++++++++,,,,,,,,,---------............///111111222222222333333333555444444555555666777888888:::;;;======<<<:::999<<<@@@FFFHHHGGGCCC???======BBBGGGIIIGGGBBB>>>;;;DDDDDDCCCCCCDDDEEEGGGHHHEEEEEEDDDEEEFFFGGGIIIJJJ\\\fffrrrwwwvvvtttuuuxxxyyy~~~~~~xxx{{{xxx}}}}}}xxxxxx||||||yyywwwrrrjjjdddbbbYYYWWWSSSOOOOOOYYYiiiuuuxxxttt}}}sssaaaSSSPPPTTT///000111111222222222222444444555555555333111///111111111111000000000/////////000000111222222333000000000111111222333444444333333222000//////...///////////////.........000///...------,,,------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++*********))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++******)))******+++++++++,,,,,,,,,------------............000000000111111111222222444444444444555666777888999:::<<<<<<<<<;;;:::888888<<>>???>>>=========AAABBBAAA>>><<<;;;<<<>>>FFFKKKPPPOOOJJJEEEDDDEEE@@@@@@AAAAAABBBCCCEEEFFFDDDEEEEEEEEEIIIUUUfffrrrnnnyyywwwlllddd\\\]]]iiixxx{{{~~~iiibbbeeeeee^^^XXXKKKKKKFFFZZZdddTTTHHHHHHJJJIIIJJJMMM222333444555777888:::;;;555555555555444333111000111111111000000000000000......//////000000000000///000222444444444333333555555444333333222111111111111000///...------,,,000///...---,,,,,,,,,,,,++++++,,,------.........,,,,,,,,,,,,++++++******************************,,,+++++++++***)))))))))************))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''$$$$$$%%%&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))******+++++++++,,,,,,,,,,,,,,,---------.............../////////000000000333333333333444555666777666777888:::;;;;;;;;;;;;===>>>??????=========>>>>>>>>>===;;;:::;;;>>>@@@GGGIIILLLKKKIIIEEEBBBAAAAAAAAABBBBBBCCCDDDEEEFFFDDDFFFGGGFFFDDDGGGMMMSSSgggyyyyyylllddd\\\TTTTTTeeekkksss||||||www}}}wwwmmmaaaWWWWWW~~~pppSSSSSSKKKFFFHHHKKKHHHFFFGGG555444444444555666888999222222222333333333333222000000000000000000111111---------...............///000222333444444333222555555444444333222222222111111000///...------,,,......---,,,,,,,,,,,,,,,++++++,,,---.........---......---,,,***)))((((((************************,,,+++++++++***)))))))))*********)))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''%%%%%%&&&'''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------.../////////000000000000111222222222333333444555666333444666888:::<<<===>>>@@@@@@@@@>>><<<;;;;;;===:::;;;======<<<===@@@BBBGGGEEEDDDDDDEEEDDDAAA>>>@@@@@@AAABBBCCCDDDEEEEEE???BBBFFFGGGFFFEEEEEEFFFHHH```lllnnnwwwvvvjjjcccTTTZZZeeerrr|||xxxqqqzzzbbbRRRRRRGGGDDDCCCFFFHHHHHHHHHIII444444222222222333444555000111111111222333333444000000000000111111111111---------...............//////000111222222222222444444444333333222222222000000//////......------,,,,,,,,,,,,,,,------...000111222333333333222111...------+++***)))((('''************************+++++++++*********************)))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000222222222222333444555555222333444777999<<<>>>???=========;;;999888999::::::<<<>>>???@@@@@@BBBDDDFFFEEEDDDDDDCCCAAA@@@>>>===>>>???AAABBBBBBBBBBBBAAABBBBBBBBB@@@AAABBBDDD@@@LLLMMMQQQeeewwwzzzrrrhhhcccgggwwwwww[[[KKKFFFIIICCCBBBAAABBBCCCDDDFFFHHH555444333222222333555666333333222222222333333444///000000000111111111111////////////////////////////////////000111222222333333333333222222222222///////////////.........*********+++,,,---//////222333444555555444222111++++++++++++***************************************************+++++++++***)))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////111111111111222333444555444444555666888:::<<<===888999:::999888888999:::@@@AAABBBAAAAAAAAADDDFFFFFFKKKOOOMMMEEE??????AAA===>>>@@@AAABBBCCCBBBBBBGGGEEEBBB>>><<<<<<===???FFFGGG===888GGGZZZmmmuuukkkgggrrr{{{}}}WWWFFFFFFFFFAAA<<>>DDD???@@@BBBDDDEEEEEEEEEDDDDDDCCCAAA???======>>>>>>999AAAAAAAAAFFFEEEJJJXXX\\\hhh{{{xxx|||}}}~~~fffbbbkkkeeejjjmmmiii```ZZZWWWWWWNNNMMMMMMOOORRR[[[nnnuuueeevvv~~~~~~ooobbbXXXMMMEEE>>>999===EEE<<>>===@@@DDDFFF777444222222666:::===???:::999777555333222111111//////000000111111111222222333444555444222000...////////////000000000000444444333333222111000000000000111000000///...---///...,,,+++******+++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&'''''''''((()))(((%%%###'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))))),,,++++++++++++++++++++++++++++++,,,,,,,,,------////////////000000000000///000000000111111111111...222666666444333777:::::::::999777777999===@@@DDDCCCAAA???>>>@@@EEEIIIOOOMMMIIIEEEBBB???======@@@@@@@@@???>>>@@@CCCFFFFFFAAA;;;:::===???>>><<>><<<;;;>>>>>>>>>>>>???@@@AAABBB666444222333666:::<<<===999888666555333333222222000000111111111111111111222333444444333222///....../////////000000000000333333222222111000000//////000000000000//////...///...,,,+++***+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++******)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''%%%'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''((((((((())))))))))))++++++++++++************+++++++++,,,,,,,,,,,,---------.........///////////////000000000111111111222555999888555333666999888999999888888:::===@@@DDDDDDCCCAAAAAACCCGGGJJJIIIGGGDDDAAA???>>>>>>>>>???????????????@@@DDDFFFDDDAAA===<<<===>>>>>>===BBBAAA@@@????????????>>>BBBAAAEEENNNUUUZZZ```gggrrrtttuuutttqqqppprrrttt{{{{{{yyy{{{uuuooommmuuu}}}rrrQQQFFFCCC@@@BBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@444333222444777999::::::777777666555444444444444222222222222222111111111111222333333222111///........./////////000000000222111111000000/////////......///000000000//////......---,,,+++++++++++++++++++++++++++*********************************++++++++++++++++++++++++*********++++++++++++,,,+++++++++******))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))***)))''''''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000555888:::999555333444666555777999::::::;;;===???@@@AAABBBBBBBBBCCCEEEHHHCCCAAA>>><<<;;;<<<===???===>>>??????>>>@@@CCCEEE???@@@AAA@@@>>>======>>>DDDAAA???@@@BBBAAA<<<888EEEAAA???BBBEEEHHHNNNUUUggggggiiipppwww{{{yyyvvv```pppxxxsss~~~|||{{{cccIII;;;;;;:::666;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::;;;<<<===>>>222111222444666888777666555555444444444444555555444333333222222111111111111111222222111000//////........./////////000000000000/////////.........------...///000000000///......---,,,+++++++++++++++++++++***************************************************************************+++++++++++++++*********)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%'''***---///222111000///...,,,(((%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,------------........./////////000000444666888777555333444555333555999;;;;;;<<<===>>>:::<<>>;;;999999:::<<<>>>>>>??????>>>===>>>???AAA:::???CCCCCC???<<<===???BBB@@@???@@@BBBBBB???<<>>;;;555777777888888999999::::::999999999999:::;;;<<<===111111111333555666555333333333333333333444555555444333333222222111111111000000111111000000//////............/////////////////////...............,,,---...///////////////------------,,,+++******************************))))))))))))))))))))))))************************))))))*********+++++++++*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((###$$$%%%(((+++///333555333333444555444111+++&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********++++++,,,,,,---------.........---............/////////000111333333333333444444111444888:::;;;;;;<<<===666999===>>>>>>======>>>???>>>;;;999888999;;;<<<>>>>>>???===;;;:::;;;<<<777===CCCDDD???<<<<<>>@@@===<<>>===<<<;;;:::::::::;;;;;;<<<===;;;999888888999555;;;AAABBB???<<<<<<>>>===???@@@===999777:::>>>AAA======???AAA@@@CCCGGGFFFDDD@@@>>>???FFFPPPVVVeeeooo||||||sssnnnrrrzzz~~~~~~~~~iiiRRRAAA:::;;;>>>888::::::777444333555777777777777777777888888888888777777888888999:::;;;222000///000222222222111000000000000000000111222000000111111111111111111/////////......//////000---------.........//////.............../////////.........///......---------------...---,,,***)))((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))************((()))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$&&&)))---000111111111,,,,,,,,,///111222111000''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((())))))***++++++((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,---///111222222222111333555666666666888999555888:::;;;999888777888;;;;;;;;;;;;;;;;;;::::::666888999999888777777888555999>>>???>>><<<<<<<<<<<<===>>>???>>>>>>>>>>>>BBB>>><<<>>>???>>>AAAFFFCCCAAA>>>===???DDDIIILLLDDDMMMYYYdddnnnxxx~~~uuukkkqqqpppzzzuuu{{{xxx|||~~~}}}jjjVVVHHHFFFCCC???:::777555444---111777;;;:::777444333555555555666777888888999555555555666666777888999222000//////000111111000000000////////////000000//////000000111111111222//////.........//////000---------.........//////......//////////////////.../////////...---,,,,,,,,,---......---,,,***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&(((+++...000///...---111///---,,,...000222222''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......---------///111222222111222333555555444555666888333555777777555333333444777999:::<<<<<<<<<;;;:::222444666777777777888999555888;;;======<<<<<<;;;;;;;;;===BBBGGGHHHEEEAAA<<<::::::======999888:::AAA>>>===>>>AAABBB@@@>>>FFFEEECCCCCCIIIXXXiiiuuuyyy|||qqq{{{xxxmmmuuu|||{{{wwwyyy{{{~~~tttvvv~~~wwwzzz{{{hhhSSSCCC<<<===777666444333333333333333444111///111333444555666222333444555777888999:::444444444444555666777777///000222333333222000///222111111000///......------///000111000///000111......------------......---------------...//////000000000000000000000000////////////............,,,,,,,,,+++++++++************))))))))))))******+++******)))))))))))))))******++++++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((###'''333777000,,,///000///...------...000111))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))((((((((((((++++++******************+++++++++++++++++++++++++++,,,,,,---...///111111111222222333333444444555444666666222......222777777888999:::;;;:::999888888888888888888999;;;;;;===>>>???@@@@@@???>>>===>>>@@@CCCEEEDDDAAA===:::999888:::===<<<888999<<<>>>>>>???@@@BBBBBBAAA???BBBDDDFFFFFFFFFHHHNNNSSSTTTZZZbbbjjjtttzzz~~~zzznnnkkkvvv~~~}}}jjjZZZGGG;;;999999777444333333333222222111111111222222222333444555666777444444444555555555555666222222222333444555666777///000222333333222000///111111000000///......------///000111000///000111///......------......//////////////////000111111////////////////////////////////////............,,,,,,,,,+++++++++************))))))))))))******+++******)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$***444555---,,,222///...---,,,---///111222))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,---...///000111111111222222333444444444333555555333//////444999888999999::::::999888777777777888999999:::::::::===>>>????????????>>>===@@@AAABBBBBB@@@>>>;;;999:::999:::<<<;;;888:::>>>===>>>???AAACCCCCCCCCBBBDDDEEEEEEEEEEEEGGGIIILLLFFFJJJPPPTTTXXX___gggmmmyyyuuuuuu|||iiiQQQLLLCCC888333333555333111333333222222222111111111222222222222333444555666222333333333333444444444222222222333333444555666///000111222222111000///111000000//////.........---///000111000///000111//////............//////000000/////////000111111/////////////////////////////////............---,,,,,,,,,+++++++++************))))))))))))******+++******)))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&---555333---...555222000...,,,,,,---///111)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''((())))))''''''(((((())))))******************************++++++++++++++++++++++++,,,,,,,,,---...///000111111111111222333333444444222444555333111222666:::999999999999999888777666666777999:::;;;;;;::::::<<<===>>>??????>>>===<<>>===;;;:::999999<<<::::::<<<;;;999;;;@@@>>>???AAACCCDDDDDDDDDCCCEEEDDDCCCDDDEEEEEEDDDBBB>>>BBBEEEFFFEEEFFFJJJMMMWWW^^^iiirrr{{{zzz~~~pppcccQQQ???444555444222333444444333222222222222111111111111111222222222222222333444555111111111111222222222333222222222222333444555555//////000111111000//////000000/////////.........---///000111000///000111000//////......//////000///...............////////////////////////////////////.........---------,,,,,,,,,+++++++++************))))))))))))******+++******)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&+++222333000000444555333///---+++,,,---...)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))&&&''''''((()))******+++))))))))))))***************+++++++++++++++,,,,,,,,,,,,,,,------///000000000000111111222333333333222333444444333555888;;;:::999999888888777666555666888:::===>>>===<<<;;;<<<===>>>??????>>>===<<<@@@>>>;;;888777888:::;;;>>><<<;;;===<<<:::===BBB@@@BBBDDDDDDDDDCCCBBBBBBCCCAAA@@@BBBEEEDDD@@@<<<===AAAEEEEEECCCBBBDDDFFFEEEGGGKKKQQQYYYfffsss}}}{{{dddLLLBBB;;;555555;;;000222555666555333222222111111111111111111111000111111111111111222333444000000111111111222222222222222222222222333444444/////////000000/////////////////////............---///000111000///000111000000000//////000000000000//////.........//////....................................------------,,,,,,,,,+++++++++************))))))))))))******+++******)))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&---333444222111222111///---------......(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&''''''((()))******+++(((((()))))))))******************++++++,,,,,,,,,---------------...///000//////000111111222222333111222333333444666999;;;:::999888777666666555555888999<<<>>>??????>>>===<<<===>>>??????>>>===<<<===;;;999777777:::<<>>===;;;>>>DDDDDDFFFGGGFFFCCC@@@??????@@@>>>???AAADDDDDD@@@<<<;;;???CCCDDDBBB@@@AAACCCFFFDDDBBB@@@AAAEEELLLPPPZZZdddooovvvyyyiiinnn```EEE999333777888333222666///222444333111/////////000000000000000000000000111000000000000111222222000111111111111222222222222222111111111222333333//////............//////........................---///000111000///000111111111000000000000111111222222111000000000111111.................................------------,,,,,,,,,,,,+++++++++************))))))))))))******+++******)))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++&&&###)))222666333///,,,---......///000000000(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))''''''(((((())))))******'''(((((())))))******************++++++,,,,,,------------------...///////////////000111111222222000111111333555777888999999888777666555555666666999:::<<<>>>???@@@@@@???===>>>???@@@@@@???>>>===<<<;;;::::::;;;===???AAA@@@>>>>>>@@@???===???DDDFFFHHHIIIGGGAAA===<<<===>>>>>>???AAACCCBBB@@@>>>===@@@CCCCCC@@@>>>>>>@@@AAAAAABBBBBBAAA@@@>>><<>>???@@@>>>???@@@AAAAAA@@@???>>>======>>>>>>???@@@@@@@@@@@@???@@@BBBAAA>>>@@@DDDEEEHHHIIIFFFAAA<<<<<<===???AAABBBBBBAAA@@@@@@@@@@@@CCCEEECCC@@@>>>???AAA;;;<<>><<>>??????@@@AAABBBBBBAAA@@@??????@@@AAABBBBBBAAA@@@???@@@???AAADDDCCC???@@@CCCCCCFFFHHHFFF@@@<<<<<<>>>@@@CCCEEEDDD@@@>>>???AAA???AAACCCBBB???>>>AAACCCAAA???<<<;;;<<<<<<<<<;;;;;;===<<<:::;;;@@@AAA???888;;;>>>@@@DDDOOO^^^jjjxxx{{{~~~zzzhhhKKKOOOSSSVVVWWWYYY^^^fffmmmxxx||||||xxxvvv|||iiiVVVcccvvvtttbbbGGG===>>>???777444555111,,,333555//////666666111000//////000111111...+++---.........//////000000000//////.........//////---------.........//////111111000000000000000111,,,,,,.../////////...---///...---------...000111000000//////.........---///000222444444444222111222111111000///......---//////.........---------------------------------...---,,,+++************++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((...---,,,***((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++++++++***,,,,,,,,,---------......////////////000000000000000000222333333333333333777777666666666666777777<<<;;;;;;;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCBBBCCCDDDEEEFFFAAA@@@>>>;;;999999;;;===BBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAA@@@???>>>======::::::::::::::::::::::::999999999999999999999999;;;999666777:::======;;;JJJJJJKKKLLLQQQ\\\lllwww~~~|||zzzzzz}}}vvvmmmeeeQQQRRRbbb\\\RRR___]]]jjjssssssvvvyyy{{{kkkYYYKKKCCC???666666444333222111111111000000000000000000000000///......------///000111...------,,,,,,------...........................///......---------......000000000000000000000000,,,---.../////////...---......---------...///000000/////////............///000222333444333222111111111000000//////......//////.........---------------------------------...---,,,+++************++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,------------........./////////000000///000111222333333333333666555555555666666777888<<<;;;:::::::::;;;<<<=========>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBDDDEEEAAA@@@>>>;;;999999;;;===@@@@@@@@@@@@@@@??????>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;888666777999;;;;;;:::<<<::::::;;;@@@GGGMMMPPPQQQPPPXXXdddhhhiiirrr}}}~~~~~~~~~}}}{{{qqqhhhpppwwwmmm[[[[[[___```rrryyywwwnnnTTTOOOGGG>>>888444333333333222111111000000000000000000000000000000000000///......---...///000111------,,,,,,,,,,,,------..............................------------......000000000000000000000000,,,---......//////............---------...///000////////////...............///111222222111000000////////////////////////...............---------------------------------------,,,+++************++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))******++++++******++++++,,,,,,,,,------------------.........//////...///000111111222222222444444444444555666888888<<<;;;999888999:::<<<>>>;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@AAABBB??????>>>;;;999888:::=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::888666666888999:::999888666666:::>>>???<<<777:::777888>>>AAACCCNNN[[[ccceeeiiippp{{{|||}}}vvvvvv~~~sssddd___XXX[[[mmm}}}{{{ooolllvvvqqqaaaXXXJJJ===999888555333333333555666111111000000000000111111000000000000000000000000......------......///000------,,,,,,,,,,,,------------------------------...---------------......000000000000000000000000---------......................../////////000000///////////////............///000000111000//////......//////////////////........................---------------------------,,,++++++*********+++************************,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...///000111111111111111222222333444666888999;;;999888777888999<<<>>>999999999999:::;;;<<<<<<;;;;;;:::999999:::;;;<<<>>>======<<<<<<>>>???@@@>>>>>>===;;;999888:::<<<;;;;;;<<<<<<<<<;;;::::::999999999:::::::::;;;;;;;;;;;;::::::999888888888999999999999999999999999999888666666666777888999::::::<<>><<<<<<<<<:::888888999;;;;;;;;;;;;;;;;;;:::999999888999999::::::;;;;;;<<<888888888777777666666666777777777777777777777777777777777666666666888999888;;;======999666555555222111333666666444444777222666::::::777666888;;;BBBAAA@@@BBBGGGNNNUUUZZZ]]]___aaadddggglllrrrvvv~~~llliii___WWWZZZfffnnnkkkdddUUUXXX]]]dddkkkttt~~~|||vvvmmm^^^MMMCCC>>><<<777222111444444222...///000111111222111111000000000000111222333333........................,,,------...............,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---.................................------------...//////...///000111111111000000.........///////////////000000000000////////////........................---------...............------------------------,,,,,,++++++***++++++,,,************************,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))******))))))))))))*********+++++++++,,,,,,,,,---------......---...///000000111111111//////000111333444666777666666666777888999:::;;;666666555555666777999:::>>><<<:::999999:::;;;<<<;;;:::999999999:::;;;<<<:::;;;;;;:::888888999:::::::::;;;;;;::::::999888999999999::::::;;;;;;;;;666666666666666666666666666666666666666666666666666777777666666777999<<<@@@AAAAAA<<<666222444666111///...///000333666888333555666333111000222555222222000000111222444666333666999;;;===>>>AAACCC>>>@@@CCCGGGKKKPPPUUUXXXfffmmmvvv|||~~~}}}nnncccnnnzzzvvvuuusssaaaeeemmmtttzzzwwwoookkkjjjddd]]]RRRIIIAAA:::333...222333222///...///111222000111222333444444444444......---......///000000........................,,,,,,---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...........................------,,,---...///000,,,---...///000//////.............../////////000222111000000/////////000/////////......------,,,---------.........//////------------------------,,,++++++***++++++,,,,,,************************,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))*********+++------------..................///000111111111111//////000000222333555555333444666777999999999999666555444444555666888:::???===;;;999999:::<<<===:::999888888888999;;;<<<999:::;;;:::888888999:::999999999:::999888888777999999999999999:::::::::444444555666666777777777777777777777777777777777444666777777666777;;;>>>GGGEEE@@@;;;777555555666777555333111222444555555333333222111000111333444222333444555555444333222333444555444222111111222666777777888888:::===???444888???FFFKKKLLLLLLLLLOOOSSSZZZaaajjjpppsssssszzzrrrkkkfffrrr~~~|||}}}}}}|||zzzxxxxxxyyy|||~~~xxxmmmkkk{{{~~~uuu}}}yyyttttttzzz}}}|||||||||{{{uuupppggg___WWWPPPJJJEEE999888555111///111444666555333333333222111111111............------,,,,,,......---------...//////------------------------+++,,,---.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------......---,,,---...///000++++++---.........---,,,---.........//////000000222222111000000000000000000000///...------,,,,,,---------.........//////------------------------+++++++++***++++++,,,,,,)))))))))))))))))))))))),,,++++++***)))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))))))))))))))))))))))))))************---------.........//////...///000111111222222222000///000000111222444444111333666888999999888777666555444333444666888:::>>><<<:::888777888:::<<<:::999888888888999;;;;;;999:::;;;:::888888888:::888888888888888777777666999999999888888888888888444444555666777888999999777777777777777777777777444666888777777888<<<@@@AAA<<<666333333333111//////111333333555555333///111222333444444222000...111111111111111000000///000111222111111222444777333222000000111222333444777444333555888999:::;;;999999<<>>>>>===<<>><<<:::777777777999:::;;;;;;:::999777666555555::::::999888777777777777777777888999999999888777666555444444444444555666777777666666555555666666444555666999<<<===<<<:::777666444333222222333333222222222222222222222222222222222222222222222222222111000000//////000000////////////////////////000000000000000000000000000////////////000111111111111222222333444444444444444333333333333444444333111111444888999666333777555222222===KKKPPPMMMLLLHHHCCC???===;;;999777:::;;;>>>@@@AAAAAA@@@???AAA@@@???>>>@@@CCCGGGIIIDDDAAA<<<888777888:::<<<888999::::::999666333222555555444444444444555555444444333333222222222222000000000000000000000000000000000000000000000000/////////////////////////////////...............---------------,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++***++++++,,,,,,------------------,,,,,,------...---......//////......---......//////////////////...............---------000000000000///////////////...------......---+++............------,,,+++))))))*********++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&)))---111111---)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((())))))******+++++++++,,,,,,,,,,,,------------,,,,,,---......//////000......///000111222333333111111111222222222222222333444555777888999999:::777777777888888999999999???===:::777666666666777::::::999888777777666666::::::::::::999777666555777777888888888888777777444444444444444555666777777777666555555555555555444777;;;===<<<999666444555444444333333222222222111111111111111111111111111111111111111111111111222111000000//////000000////////////////////////000000000000000000000000...............///000000000111111222222333333333111111000000000000111111......//////000000000000000111000...000333222...111111111333444444222000///000222333444444444333666555333222222222333444111111222333333333333333///000111111111111111000000//////////////////000---------...//////000000000000000000000000000000000000000000000000000000////////////////////////------..................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---............////////////..................////////////............------------000000000000///////////////...,,,---......---+++............---,,,+++***++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''+++***+++000666777444000&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))*********+++,,,,,,,,,,,,------------+++,,,,,,---......//////......//////000111222222111111111111111111111111333444777999::::::999888777777777777888888888888===;;;999777666666666777999999888888777777666666777888999999999888666555777777777777777777666666333333333444555666777777666666555444444444444444777;;;???>>>:::555333222333333333444333222111111111111111111111111111111111111111111111111111111111111000///////////////////////////////////////////////////////////////...............//////000000000000111111222222222222222111111111111222222111222333111//////111444...111444444444444444333000000111333444444222000---...///000111111111111///////////////000000000///111333444444222000///333222111000000/////////222222111111111111222222------......///000111111////////////////////////////////////////////////........................,,,,,,,,,------......///------,,,,,,++++++******++++++++++++++++++++++++++++++************+++++++++++++++***************************************************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///...//////////////////...---.........//////000000........................////////////000000000000///---,,,,,,------,,,+++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''''''''''''''''')))'''&&&)))...111222222&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,------++++++,,,,,,------...............//////000000111111111111111222222222222333444777999::::::888777888888888777777777666666999888888777777888999999888888888777777666666666555666777888888888777666888777777666666555555555222333444555555666777777555555444444444444555555;;;===>>><<<666333333444222222222333222222111000000000000000000000000000000000000000000000000000111000000///.../////////................................................///............///000000/////////000000000000000222111111111111111111222///111222///,,,+++///333000111222222000---...111000...------...///...,,,,,,------...////////////,,,---......////////////------......---,,,+++***222111///---,,,,,,,,,---000//////......//////000//////000000000000000000................................................------------------------++++++,,,,,,------......,,,,,,+++++++++*********+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))************************+++++++++++++++++++++***,,,,,,,,,,,,---......///...//////000000//////...------......///000000000.........///////////////////////////000000000000...---,,,,,,------,,,******++++++,,,,,,++++++***))))))*********+++++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%'''+++000444(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))******++++++,,,,,,******+++,,,,,,------...---........./////////000000000111111222333333444333444777999999999888777888888888777777666666666777777777888999:::;;;<<<999999888777666666555555777777888888888888777777888777666555444444555555333333444555666666666555555444444555555666777888===<<<:::777444333444555111111111111111111111111////////////////////////////////////////////////111000//////......//////...............................................................///000000////////////////////////000//////......//////000...///000...++++++...111111///...///...+++---111333111//////111222333222000000000111111222222222333333333222222111111111111000000000111222333333000000/////////000111111.........------.........///////////////.........................................................------------------------++++++,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******)))))))))***************))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,,,,,,,---...////////////000000000000//////------......///000000111/////////000000000111111.../////////000000000111...---+++,,,------,,,*********+++,,,------------))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&(((((('''&&&)))000777)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))((('''(((((()))******++++++*********+++,,,,,,------------............//////......///111222333444555333444666777888777777666666666666777777777777777777777888999:::;;;<<<===:::999888777666555444333===<<<;;;999888777777777888777666444333333444444333444555666666555555444666666666777999:::<<<===:::777555333444444444333222111000//////000111222////////////////////////////////////////////////000000///............///........................---------------------------------------......///........................///......------......///////////////......000111111---,,,000222000222666---,,,++++++---//////...++++++++++++++++++,,,,,,///...---,,,++++++,,,,,,---------------...///000((())))))***+++,,,,,,---000//////......//////000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))***+++++++++******************************))))))))))))******((()))))))))*********+++))))))))))))))))))))))))************************))))))******++++++,,,,,,+++++++++,,,---...///000//////000000000000//////---------...///000000111//////000000111111222222.../////////000000111111...---+++,,,------,,,*********,,,---.../////////++++++,,,,,,,,,---------))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((###''')))((($$$&&&...555***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&''''''((()))******+++)))******+++,,,,,,------------..................,,,---...000111333444555444444555666666777777666444444555666777888999999888888999:::;;;;;;<<<<<<::::::999777666444333333BBBAAA>>>;;;888777777777888777555444333333444444444555666666666555444333777777888:::;;;===???@@@666333111111444555333111222111///......000222333////////////////////////////////////////////////000000///.......................................------------------------,,,,,,++++++,,,,,,---........................---000//////......//////000---------...////////////111+++)))...000---,,,///...------...//////---+++///...............///000000///.........///111222////////////......------......///000000///////////////............//////---------......//////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---------,,,,,,,,,---..................//////////////////000000111111111222//////000000111111111222////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...000000000111222222333333444444555666666777666666666555444444555777999;;;<<<;;;::::::<<<<<<;;;:::777777777888888999999:::LLLFFF===777555666777888555555555555555555555555777666444222222222333444222444888>>>BBBAAA;;;555222222222111111111111000000000000000000000000000////////////////////////000000//////.........---.................................------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------...............------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,,,,,,,---.............../////////000000111111111111111111222222//////000000000111111111////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,------//////000000111222222333333333444555666777777777777666555444555777999:::;;;:::999999;;;;;;:::999888888888999999999999999DDD???999555444666777888555555555555444444444444333444555555444222000///888;;;>>>???===:::666444222222222111111111000000000000000000000000000000........................000/////////.........---..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,------------...------------------------...---------,,,,,,,,,,,,------------------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,---......////////////000000000000222222222222111111111111//////000000000000111111////////////...............---,,,,,,++++++,,,,,,+++++++++,,,,,,---------******************************))))))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,------...//////000000111222222111222333444666777777777888777666555555666777888:::999888888::::::999888999999999888888888888888999666333333444666777777555555555444444333333333111111222333444444555555>>>AAABBB>>>777222111222222222111111111000000000000000000000000000000000......................../////////...............------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++++++++,,,---....../////////000000000111111222222111111000000////////////000000000000000000////////////...............---,,,,,,++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***,,,------,,,+++&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((************+++++++++++++++++++++***+++,,,,,,------......//////000111111///000222333555666777777888777666555555666666777888777666777888999888666888777777666666555555555333222111333555666666555555555444444333222222222111000///000333999>>>AAA@@@???===888222//////111111111111111000000000000000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************************************************************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********************+++,,,---......////////////000000000000000000//////......------000000//////////////////////////////...............---,,,,,,++++++,,,,,,******+++,,,,,,---......------------------------******))))))))))))******************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))+++---000000000///...'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++************+++,,,,,,,,,------......///000000...///000222444555666666666666555555555555555555777555444555666777666555555444444444333333222222111111222444666666444222444444333333222222222222111222333666999<<>>???;;;666222555000,,,,,,000333222000111111000000000/////////////////////////////////---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******************************))))))*********+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))(((((()))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******)))))))))***+++---...///------------............------..................000000/////////.........////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******))))))))))))******************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&........................((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********************++++++,,,+++++++++,,,------.........///000111222222222222000111222222333333333333444333222222444444333222000000111111111111111111222222333555777666444111000000111111222222333333444666999;;;999555///,,,//////......000000000000111000000000////////////////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))*********+++))))))))))))******++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++************************,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))(((((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***)))))))))***+++---...///,,,,,,,,,---------......---.........//////000000000000//////.........---000/////////...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((...------,,,,,,,,,------)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,***++++++,,,,,,---......//////000111111111111111...///000111222333333333333222111222333333222111000000111111222222222333111111222444666666444222//////000111222333333444999666333000...///000111---000333222///---...000000000000000////////////////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))************(((((())))))*********+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))******++++++,,,------++++++,,,------,,,,,,,,,...---,,,---///111111000........................---...000111111111///...---,,,++++++---...---+++...---,,,++++++++++++,,,------------------------******))))))))))))******,,,,,,+++***))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''222000---***)))***,,,...***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,---......------------....../////////000111222222111000///222222111111111111111111111111111111111111111111111222333444444444333222///000222333555555555444444333222000000000000111222222222111000//////...000000///...............///...---,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,+++*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************++++++++++++++++++*********))))))++++++************++++++************************************************************************))))))))))))))))))))))))((((((((((((((()))************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))******+++,,,,,,---,,,,,,,,,------,,,,,,,,,...---,,,---///111111111........................---...000111222111000///---+++++++++------,,,+++---------,,,,,,+++++++++------------------------******))))))))))))******++++++***))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''///...,,,++++++---///000)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++,,,------...,,,,,,------...//////000000111222333333222111000222222222222222111111111222222222222222222222222222333444444444333222111000222444666777666666555222111000000000111222333222222111111000//////...000//////.....................---,,,,,,,,,------------------------------------,,,,,,,,,+++++++++---,,,++++++*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********++++++++++++++++++*********))))))+++******))))))******+++************************************************************************))))))))))))))))))))))))((((((((((((((())))))***)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,...,,,,,,---///111222111...........................///000222222222111000---+++***+++,,,---,,,***+++,,,---------,,,+++***------------------------******))))))))))))************)))((((((((())))))***)))))))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******++++++---...000111'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++,,,,,,------++++++,,,---...000000111111222333333333333222222222222222222222222222222333333333333333333333333333333444444333222111111222444666888999888666444000000///000000222333444222111111000000//////...000///......------......------,,,,,,,,,---......------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))))))))*********+++++++++************)))))))))+++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((())))))***+++++++++---,,,,,,,,,,,,------......,,,,,,---///111111111...........................///000111222222222111---,,,++++++,,,,,,+++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))((((((((((((((()))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++,,,------...%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************++++++,,,,,,,,,,,,******+++---///000111222111111222222222222222222222222222333333333333333444444444444444444444444444444333333222222111000333444777999999777444222000000000000000111222222111111000000//////////////////...------------...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))))))))************************))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''(((((())))))******+++,,,,,,,,,,,,,,,...///000///---,,,---///111111000..............................///000111222222222...---,,,,,,------,,,******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++++++++,,,******+++---///000111222000000000000111111222222222222333333444444444444444444444444444444444444333333222222111111111111333444666777666444222000111111111111000000//////000000000/////////////////////...---------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))((()))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''((())))))******++++++***+++---///111333000///------///000///...........................------...///000111222222000///------......,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))((((((((()))******(((((()))))))))))))))***************************))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++++++++++++++++++++,,,---...000000111////////////000111222333222333333444444555555666444444444444444444444444222222111111111111222333555555555444333222000///111111111111000///...---///////////////////////////...------,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******(((((()))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&'''(((((())))))***)))))))))+++---000444666222000.........///...---........................,,,,,,------...000111222222000///...//////---,,,+++++++++,,,,,,---------++++++++++++++++++++++++******))))))))))))******)))))))))))))))***++++++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******************,,,,,,------...//////000000000///000000222333444333333333444555666666666333333333333333333333333111111000000111222333444777666555333111000////////////000111111000///...///////////////////////////...------,,,,,,------......---,,,,,,,,,------++++++++++++++++++++++++)))*********++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((()))))))))(((((()))***---111555777333111///.........---+++........................++++++,,,,,,...///000111333111000///000000...---,,,++++++++++++,,,---...++++++++++++++++++++++++******))))))))))))************))))))***+++,,,,,,&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******************---------.........//////111111000000111333444666333333444444555666777777333333333333333333333333000000//////000222444555999777555222111000000000---...///111111111000000.........///////////////......---,,,,,,,,,,,,---///...------,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++***((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((()))***,,,---...//////......------------...///000///---,,,,,,...,,,,,,,,,---------......000000000000/////////...---,,,+++++++++---///111---,,,+++*********,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))+++++++++,,,...000111222000000000111222222333333222222222333333333444444444444333333333333222222000111222111000333999???888666333000.........///000000000000000000000000///////////////......---......---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))***+++------............------,,,,,,---//////...---,,,,,,---,,,,,,,,,------------...,,,...///111111000...------,,,+++******+++---...+++++++++***++++++,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))))))))))))))******+++,,,---///000111//////000000111222222333222222333333333444444444444444333333333222222222333333111111222888???DDD666444111///---------...///////////////////////////////////////...------------------,,,,,,,,,,,,...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))+++,,,---------------,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,------------)))+++///111222111...,,,---,,,+++***)))***+++,,,)))***+++,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))******))))))))))))))))))))))))))))))******,,,---///000...//////000000111222222333333333333444444444444333333333333222222222222444222//////444;;;AAADDD333222000...---,,,------////////////////////////...////////////...------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((''''''((()))***++++++,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---++++++,,,,,,,,,---------)))+++...000111111000//////...,,,+++*********+++((()))+++,,,------,,,+++************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))***,,,---...---......//////000111111333333333333444444444444333333333222222222222111111...,,,///444999;;;;;;111000///...---------...////////////////////////......//////......---,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***))))))((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((()))***************+++++++++++++++***,,,---,,,++++++,,,---+++++++++,,,,,,,,,------------------///000222333111000///...---,,,,,,,,,)))***+++,,,---,,,++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))***+++,,,---,,,------......///000000222222222333333333333444333333222222222111111111///...///222666777444000////////////.../////////.......................................------,,,,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))))))))''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((------+++***))))))((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))))))))***************)))+++,,,,,,******+++---++++++++++++,,,,,,,,,,,,...---,,,+++,,,///222444222222111000000///......+++++++++,,,,,,++++++******************************************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((())))))+++,,,,,,+++,,,,,,---......//////111111111111222222222222222222222222111111111111///111444888999666000,,,---....../////////000000........................---............---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))&&&''''''(((((())))))***''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((...---,,,***))))))))))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((())))))*********(((***++++++******+++---***++++++++++++,,,,,,,,,++++++***+++,,,---...///111111222111111000//////------,,,+++************************************))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))***+++,,,,,,+++++++++,,,------......///000000000000111111111222222222222111111111111///333777999777333000---++++++,,,---.../////////........................------......------,,,+++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((())))))***((((((''''''''''''(((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((()))*********'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''((((((((())))))******(((***++++++******+++---******+++++++++,,,,,,,,,'''(((***+++,,,,,,++++++000111111111111000000//////...,,,***))))))******************************))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))))))))***+++,,,,,,***++++++,,,,,,---......////////////000000000000222222222111111111111000---222777777444000///000))))))+++,,,---.................................------......------,,,+++......------------,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++------...000222444666888000///...---,,,,,,,,,---,,,+++******)))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,------......---------......///111000///...---......///666666555444222000...,,,---.........---,,,,,,+++---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((******************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------///000222444555666555333111///---+++***,,,++++++***************))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++,,,------...------------...//////000///...------...000111666555444222000///------------......------,,,+++---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((+++************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///000111777777666555333000...,,,,,,,,,+++***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,---------------...//////000///...---...///222333555444111///...---------------......------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))***+++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...000111444555666555444222,,,,,,+++************+++))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++++++++,,,---------------...///000///......---///111333555333222///---+++,,,,,,---,,,------...------,,,,,,...........................------------,,,,,,,,,---,,,,,,++++++******************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((()))++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,000333555555555444---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***************++++++,,,,,,,,,------///000000.........///000222444555111000---+++++++++,,,---,,,,,,------...------,,,.................................---------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,,,,+++,,,...///111111111000------,,,+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###############$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))************************,,,,,,,,,---...///000111---...000222333333444333///...---,,,+++,,,,,,---,,,,,,------......------....................................---------,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,++++++++++++++++++++++++)))******+++,,,,,,---------------,,,,,,---......+++,,,,,,,,,------......------,,,++++++++++++,,,))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))))),,,,,,,,,---...///000111---///222444555444222111---------------,,,,,,,,,+++,,,------......------....................................------------*********++++++,,,,,,---((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------......---------...//////************+++---...///...---,,,,,,++++++,,,,,,)))))))))))))))))))))))),,,,,,+++***)))((('''''''''((((((((())))))******((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))+++,,,,,,---...///111111,,,///333666777555222///,,,------......------,,,+++,,,,,,---.........---//////////////////////////////.........---------))))))***+++,,,------...(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++)))************+++++++++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''(((***++++++***)))((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''((()))******+++*********)))))))))))))))+++*********+++...111222333333444333222000...---------------------------000///---,,,+++,,,,,,---..................------,,,------......------,,,''')))+++,,,++++++,,,---************))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''%%%$$$$$$&&&(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++))))))*********+++++++++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++***))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((())))))******))))))))))))))))))))))))+++*********,,,...111333333222222111000///------------------------------......---,,,,,,,,,,,,,,,..................------,,,------......------,,,+++,,,,,,,,,,,,,,,++++++************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***++++++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''%%%$$$$$$&&&(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))*********++++++)))))))))*********++++++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,+++******************)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,///111333111111///...---------------------------------------------------,,,,,,+++------------------......,,,------......------,,,---+++***,,,000111///---++++++*********)))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((---......,,,)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))************)))+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++000...---+++******+++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))***+++---///111222///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,,,,------------......,,,------......------,,,+++)))(((---444888666333+++++++++*********))))))+++******)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((---------,,,)))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********(((***,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++000///---+++******+++,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((''''''''''''''''''(((((())))))))))))((())))))+++,,,---//////---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------++++++,,,,,,,,,,,,------......,,,------......------,,,---******///666999888555++++++++++++************))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))*********((('''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******((((((((()))))))))******(((***,,,,,,+++***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,++++++++++++******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((())))))***((())))))***++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------......------,,,000...---///333444222000,,,++++++++++++*********((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&''''''((())))))))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***(((***+++,,,+++***+++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---***++++++,,,------......,,,------......------,,,------............---,,,,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$&&&((((((&&&%%%%%%&&&''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((***++++++******+++,,,*********************************++++++,,,,,,,,,)))***+++,,,---,,,+++***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&''')))***,,,,,,,,,+++***++++++++++++++++++++++++++++++***)))***+++---...******+++,,,,,,---......,,,------......------,,,''')))+++,,,++++++,,,---,,,,,,,,,+++++++++******))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$&&&(((((('''%%%%%%&&&'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++------......------,,,+++//////...---+++***))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++***))))))******))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++---------...------,,,+++......---,,,+++******)))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,---------------,,,++++++---,,,,,,,,,++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))***************++++++,,,,,,++++++***************************...---,,,+++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,------------,,,+++++++++++++++++++++++++++,,,************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))***************++++++,,,,,,++++++***************************+++++++++******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))(((((((((***++++++,,,,,,++++++******+++,,,,,,---------,,,,,,,,,------,,,,,,+++*********++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***************************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((******++++++++++++************+++,,,------------,,,,,,,,,,,,,,,+++***************+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***************************((()))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))******))))))(((******++++++++++++******)))***+++,,,------------+++,,,,,,,,,,,,+++******+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))+++,,,------,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))******++++++++++++******)))***+++,,,------...---+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))*********+++*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***************$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))+++,,,---.........,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***************$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******((()))***,,,------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((()))***************$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))***************$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***)))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((((((''''''(((((()))))))))))))))))))))*********++++++++++++,,,,,,++++++***)))******++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))***************$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((*********))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((''''''&&&''''''(((((())))))***)))))))))*********++++++'''((()))+++,,,,,,------)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))***************$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((***+++***))))))************************************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''((())))))***((((((((()))))))))******'''((()))+++,,,,,,,,,,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))***************$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((***++++++))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))***++++++++++++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++))))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******'''(((******((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&'''***,,,***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))******))))))))))))******************************(((((((((((())))))))))))'''(((******((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))+++///555999'''&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))((('''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))***)))))))))))))))******************************))))))))))))(((((((((((('''(((******((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((---444999666444111---***'''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((******)))(((((((((((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,************************))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((()))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))***+++******************************))))))(((((('''''''''(((******((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''(((((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&***---===;;;666111---)))'''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++************************(((((((((((((((((((((((((((((())))))******++++++---+++)))''''''''')))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******))))))(((((((((((())))))))))))(((((()))***++++++******************************))))))(((((('''''''''(((******((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((''''''(((---,,,+++))))))))))))***''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************(((((((((((((((((((((((((((((())))))*********++++++***(((&&&&&&&&&((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))(((((((((((('''(((******((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''******)))((('''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++************************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,++++++++++++++++++++++++(((((((((((())))))))))))'''(((******((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&(((,,,***)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((())))))******''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,++++++++++++++++++++++++''''''(((((())))))******''')))******((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++(((((((((((((((''''''&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''******)))'''%%%%%%'''***$$$$$$$$$%%%'''))),,,---'''''''''&&&&&&'''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''(((***++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))+++)))&&&'''))),,,......,,,+++***'''&&&'''***---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++*********)))(((&&&(((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))+++******)))(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))))))))))))))***(((((()))---000111111......---***'''&&&(((***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,***)))((())))))(((((((((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))(((******)))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((())))))******))))))((((((***---111333444333111111000...***'''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))************)))))))))+++///333444333111111222222000---)))((('''************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))((('''&&&''')))+++(((((((((((())))))))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************(((((((((((()))))))))***((())))))******************+++,,,000222333000...///111222222///,,,******++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))((())))))(((&&&'''))),,,(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************((((((((()))))))))******((()))******++++++******++++++,,,///111222000---...000222111///---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((***,,,+++(((''')))+++(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************(((((()))))))))*********))))))***++++++++++++******+++,,,...111333222000000111222000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((,,,///...***'''(((***(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))***++++++++++++*********+++...222444444444111222222000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((---111000,,,(((((()))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,---///111222333444888666222///------...///000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///555999555,,,&&&'''+++))))))))))))))))))))))))******************************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((***,,,...(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))'''%%%&&&((('''###((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))*********+++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------++++++,,,---///000111111555333000---++++++,,,---.........---------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++,,,111444222,,,'''(((+++******************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''((()))+++,,,(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''***+++((((((******(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++++++++++++++++++++++++++......------------,,,,,,,,,,,,,,,---------......,,,,,,------...//////000333111///,,,++++++,,,---------------............++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++))),,,......,,,******+++************************++++++++++++++++++++++++***************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((()))***+++'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###(((***'''$$$&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.....................///////////////222000///---------...///---------....../////////------------------------------------------------------------,,,,,,,,,,,,+++++++++,,,------+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********''''''''''''((((((((((((((((((((((((((((((((((((***))))))((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$***---(((###$$$'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&((())))))(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------........./////////........................000///...------...//////,,,,,,,,,------.................................------------------------.........---------,,,,,,///---+++,,,......,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++111333---((((((******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''')))******)))(((***+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------------............////////////000---------..............................///000000---------------.................................------------------------//////.........---------000///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++///000+++'''((()))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((()))***((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------------........./////////....../////////000000000//////000000111111222222111111111222333444555555333333333222222222222222222222222222222222222222////////////////////////////////////.........---.........------,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&))))))&&&&&&((((((%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------................................./////////000000111111////////////000000000000333333444555555666777777555555666777888999:::;;;::::::999999888888888777777777777777777777777777111111111111111111111111000/////////............+++---...---,,,,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%'''((())))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((('''&&&(((,,,,,,(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***)))************+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,......------------......222///,,,,,,---,,,---...,,,...000000...---...///,,,000222000111444555333666222333999;;;888999===AAAEEEFFFGGGJJJNNNNNNJJJEEEDDDDDDEEEIIIMMMPPPRRRSSSRRROOOMMMJJJHHHHHHHHHFFFKKKMMMKKKNNNSSSQQQKKKDDDAAA===;;;:::888444000555444333222111000//////---------.........//////111000///...------,,,,,,------...///...---,,,+++,,,,,,------...---------************************************************,,,+++)))((('''((()))++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''+++(((%%%%%%((())))))'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******************+++++++++++++++++++++***++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111///......///...------000000000222444555555333222666888555666;;;???@@@===<<>><<<666555333111000000000000///000000000///...,,,+++......///////////////...------.........------,,,++++++++++++++++++++++++************************,,,+++***)))((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))(((((((((''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))******++++++++++++++++++,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,------------//////............//////---//////------000333333222333666;;;AAAGGGKKKLLL___ffflllpppwww~~~rrrggg^^^YYYKKKHHHCCC===888555333222000000000///......------.........///////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''')))(((((((((((())))))***((((((((((((((((((((((((*********)))))))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************+++,,,,,,+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,---------.........//////..................333666555///...444:::;;;CCCKKKUUU^^^fffqqq}}}}}}xxxoooeeeZZZQQQJJJGGG>>>===:::777555333222222..................//////.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************'''(((((())))))((((((''''''(((((((((((()))))))))((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))*********++++++***************+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---------.........//////............///000111111222:::???>>>DDDRRR^^^aaammmvvv~~~wwwttthhhddd]]]SSSHHH<<<333...111111000//////////////////////////////...---,,,------------------------************************,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((()))******++++++,,,(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...------------............---,,,,,,,,,,,,---......---.........//////////////////111333555888:::<<>>999444111000///......///000111///...---,,,,,,---///000---------,,,,,,,,,++++++------------,,,+++***))),,,+++***))))))***+++,,,''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++))))))))))))************((())))))+++,,,---......((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******************************))))))))))))))))))))))))))))))************))))))******)))))))))(((((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((('''(((((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((+++*********))))))))))))))))))))))))************++++++******))))))))))))*********+++,,,,,,------------,,,,,,,,,---......(((+++---/////////111222000...000555666555999@@@MMMXXXhhh{{{}}}}}}~~~zzztttgggRRRCCC<<<888444222222111000///...............------------------,,,,,,,,,,,,+++------------,,,+++******,,,+++***))))))***+++,,,))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++))))))))))))*********+++))))))***+++,,,------...)))(((((((((((((((((('''))))))))))))))))))))))))((())))))))))))*********))))))))))))*********+++++++++++++++++++++++++++************************)))******+++++++++***************)))))))))))))))*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))***************))))))))))))))))))*********+++++++++++++++************)))******+++,,,,,,------...---,,,,,,------...///000***---000111111//////000444666<<>>666333333111///...///000111000///---,,,......---------,,,,,,,,,------...------,,,+++***++++++************+++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))************+++++++++))))))*********++++++++++++++++++,,,,,,---------)))))))))(((((('''''''''))))))***************+++))))))))))))************************++++++++++++++++++++++++++++++++++++************************))))))***+++++++++******************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((()))******+++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------......///////////////000111111222222222///...---///222:::EEEUUUbbbjjjrrr}}}~~~tttjjjnnnyyyvvvgggRRRCCC===:::777333111111111111111000000///............------------------......---,,,+++++++++++++++++++++++++++++++++++++++***))))))((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------*********)))(((((((((''')))*********++++++,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((()))******++++++++++++*********+++++++++++++++++++++++++++************************************************************''''''((((((((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////000000////////////000000222111///...000777@@@GGGPPPeee|||vvvggghhhmmmqqqpppsssssseee\\\RRRGGG>>>888666333///......///000/////////.........------------.........---,,,,,,+++++++++,,,,,,+++++++++*********))))))(((((((((+++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------------......+++***************))))))*********+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------************************)))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************(((((())))))))))))(((((()))((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))************+++++++++++++++*********++++++++++++,,,+++,,,,,,,,,,,,---------,,,,,,---......//////000///............//////000000222555;;;FFFTTTdddnnn}}}zzzlll___uuu}}}wwwdddWWWNNNIIIAAA999333000//////000////////////.........------............------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++++++++,,,,,,,,,------------------....../////////+++++++++++++++,,,,,,,,,******++++++,,,------...---------............///,,,---------............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))************)))))))))((('''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((('''%%%%%%'''***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''(((((()))************++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------...---------...//////000000.........///111333555555===DDDOOO]]]lll|||qqqtttssspppsss~~~sssmmmaaaTTTGGG>>>777444000000000/////////......------............------++++++,,,------,,,++++++((())))))******+++++++++,,,,,,+++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,------------,,,,,,---...///000000111+++++++++,,,,,,---------******+++,,,,,,---...............////////////000---------............///111111111111111111111111---------------------------...///000111111111111+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******)))((('''&&&'''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,***)))(((((((((((($$$%%%&&&''''''&&&%%%$$$###%%%(((******(((%%%###''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%'''((('''%%%%%%'''***************************))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***************++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........------......///000000000...///111333666999;;;===PPP[[[lll}}}~~~qqqgggeeeqqq{{{}}}ooo^^^NNNBBB<<<000000000000////////////------...............---++++++------------++++++))))))***+++,,,------...,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,---------......,,,,,,---...///000111222///...------------,,,+++******+++,,,---...//////222111...+++///555555222000000///...---...///000111//////111222///000222444222///---------,,,+++---,,,,,,000999???:::111000...++++++,,,...///...444333111...***)))***+++)))+++,,,---,,,++++++,,,***)))''''''(((***---///))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++,,,---...///......---......000111111222...222333222777GGGXXXcccqqqvvvssswww{{{~~~kkkXXXNNN===...///777222...000///,,,...///---,,,---------...------,,,,,,------...,,,+++)))***,,,.........))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%''')))+++,,,***((('''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))************++++++++++++++++++,,,,,,...,,,++++++---.........,,,111000***,,,555888555,,,+++***++++++,,,++++++.............../////////,,,///000222999BBBEEEBBBDDD@@@<<<;;;<<<===;;;888>>>;;;999;;;<<<:::<<<@@@AAA===999555444555666777<<<<<<<<<@@@JJJQQQNNNGGG888555111000111222333333777777666333///,,,***)))---//////...+++******+++---,,,,,,++++++*********************************+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***************++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++******+++---.........000111222222111000111111...555<<>><<<===???@@@@@@GGGGGGFFFCCC>>>999444000,,,...000000...------...---.........---,,,***(((***************************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---...//////...***---///000000222777;;;HHHOOOYYYggg|||~~~zzz~~~oooYYYLLL<<<555555222---,,,,,,------------...------,,,,,,,,,,,,------,,,,,,...000111///,,,)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))((()))+++,,,,,,+++***((())))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,---.........///777111333:::======JJJ\\\,,,---/////////000111222666777777999;;;>>>@@@BBBIIILLLLLLKKKNNNTTTVVVTTT\\\WWWRRROOOOOOOOOMMMKKKLLLIIIIIILLLLLLJJJJJJMMMOOONNNJJJFFFDDDDDDGGGIIICCCDDDDDDEEEKKKRRRTTTQQQQQQMMMJJJIIIKKKNNNQQQRRRMMMKKKHHHEEEAAA===888555333666999999555111...,,,---------------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++************+++,,,,,,------------------,,,,,,,,,,,,,,,------------...---///000111000/////////.../////////222999EEENNNkkksss~~~xxxzzz{{{zzzxxx{{{zzzyyy|||ppp^^^PPPEEE999666222/////////---,,,...------,,,,,,,,,,,,------///...//////000///,,,)))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++))))))*********+++++++++))))))))))))))))))))))))***+++---//////...,,,+++*********+++++++++,,,,,,++++++,,,,,,------......***,,,---//////111222444888:::@@@GGGLLLWWWiiizzz888;;;>>>???>>>======>>>BBBBBBBBBDDDFFFIIILLLNNNNNNPPPNNNJJJJJJPPPSSSSSSTTTTTTSSSPPPLLLLLLPPPTTTSSSRRRSSSWWWVVVRRRPPPQQQPPPPPPNNNJJJDDD@@@???@@@CCCDDDCCCAAABBBGGGIIIGGGLLLIIIGGGGGGJJJNNNQQQRRROOOLLLHHHGGGGGGGGGFFFDDDDDDFFFIIIGGG@@@666...***444222///---++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++++++++***+++,,,,,,---------------------------,,,,,,---------............000222111///......000555555555777???NNN```lll||||||{{{vvvppplllkkkkkkhhhkkkoootttwwwwwwtttrrrkkknnntttyyymmm\\\JJJCCC;;;444444333000///222...------,,,,,,------...222000...---------,,,+++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++************++++++++++++************************)))***,,,---...---,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////...000111222111333666999777KKKYYY\\\ccctttEEEIIIOOOPPPMMMIIIGGGFFFCCCCCCCCCDDDGGGJJJNNNPPPPPPTTTUUUSSSUUU\\\bbbccccccfffhhheeebbbccckkkrrrtttrrrsssvvvuuuooommmnnnhhhiiihhhbbbYYYRRROOONNNRRRTTTSSSMMMJJJKKKLLLKKKGGGDDDBBBBBBDDDFFFFFFFFFIIIFFFCCCDDDGGGKKKLLLKKKFFFJJJMMMNNNJJJCCC>>>;;;@@@===888222...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++++++++,,,------------------............,,,---------............---///111///------000333///222:::HHH\\\sssxxxzzzxxxjjjhhhkkkmmmhhhiiikkkmmmoootttyyy}}}~~~yyyiiiTTTFFF;;;888555///...222//////............//////222000---+++,,,---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++)))************+++++++++************************'''(((((()))************++++++,,,,,,,,,---------+++,,,,,,---...///000000///111222222111444:::???TTTnnn~~~zzzzzz~~~nnnKKKQQQXXXYYYTTTMMMIIIHHHNNNOOOPPPSSSXXX^^^cccffflllsssyyyzzz}}}zzzzzz{{{yyy|||{{{tttmmmlllkkkjjjeeebbb^^^\\\ZZZXXXUUURRRLLLHHHEEEFFFIIIJJJHHHEEECCCFFFHHHIIIIIIIIIIIIJJJIIIGGGBBB<<<777222///...------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,++++++++++++,,,------------------.........///------------............,,,///111000///111777<<<;;;CCCTTTnnnuuukkkhhhlllppppppjjjiiisssvvvbbbOOOFFF===222...111000000////////////000000///---,,,,,,------+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((())))))***)))))))))************+++************************)))((((((((()))***+++,,,,,,,,,,,,,,,------------,,,,,,---...///000111111000333666888;;;CCCNNNWWWssszzznnngggooovvvxxxqqqiiicccaaaggghhhlllqqqzzz|||vvvqqqrrrnnnjjjiiihhheee^^^WWWJJJIIIGGGCCCAAAAAADDDFFFKKKJJJHHHDDD???:::666333------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...---------.........//////---------.........//////---000222222222666???FFF___iii}}}yyyvvvwwwhhhcccaaa```gggsss}}}kkk[[[LLL;;;444666111111000000000000111111++++++,,,...///...+++(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((())))))))))))*********************************,,,+++***)))***,,,///000,,,,,,,,,---------......,,,,,,---...///000111222666;;;@@@FFFNNN[[[kkkvvvuuutttssstttwww||||||~~~~~~rrr]]]SSSLLLJJJHHHCCCCCCFFFHHHIIIIIIHHHIIIJJJFFF???:::555222222000+++((()))000///......//////---+++******+++++++++++++++***+++*********))))))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************)))))))))))))))***,,,+++***))))))***+++,,,************************,,,,,,++++++,,,,,,---.....................------+++...000000000000111333333---///888<<>><<>>>>>@@@???===CCCLLLNNNHHHDDDFFFGGGGGGFFFHHHLLLOOOLLLWWW```dddnnn|||{{{wwwkkk[[[QQQPPPTTTUUUMMMNNNVVVbbbkkktttoooXXXAAA222222111...---,,,---...///------,,,,,,,,,,,,------+++++++++************)))))))))***++++++++++++***************************)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++,,,************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///////////////......111555999CCCVVVppp|||mmm\\\ffftttzzzwwwuuu|||xxxkkkeeeQQQNNNJJJHHHHHHHHHHHHGGG>>><<<888444000......---*********++++++,,,,,,,,,((())))))******+++,,,,,,*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************************+++,,,---...++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////000111111222333333222444888AAARRRggg}}}uuurrr~~~iii___dddnnnqqq{{{vvv```RRRIII@@@:::999@@@>>>;;;::::::;;;===???;;;;;;;;;;;;>>>@@@AAA@@@BBBFFFKKKNNNQQQUUU[[[```eeesss|||mmmffffffddd```bbb___\\\ZZZ[[[^^^dddhhhcccnnnwwwyyyoooXXXIII999777444111///...///000------,,,,,,,,,,,,------+++++++++************)))((()))***+++,,,++++++***************************)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))******************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////---------...111777???EEE^^^nnn{{{ooonnnvvv~~~|||qqqqqqrrrfffccchhhqqqnnnyyy~~~tttjjj[[[OOOHHHFFFGGGIIIGGGDDD???999444111///...*********++++++,,,,,,,,,((())))))***++++++,,,,,,+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************************+++,,,---...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000000111222222333333666;;;IIIbbbwwwnnnttt~~~vvvpppqqqiii___nnnooodddbbbSSSEEE;;;<<>>DDDdddsssppp{{{oookkk___mmmyyy||||||hhhddd]]]UUUMMMGGGBBB@@@??????@@@AAABBBDDDEEEFFFKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOOQQQVVV\\\bbbfffrrr}}}{{{oooiii```VVVVVV[[[\\\XXXUUUXXX^^^aaa}}}llleeeXXXJJJ:::///,,,...111......111111---,,,---......---------,,,,,,,,,*********)))******+++,,,+++++++++************)))************************))))))))))))))))))))))))+++*********))))))((((((+++)))'''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......+++000222111000111000...+++555:::>>>GGGMMM\\\tttxxxfff[[[hhh}}}zzzvvvttttttpppiiigggjjjllljjjggghhhmmmtttzzz}}}}}}yyyxxx{{{}}}~~~|||{{{xxxsssqqqtttwwwwwwuuussstttvvvllliiifffhhhmmmnnnkkkggg^^^dddgggeeebbbeeeqqq||||||xxxjjj]]]UUUIIIEEEBBBBBBCCC@@@<<<999555111---,,,...000000...******+++,,,,,,,,,,,,,,,************))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))((())))))))))))***************************++++++,,,------------------------------------------------///...---...///000111111...555333111777666777BBB```{{{zzz{{{rrriiidddeeehhh|||oooZZZJJJLLLJJJGGGDDDAAA???>>>>>>CCCDDDEEEFFFHHHJJJLLLNNNNNNNNNNNNOOOOOOOOOPPPPPPVVVXXX[[[aaaiiirrryyy~~~~~~xxxmmmbbbZZZ^^^]]]VVVTTTYYY```ccckkkooossstttqqquuu}}}vvviiiXXXFFF999333333333///...111111---,,,...------------,,,,,,,,,,,,***************++++++,,,++++++++++++************************************))))))))))))))))))))))))************)))))))))(((+++)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,------...//////......000000111222555444999<<>>777222000000......------,,,,,,,,,,,,+++++++++*********))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))*********++++++++++++************+++,,,,,,,,,,,,------------------........................---...000111111111222333666:::333444KKKhhhxxx~~~{{{pppiiiiiimmmvvvjjjZZZ[[[TTTEEE<<<===BBBDDD>>>???@@@CCCEEEHHHJJJKKKMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVWWWYYYZZZ\\\]]]^^^aaaccceeehhhjjjlllmmmnnneeeeeedddaaa___```dddhhhooooooooopppqqqrrrssssss~~~~~~tttjjjddd^^^YYYZZZYYYZZZYYYSSSJJJFFFGGGHHHnnnzzzkkk```VVVOOO;;;444......///......000---,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))*********)))))))))))))))***)))((((((*********((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////222...///333000,,,666EEETTTdddqqq{{{~~~nnn^^^^^^tttuuu~~~mmm^^^UUUIII???BBBDDDGGGFFFBBB<<<888666222111000...---,,,,,,,,,++++++++++++************))))))******************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********+++************+++++++++++++++++++++***+++,,,,,,---,,,,,,,,,---------..............................---///111111000000222444222???GGGWWWyyy|||yyyuuunnnnnnnnnlllxxxppp]]]XXXMMM<<>>;;;888999===@@@???CCCDDDEEEGGGIIIJJJLLLLLLRRRRRRRRRRRRRRRSSSTTTUUUYYYXXXVVVTTTQQQNNNLLLKKKOOOPPPPPPPPPOOONNNLLLLLLIIIIIIHHHGGGGGGGGGJJJKKKLLLLLLMMMOOORRRVVVZZZ\\\aaaeeelllsssyyy~~~|||{{{~~~{{{oooeee[[[TTTPPPRRRSSSMMMDDD>>>:::HHHXXXaaaiiiwwwuuukkkFFF<<<222000000......000---------,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000...///222333===VVVppp{{{vvvmmmnnn}}}yyyvvvxxxrrr[[[FFF===???CCCFFFGGGFFFDDDBBB999777444111...---,,,,,,,,,++++++++++++*********((()))***+++++++++******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******+++++++++*********++++++++++++,,,+++++++++++++++,,,------+++,,,,,,------....................................000222111000000444888444SSSqqqwwwhhhhhhfffdddkkkzzzvvvZZZ@@@888<<<>>>888>>><<<;;;>>>CCCEEECCC???GGGHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEFFFHHHJJJKKKJJJMMMPPPSSSVVVZZZ```cccffflllwww~~~rrraaaPPPKKKLLLKKKHHHFFF>>>===@@@HHHJJJNNN\\\nnnZZZLLL===777444111///000......---------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))***************))))))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------......///000//////000444CCC```uuuhhhooowwwwww```NNNIIIEEEDDDFFFHHHIIIHHH@@@>>>:::555222///......,,,,,,+++++++++*********((()))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******+++,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------++++++,,,,,,---......///...........................111222222111444;;;AAARRRzzzwwwggg[[[fffsssrrr```XXXIIIDDD===<<>>DDDHHHJJJKKKJJJKKKLLLMMMOOOPPPPPPOOOOOOGGGGGGFFFFFFFFFFFFGGGGGG@@@AAACCCFFFHHHKKKMMMNNNJJJKKKKKKLLLMMMNNNNNNOOOMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJHHHFFFFFFIIIKKKOOOVVVaaakkkuuuyyyhhh]]]WWWPPPLLLLLL@@@@@@EEELLLKKKEEEEEEIIIaaa~~~rrraaaMMMBBB;;;444000////////////.........------,,,++++++++++++,,,------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))***************))))))+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++************++++++++++++******++++++,,,---------------------------...............//////000...444999DDD___kkkfffuuuwwwsss|||vvvrrr}}}}}}zzz|||~~~{{{xxx{{{|||ggg\\\MMMDDDCCCEEEGGGFFFEEEBBB>>>999444111000000,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////////////////////////////...000333222333777@@@HHHwww{{{wwwnnnjjjfffaaattt~~~bbbRRRFFFAAAAAA@@@;;;:::???BBB???===>>>???@@@CCCEEEEEEDDDGGGKKKMMMNNNNNNOOONNNMMMKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNNNNOOOOOORRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMNNNPPPSSSTTTTTTLLLMMMMMMNNNNNNNNNMMMMMMIIIKKKMMMLLLIIIIIIKKKMMMDDDHHHMMMRRRWWWaaaoooxxx{{{ooo```UUURRREEEGGGIIIIIIIIIIIIIIIGGGBBB___pppYYYJJJ@@@777111///000////////////.........,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))*********+++***)))***+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++************++++++++++++******++++++,,,---------------------------...............///000000...:::FFFVVVwwwsssvvvtttwww||||||xxxwww|||zzzzzzzzz{{{jjjTTTHHHFFFEEEBBBHHHHHHGGGDDD???:::666333000---******,,,,,,***(((+++***************+++++++++++++++************)))************************+++*********))))))((((((************************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------///......---------......+++...000000///111111///222444000000555===YYY~~~zzzyyyttthhhcccaaajjjxxxhhhGGG<<<>>>>>>;;;999:::<<<===???AAABBBBBBBBBDDDFFFHHHKKKMMMNNNNNNNNNMMMLLLLLLKKKLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQRRRSSSNNNRRRUUUTTTVVVYYYYYYVVV]]]ZZZXXXYYY\\\```aaaaaa]]]^^^^^^]]]]]]^^^aaaccc[[[YYYWWWVVVWWWYYYZZZZZZZZZ\\\YYYRRROOOPPPKKKDDDKKKJJJHHHHHHIIIKKKNNNPPP___cccooo|||yyymmmbbbVVVMMMMMMMMMKKKJJJMMMGGGGGGQQQcccoooxxxuuudddTTTDDD999555333222000------//////......---,,,,,,++++++,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++111111,,,---333444///888FFFhhhllllll}}}zzz}}}xxxwwwssspppuuu~~~tttbbbXXXPPPKKKJJJJJJIIIIIIGGGBBB===999222///,,,+++,,,---,,,***+++++++++++++++++++++,,,++++++++++++************************************+++*********))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------///......------............///.........//////......333555===NNNaaannnbbbiiiwww}}}aaaWWWHHH;;;;;;@@@AAA@@@@@@>>>???@@@BBBCCCEEEFFFGGGGGGHHHJJJLLLNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVXXXZZZ[[[[[[[[[[[[___cccdddcccdddggghhheeekkkiiiggghhhjjjkkklllkkkjjjjjjjjjiiiggggggggghhhfffeeeeeeeeefffffffffeeehhhkkkiiiccc``````]]]XXXUUUUUUTTTSSSRRRQQQPPPOOOMMMMMMRRRZZZ```eeennnxxxsssfff^^^XXXOOOJJJIIINNNEEE@@@EEEKKKTTThhh}}}{{{kkkZZZIII???666444000...///000...+++...------,,,+++,,,,,,,,,---------,,,,,,***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////444...+++...333555777:::MMMgggzzz}}}wwwtttggg^^^LLLIIIGGGGGGGGGEEE@@@<<<555222...---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************************************************)))))))))************************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------///......---......//////111///---...///000111111444555:::QQQvvvmmmbbb```jjjxxxbbbLLL???BBB???>>>AAABBBAAABBBDDDCCCDDDDDDEEEGGGIIIKKKLLLLLLMMMOOOPPPQQQQQQPPPPPPRRRRRRSSSTTTVVVYYY[[[\\\^^^aaadddgggiiiiiihhhgggnnnpppqqqnnnooossstttrrruuuuuuuuuuuuuuuuuuuuutttxxxxxxwwwuuussspppnnnlllqqqrrrsssttttttsssrrrqqqppptttuuupppkkkjjjjjjiiifffffffffdddaaa\\\XXXUUUQQQMMMJJJJJJJJJJJJOOOWWWbbbjjjvvv~~~uuuggg[[[UUURRRHHHBBBCCCDDDDDDLLLVVVuuutttdddXXX???888222///111111///,,,......---,,,,,,,,,,,,---,,,------,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,------....../////////000000000333......333444555GGG]]]vvvvvvZZZRRRIIIDDDCCCCCCBBB???888666222///---------...,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++*********************************************************************************************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------..................//////000000...---000333222333555777888CCCkkkjjjXXXcccssswww___SSSKKKCCCBBBGGGIIIHHHEEECCCBBBBBBEEEHHHGGGGGGHHHIIIKKKMMMPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTVVVWWWXXX[[[^^^aaaccceeejjjlllooosssuuuuuurrrpppqqqtttssspppqqquuuwwwuuuuuuxxx{{{|||zzzyyyyyyyyy}}}yyytttqqqvvvyyy|||~~~}}}zzzwwwvvvssswwwzzzvvvqqqnnnppprrruuuuuusssqqqnnnjjjfffdddfff```YYYUUUPPPKKKKKKOOOLLLOOOTTT]]]kkkzzzwwwmmm[[[RRRKKKJJJHHHDDDDDDHHHWWWpppyyy{{{qqqNNNBBB444//////000000000///......---------------,,,,,,------,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***))))))***+++,,,,,,------,,,,,,,,,---------------....../////////000000000)))111777555111@@@gggzzzuuuvvv{{{{{{yyy~~~uuuiiiYYYMMMGGGFFFGGGGGG===;;;777333000...---...++++++,,,,,,++++++)))))),,,,,,,,,++++++++++++******************************************+++++++++************************************)))))))))((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))*********)))(((((()))************))))))))))))******))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------,,,,,,---------........................///000111000...///333333000111555777IIIeeeuuujjjiiimmm}}}[[[OOOFFFHHHGGGAAA???CCCFFFEEECCCBBBEEEIIILLLMMMIIIJJJKKKLLLNNNQQQSSSTTTQQQRRRTTTWWWXXXYYYYYYYYY]]]^^^```cccfffjjjmmmnnnssssssvvvyyy||||||xxxuuuvvvxxxwwwuuuvvvzzz|||zzzzzz}}}}}}~~~}}}|||{{{wwwxxx|||}}}{{{xxxuuutttttttttuuupppkkkeeebbb\\\TTTPPPPPPRRRNNNJJJKKKSSS___llltttrrreeeTTTHHHBBBBBBGGGLLLGGG[[[```sssbbbQQQ???555000...///333000///......------......,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***+++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------.........------........./////////'''444888111;;;```ttt]]]VVVNNNJJJKKKPPPUUUWWW```gggsss}}}{{{qqqiiihhhvvvwwwpppvvvqqq```RRRKKKJJJJJJBBBAAA???:::444000......,,,,,,---------+++***))),,,,,,,,,,,,++++++++++++*********************************+++++++++++++++************************************))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***++++++******))))))******+++))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,---------........................///000111111111///111333000,,,333>>>UUUyyyzzzpppfffeeekkk~~~bbbQQQGGGDDDDDDHHHIIIFFFCCCDDDDDDFFFHHHIIINNNRRROOOJJJJJJKKKNNNPPPSSSTTTUUUVVVQQQSSSVVVZZZ^^^```bbbbbbiiijjjlllnnnqqqtttwwwyyy|||{{{|||~~~|||xxxxxx{{{xxxsssqqqqqqnnnfff___]]]]]]XXXQQQMMMLLLMMMOOOPPP]]]eeetttsssfff\\\WWWVVVWWWZZZ```\\\ddd|||{{{jjjXXXLLL???222///333000000///............///,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++,,,+++++++++*********++++++,,,,,,---,,,,,,,,,---......//////------.........////////////555333444RRR~~~zzzqqqiiigggeee]]]SSSMMMLLLJJJKKKNNNSSSYYY]]]\\\^^^cccjjjiiiaaa[[[ZZZZZZccczzz}}}fff\\\QQQKKKKKKVVVdddqqq||||||hhhWWWNNNKKKHHHIIIGGGBBB:::333//////...//////000///---+++***------,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,************************************))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))************''''''(((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********+++***)))(((((()))***++++++******))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------------........................///000111222111///111444111111BBBWWW}}}mmmrrryyyfff^^^kkk|||ooo___TTTKKKFFFEEEGGGIIIGGGDDDEEEKKKNNNNNNJJJOOOQQQOOOPPPQQQMMMGGGKKKMMMQQQUUUWWWXXXXXXXXXVVVYYY^^^dddiiimmmpppqqqwwwxxxyyy{{{}}}|||{{{~~~~~~xxxsssqqqkkkfff^^^YYYUUUQQQMMMJJJLLLMMMUUUaaalllxxxzzzuuusss|||yyywwwxxxvvvmmmggghhhvvvsss]]]BBB333222111000//////......//////,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------.../////////....../////////000000000444777;;;IIIiiiwwwrrrqqqmmmhhh___]]]YYYWWWZZZ^^^\\\VVVRRRVVVZZZ[[[\\\```gggmmmjjjhhhjjjooorrrooolllllllllpppgggQQQOOOOOOOOOWWWeeettt~~~}}}yyygggWWWPPPMMMNNNMMMGGG>>>666111000000111222222111///---,,,---------,,,,,,,,,++++++*********************************++++++,,,,,,,,,************************************))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******++++++***)))'''''')))***+++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////............///000222222///...111555444;;;TTTqqqtttjjjqqqxxxiii^^^dddeeeVVVHHHEEEDDDCCCEEEIIIEEEMMMPPPKKKJJJPPPOOOHHHIIIOOOPPPKKKHHHKKKLLLJJJLLLOOOTTTXXX[[[[[[ZZZYYY]]]```fffmmmtttyyy}}}||||||~~~{{{zzzzzztttkkkfffcccbbb```___TTTMMMHHHJJJOOO\\\sssuuufffZZZYYYssswwwQQQ999333111111000///////////////,,,,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,------...///000000000000000000111111111111111:::JJJ```ttt~~~~~~{{{kkkfff___YYYVVVZZZ```ffffffbbbaaaccccccccckkkuuuvvvwwwwwwwwwwww|||}}}mmmdddkkkpppxxx|||mmm___PPPJJJIIILLLEEE777222777333555777555000,,,+++,,,+++*********+++,,,,,,---++++++++++++++++++++++++)))***++++++***)))***+++***************************************************************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))(((((('''((()))++++++******)))******************************++++++++++++******++++++******************---------.........//////---------.........//////000///---...111444000+++111555777333555LLLxxxpppooowwwddd\\\lllkkkLLLHHHCCCCCCGGGKKKLLLLLLTTTQQQNNNMMMNNNQQQSSSSSSUUURRRMMMIIIGGGHHHKKKNNNSSSTTTVVVWWWYYY\\\aaaeeehhhlllqqqvvvzzz~~~{{{sssooonnnmmmhhhddd```WWWRRRSSSPPPNNNYYYiiisssjjj\\\ZZZ___eeetttqqqJJJ666333//////222333000.../////////.........---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++******))))))(((((())))))))))))******************++++++++++++******))))))***++++++++++++***++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------...............***222333---...666888333===HHHXXXnnn|||xxx]]]]]]]]]^^^aaaiiittt|||{{{xxxyyy}}}dddWWWNNNMMMHHH===:::===;;;888333111000///...,,,,,,,,,,,,+++,,,------...++++++++++++++++++++++++)))***++++++***)))***+++***************************************************************)))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((('''((()))***+++******)))******************************++++++++++++******++++++******************,,,------------.........---------........./////////////////////111111000000111777GGG```wwwxxx{{{fffbbbuuucccBBBEEEGGGJJJLLLLLLMMMMMMMMMVVVUUUUUUVVVWWWWWWTTTRRRMMMLLLJJJHHHIIIKKKPPPSSSZZZ]]]aaadddgggkkkoooqqqpppttt{{{{{{uuusssssstttsssrrrooofffbbbaaa]]]YYYaaannnzzzssspppyyyuuugggYYYWWWUUUZZZlllgggNNN===555000111222///---...//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......------............//////333333444444111000555<<>>???GGGJJJbbbtttxxxjjjVVV???444222111111222////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))*********)))))))))))))))((()))))))))******************++++++++++++******))))))***++++++++++++******************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------...............//////000000111000...///333777DDD___yyylllwww{{{|||qqqqqqrrrbbbUUUOOOPPPHHHDDD>>>888555222///---------,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++***)))***+++***************************************************************)))((((((************************'''(((((()))***++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))******)))))))))))))))*********((((((((((((((((((((((((******++++++++++++************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000222///000444444222333888666YYYyyyxxx|||aaa^^^qqqnnnUUUMMMUUUWWWXXX[[[XXXdddbbbcccffflllqqqsssssspppiii^^^UUUOOOLLLJJJHHHQQQVVV[[[^^^___bbbhhhmmmuuuxxx{{{~~~}}}}}}xxxwwwxxxzzzyyyxxxyyy{{{VVVGGGCCCQQQYYYXXX```pppuuusss___YYYSSSHHH@@@>>>777III```tttiiiLLL;;;444222111333000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***))))))))),,,++++++***)))(((((('''((()))))))))******************++++++++++++******))))))***++++++++++++***))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111222222222666444///888SSSrrrqqquuuyyysssfffjjjssscccYYYUUUNNNKKKFFF@@@;;;666222///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++***************************************************************)))((((((************************((())))))******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))((()))******+++))))))))))))))))))))))))******++++++++++++************++++++,,,---------,,,,,,,,,,,,------------....../////////000000000555111000333222000888DDDSSSzzzpppvvvyyykkkdddtttfffXXXYYYaaa``````dddbbbkkknnnttt}}}zzzsssaaaZZZQQQJJJIIIMMMQQQSSSWWW\\\bbbeeefffiiipppvvv|||~~~}}}}}}|||zzzwwwuuutttVVVMMMNNNZZZ^^^[[[```jjjdddppppppfffbbbWWWFFF::::::<<>>555111111000000000/////////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++******)))((((((((())))))))))))******************++++++++++++******))))))***++++++++++++***)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------............///000111222333333...666888999JJJkkkjjjjjjkkkkkkmmmwwwhhh^^^YYYRRRJJJEEEBBB???888222//////...---------------++++++++++++++++++++++++)))***++++++***)))***+++***************************************************************)))((((((************************************************))))))))))))))))))))))))))))))))))))************((()))))))))***************)))((((((((()))++++++******************************++++++++++++************++++++,,,------...,,,------------............/////////000000000000222111333555222666MMMhhh}}}xxxgggooopppgggaaafffkkkhhhmmmsssqqqtttzzzzzzlllbbbRRROOOMMMMMMRRRYYY^^^aaaaaagggnnnrrrtttyyy|||wwwtttgggbbbaaahhhnnnoooooopppiiinnnuuu{{{zzzwwwkkkRRR:::>>>777555<<>>;;;;;;NNNgggttt___III999333000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,%%%&&&''')))***,,,---...))))))))))))******************++++++++++++******))))))***++++++++++++***((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111222333444444===<<>>MMMzzz{{{sss|||uuucccgggxxx|||wwwppphhhdddhhhiiijjjkkkkkkjjjiiiiiiiiihhhddd\\\SSSNNNNNNQQQXXX[[[```ffflllsssyyy}}}}}}qqqjjjkkkllljjj|||xxxZZZAAA;;;777888::::::===BBBEEEPPPjjjnnnVVVCCC777555222222222222000/////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************++++++++++++******)))************+++++++++)))***************++++++***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,------........./////////---......///000222666888LLLaaazzzzzzwwwyyyhhhcccccc\\\PPPFFF>>>999333///............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------......///000000222111///...///000222333888666>>>OOOrrrxxxssszzzyyyhhhdddlllvvvlllkkkmmmllljjjiiiqqqsssrrroooiiieeeeeefffYYYVVVRRRNNNNNNRRRVVVZZZaaadddhhhmmmsss|||}}}xxxvvvwwwvvvoooeeehhhooo|||iiiGGG???888:::======<<<===777AAAWWWrrrppp[[[BBB;;;333000000111///,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************++++++++++++******)))************+++++++++*********)))))))))))))))***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,....../////////000000000111++++++222555444999BBBiiiyyy{{{pppuuutttsss~~~xxxrrrggg\\\UUUFFF???666000......------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,---------------...//////000000///000000111111333555777777???SSSsssjjjhhhmmmzzzfffgggyyyuuuhhh```\\\___cccdddeeefffhhhmmmpppmmmeee]]]YYYYYYQQQNNNKKKNNNUUU]]]ccceeellloootttzzz|||yyyttttttvvv{{{|||uuullliiijjjppp}}}uuuXXXMMMDDDEEEHHHFFFBBB???AAAEEENNN[[[jjj~~~sssYYYLLL;;;222000111000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************************************++++++++++++******))))))*********+++++++++++++++******)))))))))(((***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,....../////////000000000555------555666555AAASSSxxx}}}~~~tttssssss|||~~~~~~oooeeebbbOOOGGG;;;444111000...,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000111111333666666666666888:::777MMMsssnnneeejjj{{{|||ssspppnnnYYY[[[UUURRRTTTVVVUUUUUUWWWTTTXXX[[[XXXQQQKKKJJJKKKNNNMMMNNNTTT^^^gggkkklllvvv{{{zzzuuuuuuwwwzzzvvvmmmjjjqqq~~~rrrfff\\\\\\^^^[[[SSSNNNQQQPPPPPPRRRZZZmmmwwwdddLLL:::333333333222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************************************++++++++++++******))))))*********+++++++++,,,,,,,,,++++++******)))***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,------........./////////444...///444555777MMMggg~~~~~~ttt}}}~~~}}}~~~}}}{{{}}}~~~{{{zzz~~~yyynnnkkkZZZPPPDDD;;;888555111...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111111333555555333333666999DDDiiizzziiikkkvvvsssvvviii]]]\\\ZZZUUURRRQQQOOOKKKJJJMMMKKKKKKIIIEEEBBBCCCHHHMMMPPPQQQUUU\\\fffnnnqqqqqq|||~~~yyywwwxxxzzz~~~xxxsssssswww|||~~~vvvvvvwwwssskkkeeeaaaaaabbbcccgggqqquuuYYYAAA444111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******)))************+++++++++,,,,,,,,,+++++++++++++++***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,------........./////////111...///444999EEE___yyy~~~~~~~~~~~~}}}{{{yyyxxxssstttuuusssqqqrrruuuxxxvvvxxxyyyxxxvvvtttttttttttttttuuusssrrrqqqssstttvvvrrrrrrvvvxxxwwwxxx{{{xxxwwwyyy~~~~~~yyyqqqeeeZZZMMMDDD@@@<<<666111........................---,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------............///000000111111///111222111000444<<>>LLLVVVzzzkkklll}}}{{{gggeeeeee```ZZZUUURRRPPPOOOKKKHHHJJJPPPJJJIIIJJJMMMRRRVVVWWWXXXeeeggglllqqqwww~~~~~~{{{}}}xxxsssrrrsssqqqyyy}}}~~~yyysss{{{tttZZZEEE999555555000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******)))************+++++++++(((((())))))******++++++***+++,,,,,,******+++,,,++++++,,,---------,,,,,,000000000000111111111111000222444>>>VVVtttrrrUUUBBBmmmhhhbbbaaaccccccaaa^^^\\\ZZZXXXXXXYYYXXXTTTPPPOOOOOOOOOOOOOOOOOOPPPQQQOOOMMMKKKJJJIIIJJJLLLMMMPPPMMMIIIFFFEEEGGGHHHHHHKKKJJJJJJKKKNNNOOOOOONNNOOOOOOQQQTTTXXX\\\```ccc``````aaadddjjjqqqxxx|||yyyuuujjjcccooozzz{{{{{{{{{||||||qqqfff^^^SSSEEE>>>>>>444000,,,+++...000000///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++***)))(((((())))))))))))))))))))))))******++++++++++++******+++*********))))))((((((+++++++++*********)))))))))************+++++++++)))************+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------------------////////////000000000000444000000555999HHHooo|||jjjiii}}}~~~lllVVV]]]eee^^^XXX[[[QQQQQQQQQOOOLLLJJJJJJJJJMMMKKKMMMTTTZZZ\\\^^^aaapppvvvzzz|||}}}zzzwwwxxx{{{~~~}}}yyyvvvpppoootttmmmhhhppp]]]PPPBBB555000222444333///------///......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******++++++++++++******)))************+++++++++***)))((((((((()))+++,,,)))+++,,,,,,+++***,,,---,,,,,,,,,---------......(((,,,///......000333444777777;;;SSSuuuwww]]]HHHBBBGGG^^^YYYTTTSSSTTTUUUSSSPPPPPPNNNMMMNNNOOONNNKKKHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFGGGHHHHHHJJJHHHFFFEEEEEEEEEDDDDDDGGGEEEDDDEEEHHHIIIIIIIIIHHHHHHIIIJJJLLLOOORRRSSSRRRRRRSSSUUUZZZ```fffiiijjjjjjfffeeerrrvvvxxx{{{}}}{{{nnnggg___SSSGGGBBB555111---+++---///...------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((******************************++++++++++++******************)))))))))(((+++++++++*********)))))))))************+++++++++)))************+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------------------/////////000000000000000111111222666@@@]]]xxxooowwwxxxqqq[[[OOOXXXbbb^^^WWWWWWOOOPPPPPPNNNLLLKKKKKKLLLPPPNNNQQQXXX]]]___bbbfffrrrzzz}}}yyyvvvwwwyyy}}}|||zzzsssqqqpppvvvlllbbbyyyqqqdddOOO:::222222222111000......---.........---------,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******++++++++++++******)))************+++++++++......,,,+++***))))))***)))+++,,,,,,++++++,,,---,,,,,,---------.........///111000//////111333555888===EEE\\\zzzrrriiiSSSMMMGGG@@@===PPPLLLHHHGGGIIIJJJHHHFFFEEEDDDDDDDDDFFFFFFDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEECCCDDDEEEEEEEEEDDDBBBAAAEEECCCAAAAAACCCEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGJJJNNNQQQTTTPPPUUUYYY\\\fffsssvvvqqqjjjnnnuuu{{{uuunnnhhh\\\LLLBBB888444///---...///...,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))******************************++++++++++++******************))))))))))))+++++++++***************)))************+++++++++)))************+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------------------//////000000000111111111222555555999OOOzzzpppmmmrrryyyuuusssUUUNNNMMMUUU^^^\\\UUUOOOLLLMMMNNNMMMLLLLLLNNNPPPUUUTTTWWW^^^cccfffjjjoooxxx|||yyyvvvxxxzzz}}}~~~~~~~~~zzzuuupppnnntttooocccuuuwww\\\AAA666333000///000000...,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++******++++++++++++******)))************+++++++++*********++++++,,,,,,,,,***+++,,,,,,++++++,,,---,,,------------.........333111000000111333555888@@@OOO]]]pppmmmrrryyylllFFF;;;???AAA>>>;;;JJJHHHEEEEEEGGGGGGGGGEEECCCCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGHHHJJJIIIHHHGGGGGGGGGIIIGGGDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHAAAGGGKKKMMMRRRYYYZZZWWWXXX^^^fffnnntttzzzyyyqqqdddTTTHHH===888222///000111000......------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++***************)))))))))))))))************************))))))*********+++++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------............///000000111111222222222666888999DDDiiieee^^^jjj}}}zzzsssUUULLLQQQUUUXXX[[[[[[SSSIIIJJJLLLMMMMMMNNNOOORRRUUUZZZZZZ^^^fffkkkooouuu|||yyyxxxvvvvvvwwwyyy|||}}}}}}wwwqqqooottt~~~yyyrrrjjjQQQ===666///---000222///,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******))))))*********+++++++++)))))))))******************+++---,,,++++++,,,...------------............000......111333444777;;;MMMggg}}}xxx{{{}}}[[[OOOCCC???>>><<<===BBBHHHGGGFFFGGGHHHIIIIIIIIIGGGHHHIIIJJJJJJKKKMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNMMMNNNPPPQQQSSSTTTTTTTTTWWWXXXWWWUUUSSSRRRSSSUUUSSSQQQOOONNNOOOOOOOOONNNLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFEEEEEEDDDDDDCCCBBBEEEFFFEEEFFFIIIIIIHHHJJJNNNSSSXXX^^^fffmmmrrrssseee[[[DDD===555000000000///............---------,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********************************************++++++++++++******))))))))))))))))))******************************))))))*********+++++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...---------....../////////000000000111222333333444444888@@@\\\lllZZZeee{{{pppwwwvvvXXXSSSPPPXXX\\\ZZZYYYYYYSSSKKKJJJLLLMMMOOOPPPSSSWWW[[[^^^```fffooovvv{{{}}}yyytttpppppprrrvvvyyy{{{tttrrrsssvvv~~~}}}kkkIII???333...000333111---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******))))))*********+++++++++///...---+++***((('''&&&***,,,------,,,+++---...---------.........//////---,,,///333333222777???VVVxxx||||||___JJJ@@@BBBEEEEEE@@@===@@@FFFKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTVVVVVVVVVWWWZZZ\\\[[[[[[[[[\\\]]]^^^___```___```aaacccdddfffggghhhnnnooonnnjjjeeeccceeegggdddbbb`````````___]]]\\\VVVVVVVVVVVVVVVUUUTTTTTTQQQPPPPPPNNNLLLJJJHHHGGGHHHGGGEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHJJJOOOVVVZZZggglllsssyyy~~~{{{vvvlllPPPGGG;;;222//////...---............---------,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******))))))))))))***************************+++++++++)))************+++++++++)))************+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...---------...//////000000000000111222333444444555222===TTT~~~vvvbbbccczzztttiiiXXXPPP___UUUYYY[[[YYYWWWVVVTTTRRRLLLNNNPPPQQQSSSWWW]]]```dddfffoooyyy~~~|||wwwrrrooooooqqqrrr}}}|||vvvqqqpppxxx~~~]]]OOO>>>333111222111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++******++++++++++++******)))************+++++++++******+++,,,...000333555+++,,,------,,,,,,---...------........./////////000///222555222111:::HHHaaa|||YYYDDD>>>@@@>>><<<===@@@CCCEEEFFFZZZ\\\^^^___```aaabbbccchhhiiikkkkkkjjjkkknnnqqqoooooopppqqqsssuuuwwwxxxrrrrrrssstttwwwyyy|||~~~{{{vvvvvvwwwwwwwwwvvvvvvvvvtttpppnnnggghhhhhhhhhhhhfffeeeddd`````````^^^[[[XXXUUURRRPPPMMMIIIIIIIIIIIIHHHGGGHHHHHHFFFDDDCCCEEEIIIMMMPPPTTTZZZ```hhhqqqzzzrrr```llluuucccWWWGGG:::333111000///............---------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******((()))))))))************))))))*********+++++++++)))************+++++++++)))************+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...---------...///000000000000000111222333444555555:::OOOtttjjjbbbssssssppp{{{dddRRRVVV___ZZZXXXYYYYYYWWWTTTTTTWWWOOOPPPRRRTTTVVV[[[aaaeeeiiimmmwww~~~}}}zzzvvvrrrooommmuuuyyy~~~|||wwwtttsssxxxssscccMMM;;;333111111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++******++++++++++++******)))************+++++++++%%%&&&'''***///666<<<@@@+++,,,------,,,,,,---///............////////////111000333555222333GGG^^^www|||ZZZFFFAAABBBAAA???<<<===BBBGGGJJJJJJkkkmmmppprrrssstttuuuwwwzzz|||}}}}}}|||}}}|||xxxxxxyyyxxxwwwuuusssrrroooooonnnmmmiiieeeaaa___\\\VVVRRRRRRSSSQQQMMMKKKKKKKKKJJJHHHFFFGGGJJJLLLOOOOOOOOOOOOTTT\\\fffmmmvvv{{{sssXXX^^^|||ssseeeRRRAAA888444333222//////.........------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******************++++++++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++))))))******++++++++++++)))************+++++++++)))************+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...---------...///000000111000111111222444555666666EEEbbbwwwgggggg{{{iiiwwwvvvZZZZZZ\\\VVV___YYYXXX[[[YYYSSSSSSXXXQQQRRRTTTVVVXXX]]]ccchhhlllqqq|||~~~~~~wwwpppkkknnnrrrwww}}}}}}{{{pppssszzzqqqXXXAAA444000000111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++******++++++++++++******)))************+++++++++---+++)))))),,,000666999+++,,,...---,,,,,,---///............/////////000000///111444222888TTTrrr}}}XXXEEE?????????:::AAAHHHGGGEEEGGGMMMQQQ~~~~~~zzztttpppmmmlllkkkhhheeeaaa]]][[[[[[VVVSSSSSSRRRNNNKKKLLLJJJJJJJJJJJJJJJMMMQQQTTTaaaaaaeeemmmxxxvvvccc[[[[[[nnnuuuooodddKKK777999999***111000......//////...,,,......---,,,,,,,,,,,,---************************)))******++++++,,,,,,---************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------------......///000000000222111222333444555888<<>>EEECCCDDDIIIKKKKKKSSS]]]}}}yyyuuuqqqmmmkkklllgggccccccaaa\\\YYYZZZSSSRRRPPPNNNLLLLLLNNNPPPQQQQQQSSSYYYbbbkkkssswwwxxxnnnnnnpppzzzqqq[[[BBB<<<;;;000111///......//////...---......------,,,,,,,,,---************************,,,,,,,,,,,,,,,+++++++++******************************************************************************************************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------......///000000111111222111---000888777333>>>PPPvvvbbbgggwwwvvvvvvjjjbbbaaa]]]ZZZ\\\[[[ZZZXXXWWWWWWWWWWWWWWWSSSUUUYYY___aaaeeeooozzz~~~}}}zzzwwwtttllljjjjjjnnntttxxx{{{{{{uuusssrrrtttzzz|||fffLLL777///222111111111///...------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,---------............//////...------...000555///444<<>>KKKfffwwwuuu|||ttt^^^CCC===:::>>>>>><<>>AAADDDCCCAAADDDJJJGGGKKKQQQVVV___sss~~~{{{xxxuuusssppplllhhhaaabbbaaa\\\VVVSSSSSSUUU\\\```gggmmmuuu~~~{{{iiiXXXJJJ<<<666444111//////000//////------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,------.........******************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......///000000111111222111777666000===fffsss___fffwwwvvvjjjhhhfffgggddd```]]]]]]]]]\\\[[[XXXTTTQQQOOOOOO[[[^^^fffpppxxx}}}zzzxxxvvvtttppplllkkkkkknnnppp|||{{{{{{{{{|||}}}vvvqqqxxx___GGG888222000//////111000...,,,.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++************************************++++++,,,,,,,,,---------.........//////---...//////...///111333444888FFFXXXppppppxxxzzzWWWGGGBBB:::999;;;@@@DDDFFFJJJNNNMMMSSS[[[gggzzz}}}|||}}}~~~|||{{{zzz|||yyy|||}}}~~~}}}|||tttuuusssnnnhhhaaa\\\ZZZZZZYYYYYY[[[bbbnnn{{{vvvlll]]]III;;;888444111000000000///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........************************************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000......//////000111111222...666666888XXXssscccaaazzzzzz|||rrrjjjjjjiiijjjiiihhhhhhhhhhhh___SSSKKKKKKPPPVVVZZZaaaeeeooo|||{{{yyyxxxwwwwwwuuuqqqmmmkkkkkklllrrrrrrtttwwwzzz{{{yyysssXXXCCC666333//////000111///,,,............---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++************************************++++++,,,,,,---------........./////////,,,---/////////000222444222>>>UUUkkk}}}ooottt{{{OOO???>>>======<<<<<>>>>>CCCDDDEEEEEEHHHMMMSSSVVVbbbzzz```bbbccccccccccccdddeeeaaabbbbbbcccdddeeefffgggcccfffiiiiiigggfffgggjjjiiiiiihhhhhhiiikkkmmmnnnnnngggiiijjjeeegggkkkeeeiiihhhhhhiiikkkllljjjiiibbbccceeeeeeeeehhhnnnssslllrrrwwwzzz{{{~~~tttooohhhaaa^^^___cccfffbbbooo|||{{{vvvxxxbbbBBB>>>888444222111000///,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------------...///000000111000111111222333333444444:::444<<>>???@@@===;;;DDDDDDGGGJJJLLLSSShhh|||wwwtttuuuzzz}}}zzzwwwwwwvvvwwwzzzzzz{{{{{{}}}vvvzzzzzzyyy}}}{{{{{{zzz||||||yyyyyy||||||uuuwwwzzzxxxyyy}}}|||~~~{{{{{{~~~}}}}}}|||{{{~~~~~~{{{zzz|||}}}}}}}}}|||zzz{{{|||~~~sssrrrrrruuuzzz}}}zzzvvvpppjjjiiihhhgggllluuu}}}jjj^^^^^^lll|||~~~dddLLL@@@>>>444...000///.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++,,,---......///++++++******++++++,,,---***++++++,,,,,,------...++++++,,,,,,,,,---------////////////000000000000...444000---444333000555333===\\\kkkaaaqqq~~~xxxmmmjjjjjjjjjvvv{{{~~~}}}zzzrrrcccVVVJJJMMMRRRXXX___gggnnnsss{{{|||rrrrrrqqqqqqssssssssssssrrrmmmjjjlllnnnrrryyynnnQQQ===555---///444222//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,............////////////......000222000222>>>MMMgggnnnwwwyyyWWWJJJ???===>>>??????@@@AAADDDJJJOOOSSS```}}}|||{{{}}}}}}{{{|||{{{}}}|||~~~~~~|||zzzzzz{{{~~~~~~}}}yyyuuuqqqkkkjjjnnnvvv~~~pppaaabbbmmmvvvvvv[[[KKKFFF777---///222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,------...,,,,,,,,,,,,------------////////////000000000000000444///...666666333999888QQQsss]]]ccc|||qqqlllooosssuuu|||zzz{{{}}}vvvfffTTTJJJKKKRRR\\\ccchhhnnnwww~~~xxxtttqqqrrrvvvwwwtttqqqsssooollljjjhhhiiipppyyyjjjSSSAAA111000555111/////////.........------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,............///////////////...222777333333GGGaaawwwuuu~~~}}}NNN@@@<<<;;;===???>>>@@@DDDDDDJJJSSSYYYbbbxxx}}}~~~|||{{{~~~|||||||||~~~{{{||||||yyy~~~xxxzzz}}}~~~wwwrrrrrruuuxxxzzzyyyjjjooo{{{xxxkkkZZZJJJ777111444111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++******************++++++******++++++,,,---***++++++,,,,,,------...,,,,,,,,,------------...////////////000000000000000333///111:::888555===JJJnnnfff[[[___rrrvvv{{{}}}sssssswww{{{{{{vvvtttvvvyyynnnYYYKKKIIIPPPYYYdddkkknnnuuu}}}xxxuuuuuuuuutttsssrrrpppmmmjjjeeecccjjjttt~~~|||}}}~~~nnnVVV;;;333444...////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......+++++++++,,,,,,,,,------............////////////111///444999555999WWWzzz{{{vvvWWWDDD<<<::::::???AAA@@@AAAEEEKKKRRR\\\gggxxx}}}}}}~~~~~~}}}~~~{{{|||}}}~~~xxx}}}~~~uuu|||yyy|||}}}|||zzzxxxwwwwwwyyykkkqqq}}}|||xxxxxxiiiNNN777999;;;...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++************))))))++++++******++++++,,,---***++++++,,,,,,------...,,,,,,---------.........////////////000000000000000333111333999555333===]]]lllZZZ]]]kkkuuuwwwssswwwzzzzzzxxxqqqqqqtttsssdddPPPJJJOOOUUU^^^gggllloooyyyyyyrrrpppsssvvvqqqooonnnlllfffccchhhqqqzzzxxx~~~fffCCC111222000000000/////////.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------............///////////////...111666666BBBgggwww}}}uuuSSSGGGDDD@@@;;;999>>>CCCDDDEEEGGGPPPWWWdddwww~~~|||~~~zzzxxx}}}}}}|||~~~~~~yyy~~~qqqyyy~~~}}}}}}}}}yyyxxx|||ooooooxxx{{{nnn{{{~~~sssZZZAAA???>>>000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++******************++++++******++++++,,,---***++++++,,,,,,------...,,,---------............////////////000000000000111444222333666000222CCCvvv{{{[[[XXXaaavvv|||~~~xxxxxx}}}{{{vvvrrrsssrrriiiZZZNNNNNNUUUYYY```hhhmmmsss|||rrrnnnqqquuupppnnnmmmmmmiiieeegggmmmrrrxxxttt}}}oooKKK333222555000000000/////////......+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------............////////////,,,...000333999NNNrrrzzz}}}sss^^^KKKAAA<<>>DDDGGGKKKOOOTTT```uuu{{{zzz~~~zzzxxx~~~}}}|||{{{~~~}}}zzzooozzzxxx|||~~~|||~~~vvvwww}}}|||uuu{{{yyymmmRRR@@@;;;888////////////............------------------------++++++++++++++++++++++++******************************************************************************++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,------...------------............////////////000000000000111444222333555333@@@YYYbbbZZZhhhtttttt~~~wwwrrrpppgggYYYPPPQQQUUUWWW]]]ccclllttt{{{wwwyyy|||}}}uuuqqqoooooopppmmmmmmnnnlllgggeeeggghhhmmmuuu{{{```@@@444444000000000000/////////...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,------------...............////////////,,,222555666BBB]]]{{{ooowwwzzzfffOOOFFF<<<<<<<<<<<<>>>CCCFFFIIIQQQZZZbbbvvv|||{{{~~~{{{wwwyyyyyy}}}{{{zzzoooyyy{{{zzz~~~|||}}}{{{~~~yyy}}}~~~{{{|||```>>>888???000/////////............------------------------++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,---......---------.........//////////////////000000000000000333222333888;;;PPPrrrxxxXXXgggrrr|||uuunnniii[[[KKKJJJTTTZZZXXX```gggqqq|||zzzkkkaaaYYYYYY[[[```iiiuuu~~~zzzuuunnniiiqqqmmmlllooonnnhhhcccbbb```fffmmmtttzzzwwwOOO777///000000000000////////////+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,---------................../////////000...888<<<<<>>@@@FFFGGGJJJTTTYYYggg}}}~~~~~~~~~zzzxxxzzz{{{wwwbbbUUUSSSlllVVVHHH>>>999222...------...///......---------,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000000000111333333444777555444EEEnnnqqq___llljjjpppxxxyyy}}}ZZZQQQMMMRRRYYY]]]fffppp~~~{{{wwwsssqqqmmmiiiddd___[[[YYYWWWYYYXXXSSSPPPRRRSSSRRRVVVTTTRRRQQQSSSTTTTTTTTTQQQOOOLLLKKKKKKJJJHHHFFFHHHJJJGGGHHHNNNJJJGGGOOOSSSbbbooorrrooonnnllljjjpppqqqkkk[[[MMMJJJNNNRRRXXX]]]eeelllssszzz|||rrrmmmjjjeeecccgggiiigggeeeeeebbbaaaccciiinnnttt~~~```DDD888444000000111111...,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++************+++++++++,,,------------------------...///000000//////111333555:::JJJccc}}}}}}~~~vvv{{{|||kkkUUUAAA;;;<<<;;;<<>><<<<<<;;;<<>>BBBIIITTTWWW```yyy~~~}}}ooommmlllnnnssszzz}}}|||yyyxxxxxx}}}}}}}}}~~~|||wwwpppjjjjjjiiihhhhhhkkkkkkkkklllqqqwww}}}}}}ssshhhfffnnnxxx~~~zzzzzzdddRRRKKK^^^uuuNNNAAA888777666000,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------..................//////000000111111111000111111222333444444666???bbbeeeYYYZZZxxxqqqppp{{{ooommmwwwzzz}}}}}}}}}}}}iiiRRRLLLQQQYYY___eeemmmyyy~~~}}}}}}~~~|||{{{yyyvvvuuuuuuuuuuuupppooonnnmmmhhh```]]]^^^WWW\\\```___\\\\\\```dddhhhgggiiilllppptttuuuuuurrrwwwuuurrrqqqtttyyy{{{zzzpppeeeXXXPPPJJJGGGJJJNNNfffxxx|||yyyvvvrrrpppfffdddbbb```___\\\WWWTTTVVVUUUTTTRRRQQQPPPPPPPPPQQQTTT^^^jjjooonnnmmmnnnvvvlllbbb___^^^^^^```cccbbb``````ccceeeffflllsss{{{llleeexxxYYYEEE222///111000...///............---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...///000000000111333555===^^^qqqmmmuuuPPPBBB@@@>>><<<;;;>>>CCCHHHKKKWWW^^^kkk~~~|||pppoooooopppsssxxx~~~}}}{{{|||~~~{{{zzz{{{}}}}}}zzzrrriii```]]][[[XXXWWWYYYWWWYYY\\\^^^aaadddiiilllrrryyyvvvkkkhhhpppyyy~~~rrrppp~~~~~~wwwiii\\\LLLMMM^^^```LLL;;;888888111,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---......///000000111111111111111111222333444444666<<>>===???FFFKKKNNNUUUfffvvv~~~}}}}}}~~~~~~|||yyyuuupppoooqqquuuzzz|||}}}{{{|||~~~nnnlllkkkllloooooommmjjj^^^QQQGGGFFFDDD===:::<<<===;;;;;;>>>???===>>>AAAEEEKKKVVVcccooovvvyyyyyy|||{{{yyyxxxzzz~~~~~~{{{uuu]]]IIIBBBJJJdddcccEEE<<<999111///333......---,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,***))))))+++,,,...++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............//////////////////............666222---222444333888>>>GGG|||fffhhhyyyxxxjjj{{{aaaNNNNNNXXXWWW___fffqqqzzz|||zzz}}}~~~zzzxxxtttooosssxxx^^^EEE@@@DDDGGGIIIMMMPPPQQQ[[[ooo{{{}}}zzz{{{~~~uuueee[[[YYYYYY```aaaaaa^^^]]]^^^cccgggggggggnnn|||pppPPP;;;111...///111////////////............------------------------,,,,,,++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.....................---------111222111111666<<>>GGGHHHLLLYYYgggttt||||||~~~}}}|||yyyvvvsssrrrtttxxx}}}|||}}}~~~}}}~~~~~~qqqmmmhhheeeeeeeeedddcccWWWHHH<<<;;;===<<<===???<<<999888:::;;;:::;;;???;;;???GGGQQQ[[[dddiiikkkvvvwwwwwwyyy|||~~~www^^^KKKCCCGGG]]]mmmLLL>>>;;;666111000......------,,,,,,------+++,,,,,,------,,,,,,+++---,,,+++***)))***,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------............///////////////////////////...555222...444555444:::AAAYYYsss```jjjtttppptttYYYKKKOOOXXX[[[bbbgggrrrqqqtttxxx~~~yyyooopppvvv^^^NNNNNNOOOKKKFFFPPPaaapppuuudddYYYVVV^^^``````___^^^___bbbeeefffeeekkkwwwuuuUUU<<<222222222///////////////............------------------------......------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---..............................000222111000444???IIIhhh~~~zzzmmmiiigggNNN<<<888999>>><<>>AAAFFFMMMTTT[[[___```cccfffhhhkkkpppuuuxxx}}}~~~~~~ttt```RRRFFFBBBQQQ|||YYYCCC===;;;555---///......---,,,,,,------+++,,,,,,------,,,,,,+++...---,,,*********++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///////////////////////////...444222111777555555===KKKuuugggaaatttppp}}}~~~yyy}}}eeeNNNIIIRRRZZZccchhhlllxxxvvvvvv{{{~~~{{{xxxuuuwww{{{fffTTTVVVbbbgggaaaZZZeeelllXXXPPPZZZ\\\^^^_________```bbbdddaaaeeeooozzzvvv```BBB555555444---////////////............------------------------......------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...........................//////222333///333FFF\\\zzz~~~dddvvvqqqQQQGGG???999:::???>>>BBBKKKMMMSSSaaatttxxxuuuyyyxxxzzz{{{}}}~~~~~~}}}{{{zzz|||||||||||||||}}}{{{xxxvvvuuutttqqqlllggg]]]XXXPPPIIIFFFFFFGGGHHHFFFEEEDDDBBBBBBBBB@@@===@@@======@@@BBB@@@BBBEEECCCCCCCCCDDDEEEIIIMMMQQQLLLNNNRRRSSSTTTVVVYYY]]]lllmmmoooqqqtttvvvyyyzzz}}}|||{{{zzzyyyyyyyyyyyyzzzwwwrrrnnnlllmmmoooqqqnnnpppvvv}}}~~~~~~xxxmmmfff[[[LLL@@@FFFiiigggLLL???<<<777///000///...------,,,------+++,,,,,,------,,,,,,+++///...---+++*********+++***+++++++++++++++,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............//////////////////000000000///333111333777444777FFFdddppp^^^jjjsssvvvuuuqqqwww{{{{{{mmmTTTGGGNNNYYY]]]jjjooosss|||zzz~~~|||~~~~~~}}}tttuuuwww}}}rrrYYYOOOMMM[[[nnnyyy{{{zzz~~~zzz{{{yyy^^^QQQSSSUUUYYY\\\^^^___``````aaa^^^___gggqqqzzz|||gggsssPPP:::666333---////////////............------------------------,,,,,,+++++++++************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------...............111///111444222888SSSrrrmmmlll]]]FFFCCC@@@<<<999@@@@@@DDDNNNRRRZZZkkkqqqaaa^^^dddcccmmmuuu|||}}}||||||{{{zzzrrrssstttrrrpppoooqqqsssllliiieeecccaaa^^^XXXSSSTTTRRROOOLLLJJJJJJLLLMMMNNNTTTTTTLLLFFFHHHKKKJJJDDDBBBCCCHHHIIIHHHIIILLLLLLMMMNNNNNNLLLKKKMMMOOOSSSUUUVVVTTTPPPPPPSSSWWWYYYYYYYYYZZZ\\\^^^```aaagggfffeeeeeeeeeeeefffgggdddbbb^^^[[[XXXWWWWWWXXX[[[XXX[[[bbbhhhmmmwww~~~zzzzzzxxxnnnnnneeeQQQ@@@???QQQsssuuuYYYDDD<<<888444111000///...------------+++,,,,,,------,,,,,,+++///...---,,,++++++***************++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------------............///////////////000000111111111333222444777444???YYYmmmXXXWWWwwwqqqzzzkkkeeekkktttmmmgggWWWHHHIIIWWWaaabbbmmmttt{{{~~~uuuwwwvvvvvv}}}zzzssssssvvvzzz|||{{{dddRRRPPPUUUaaappp|||}}}rrrwww~~~gggWWWMMMOOORRRWWW[[[^^^______^^^[[[[[[aaaiiiqqq}}}~~~nnnpppeeeEEE666111...////////////............------------------------,,,,,,+++++++++******************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------.........//////111000222555888FFFgggbbb{{{fffMMMAAA;;;:::::::::@@@AAAFFFRRRYYYeeeyyymmm[[[IIIEEEKKKKKKbbbppp{{{|||zzz{{{|||{{{iiijjjkkkiiieeedddgggjjjgggeeecccaaa```___]]][[[XXXYYYZZZZZZYYYZZZ\\\___uuuwwwlllTTTHHHNNNUUUVVVXXXTTTSSSUUUVVVVVVXXX]]]cccggglllnnnnnnooorrruuuvvvvvvtttnnngggfffjjjppprrrpppnnnkkkiiihhhggggggiiiiiihhhhhhhhhiiiiiijjj```^^^\\\ZZZYYYZZZZZZ[[[bbb]]]___gggmmmppp{{{xxxvvvyyy~~~wwwuuujjjRRRAAA???BBBTTTqqqiiiPPP>>>888999111111///...------,,,,,,+++,,,,,,------,,,,,,+++......------,,,,,,++++++*********++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///...//////000000111111222222333222555777777OOOvvv}}}YYYOOOXXX|||zzzoooaaaWWWYYY```^^^SSSHHHGGGQQQ^^^fffhhhooozzzyyysss|||}}}ssswwwyyyzzz~~~cccUUUWWW]]]hhhttt}}}zzz~~~xxxvvvsssooommmlllmmmmmmtttiiiXXXNNNMMMNNNRRRWWW\\\^^^___\\\YYYZZZ___dddjjjttt~~~hhhzzzVVV;;;111111////////////............------------------------......------------,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,------.../////////000111333666BBB\\\~~~qqq___rrrKKKFFF@@@999999;;;<<>>LLLTTTcccyyywwwxxx{{{|||uuuYYYGGGGGGMMM]]]mmmppprrrsss~~~}}}www{{{ssslllnnnqqq~~~{{{jjjUUUIIIHHHJJJHHHDDDSSSiii\\\999>>>:::222------///...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------......///000000000000000000000000111111111222444111888999TTTtttaaajjjppp|||tttwwwooollljjjfff___UUUKKKDDDBBBBBBAAAMMMOOOPPP[[[bbbiiittt|||}}}cccaaalllyyysss}}}tttpppsss}}}qqqaaa]]]^^^VVVJJJIIIUUU]]]]]]XXXSSSTTT[[[``````dddiii{{{qqqyyyfff>>>///---///000/////////---***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111333333777???XXXXXX___|||bbbOOO???===<<<:::===FFFGGGFFFLLLYYYkkkpppZZZHHH???;;;@@@BBBEEEQQQ___ddd{{{}}}ooogggbbbxxx]]]GGG@@@HHHQQQ```mmmmmmgggwwwxxxqqqwwwddd```\\\[[[^^^bbbfffiiiyyy|||~~~pppkkkkkkzzzppp]]]QQQOOOOOOLLLGGGEEEXXXlllFFF???;;;444000000000---,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---------......///000000000000000000000111111111111333888777===BBBdddsssiiivvvqqqjjjiiibbbccceeeaaaZZZQQQIIIDDDCCCDDDEEEPPPRRRTTT___gggnnn{{{{{{vvv{{{bbbcccpppzzz|||yyytttuuu{{{uuuhhhiiidddYYYMMMJJJOOOVVVXXXYYYTTTSSSXXX\\\]]]aaagggsssxxxvvvpppIII555222222000///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111333555<<>>FFFIIIIIIRRRfff~~~]]]III??????BBBGGGIIIJJJOOOUUUfffrrr\\\RRRPPP|||qqqiiilllyyyqqqppptttwwwyyy|||]]]NNNBBBDDDQQQYYYccchhhcccfff~~~iiiYYYZZZyyymmmdddbbb[[[ZZZ___bbbdddnnnzzzvvvmmmlllvvvzzzwwwggg[[[WWWSSSNNNHHHFFFPPPVVV>>>;;;777333333111---,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,------,,,,,,,,,,,,------------......///000000000000000000111111111222222000888777>>>LLLvvvmmmnnnyyyjjjggg```YYY```^^^ZZZTTTLLLFFFCCCDDDFFFLLLUUUWWWZZZeeellluuuooonnnwwwdddhhhwww~~~|||vvvvvvyyy~~~{{{sssttthhhZZZQQQKKKJJJOOOVVVZZZUUUSSSTTTVVVXXX]]]ccclll|||}}}|||SSS555777333000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222444;;;CCCRRRnnnSSSQQQxxx{{{|||WWWMMMAAA888:::<<<<<<@@@GGGHHHJJJVVVqqqoooSSSCCC;;;AAAFFFJJJNNNTTTUUURRReeennnQQQGGGIII}}}~~~vvvjjj^^^UUUUUU```kkkqqqddd^^^iiizzzcccPPPLLLUUUaaadddkkknnnhhhttt{{{eeeUUUfff|||mmmgggbbbZZZ[[[gggpppvvv{{{vvvsssrrrttt|||{{{nnnccc\\\TTTMMMGGGLLLMMMrrrccc???;;;777444444111------000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------......///000000000000000000111111222222333000777666EEE```lllwww}}}uuujjjkkk]]]VVV___YYYVVVOOOHHHCCCBBBEEEGGGRRRZZZ\\\___jjjppp{{{wwwlllkkksssjjjqqq{{{yyywwwssstttxxx~~~wwwhhhZZZTTTMMMHHHLLLWWWZZZWWWTTTRRRRRRTTTZZZ___hhhxxx```999888222///000111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000222222666AAAKKK```qqqQQQpppzzz}}}~~~~~~hhhNNNEEE===888:::===???BBBHHHKKKOOO___~~~hhhRRRFFF@@@EEEGGGJJJUUUccccccZZZcccfff___ccc~~~|||zzz|||~~~zzzxxxjjjZZZQQQKKKHHHLLLSSSQQQZZZmmmvvv\\\^^^jjjqqqnnnuuu~~~|||lll]]]rrrtttgggddd___YYY___sss}}}uuuuuummmooouuuuuujjj```VVVMMMGGGHHHEEE___qqqIII>>>888444333111---...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...------,,,,,,------...------......///000000000///000000111222333333333444999===[[[|||qqqiiijjjiiiYYYRRRWWWWWWSSSMMMFFFAAABBBFFFJJJWWW^^^___dddnnntttoooeeegggtttuuu{{{yyyqqqlllmmmuuu}}}yyykkk^^^XXXPPPHHHJJJSSSWWWWWWUUUQQQPPPSSSXXX\\\bbbqqqxxxzzztttNNN999111...111444111...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........000111222333888IIIUUUnnn```ccc{{{ZZZMMMAAA===:::<<>>======>>>AAAEEEIIIMMMWWWjjjttt^^^LLLAAAAAAHHHSSScccrrrxxxmmm___iiixxxyyy|||~~~~~~|||xxxuuuiiiZZZMMMJJJIIIHHHOOOZZZyyy~~~|||~~~```]]]nnnvvvxxxyyy{{{oootttzzzllliiiiiiqqquuuhhhZZZQQQMMMJJJHHHIII]]]{{{SSSDDD666222222111...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---.........------------......------......///000000000///000000111333444444555111:::UUU~~~nnnoootttssshhhiii]]]WWWYYYSSSSSSPPPJJJEEECCCHHHPPPVVV[[[aaaeeeooo}}}}}}iii]]]eee|||wwwhhheeemmmyyy|||sssdddXXXQQQIIICCCHHHPPPUUURRRPPPRRRTTTTTTVVVbbbfffmmmmmmzzzyyyMMM===222222333///...222------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000222444555FFFkkkbbbhhh]]]FFF>>>:::;;;===>>>AAAHHHNNNQQQ^^^xxxtttaaaNNNAAAEEEMMM]]]nnnssslllddd```lll}}}uuuxxx|||~~~}}}zzzuuussseeeXXXNNNMMMLLLMMM[[[lll|||yyyyyyVVVRRRgggsss~~~~~~wwwzzzuuuvvvnnnwwwzzzooopppqqqzzzpppjjjfffjjjyyyvvvgggZZZQQQMMMEEEEEE@@@MMMrrr]]]KKK999333444222---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,---.........------------......------......///000000000///000000222333444555555777CCCdddffffffttt}}}|||iiigggcccSSSSSSZZZQQQQQQNNNIIIEEEEEEKKKTTT[[[[[[aaagggsssmmmiiimmmwwwyyyqqqeeeeeeooo|||~~~yyyhhh\\\WWWMMMBBBBBBLLLSSSRRRPPPRRRSSSQQQVVVaaaccchhh|||oooqqq~~~XXXDDD444222111---...444------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///111222444555OOO}}}xxx```uuusssUUUFFF>>>777:::<<<===AAAIIIPPPTTThhhsssbbbOOOAAAMMMTTTcccooojjj^^^\\\eeelllzzzyyyxxxwwwyyy~~~vvvjjjYYYRRRIIIKKKSSSUUUbbb}}}~~~zzzyyy~~~zzz```NNNXXXmmmuuuxxxttt{{{nnnffffffeeebbb___ggglll~~~wwwiiicccmmmzzz}}}rrr```PPPJJJLLLDDDGGGGGGNNNvvvyyyHHH333999222,,,111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000...000111222444666666333;;;EEEwwwhhhppppppvvvllleeeddd___VVVVVV[[[UUUQQQJJJDDDFFFOOOXXX^^^aaaccckkkyyyxxxkkkwwwzzzsssrrrsssqqqzzzzzzyyyzzzmmmaaaXXXOOOGGGDDDIIINNNPPPNNNMMMQQQTTTUUUZZZaaahhhrrrbbbpppsssPPP666///---000222.........---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,------...)))333111---111222444===]]]uuummmlllRRR;;;999999888<<>>DDDJJJJJJPPPeee||||||}}}zzzoooeeeaaahhhyyyoooTTTJJJVVVdddppp|||zzz{{{vvvkkk___WWWNNNGGGLLLRRRUUUZZZ```ddd|||{{{yyysssjjjhhhyyy}}}{{{zzz}}}pppbbb]]]```hhhrrr{{{|||pppdddeeeooo}}}}}}ooo\\\NNNMMMEEECCCCCC>>>NNNkkkJJJ===888555222...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000222444444444888>>>PPP}}}nnnkkkrrr___[[[kkklllkkkkkklllllliiieee```SSSHHHHHHQQQZZZbbbffflllnnnyyy~~~www~~~vvvpppooouuu}}}yyytttmmm]]]OOOBBB@@@@@@DDDKKKPPPPPPNNNOOORRRUUUXXX___mmmbbbvvvQQQ111:::666***555//////...---------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,------...//////000000///222......888===EEETTTpppdddjjjsssZZZOOO???888>>><<>>666333---222000///......------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,---......//////000111111;;;JJJOOOVVVgggkkkccc~~~TTTIIIAAA:::<<<<<<<<>>:::111333///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000333111222555222555IIIaaa{{{ddddddzzzWWWgggwww}}}sssRRRJJJHHHRRRZZZ___gggrrr~~~zzzvvvwww{{{~~~xxxnnndddTTTMMMDDD???@@@DDDHHHJJJKKKOOORRRSSSVVV]]]jjjsss^^^SSSWWWxxxOOO666333333000000//////...............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------...//////000000///222555EEEYYY^^^eeevvvccckkkkkkKKKCCC:::999???;;;>>>@@@GGGQQQ[[[nnn}}}~~~}}}zzzxxxxxxzzzzzzqqqsssoooddd^^^cccmmmtttwwwxxxyyyppp```RRRSSS___kkkpppgggjjjhhhhhhmmmttt~~~|||yyyrrrjjjjjjwwwxxxkkkuuu~~~wwwsssddd```YYYPPPKKKLLLRRRXXXfffrrrzzz```]]]eeehhhyyywwweeeUUUTTTEEE???EEE>>>AAA\\\sssKKKAAA;;;222444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000111222777888333:::YYY{{{|||gggbbbiiigggVVVxxxxxxnnnMMMFFFHHHTTT]]]aaakkkyyyyyy|||zzz~~~~~~xxxppphhhWWWPPPEEE>>><<<@@@EEEIIIKKKNNNQQQQQQRRRXXXbbbjjj{{{dddVVVOOOpppYYY777444999000000000///...............---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------......//////000111111111///222999MMMdddjjjppp{{{]]]uuu~~~]]]GGGDDD::::::>>>555@@@AAAIIIUUUcccyyyyyy|||~~~~~~zzzwwwxxxzzz{{{uuutttmmmeeebbbggglllnnnnnnjjjppp}}}|||ssshhhZZZYYYooozzzoooaaa```cccgggjjjxxx~~~{{{~~~|||vvvjjjfffpppyyydddbbbttt|||sssjjjbbbSSSTTTKKKDDDIIINNNZZZmmmzzztttfffZZZ^^^bbbxxxvvvooo```RRRHHHHHHFFF@@@CCCLLLxxx\\\;;;999>>>000333111000000000///---+++...------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000/////////000111111222222///:::444333<<<:::ZZZppp___\\\oooccciii~~~bbbFFFPPPTTTYYYaaadddlll~~~ttt}}}|||{{{zzz~~~}}}tttjjj\\\OOOCCC???>>>>>>BBBHHHMMMOOOQQQQQQRRRVVV^^^dddmmmuuuZZZJJJfffaaa@@@111111222000/////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,------.../////////000---DDDYYYXXXeee~~~nnnXXX___DDD>>>===777777>>>EEEGGGMMMZZZmmm}}}|||{{{{{{{{{zzzzzzyyyyyyxxxuuurrrooommmeee\\\YYY[[[YYYZZZ^^^eeesssxxxpppeeedddvvvsssccc___^^^eeennn~~~~~~{{{vvvmmmkkknnnuuuvvvbbbbbbrrr~~~{{{nnneee\\\VVVGGGIIIBBBAAAQQQcccwww|||xxx}}}mmmZZZYYY^^^pppyyysssbbbTTTHHHFFFBBB===???GGGmmmeeeCCC<<<>>>333222111000000000000...,,,...------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000//////000000111111222222333666222222999DDDpppbbbYYY^^^vvvaaaqqq{{{UUUEEEOOOTTTZZZcccfffooorrryyy~~~yyyzzzyyy||||||}}}}}}uuulllaaaTTTHHHBBB???===@@@EEEKKKMMMOOOOOOOOOSSSZZZ```hhh}}}___HHHWWW~~~lllKKK555///111000000/////////...............---------,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,---......//////000666...888FFFOOOkkkaaa^^^uuuXXX@@@<<<===888:::AAAAAAFFFPPP```uuuxxxxxxzzzzzzyyyyyyxxxwwwwwwwwwvvvssspppkkk___PPPGGGFFFEEEKKKTTT\\\hhh}}}}}}zzzsssqqqvvviiiaaa___hhhuuu}}}yyyyyyhhhbbbfffhhhrrr~~~rrr^^^___kkkooo|||sss```TTTNNNIIIFFFDDDIIIGGGMMMeee|||yyy\\\UUU[[[eeeuuu|||tttgggYYYKKKEEE@@@;;;>>>EEEYYYsssOOO???>>>888222111///000000000///---...------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000000000000111111111111111666111444888999TTTqqqZZZ\\\iiijjjddd~~~lllLLLGGGRRRXXX]]]fffjjjtttpppqqqxxxtttssssss{{{xxx|||~~~~~~xxxpppggg[[[NNNEEE@@@<<<>>>AAAJJJLLLOOOOOOOOORRRXXX]]]aaawwwhhhLLLLLLuuu___>>>000222000000000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,------......///000000666000111777KKKvvvWWWjjjfffNNN<<<;;;===:::<<>>AAAGGGOOO{{{\\\DDD<<<;;;333111//////000111000///...------,,,,,,------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.....................///000000111111111111111111111111666---999AAA@@@gggfff^^^hhhxxxlll```rrr~~~___KKKLLLWWW]]]bbbjjjnnnzzzooojjjqqqqqqmmmjjjpppuuuvvvzzztttiii```TTTHHH@@@<<<<<<>>>KKKNNNQQQQQQQQQSSSXXX\\\]]]nnn}}}nnnUUUNNNkkkrrrJJJ555555000000000////////////.........---------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------...//////000000///333333777QQQoooZZZwwwzzzXXXFFF999999<<<;;;===CCCFFFOOO\\\nnnzzz{{{yyyxxxxxxwwwvvvuuuttttttsssrrrppphhhVVVBBB666444555@@@LLLRRR[[[qqq~~~|||{{{uuunnnlllpppzzz~~~{{{wwweeeXXXbbb{{{xxxmmm^^^ZZZ]]]XXXZZZkkksssaaaMMMDDD@@@???BBBGGGCCCSSS___mmm{{{}}}gggTTTXXX[[[hhh}}}vvvnnnbbbSSSHHHBBBAAACCCGGGHHHooolllLLL;;;===444222000///000111000///...------,,,,,,------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.....................///000000111111111111222222222222777,,,999BBBGGG|||ddddddoooUUUgggnnnTTTJJJOOOZZZ___ccckkkpppppphhhnnnzzzmmmjjjggglll~~~tttnnn}}}}}}xxxjjjdddXXXKKKAAA=========IIILLLPPPQQQQQQSSSVVVZZZ]]]hhhxxxxxx{{{vvv```QQQ___|||TTT:::666111000000000////////////......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------......///000000111***666777888VVV~~~ggg```~~~gggNNNBBB999999;;;:::===CCCHHHRRR```rrr~~~{{{~~~yyyyyyxxxwwwvvvuuuttttttsssqqqmmmdddRRRAAA999999;;;BBBJJJQQQ^^^uuu}}}{{{~~~~~~yyy~~~vvvnnnlllqqq{{{}}}~~~{{{wwwkkkaaaiiizzzwwwmmmmmmbbbZZZ^^^^^^^^^hhhgggVVVEEEAAAAAA@@@EEELLLJJJ___ooo|||nnnWWWTTTYYYcccttt|||oooeeeVVVIIICCCAAACCCDDDHHHdddZZZ======666444111///000000//////...------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000000000111111222333333444999000:::BBBTTTfffjjjuuupppWWWzzzbbbMMMHHHQQQ\\\```cccllltttrrrjjjmmmuuugggfffffflll}}}nnnwww}}}|||zzzllliii^^^OOOCCC???>>><<>>DDDGGGTTTeeezzz{{{{{{}}}{{{yyyyyyxxxwwwuuutttssssssrrrpppkkk```MMM<<<777:::;;;???EEENNN^^^xxx|||~~~yyy}}}zzztttmmmlllttt|||~~~}}}}}}~~~{{{xxxsssmmmmmmllljjjqqqtttkkkdddnnngggZZZ^^^dddcccdddYYYIII===???CCCDDDJJJRRR```{{{zzz^^^SSSVVV]]]kkk}}}sssjjj[[[MMMEEEBBBBBBAAAKKKZZZkkkBBB>>>888555222////////////......------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000//////000111333444555555888888BBBMMMllltttiiiwwwnnnlllqqqYYYLLLLLLTTT___cccgggqqq}}}~~~{{{}}}uuujjjjjjnnnxxxzzz___aaadddlll{{{wwwwww~~~|||~~~{{{qqqoooeeeSSSFFFAAA???<<<<<>>:::999:::<<>>999666222000//////...---...------,,,,,,------...---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000......000111333555666666444???MMM\\\hhhkkk~~~sssuuuaaaRRRPPPTTTXXXccchhhlllwww|||xxxwwwvvvgggfffgggqqqvvvYYY]]]bbbjjjyyypppttt{{{}}}|||uuutttjjjWWWHHHCCC@@@<<<:::???EEEIIIJJJKKKNNNPPPTTT\\\hhhuuu||||||}}}pppMMM[[[rrrNNN222111111111111000000000000......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------...............//////000000111111...888888NNNvvv\\\]]]@@@===:::999:::===DDDJJJMMM```xxxyyyuuu||||||tttwwwvvvuuutttrrrqqqpppooommmmmmjjj```NNN<<<777:::666===EEEMMMYYYooo}}}}}}|||zzzzzz|||~~~qqqdddcccmmmuuuwww~~~}}}{{{|||~~~yyyssscccooohhhVVVZZZpppsssaaabbbjjjiii___\\\dddddd\\\GGG@@@???FFFKKKQQQaaattt~~~}}}wwwmmmTTTRRRXXX___jjjuuufffWWWKKKEEECCCCCCMMMHHH^^^TTTAAA:::777444222222111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..................------............/////////000///111222222111222444666999???TTTiiipppgggnnnrrr}}}uuueeeTTTJJJNNNXXX[[[aaalllvvvtttjjjrrr|||wwwjjjhhhgggkkkwwwooo]]]TTT^^^jjjpppjjjqqq~~~{{{vvvkkk]]]PPPEEE@@@>>>======BBBLLLPPPMMMLLLOOOQQQYYYaaaiii{{{{{{xxx```WWWggg~~~ddd666222222222111///...///000...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,------------------------//////...//////000111222444333BBBeee{{{lll[[[LLL@@@;;;777888:::<<>>666777999===EEEMMMUUUggg}}}{{{zzz|||}}}rrrddd___gggpppttt~~~zzzrrrcccfffccc^^^bbbiiiiiibbbooonnndddZZZ]]]eeebbbVVVHHH@@@???HHHSSS___ttt}}}vvviiiSSSNNNSSSZZZfff~~~vvvhhhYYYMMMFFFCCCCCCLLLGGGZZZ[[[AAA;;;888444222222111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------................................./////////000000///111222222222333555777===@@@XXXvvvfffhhhxxxqqq}}}{{{nnn___OOOHHHNNNXXX\\\bbbmmmyyyrrrhhhnnnxxxzzzfffeeeeeeiiittthhhVVVSSS___iiiiiitttyyyiiiqqq|||wwwmmm```SSSHHH@@@===<<<;;;@@@IIINNNKKKJJJMMMPPPXXX```gggvvv{{{|||}}}qqq___```lll;;;333333222111///...///000...---,,,,,,++++++,,,,,,+++,,,,,,,,,------------------------------------//////...//////000111222666444FFFoootttnnnvvvWWWOOO???:::888:::;;;>>>DDDLLLXXXqqq|||yyyyyyuuutttxxxxxxvvvtttrrrppppppooopppssspppkkk```OOO>>>666777888>>>GGGMMMSSSccc~~~}}}zzzxxxyyy|||~~~}}}sssddd[[[^^^iiiqqqxxx~~~vvvnnneee\\\XXX\\\______dddkkk{{{nnn\\\TTT[[[ddd\\\NNNFFF@@@AAAOOO```sss~~~~~~vvvzzz~~~zzzkkkYYYMMMPPPUUUaaayyy}}}vvvjjj\\\PPPIIIDDDCCCJJJDDDRRRyyyjjjEEE<<<999555222111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............................../////////000000000///111222222222444777:::AAAAAAaaakkk^^^lllooo}}}rrrcccUUUJJJGGGNNNXXX]]]cccooo~~~rrrfffjjjrrr|||gggfffgggjjjrrr~~~ttt\\\OOOSSSbbbiiieeekkkqqqkkkvvvttt~~~~~~|||xxxpppeeeXXXLLLBBB<<<;;;:::>>>EEEJJJJJJIIIIIIMMMUUU^^^cccnnn~~~{{{yyyuuu|||~~~gggWWWwwwEEE555444222111////////////...------,,,,,,,,,,,,,,,------------............------------------------////////////000111222222888666OOOlllvvviiiOOOLLL===:::999<<<>>>@@@GGGOOOZZZwwwvvvuuuyyyyyyxxxzzzxxxvvvtttrrrqqqqqqrrrrrrrrrooojjj```OOO>>>666777777???HHHNNNQQQ^^^zzz}}}|||zzzwwwuuutttvvvxxxzzz{{{uuufffYYYYYYfffrrrttt}}}|||zzzqqqhhheeeXXXMMMLLLRRR\\\kkkxxxuuueeeSSSNNNWWW\\\SSSFFFCCCBBBKKK]]]rrrzzz}}}~~~zzzxxx{{{}}}xxxgggPPPPPPSSS^^^vvv}}}zzztttjjj^^^SSSKKKFFFDDDGGGAAAJJJiii{{{LLL>>>;;;666333111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------..................////////////000000000000111222222333555999<<>>@@@CCCKKKTTTaaa~~~rrrrrryyy{{{zzzyyyyyywwwtttrrrqqqrrrssstttpppnnnjjj```PPP>>>666777666???IIIMMMNNNXXXsss}}}|||{{{wwwtttssstttuuuwwwzzzwwwkkk\\\YYYeeesssuuu}}}|||{{{xxxoooeee^^^ZZZNNNCCCNNNhhhyyy{{{aaaUUUJJJKKKQQQQQQKKKEEEGGGNNN___ttt}}}{{{~~~|||~~~zzzwwwxxxTTTPPPPPPZZZoooxxxwwwrrrjjj___UUUMMMHHHEEEHHHCCCFFF\\\{{{SSS@@@<<<777333111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////////////////000000000111000111222222444777<<>>GGGLLLKKKTTTlll~~~zzzwwwuuuvvvwwwwwwyyyyyypppaaaZZZcccrrruuuzzz}}}{{{xxxpppgggUUU]]]VVVJJJXXXvvv}}}nnnNNNFFFDDDJJJMMMJJJHHHJJJTTTbbbwww}}}xxxyyyzzz|||xxxXXXQQQMMMUUUhhh}}}yyytttlllaaaWWWOOOIIIFFFIIIGGGGGGUUUrrr[[[BBB>>>888333111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////////////////000000000111111000111222333444888>>>BBBEEE^^^kkkgggmmmeeekkkyyyqqq___LLLFFFKKKSSS\\\cccgggnnnsssgggcccfffqqq{{{tttlllkkkjjjkkkvvv{{{~~~rrr```RRRDDDDDDMMMSSS]]]mmmrrrvvvyyy{{{zzz||||||wwwqqqiii\\\NNNDDD>>>===<<<>>>EEELLLKKKFFFHHHLLLRRRWWW[[[fff}}}vvvzzzuuukkksssnnn{{{lll>>>999333000111111000...///......---------------+++,,,,,,,,,,,,---------..............................///000111222444555666GGGoookkkhhh~~~mmmMMMCCCDDD::::::<<<@@@BBBGGGTTT```zzz~~~xxxrrrsssxxx{{{xxxuuuzzzyyyxxxvvvuuutttttttttmmmkkkhhhaaaQQQ???777777666<<>>>>>;;;<<>>???JJJOOOKKKOOOZZZnnn~~~}}}{{{}}}tttfffYYYQQQUUUdddxxxuuugggZZZOOOHHHEEEAAAEEEEEEJJJeeemmmEEE@@@999444111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000000000000000111111111111000111222333555:::AAAEEERRRwwwkkkppptttqqq~~~zzznnn[[[HHHFFFPPPZZZbbbfffsss{{{uuueee^^^aaajjjrrr{{{yyykkkjjjkkkkkksss~~~~~~lllUUUIII???AAAPPPSSS[[[mmmpppyyy}}}ooo{{{uuuuuuyyy}}}}}}xxxsssmmmcccUUUJJJ>>>===::::::BBBKKKJJJCCCHHHHHHLLLSSSYYYbbbttt|||wwwhhhdddqqqvvvAAA:::333000111222000...//////...------------.............../////////000////////////////////////......///000111333555666>>>NNNkkkxxxhhh[[[vvv___KKK@@@888;;;;;;===???BBBIIIZZZiii|||kkkooosssvvvxxxzzzyyywwwzzzzzz{{{zzzxxxuuurrrpppkkkjjjhhhaaaQQQ@@@777777666888>>>EEEKKKRRR```nnn}}}zzzwwwuuutttyyy}}}}}}jjjYYYWWW___kkkrrryyy}}}{{{uuuvvvuuummmbbbZZZ]]]TTTIIIQQQccc```NNN>>>BBBEEEFFFHHHPPP]]]hhh|||vvv}}}}}}XXXOOO[[[]]]nnnzzzooodddXXXNNNGGGLLL@@@FFFOOOYYY}}}YYYDDD666222...111555///////////////............------------------------------------------------...............///000000000///////////////000111222666333333:::;;;<<>>eee{{{mmmSSSeee}}}TTTDDDAAA:::<<<;;;???EEEFFFJJJ^^^uuuvvvnnnpppsssvvvxxxyyyzzzzzz~~~}}}zzzuuuqqqooorrrvvvppplllggg^^^OOO???777777666999===@@@FFFOOO[[[ddd|||xxxwwwvvvvvvxxx{{{|||mmm]]]YYY^^^gggooovvv{{{}}}xxxwwwvvvlll```ZZZ]]]VVVJJJPPP```]]]MMM???AAADDDFFFKKKSSS___iiivvvwww}}}vvvzzz]]]OOOVVVXXXhhhtttgggZZZNNNGGGIIIAAAGGGLLLPPPpppgggJJJ999666222222444000////////////............------------------------------------------------...............///000000000000000000000111222222111555222444<<<======GGGdddpppfffnnn~~~|||}}}mmmTTTEEEMMMVVVXXXaaaqqqkkk]]]ZZZ___dddmmmwwwsssqqqnnnjjjooozzz{{{}}}zzzyyyZZZIIIFFF<<<@@@IIIUUU```jjjttt|||vvvzzzzzzssstttwwwzzz~~~}}}~~~{{{uuuooogggYYYMMMAAA===999888<<>>666;;;;;;@@@GGGIIIPPPfff~~~tttqqqsssuuuxxxzzz{{{{{{{{{~~~}}}{{{wwwrrrqqqsssuuuoookkkeee]]]NNN>>>777777666999===AAAEEEMMMWWW^^^{{{xxxwwwxxxyyyxxxzzz}}}|||rrrddd\\\ZZZaaajjjrrrwww||||||{{{wwwlll___XXX]]]WWWLLLOOO[[[XXXJJJAAAAAACCCGGGOOOXXXbbbhhhlllkkknnntttxxxzzz}}}yyyvvvzzzhhhQQQQQQTTTccc}}}yyyjjj\\\OOOFFFFFFCCCHHHHHHFFF```zzzSSS;;;;;;777222333222////////////............------------------------------------------------...............///000000000000000000111222444444000333111555???>>>>>>IIItttdddeeeoooeeePPPFFFNNNWWWZZZfffvvvqqq^^^WWW[[[aaadddkkkwwwsssrrrqqqllloooxxxwwwwwwsssrrrvvvnnnVVVHHHCCC:::???IIIWWWdddmmmttt{{{pppjjjzzzxxxrrruuuzzz~~~~~~}}}}}}zzzuuupppiii]]]RRRAAA>>>;;;:::<<<@@@EEEIIIGGGFFFIIIMMMOOOUUUbbbppp~~~vvvpppqqqssstttvvvvvvKKK999;;;111///555//////.........---,,,,,,,,,........................---------............///...---...222333333777===___zzz[[[QQQtttyyy~~~hhhIII===<<<555;;;<<>>777777777:::>>>AAADDDJJJRRRXXX}}}{{{{{{||||||{{{{{{}}}}}}wwwkkk^^^VVV]]]eeennntttyyyzzznnnaaaWWW\\\WWWMMMMMMVVVTTTHHHBBB@@@AAAGGGQQQ\\\cccfffeeeccceeelllrrrtttxxx}}}||||||~~~vvvrrr}}}sssTTTOOOTTTaaaxxxyyykkk^^^PPPGGGDDDDDDGGGFFFDDDUUU{{{YYY;;;<<<999222111333////////////............------------------------------------------------...............///000000/////////000111222444555000222000555>>><<<>>>LLLppp]]]iiiwww~~~yyy]]]NNNGGGPPPWWW\\\iiizzzyyycccYYY\\\bbbaaafffppp}}}sssvvvxxxsssrrrwwwuuu~~~yyynnnvvvuuuyyyyyykkkUUUGGGCCC???AAAJJJXXXeeemmmqqqssstttlllmmm~~~vvvrrrwww}}}}}}zzzuuuqqqmmmbbbXXXDDD@@@===<<<;;;<<>>cccmmmQQQTTT||||||^^^FFF======888<<<>>>CCCHHHMMMZZZuuummmppprrrtttuuuwwwwwwwwwvvv{{{zzzxxxvvvsssqqqppppppkkkgggbbbZZZMMM>>>777777555:::???BBBEEEIIIPPPUUU~~~~~~~~~~~~~~~{{{qqqaaaSSSZZZbbblllqqqxxx|||ooocccTTTXXXUUULLLMMMTTTPPPFFFAAA???@@@GGGQQQ[[[```aaabbbaaabbbhhhmmmpppuuu{{{zzzwwwzzz}}}|||rrrvvvyyyWWWLLLTTT```tttvvvkkk```RRRIIIEEEDDDDDDFFFHHHPPPlll]]]<<<;;;888111111222////////////............------------------------------------------------...............///000000------...///000111333444111222111555<<<999@@@TTT~~~bbbZZZpppxxxkkkUUULLLJJJRRRXXX]]]lll}}}kkk]]]\\\___aaadddlllwww}}}qqqwww}}}xxxtttwwwxxxqqqdddpppzzzoootttmmmTTTEEE???AAADDDKKKWWWbbbhhhkkkkkkjjjjjj{{{xxxqqqpppwww~~~}}}}}}zzzvvvsssoooggg]]]HHHBBB>>>===;;;:::@@@HHHKKKHHHHHHJJJLLLPPPZZZeeennn~~~sssmmmtttuuu|||]]];;;555333//////111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...///000//////666???lll___IIIXXXmmmUUUDDD<<<===;;;>>>@@@DDDGGGMMM^^^yyywwwlllpppqqqsssuuuvvvwwwvvvvvvwwwvvvtttsssqqqpppooonnnkkkgggbbbZZZLLL===666666444999>>>CCCFFFJJJQQQVVVzzz|||~~~vvvfffVVVWWW```iiiooovvvzzzmmmaaaRRRTTTPPPKKKNNNTTTOOODDD@@@???@@@FFFNNNVVVZZZ[[[```___```cccffflllwww~~~zzzxxx|||wwwrrrzzz\\\KKKRRR[[[llluuummmcccUUUKKKEEEEEEBBBGGGLLLLLL```dddBBB;;;666222222000////////////............------------------------------------------------...............///000000............///000222222111333222555999777EEEbbbppp^^^^^^zzzppp]]]OOOLLLNNNUUUZZZ```qqqtttaaaYYYXXX]]]```eeemmmyyyyyylllrrryyyvvvsssuuu{{{~~~kkk\\\dddqqqkkkllljjjRRRCCC;;;>>>EEEJJJRRR[[[bbbeeeffffffhhhzzzqqqmmmmmmttt|||{{{{{{vvvtttrrrjjjbbbNNNEEE>>>===<<<999===EEELLLHHHFFFHHHJJJNNNWWWaaajjj~~~wwwmmmrrr|||zzzqqqmmmFFF666555444111222000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...///000...///888BBB|||WWWGGG^^^^^^NNN@@@999;;;<<<===AAAEEEHHHPPPdddpppnnnqqqrrrtttwwwxxxyyyyyyxxxuuussspppooopppppppppooolllhhhccc[[[LLL===666666333888===BBBEEEJJJQQQVVV|||~~~~~~{{{lll\\\UUU]]]eeekkkttt|||tttggg[[[PPPOOOKKKIIIPPPUUUOOOCCC>>>>>>@@@DDDJJJPPPSSSUUUZZZYYYZZZ\\\aaannn}}}|||{{{~~~~~~qqqppp~~~dddOOOSSSWWWdddxxxqqqfffWWWKKKCCCFFFBBBFFFKKKEEEWWWnnnKKK===555444444...////////////............------------------------------------------------...............///000000000/////////000111111222000333444666888888OOOttthhhbbbhhhhhhTTTJJJKKKQQQZZZ^^^fffyyy}}}fffXXXRRRWWWZZZ^^^dddmmm|||wwwcccfffnnnnnnnnnrrr{{{~~~hhhWWWaaapppoooyyy^^^OOODDD:::<<>>@@@DDDGGGKKKOOOQQQSSSSSSTTTWWW___sss~~~|||qqqkkkxxxmmmTTTVVVVVV```||||||uuuiiiXXXKKKBBBFFFCCCEEEHHH???RRRuuuSSS@@@555555666---000/////////............------------------------------------------------...............///000000222111111111111111222222///444555777888:::VVVeeegggrrr~~~dddPPPHHHKKKTTT\\\bbbkkkkkkZZZQQQSSSVVVZZZ^^^gggvvvvvv]]]\\\dddfffiiinnnyyy~~~hhhVVVcccvvvyyyxxxQQQMMMHHH===>>>BBBCCCFFFMMMVVV___eeeiiisss|||}}}~~~qqqqqqsssvvvxxx|||zzzvvv|||wwwuuutttnnnfffXXXHHH<<<======999999???JJJDDDAAACCCFFFJJJRRRZZZeeeooo}}}mmmmmmzzz{{{nnnWWW555222555///,,,.........///////////////........................---------.........//////------000222222666BBBOOO___UUUqqqsssRRRKKKAAA888:::???777>>>FFFLLL[[[yyynnnffftttmmmnnnqqqtttvvvwwwxxxxxxuuuqqqmmmlllooosssttttttooojjjeee\\\MMM===555555444777;;;>>>@@@EEELLLRRR{{{~~~|||wwwcccVVVZZZ```ffflllvvv|||}}}{{{ppp```TTTKKKIIIGGGGGGMMMQQQLLLCCC@@@@@@@@@AAADDDIIIMMMOOOVVVVVVTTTWWWhhh~~~~~~vvvrrrvvvTTTPPPTTTaaazzz{{{oooiii\\\GGGIIIBBBAAAEEEBBBAAATTTmmmJJJDDD555333333555111111000000//////......------------------------,,,,,,,,,---------............------------......000000000111222222333333555444333777999<<<^^^~~~kkkmmmwwwyyyXXXNNNHHHMMMUUU\\\aaammmlllYYYRRRSSSTTTWWW\\\bbblllvvv\\\YYY^^^bbbffflllqqqzzzuuu___aaawwwiiiUUUIII@@@>>>BBBDDDBBBDDDLLLYYYdddjjjkkk{{{{{{xxx{{{~~~~~~}}}yyyuuuqqqooommm[[[MMM@@@<<<======<<<===EEEEEEEEEDDDDDDIIIPPPWWWcccnnnssssss}}}sssooouuuZZZ222777555+++666////////////............------............------............////////////------444...222999===YYYaaaQQQuuukkkLLLEEE???;;;;;;999===CCCGGGLLL]]]{{{nnnkkkqqqppprrrtttvvvvvvuuusssrrrooonnnmmmnnnqqqssssssrrrllljjjfff]]]LLL;;;444444333666:::>>>CCCIIIOOOTTT}}}|||yyydddRRRVVV[[[aaagggqqq}}}{{{|||{{{rrrcccVVVKKKIIIFFFEEEKKKOOOKKKCCC>>>>>>>>>???DDDIIIOOOSSSYYYXXXXXX___uuuzzzrrrzzz\\\RRRTTT^^^rrr|||ppphhh]]]LLLGGGAAABBBGGGEEECCCRRRiiiVVVEEE444444444333111111000000//////......------------------------,,,,,,,,,---------......///......------......///000000000111222222333333222222333999>>>KKKuuuwwwjjjooo}}}zzzXXXLLLKKKPPPXXX___eeeqqqttt^^^TTTSSSSSSUUUZZZ^^^fffwwwwww^^^YYY^^^aaaeeejjjttt}}}xxxfffdddppp~~~eeeUUUJJJ???;;;>>>CCCBBBDDDMMMYYYdddiiikkkvvv|||{{{|||xxxtttqqqooo]]]OOOBBB======<<<<<<<<>>;;;<<<::::::AAAHHHOOOaaa{{{kkkkkkrrrsssssstttuuuvvvvvvwwwwwwsssrrrqqqqqqrrrssssssrrrmmmjjjfff\\\KKK:::333444444666:::===AAAGGGMMMRRR~~~}}}}}}|||yyyeeePPPSSSXXX]]]dddnnnzzz|||{{{|||uuufffXXXLLLIIIDDDCCCHHHNNNKKKDDD>>>===<<<>>>CCCJJJRRRWWWZZZZZZ\\\hhhuuuvvv~~~gggRRRRRR\\\hhhyyyrrrggg^^^RRRFFFAAABBBHHHGGGDDDQQQccciiiFFF222666555000111111000000//////......------------------------,,,,,,,,,---------......///......------......///000000000111222222333333111111333888AAA[[[mmmeeennn{{{VVVKKKOOOTTT\\\cccjjjxxx~~~dddTTTRRRQQQSSSVVVXXX^^^lllyyyxxx```ZZZ\\\___dddiiittt}}}wwwkkkdddfff|||ppp___UUULLL@@@;;;===@@@AAAEEENNNYYYccchhhiiioootttzzz}}}zzzwww~~~{{{vvvrrrooo```SSSEEE???===;;;:::;;;???AAABBBAAAAAAEEEKKKQQQVVVbbbwwwxxxmmmkkkqqqwwwyyybbbRRRtttnnn???666777000111////////////............------............------............////////////------555111444:::AAAccclllMMMOOO{{{\\\EEEAAA===;;;===:::999AAAJJJUUUiiitttiiimmmuuuuuuuuuuuuuuuvvvwwwyyyzzzvvvuuussssssttttttsssrrrnnnkkkfff\\\KKK:::333444555666999;;;???DDDJJJNNN~~~|||xxxdddQQQUUUZZZ^^^dddnnnyyy~~~{{{{{{wwwhhhYYYMMMIIIDDDBBBHHHOOOMMMGGG@@@???======BBBJJJSSSYYYWWWYYY___lll{{{xxx{{{~~~oooQQQPPPZZZaaatttvvviii___UUUHHHBBBBBBFFFFFFEEEOOO^^^{{{HHH333888666///111111000000//////......------------------------,,,,,,,,,---------......//////............//////000000000111222222333333444222444555???eeeccc___kkkyyyTTTJJJQQQUUU]]]eeemmm}}}hhhRRRQQQPPPPPPSSSTTTYYYdddoooxxxbbbZZZ\\\```eeekkkqqq{{{tttkkkccc```{{{kkkcccZZZUUULLLBBB>>>??????@@@EEENNNXXXaaaeeegggiiiggglllzzz}}}rrr{{{~~~{{{vvvqqqnnndddWWWIIIBBB>>>:::999;;;===???AAAAAAAAADDDJJJOOOVVV```tttyyydddggggggnnn|||rrrsss]]]wwwyyyFFF333555333000////////////............------............------............///////////////...666111333888CCCiiiiiiMMMVVVtttVVVCCCAAA<<<<<<>>>;;;===DDDNNN[[[rrrooohhhoooxxxvvvvvvwwwwwwwwwwwwvvvvvvtttsssqqqqqqrrrssssssrrrooolllfff\\\KKK:::333333555777999;;;===BBBGGGKKK|||~~~wwwbbbRRRVVV\\\```fffnnnxxx|||zzzwwwiii[[[NNNJJJDDDCCCIIIQQQPPPKKKDDDAAA>>>>>>BBBIIIRRRWWWTTT[[[ccckkkvvv{{{yyywwwRRRMMMYYY___qqqyyyooodddWWWMMMFFFBBBCCCCCCDDDMMMYYYLLL666999777000111111000000//////......------------------------,,,,,,,,,---------....../////////....../////////000000000111222222333333666333666666AAArrr}}}]]]___mmmsssQQQKKKQQQVVV^^^fffpppkkkRRRRRROOONNNPPPRRRVVV```jjjvvv~~~zzzfff\\\]]]bbbiiinnnrrr}}}sssiiibbbbbb|||}}}gggbbb[[[TTTKKKBBB>>>>>>>>>@@@EEEMMMUUU]]]aaaccccccaaagggwwwtttvvv|||xxxsssppphhh[[[MMMEEE???:::999;;;<<>>;;;???FFFPPP```yyy}}}iiigggooovvvuuuwwwyyyzzzyyyvvvrrrpppooonnnmmmnnnppprrrrrrqqqnnnlllhhh^^^MMM<<<444444666888:::<<<>>>AAAEEEHHH}}}~~~|||wwwcccRRRWWW]]]bbbfffllltttzzz~~~zzzwwwlll___PPPLLLFFFDDDJJJQQQOOOIIIDDDBBB>>>===@@@GGGNNNSSSUUU^^^fffhhhlllvvv}}}xxx~~~WWWKKKWWW\\\mmmzzzwwwmmm[[[PPPIIIBBBAAABBBDDDJJJRRRtttRRR===;;;666333111111000000//////......------------------------,,,,,,,,,---------......000//////......//////000000000000111222222333333666222888:::JJJkkk]]]ddduuukkkMMMNNNSSSWWW```iiisssrrrYYYUUUPPPMMMNNNPPPTTT^^^gggooozzznnnbbb```fffnnnsssxxxwwwhhhbbbiiiyyy|||nnnjjjeee\\\RRRHHH@@@;;;999>>>@@@DDDJJJQQQXXX]]]```______fffttt~~~~~~vvvwww{{{wwwuuujjj^^^PPPGGG???:::999<<<;;;>>>BBBCCCCCCEEEIIIMMMQQQXXXiii~~~|||gggtttxxx|||jjjZZZ666111666222////////////............------............------............////////////222...555222333;;;QQQccc[[[pppeeePPPCCC@@@:::;;;@@@<<>><<<;;;>>>DDDKKKPPPUUU^^^dddcccdddmmmzzzzzzuuu```KKKTTTXXXgggyyyyyycccQQQJJJDDDCCCCCCDDDGGGJJJZZZ[[[EEE;;;444666111111000000//////......------------------------,,,,,,,,,---------......000000////////////000000000000000111222222333333444111;;;@@@SSS]]]```kkk~~~cccIIIQQQWWW[[[cccmmmxxx}}}fffYYYSSSMMMMMMNNNRRR[[[dddiiitttwwwiiieeejjjqqqvvvzzz{{{ggg```jjjpppjjjggggggaaaXXXOOOHHHBBB<<<888???AAADDDGGGMMMSSSYYY]]]\\\___dddmmm~~~}}}~~~zzzooo}}}{{{yyywwwkkk```RRRIII@@@::::::===:::===BBBCCCCCCEEEHHHLLLLLLSSSbbbwwwttt|||bbbvvvhhh???333666222////////////............------............------............////////////111---444222666AAA]]]^^^ddd^^^LLLAAA===777;;;BBB???@@@IIIYYYpppkkkbbbkkkrrrqqquuuwwwzzz{{{{{{yyyuuussspppooonnnnnnppprrrrrrqqqkkkkkkkkkeeeUUUBBB777666555999???CCCEEEEEEFFFGGG~~~|||zzz~~~}}}|||iiiUUU[[[ccchhhkkkmmmqqquuussszzzxxxrrriiiUUUQQQJJJFFFHHHKKKFFF>>><<<;;;999999===CCCIIINNNTTT[[[___^^^___iiittt{{{~~~qqqsssgggLLLQQQUUUcccyyy}}}wwwiiiQQQKKKFFFEEEEEEEEEDDDDDDMMMaaaKKK<<<333777111111111000//////......------------------------,,,,,,,,,---------......000000////////////000000000000000111222222333333444111<<>>888<<>>===999999<<>>>>>???NNNQQQ^^^zzzxxxhhhjjjqqquuuuuuuuuvvvyyy{{{|||{{{zzzyyyuuuvvvuuusssqqqpppqqqrrrpppnnnkkkfff]]]NNN<<<000444888===@@@@@@AAADDDFFF~~~wwwyyy~~~uuu]]]YYY[[[dddmmmqqqtttyyyzzz}}}tttkkkaaaVVVJJJDDDEEEEEEAAA===<<<999999===@@@@@@DDDHHHTTT]]]eeefffaaa]]]aaaeeelllrrr{{{tttuuutttRRROOOQQQ[[[rrryyynnndddTTTOOOIIIEEEDDDEEEFFFFFFPPP{{{KKK555:::777444222111///............///............---------........................////////////000000000000000111111222222333444444333666;;;:::ppptttlllnnn~~~vvvTTTPPPUUUYYYbbbllluuufff[[[PPPMMMNNNNNNRRRVVV]]]bbbnnn}}}pppooouuuyyy}}}{{{ggg___iiilllaaa[[[jjjqqqrrrfffUUUGGG>>>999>>>???AAABBBFFFKKKRRRWWW``````bbbhhhsssxxxyyyyyylllsss}}}xxxuuuooofffXXXMMMEEE@@@<<<999999:::<<<>>>AAACCCEEEFFFKKKPPP\\\mmm~~~xxxyyyMMM666:::222333222111///......---------------............///...............///000000111,,,...555:::JJJuuu~~~]]]|||oooRRREEE;;;999;;;<<<===???JJJQQQbbb~~~ttthhhmmmtttuuussswwwxxxyyyzzz{{{zzzzzzyyyuuutttsssrrrqqqpppooooooqqqooolllhhh___QQQ@@@555444777<<<>>>???@@@CCCEEE~~~wwwzzzzzzfff```^^^dddmmmrrruuuxxxxxx}}}wwwnnncccXXXJJJCCCBBBBBB???::::::888:::???AAA@@@BBBFFFOOOXXXbbbeee```[[[YYYZZZccclllzzzzzzttt~~~~~~zzzWWWNNNOOOWWWmmm|||nnncccUUUPPPJJJEEEDDDEEEFFFFFFHHHpppYYY<<<999111444333111///.........//////............---------........................////////////000000000000000111111222222333444444222777<<>>RRR~~~ttt|||ZZZKKKSSSUUU___gggttt~~~eeeUUUWWWVVVKKKIIIRRRWWWYYYbbbooozzz{{{uuuwwwyyyooogggppprrrhhhcccjjjqqqooo^^^III===;;;<<<;;;<<<>>>@@@CCCGGGMMMQQQVVVYYY\\\___fffsss~~~}}}vvvwww|||xxxuuussslll```TTTIIIAAA;;;999999999;;;===???AAACCCDDDFFFLLLWWWaaallliiisssZZZ<<<555222222111000///............---------............///...............///000000111000222777BBB\\\kkk\\\~~~vvv}}}hhhKKKBBB:::999;;;<<<>>>AAAIII[[[xxxjjjgggrrrxxxuuuqqqwwwvvvvvvvvvwwwxxxyyyyyy|||xxxtttuuuwwwwwwsssnnnooonnnllliiicccWWWIII>>>666777888999;;;>>>@@@BBB~~~|||wwwkkkeeehhhooouuuwwwzzzxxxeee\\\OOOFFFCCCAAA>>>;;;999888:::@@@AAA???>>>AAAEEENNNYYY```aaa]]]XXXUUU]]]hhhtttyyyxxxyyy~~~rrrlll|||eeeLLLMMMSSSfffssseeeYYYSSSKKKEEECCCDDDEEEFFFHHHcccnnnBBB<<<<<<444333111000///////////////............------------------.........//////////////////000000000000000111111222222333444444666===???^^^vvvppp~~~SSSJJJUUUUUUaaahhhtttjjjVVVWWWVVVLLLIIIPPPRRRTTT\\\hhhrrr|||{{{zzzzzzqqqiiirrrsssiiieeehhhjjjdddUUUFFF>>>;;;:::<<<===???AAACCCFFFKKKNNNQQQWWW]]]```dddooo|||vvv}}}zzzxxxsssmmmcccVVVJJJAAA;;;888::::::<<<>>>@@@AAACCCDDDEEEKKKUUU^^^gggzzzwww___jjjccc@@@333333222111000//////......///---------............///...............///000000000111222777EEEdddeee]]]~~~aaaIIIAAA::::::<<<>>>@@@DDDJJJ___gggfffrrrvvvuuusssssssssssstttuuuwwwxxxyyy{{{wwwtttuuuxxxxxxtttooommmkkkiiigggbbbWWWJJJ@@@888777777777:::===???AAA~~~}}}|||rrrjjjjjjqqqwwwyyy|||xxxccc[[[PPPHHHDDDBBB>>><<<:::888:::???@@@======???HHHMMMUUU[[[^^^]]]YYYVVV\\\kkk{{{}}}vvvmmmtttlllLLLMMMRRRddd|||sssfffZZZTTTLLLEEECCCDDDEEEFFFKKK```ppp@@@999;;;555444222000/////////000///............---------,,,,,,------.../////////////////////000000000000000111111222222333444444222===???jjjllljjj|||RRRNNNYYYXXX```hhhuuuqqqXXXSSSSSSMMMJJJLLLMMMOOOXXXcccmmmvvv}}}~~~ooogggooopppfffbbbjjjggg]]]OOODDD???:::666===>>>@@@AAAAAADDDGGGJJJNNNVVV___aaabbbjjjzzzwwwxxx}}}sssooofffYYYLLLBBB<<<999:::;;;<<<>>>???AAABBBCCCDDDJJJTTT]]]fffyyy```PPPcccmmmEEE222666111111000///////////////---------............///...............///000000---000111444DDDhhh{{{bbbaaa___FFF???;;;;;;===>>>BBBFFFJJJ```ffffffqqquuutttvvvrrrsssssstttuuuvvvwwwwwwuuusssssstttvvvvvvsssooollljjjiiigggbbbXXXLLLCCC:::888666666999===???@@@|||sssnnnqqqtttttt|||uuu^^^XXXPPPIIIEEEBBB>>><<<;;;888:::===>>><<<<<>>?????????@@@CCCEEEHHHRRR\\\^^^[[[___mmmzzz{{{rrrwww}}}ssspppiii]]]OOODDD>>><<<999:::;;;<<<>>>???AAAAAACCCHHHRRR\\\gggxxxuuuNNNAAAWWWyyyJJJ222:::111000000///////////////---------............///...............///000000---111111333EEElllnnn[[[```[[[CCC===999;;;<<<===AAAGGGMMMbbbyyydddhhhrrrsssssswwwuuuvvvwwwwwwwwwvvvuuutttqqqrrrsssuuuuuuuuusssrrrnnnmmmkkkiiiddd[[[OOOFFF===999666555999===???@@@{{{rrrpppooolll{{{|||rrrZZZUUUOOOIIIEEEBBB>>>;;;;;;999999======;;;<<>>777555444222000//////000000//////.........---------,,,,,,------...///000000////////////000000000000000111111222333333444444444CCCFFF|||iiibbbjjjmmmPPPQQQ[[[XXXaaaooofffTTTSSSUUURRRKKKIIIKKKQQQWWWZZZ]]]gggrrrvvv~~~{{{zzzzzzllldddkkklllccc___\\\[[[TTTHHH>>>;;;:::888<<<>>>>>>>>>===>>>@@@BBBBBBMMMXXXXXXSSSUUUaaammm}}}qqqooo~~~|||yyytttrrrkkk___QQQFFF@@@>>>888888:::;;;===>>>???@@@BBBFFFPPP\\\gggxxx___OOO???NNNvvvNNN222<<<111000000////////////000---------.........//////...............///000000///444444444HHHpppbbbSSS\\\sssRRRAAA;;;888:::;;;<<>>:::666555999===???@@@~~~vvvqqqpppqqquuuyyyfffRRRWWWWWWPPPIIIEEEAAA>>>:::888:::>>>>>><<<<<<>>>BBBBBBDDDIIIQQQYYY^^^```nnnxxxqqq{{{}}}RRRPPPNNNZZZmmm}}}ooo```WWWLLLFFFFFFGGGGGGFFFKKKLLLYYYpppYYY;;;???777666444222000000000000........................---------............///000000///////////////000111111111111222333444444;;;@@@ZZZggg[[[fff{{{\\\PPPTTT[[[\\\fffsssttt^^^SSSRRRRRRQQQMMMMMMOOORRRVVV[[[___bbbiiirrr{{{|||yyyyyyzzzhhhaaallllll___WWW\\\TTTLLLFFF???888777999<<<<<<============<<<<<>>@@@BBBCCCDDDFFFNNNXXX```mmmxxxkkkLLLCCCGGGTTT```777888333222111000////////////............////////////............/////////000---777666777OOOtttVVVJJJ[[[qqqNNNAAA;;;777999<<<>>>CCCIIIUUUmmmjjj]]]llltttttttttssswwwwwwvvvvvvvvvvvvwwwxxxrrrtttwwwwwwvvvtttssssssssssssppplllhhhbbbTTTGGGDDD===777777999999===AAA~~~|||yyyvvvuuuuuusss|||yyyfffPPPVVVWWWRRRKKKFFFBBB>>><<<999:::===>>>;;;;;;>>>@@@@@@BBBGGGOOOVVV[[[]]]jjjyyypppyyyVVVQQQOOOZZZiii~~~rrrbbbYYYNNNGGGFFFGGGGGGFFFJJJKKKXXXooo___???>>>777666444222000000000000........................---------............///000000////////////000000111111111111222333444555999EEEdddzzzccc[[[nnnwwwZZZPPPUUU\\\___hhhvvvjjjZZZSSSRRRRRROOOOOOOOOPPPTTTXXX\\\___fffjjjmmmqqq|||wwwtttttt{{{{{{iiiaaakkkkkk___WWW[[[TTTLLLFFF???888777999<<<<<<===============<<>>@@@AAACCCCCCEEELLLVVV^^^kkkppp```KKKAAAEEETTTfff<<<<<<333222111000////////////............////////////........./////////000000111777111444SSS{{{}}}RRRKKK___lllLLLAAA;;;888999<<<>>>DDDIII[[[sssiii___nnnvvvuuuvvvttttttuuuuuuuuuuuuuuuuuuuuuuuuwwwzzzzzzxxxvvvuuuuuuqqqqqqoookkkhhhbbbUUUHHHDDD===777777888888;;;???|||yyy|||{{{{{{{{{}}}}}}{{{zzzpppuuuzzz~~~tttaaaLLLTTTXXXTTTNNNHHHCCC======;;;:::======;;;;;;>>>AAAAAABBBGGGNNNUUUYYY[[[eee{{{}}}ssswww~~~YYYPPPPPPXXXeeewwwttteee\\\QQQIIIFFFGGGGGGFFFGGGHHHTTTmmmkkkEEE<<<777666444222000000000000........................---------............///000000////////////000000111111111111222333444555666LLLrrrttt```^^^zzznnnUUUOOOTTT]]]bbbkkk{{{uuu```SSSQQQSSSRRRQQQPPPPPPQQQTTTXXXZZZ[[[]]]^^^^^^dddooovvvyyywwwnnnlllnnnxxx}}}jjj```iiijjj^^^WWWYYYRRRJJJEEE???888777:::;;;;;;<<<===>>>>>>======AAADDDIIINNNQQQRRRQQQPPPZZZnnnuuuyyy}}}yyyvvvsssmmmcccVVVJJJBBB>>>:::::::::<<<===???AAABBBBBBCCCJJJTTT[[[hhhmmm[[[LLLAAAEEEUUUhhh===777333222111000////////////............////////////....../////////000000000222555111<<>>DDDKKK^^^vvvggg```ooovvvuuuvvvtttuuuvvvwwwxxxxxxxxxxxxwwwxxx{{{}}}}}}{{{xxxvvvvvvppppppmmmjjjhhhcccWWWKKKDDD<<<666666666666999===}}}yyyzzzyyyyyy|||}}}ppprrrtttwww|||zzzjjjYYYHHHQQQXXXWWWQQQKKKDDD>>>???<<<:::<<<<<<;;;<<>>888777::::::;;;<<<===>>>>>>>>>>>>???@@@DDDIIIOOORRRRRRQQQVVVfffsss|||~~~|||{{{tttrrrmmmcccWWWKKKCCC???:::::::::;;;===???@@@AAAAAABBBIIISSSZZZeee}}}sss```MMMCCCFFFXXXnnn???333333222111000////////////............////////////...////////////000000000...444777JJJqqqfffLLLRRRwwwttt___FFF???;;;999:::<<<>>>EEEMMM\\\wwwyyycccaaapppttttttuuussstttuuuwwwxxxyyyzzzzzzzzzzzz||||||yyyvvvuuuppppppnnnkkkjjjfff[[[OOODDD===666555444444666:::||||||zzzzzz~~~}}}uuuuuutttuuuvvvqqqaaaRRREEEOOOXXXYYYTTTNNNFFF???@@@<<<:::<<<<<<;;;===AAADDDDDDEEEIIIPPPVVV[[[]]]___mmmzzztttzzz}}}aaaMMMLLLVVVddduuuwwwiiiaaaUUUJJJDDDBBBDDDEEEFFFIIIRRRhhhXXX<<<777666444111000000000000........................---------............//////////////////000111111111111111222333444666777888ZZZxxxeeehhh\\\OOOQQQVVV___iiippp|||ggg]]]^^^\\\ZZZWWWTTTRRRQQQQQQQQQQQQPPPPPPQQQRRRUUU\\\bbbjjjsss|||oooccc```bbbmmmzzz}}}nnnbbbhhhfffZZZUUUUUUNNNGGGBBB===888777:::;;;;;;<<<======>>>============AAAFFFMMMRRRUUUUUUOOOZZZ~~~xxxwwwyyywwwzzztttsssnnneeeYYYMMMDDD@@@:::::::::;;;<<<>>>???@@@BBBBBBHHHRRRYYYcccxxxwwweeeNNNDDDEEEVVV}}}KKK777333222111000////////////............////////////////////////000000000111---444:::PPPvvv]]]NNNXXXppp\\\FFF===:::999;;;<<<>>>FFFOOO^^^{{{sssbbbdddqqqtttsssuuutttrrrrrrrrrrrrtttvvvxxxyyyxxx{{{~~~~~~|||xxxuuutttqqqqqqooommmllliii___TTTFFF>>>777444333222444777}}}}}}~~~~~~zzzyyywwwuuuqqqgggYYYMMMCCCNNNXXXZZZVVVPPPHHHBBB@@@<<<999;;;;;;;;;???DDDBBBBBBCCCHHHOOOVVVZZZ\\\]]]hhh|||tttrrrhhhPPPJJJUUUddduuu{{{mmmeeeXXXLLLDDDBBBCCCEEEIIINNNUUUeeeaaa>>>777666444222000000000000........................---------............//////......//////000111222111111111222444555777777;;;cccxxxffflllzzzWWWQQQVVVZZZbbbmmmqqqrrrbbb^^^```___]]]ZZZWWWSSSQQQOOOXXXRRRMMMIIIHHHLLLXXXcccgggppp~~~xxxfff\\\\\\```mmmzzzpppdddhhheeeXXXRRRRRRLLLEEEAAA<<<888888;;;<<<<<<============<<<<<<<<<>>>AAAFFFKKKQQQVVVYYYTTTUUUrrruuu|||uuuxxxppp{{{{{{vvvvvvtttpppggg[[[OOOFFFAAA:::::::::;;;<<<===???@@@BBBAAAGGGQQQWWW```sssvvvdddMMMCCCBBBOOOWWW;;;333222111000////////////............/////////////////////000000000111111111444777MMMuuuXXXSSS^^^ooo[[[EEE<<<::::::<<<<<<>>>GGGQQQdddooocccgggsssssssssvvvvvvuuurrrnnnlllllloootttwwwvvvyyy}}}~~~{{{xxxuuussssssssspppnnnmmmkkkaaaVVVGGG???777555333111222555|||xxxwwwuuuqqqhhh[[[OOOGGGBBBMMMWWWZZZVVVRRRJJJDDD@@@;;;888:::;;;<<>>lllpppdddmmmtttRRRPPPYYYZZZaaammmqqqjjj```ddddddccc```\\\WWWRRROOORRRNNNKKKKKKIIIJJJTTT```gggsssttt___VVVYYY___jjjwww~~~rrrgggiiidddVVVPPPQQQJJJDDD@@@<<<777888;;;>>>>>>>>>>>>===<<<;;;:::===@@@CCCFFFHHHMMMTTTYYYYYYRRReeetttyyy|||ttt|||rrrttt|||{{{xxxxxxvvvrrriii\\\PPPFFFAAA:::::::::;;;<<<===>>>???AAA@@@EEEOOOUUU]]]nnnxxxfffOOOEEEAAAIII___>>>333222111000////////////............//////////////////000000000111111111333333666RRRWWWYYYaaapppZZZCCC;;;::::::<<<<<<>>>HHHRRRgggkkkbbbgggqqqoooooottttttvvvpppggg```^^^aaagggllltttwww|||}}}{{{xxxuuussstttsssqqqnnnmmmkkkaaaWWWIII@@@999555333000111444~~~{{{|||{{{sssrrrqqqlll```RRRGGGBBBAAAMMMWWWYYYWWWRRRLLLEEE???:::888999;;;===BBBHHHDDDDDDFFFKKKSSS[[[```bbb```iii}}}www~~~ssswwwkkkQQQJJJTTT```ooo|||tttlll___QQQGGGDDDFFFIIIEEEKKKOOOXXXmmmCCC777666444222000000000000........................---------.........//////............///000222222111111111222444666777888@@@rrriiiaaammmnnnMMMNNNXXXXXX]]]jjjqqqwwwjjjfffffffffddd```YYYSSSOOOFFFGGGLLLRRRQQQNNNRRRZZZaaaqqqqqq[[[SSSWWW^^^gggsss~~~xxxxxx{{{ssshhhjjjdddUUUNNNPPPIIICCC@@@<<<777888;;;??????>>>>>>===;;;:::999>>>BBBEEEFFFEEEIIIQQQXXXRRRHHHWWW{{{wwwttt{{{sssyyymmmppp~~~|||yyyxxxsssjjj^^^PPPGGGBBB:::::::::;;;<<<===>>>??????>>>CCCMMMSSSZZZkkk}}}}}}kkkSSSIIICCCFFFgggBBB333222111000////////////............/////////000000000000000111111111111222222:::]]]VVV]]]bbbqqqZZZBBB;;;:::;;;<<<<<>>>>>@@@DDDEEEDDDHHHQQQXXX[[[^^^aaa```tttssssss}}}SSSNNNOOOWWWjjj{{{tttjjj\\\OOOGGGDDDDDDDDDMMMDDDUUUUUUqqqDDD<<<999444222111111111111////////////////////////...............///000000000000000000000111111222222333333333222444666999III|||pppcccXXX{{{cccPPPLLLQQQ^^^bbbnnnzzz{{{nnnlllllllllfff\\\VVVUUUKKKGGGGGGLLLPPPOOOOOOPPP\\\ooo|||pppWWWPPPXXXaaagggooovvvyyyzzz{{{xxxttt}}}sssgggiiidddVVVOOOPPPKKKEEE>>>999888999:::>>>??????===:::999;;;>>>DDDDDDDDDDDDFFFKKKQQQVVVXXXMMMWWWrrrzzzwwwtttyyyuuulllsss~~~yyyqqqhhh]]]RRRGGG??????:::888:::<<<;;;<<>>IIIoooppp===555333000000000000///---............////////////...///000000//////000111111333333___vvveee[[[sssjjjUUUGGG>>>:::999;;;>>>BBBLLLVVVqqqzzzXXX```dddbbb___`````````ccceeeVVVEEEFFFKKKMMMQQQooo{{{}}}zzz|||xxxtttyyyxxxvvvrrroookkkeee___ZZZOOOCCC888444444222222333~~~}}}||||||}}}~~~~~~}}}|||}}}~~~{{{rrrhhhYYYJJJCCCCCCFFFGGGUUU```]]]ZZZSSSCCC???;;;:::>>>AAAAAACCCFFFGGGDDDFFFMMMSSSWWW]]]bbbhhh~~~vvvrrrTTTNNNNNNVVVhhh{{{uuukkk]]]PPPHHHEEEEEEEEELLLDDDSSSQQQjjjIII===999555222111111111111////////////////////////...............///000000000000000000000111111222111222333222222333666888HHHddd]]]ZZZaaaOOOLLLQQQ^^^cccppp}}}~~~uuummmjjjggg^^^TTTOOOKKKHHHHHHMMMPPPQQQRRRUUU```pppyyypppXXXRRRZZZdddjjjooosssuuuxxx|||zzzvvv}}}rrrgggkkkfffWWWPPPMMMIIIBBB===999999:::;;;>>>???>>><<<999999<<>>AAAGGGLLLPPPXXXhhhxxx|||YYYAAAAAAGGGdddmmm<<<555333111000000000///...............////////////...///000000//////000111000444555^^^nnn^^^WWWqqqxxxyyycccMMM>>>===:::999<<<>>>CCCMMMWWWuuuwwwZZZ^^^]]]SSSKKKJJJKKKLLLTTTWWWMMMCCCFFFJJJRRRaaa}}}wwwssswww~~~{{{vvvrrrlllfff```[[[OOOCCC888444444333222333~~~|||{{{{{{||||||{{{zzzyyy{{{|||xxxpppfffXXXJJJCCCCCCEEEDDDRRR______[[[QQQAAA===::::::@@@DDDDDDEEEHHHIIIEEEDDDHHHNNNSSS\\\dddooo{{{rrrzzzUUUNNNNNNUUUeee{{{|||uuukkk]]]PPPIIIFFFFFFFFFIIIEEEOOOMMM___|||NNN===:::555222111111111000////////////////////////...............///000000000000000000000111111222000111222222222333666888JJJXXXXXX___\\\NNNLLLQQQ^^^dddrrr}}}kkkdddaaaZZZPPPIIIKKKHHHHHHMMMPPPRRRVVV\\\gggttt|||qqqZZZTTT]]]fffnnnooooooqqqxxx~~~}}}wwwzzzrrrhhhlllgggWWWPPPIIIEEE@@@;;;888999;;;<<<>>>>>><<<:::999:::===@@@DDDDDDCCCCCCFFFLLLUUU[[[WWWVVVggg~~~zzz|||zzzuuulllgggppp~~~|||vvvmmmaaaUUULLLHHH???:::888:::<<<;;;<<>>;;;???CCCFFFIIIFFFEEEGGGIIIZZZvvvyyytttxxx~~~xxxqqqkkkeee___ZZZPPPDDD888555444333222333~~~}}}|||}}}}}}|||{{{{{{}}}|||sssiii___TTTHHHDDDEEEDDDBBBPPP```aaaZZZOOO???<<<999;;;AAAEEEDDDDDDFFFIIIEEEDDDHHHLLLSSS]]]fffzzzuuutttXXXNNNMMMSSSbbbvvvuuukkk]]]PPPIIIFFFFFFFFFFFFEEELLLLLLWWW}}}RRR>>>:::666222111111111000////////////////////////...............///000000000000000000000111111222000111222111111333666888NNNXXX[[[eeeXXXMMMMMMQQQ^^^fffuuujjj[[[UUUPPPJJJGGGIIIGGGHHHLLLOOORRRYYYaaannnrrr[[[UUU]]]gggnnnnnnnnnrrr|||~~~uuuwwwrrrhhhlllfffUUUMMMHHHDDD???:::777777999;;;>>>===;;;999999;;;>>>AAABBBBBBBBBBBBEEELLLUUU[[[XXXZZZoooyyyqqqeeeddduuu~~~}}}xxxooobbbVVVNNNJJJ???:::888:::<<<;;;<<>>???CCCHHHLLLTTTcccqqqrrrTTTCCCBBB<<>>@@@AAA@@@AAAAAAAAAEEELLLTTT[[[[[[___wwwxxxiii```kkk}}}xxxooocccXXXOOOKKK???:::888:::<<<;;;<<>>CCCDDDFFFJJJNNNNNNPPP[[[hhh{{{sss[[[TTT[[[dddjjjnnnttt}}}}}}ooouuuqqqeeeggg```OOOGGGHHHDDD>>>999666666888999<<<;;;:::;;;>>>AAABBBBBB@@@AAABBBCCCGGGMMMTTTYYY^^^fffrrrdddfffvvvxxxooofff[[[PPPIII???:::888:::<<<;;;<<>>???<<>>@@@GGGWWWfffkkk[[[ddddddUUUDDD???FFFMMMUUU\\\ccckkkhhh[[[aaa}}}yyyyyy}}}yyyuuuppplllhhhccc```RRRFFF:::666555333222222|||yyyxxxzzzrrriiiccc[[[NNNEEEAAABBBDDDYYYkkkcccRRRGGG>>>===:::;;;AAADDDDDDDDDFFFGGGEEEEEEIIIPPP[[[mmm}}}~~~~~~~~~vvvtttqqqnnnnnnooooooppp{{{uuuyyyiiiNNNLLLNNNXXXiii}}}rrrcccUUUKKKGGGEEEEEECCCIIIGGGTTTVVViiilll@@@<<<777444222222111000////////////////////////...............///000000000000000000000111111222111222333444444666999<<>>999777888:::<<<<<<;;;;;;>>>BBBDDDDDDBBBAAACCCEEEGGGJJJOOOUUUYYY___nnn{{{mmmeeelll~~~xxxpppiii___RRRHHH???:::888:::<<<;;;<<>>@@@EEEKKKSSS___kkksssuuueeeLLL@@@BBB???ZZZ|||JJJ666444222111222111000///............////////////...///000000//////000111---:::DDDrrr___RRRZZZmmmUUUMMMBBB999999<<<>>>@@@GGGYYYiii~~~eee]]]gggiiiZZZGGGBBBIIIRRRVVVbbblllttttttgggeeeuuuuuuyyy~~~{{{wwwtttpppjjjddd```SSSGGG:::666555333222222}}}vvvrrrooonnniiieeeddd___SSSGGGBBBBBBEEE\\\nnncccPPPEEE>>><<<:::;;;AAAEEEFFFHHHJJJHHHDDDCCCFFFMMM[[[qqq}}}zzzuuuqqqqqqrrrssssssttt{{{vvvqqqlllNNNLLLNNNVVVgggvvvfffWWWMMMHHHFFFFFFDDDKKKGGGVVVXXXfffoooAAA===777444222222111000////////////////////////...............///000000000000000000000111111222111333444444555777:::===XXXlllccclll~~~rrrRRRQQQTTTVVV```jjj}}}ppp___MMMCCC@@@DDDIIIPPPSSSQQQRRR]]]kkkqqq[[[UUU]]]fffmmmsss{{{~~~ssszzz|||kkk```ccc^^^PPPIIIDDDAAA===999888999<<<>>>;;;;;;<<>><<<>>>EEELLLTTTaaammmnnnxxxkkkMMMCCCFFF???VVVIII666444222111222222000///............/////////000...///000000//////000111---<<>>HHHIIIMMMPPPQQQRRRZZZdddnnn\\\YYYaaahhhpppuuu|||}}}yyyooo^^^^^^ZZZNNNJJJDDD@@@;;;666555777:::===>>>>>>???@@@AAAAAAAAAAAAEEEEEEHHHMMMOOOOOOTTTZZZbbb~~~~~~wwwjjjeeeppp|||{{{oooXXXLLLNNNBBB<<<888:::;;;;;;===AAA@@@???@@@DDDIIIPPP^^^jjjooo|||cccLLLCCCCCCDDDQQQOOO666444222111111000///...............////////////////////////000111222333555:::KKK{{{cccKKKWWWsssvvvlllSSSGGG>>>888===<<<;;;CCCIIIXXXpppwwwfffXXXXXXNNNFFFFFFDDDIIIYYYYYYiiiuuu|||sssyyyvvvsss{{{|||xxxtttqqqnnniiiccc]]]RRREEE999444333111000111{{{xxxtttmmmkkkkkk]]]cccgggeeeaaaZZZOOOEEEBBBDDD\\\qqqfffQQQFFFAAA>>>???AAACCCDDDEEEFFFFFFDDDDDDGGGMMMTTTbbbwww}}}zzztttpppoooooottt}}}uuuYYYLLLQQQRRR```~~~zzzuuummmaaaUUULLLGGGFFFFFFFFFGGGKKKNNNQQQdddJJJ<<<888888111000333///000000000000////////////............////////////000000000000111111111111333222333555444333999@@@bbbhhh]]]kkkgggSSSOOOVVVWWW___rrr|||qqqlllYYYDDD???EEEGGGKKKOOOPPPQQQYYYccc|||mmm[[[YYYaaahhhpppvvv}}}}}}yyyxxxxxxlll\\\\\\XXXMMMIIICCC@@@;;;666555777:::===<<<>>>@@@BBBCCCDDDDDDDDDHHHGGGJJJNNNPPPQQQVVV]]]jjj|||pppgggkkkuuusss```UUUTTTBBB<<<999:::;;;;;;===@@@>>><<<>>>BBBGGGNNN[[[gggrrrnnnRRREEEAAA@@@LLL~~~NNN777444222111111000///...............////////////////////////000111222333///999TTT^^^JJJYYYuuuxxxjjjQQQEEE===888===<<<<<>><<<>>>AAACCCFFFGGGGGGGGGJJJJJJLLLPPPQQQRRRZZZbbbrrr}}}vvvjjjdddeeezzzqqqbbbVVVQQQBBB===999:::;;;;;;===@@@===<<<>>>BBBFFFMMMYYYeeetttvvvWWWGGG@@@===HHHxxxPPP777555222000000000///...............////////////////////////000111222333333===___]]]NNNbbbwwwwwwxxxgggOOOCCC;;;888===<<<<<>>>>>@@@BBBEEEGGGHHHHHHHHHKKKKKKMMMPPPQQQTTT]]]ggguuuyyymmmbbb\\\ooo}}}rrrbbbTTTJJJCCC===999:::;;;;;;<<<@@@???>>>???DDDHHHNNNYYYeeesssxxxXXXGGG@@@>>>HHHtttWWW999666222000000000//////............////////////////////////000111222333:::<<<```YYYPPPiii{{{{{{tttoooxxxdddNNNCCC;;;888===<<<<<>><<<999777777:::===???AAABBBCCCDDDFFFGGGHHHHHHKKKKKKMMMPPPQQQUUUaaammmzzz{{{tttjjjaaajjj{{{{{{jjjXXXKKKCCC===999:::;;;:::<<>>===???CCCGGGLLLWWWbbbnnn}}}xxxXXXFFFAAA???DDDjjj^^^:::777333000000000000///............////////////////////////000111222333999666___RRROOOjjjyyyrrr{{{aaaMMMCCC<<<888===<<<===FFFPPPbbb|||aaaVVVdddfff```\\\]]]XXXXXXeeehhh~~~zzzfffiiizzz|||tttoooddd___oooyyysssnnngggbbbQQQDDD888444333222111333{{{qqqhhhbbb```fffmmmsssxxxzzzuuummmdddYYYOOOBBBHHH\\\gggYYYLLLGGGBBBEEEFFFGGGIIIJJJKKKKKKKKKNNNLLLOOOXXXcccqqq~~~}}}}}}}}}zzzzzz|||}}}{{{|||aaaLLLMMMPPP[[[qqqvvvgggYYYPPPJJJEEEBBBFFFCCCEEEHHHHHHJJJXXXjjjvvvXXXDDD999666000111333...000000000000////////////............////////////000000000000111111111111222111333666666666<<>>BBBEEEIIIUUUaaahhhqqquuurrrrrryyyhhh```cccgggiiinnnlllkkklllqqqvvv{{{~~~|||jjj[[[\\\WWWJJJEEE<<<:::888777888;;;>>>@@@CCCBBBBBBBBBCCCEEEGGGIIIKKKKKKNNNPPPQQQWWWfffttt|||uuummmdddtttqqq[[[OOODDD>>>::::::;;;:::<<>>```ccc;;;888333000000000000///............////////////////////////000111222333777777mmm|||TTTVVVqqq]]]KKKCCC<<<888===<<<===GGGRRReee|||___UUUccckkkkkkgggcccYYYZZZiii}}}\\\WWWccckkknnnooommmfffcccsssyyyssslllddd___PPPDDD888444333222222333vvvkkk```\\\\\\```hhhpppsssuuutttpppmmmggg[[[PPPDDDFFFTTT\\\QQQIIIHHHCCCDDDEEEGGGIIIJJJKKKLLLLLLNNNLLLPPPZZZhhhwww}}}}}}}}}}}}|||}}}|||xxxxxx{{{cccLLLLLLNNNXXXlllyyykkk\\\PPPIIIFFFEEEEEEDDDGGGJJJFFFGGGVVVjjj\\\GGG:::777111222444///000000000000////////////............////////////000000000000111111111111333222444666666666<<>>>>>@@@DDDHHHKKKKKKLLLOOOQQQSSSZZZkkk{{{{{{ttthhhssswww]]]QQQDDD>>>::::::;;;:::;;;>>>;;;;;;===AAADDDHHHRRR\\\fffsssyyyUUUFFFBBB===;;;]]]hhh<<<888333000///000000000............////////////////////////000111222333777===~~~|||ZZZbbb{{{YYYIIIAAA;;;888===<<<>>>HHHSSSgggzzz^^^VVVeeeppptttqqqmmmbbbbbbppp{{{UUUHHHMMMSSSYYYhhhmmmmmmjjjqqq}}}xxxtttlllccc\\\PPPCCC777333333222222333{{{ggg^^^XXXXXX\\\___ccchhhqqqooollljjjmmmjjj]]]OOOHHHGGGRRRWWWNNNJJJKKKFFFCCCDDDFFFHHHJJJLLLMMMMMMMMMLLLPPP\\\lll|||~~~||||||zzzvvvvvvyyy{{{eeeMMMKKKMMMVVVhhhzzzmmm^^^QQQIIIHHHHHHCCCEEEJJJKKKEEEEEEXXXooo___III<<<888222333555000000000000000////////////............/////////000000000000000111111111111333333444666666666<<>><<<;;;>>>DDDJJJNNNLLLMMMPPPRRRTTT\\\ooo~~~{{{tttttt{{{~~~aaaUUUDDD>>>::::::;;;:::;;;>>>===<<>>xxx[[[eee~~~|||VVVGGG@@@:::888===<<<>>>IIITTTiiixxx^^^XXXiiitttyyyyyywwwllljjjvvvnnnOOODDDEEEJJJSSSbbbnnntttooonnnzzzyyyxxxwwwvvvtttmmmccc\\\PPPCCC777333333222222444xxxbbbYYYVVV[[[\\\ZZZ\\\bbbeeedddgggpppvvvooo^^^OOODDDHHHMMMOOOMMMHHHDDDAAAEEEEEEFFFHHHJJJKKKMMMNNNOOOQQQQQQ[[[qqq}}}~~~~~~|||xxxuuussswwwdddEEEJJJUUUZZZjjj~~~zzzpppaaaRRRHHHEEEFFFEEEIIIGGGDDDDDDEEEWWWuuuyyyFFF===<<<222222000555000000000000///////////////////////////.........000000111222222222222111111111333555555666>>>HHHfffwwwiii\\\^^^SSSRRR\\\ccciii{{{yyysssooobbbNNN???888777999>>>BBBGGGQQQ\\\dddllltttwwwxxx~~~sssccc```fffiiieeeeeedddhhhoooqqqrrrzzz|||mmm```ZZZWWWOOOEEE;;;:::888888999;;;>>>@@@BBB;;;999???EEEFFFIIIMMMUUUMMMKKKQQQYYYbbbsss}}}{{{}}}}}}}}}}}}}}}{{{yyy~~~sssXXXNNNDDD<<<777999;;;;;;;;;======;;;;;;>>>AAAGGGSSS___fffnnnpppNNNFFF===>>>===```ooo???888777555///222555---000000000000000000000000///000111111000111333555>>>III{{{oooUUU]]]oooTTTIII???;;;::::::===AAAHHHUUUkkk~~~tttZZZ]]]hhhpppxxxzzzwwwooo```SSSfffccc^^^TTTGGGBBBLLLYYYuuuyyypppvvvpppkkkttt|||rrrhhhfffbbbOOOCCC777333333333333444zzzuuukkk[[[UUUSSSVVVUUURRRVVV^^^vvvooorrr~~~sss]]]OOOCCCGGGKKKLLLJJJFFFCCCAAADDDEEEGGGHHHJJJKKKLLLLLLOOOTTTVVVaaauuu~~~}}}~~~|||yyyvvvtttxxxcccGGGKKKQQQTTTggg{{{mmm___TTTLLLGGGDDDDDDHHHFFFCCCEEEGGGYYYwww~~~III===<<<222333000444000000000000/////////////////////////////////...000000111111222222222111111111333555555666>>>IIIqqq~~~pppdddYYYTTTWWW___```dddyyywwwxxx{{{oooUUU>>>:::999:::>>>AAAEEENNNWWW```iiissszzz}}}~~~nnn___]]]cccdddaaacccccchhhnnnpppsss~~~zzzlll___ZZZVVVMMMCCC;;;:::888888999;;;>>>@@@@@@;;;:::AAAFFFGGGJJJMMMOOOLLLMMMTTTYYYbbbwww~~~}}}}}}~~~}}}}}}{{{|||~~~}}}kkkWWWQQQDDD===777999;;;:::;;;===???<<<<<<>>>AAAFFFQQQ\\\dddlll~~~mmmNNNEEE<<>>@@@BBBIIIQQQYYYaaammmxxxzzzjjj]]][[[___```^^^___ccchhhlllnnntttxxxkkk___YYYUUUKKK@@@::::::999888999;;;>>>@@@===;;;===CCCHHHIIIKKKNNNLLLMMMSSSYYY]]]fff~~~{{{xxxxxxzzz{{{yyy~~~|||zzz~~~}}}yyyxxx{{{uuueeeXXXUUUEEE===777888::::::;;;===@@@>>>===???AAAEEEOOOZZZbbbjjj|||lllNNNEEE<<<@@@===ZZZwwwBBB777555444...000222,,,000000000000000000000000///000111111000111333555:::BBBrrraaaLLL^^^qqqXXXJJJ===888::::::<<<@@@GGGSSSiii|||rrrYYY[[[hhhmmmrrruuutttjjjUUUAAAAAAFFFNNNTTTSSSSSSYYYcccyyyxxx~~~ttteeeTTTGGG:::555444222222444wwwgggwwwfff[[[YYYTTTRRRQQQNNNPPP```ssszzzVVVIIIAAACCCDDDCCCBBBAAAAAABBBCCCEEEGGGIIIJJJJJJIIIIIIOOO[[[cccnnn~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}{{{yyywwwuuussssss{{{{{{eeebbbXXXSSShhh~~~mmm^^^SSSMMMHHHFFFDDDGGGEEEEEEJJJMMM___|||RRR===:::444777222111000000000000////////////............////////////000000000000000111111222222222444666555666???IIIsssgggWWWTTTRRRRRRTTTTTTQQQXXXvvveeeBBB===::::::===@@@BBBGGGMMMSSSYYYcccppp|||zzziii]]]ZZZ]]]___^^^^^^ccciiijjjkkkuuuxxxkkk```ZZZUUUKKK???:::999999999:::<<<>>>???;;;<<<@@@EEEIIILLLMMMNNNPPPQQQWWW___dddppp~~~{{{yyyyyyyyyvvvzzz}}}|||zzz{{{~~~wwwrrrrrroooeee[[[VVVFFF>>>777888::::::;;;===???======???AAAEEEOOOZZZbbbjjj~~~pppRRRFFF===BBB>>>VVVyyyFFF888444444///000222---///////////////////////////000111111000111333555;;;BBBppp[[[KKKbbb~~~xxxrrrYYYIII===:::;;;:::===AAAHHHTTTjjj~~~lllUUU\\\lllooosssvvvvvvkkkTTT>>><<>>:::444777222111000000000000////////////---.........//////000000000000/////////000111222222222444666666777???IIIuuu]]]OOORRRvvvxxxSSSOOOKKKJJJKKKXXXwwweeeDDD<<<888888<<<@@@BBBGGGLLLRRRUUU]]]iiiwwwyyyggg[[[XXXZZZ\\\^^^^^^dddhhhhhhiiivvvxxxlll```[[[VVVKKK@@@999999999999:::<<<===>>>:::>>>CCCGGGJJJMMMOOOOOOTTTRRRWWWaaakkkxxx|||{{{wwwvvvuuuuuuwwwzzz|||}}}~~~xxxtttsssqqqhhh[[[SSSGGG>>>888777999999:::===<<<;;;<<>>CCCJJJWWWmmmdddRRR___mmmooorrruuuuuulllWWWCCC>>>BBBMMMYYY___```dddhhh~~~}}}tttaaaRRREEE777222222222333666yyyvvviii^^^XXXWWWPPPLLLMMMPPP\\\wwwXXXIII@@@AAAAAAAAA@@@AAACCCEEEEEEEEEFFFHHHJJJKKKMMMNNNTTT```hhhssswwwlllxxx~~~}}}|||}}}~~~}}}~~~{{{zzz||||||{{{zzzxxxwwwvvvuuutttuuusssttt~~~___SSSOOOOOObbb}}}{{{ooo___OOOGGGFFFIIIEEEHHHGGGHHHLLLLLLXXXpppXXXAAA;;;444666111111000000000000////////////------......///000000000000000///...///000111222222222444777666777@@@JJJuuuXXXNNNWWWtttSSSNNNIIIGGGLLL]]]zzzbbbDDD<<<888777<<>>;;;AAAFFFGGGJJJNNNPPPPPPSSSRRRWWWcccooo}}}}}}xxxtttpppooorrrwwwyyyzzz{{{xxxwwwvvvsssjjj\\\RRRHHH???888777999999:::===;;;:::;;;???BBBFFFPPPZZZ___hhh~~~~~~|||\\\KKK???EEE>>>NNN}}}PPP<<<444666222111333000000000000000000000000000///000111111000111333555777BBBsss|||QQQPPPpppyyyhhhPPP@@@888;;;;;;;;;>>>DDDKKKYYYpppcccSSSccclllnnnqqqssssssmmm]]]MMMBBBEEEPPP^^^fffhhhiiilllwwwzzzuuufffTTTFFF888333222222444666}}}oooccc]]]\\\XXXRRRPPPUUU[[[gggWWWDDD@@@AAABBBBBBBBBBBBDDDFFFFFFFFFFFFGGGIIIMMMPPPRRRXXXbbbiiiuuuxxx{{{~~~}}}}}}}}}{{{}}}}}}zzzzzz}}}|||{{{zzzxxxwwwvvvvvvuuutttssssssyyy___OOOQQQTTTccc}}}}}}vvvjjj\\\PPPIIIEEEEEEDDDGGGFFFGGGJJJGGGOOOeeeYYYCCC===444555000111000000000000////////////------......///000000111111000.........///111222333333555777666777@@@JJJooo{{{VVVQQQaaauuuQQQOOONNNNNNTTTddddddFFF>>>999888===BBBDDDFFFIIIPPPTTT[[[eeerrrvvvjjj```^^^^^^[[[YYYZZZXXX^^^aaabbbjjj~~~xxxiii]]]WWWTTTKKK@@@888999999:::;;;<<<===>>>===DDDHHHGGGIIINNNQQQQQQQQQSSS\\\hhhrrr~~~yyyuuuqqqmmmlllpppwww{{{zzzzzzyyywwwssskkk```WWWIII???888777888888:::===<<<;;;<<<@@@AAAEEENNNWWW[[[eee{{{|||}}}___LLL>>>DDD<<>>444444000111000000000000////////////---------...///000000111111000...---...///111222333333555777666777@@@JJJlllyyyWWWWWWjjjvvvNNNRRRUUUWWWZZZiiiiiiIII@@@:::999===BBBCCCEEEGGGLLLQQQYYYdddpppnnneee```cccddd___[[[ZZZUUU[[[^^^```kkkwwwhhhZZZUUURRRJJJ@@@888999999:::;;;<<<======???FFFJJJGGGHHHNNNRRRQQQOOOVVVcccooovvv~~~xxxxxxtttmmmhhhkkkuuu~~~|||}}}{{{wwwsssmmmeee___III@@@888777888888:::===>>>===>>>@@@AAACCCLLLUUUWWWbbbyyyzzz|||aaaLLL===BBB:::FFFuuuSSS;;;111444111///111///000000000000000000000000///000111111000111333555777LLLoooMMMYYY~~~}}}mmmtttzzzhhhSSSCCC;;;>>>777888<<>>AAABBBFFFLLLMMMUUU```iiirrr{{{gggfffeeefffeeebbb\\\WWWSSSRRRWWWeeettttttggg___VVVKKKDDDAAA555777:::<<<<<<<<<>>>???FFFIIILLLNNNNNNNNNOOOPPPSSS]]]lllyyy~~~|||~~~{{{vvvsssrrrtttwwwzzzyyyuuusssqqqhhh^^^JJJ@@@999888888888999;;;:::<<<>>>???@@@EEELLLRRRXXXeeeyyyzzz}}}vvv]]]IIIBBBBBB???MMMrrr}}}TTT===444666333222333///000000000000000000000000///000111111000111333555===[[[tttPPPUUU{{{WWWqqqhhhOOOCCC===888888:::===AAALLL___wwwqqq]]]hhhrrrvvvxxxwwwwwwyyywwwssseeeqqqvvvnnniiillloookkkqqqlllrrr}}}~~~uuutttfffSSS???666444444333444yyyggg]]]]]]^^^\\\ZZZPPPIIIVVVllltttzzzLLLBBBBBBFFFHHHGGGEEEFFFJJJNNNOOONNNOOORRRSSSRRRVVV\\\aaaeeemmm||||||yyyzzz|||}}}|||||||||zzzxxxvvvvvvvvvuuusssqqqrrrppplllqqqyyy{{{cccMMMMMMPPP^^^tttzzzjjj```TTTOOOLLLEEEFFFEEEBBBFFFJJJBBBHHH___oooHHH888555333111222///000000111000///...---............////////////000000000111222222333333333888555555:::999>>>NNNtttlll___^^^}}}kkkLLLQQQUUUWWW]]]ooohhhOOOAAA<<<;;;>>>AAABBBFFFKKKKKKSSS]]]eeelllyyy{{{gggfffeeeeeedddaaaZZZUUUQQQQQQUUU```rrrssseee\\\TTTJJJBBB???888999;;;<<<;;;<<<===???FFFIIILLLNNNNNNNNNOOOPPPWWW```ooo|||{{{|||zzzwwwuuuuuuwwwzzz|||yyy{{{zzzwwwvvvqqqfff[[[JJJ@@@999888888888999;;;:::<<<>>>???@@@DDDLLLRRR]]]hhh{{{xxx|||~~~vvvZZZJJJDDDBBB;;;MMMzzzTTT===444666333222333///000000000000000000000000///000111111000111333555999[[[rrrOOOXXXvvvVVVuuudddMMMCCC===999999:::===AAALLL```xxxrrr___kkkrrrxxx}}}|||zzz{{{yyyvvvuuuwwwnnn```\\\eeennnnnnsssmmmqqqyyyzzzsssxxxtttfffTTT@@@777666555555666rrrddd___aaabbb```VVVNNNFFFSSSjjjuuuxxxLLLDDDCCCFFFJJJKKKKKKKKKNNNQQQPPPOOOPPPSSSTTTTTTWWW]]]```cccjjjwww}}}zzzxxxxxxvvvuuuuuuvvvvvvtttrrrnnnnnnkkkooowwwyyybbbMMMLLLOOO\\\qqq{{{oooeeeUUUNNNLLLFFFEEEEEEBBBEEEIIICCCHHH\\\vvvLLL999555444222333000000000000000///..................////////////000000000111222222333333222777444444999888>>>MMMlllggg^^^___~~~iiiMMMRRRVVVYYY```ssskkkTTTCCC===;;;===AAABBBFFFJJJNNNVVV___eeelllwwwzzzfffeeeeeeeeeccc^^^WWWRRRLLLOOORRRYYYnnnqqqbbbYYYRRRHHH@@@===;;;;;;<<<;;;;;;<<<>>>AAAGGGJJJMMMNNNNNNNNNOOOOOO\\\eeesss{{{zzzyyyyyyyyyyyy{{{}}}~~~rrrxxx||||||yyyrrrfffZZZJJJ@@@999888888888999;;;:::<<<>>>???@@@DDDKKKQQQ^^^gggyyy~~~tttxxxzzzqqqWWWJJJFFFBBB999MMMTTT===444666333222333///000000000000000000000000///000111111000111333555888[[[oooMMMVVV{{{___```JJJAAA===999999;;;===BBBLLL```yyyqqq___kkkrrrzzz~~~zzzyyyyyywww}}}wwwgggUUUQQQ]]]iiimmmsssmmmnnnxxx}}}xxxrrrqqqdddnnnzzztttjjjXXXDDD:::666444333444yyyjjj``````ccccccaaaSSSKKKCCCMMMcccppp~~~wwwLLLEEEAAAEEEJJJMMMMMMNNNPPPQQQQQQNNNMMMOOOPPPQQQWWW^^^dddfffjjjsss~~~{{{yyywwwwwwvvvvvvwwwxxxxxxvvvtttjjjkkkiiinnnvvvyyybbbMMMLLLOOOZZZnnn|||rrrhhhUUULLLJJJFFFDDDDDDBBBEEEKKKGGGKKK]]]~~~PPP:::666555333444000000000000000//////...............////////////000000000111222222333333111666333333888888===MMMfffccc[[[^^^}}}hhhNNNRRRWWW[[[dddwwwrrr]]]FFF???;;;===AAABBBEEEIIIOOOVVV___eeekkkvvv}}}rrreeeeeeeeedddaaa[[[TTTOOOEEELLLOOOUUUkkkppp```WWWPPPGGG@@@===;;;;;;<<<;;;<<<>>>BBBEEEHHHJJJMMMNNNNNNNNNOOOPPP___iiiwww|||{{{{{{||||||}}}}}}}}}}}}sssyyy~~~}}}zzzrrrfff[[[JJJ@@@999888888888999;;;:::<<<>>>>>>???CCCJJJPPPZZZbbbuuurrrssstttkkkVVVIIIEEEAAA:::PPPTTT===444666333222333//////////////////////////////000111111000111333555999YYYoooJJJRRRkkk^^^HHHAAA===999999;;;>>>BBBMMMaaazzzmmm[[[hhhttt|||{{{uuutttvvvwwwvvvssshhhVVVNNNSSS]]]cccnnniiiiiinnnqqqmmmhhhhhhaaalll{{{vvvooo]]]HHH<<<666111000111~~~qqqccc^^^```bbbbbbaaaUUUMMMBBBHHH]]]jjjwwwvvvKKKEEECCCFFFKKKNNNOOOPPPPPPPPPOOOKKKHHHIIIJJJNNNWWW```jjjlllooovvv}}}{{{xxxxxxyyyxxxwwwxxxyyyzzzzzzxxxuuulllmmmkkknnnuuuxxxdddOOOMMMNNNXXXkkk|||ssshhhUUUJJJIIIDDDBBBDDDBBBFFFOOONNNRRRbbbTTT<<<777666444444111000000///////////////............////////////000000000111222222333333000555333333888888>>>NNNhhhddd[[[^^^~~~iiiOOORRRWWW\\\gggzzzwwwbbbIII@@@;;;===AAACCCEEEHHHJJJQQQZZZ```fffpppwwwkkkdddfffgggeee___XXXQQQMMM@@@HHHLLLSSSiii}}}ppp^^^TTTOOOGGG@@@<<<888:::;;;<<<>>>AAAFFFJJJIIIJJJLLLMMMMMMNNNQQQSSS```lll{{{yyy}}}}}}~~~~~~~~~}}}{{{zzzuuuxxxzzzxxxuuuoooeeeZZZJJJ@@@999888888888999;;;:::<<<>>>>>>???CCCJJJOOOXXX^^^rrrsssrrrssskkkXXXHHHCCCAAA>>>TTTTTT===444666333222333//////////////////////////////000111111000111333555;;;SSSpppJJJRRR~~~oooqqq^^^IIIAAA<<<777999;;;>>>CCCNNNbbb{{{kkkZZZhhhyyyyyyqqqqqquuuxxxrrruuunnn\\\JJJFFFOOOYYYfffdddcccddddddaaa```bbbeeevvv~~~{{{ppp^^^JJJ===666111000333zzznnnbbb```bbbcccbbbbbbZZZSSSEEEGGGYYYgggrrruuuJJJDDDHHHIIILLLOOOPPPQQQPPPOOOLLLHHHEEEFFFIIIMMMWWWaaaiiilllsss|||zzzxxxuuuvvv{{{yyyyyyyyy{{{|||{{{xxxvvvqqqqqqnnnppptttxxxhhhQQQNNNNNNWWWjjj}}}ssshhhUUUJJJHHHDDDBBBEEEDDDHHHRRRSSSVVVdddWWW>>>999777444333111111000///////////////............////////////000000000111222222333333000555444444999999???OOOnnnhhh\\\___nnnOOORRRVVV\\\hhh|||{{{gggLLLBBB;;;<<>>@@@DDDIIIMMMJJJJJJJJJJJJKKKOOOTTTXXXcccrrrsss|||~~~}}}{{{xxxwwwuuuuuurrroooooonnndddYYYJJJ@@@999888888888999;;;;;;<<<>>>>>>>>>BBBIIIOOOYYY^^^qqquuutttvvvoooZZZHHHBBBBBB@@@VVV~~~TTT===444666333222333///000000000000000000000000///000111111000111333555:::OOOrrrNNNYYYnnnzzz___JJJBBB<<<666999;;;>>>CCCOOOccc|||jjj\\\mmm|||yyyssstttxxxzzzwww{{{uuuaaaHHH>>>EEEQQQ]]]```aaa___ZZZYYY]]]cccoooooo___LLL???888444444777zzzooogggfffgggdddccceee]]]VVVGGGFFFVVVdddooosssJJJGGGJJJJJJKKKLLLNNNNNNLLLKKKIIIFFFFFFJJJMMMQQQYYYbbbjjjppp{{{{{{yyywwwsssuuu{{{yyyyyyyyy{{{|||zzzwwwtttqqqqqqnnnpppvvv|||mmmTTTOOOMMMWWWiiissshhhVVVLLLJJJDDDCCCGGGEEEHHHRRRUUUXXXcccXXX???:::888444333222111000///...//////000............////////////000000000111222222333333111666444444::::::@@@PPPssshhhZZZ^^^mmmOOORRRVVV\\\hhh{{{yyy}}}oooNNNCCC;;;<<>>:::777999===@@@BBBEEEIIILLLKKKJJJIIIHHHIIIOOOWWW\\\gggxxx~~~rrr}}}~~~~~~}}}{{{yyywwwvvvuuurrrmmmlllqqqrrrhhh\\\JJJ@@@999888888888999;;;;;;===>>>>>>>>>BBBIIINNNXXX[[[nnnuuutttwwwppp[[[IIICCCCCC@@@TTTTTT===444666333222333///000000000000000000000000///000111111000111333555;;;SSSrrrRRR```ppp___KKKDDD===666999<<>>>>>>>>AAAHHHNNNTTTWWWkkkuuurrrtttmmm[[[KKKFFFDDD>>>RRRTTT===444666333222333///000000000000000000000000///000111111000111333555===ZZZrrrTTTcccyyyhhhuuu___LLLEEE>>>777:::<<>>;;;333444///111111000///////////////000000000000////////////000111111111111222222222222777444444999999???OOOpppaaaSSS```aaaNNNSSSXXX^^^gggzzz]]]NNN@@@>>>@@@BBBEEEJJJMMMPPPTTTWWW[[[cccmmmuuusssjjjkkkjjjhhhgggfffbbbZZZNNNFFFHHHCCCCCCNNNcccxxxyyyiiiWWWLLLEEE???<<<;;;AAA???===@@@EEEJJJLLLMMMJJJIIIHHHIIIMMMVVVbbbiii{{{sssvvv}}}}}}|||{{{yyywwwuuuuuuqqqllljjjllljjjfffOOOBBB777666999:::999:::>>>@@@@@@???>>>AAAGGGLLLNNNZZZjjj|||ssslllggg]]]NNN>>>EEEBBBOOOWWW;;;999555222666///111////////////000000000000000111111111111222555777AAAeeesss[[[]]]sssuuuzzzbbbMMMCCC===;;;999;;;>>>BBBMMMbbb}}}^^^[[[ccclllrrrvvvuuuuuuwwwwwwtttwwwuuuvvvwwwooo___SSSPPPZZZ___cccaaa[[[\\\kkk}}}~~~{{{qqq```NNNBBB;;;666222zzzqqqqqqlllkkkggg^^^[[[SSSHHHBBBGGGWWWiiiuuuiiiOOOKKKLLLEEEAAADDDFFFEEEFFFIIIIIIMMMSSSYYY```kkkyyypppmmmxxx{{{xxxtttrrrqqqqqqsssvvvoooxxx}}}zzzvvvvvvvvvssstttooorrryyy|||YYYNNNOOOTTTjjj}}}sssjjjXXXNNNKKKEEEEEECCCEEEJJJLLLKKKMMMRRR~~~YYY>>>;;;555777333111111000///////////////000000000000////////////000111111111111222222222222777444444999999???OOOiii]]]TTTccc```NNNSSSXXX^^^hhh{{{bbbRRRBBB>>>@@@BBBEEEHHHJJJNNNSSSXXX^^^hhhsss{{{~~~qqqggggggiiiiiiiiiiiifff\\\OOOEEEEEEEEEGGGRRRbbbuuutttcccQQQGGGCCC???>>>>>>@@@???>>>AAAFFFKKKLLLLLLJJJJJJJJJLLLQQQ[[[gggooo|||tttxxx~~~|||yyyxxxxxxxxxxxxwwwrrrrrrooojjjjjjlllkkkhhhQQQDDD888666999:::999:::===???@@@@@@???AAAGGGLLLOOOZZZiii{{{sssllleee___RRRCCCHHHAAAJJJzzzWWW;;;999555222666///111////////////000000000000000111111111111222555777AAAhhhppp\\\bbbssszzzfffOOOCCC<<<888;;;===@@@CCCMMMaaazzz```\\\eeelllqqquuuuuutttvvvvvvssssssqqqtttxxxuuuhhh\\\WWWUUUXXX]]]___^^^bbbppp|||~~~uuueeeRRRDDD;;;666333sssmmmjjjmmmiiiYYYQQQJJJBBB???DDDQQQaaallldddLLLKKKJJJEEEBBBFFFIIIIIIJJJKKKJJJQQQ[[[eeeooozzzyyykkkiiirrr}}}wwwvvvssspppoooqqqrrrsssnnnvvv||||||zzzxxxvvvtttuuurrruuuzzz~~~[[[OOOOOOTTTjjjzzzqqqiiiXXXNNNKKKDDDFFFDDDFFFJJJKKKKKKLLLOOOppp[[[>>>:::555888444111111000////////////000////////////000000000000000111111111111222222222222777444333999999???OOO```YYYUUUfff___NNNRRRYYY___iii}}}kkkYYYFFF>>>???AAACCCEEEHHHLLLRRRWWW]]]gggrrrzzzyyyoooeeeeeeiiijjjkkkllliii___QQQFFFAAADDDKKKUUUbbbrrrtttbbbOOOEEEAAA@@@???@@@======???CCCGGGKKKKKKKKKJJJJJJLLLPPPWWWaaammmuuuuuutttzzz{{{yyyvvvuuuvvvvvvuuutttnnnooolllhhhiiilllkkkhhhSSSFFF999666999999999:::<<<>>>AAAAAA@@@BBBGGGKKKPPPZZZgggzzzrrrjjjbbb```UUUHHHIII???DDDrrrWWW;;;999555222666///111////////////000000000000000111111111111222555777CCCooonnn```jjj{{{hhhPPPCCC;;;888===>>>AAAEEEOOOaaayyyaaa^^^gggkkkqqquuuttttttuuuuuurrrpppooorrrxxxyyyoooaaaYYYMMMMMMRRRYYY___gggsssooo\\\JJJ<<<555333}}}ooommmiiiiiifff\\\KKKDDD>>>===BBBKKKXXXccc}}}___KKKKKKGGGFFFEEEFFFGGGIIINNNRRRRRRYYYcccmmmuuu||||||lllsss{{{yyyxxxwwwwwwtttrrrsssuuutttpppsssyyy~~~}}}yyyvvvtttxxxtttttt{{{\\\OOOOOOTTTjjj|||tttkkkZZZOOOKKKDDDGGGFFFFFFIIIKKKLLLLLLMMMlllaaa@@@999222666222222111000000//////000000////////////000000000000000000111111111222222222111666444333999999???PPP[[[WWWWWWhhh^^^MMMRRRYYY___kkk~~~|||uuubbbLLL@@@>>>AAACCCCCCHHHLLLPPPTTTXXX___hhhooowww~~~mmmeeegggiiiiiijjjkkkhhh___SSSIII>>>AAAIIIUUUdddssszzzfffPPPEEEAAA@@@???@@@:::<<>>AAABBBAAACCCGGGJJJQQQ[[[fffxxxpppggg]]]\\\TTTHHHHHH<<>>444222rrrooouuummmaaa]]]ZZZKKKBBB<<<===AAAGGGSSS^^^zzz^^^KKKLLLEEEHHHIIIFFFDDDJJJTTT]]]```dddjjjppptttwwwyyyzzzyyyooo|||uuuxxxuuuttttttuuuvvvxxxvvvtttvvvzzz}}}}}}zzzxxxwww|||wwwwwwZZZNNNNNNSSSiiiyyyooo\\\PPPLLLDDDFFFFFFFFFHHHKKKOOOOOOMMMlllfffBBB999222777333222222111000000000000000.../////////000000000111000000111111111222222222111666333333999999@@@PPP]]]XXXWWWiii\\\MMMRRRYYY```kkk||||||}}}lllVVVDDD???@@@BBBBBBIIILLLPPPRRRUUUZZZbbbhhhvvvwwwhhhcccgggiiigggffffffddd^^^UUUNNN>>>===BBBPPPddduuuzzzeeeNNNCCCAAA@@@???@@@777;;;@@@DDDGGGIIIJJJJJJKKKMMMPPPUUU\\\fffpppwww{{{vvvyyy{{{|||zzzxxxwwwvvvuuurrrpppnnnnnnkkkffffffhhhgggccc[[[LLL<<<777888888999::::::===AAABBBAAACCCGGGKKKRRR[[[ggguuunnneeeYYYXXXSSSHHHGGG>>>MMMWWW;;;999555222666///111////////////000000000000000111111111111222555777BBBpppdddaaaqqqaaaMMMBBB===;;;:::;;;>>>EEERRRfff}}}```^^^ggglllrrrvvvuuuuuuwwwwwwuuuuuutttuuuxxxzzzuuugggZZZGGG???<<>>BBBGGGTTTaaa___MMMLLLEEEJJJKKKHHHIIITTTaaajjjjjjkkkmmmoooqqqrrrssstttiiimmmyyy}}}wwwtttrrrooorrrwwwsssqqqsssxxx{{{zzz|||ZZZOOOOOORRRggg}}}qqq]]]QQQMMMFFFEEEFFFFFFGGGMMMSSSSSSOOOllljjjDDD999555;;;777222222111000000000000111......//////000000111111000111111111111222222222111555333333999:::@@@QQQ```ZZZWWWiiiZZZMMMRRRYYY```kkkzzz~~~vvv```KKK@@@@@@BBBCCCGGGKKKPPPSSSVVV\\\dddjjjtttpppaaa^^^cccfffdddccccccbbb^^^WWWQQQ???<<<>>>KKK```sss}}}ttt___III???@@@@@@??????888<<>>777777888999;;;:::===@@@AAAAAACCCHHHLLLSSS\\\hhhtttnnneeeWWWTTTSSSIIIHHH@@@UUUWWW;;;999555222666///111////////////000000000000000111111111111222555777<<>>???IIIYYYkkkxxx~~~ttt___HHH@@@@@@@@@>>>===;;;???DDDHHHJJJLLLOOOQQQTTTUUUXXXZZZ]]]bbbhhhlllwwwssstttxxx}}}|||yyy|||~~~~~~~~~sssrrrrrrsssttttttqqqooolllllljjjffffffiiihhhdddbbbQQQ???888777777999;;;;;;===?????????BBBHHHNNNSSS]]]iiitttpppfffWWWPPPQQQIIIFFF???UUUWWW;;;999555222666///111////////////000000000000000111111111111222555777:::]]]VVV[[[lllwwwjjj```LLLBBB===:::;;;:::;;;BBBRRRiiibbb___hhhmmmtttyyyzzz{{{~~~}}}vvvyyyzzzxxxzzz}}}{{{uuu]]]NNN@@@@@@HHHSSS___gggfffjjjgggdddqqq|||vvvvvvlllUUU@@@777~~~WWW[[[iiibbbRRREEE===AAAGGGNNN^^^pppdddNNNIIIHHHIIIJJJQQQcccwww|||dddbbbaaaccciiiqqqxxx|||fff]]]ttt}}}yyy}}}wwwqqqooorrrvvv{{{vvvyyy|||~~~___SSSQQQQQQbbbzzz{{{mmmYYYOOOMMMHHHBBBEEEEEEGGGPPPZZZZZZTTT}}}tttIII999333999444333222111111000111111111---......///000111111222000111111111111222222222000555333333999:::AAAQQQ```XXXUUUkkk~~~YYYNNNRRRYYY___jjj}}}{{{zzzoooUUUBBB???DDDFFFHHHKKKPPPSSSVVV[[[bbbgggvvvrrr___YYY\\\^^^___bbbfffgggcccZZZSSSAAAAAABBBHHHTTTdddttt~~~zzzdddLLLCCCBBB@@@<<<999>>>BBBGGGJJJKKKNNNRRRUUUXXXYYY[[[\\\]]]aaaeeeiii{{{qqquuu}}}~~~www{{{~~~~~~wwwvvvuuuuuutttsssooommmjjjkkkiiieeefffjjjjjjgggcccRRR@@@888777777999;;;<<<>>>???>>>???BBBIIIOOOSSS]]]jjjvvvrrrhhhYYYKKKNNNGGGDDD;;;PPPxxxWWW;;;999666222666///111////////////000000000000000111111111111222555777;;;YYYVVV\\\oooooo}}}hhh|||^^^KKKBBB===;;;===;;;;;;AAAQQQiiiccc```iiinnnuuuzzz{{{}}}www{{{{{{vvvvvv{{{|||xxxgggVVVFFFBBBIIITTTaaakkkiiijjjeeebbbsss{{{~~~uuu[[[BBB666xxxaaa^^^kkkoooeeeGGGCCC@@@AAAFFFQQQfffxxxcccQQQPPPKKKNNNLLL\\\iiiZZZYYY\\\ccchhhnnnwwweeebbblll|||ppp}}}wwwrrrqqqrrrqqqtttVVVRRROOOQQQ^^^oooeeeZZZTTTNNNBBBEEEDDDDDDGGGLLLPPPRRRSSSwwwwwwIII<<<:::444333111111111111000000000000///////////////000111111111111000000111111222333111555111222999:::???NNN```VVVTTTnnn|||\\\MMMRRRWWW___kkk}}}{{{hhhNNN===???IIINNNOOOQQQSSSVVV\\\ccchhhtttooo\\\XXX[[[```___```dddhhhhhhbbb\\\GGG@@@???HHHVVVeeetttyyyaaaJJJCCCAAA===;;;<<>>@@@@@@@@@BBBGGGLLLQQQ[[[ggg|||ppp```VVVKKKRRRHHHCCC>>>MMMvvvVVV@@@666777222000333000000000000000000000000000///000222222111222444666>>>TTTccc\\\kkk|||rrrzzz}}}yyyzzz]]]LLLCCC>>>999:::<<<>>>CCCNNNddd~~~cccYYYhhhkkkuuuzzz|||zzzvvvsssrrrtttxxx{{{}}}ttthhhUUUJJJPPP```hhhhhhfffeeeaaaaaaooo~~~|||sss]]]FFF;;;nnnpppmmmkkkrrryyylllWWWGGGDDDBBBDDDHHHSSSgggxxx```NNNNNNMMMKKKYYYyyyoooYYYXXXXXX[[[bbbiiippp{{{dddgggooo}}}uuuzzzvvvssssssuuutttxxxXXXSSSPPPRRR^^^qqqgggZZZTTTOOOEEEEEEDDDDDDGGGKKKOOOPPPQQQrrrvvvHHH;;;:::444333111111111111000000000000///////////////000111111111111000000111111222333222555222222999:::???NNN^^^VVVVVVqqq~~~[[[NNNRRRWWW^^^jjjoooTTTAAA@@@HHHHHHKKKNNNQQQTTT[[[dddlllyyynnn]]]ZZZ]]]```___aaadddggggggccc^^^LLLDDD@@@FFFSSSaaaqqq}}}yyy```GGG??????>>>@@@CCCHHHKKKOOOSSSUUUTTTRRRQQQUUUZZZ```gggmmmxxx~~~zzzyyysssttttttsssqqqppppppqqqllllllmmmllljjjgggcccaaa^^^RRRCCC999666888:::;;;<<<>>>@@@@@@@@@BBBGGGLLLRRR[[[ggg|||ppp```VVVKKKSSSHHHDDD===JJJtttUUU???666777222111444111000000000000000000000000///000222222111222444666999QQQiiiaaaooovvvmmmjjj~~~```NNNDDD>>>999:::<<<>>>CCCOOOdddfff[[[iiinnnvvv{{{|||~~~zzzwwwvvvwwwyyy{{{|||zzzqqqbbbUUUUUU^^^ddddddaaabbb```___iiixxxbbbJJJ<<>>@@@@@@@@@BBBHHHLLLRRR[[[ggg{{{ppp___UUUIIIQQQHHHDDD===HHHzzznnnTTT>>>555777333222555222000000000000000000000000///000222222111222444666888OOOooogggqqqzzzuuuttthhh|||dddPPPFFF>>>::::::<<<>>>CCCPPPeeeiii\\\iiiqqqwwwzzzzzz|||yyyxxxyyyyyyyyyxxxzzzwwwnnn___UUUTTTVVVWWWYYY]]]^^^\\\cccvvv~~~wwweeeMMM<<>>AAACCCHHHMMMMMMQQQVVV[[[^^^___^^^]]][[[___ccckkkzzz|||}}}yyywwwttttttsssqqqooonnnoooqqqkkkkkkkkkjjjhhheeebbbaaa[[[RRREEE:::666777:::;;;;;;===@@@@@@@@@BBBHHHMMMRRR[[[fff~~~xxxnnn^^^SSSHHHPPPGGGDDD===FFFuuu~~~pppSSS===555777333222555333///////////////////////////000222222111222444666;;;PPPtttiiiooo|||~~~rrrwwwuuu|||gggRRRGGG???;;;:::<<<>>>CCCPPPfffjjj\\\hhhrrrvvvxxxxxx{{{{{{zzzxxxxxxyyyxxxwwwvvvzzz|||wwwiiiWWWKKKHHHIIIPPPWWW[[[\\\___ooozzzvvvjjjSSS@@@pppeeemmmkkkGGG@@@AAAGGGPPPXXXeeewwwXXXKKKOOOJJJpppeeeUUUXXX]]]ZZZZZZ^^^gggpppyyy}}}gggiiivvv{{{vvvsssnnnkkkllllllwww```UUUNNNRRR]]]yyy|||ppp[[[PPPMMMGGGEEEDDDDDDFFFHHHIIIIIIHHHdddyyyGGG888999666444111111111111000000000//////////////////000000111111111000000111111222333222666222333:::;;;@@@OOO[[[UUUUUUkkk^^^OOORRRUUU[[[ggg|||wwwvvvsssXXXGGGAAAEEEKKKRRRSSSSSSZZZhhhsssyyylll^^^ZZZZZZZZZ\\\```bbbbbbccceeefffXXXMMMCCCAAAIIIXXXnnnvvv^^^HHHCCCEEEFFFGGGKKKMMMPPPTTTYYY\\\]]]]]]\\\WWW]]]dddnnnxxx~~~{{{xxxxxxttttttsssqqqnnnmmmoooqqqlllkkkkkkiiigggeeecccaaaZZZRRRFFF;;;666777999;;;;;;===???@@@@@@CCCHHHMMMRRR[[[eee}}}tttkkk[[[QQQMMMSSSIIIEEE===DDDpppSSS===555777333222555333///////////////////////////000222222111222444666<<>>CCCOOOeeejjj\\\fffqqqtttuuuuuuvvvzzz}}}|||xxxwwwvvvxxxyyyzzzyyywww{{{~~~rrr^^^KKKDDDDDDGGGPPPXXX[[[^^^lll{{{rrr]]]GGGfffkkkuuueeeEEE@@@BBBIIIRRR\\\iii|||WWWMMMRRRQQQuuuYYYRRRTTT[[[]]]]]]cccmmmvvvqqqpppuuuyyyvvvtttqqqoooooojjjvvvbbbTTTNNNRRR]]]xxx}}}ppp[[[PPPMMMFFFDDDDDDDDDFFFIIIJJJIIIGGG```}}}JJJ888999666444111111111111000000000000///////////////000111111111111000000111111222333333666333333:::;;;@@@OOOYYYSSSSSShhh```OOOQQQUUUZZZfffzzzssslllwwwjjjQQQDDDDDDIIIOOOQQQRRRWWWbbbkkkuuuhhh\\\YYYWWWWWWYYY\\\```cccdddddddddTTTJJJAAA???FFFTTTiii{{{uuu___KKKGGGIIIHHHHHHJJJOOOPPPRRRTTTVVVWWWWWWWWWWWWaaammmyyy~~~{{{{{{zzzyyyuuuuuussspppmmmmmmnnnpppmmmlllkkkjjjgggeeecccbbbYYYRRRGGG<<<777666999<<<:::===???@@@@@@CCCIIINNNRRR[[[eee}}}|||nnnhhhZZZPPPQQQWWWJJJEEE===EEEqqqTTT>>>555777333222555222000000000000000000000000///000222222111222444666999WWWyyyhhhgggjjjTTTHHH@@@===:::<<<>>>CCCNNNddd~~~jjj[[[eeennnqqqsssttttttvvvxxxyyywwwvvvvvvxxxzzz||||||{{{xxxzzzzzzsssaaaMMMBBB@@@@@@HHHSSSZZZ^^^jjj|||sss^^^FFFwwwrrr|||eeeEEEDDDEEEKKKTTT^^^kkkVVVMMMTTT```\\\WWWXXXQQQ[[[^^^```hhhtttxxxzzzyyyzzz~~~wwwvvvuuurrrpppqqqoooxxxdddUUUOOOTTT___yyy|||nnn\\\RRROOOHHHDDDDDDEEEGGGIIIJJJIIIHHH```MMM999999666333111111111111000000000000///////////////000111111111111000000111111222333333666333333:::;;;AAAPPPWWWRRRTTTiiibbbNNNQQQUUU[[[eeexxxpppjjjvvv^^^JJJCCCHHHMMMPPPSSSXXX```fffttt|||^^^SSSRRRQQQUUUVVVYYY^^^dddfffccc```OOOGGG???===BBBNNNbbbsssttt^^^JJJGGGJJJJJJJJJMMMPPPQQQQQQRRRTTTVVVXXXYYYdddrrruuu~~~{{{|||zzzzzzxxxuuuuuusssooommmlllnnnpppnnnmmmllljjjhhhfffdddcccXXXRRRHHH===777666999<<<:::<<>>BBBMMMbbb{{{jjj\\\fffmmmooorrrttttttsssuuuxxxwwwvvvuuuvvvxxxzzz{{{{{{uuusssssspppeeeRRREEEAAA;;;BBBMMMWWW\\\gggzzzppp[[[BBB{{{eeeBBBGGGHHHMMMVVV___kkkUUUNNNUUUlllnnnEEEVVV]]]PPP___^^^aaakkkyyy}}}xxx}}}ppp~~~wwwvvvuuuqqqoooooottt|||fffWWWPPPVVVaaazzzzzzmmm\\\TTTQQQJJJDDDDDDEEEGGGJJJKKKJJJHHHcccNNN999999666333111111111111000000000000///////////////000111111111111111000111222222333333777333444;;;;;;AAAPPPTTTQQQUUUlllcccMMMPPPUUU[[[eeewwwooolllyyyhhhOOODDDHHHMMMRRRVVV\\\aaaeeeuuusssSSSJJJKKKKKKTTTTTTVVV]]]eeegggccc^^^LLLDDD===<<>>777555888<<<:::<<>>;;;;;;<<<>>>AAALLLaaazzzkkk]]]ggglllnnnsssuuuuuusssuuuxxxvvvtttrrrsssuuuwwwxxxxxxxxxsssrrrssskkk[[[MMMGGG999>>>IIITTTYYYdddzzz{{{qqq\\\DDD|||iiiTTTGGGGGGIIILLLXXXhhhmmmyyy}}}YYYQQQXXX}}}nnnZZZPPPRRRXXX]]]^^^aaafffooo{{{||||||xxx{{{nnn}}}{{{wwwuuutttsssooolllttt}}}jjjPPPQQQLLLbbb~~~sss\\\PPPNNNIIIEEEDDDDDDGGGKKKMMMLLLJJJeeeJJJ;;;;;;444444222222111111000/////////000000////////////000000...000111111111111222444444999888888>>>===BBBRRR[[[UUUVVVllldddMMMOOORRRXXXcccvvvwwwgggooo}}}RRRGGGJJJNNNRRRTTTXXX```gggyyybbbFFFGGG@@@IIILLLNNNYYY___[[[]]]___WWWKKKBBB===???@@@EEEXXXmmm|||eee```TTTJJJMMMVVVYYYUUUQQQQQQRRRTTTYYYbbbmmmtttlllwwwtttuuu{{{yyyxxxyyyyyyqqqpppppppppppppppqqqqqqrrrpppllljjjiiifffcccaaaZZZSSSIII@@@:::888:::<<<>>>@@@AAACCCDDDFFFJJJMMMSSS\\\hhhnnndddZZZPPPJJJEEEFFF<<<;;;kkkQQQ:::333888555222333000000111222333222111///---000111222222111111333555>>>VVVsssYYYTTT~~~lllSSSJJJBBB:::;;;===???CCCMMM```xxxmmm[[[```nnnssswwwwwwwwwwwwsssnnnssstttuuuwwwwwwwwwvvvuuurrrttttttrrrqqqkkk^^^QQQ<<<>>>CCCKKKUUUfff~~~nnnVVVCCC{{{tttyyytttuuuwwwtttkkk\\\LLLAAAGGGKKKNNNYYYiiiooo|||~~~[[[SSSZZZmmmaaaRRRLLLQQQXXX]]]^^^ccciiirrr~~~{{{yyy{{{~~~tttnnn}}}wwwsssrrrqqqpppnnnqqq~~~lllRRRQQQLLL```zzzsss\\\OOOMMMHHHEEEDDDDDDFFFJJJKKKJJJHHH___KKK;;;;;;444444222222111111000/////////000000////////////000000///000222222111111333444444999888888>>>===BBBRRRVVVPPPRRRkkkfffLLLNNNRRRXXXccctttyyyhhhlll^^^EEEGGGKKKQQQVVVZZZcccjjjuuu~~~[[[BBBFFF@@@HHHKKKJJJTTT\\\\\\___aaaXXXGGG???:::<<<>>>DDDWWWlllgggddd\\\WWWYYY]]]ZZZSSSQQQRRRSSSUUU[[[dddooovvvxxxmmmvvvtttyyyzzzvvvtttttttttuuuqqqppppppoooooooooppppppqqqooollljjjhhhfffcccaaa[[[TTTIII???999777888:::>>>@@@AAACCCDDDGGGKKKNNNRRR[[[gggrrrggg[[[QQQJJJCCCDDD<<>>BBBLLL___wwwooo[[[___lllrrrvvvvvvvvvvvvtttpppssstttuuuwwwwwwwwwvvvuuusssuuuuuusssqqqlll```SSS@@@>>>@@@HHHSSSeee}}}mmmUUUAAArrriiidddfffhhhjjjkkkhhhaaaUUUIIIAAAHHHMMMPPPZZZjjjsss|||ZZZSSSYYYYYYRRRKKKKKKRRR[[[```bbbeeejjjsss||||||xxxwwwyyy{{{qqq{{{wwwqqqmmmmmmnnnoooooorrroooTTTSSSLLL^^^vvvsss\\\PPPMMMGGGDDDDDDDDDFFFHHHHHHGGGFFF[[[MMM;;;;;;555555222222111111000/////////000000////////////000000000111333333222222444555444999777888======CCCSSSWWWOOOPPPjjjiiiMMMPPPTTTZZZddduuu~~~iiigggwwwmmmIIIGGGIIIPPPVVVZZZaaaiiipppzzzTTT???EEE???GGGJJJHHHRRR[[[XXXVVVSSSGGGCCC===:::<<>>777555777999>>>???AAABBBDDDGGGKKKNNNSSS\\\hhhuuuhhh[[[PPPJJJAAAAAA===CCCssshhhNNN===777...---222222///000111222111000///...000111222222111222444666999MMMoooTTTQQQuuudddvvvrrrWWWKKKBBB:::999;;;===@@@JJJ]]]uuuqqq\\\]]]jjjpppttttttsssuuutttrrrttttttvvvwwwwwwvvvvvvuuuvvvxxxyyywwwuuupppfff[[[JJJCCC>>>BBBMMM___uuupppWWWCCCnnn]]]\\\^^^bbbooopppooojjj```TTTIIICCCGGGNNNRRR[[[kkkvvvwwwUUUMMMRRRKKKIIIJJJNNNWWW___eeegggfffjjjooouuuxxxzzzzzzzzzvvvsssqqqqqqssswww{{{|||wwwsssqqqnnnmmmnnnpppssstttwwwqqqVVVTTTMMM___uuuttt^^^RRRNNNHHHDDDDDDDDDEEEFFFFFFEEEDDD```OOO<<<:::555666222222111111000/////////000000////////////000000000222333333333333444666444999777777======CCCTTT\\\RRRQQQjjjlllPPPSSSXXX^^^hhhwwwlllcccnnn{{{TTTKKKGGGMMMTTTWWW\\\ccclllwwwSSS@@@FFF@@@IIIPPPSSScccmmmcccWWWNNNCCC@@@<<<;;;===BBBLLL___qqq|||dddSSSMMMNNNMMMJJJOOOQQQUUUZZZaaakkkuuu|||www^^^pppttt~~~~~~zzz|||vvvrrrpppppprrrtttqqqpppooommmmmmlllllllllnnnllliiihhhgggeeecccaaaZZZSSSGGG===666555888:::===???AAABBBDDDGGGKKKNNNTTT^^^iiitttgggZZZNNNJJJ??????>>>DDDrrrzzzXXXFFF>>><<<555333333...//////000111111000/////////111222222111222444666===OOOuuu[[[SSSnnnccc{{{zzzvvvYYYLLLCCC:::999;;;===@@@JJJ]]]uuuttt]]]ZZZjjjqqqtttrrrqqqrrrsssrrrtttuuuvvvwwwwwwvvvuuutttwwwzzz|||zzzyyyvvvnnneeeWWWJJJ>>><<>>DDDPPPcccsssaaaLLLFFFFFFGGGGGGNNNQQQWWW]]]fffoooyyynnn^^^uuuyyy}}}{{{|||yyyuuuqqqpppppprrrtttpppooonnnmmmllllllllllllmmmkkkiiihhhgggfffdddbbbYYYQQQFFF<<<666666999<<<===>>>AAABBBDDDGGGLLLOOOSSS\\\hhhsssggg[[[OOOJJJ>>>>>>===BBBlllHHH;;;999;;;666444444---/////////000000000/////////000111222111222555777???RRR~~~eeeWWW{{{pppxxxyyy[[[LLLCCC;;;:::<<<===AAAJJJ]]]uuuwww___YYYkkkrrruuusssppppppqqqqqqtttuuuvvvwwwwwwvvvuuutttuuuyyy{{{zzzyyyxxxssslll]]]MMM===888===IIIXXXdddzzzbbbJJJpppTTTSSS^^^iiiuuutttwwwxxxrrreeeUUUIIICCCFFFRRRWWW]]]mmm~~~oooKKK@@@CCCAAAEEELLLSSSYYY___eeehhhmmmmmmmmmmmmnnnnnnoooooohhhiiikkkooosssuuuvvvuuu}}}yyytttttttttssssssuuuzzz}}}tttWWWTTTPPPbbbuuurrr___UUUPPPHHHBBBDDDEEEEEEDDDCCCDDDEEEqqq}}}QQQ===:::444777222222111111000/////////000000////////////000000000111333333222222444555444999666666<<<===EEEVVV[[[RRRPPPgggpppOOOQQQUUUZZZdddttttttcccgggiiiRRRCCCGGGPPPTTTYYYaaafffsss]]]FFFLLLPPPeeeooovvvhhhHHH<<<777777888;;;>>>FFFTTThhhvvvyyy]]]NNNJJJIIIHHHHHHOOOSSSZZZbbbkkkuuuggg\\\qqqzzz}}}|||{{{vvvtttqqqooonnnoooqqqrrrpppooonnnmmmmmmmmmmmmmmmmmmkkkiiihhhhhhgggeeecccZZZSSSGGG<<<666666:::===<<<>>>@@@BBBDDDHHHLLLOOOPPPZZZfffrrrhhh]]]SSSIII===>>>===???dddzzzDDD999555444...111444///......////////////000000...000111222111333555777>>>RRRiiiYYYwwwvvv|||]]]MMMCCC;;;;;;<<<>>>AAAJJJ]]]tttzzzaaaXXXiiiqqqvvvtttqqqqqqrrrrrruuuvvvvvvwwwwwwvvvtttttttttxxxzzzxxxwwwvvvrrrlll]]]MMM===777:::CCCPPPZZZqqqeeeKKKeeeWWW```fffjjjvvvtttyyy}}}xxxjjjYYYKKKDDDGGGUUUZZZ___ppppppLLL@@@CCCBBBGGGNNNTTTXXX^^^eeekkklllmmmooopppqqqpppooooooiiijjjlllnnnppprrrsssttt|||}}}uuuuuutttsssttt{{{vvvWWWSSSOOOaaattt}}}ooo]]]SSSOOOFFFAAACCCFFFFFFDDDCCCEEEFFFoooQQQ===:::444777222222111111000/////////000000////////////000000///000222222111111333444444888555555<<<===EEEVVVXXXPPPPPPeeesssNNNPPPSSSXXXbbbsssxxxeeeeee{{{wwwZZZEEEGGGPPPSSSXXX```cccqqq___FFFNNN\\\}}}nnnLLLBBBAAA777;;;???CCCKKK[[[ooo}}}qqqWWWMMMLLLLLLLLLLLLRRRWWW___hhhqqq|||~~~fff]]]lllzzz~~~|||}}}xxxwwwqqqpppoooooooooppppppqqqoooooonnnnnnmmmnnnnnnooommmkkkiiiiiiiiihhhfffeee^^^VVVIII===666555888;;;<<<>>>@@@BBBDDDHHHLLLPPPQQQ[[[gggpppfff\\\SSSGGG<<>>===^^^vvvBBB888555222,,,000555///...............///000000...000111111222333555777<<>>;;;???;;;@@@DDDHHHQQQbbbvvvnnnRRRGGGHHHKKKNNNQQQTTTZZZbbblllvvvvvvllldddnnnxxxiiiwww|||uuusssooooooppppppqqqrrrrrrrrrooonnnnnnnnnnnnoooooopppmmmkkkjjjiiijjjiiigggfffbbbYYYKKK>>>666444666999<<<>>>@@@BBBDDDHHHLLLPPPTTT^^^jjjlllcccZZZQQQEEE;;;??????<<<[[[{{{<<<666666666000333666..................///000111...///111111222333555888;;;TTTsss]]]TTT~~~^^^NNNDDD===888:::;;;>>>GGGZZZqqq}}}cccXXX```lllvvvwwwuuuuuuwwwxxxuuuvvvwwwwwwwwwuuutttsss~~~|||xxxuuuqqqlllbbbVVVGGG===888999BBBKKKVVVmmmsssUUU|||kkkaaafffllljjjjjjnnnxxxzzz|||wwwkkk[[[LLLCCCPPP^^^dddhhh{{{zzzOOOAAAIIIJJJKKKNNNTTT\\\cccgggiiinnnooopppooonnnmmmnnnooonnnnnnnnnoooqqquuuxxxzzzzzz~~~~~~tttTTTQQQPPP```ooo}}}kkkXXXOOOKKKCCCAAAAAACCCHHHHHHEEEGGGKKKcccSSS>>>:::444666333222111000////////////000000////////////000000000111111111111222222222666999555555===???FFFVVV[[[SSSVVVnnnxxxRRRQQQSSSZZZbbbpppzzzjjjbbbooommmUUULLLGGGKKKVVVXXX___iiivvvVVVNNNPPP[[[wwwsssddddddfffRRR===;;;>>>>>>:::???PPP```lll~~~iiiTTTLLLJJJJJJPPPXXX\\\^^^gggrrrxxx}}}yyyrrrttt}}}{{{zzzpppjjjkkkhhhnnnrrrsssvvvzzzxxxrrrkkkoooppplllmmmssstttpppllliiihhhiiiiiigggeeeeee___^^^OOO999000777<<<:::@@@>>>>>>AAABBBDDDIIIPPPUUU[[[nnn{{{kkkbbbXXXOOOGGG@@@===999@@@ccckkk===:::666333222222111000000000000000000000000000111111111111222333444555888TTTWWWVVVdddUUUGGG999===<<<===@@@GGGUUUmmmfffZZZaaakkkssssssppprrrvvvxxxuuusssrrrrrrtttuuuuuutttxxx{{{~~~~~~zzzuuupppmmmiii]]]OOODDD<<<999<<>>???===DDDRRR```mmmgggQQQMMMQQQRRRTTTWWWZZZ]]]fffrrr{{{}}}}}}yyyoookkklllmmmllllllttttttiiilllllliiijjjoooqqqnnnkkkjjjiiigggffffffiiillliii___LLL:::444999======@@@>>>???BBBDDDEEEKKKRRRWWW]]]pppzzzjjj```UUULLLGGG@@@<<<999BBBhhhhhh===:::666333222222111000000000000000000000000000111111111111222333444555===UUUZZZYYYhhhYYYKKK===<<<;;;<<<@@@FFFUUUlllhhh[[[aaallltttssspppqqquuuwwwsssrrrpppqqqssstttttttttwwwyyyyyyxxxtttqqqoooooonnnbbbTTTGGG<<<666777<<>>DDDTTTXXXVVV\\\nnn}}}TTTRRRSSSYYYaaannnkkk]]]cccuuulll]]]MMMIIIQQQTTT[[[gggvvv~~~VVVNNNPPPZZZpppuuu}}}UUU>>>===>>>???BBBLLLXXXaaappp{{{bbbMMMOOOYYY\\\YYYXXX\\\```hhhttt}}}xxxooolllnnnoooiiillloooeeehhhiiihhhiiimmmooommmlllnnnnnnkkkgggggglllqqqttt\\\CCC888777999<<<>>>@@@>>>???CCCFFFHHHMMMTTTYYY___pppyyyhhh\\\QQQHHHFFF@@@<<<:::GGGrrrkkk===999555333222222111000000000000000000000000000111111111111222333444555@@@TTT]]]ZZZkkk\\\MMM>>>::::::;;;???FFFTTTkkkkkk\\\aaallltttsssppppppsssuuuqqqpppoooppprrrtttttttttuuuuuussspppmmmmmmoooqqqqqqgggYYYLLL???555333777???JJJccc}}}cccfffccccccggghhhhhhlllsssvvvyyy}}}}}}ttteeeSSSGGGPPP___fffooo\\\CCCAAAHHHIIIMMMTTT\\\dddiiikkklllmmmnnnllljjjiiiiiijjjkkknnnqqqssswww}}}uuuUUUPPPMMM]]]nnn{{{hhhUUUNNNNNNHHHCCCBBBCCCEEEFFFEEEHHHMMMqqqQQQ<<<999444666222222111000//////000000000000////////////000000000000111111111222222222333666333444<<<===CCCSSSTTTSSSVVVfffTTTQQQQQQVVV___lll~~~lll[[[^^^nnnppp```KKKDDDLLLQQQYYYeeettt{{{}}}zzzYYYUUU]]]kkkXXXAAA@@@>>>===GGGUUU___fffwwwmmmZZZMMMSSS^^^aaa^^^]]]bbbeeemmmuuu~~~|||vvvpppnnnpppmmmjjjvvvfff]]]aaaeeeiiillloooooonnnnnnrrrtttpppmmmqqqxxx|||wwwVVV999444888888888===>>>===???DDDFFFHHHNNNUUUXXX^^^ooozzziiiZZZNNNGGGEEE???;;;;;;MMM~~~~~~mmm<<<999555222222111111000////////////////////////111111111111222333444444>>>MMM^^^WWW{{{xxx~~~kkk\\\LLL===999999:::???EEERRRiii}}}mmm___aaallltttsssoooppprrrsssqqqpppooopppsssuuuuuutttrrrqqqpppmmmkkkkkknnnppppppiii^^^SSSDDD888555777;;;@@@SSSlll___jjjhhhhhhhhhgggggglllrrryyy|||xxxhhhTTTFFFNNN^^^gggrrraaaEEEAAAGGGHHHLLLSSS]]]eeejjjlllkkkkkkllljjjgggffffffgggjjjmmmqqqsssvvv||||||}}}wwwVVVPPPLLL]]]nnn~~~jjjWWWOOOMMMGGGDDDBBBBBBEEEFFFFFFKKKQQQ|||QQQ<<<999444666222111000000000000000000000000////////////000000000000111111111222222222222666333444<<<===CCCRRR[[[VVVUUUdddTTTPPPNNNSSS]]]iiizzzmmmZZZZZZjjjwwweeeOOOEEEKKKOOOVVVbbbooovvvxxx~~~qqq]]]```mmmSSSBBBDDD???<<>>CCCFFFHHHMMMTTTVVV[[[mmm{{{jjjZZZMMMGGGBBB>>>;;;<<>>DDDPPPfffzzzooobbb```kkkssssssooooooqqqqqqsssrrrqqqrrrtttvvvvvvuuunnnoooooonnnmmmlllmmmoooqqqllleeeZZZJJJ;;;555777888999HHH^^^xxxeeetttqqqlllhhhfffhhhmmmrrrvvvzzz}}}mmmXXXIIIOOO^^^hhhvvveeeHHHCCCFFFGGGLLLSSS]]]eeejjjmmmlllmmmmmmkkkhhhffffffggghhhlllpppsssuuu|||yyyXXXQQQLLL]]]nnn~~~kkkWWWNNNKKKDDDDDDBBBBBBEEEGGGHHHNNNVVVPPP<<<;;;555666111111000000000000000111000000////////////000000000111111111111222222222222666333555<<<>>>CCCRRR___YYYUUUaaaVVVPPPMMMRRR[[[hhhxxxmmmYYYXXXeee{{{yyygggOOODDDGGGIIITTT]]]iiiqqqvvv|||pppdddgggppp~~~mmmJJJ@@@EEECCC>>>LLL^^^iiittt}}}QQQOOOTTT```eeebbbbbbgggdddkkkrrrxxx}}}{{{{{{}}}~~~zzzvvvsssqqqppprrrnnnssslllVVVXXX```kkkqqqrrrsssvvvvvvuuurrrssscccIII444555<<<<<<;;;>>><<<;;;>>>DDDFFFHHHMMMSSSTTT[[[nnn{{{kkkZZZMMMIIIAAA>>>;;;===UUUvvvnnnhhh<<<888444222111111000///000000000000000000000000111111111111222333444555888@@@ooogggRRRhhh]]]hhhyyyppp```PPP@@@999999:::>>>CCCNNNcccvvvrrreee^^^iiissssssooooooqqqqqquuusssrrrrrrtttuuuuuutttmmmnnnppppppnnnmmmmmmnnnrrrooojjj```NNN<<<444444333555AAATTTmmmsssyyyooogggeeejjjppptttxxx|||ttt___OOOQQQaaajjjyyygggKKKFFFEEEGGGKKKSSS]]]fffkkkmmmnnnnnnnnnllliiiffffffgggiiinnnsssvvvyyy{{{ZZZRRRMMM^^^ooo~~~kkkXXXNNNKKKCCCEEEBBBBBBFFFHHHKKKRRRZZZOOO===<<<666777111111000000000000111111000000////////////000000000111111111111222222222222666444666===>>>CCCRRR^^^ZZZVVV^^^xxxXXXRRRNNNSSS\\\hhhwwwlllWWWUUU```ssstttdddNNNDDDEEEEEERRRYYYdddmmmuuu|||kkkhhhjjjnnntttxxx}}}yyyvvvdddHHH???EEEFFFDDDOOO\\\gggvvviiiPPPPPPYYYfffiiicccaaaeeeiiipppxxx|||uuuuuuuuuuuuuuuyyy~~~vvvssssssqqqqqqrrrnnnuuuxxxbbbaaaeeeooouuuwww{{{PPPAAA555666;;;<<<<<<>>>======@@@EEEHHHIIIMMMSSSUUU]]]rrrzzzjjjYYYMMMJJJAAA>>><<<===SSSooouuuhhh;;;888444222111111000///000000000000000000000000111111111111222333444555;;;BBBoooqqqUUUddd|||```gggvvvrrrcccRRRBBB:::999;;;>>>BBBLLL```rrruuuggg\\\hhhrrrrrrooooooqqqqqquuutttrrrrrrssstttsssrrrnnnoooooonnnmmmllllllnnnlllllljjjbbbPPP===444444111333>>>LLLaaayyy}}}pppfffffflllsssvvvzzzcccRRRTTTcccmmm{{{hhhMMMHHHEEEFFFKKKSSS]]]fffkkknnnmmmnnnmmmkkkhhheeeeeeeeekkkqqqwww{{{|||[[[SSSMMM^^^ppp~~~mmmZZZQQQMMMEEEEEEBBBBBBFFFIIILLLTTT]]]OOO======777777111000000000000000111111000000////////////000000000111111111111222222222222666555666>>>???CCCRRR___^^^[[[___ttt[[[SSSOOOTTT]]]iiixxxkkkVVVRRR[[[lllpppcccRRRIIIJJJIIIRRRWWW```kkkuuu}}}jjj^^^gggmmmrrrxxxwwwvvvssstttiiiNNNAAAEEEGGGIIIPPPYYYdddvvvVVVSSSSSS[[[iiimmmeee```aaapppwww}}}zzzssstttuuuuuuuuuvvvzzz|||}}}tttrrrsssrrrqqqrrrjjjvvv~~~qqqllllllsssyyy|||kkkAAA:::555444888;;;;;;;;;???>>>AAAGGGIIIJJJNNNTTTWWW___uuuxxxjjjXXXLLLJJJBBB???===<<>>AAAFFFIIIJJJOOOUUUXXX```vvvtttbbbVVVPPPHHHDDD;;;<<<===LLLxxx{{{\\\:::777444222222111000///000000000000000000000000...///111111000000222333999JJJiiiuuuTTT\\\}}}tttmmm~~~zzzxxxhhhWWW>>>;;;888999???AAAFFFWWWjjj}}}nnn___gggooorrrqqqrrrtttuuuvvvtttrrrqqqrrrsssrrrqqqrrrpppmmmkkkjjjiiihhhfffiiieee^^^VVVMMMCCC999333666444666???LLL___xxxssshhhiiimmmppprrrVVVVVViii}}}fffRRRGGGDDDGGGMMMUUU\\\bbbfffhhhnnnmmmmmmnnnjjjgggiiiooouuuyyyvvvxxxyyywwwuuummmeeeccciiirrryyy}}}zzzXXXQQQOOOaaaqqqkkkWWWPPPMMMBBBEEEDDDDDDFFFHHHJJJKKKLLLnnnRRR>>><<<666777222111111000000000000000000000////////////000000222222222222222222222222333222555999:::===EEENNN[[[XXXRRRUUUoooeeeMMMPPPQQQVVVhhhqqq|||sssWWWGGGPPPaaauuuuuubbbUUUOOOPPPSSS[[[bbbeeelllyyy}}}lllhhhgggkkkooorrrxxx~~~jjjRRREEEFFFKKKNNNWWWaaannnyyySSSQQQWWW___dddfffhhhkkknnn~~~}}}{{{zzzyyyvvvrrrooommmooopppooommmpppvvv|||~~~~~~zzzuuusssuuuwwwvvvuuuyyyzzzrrr___MMM@@@<<<:::888888:::<<<===>>>??????AAAGGGIIIKKKOOOVVV[[[ddd{{{tttaaaUUUOOOGGGCCC;;;;;;>>>OOO}}}TTT:::777444222222111000///000000000000000000000000...///111111000000222333555EEEfffpppOOOVVVttt{{{jjjZZZCCC;;;888999>>>AAAFFFVVVhhh}}}ooo___gggpppsssssssssssstttuuusssqqqqqqrrrrrrqqqpppnnnllljjjiiiiiihhhfffeeefffaaa[[[SSSKKKBBB999444333222333888BBBTTTmmmpppeeeeeeiiiooouuu___VVVjjj}}}cccQQQGGGCCCFFFLLLSSSZZZ```eeegggkkkjjjkkkmmmkkkhhhlllrrr{{{~~~xxxuuuwwwwwwrrrnnnhhheeefffllltttxxx|||YYYRRRPPPaaaqqqiiiUUUOOOMMMCCCDDDEEEEEEEEEGGGHHHIIIJJJiiiPPP===;;;555666222111111000000000000000000000////////////000000222222222222222222222222222222444888:::<<>>@@@EEEUUUfff}}}qqq```gggpppuuuvvvtttsssssstttrrrqqqpppqqqqqqooonnniiigggfffffffffeeecccaaa___[[[UUUNNNGGG@@@888444222000111333888GGGbbbyyyjjjaaaaaaeeeppp{{{bbbVVViii~~~```LLLBBBCCCFFFKKKQQQXXX^^^ccceeeeeeeeehhhkkkjjjiiinnnuuu{{{wwwwwwvvvuuutttrrrpppnnnrrryyy~~~|||YYYRRROOO```ooogggSSSNNNMMMDDDDDDEEEEEEFFFEEEFFFHHHJJJmmmNNN;;;;;;444555222111111000000000000000000000////////////000000111111111111222222222222222222444888999;;;CCCLLL[[[UUUNNNSSSmmmlllPPPPPPRRRVVVeeemmm|||www\\\FFFHHHUUUlll~~~lll```\\\[[[VVV\\\dddiiimmmrrrxxx{{{}}}uuugggfffiiipppuuuvvvxxxoooSSSIIIMMMRRRXXX___iiiyyyeeeNNNQQQWWW```eeegggiiikkkmmmppprrrsssqqqmmmlllnnnqqquuutttsssppppppsssxxx}}}{{{xxxttttttuuuwwwwwwwwwwww}}}zzzxxx{{{~~~{{{tttgggZZZPPPIIIEEEBBB888777777888<<<>>>??????>>>===@@@FFFIIIKKKPPPVVV^^^lllrrr^^^QQQLLLEEEDDD???:::===YYYHHH:::777444222222111000///////////////////////////...///111111000000222333777BBBdddnnnLLLOOOfffmmm^^^JJJ???999888===@@@DDDSSSccc~~~tttaaafffooowwwxxxtttrrrrrrtttsssqqqqqqqqqpppmmmkkkfffdddcccbbbaaa___\\\YYYVVVSSSMMMHHHCCC===888444333222222111333AAA[[[sssvvvfffbbbccchhhvvvlllXXXiii~~~zzzXXXFFFBBBDDDFFFJJJOOOUUU[[[___bbbbbbbbbfffkkklllmmmrrrzzzzzzxxxvvvrrrrrrtttvvvuuusssuuu{{{{{{YYYQQQNNN^^^mmm|||eeeQQQMMMLLLDDDCCCEEEFFFFFFEEEEEEHHHJJJsssLLL::::::444444222111111000000000000000000000////////////000000000000000111111222222222222111444777888:::BBBJJJ[[[TTTLLLPPPiiioooPPPPPPRRRVVVdddnnn|||uuu[[[DDDCCCNNNccc|||vvvjjjbbb^^^VVV]]]ffflllmmmkkkkkkmmmuuuyyyyyynnnkkklllkkkooovvv|||lllPPPJJJPPPUUU\\\cccnnnwwwXXXIIISSSZZZbbbhhhjjjkkkmmmoookkknnnppppppoooooossswwwttttttrrrqqqrrruuuzzz}}}xxxvvvttttttuuuwwwxxxxxxwww~~~{{{{{{||||||yyyuuummmfff]]]TTTMMMEEE>>>;;;777666777999<<>>;;;777444222222222111222===UUUkkkqqqeeegggjjjnnn~~~}}}ZZZhhh|||rrrPPPCCCFFFEEEGGGIIINNNSSSXXX\\\^^^bbbcccgggnnnppprrryyy|||{{{|||xxxssspppssswwwxxxxxxyyy}}}zzzYYYQQQNNN^^^mmmzzzcccPPPLLLLLLDDDBBBEEEGGGGGGEEEFFFIIILLLxxxKKK:::;;;555444222111111000000000000000000000////////////000000//////000000111222222222222111333777888999AAAIII[[[TTTMMMPPPdddqqqPPPNNNRRRUUUbbbmmmyyy}}}vvvoooVVV@@@???FFFWWWnnnxxxqqqggg```VVV[[[dddllllllfffdddeeesss}}}wwwnnnlllooorrrnnnpppyyyeeeMMMLLLTTTXXXaaahhhtttsssRRRKKKUUU\\\eeekkkmmmnnnoooqqqkkkmmmooopppqqqsssuuuwwwpppoooooopppsssvvvzzz|||zzzuuuuuuttttttuuuwwwxxxyyy|||~~~zzzxxxxxxuuuqqqjjj```TTTMMMGGG@@@:::999777777777999===??????>>>===<<<@@@EEEIIIKKKPPPWWW]]]lllmmmXXXLLLIIIDDD??????999JJJ|||HHH:::777444222222111000///000000000000000000000000...///111111000000222333222555MMMzzzpppMMMMMMccc}}}lll]]]LLLBBB;;;777;;;???CCCOOO\\\}}}eeedddkkkvvvxxxrrroooqqquuussspppooollliiidddaaa___[[[VVVSSSPPPMMMIIIGGGDDDAAA>>>;;;:::888666444000000000000111999LLL^^^yyyllleeekkkooorrrYYYddduuurrrPPPCCCGGGGGGHHHIIIMMMQQQUUUYYY[[[```bbbgggnnnrrrvvv}}}||||||{{{yyyvvvrrrtttxxx{{{||||||}}}}}}{{{ZZZSSSPPP```ooowwwbbbPPPLLLKKKCCCBBBEEEHHHHHHFFFFFFKKKOOOJJJ:::;;;555555222111111000000000000000000000////////////000000/////////000111222222222222111333666777999@@@IIIYYYUUUQQQSSScccsssPPPMMMPPPSSS^^^hhh|||nnnwwwqqqjjjSSS???===CCCOOOaaappp~~~oooddd[[[SSSWWW```hhhiiieeeeeeiiirrr}}}ooollloooqqqsssqqquuu___KKKOOOXXXZZZfffmmmzzztttQQQPPPUUU]]]ffflllooooooppprrroooooooooqqqrrrrrrqqqooolllmmmnnnqqqvvvzzz}}}~~~{{{uuusssttttttuuuuuuvvvxxxzzz|||uuurrrssspppkkkfffZZZOOOJJJFFF@@@;;;;;;777777888:::===???>>>===>>>>>>AAAGGGKKKMMMRRRYYY```lll|||kkkUUUIIIHHHDDD<<<>>>999QQQKKK:::777444222222111000///000000000000000000000000...///111111000000222333222222HHHpppqqqNNNNNNeeeooo```QQQDDD;;;777;;;>>>BBBMMMZZZyyyfffccchhhtttwwwpppmmmqqqsssqqqnnnkkkhhhccc]]]YYYWWWSSSMMMHHHEEEDDDBBB@@@>>>;;;888777777666555444000//////000111666CCCPPPttthhhdddlllppprrrVVV___nnn{{{zzzVVVDDDDDDHHHHHHJJJLLLOOOSSSWWWYYY]]]___eeemmmrrrvvv~~~|||yyywwwuuuttttttqqqsssvvvyyy{{{{{{zzzxxx{{{[[[TTTQQQbbbpppvvvaaaOOOLLLKKKBBBAAAEEEHHHHHHGGGGGGLLLPPPJJJ:::<<<666555222111111000000000000000000000////////////000000...//////000111222222222222111333666777888@@@HHHXXXVVVUUUWWWccc}}}uuuQQQMMMOOOPPPZZZdddxxx}}}~~~vvv}}}}}}pppiiiRRR@@@???CCCLLL[[[hhhvvvggg\\\SSSRRRTTT[[[eeegggeeeiiippppppzzznnnppptttsssppprrrzzz[[[JJJQQQ[[[\\\iiippp~~~qqqMMMNNNUUU\\\fffmmmoooooopppqqqsssqqqpppppprrrpppkkkggglllmmmoootttzzz~~~xxxrrrrrrssstttuuuuuuvvvyyy{{{~~~{{{rrrooopppnnniiifff[[[RRROOOKKK@@@888666888888888:::===>>>>>><<<@@@@@@CCCIIIMMMOOOTTT[[[bbbmmmzzziiiTTTHHHGGGDDD<<>>BBBLLLYYYrrrgggcccgggrrrvvvooommmqqqqqqooollliiieee___YYYTTTQQQLLLFFFAAA???>>>>>>===:::888555444555555555444333000000222222555===GGGgggbbbaaaeeehhhpppUUUTTTYYYggguuu~~~PPPGGGFFFJJJIIIIIILLLPPPUUUXXXZZZ\\\bbbdddlllzzz~~~yyysssqqqrrruuuxxxvvvwwwyyyyyyxxxyyy{{{}}}~~~^^^XXXUUU]]]vvvwwwiiiTTTIIIGGGBBBCCCCCCFFFHHHGGGEEEIIIOOO|||KKK;;;555999111111111111111000000000000////////////////////////000000000000000111111111444333444777888:::BBBKKK^^^^^^ZZZVVV```~~~{{{XXXHHHOOORRRXXXhhhuuu~~~{{{vvvnnndddUUUFFF;;;<<>>@@@@@@AAABBBGGGKKKKKKKKKQQQZZZccclllmmmbbbTTTKKKGGGAAA>>>===???^^^qqq{{{JJJ:::777444222111111000...............////////////...//////000111222222222666999GGGlllVVVRRRlll\\\fffuuukkkSSSEEE===999<<<>>>???HHHTTTnnnooo\\\```uuuzzzuuuuuusssnnnpppooohhh]]]QQQHHHEEECCCAAA>>>;;;999888777777555444333111111111222333111111111000111333777;;;fffaaa```cccffflllsssLLLJJJNNNZZZfffooovvv|||PPPEEEGGGIIIIIIJJJMMMRRRWWW[[[^^^aaagggjjjrrr|||wwwrrrqqqsssvvvyyyxxxzzz|||||||||}}}~~~^^^XXXUUU]]]vvvvvvlllbbbQQQJJJKKKGGGEEEDDDEEEGGGGGGGGGMMMUUUzzzKKK<<<777:::222111111111111000000000000////////////////////////000000000000111111111111333222444777888:::BBBLLL^^^^^^YYYUUU```~~~\\\IIINNNRRRWWWeeeooovvv~~~zzzvvvsssttttttvvvwwwvvvsssmmmhhhbbbYYYMMMAAA999999GGGUUUjjjtttrrriiicccZZZLLLMMMOOORRRWWWZZZ\\\\\\fffhhhggggggjjjppprrrooossswww|||vvvRRRLLLXXX```dddnnn}}}dddPPPSSS\\\```cccdddeeefffkkkooonnnooonnnmmmkkkkkklllnnnoooqqquuuxxx||||||yyyyyyxxxuuusssrrrssswww|||}}}}}}yyytttqqqqqqmmmggg\\\UUUNNNIIICCC;;;999;;;888999:::<<<>>>???AAAAAAAAACCCHHHLLLLLLLLLSSS\\\dddpppmmmcccUUUKKKFFF@@@>>>>>>???^^^~~~yyyIII:::777444222222111000///............////////////...//////000111111222222111777JJJrrr]]]TTTjjjaaafffqqqxxxnnnXXXDDD<<<777:::<<<===FFFQQQmmmsss___cccyyy}}}zzzvvvooonnnkkkbbbWWWKKKDDDAAA===;;;999777555444444444333222111000000111222222000111111000000333777:::hhhcccaaaeeegggmmm~~~jjjJJJFFFHHHQQQ[[[dddmmmtttUUUDDDIIIIIIIIIKKKOOOSSSYYY^^^aaaffflllnnnvvv{{{|||yyyuuurrrqqqtttwwwzzzzzz}}}~~~^^^XXXVVV^^^www{{{ooodddSSSJJJJJJEEEFFFDDDDDDEEEFFFHHHQQQ[[[uuuIII===777:::333111111111111000000000000//////////////////////////////000000111111111111333222444777999;;;CCCMMM\\\\\\WWWTTT```}}}bbbJJJMMMQQQWWWccchhhooo~~~zzzuuupppjjjeeeeeeddddddcccccc```[[[XXXTTTNNNFFF>>>888999DDDQQQfffppp{{{yyylll___IIIKKKNNNRRRTTTUUUUUUUUU\\\ZZZ]]]gggppprrrqqqpppsssvvv{{{uuuSSSPPP[[[bbbhhhtttaaaRRRYYY]]]___bbbcccccceeejjjooooooooonnnllljjjjjjmmmpppqqqssswwwzzz~~~}}}wwwtttuuuuuupppoootttwww{{{xxxyyywwwrrrpppooojjjcccXXXRRRLLLHHHBBB<<<:::<<<999:::<<<===???@@@AAAAAABBBDDDHHHMMMMMMMMMTTT]]]fffvvvmmmcccUUUKKKFFF>>>>>>===???\\\qqqDDD:::888444333222222111000............/////////////////////000111111222222000666GGGpppaaaQQQdddgggfffttt}}}zzzmmmZZZGGG===888:::<<<===EEEPPPlllyyybbbeee~~~xxxpppllleeeZZZNNNDDD===;;;666666444333222222222222111111000000000000111222000111111000000222555888ooohhheeeiiilllssshhhIIIFFFFFFNNNWWW___jjjsss___FFFLLLIIIKKKMMMPPPSSSXXX^^^bbbgggmmmpppwwwzzz{{{yyyuuussssssuuuxxxzzzzzz}}}}}}]]]XXXVVV^^^xxxtttgggTTTKKKIIICCCFFFEEEEEEFFFGGGIIIQQQZZZnnnGGG===777999222111111111111000000000/////////////////////////////////000000111111222222333222444777999;;;DDDMMMXXXXXXUUUSSS___|||gggKKKKKKQQQZZZdddfffrrr}}}xxxsssnnnggg___[[[[[[YYYVVVUUUTTTRRROOOMMMKKKGGGBBB>>>::::::BBBLLL___kkkuuulll[[[HHHLLLSSSXXX\\\^^^___```bbb^^^cccpppuuuqqqpppuuuuuuwwwzzzrrrTTTUUU___eeelllxxx~~~```RRRZZZ[[[^^^```aaaaaadddiiinnnmmmnnnnnnlllkkkjjjlllmmmpppssswwwzzzzzzsssoooooooookkknnnuuuyyy~~~zzzsssuuutttpppnnnlllfff^^^VVVPPPJJJFFFAAA:::999;;;888:::<<<>>>???@@@@@@@@@AAACCCHHHMMMMMMNNNUUU^^^jjj}}}nnnbbbRRRIIIFFF???>>>===>>>ZZZlll@@@:::888444333333333222111............//////////////////000000111111111111555555@@@iiieeePPP___vvv|||ppplllyyy{{{kkk[[[MMMBBB:::<<<===>>>FFFPPPmmm|||cccddd~~~vvvpppjjj^^^QQQEEE===888777444333333333333333333333000000000000111111111222000111111111000111444777zzzpppkkkmmmrrr{{{eeeDDDAAABBBHHHQQQ[[[gggrrrjjjHHHLLLKKKMMMOOOPPPRRRVVV\\\```gggnnnqqqxxx||||||zzzwwwuuuuuuvvvxxxyyyyyy}}}}}}~~~}}}\\\VVVUUU^^^yyy{{{lllaaaQQQKKKKKKFFFFFFEEEFFFHHHHHHHHHNNNVVVhhhDDD<<<555888222111111111111000000000///////////////////////////...//////000111111222222222111333666888:::CCCLLLRRRUUUTTTSSS]]]zzzmmmNNNLLLRRR]]]ggghhhttt}}}{{{vvvsssnnniiiccc\\\UUUQQQRRROOOLLLJJJIIIHHHFFFEEEDDDAAA>>>===;;;:::???FFFYYYjjjsssgggTTTKKKRRR[[[bbbgggjjjmmmoooiiihhhnnnvvvuuunnnqqqzzzxxxzzz}}}oooUUUYYYbbbhhhpppzzz{{{aaaQQQWWWXXX[[[^^^```aaadddiiinnnnnnpppqqqqqqooommmlllmmmooorrrvvvzzz|||xxxsssrrrsssssspppqqqtttxxxuuutttvvvuuuqqqnnnllleee]]]UUUOOOHHHDDD???888666888777999;;;===>>>>>>>>>>>>@@@BBBHHHMMMNNNOOOVVV```nnnooo___MMMFFFFFF@@@===<<>>jjjkkkQQQ\\\sss}}}rrrnnn```QQQDDD;;;;;;===>>>DDDMMMmmm}}}bbbaaayyy{{{qqqnnneeeXXXJJJ???999666555222333333444444555555555222333333333333333333333111222222222111111333666tttrrruuu]]]BBB@@@AAAHHHPPPZZZgggsss~~~wwwLLLJJJKKKNNNQQQRRRRRRUUU[[[```iiipppssszzz{{{xxx{{{zzzxxxwwwvvvwwwxxxyyyzzz~~~}}}|||ZZZSSSSSS^^^zzz}}}kkk^^^OOOJJJKKKGGGFFFEEEGGGIIIHHHHHHNNNUUUeeeBBB;;;444777333111111111111000000000000////////////////////////......///000111222222333222111333666777888@@@IIINNNUUUWWWTTTZZZtttwwwWWWOOORRR]]]hhhgggppp~~~~~~xxxssspppeeebbb]]]XXXTTTOOOJJJGGGHHHEEECCCAAAAAA@@@???======:::999:::999888;;;AAASSSiiirrrdddSSSSSSZZZccciiilllooorrruuukkkpppvvvxxxtttooottt|||{{{}}}kkkVVV]]]eeejjjsss|||{{{aaaPPPSSSUUUYYY^^^aaacccfffkkkoootttuuuvvvtttqqqooooooooopppssswww}}}yyywwwtttqqqqqqssssssssstttwwwzzzwwwyyywwwsssooollleee]]]SSSMMMGGGCCC===777555777777888;;;===>>>>>>===<<>>GGGNNNWWW[[[VVVWWWmmmaaaTTTRRRZZZdddcccooozzzyyyrrrjjjddd```UUURRRLLLHHHFFFDDDAAA@@@@@@>>><<<;;;;;;;;;:::888777555555888999888;;;???IIIdddlllyyyaaaXXXYYY```hhhlllnnnooossswwwqqqyyy}}}zzzzzz{{{{{{|||hhhUUU___fffkkkuuu~~~aaaPPPTTTTTTYYY```eeehhhjjjooorrryyyxxxuuuqqqnnnmmmnnnpppsssvvv{{{~~~vvvtttrrrooopppsssqqqyyy~~~||||||yyyzzzwwwqqqmmmjjjccc[[[OOOIIIDDDAAA<<<777666999888999<<<>>>??????===<<>>>>>>>>===<<<;;;999999::::::888777555333444888::::::===BBB@@@^^^eeeppp___\\\\\\bbbjjjnnnooopppuuuyyyzzzzzz|||fffUUU```gggkkkvvv```PPPVVVSSSZZZbbbhhhkkknnnrrruuu{{{wwwrrrkkkggghhhlllpppvvvyyy~~~wwwrrrrrrssstttxxx|||yyy{{{vvvzzzxxxxxxtttnnniiifff___XXXLLLFFFBBB@@@<<<888888;;;999;;;===@@@AAA@@@>>>===EEEGGGMMMSSSTTTVVV^^^hhhwww~~~sssiii[[[HHHDDDEEE???888AAARRRwwwwwwLLL:::666333111000000111000///............/////////000111111111000000000000000111333;;;]]]VVVLLLddd}}}pppYYYIII<<<;;;======BBBIIIXXXwwwggg]]]kkkpppnnnmmmjjj]]]SSSDDD999555555666666<<<===???@@@AAA@@@@@@???????????????>>><<<999888444666666666444333444555