BM66( ssstttvvv{{{gggZZZ[[[]]]YYYRRRLLLNNNTTT[[[aaa```[[[VVV\\\fffooouuuzzz}}}vvvvvvxxx|||~~~zzzqqqiiinnnfffbbbeeehhhhhhhhhjjjlllkkkqqq~~~xxxvvvlll```aaajjjkkkbbbhhhqqq{{{~~~}}}~~~xxxssssss~~~yyytttssssssoooiiikkkgggeeeggghhhfffdddeeennnrrr|||}}}pppooorrrxxx|||}}}zzzuuuqqq~~~xxxooojjjeee]]]___dddhhhmmmtttwwwuuutttoootttxxxwwwzzzzzz~~~xxxtttnnnuuunnnggg~~~jjjZZZQQQdddZZZWWW___eeeeeehhhpppqqqpppooolllkkknnnssswwwxxxkkklllxxxnnn```___dddUUUVVVZZZ^^^[[[YYYaaammmxxxxxxyyy}}}jjjVVVXXXccciiigggnnnzzz~~~yyywwwxxxpppsssvvvxxxzzz^^^YYYSSSPPPQQQTTTXXXZZZUUUTTTTTTVVV\\\eeeooouuu~~~}}}{{{zzzzzzooofffnnnuuu~~~tttdddUUUKKKHHHIIIJJJGGGHHHLLLQQQUUUUUURRRNNNNNNQQQSSSQQQSSSZZZ___aaa___aaagggpppxxx~~~~~~zzzwwwzzzzzzyyy}}}zzzyyy}}}~~~|||}}}{{{tttttt}}}~~~yyyvvvqqqmmmpppxxx}}}|||qqqggggggpppxxx~~~yyy}}}vvvkkkbbb]]]^^^bbbeeeeeebbb``````aaacccddddddpppsss|||vvvllljjjlllqqqxxxsssgggiiipppsss~~~~~~oooffflllmmmeee]]]^^^___dddnnn}}}tttttthhhfffhhheeeaaabbbeeejjjlllmmmgggooovvvwww}}}~~~sssooossssssmmmjjjnnnnnnjjjeeeaaa___\\\XXXTTTYYY]]]cccggglllttt}}}{{{|||yyyvvvzzzmmmrrr{{{|||rrrnnnggg^^^oookkkjjjppp}}}zzzsssooommmkkknnntttyyy~~~rrrjjj```[[[]]]dddlllqqqnnnlllhhhdddbbbbbbcccdddlllnnnrrrvvvzzz}}}~~~~~~xxxooohhh``````______```cccgggiii{{{||||||yyytttmmmhhheee\\\ZZZYYYYYYXXXUUUQQQNNNRRRTTTQQQLLLKKKQQQVVVXXX``````ccclllzzz~~~~~~jjjZZZWWWXXXVVVXXX]]]```aaafffrrr~~~vvvoooqqquuuxxxuuusssyyy{{{lllccc]]]fffsssvvv{{{|||xxxwwwxxxhhheee```___```dddgggiiixxx{{{wwwvvvzzzzzzzzz}}}gggcccyyywwwjjjeee{{{|||~~~}}}tttxxx}}}~~~zzzppplllqqqxxx~~~vvvvvvuuuuuuvvvzzziiidddfffYYY```___ZZZXXXaaappp|||~~~{{{}}}pppkkknnnjjj___cccffflllrrr{{{xxxkkkyyy}}}uuukkkiiieee___YYYYYY]]]aaafffmmmuuu}}}yyyhhhUUUSSSUUU\\\ccchhhnnnttt{{{}}}{{{SSSNNNKKKPPPZZZaaaaaa]]]zzzxxxqqqkkkiiikkkrrrqqqrrrxxxzzzlll```YYYWWWXXXXXXPPPQQQRRRTTTWWWYYY[[[\\\[[[___eeemmmuuu{{{~~~}}}}}}~~~pppccc]]]\\\\\\]]]iiifffhhhrrr}}}zzzwwwtttjjjnnnnnnhhhdddcccbbb^^^fff___ZZZ\\\hhhxxx}}}~~~uuuccc```aaahhhooouuu}}}zzzpppttt|||~~~}}}wwwtttrrrmmmgggoooxxxyyy|||~~~zzzuuuuuurrrbbbaaa```bbbiiivvvxxxhhh___\\\YYYZZZ]]]bbbfffhhhyyywwwwww~~~~~~qqqddd___eeennnttt|||ccc___hhhppprrr}}}pppsssrrrjjj^^^YYY]]]ddd~~~zzzwwwqqqkkkfffeeegggooo}}}tttiiidddaaaeeemmmwwwlllsss}}}ssswwwqqqmmmsss~~~}}}|||uuuvvvwwwuuuqqqpppqqqtttyyygggjjjlllnnnttt}}}~~~hhhhhhhhhjjjlllmmmlllkkkgggppp{{{zzzdddiiigggeeebbb]]]XXXUUUTTTRRRPPPQQQVVV___kkkuuuzzz{{{uuunnnlllnnnooollljjjbbbfffpppxxxyyyvvvwww|||vvv{{{|||zzzvvvsssrrrssstttuuuzzzfffeeeeeehhhmmmsssvvvxxxyyywwwtttooohhhaaaZZZWWWIIIKKKOOOSSSVVVYYY[[[[[[```ccciiiqqq{{{xxxiii]]]XXXWWWUUUTTT[[[SSSLLLPPP]]]mmmwww{{{}}}}}}vvvssswww~~~{{{vvvuuuyyy}}}tttlllgggddddddcccbbbfffkkkpppttt~~~zzziii^^^ZZZYYYWWW___gggssstttffffffrrrmmmrrruuuooosss}}}{{{}}}~~~zzztttmmmeee```ZZZ[[[\\\___fffsss}}}|||yyyuuukkklllooouuuzzzpppxxx|||~~~~~~~~~~~~{{{vvvsssssstttzzznnngggcccaaaeeekkk^^^gggppprrrtttwww|||yyyuuuuuuvvvtttoookkkrrrzzz~~~|||ttt{{{yyyyyy|||}}}{{{wwwyyy||||||uuurrrwwwxxx{{{~~~ttt~~~zzzhhh]]]^^^eeelll{{{|||xxxvvvtttrrroooiiibbb]]]fffiiinnnsssuuuvvvvvvuuukkkjjjgggddd```]]][[[ZZZcccccccccdddeeehhhjjjkkk}}}|||yyyxxxxxxvvvrrroookkknnnmmmeeeYYYRRRUUUZZZTTTZZZbbbhhhkkklllllllll|||zzz~~~ooovvvqqqnnnlllgggcccdddhhhmmmqqqwwwwwwqqqsss~~~~~~yyyzzztttkkkgggmmmwwwzzzxxxrrrpppmmmlll|||vvv~~~}}}}}}pppooopppssszzz~~~}}}{{{}}}qqqhhhdddmmmxxxyyyqqqiiipppyyy~~~wwwxxxyyyzzzyyyxxxuuussskkklllsss|||ttt|||~~~}}}lllbbbfffnnnqqqoootttyyyzzzpppiiikkkooovvv||||||}}}mmm^^^WWWZZZ^^^UUUUUUYYY___cccdddiiiooosssuuu{{{~~~tttmmmlllmmmjjjsssyyyvvvsssvvv}}}}}}zzzuuuvvvxxxxxxwwwsssooollleeeeeeeeefffhhhjjjmmmoooccccccccceeehhhkkkoooqqqsssvvvzzz||||||zzzyyywwwxxxyyyzzz{{{}}}|||zzzxxxuuu~~~zzzgggTTTJJJGGGFFFJJJMMMNNNLLLJJJJJJJJJSSSWWWYYYYYY^^^hhhppptttwwwwwwwwwzzzvvv\\\[[[[[[\\\YYYTTTUUUYYYTTTWWW[[[]]]aaaiiittt|||~~~tttppprrrvvvxxxvvvttttttfffcccggggggiii~~~vvvqqqrrruuuzzz}}}||||||yyyiiieeeaaaZZZeeevvvwwwxxxmmmtttlllaaa\\\YYYWWWXXXNNNVVVbbbppp||||||tttgggcccdddeeedddSSSTTTVVVZZZ___dddjjjmmmyyyzzzqqqkkkkkkpppvvvzzz~~~yyypppiiieeegggdddeeegggfffccccccggg[[[[[[]]]aaadddccc___\\\VVVWWWYYY\\\___bbbfffiiimmmqqqrrrkkkiiinnntttvvvnnnrrrxxx|||~~~~~~zzz}}}xxxvvvsssqqqqqqrrrtttvvvsssqqqooolllkkkkkklllmmmnnnooonnnmmmkkkkkkmmmooopppooommmkkklllooorrruuuxxxuuuqqqnnnmmmkkkiiiggg^^^```aaa___\\\[[[\\\^^^TTTVVVUUUNNNJJJKKKKKKIIIIIIQQQ[[[dddkkkwwwiiiccc]]]aaannn|||yyyvvvyyyqqqwww~~~zzzuuutttsssvvvpppeee\\\[[[dddrrr|||wwwuuu||||||lllbbbVVVSSSVVV^^^aaaaaaccciiikkkpppzzzzzz~~~~~~uuutttrrrqqqxxxwwweeeXXXVVVYYYVVVdddvvv|||vvvrrrvvv{{{}}}|||wwwkkk```iiixxx{{{```kkkqqqqqqfffSSS\\\aaaZZZ[[[fffgggrrr}}}yyyvvvuuuuuuuuu|||zzzwwwuuutttrrrooommmeeehhhoooxxxvvvsssmmmhhhddd___[[[XXX[[[dddmmmsss{{{~~~tttoooooohhhdddaaaaaadddffffffeeefffdddbbbcccfffgggeeebbb```cccaaa\\\\\\```aaa]]]dddhhhmmmqqqtttxxx~~~}}}{{{zzz|||~~~|||pppnnnlllhhhgggiiinnntttxxxuuuyyy}}}{{{~~~|||wwwtttvvvuuurrr{{{{{{{{{{{{|||~~~yyyzzzyyyvvvrrrrrrvvvzzzvvvvvvuuutttsssqqqpppoooppplllhhhggghhheee^^^YYYXXXXXXWWWXXXZZZ]]]```bbbhhhmmmyyy|||zzz}}}wwwjjjeeehhhrrrqqqyyyqqq```YYY[[[```WWWPPPRRR```jjjlllrrrzzzuuuhhhgggeeehhhqqqxxxssshhhiiisssxxx{{{xxxxxxwww|||uuukkkkkkhhh___[[[______ZZZXXX```ooovvvyyylllfffnnn{{{yyy|||vvvttt}}}oooqqqvvvwwweeennnzzz||||||uuufffeeeddd___^^^cccaaa___aaafffhhhhhhiiimmmrrruuuzzz~~~~~~zzz{{{|||{{{vvvwwwyyy~~~|||wwwwwwuuurrroooooossswww{{{{{{zzzwwwtttooojjjhhhcccbbbbbbbbbccceeehhhiii{{{}}}xxxvvvvvvxxxyyy}}}|||wwwnnn]]]OOONNNLLLJJJJJJMMMRRRWWWZZZfffllltttzzz~~~~~~}}}tttuuuvvvxxxyyy{{{|||}}}}}}}}}~~~zzzuuupppqqqrrrsssssssssrrrqqqsssrrrsssxxx~~~~~~sssnnnrrrrrroootttyyyvvvwwwxxxooolllqqqrrrmmmmmmrrrtttuuu|||wwwooopppwwwuuugggbbbhhhooozzzzzzyyy|||}}}zzzuuupppvvv~~~}}}tttuuuwwwyyyxxxvvvtttrrrrrrqqqtttzzzttt\\\[[[ggguuuxxxggg[[[]]]```fffqqq~~~}}}qqqaaa[[[___eee~~~}}}ooonnnnnnkkkccceeeiiiooowww~~~nnneeefffjjjttt~~~}}}{{{|||zzzzzzyyyyyy{{{vvvxxxmmmjjjiiiiiiiiijjjmmmppprrrooossswww{{{|||}}}~~~yyyvvvzzzyyyxxx{{{zzzooojjjkkkuuu|||}}}yyyxxx~~~|||yyyxxxuuurrrpppqqqssstttvvvvvvxxx{{{}}}}}}uuunnnqqqyyy~~~yyy}}}|||}}}zzztttkkkiiikkksss|||zzz~~~ooozzzxxxvvvwww}}}wwwuuutttxxxqqq[[[ZZZZZZ^^^eeekkknnnnnnmmmrrruuutttwww}}}vvvdddbbb``````cccgggiiikkkuuuvvv{{{}}}~~~{{{|||qqqoooxxx~~~yyy|||~~~}}}yyyuuutttpppkkkjjjmmmttt|||xxxrrrppp{{{yyyppp```QQQJJJOOOVVV|||{{{yyyxxxvvv~~~|||yyyyyy}}}ssstttzzzxxxuuutttwww}}}}}}|||wwwvvvuuusssuuuzzzvvvssslllbbbXXXSSSUUUXXXkkkuuu}}}~~~oooqqq|||~~~~~~~~~xxxccc\\\WWWWWWXXX[[[bbbiii```cccgggkkkoooooonnnmmmuuuzzz}}}|||zzzyyywwwsssjjj___RRR777333222444555444777;;;TTTWWW]]]fffmmmpppmmmiiiuuuuuutttsssxxx}}}ooodddVVVIIIFFF===444222444;;;HHHSSSnnnmmmmmmqqquuuwwwvvvsssssspppnnnpppwww~~~|||tttllliiieeeaaa_________```YYY]]]^^^YYYQQQOOOUUU\\\```___]]][[[YYYVVVRRROOO|||yyywwwvvvwwwzzz}}}~~~{{{xxxwwwwwwzzz~~~|||}}}~~~~~~}}}}}}zzzzzzyyyyyyyyyzzzzzz{{{xxxwwwvvvvvvuuuuuuuuuuuupppppppppppppppqqqqqqrrrssstttvvvxxxzzzzzzzzzzzz|||}}}}}}|||yyyzzz{{{{{{|||{{{{{{{{{{{{zzzxxxvvvtttsssssssssqqqrrrsssvvvzzz~~~~~~uuunnngggmmmtttxxxyyyzzz~~~~~~wwwrrrssshhh[[[WWWYYYcccsss}}}}}}|||zzzvvvsssuuuqqqlllhhhgggooo~~~~~~{{{uuuvvvuuurrrllleee]]]XXXVVVbbbllllllgggddd^^^XXXWWWVVVVVVXXXZZZVVVNNNGGGLLLLLLNNNUUU]]]```[[[VVVPPPJJJDDD@@@??????>>><<<<<>>:::777yyynnndddZZZVVVQQQPPPPPPRRRUUUVVVTTTQQQKKKIIIIIIMMMVVV^^^bbbccc^^^dddiiiiiiggghhhnnnuuutttqqqmmmkkkkkkkkkkkkjjjhhhgggaaa[[[^^^gggjjjgggcccZZZ[[[eeecccVVVUUU```VVVWWWYYYZZZZZZZZZYYYYYYvvvyyyyyysssggg\\\VVVTTTVVVVVVWWWWWWWWWUUUSSSRRRQQQRRRTTTUUUVVVUUUUUUTTTPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOQQQRRRSSSQQQPPPNNNGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGBBBCCCFFFIIIKKKLLLMMMMMMGGGIIIMMMQQQTTTVVVXXXXXX^^^___aaadddgggjjjlllmmmooorrruuuzzz~~~}}}~~~xxxrrrnnnmmmmmmnnnmmmkkkiiihhhiiijjjjjjiiihhhgggggggggggggggggggggeeeeeeeeefffhhhkkknnnpppnnnnnnnnnooooooppppppqqqvvvwwwyyy|||}}}}}}}}}}}}{{{tttqqqrrruuuxxxyyyxxxwwwvvvuuutttsssrrrmmmllliiigggfffggghhhiiigggfffeeedddeeefffggghhhjjjiiihhhfffdddbbbaaa```iiihhhhhhhhhiiikkkmmmnnnmmmppptttyyy|||}}}}}}}}}zzzxxxvvvzzz}}}sssyyy||||||wwwuuurrrrrruuu|||}}}{{{{{{qqqrrrsssssspppkkkeeebbbgggddd```]]]\\\\\\ZZZYYYSSSSSSRRRRRRPPPOOOMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJEEEFFFIIILLLMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJHHHFFFFFFFFFGGGKKKKKKKKKMMMPPPTTTXXXZZZ[[[[[[ZZZWWWUUUTTTUUUVVVTTTPPPPPPTTTRRRKKKHHHJJJMMMQQQWWW]]]eeemmmuuuzzzsssiiidddgggkkkkkkhhheeedddeeeaaallltttqqqhhhjjj|||zzzuuusssrrrpppmmm}}}yyyuuuuuusssmmmeee]]]YYYXXXXXX[[[YYYSSSNNNMMMKKKFFF???FFFRRRaaalllqqqsssuuuvvvzzzzzz~~~|||{{{}}}{{{vvvtttuuuqqqrrrrrrqqqkkkaaaWWWOOOIIIJJJNNNRRRTTT\\\qqqddd```cccmmmsssqqqnnnnnnSSSQQQOOONNNLLLJJJKKKNNNIIIGGGGGGKKKPPPRRRPPPLLLLLLNNNQQQSSSRRRNNNIIIFFFJJJWWW```^^^VVVOOOFFF>>>???@@@CCCIIIOOOOOOJJJDDDKKKHHHFFFJJJQQQSSSPPPKKKLLLFFF>>><<<>>>???===:::999:::;;;===???BBBEEEHHH???===<<<===??????<<<888}}}iii]]]UUUOOOFFFEEEIIISSSWWWRRROOOOOOIIIKKKQQQXXX^^^```___]]]___WWWUUU\\\ccceeefffiiiXXXTTTOOOLLLKKKJJJGGGEEEDDDEEEFFFIIIKKKJJJHHHEEEDDDDDDEEEFFFFFFGGGFFFFFF===???CCCDDD???AAARRRfffjjjNNNIIIKKKEEE===999BBBHHHJJJFFFBBBBBBAAA???<<>>>>>===;;;:::555555666777888999::::::777888888888999999::::::999999999999888888888888555555555666666666777777444444555555666777777777@@@AAABBBCCCEEEFFFGGGHHHHHHGGGGGGJJJNNNPPPOOOMMMPPPNNNOOOSSSQQQNNNQQQYYYeeegggjjjjjjhhhgggfffggggggiiijjjjjjhhhggghhhhhhooo|||{{{eeePPPLLLRRRUUUZZZXXXXXXUUUNNNKKKQQQ[[[eee[[[SSSRRRRRRNNNIIIHHHNNNKKKHHHDDDBBBBBBCCCDDD???@@@BBBCCCCCCBBB@@@???CCCCCCDDDCCC@@@??????@@@?????????@@@@@@@@@@@@AAACCCCCCBBBBBBBBBBBBCCCCCCIIIHHHGGGFFFEEEDDDDDDDDDMMMPPPRRRPPPLLLIIIKKKOOOUUUTTTTTTVVVZZZaaagggkkk```ZZZ\\\mmm~~~yyypppkkkfffcccffflllnnnhhhaaaXXXaaahhhcccWWWOOORRRYYY___WWWPPPPPPXXXbbbhhhjjjeeennnuuurrriiifffnnnwww~~~wwwkkk^^^TTTMMMKKKJJJIIIGGGDDDBBBBBBEEEHHHJJJNNNKKKGGGFFFFFFFFFCCCAAABBBBBBAAAAAAAAACCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA??????>>>============>>>>>>===<<<<<<===???AAACCCBBBCCCFFFHHHKKKLLLMMMNNNHHHBBB???GGGUUU[[[UUULLLIIINNNVVV]]]ccciiinnnqqqmmmhhheeejjjssszzzzzzxxx|||sssgggbbbbbbbbb^^^ZZZWWWUUUTTTTTTUUUSSSNNNJJJKKKOOORRROOOJJJIIINNNTTTOOOOOOOOOOOOOOONNNMMMLLLHHHJJJMMMQQQSSSRRRMMMJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCAAA>>>;;;:::;;;===>>><<<888555777;;;<<<:::777666666555555555555666666:::999999888888888888888888999:::<<<<<<;;;:::999;;;999777555444555666777777777777777777888999999===<<<<<<;;;:::999888888::::::;;;<<<=========<<<===???BBBHHHNNNPPPNNNKKKVVVPPPQQQUUUQQQGGGGGGPPPQQQSSSTTTSSSQQQOOOOOOOOOSSSWWWYYYVVVWWW^^^cccdddzzzrrrvvvnnnVVVHHHKKKOOOLLLRRRYYYaaaoooqqqaaaVVVMMMEEECCCBBBBBBFFFJJJYYYZZZ\\\^^^^^^]]]ZZZYYYIIICCCDDDKKKIII===777:::???AAAAAA>>>888444222222111@@@QQQVVVPPPMMMRRRZZZfffeeeeeefffgggeeeaaa]]]eee[[[PPPLLLJJJIIIJJJMMMFFFEEEDDDDDDDDDCCC@@@>>>===LLLRRRPPP^^^www}}}qqqZZZYYYVVVQQQMMMLLLNNNPPPFFFCCCFFFNNNQQQMMMJJJLLLIIILLLOOOQQQQQQOOOMMMLLLNNNKKKPPP[[[ZZZNNNHHHKKKMMMMMMNNNMMMJJJGGGCCC@@@CCCBBBCCCFFFDDD??????AAA@@@@@@@@@???>>><<<:::999999999999:::;;;999666333333888???FFFIIIHHHEEEBBB??????>>>===<<<;;;::::::gggYYYRRRMMMKKKIIIKKKQQQTTTPPPMMMNNNOOORRRVVV[[[]]]\\\WWWSSSOOOIIIIIIPPPUUUSSSQQQPPPOOOLLLHHHFFFEEEDDDAAA???<<<;;;999:::<<<>>>AAABBB;;;<<<===>>>??????>>>===999999===DDDGGGKKKWWWccc___???666999;;;===AAA<<>>===;;;:::;;;>>>@@@???>>>CCCBBBDDDIIIJJJJJJNNNVVVVVVTTTPPPMMMLLLKKKLLLLLLLLLMMMNNNNNNLLLIIIEEEBBBHHHSSSVVVLLLFFFIIINNNMMMKKKEEEAAA???>>>===AAAFFFLLLDDD???@@@BBBAAAAAACCCCCCAAA===:::888888999:::::::::;;;<<<<<<;;;::::::999::::::999777666666777555666666666777777777777888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<===>>>BBBDDDDDDAAA>>>???DDDJJJFFFIIIMMMQQQRRRQQQOOOMMMJJJGGGLLLZZZeeeeee___ZZZTTTQQQQQQVVV]]]___ZZZSSSWWWYYYZZZVVVPPPMMMPPPSSSbbbXXXOOONNNRRRSSSNNNGGGMMMIIIHHHNNNWWW]]]ZZZVVVNNNKKKEEEAAA>>>???AAABBB@@@???===;;;;;;===???@@@@@@===;;;:::<<<<<<;;;999999999888777888888:::::::::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<;;;:::999:::;;;===>>>;;;;;;<<<<<<===>>>??????DDD@@@===???CCCEEEBBB???EEEHHHLLLPPPRRRUUUXXXZZZ___\\\YYY[[[___bbbbbb```bbb^^^YYYWWWXXXXXXUUURRRVVVUUUUUUWWWWWWTTTMMMHHHHHHLLLOOONNNKKKIIIJJJLLLLLLLLLLLLLLLLLLKKKJJJJJJEEEFFFHHHKKKMMMKKKHHHEEEDDDDDDCCCBBBAAA@@@??????>>><<<:::999888:::<<<======999555666:::<<<:::888666666555555555555666666666666555555666777999:::777777777888777777666666777666444222111222333333333333222222222333444444555555555555666666666666888888::::::;;;;;;;;;;;;CCCBBBAAACCCFFFIIIIIIHHHMMMGGGGGGLLLLLLHHHMMMWWW[[[[[[YYYVVVRRROOONNNOOOPPPXXX\\\UUULLLTTTnnn~~~vvvlll```VVVQQQRRRMMMTTT[[[\\\___\\\OOOJJJCCC???@@@CCCEEEIIIOOOEEEDDDBBB@@@>>>===<<<;;;EEECCCGGGLLLFFF;;;;;;CCCOOOMMMHHHAAA:::777888:::444@@@MMMPPPKKKGGGKKKPPPTTT[[[bbbccc\\\QQQHHHDDDJJJBBB;;;;;;<<<===???CCCJJJJJJJJJKKKMMMMMMLLLJJJDDDLLLXXXcccjjjjjjeee___XXXVVVSSSOOOMMMNNNRRRUUUTTTPPPOOOSSSRRRMMMKKKMMMJJJMMMOOOOOOLLLJJJKKKMMMNNNKKKOOOWWWWWWMMMHHHJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@AAACCCBBB===<<>>===<<<;;;:::999999999999888888999:::999666333999<<>><<<:::999888eeeVVVQQQOOOQQQNNNNNNQQQRRROOOLLLLLLMMMNNNOOOQQQPPPKKKDDD???<<<:::===EEEHHHDDD>>>;;;AAA???=========;;;999666111222222333555777999:::===>>>@@@AAABBBAAA???>>>===999:::@@@EEEGGGHHHJJJ^^^NNNAAAAAADDD@@@<<<<<<888>>>@@@<<<888777777555888999999777555333444444111111111111111111111111///000111222222111000///.................................////////////000//////.........---------,,,,,,,,,---------.........//////000000111222222222333444555666888999999999777555666777999999888??????BBBGGGIIIKKKOOOUUUbbb[[[RRRLLLKKKMMMNNNNNNQQQQQQQQQSSSTTTQQQJJJDDD@@@FFFIIIFFFGGGLLLKKKDDDDDD<<<666777;;;<<<>>>@@@@@@;;;999:::;;;:::<<<@@@>>><<<999777555555555666666666666666666666666666555666777666444333333444333333333333444444444444555555555666888999;;;<<<888999999:::;;;===???@@@AAAAAA>>>:::777:::AAAGGG???BBBGGGJJJJJJFFFAAA>>>HHHIIIPPP[[[```^^^YYYWWWJJJJJJNNNUUU]]]^^^YYYSSSYYYUUUPPPNNNOOOQQQSSSSSS^^^VVVQQQVVVcccjjjgggaaaWWWNNNHHHNNNYYY]]]SSSHHH???===;;;999888999:::;;;888888777666666777777888888666555555777888888777666666555444444555555555333333333333333333333333333333444444555777888999888777666555555666888999555555777999===AAAEEEGGGDDDDDDBBB>>>:::999;;;===DDDEEEGGGGGGGGGHHHJJJLLLWWWWWWVVVUUUSSSQQQPPPNNNOOOPPPRRRTTTUUUUUUTTTRRRSSSTTTVVVWWWWWWSSSMMMIIIKKKMMMPPPRRRRRRPPPMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFBBBBBBBBBCCCDDDCCCAAA>>><<<<<<<<<<<<;;;;;;;;;;;;999888666555666777999;;;<<<888555555777999999888666555555444444555555666222111111111333555888::::::999888777777777777777222111000........./////////////////////000111111//////000222333444555666666666777999999:::::::::===;;;:::===DDDMMMTTTXXXddd]]]YYYYYYWWWTTTXXXaaaXXXXXXVVVRRRNNNKKKKKKLLLLLLIIIIIIKKKJJJNNN___sssxxxlllnnnkkk```ggg\\\```hhh___UUUQQQKKKQQQJJJEEEEEEEEEDDDEEEHHHIIIFFFBBB>>>;;;;;;<<<>>>CCCFFFKKKMMMCCC;;;AAAOOO]]]XXXNNNEEE???@@@EEEJJJHHHMMMRRRQQQKKKGGGFFFHHHEEEPPPZZZYYYLLL>>>777666888222///222555777:::>>>DDDDDDEEEGGGKKKMMMLLLLLLJJJHHHUUUhhhhhhVVVLLLQQQPPPPPPNNNLLLKKKMMMRRRUUU\\\XXXVVVUUUSSSPPPOOOQQQNNNPPPPPPNNNKKKJJJLLLOOOPPPMMMOOOVVVUUUMMMJJJMMMHHHGGGEEEDDDDDDEEEGGGIIIEEEBBBAAACCCAAA===<<<>>>===<<<;;;:::999:::::::::888888777888999888555333666888:::<<<<<<;;;999777:::999888666444333111111^^^OOOMMMMMMLLLLLLLLLOOOOOOLLLHHHEEEDDDCCCBBB@@@>>>:::555111222444888???BBB@@@:::777333333444666666666444333444888>>>BBBBBB???<<<:::CCCDDDGGGIIIIIIHHHGGGEEEMMMJJJGGGIIILLLKKKIIIFFFEEECCCGGGOOOQQQGGG===999:::@@@AAA===999999999777888888888666555333333333111111111111111111111111//////000111111000/////////.........------,,,,,,---------...............,,,,,,+++++++++*********+++,,,,,,,,,------------,,,------......///000000222333333444666777777888888888999:::;;;<<<;;;:::BBBCCCDDDGGGIIIJJJMMMOOO```WWWMMMHHHJJJMMMMMMLLLQQQOOOOOOSSSWWWXXXSSSNNNLLLNNNMMMJJJKKKLLLHHH@@@@@@<<<:::>>>@@@@@@@@@BBBBBB@@@??????<<<888888<<<<<<;;;999666555555555666666555555444444555555666555666777666444333444555333333333444444444555555555555555666777999:::;;;;;;;;;;;;<<<>>>@@@AAABBBEEECCC???;;;888999>>>BBBAAAAAA@@@@@@AAABBBCCCCCCDDDEEEKKKUUUZZZWWWSSSQQQMMMPPPUUU\\\aaa```[[[UUUWWWSSSNNNNNNQQQTTTUUUTTTcccZZZQQQOOOTTTZZZZZZXXXUUUUUUTTTSSSPPPLLLGGGCCCIIIHHHFFFBBB???<<<;;;:::777777777777777777666555777666555666777888888888777777666555555444444444222222222222222222222222111111111111222333444555555444333333333333444444444555666888===BBBGGGIIIBBBDDDDDDBBB>>>===@@@CCC@@@BBBCCCCCCDDDGGGJJJMMMTTTVVVXXXVVVRRRMMMLLLLLLKKKPPPUUUWWWVVVUUUVVVXXXQQQQQQRRRSSSRRRQQQNNNLLLOOOOOOPPPSSSVVVVVVRRROOOKKKJJJHHHFFFDDDCCCAAAAAABBB@@@>>>===>>>===<<<:::888888888888888888888888777666444444444555666777999666333222333555666555333222222222222222222333000///......///222555777999888666444333333444444......---,,,++++++,,,,,,//////......//////000111...///000111333444555666444555666888999999999999999999:::???HHHTTT^^^dddfff___ZZZXXXTTTOOOQQQVVVOOOQQQRRRQQQOOOMMMMMMNNNXXXLLLFFFLLLMMMLLLVVVgggvvvnnnsssqqqhhhwwwhhhllluuuhhhWWWSSSUUUUUUNNNIIIGGGDDD>>><<<<<>>@@@======>>>>>>>>>======<<<888777666777777777555222111222222333222111000000...............---------yyyUUUGGGFFFGGGCCCFFFIIILLLLLLJJJCCC===???<<<888666666555444333333555888:::<<<<<<:::777///111444666777888888888@@@EEEKKKMMMKKKGGGCCCBBBAAABBBDDDGGGHHHHHHGGGFFFGGGGGGGGGGGGIIIKKKMMMNNNDDDBBBAAABBBAAA???@@@BBB<<>>:::::::::999777777666666555555444444333222222222111111000000/////////000000/////////......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////...//////000111222333333111444888;;;<<<;;;:::999>>>???@@@BBBDDDFFFGGGFFFPPPJJJCCCCCCFFFIIIIIIGGGHHHEEECCCFFFLLLPPPNNNKKKCCCDDDCCCAAAAAACCCCCCAAA;;;===BBBDDD???888888===<<<;;;;;;===999333222555777666444333222222222222555555444444444444555555111222222222000///000111//////000000000111111111222222111111222222333333777777777777888999;;;;;;>>>===<<<:::888888:::<<>>AAADDDDDDAAAEEEOOOVVVUUUQQQOOONNNQQQVVVZZZZZZWWWRRRNNNOOOOOOPPPPPPQQQQQQRRRRRRZZZVVVOOOIIIEEEEEEFFFHHHGGGKKKNNNMMMIIIEEECCCDDDAAAAAAAAA@@@???===<<<;;;888888999999999888666666555555444444333333444555333333333333222111111000222222222222222222222222111111000//////000000000333333222222222222222222555444222111222333555777999:::<<<>>>???@@@??????;;;<<>>CCC@@@===;;;;;;;;;:::999777777777888888888888888777666555333333222333333555333000//////000111111//////............/////////...---,,,,,,...000111111000...,,,++++++,,,---,,,,,,++++++++++++++++++......------......///000...//////000111222333333444555666777888999999999???@@@BBBDDDIIIOOOVVVZZZTTTQQQQQQRRRSSSQQQQQQRRROOOSSSWWWYYYYYYWWWUUUUUURRRLLLKKKJJJCCCEEEaaazzztttssssssnnnfff```jjj___iiiyyymmmWWWQQQRRREEE???===>>>===:::888999666666666777888999:::;;;;;;:::999777444222777===AAA===777444555999???CCCPPPLLLGGGAAA===999555222111222111///------000222111///000333555333555999999888888:::===???@@@???======???@@@@@@@@@FFFLLLKKKNNNRRRTTTTTTSSSRRRSSSMMMRRRVVVXXXXXXXXXXXXXXXYYYUUUSSSXXX```bbb]]]UUUTTTRRRRRRTTTSSSPPPOOOPPPLLLLLLLLLLLLLLLLLLLLLKKKNNNGGGCCCCCCBBB???>>>???;;;===@@@BBBAAA???<<<:::777666555555666555444222222222222222222222222222.........///////////////zzzVVVIIIIIIHHHBBBHHHLLLNNNOOOMMMEEE===777555222111222555666666777999888555444777777555444666999::::::;;;<<<>>>BBBDDDEEEBBB>>>===???BBB<<<>>>???AAACCCEEEFFFFFFCCCGGGHHHDDDCCCGGGKKKLLLDDDCCCAAA>>><<<<<>>BBBGGGHHHEEEIIIGGGEEEGGGJJJLLLKKKIIIKKKHHHEEEFFFIIILLLLLLKKK??????>>><<<;;;===???AAA???FFFNNNMMMAAA666666>>>777444333666666333222555444444333222222222222222222222222222222222222222///000111000///...///000........./////////000000111111000//////000000111222222222222222333444555555666777999:::;;;<<<<<<======>>>?????????>>>===GGGDDDFFFNNNUUUVVVTTTTTTRRRUUUXXXYYYVVVRRROOONNNNNNRRRUUUVVVTTTRRRRRRSSSIIINNNSSSSSSQQQOOOQQQTTTNNNKKKIIIJJJMMMLLLGGGBBB;;;<<<<<<=========<<<;;;777888888888777666555444555555555444222111222444111222222333222222111000000000000000000000000000111000///...............111111111111111111111111333222111111111222333444666666777:::===>>>;;;888<<<>>>@@@BBBCCCFFFIIILLLHHHKKKOOOOOOMMMKKKLLLMMMNNNPPPQQQOOOLLLLLLNNNQQQOOONNNKKKHHHFFFHHHMMMQQQNNNLLLLLLOOOTTTVVVUUUSSSNNNLLLHHHEEEBBB@@@??????BBB@@@<<<;;;;;;;;;:::999777888888888888888888888666555444333222111111111000000///...---------------,,,,,,++++++,,,,,,---...------,,,++++++++++++---,,,++++++************+++++++++++++++*********+++************+++,,,,,,,,,---------.........///333333555666888999999999<<>>999777999:::777666777999999:::;;;;;;;;;:::::::::777444333444444555555999666222111333555666666<<<999555333111000///......---,,,...000000---***,,,+++---111222111444:::999777666777:::<<<<<<;;;777===>>>999:::BBBEEEBBBCCCGGGLLLOOOOOOMMMLLLKKKOOOVVV[[[[[[XXXXXXWWWUUUXXXTTTSSSZZZcccfff___WWWQQQPPPPPPPPPPPPNNNMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJOOOGGG@@@@@@@@@===<<<<<<999;;;>>>??????===999777777555444444444444333222111111111111111111222222111000000///...------,,,~~~YYYNNNKKKHHHBBBHHHKKKKKKKKKJJJCCC:::111000///111333555555444777:::999444333777888666999;;;<<<;;;999888:::===999::::::777333333666;;;;;;;;;<<<>>>AAADDDGGGIIISSSVVVUUUOOOKKKMMMMMMJJJ===AAAEEEEEECCC@@@<<<999777;;;<<<666222333444444444222000111222333111///000//////......---,,,,,,+++++++++******+++++++++)))))))))))))))((((((((())))))((((((((('''''''''+++++++++************)))(((((((((((())))))))))))))))))******+++,,,,,,---...//////000000111111222000333666666555555777999666999;;;===CCCJJJJJJEEEBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCFFFCCC???>>>===<<<;;;;;;???FFFOOOMMMBBB888<<>><<>>>>>===;;;::::::777666666555444444333333333555666444222111333555111222333444444444333222////////////////////////...---------------...///......///000111111111111000000222444666888999:::777666777888:::;;;:::999>>>@@@CCCEEEEEEFFFHHHJJJIIIJJJLLLMMMLLLKKKKKKKKKNNNOOOOOOOOOOOOOOOOOOPPPRRRQQQNNNIIIEEEEEEIIILLLLLLNNNPPPSSSUUUTTTRRRPPPJJJHHHFFFCCCBBBBBBBBBCCC@@@===;;;999999999888777777777777777777666666666333222222111111000000000---...//////---,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,++++++))))))***************)))))))))(((((())))))***+++******++++++,,,------...000111333555666777777888444777<<<>>>@@@BBBFFFIIIHHHIIIJJJMMMPPPPPPMMMIIISSSTTTVVVVVVTTTSSSTTTUUUZZZ]]]hhh{{{}}}nnnXXXOOOUUUhhhmmm]]]OOONNNHHHBBBOOO]]]VVVIIIBBB;;;???:::777888888444333444333333444444444444333333666555444444555666555333666444111111333444222000222111///---------......///...---///222111---***+++***,,,000000///333999555333222333555777777777999<<<;;;888:::@@@@@@<<<===@@@DDDFFFFFFGGGHHHIIITTT[[[^^^YYYTTTTTTTTTRRRRRRQQQQQQUUUYYY[[[YYYVVVOOOPPPPPPOOOOOONNNMMMKKKLLLLLLJJJJJJJJJKKKLLLMMMQQQHHH@@@??????===;;;<<<<<<<<<;;;;;;:::999888777777555333333333333222111////////////...---------------,,,,,,+++*********{{{WWWKKKGGGAAA<<<@@@AAA>>>>>>>>>999000111111333666999888666333555::::::666777<<>>BBBFFFIIIHHHKKKJJJEEEDDDFFFCCC<<<===???@@@???===<<<:::888555999:::444000111222222666333111111222222000---........................++++++************++++++*********************************))))))(((((((((******)))))))))((((((((()))))))))*********++++++(((((())))))***+++++++++,,,,,,,,,------......///222333333111///000444888444888::::::@@@GGGFFF@@@FFFHHHHHHGGGEEECCCCCCDDD===@@@BBBCCCBBBAAAAAAAAABBB===999:::<<<;;;777444333999@@@@@@999444;;;FFFUUUGGG999333222111111333111111111111111111000000...///111222222111///...+++,,,------,,,+++,,,...++++++,,,,,,,,,---------,,,,,,---...///000222333.........///000222333444222111000111333555666666888888999:::;;;<<<===>>>>>>@@@DDDFFFCCCAAAHHHQQQMMMPPPRRRQQQMMMMMMQQQUUURRRQQQPPPQQQQQQPPPNNNLLLSSSQQQMMMKKKKKKLLLMMMMMMDDDGGGHHHEEEAAA>>>@@@CCC:::::::::999999888888888777666555444333333333333...000111000......000333...///000222222222111111////////////////////////******++++++,,,---//////,,,---...///000000111000//////000000000000//////555555555555555666:::===999<<<@@@BBBCCCCCCDDDFFFIIIIIIIIIIIIHHHHHHFFFFFFIIIJJJLLLOOOPPPQQQPPPOOOTTTTTTQQQLLLGGGDDDEEEHHHFFFJJJNNNQQQQQQNNNJJJGGGFFFEEECCCBBBBBBCCCDDDFFF===;;;999888888888777555666666666555555555444444/////////000000000000000,,,...000000...,,,******,,,,,,++++++++++++,,,,,,(((***+++------+++)))(((&&&''')))******)))((('''(((((())))))***))))))((()))))))))))))))***++++++)))***+++,,,---...///000///000111333444555666666555888;;;;;;;;;<<>>;;;<<<888777222000222333222222444444333333333444555666777+++...000000000111000...///---+++,,,///000...,,,000///...,,,******+++,,,,,,+++)))((()))++++++,,,***)))+++---+++)))---333444222111111444666777777>>>999444555888;;;<<<===@@@AAACCCDDDFFFIIIMMMPPPUUU\\\]]]UUUOOOPPPRRRQQQLLLNNNPPPOOONNNOOOQQQTTTPPPRRRRRRQQQPPPPPPOOOLLLOOOMMMJJJHHHIIILLLPPPRRRUUUKKKBBBAAAAAA???======@@@>>>;;;888777777999:::777555333222333333222111111000000000...---++++++)))******+++,,,---......{{{UUUHHHFFFDDD@@@???>>>>>>>>>;;;777444000222444444333111111222777888:::;;;<<<<<<;;;:::222111111111111111111111777666666666555555555555888999:::<<<>>>???@@@@@@>>>BBBCCCAAA@@@AAA>>>999>>>AAAAAA===:::999666111555333222111111222444555222///,,,---111333000---........................+++++++++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))+++,,,+++)))'''''''''(((((((((((((((((()))))))))***************+++---,,,++++++,,,...//////000111222333444444222555999::::::<<>>???BBBEEEXXXWWWPPPEEEAAAAAA>>>777======<<<;;;999888777777666666666666777888999:::RRR]]]VVV:::***111444...111111111111000///...---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------////////////000000000000222222333444444555555666444666777777777999;;;===??????@@@AAACCCEEEGGGHHHQQQQQQQQQOOOLLLKKKLLLMMMJJJKKKMMMNNNOOOPPPPPPPPPMMMMMMLLLKKKIIIGGGFFFEEEFFFDDDBBBAAAAAA@@@>>><<<:::::::::999888777666555444444444444444444444444222222222111111111000000000000000111222222333333000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111222333555444333222333444555666::::::;;;===>>>@@@AAAAAACCCCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIGGGGGGIIIMMMPPPNNNLLLIIIIIIIIIJJJIIIGGGCCCHHHOOOQQQNNNJJJGGGFFFEEEDDDCCCBBB@@@???>>>===;;;;;;:::999888777666666;;;:::888666444333222222111111000///////////////......---,,,++++++++++++,,,---.........---,,,+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------------...///000111222222333444666777999<<>><<<:::666444222333444333111111111333222222444555555444222222000000000000000000000000000000/////////.........---,,,++++++******++++++,,,++++++******++++++,,,***++++++,,,,,,------...///000111111111222555777333444555777999;;;<<<===>>>@@@BBBDDDEEEGGGKKKMMMQQQRRRTTTTTTTTTSSSRRRQQQLLLNNNPPPQQQRRRUUUXXX[[[TTTTTTSSSRRRQQQOOONNNNNNRRRNNNIIIGGGHHHIIIHHHFFFAAACCCEEECCC@@@???AAADDD@@@===::::::::::::777444555444444333333222222111////////////............+++******)))))))))))))))xxxSSSEEECCC@@@<<<<<<;;;;;;;;;999555222000222444444222111111111444555555666666666666555111111111111111111111111000111222444666888999:::888888888999;;;<<<>>>>>>;;;>>>???===>>>AAAAAA???@@@AAA???:::777888666333444333111000000111222333222///---///333444111---------------------------++++++*********)))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''(((******)))(((&&&&&&''''''((((((((()))(((((()))))))))************+++,,,,,,++++++,,,.........///000111222333333111444666777777999===@@@@@@@@@@@@@@@???AAAEEEHHHvvv^^^EEE:::===AAABBB<<<<<<;;;:::999888888777666555555555666666777777@@@JJJHHH777...333666111000000000000///...---,,,((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111111222333333333222444666777777888999;;;======>>>???AAACCCEEEFFFKKKLLLMMMLLLJJJJJJKKKMMMMMMMMMMMMMMMMMMLLLLLLKKKNNNMMMMMMLLLJJJHHHFFFEEEEEECCCAAA@@@???>>><<<:::999999999999777666555444333333444444444444444444222222111111111000000000/////////000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////444333222222222333444555999999::::::;;;<<<======>>>???BBBDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCDDDGGGJJJKKKIIIGGGFFFGGGGGGFFFEEEDDDHHHLLLLLLHHHDDDAAA@@@DDDCCCBBBAAA???===<<<<<<::::::999888777666555555333222111111000000111111//////...---------.........---,,,++++++***++++++***+++,,,,,,,,,+++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,---------...///000111111222333555777888999;;;>>>AAADDDFFFJJJLLLLLLMMMNNNOOOTTTQQQNNNMMMNNNPPPOOONNNLLLPPPTTTSSSOOOLLLLLLMMMJJJJJJIIIIIIHHHGGGGGGFFFDDDBBB???>>><<<:::666333222333444333111000111222222222222333333222222222000000000000000000000000........................,,,,,,+++************++++++++++++******+++++++++******++++++,,,---------111111222111000111333555555666777999;;;<<<>>>>>>AAACCCEEEGGGHHHJJJNNNPPPSSSSSSTTTTTTTTTSSSRRRRRRQQQRRRTTTTTTSSSSSSUUUVVVPPPOOOOOOOOOOOOPPPPPPQQQPPPLLLIIIGGGGGGGGGEEECCCAAA@@@???>>>???@@@@@@??????<<<:::999:::999777444444444444333222222111111/////////.........------+++***))))))(((((())))))tttOOOAAA>>>;;;888777777888888666333000000222333333111//////000000000//////////////////000000000000000000000000,,,---///222555888:::;;;888777666666666888;;;<<<:::<<<<<<999:::???BBB@@@AAAAAA===777444555555333333222000///...//////000111//////111444333000,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''')))((('''%%%%%%%%%&&&'''((())))))***(((((((((((()))))))))))))))+++,,,,,,++++++,,,---,,,------...///000111111111222333444444666:::<<<===???@@@@@@@@@BBBEEEGGGkkkcccTTTDDD<<<<<<===;;;:::::::::999999999888888555555555444444444444444222666777444222333333111......///......---,,,+++,,,------...------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---......//////000111111222444777999999999:::;;;;;;<<<<<<===???AAACCCDDDFFFGGGIIIIIIIIIIIIKKKMMMLLLMMMMMMMMMLLLLLLKKKJJJNNNNNNMMMLLLJJJHHHGGGFFFCCCAAA???>>>>>>===:::999999999999888777666444444333333333333333333333333111111111000000000///////////////............---+++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++,,,............---222222111111222333444444777777888888888999999999888<<>>CCCCCCAAA@@@>>><<<;;;:::999999888777666555444444111111222333444555777777333222222111111111111111...---,,,+++************(((((()))******))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,,,,------...///000111111444666999::::::;;;===>>>AAADDDIIILLLMMMOOOQQQSSSTTTQQQNNNMMMMMMNNNMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHHHHHHHIIIIIIIIIIIICCCAAA>>>===;;;999666333222333444333111000111222111111000000000000111111////////////////////////------------------------,,,++++++***************++++++************++++++*********+++,,,,,,------111222222000//////111333555666777999:::<<<======AAABBBEEEGGGHHHKKKNNNQQQTTTSSSRRRRRRQQQQQQQQQRRRNNNPPPRRRRRRQQQOOOOOOPPPQQQOOONNNMMMMMMNNNOOOPPPKKKJJJGGGFFFEEEDDDAAA>>>???<<<999:::===???===:::===;;;999888888888666444444333333222111111000000............------------+++***))))))(((((())))))qqqLLL???;;;777444444444555666555222///111222333111///......//////...,,,+++******+++,,,............//////////////////000111333444555666888666444333444666888::::::===<<<999999======;;;>>>???<<<666333444333000333222000///..................///111222111---*********************************)))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&''''''%%%###$$$$$$%%%&&&((()))******'''''''''((((((((()))))))))***++++++******+++,,,++++++,,,---...///000000111111111222333555888:::>>>???AAAAAAAAA@@@AAABBB;;;<<<>>>???@@@???:::666888888888999999999999999555555555555444333222111000......222222///---...---------------,,,+++***//////...------,,,+++***++++++++++++++++++++++++************++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,------.../////////333666999;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAABBBDDDFFFHHHIIIIIIJJJLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNLLLKKKIIIGGGFFFCCCAAA???>>>===<<<:::888999999999888777666555444333333333333222222222222000000000/////////......000//////...------,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,///111111111///...000000000000111222222333666666777777888999::::::999;;;@@@DDDEEEEEECCCBBBAAABBBDDDDDDCCCCCCEEEFFFIIIGGGEEEEEEFFFFFFFFFEEEBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>><<<;;;:::888888777666555444333333444444555666777999:::;;;444333222222111111222222---,,,+++******)))))))))''''''(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))***++++++++++++,,,---...///000000111333666999;;;<<<<<<===???@@@DDDHHHKKKMMMOOOQQQSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPMMMKKKKKKLLLMMMKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIAAA???===<<<;;;888555333222333333222000///000111111000............000111........................++++++,,,,,,,,,,,,------++++++***)))))))))))))))******))))))))))))******))))))******+++,,,,,,,,,///000000///...///111444333444555666777999::::::===???AAACCCEEEGGGKKKNNNRRRQQQOOONNNMMMNNNOOOPPPJJJMMMPPPQQQQQQPPPOOOPPPVVVSSSOOOLLLIIIIIIIIIJJJGGGGGGFFFEEECCC@@@===:::===:::888999;;;<<<;;;:::::::::888888777666555444333222222111111000//////------------,,,,,,,,,,,,******)))(((((((((((((((oooKKK>>>;;;666444333444555666555222000111222222000---,,,,,,---...---,,,*********+++,,,,,,,,,,,,------.........///000000000111111111111777555333222222555777999666:::<<<;;;;;;===;;;777999<<<;;;777444444111---222222111000///.........,,,,,,...///000...+++(((************************)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&$$$"""###$$$%%%&&&'''((()))***&&&''''''''''''(((((((((((()))+++***))))))***,,,******+++,,,---......///111111111111333666888888:::===AAABBBBBBAAAAAAAAA???<<<:::;;;===>>>??????777777777888888888999999555666666555444333111111555...,,,111222---+++---,,,,,,,,,,,,,,,++++++***************+++,,,,,,---************************)))))))))*********++++++))))))))))))))))))))))))************++++++++++++,,,,,,------.../////////111444888:::::::::::::::;;;;;;;;;<<<===???@@@AAAEEEGGGJJJKKKKKKKKKMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQNNNNNNMMMLLLJJJHHHGGGFFFCCCAAA???>>>===<<<:::888::::::999999888777555444333333222222222111111111/////////.........------000000///...---,,,,,,+++***************+++++++++************************)))))))))************++++++---///111111111//////---...///000000111111111444555666888:::;;;===>>><<<===>>>@@@@@@AAAAAAAAABBBCCCEEEFFFEEEFFFGGGIIIJJJIIIGGGGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHEEEDDDCCCAAA???===;;;:::888888777666555444333333222222222222333444555555///...------,,,,,,------,,,,,,+++***))))))))))))(((((((((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))******+++++++++,,,---...///000000111444888;;;<<<>>>???AAA@@@CCCGGGJJJKKKLLLNNNOOOMMMNNNNNNNNNNNNOOOPPPQQQMMMIIIFFFFFFIIIKKKIIIFFFJJJJJJIIIHHHGGGFFFFFFEEE@@@>>><<<;;;:::888444222222333333222000//////000//////---,,,,,,---//////------------------------+++,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***))))))(((((())))))***(((((()))******++++++,,,+++,,,---......///333555333333444555777888999999:::<<>>;;;999;;;<<<===;;;999888:::<<<888888888777555444444444222111111000//////......,,,,,,,,,,,,++++++++++++***))))))((('''(((((((((lllJJJ???<<<777444444444555666555222000222222111///,,,***+++,,,---,,,,,,++++++++++++,,,******++++++,,,---------,,,---......///000111111333222111111222444666777222777;;;;;;<<<>>>===999555888999666444444111,,,000000000//////.........+++,,,---------+++)))(((************************((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%###$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''(((''')))******))))))***+++)))******+++,,,---......000///000222555777888777444888>>>BBBCCCCCCCCCCCCEEE@@@===>>>>>><<<;;;===777777777777777888888888444555555555444333111000333///...///000///...000++++++,,,,,,,,,,,,++++++((()))***---000333666888))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---......//////...000333555555555666777:::::::::;;;<<<===???@@@DDDFFFJJJLLLLLLLLLMMMNNNSSSSSSSSSRRRQQQPPPOOONNNMMMMMMLLLKKKIIIGGGFFFEEEBBBAAA>>>======<<<:::888999999999888777666444444333222222111111000000000.........---------,,,,,,/////////...---,,,,,,+++*********+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******)))***+++------------,,,+++,,,---///000000000000222333555777:::<<<>>>>>>>>>>>>===<<<===>>>@@@AAA@@@AAACCCCCCDDDEEEHHHJJJKKKIIIGGGGGGIIIJJJIIIHHHMMMKKKHHHHHHHHHIIIHHHGGGFFFEEECCCAAA???<<<;;;:::888888777666555444333333222222111111000000111111......---,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))***++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))*********++++++,,,---.../////////222666888:::<<>>===;;;:::999777444111222333333222000......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***))))))((((((((((((((())))))(((((((((((())))))((((((((()))******++++++)))***,,,,,,---///333666555555666777888999:::::::::<<>><<<;;;<<<>>>@@@===888777999<<<555666777666333222333444111000000//////...------++++++++++++***************)))((((((''''''((((((iiiIII???<<<777555444444555666555111///222222111...+++)))***+++)))******++++++++++++***))))))******+++,,,,,,---+++,,,,,,---...///000000......//////111222444555555999;;;999:::======999444666666222111333222...---...............------,,,---------+++***))))))************************((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''(((***)))(((((()))+++)))******+++,,,---...///,,,,,,...222666888777555222777>>>CCCDDDDDDCCCBBB<<<999;;;AAABBB<<<777666777777777777777777666666111222333444333222000///...000111//////000///...++++++,,,,,,,,,,,,,,,+++******,,,...111555888:::))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++,,,------......,,,...000111111222444555888888888999:::;;;<<<===>>>AAAFFFIIIJJJLLLMMMNNNQQQQQQQQQPPPOOONNNLLLKKKLLLLLLKKKJJJHHHFFFEEEDDDAAA???===<<<;;;:::888666777777777666555444222222333222222111000000//////------------,,,,,,,,,,,,------,,,,,,+++++++++***))))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))******++++++***+++,,,...////////////111222333555777888:::;;;<<<;;;;;;;;;<<<>>>@@@BBB>>>???@@@@@@AAADDDIIILLLHHHGGGEEEEEEGGGHHHGGGGGGKKKHHHFFFFFFHHHHHHFFFDDDEEEDDDBBB@@@===;;;999888999888888777666555444444444444333222111111111111000//////...............++++++)))(((((((((((((((((('''''''''((()))+++,,,''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))*********+++,,,---......//////000333444555888;;;>>>;;;>>>BBBDDDEEEFFFHHHIIIGGGJJJLLLLLLKKKJJJLLLMMMKKKKKKKKKLLLNNNOOOOOOOOOJJJIIIHHHFFFDDDCCCAAAAAA===<<<:::999888666333111222333333222///......///------............------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******))))))(((''''''''''''((()))((((((''''''(((((()))''''''(((((()))******+++***+++,,,,,,,,,...111444444555666666777888999999:::<<>>>>>>>>@@@???>>><<<:::888888888444555666555222111222444000000//////...------,,,++++++*********)))))))))))))))(((''''''''''''(((gggHHH???===888555555444555555444000...222222000---***((()))***&&&''')))***+++***))))))((())))))***++++++,,,,,,------------------------++++++---...000111222222<<<>>><<<888777::::::888444666444//////222333111++++++,,,---------,,,,,,.........---+++******+++************************(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))*********+++,,,---......///******---222777888666333444999@@@DDDDDDBBB???>>>EEE>>>;;;>>>???;;;;;;???888777777777666666666666///000222333222111///...***222444000---///...)))+++,,,,,,---------,,,,,,((((((((()))***---///000))))))))))))))))))))))))(((((((((((())))))))))))************************************++++++++++++*********+++,,,,,,------...///000000000222444777777777777777888999;;;;;;888<<>>>>>??????AAAEEEJJJNNNFFFDDDCCCCCCEEEFFFEEEDDDDDDBBBAAACCCFFFHHHGGGEEEDDDCCCAAA???<<<:::888777999999888777666555444444222111111000//////000000------,,,++++++++++++,,,+++***)))(((((('''''''''''''''&&&&&&'''(((***+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))***+++,,,---......//////000111111222444777:::888;;;???BBBDDDEEEGGGIIIJJJMMMOOOOOOLLLJJJKKKMMMMMMNNNNNNNNNMMMLLLKKKKKKHHHGGGFFFEEEDDDBBBAAAAAA===;;;999888888666333111222333333222///.........,,,---////////////---,,,++++++++++++++++++++++++000000///...,,,+++******))))))((('''''''''''''''((((((''''''''''''((((((''''''(((((()))*********+++,,,,,,,,,+++,,,///111222333333444555666777777888;;;>>>@@@BBBEEEIIILLLNNNPPPSSSUUUWWWXXXXXXXXXSSSTTTUUUTTTTTTTTTVVVXXXMMMNNNNNNNNNNNNNNNNNNMMMAAACCCEEECCC@@@>>>???AAADDD@@@;;;:::;;;:::777444333555666555222000111333000//////...------,,,,,,************))))))))))))))))))((('''''''''''''''eeeIII:::555999222222222111000000//////...,,,***)))******)))((((((((())))))))))))(((((('''((((((((()))))))))***++++++++++++++++++++++++******+++,,,---//////000:::::::::888555333444555444333111111111111000///------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***,,,,,,,,,***((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))******++++++...------......///000111444777;;;???AAAAAA@@@>>>AAA<<<999;;;;;;888888:::===999666777:::;;;777444333222111111000000111111//////...------------...++++++,,,---///...+++)))+++++++++***************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))***,,,---...---,,,,,,////////////000000000000666666666666777777777777999<<<@@@CCCEEEFFFHHHJJJJJJKKKLLLMMMLLLKKKIIIGGGJJJKKKKKKKKKIIIGGGDDDBBB@@@???<<<;;;;;;999777555666666666555444333111111////////////............---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,000000000000111333666777555888;;;=========>>>???;;;===@@@BBBCCCEEEHHHJJJHHHGGGEEECCCBBBBBBCCCCCCBBBDDDFFFGGGHHHGGGEEEDDD<<<===???@@@???===:::888777777777666555555444444////////////...............---,,,,,,++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((++++++++++++,,,---......000000111222444555666666:::<<<>>>@@@BBBEEEHHHKKKLLLKKKJJJJJJKKKNNNQQQTTTTTTPPPKKKJJJLLLPPPTTTVVVHHHGGGFFFDDDBBBAAAAAA@@@>>><<<999666444444444555333333222111000///...---000...,,,---//////---+++444((($$$...555000******+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---111222222333444555666777;;;<<<>>>>>>???AAAEEEHHHMMMNNNPPPRRRTTTUUUTTTTTTPPPQQQSSSVVVYYYYYYXXXWWWQQQUUUUUUQQQQQQRRRMMMFFFGGGGGGGGGGGGFFFEEEDDDCCCFFFAAA===<<<===<<<999555666666666555444222111000222111000///---,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&cccGGG999333777000//////......---,,,,,,************))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))******************************+++,,,---...//////222333333222000000111333333222111111111000///...------,,,,,,,,,+++++++++++++++*********)))))))))((()))***++++++)))'''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((()))******++++++------------...///000111666777999;;;>>>???@@@@@@>>>;;;:::>>>>>>:::777777888555333555888:::888555333222111111000000111111//////...---------------******+++---///...,,,***************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---------,,,,,,///////////////000000000444444555666666777888888999<<<@@@CCCEEEFFFHHHJJJJJJJJJJJJJJJKKKKKKLLLMMMKKKJJJIIIFFFEEECCCBBBBBB@@@===;;;999999888777555666666555555444333111000////////////............------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,/////////000111333555666888:::===???@@@@@@BBBCCCBBBCCCDDDDDDBBBBBBCCCDDDHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>??????>>><<<999888;;;:::999777666444333222////////////............---,,,,,,+++++++++++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((++++++***++++++,,,---...//////000222333444555666999;;;>>>@@@AAADDDHHHKKKMMMLLLKKKJJJKKKNNNQQQSSSRRROOOMMMMMMNNNOOOOOONNNIIIGGGFFFCCCBBB@@@@@@???>>>===:::777555555555555333333222111000///...---000...,,,---...///---+++...)))---:::???555***'''++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,000000111222333444555555888:::;;;<<<===@@@DDDGGGKKKLLLNNNPPPQQQRRRRRRRRRQQQOOOOOOTTTZZZ\\\YYYUUUMMMTTTUUUQQQLLLKKKIIIEEE???@@@AAACCCDDDEEEEEEEEEEEEAAA===;;;;;;:::999777666666555555444222111000111111000...---,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&___DDD666111555///......---,,,,,,++++++&&&))),,,,,,)))'''(((***'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,---......+++,,,---------...000222000000000000///......---,,,,,,,,,,,,++++++++++++******)))))))))((((((((('''((()))))))))((('''&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((())))))******+++------------...///000000777777777888:::===???AAA;;;999;;;@@@AAA;;;666444999777666888<<<>>>===;;;222222111000000000000111///......---------------*********,,,......,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,---,,,,,,,,,........./////////000000222333333555666777888999:::===@@@CCCDDDEEEHHHJJJKKKJJJIIIIIIJJJLLLOOOQQQNNNKKKHHHEEEBBBBBBBBBBBBAAA>>>;;;999999::::::999555555555555444222111000/////////............---,,,,,,,,,+++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))*********++++++++++++......///000111333444555777:::===???@@@AAACCCEEEEEEFFFFFFEEECCCAAAAAABBBGGGGGGGGGHHHIIIKKKMMMMMMGGGFFFEEEDDDBBBAAA@@@???@@@@@@???===<<<:::999888===<<<;;;888555333111000/////////............---,,,++++++***************)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((************+++,,,---......///000111222333444555777999<<<>>>@@@BBBFFFIIILLLKKKJJJJJJKKKMMMOOOQQQNNNNNNNNNOOOPPPNNNKKKHHHIIIHHHEEECCCAAA???>>>===>>>===:::888666666666666222222111000//////......///---,,,,,,---...,,,++++++***111===>>>444+++)))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))***+++,,,......///000111222333333555666888:::;;;>>>CCCFFFKKKLLLLLLNNNOOOPPPQQQRRRPPPLLLJJJNNNWWWZZZUUUOOOIIIQQQTTTOOOHHHFFFFFFFFF======???@@@AAABBBBBBBBBBBB@@@===:::888888888888555555555444333222111111111000///...---++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&[[[@@@444///333000//////......---,,,,,,'''+++000///***&&&''')))'''((((((((((((((((((''')))(((((((((((('''''''''(((((((((((((((((((((((())))))******+++,,,,,,---)))+++,,,------...000333...///000000...---,,,,,,,,,,,,,,,++++++++++++*********)))))))))((((((((('''((()))))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''(((((()))*********,,,,,,,,,,,,---...///000444444555666888;;;===???;;;888:::??????:::666555999888777999<<<======;;;222222111000000000000000///...------,,,,,,------,,,++++++,,,------+++)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,++++++---------......//////000000000222333555777888999:::===@@@AAACCCDDDGGGIIIJJJJJJJJJJJJKKKMMMNNNPPPOOOMMMJJJGGGEEEDDDCCCCCCDDDAAA===;;;;;;===>>>>>>555555555444333222111000//////.........---------+++++++++++++++*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))************+++------...///000222333444333555888:::<<<===@@@BBBBBBCCCDDDDDDCCCCCCDDDFFFEEEFFFFFFGGGIIIJJJKKKLLLHHHGGGEEECCCBBBAAAAAA@@@BBBAAA>>><<<:::999888888<<<;;;999777444222000000//////.........---------+++******)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))******+++,,,---------...///111222333444555888:::<<<>>>AAADDDGGGJJJIIIHHHHHHIIIJJJLLLMMMKKKLLLMMMOOOPPPOOOLLLJJJIIIGGGEEEBBB@@@>>><<<<<<<<<;;;999777666555555555222111111000//////.........---,,,,,,,,,,,,,,,+++,,,***---111000+++***---)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***++++++,,,,,,---...///000111111222444666888:::===BBBEEEJJJKKKKKKMMMNNNPPPQQQRRRLLLIIIHHHKKKOOOQQQNNNJJJIIIMMMPPPNNNIIIGGGGGGHHHCCCCCCCCCBBBAAA???>>>===???===;;;888555555777888555444333222222111111111000//////...,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&VVV===222...222/////////...------,,,,,,***...222000***&&&&&&(((''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))***+++++++++)))+++,,,,,,+++,,,...000,,,...111000...+++++++++,,,,,,+++++++++*********++++++*********)))))))))((()))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((())))))******+++++++++,,,,,,---...///000111444666888::::::;;;<<<888777:::;;;888666777555555444444555666555444222111000000//////000000......---,,,,,,,,,,,,,,,...---++++++,,,+++)))'''''''''(((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++,,,,,,---......//////...///000222444666888888:::<<<>>>@@@AAABBBEEEHHHIIIJJJKKKMMMMMMLLLLLLKKKKKKKKKKKKIIIGGGEEEBBB@@@DDD@@@<<<;;;;;;=========555555555444333222000000............------------*********************************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++,,,---///000111222222000222555777888:::===???>>>@@@BBBBBBBBBCCCEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDBBB@@@>>>;;;999888888999777777666555333222111000............------------+++***))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))***+++,,,,,,+++,,,---...///111222222333555888:::<<<>>>BBBEEEFFFFFFFFFFFFGGGHHHJJJKKKJJJJJJJJJMMMOOOQQQQQQPPPHHHFFFDDDAAA>>><<<;;;;;;999888777666555444333333111111000000///.........,,,,,,---,,,++++++++++++***))))))***(((&&&(((---((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++***++++++,,,---...//////222333666777999<<>><<<<<<:::888666555555555666444333222111111111111111//////...---,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&SSS;;;222...333...------,,,++++++******+++...///...)))&&&&&&'''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******((()))******)))***,,,---+++...222111...+++***+++++++++++++++************++++++*********)))))))))((()))))))))))))))******'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***++++++++++++,,,---.........///222555777888888888<<<777444666777555555888666666555444444333222222111111000////////////000...------,,,,,,,,,,,,,,,...---+++***+++***)))''''''(((((())))))******+++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************,,,,,,+++************+++***++++++,,,---...//////......000111333555666777999;;;<<<===>>>@@@CCCFFFHHHIIIKKKMMMMMMLLLJJJIIIGGGGGGHHHHHHFFFCCC@@@>>>@@@===:::888888999999888444444444444333111000///.........------------,,,)))))))))))))))***************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))***+++,,,...///000111111111222444555666888<<<>>>===???@@@@@@??????AAABBBAAAAAABBBBBBBBBAAAAAA@@@CCCCCCDDDDDDDDDEEEEEEEEEAAA???===;;;999888888999444444444333222222222111.........------------,,,+++******)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,***+++,,,---...///000111222444666888:::===@@@CCCCCCDDDDDDEEEGGGHHHJJJJJJLLLKKKJJJKKKNNNPPPPPPPPPFFFEEECCC@@@>>><<<;;;:::777777666555444333222222000000000//////.........+++,,,---,,,***)))***+++&&&(((+++,,,+++)))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))***)))******+++,,,---......111333555666888;;;???BBB>>>@@@DDDGGGJJJLLLMMMNNNOOORRRSSSQQQMMMKKKMMMPPPPPPLLLKKKOOORRRQQQOOOOOOMMMLLLKKKIIIGGGDDDBBB@@@<<<999666666888888666333444333111000000000111222......------,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&PPP:::222000444......------,,,+++++++++*********)))((('''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((())))))&&&''')))))))))))),,,...***///333222...+++***,,,++++++++++++******************)))))))))(((((((((''''''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))************+++,,,---......///000111333666888999:::555222444555444444666777777777666555444444444111111000///////////////...---,,,,,,++++++,,,,,,,,,***))))))+++++++++***(((((())))))***++++++,,,(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))************---,,,***)))))))))***+++******+++,,,---...//////......///111222444555666888999;;;;;;<<<>>>AAADDDGGGGGGHHHIIIJJJKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBAAA>>><<<999888888777555444444444444333222111000///.........---------,,,,,,((((((((()))))))))*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))***,,,...///000000000111222333444444666999<<<;;;===>>>>>>======>>>??????@@@AAAAAAAAAAAA@@@???AAABBBCCCDDDEEEDDDDDDCCC>>>>>><<<;;;:::999999999555444444333333222222222.........---------,,,,,,++++++***))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((()))++++++)))***+++,,,---///000000000222555777888;;;???BBBBBBCCCDDDFFFHHHJJJKKKLLLPPPNNNMMMLLLLLLKKKIIIHHHDDDCCCAAA???===<<<;;;;;;777777666666555444333222///////////////.........***,,,---,,,)))((()))+++&&&)))+++,,,---,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))))))))***+++,,,---......000111333444555888;;;>>>;;;>>>DDDIIIMMMOOOOOONNNQQQRRRSSSRRRQQQPPPRRRSSSSSSPPPPPPSSSRRRNNNNNNRRRMMMMMMLLLJJJGGGEEEBBBAAA>>>999555888===>>>999222333222000//////000111222...------,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&OOO999222111555111000000//////...------'''&&&$$$%%%'''(((((((((&&&''''''''''''''''''&&&###$$$%%%&&&''')))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&''')))******,,,...111***///333333...++++++,,,+++++++++************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))************+++,,,---...000///......000444888;;;777333111444555333222444333444444333222111222333111111000///////////////...---,,,,,,++++++,,,,,,)))((('''(((+++---------((())))))***+++,,,,,,,,,((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************---,,,***)))))))))******)))******+++---...//////......///111222333444555777888::::::;;;===@@@CCCFFFFFFEEEFFFHHHKKKMMMOOOJJJIIIGGGEEEDDDEEEFFFGGG???===;;;:::999888555333444444444333222111000///......---------,,,,,,,,,'''((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())),,,...///////////////000111111222333666999777999;;;<<<<<<<<<>>>@@@>>>???AAABBBBBBBBBAAAAAA@@@AAACCCDDDDDDCCCAAA@@@======<<<;;;;;;:::999999666666555444333333222111......---------,,,,,,,,,,,,++++++***************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++))))))***+++---...///000///111444666888:::>>>AAABBBCCCEEEGGGIIILLLMMMNNNSSSRRROOONNNKKKGGGBBB???CCCBBB@@@???===<<<;;;;;;777777777777666555333333///////////////.........)))+++---,,,)))((()))+++******(((''')))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&((())))))))))))***+++,,,---......///000111222333555999<<<<<<@@@FFFMMMQQQSSSSSSRRRRRRPPPOOOPPPSSSUUUUUUTTTTTTSSSVVVWWWQQQJJJLLLTTTOOONNNLLLJJJFFFCCC@@@>>>@@@:::666:::AAACCC;;;222333222000///...///111222---------,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&RRR555000222////////////000111000---******(((&&&&&&&&&'''&&&$$$)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))++++++******+++---,,,,,,,,,++++++*********+++*********))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,---///000///000111333444444444555777777444222555555444333333222111111000000000000////////////------,,,++++++******)))++++++++++++,,,---...///))))))***)))((((((***+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,//////000111222333333444777888999:::;;;===AAADDDEEEFFFHHHHHHGGGGGGGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA>>><<<;;;:::777555555444444333222111000000///......------,,,++++++******))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******++++++,,,------------///000222444555666888777999===BBBEEEDDDAAA===AAAEEEIIIIIIFFFBBB???DDDEEEFFFEEEBBB@@@@@@@@@@@@@@@???>>>===;;;999888999777444444555555333000/////////...------,,,,,,,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++---......///111222222444666:::<<<>>>AAACCCFFFGGGHHHIIIKKKMMMQQQQQQPPPNNNLLLIIIGGGFFFIIIEEEBBBBBBDDDCCC===888;;;999666555555444333111/////////...------,,,,,,+++++++++************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++...000222333444666999;;;<<<@@@FFFLLLPPPRRRSSSRRRUUUTTTTTTSSSRRRQQQQQQQQQRRRPPPPPPPPPQQQPPPNNNMMMOOOLLLIIIFFFEEECCCAAA???:::::::::999999999999999999555000///000222222000...---,,,+++************++++++++++++***)))''''''''''''''''''''''''''''''PPP555000111///000000//////000///,,,***)))'''&&&'''(((***))))))((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((************+++---,,,,,,+++++++++******************)))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,+++---...///...///111222444555666666666555444333555444444333222222111111000000000000/////////...---,,,,,,++++++******)))))))))))))))***+++,,,---((()))******))))))+++---,,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,...//////000111222333333555666888888999;;;???BBBCCCEEEGGGHHHGGGFFFGGGHHHHHHHHHGGGEEEDDDCCCBBBBBB???===;;;999999777555333555444333333111111000///.........---,,,,,,++++++******))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))******+++,,,,,,---,,,---...000222333555555;;;;;;<<<@@@EEEGGGGGGEEE@@@BBBFFFJJJJJJIIIFFFDDDGGGHHHHHHFFFCCC@@@??????>>>===<<<<<<;;;:::999999999666444444555555333000/////////...------,,,,,,,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******+++,,,---...///111111222444666999<<<>>>AAACCCEEEFFFFFFHHHJJJLLLPPPPPPPPPOOOOOOMMMLLLLLLIIIFFFDDDDDDFFFFFFAAA===;;;888666555555444333111/////////...------,,,,,,+++++++++*********))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''(((((())))))***++++++,,,...000111111333666999;;;>>>DDDIIIMMMOOOOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNOOOPPPPPPOOOMMMLLLIIIFFFDDDBBBAAA>>><<<888888888888888777777777777333///---///000000///------,,,+++************************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzNNN444000000...222111///.........,,,***((('''&&&(((***,,,---,,,&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))))))))***,,,---+++++++++*********************))))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))******++++++,,,***,,,............000222333666888888555222333444444444333333222222111111000000000/////////......,,,,,,,,,+++******))))))((('''''''''((()))***+++((()))******)))***,,,...,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---...///000111222222333333444666777777999<<>>>>><<<;;;:::999999999:::;;;888666555444555444222111//////......---,,,,,,,,,++++++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******+++,,,---......111111111333555888;;;===@@@AAADDDEEEEEEFFFHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPJJJHHHFFFFFFHHHGGGDDDAAA:::888555444444444333111/////////...------,,,,,,++++++*********)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''(((((()))************+++---...///111333666999<<>><<<999666666666666555555555444444111...,,,---------------,,,+++******)))******))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttKKK444000///...333111...---------,,,***((('''&&&'''***,,,,,,,,,&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((()))+++---*********************)))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))***++++++++++++---...///...///000222222666:::888333000222555333333333333222222111111000000/////////.........,,,,,,++++++***)))))))))((('''''''''(((((()))***'''(((*********+++---///,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++------...///000111111222111333555666777888;;;===>>>@@@CCCDDDDDDEEEFFFHHHLLLKKKIIIGGGDDDBBBAAA@@@???===<<<;;;<<<;;;:::888444444333222111000//////......------,,,++++++***))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))***++++++++++++,,,---...000111222333777777999===@@@CCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHFFFBBB???>>>>>>===<<<:::888777888999:::777666555444444333222111//////...------,,,,,,+++******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******+++,,,,,,------000000111222444777:::;;;>>>@@@BBBCCCCCCDDDFFFHHHGGGHHHJJJLLLNNNOOOPPPPPPKKKIIIFFFEEEFFFDDDBBB???999777444333444444222111/////////...------,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((())))))***)))***,,,------///222444888;;;???CCCFFFHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPOOONNNOOOPPPPPPNNNMMMIIIGGGDDDCCCAAA???<<<999555555444444333222222222333111...---,,,,,,---------,,,+++***))))))))))))''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnIII555000///...222000...---------,,,+++)))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''(((***,,,))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))******+++++++++---////////////111333000555888777222000111444333222222222222222111111////////////............,,,,,,+++******))))))((())))))((((((((()))******'''((()))***)))***---///---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---...///000000111111333555666777777999;;;;;;>>>@@@BBBCCCDDDFFFGGGIIIHHHGGGFFFEEECCCBBBBBB???>>><<<<<<======;;;999444333333222111000///......------,,,++++++******))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((())))))******+++++++++,,,---///000111111333555777:::<<>>;;;999777777888999666666666444333222111111.........---,,,,,,++++++***)))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,,,,,,,000000000111333666888:::<<<>>>@@@BBBBBBDDDFFFHHHIIIIIIKKKLLLMMMNNNNNNOOOKKKIIIFFFCCCAAA???<<<:::888666333333333333222111/////////...------,,,,,,*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((()))))))))+++,,,------...111333777:::===AAADDDFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPRRRQQQPPPPPPPPPPPPMMMKKKKKKIIIGGGEEEDDDAAA>>>;;;444444333333222111111000222222000///---------...,,,,,,+++***))))))))))))&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjGGG666111000...000...------......,,,+++***(((&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&''')))***(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))******++++++,,,............000222///222555555222000111333222222222222222222111111/////////.........------+++++++++***))))))((((((******))))))))))))******'''((())))))((()))+++------,,,+++******)))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...//////000000222555666666666888999888;;;>>>@@@BBBCCCEEEGGGGGGFFFFFFEEEDDDCCCCCCBBB===<<<::::::::::::888777333333222111000//////...------,,,,,,++++++******)))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''((())))))*********+++,,,---...///000000222444777999;;;>>>BBBEEEGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDCCCAAA?????????@@@>>><<<:::888777777777555666666555222111111222......------,,,+++++++++)))((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************++++++,,,,,,/////////000222444777888:::<<>>>>><<<;;;:::999888777666666444666666555222000111222......---,,,,,,++++++***(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************++++++++++++/////////000111333666777888;;;>>>AAACCCFFFIIILLLLLLMMMNNNOOOOOOOOOOOOOOOJJJHHHEEEAAA===;;;::::::666444222111222222222000/////////...------,,,,,,***)))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&''''''(((((()))***+++,,,,,,---///111333555999===AAADDDFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLKKKKKKLLLNNNOOOMMMLLLKKKIIIHHHGGGFFFBBB>>>;;;666666555444333222111111111222333111...,,,---...,,,+++***))))))(((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&eeeFFF888333111000++++++,,,...000///---+++)))(((&&&&&&''''''&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********'''(((************,,,...---,,,---000222333111000111111111111111111222222//////.........---------++++++******)))(((((((((***))))))((((((((())))))'''(((((((((&&&&&&(((***...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---......///,,,...111333333222333444555888;;;>>>@@@BBBEEEGGGFFFFFFEEECCCBBBAAA@@@???===;;;999888888777555444333333222111000///......------,,,,,,+++******)))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++,,,------.........111444555666:::???CCCEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHEEEBBB>>>======888888888888888777666666444666777555111///000222......---,,,,,,++++++***(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************+++++++++///......///111333555777777:::>>>AAACCCFFFJJJMMMIIIJJJKKKLLLMMMNNNNNNNNNIIIHHHFFFBBB???<<<<<<===555333111111222222111000000//////...------,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((((()))***++++++,,,...000111333777;;;@@@CCCFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMGGGFFFGGGJJJMMMNNNNNNMMMIIIHHHFFFFFFDDDAAA<<<999777777666555444222222111///111222111---+++,,,...,,,+++***)))((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''fffEEE666111//////,,,------------,,,++++++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))************+++++++++------......///000000000111111000000//////............---------,,,,,,,,,+++*********))))))((((((******))))))((((((''''''))))))***++++++++++++***------,,,,,,+++***))))))&&&''')))*********(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))******+++++++++,,,,,,,,,......///000111222333333444777:::===???AAADDDFFFFFFEEEDDDEEEEEEDDDAAA???<<<:::888777777666444333222222111111000/////////,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))***++++++,,,,,,------...000111333444555999===AAABBBDDDGGGHHHGGGGGGGGGHHHJJJJJJJJJHHHEEEBBB???>>>::::::999999888888777777777666555444222111000//////......---+++***))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,---...///000111222333444888===AAACCCEEEFFFHHHEEEFFFIIIKKKLLLLLLLLLKKKJJJHHHDDD@@@<<<:::888777444333222111111111222333111000///...,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''(((((()))***,,,---...111333666888:::===BBBEEEEEEFFFGGGHHHJJJKKKLLLMMMJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGDDDAAA>>>===<<<;;;777777666555444333333222///......------,,,++++++,,,,,,++++++***)))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%eeeEEE666000......---------------,,,,,,+++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((''''''&&&'''((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))*********+++++++++---------...//////000000000000000000//////.........------------,,,,,,,,,************)))))))))(((***)))))))))((((((((('''))))))***++++++++++++***---,,,,,,+++******))))))''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))*********+++++++++,,,,,,---...///000111222222333222555999;;;===???BBBDDDDDDEEEEEEEEECCCAAA???>>><<<:::888777777666444333222222111111000/////////,,,,,,+++******)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))******++++++,,,---------000111222333555888<<<@@@BBBDDDGGGHHHGGGGGGGGGHHHJJJJJJIIIHHHEEEBBB???>>>:::::::::999888888777777555555444333222000000//////...---,,,+++******)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,---///000111222333444888<<<@@@BBBDDDFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIFFFCCC>>>;;;999888888777666444222111000000000111000///...,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((()))***,,,---...111333555777999===AAAEEECCCDDDFFFGGGHHHIIIKKKLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGDDDAAA>>>===<<<;;;777666666555444333222222///......------,,,++++++*********)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%cccDDD666///---------------------,,,,,,+++((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))))))))*********++++++,,,,,,---......//////000000000000////////////...------------,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((((()))******++++++******,,,,,,++++++***)))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))*********++++++++++++,,,------...///000111222222111333777999;;;===@@@BBBBBBEEEGGGEEEAAA>>>>>>???;;;:::888777777666444333222111111000000//////...+++++++++******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))*********+++,,,,,,------///000222333444777;;;>>>AAACCCFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGEEEBBB???===:::::::::999888777777777333333222111111000//////......---,,,+++******)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,---...///111222222333666;;;???AAABBBEEEFFFIIIJJJKKKLLLLLLLLLJJJJJJGGGEEE@@@<<<999888888999:::888666333111///......000000///...,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((()))***,,,---...000222444666888<<<@@@CCCBBBDDDFFFGGGGGGHHHJJJKKKKKKKKKLLLMMMMMMLLLLLLKKKIIIGGGEEEBBB???===;;;;;;666666555444333222111111///......------,,,++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%___CCC666...,,,---,,,,,,,,,,,,,,,++++++***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))************+++,,,,,,---......//////////////////////////////---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((((())))))***************++++++******))))))))))))((('''&&&&&&''')))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))************))))))************++++++++++++,,,------...///000111222111333555777999;;;???AAABBBFFFIIIFFF@@@<<<===@@@;;;999777777777666444333111111111000//////......+++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))******+++,,,,,,,,,---///111222333666999<<>>BBBEEEGGGIIIHHHFFFFFFHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLHHHGGGEEEBBB???===;;;:::555555444333222111111000///......------,,,++++++((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&[[[AAA666...+++...+++++++++++++++***))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********++++++,,,,,,------...................../////////------,,,,,,,,,+++++++++))))))))))))))))))******(((((((((((())))))))))))(((((()))************)))******))))))))))))((((((((('''''''''''')))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))************))))))))))))*********+++++++++,,,,,,---...///000000111111333555666888:::>>>AAAAAAEEEHHHFFFAAA===>>>@@@:::888666666777666555333111111000000///.........*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((()))******++++++,,,,,,...000111222444777:::===@@@CCCEEEEEEFFFGGGHHHGGGGGGGGGFFFDDDAAA???===888888777666555444333333000000000//////.........,,,,,,,,,++++++******)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******+++---...///000111111444777:::<<>>>>>???999777666666666666555333111000000//////......---))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((()))******+++++++++---///111222333555777:::===AAACCCDDDEEEFFFGGGFFFFFFFFFEEECCCAAA>>>===999888777666555444333222111111000//////...------,,,,,,++++++************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))***+++,,,---///000000000222666888:::===@@@CCCEEEFFFFFFFFFGGGHHHHHHIIIHHHFFFCCC@@@===;;;:::999666666666666555444333222//////...---,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))+++,,,---...///111333444777;;;>>>@@@DDDGGGEEEAAA???BBBEEEJJJJJJKKKLLLMMMMMMMMMMMMGGGGGGEEECCC@@@===;;;999666666555444333222111111///......------,,,++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''SSS???777///,,,111,,,------------,,,++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))************+++,,,,,,---------------.........//////,,,,,,,,,++++++++++++***((()))))))))************'''((((((((()))))))))***'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))************++++++,,,---...//////000000111222222333666:::>>>>>>???@@@@@@@@@>>>===<<<888777555555666666555333000000000///......------((()))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''(((((()))******+++))),,,///000111222444666888;;;>>>AAABBBCCCEEEFFFEEEEEEEEEDDDCCC@@@>>>===::::::999888666555444333222222111000///...---,,,++++++++++++************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))***,,,---...///000///111444777999<<>>;;;999777666666555444333222222///......------,,,++++++))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''QQQ>>>777///---222......//////......---,,,&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******+++,,,,,,---------------.........//////,,,,,,,,,+++++++++******(((((())))))*********+++'''((((((((())))))******'''(((((()))))))))))))))'''''''''((((((((((((((())))))*********(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))***************++++++,,,---...///000...///000111222444999<<<<<<<<<<<<===???>>><<<:::888777555555666666555333000000000///......------(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''(((((()))*********)))+++...000111111333555666999===@@@AAABBBDDDFFFEEEEEEEEEDDDBBB@@@>>>===<<<<<<;;;999888666555555444333222000///---,,,,,,+++++++++***************((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***+++---...///000...111333666888;;;???BBBCCCDDDEEEFFFHHHKKKMMMNNNKKKJJJIIIFFFCCC>>>;;;888888888888888666444222111.........------,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,------...000111222555999<<<===BBBHHHIIIFFFGGGLLLRRRHHHIIIJJJKKKLLLLLLLLLLLLGGGFFFFFFDDDAAA>>>;;;999777777666555444333333222///......------,,,++++++)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''wwwKKK<<<444//////.../////////...---+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((((((((()))***+++*********))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,...//////111222555666888;;;===>>>???@@@>>>===<<<999999888888777555444333111111000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---...000111222555777:::===@@@BBBCCCDDDAAA@@@@@@??????>>>>>>>>>999::::::999888666444333222222111000///...------......---,,,+++***)))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((())))))+++,,,---......111111222444777:::===???DDDEEEFFFGGGIIIJJJKKKLLLMMMJJJFFFBBB@@@===:::888:::999888666444333333333///...------++++++***)))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***,,,...000111222333555777>>>>>>@@@FFFMMMQQQQQQPPPSSSMMMGGGFFFIIIKKKJJJHHHHHHGGGDDDAAA?????????@@@999888777777777555222///...------,,,,,,++++++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuJJJ<<<333...///---000000000///...---++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''(((***,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))******++++++,,,------------------------,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++)))((((((((())))))*********)))))))))(((((((((((((((((())))))))))))*********+++++++++,,,,,,---......000111444555666:::;;;===>>>>>>===<<<;;;888888888888666555444333111111000///...---,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******+++---...000111111333555777;;;>>>AAABBBCCCBBBBBBBBBAAA@@@???>>>===:::::::::999888666444222222222111000///...------------,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))***,,,------...000000111222555888;;;===BBBCCCDDDFFFGGGIIIJJJJJJIIIGGGCCCAAA???===:::888888777666444222111111111///...------++++++***)))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))+++---///000111222444666;;;<<<>>>DDDJJJNNNNNNMMMQQQMMMJJJJJJMMMNNNLLLIIIHHHFFFCCC@@@>>>=========888777666666666444111///...------,,,,,,+++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssHHH:::222---...,,,............---,,,******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''))),,,...)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((())))))******))))))))))))(((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,---...000222333444777888:::<<<===<<<;;;:::888888888777666555444333111111000///...---,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******+++,,,...///000000000222444888<<>>===;;;;;;:::999777555333222222111111000///...------,,,,,,+++***)))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))***+++,,,------/////////111333666888:::???@@@BBBDDDFFFGGGHHHIIIFFFCCCAAA???>>>===:::888666555333222000000/////////...------++++++***)))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))+++...//////000222444888999<<>><<<:::999999666555444444444333000...---------,,,++++++******(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppFFF999111------,,,++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&'''))),,,$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))************++++++++++++++++++,,,---...000222333444666888:::;;;:::999888777777777777666555444333111111000///...---,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,---.../////////000333666:::>>>AAACCCCCCDDDEEEFFFDDDBBB>>><<<<<<<<<:::999777555333222111111000///...------,,,+++******)))((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,,,,/////////000222444777888===???AAADDDFFFGGGHHHHHHEEECCCAAA???>>><<<999777444444222111000////////////...------++++++***)))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((***,,,------///111333666888;;;@@@DDDGGGHHHIIIIIIIIIIIILLLNNNNNNKKKHHHFFFDDDAAA===:::888666666444222111111111111///---------,,,,,,+++*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmDDD888111------,,,************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''######$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******+++++++++++++++++++++++++++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,---///000111111333555888999999888888666666777666666555444333111111000///...---,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******+++,,,---......///000222555999===AAACCCBBBCCCEEEEEEDDDAAA>>><<<<<<;;;:::888666555444333111111000///...---,,,,,,***)))))))))((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))******++++++,,,/////////000111444666777;;;===@@@DDDFFFHHHHHHHHHFFFDDDBBB@@@>>><<<888555444444222111000000000000///...------++++++***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''')))+++,,,,,,---000222555777;;;???BBBEEEGGGHHHEEEEEEFFFGGGHHHIIIHHHGGGEEECCCAAA===:::777555444222111//////000000///...---,,,,,,++++++***))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllCCC888111---...,,,++++++,,,,,,+++******)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))***+++$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))************++++++++++++,,,---...///000///111444777888888888777666666666666666555444333111111000///...---,,,,,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))***++++++,,,------///000111444777;;;???AAA@@@AAABBBCCCBBB@@@>>>===;;;;;;999777666555555555111000000///...---,,,,,,***)))))))))(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))*********++++++000/////////000222444555999<<>>;;;777333444444333222111000000111///...------++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((+++,,,,,,---///111333777;;;???AAACCCEEEGGGCCCDDDDDDEEEFFFFFFFFFFFFEEECCCAAA>>>;;;888666444111///......///000///...,,,,,,,,,+++******))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkCCC888222......---++++++,,,,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&((()))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************+++++++++,,,---...///000...000333666888888888888555555666666555555444444111111000///...---,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******++++++,,,,,,...//////111555999<<>>>>>????????????>>>>>>:::999888777666666666777000000///...---,,,,,,+++******))))))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************............///000222333666999===BBBEEEFFFGGGGGGBBBAAA??????>>>;;;777333333333222111000000000000///...------++++++***)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''')))+++,,,,,,---///111222666;;;>>>???AAADDDFFFAAADDDGGGIIIHHHFFFDDDCCCEEEDDDBBB@@@===:::777666111///------...000000///,,,,,,++++++***)))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjCCC888333//////---)))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************+++++++++,,,---...///000...000333666888999888888555555555666555555444444111111000///...---,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******+++++++++,,,.........000333666:::<<<===============>>>>>>>>>:::999777666666666777888000000///...---,,,,,,+++************))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************------,,,,,,---...000111444777<<<@@@DDDEEEEEEEEE>>>============;;;777444333222111000000///000000///......---,,,+++***)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,,,,---000222000555:::===>>>???BBBEEEAAAEEEKKKNNNMMMIIIDDDBBBEEEDDDCCCAAA>>>;;;999777000///------...000000000,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\CCC;;;111111,,,---,,,,,,,,,,,,+++)))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ '''((((((...222 +++...###---'''///)))000!!!777,,,'''(((%%%444$$$%%% %%%###)))111***...!!!&&&222))) ''')))+++"""'''&&&###+++***222+++'''///$$$+++$$$---$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,***))))))***,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///111333555666777333333333222222111111111//////...---,,,++++++***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******,,,---...//////111555777<<<999888:::===???>>><<<:::999999888666555333222000000///...---,,,,,,+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********+++,,,---...///222666;;;???AAABBBCCCCCCAAA@@@===;;;999999999999888888777666555333111000------,,,++++++******)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&((()))+++---...///000333666:::===AAAFFFIIICCCFFFJJJLLLKKKJJJIIIIIILLLHHHBBB>>>===;;;888555000000///...............,,,,,,++++++***)))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$YYYAAA:::000111------,,,,,,,,,,,,+++)))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###,,,000'''sss&&&((((((000ggg???)))777&&& ###uuummm%%%%%%%%%RRR"""$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))((((((***++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---...000222333444555333333333222222111111111//////...---,,,++++++***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******,,,---......///111444777999888888:::===???===;;;::::::999888777555333333000000///...---,,,,,,+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********+++,,,---...///000444999===???@@@AAABBBCCCBBB???===;;;:::::::::888888777666444222111000------,,,++++++******)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&''')))+++---......///111444777:::>>>BBBEEEEEEHHHLLLMMMMMMLLLKKKLLLMMMIIIEEEBBB@@@===:::777000000///...............,,,,,,+++******))))))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$WWW???888///111,,,---+++,,,,,,,,,+++)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***%%%888===%%%...```'''---''',,,vvvkkk***,,,$$$+++SSS"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''((()))(((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++,,,---...000111333333222222222222222111111111//////...---,,,++++++***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''*********))))))))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))******+++,,,------...///333555999:::<<>>AAADDDFFFJJJLLLKKKKKKKKKKKKKKKIIIFFFDDDBBB>>>999666000000///...............,,,++++++******)))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$WWW???999000000,,,,,,++++++,,,,,,+++***((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((222&&&NNN..."""666===888UUU'''***,,,(((///666+++"""$$$)))777000'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&(((***+++***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++++++++,,,...///111222222222222222111111111111111//////...---,,,++++++***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******+++,,,,,,,,,...111444666888<<<@@@BBBAAA>>><<<:::::::::999888666555444000000///...---,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***,,,---...,,,///333666999;;;???AAAEEEDDDBBB???===;;;999999888777777666444222000///------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((***+++,,,------///111333444777:::===???BBBEEEFFFFFFFFFGGGHHHFFFFFFEEEDDDAAA<<<777444000000///...............+++++++++***))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWW@@@:::000111++++++***+++,,,,,,+++***((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((>>>rrr!!!"""!!!(((FFF&&&,,,!!!:::555,,,,,,''',,,''',,,***---777!!!!!!------$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&(((***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++,,,---...///111111222111111111111111111111111//////...---,,,++++++***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))***+++++++++,,,///222000444999===>>><<<:::999999999999888777666555444000000///...---,,,,,,+++))))))))))))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---,,,///222444666999===@@@BBBAAA@@@>>><<<:::888777777777666555333222000///------,,,++++++******)))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))***++++++---///111222333555888;;;<<>>///000''')))""""""""")))""""""zzz $$$$$$!!!###000$$$%%%|||,,,((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''))),,,,,,+++)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---...///000111111000000000111111111111111//////...---,,,++++++***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))((()))******)))+++...000222666;;;??????>>>===<<<888888888777777666555444000000///...---,,,,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***,,,------...000222333777;;;>>>??????>>>===;;;999888777777777666555333111///...------,,,++++++******)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******,,,...000111222444777:::===???BBBCCCCCCDDDFFFGGGDDDFFFGGGEEE@@@;;;888666000000///...............+++******))))))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&QQQ===888111222......******+++,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***???<<<'''%%%!!!###+++(((&&&111...===$$$''')))))))))""""""ttt$$$!!!$$$&&&+++!!!,,,~~~***###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&(((***------,,,***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,---.../////////000000000111111111222//////...---,,,++++++***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((()))))))))(((***,,,///333777===??????>>>>>>???666666777666666555444333000000///...---,,,,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,------...///000333888;;;============<<<:::888777777777666555333111///...------,,,++++++******)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((())))))***,,,...000111333666999===???BBBCCCCCCDDDFFFHHHCCCDDDEEECCC>>>999777666000000///...............*********)))((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&MMM999666000333//////******+++,,,++++++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...:::LLL$$$###///!!!444###,,,(((333"""######$$$&&&,,,yyy,,,$$$%%%'''"""222...!!!}}}$$$,,, ,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((+++......,,,***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------//////000000111111111222000///...---,,,++++++***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))(((((())),,,...---222777999888888999:::555666666666555444333333000000///...---,,,,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,,,,------------000555999<<<============;;;:::999777666666555333111///...------,,,,,,+++******)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))))))))***---...000222555888<<<>>>@@@BBBBBBCCCFFFHHH@@@BBBBBB???:::666444555000000///...............*********)))((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&NNN===777---///+++***---------,,,+++***((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$ !!!///,,,###'''$$$&&&LLL>>>$$$(((!!!"""$$$)))zzz###%%%'''%%%&&&'''###(((&&&&&&!!!&&&!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((999111(((###%%%((()))((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,......//////000000111111............---,,,+++***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((()))))))))))))))******+++///000222444777999;;;<<<666666666666555444333222000000///...---,,,,,,+++*********)))((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))***,,,------///222444======>>>>>>>>><<<;;;:::999888666444222000...---...------,,,,,,++++++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******+++,,,...000222333<<<===@@@BBBDDDEEEEEEEEE@@@@@@??????>>>;;;666222---...///000000///...------,,,***((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOO>>>888000333///------------,,,+++***((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''!!!444sss,,,%%%!!!000)))'''YYY555"""'''!!!$$$(((///###%%%'''%%%&&&'''###(((&&&&&&!!!&&&!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((555///'''$$$%%%((((((''')))(((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---......///000000111111............---,,,+++***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((())))))***+++,,,...000222555888:::;;;666666666555444444333333000000///...---,,,,,,+++******))))))((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((***,,,,,,---...111333:::;;;===>>>>>>===<<<;;;888777666444222000///...,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))***+++---///111222:::<<>>===<<<<<<777666555444222111000///------,,,++++++******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***+++---///000777999===AAACCCCCCCCCBBBBBBBBBAAAAAA@@@===888444---...///000000///...---***)))(((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}FFF666555000555...***,,,,,,,,,++++++***((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###///::: 999111AAAiiiRRR$$$'''"""%%%&&&'''yyy###%%%'''%%%&&&'''###(((&&&&&&!!!&&&!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))******))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***(((%%%%%%'''((('''&&&((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------......///000000---.........------,,,+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******((())),,,///222555888999888666444222222222333444000000///...---,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((()))***++++++,,,///111777888;;;======<<<;;;:::555555444333333222111111//////......---,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***,,,---...333666;;;???AAABBBAAA@@@???>>>>>>>>>===999555111---...///000000///...---)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~HHH;;;:::555999333...++++++++++++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,"""222NNN$$$ 666RRR000&&&((("""&&&$$$"""ttt###%%%'''%%%&&&'''###(((&&&&&&!!!&&&!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))******++++++)))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************))))))(((((())))))***+++,,,,,,,,,---......//////---------...------,,,,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))***((())),,,...222555777888888666444222111222333444000000///...---,,,,,,+++))))))))))))((((((((((((&&&'''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((*********+++---///666888:::<<<===;;;999777555555444333333222111111///......------,,,++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''')))***,,,---111333777<<>>????????????>>>>>>===:::555111---...///000000///...---(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqBBB:::888...///++++++***************))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''+++===+++###---(((!!!$$$mmm$$$%%%%%%&&&""")))'''###www###%%%'''%%%&&&'''###(((&&&&&&!!!&&&!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))******+++,,,,,,---+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************((((((((((((((()))******+++++++++,,,------......,,,,,,------...------,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((***,,,...000111222555555444333333222222111000000///...---,,,,,,+++,,,+++***)))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((((((((()))+++---...111666:::======;;;:::666666555444222111000000+++******))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,...///111444888<<<>>>@@@AAA@@@@@@???>>>;;;666222---...///000000///...---(((((())))))((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppCCC===:::......+++---)))************))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&<<<"""$$$)))%%%===%%%$$$+++&&&+++'''&&&&&&""")))&&& ttt###%%%'''%%%&&&'''###(((&&&&&&!!!&&&!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''%%%%%%&&&(((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************((((((((((((((()))*********++++++,,,,,,---......,,,,,,------...---------))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''')))***,,,...///000444444444444444222111000000000///...---,,,,,,+++---,,,+++)))(((&&&%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((((((((((((+++---***...444:::===>>>>>>===777666555444222111000///,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***+++,,,......000222666:::>>>AAA@@@@@@??????>>>;;;666222---...///000000///...---((())))))))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllFFF:::555111333+++---+++++++++++++++***((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!'''!!!...!!!"""333iiibbb...(((WWW(((%%%)))000%%%,,,"""&&&%%%)))***000"""+++ ***$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))(((''''''***,,,***(((&&&'''***,,,,,,***(((,,,......------+++)))...,,,)))(((''')))...555111,,,+++//////,,,,,,000333///,,,+++------,,,,,,---***'''(((,,,...,,,***((((((((()))))))))))))))''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++++++++*********************************+++,,,,,,)))+++------***((('''(((000///---+++*********+++%%%(((++++++)))((()))++++++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,---------......))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))+++,,,---333333222222222222111111222111000///---,,,+++***+++***)))(((&&&&&&%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((******))))))((((((((('''******))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******,,,+++---222999===>>><<<777777555333222111000000...---+++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((,,,---///111555:::>>>@@@BBB???===???@@@===666///---,,,,,,...000000///...***)))(((''''''&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$kkkEEE:::555111333+++---,,,------,,,,,,+++***)))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&//////###"""+++111444QQQ---999%%%''''''GGG~~~&&&!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))((('''''')))++++++)))'''(((+++---,,,+++,,,---,,,******+++,,,------...111444555333000...111,,,+++///000---,,,...(((...000---+++...222333(((***---//////...,,,***))))))))))))))))))******'''''''''''''''''''''''')))(((''''''))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))*********+++++++++++++++*********.........---,,,,,,++++++)))***+++,,,++++++++++++)))))))))*********++++++---......,,,((('''((()))******)))(((((()))******)))))))))))))))))))))))),,,,,,,,,,,,------------))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))+++,,,---222222222333333222111111111111000...---,,,+++***+++***)))(((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))******++++++---222888<<<===<<<777666555333222111000000...---,,,***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((+++,,,---000444888<<<>>>AAA???>>>???AAA>>>888222000///...///000///...,,,******((('''''''''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$iiiCCC:::555111333+++...------------,,,+++******((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% +++///,,,```...}}}HHH%%%***###yyy333.........&&&+++'''!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((((((((('''''')))+++,,,***))))))+++,,,,,,+++*********,,,---...000111///---+++***,,,///000111---AAAVVVUUUAAA333<<>>>>>@@@AAA???999555222111/////////...,,,*********)))(((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$eeeBBB:::555111222+++///------------,,,+++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& EEE+++HHH555,,,$$$$$$###%%%...444$$$WWW"""%%%333$$$...111,,,"""qqquuu+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&((()))((('''''')))***+++******)))***+++++++++***+++...111000------///...444888:::???IIIRRRWWW\\\}}}vvvccc>>>///...,,,******++++++,,,************))))))))))))'''''''''''''''''''''''')))((('''((())))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******************))))))+++++++++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++---+++)))***,,,---,,,+++***+++++++++++++++******((()))******+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((***++++++---///222444444333111000111000///...---,,,++++++******(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++++++++++++++*********+++++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))***+++---000333777999:::777666555444222222222222...---,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((******,,,...222666999;;;>>>>>>???@@@@@@>>>999555222111/////////...,,,)))+++***)))(((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbb@@@999555000222+++000,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((( ###......'''%%%111***&&&###222+++***%%%999(((///YYY444&&& $$$$$$...222333aaa'''!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***'''(((******(((((()))************))))))***+++,,,///---...///,,,+++222<<>>777000///222333///************))))))(((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************************++++++++++++************++++++,,,,,,---------------....../////////......333111000000111000///...222222111000///000000000------...///...---***((()))******************)))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******+++---000222333222000///000000///...---,,,,,,+++***)))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))*********++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))***+++,,,...111444777999777666555444333222222222///...,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((***+++,,,...222666999;;;>>>>>>???@@@???<<<777444111000////////////---++++++***)))((((((''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___>>>999555000111,,,111++++++++++++***)))(((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&444555---+++###:::llluuuDDD((()))444'''((($$$$$$///___666---...777 %%%+++!!!,,,TTTlll111&&&222,,,666'''111!!!&&&aaabbb)))&&&(((---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))***+++''')))++++++*********+++(((***+++*********,,,...+++***---111444???YYYsss|||fffHHH555//////...,,,+++++++++***))))))(((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******************************++++++++++++++++++,,,,,,+++,,,,,,------....../////////...---------------+++...000111000//////000222111111000///...------+++***+++,,,------+++)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((()))***)))+++---///000111000///000//////...------,,,,,,))))))((('''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))******+++*********+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------************************+++************))))))))))))+++,,,---...111555888777666555444333333333333///...---+++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((***+++,,,...111555888:::===>>>@@@AAA@@@===999777333222111111111111///---++++++***)))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&]]]===999555000111,,,111,,,,,,,,,,,,+++***))))))'''''''''''''''((())))))''''''''''''''''''''''''444111(((///(((///%%%+++ ,,,***///+++''',,,+++ (((###111"""!!!&&&111,,,///...)))555+++(((...333555***...'''---""" 333...###'''%%%,,,,,, (((333"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++(((***,,,---,,,++++++,,,)))+++,,,---,,,---000222222777BBBMMMVVVhhhfffSSSFFF;;;444......---,,,,,,+++******((((((((((((((((((((((((((('''&&&'''((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))***************************************++++++,,,---------,,,,,,,,,---.../////////000///......///222555777444;;;DDDGGGFFFFFFJJJNNNMMMMMMNNNLLLHHHBBB;;;888;;;777222000111111000...+++,,,------------,,,+++))))))))))))))))))))))))))))))))))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((()))***,,,...//////////////////...------,,,,,,))))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++******++++++,,,------...,,,,,,------............,,,,,,------............+++++++++++++++++++++++++++++++++*********)))))))))+++,,,,,,---///444777777666555444444333444444///...---,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))***,,,///333666888;;;===AAACCCBBB@@@>>>===999777555555444333000...,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&[[[<<<888555000111,,,222------------,,,+++******'''''''''''''''((())))))'''''''''''''''''''''''''''---&&&!!!'''(((---&&&''')))"""'''...)))%%%###///***,,,...###+++'''"""***000...###---777---!!!)))...)))&&&###)))'''$$$$$$...+++(((000&&&(((---"""****** (((&&&)))%%%###&&&,,,&&& 000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++)))+++---...---,,,,,,---))),,,.........///222666HHHRRRcccrrrxxxyyyTTT<<<000000///...------,,,,,,))))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******************************************+++,,,,,,---......,,,,,,------...///000000333222333555999@@@FFFJJJlllwwwwwwppp___WWWJJJ@@@999555222///,,,,,,............,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''((()))***,,,---///////////////...---------,,,)))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++,,,,,,---......---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***,,,,,,,,,...333777777666555444444444444444///...---,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((()))+++...111555777999===AAADDDEEEDDDCCCCCC>>><<<:::888777444111...,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&UUU>>>444444000...///++++++,,,---......,,,***)))))))))))))))))))))))))))******))))))(((((('''''')))******(((''''''***,,,$$$))),,,+++***++++++)))+++(((&&&'''***,,,***'''))))))))))))***+++,,,,,,''',,,...+++)))***+++***&&&+++,,,((('''+++///000+++(((%%%$$$&&&)))+++,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))///---)))''')))+++)))&&&,,,,,,------***000GGG^^^ooo{{{}}}{{{WWW>>>222444111......)))///(((%%%)))+++)))&&&&&&***)))((('''&&&'''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++///,,,(((&&&(((---...---000(((&&&---444333000000222:::FFFUUUkkkiiiUUUIIICCC<<>>666111000---,,,***)))((('''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''UUU>>>444555000...///,,,+++,,,---......,,,+++)))((((((((((((((((((((((((******))))))(((((((((((($$$&&&***,,,,,,,,,+++***///,,,)))&&&$$$%%%***///,,,+++***(((((())),,,...///000000000///000222333444777555000++++++)))'''(((,,,---***)))***((($$$((((((***+++,,,+++'''###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&(((((((((((()))))))))***$$$'''***+++---.........''',,,222444444===WWWqqqyyykkkvvv|||VVV===------222...+++)))***---...+++***---******((('''''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((************************++++++++++++++++++++++++)))***+++,,,...000111000***---222333...,,,666CCCNNNcccdddQQQ???777111+++---555++++++,,,...///---)))%%%((()))))))))************++++++******)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))(((************************,,,,,,,,,---.../////////000///......---++++++,,,++++++******+++,,,,,,,,,((()))))))))((('''&&&&&&''''''''''''''''''''''''*********+++,,,---...///000//////...------,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((()))))))))))))))))))))*********+++'''(((+++...///---,,,,,,---111444333111111555888666>>>IIIQQQUUUWWWXXXXXXdddYYYRRRVVV\\\XXXMMMDDDCCC>>>666000......---+++///000...)))######+++222)))***+++)))'''(((,,,///444555777777555333333333//////---,,,+++*********(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((***,,,...000222666:::???BBBBBBBBBAAAAAAAAADDDFFFCCC;;;333000///---,,,+++)))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&SSS===444555///---///,,,+++,,,---...---,,,+++***((((((((((((((((((((((((***))))))))))))(((((((((''''''((()))***)))&&&$$$&&&$$$'''......((()))...'''***---///222:::EEEMMM[[[aaahhhllllllmmmnnnppprrrppphhh\\\QQQKKKDDD>>>777555...((((((,,,,,,(((---***'''&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((()))))))))******&&&(((***+++))))))+++...333...---333???PPPgggxxx}}}~~~wwwIII444222---''''''***---+++'''(((,,,******)))(((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000222111111;;;RRRgggrrr[[[JJJ===222)))000...,,,***))))))******))))))))))))************++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))************************,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,---......,,,,,,+++++++++,,,------///000000000...,,,***)))((((((((((((''''''''''''))))))******+++,,,......//////......---,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))*********)))))))))))))))))))))*********++++++++++++(((***...---)))---666***777===999999HHHZZZeeeeeeppp~~~~~~lllaaaTTTLLLIIIDDD:::333+++---///...+++)))***---)))******)))'''''')))***111444666666555333333333000///...,,,++++++******)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''')))+++---///000333777===@@@AAAAAAAAAAAA@@@BBBBBB>>>777111......---,,,+++***((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%QQQ===555555///,,,...,,,,,,,,,---------,,,+++***''''''''''''''''''''''''))))))))))))))))))))))))---***&&&&&&''')))***)))***%%%(((000000)))***222===CCCKKKVVVbbbppp~~~|||ssseeeNNN;;;333333111,,,,,,)))'''''')))+++,,,,,,)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((('''(((((()))))))))*********---+++)))***))))))---222222555;;;DDDQQQiii|||}}}wwwxxx```HHH111...+++***,,,+++'''&&&((())))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((************************+++++++++,,,,,,,,,,,,,,,111,,,)))+++............111---...===WWWvvvpppOOO222555000***''')))++++++***)))))))))))))))*********************))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))******************+++++++++++++++***+++---------,,,------,,,......,,,,,,///000...---.........---...///111------,,,+++***)))(((((()))))))))((((((((((((((()))))))))******+++------.........------,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))))),,,++++++******)))))))))*********+++++++++,,,,,,000,,,...333///'''+++666555LLL]]]^^^bbbsssxxxgggZZZ<<<555...---111111+++%%%)))*********************...111444555444333222222000///...---,,,+++++++++)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((***+++---...222666<<<@@@AAAAAABBBBBBAAAAAA???:::444000...///---,,,+++***)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%OOO<<<555666///,,,...,,,,,,---------,,,,,,++++++(((((((((((((((((((((((())))))))))))************+++)))((()))+++---......777---''')))...555FFFWWWzzz}}}wwwfffXXXFFF777***+++,,,///000---)))%%%******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))(((((())))))))))))************+++((((((...111000111444'''CCCbbbttt~~~~~~yyyxxx|||}}}}}}yyy}}}~~~SSSBBB777---,,,...,,,***)))((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,---------///)))(((///444333111222///999OOOrrriiiAAA999000---///...)))###******))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((()))))))))*********+++***+++++++++,,,,,,,,,---***---000222111111222444000444444///...111000,,,,,,...000///...---...///---,,,+++***+++,,,...///******)))))))))((((((((())))))))))))******+++,,,---------------,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))))),,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,---,,,000777777666===III[[[sss|||}}}uuuooo^^^GGG555,,,+++++++++***))))))***++++++++++++---000444777666555444444000000...---,,,+++++++++))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,---111555;;;@@@BBBCCCCCCDDDCCCBBB>>>:::555111000000---,,,,,,+++***)))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%MMM;;;555777///+++...---------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))************+++***,,,...---+++(((&&&&&&))),,,444BBBUUUmmmpppNNNEEE888---'''&&&'''))),,,+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&'''(((((()))))))))))))))))))))*********++++++(((&&&***111222,,,+++000GGG]]]}}}~~~}}}^^^JJJ666......---+++***((((((((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,------.........+++---333333...///555HHHgggsss___EEE222***+++---...************))))))))))))******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***((())))))******++++++++++++++++++,,,,,,------...,,,...///...+++***---000---555999999<<>>===999555444444333222000...---------...++++++******))))))(((((())))))(((((()))******+++------,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++++++++***************++++++,,,,,,,,,---------,,,***)))...>>>XXXvvvxxx___FFF555......,,,***))))))***+++***)))...222666999999888777777111000///---,,,,,,++++++***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))***+++,,,///444;;;@@@BBBCCCDDDEEEEEECCC???:::666444222222---------,,,+++***(((''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%LLL;;;666777///+++...---------,,,,,,+++++++++,,,************************))))))*********++++++++++++...000...+++---555<<>>AAACCCDDDEEEEEECCC???;;;888555333111,,,---------,,,***(((''')))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&KKK:::666777///***------...---,,,+++++++++,,,,,,************************))))))******++++++++++++***---......333CCC[[[nnnjjjRRR???444------,,,+++***)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&((()))************)))************+++++++++...,,,...///...999\\\yyy{{{mmmNNN999......333++++++,,,---,,,+++***)))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---.../////////000444555555HHHyyy|||UUU999---,,,+++*********))))))(((((()))))))))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++((())))))***++++++,,,,,,++++++,,,,,,---...//////000333777>>>JJJ]]]ttt~~~ssscccQQQAAA888,,,,,,++++++***))))))((()))(((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))*********+++,,,,,,,,,---------......222KKKdddtttpppUUU;;;666000,,,,,,,,,***((((((,,,222666666555555444111000///...---,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************+++,,,,,,+++000777===@@@BBBCCCDDDEEEBBB>>>;;;888666333111,,,---------,,,***((('''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''CCC<<<666333111---,,,...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,(((,,,...---***((())),,,222+++...EEEdddlllZZZ===555---,,,,,,,,,+++***&&&''''''%%%&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++******+++------,,,++++++222333///777WWWjjj}}}[[[CCC333'''+++***++++++(((%%%''',,,))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,+++))))))***+++222+++)))...333111......666666111666YYY___EEE777111***&&&(((+++******,,,((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))...,,,'''%%%'''+++,,,***---***,,,333555111000333:::LLLeeexxxnnnbbbOOODDD666---***+++---...'''(((((('''&&&&&&(((***---,,,+++,,,...///...---************))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))+++***(((((()))******)))111///,,,+++***...666===]]]~~~pppUUU666000777---$$$,,,------......222444222///000000...---,,,+++************)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***)))(((((()))***)))(((,,,((((((,,,,,,)))***///)))***+++,,,,,,++++++***,,,---,,,***+++...,,,(((+++++++++************+++)))((((((***&&&!!!&&&000+++,,,///222666:::>>>@@@@@@???===:::666333111000......,,,+++***)))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''CCC<<<555333111---,,,...++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++---///000...++++++???___~~~pppZZZ>>>...***+++***((()))******(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))((((((***,,,------333111---111NNN{{{bbbEEE666***((((((+++***'''(((+++))))))))))))))))))))))))(((((((((((()))))))))******+++,,,,,,*********,,,---///...+++***---111333///222BBBeeezzzwwwtttpppgggaaakkkzzzppp}}}vvv[[[888111+++++++++(((&&&'''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))***,,,............---+++000000000...***...???RRRssstttaaaLLL;;;000)))%%%---...---)))&&&&&&))),,,,,,,,,+++,,,...///---,,,************))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((())))))***))))))***+++,,,,,,,,,---'''---:::;;;666EEE^^^}}}uuuIII222...///333++++++,,,...111333444333333222000...---+++************)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''(((((('''&&&***''''''+++,,,***,,,111444333222444888===AAADDDBBBEEEDDD???;;;:::777333777222,,,***+++------,,,***((()))...///,,,,,,///+++,,,///222777<<>>IIIIIIKKKRRR\\\cccffffffmmmpppooojjjdddbbb^^^YYYXXXPPPFFF@@@===888000(((---(((''',,,///---)))'''***+++...222777<<>>OOO^^^pppzzz}}}vvvfffPPP???444---(((+++******,,,///444999<<<===<<<<<<;;;:::999999999000///...,,,++++++++++++******)))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''AAA:::444333111......000,,,------......------,,,+++,,,,,,,,,,,,---------000:::PPPqqqzzzsssmmmlllooottt~~~xxxvvvwwwrrrjjjsssgggNNN666///---((('''***((((((''''''''''''(((((('''((((((((())))))))))))))))))*********+++++++++)))+++......---000777<<<___tttWWWAAA444,,,+++...************************))))))*********+++++++++)))+++,,,---,,,,,,...///...222555444:::ZZZssswwwgggeeeooo{{{pppwwwzzzPPP777///,,,++++++******++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''((()))***+++,,,,,,---)))(((,,,111//////>>>QQQ{{{aaaCCC000***+++---+++))))))***,,,------,,,,,,+++++++++*********---+++)))&&&%%%&&&'''(((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********))),,,...---+++---333888JJJkkk~~~zzz```>>>111...---111777;;;:::777444111...---,,,,,,+++******))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))))),,,000444;;;GGGVVVaaayyywwwhhhWWWBBB111...---,,,,,,///222666999<<<<<<;;;:::999888888777000///...---,,,+++++++++******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''AAA:::444333111......000---......//////......---,,,,,,,,,---------......444SSS~~~wwwmmm[[[SSSRRR\\\bbbbbbdddjjj```ccc```WWWVVV^^^gggjjjlllppprrrtttyyy{{{sssmmmpppmmmsssnnnJJJ:::444---***,,,((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++,,,...///......555@@@HHH}}}~~~kkkPPP<<<...***+++************************)))************+++++++++)))***,,,,,,,,,,,,---///111555333444TTTzzzmmmiiilllfff```nnn~~~zzz}}}~~~zzzOOO222---,,,+++******+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))***+++,,,------...---000222000999YYY{{{___AAA444333...+++((('''))),,,---...,,,,,,,,,+++++++++******///---)))'''%%%%%%'''(((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))************))),,,...------000888???ooouuuyyy~~~QQQ999000---///555333222111000////////////,,,+++******)))*********((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))///777@@@NNNaaawww~~~kkkQQQ111000...---///222555888>>>===<<<;;;999888666666000///...---,,,+++++++++******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''???999555555444000///111---.........---,,,,,,+++000***(((---111111111333XXXwwwssseee[[[WWWQQQTTTUUURRRJJJEEEDDDFFFGGGKKKJJJEEECCCFFFEEE@@@FFFGGGJJJPPPXXXaaajjjooowwwvvvrrrkkkhhhmmmzzzwwwZZZAAA///+++111---'''((()))%%%***---%%%(((((((((((())))))))))))***************+++++++++,,,,,,&&&+++000***EEEjjjQQQ<<<---'''+++***((((((+++...---)))******+++++++++,,,,,,,,,,,,,,,)))---444///,,,666444222444NNNppp\\\ggg|||sssXXXXXXfff|||yyysssoookkkiiiggggggkkkttt}}}{{{NNN<<<888222,,,)))***---///)))((((((((((((((()))***(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))******+++)))))))))***...222111......111999222111```nnnIII333)))...///***(((***---,,,...---+++*********+++,,,---+++)))'''&&&&&&(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))******++++++,,,---------,,,))),,,///111IIIqqqmmmUUU>>>555333---000333333111............,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''&&&&&&''''''((()))***&&&******%%%%%%+++,,,)))%%%???TTTcccvvvyyy```III333------...111777AAA===<<>>---:::```UUU:::'''+++111,,,***000,,,+++++++++************+++***)))'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++,,,,,,------,,,111///111>>>MMMccc}}}\\\@@@666444555666555111...///222,,,,,,***)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))******...%%%&&&...,,,(((666MMMjjj}}}zzz{{{wwwnnnlllvvvzzztttwwwZZZ999111111...999<<<>>>???BBBDDDCCC>>>999777444111///.........++++++******)))(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''>>>888444444333000///000------............------***---......888SSSwwwssszzzwwwfffmmmggg```XXXOOOIIILLLRRRNNNUUU^^^eeejjjrrr|||}}}vvvsssrrrmmmddd[[[VVVNNNEEE@@@FFFVVVkkkyyy}}}tttmmmtttYYY<<<555,,,---...''''''+++((((((((()))))))))*********)))******++++++,,,,,,,,,***---,,,///FFFlllxxx|||oooQQQ???------...///...***)))***+++++++++,,,,,,,,,------***333///***222666222222999]]]hhhggg}}}nnneeeWWWUUURRRPPPOOONNNLLLJJJTTTUUUVVVUUURRROOOOOOPPPNNNVVVcccoooyyy~~~PPP<<<666///---000******))))))((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))******+++,,,+++***,,,//////...000333...999]]]{{{xxxYYY:::---,,,++++++...+++++++++,,,++++++***)))+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***************++++++,,,------...222+++''';;;XXXeeepppkkkIII000333333555666444///...000,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++))))))...000,,,111OOOpppzzz~~~~~~~~~|||zzz|||xxxjjjIII333---444;;;>>><<<>>>EEEIIIHHH===:::666111///......///++++++******)))(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''>>>888444444333///...000------...//////......---,,,000...///LLLzzz```[[[qqqyyynnnaaa[[[TTTNNNIIIHHHOOOYYYdddnnn{{{xxxppphhh[[[QQQMMMNNNRRRTTTsssqqqqqqssstttxxxuuuTTT<<>>XXXvvv|||www~~~oooLLL666111:::@@@???===???AAAAAA>>>;;;777222///.........++++++******)))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((>>>888333333222///...000------...////////////......555777@@@ddduuu}}}qqqttt|||zzzooofffNNNGGGBBBCCCIIITTTeeesss|||rrrhhh]]]RRRJJJOOO^^^vvv{{{qqqmmm|||xxxOOO999000000+++)))+++((()))))))))*********++++++)))******+++,,,---......000///===TTTsssyyyZZZ???444,,,......******...,,,,,,,,,,,,------------...111---,,,111///222???|||nnnrrrwwwhhhZZZQQQMMMLLLJJJLLLRRR___qqqkkkaaaSSSHHHGGGPPP]]]fffuuu^^^???555111+++,,,+++******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++************+++,,,,,,///***+++000111...111888[[[xxxiiihhhgggzzzyyyyyyxxx|||OOO333///---%%%+++,,,...000///---+++))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++++++++,,,,,,------......***111AAA]]]ttt~~~FFF:::222666999444//////---,,,+++******)))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((()))***+++++++++***+++:::\\\xxxzzzmmmJJJ222333:::BBBDDD@@@===>>>===;;;777333000......---++++++******)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((>>>777333333222///...///------...///////////////000999III^^^wwwzzztttsss}}}lllTTTJJJEEEBBBDDDQQQbbbttt}}}qqqiiiNNNTTTcccxxxsss}}}tttSSS<<<555...+++---***))))))*********+++++++++)))******+++,,,---...///111444RRRsssqqqPPP===///...///++++++///,,,,,,,,,------------...,,,//////000000---@@@bbbxxxrrrvvvooocccVVVOOOPPPWWW^^^^^^hhhzzz|||iii\\\WWWVVVWWWaaaooo]]]@@@222...---,,,+++***))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***++++++******++++++,,,------+++...111...---;;;NNNwwwkkk|||~~~ttttttzzzuuuUUU@@@333)))+++---000222111///,,,)))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***((())))))******+++,,,,,,++++++,,,,,,---.........(((AAAWWWhhhxxx^^^GGG555555999666222222------,,,+++************((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))******(((((((((((()))***+++,,,---111AAA^^^{{{{{{wwwnnnPPP===444>>>FFFAAA>>>AAA;;;:::777444111///---,,,++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((===777333333222///...///------...///000000//////111<<>>:::999777444222///---,,,++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))===777444444444000///000***+++---///000000000111000UUU|||~~~yyyuuu^^^VVV~~~~~~uuu```LLLCCCCCCFFFMMM```}}}xxx```[[[[[[```uuujjjBBB;;;333)))---+++***)))***+++,,,+++***+++(((,,,---***000333***///777yyy|||qqqooovvvsssuuu{{{|||{{{~~~iiihhhddd```aaappppppPPP>>>444&&&***333)))......------------......111......222333???sssxxx```kkk|||lll___JJJPPPUUUUUUXXXmmm~~~eeeYYYPPP[[[ttt}}}uuuSSS//////000...***)))++++++)))))))))(((((((((((()))))))))************+++++++++***++++++,,,,,,------......888111000999:::\\\ooottt~~~|||}}}uuuRRR:::333...,,,///111///------******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************///))))))000000***,,,555GGGlll|||VVV===777999999555000...---,,,,,,+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%***,,,******...111000IIIssswwwJJJ999BBBCCC<<<>>>>>><<<:::777444111///......---+++***))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((===777444444444000///000222...///333333///000555UUUwwwzzz{{{\\\bbbxxx{{{eeeNNN@@@@@@MMMZZZsssssscccZZZdddvvveeeIII777......,,,***)))***+++,,,+++***...***++++++***...111+++;;;\\\ssspppyyywwwiiibbbaaajjjsssxxx]]]EEE999,,,---333+++///......------......///222'''111666222XXXkkklll~~~zzzlll]]]TTTOOONNNTTTgggwwwddd\\\cccuuu}}}ooommmssspppJJJ111...++++++++++++******))))))(((((((((((()))))))))************+++++++++***++++++,,,,,,---......111...222333444QQQxxxwwwlllOOO999222...000222000,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************''')))000000...666DDDddd^^^uuu|||III111777:::222111///---,,,,,,,,,***((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((''')))---***)))333BBBaaaeeeOOOCCC@@@???<<<>>><<<:::777444111///......---,,,***))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((===777444444444000///111333,,,,,,333222---333AAAcccvvvttt}}}]]]]]]|||}}}fffLLL@@@BBBQQQkkkyyyjjjaaa^^^nnn\\\===333,,,---+++******+++,,,+++***...+++***,,,---///000111>>>{{{tttnnnsssxxxnnn{{{~~~tttlllpppNNN???444000111...///......------......///444&&&444888:::}}}jjjeeexxxhhh[[[RRRNNNYYY^^^qqqkkk\\\bbbwww|||zzzyyyjjjAAA333***,,,...+++(((******))))))(((((())))))***)))************++++++++++++++++++,,,------......444)))444:::>>>uuuuuuqqqeeeDDD999111000222000,,,*********)))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++***---///+++,,,<<>><<<:::777444111///......---,,,+++))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((<<<777333444444111///111111+++---333000///BBB\\\xxxyyyXXXVVV|||bbbNNN@@@GGGYYYpppvvv^^^XXXhhhsssLLL<<<000...,,,******+++,,,,,,+++---,,,+++...333000000:::OOO{{{mmmwww}}}~~~xxxwwwpppaaapppXXXDDD999111////////////............//////222000333555SSSqqqhhhsss|||jjj[[[QQQQQQUUUddd~~~nnndddlllxxx[[[AAA++++++000---((('''***))))))))))))))))))***))))))*********+++++++++++++++,,,,,,---.........333...333???___xxxyyyyyySSSDDD555//////...,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************,,,...000///,,,222III___sssTTTCCC;;;888444111...,,,,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))---,,,,,,---,,,999\\\~~~|||{{{XXX@@@FFF@@@>>>===;;;888555222000///...---,,,+++***)))))))))((((((''''''''''''((((((''''''''''''((((((((((((<<<666333444444111000111222000222444111777VVVyyyyyy\\\WWWnnnaaaQQQGGGGGGZZZtttuuufffhhhvvvcccJJJ777000...+++***+++,,,,,,,,,+++///,,,///444,,,...CCCxxxsssvvvuuussspppyyyeeeIII===333---////////////....../////////***:::111:::{{{wwwhhhuuuooo]]]OOOKKKVVVdddyyytttuuusssQQQ111)))///000+++'''******))))))))))))******))))))*********++++++++++++,,,,,,------...//////000777000DDDzzzvvvgggTTT???333...,,,---///++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************---///000222@@@\\\sssOOO888???555222///---,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((//////(((111QQQyyygggHHHFFF>>>@@@???<<<:::666444111000///...,,,+++******))))))(((((((((''''''((((((((('''''''''((((((((())))));;;666333444444111000222000111333111111BBBfffaaa[[[|||~~~dddPPPGGGMMMZZZqqq{{{mmmiiiwwwvvvVVV<<<222///,,,++++++,,,---,,,***111,,,---222(((000TTTxxxuuuyyyxxxnnnppp}}}yyyRRRBBB666---///000//////......//////000%%%;;;777TTTiiikkkttt```QQQIIIOOOgggfffBBB...---111///++++++******))))))******+++)))************+++++++++,,,,,,,,,---......//////000999444VVVyyylllSSS@@@444......222++++++***))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,---...666IIIcccvvvlll@@@:::777444///---,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******%%%...///,,,@@@jjjzzzzzz___OOO>>>BBB@@@>>>;;;888555333222///...---+++************)))((((((''''''(((((()))''''''((((((((()))))))));;;666333444444111000222,,,000000///;;;XXXxxxsss^^^mmmkkkRRRKKKIII```{{{{{{vvvuuuxxxzzzjjjjjjwwwfffGGG333000,,,++++++---------)))222+++***333---@@@uuurrrnnn\\\```jjj|||iiimmm}}}^^^HHH<<<000111000000////////////000000---555HHHmmmooo}}}uuueeeUUUNNNOOObbbbbb???...000111---+++******))))))******+++)))************+++++++++,,,,,,------.../////////333444GGGzzzlllTTT@@@222///222,,,+++******))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************///---,,,222CCC\\\tttTTT888888555000---,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************,,,///===\\\iiiGGGCCCBBB@@@===:::777555444///...---,,,+++*********))))))(((((((((((())))))'''((((((((())))))))))));;;555333444444111111222---222333555KKKppp___fff{{{uuu```PPPCCCWWWyyy~~~}}}oooooo{{{xxxyyyWWW444000---++++++---------&&&111)))***666555SSS|||ggguuuxxxcccmmmxxxvvvWWW[[[pppgggMMM@@@333222000000////////////000000999111YYYbbbzzzjjj\\\QQQPPP[[[www{{{sssPPP222...111...++++++************++++++)))************+++++++++,,,,,,------.../////////555...]]]~~~dddJJJ666///000,,,+++******)))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************---+++...<<>>;;;888666555///...---,,,+++*********))))))(((((((((((())))))(((((((((((())))))))))))999888555333222111111111,,,777---333cccooogggWWWxxx|||rrrpppYYYGGGWWW}}}uuuhhhlllvvvuuuvvvyyyjjjppp~~~hhhEEE222---222///......+++---''',,,333///:::nnnxxx{{{|||nnnrrrddd___aaavvv}}}oooSSSCCC444111555000---//////...///111444888jjjooodddZZZUUU[[[wwwhhh]]]XXX```kkk}}}vvv;;;000777+++,,,+++))))))***+++***)))******+++++++++,,,,,,,,,---000222...+++,,,000222111FFFsss\\\EEE555//////...+++((((((+++---,,,))))))((('''''''''''''''))))))))))))************)))***,,,,,,++++++,,,...&&&<<<(((DDDttt}}}{{{ppp}}}aaa:::CCC555(((333444+++,,,+++******)))))))))))))))))))))))))))***************+++++++++,,,------***555$$$<<>>888777555222///,,,+++++++++***)))(((((('''''''''(((((()))***)))))))))((((((((('''888777555333222111222222111111999XXXzzz~~~xxx}}}TTTSSSrrrhhh^^^jjjsss^^^dddkkkSSSFFFGGGNNNLLLSSSVVVUUU^^^mmmsssnnnZZZeeeeee```dddnnn}}}xxx___DDD555222---,,,000...000---333...///```jjjkkkhhhdddooo{{{]]]MMM===444000------000111///000333777eeevvvjjjUUUPPP```}}}zzz}}}zzzvvv???'''444...,,,******+++++++++***++++++++++++,,,,,,,,,,,,------...///111222444555???qqq{{{hhhKKK222000000000...+++))))))+++***)))((((((''''''(((((())))))))))))************)))+++,,,,,,,,,,,,---///333+++IIIbbbrrrkkk|||dddJJJ<<<;;;222)))---333++++++***))))))))))))***))))))))))))************---)))&&&'''***---......)))EEEkkkxxxOOO???CCC<<<999<<<444333000---+++++++++***))))))((((((''''''((((((((())))))))))))((((((((((((888777555333222222222222555///@@@hhh~~~wwwuuuaaaQQQfffuuukkkgggtttyyyjjjuuuxxxjjjlllhhhbbbfff^^^eeeeee[[[SSSZZZlll|||ooo|||^^^ggg[[[QQQ___kkkuuu}}}jjjMMM:::555...---000...,,,...555///888vvvxxxssswwwnnnXXX^^^zzzfffeeerrreeePPP@@@555000...///111111...///333AAAvvv|||\\\WWWVVVvvvwwwjjjmmmyyy{{{qqq{{{UUU---555///---+++++++++,,,+++***+++++++++,,,,,,,,,------...,,,,,,000222222333555IIIzzz}}}vvvXXX<<<111000//////---))))))+++***))))))((('''(((((((((((()))))))))************)))+++,,,---,,,---...000///444```vvvmmm{{{~~~MMM:::@@@777---...---,,,+++******))))))******((()))))))))************000+++(((***......///000333^^^YYYBBBDDD<<<;;;>>>333444111...,,,,,,,,,+++******)))(((((((((((((((((())))))))))))((((((((((((888666555333222222222333888666SSS}}}uuuuuu~~~eeeRRR\\\wwwjjjmmmqqqwwwwwwuuummmhhhssssssnnnrrrdddlllpppmmmnnnyyygggllliiiVVVUUUllluuuuuu~~~jjjyyysssTTT>>>777000///111---+++///222000KKKpppmmmnnnlllqqqnnn]]]hhh|||qqqqqqyyyrrrPPPBBB777222000111222000---///444QQQtttUUUZZZbbb{{{{{{ppp???222000...,,,+++,,,,,,+++***++++++,,,,,,,,,---------000,,,,,,000111///222888```~~~vvvmmmmmmooonnnkkkmmmwwwgggQQQ777111---......***))),,,******)))(((((((((((((((((()))))))))************)))+++---------...///111777PPPqqqwwwbbb===<<<777222111))),,,++++++***************((()))))))))************...******...///,,,---000FFFvvv```FFFCCC>>>>>>>>>555555222///------,,,+++*********)))((((((((((((((((((((((((((())))))))))))777666444333222222333333333???jjjtttttt}}}gggUUUZZZjjjtttdddnnnxxxzzzzzzqqqxxx\\\TTTrrraaaUUUccc{{{~~~xxx{{{{{{yyywwwyyyeeeuuu}}}~~~\\\CCC:::111000111---///222---666iiirrruuu~~~{{{SSSDDD:::333222222333000...222888iii~~~lllVVV]]]tttrrrttthhhxxxXXX222111///---,,,------+++***,,,,,,,,,,,,------------000,,,---111000...444???~~~vvvuuu||||||wwwjjjhhhpppxxxkkkCCC666---...///+++***---+++***))))))(((((())))))))))))))))))***************+++---......///000222888\\\nnn}}}|||OOO999444666444---,,,,,,+++************+++))))))))))))************)))''')))...,,,(((---666WWWqqqUUUDDDBBBAAA<<<:::666333000...------+++***++++++***)))(((((((((((((((((((((((())))))))))))777666444333222222333444222LLLxxx{{{ddd\\\jjjrrrggg___gggxxxrrrzzzxxxsss|||}}}^^^III```nnnUUUWWWsss{{{yyy||||||vvvqqqppp}}}gggHHH:::000///222///...444---GGGqqqXXXHHH===222111222222111000777???vvvddd[[[eee~~~{{{uuupppttt>>>222000...---------,,,***,,,,,,,,,------------......,,,...222000...:::JJJ~~~TTT???......000---+++,,,+++***))))))(((((())))))))))))))))))***************,,,.........///111333???___ttt~~~iii@@@666777333000---,,,++++++******++++++))))))))))))************((('''***...+++(((444EEEmmmpppLLLIIIDDD999???777444000......---+++***,,,+++***)))(((((((((((('''((((((((()))))))))***777666444333222333333444;;;\\\ooohhhssssss```YYY\\\rrryyy}}}oooiii|||sssrrrqqqLLLDDDrrrjjjNNN\\\~~~~~~ssswww~~~}}}uuunnnooosss|||oooLLL:::///...333111)))555111YYYccczzz]]]KKK@@@111000111222111222;;;EEEzzzjjj^^^```pppttt|||yyytttMMM222000...---------,,,***,,,,,,,,,---------......---+++///444111000???SSStttfffqqq```GGG111...222...+++,,,+++******)))))))))))))))))))))))))))***************,,,...//////000222333TTTmmm|||LLL===999000000---,,,++++++******++++++))))))))))))***************))),,,///++++++<<>>888111111000666111;;;sss|||zzzoooZZZOOO]]]xxx{{{___qqqwwwvvvVVV===000000++++++...,,,,,,,,,,,,,,,------------333...///...333444OOO~~~~~~vvvyyy{{{{{{}}}}}}\\\===333000...000,,,,,,***)))))))))))))))******))))))***++++++,,,,,,+++---...,,,///BBBVVVpppUUU>>>:::777000...+++***+++++++++***)))))))))))))))******+++(((------+++,,,555^^^mmmMMM??????:::999666444111///......,,,+++***)))(((((((((((((((((((((((())))))))))))999555333666444000444<<<\\\uuu{{{nnnsssxxxWWWQQQ```eee~~~dddUUUssspppsssjjjkkkoookkkZZZNNNaaaqqqjjj}}}~~~}}}qqqbbb^^^[[[___pppaaaIII:::777444111333...TTTYYYbbb{{{|||SSSBBBJJJNNNGGGSSSxxx^^^]]]{{{~~~|||~~~QQQ===:::///000333999444HHHvvviiiVVVUUUnnn|||~~~}}}{{{zzz[[[cccjjjccclllvvviiibbbBBB//////------...,,,,,,,,,,,,------------...333------222333333^^^gggyyyrrrGGG777000,,,444,,,,,,+++***))))))))))))))))))))))))***+++,,,,,,------...---***111HHH___{{{rrr```FFF<<>>YYYqqqtttuuukkkFFF:::111222000---,,,,,,---,,,+++)))))))))))))))******+++(((,,,000---000NNN```RRRXXXccctttxxxZZZCCCCCC<<<;;;999777444111///...,,,+++***)))(((((((((((((((((((((((())))))))))))888222222666222...:::KKKpppuuupppiiiTTTJJJVVVccctttwww^^^OOOmmmqqqWWWPPPRRR```UUULLLXXXxxxsssqqqzzzkkkaaaUUUSSS\\\jjjwww~~~nnnEEE888777666---000BBB}}}rrrzzzxxxwwwwwwttt___ttt{{{|||tttYYYBBB<<<444333000222555[[[zzzwwwYYYSSSeeetttyyyiiiggguuuppprrr{{{vvvQQQ111///111111000,,,,,,---------...............000...777222<<<pppbbbqqq}}}}}}llliiixxxjjjFFF333...444---,,,+++******)))******(((((())))))***+++------***---///...222AAA[[[pppzzzpppwwwEEE888>>>444111...---------,,,+++)))))))))))))))******+++((((((---,,,333[[[cccPPPVVVmmmuuuqqqaaaMMMIII===<<<;;;999555222///...,,,+++***)))(((((((((((((((((((((((()))))))))))):::333333777333000???UUUzzzmmmdddVVVHHHOOOddd{{{wwwaaaIIIdddsssZZZKKKQQQ^^^```UUUVVVmmmvvvppp{{{ooo___RRRPPPRRRYYYhhhwwwxxxGGG666333666...///LLLmmmbbbwwwyyy{{{}}}pppYYYBBB999666666///111===kkk}}}pppSSSXXXtttyyyttt}}}vvvpppyyyuuu{{{bbb888111111111111---------------............,,,222---555111EEElll]]]jjjzzzxxxsssnnndddppp|||oooPPP666333111------,,,+++************((((((((()))***,,,---...---//////...222AAAXXXhhhtttuuutttUUU<<>>===<<<:::777333000...,,,+++***)))(((((((((((((((((((((((())))))))))))<<<444444888444111CCC[[[{{{iiidddZZZDDDFFFbbb~~~uuuaaaHHHaaa{{{ssshhhXXXQQQaaawwwlllaaaiii}}}tttxxxppp^^^PPPNNNMMMNNN]]]rrriiiVVViiiJJJ555000666111///PPP~~~wwwxxxsssuuuooovvvzzz{{{}}}mmm~~~^^^FFF555666999000444GGG{{{fffLLLXXX|||www~~~aaaZZZbbbbbbqqq{{{tttuuuppp>>>222111000111///---------.........//////,,,444,,,222000KKK|||lllVVViiikkk___YYYVVViiilllWWW888666000...---,,,+++************((((((((()))***,,,---...***---///000888KKK```ooosssyyy~~~jjjlllCCC???777444000...---,,,***))))))))))))))))))******+++111+++///444CCCsss```UUUkkk{{{rrrhhhgggFFF>>>>>>===:::777333000...,,,+++***)))(((((((((((((((((((((((()))))))))))):::666111555777333GGGlllmmmrrr\\\WWW\\\NNNuuudddNNNbbbzzzppplllcccTTTLLLUUUjjj}}}mmm{{{qqqiiiaaaQQQKKKOOOSSSaaayyytttnnn~~~}}}kkkEEE666555444000666XXX|||qqqlllxxxxxxuuu}}}vvvxxxtttwwweeeAAA999888333///777666jjjYYYfff~~~mmmcccBBBGGGEEEIIIVVVfff}}}lllJJJ)))444333+++222---------............///111000///333///SSSuuurrrXXXhhh~~~bbbYYYVVVYYYlllrrrqqqzzztttDDD...222000...,,,+++,,,,,,+++***)))))))))***++++++,,,,,,333***&&&000<<>><<<888444333333111,,,+++***)))(((((((((((((((((((((((())))))))))))999666222555666444JJJqqqxxxgggzzzkkk[[[[[[ZZZnnnJJJ]]]zzzgggUUUUUUTTTRRRUUUaaarrr}}}wwwwwwbbb\\\MMMHHHMMMPPP]]]uuu}}}xxxQQQ;;;444222000333WWWhhh{{{}}}xxxxxxrrrsssiiiDDD999777444000999;;;}}}kkk\\\lll~~~pppgggzzz```MMMOOOJJJGGGKKKWWWllljjjSSS...444333***000---------............///000///...333333XXXkkkaaaiiibbbXXXXXX___uuuwwwrrrsss~~~{{{OOO888:::111...,,,+++,,,,,,+++***)))))))))***++++++,,,,,,000...---666BBBmmm}}}yyy}}}KKK@@@:::777333000///...---+++***************++++++,,,---111///111SSSyyy```XXXsss}}}sssbbbmmm~~~JJJ<<<<<<:::666444222111///,,,+++***))))))(((((()))(((((((((((())))))))))))888888444444555555OOOyyy~~~kkkgggvvvTTTNNN[[[rrrOOOZZZ~~~www```SSSEEEEEEGGGMMMYYYiiizzz{{{vvvbbb\\\NNNIIILLLMMMWWWmmmZZZ===333222111555___ggg|||xxx~~~yyy~~~wwwtttmmmmmm{{{lllFFF999666444111:::BBByyylll```tttrrrrrrqqquuu|||pppllliiifff___YYY\\\gggooosssllljjjzzz```444444222)))...---------............///000...,,,444888```kkkkkkjjjttt___ZZZ^^^jjj```DDD>>>222000---,,,,,,,,,+++***))))))******+++,,,,,,,,,---111222888DDDjjj{{{}}}rrrsssLLLBBB<<<999444111000...,,,+++***************+++,,,,,,+++...,,,666___eeeYYY___~~~}}}sssbbbddd|||zzzNNN@@@===:::888666444111///---,,,+++***))))))))))))(((((((((((())))))))))))777999666444444777UUUvvvyyybbbooouuuKKKLLLaaazzzxxxZZZYYYrrraaaQQQMMMMMMKKKIIIJJJTTTeeexxx~~~rrrccc]]]OOOHHHIIIFFFMMMaaayyy[[[;;;222444444666ggg|||~~~zzztttnnnggggggwww}}}lllDDD:::444555111999GGGrrrlllaaayyyuuuhhhzzz{{{tttzzzxxxqqqhhhhhhvvv~~~ooorrrnnn:::333222***...---------............///111...+++444<<>>111222,,,///---------............///111///+++333>>>jjjqqqfffttt|||{{{lllSSSUUUTTTUUUVVV[[[fff~~~wwwYYY666777444000---------,,,,,,*********+++,,,,,,------,,,222...666WWWvvvttthhh]]]ZZZ^^^eeemmmsss}}}nnnJJJ>>><<<888555333111...,,,+++++++++***+++,,,,,,---(((---,,,CCC{{{cccnnnlllvvvzzz}}}{{{yyyvvvhhhTTThhhSSSGGG>>>>>>???;;;666555...---,,,+++************(((((((((((())))))))))))666999555222444>>>\\\|||jjjYYYIII\\\qqq}}}nnn{{{]]]UUUiiiyyyqqqpppgggkkkmmmkkkeeedddhhhmmm~~~kkkeee[[[VVVKKKGGGIIIHHHOOOcccvvv~~~aaa===444666444777lllggghhh~~~yyysssppphhhiii{{{~~~rrrFFF===333666222666QQQppphhh```vvvxxxmmm~~~cccAAA///222///000---------............///111000---444???ooo{{{qqqzzzzzzzzzwwwjjjqqqbbbaaa```aaaooozzzsssqqqtttsssttt~~~iii<<<:::666111...---------,,,******++++++,,,---------+++222...;;;jjj|||tttnnnlllkkkkkkjjjgggsssxxx{{{}}}{{{nnnKKK>>><<<999777555333000---+++++++++++++++,,,------+++111000LLL}}}{{{|||yyyrrrzzzvvvfffUUU\\\ZZZIII<<<<<<===999444333......---,,,++++++++++++(((((((((((())))))))))))666999444000666AAA^^^uuupppEEEEEENNN```~~~yyykkkcccuuu|||uuuqqqqqqyyyzzzfff___ZZZUUUJJJGGGKKKKKKSSShhhtttzzzkkkBBB555666555===kkksss^^^SSSddd~~~|||xxxrrrrrrhhhfffvvv}}}sssFFF===111777333777XXXtttgggaaazzzyyy]]]|||EEE///222000111---------............//////111///555BBBtttxxxxxxlllyyyooofffxxxzzzxxx~~~uuuCCC;;;777222...------------******+++,,,,,,------...***444000<<>><<<999888777555111///,,,++++++++++++,,,------+++222222PPPxxxZZZfffzzzxxxkkkrrrttt```]]]TTT|||~~~aaaLLL;;;:::<<<666222222///...---,,,,,,++++++,,,(((((((((((())))))))))))666999333000777CCC^^^wwwuuu]]]:::HHHIII\\\uuu~~~gggqqq~~~mmmXXXNNNVVVQQQEEEAAADDDDDDMMMbbbmmmxxxqqqFFF666666666<<>>888000DDDtttxxxzzzuuusssuuuxxx{{{ttteeeTTTTTT___aaajjjVVVGGGDDDSSSttt~~~xxxsssnnnkkkoooggg\\\ggg~~~nnnIIIAAA000555555<<<]]]___hhh|||mmmiii~~~hhhwwwBBB666777333111//////............//////111222222222KKKsssgggeeeqqq~~~zzz~~~vvvJJJAAA;;;666444000++++++------,,,,,,,,,,,,---.........111444BBBiii~~~uuuoooxxxkkkqqq}}}]]]CCCAAA===::::::999444......---,,,+++++++++,,,---000+++---gggsssuuu}}}mmmmmmzzzkkkWWW^^^iiippp}}}}}}pppggggggiiifffZZZRRR```pppNNN777:::>>>555000444000///---***))))))))))))))))))(((((((((((())))))999555666333000DDDeeevvvzzzqqqsssZZZGGGJJJ___xxxvvvfff^^^UUUMMMSSSOOOFFFEEEJJJGGGIIIXXXrrrtttMMM;;;888444BBBnnn~~~xxxoooeeeaaadddkkkqqqyyyqqqgggNNNKKKFFFQQQkkk{{{{{{xxxUUUFFFBBBSSSttt~~~xxxrrrmmmiiijjjddd[[[gggxxxoooJJJ>>>000777555===cccaaafff~~~___]]]kkkfffsssCCC666777222111//////............//////---000000111OOO{{{kkkgggkkkxxxssswwwuuuOOOBBB<<<777555222------///------,,,,,,------...//////222777KKKwww~~~|||tttppprrrqqqoooaaaDDDAAA===;;;:::888333......---,,,+++++++++,,,---000...555oooiiiddduuu~~~uuupppbbbaaa~~~iiiaaaWWWQQQ]]]tttSSS;;;===AAA999555999222000...,,,***)))))))))))))))(((((((((((())))));;;555555333111GGGlllxxxyyy~~~uuuUUUCCCPPPoooggg[[[XXXTTTOOOSSSPPPFFFEEEIIIGGGKKK\\\mmmuuuSSS999999777???fffssstttxxx~~~uuuUUUEEEBBBJJJVVVlll}}}WWWHHHFFFWWWxxx}}}wwwqqqlllhhhddd```YYYgggsssoooKKK===333999333;;;eeeyyyccceeevvvuuufffTTTllldddoooEEE555666111000//////............//////...222222111RRRsssttt}}}vvvpppsss{{{[[[CCC<<<777666444000///000---------,,,------...//////222999PPP}}}yyysssoookkkqqqnnnrrrFFFBBB>>><<<<<<999444000///...---,,,+++,,,,,,---...000;;;vvvppp~~~|||llllll\\\___wwwccc^^^UUUOOOXXXyyyXXX??????CCC===999<<<555444111...+++***))))))))))))(((((((((((())))))<<<777888666555LLLqqqmmmJJJ>>>WWW~~~xxxbbbYYYXXXUUURRRPPPMMMCCCAAAEEEDDDJJJ]]]pppwwwZZZ888;;;666777[[[{{{~~~yyydddLLLDDDFFFRRRjjjlllWWWLLLMMM```zzzuuuppplllhhhbbb^^^WWWfffrrrpppNNN???666:::000666bbbsssfffgggqqq^^^kkkbbblllHHH555555111/////////............//////...222222000OOOuuummmpppuuuhhhCCC<<<777777666222000000---------------.../////////111888OOOyyy|||uuuqqqnnniiilllmmmJJJDDD@@@@@@???;;;666333000///...,,,,,,,,,------+++000===www}}}{{{yyyvvvjjjfffZZZ___hhhZZZ^^^UUUOOOQQQqqq~~~~~~~~~}}}]]]BBB???BBB>>>;;;===888666333000---+++******))))))(((((((((((())))));;;777999777666MMMpppyyydddAAA>>>^^^rrrbbb\\\YYYUUURRRNNNKKKBBB@@@DDDBBBJJJ^^^|||yyybbb;;;???444555TTTzzzmmmWWWHHHKKKOOOXXXwwwxxxiiiUUUNNNHHHQQQgggzzzuuuqqqnnnkkkiiibbb]]]VVVdddqqqqqqRRRBBB777:::000555^^^tttkkkkkkyyyvvv}}}~~~mmmttt}}}___jjjLLL666555111000//////............//////,,,///111222MMMrrrhhhjjjhhhtttEEE===888888888444000///...------------.../////////111999NNNtttwww}}}}}}wwwrrrnnnllljjjooohhhOOOHHHDDDEEEDDD===888777111000///---,,,,,,------+++111===vvvyyyuuutttppppppmmmdddZZZ[[[uuurrrXXXVVV]]]UUUOOOMMMeee{{{zzzcccFFF@@@BBB???===>>>:::888555111...,,,++++++))))))(((((((((((())))))999555777666444KKKnnnsssiiiaaaAAAHHHiiissszzz~~~yyyiiiaaa]]]XXXTTTRRRMMMKKKDDDBBBEEEDDDMMMbbbyyykkk???DDD555???UUU|||oooWWWHHHNNNMMMVVVvvvgggVVVUUUMMMDDDDDDRRRjjj{{{tttnnnkkkiiihhhggg```\\\UUUdddnnnsssYYYGGG666888333888\\\rrrooolll{{{sssooonnnqqqtttvvv~~~|||oooqqqxxxzzz|||}}}]]]hhhPPP777555222000//////............//////000000555===VVVttthhhjjjsssHHH@@@::::::;;;666111///......------......///000000111:::SSS{{{|||ooosss}}}||||||{{{||||||zzztttoookkkjjjiii|||aaaSSSJJJFFFIIIHHH???:::;;;222111000...---------......333???xxxxxx|||wwwoookkkmmmbbbYYYRRRZZZeee[[[QQQXXXZZZRRROOOMMMaaaxxxjjjKKKAAACCCAAA??????:::999555222///---,,,,,,))))))(((((((((((())))));;;555666444333LLLrrrrrriiiaaaGGGXXXvvvjjjcccsss~~~www{{{qqqggg___]]][[[VVVSSSTTTKKKKKKEEECCCGGGEEENNNcccrrr~~~}}}sssCCCKKK;;;GGGPPP~~~zzzvvv```MMMNNNBBBNNNmmmnnnOOONNN\\\SSSGGGIIIXXXmmmyyyppphhhdddccccccbbb[[[YYYUUUfffkkkzzzdddMMM555666666999UUUooommmhhh|||uuurrrcccfffjjjhhhyyy^^^fffSSS888666333111//////............//////444///888GGG^^^{{{vvvjjjkkkMMMDDD===>>>>>>999333000...............//////000111///888XXXtttiiiaaaiiinnnuuuzzz|||{{{zzzyyyxxxzzzzzzxxxsssmmmiiigggeee```UUUKKKGGGKKKIII@@@:::<<<333222000...---------...---222@@@{{{|||rrrqqqoooiiidddfffZZZWWWMMMNNNYYYYYYTTTXXXVVVOOOMMMMMM___vvvnnnMMMAAAAAA@@@>>>===:::888555222///...------))))))(((((((((((())))))???888777444444OOOxxxxxxaaaLLLdddtttbbbaaavvvwwwvvvyyyyyynnnyyyrrrccc\\\YYYZZZZZZUUUUUUXXXIIIIIIDDDCCCGGGDDDMMMbbbvvv{{{jjjxxxDDDOOOAAABBBCCCqqqpppvvveeeOOOLLLMMM]]]zzzsssYYYjjjoooQQQSSS```qqqyyynnneee```^^^______VVVVVVUUUhhh{{{kkklllSSS666555666777LLLqqqiiibbbzzzjjjVVVYYYqqqjjj___tttaaadddUUU999666444222//////............//////111)))222EEE[[[vvvsssggghhhQQQGGG@@@AAAAAA<<<555111...............///000000222---555ZZZtttWWWRRR]]]kkkwww||||||zzzzzzvvvxxxyyywwwrrrlllhhheee```zzzcccVVVKKKGGGKKKJJJ???:::<<<444333111///...---......+++000???|||xxxrrrjjjdddaaa___^^^^^^PPPSSSNNNQQQ```cccYYYTTTTTTLLLKKKLLL\\\qqqnnnLLL>>>======;;;:::999888555222000......---))))))(((((((((((())))))===999;;;777555NNNxxxwww```FFFPPPUUU\\\zzzzzzyyy}}}xxxuuummmddd```jjjwwweeeTTT\\\lllzzz~~~wwwllleee\\\TTTUUUWWWRRRSSSTTTLLLMMMGGGEEEEEEDDDDDDQQQaaayyynnnttt]]]PPPLLLAAAFFF^^^}}}nnnttt~~~uuu^^^KKKVVVsssiiimmmYYYggguuupppaaa___aaa___[[[ZZZQQQVVVLLLiiijjjkkk{{{YYY666888444@@@CCCsssrrrfff}}}{{{uuuNNNOOOlllpppwwwttttttxxx[[[kkkLLL444111666000111111000///////////////111000777JJJeee|||zzzjjj___yyy}}}XXXGGGBBBCCC<<<888777111111000...------...///111***666===SSS~~~nnndddgggyyy~~~zzz~~~~~~}}}zzzvvvpppiiiddd```eeeqqq]]]bbbGGGGGGDDD@@@DDD???AAA777555222///,,,,,,,,,,,,000+++<<<}}}xxxqqqxxxrrreeeffffffddd```]]]\\\\\\TTTQQQJJJWWWvvvlll\\\RRRJJJJJJIII]]]rrrzzzuuuLLLAAA<<<444>>>>>>;;;999888666444111---******)))))))))))))))******FFF>>>;;;777555OOO{{{ssseeeDDDAAAIII^^^~~~yyyrrrlllnnnuuuuuunnneeegggeeecccbbbccceeehhhjjjkkkgggaaa[[[VVV]]]uuujjjTTTSSSYYYeeeooooooiiiddd]]]TTTUUUUUUPPPQQQRRRJJJJJJEEECCCEEECCCDDDQQQaaa~~~uuummmaaa\\\KKKGGG[[[tttzzz|||lll___fff}}}xxx{{{fffwww|||mmm___]]]___\\\XXXVVVOOORRRLLLkkkiiittt\\\888999555AAAFFFwwwuuufffeeehhh~~~\\\TTTVVVYYYkkknnnzzzxxx\\\nnnIII666666999111111111000///////////////222000444EEEfffuuuuuuggg___vvvyyy|||XXXFFF@@@BBB<<<999999555111000...---------///000000444666MMM~~~}}}{{{zzzxxxtttooohhhccc``````nnn___}}}dddIIIHHHEEEAAADDD===???999777444111...---------///,,,???yyydddmmmrrrooonnnvvvyyymmmgggfffcccaaa^^^[[[YYYXXXSSSPPPJJJVVVuuulll[[[OOOIIIKKKJJJ[[[ppp{{{zzzMMMBBBAAA;;;CCC???>>><<<999777555333///,,,******))))))))))))******JJJ>>>999666444JJJsssoooyyyvvvdddBBB<<>><<<666>>>JJJwwwzzzfffwwwuuu{{{uuu[[[tttBBB333333666...111000000//////////////////222222<<>>===333111///---,,,---...//////444===bbbgggSSSRRRZZZ}}}vvvuuuuuutttqqqmmmhhhccc``````qqqaaavvvVVVNNNFFF@@@CCC===>>>===;;;888555222000///...---...AAA~~~}}}pppxxxzzz}}}tttjjjccc[[[XXXYYYYYYWWWSSSNNNMMMIIIUUUrrrzzzhhhXXXLLLJJJMMMGGGQQQcccpppQQQHHHIIIDDDIIICCCEEEAAA<<<888666444111000++++++******))))))******___KKKEEEDDD<<>>???>>>555333111///------...///---333>>>aaa{{{rrrrrruuuwwwxxxlllVVVNNNWWWeee{{{lllttttttssspppmmmhhhdddaaabbbttt___vvv]]]QQQFFF@@@DDD???@@@>>><<<:::666333000...--------->>>yyyooouuuwww~~~dddiiifff___XXXUUUWWWXXXWWWTTTKKKLLLHHHTTTooovvvdddTTTIIIHHHMMMGGGQQQcccrrr~~~SSSJJJHHHAAAHHHCCCDDD@@@;;;888666444111000,,,,,,+++***************rrrYYYMMMIII:::???fffpppyyyrrrwwwRRRMMMTTTfff{{{}}}pppiiimmmxxx~~~gggMMMBBBBBBCCCCCCCCCPPPYYY```bbbfffqqq}}}kkk]]]]]]QQQMMMRRRSSSKKKLLLPPPLLLGGGDDDCCCCCCAAAFFF[[[sssKKKGGG}}}qqqxxxvvv~~~}}}hhh[[[\\\ZZZTTTRRRRRRPPPMMMLLLLLLkkkyyy]]]@@@===888777DDDzzz}}}zzz~~~eeennndddWWWdddvvvxxxxxxiiiVVVxxxlllDDD444000444222111111000///////////////,,,111444:::SSS}}}xxx|||~~~nnnaaaggg|||vvviii[[[UUUWWW[[[kkkyyy|||sssggg^^^\\\ttt}}}sssTTTFFFJJJFFF?????????777666333000///.../////////222888VVVzzznnnddd^^^[[[[[[[[[^^^ffftttvvv}}}~~~cccVVVOOOPPP]]]ooo{{{ooossssssrrrppplllgggcccaaaaaatttVVVxxxrrr]]]QQQGGGCCCHHHBBBCCC???>>>;;;888444111...---...---;;;uuu}}}{{{uuupppnnnkkknnnxxx{{{___XXXfffaaa\\\VVVSSSSSSUUUTTTSSSIIIKKKGGGRRRlllqqq^^^OOOGGGFFFKKKGGGTTTiiiyyy}}}RRRHHHFFF>>>EEEAAAAAA>>>;;;888666444222000---,,,+++***************kkk___XXX???999ZZZ}}}tttmmmuuu```QQQTTTmmmttt```aaauuu}}}~~~sssXXXEEECCCHHHFFF???AAAAAACCCIIIXXXkkkuuuvvvkkknnnzzz}}}dddVVVXXXMMMKKKQQQRRRIIIIIILLLGGGFFFBBBBBBBBBBBBJJJddd~~~NNNFFFsssjjjaaaVVVYYYXXXQQQNNNOOOOOOMMMMMMQQQxxxxxx]]]BBB@@@;;;666@@@jjjgggjjjxxxxxx~~~~~~~~~aaaWWWUUU<<<555333666222111111000///////////////000...///888OOOsss~~~}}}|||ddd```dddyyy}}}iiiYYYTTTXXX]]]jjjwww}}}ooo~~~{{{uuujjjbbb^^^qqqsssRRRDDDKKKGGG??????@@@:::888555222000000000000000111666VVV|||wwwtttnnniiiqqqeeeNNN\\\lllzzz~~~___RRRKKKNNNMMMMMM^^^vvvzzz~~~~~~vvvrrrrrrpppnnnjjjeeeaaa^^^```sss|||QQQttt|||xxxWWWOOOJJJHHHMMMEEEDDDBBB@@@>>>;;;777333000...000---999sss}}}nnnfffrrrzzzpppnnnooopppjjj___XXX^^^nnn~~~```QQQ[[[hhh\\\YYYUUUQQQOOONNNNNNNNNHHHJJJFFFPPPhhhmmmYYYJJJHHHEEEHHHEEETTTiiiyyyOOODDDDDD>>>EEE??????===;;;999888666333000...---,,,+++************|||vvvnnnMMM:::PPPqqqlllmmmTTTQQQmmm{{{nnnWWW```~~~yyy___GGGBBBKKKJJJAAAFFFGGGEEEGGGPPP___iiilll^^^```mmm|||vvv___QQQTTTLLLJJJPPPRRRHHHEEEGGGBBBFFFCCCCCCDDDFFFQQQmmmMMMEEEiiizzzwwwrrrkkkfffmmmzzzjjjbbbvvvkkkXXXVVVSSSWWWVVVOOOKKKMMMNNNLLLQQQVVVzzz]]]DDDBBB===666???```hhhhhhyyyyyy]]]ZZZAAA444333555666000111111000///////////////333---+++777NNNnnn}}}lll___[[[^^^kkknnnZZZTTTYYY```___pppkkk|||~~~xxxvvvrrriii```\\\oooqqqPPPBBBJJJHHH@@@???@@@;;;999666333111000111111...000;;;bbbqqqnnnvvvrrrfffMMMUUUZZZ^^^hhhqqqhhhYYY^^^TTTOOOPPPKKKNNNmmm}}}|||sssqqqpppooolllhhhccc___\\\```sss{{{VVVyyyoooPPPMMMLLLLLLQQQFFFCCCDDDBBB@@@===999555111///222...999sssiiiYYY]]]nnn~~~vvvnnnqqqxxxvvvoookkkZZZJJJKKK\\\rrrvvvjjjNNNHHHZZZbbbYYYXXXUUUPPPLLLIIIIIIJJJGGGIIIFFFOOOgggjjjWWWHHHJJJFFFGGGBBBPPPeeesssMMM@@@BBB???EEE===>>>===;;;;;;:::888444111...---,,,+++************hhhFFFPPP}}}}}}qqqiiiRRRwww___SSSrrryyy{{{|||tttsssppp[[[DDDLLLeeegggVVVUUUQQQ^^^eee```jjjppp```ZZZvvvhhhRRRJJJJJJTTTRRROOOKKKIIIGGGFFFFFFAAAGGGKKKGGGGGGXXXvvvIIIDDDZZZqqqwwwyyyyyyzzzmmmaaaXXXOOOMMMKKKKKKPPPjjjrrrfff\\\UUUSSSUUUTTTPPPLLLLLLNNNNNNLLLmmmvvvVVVMMMCCC888;;;777TTT}}}hhh}}}xxxyyyzzziiiddd|||gggUUUlllpppAAA666//////---555000000000000000000000000111222222444EEEjjjvvvaaaTTTRRRSSS^^^pppdddYYY___dddaaabbbaaahhh|||vvvvvvooooooggg]]]```rrrzzzhhhLLLAAAHHHEEE@@@@@@???>>><<<888444000///000222333000777```yyy}}}tttaaaZZZ]]]NNNXXXaaafffkkkpppqqqmmmuuurrrhhhZZZSSS^^^zzzzzz|||zzzuuullllllkkkjjjhhheeebbbaaaeeeyyysssTTTvvv^^^UUUNNNOOOQQQNNNIIIFFFGGGEEEBBB>>>999555222111444333///WWWggg___mmmmmm|||{{{|||zzzvvvpppuuuuuulllfffhhhaaaOOO@@@BBBRRRfffyyy}}}nnn[[[NNNMMMUUU]]]UUUSSSQQQNNNLLLKKKJJJJJJJJJBBBFFFYYYfff```OOODDDAAAMMMGGGBBB[[[XXX~~~sssRRRFFF???@@@EEECCCEEEAAA===:::999999888777000...,,,***)))***,,,---vvvQQQQQQvvv|||{{{wwwrrrcccwww~~~~~~}}}zzzyyyyyyyyyzzzVVVMMMqqqvvv~~~uuuqqqlllZZZKKKYYYuuuzzzkkk[[[fff}}}wwwkkkkkk~~~___NNNJJJJJJMMMLLLKKKIIIHHHHHHGGGGGGEEEGGGGGGHHHPPPdddJJJHHHVVV}}}~~~}}}jjj{{{wwwgggXXXPPPBBB@@@AAAJJJ___jjj^^^YYYWWWTTTSSSTTTSSSQQQOOONNNOOOOOO[[[vvvwwwYYYOOOFFF;;;<<<666OOOkkkzzzqqqfffgggeeeVVVooo```:::555111111...444////////////////////////---//////222CCCgggttt```RRRNNNPPP^^^cccwwwjjj___ooo|||pppkkklll{{{~~~}}}rrrlllmmmeee]]]bbbwwwyyygggLLLBBBHHHEEEAAAAAA@@@<<<;;;888444111000000111333222666VVVwwwxxxlllYYYPPPOOOZZZkkk{{{nnn^^^ggg|||uuuwwwuuuoookkkkkkkkkiiigggeeebbbaaafffvvvfffUUUnnnbbbXXXPPPPPPRRRPPPLLLKKKKKKIIIEEEAAA<<<777444222///111---NNNnnnppp{{{zzzzzzwwwlllfffjjjiii```ZZZ\\\\\\MMM@@@CCCRRRcccrrr|||iiihhh^^^PPPKKKPPPVVVXXXRRRPPPNNNLLLJJJIIIHHHHHHHHHBBBGGGYYYddd\\\LLLAAAEEEOOOKKKJJJggggggtttQQQEEE???@@@DDDCCCEEEBBB>>>;;;;;;:::999888444222...,,,******+++,,,]]]PPPhhhwwwvvvoooooo|||xxxzzzzzzyyyvvvsssrrruuuxxxiiiRRRQQQrrrzzzsss}}}yyyuuutttnnn___UUUddd|||uuufff~~~|||yyytttTTTJJJJJJHHHDDDEEEFFFHHHHHHHHHHHHGGGIIIEEECCCHHHZZZsssnnnHHHIIIOOOwwwmmmppp]]]MMMEEE???DDDFFFHHHZZZxxx~~~jjj\\\XXXXXXXXXVVVSSSRRRRRRRRRQQQPPPPPPPPPeee{{{{{{zzzxxxZZZOOOHHH@@@???999LLLpppwwwrrrpppyyymmm}}}zzz```YYYyyyLLL222333111333///222////////////////////////,,,......000===^^^dddOOOKKKRRRYYYcccjjjyyyrrr~~~yyyxxxnnniiijjjbbb]]]eee{{{sssvvveeeLLLBBBGGGDDDAAACCCBBB===<<<999777444111000///333444666PPPzzzttt~~~gggTTTXXXbbb{{{kkkvvvwwwrrrtttqqqkkkkkkjjjjjjhhhfffdddbbbaaaeeerrrTTTPPPssseeeZZZRRRPPPRRRPPPOOOOOONNNLLLIIIDDD???;;;777555...222,,,DDD|||uuummmccc^^^___]]]UUUPPPQQQWWWKKKBBBGGGRRR^^^hhhnnnUUUXXXRRRGGGGGGRRRUUUPPPNNNMMMKKKIIIGGGGGGFFFFFFFFFBBBHHHXXX```VVVGGG???EEEKKKHHHJJJgggiiiqqqNNNDDD>>>???DDDDDDEEEBBB???===<<<<<<;;;999666444111...++++++++++++eeeNNNXXX}}}|||~~~{{{rrryyyttt|||yyytttpppoooqqquuuxxx\\\[[[hhh{{{~~~ssssss}}}}}}|||~~~xxxttttttnnnkkkddd```iiiwww|||wwwqqqzzzeeeKKKJJJKKKDDD@@@BBBEEEGGGIIIHHHGGGFFFIIIDDD@@@III___~~~XXXGGGJJJIIIkkkxxxvvvtttwww}}}kkkVVVGGGAAAFFFTTTTTTFFFHHHaaazzzrrrlllddd``````^^^YYYTTTTTTQQQQQQRRRQQQOOOPPPRRRmmmppplllZZZNNNKKKDDDBBB>>>JJJ}}}yyyxxxyyy|||rrr{{{yyyzzz\\\]]]{{{???///222000333///111///////////////////////////000//////777RRR}}}yyy[[[KKKOOO\\\dddfffzzz~~~wwwuuulllgggggg___]]]iii~~~ppp|||bbbLLLDDDHHHEEECCCEEECCCAAA@@@===;;;888444000---111333666QQQlllaaajjj|||qqqtttsssuuurrrmmmjjjiiihhhgggeeecccaaaaaadddpppOOOSSSdddZZZQQQOOOOOONNNOOOQQQNNNLLLIIIFFFBBB>>>;;;:::111444--->>>wwwvvvnnnhhh```[[[\\\ZZZTTTQQQRRRWWWOOOJJJPPPXXX]]]```ccc[[[]]]SSSDDDDDDQQQQQQGGGJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDKKKYYY[[[PPPCCC>>>EEEIIIGGGEEE[[[^^^kkkGGG@@@===>>>CCCEEECCC@@@>>><<<<<<<<<:::999666444111...,,,+++++++++mmmPPPQQQuuuwwwrrr|||qqqnnn{{{vvvsss|||yyyvvv{{{xxxtttrrrsssqqqmmmjjjaaalll~~~sssttt~~~yyyxxx{{{zzzuuurrrsssbbbccceeeggglllrrrwwwzzzxxx{{{sssPPPDDDLLLMMMBBB@@@BBBEEEHHHIIIHHHFFFDDDFFFCCCBBBLLLcccUUUOOOOOOHHH___~~~wwwsssyyy~~~|||kkkUUUIIIHHHKKKUUUQQQBBBIIIjjjkkkgggbbb```___[[[TTTNNNTTTQQQPPPQQQOOOMMMRRRZZZ|||wwwooo``````PPPPPPJJJEEEAAAFFFhhh|||www~~~pppqqq~~~zzzpppYYYcccnnn;;;111222---222///000......................../////////...222HHHssslllTTTKKKSSSaaaiii{{{}}}xxxvvvssskkkgggeee\\\]]]ooo{{{aaaOOOIIIMMMJJJIIILLLHHHGGGEEEAAA???<<<888222------000444RRR|||}}}bbbhhh}}}iiiuuu{{{rrrsssuuurrroooiiihhhgggeeecccbbbaaaaaaaaasss}}}QQQ^^^___VVVNNNLLLLLLKKKLLLOOOJJJIIIGGGEEECCCAAA???>>>555444,,,999ooorrrjjjiiiiiiddd___\\\[[[YYYVVVUUUVVV]]]XXXWWW\\\bbbbbb``````kkkgggWWWEEECCCLLLLLLCCCGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFNNNXXXVVVIII@@@@@@JJJMMMNNNHHHTTT[[[bbb@@@<<<<<<<<>>BBBJJJLLLPPPJJJRRR]]]\\\;;;:::<<<;;;???BBB<<<:::999999999999777666222111000///------,,,,,,^^^VVV\\\www{{{|||uuu}}}lllyyyhhhttt{{{tttmmmqqqtttrrrlllhhhhhhjjjuuuoooooozzz|||qqqqqquuurrrkkkiiillliiibbb```UUUQQQXXX[[[WWWZZZcccoootttaaaRRRBBB===BBBHHHJJJHHHBBBCCCDDDFFFFFFEEEDDDCCCBBBEEEOOOaaa|||{{{xxxXXXSSSOOONNNMMMfff~~~yyy{{{iiiSSSLLLQQQSSSTTTSSSYYYkkk}}}|||pppooohhh^^^WWWTTTSSSTTTSSSQQQOOOOOOPPPMMMOOOddd}}}sssgggwwwppphhhSSSUUURRRJJJJJJEEEOOO}}}~~~ttt|||yyyppphhhhhh^^^QQQUUUxxxVVV333333222***000000...........................,,,---//////...???jjj{{{jjjeeebbbdddwwwxxxtttyyyyyysssxxxtttwwwpppmmmkkkeeedddccc[[[ccc}}}[[[PPPQQQUUURRRRRRRRRKKKHHHDDDAAA@@@@@@???:::555...222333HHHzzzzzz|||{{{uuussswwwooonnnooommmjjjkkkgggfffdddbbbaaa`````````aaaZZZ???gggkkk~~~VVVRRRPPPPPPOOOJJJHHHJJJGGGGGGFFFDDDCCCBBBAAA@@@;;;555///333QQQssscccXXXXXXUUUQQQNNNOOOPPPQQQVVVUUUYYYaaagggeeecccccccccZZZSSSPPPMMMFFFBBBBBBBBBCCCEEEFFFFFFFFFFFFEEECCCFFFOOOSSSKKK===<<>>:::999888888999999777555555444333111///---,,,+++aaaWWW```pppwwwuuuyyy[[[tttkkkttt|||{{{ppplllppppppiiiaaadddtttooofff^^^bbboooyyyyyyuuukkkqqqnnnbbb```fffbbbWWWSSS@@@999EEEPPPQQQUUU___gggaaaiiinnnlll|||UUUHHH???AAAEEEDDDFFFIII@@@AAACCCDDDDDDDDDDDDCCCCCCGGGSSSkkkhhh```MMMGGGFFFNNNKKK[[[}}}yyyrrrnnnvvvyyy~~~||||||~~~|||wwwdddMMMGGGMMMTTT```llltttwwwttthhh\\\ddd```ZZZWWWUUUTTTRRRQQQOOONNNPPPQQQMMMRRRmmmiiimmm```kkkcccNNNSSSRRRMMMPPPKKKPPP}}}|||}}}ooowwwzzzuuunnnkkk___RRRZZZ~~~LLL---222222***111000...........................000000222000---;;;eee|||ooonnniiihhhvvvkkkjjjjjjbbbeeerrrvvvtttzzztttpppuuupppiiifffaaabbbbbb[[[eeeUUULLLOOOSSSOOOOOOOOOGGGFFFBBB>>>>>>@@@AAA===999111777777EEEqqq|||tttoooppppppkkkhhhjjjgggfffdddbbb`````````aaabbbQQQMMMuuuwwwUUUSSSRRRTTTRRRLLLIIIJJJIIIHHHGGGEEECCCBBB@@@@@@???888444444GGGvvv~~~kkkaaaVVVVVVSSSMMMJJJJJJKKKLLLJJJJJJPPPZZZ``````___```ZZZRRRRRRXXXTTTFFF>>>AAAAAABBBCCCEEEFFFEEEEEEDDDAAAEEEMMMQQQFFF:::;;;EEEHHHDDDKKKJJJUUUeee\\\;;;===>>>999999;;;:::999888888999999777555888777555333000---+++***eee```___mmmtttvvvtttnnnXXX\\\uuummmooouuupppkkkllllllhhhdddeeelllsssmmm```\\\eeellljjjjjjnnnuuujjj^^^\\\___^^^TTTJJJKKKEEE>>>;;;>>>FFFMMMRRR^^^[[[WWWUUUUUUWWWWWWWWWAAA???>>>@@@DDDGGGHHHFFFCCC@@@@@@CCCCCCAAABBBEEEHHHNNNeee{{{qqqXXXOOOHHHDDDLLLQQQUUU|||wwwxxx|||{{{{{{}}}~~~uuupppnnn___LLLMMM\\\|||qqqlllwwwzzzjjjfffyyykkk___[[[VVVNNNOOORRRLLLPPPJJJRRRPPPGGG^^^bbb\\\iiiWWWUUURRROOOMMMLLLLLLLLLppp{{{zzztttttt~~~lllSSSKKKccc???888///+++,,,...---+++,,,,,,,,,---------............,,,///111555VVV~~~pppeee^^^```___YYYWWWZZZaaa~~~wwwtttvvvuuuoooiiijjjccccccfff___\\\rrrSSSQQQMMMKKKKKKKKKIIIHHHDDDBBB???>>>======;;;:::333111444CCChhhyyyvvvqqqmmmkkkjjjiiihhhdddcccaaa```bbbdddbbb^^^cccsssOOONNNvvvwwwoooNNNKKKJJJLLLKKKHHHIIILLLKKKHHHDDDCCCDDDEEEFFFGGGDDD666333000999jjjzzz{{{bbbWWWWWWPPPIIIFFFHHHHHHFFFCCCAAA??????EEEMMMSSSSSSQQQTTTOOONNNOOOLLLDDD@@@BBBBBBDDDEEEDDDCCCCCCDDDEEEDDDKKKOOOIII>>>888<<>>???CCCIIIOOOQQQNNNKKKHHHFFFGGGHHHIIIHHH======>>>AAAEEEGGGEEECCCEEEBBBBBBDDDCCC@@@AAAEEEGGGWWWoootttJJJLLLKKKKKKQQQQQQPPPrrr}}}||||||zzzvvv||||||zzz{{{zzzyyy{{{vvvggg]]]UUUUUUfffzzzhhhWWWaaarrrdddVVVVVVPPPLLLNNNNNNNNNLLLVVVXXXVVVooofffxxx{{{[[[cccVVVUUUSSSPPPMMMLLLJJJJJJ\\\|||WWWQQQqqqxxx<<<666///,,,---...---+++,,,,,,,,,------------...///...,,,...///111NNN{{{|||fff]]]XXX\\\]]][[[^^^fffiiixxxtttooonnnooonnniiieeecccaaacccdddaaaeee|||}}}QQQNNNKKKHHHGGGFFFEEECCCDDDBBB@@@??????>>><<<:::555000111===cccwwwtttpppmmmjjjiiihhhgggcccbbbaaa```aaabbb```^^^[[[rrrNNNdddiiimmmhhhLLLIIIHHHKKKJJJGGGFFFHHHLLLIIIGGGFFFGGGIIIIIIHHHDDD:::777333888eeennnbbbyyy~~~~~~~~~|||uuu___UUURRRMMMGGGEEEFFFFFFCCC@@@===<<<>>>BBBHHHKKKKKKJJJIIIDDDBBBCCCAAA======AAABBBCCCDDDDDDCCCBBBCCCEEEHHHLLLMMMEEE;;;777===EEEIIIGGGHHHHHHYYYuuuIII222:::;;;555666888555555555555666888999999<<<;;;888555111///---,,,dddVVVJJJVVViii|||yyygggrrrssslllttt}}}|||uuurrrkkkeeebbbdddjjjkkkfff```eeeaaaeeeqqqtttkkk```\\\\\\UUUOOOOOORRRQQQIIIAAA===>>>@@@DDDIIIMMMMMMMMMFFFCCCAAA@@@AAABBBBBBAAA999:::===AAAEEEDDDBBB???CCCBBBBBBEEEDDDBBBDDDIIIMMMggg}}}~~~fffDDDHHHKKKMMMQQQNNNHHHaaa~~~}}}|||zzzyyy|||}}}wwwtttzzz|||sssrrruuuwwwyyy|||wwwssskkkdddcccjjjuuu}}}vvv[[[\\\xxxeeePPPTTTQQQJJJLLLNNNNNNNNNTTTZZZdddpppbbbkkk\\\]]]VVVVVVTTTRRROOOKKKIIIGGGQQQ|||XXX___\\\888333...---......---+++,,,,,,,,,,,,------------......,,,---...,,,CCCjjj|||eee\\\WWWXXXWWWVVV]]]iiirrrtttooooooooonnnnnnllljjjhhh```bbbcccaaacccpppoootttNNNKKKHHHFFFFFFFFFEEEDDDEEEDDDDDDDDDDDDCCC???===888333111:::[[[{{{}}}sssqqqnnnkkkiiiggggggfffbbbaaaaaa``````___^^^___ooojjjLLLrrrbbbyyybbbKKKIIIJJJMMMLLLGGGEEEGGGJJJIIIIIIJJJKKKLLLKKKIIIEEE???<<<555444VVVdddVVVooo|||yyyvvvtttooorrr{{{zzzkkkYYYPPPLLLHHHDDDCCCCCCCCC@@@===:::<<>>:::777888888999<<>>??????AAADDDDDDEEEJJJQQQZZZvvvSSSHHHDDDGGGGGGJJJHHHBBBRRRttt~~~}}}zzzzzzzzzyyyxxx|||~~~zzzzzz|||~~~wwwqqqllllllppptttvvvwwwmmmssstttqqqssswwwtttmmmkkksss___MMMOOOMMMLLLNNNKKKQQQRRRUUU^^^tttwwwggg}}}______YYYWWWWWWVVVTTTQQQMMMJJJHHHLLLqqq{{{}}}eeeYYYxxxNNN333000...---......---+++++++++,,,,,,,,,---------------+++---...***:::ZZZ}}}xxxddd[[[VVVUUUTTTTTT___mmm|||uuupppiiimmmpppooollliiiiiijjjbbbfffccc]]]cccyyykkkLLLJJJHHHGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJHHHDDD@@@;;;666666:::QQQzzztttpppoooooonnnpppvvvvvvnnnnnnllliiigggeeeeeeeeeaaa`````````^^^\\\^^^ccc```NNNzzz~~~lllaaaLLLKKKMMMPPPPPPJJJGGGGGGFFFGGGHHHJJJLLLLLLIIIGGGDDDBBB@@@666///DDDttt~~~[[[RRRooo{{{wwwtttmmmdddaaafffhhh___RRRJJJGGGEEEBBBBBBBBBAAA>>><<<<<>>AAA???@@@BBBBBBBBBBBBCCCEEEOOOKKKBBB999444888BBBJJJFFFQQQBBBFFFyyyRRR999111888555000444666777666666666666666777777<<<;;;999777555222000///}}}vvv]]]fffgggwwwsssllljjjrrr~~~}}}rrriii]]]TTTRRRTTTVVVXXX___ZZZVVVVVVUUUQQQMMMLLLFFFDDDCCCEEEGGGFFFAAA===888:::>>>CCCFFFFFFBBB???>>>======>>>???@@@>>>===999:::<<<======>>>@@@AAA??????AAADDDEEEGGGPPPZZZggguuuEEEGGGDDDDDD???AAAFFFBBBJJJ___{{{}}}vvvssstttuuuvvvrrrtttwwwyyywwwuuuvvvxxxvvvtttpppnnnoooqqqpppmmmrrrvvvrrrjjjkkkrrrpppgggzzzrrr___SSSMMMIIIHHHPPPSSSHHHRRRWWW^^^ooozzzbbbaaajjj\\\bbbVVVYYYYYYXXXWWWTTTQQQNNNLLLGGG```}}}sssooouuu|||kkkUUUTTTfffBBB000///------------,,,++++++++++++,,,,,,,,,------+++,,,***---000,,,666NNNtttrrr___XXXTTTVVVWWW[[[hhhxxx|||rrrkkkeeecccgggjjjiiieeeaaaaaacccccceee```[[[hhh```NNNLLLIIIHHHHHHHHHHHHGGGEEEFFFHHHJJJKKKIIIDDDAAA;;;777777888JJJwww~~~yyyqqqhhhaaa___YYYVVV^^^qqqllliiijjjjjjgggdddbbbcccdddaaa___``````^^^\\\bbbkkktttVVVSSSwwwxxx\\\LLLKKKNNNQQQPPPJJJFFFGGGBBBCCCEEEHHHJJJIIIFFFCCCAAABBB@@@999111999dddnnnnnnxxxtttssshhh^^^VVVWWWYYYTTTKKKDDDCCCBBBAAAAAA@@@@@@>>>===>>>AAADDDEEEAAA===999777555777:::;;;===??????>>>>>>???AAABBBBBBBBBDDDFFFNNNFFF<<<444444;;;EEELLLGGGQQQAAALLLFFF555444:::555222666777777777666666666777777888;;;:::999888666333111///xxxtttaaahhhdddxxxyyyvvvpppjjjlllsss{{{zzzqqqcccTTTKKKJJJOOOSSSRRRQQQQQQRRRRRROOOJJJGGGCCCBBBBBBCCCCCCCCC@@@>>>===@@@FFFLLLPPPOOOKKKHHH:::::::::<<<>>>>>><<<:::;;;<<<======<<<===@@@BBBCCCBBBCCCEEEGGGLLLXXXeeeyyy[[[BBBEEEEEEDDD===>>>GGGFFFGGGRRRrrr~~~vvvnnnkkkmmmooopppnnnmmmnnnmmmkkknnnrrrkkkkkkjjjgggiiilllllliiigggkkkkkkfffeeehhheee]]]WWWaaa}}}wwwMMMIIIIIILLLGGGEEERRRWWWJJJKKKYYYiiieeeWWWjjj~~~yyypppdddaaabbbUUUXXXXXXXXXWWWUUUTTTRRRQQQOOOYYY~~~sssaaaWWWVVVZZZiii|||rrr[[[KKK]]]www666......---,,,++++++++++++++++++++++++,,,,,,,,,,,,***,,,***---222...333FFFiii~~~~~~{{{uuufff]]]XXXZZZ[[[\\\fffsssyyyoooiiiddd___bbbdddgggeeebbb______```aaaaaa^^^aaassswwwTTTOOOLLLHHHFFFEEEDDDBBB@@@BBBCCCEEEGGGHHHGGGCCC@@@<<<888666555EEEvvv}}}xxxpppdddZZZWWWPPPKKKRRReee{{{yyypppgggdddfffgggfffbbb```aaacccaaa______aaa^^^\\\hhhvvvcccLLLVVVgggwwwTTTKKKJJJLLLPPPNNNHHHEEEEEE@@@AAACCCFFFGGGFFFBBB???===@@@>>>===888777ZZZtttnnnmmmbbbZZZQQQNNNNNNLLLFFFAAAAAAAAA@@@???>>>>>>>>>>>>>>>@@@AAAAAA???;;;666222222777;;;===???@@@>>>:::===???AAABBBBBBCCCEEEGGGHHH@@@666333777@@@HHHLLLGGGLLLFFF\\\xxx???444555:::555444777555666555555555666666777888999999999888666444111000vvvooommmqqqgggqqqqqqffffffqqq~~~yyylll]]]QQQKKKIIIJJJBBBDDDGGGIIIKKKKKKHHHEEECCCCCCBBBBBBAAA@@@??????BBBFFFMMMUUUXXXUUUNNNHHH999:::;;;>>>@@@@@@>>>;;;:::===???@@@???>>>@@@BBBBBBAAACCCGGGKKKUUUgggwwwtttIIIGGGBBB@@@DDD@@@@@@GGGEEEBBBHHHaaa}}}{{{ooogggeeegggjjjggggggjjjhhhcccbbbeee]]]^^^\\\XXX[[[bbbfffeeeTTT[[[bbbfffddd^^^VVVOOOTTTVVVTTTNNNKKKNNNNNNHHHLLLGGGHHHHHHFFFOOOVVVPPPQQQdddvvvqqq___mmmrrrccciiicccVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUqqq||||||zzzooohhhmmmwwwwwwjjjSSSJJJOOOVVVjjj~~~hhhUUUSSSrrrWWW222......---+++))))))***+++***++++++++++++,,,,,,,,,+++---))),,,111...000>>>ZZZ||||||~~~~~~{{{~~~|||wwwuuuvvvkkk___XXXXXXXXXVVVZZZccc```kkkrrrppphhhcccbbbbbbdddeeeeeedddcccbbbbbbcccaaa___```mmmmmmOOOLLLIIIFFFDDDCCCCCCBBBAAACCCCCCDDDFFFHHHGGGDDDAAA@@@<<<;;;888BBBppp~~~zzzsssiii^^^WWWRRRPPPOOOSSS]]]nnn|||sssmmmhhhccc```cccfffddd```^^^```bbbbbb^^^^^^aaa^^^^^^nnnRRRIIIfff|||[[[}}}PPPMMMKKKLLLOOONNNHHHEEEFFFBBBBBBDDDFFFGGGEEEBBB???===???<<>>444MMMrrrhhheeeZZZUUUNNNIIIGGGGGGDDD@@@??????===<<<;;;<<<>>>???@@@???>>>??????<<<666111///666;;;<<<>>>AAA???:::===???BBBCCCCCCEEEGGGIIIAAA999222333;;;EEEKKKLLLGGGGGGNNNppp\\\:::222444777333444666111222222222333444555666777777888888888666444111///uuummmdddeeeXXXXXXxxx|||yyyqqqooovvv~~~rrrfffZZZPPPGGGBBBGGGGGGEEEBBBBBBCCCCCCAAADDDDDDCCCAAA???>>>?????????DDDLLLSSSUUUNNNDDD<<<777888:::===??????===:::888===BBBDDDBBB@@@@@@@@@===>>>AAAGGGOOO]]]tttUUU<<>>===<<<:::999:::===@@@CCC@@@>>>???@@@???888222///666::::::===BBBAAA<<<>>>@@@BBBCCCDDDEEEHHHJJJ<<<555000444>>>HHHLLLLLLHHHDDDTTT~~~NNN888000222444111333555---000000000111222444555666666777888777666333111///nnnmmmvvvbbbLLLIII\\\ttt{{{|||uuukkkbbbQQQAAAAAA???======>>>???>>>===<<<<<<<<<<<<===>>>???@@@AAAFFFMMMRRRQQQLLLDDD>>>:::<<<>>>>>>======>>>???>>>BBBEEEDDDAAA>>>???AAAAAAGGGIIIPPPaaassskkkGGGFFFBBB@@@@@@>>>>>>@@@AAA@@@===999BBBeeexxxyyy~~~wwwgggUUUWWWZZZ]]]]]]ZZZVVVTTTSSSRRRSSSSSSSSSSSSTTTTTTTTTPPPPPPPPPQQQQQQOOOKKKGGGKKKFFFAAAFFFYYYjjjkkkbbbTTTKKKBBBHHHRRRPPPUUUiiitttnnnuuuqqqeee___ZZZZZZZZZVVVUUURRRQQQQQQSSSVVVWWWQQQMMMYYY|||hhhnnnhhhrrrhhhLLLCCCOOO]]]SSS]]]jjjmmmgggVVVZZZ\\\pppppp\\\PPPXXXxxx}}}}}}zzz>>>222...---,,,+++************)))************+++++++++,,,,,,,,,,,,---...//////DDDrrr|||vvvtttuuuyyy}}}|||zzzwwwtttpppmmmkkkjjj^^^___UUUQQQXXXZZZXXX]]]YYYYYYYYYXXXYYY[[[YYYVVVcccaaa```___aaabbbcccccciiiccciii]]]IIIJJJHHHFFFFFFHHHIIIIIIIIIFFFIIIHHHBBBAAAEEEFFFCCCGGGMMMGGG===???OOOsss|||~~~zzzxxxvvvnnn```VVVSSSTTTYYY[[[\\\dddqqqyyyzzziiimmmnnnkkkgggbbb]]]XXX[[[\\\```cccaaa]]]]]]bbb^^^______[[[ZZZdddzzz^^^DDD^^^gggmmmOOOPPPNNNKKKJJJJJJJJJHHHGGGEEEDDDCCCDDDGGGFFFBBB>>>AAADDDBBB???<<<666AAA]]]zzzfff___YYYOOOFFFEEEFFFCCC@@@???<<<:::888666666888;;;===>>>>>>>>>??????;;;666222444555:::>>>===;;;===BBBCCC@@@@@@EEEJJJJJJDDD===777555444888BBBKKKNNNLLLIIIDDD___CCC999777333000//////000111333222000//////111222444999777555555555444333111oooooooooaaaOOOGGGQQQjjj|||wwwiii\\\RRRDDD@@@===;;;<<<=========<<<<<<<<<<<<=========>>>;;;???EEEIIIIIIDDD>>>999:::<<<>>>??????@@@AAACCCCCCDDDEEECCCAAA@@@BBBDDDDDDOOOTTT\\\sssRRR;;;?????????@@@???>>>???@@@???<<<999DDDOOOyyyppp```UUUUUUWWWZZZ[[[XXXQQQLLLKKKJJJIIIIIIJJJMMMPPPRRRJJJJJJJJJKKKKKKJJJGGGDDDPPPQQQQQQRRRXXX\\\WWWNNNIIIHHHCCCHHHTTTYYYeee{{{lllnnndddddd___\\\XXXXXXXXXTTTSSSRRRRRRRRRTTTVVVWWWPPPLLLRRRooo~~~iii{{{}}}\\\RRRKKKNNNUUU```qqq{{{{{{uuu[[[[[[sssvvvfffSSSNNNaaa```000---------,,,+++************))))))*********+++++++++,,,,,,+++,,,,,,---...///:::aaaooo[[[nnnooopppppppppqqqrrrsssmmmllljjjhhhfffeeedddddddddccc[[[ZZZ```^^^^^^iii^^^^^^ZZZTTTSSSXXX___bbbbbb```^^^^^^```cccfffhhheeedddkkk~~~wwwUUUGGGIIIHHHHHHIIIJJJJJJIIIGGGGGGHHHEEEBBBFFFLLLKKKFFFJJJNNNHHHAAAAAAKKKooo{{{{{{wwwtttrrrjjj]]]UUURRRTTTUUUWWW^^^lllxxxyyysssaaadddffffffdddaaa^^^[[[]]]\\\^^^aaa```\\\\\\```^^^```___\\\\\\hhh{{{UUUEEEpppnnnnnnZZZMMMKKKIIIHHHHHHHHHGGGFFF???AAADDDEEEEEEDDDCCCCCCBBBEEEBBB@@@>>>666===TTTgggZZZXXXQQQLLLKKKGGGAAA======:::888666555666999<<<>>>BBBAAAAAABBBAAA>>>:::666555555888<<<===<<<===AAAAAAAAABBBEEEIIIGGGBBB<<<777666555:::CCCIIIIIIFFF>>>NNNtttAAA777555222000......///000111000///...///000222333888666444444555444333111eeefffggg___QQQBBBBBBZZZ~~~tttiiidddLLLGGGAAA<<<;;;<<<======999::::::;;;;;;::::::999888;;;>>>AAAAAA>>>999666777999;;;======>>>@@@BBBCCCAAA@@@???@@@BBBFFFHHHPPP]]]cccqqqqqq???:::>>>===>>>===<<<;;;<<<>>>???>>>===aaaSSSXXX|||{{{{{{mmmYYYTTTOOOOOOSSSTTTPPPKKKHHHFFFCCCBBBCCCGGGKKKNNNFFFEEEDDDDDDEEEEEEDDDCCCKKKPPPTTTQQQLLLIIIEEEAAAHHHLLLHHHHHHWWWfffuuurrraaarrrooommmXXXZZZWWWTTTUUUTTTRRRRRRRRRSSSTTTUUUVVVVVVQQQPPPMMMYYYfffnnn|||rrr]]]dddeeebbbmmmlll```vvvxxxfff[[[NNN___GGG,,,000---,,,+++***)))))))))))))))))))))*********+++++++++++++++,,,,,,---...///666OOOvvv~~~eeeNNN]]]aaagggkkkmmmllliiiggggggfffdddbbbaaa```______eeedddccciiimmmcccbbbrrr~~~nnn\\\SSSRRRTTT___^^^^^^^^^aaaeeeiiikkkgggppp}}}gggOOOJJJGGGGGGGGGIIIJJJIIIGGGEEEHHHFFFCCCCCCJJJPPPOOOIIINNNMMMHHHEEECCCEEEfff~~~yyytttqqqnnnggg\\\VVVUUUWWWVVVXXXdddvvvuuufff^^^___```bbbaaa___]]]\\\___\\\[[[^^^___\\\[[[]]]]]]``````]]]___nnnZZZLLLQQQ{{{iiieeeYYYKKKIIIFFFEEEFFFFFFEEEEEE>>>BBBFFFEEEBBB@@@AAADDDCCCEEEAAA@@@@@@777888GGGrrrxxxrrrqqq\\\RRROOOMMMLLLFFF>>>:::;;;777666555555666999<<<>>>DDDCCCCCCCCCCCCBBB???===777444555:::======>>>@@@@@@BBBEEEFFFEEEBBB===:::666555888@@@HHHJJJGGGCCCFFF]]]```BBB555333111...------...///......------...000222333666555333444444555333222^^^]]]bbb\\\OOO>>>666JJJwwwtttkkk[[[TTTJJJBBB>>>=========999:::;;;<<<<<<<<<;;;;;;999;;;===>>>>>>===:::999888:::;;;<<<<<<===???AAA@@@???>>>@@@CCCIIIMMMPPPYYYiiiwwwSSS;;;@@@???999999999888999:::===???AAABBBppp^^^KKK|||}}}iii___QQQHHHGGGIIIKKKLLLIIIGGGEEECCCDDDFFFIIIKKKHHHEEECCCBBBCCCCCCCCCBBBBBBFFFHHHEEEBBBBBBFFFIIIGGGMMMKKKPPPgggzzzmmmcccfffpppvvv^^^UUUXXXTTTQQQSSSRRRSSSSSSUUUUUUVVVUUUTTTTTTQQQWWWPPPMMMooonnnhhhyyyuuummm___SSSVVVqqq999000333++++++***)))))))))))))))))))))))))))************++++++++++++,,,---...///444AAAlll~~~qqqeee\\\___dddiiikkkhhhccc___fffeeeccc```^^^\\\[[[ZZZ^^^```eeeqqquuufffdddyyyxxxccc[[[ZZZ[[[\\\^^^```bbbeeeiiikkknnnXXXIIIKKKFFFEEEDDDDDDEEEEEEDDDCCCEEEDDDDDDFFFJJJNNNMMMKKKOOOKKKFFFHHHDDD???ZZZ~~~xxxsssooolllfff^^^ZZZ[[[aaaaaafffsssqqq```ccc```___aaa```]]]ZZZ[[[aaa[[[XXX[[[]]][[[ZZZZZZ[[[______]]]cccuuummmGGGHHHiiinnniiiiiiXXXQQQMMMJJJFFFDDDDDDDDDCCCBBBBBBDDDEEECCC@@@>>>===>>>@@@CCC??????BBB:::555>>>```~~~mmmnnnsss}}}|||eeeOOOIIIEEEEEECCC>>>;;;;;;666666444444555888:::<<<@@@@@@@@@AAACCCDDDCCCAAA999444333999>>>>>>>>>???BBBEEEGGGFFF@@@;;;777666333555===HHHNNNKKKFFFBBBPPPtttLLL<<<222111///---,,,,,,---...,,,,,,,,,,,,...///111222444333222333444555444222eeeddddddYYYJJJ:::333@@@cccvvvllldddYYYMMMFFFAAA>>><<<<<<======>>>??????>>>>>><<<<<<===>>>>>>>>>===<<<===>>>????????????BBBDDDBBBCCCDDDGGGLLLRRRXXX\\\fffsss@@@888===999555666999999::::::;;;<<<>>>@@@QQQOOO===rrrzzzzzzrrrcccTTTIIICCCCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGIIIFFFCCCAAAAAABBBBBBAAAAAAAAABBBBBBBBBDDDHHHMMMBBBMMMTTTeee}}}nnniiisssrrrhhhZZZWWWXXXSSSSSSWWWVVVTTTUUUVVVWWWVVVTTTRRRQQQOOOYYYUUUKKK^^^yyyaaaeeewwwuuucccWWWYYYxxxMMM000333+++******)))((((((((())))))(((((()))))))))*********++++++++++++,,,---......///555]]]~~~pppbbbaaa```aaabbbaaa^^^[[[^^^]]][[[YYYWWWVVVUUUUUUYYYZZZ]]]jjjpppgggnnn}}}ccc\\\[[[XXX[[[___bbbcccfffiiilllzzzgggKKKAAAFFFEEEBBB???>>>???@@@AAA@@@AAACCCFFFHHHFFFEEEHHHKKKLLLGGGDDDGGGDDD;;;OOOxxxzzzyyyxxxuuutttooojjjhhhddd^^^\\\]]]bbbgggqqq}}}yyykkk```ccc\\\ZZZ]]]]]]ZZZXXXZZZ```ZZZWWWZZZ\\\[[[YYYZZZYYY]]]^^^___iii~~~wwwSSSCCCJJJjjj___TTTQQQQQQMMMHHHEEECCCCCCBBBAAACCCAAA??????@@@@@@===;;;<<>>/////////---,,,,,,,,,,,,---+++++++++,,,...///000111222111111222444555444333mmmoooiiiWWWEEE:::666===RRRggg~~~uuutttwwwkkk___UUUMMMFFFBBB>>>===<<<;;;::::::;;;;;;<<<=========>>>>>>>>>>>>===>>>?????????@@@CCCFFFFFFIIIMMMPPPUUU]]]iiiqqq^^^<<<888777666;;;;;;;;;<<<<<<;;;999888999:::444@@@999\\\}}}{{{ooo___OOOEEE@@@@@@@@@AAACCCDDDEEEEEEEEEFFFDDDAAA@@@AAAAAAAAA@@@DDDBBBCCCFFFFFFDDDEEEHHHSSS```mmmxxxnnnqqq```nnnkkk___VVVVVVWWWQQQTTT[[[XXXSSSTTTTTTUUUTTTSSSQQQPPPMMMTTTUUUNNNTTTsssrrrddd]]]cccyyy{{{rrr```UUU\\\zzzsss888111444&&&))))))(((((((((((())))))((((((((()))))))))***************++++++,,,---...///111MMMtttyyyhhhbbb[[[WWWXXXYYYXXXWWWTTTTTTTTTSSSSSSTTTUUUUUUWWWWWWTTTZZZccceeettthhhWWWVVVVVVXXX[[[___bbbdddhhhnnnsssYYYKKKCCCFFFDDDAAA???>>>????????????>>>AAAFFFHHHDDD@@@CCCJJJGGGEEEAAADDDDDD<<>>888666888>>>AAA@@@???AAAEEEEEEDDD>>>888333222333999===FFFLLLHHHBBBGGGSSS~~~}}}ZZZ:::+++...------,,,,,,,,,------++++++,,,---.../////////000//////111333555555444jjjppplllVVVBBB<<<<<>><<<;;;;;;;;;======>>>>>>???????????????@@@AAABBBCCCFFFKKKNNNPPPUUU[[[```hhhwwwpppOOO???===555888???999777:::<<<<<<:::888888999777@@@CCCTTT}}}yyyjjj[[[QQQJJJHHHGGGEEEDDDDDDEEEEEEBBBAAA@@@AAACCCDDDDDDCCCHHHFFFGGGJJJLLLMMMTTT^^^ppp|||vvvqqq}}}___```xxxSSSWWWRRRTTTRRRLLLPPPVVVPPPNNNOOOOOOPPPPPPQQQPPPPPPNNNLLLPPPSSSPPPZZZ{{{bbbUUU\\\hhhlllttt|||hhhccc^^^RRR___QQQ000333111((((((((((((''''''(((((()))(((((((((((()))))))))***************+++,,,---...000222<<<___}}}uuukkk^^^UUUSSSTTTTTTSSSQQQQQQQQQQQQRRRRRRSSSTTTSSSVVVRRRRRRZZZ^^^iii{{{mmmbbbgggjjjeeeZZZ\\\^^^```ccckkkxxxxxxRRRPPPGGGGGGCCCBBBCCCDDDDDDCCC@@@===>>>>>>BBBFFFDDD@@@BBBHHHCCCDDD@@@BBBEEE@@@CCCTTT|||yyy~~~zzztttqqqoookkkddd```]]]]]][[[WWWVVVXXXVVV___lllqqqgggYYYUUUYYYSSSIIIFFFNNNUUUUUUXXX^^^ZZZYYY[[[^^^]]]ZZZYYY]]]\\\^^^___fff{{{___GGGPPPvvvfff~~~kkk]]]LLLPPPPPPLLLGGGCCCCCCCCCCCCCCC;;;::::::<<<>>>???@@@@@@777>>>;;;999@@@>>>:::>>><<>>999555444555666>>>AAAGGGJJJEEEEEEZZZsssyyyEEE777///------------------------,,,,,,---...............///......000333555555444gggooonnnVVVAAA>>>AAABBBHHHPPPgggtttnnnqqq{{{~~~rrrggg```ZZZVVVPPPJJJFFFDDDDDDDDD>>>??????@@@AAAAAAAAA@@@FFFHHHJJJLLLNNNRRRXXX\\\]]]dddmmmtttyyyRRR@@@>>>>>>444777;;;---111555:::<<<;;;:::;;;===@@@@@@IIIQQQyyytttjjjZZZVVVPPPJJJGGGEEEFFFGGGAAA@@@@@@CCCFFFHHHHHHGGGMMMKKKKKKOOOSSS]]]qqqsssggg{{{iiiLLL[[[\\\MMMTTTPPPRRROOOGGGJJJMMMEEEIIIJJJKKKLLLNNNOOOPPPQQQRRRHHHLLLWWWQQQMMMooo{{{```NNNFFFNNN\\\lllwwwoooUUUPPPVVVWWW}}}}}}999+++000+++***(((((('''''''''(((((()))(((((((((((())))))))))))************+++,,,---.........,,,IIIxxxfffYYYTTTSSSRRRQQQPPPOOONNNMMMMMMLLLLLLMMMNNNVVVVVVTTTXXXWWWVVV\\\ccchhhgggbbbjjjsssjjjWWW]]]^^^]]]]]]bbbnnnXXXKKKOOOGGGDDDBBBDDDGGGJJJJJJGGGAAA<<>>===:::???<<>>DDDDDD??????CCCAAA>>>999555555666888:::@@@BBBGGGIIIEEEMMMooo\\\333...000,,,,,,------------......------...//////............---...000333555555555{{{yyyhhh[[[HHH<<>><<<>>>BBBEEEGGGHHHGGGFFFBBBBBBCCCGGGJJJIIIDDD@@@aaa|||uuusssuuuwwwoooooonnnlllkkkhhheeeccc___]]][[[XXXRRRNNNSSSZZZtttvvvvvvtttoooiiieeeccc```YYYPPPKKKMMMTTT\\\```ZZZXXXXXX]]]^^^\\\\\\^^^]]]WWWiiirrrQQQFFFOOOWWWooo[[[SSSHHHRRRHHHHHHFFFDDDCCCBBBBBBBBB?????????AAABBBAAA>>><<<===<<<;;;<<<>>>@@@@@@???>>>EEE^^^TTT555999AAA@@@HHHYYYWWWWWWUUUOOOEEE===888777555555444444555666777777888888999:::;;;<<<======>>>>>>???@@@AAACCCDDDEEE???:::777555333333999AAAIIIFFFGGGIIIIIIUUUxxxwwwFFF111555+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,......///000222333444444uuussslll___LLL===<<>>>>>@@@CCCEEEFFFEEEDDDCCCAAAAAABBBDDDGGGFFFCCC@@@JJJmmmwwwpppqqqssspppnnnkkkhhhfffdddbbb```WWWVVVUUUTTTRRRQQQXXXaaajjjnnnsssvvvxxxyyy{{{|||llldddZZZSSSRRRVVV\\\___]]]YYYXXX[[[^^^^^^___bbbbbbbbbxxxZZZCCC;;;TTTxxxmmmTTTTTTNNNLLLJJJIIIHHHFFFDDDCCCCCCCCC?????????@@@AAAAAA>>><<<===<<<;;;<<<>>>?????????;;;===PPPtttjjjEEE888===CCCBBB@@@HHHKKKLLLJJJDDD>>>:::888777666666555555555555666888888999:::<<<===>>>>>>???@@@AAABBBCCCBBBAAA@@@;;;666444777999===DDDLLLCCCRRRMMM;;;MMM}}}ooo888///333***------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......///111222444555555nnniiicccYYYHHH888555<<>>@@@??????AAABBBCCCAAA@@@FFFaaa|||pppkkkkkknnnkkkfffbbb```^^^\\\ZZZUUUSSSSSSUUUVVVYYYbbblllnnnqqquuuxxxyyy{{{~~~wwwooocccZZZWWWXXX\\\^^^```YYYWWWZZZ^^^```aaadddbbblllgggCCC>>>GGGhhh{{{]]]hhhcccNNNSSSTTTFFFMMMKKKJJJGGGFFFDDDCCCCCC?????????@@@AAA@@@===;;;<<<:::999:::<<<>>>>>>======999EEEgggYYY888333===999,,,888<<<@@@CCCAAA>>><<<:::999888777666555555555555888999:::;;;===>>>???@@@@@@BBBCCCDDDBBB???;;;999999555333777<<>>eeekkkWWWRRRMMMLLLOOOPPPOOOMMMHHHJJJMMMPPPSSSTTTUUUUUUPPPTTTZZZ___^^^[[[___fffnnn|||III666EEEEEE@@@BBB@@@@@@@@@??????????????????AAAAAABBBBBBBBB@@@>>>===???>>>>>>>>>??????@@@@@@KKK\\\|||vvvjjjdddiiieeeaaa___]]][[[WWWTTTTTTQQQQQQTTTVVVZZZcccmmmqqqrrrrrrqqqooonnnnnnpppuuunnnddd\\\YYYZZZ\\\]]]^^^YYYVVVZZZ^^^______aaabbbuuupppRRR;;;<<>>777===YYYzzzrrrJJJ333333555111222555888;;;<<<<<<;;;;;;999999888777777777888888999:::;;;===>>>@@@AAABBBBBBBBBAAA@@@===:::777555777444555<<>>EEE<<<<<>>>>>>>>???@@@@@@???@@@AAAAAAAAA@@@???>>>>>>=========<<<===???@@@AAALLLzzz}}}qqqqqqeeeccc```]]]]]]]]]ZZZTTTOOOQQQMMMKKKMMMOOOQQQXXX```bbbcccddddddccccccdddfffgggccc\\\XXXXXXYYY[[[\\\ZZZWWWWWW[[[]]]\\\]]]```pppsssSSS@@@>>>IIIwwwqqqddduuubbbLLLSSSHHHOOOLLLLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@>>><<<888666555555777888888777:::555777IIIddd|||nnnHHH000000<<<777666555555666777888999777777888888999:::;;;<<<:::;;;<<<===???@@@AAABBBBBB@@@===:::777666666666555555999BBBGGGHHHHHHJJJFFFLLLnnnOOO...333///'''000******************************++++++,,,------...,,,---...000222444555666mmmhhheee```RRRAAA999===CCCFFFEEEDDDGGGGGGJJJeeezzzxxxzzzzzzwwwqqq~~~ccc<<<000000111111//////000000111111111222///000111222333555666666GGG<<<555777:::888999===AAA===@@@]]]hhhaaabbbvvv}}}aaaPPPGGGTTTkkk{{{cccNNNLLLJJJHHHJJJFFFFFFFFFFFFGGGGGGHHHIIIDDDEEEEEEFFFHHHIIIIIIJJJHHHFFFEEEGGGKKKOOORRRTTTSSSVVVtttvvvjjj333***......###)))000%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******,,,+++,,,...,,,...>>>PPPrrrtttfffZZZRRRNNNSSSRRRQQQQQQSSSUUUXXXZZZ^^^^^^```ccchhhvvvhhh;;;>>>EEEBBB:::<<>>>>>>>>======???@@@>>>GGG___qqqppp|||~~~qqqeee```\\\[[[\\\YYYRRRLLLQQQLLLJJJKKKLLLLLLPPPUUUTTTVVVXXXZZZZZZZZZ[[[]]]XXXVVVUUUUUUWWWYYYZZZYYYWWWWWWZZZ]]]\\\[[[```gggxxx\\\???777GGGqqqfffeeeSSSQQQTTTGGGKKKPPPKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCAAA@@@AAAAAA???===888777555555777888777666:::999:::BBBSSSlllfff===000888>>>;;;666444444555555666666666666777888:::<<<<<<::::::;;;<<<===>>>>>>???>>><<<999666555666888999<<<<<<@@@DDDEEECCCEEEJJJIIIhhh666---444***###---)))))))))))))))*********((())))))***+++,,,------,,,---...///000222333333lllggg^^^XXXKKK===777:::>>>???BBBCCCAAA@@@DDDLLLhhhxxx~~~~~~wwwqqqvvvfff:::444777000///777---......//////000000111000000111111222333444444777666888;;;<<<;;;888777;;;222444CCCbbb}}}xxx|||cccLLLGGGMMM```yyylllNNNMMMMMMDDD@@@GGGCCCDDDDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDAAADDDFFFGGGHHHJJJLLLLLLKKKKKK\\\yyyooo~~~EEE+++,,,---)))&&&)))+++'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***(((***------+++---444;;;WWWmmm|||mmmeeeccc```\\\YYYZZZ^^^cccfffdddoootttAAA555>>>???<<<@@@@@@>>>AAA??????@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@?????????<<<>>>@@@@@@>>>===???AAAAAALLLOOOlllpppgggmmm}}}mmmeee\\\XXXXXXVVVQQQLLLPPPKKKIIIKKKLLLKKKLLLPPPNNNPPPSSSTTTSSSRRRRRRRRROOOPPPRRRUUUXXXYYYXXXVVVWWWYYY]]]^^^\\\]]]iiiwww}}}uuu^^^LLL999;;;UUUbbbrrrfffPPPUUUMMMJJJKKKOOOKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDBBBAAABBBAAA@@@???:::999777777888999999888<<<===<<<>>>HHH```}}}aaaFFF===???<<<777555555555444333444444444555666777888999777888888888999999999999888888777777888:::<<<===CCCCCCEEEFFFEEEFFFPPP[[[xxxggg@@@***......((((((+++((((((((()))))))))******&&&'''((()))***+++,,,,,,---------...///000000000|||^^^XXXTTTOOODDD;;;:::@@@EEEEEECCCEEE>>>@@@HHHBBBOOOsss}}}yyywww{{{~~~xxxrrrqqqrrrtttyyyaaa@@@***...333+++''',,,///...............------111111111111111222222222,,,333888777555666888:::999;;;DDD>>>777]]]|||lllppprrrkkkllltttppp}}}rrr___XXX___nnnxxxqqqssslllZZZJJJHHHPPPWWWYYY___sss\\\LLLGGGRRRSSSCCC===CCCAAABBBCCCBBBAAAAAABBBCCC@@@BBBCCCDDDDDDBBB@@@???<<>>>>><<>>???AAA:::IIIBBB\\\yyy]]]WWWeeettttttjjj]]]VVVUUUTTTPPPLLLJJJEEEDDDGGGIIIGGGHHHKKKFFFJJJNNNPPPPPPPPPOOOOOONNNOOOSSSWWWZZZZZZWWWTTTXXX[[[___^^^[[[```rrrnnnqqq]]]JJJEEE===DDDbbbzzzfff___LLLRRRVVVFFFOOOMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHEEECCCBBBBBBBBBAAA@@@<<<;;;999999:::;;;::::::888:::999777???TTTpppiiiOOO===:::777666777777444111444444333333333444444555555555555555555555555555444555777:::<<<>>>??????AAACCCGGGKKKNNNXXXlllAAA))))))111))))))///+++'''((((((((())))))******&&&&&&'''((()))***++++++------------.........///~~~eeeddd^^^]]]VVV@@@444EEEQQQGGGCCC@@@===>>>AAADDDGGGGGG^^^sss~~~qqqooowww[[[777444111...------///000...------,,,,,,------.........//////000000111111111222222333333444444555444444888>>>===@@@VVVooouuuhhh\\\XXXYYY]]]___``````______```bbbLLLPPPGGG===???@@@<<<@@@OOOEEE???DDDOOO\\\hhhrrrqqq{{{mmmPPPOOOLLLIIIEEEBBB@@@>>>??????@@@@@@@@@@@@??????AAA@@@???>>>>>>>>>???@@@>>>???@@@@@@AAABBBCCCDDD@@@FFFLLLTTThhhqqqKKKaaa333///++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,888BBBVVVnnn}}}FFF333???555777999;;;===>>>>>>>>><<<<<<>>>???AAACCCDDDEEEGGGEEEBBB???=========>>>888:::;;;;;;<<<>>>AAADDD777CCCHHHNNNpppbbbBBBGGG\\\nnn~~~{{{eeeUUUSSSVVVRRRJJJKKKGGGCCCCCCFFFIIIHHHGGGKKKKKKJJJJJJKKKMMMOOOPPPQQQRRRSSSUUUVVVVVVVVVVVV\\\]]]\\\]]]fffqqqtttppp```XXXLLLAAA;;;BBBVVVjjjaaaXXXhhh\\\NNNHHHKKKOOONNNLLLNNNJJJGGGHHHLLLNNNLLLIIIFFFBBB???@@@DDDEEEBBB>>>::::::999999888777777777;;;:::===<<<888>>>^^^}}}yyyUUUEEE777555777666666888888777666333111111333555000222444555444444666777444666:::???CCCDDDBBB@@@AAAFFFIIILLL]]]~~~OOO///...,,,+++***)))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++,,,,,,------.........kkkjjjfff^^^SSSCCC777AAAGGG======>>>???@@@BBBBBBAAAAAAGGGXXXuuuZZZ333333111///,,,+++,,,---...---,,,,,,++++++,,,,,,------......//////000111111000000111111222222333333:::555555888666444===KKKeeerrrmmmpppccceeegggeeebbb```aaabbbYYYeeebbbTTTOOOOOOUUUcccbbbYYYWWWaaaqqq|||kkkMMMLLLKKKIIIGGGEEECCCAAA@@@>>>>>>>>>??????>>>>>>>>>??????>>>>>>>>>??????@@@??????@@@@@@AAAAAABBBBBBCCCDDDGGGLLLZZZtttlllGGG...,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((()))******++++++,,,000777GGG]]]sssPPP>>>777---333444777999;;;;;;<<<<<<999:::;;;<<<>>>@@@AAABBBFFFEEECCCAAA????????????999:::;;;::::::;;;>>>@@@:::CCCDDDBBBVVVQQQ<<>>???BBBCCCAAA===999999888888777666666666888888;;;<<<888:::QQQkkk{{{eeeMMMBBB???:::666444000222444666666666777777999999888666666999>>>BBBAAAAAA???>>>>>>???@@@AAAJJJHHHQQQooo~~~YYY---...---,,,+++***)))))))))((((((''''''''''''(((((('''((((((((())))))))))))++++++,,,,,,------......gggfffZZZIII???999333888>>>;;;888<<<@@@AAA@@@===;;;:::888???RRRqqq}}}pppwwwPPP444//////---+++***)))***,,,---+++++++++******+++++++++---------...//////000000......///000000111111222888111000666999666666:::>>>___~~~tttkkkhhhllluuu|||kkkkkk^^^WWWccckkkiiikkkqqqlllooo~~~kkkKKKAAAFFFFFFEEEEEEDDDCCCBBBBBB<<<<<<============<<<<<<<<<<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBB>>>===@@@FFFWWWzzzzzzvvvhhh~~~OOO444///,,,******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))******++++++)))---777GGG[[[nnn}}}GGG---888999)))000111333555777888999999888888999;;;===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>:::::::::999888888;;;===888>>>>>>;;;DDDeeevvvPPP======LLL]]]mmm|||www\\\LLLIIIIIIGGGIIIIIIEEEAAA???CCCGGGJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPRRRTTTVVVXXXYYYZZZ]]]```aaacccaaaYYYPPPHHHJJJ>>>666MMMooopppYYYhhhdddQQQQQQOOOLLLIIIGGGGGGGGGLLLIIIFFFEEEGGGFFFCCC@@@AAA???======@@@@@@>>><<<888888888777666666555555555555999;;;777555@@@OOOyyy|||cccLLL===;;;@@@@@@???===;;;999777777666;;;;;;:::999888;;;???BBB;;;>>>AAABBBBBBDDDHHHKKKMMMqqqhhh,,,222---,,,+++***)))((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))******+++,,,,,,---......sssYYYWWWMMM;;;777:::444111999===999<<<>>>===:::888888888:::888<<>>>>>>>>===@@@@@@@@@??????>>>>>>>>>@@@;;;<<>>DDDbbb~~~___fffyyytttcccddd666///000(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))******+++******---666FFF[[[ooo|||QQQ666000222222111///000111333444666777777999999:::<<<===>>>???@@@;;;<<<>>>???>>>===;;;:::999::::::999888999;;;===999:::<<<;;;>>>TTT|||YYY>>>@@@EEEQQQbbbuuunnnVVVCCCBBBDDDFFFEEECCCBBBDDDEEEJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQQQQSSSUUUWWWZZZ[[[XXXZZZ\\\]]]\\\WWWNNNFFFDDD>>><<>>???===<<<<<<>>>>>><<<:::999999888888777666666666555444666999777333666<<>>===<<<<<<999999999::::::999999999777999:::<<<======<<<<<>>>>>======<<>>>>>:::;;;===>>>>>>===;;;999999:::;;;::::::;;;>>>@@@AAA===<<<===;;;CCCbbbcccRRR>>>888BBBSSSccckkkttt]]]JJJEEE???>>>@@@EEEIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPTTTTTTUUUVVVWWWYYYZZZ[[[ZZZXXXWWWUUUQQQKKKEEEBBBFFF666DDDkkktttbbblll\\\TTTRRRNNNKKKJJJLLLMMMLLLIIIDDDDDDDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999888888777777555555666666444444666EEEooo~~~vvvaaa\\\TTTMMMHHHEEEBBB???:::;;;<<<===>>>BBBFFFIIIIIIOOOXXXbbbooo|||uuu---,,,888******)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))***+++,,,---...nnnUUUVVVVVVSSSdddppp]]]CCC:::999???;;;777555777:::<<<<<<888999;;;;;;666===XXXtttZZZ333---333111,,,,,,******)))))))))******+++***))))))(((((())))))************+++,,,,,,---------......//////000111111111222333222111222666;;;666:::<<<;;;<<>>===<<<:::999999888888999999999999888888888888999:::;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<999:::???DDD@@@<<>>???@@@@@@???===;;;:::;;;<<<<<<;;;===@@@BBBDDD>>>===@@@??????MMMaaasssQQQ;;;555:::FFFPPP^^^mmmlll___MMMBBB???CCCFFFHHHMMMLLLLLLLLLMMMOOOQQQRRRWWWWWWXXXYYYYYYYYYYYYYYY\\\VVVQQQMMMHHHCCCBBBDDD>>>UUUjjjjjjaaahhhrrrBBBUUUQQQLLLHHHGGGJJJLLLKKKHHHDDDEEEEEEFFFEEEDDDBBBAAA============<<<<<<<<<<<<<<<;;;;;;:::999999888888888666444444555666666666---TTTvvv{{{{{{pppddd[[[XXXWWWTTTSSSVVV]]]gggoooiiitttmmm666333111$$$''')))(((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''((()))+++,,,------nnnWWWZZZPPPLLLXXXbbbSSSAAA;;;999<<<888777:::@@@AAA===999777666:::???>>><<>>>>>OOOkkk~~~fffUUUMMMFFFEEEGGGEEE>>>777===<<<<<<;;;:::999888888888888999999999999888888999999888888888999999:::======<<<<<<<<<<<<<<<<<<888999;;;<<<<<<===???AAANNNaaawww]]]fff[[[111***...***(((...'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))''')))+++******333BBBOOOiiivvvwwwXXX;;;000111///+++***...000///---------...000222444666777777888888999:::;;;;;;>>>???@@@@@@???>>>===<<<<<<======<<<;;;<<<>>>AAABBB===;;;???AAAAAAHHHQQQsssyyycccNNN>>><<>>??????>>>============;;;;;;::::::999888888777777666444333444555555444--->>>VVVxxxwwwqqq...###888)))999((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))***,,,------iiiTTTWWWVVVIIIHHHHHH<<<555777777777666888@@@HHHHHH>>>444>>>555555???EEEAAAAAAGGG@@@NNNjjj~~~aaa999333222...)))+++///,,,$$$))))))((((((((('''''''''******))))))))))))******)))))))))***++++++,,,,,,***++++++,,,,,,---............---,,,...111222000222333555777888777999<<<555@@@QQQfffkkkNNN@@@AAAHHHHHH@@@999999===>>>:::::::::999999999999888888888999999999999888888:::999888777777777999999<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>===<<<;;;:::>>>>>>>>><<<;;;:::<<<>>>BBB>>>;;;;;;;;;<<<@@@DDD```qqqOOO>>>===???CCCGGGOOO\\\llltttuuuyyynnnddd^^^\\\PPPNNNKKKIIIJJJNNNRRRUUUYYYZZZ\\\\\\ZZZWWWRRRPPPJJJDDDAAACCCEEEFFFNNNXXX}}}pppvvvaaaXXXQQQNNNIIIMMMPPPOOOJJJGGGHHHKKKJJJKKKLLLKKKHHHDDDBBBAAA???@@@@@@???>>>===>>>???::::::999999888777777777444555444222333444444222555222333TTT}}}wwwrrrsss{{{yyynnnkkktttaaa;;;...,,, (((111!!!''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&''')))***,,,------nnnYYYNNNWWWQQQHHH===555333666999===;;;888555444444666777777;;;AAACCC@@@<<<:::999888===III]]]vvvjjjHHH666222,,,+++***)))((((((((((((***)))'''&&&'''(((***+++222///***'''&&&''''''&&&''''''''''''(((((((((((()))+++,,,,,,,,,,,,---////////////000111111222222333555777777777888:::<<<888888===IIIWWWjjjhhhXXXMMMHHHGGGEEEDDDBBB@@@>>><<<;;;:::;;;:::888666555666666777888888777777888888999:::666777888888999:::;;;<<<999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???FFFEEEKKKgggccc333111---***(((''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))******+++777IIIiiieeeHHH999...+++///)))))))))))))))******+++,,,,,,+++,,,---000333555666999;;;:::888666777999999999888777888999;;;<<<:::999888888888999:::;;;::::::;;;;;;;;;;;;;;;;;;>>>]]]~~~zzzbbbTTTBBB;;;:::AAAFFFIIIRRR^^^bbbqqqxxxssstttzzzsssddd]]][[[TTTLLLMMMTTTVVVRRRXXXUUUUUUUUUPPPGGGBBBAAA???>>>CCCHHHGGGPPPtttqqqyyyhhhYYY^^^WWWRRRYYYVVVPPPKKKGGGGGGHHHJJJNNNLLLJJJGGGDDDAAA>>>===@@@@@@???@@@AAA@@@>>><<<;;;888777888::::::888555444333222111000000000000///333111777\\\wwwnnnoookkkxxxtttnnnuuuqqqooo[[[---,,,+++)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))*********mmmXXXMMMNNNIIIBBB999333222444777:::888666444444666888999777>>>DDDCCC===888888;;;???;;;777999CCCXXXpppnnnIII999333///+++,,,+++***)))(((((((((((()))((('''&&&'''(((***+++...+++(((&&&&&&(((((((((''''''''''''(((((((((((()))***,,,,,,++++++---.........///000000111111222111333555666666777999:::???===<<>>===<<<;;;:::;;;:::888777666666666777777777777777888999:::;;;777888888999999:::::::::999999999999:::::::::::::::;;;;;;<<<======>>>>>>>>>@@@DDDWWWrrrlllDDD000///,,,)))(((''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++&&&000KKKpppvvvYYY===111...******///))))))(((((())))))***+++,,,++++++,,,---000333444555777999999888777888:::999888777777888999:::;;;999888777777777888999999:::999999999999999999999999EEE^^^kkkTTT>>>;;;@@@CCCBBBAAAGGGRRRZZZYYY[[[bbbddd___XXXXXXSSSMMMMMMQQQPPPJJJLLLHHHFFFEEECCC@@@AAAEEEJJJHHHAAAFFFfffjjjvvvrrrSSSZZZ[[[WWWaaaVVVSSSOOOKKKIIIHHHIIIJJJKKKJJJHHHFFFDDDBBB@@@@@@AAA@@@?????????>>>;;;999:::888666777999888666444333333222111000000000000000000---,,,999]]]PPP777,,,,,,***)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))******jjjTTTIIIHHHFFFAAA;;;666555777:::555444333333444666999;;;777???DDDAAA888333666<<<888:::999555333:::IIIVVVttt|||{{{ZZZ333"""(((111...&&&+++***)))(((((('''(((((()))((('''''''''((()))***)))'''%%%$$$&&&((())))))&&&''''''''''''((((((((((((***++++++++++++,,,...---......///000000111111000222444444444555777999===;;;:::;;;<<<@@@JJJTTTSSSTTTQQQQQQ\\\tttsss\\\MMMQQQIIIEEEHHHKKKJJJGGGFFF======<<<<<<;;;;;;::::::::::::888777777777777777777777777777888999:::;;;888888888888999999999999888888888999999999::::::::::::;;;;;;<<<<<<======;;;@@@AAAGGGSSS^^^tttggg999,,,---+++***((('''''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((()))*********&&&...FFF^^^lllttt{{{}}}}}}]]]>>>111'''''')))&&&&&&)))((((((((((((((()))******+++******+++---///222333333555777888777888999:::999888888888888999999:::888777777666666666777777999999888888777777666666888555AAAhhhvvvbbbOOOAAA===BBBJJJ???CCCGGGIIIIIIHHHJJJMMMEEEGGGGGGFFFHHHJJJHHHDDD>>>>>>AAAEEEDDD??????AAA:::BBB[[[|||xxxpppzzzKKKMMMbbb\\\QQQYYYPPPOOONNNLLLKKKJJJJJJKKKGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>======<<<999666999888777777777777555333333333222111000000000000000///222444,,,111WWWxxxCCC***)))++++++)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))******eeeOOODDDDDDCCC@@@<<<888666777999333333222222444666888999777;;;>>>;;;555222555:::111999@@@BBB???===@@@DDDHHHOOOgggkkkTTT777111------111111,,,'''***)))(((((('''''''''((((((''''''''''''((()))***'''%%%###$$$%%%'''((((((&&&&&&&&&'''''''''((((((''')))************+++------------...//////000000///111333444444555666888777777999===@@@BBBKKKTTTHHHJJJKKKIIIHHHJJJOOOSSShhhoooxxx{{{qqqbbbVVVOOOLLLKKKKKKHHHDDDBBBEEEFFF@@@;;;999<<<<<<;;;;;;:::999999999999999888888777777777777888888777777777777888888999888888888777777777666777777777888888888999999999:::::::::;;;;;;;;;<<<>>>DDDBBB???BBBEEEUUUooo{{{}}}ccc;;;---***)))((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))111---+++---111===VVVlllsssttt|||hhhCCC)))000+++)))+++***&&&$$$'''(((''''''''''''((())))))))))))***+++,,,///111222111333555666888999:::::::::999999999999:::::::::888888777777777666777777999888888777666555555444555555;;;OOOmmm}}}aaaKKK@@@>>>AAA<<<<<>>>>>BBB>>>@@@AAABBBCCCDDDBBB@@@HHHFFFEEEEEEAAA===???EEE```qqqppprrrmmmTTTDDDPPPbbb^^^PPPKKKKKKLLLLLLMMMMMMLLLKKKKKKFFFEEEEEEDDDDDDCCCCCCBBB@@@???=========<<<:::888999999888888777666444333333222111000000/////////333...222999333(((222FFF|||[[[111,,,///,,,***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))```JJJ@@@@@@@@@===999444111111111333222222222222444555666555555444333333444666777777666666777:::???EEEHHH???===EEETTT^^^fff}}}dddIII555++++++...111///)))&&&&&&))))))(((''''''&&&''''''''''''''''''''''''(((((()))(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&((())))))((()))***,,,+++,,,,,,---....../////////111333444444555777888777777:::=========BBBIIICCCGGGKKKNNNNNNNNNPPPSSSHHHKKKOOORRRTTTVVVYYY[[[WWWYYY[[[\\\[[[WWWSSSPPPLLLJJJHHHGGGGGGGGGFFFEEE???;;;:::<<<;;;777666888======<<<:::999888777666777888888888777777666666999888777666555444444444777777777666555555444444666666666777777777888888999999999999::::::::::::<<>>===>>>>>>;;;:::???GGGVVVkkk}}}|||sss~~~vvvRRR@@@BBBZZZfff___UUUPPPIIIJJJLLLMMMMMMLLLKKKJJJEEEEEEDDDDDDCCCBBBBBBAAA@@@>>>======>>>???>>>===;;;;;;;;;:::888666444444333222111000////////////222...+++,,,///000333666===cccuuuBBB222333---&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))}}}^^^JJJAAACCCBBB???:::444111///000222222222111111222222333444222///000333555555555888333///111888???BBBBBBFFFBBB@@@@@@>>>???NNNaaa|||mmmNNN===777222,,,'''...,,,***)))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''%%%$$$%%%%%%%%%###%%%&&&&&&&&&&&&'''''''''%%%'''(((((((((((()))++++++++++++,,,------......///111333333333444666888666666999<<<;;;999===CCCEEEBBB??????CCCKKKZZZhhhOOOPPPPPPMMMJJJHHHHHHIIIEEEFFFHHHIIIJJJIIIHHHGGGLLLKKKIIIFFFBBB>>>;;;999???<<<;;;===;;;999<<>>AAA>>>===>>>AAAAAAAAADDDJJJGGGJJJRRR]]]fffppp{{{nnniiiuuuRRRJJJ777KKKvvv|||cccRRRNNNHHHJJJKKKMMMMMMKKKJJJHHHDDDCCCCCCCCCBBBBBBBBBBBB@@@???===>>>@@@AAAAAA@@@<<<<<<===;;;777555444444222222111000////////////)))000222---,,,333555111///===YYY[[[888###,,,333(((###+++'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))){{{^^^LLLFFFFFFDDDAAA<<<666222111222000000000111111111222222444333222222222333444555999666555888===???<<<888333555:::===?????????@@@HHHUUUkkkzzzgggKKK>>>000&&&)))000111---***(((&&&&&&)))---...+++((('''&&&&&&%%%&&&&&&''''''&&&&&&''''''((((((''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$&&&''''''''''''(((*********++++++,,,------------///111222222333555666333444888<<<<<<:::>>>DDD>>>BBBJJJRRRRRRMMMLLLPPPHHHHHHHHHFFFEEEEEEGGGIIIEEEDDDCCCCCCCCCDDDEEEFFF===;;;999888999>>>DDDHHH888888999:::666222444999888888888777666555555555333444555666666555444444444333222222111222222222222222222222111111111111444444555555555666666666888888888888888888888888444:::666666>>>>>>999;;;<<>>TTThhh{{{|||oooccc\\\ZZZSSSRRRVVV]]]______dddkkkvvvxxx|||}}}vvvnnnmmmrrrwwwlll}}}}}}WWWBBBEEEHHHkkkvvvYYYNNNGGGJJJKKKLLLLLLKKKJJJHHHGGG@@@@@@AAABBBCCCCCCDDDDDDBBB@@@>>>>>>???@@@@@@@@@;;;<<<===:::666333222333222111000//////......///'''000444111///000...)))444777111555\\\ccc???&&&///222)))!!!$$$,,,000&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((())){{{___OOOJJJCCCAAA>>>888333//////000......///000111222222333333666777555222000333666DDD>>>777444666999<<<===>>>===:::888<<>>BBB???@@@CCCAAA>>>AAAIIIGGGHHHGGGFFFEEEFFFIIILLLHHHFFFCCC@@@???@@@BBBDDDBBBBBBAAA>>>;;;999999:::555777;;;>>>;;;555555999555555555555555555555555222333444555555555444333000000000000111222333444000000000000000000000111444444444555555555666666888888888777777777777777:::>>>999555<<<===999===:::===???EEE[[[rrrzzz???000(((,,,---((((((...&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''"""(((,,,((($$$$$$(((,,,---)))''')))---555EEESSSaaaqqq~~~uuuRRR@@@888444000(((%%%)))***%%%%%%))) """$$$%%%&&&'''%%%"""&&&%%%%%%%%%%%%&&&''''''$$$%%%''')))+++,,,------555444444777;;;===<<<:::777888999999888777666555666777777777777555333222222222222222222222333333555444666666111111???PPPvvv~~~vvvssspppmmmlllrrrXXXIIIDDDHHHhhh|||NNNEEEQQQLLLKKKLLLLLLLLLJJJIIIGGGFFF===>>>???AAACCCEEEFFFGGGDDDBBB???>>>>>>???>>>>>>:::<<<<<<:::555111111222222111000//////.........222+++%%%&&&+++///000000,,,)))...666999EEEmmm```===///...)))***)))((()))+++((("""%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%'''(((((()))xxxZZZJJJFFF<<<:::777333000///////////////000///,,,++++++,,,666555555555555444444444SSS???///111777777777:::@@@>>>===<<<<<<<<<:::999888:::<<<>>>???===;;;:::<<<>>>>>><<<===CCCOOOYYYWWW]]]\\\PPPEEEAAA>>>;;;777::::::777111,,,***)))+++++++++***)))(((((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++......//////000000111111111222333444666888:::;;;<<>>???DDDGGGEEE@@@???>>><<<:::999999999666555444333333444666777555444333222222222222222222333333333333222111111////////////////////////555444111000///000111222333333222111111222333333333333333444444444555555666666777999999999999999===;;;<<<===>>>KKKpppWWW444---,,,+++)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$&&&&&&%%%'''+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))++++++;;;AAANNN___sss|||sss```WWWHHH888---(((((()))***))))))(((''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++,,,---...111555:::>>>@@@777777777777777777777777999888666444333333333333444444333333222111000000444333222111111111222333DDDjjjzzz}}}pppbbbffftttooojjjvvv^^^PPPMMMFFFeeepppvvvkkkTTTEEEEEELLLLLLJJJGGGEEEEEEDDDDDDCCC@@@@@@???>>>???AAADDDEEECCCBBB@@@===;;;999888777555666666555333111222333////////////...............------------,,,,,,,,,000...------///333777:::fff~~~\\\???444222000,,,***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''rrrSSSCCC>>>;;;999666333111000000000111222222111///---...///111111222222333333444444FFF===555444555555777:::BBB???;;;999:::;;;;;;:::666888:::;;;;;;999777666333333555555666666888999222777777111++++++***(((---///222111...+++++++++++++++***))))))((('''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***++++++,,,------......//////000222222333444666888999;;;:::???EEEFFFDDDBBBDDDFFFEEEBBBEEENNNTTTPPPIIIDDDJJJIIIFFFAAABBBEEEEEEBBB??????===;;;:::999888888777555444333333444555666555444333333222222222333222222222333222111111000////////////////////////222111///...///000111333333222111000000111222333222333333333333444444444555666777888999999999999999777999===::::::JJJ]]]rrrlllBBB333555---,,,***)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""&&&&&&###"""%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++(((***---333:::AAAHHHKKKddddddeeeeeefffggggggggg]]][[[VVVNNNFFF>>>777444555222---)))((()))+++---)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++------...000333777:::<<<888888888888888888888888999777666444333333333333444333333222111111000000666555333111111000111111:::UUUrrr|||lllpppppplllnnnzzz|||QQQBBBDDDIIIIIINNNUUUZZZUUUJJJBBBCCCGGGHHHFFFDDDCCCCCCDDDDDDDDDFFFEEECCCAAAAAAAAABBBCCCBBBAAA???<<<:::999777777666777777555333111111222////////////.....................---------,,,,,,///...---,,,---///222444111???TTTmmm}}}iiiJJJ???111(((%%%&&&&&&%%%))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''nnnOOO???;;;===;;;888444111///......000111222111///......///------...///000111222222666;;;;;;666222444888:::AAA>>>999777888:::<<<===666777999999999777555333333222111222333111---***,,,///000......000000...''')))+++,,,+++******+++******))))))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))*********+++++++++,,,------......111222222444555777999:::888===AAACCCBBBAAABBBDDDEEECCCEEEJJJLLLHHHCCCCCCJJJJJJHHHEEEDDDFFFCCC>>>>>>===<<<:::999888888888777666444333222333333444444444333333222222333333111111222222111111000///////////////////////////......------...///111222111111000000000000111111111222222222333333333333444555666777777888888777666333555<<<===888888===EEEZZZ|||yyyRRR444%%%%%%,,,,,,+++***(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###'''------(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***,,,+++***))))))***+++,,,,,,,,,---///111222333444777444...)))&&&&&&'''(((###$$$%%%'''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++---------///111444666888999999999999999999999999888777555444333333333333333222222111111000000///666555333111000/////////000888HHHfffHHH;;;BBBCCCAAABBB@@@BBBDDDEEEEEEEEEEEEFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFEEECCCAAAAAAAAAAAABBBAAA@@@>>><<<;;;999888777888888888666333111111222/////////............---............------------......---,,,,,,,,,,,,,,,111000///111;;;OOOgggwww}}}mmm\\\III777,,,&&&)))---...,,,++++++,,,(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&oooQQQCCC@@@>>><<<999555111...,,,+++---//////...,,,,,,,,,---,,,,,,---......///000000...888:::333///555:::888===:::888888:::===>>>???999:::::::::999777555444888666444222111222222222------------///000...+++***+++,,,,,,+++))))))((()))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))*********+++,,,,,,------...111111222333444666777888777:::>>>@@@@@@@@@BBBCCCGGGFFFGGGJJJIIIEEEEEEGGGIIIJJJHHHDDDDDDFFFDDD@@@<<<<<<:::999888777777777666666444333222222222222444333333222222222333333000000111111000000///...........................------,,,,,,---...//////000//////////////////000000000111111111222222222222333444555666666666666999555444999;;;:::;;;>>>===;;;BBB\\\sssTTT444***000333,,,%%%+++***)))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&***000000+++(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))***))))))))))))***+++,,,''''''((((((((()))))))))&&&&&&''')))+++,,,...///******++++++***'''$$$"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,,,,,,,---000222555777888888999999999999::::::666666555444333333222222111111111000000/////////333222000///.........///+++000///>>>mmmoooRRR???DDDIIIBBB<<>>999:::999999888666444333333555666444000...000444...+++***+++,,,***((('''---,,,++++++***)))((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***++++++,,,,,,---......000000000111222444555666777999<<<>>>@@@AAABBBCCCFFFEEEGGGIIIHHHEEEGGGLLLGGGGGGDDD@@@AAAEEEEEEBBB;;;:::999777666666666666555555444333222111111111222222111111111222222333//////000000//////...---------------------------...------,,,,,,++++++,,,........................////////////000000000111111111222333444444444444;;;888666555444333777;;;888===EEEJJJQQQ```vvvdddKKK777111---......+++)))***))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$((()))%%%$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%---,,,,,,++++++*********'''((()))))))))((('''&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))*********+++---///222555777777777777888888999999999555555555444444333222222000000////////////............---,,,,,,---...///,,,888222)))<<>>CCC===>>>??????@@@AAADDDFFFGGGHHHHHHEEECCCBBBDDDFFFAAA@@@@@@@@@??????@@@@@@????????????===<<<:::999888999999666333111000111............------------------------,,,,,,,,,,,,)))***+++,,,,,,,,,+++***$$$(((...111111///---+++'''))),,,///111333555777000222333222000...,,,))),,,,,,---...//////---+++)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&hhhIII;;;888222222222111111111000000,,,---......,,,+++,,,.........---------,,,,,,,,,000000...+++---333666555222333555999===>>><<<:::666555555444333222000000,,,333999999333---+++,,,000...///111000---,,,...***((('''((()))***)))'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******++++++,,,---------.........///000111333444555777999<<<>>>@@@BBBBBBCCCBBBBBBEEEEEECCCEEEJJJEEEDDDAAA===>>>CCCDDDAAA999888777666555555555555333333333222222111111000000000000///000000111222....../////////...------------------------------...------,,,,,,+++******,,,,,,------------,,,,,,............///////////////000111222222333333333111444666666555444777999:::???HHHMMMIIIBBB@@@CCC]]]rrr___FFF:::333---,,,,,,......(((###&&&,,,(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$%%%"""###&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))))))))***)))))))))###$$$$$$$$$$$$$$$$$$$$$---+++)))&&&&&&&&&((()))%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))***))))))***+++...111444666444555555666666777777777444444444444444333222222........................,,,,,,++++++,,,---///000...222000......111NNNxxxvvvVVV===<<<@@@>>>666555===@@@<<<:::===@@@@@@@@@AAAEEEIIIFFFHHHHHHFFFBBBAAACCCFFFFFFFFFDDDCCCAAA???=========>>>??????>>><<<:::999777777777555222000000111.........------------,,,,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,+++...---,,,+++***)))((('''---------,,,++++++******+++------+++,,,//////---%%%'''+++---,,,)))$$$!!!)))''''''))),,,---+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%cccDDD666333///000000000000/////////***+++,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,000---,,,.........000444333222333555777888777555222222111111000///......---111666777444///,,,+++((((((***---***%%%&&&,,,)))'''&&&&&&)))******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((((())))))******++++++,,,,,,,,,,,,---...///000111333444555999<<>>AAABBBAAABBBEEEAAABBB@@@======@@@???;;;888777666555444444444444111222222222222222111111...............///000000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,++++++------------..................///111111111111111---000444666888:::::::::>>>888999CCCKKKGGG===777888AAANNNZZZgggzzz|||nnnGGGFFF???666222333222000111***%%%'''***)))((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$''''''%%%%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&""""""$$$%%%&&&'''''''''((((((((())))))))))))***###""" !!!###&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))***,,,...000222222222222333444555555555333333444444444333222111------------------------......---,,,,,,---...///...,,,***000666......>>>bbbcccBBB===DDD999<<<<<<;;;>>>AAA===555:::;;;===???AAACCCDDDEEEAAACCCEEECCC???>>>BBBFFFFFFFFFEEECCCAAA>>><<<;;;:::;;;<<<===<<<;;;999888555555666444111000000111.........---------,,,,,,+++++++++*********))))))))))))))))))*********+++(((&&&$$$$$$'''***---///++++++***+++,,,.........+++,,,***%%%&&&***)))$$$***)))(((&&&&&&(((,,,...$$$$$$$$$$$$%%%$$$""" $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%aaaDDD777555333222222000...,,,***)))'''((())))))((('''(((***(((((()))***+++,,,------...***,,,222000)))+++444555333111000111222222111111111000000//////......000...,,,,,,...///000///)))))),,,///***$$$&&&------***((((((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''(((((()))*********+++++++++,,,---...///000222222333666:::>>>??????CCC???===@@@BBB@@@@@@AAA???AAAAAA>>>>>>>>>;;;555777666555444444444444444000111111222222222111111---------------...///000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------------***+++,,,------,,,+++***,,,,,,,,,---------......---...///000111111111111444333222111444777666333999999===AAA>>>888:::@@@<<>>;;;<<>>===<<<888999:::;;;;;;999777666333444444333111000000111......---------,,,,,,,,,*********))))))))))))(((***))))))(((((((((((()))+++++++++++++++)))&&&$$$***)))''''''((())))))(((((()))'''$$$(((///---'''*********(((&&&%%%&&&&&&''''''&&&$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%aaaBBB444333111000///---+++*********+++*********))))))(((((())))))))))))))))))))))))++++++++++++,,,---......555555444444444333333333000111222111///------...,,,,,,---...///000111111---------,,,+++***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***+++,,,...///000111111222333666888:::;;;<<>>>>>>>>@@@BBBDDDBBBBBBAAA@@@???>>>======888666444333333333222111222222222111000//////...///......------------.........---------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))************,,,+++*********+++,,,---------......///000000000222222222333333333444444666666777888999999::::::<<>>??????@@@@@@BBB>>>>>>AAA@@@;;;:::===<<<<<<======<<<:::777666444444444333333222222222111///...,,,+++++++++,,,************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&___@@@333222111000...---+++*********)))))))))(((((((((''''''))))))))))))))))))))))))++++++++++++,,,---......222222222222222222222222333333333000...,,,---...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,+++***)))((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***,,,---///000000111111222444666888:::<<>>===<<<;;;::::::888666444333333333222000222222111000000///............---------......///------------,,,,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))(((((()))))))))*********++++++*********+++,,,---,,,------...//////000000222222222222333333333333666666666777888999999999:::<<<>>>??????BBBGGGLLLDDDBBB???<<<:::999999999999888777555444222111000------,,,++++++++++++,,,))))))))))))((((((((('''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ $$$%%%###!!!$$$%%%$$$########################$$$$$$$$$$$$%%%&&&'''((('''''''''((()))***,,,,,,000000111222222222222111222222222111111111000000...------------,,,,,,,,,------------------------------------------------)))111555111111GGGoooeeeGGGAAA:::222///111444333222444555555666666777777888777888999:::;;;;;;;;;;;;888999:::<<<>>>????????????<<<===AAAAAA===;;;>>>======>>>===<<<:::777555444444333333333333333333111000...,,,+++***++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&\\\===111111000///...,,,+++******)))(((((('''''''''''''''&&&((((((((((((((((((((((((++++++++++++,,,---...///...//////000000111111222222222111///------///111///...,,,******+++,,,---,,,,,,,,,,,,+++***)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))((()))***+++,,,...//////111111111111333666999;;;>>>>>>>>>>>>???@@@AAABBB======<<<;;;:::999888888777555333222333333222000111111000000//////......------------...///000000---,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))************))))))(((((())))))))))))***************)))***++++++,,,,,,,,,,,,---......//////111111111111222222222222555555555666777777888888777888:::<<<>>>AAACCCDDD???===;;;888666555555555666666444333111000///...------,,,+++++++++++++++)))))))))((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!(((+++'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''(((***+++,,,000000111222222222222222000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...(((###(((777FFFfff}}}YYYBBB888777000111222111//////111333111111222333444444555555555666777888999999999999:::<<<===@@@BBBCCCDDDDDD<<<;;;>>>BBBCCC???===>>>>>>???>>>===;;;999666555333333333333333333444444222000...,,,************************))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&ZZZ<<<000000///...---+++******))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++***++++++,,,---...,,,,,,---...///111111222.........------000444777333111...+++***+++,,,---+++++++++++++++***))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,---...111000//////000444777:::999999:::;;;<<<======>>>===<<<<<<;;;::::::999999666444222222222222111000000000000//////.........------------...///000111,,,,,,+++++++++*********+++************)))))))))((())))))))))))))))))((((((((((((((()))))))))***))))))))))))******++++++++++++,,,,,,------......//////000000000111111111444444444444555555666666555555777:::>>>@@@???>>>;;;:::888666444333222222444444333222000///......---,,,,,,+++***+++++++++))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''///333---%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))***+++//////000111222222222222/////////............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---)))'''...666555***)))???]]]yyypppPPP888000111333444///222444222///---///111//////000111222333333444333444555666666777777777:::<<<>>>@@@BBBDDDEEEFFF===>>>AAADDDDDDAAA>>>===??????>>>===:::888555444111222222222333444444444222000...,,,***)))))))))************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&XXX;;;000111...---,,,+++***)))))))))((((((((((((((((((((((((***************************))))))******+++,,,---+++,,,,,,...///000111222---...---,,,,,,///333777222000---***)))***,,,---******+++++++++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,///...------...111555777666777999;;;<<<<<<<<<<<<;;;;;;::::::999888888888555333111111222222111000/////////...............,,,,,,,,,,,,---...000000+++************)))))))))*********)))))))))(((((('''(((((())))))((((((''''''(((((((((((()))))))))(((((()))))))))******************+++,,,,,,------........./////////000000222222333333333333444444444444666999===>>>===;;;:::999777555444333222111333333222222111000//////,,,,,,+++************+++((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''000444...&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((***+++---...///000111111111111000000/////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++++++++---///,,,(((+++666AAAPPPllljjjUUU999111,,,000888888...###000///---,,,+++++++++,,,......///000111222333444111222333444555555555555444666888:::===>>>???@@@???AAADDDDDDCCCAAA>>>;;;???>>>===;;;999777555333000111111111222222333333111000---+++***)))))))))************)))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&}}}VVV999000111---,,,+++***))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,---...///000000000000///---++++++---000---,,,***(((((()))***+++)))***************))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++---,,,+++,,,---000222444666888:::===>>>>>>===<<<888888777777666666666666444222000000111222111000..................------,,,+++++++++,,,---......******)))))))))((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))''''''((())))))))))))((())))))******+++,,,,,,,,,------------............111111111111111222222222222444666888::::::::::::999999888666555444222222333222222222111111000000,,,,,,+++***************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""))),,,((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%'''((()))***+++,,,---///000000000000000000000/////////......,,,,,,,,,,,,++++++++++++************************************************(((+++---***&&&&&&+++000+++&&&***222000'''***777;;;III]]]nnn}}}mmmaaaJJJ888333222000...+++)))))),,,///222///,,,((((((+++------,,,---......000111222333444000111222333444444444444444555777999;;;<<<======???BBBDDDBBBAAA@@@>>>999===<<<;;;999777555444333000000000000000111111111///...,,,+++************************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&{{{SSS777...000,,,+++***))))))((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***))))))***+++,,,,,,------000000000---+++)))***+++)))))))))))))))***++++++))))))************))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))*********++++++---...000111555777:::===???>>>===<<<777777777777666666666666333111000///111111111000------------------------+++++++++******+++,,,,,,)))))))))(((((((((''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&'''((()))))))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,------------000000000000000000000000000333666777555555888:::999999888777666444333222111111111111000000000000,,,++++++***************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%'''$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))))))))***,,,---.../////////000/////////............,,,,,,,,,++++++++++++***************************************************)))(((***---///...)))%%%,,,++++++***)))***...222111000000///000444===DDDFFFJJJLLLLLLKKKHHHBBB<<<999111555777000------'''+++...000///+++))),,,///---,,,++++++,,,---------+++,,,---...000111222333000111222333333444444333555666888:::;;;<<<======;;;???@@@===<<>>>>>===<<<;;;<<<;;;:::888666333111000111000...---,,,,,,,,,---,,,+++******))))))******+++)))((('''((()))((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqKKK555///000------,,,+++***(((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************+++++++++******)))))))))************++++++,,,,,,++++++***))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''************+++,,,---------000555999;;;<<<===>>>:::888777777777666333111333222000.........///000------,,,,,,,,,+++++++++++++++*********)))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,,,,,,,...//////////////////000111222333333333333777666555444333333333333111000///...---......///---,,,++++++******++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%!!!&&&+++......,,,***---+++)))'''$$$  (((((('''&&&&&&&&&&&&''',,,++++++)))'''''''''''''''''''''(((***+++***(((++++++)))'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((((((((()))))))))************+++,,,------.........000000000000000000000000000111333555888999;;;;;;999:::<<<===>>>>>>======;;;;;;:::888666444222111222000///------------...---,,,,,,++++++++++++++++++)))''''''((()))(((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%mmmHHH333000111,,,,,,++++++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((,,,+++***)))))))))***+++************))))))))))))***************+++++++++*********)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,---+++...333666888999;;;<<<777666555555555444111///222111///...------......,,,,,,,,,,,,++++++++++++************))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((*********+++++++++,,,,,,+++,,,---......///////////////000111222222222222444444333333222222111111000///......------......,,,,,,+++************+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((***---//////******)))(((((()))***+++'''&&&$$$$$$&&&((())))))(((&&&%%%%%%&&&%%%###!!!%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''(((***++++++++++++++++++,,,,,,,,,---------++++++++++++*********)))******))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))************************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,------------////////////////////////---///111444777999;;;;;;777888:::;;;===>>>>>>???:::::::::999777666444333222111000.........//////...---,,,,,,++++++,,,,,,+++)))''''''((()))((('''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%oooIII555///000+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))---,,,***((('''(((***+++))))))))))))))))))))))))((())))))******************))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))((())))))***+++,,,,,,///111333333444666777777555222111222333222111000000...------,,,------,,,,,,,,,++++++++++++*********)))))))))((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))*********++++++***+++,,,---..................///000111111111111333333333333222222111111//////......------------,,,++++++***************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''"""######$$$%%%'''+++---)))***(((&&&'''******''''''(((***,,,---------,,,111---***)))+++,,,+++***+++)))'''((()))*********&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))++++++++++++,,,,,,,,,,,,************))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((()))***+++,,,,,,,,,,,,------------............---///111333555777888999777777999:::;;;======>>>999999999999888777555555333222000/////////000111------,,,+++++++++++++++***)))''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%oooKKK666000...+++++++++*********))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))---+++)))''''''''')))***(((((((((((((((((((((((('''((()))*********))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))***+++++++++---...///000111444666===888222///...000111222000///...------,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******)))***+++,,,,,,---------------...///000000000000222222333333333222111111...............------,,,,,,+++******))))))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&&&&%%%(((,,,---,,,)))((((((---000222444<<>>888777777666555333111000000000///......///000111...---,,,,,,++++++,,,,,,)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%aaa@@@000,,,+++------------,,,***(((''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))***,,,---...///000111111000000///...---000000000///......------+++*********++++++)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,........................,,,,,,------,,,,,,+++***))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((()))((('''(((((($$$'''&&&###&&&---+++%%%'''///222///222EEE```tttsssoooooouuu{{{wwwsss|||vvvmmmrrrnnnaaaUUUBBB333666///***)))"""!!!,,,((('''&&&&&&'''&&&$$$"""######$$$%%%%%%&&&''''''(((((()))***************(((((())))))))))))((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))))))))***++++++,,,,,,+++,,,.../////////111333222111111222555888<<<>>>999::::::999666333222333111111111111111000//////000//////...------,,,,,,((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___@@@000------,,,---------,,,***((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''((()))***,,,---......000000000000000///...---000000//////......------+++*********++++++)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&***......+++EEE888000BBBmmm}}}wwwsssqqqrrriiiqqqwwwvvvqqqnnn}}}lllhhh{{{{{{uuupppxxxnnn{{{}}}___ZZZKKK222(((//////(((***%%%%%%$$$###$$$&&&(((***###$$$$$$%%%&&&&&&''''''(((((()))************)))(((((())))))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((())))))***+++++++++***,,,............000222222111111222444777:::<<<999::::::888555333222222111111222222111111000//////......------,,,,,,+++((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\???111......,,,,,,------,,,***((('''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((***+++,,,---...//////////////////......000000//////...---------+++***)))***++++++)))'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))***+++,,,,,,,,,,,,------,,,,,,++++++******,,,,,,------,,,,,,+++***))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((((((((()))***,,,,,,)))''',,,444NNNWWWjjjxxx||||||vvvooooooyyyxxxgggkkkpppfffqqqzzzjjjaaahhhqqqkkk___VVViiikkkgggbbbeeemmmmmmfffkkkyyy~~~{{{```EEE888---''',,,(((((('''&&&$$$$$$%%%'''$$$$$$$$$%%%&&&&&&'''''''''((())))))******))))))(((((())))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))*********)))+++,,,---,,,---...000111111222222444666777888888999:::888555222222222111111111111111000000///---------,,,++++++******(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZZZ>>>111//////+++,,,,,,,,,+++***((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''((()))***+++,,,---------.../////////......000//////......---,,,,,,+++***)))***++++++)))'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))***++++++,,,,,,+++------,,,,,,++++++******,,,,,,------,,,,,,+++***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))'''&&&'''***++++++***---,,,,,,,,,,,,444MMMfffvvvpppmmmiiisss|||{{{rrrnnnssszzzlll```bbbssswwwkkkfffmmmuuummmeeedddgggggg___XXXXXX\\\___^^^```ccc^^^WWWbbbooossskkknnnwwwdddMMM999444...+++)))(((((((((%%%"""%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((***+++,,,++++++---...111111222333444444555555888999999777444222111111///000000000000///......,,,,,,++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~YYY===111...---***++++++,,,+++***((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%''''''((())))))***+++++++++,,,---.............../////////...------,,,,,,***)))))))))******((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++++++++...---------,,,,,,++++++,,,,,,------,,,,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''(((******)))(((...(((***888PPPkkk{{{ooolllrrrxxxzzzuuuyyyyyyrrrggg]]][[[[[[^^^dddlllttt{{{zzzyyytttnnnkkklllkkkhhh]]][[[\\\^^^```dddooo{{{oooiiiRRR???555***&&&))),,,***&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((***++++++******,,,---000111222444444444444333777888888777333111000000......//////......---,,,,,,++++++***))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{VVV;;;000---,,,******+++++++++***(((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''((())))))*********+++,,,---............//////......---,,,,,,,,,***)))((()))******(((&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((()))***++++++++++++,,,,,,------------------,,,,,,------,,,,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((()))&&&((()))((('''&&&'''(((+++222DDDdddjjjqqqwwwwwwxxxyyywwwssshhhddd```]]]___dddkkkpppsssrrrhhhfffmmmlllbbb```fff```hhhvvv{{{~~~hhhWWWAAA222---+++)))&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((())))))))))))***++++++******+++---///000333555666555444333666777888666333000000000...............------,,,+++++++++***))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwRRR888///---,,,)))******++++++***((('''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((())))))))))))***+++,,,.........//////......------,,,,,,+++***)))((()))******(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))***++++++++++++******++++++,,,,,,------,,,,,,------,,,,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''***,,,)))''')))000888FFF```{{{gggyyy~~~nnnhhhooovvv^^^^^^bbbkkkxxx}}}sssjjjgggaaa]]]cccfffdddppp~~~yyy~~~kkkUUUCCC555,,,(((''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&''''''((())))))******)))+++,,,+++******+++---...000333666777666555444666777777555222000////////////000000//////...---,,,,,,+++******))))))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssOOO666...------))))))***++++++***((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))((()))***,,,---.../////////......------,,,++++++***)))((()))******(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))******++++++***(((((()))***+++,,,,,,---,,,,,,---------,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((+++---+++)))000>>>JJJuuuuuurrryyy{{{nnnxxx|||qqqbbbZZZZZZ\\\yyy|||xxxrrrooottt|||{{{xxx|||xxx{{{}}}tttjjjlllnnndddbbblllqqqjjjxxx```III:::444''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''(((((()))************+++,,,,,,+++***+++------000333777888777666444666777777555222000//////111111111111111000000///,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssMMM;;;111,,,000///...---,,,***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))******++++++,,,------333333222000///---,,,,,,)))))))))))))))(((''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((()))&&&(((******((((((((()))''''''''''''(((((((((((()))))))))***++++++,,,,,,+++++++++*********))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((000$$$###///111(((%%%+++---------...111AAAbbbxxxooocccmmmggg```dddaaahhhuuuzzzxxxvvvvvvxxxwwwuuurrroooyyyyyyoooooo{{{zzz~~~zzzuuusssvvv{{{wwwxxx|||zzzrrrnnnkkkiiigggjjjeeelll{{{~~~eeeOOOBBB666,,,%%%%%%%%%###%%%***%%%''')))***(((&&&%%%%%%))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((()))))))))************000111222222111222444666;;;888444222222222222111000//////...------,,,,,,------,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sssMMM;;;111,,,///......---+++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))******+++,,,,,,---///.........---------,,,)))))))))))))))(((''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&((())))))(((''''''(((''''''''''''((((((((((((((())))))******+++,,,,,,+++++++++*********)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***(((%%%$$$+++222,,,''''''444PPPssswwwwwwssseee[[[^^^aaammmxxxnnneeebbbbbbgggooouuuwwwuuuuuuuuuuuuzzzwwwsssqqqooonnnmmmkkkqqq{{{}}}{{{yyypppjjj^^^aaahhhnnnppptttooogggLLL:::***(((+++***'''%%%$$$%%%%%%&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((((()))))))))*********---///000000///000222444999777444222222222111000//////......---,,,,,,,,,---,,,,,,+++******))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqKKK;;;111,,,///---,,,+++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))))))))***++++++,,,,,,*********++++++,,,------((())))))))))))((('''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''')))***)))'''&&&&&&&&&&&&''''''''''''((((((((((((((()))******++++++,,,+++************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$,,,,,,%%%###***...------555FFFeee{{{lllddd\\\gggpppyyytttrrroookkkhhhnnnooottt|||wwwsssrrrrrrqqqmmmkkkrrr{{{yyyxxxxxx|||nnnpppnnnfff[[[[[[mmmrrrXXX;;;,,,)))(((&&&$$$&&&&&&%%%%%%%%%&&&((()))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++,,,---------...000222666444222222222111///.........------,,,+++++++++,,,,,,++++++***)))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%oooJJJ:::111,,,///++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))***+++++++++)))))))))******++++++,,,(((((())))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&)))((())))))))))))******)))***+++***(((&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++************))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))'''(((---000,,,&&&---UUU}}}yyy{{{yyycccWWWcccppp{{{{{{qqquuuvvvpppiiijjjvvvmmmeeehhhsssrrrqqqsssvvv{{{{{{rrrjjjdddcccdddvvv}}}~~~```DDD000''''''******)))((('''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((()))))))))***,,,,,,,,,---///222333222111111222111///---...------,,,,,,+++******+++++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmHHH999222,,,...+++******)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))******++++++++++++***************((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%))))))******++++++++++++***+++,,,+++)))'''''''''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))---&&&&&&------(((---999\\\pppiii~~~hhh```dddbbbjjjqqqrrrtttvvvxxx~~~}}}yyyzzzzzzyyyvvvssspppooovvvfffYYYmmmiii}}}rrrPPP666------((('''&&&'''))))))'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((()))***,,,,,,,,,---000222111000000000111111///---...------,,,,,,+++******+++******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkkFFF999222,,,...*********)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((())))))******---,,,,,,+++***)))(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((()))((((((((((((***+++***(((''''''(((%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++(((((()))))))))))))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))***''',,,///'''&&&CCChhhzzzvvv^^^ZZZnnnvvvsssssszzz{{{sssrrrvvvzzzqqq{{{wwwoooccc{{{sssuuuuuuUUU<<>>777444------((((((((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%#########$$$&&&&&&$$$"""########################"""""""""""""""""""""""" """$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############################################################$$$$$$$$$%%%%%%!!!"""""""""##################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((())))))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))---###%%%000...&&&444NNN{{{mmmaaagggttt{{{vvveeebbbmmm{{{}}}nnnhhhuuuvvvXXXBBB111&&&%%%$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))))))))***+++,,,------...+++++++++++++++*********''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((^^^<<<666444---,,,))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%$$$#########""" ########################"""""""""""""""""""""""" !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$%%%%%%%%%""""""""""""###########################$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))'''---222***+++RRRuuuvvv]]]aaaeee}}}~~~nnn~~~nnnllluuu~~~vvvqqqnnnvvvfffBBB,,,(((%%%&&&((()))'''$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((***+++,,,,,,,,,,,,************************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''')))(((''''''((()))''''''((((((((()))))))))\\\;;;666444---,,,))))))((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""###$$$%%%$$$"""###$$$%%%%%%$$$########################""""""""""""""""""""""""(((&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&############################################################$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))),,,...---111IIIrrrvvvbbbVVVnnnyyy{{{xxxhhhcccjjjqqq~~~ssshhhlll]]]888111)))&&&&&&((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((()))))))))'''(((***+++++++++******)))*********************(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((())))))(((((()))+++))))))))))))************[[[:::666555---+++***))))))(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000...)))%%%###$$$%%%&&&$$$""""""$$$(((,,,//////################################################///+++%%% """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''################################################""""""""""""############""""""""""""############""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))),,,...((('''???jjjqqqtttddd```mmmxxxhhhfffkkklll{{{ccc]]]ooooooCCC999,,,%%%%%%'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))'''(((***++++++***)))))))))))))))))))))*********)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''')))******))))))***,,,)))*********++++++++++++ZZZ>>>999222,,,000,,,,,,+++***)))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$###"""$$$&&&***(((---222{{{000"""&&&)))666 ***"""$$$ 666---'''########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%&&&''''''&&&$$$$$$,,,(((%%%%%%$$$""""""""")))'''&&&%%%%%%&&&((()))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((())),,,...,,,(((999%%%999ooosss\\\YYYbbbxxxsssfffiiinnnwww~~~{{{rrrnnnooolllPPP444***(((&&&'''***###''''''###%%%((($$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&---'''&&&,,,...***''''''///,,,'''&&&))),,,***&&&''',,,000///+++((((((+++YYY===888222,,,000,,,,,,+++***)))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%,,,$$$---666!!!)))QQQ%%%"""&&&'''###111222%%%"""...,,,777(((########################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))((((((''''''&&&&&&&&&'''((((((((('''&&&%%%$$$(((&&&%%%&&&''''''((()))&&&&&&%%%$$$###""""""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))(((((()))******,,,555111RRRaaaVVVfffxxx~~~~~~|||oooiiijjjwwwrrrggg{{{|||}}}XXX:::---***%%%###&&&&&&###$$$(((((($$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))************************((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))+++++++++$$$!!!%%%((()))+++///###&&&''''''&&&(((+++...222---((((((,,,///...,,,WWW;;;777222---111,,,,,,+++***)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$###""""""...===*** >>>777:::ZZZ444***)))???''''''...HHHqqq&&&########################"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))''''''((())))))))))))(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))((((((+++///---000KKKmmm}}}xxxyyyeeeWWW]]]~~~{{{~~~qqqdddqqqrrriiirrr{{{RRR666---)))"""%%%((('''$$$###&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,******...///,,,******222...+++,,,///111111000:::888888;;;>>>@@@>>>;;;VVV999666333---222,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,@@@```)))...ttt!!!###YYY"""+++:::***%%% ###'''WWW%%% LLL""",,,ddd########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''((((((&&&))))))'''&&&'''((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&(((***++++++---111---BBBvvv~~~ttteeeSSS___rrr{{{|||hhhkkk~~~mmmvvv}}}sssPPP888...,,,'''((()))&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))***************///---,,,,,,,,,,,,,,,,,,111555;;;@@@BBBHHHUUUaaaxxxyyyxxxrrrkkkkkkrrrzzzTTT888777333---111,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###***bbb444$$$***""":::AAA$$$&&&"""'''000&&&((()))$$$)))...000...########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))************************&&&,,,---(((&&&((()))'''---+++(((%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))%%%%%%***---++++++...CCCeeeoooWWWXXXwww|||||||||}}}rrrjjjllluuuzzzpppxxx}}}TTT444)))&&&&&&'''(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&''')))+++---------,,,+++***((((((000===KKKSSSbbbooo}}}{{{mmmjjjSSS888888444---000,,,,,,+++***)))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&333jjj111(((... ###555)))###(((###((( ))),,,***333)))***)))%%%&&&<<<$$$%%%%%%)))########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&''''''''''''(((***+++++++++***)))$$$,,,///)))&&&***+++((()))(((&&&&&&&&&(((***+++%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,&&&&&&******'''+++333___wwwyyyzzz^^^```www{{{xxxvvv{{{vvvllljjjwwwqqq~~~zzzIII---)))%%%$$$''')))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))******)))((('''''''''''',,,888GGGUUUdddttt~~~}}}RRR999999666---...,,,,,,+++***)))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%222SSSUUU$$$$$$)))%%%)))%%%222 '''&&&YYY..."""\\\UUU'''---(((&&&***;;;VVV'''$$$PPP===########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&(((+++...000111555;;;AAAEEEGGGHHHHHHEEENNNQQQIIIDDDGGGHHHDDD222111111///,,,)))&&&$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***((()))+++))))))888LLLvvv}}}{{{vvvnnn~~~ttt\\\sss~~~zzz|||wwwpppsss|||wwwuuuhhhJJJ777,,,$$$&&&)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))...,,,))))))---444<<>>GGG***$$$+++yyy###%%%%%%###OOO444%%%...""" $$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++***+++---111888>>>BBBKKKQQQ[[[fffooouuuxxxzzzzzz{{{tttuuutttooohhhfffbbbYYYMMM>>>222***)))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''(((,,,...***...IIIhhh~~~pppkkkcccqqq{{{}}}~~~wwwxxx}}}{{{zzzzzz~~~|||vvvsssttt|||~~~iiiFFF555'''%%%'''%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***+++***+++333AAAUUUiiiuuuzzz}}}|||OOO<<<777111///222,,,,,,,,,+++***)))''''''''''''&&&&&&&&&%%%%%%%%%'''(((FFF!!!!!!)))000)))!!!***555111!!!"""%%%&&&""""""((($$$...+++)))!!!""""""""""""##########################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$(((+++***'''+++'''$$$%%%***---+++&&&'''///:::CCCNNNYYY\\\ZZZmmmzzzqqqtttnnnmmmssszzzxxxttt|||zzzxxxvvvnnnaaaVVV???000%%%(((...---(((%%%######$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++(((+++444///---\\\zzzlllUUUiii||||||}}}sssqqqyyy|||~~~xxxooohhhpppsssaaa@@@&&&''',,,'''###%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''((()))***(((&&&'''---222///999AAARRRqqq}}}{{{xxxpppnnnyyy|||OOO<<<777111///111------,,,,,,+++)))((('''''''''&&&&&&&&&%%%%%%%%%***333EEE!!!""" 000 FFF)))&&&###~~~"""$$$ """ ***333###... """"""""""""##########################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&'''''''''&&&%%%''')))''''''333AAADDDNNNXXX]]]bbbkkktttxxxwww|||wwwnnnjjjbbb\\\bbbcccaaagggqqqtttsssxxxyyyxxxyyy}}}|||tttjjjYYYEEE000%%%)))555---...---((("""!!!%%%)))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))),,,&&&(((((()))HHHuuuxxxeeeaaa~~~~~~{{{{{{||||||||||||||||||~~~rrrooo||||||~~~yyyrrrlll^^^aaa}}}}}}uuurrrQQQ111(((+++***'''&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&((()))************+++,,,---...<<<^^^xxx}}}ooobbbbbbqqqzzz{{{NNN;;;777111...000---------,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%'''000222!!!'''222(((''']]]rrr###'''###&&&...###&&&!!!&&&(((%%%ttt$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%'''))))))'''%%%'''******'''(((------222DDDXXXlllwww~~~yyyrrrttt}}}xxxuuu}}}{{{rrrqqqllliiimmmzzz|||zzzvvvrrrooo~~~}}}}}}xxxgggLLL333&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***+++(((+++(((888ooowwwvvvhhh```sss~~~}}}{{{zzz|||{{{zzzxxxvvvtttsssrrrvvvuuuzzz{{{qqqrrrssszzz{{{vvvqqqggg```nnnvvvjjjDDD,,,&&&((('''###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((((((%%%***,,,)))'''333JJJ]]]rrrssshhhbbbooo~~~}}}zzzLLL:::777222...///---------,,,,,,+++))))))''''''&&&&&&&&&%%%%%%%%%000111>>>;;;(((%%%...######)))&&& )))$$$###%%%***((('''+++;;;###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%(((+++***(((''')))+++***+++333CCCWWWeeejjj}}}~~~zzz}}}}}}vvvssspppkkkddd```@@@111!!! (((...***"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******'''///000999___zzzfffWWWrrr}}}{{{yyy}}}|||{{{yyyvvvtttsssrrryyyyyyzzz}}}rrrnnnnnnvvv}}}yyyssstttnnnooopppuuuccc<<<((('''(((%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&)))***)))((('''))),,,222>>>SSSlll}}}jjjggg```mmm}}}zzz}}}~~~{{{vvvtttyyy~~~xxxnnnyyyKKK999666222------,,,,,,,,,,,,+++******)))''''''&&&&&&&&&%%%%%%%%%,,,###MMMOOO&&&///******"""}}} 666###((( !!!###"""///%%%&&&%%%}}}555###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''###%%%***+++'''%%%&&&)))777AAAFFFYYYvvv}}}yyy~~~sssjjjrrryyybbbCCC...((()))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********%%%444111III~~~}}}xxxTTThhh}}}{{{|||{{{{{{zzzzzzyyyxxxxxx~~~~~~~~~~~~}}}qqqhhhkkkuuu}}}{{{tttgggttt|||qqqnnnWWW666,,,+++)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))***+++,,,+++)))'''---,,,333IIIdddsssrrrkkk^^^xxx}}}xxxvvvzzzyyyIII888666222---,,,+++++++++++++++***)))(((''''''&&&&&&&&&%%%%%%%%%...'''$$$BBB;;;333,,,+++!!!***(((,,,kkk+++###***xxx%%%"""lll(((""",,,!!!'''...)))%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''')))$$$$$$))))))%%%(((///<<>>,,,%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))$$$'''(((&&&%%%)))222;;;EEEPPPZZZZZZWWW```vvv}}}xxxHHH666666222,,,***((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%###111,,,888---***'''___NNN)))&&&&&&CCC*** ###'''$$$'''######)))BBB***(((fffOOO!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((%%%'''+++...+++111NNNnnnmmmaaaeeeyyy~~~|||}}}vvvxxxppppppkkkcccaaakkk}}}pppVVVCCC,,,,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((()))******++++++,,,...^^^dddMMMeee~~~}}}}}}~~~~~~}}}||||||||||||}}}}}}~~~}}}}}}|||}}}}}}{{{{{{{{{|||~~~zzzwwwnnnmmmuuu|||}}}wwwaaajjjlllppprrrOOO555***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&)))+++******444FFFUUUjjj___VVV\\\kkkvvvvvvqqqyyypppuuuqqqyyywwwGGG999888111,,,...***++++++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%***((( +++%%%''''''111EEE &&&jjj```###)))$$$!!!333...'''ttteee///$$$((())))))'''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###'''***)))((()))*********...(((%%%@@@kkk~~~wwwffftttwwwjjj]]]___qqq~~~tttrrrtttzzz~~~xxxnnnmmmssstttkkkttt{{{}}}\\\555$$$,,,+++$$$%%%'''%%%((((((%%%###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''%%%$$$###""""""((())))))))))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***'''))))))((((((+++---...---AAAvvv{{{SSS\\\{{{~~~{{{}}}{{{xxxvvvuuu~~~~~~~~~}}}||||||{{{|||~~~~~~vvvooonnnooozzz}}}zzzpppmmmxxx|||ttt{{{ggg???111((()))&&&!!!"""&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))(((''')))---(((###555ZZZvvv}}}mmm\\\\\\vvvttt|||vvvGGG999888111,,,///***++++++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%,,,000***((( 000(((zzz000,,,!!!)))###JJJ&&&KKK666 /// """###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))((('''((()))))),,,+++000FFFkkkssszzz~~~ddd\\\aaayyy}}}}}}}}}{{{zzz}}}wwwVVV<<<111)))***...+++&&&%%%###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))***++++++,,,%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&'''((()))***++++++)))'''''')))++++++///IIIlllrrrnnnWWWyyy~~~}}}}}}~~~~~~}}}}}}}}}|||{{{yyyvvvuuuyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyssslllgggqqqyyyuuunnnsss||||||xxx{{{TTT;;;(((((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))(((((('''***888PPPfffqqqsssvvvzzz~~~uuuFFF888888111---///***++++++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&222YYYmmm...'''%%%)))###'''&&&???III&&&$$$$$$>>>kkkOOO%%%000&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))***++++++333JJJkkk{{{rrr{{{rrrooopppooo{{{uuusssrrrjjj______^^^[[[YYY```mmmxxx|||}}}}}}wwwlll}}}ppp```GGG---))),,,''')))&&&######&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((+++++++++++++++,,,---...((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((()))***,,,+++)))))))))***,,,...DDD]]]pppxxxzzzUUUaaa{{{~~~}}}}}}}}}zzz{{{|||}}}|||{{{yyywww||||||}}}}}}~~~|||||||||~~~}}}}}}}}}{{{~~~}}}zzz|||~~~yyynnndddgggmmmwww}}}~~~zzzqqqnnnqqqwwwlllGGG...'''&&&***)))######((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))))))))''',,,===UUUcccfffiiinnn}}}tttFFF888888222---000***++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###:::???KKK(((,,,111))))))000)))111,,, '''000+++,,,###444dddrrr111###+++***)))))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&'''+++,,,+++,,,...000MMMrrrzzz{{{|||mmmmmmhhhNNNAAAAAACCCBBBAAA======CCCIIIMMMQQQUUUsss{{{|||qqqttt{{{uuuNNN444+++$$$+++(((((()))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))***)))***,,,------111666bbbqqqaaaUUUttt~~~}}}|||||||||xxxzzz|||~~~~~~}}}{{{zzzxxxxxxxxxxxxyyyyyyyyyyyy||||||}}}~~~||||||}}}~~~|||}}}~~~tttlllccccccmmm{{{{{{|||}}}uuunnnhhhkkkxxx]]]>>>,,,"""(((***$$$"""((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''((()))***---CCC[[[eee^^^ZZZeeeuuusssEEE777777222...000***++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&///###...+++///WWW```)))%%%"""$$$666%%%+++HHHhhh!!!""",,,'''%%%+++,,,%%%'''ccc___&&&***%%%!!!((((((+++:::(((333+++"""000%%%###"""$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&%%%(((,,,+++(((+++222FFFlllqqqjjj|||iiibbbTTTGGGEEENNNZZZ___YYYWWWZZZ______[[[\\\bbbvvvnnnfffaaadddwww~~~{{{TTT888'''&&&&&&))),,,(((!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''(((((())))))))))))(((((()))+++,,,...//////+++******)))))))))******'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))''''''***...---,,,333===ooovvvsssTTTooo~~~}}}{{{zzzyyyxxxxxxwwwvvvwwwyyyzzz{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz~~~}}}{{{|||~~~}}}}}}|||yyywwwgggaaadddsss|||||||||~~~zzzssshhhbbbhhhsss||||||zzz~~~UUU999###$$$)))&&&###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&(((+++///@@@[[[lllbbbVVV^^^sssrrrDDD777777222...111***++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###+++))))))222%%%)))111)))---%%%444333---,,,&&&""",,,###***999'''555333444''' 333###999%%%%%%+++$$$888 (((+++111!!! 000---"""555444333&&&---)))%%%$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))''')))+++)))'''111@@@ggg~~~lllRRRgggxxxpppmmmmmmEEEOOO[[[dddppp|||{{{zzz{{{zzzvvvtttxxxuuuaaaTTTQQQ[[[ppp}}}~~~nnnMMM111(((%%%&&&***'''!!!"""(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***&&&&&&'''''''''((((((((((((((())))))******++++++((((((((('''''''''''''''******+++,,,---,,,,,,,,,)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))*********))))))''''''+++---))))))999LLLnnnvvvaaaVVV{{{}}}|||zzzxxxvvvtttssssssmmmmmmmmmnnnnnnmmmmmmmmmhhhiiijjjkkklllnnnoooooofffdddaaaaaadddiiilllmmmsssssstttvvvyyy}}}~~~~~~zzzyyyzzz{{{mmmeeeaaaiiitttzzz|||}}}|||}}}~~~zzzooobbb___ccc~~~vvv}}}lllLLL---$$$''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((,,,333999VVViiioooeeeeeexxx{{{qqqCCC666777222...111***++++++******)))((('''''''''''''''''''''''''''777 >>>***...CCC...%%%===+++%%%777&&&"""666!!!))))))+++)))..."""###+++111 666$$$...<<<444,,,###!!!999,,,***333///666)))'''???))) !!!111 444(((BBB999222***&&&&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))+++)))+++---+++000FFF```{{{oooggg|||~~~ooommmfffSSSAAA:::UUUcccttt{{{pppkkkhhhcccaaaaaa```pppzzz~~~sss[[[<<<...%%%''')))$$$$$$)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))******''''''((((((((()))))))))******++++++,,,------.........//////000000111111...///000000///,,,)))'''---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***+++***))))))((())),,,,,,(((...IIIgggtttrrr\\\ccc{{{|||~~~zzzxxxuuuqqqnnnjjjhhhggg___^^^\\\[[[ZZZZZZZZZ[[[MMMNNNQQQUUUYYY\\\___```aaaZZZSSSOOOSSS[[[dddiiipppsssxxx|||~~~|||~~~}}}zzzyyyyyyqqqlllccc```gggttt{{{|||}}}}}}xxxkkkbbb```mmm}}}xxx{{{aaa@@@+++%%%''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))+++333???HHH___nnn{{{yyyqqqCCC666777222///222***++++++******)))((('''''''''''''''''''''''''''%%%((()))+++)))!!!'''...%%%*********...(((---+++'''///******$$$...(((,,,111,,,...333++++++:::(((333'''333000%%%555&&&***---555&&&...&&&///"""!!!222%%%---'''***&&&%%%---333,,,$$$!!!###'''((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,***,,,///000<<<]]]~~~cccjjj|||yyyddd\\\fffcccXXXbbb{{{~~~uuuooosssxxxvvvpppkkkhhhfffuuuRRR;;;((((((,,,)))&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++))))))))))))************,,,,,,------...///000000555888===CCCJJJQQQUUUXXXRRRRRRRRRPPPKKKEEE???;;;000///...---+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))++++++******))))))***,,,---***555[[[~~~\\\```nnnuuu}}}|||qqqoookkkeee```[[[XXXWWWSSSRRROOOLLLKKKKKKLLLMMMTTTVVVZZZ```eeekkkoooqqqpppggg\\\VVVZZZfffsss|||}}}~~~~~~yyyuuusssqqqggg[[[^^^nnnzzz|||~~~~~~sssiiieeePPPrrrzzzooo}}}vvvoooOOO222%%%'''(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))***...999HHHSSS]]]rrr~~~zzzggg@@@888555222111.........---,,,+++))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++)))%%%$$$'''***(((%%%+++'''%%%***...///,,,***(((,,,)))--->>>HHHMMMWWWeeekkkoooqqqvvvvvvjjjZZZHHHJJJHHHBBB<<<999333---444((("""(((///,,,%%%!!!"""&&&'''%%%$$$&&&(((***&&&&&&''''''&&&&&&%%%$$$###$$$&&&%%%$$$$$$%%%''''''''''''''''''((()))))),,,&&&%%%,,,///,,,***---&&&***000111@@@ggg~~~rrrbbbiii}}}llllllbbbdddiiipppyyy}}}zzzwwwnnnkkkqqqvvv~~~VVV...(((---((($$$(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((***(((&&&***111...'''---+++)))'''(((+++---///&&&)))...555>>>JJJVVV^^^ppp}}}{{{qqqsssbbbTTTGGG@@@444((()))222$$$***...+++%%%"""&&&,,,((('''%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***,,,,,,+++...$$$***&&&;;;www~~~~~~MMMzzz{{{xxx}}}{{{uuummmhhheeefffbbb\\\]]]aaa___YYY\\\UUULLLHHHJJJRRR\\\dddrrrvvvaaaRRRYYY^^^dddpppwwwnnnsssuuuvvvzzz{{{||||||||||||~~~~~~xxxwwwxxxtttmmmfffccc```bbbooo}}}~~~vvvnnniiiTTTaaayyy|||www}}}{{{lll;;;...))) &&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''***'''%%%$$$%%%&&&&&&%%%%%%(((%%%,,,DDDQQQMMMKKKeeezzzwwwtttfff???777444111000---...------,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))***++++++***(((***)))'''&&&%%%&&&)))---<<>>999444...%%%""")))444''')))+++,,,+++((($$$ &&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''((())))))***(((((()))((('''(((+++...''',,,;;;QQQqqqsssmmm{{{vvvbbb```iiilllsssvvvpppqqqrrrwwwssstttzzzyyyaaa:::%%%)))***"""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))+++***'''(((,,,,,,(((******+++---/////////...;;;CCCQQQ```nnn{{{zzzzzzqqqXXX<<<...///***''''''+++---***'''******+++***)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((()))***++++++'''......333666JJJoooyyynnn```}}}{{{}}}}}}}}}{{{xxxrrrlllggglllmmmmmmlllooorrrlllcccWWWLLLDDDDDDFFFHHHMMMTTTaaakkk|||{{{nnndddUUUTTTbbbnnnvvvqqqaaa[[[]]]\\\\\\cccqqq|||}}}}}}~~~}}}|||}}}zzzyyyyyyuuurrrnnniiibbb```kkkyyy}}}~~~zzzqqqlll___aaazzzvvvtttLLL)))+++,,,%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''(((((()))***,,,<<>>666333000///,,,...---,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((***,,,+++(((&&&&&&(((!!!***111///...888NNN```nnnpppqqqxxxaaaXXXPPPLLLGGG===222,,,'''%%%%%%(((***)))&&&$$$&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))&&&)))***'''%%%'''***+++000%%%111PPPhhhzzzcccrrr```bbbkkkooozzzwwwssssss~~~zzzuuu|||]]]111***,,,&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))))),,,+++((((((+++---,,,$$$---444111***,,,999GGGooouuu}}}xxxfffXXXMMM???///'''(((+++***(((&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))))))))******,,,------'''888XXXppp{{{WWWooovvv~~~}}}~~~}}}xxxtttqqqrrroooiiifffgggggg___VVVNNN@@@999BBBJJJJJJLLLRRRWWW^^^iiisssvvvqqqfff]]]RRRRRRaaavvvqqqKKKLLLNNNOOOQQQ[[[jjjwww{{{|||}}}~~~~~~}}}}}}}}}zzzxxxtttuuutttnnnccc]]]dddooozzz|||~~~~~~vvvooohhh^^^zzz}}}yyyeee<<<%%%,,,'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((+++333HHHXXXUUUZZZooovvvyyyrrrqqqddd===666333000000---------,,,,,,+++***))))))''''''''''''''''''''''''''''''''''''((((((((((((+++***))))))((('''***///000...,,,333LLLooo}}}mmmXXXPPPNNNJJJGGG555...(((%%%%%%&&&)))---'''''''''''''''&&&&&&%%%&&&'''((((((''''''((()))'''''''''''''''((())))))"""(((***''''''---///,,,---222NNNooo~~~mmmmmmXXX```}}}}}}yyyvvvqqqssswww~~~|||xxx{{{xxxPPP000''',,,((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((())))))***+++------,,,)))+++---222===OOOeeetttzzzzzz~~~pppVVV???000***))))))))))))'''&&&$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))))))))))))))***---***,,,###DDDooo}}}cccSSSyyyyyy{{{~~~}}}}}}}}}~~~}}}|||uuukkk^^^WWWXXXXXXTTTNNNTTTAAA:::GGGRRRQQQRRRYYY[[[```ggglllmmmkkkgggdddUUUWWWjjjddd@@@GGGNNNUUUZZZaaajjjmmmllluuuxxx{{{}}}}}}~~~yyyvvvqqqsssrrrmmmeee______bbbvvvzzz~~~yyyqqqggg\\\yyy{{{|||PPP###***''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''((()))'''333???NNN[[[\\\dddxxxyyywwwddd>>>777444111111...---,,,,,,++++++*********(((((((((((((((((((((((('''''''''((((((((())))))(((%%%''',,,...,,,///444,,,777LLLkkkhhhZZZWWWYYYNNNEEE;;;333***###$$$***''''''((((((''''''&&&%%%&&&''')))(((''''''(((***'''''''''''''''((())))))$$$&&&((('''***......+++111IIIooovvv{{{sssccchhh{{{yyyyyyxxxyyy{{{}}}|||yyy{{{kkkJJJ111))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((())))))***''''''))),,,,,,***(((111---222LLLqqqzzzooozzz{{{kkk^^^NNN:::,,,...,,,***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))))))))))))))***&&&'''333555^^^wwwUUUjjjttt~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~xxxoooeeebbbcccccc```]]]dddOOOCCCJJJTTTTTTTTTYYYMMMVVVccckkkkkkfff```]]]^^^XXXfffxxxrrr___NNN@@@GGGPPPYYY^^^bbbdddaaa[[[jjjnnntttzzz}}}~~~~~~xxxtttqqqpppnnnllljjjfffaaa[[[pppxxx~~~{{{sssgggbbbqqqeee...***''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%'''))),,,BBBNNNTTTdddttt~~~qqq{{{zzzzzz|||}}}~~~}}}|||}}}~~~|||wwwxxx~~~ddd>>>777444222111...,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''((((((((()))))))))'''&&&***///---'''***333CCChhhkkkYYYZZZPPPGGGBBB888+++$$$&&&'''(((((((((((('''&&&&&&&&&'''((((((''''''(((***'''''''''''''''((())))))(((&&&''')))***))),,,111CCC[[[|||wwwuuueeeiii{{{~~~}}}wwwzzztttPPP---******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))***))))))(((((())))))***,,,(((''')))******+++...;;;MMMiiizzzyyybbbEEE///***'''(((+++,,,'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))))))))*********)))000===bbbXXXTTTvvv~~~~~~~~~}}}}}}}}}|||~~~|||xxxuuuvvvsssjjj```\\\aaaQQQEEEHHHRRRYYY]]]^^^OOOUUU[[[]]]\\\[[[^^^bbbggg]]]fffmmmYYYDDDCCCIIIMMMTTTZZZ\\\^^^```]]]WWW\\\cccllluuuzzz}}}yyytttrrrqqqnnnlllooonnnfff\\\fffsss}}}~~~}}}|||vvvmmmjjjooowww~~~~~~wwwFFF...***''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%%%%)))---888MMMSSSWWWooorrrppp|||xxxxxxzzz}}}uuuxxxzzzzzztttkkkaaaZZZVVVXXXZZZZZZXXXVVVVVVVVVYYY[[[[[[UUUNNNNNNTTT[[[ccc===666333111111...,,,,,,,,,++++++++++++***(((((((((((((((((((((((('''((((((((())))))))))))******---...))))))===VVVlll[[[MMMLLLIII<<<000,,,((((((((((((((('''&&&&&&%%%'''(((((('''&&&((()))'''''''''''''''((())))))+++&&&(((---***&&&333HHHfffkkkxxx~~~qqqqqq}}}~~~iii???,,,+++***)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''((((((((())))))))))))******))))))))))))************,,,---+++...;;;IIIccc~~~~~~zzzyyy|||~~~oooooouuupppUUUEEE222)))***---+++&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((()))***++++++///,,,,,,DDDaaayyyzzzJJJbbb{{{}}}~~~~~~~~~|||}}}{{{{{{{{{qqq```TTTPPPVVVPPPHHHGGGRRRbbbiiigggeeefffeee```[[[^^^hhhqqqllljjjppphhhLLL===CCCKKKSSSYYY^^^^^^______[[[UUURRRZZZeeepppwww{{{}}}~~~~~~|||xxxqqqrrrpppmmmnnnoooiii___YYYmmm||||||zzz~~~|||tttkkkmmmkkkwww}}}```333---''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''((((((((())))))))))))*********************************+++++++++,,,,,,************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&(((///555NNNTTTRRR[[[{{{zzzxxxzzzwwwmmmhhhaaa[[[VVVUUUUUUVVVVVVWWWXXXXXXUUUPPPKKKGGGCCCEEEFFFGGGGGGHHHJJJLLLMMMTTT[[[ZZZSSSPPPSSSXXXaaa;;;444222000000---,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******------+++;;;hhhqqqYYYUUUTTTIII;;;333(((((((((((((((''''''&&&%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))***%%%***222+++&&&>>>aaa{{{xxx|||gggiii~~~jjjOOO---,,,+++)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))******))))))))))))******'''+++111222///555NNNgggzzzsssnnnfff]]]\\\aaaeeefffnnnxxx{{{{{{~~~wwwyyyvvvMMM000(((******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,(((---444^^^ttt~~~bbbQQQwww{{{yyy|||~~~~~~|||zzz}}}{{{yyyxxxwwwlll]]]VVVWWWXXXXXXQQQKKKTTTfffllleeeYYY```fffddd\\\WWWYYY\\\kkksssxxxeeeFFF<<>>JJJ]]]\\\```fffeee]]]WWWWWW[[[[[[```iiiooopppuuu}}}}}}yyy|||}}}wwwpppmmmnnnkkkeeeccceeeZZZ^^^jjjwww{{{yyy{{{nnnjjjmmmddd___lllyyyIII%%%+++###%%%)))%%%&&&)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((,,,)))%%%$$$$$$&&&'''(((+++++++++++++++***)))''',,,,,,***((())),,,------.........---+++,,,...000++++++***)))+++------******,,,......,,,,,,,,,---///---+++******)))(((&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&***)))'''((()))999QQQKKKTTTdddvvvuuuyyy^^^QQQJJJBBB@@@DDDEEECCCAAA@@@BBBEEEGGGIIIIIIOOOUUUYYY]]]aaaddddddjjjiiippp{{{^^^777555444000///------------,,,+++***)))((()))))))))))))))***++++++)))))))))))))))***,,,,,,---------ZZZzzzvvvfffaaaaaa___\\\XXX]]]eeekkkmmmjjjeeeaaalllhhhgggnnn}}}tttQQQKKKXXX???555,,,***(((''''''***(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''---???[[[qqquuu|||yyy{{{gggJJJ111++++++'''$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((...***(((***+++)))***------***222KKKlllxxxppplllggg]]]UUU``````hhhxxx|||oooqqqqqqqqqxxxpppPPP888111,,,+++***'''$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******)))))))))))))))******+++'''999LLLttt\\\rrr}}}}}}~~~}}}~~~~~~}}}}}}~~~}}}{{{{{{}}}||||||xxxlll\\\SSSRRRaaa^^^UUUNNNUUUdddjjjgggccc]]]gggrrrjjj___\\\XXXdddiiiSSS<<>>;;;666...(((///...---------,,,)))'''++++++***)))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++'''%%%+++===NNNWWW[[[}}}hhhPPPUUUWWW^^^fffiiilllwwwpppsss^^^888666555111000...---------------,,,+++******************++++++,,,+++***---///,,,***000999ZZZgggSSS\\\ooowwwrrr~~~wwwppprrrpppZZZSSSKKKCCC888,,,'''''')))))))))))))))))))))))))))))))))))))))***++++++(((...222;;;WWWzzz}}}{{{~~~xxxxxxwww~~~vvvggg@@@+++......%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))******++++++***+++---,,,+++111888^^^uuudddYYYgggzzzzzz|||dddJJJ444000///'''$$$((((((''''''&&&&&&''''''(((''''''(((((())))))******))))))))))))***+++,,,---555TTTyyyZZZ~~~~~~~~~~~~~~~~~~~~~{{{yyyyyy{{{}}}yyyxxxwwwsssgggWWWMMMLLL```dddaaaZZZ[[[gggooooookkkrrriii\\\^^^___aaa^^^EEE444<<>>SSS|||```UUUgggsssfffiiisss~~~xxxyyyggg\\\PPPIIIBBB888---((())))))))))))))))))))))))))))))))))))******+++,,,,,,+++444KKKiiivvvsssddduuuwwwsssvvv|||nnnpppxxxZZZ:::222...%%%''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''((())))))***++++++,,,,,,------+++000AAAQQQzzznnnXXXdddyyy~~~{{{rrrvvvwww}}}vvv~~~kkkHHH666...(((&&&(((((((((''''''''''''((((((''''''(((((())))))******)))))))))***+++,,,---...777XXXiiihhh}}}}}}|||~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}xxxxxxwwwrrrfffVVVLLLKKK```eeeddd\\\]]]iiisssuuutttwww}}}iii```dddcccddd^^^CCC444===???DDDYYYiiinnnpppkkkffffffhhhiiijjjlllooorrryyyzzzxxxzzz||||||zzzzzz||||||zzztttlllhhhhhhfffccc```^^^[[[___kkkxxx}}}{{{{{{yyymmmgggUUUNNN]]]qqq{{{~~~BBB,,,&&&---***&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))(((((())),,,......***'''%%%444JJJ^^^ooozzzwww{{{kkk^^^KKK:::///******+++++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$///---AAA___QQQQQQ}}}{{{rrrrrr{{{uuunnn___999666666111000///---------...------,,,+++++++++******++++++,,,---+++***---......888YYY{{{rrrXXXaaavvvsssssswwwrrrooorrr[[[QQQLLLCCC666---))))))))))))))))))))))))))))))))))))***+++,,,---///(((;;;gggppp}}}hhhhhhzzz~~~www}}}|||xxxyyy|||~~~sssRRR:::---(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***+++,,,,,,+++---//////111BBBccctttbbbjjj{{{ooohhhuuu|||{{{vvvsssyyywwwyyycccIII999000,,,)))((((((''''''''''''((((((''''''(((((())))))******)))))))))***+++,,,......===ccc```{{{|||{{{}}}|||~~~~~~~~~|||~~~~~~|||{{{zzz{{{zzzyyyxxxsssgggVVVMMMKKKaaafffcccZZZZZZgggvvv|||yyyzzz|||lllgggiiieeelllcccDDD444===@@@FFF^^^ooorrrqqqjjjgggiiijjjiiijjjlllnnnqqqyyy}}}wwwxxxyyyzzzzzzzzz{{{|||}}}yyynnngggffffffdddaaa___\\\\\\fffttt{{{{{{zzz}}}zzzpppbbbVVVVVV]]]wwwxxx{{{TTT666'''+++)))&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))(((+++---,,,***,,,222777III```~~~sssnnnvvvtttsssttt|||zzzhhhVVVFFF999111000///...---++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******===YYY```^^^nnn}}}zzz{{{{{{yyyttt|||___999666666222000///---------...------,,,,,,++++++******++++++,,,---///---///111222DDDqqq|||```WWWcccyyyyyyrrrvvvvvv~~~}}}uuu{{{hhhXXXSSSKKK===222))))))))))))))))))))))))))))))))))))***+++,,,---///'''DDDooofffiii~~~mmmyyyyyyooouuuzzz}}}fff@@@------(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''((()))***+++,,,,,,***---000222999UUUyyyqqqoooxxxkkk]]]^^^aaagggxxx}}}{{{~~~}}}~~~xxxooopppzzzxxxwww^^^III;;;111)))((((((''''''''''''((((((''''''(((((()))*********)))))))))***+++---...///DDDpppxxx\\\{{{}}}~~~yyy|||}}}~~~~~~yyy||||||zzzxxx{{{zzzyyyuuuhhhXXXNNNLLLcccfffaaaVVVVVVfffxxx{{{yyy~~~{{{nnnkkkkkkcccsssgggEEE333<<<@@@IIIbbbsssuuurrrjjjhhhllllllhhhjjjlllmmmoooyyywwwwwwwwwxxxyyyyyyzzzzzz~~~}}}pppfffeeefffeeeaaaaaa]]][[[cccrrr{{{{{{{{{xxxzzzrrr^^^WWW]]]aaatttrrr~~~ccc>>>((()))((('''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))''',,,...+++***666MMM```}}}vvvaaaTTT555444222///---+++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))111$$$KKKkkk\\\kkkyyyvvv}}}yyy```999555555111111000,,,---.........---,,,+++)))***,,,,,,***)))******+++---111333CCClllccc\\\|||qqqyyy}}}zzzzzzxxxmmmRRRJJJEEE<<<+++,,,,,,,,,,,,+++******&&&)))***)))((())),,,---333...QQQnnnttt```yyyoooyyyppp~~~TTTccc{{{}}}zzzSSS222///******)))((())))))&&&"""$$$%%%&&&'''(((((('''''')))(((((((((+++...,,,)))111...***222UUUlll]]]jjjyyyiiifffkkkoooppp~~~|||||||||}}}}}}|||{{{zzzzzz~~~{{{}}}zzzqqqrrrrrrhhhtttqqqvvvdddKKKFFF---,,,))))))+++)))&&&'''+++''''''''''''((((((((())),,,###***---$$$,,,777///ZZZ{{{[[[fffxxx{{{zzzxxx|||~~~~~~~~~}}}~~~}}}||||||}}}}}}{{{zzzxxx{{{tttmmmfffVVVLLLQQQaaaeeebbbXXXXXXgggwwwwww}}}|||tttnnnlllkkk{{{pppHHH888:::===TTTccc{{{|||rrrkkkooolllhhhlllmmmooooooqqqxxxqqqqqqssswwwzzzyyyxxxyyyyyyooofffdddddd```aaa```]]]___hhhttt||||||{{{yyyqqqaaaUUUXXXcccdddjjj}}}}}}GGG'''+++---'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***&&&%%%)))+++***((()))---+++,,,111===VVVzzziiiSSS:::...///000,,,(((((())))))((('''''')))+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$''')))(((((())))))(((***777MMMRRR[[[qqq```ooo{{{|||}}}```999555555111111000------.........---,,,+++***+++,,,,,,***)))******,,,777--->>>uuujjj___www{{{~~~~~~eeeSSSJJJFFF777111+++)))+++,,,+++)))''')))***)))***,,,------+++:::\\\wwwmmmkkkzzzzzzoooKKKaaazzzhhhCCC///))))))(((&&&'''((((((((('''''''''''''''((((((((()))***)))((((((***+++++++++(((333QQQtttqqqaaa{{{ssstttppphhhaaaeeesss|||{{{}}}xxxtttrrrlllnnnyyy~~~ssslllmmmvvv```BBB<<<111,,,))))))(((&&&(((---'''''''''((((((((())))))+++&&&***...***+++555:::fffbbbvvv}}}|||www}}}~~~~~~~~~}}}}}}}}}}}}|||{{{yyy|||vvvnnnhhhXXXMMMRRRcccfffaaaVVVVVVfffxxxxxx}}}~~~xxxsssqqqqqq}}}rrrIII777:::AAA]]]nnn}}}~~~tttmmmpppmmmhhhlllmmmoooppprrrwww}}}|||xxxfffiiiooouuuzzz{{{||||||~~~zzzppphhhdddccc```aaa```]]]^^^gggrrr{{{|||yyyxxxvvvmmmaaa]]]___fffiii|||RRR---+++,,,((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((---******,,,---+++---111---000:::PPPlllnnnXXXCCC555///.........---,,,,,,++++++***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((***+++***---LLLRRRJJJ___|||tttbbb\\\aaa||||||zzz```999555555111111000---............---,,,,,,+++,,,---,,,***)))***+++///111999^^^___iii{{{zzzyyy]]]KKKHHHCCC888,,,'''***---,,,((()))((((((***---......---***PPPoooooohhh}}}~~~qqq{{{ooovvv{{{rrrUUUGGGggg~~~YYY333,,,+++)))(((&&&'''***---***)))(((''''''(((((()))(((***+++***))))))---000+++///NNNtttdddwww}}}tttmmmmmmnnnssszzz~~~uuutttuuuwwwxxxhhh\\\hhh{{{PPPKKK<<<444,,,***(((''')))---''''''((((((((()))))))))***++++++///000)))222HHHvvvnnniii{{{yyy~~~~~~~~~~~~~~~}}}{{{yyy}}}wwwoooiiiYYYMMMRRRhhhkkkeeeXXXWWWhhh|||{{{zzztttsssuuuyyyLLL777999DDDdddwwwvvvnnnqqqmmmggglllnnnqqqsssuuuxxxzzztttlllSSSZZZfffooouuuxxxzzzzzz|||{{{sssjjjdddccc`````````^^^^^^cccoooyyy{{{xxxyyy|||zzzooobbbZZZhhhhhhmmmccc777***+++(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***,,,---***'''+++222333LLLiiizzzzzz}}}uuuXXX???000,,,+++***,,,......***'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&''')))++++++,,,888]]]QQQIIIqqq~~~yyywwwVVVKKKWWWyyy~~~~~~{{{uuusss}}}```999666555222111111...............------,,,,,,------,,,******+++,,,333,,,```uuuyyyXXXXXXkkknnnUUUHHHGGG===000)))***,,,+++***+++((('''+++------,,,---666hhhmmmnnn{{{rrr}}}}}}aaaOOOMMMuuu~~~uuuyyyzzzmmm===000...---,,,(((&&&(((,,,---+++)))''''''((()))***)))(((***---------...222...BBBnnn~~~bbbiii}}}rrrvvvwwwsssrrrxxx~~~wwwtttyyyhhh```hhhzzz}}}aaaHHH===222---+++(((((()))'''(((((((((((())))))))))))...***---222'''111VVV~~~TTTkkk|||~~~}}}|||xxx|||vvvoooiiiXXXMMMQQQfffkkkggg[[[YYYhhh{{{~~~{{{tttsssvvvSSS::::::EEEeeewwwwwwoooqqqmmmgggkkkooossswwwxxxyyywwwmmmbbbJJJWWWeeennnsssxxxzzzyyyzzz}}}}}}uuummmfffcccaaaaaaaaa___]]]```kkkwwwzzzyyyzzz~~~}}}sssdddYYYfffhhhccczzztttBBB((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''))),,,...,,,---666AAA```}}}|||xxxwwwsss~~~ttttttuuurrrzzz}}}wwwttt~~~fffMMM999333,,,***,,,...,,,))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&)))*********+++KKK]]]QQQZZZ}}}xxx|||eeeNNNVVVnnn}}}~~~lllbbbXXXYYYbbbrrraaa:::666666222222111//////......------------,,,------,,,++++++,,,...444DDDyyy|||[[[UUUwwwmmmSSSFFF@@@777///+++***++++++---((('''+++,,,***+++...HHHxxx}}}wwwyyykkk{{{vvvzzzpppaaaOOORRR~~~}}}|||yyy~~~tttiii}}}~~~OOO111---,,,---***%%%&&&+++---,,,***((('''((()))***+++((((((---///,,,+++...444ZZZjjj\\\~~~qqq{{{}}}rrr}}}}}}}}}jjjwww}}}{{{qqqrrrrrrQQQCCC555000...+++''''''(((((((((((()))))))))***)))...)))+++000(((888cccMMMtttxxx|||{{{}}}|||www{{{uuuooohhhWWWKKKPPP```hhhggg\\\YYYeeewww~~~wwwwww}}}XXX???===GGGeeetttwwwppprrrnnnhhhlllmmmrrrvvvxxxxxxttthhh\\\TTTcccqqqvvvxxx{{{}}}}}}zzz|||~~~xxxpppiiieeebbbaaabbbaaa]]]]]]hhhuuuxxxzzz||||||yyyqqqfff]]]bbbgggaaasssPPP***(((+++&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******,,,***+++222;;;JJJ___pppvvv||||||uuueee^^^aaahhhcccgggiiihhhmmmqqqmmmdddfffnnnmmmjjjjjjdddbbbkkkxxx|||hhhWWW@@@///)))+++...000******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&'''++++++((()))...YYYUUU]]]uuu{{{hhhUUUUUUnnnuuuppp}}}nnnfffhhhnnnqqqpppnnnmmmhhhbbbaaakkkwwwaaa:::666666222222111000///......------......,,,,,,---,,,+++,,,///111777jjjgggXXXttt~~~}}}eeeJJJFFF===444---***+++,,,---((((((,,,,,,)))---666YYY{{{zzz}}}mmmgggxxxxxxyyy|||hhhGGGRRR}}}~~~~~~|||gggxxxhhh666---)))++++++&&&&&&***+++***)))(((((())))))***---((((((---,,,(((***111PPPzzzvvvggg|||jjjhhhrrryyyyyyllllllqqqzzzzzzaaaOOO<<<444111---)))'''((((((((()))))))))*********+++******---111LLLrrraaa|||zzz}}}{{{vvvzzzuuuooohhhWWWKKKOOObbbkkklllaaa]]]hhhyyy}}}}}}zzz|||[[[BBBAAAKKKfffsssxxxqqqtttpppkkkppplllqqquuuwwwwwwttthhh]]]aaaqqq}}}{{{xxxzzz|||{{{{{{}}}~~~{{{tttmmmhhhdddcccdddddd^^^ZZZeeetttvvv{{{}}}yyyuuupppjjjddd]]]gggccclll```///***,,,'''***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++,,,))),,,<<>>222111///***)))---000>>>lllzzzrrr{{{yyy\\\lllooo{{{ZZZhhh}}}|||xxxxxxyyy{{{~~~ZZZyyyHHH<<<333'''444%%%))))))*********+++++++++444,,,,,,///CCCyyy[[[MMMxxxjjjkkkvvvxxxUUUCCC333///---+++***,,,------,,,000---444PPPvvvooo}}}~~~~~~}}}~~~|||~~~}}}{{{{{{zzzzzzyyywwwvvvrrrgggXXXPPPOOOVVVdddggg\\\]]]pppsssgggdddbbbddduuuyyyVVVEEEJJJYYYgggxxx|||xxxvvv||||||{{{yyyzzz{{{{{{yyyvvvrrrjjjcccaaaaaa```aaaeeesssxxx{{{|||}}}}}}xxxeeeTTTTTT^^^qqqxxx???%%%+++((((((((((((((((((((((((((()))))))))))))))*********)))...000++++++@@@jjjyyyssspppkkkkkkkkkooovvv~~~~~~~~~wwwooolllmmmjjjnnnyyy___===///000---&&&)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***---666HHH^^^nnngggWWWaaaxxxnnnwwwwwwttt|||eee;;;666666333222000////////////............,,,+++(((666>>>fff|||oooccc```cccnnnyyyqqqwwwooosss~~~xxx}}}~~~~~~xxxssswwwzzzppp{{{KKKAAA@@@666222...+++---...///HHHuuulllzzz\\\kkknnn~~~]]]lll|||{{{~~~yyyzzz|||}}}eeehhhxxxxxx}}}VVVAAA999///888)))************+++++++++++++++222(((...]]]dddKKK^^^wwwqqqzzz||||||}}}~~~cccIII:::333000,,,++++++,,,------***+++===aaahhh{{{~~~vvv{{{~~~~~~~~~|||}}}~~~~~~~~~|||{{{zzzyyyyyyxxxwwwvvvrrreeeWWWPPPPPPUUUfffjjj]]]]]]qqq~~~iiiXXXUUUVVV___yyybbbJJJHHHWWWaaazzz~~~vvvyyyuuuxxxzzzzzzyyyzzzzzz{{{zzzyyyvvvnnnhhhfffeeeccccccfffsssxxx{{{{{{{{{}}}|||xxxkkkWWWMMMYYYhhhKKK---000+++))))))))))))))))))))))))((()))))))))*********+++(((...---***===fffxxxvvvwwwvvvtttyyyzzz|||{{{vvvuuuyyyyyyqqqnnnvvv~~~aaaCCC///---222******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******+++000<<>>ppp\\\GGGtttqqq___qqq}}}|||}}}}}}zzzrrrfffIII;;;666000+++***+++,,,,,,000333KKKrrrwww}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwwwwwwwqqqcccUUUOOORRRPPPeeekkk\\\[[[qqq~~~bbbJJJFFFIIITTTssszzzmmmNNNDDDQQQVVVlll{{{zzzzzzvvvxxxzzz{{{{{{{{{{{{{{{tttrrrqqqoooiiibbbbbbfffmmmtttxxxxxxxxx{{{|||zzznnnbbbOOOWWWZZZbbb888))))))))))))))))))))))))))))))((())))))******+++,,,,,,...)))666^^^}}}qqqyyyiiiFFF222++++++******)))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((+++***---777JJJdddwww^^^```{{{tttyyyooo~~~ggg<<<777777333222000000/////////............+++111777???vvvwwwyyyzzzkkkgggqqq___uuuxxxVVVLLLyyynnntttppp{{{}}}~~~ooommmyyy{{{oooLLL===AAA777000+++++++++AAAnnnhhh___lllpppvvv~~~}}}~~~{{{{{{zzz}}}OOOmmmJJJ888@@@***222******+++++++++,,,,,,,,,555EEEvvvLLLSSS~~~ggg[[[rrryyyxxx{{{|||yyy~~~TTT===888111,,,******+++,,,+++,,,BBBkkkvvv~~~~~~~~~}}}{{{|||~~~|||{{{yyyyyyxxxxxxwwwwwwwwwqqqcccTTTOOORRRMMMdddkkk\\\ZZZqqqcccKKKGGGIIIQQQmmm{{{{{{qqqPPPCCCOOORRRggg~~~~~~~~~}}}|||zzztttwwwzzz||||||{{{{{{{{{uuuuuuvvvtttllldddccchhhiiiqqqvvvwwwwww{{{}}}}}}llldddPPPTTTQQQ~~~jjj<<<***111))))))))))))))))))))))))((())))))***++++++,,,,,,000///KKK~~~~~~xxx888+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))((()))...;;;SSSqqquuuaaa]]]|||zzzxxxjjjtttjjj>>>777666222111000000000000000000///......---222888PPPtttppp|||vvv\\\qqqXXX```ooodddpppQQQGGGiii|||zzzvvv~~~xxxvvvkkkhhhuuu{{{}}}LLL>>>@@@555000333111111VVV{{{lllrrraaa[[[qqq{{{zzzxxx}}}{{{}}}|||___IIImmmOOOCCC===111...---***((())),,,---,,,+++444333UUUYYYOOO|||~~~|||YYYVVVkkk|||yyy~~~vvv}}}xxx???===333...000+++)))000***555RRRlllwwwqqqqqq~~~~~~}}}}}}}}}}}}~~~~~~|||||||||||||||||||||||||||{{{{{{{{{zzzvvvtttqqqdddTTTOOOSSSOOO```eee\\\```vvv{{{{{{nnnKKKHHHRRRWWWtttwwwppp```MMMGGGMMM```xxxyyy{{{|||{{{xxxyyyzzz{{{||||||||||||}}}xxxtttuuuwwwrrrfff\\\hhhqqqwwwvvvwww{{{|||yyyttthhhKKKNNNUUUggg444111'''))))))(((((((((((())))))%%%---111+++(((,,,///...&&&IIIsss^^^444...)))(((***)))(((((())))))))))))))))))))))))'''''''''(((((()))***+++---!!!333IIIYYYhhhZZZeeezzztttZZZzzzjjj>>>777666222111000000000000000000///......+++222999ZZZqqqwwwpppllloooUUU[[[mmmjjj}}}vvvMMMJJJkkk}}}zzzwwwwww|||}}}~~~vvvkkkgggrrr|||yyybbbCCCAAA:::666333)))555mmmxxxjjjwwwaaaYYYnnn|||yyy~~~~~~~~~fffHHHqqq}}}qqqXXXDDD<<<222---...+++)))))),,,---,,,+++(((>>>oooPPP___~~~tttTTTSSSnnnzzzuuuyyymmmttt|||tttNNN===111000...+++,,,...111444YYYxxxwww~~~mmm{{{~~~ttt~~~}}}}}}}}}~~~}}}|||||||||}}}||||||||||||||||||||||||zzzvvvuuuqqqdddTTTOOOSSSRRRbbbggg]]]bbbwwwwww|||mmmKKKJJJVVV```~~~iiiNNNFFFOOORRRooo{{{|||zzzxxxyyyzzz{{{||||||||||||{{{wwwsssuuuxxxuuujjjaaafffpppxxxyyyyyy||||||zzzqqqjjjQQQPPPRRRbbb~~~BBB888+++))))))(((((((((((())))))(((***,,,,,,,,,---///000@@@lll~~~~~~sssGGG333'''+++...(((''',,,))))))))))))))))))))))))'''''''''(((((()))***+++///)))>>>TTTaaazzzaaa[[[yyyvvvllljjj>>>888666222222000000000000000000///......+++111???cccqqqxxxnnn}}}iiiOOOXXXiiimmmxxxnnnNNNLLLkkk~~~wwwwww}}}{{{vvvlllfffnnnzzzxxxyyyBBB;;;:::444555+++AAAxxx|||lll```VVVjjj{{{}}}~~~|||~~~~~~~~~~~~rrrKKKxxx|||}}}aaaDDD<<<777000...,,,******+++---,,,,,,***XXXpppRRR|||~~~nnnPPPSSSjjj}}}|||qqqqqqfffkkkrrrzzzyyyfff>>>///333---+++///,,,000,,,YYY~~~nnnssskkk~~~{{{~~~}}}}}}|||}}}}}}}}}|||||||||}}}~~~|||||||||||||||}}}}}}}}}zzzvvvuuurrreeeTTTOOOSSSUUUeeehhh___eeeyyy~~~sssnnnOOOQQQ___ooowwwSSSHHHRRRJJJccc|||{{{yyyxxxyyyzzz{{{||||||||||||yyyuuusssuuuyyywwwooogggdddnnnvvvwwwvvvuuuuuuuuunnnlllYYYQQQNNN]]]QQQ<<<,,,***))))))(((((())))))***,,,&&&'''---///,,,///777```}}}{{{eeeCCC***,,,///'''&&&///))))))))))))))))))))))))'''''''''(((((()))***+++))),,,FFF\\\jjjqqq___fffkkk???888666333222111000000000000000///......---///LLLfffyyyxxxnnnaaaJJJYYYgggkkkxxxqqqzzzTTTJJJggg}}}{{{xxxooogggjjjuuu~~~}}}~~~|||DDD555:::...888444RRRyyywwwrrr}}}]]]TTTiii{{{rrr~~~~~~~~~}}}||||||~~~{{{}}}|||{{{{{{|||zzzNNNsssrrrpppEEE;;;;;;111///---+++++++++,,,---...444kkkVVVeee~~~|||hhhKKKOOOdddxxxpppkkkggghhhmmmuuu|||}}}DDD///777,,,+++222***---)))YYYyyyeeetttmmm~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{||||||~~~~~~|||||||||}}}}}}~~~~~~~~~{{{wwwvvvtttgggUUUPPPTTTVVVfffjjjbbbhhh{{{~~~rrrpppWWW^^^lll]]]NNNUUUQQQVVVrrr}}}{{{wwwxxxyyyzzz{{{||||||||||||xxxuuurrrtttxxxwwwpppjjjbbbiiinnnooollljjjlllmmmooonnn]]]PPPMMMZZZ\\\:::(((***))))))))))))))))))***---%%%'''000...(((111EEE___:::+++)))((((((+++((((((((((((((((((((((((''''''''''''((()))***+++%%%000LLLbbbtttmmmcccxxx|||{{{kkk???888777333222111000000000000000///......000000ZZZeee~~~tttsssxxx]]]JJJYYYiiinnniiioooZZZHHHddd~~~|||yyyrrriiihhhppp{{{{{{oooSSS888AAA222777777___sssoootttwwwYYYSSSkkk~~~jjj{{{~~~}}}}}}||||||~~~}}}{{{|||}}}{{{{{{|||wwwRRRaaazzzJJJ:::;;;......---,,,++++++,,,///111<<>>666,,,,,,,,,++++++...333777uuummmzzzrrryyygggIIILLL___ooosssfff_________cccjjjqqqwww{{{xxx}}}tttwwwlllGGG777222000...------333FFFSSSeeefffrrrwwwyyy|||{{{~~~~~~||||||}}}~~~~~~}}}|||{{{}}}|||{{{zzzzzzzzz{{{|||{{{|||}}}~~~}}}}}}{{{nnn\\\UUUXXXWWWmmmttthhhgggwwwyyyxxxkkkiiivvvrrr}}}}}}zzzjjjXXXWWWhhhuuu}}}zzz}}}}}}wwwxxxyyyzzz{{{||||||||||||}}}zzzxxxwwwxxxxxxvvvssskkkbbb___fffppptttvvvxxxuuusssiiiOOOOOOPPPSSSFFF333+++******))))))******+++++++++...//////???hhhwwwyyyaaa;;;...,,,***))))))))))))))))))))))))'''''''''(((((()))***+++***GGG]]]nnnwww```llltttgggrrr}}}~~~|||lll@@@999888444333222000000000000000//////...,,,NNNTTTrrrmmmwwwlllSSSFFFUUUuuu{{{XXXsssMMM[[[~~~wwwtttjjjaaabbboooyyy{{{xxx|||hhhyyydddfff<<<888888111UUUbbbvvvzzzYYYPPPcccuuu~~~xxx}}}~~~~~~||||||~~~|||yyy{{{xxx{{{}}}~~~|||{{{||||||sss}}}JJJ{{{|||^^^777999333+++,,,,,,++++++...444999___~~~zzzsss}}}|||wwwfffGGGIIIIIIaaattt``````___^^^```dddkkksssxxxsss}}}uuuxxxyyyuuuNNN666444111+++...+++///>>>RRRnnntttvvvuuu~~~}}}~~~zzz{{{|||~~~~~~~~~}}}}}}}}}|||{{{zzzyyyzzzzzz{{{{{{|||}}}~~~~~~~~~|||ooo]]]VVVYYYZZZpppxxxjjjfffttt}}}yyyyyyllllllyyyqqqsss]]]WWWyyy}}}}}}wwwxxxyyyzzz{{{||||||||||||}}}{{{yyyyyyzzzzzzyyyxxxrrrgggbbbjjjuuuwwwtttssssssuuuoooQQQNNNJJJIIIIII333++++++************++++++,,,,,,,,,---333MMMyyy~~~xxxKKK...***000))))))))))))))))))))))))'''''''''(((((()))***+++---NNNgggzzzuuudddvvvuuujjjvvv}}}~~~rrrAAA666999444///111111000//////000000///...555JJJiiivvvvvvgggKKKHHHXXXnnn``````{{{wwwXXXPPPyyyxxxrrreeeaaaffffffnnnxxxeeejjjjjjbbbGGG888666555ddd|||xxx~~~vvvJJJPPPeeerrr~~~|||jjjxxx~~~{{{yyyxxxyyy{{{|||~~~}}}{{{zzzzzz{{{}}}~~~[[[```{{{{{{kkkAAA;;;222444"""333111)))111444JJJyyynnn{{{vvvtttyyyuuufffTTTHHHXXXnnnsss]]][[[```]]]\\\aaa```aaakkkrrrrrr}}}zzz]]]===...777(((111,,,,,,BBBXXXooo{{{xxxzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{||||||xxxzzz||||||sss___SSSZZZZZZnnnpppkkkfffuuuuuuwwwfffiiirrruuuuuu^^^[[[mmmkkkkkk}}}||||||yyyyyyzzzzzz{{{|||||||||~~~~~~{{{xxxzzz}}}{{{vvvqqqmmmkkklllpppuuuxxxxxx~~~ooonnn^^^IIIBBBKKKmmmZZZ///---,,,***+++,,,,,,+++)))+++))),,,---DDDzzzaaa666333)))***))))))(((((((((((()))%%%'''((('''(((***,,,,,,555[[[eeehhhiiiqqqqqq|||tttDDD888;;;555111222333111000000111222000///333JJJkkkwwwzzzdddHHHGGGUUUkkk}}}YYY]]]tttuuu]]]TTT|||zzzvvvsssiiifffiiiffflll~~~ccc^^^gggpppLLL888<<<>>>nnntttvvvJJJPPPfffqqq{{{xxxooo}}}{{{zzzzzz{{{|||~~~}}}||||||~~~|||UUUXXX{{{vvvqqq???:::888555'''111---(((,,,444ZZZqqqyyyxxxssspppuuu~~~|||uuugggVVVKKKeeexxxppp]]][[[___YYYTTTTTTPPPQQQ]]]iiilll|||kkkBBB333666+++------222MMMhhhxxxrrr{{{www~~~~~~}}}|||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{yyyzzz}}}|||uuu```TTT\\\^^^ssstttmmmfffssstttuuuhhhiiikkkhhh}}}qqq[[[jjjkkkgggxxx~~~|||{{{{{{yyyzzzzzz{{{||||||}}}}}}~~~~~~{{{xxxyyy}}}{{{wwwtttpppmmmmmmqqquuuxxxzzz~~~pppppp```KKKDDDKKKkkkccc///---,,,++++++,,,,,,+++***///000111666TTT{{{yyy}}}yyyqqq}}}~~~}}}}}}}}}{{{wwwvvvzzz~~~{{{|||lllBBB111(((******)))(((((((((((()))&&&(((((('''(((***,,,---???cccmmmgggnnnyyyzzzwwwHHH;;;<<<777222333444333222222333333222000333MMMrrryyy```EEEEEEUUUmmm}}}[[[eeezzzssscccXXXyyytttuuuooolllkkkdddhhh{{{|||iiiWWWlllUUU:::<<>>;;;666444555333222222222222000///888XXXxxx~~~uuuVVVEEELLLUUUlllzzzdddvvv|||pppfffzzz~~~}}}{{{vvvxxxzzztttoookkkaaadddwww___ccc444222III{{{wwwooo}}}tttLLLTTThhhppp}}}}}}zzz}}}{{{zzz|||{{{zzzzzz|||}}}|||}}}RRRFFF}}}MMM:::777+++333***...555,,,SSSqqqqqq{{{qqqjjjdddnnnxxxyyyuuuwwwppphhhZZZPPPccclllQQQWWWUUUXXXSSSNNNJJJCCCOOOjjjuuulllpppqqqVVV:::---999,,,111555DDD___hhhwww{{{{{{~~~~~~}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{|||zzz|||~~~}}}}}}{{{iii[[[aaa]]]ssszzzwwwjjjnnnuuuooouuussskkkgggmmmkkkppp}}}tttsss~~~~~~}}}zzzyyy{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}yyyxxx{{{}}}|||{{{xxxtttpppooosssxxx|||www{{{iiiTTTKKKHHH[[[xxxEEE111...,,,+++,,,---------,,,222777XXXwwwvvv{{{~~~{{{wwwzzzuuusssvvviiitttvvvzzzvvvtttxxx~~~|||III+++,,,+++***)))((((((((((((***((()))***)))(((///888VVViiihhheee}}}zzzvvvvvv{{{VVVBBB@@@===888666666444222222222222000///999ZZZuuu}}}mmmQQQDDDPPP[[[nnn|||jjjwwwuuuxxxwww~~~|||{{{zzzzzzyyyzzztttooolllaaabbbssszzz___sss;;;666MMMtttsssLLLUUUiiippp{{{xxxooozzz}}}zzzxxxxxxwwwvvvwwwxxx{{{}}}}}}uuu~~~OOO<<>>...555)))///111,,,\\\pppyyyyyyppphhhbbbkkkvvvxxxuuu|||rrrnnnhhh]]]SSSdddbbbPPPVVVTTTUUUQQQNNNJJJAAAKKKffftttnnnsss|||}}}lll===...666***+++222BBBcccdddwww~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{|||}}}zzz{{{~~~~~~~~~}}}kkk]]]aaa___ttt{{{|||pppqqqqqqmmmtttlllaaabbbkkknnnqqqzzz}}}~~~~~~{{{zzz{{{zzz{{{{{{||||||}}}~~~~~~}}}~~~yyywww{{{~~~~~~{{{yyyvvvrrrpppsssxxx|||~~~xxx}}}kkkWWWMMMFFFUUUDDD222///,,,+++,,,.........+++///DDDqqquuurrrhhhyyyuuutttooogggsssrrrdddqqq~~~zzz}}}```111---,,,+++***)))(((((((((***'''(((+++***(((111>>>UUUddd~~~eeejjj}}}mmmjjjpppuuuzzz[[[GGGCCCAAA<<<888777555444333444333111000<<<]]]{{{xxxfffKKKBBBRRR```ooo~~~rrrzzzuuusss|||zzz{{{{{{|||}}}xxxxxxrrrpppoooccc```lllrrrbbb~~~???:::KKK{{{sssLLLVVViiiooozzzqqqjjj{{{|||yyywwwvvvuuuuuuuuuvvvyyy|||}}}|||lllxxxQQQ999fff~~~}}}mmm{{{LLL;;;<<<111444'''000...333nnnnnnwwwnnneee^^^lllyyy{{{yyyvvvnnnmmmjjjaaaXXX___ooo]]]SSSVVVVVVUUUPPPPPPMMMAAAHHHaaaxxxvvvzzzxxxjjjyyy===222333,,,(((111???aaa___www}}}~~~||||||~~~||||||||||||||||||||||||xxxxxxxxxxxxyyyzzz{{{|||yyy{{{}}}~~~mmm]]]aaa\\\pppyyyxxxyyyuuukkkxxxpppbbbcccgggzzz|||zzzxxx~~~~~~}}}~~~{{{zzz|||yyyzzzzzz{{{||||||}}}}}}|||~~~yyywww{{{zzzzzzxxxuuusssuuuzzz~~~}}}yyymmmXXXNNNDDDPPPMMM333000---+++,,,...//////,,,...TTTppp}}}aaacccooofffiiipppqqquuu|||gggdddxxxuuu@@@...---+++***)))(((((((((***&&&''',,,***)))333BBBVVVnnn{{{fffrrrpppgggVVV___nnnzzzsss|||___JJJFFFDDD>>>;;;999777555555555444333111@@@bbbuuubbbGGGAAARRR]]]jjjzzzuuuzzz{{{rrrooottt~~~{{{zzzxxxuuuvvvrrrrrrsssfff^^^gggnnnjjj{{{999:::FFFsssLLLVVVjjjooozzz{{{qqqmmm|||yyyvvvzzzyyywwwuuuuuuvvvwwwxxx{{{gggvvvUUU===gggmmmwwwWWW???333333222&&&000...===hhhvvvlllbbb[[[ppp}}}}}}qqqkkkmmmllleee]]]UUUssszzzggg]]][[[WWWVVVQQQPPPLLLMMMLLL???DDD[[[uuuvvvyyymmmaaazzz;;;555333111...555???___```~~~|||zzzpppsssxxx~~~}}}~~~~~~{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwxxxyyyzzz{{{yyyzzz|||~~~~~~mmm^^^```VVVjjjvvv}}}iii}}}zzzllliiifffssszzzxxx}}}}}}|||{{{}}}yyyyyyzzzzzz{{{||||||||||||~~~yyywww{{{zzz{{{zzzxxxvvvwww{{{|||yyymmmYYYNNNCCCLLL{{{YYY333000---+++,,,...//////222333fffzzzrrrlll]]]uuuhhh^^^iiiyyyttt|||eeemmmyyyxxx|||III...---,,,***)))((((((((()))%%%''',,,+++)))444EEEYYY|||yyygggxxxqqq```VVVYYYiiixxxzzz~~~}}}}}}xxxqqqfffSSSMMMFFF???===<<<777555888:::666333222BBBooo{{{yyy[[[AAABBBQQQdddhhhjjjuuuxxx{{{|||UUUnnn|||~~~yyy|||vvvtttrrrjjj______eee}}}|||hhheeezzz:::;;;JJJ~~~tttPPPVVVnnnlllvvv{{{{{{{{{ppp~~~}}}}}}}}}}}}~~~~~~yyyvvvwwwqqqmmmooorrrtttwww|||vvvnnnsss^^^CCCiiiuuu~~~^^^:::666,,,555(((444...EEEzzznnnxxxaaaXXXgggyyy||||||jjjbbbiiilllggg```XXXaaafff```ZZZWWWTTTPPPMMMRRROOOKKKJJJCCCCCCQQQooovvvzzzrrrvvvmmmDDD+++222000000...GGGaaammmqqqooozzz{{{zzz~~~~~~~~~~~~~~~~~~~~~{{{yyyzzzzzzyyyyyyyyyyyyxxxxxxzzz{{{|||}}}}}}~~~}}}}}}|||sss[[[bbb\\\ggg{{{~~~{{{wwwpppkkkkkkrrr~~~{{{xxx}}}|||||||||}}}zzzzzzzzzzzzzzz{{{}}}}}}xxxxxx~~~~~~~~~~~~}}}|||zzzzzz|||~~~{{{ooo\\\LLLHHHLLLrrr~~~```===)))///...+++111...111...AAAqqqrrr```bbblll]]]qqqvvvzzz}}}{{{fff}}}}}}}}}}}}}}}|||zzz~~~~~~ttt}}}XXX222)))+++---''')))---***(((+++)))))))))&&&888XXXjjjsssppprrr]]]XXX[[[sss|||{{{|||yyy|||}}}xxxtttzzz|||qqqvvv|||qqqaaa[[[SSSLLLLLL@@@:::777:::;;;777333222GGGlll}}}}}}cccJJJEEEOOOPPPQQQpppqqq___iii~~~yyy~~~bbbyyyzzz{{{yyy{{{uuurrrqqqiii^^^]]]ccc}}}hhh___|||===999KKKwwwVVV[[[rrrrrrzzz|||rrrjjj~~~~~~~~~~~~~~~zzzwwwtttooommmqqqtttuuuwww{{{yyykkkrrrbbbAAAZZZqqq^^^999666333888***333---EEEyyyqqqvvv___UUUbbbooo|||jjjeeejjjkkkbbb[[[WWW___ccc___YYYWWWTTTPPPMMMRRROOOKKKJJJCCCCCCPPPqqqyyy|||uuuyyykkkQQQ111222000+++111NNNccclll|||~~~~~~~~~}}}}}}}}}~~~}}}{{{yyyzzzzzzyyyyyyyyyxxxxxxxxxzzz{{{|||}}}}}}}}}}}}}}}|||rrrZZZbbb]]]gggzzzzzzwwwssspppqqqyyyyyywww~~~||||||||||||zzzzzzzzzzzz{{{|||}}}}}}yyyxxx}}}~~~|||{{{{{{~~~}}}rrr___NNNHHHKKKnnndddBBB,,,000///,,,111---000111@@@nnnrrryyy[[[jjjjjj\\\qqqvvv}}}kkk~~~{{{yyyyyyzzzyyyxxx{{{~~~~~~~~~}}}```555***+++---((()))---***'''***)))***+++)));;;\\\lll|||qqqkkk}}}wwwbbbXXX^^^hhhzzz~~~}}}xxxxxxyyy~~~yyyyyy~~~rrrkkk```WWWSSSCCC===999;;;;;;777333222FFFhhh}}}~~~lllSSSFFFGGGMMMKKKeeeiiiYYYZZZjjjvvvfffzzzvvvyyy{{{zzzyyytttqqqpppggg\\\[[[aaa{{{fff[[[|||>>>666MMM{{{xxxXXXXXXmmmrrr{{{|||gggggg{{{xxxpppnnnoootttxxxxxxxxxzzzzzzgggqqqhhhAAAPPP|||lllccc>>>;;;444444'''...---IIIwwwxxx{{{yyycccZZZeeekkk{{{wwwhhhfffiiidddYYYOOOUUU\\\___\\\XXXUUUSSSQQQLLLQQQMMMJJJJJJCCCCCCOOOqqqzzz{{{vvv|||fffZZZ444111...+++222KKKdddeeessszzz}}}~~~}}}|||}}}}}}}}}{{{yyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}~~~{{{~~~qqqXXXaaa^^^fffxxx}}}yyysssnnnqqq}}}~~~yyyzzz{{{tttyyy~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{|||}}}~~~zzzxxx{{{~~~}}}{{{yyyzzz~~~uuucccPPPHHHIIIeeeyyyqqqIII///111111...222,,,///;;;NNNlllsssmmmVVVqqqhhh[[[qqqwwwxxxmmm~~~xxxuuuttttttuuuuuuuuuyyy||||||kkk:::---***---((()))---***'''***)))***,,,,,,???aaa|||nnngggyyyooo```___kkkvvvzzz|||~~~}}}~~~xxxjjjXXXLLLBBB<<<888999:::666333222AAAggg~~~rrr[[[HHHAAAJJJJJJfffpppeee```hhhfff]]]|||wwwvvvyyy{{{zzzvvvyyysssqqqpppggg\\\ZZZ```xxx}}}yyy```^^^}}}<<<444NNNzzz|||yyy[[[UUUeeeppp|||iiicccuuuttt```iii}}}{{{xxxnnnmmmpppxxx|||{{{zzz{{{xxxgggrrriiiEEEVVVlll|||hhhDDD<<<444000'''...444ZZZtttjjjxxx~~~kkkbbbnnnwww~~~uuukkkcccccccccZZZMMMDDDTTTXXXZZZYYYVVVSSSRRRQQQKKKOOOKKKHHHIIICCCCCCNNNpppzzzxxxvvveee|||XXX333000---000...<<>>kkkppplll{{{{{{fff^^^jjj~~~}}}qqqjjjddd``````\\\RRRGGGBBBTTTUUUVVVVVVTTTQQQPPPPPPJJJMMMIIIGGGIIICCCBBBMMMqqq{{{vvvvvviii}}}VVV333000...222,,,333ccc```jjjfffpppjjjjjj|||}}}|||}}}~~~~~~~~~}}}~~~~~~}}}{{{yyyyyyxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz||||||}}}}}}}}}{{{}}}zzzlllVVV```^^^```ooo|||~~~yyytttvvv}}}wwwwwwrrrdddlll~~~{{{|||}}}}}}}}}{{{yyyxxx{{{{{{{{{{{{{{{|||~~~~~~~~~}}}yyywwwzzz~~~}}}{{{xxxvvvwww{{{~~~~~~~~~}}}wwwgggRRRFFFBBBgggvvvVVV333.........222,,,111111hhh}}}eeerrrnnndddhhh\\\uuu|||wwwpppmmmmmmooopppsss{{{III222)))---***))),,,)))(((+++)))***,,,,,,@@@bbbnnnkkkfff}}}vvvyyy~~~{{{rrrjjj]]]OOOIIILLLXXXbbblllSSSDDD===888999999666333333KKKwwwrrr^^^OOOZZZooo}}}sss\\\fff}}}wwwxxx|||{{{wwwtttxxxsssrrrqqqhhh[[[XXX]]]}}}sss\\\iii===999MMM{{{|||pppaaaUUUQQQ\\\hhhkkklllppprrr^^^mmmiiiNNNWWWxxxwww[[[lll~~~}}}}}}~~~}}}zzzxxxpppnnnqqqxxx|||{{{{{{|||wwwllltttbbbBBB___{{{oooJJJ555;;;000///000;;;mmmlllzzz~~~zzznnnWWWNNN\\\ooopppxxxssseee```hhhddd```]]]VVVMMMHHHHHHUUURRRRRRSSSRRRNNNMMMNNNJJJLLLGGGEEEIIIDDDBBBLLLrrr|||uuuxxxlll|||]]]666111111...///555eee{{{iiimmm||||||ppp~~~~~~||||||~~~}}}}}}}}}~~~}}}|||}}}}}}}}}{{{xxxxxxxxxxxxwwwwwwwwwwwwvvvwwwxxxzzz{{{|||||||||~~~{{{{{{wwwiiiUUUaaa```^^^kkkzzz}}}}}}|||tttooojjjaaahhh|||||||||||||||||||||{{{zzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~yyyuuuyyy~~~|||zzz{{{}}}|||||||||wwwhhhTTTFFFBBBgggzzz```888...---...222---333<<<}}}yyy___pppvvvtttjjj___yyyxxxoookkkkkkllllllppp{{{~~~PPP555)))---+++***+++))))))+++)))))),,,,,,AAAdddpppgggeeetttvvv{{{yyywwwuuuppphhh```ZZZWWWWWW{{{eeeMMMEEE???>>><<<888555444NNNyyyzzzvvv___MMMaaa{{{~~~jjjbbbyyyzzzrrruuu{{{{{{yyyxxxwwwrrrppppppgggZZZVVV[[[|||}}}uuu^^^rrr|||===999UUU~~~zzzwwwgggRRRLLLEEEKKKVVVXXXZZZccc]]]RRR```|||vvvXXXWWWsssrrrVVVppp~~~~~~~~~}}}{{{yyypppmmmnnnssswwwxxxxxx{{{xxxhhhqqqeeeAAAUUU{{{vvvQQQ<<<:::...000+++444gggkkk{{{{{{xxx}}}vvvfffKKKDDDTTT___gggqqquuurrrlllfffdddjjjeee^^^XXXOOOHHHJJJPPPVVVQQQOOOQQQPPPLLLJJJMMMIIIKKKEEEDDDHHHDDDAAAKKKnnnyyyrrrwwwgggqqqhhh888000222+++111666hhhsssiiizzzwww~~~}}}{{{|||}}}}}}~~~~~~}}}{{{zzz{{{{{{{{{zzzxxxxxxxxxxxxwwwwwwwwwwwwuuuvvvxxxyyy{{{||||||||||||yyysssgggUUUcccccc___jjjyyy}}}xxx{{{tttmmmllliiippp{{{}}}}}}||||||{{{|||||||||{{{{{{{{{{{{|||}}}~~~}}}~~~zzztttwww~~~}}}|||}}}~~~}}}||||||xxxjjjWWWIIIDDDaaazzzmmm@@@111......111,,,333KKKvvvrrrzzz^^^sss{{{~~~kkkccc~~~xxxooojjjhhhhhhhhhjjjvvv}}}uuuwwwUUU777)))---,,,***+++)))(((***)))***---///EEEhhhaaaaaa}}}zzzpppqqq}}}~~~lll```___eeekkkrrrxxxyyyrrrggg```oooTTTLLLDDDBBB???:::666555KKKvvvsss|||~~~sssYYYDDDBBBkkkqqqbbbfffzzztttyyy~~~|||wwwuuuuuupppooonnneeeXXXTTTYYYvvvzzzvvvaaazzzuuu<<<666^^^|||wwwvvvdddRRRLLL???>>>JJJQQQZZZkkkqqq}}}yyyiiiggg{{{hhhRRRuuu|||~~~|||zzzppplllkkkpppssstttvvvzzzwwwbbbnnnjjjBBBNNNsssvvvRRR@@@<<<000444,,,444hhhjjjrrr~~~zzzzzzwwweeeJJJDDDVVV^^^kkkpppkkkjjjssswwwuuujjjddd\\\RRRHHHDDDJJJSSSVVVPPPMMMPPPOOOJJJIIILLLIIIJJJEEECCCHHHDDDAAAJJJiiiuuunnnttt```eeeooo888...222,,,///222jjjrrrcccrrrxxx|||{{{}}}~~~~~~~~~~~~~~~~~~|||yyyxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvuuuvvvwwwyyyzzz{{{|||||||||wwwrrreeeUUUdddeee```kkkzzz~~~yyyxxxttt{{{wwwqqqsssvvv}}}~~~~~~|||{{{{{{|||}}}~~~{{{{{{{{{||||||}}}~~~}}}}}}zzzsssvvv{{{}}}~~~}}}{{{{{{|||}}}||||||xxxkkkYYYKKKGGG___{{{wwwFFF444000...111,,,444KKKkkkhhh~~~bbbxxx|||qqqsssllleeewwwnnniiigggfffeeedddqqq}}}}}}{{{~~~uuu}}}XXX888(((------***+++)))(((***)))+++///222IIIlll~~~]]]\\\zzz{{{rrrlllsss}}}|||hhhfffkkkrrruuu[[[LLLKKKUUUVVVZZZbbbmmmvvvzzz{{{sss[[[OOOBBB>>><<<888555555KKKttt{{{yyyqqqbbbLLLNNN]]][[[bbbtttzzztttyyyzzzuuussswwwooowwwpppiiifffSSSLLLaaa~~~}}}ppp```lllxxx666999aaawwwxxxhhheee\\\PPPMMMTTTbbbpppxxxllluuu{{{zzzfffQQQ~~~}}}~~~~~~~~~}}}{{{yyyxxxwwwpppdddiiivvvxxxxxx{{{yyyuuuhhhkkkaaa???VVV|||uuuzzzUUUMMM:::444777777555uuu|||iiiuuuvvv}}}|||{{{|||www^^^NNNSSSaaammmmmmqqq{{{xxx\\\SSSUUUGGG;;;DDDRRRXXXNNNJJJPPPQQQJJJHHHMMMGGGHHHCCCCCCFFF???AAAPPPllltttddd```iii???///---&&&000444hhhtttaaappprrrhhhgggpppxxx~~~~~~~~~}}}}}}}}}~~~}}}}}}|||{{{{{{|||}}}~~~{{{{{{zzzzzzzzzyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvuuuuuuvvvwwwyyyzzz{{{|||}}}zzzyyyyyysssggg___\\\lll^^^hhh~~~}}}xxxsssrrr|||~~~~~~}}}}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{||||||||||||zzzuuuwww}}}~~~}}}~~~~~~xxxvvvxxx||||||}}}{{{ooo\\\NNNIIIXXXJJJ444000---444...777MMMzzz|||~~~~~~mmmssszzzoooxxxgggxxxiiibbbwwwyyykkkccc```aaabbbbbbnnnyyy|||{{{}}}{{{ZZZ///,,,///(((+++)))***)))+++)))...'''111bbbyyy}}}~~~YYYZZZlllfff___bbbppp|||pppYYYTTT```___^^^]]]\\\^^^dddlllqqqtttZZZLLL???;;;;;;999777888JJJqqqxxx~~~||||||yyyyyyeeeJJJXXX^^^WWWbbbyyytttyyyzzzuuusssvvvsssvvvoookkkgggRRRNNNeeeyyy}}}jjjooobbbsss888999aaa{{{}}}{{{ooofffaaa[[[YYY\\\aaagggjjjfffpppxxxyyyzzzeeeRRRzzz~~~~~~~~~|||zzzxxxvvvuuuqqqdddhhhvvvzzz{{{}}}yyysssiiimmmaaa@@@WWWwww{{{^^^NNNIII444,,,333>>>}}}jjj}}}zzzxxxwww}}}xxx|||~~~{{{qqqddd\\\```jjjmmmpppxxxuuuZZZPPPQQQDDD;;;EEERRRTTTLLLIIIOOOPPPJJJHHHLLLHHHIIIDDDDDDFFF@@@CCCSSSuuuxxx```aaaddd888---111...///111jjjpppkkkpppjjjjjj{{{fffttt|||~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{{{{{{{|||}}}zzzzzzzzzzzzyyyyyyyyyyyyvvvvvvuuuuuuttttttssssssuuuuuuvvvxxxyyyzzz{{{|||~~~|||{{{xxxoooaaaYYYXXXlll```jjj{{{ssssss}}}}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{||||||||||||zzztttvvv|||{{{{{{}}}~~~yyyxxxzzz||||||}}}{{{ooo\\\NNNIIIYYYSSS777000...333...666PPPuuu}}}kkkfffdddYYYfffuuu|||iiiaaaqqq}}}}}}tttggg___^^^```bbb```mmmxxx{{{zzz}}}}}}}}}\\\000---///(((+++)))***(((+++)))...(((444ddd{{{sssRRR\\\~~~gggbbbfffeeeooo|||xxxkkklllyyy{{{{{{zzzvvvrrrooommmmmmmmm\\\JJJ@@@<<<999666666EEEiii}}}ttt{{{zzz{{{wwwnnnhhhgggeeeccc___]]]gggssswwwwwwiiiPPPNNNSSS}}}qqq|||qqqNNNYYY~~~vvvsssxxxzzzuuurrruuutttpppjjjkkkcccNNNNNNhhh}}}~~~YYYrrr}}}jjjiii:::999```zzzzzzooobbbaaa___]]][[[\\\___aaahhhpppzzz~~~|||}}}aaaTTTvvv}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyvvvtttsssqqqccchhhwww}}}yyysssjjjppp]]]>>>VVV|||{{{jjj\\\UUU888+++000<<>>999666444DDDeee~~~ttt{{{qqqaaaXXXVVV^^^eeeeeehhhcccRRRMMMXXX~~~aaaNNNWWWyyyxxxsssssswwwxxxtttrrrrrrvvvllliiilllaaaMMMSSSooo~~~|||PPPxxxllltttuuu___;;;888```~~~zzzpppaaaaaa```]]][[[^^^ffflllvvvxxx{{{ZZZVVV|||qqqzzz{{{}}}~~~~~~|||{{{~~~}}}|||zzzxxxvvvuuutttqqqccchhhyyyzzzuuukkkpppVVV;;;XXX|||vvvtttYYY@@@444222000kkkqqquuunnnzzzyyy|||zzzsssqqqddddddeeeaaaiiisssuuukkk``````gggaaajjjvvv|||hhhRRRGGGEEE<<<===IIIQQQHHHEEEEEEIIIJJJGGGFFFIIIFFFHHHDDDCCCEEEAAAGGGZZZwww|||{{{~~~KKKZZZppp;;;***...///...000jjjjjjrrr|||{{{{{{~~~|||{{{zzz{{{{{{|||~~~|||zzzyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwvvvuuuttttttuuuvvvwwwxxxzzz{{{||||||{{{|||}}}wwwhhhYYYTTTVVVgggaaakkkwwwtttpppppplllsssyyyvvvzzzuuu~~~}}}}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{||||||||||||~~~~~~xxxrrrsssxxxyyyxxx{{{~~~}}}xxxxxx{{{||||||}}}{{{ooo\\\NNNHHHTTT}}}ooo<<<...000//////666VVVxxx|||}}}oooeeehhhiiipppfffmmm{{{{{{wwwpppsssvvvrrriiieeeppp~~~ppp{{{zzzjjj]]]XXXYYY\\\^^^[[[jjjvvvwwwvvv|||bbb444......&&&******,,,(((+++''',,,)))999fffwwwbbbXXXhhhxxxzzz{{{ssshhhdddccccccggglllooojjjllltttvvvmmmccc___dddiiirrrzzz|||gggNNNBBB>>>;;;999888EEEfffwww~~~|||{{{zzz~~~wwweee[[[SSSEEEGGGUUUvvvppp{{{~~~uuu^^^RRRbbbtttrrrrrruuuvvvsssppppppwwwkkkjjjmmm^^^PPP]]]vvvvvvvvvZZZddd|||WWW;;;666___{{{|||zzzyyywww{{{~~~|||wwweeeffffffeeefffjjjrrryyyoooSSSZZZyyymmmyyyzzz|||~~~~~~|||{{{{{{zzzzzzyyyxxxxxxwwwwwwpppdddjjj{{{zzzvvvjjjmmmMMM<<>>hhhqqqwww{{{|||qqqwww|||yyyxxxnnnqqqzzzsssqqq}}}{{{mmmkkkppprrrkkk```^^^hhhtttwwwvvvsssttt}}}rrrVVVGGGBBB>>>:::777999^^^{{{~~~}}}sssoooqqq{{{yyykkkbbbTTTHHHOOOWWWNNNaaalllpppUUUuuu{{{pppqqqrrrpppooonnnnnnmmmggg___ddd^^^IIINNNhhhtttfffnnnuuuHHH:::222\\\vvv{{{uuunnnjjjiiikkknnnmmmjjjggggggjjjooosssuuuVVVKKKgggyyyqqqyyyzzz|||}}}~~~~~~}}}}}}{{{zzzzzzzzzyyyyyyyyyxxxllleeeqqq|||}}}zzzssseeegggBBBBBBooo|||vvvSSS...444AAA{{{www{{{}}}{{{jjjXXXSSSTTTRRRNNNKKK\\\fffnnnppptttvvvlll^^^LLLCCC@@@???>>>GGGNNNHHH===AAAEEEEEECCCCCCCCCCCCBBBEEEBBBAAABBB@@@LLLddd|||YYY@@@rrrddd666---333...///555rrrtttqqqnnnvvvttt{{{qqq~~~xxxzzz}}}|||{{{{{{{{{|||}}}~~~{{{zzzyyyxxxxxxyyyzzzzzzxxxwwwwwwwwwvvvvvvvvvvvvttttttttttttuuuuuuuuuuuuvvvwwwxxxyyyzzz|||}}}}}}~~~zzzwwwqqqgggZZZRRRRRR```^^^```\\\WWWeeesssqqqkkkrrrxxxwwwqqqoootttzzz~~~|||vvvrrrzzz}}}}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{||||||||||||~~~zzzrrrrrrvvvwwwwwwyyy|||{{{vvvvvvyyy||||||}}}{{{ooo\\\NNNIIIVVV@@@---999///222666]]]|||```XXXsss{{{yyygggrrr~~~uuuiiiZZZQQQPPPSSSTTTTTTVVVjjjwwwttttttrrrqqq\\\000---///(((+++)))***(((,,,&&&+++...DDDmmmtttrrrzzzlll|||xxxsssyyytttnnnkkkllljjjeeedddkkkwwwyyyzzzwwwqqquuuiiiOOOCCCAAA@@@===:::;;;bbb{{{{{{~~~wwwsssrrrhhhOOOUUUXXXUUUooo|||fffhhh|||xxxppprrrrrrooommmmmmmmmlllhhhccciii___IIITTTqqqyyy{{{\\\wwwuuuqqqAAA999222ZZZttt~~~yyynnniiihhhyyypppeeeaaafffpppzzzOOOJJJlll{{{tttzzz{{{|||}}}~~~~~~~~~~~~}}}||||||{{{yyyxxxxxxwwwjjjfffsss~~~zzz|||zzzttteeefff>>>@@@kkknnn}}}___777666;;;qqq}}}yyy}}}}}}wwwxxxyyy{{{vvvdddOOOBBBCCCKKKUUU```iiikkkoooqqqeeeUUUHHH@@@@@@@@@@@@JJJOOOFFF<<>>===HHHRRRKKK:::BBBCCCCCCCCCAAA@@@AAABBBEEE@@@AAAEEE@@@>>>UUUttt<<<;;;\\\999,,,...222...555hhhlllppptttzzzxxx|||{{{~~~~~~}}}{{{yyyyyy{{{}}}{{{zzzxxxwwwwwwwwwwwwxxxxxxxxxwwwvvvuuuuuuvvvvvvuuuuuuttttttttttttuuuuuutttvvvwwwxxxxxxyyy{{{}}}{{{|||xxxnnniiiiiihhhdddqqqvvvtttjjjdddfffiiiiiirrrvvv}}}rrrttt~~~}}}}}}pppggg~~~}}}|||{{{{{{zzzzzz{{{yyyzzz|||}}}}}}}}}|||{{{~~~~~~wwwuuuvvvxxxxxxxxxxxxxxxyyy{{{|||}}}nnnZZZLLLGGGOOOtttxxxNNN444222888111555VVVzzzvvvxxx|||fffhhhqqqxxx~~~qqqnnnwwwsssvvvzzzssscccXXXOOOMMMNNNMMMNNNPPPSSSlllvvvsssxxxvvvZZZGGG666***,,,...)))(((,,,&&&***&&&,,,111JJJwww{{{~~~qqqrrr~~~zzzxxxttttttwwwuuujjjqqqlllQQQEEEAAAGGGIII@@@???VVV|||yyyzzz}}}}}}wwwwwwjjj|||~~~|||yyywwwuuutttoooaaa[[[bbbwwwllliiiyyymmmpppooonnnooopppooollljjjeeeggg```TTTTTTaaaooouuuaaaXXXfffvvvzzzFFF:::666NNNuuu||||||{{{sssiiieeejjjsss{{{}}}fffMMMPPPzzz}}}zzz{{{}}}~~~}}}{{{xxxwwwyyyxxxwwwwwwxxxwwwuuusssjjj___vvvvvv{{{oooaaaYYYAAAMMMyyy|||uuu]]]@@@999;;;UUU{{{}}}~~~zzzxxxxxx||||||jjjrrr|||ttttttvvvuuuuuupppeeeZZZVVVXXXLLLKKKWWWbbbaaa```[[[NNNEEEAAA>>>@@@HHHMMMFFF:::BBBCCCDDDCCCAAA@@@@@@AAABBB@@@AAABBB@@@DDD\\\wwwvvv======VVV:::///000...+++555iiiqqqgggggghhhgggvvvzzzuuu}}}zzz}}}{{{|||}}}|||{{{yyyzzz{{{{{{zzzxxxwwwwwwwwwwwwxxxwwwvvvuuuuuuttttttuuuuuuvvvuuuuuutttttttttuuuuuusssuuuwwwxxxxxxxxxzzz||||||}}}{{{ssshhhaaabbbeeeqqqxxxxxxnnnfffeeehhhhhhfffnnn}}}xxxzzz}}}{{{mmmggg~~~}}}|||{{{{{{zzzzzz{{{zzzzzz|||}}}}}}}}}|||{{{~~~~~~~~~wwwtttvvvvvvvvvwwwxxxxxxyyyzzz{{{}}}nnnZZZKKKGGGIIIoooSSS888444888000555OOOzzzvvvwwwoooooo|||~~~}}}pppyyy|||zzz}}}tttlll]]]TTTMMMLLLMMMLLLMMMOOOXXXnnnvvvssszzz~~~mmmCCC444+++---...)))(((+++***,,,&&&+++...GGGvvvtttsssxxxyyyzzz~~~tttvvvxxxvvvuuubbbJJJ>>>;;;EEELLLDDD===PPPsss|||yyy~~~{{{yyy}}}uuufff|||zzzwww|||}}}}}}|||zzzwwwtttqqqtttjjjhhhooo~~~oooyyylllpppooommmmmmnnnnnnmmmkkkcccccc\\\RRRUUUcccmmmoooUUUggglllyyyzzzppp@@@888666JJJxxx|||{{{|||~~~{{{xxxrrrmmmkkkoooyyySSSHHHXXX{{{|||||||||zzzxxxuuusssvvvwwwxxxwwwtttrrrrrrrrrhhhaaayyyvvvwwwlllcccVVV???QQQ[[[AAA>>><<>>>>>DDDHHHEEE>>>:::BBBCCCDDDCCCAAA??????@@@>>>AAABBB???@@@NNNfffzzzbbbCCCIIIOOO:::111000...)))222cccyyyggglll]]]ZZZooopppuuu}}}yyy|||xxxzzz}}}}}}{{{yyyyyyyyy{{{zzzyyywwwvvvwwwwwwxxxuuuuuuttttttssssssttttttwwwvvvuuutttttttttttttttrrrtttvvvvvvvvvwwwyyy{{{|||}}}~~~zzziiiXXXXXXbbbmmmuuuxxxpppeee```aaabbbcccnnnuuuttt|||~~~zzz{{{iiihhh~~~}}}|||{{{{{{zzzzzz{{{zzz{{{{{{|||}}}|||||||||~~~}}}~~~wwwtttvvvsssvvvxxxyyyyyyyyyzzz{{{}}}nnnYYYKKKGGGLLLttt[[[???666777///555GGGpppvvvssspppooouuu~~~~~~~~~|||uuuiii___TTTNNNJJJKKKLLLKKKKKKNNN```qqquuuttt|||xxxpppwww???333+++---...***(((***,,,...'''***...HHHwwwxxxuuu}}}~~~xxx|||uuuvvvyyy{{{{{{rrr^^^MMM@@@:::EEEOOOLLL===LLLlll~~~|||~~~{{{wwwzzzpppbbb|||yyysssuuu{{{{{{|||{{{yyywwwtttssstttwwwtttnnnpppooommmkkkjjjkkklllkkkjjjbbb___WWWOOOVVVfffooonnnSSS}}}vvvxxx]]];;;666777EEE~~~~~~~~~~~~~~~}}}{{{{{{xxxqqqiiihhhsssJJJGGG^^^zzzzzz{{{{{{zzzxxxvvvsssrrrsssvvvwwwuuuqqqooooooqqqdddbbb{{{}}}vvvtttjjjeeeRRR>>>RRRYYYBBBBBB<<>>FFFFFF===888:::BBBCCCDDDCCCAAA???>>>???===CCCBBB<<>>>>>>>>CCCBBB<<>>|||nnn}}}}}}}}}xxxkkk```eeeqqqeeeAAAHHHgggxxxrrrvvvvvvwwwwwwwwwvvvvvvuuupppqqqrrrrrrpppnnnnnnooodddhhhvvv}}}tttnnnaaa\\\EEEFFF^^^{{{uuu~~~UUUFFFDDD===@@@uuu{{{{{{xxxnnn{{{uuunnnbbbaaa[[[SSSRRRWWW[[[[[[OOOLLLVVV^^^ZZZVVVOOOAAA===;;;<<<>>><<<888777:::>>>AAACCCCCCBBB@@@??????@@@CCCBBBAAAOOOhhh|||___555999bbbAAA222000...))),,,666OOObbbyyy~~~~~~yyy~~~}}}|||yyywwwuuuxxx|||}}}{{{yyywwwvvvvvvvvvvvvuuuuuuuuutttuuuuuuvvvwwwuuuuuuttttttttttttuuuuuuqqqsssuuuuuuuuuvvvxxxzzz{{{wwwzzz}}}kkkWWWOOOYYY___ggglllhhh___\\\]]]mmmyyyyyy~~~qqq```ppp~~~}}}~~~~~~~~~}}}|||{{{{{{zzzzzz{{{|||{{{{{{{{{{{{|||}}}}}}}}}|||~~~}}}vvvsssuuuwwwzzz|||zzzvvvuuuyyy}}}~~~|||mmmXXXJJJFFFEEEvvv}}}lllSSSGGGAAA555999???ggg~~~~~~yyyuuuuuuyyy}}}rrrggghhhwwwvvvlllyyy~~~{{{yyyuuunnneee\\\RRRHHHBBBCCCCCCFFFHHHHHHJJJTTT^^^mmmqqqqqqwwwvvvkkkooo}}}___888555111...------,,,+++&&&+++(((------???eeellljjj~~~|||yyyssspppsss}}}qqqTTT@@@FFFQQQNNNMMMJJJ]]]zzz}}}~~~~~~|||uuu~~~mmmvvvooohhhcccrrrssstttuuuuuutttrrrrrrhhheeeccc\\\ZZZtttnnnfff\\\hhh~~~iiifffeeeeeeggghhhhhhfffddd]]]XXXQQQUUUgggvvvnnn]]]sssaaawww}}}[[[MMMEEE@@@;;;rrrnnn~~~~~~~~~~~~||||||{{{ooo^^^ZZZ```oooyyylllFFF>>>NNNtttvvvssswwwwwwwwwwwwvvvvvvvvvuuupppoooooopppqqqqqqooonnnkkkpppttt{{{ssskkk[[[SSS;;;HHHcccvvv~~~UUUHHHDDDDDD???qqq~~~|||tttttt~~~wwwssslll___XXXQQQNNNKKKLLLSSSZZZTTTOOOSSSWWWQQQOOOJJJ>>><<<>>><<<777666:::;;;:::<<>>>>>aaa~~~{{{wwwrrrooommmmmmnnnuuu|||uuummmoooyyy}}}uuujjj|||wwwtttwww~~~zzzrrrqqqkkkaaaWWWOOOIIIEEECCCDDDDDDFFFGGGGGGLLLYYYgggooorrrssszzzvvv^^^oooMMM:::888333...---------,,,(((,,,(((------???gggnnniii~~~~~~}}}nnnqqqxxxlllOOO???JJJUUUNNNLLLEEETTTooo}}}zzzwwwmmmooosssuuuuuussspppmmmdddYYYQQQKKKPPPiii{{{xxxqqqggg___bbbWWW\\\qqqdddeeeeeefffhhhjjjiiifffddd[[[WWWSSSZZZlllwwwjjjTTTyyytttfff|||gggZZZMMMAAA999kkknnn}}}~~~zzzvvvxxx{{{qqq\\\QQQRRRXXX```ooouuunnneeePPP333>>>VVVssssssyyyxxxxxxwwwvvvuuuuuuuuupppnnnmmmooorrrssspppnnnqqqwwwssszzzqqqhhhXXXMMM333HHHdddqqq}}}{{{UUUIIIDDDJJJAAAsss}}}~~~|||zzzyyyllluuujjjhhhiiieee___TTTKKKKKKHHHEEEKKKUUUYYYRRRSSSTTTMMMKKKHHH>>>===@@@;;;222333<<>>BBBCCCBBBAAA@@@@@@DDD???AAAMMMaaavvv888???BBBwww555222333---///---222CCCWWW~~~TTT{{{pppjjjmmmwwwyyy|||zzz{{{|||{{{{{{{{{}}}}}}|||zzzxxxvvvuuuuuuvvvrrrrrrrrrrrrsssssstttuuussssssssssssuuuvvvwwwxxxrrrtttvvvvvvwwwwwwyyy{{{xxx{{{|||zzzxxxttthhh[[[XXXYYYaaannntttoookkkkkkrrr}}}yyywwwhhhZZZrrr}}}www}}}}}}~~~}}}|||{{{{{{zzzzzz{{{|||{{{{{{zzzzzz|||}}}~~~}}}|||~~~|||uuussstttxxxzzzzzzuuuooonnntttzzz~~~~~~{{{lllXXXJJJEEEOOOwww{{{rrr]]]UUUQQQ@@@AAA???^^^|||vvv~~~|||yyyxxx|||xxxrrrmmmjjjhhheeeccchhhuuuyyyuuuxxx}}}uuuuuuiiiwwwyyyxxxzzz{{{jjjcccXXXNNNGGGDDDDDDEEEEEEEEEFFFGGGGGGLLL]]]mmmooosssuuu}}}uuuvvvsss\\\ttt>>>;;;999444///,,,---...---)))---)))...000EEEoooyyyooo~~~~~~mmmnnnttt{{{wwwxxxcccOOO;;;CCCPPPFFFKKKFFFOOOggg{{{~~~~~~zzzwwwwwwtttrrrnnnwwwvvvkkkpppuuufff\\\MMMFFFBBBIIIjjjxxxbbbkkkUUU___kkk[[[___nnngggiiigggeeefffgggfffbbb___aaaHHHZZZZZZuuu~~~PPPjjjuuu|||{{{iii^^^AAA;;;^^^www|||zzzzzz}}}uuusssvvvnnnXXXGGGBBBPPP]]]lllxxxuuuVVV<<<:::===PPP}}}vvvoooyyyuuu~~~ppphhhuuurrrnnnrrrllljjjmmmooommmkkkkkkmmmsssxxxyyyyyyvvvmmmcccTTTCCC888CCCdddjjjnnnXXXLLLMMMGGGCCC^^^|||zzz~~~ppp```ooolllbbb^^^ZZZVVVRRRKKKDDD@@@>>>???@@@GGGGGGIIIKKKKKKHHHCCC???666555555888===@@@???===<<<<<<<<<>>>@@@AAAAAA@@@BBBCCCBBBXXX}}}WWW444===TTT{{{[[[999...000000...)))444@@@nnnVVVyyy}}}{{{zzzyyyxxxyyy|||}}}|||{{{yyyxxxwwwvvvvvvtttuuuvvvtttrrrqqqssstttvvvtttrrrsssuuuuuusssoootttsssssssssuuuwwwzzz|||{{{yyyvvvwww{{{yyykkk[[[]]]___hhhuuuzzzuuuqqqrrrttt~~~zzzyyyyyy^^^aaapppmmm}}}}}}}}}}}}|||zzzyyyxxxyyyyyyzzzyyyyyyyyyyyyyyyzzz{{{|||zzzsssqqqssstttvvvwwwtttqqqqqqwww}}}}}}~~~|||tttfffWWWJJJCCCDDD{{{vvv^^^UUUSSSIIINNNFFFlll|||yyy{{{}}}|||xxxtttnnnkkkiiigggccc___```fffoooxxx~~~zzz~~~~~~qqqjjj~~~|||yyyssskkk___WWWNNNGGGDDDDDDDDDCCCDDDHHHJJJGGGFFFPPPcccsssvvvtttuuu{{{mmmxxxaaaYYYwww\\\AAA===999444///,,,+++,,,...)))+++&&&++++++???ooo~~~yyyxxxqqqnnnvvvxxxyyyfffZZZJJJ;;;EEEVVVRRRKKKHHHNNNaaayyy|||}}}xxxzzz|||gggooo|||rrrpppyyywwwnnnfffaaaOOOGGGDDDFFFLLLXXX[[[PPPwwwbbbiiiqqqbbbeeetttooogggfffffffffgggeeeaaa^^^[[[IIIYYYaaammmeeeSSSyyy~~~iii>>>333UUU}}}|||{{{~~~}}}|||zzzyyyxxx|||vvvuuuvvvjjjTTTDDD@@@BBBGGGJJJOOOPPP@@@888BBBNNN___vvvrrrrrrnnnsssppp}}}vvviiiooojjjiiilllnnnkkkiiiiiiiiiooossstttsssoooeee[[[III===888RRRkkkqqqhhhVVVOOOTTTNNNEEEUUUsss~~~{{{zzzkkk^^^nnnyyy|||qqqfffbbb^^^WWWQQQMMMFFF???;;;::::::;;;>>>???AAACCCCCC@@@<<<999555444555888===@@@@@@>>>======>>>???AAABBBBBBAAACCCAAAMMMlllwwwKKK+++@@@qqqXXX;;;000......,,,(((222@@@uuu^^^||||||{{{yyyxxxyyy{{{}}}~~~}}}{{{yyywwwvvvuuuuuuvvvvvvuuutttsssssstttuuuvvvuuuuuuvvvwwwwwwuuussstttrrrrrrtttwwwyyyxxxwwwyyyyyywwwxxx{{{zzzpppccccccgggqqq|||{{{xxxzzz}}}xxxxxx___bbbooommm~~~|||}}}{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}{{{{{{}}}~~~zzzsssoooppptttvvvvvvssspppqqqwww}}}~~~}}}tttfffVVVIIICCCDDDrrrttt]]]UUUUUULLLRRRYYYuuu|||rrrmmmiiihhhhhhfff___XXXZZZ\\\```gggpppzzz}}}{{{}}}~~~|||xxxxxxuuueeeZZZRRRMMMGGGCCCCCCDDDDDDCCCEEECCCCCCGGGPPP]]]iiipppssszzzsssWWWiiiTTTFFF???;;;666111---,,,------)))+++''',,,,,,@@@ooo}}}}}}rrrnnnlllvvv{{{ooodddQQQ???DDDRRRRRRKKKJJJMMMYYYooozzz~~~{{{vvvyyytttgggwwwxxxttttttsssmmmoootttkkk___]]]@@@???CCCSSSaaa```bbbqqqlllmmmooo^^^^^^kkkjjjfffeeefffffffffccc^^^ZZZSSSQQQ]]]oooiiiPPPbbbnnnuuurrr???000OOOsss|||}}}{{{yyyyyyxxxzzzwwwvvvsssdddOOOBBB@@@>>>>>>888777;;;777===PPPbbbrrrxxxtttsssqqqoooooouuu}}}lllkkkhhhhhhlllmmmjjjhhhhhhmmmrrrvvvuuusssooodddZZZBBB:::<<>>???AAABBBBBBBBBBBBEEEAAAYYY{{{wwwYYYCCC...SSSNNN;;;444+++...,,,***000===yyyvvv^^^vvv|||}}}}}}|||{{{yyyyyy{{{|||}}}~~~|||zzzwwwuuuttttttuuusssrrrrrrsssssssssrrroooppprrrrrrqqqooonnnoooqqqpppppptttwwwxxxvvvsssvvvxxxxxxwwwxxxxxxqqqiiiaaaeeennnyyy}}}{{{{{{|||{{{|||{{{{{{fffiiissssss|||{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyy{{{|||~~~~~~zzzzzz}}}|||sssnnnooosssuuuuuurrrnnnpppvvv}}}~~~}}}ttteeeUUUIIICCCGGGmmmrrr[[[UUUWWWPPPXXXlllwwwoooeeeaaaaaa```[[[VVVUUUSSSQQQSSS[[[hhhuuu~~~}}}~~~{{{{{{~~~yyy{{{|||yyy}}}jjjTTTIIIEEECCCAAAAAACCCDDDDDDDDDEEE@@@@@@LLL___mmmqqqnnnrrr~~~ggguuuVVVwww|||JJJJJJBBB???999444000---------))),,,'''------@@@ooo|||qqqtttkkkwwwnnnUUUBBBAAAGGGHHHJJJKKKKKKPPPfff|||uuuzzz~~~zzzyyy}}}|||rrr|||uuuooo___~~~{{{dddfffjjj^^^UUUIIIHHHHHHXXXeeeXXX]]]sssmmmhhhVVVRRR\\\```eeeeeeeeedddbbb^^^ZZZWWWTTTbbbdddttteeeOOO{{{]]]tttnnn???000KKKnnn~~~{{{{{{zzzyyyxxxwwwuuuooo^^^MMMFFFHHHDDDGGGDDDBBBEEEBBBHHHYYYnnn~~~ppppppqqqrrruuupppuuuzzzoooiiiggghhhlllmmmiiigggiiissswwwzzzxxxuuuooocccYYYCCC<<>>===<<<>>>@@@AAABBBBBBCCCDDDHHHHHHbbbxxxtttvvvHHH:::<<>>lll{{{ooozzzuuurrrxxx|||vvv]]]EEEBBBDDDEEEMMMKKKKKKHHHHHHUUUooo~~~{{{xxxwwwyyy{{{{{{zzzxxxzzzpppjjjnnnvvvkkkoooyyymmmSSSDDD???DDDTTTlllzzzxxxssslllfffbbb]]]YYYbbbpppbbbaaa___\\\ZZZ[[[^^^aaammmnnnQQQGGGLLLmmmSSS~~~{{{|||VVV;;;555CCChhhnnnttt|||zzz}}}xxxyyywwwrrrrrrtttssskkkaaa[[[]]]bbbTTT```cccaaadddccchhhvvvxxxlllpppnnnmmmpppooofffpppqqq^^^iiigggfffgggjjjjjjgggiiinnnqqquuuuuuqqqkkkbbbTTTHHH999444PPPpppuuuzzzVVVQQQNNNNNNMMMKKKMMMRRRoooyyy|||xxxssstttuuuuuuuuupppeeeYYYRRRPPPSSSVVVEEEBBB>>>:::777666666666777999:::888444222333666:::<<<======;;;:::;;;;;;999===AAACCCCCCDDDGGGJJJOOOhhh{{{yyy|||xxxNNN666===lllnnnLLL999444,,,+++'''---***777lllyyyttt^^^~~~zzzzzzzzz{{{}}}}}}zzzwwwuuusssrrrnnnrrrwwwyyyxxxuuusssrrrjjjiiieee^^^XXXTTTRRRRRRUUUXXXYYYVVVSSSUUU]]]eeemmmsssyyyyyyvvvrrrhhh___HHHEEEEEEOOOfff{{{yyyyyy|||vvvnnn{{{~~~}}}yyyyyy|||wwwxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{}}}~~~~~~xxxqqqppprrrrrrsssrrrooolllooowwwuuubbbPPPGGGDDDIIIwww~~~pppXXXSSSVVVQQQZZZppp}}}www}}}tttgggYYYNNNIIIHHHIIIIIIHHHGGGDDDBBBAAACCCIIIRRRXXX[[[aaajjjqqquuutttrrrpppmmmjjjhhhgggiiiiiieee```^^^]]]WWWPPPKKKGGGDDDDDDBBB???>>>AAA@@@AAABBBAAAAAABBBEEEGGGMMM\\\mmmtttrrrqqqwww}}}}}}sssaaayyy~~~|||{{{YYYSSSIIIFFFDDDAAA<<<777222...,,,+++...)))---+++<<>>999>>>CCCFFFFFFGGGLLLPPP^^^zzz{{{aaa:::>>>eeeeeeUUU999000...))))))000)))444eeennnyyy^^^|||yyyzzz{{{|||~~~|||zzzwwwuuutttsssnnnrrrvvvtttpppooossswwwqqqllleee^^^ZZZWWWVVVUUUTTTQQQOOOMMMMMMOOOQQQSSS^^^gggpppuuuwwwssshhh\\\@@@???>>>CCCTTTjjjwwwzzz}}}yyyzzz}}}sssnnn~~~~~~}}}~~~}}}yyyzzz}}}xxxxxxwwwwwwxxxyyyyyyzzz||||||||||||}}}~~~~~~yyyrrrppprrrrrrssssssooollloooxxxuuuaaaOOOFFFDDDJJJ|||qqqYYYRRRSSSMMMUUUbbbvvvvvvwww{{{}}}yyylllZZZLLLFFFFFFGGGFFFEEEBBB@@@>>>;;;>>>BBBEEEGGGLLLPPPSSS[[[___bbbaaa___\\\ZZZXXXVVVVVVSSSMMMLLLMMMIIICCCCCCCCCAAA======@@@AAA???AAABBBBBBAAABBBFFFLLLQQQ```hhhpppsssrrrttt|||tttdddvvvvvvtttUUUKKKKKKFFFDDDAAA===888333///,,,,,,...)))---***999eeesssxxxttt{{{]]]SSSGGGCCCQQQQQQJJJFFFGGGJJJXXXyyy|||~~~{{{vvvssstttwwwvvv|||}}}yyyyyy}}}{{{ttt{{{zzzkkkddd]]]FFFFFFCCCNNNQQQHHHQQQ^^^WWWSSSUUUTTTVVVZZZXXX___sss]]]\\\YYYWWWYYYbbbpppyyyTTTAAA>>>NNNwwwkkkzzzppp;;;===888777HHH|||tttssszzz{{{xxxqqqmmmssswwwvvvrrrnnnjjjhhheeeuuu{{{yyy}}}llleeejjjdddmmmaaallljjjffflllgggiiieeecccdddeeedddccchhhoooooorrrqqqkkkcccYYYJJJ>>><<<<<>>AAA:::???EEEHHHHHHJJJOOOTTToooxxxtttNNN333FFFzzz\\\XXX777...000***///555)))000ZZZZZZpppzzzZZZ}}}~~~zzz}}}{{{yyyzzzzzz{{{|||}}}}}}~~~~~~|||zzzwwwuuuttttttvvvzzz{{{vvvpppqqqyyy|||yyyyyywwwvvvaaaZZZTTTTTTYYYZZZUUUOOOQQQ[[[gggpppvvvsssgggYYY>>>AAA@@@@@@JJJ___qqqxxxtttlllttt|||pppooozzz}}}|||zzzvvvkkkgggyyy}}}}}}~~~}}}yyyzzz~~~xxxxxxwwwvvvwwwxxxzzz{{{}}}}}}||||||}}}~~~~~~|||tttqqqsssssstttsssooommmpppyyyuuu```NNNFFFDDDPPPqqqYYYQQQRRRJJJQQQRRRvvvwww~~~xxxuuusssvvv~~~|||iiiXXXGGGGGGEEEDDDBBB@@@???>>>===>>>>>>===>>>AAABBBAAAAAAGGGMMMOOOMMMKKKIIIGGGEEEHHHFFF@@@>>>BBBCCC@@@;;;@@@@@@;;;===EEEEEE>>>BBBCCCCCCCCCEEEKKKUUU\\\pppnnnmmmnnnqqqyyykkksssrrrPPP???KKKEEEDDDAAA>>>999333///,,,---///***---)))888bbbppp~~~{{{~~~oooYYYIIIGGGNNNVVVOOOGGGFFFHHHGGGOOOppp}}}~~~|||tttrrrvvvvvvppprrryyy{{{xxxuuutttuuuuuurrrooouuusssqqqmmmjjjgggdddcccooolllxxx~~~mmmcccooo|||zzzSSSOOO```[[[VVVccckkk^^^^^^YYYXXXgggrrrdddJJJFFF888CCCppprrr~~~[[[IIICCC===111LLL{{{}}}yyyxxxsssffffffvvvtttvvvyyyxxxtttrrrttt|||}}}}}}yyyssspppoooqqqnnn{{{}}}zzziiijjjllldddhhhhhhiiiiiihhhfffcccbbbaaaccceeedddaaaaaaiiiqqqqqqsssnnnddd^^^XXXHHH777333SSSooo|||}}}RRRPPPPPPOOOMMMLLLJJJIIIHHHJJJkkk|||iiiVVVRRRYYY[[[VVVPPPKKKHHHFFFEEEDDD@@@>>>;;;999999:::<<<>>>>>>FFFGGG>>>999;;;777///999999:::<<<>>>??????>>>===???FFFKKKHHHHHHXXXmmmxxx~~~{{{jjjUUUCCC999dddlllVVV777222...''',,,,,,000222JJJ~~~[[[ttt@@@www{{{wwwwwwxxxyyy{{{|||~~~{{{zzz|||vvvvvvxxxssswwwuuutttuuutttwww{{{xxx{{{tttfffYYYQQQOOOPPPYYYZZZbbbhhhkkkrrrkkkTTTCCC@@@AAAGGGMMMRRRXXX___hhhfffccc^^^UUUMMMKKKLLLKKKYYYmmm{{{|||uuurrrtttjjjXXX]]]qqq}}}}}}}}}|||{{{yyyxxxwww~~~|||zzzxxxwwwxxxzzz{{{{{{|||}}}~~~~~~~~~~~~~~~|||wwwqqqpppqqqvvvwwwrrrjjjhhhppp|||}}}mmmWWWIIIGGGJJJOOOmmmNNNVVVPPPQQQUUUXXX^^^zzz{{{zzzuuupppwww~~~rrr___PPP@@@>>>FFFJJJEEE===>>>>>>===<<<<<<============???BBBDDDDDDCCCAAA???;;;<<>>999333///+++///,,,(((,,,444NNNrrrpppzzzqqq[[[KKKFFFLLLSSSMMMFFFEEEHHHFFFKKKhhh~~~}}}~~~wwwrrrtttxxxxxxvvvuuuuuuvvvvvvvvvtttsssssssssrrrqqqpppnnnlllkkkiiiiiinnnwwwuuu~~~oooVVVYYYhhhaaa\\\eeejjjaaaUUUTTTbbbjjjaaaSSSMMMFFFHHHZZZooo}}}{{{}}}MMMCCCCCCBBB888III{{{~~~|||www}}}|||nnnhhhmmmmmmiiiiiilllnnnlllllloooyyy{{{{{{yyyuuussssssttttttjjjkkklllfffeeefffggggggfffcccaaa```^^^```bbbaaa___aaaiiippppppoooiii^^^WWWPPPCCC555666\\\xxx{{{vvvTTTQQQPPPOOOMMMKKKJJJJJJIIICCCUUUjjj{{{|||uuuqqqkkkbbbYYYUUUVVVSSSNNNKKKHHHDDD@@@>>><<<;;;999888999;;;===???>>>EEEFFF===:::===<<<666;;;;;;<<<>>>@@@AAA@@@@@@BBBCCCEEEIIILLLVVViiizzzwwwsssuuu]]];;;>>>ZZZlllGGG,,,111000------+++...000KKKiiiWWWvvvwwwxxxyyy{{{|||~~~{{{zzz}}}wwwvvvwwwrrrsssqqqqqqssssssssszzz{{{wwwvvvxxx{{{||||||vvv{{{zzzsssnnnhhheeeiiilllgggfff^^^MMMAAA@@@CCCKKKSSS[[[fffpppeeebbb___\\\XXXSSSNNNLLLGGGSSSfffvvv~~~|||rrriiiTTTOOO]]]qqq~~~}}}}}}}}}|||{{{zzzxxxxxx}}}|||yyyxxxwwwyyyzzz|||}}}}}}~~~yyysssrrrsssssstttppphhhfffnnnzzz{{{kkkVVVHHHEEEHHHSSSmmmQQQXXXRRRUUUWWWRRRNNNcccvvvxxxttt|||xxxrrrsssyyy{{{yyyxxxjjjVVVDDD===AAAGGG@@@===;;;999:::>>>BBBEEE:::999888999===BBBGGGJJJCCC@@@<<<888777:::===@@@>>>@@@BBBCCCCCCBBBCCCDDDBBBBBBFFFNNNZZZeeellloookkkqqqzzzyyyccc]]]WWWUUULLLKKKIIIGGGDDDAAA===888444///000,,,+++,,,111LLLuuuwww||||||lllYYYIIICCCGGGNNNKKKEEEEEEGGGEEEFFF[[[ttt~~~wwwtttxxx}}}yyyqqqnnnrrrvvvvvvsssqqqsssvvvppppppooommmllljjjiiiiiimmmrrruuutttSSSQQQaaannnfff___```^^^SSSNNNTTTaaaaaaRRRHHHHHHAAARRR~~~ssspppbbbGGGGGGEEEIII???AAAeeevvv|||vvvvvvwwwtttrrrssstttuuuvvvuuusssrrrsssttt}}}tttgggffffffcccbbbcccccccccbbb```^^^]]]\\\]]]]]]\\\]]]bbbjjjpppllljjjcccZZZQQQIII@@@777BBBjjjtttzzziiiUUURRRPPPNNNMMMKKKKKKKKKLLLJJJOOORRReeevvvnnnlllhhh[[[NNNKKKIIIGGGEEEDDDBBB>>><<<:::999888777777999;;;===@@@IIILLLHHHDDDDDD@@@888666888:::<<>>>>>BBBBBBCCCBBB???;;;666444===;;;888666888<<>>===TTTuuuxxx~~~ZZZQQQQQQPPPNNNLLLKKKLLLLLLMMMPPPUUUPPPcccxxxuuu|||tttooodddXXXIIIEEE@@@===<<<=========:::999777666666777999:::CCCMMMTTTTTTOOOIII???666444666999<<<>>>AAACCCEEEEEEIIIKKKNNN___vvvmmmpppdddIII777HHHxxx^^^555...333***333///++++++,,,DDD}}}xxx~~~UUUaaa}}}xxxyyyzzz{{{}}}~~~~~~||||||yyywwwwwwqqqtttrrrqqqsssuuutttqqqooossssssuuuvvvwwwwwwvvvtttyyywwwuuutttwwwsssooocccXXXSSSLLLAAAEEEOOO^^^ddd]]]RRRKKKNNNSSSWWWZZZ```hhhnnnpppwwwmmmllljjjYYYDDDIIIZZZkkkttt}}}~~~}}}|||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyy{{{}}}~~~~~~~~~~~~yyyrrrqqqrrrssstttpppjjjjjjsss|||}}}}}}vvvfffSSSFFFCCCEEERRR{{{gggTTTWWWTTTZZZXXX\\\aaaYYYMMMPPP\\\rrrzzzqqq~~~vvvyyyyyy~~~{{{ppplllooonnnttt|||{{{mmm\\\PPP<<<===>>>>>>>>>>>>===<<>>>>>>>>=========DDDEEEFFFGGGFFFCCC@@@>>>AAA@@@@@@@@@BBBIIIQQQWWWaaafffmmmtttwwwuuuppplll[[[[[[yyy]]]WWWXXXVVVRRRQQQOOOLLLIIIGGGCCC>>>;;;555///+++000///***HHH}}}rrr|||~~~qqqiiiuuucccPPPHHHKKKRRRJJJFFFEEEGGGEEEAAAGGGPPPeeetttvvvzzz{{{pppoooooopppssssssqqqooommmlllkkkiiihhhfffeeeddd^^^hhhpppbbbLLLKKKRRRNNNddduuuyyymmm```WWWSSSRRR\\\gggjjj]]]OOOJJJLLLMMMpppqqqVVVEEEOOOIIIKKKIIIAAA:::KKK|||}}}wwwpppmmmtttoooooosssuuurrroooooonnnmmmlllkkkjjjiiihhhgggtttvvvnnnoooyyyjjjhhhddd```aaa____________^^^^^^]]]\\\YYY[[[ZZZYYY^^^iiioooooogggccc^^^XXXKKK===:::@@@bbbvvvrrrRRROOOPPPOOOMMMLLLLLLLLLMMMMMMHHHTTTNNN[[[qqqfff}}}{{{uuuqqq[[[SSSHHH>>>999777888888666666666666888999;;;<<>>888;;;===??????@@@BBBFFFIIIDDDNNNWWW```qqqxxxhhhaaaLLL999EEEkkk~~~NNN222333111$$$333///,,,...+++===qqqtttgggZZZ```}}}wwwyyyzzz{{{}}}~~~~~~~~~~~~}}}|||yyyvvvwwwqqqwwwtttrrrrrrtttvvvsssnnnoooqqqsssuuuuuuvvvvvvvvvqqqtttxxxyyyyyyyyyyyyyyy|||kkkjjjsssnnnaaaRRRDDDFFFHHHSSSfffrrrlllZZZMMMQQQ]]]eeecccccclllxxxuuuiii```SSSEEESSSaaaiiiqqq~~~}}}|||{{{{{{{{{{{{{{{yyyyyyyyyyyyzzz|||}}}~~~}}}}}}}}}}}}~~~yyyrrrqqqsssssstttpppkkkmmmuuu}}}}}}{{{ssscccRRRGGGEEEGGG___fffXXXYYYVVV___YYY[[[ZZZTTTUUU]]]\\\aaarrr}}}{{{{{{yyynnn~~~{{{tttuuujjjgggfffllluuu}}}ddd\\\PPPEEE???>>>AAADDD>>>>>>>>>??????@@@@@@@@@AAADDDHHHJJJIIIEEE???<<<>>>AAAEEEKKKRRRZZZdddjjjsssnnnhhheeegggooozzzjjjVVVmmm```TTTUUUUUUTTTTTTTTTQQQMMMJJJFFFBBB>>>;;;555...+++000000)))EEExxxnnntttgggdddkkkeeefffjjjnnnqqqwwwtttdddYYYTTTqqq[[[FFF<<>>KKKeeerrrnnnxxxGGGHHHQQQHHHHHHDDDDDDBBBFFFhhh|||xxxrrrrrrsssttttttrrrtttwwwvvvqqqoooppppppnnnkkkjjjiiigggeeebbbjjjjjj______xxxllldddeee```\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\YYY[[[ZZZYYYaaammmqqqmmmggg___YYYSSSDDD666:::HHHiiiqqqgggPPPQQQMMMMMMMMMMMMLLLLLLLLLLLLGGGPPPIIIKKKhhh}}}}}}kkkvvv~~~}}}wwwnnn___PPPDDD<<<666333333444555777:::===???@@@===>>>>>>===;;;<<<>>>@@@???@@@@@@???>>>AAAGGGLLLOOO[[[jjjwwwyyyooogggEEE111HHHuuunnn???///000///&&&222......111+++666gggyyykkkpppYYYwwwzzz{{{|||}}}~~~~~~~~~~~~~~~|||~~~wwwvvvwwwrrruuutttrrroooqqqssspppkkkhhhlllpppsssttttttuuuvvvmmmqqqvvvyyyyyyxxxvvvvvvvvvfffaaafffeeefffddd[[[UUURRRWWWgggrrrmmm^^^SSSVVVeeeooohhhaaafffqqqwww~~~pppWWWIIIDDDWWWaaaeeeqqq~~~|||{{{zzz{{{||||||zzzzzzzzzzzz{{{|||}}}~~~}}}||||||}}}~~~zzzttttttvvvrrrrrroookkkmmmvvv|||}}}}}}yyynnn___OOOGGGGGGKKKsssfff]]][[[YYYcccYYYVVVTTTSSS]]]cccXXXUUUdddtttxxx~~~jjjggg}}}}}}uuurrrnnnhhhfffkkkuuu}}}{{{tttkkkaaaWWWPPPLLLHHHEEE@@@<<<:::<<<>>>AAA;;;===BBBGGGKKKOOORRRTTTQQQVVV]]]bbbdddeeeeeefff```bbbeeeiiioooxxxhhhTTT___rrraaaTTTSSSVVVVVVUUUWWWSSSPPPLLLIIIFFFCCC???<<<555111,,,000///***@@@jjjssszzzggg]]]]]]gggtttqqqnnnmmmkkknnnzzz{{{jjjZZZOOOLLLNNNxxx```JJJAAAFFFOOOJJJDDDAAABBBCCCAAAAAAAAALLLddd~~~zzzuuurrrpppnnnmmmhhhhhhhhhiiiiiijjjjjjjjjiii^^^]]]ccckkk}}}vvvxxxcccPPPSSSVVV\\\mmmppp[[[OOONNNJJJJJJeeevvvoooqqqZZZJJJPPPPPPLLLIII@@@FFFGGG???WWW}}}|||~~~xxxhhhaaafffjjjjjjpppooopppoooiiibbbbbbfffooollliiigggfffdddaaa^^^[[[[[[RRRUUUlllzzzkkk^^^]]]^^^[[[XXXXXX]]]]]]\\\[[[[[[[[[[[[\\\XXX[[[ZZZYYYbbboooqqqiiidddYYYRRRMMM@@@666EEE]]]ooorrr{{{~~~]]]OOOSSSIIIJJJLLLMMMMMMLLLKKKJJJJJJMMMKKKHHHOOO```xxx~~~ooommmwwwlll___QQQCCC;;;777777888:::<<<===??????<<<;;;;;;;;;;;;<<<@@@CCC???@@@AAA@@@AAAHHHRRR[[[hhhqqqvvvggg```SSS888;;;jjjTTT888000///888333000,,,...333,,,222ddd~~~]]]zzzzzz{{{|||}}}}}}~~~~~~}}}~~~||||||vvvuuuxxxtttqqqttttttpppnnnooolllfffaaahhhpppuuuvvvuuuuuuuuuqqqrrrrrrqqqrrrvvv{{{~~~qqqggg]]]WWWcccpppnnn]]]\\\aaakkknnneeeXXXPPPTTTfffsssooojjjmmmrrrsssvvvQQQDDDIII]]]gggmmm~~~|||{{{zzz{{{}}}}}}zzzzzz{{{{{{||||||}}}}}}~~~}}}}}}}}}zzzttttttvvvrrrssspppmmmpppxxx}}}~~~{{{uuuiiiYYYLLLFFFHHHMMM{{{ccc]]]YYYWWWcccVVVQQQXXXYYYVVVQQQGGGLLLbbbnnn}}}ttt]]]ccczzz}}}~~~|||}}}{{{uuukkkdddbbbcccbbbgggooouuuwwwuuupppmmm^^^[[[VVVPPPMMMLLLMMMMMMKKKLLLPPPUUU\\\dddjjjnnnkkkmmmnnnmmmjjjgggeeeeee]]]fffsss~~~qqq```mmmvvvZZZWWWUUUVVVWWWVVVUUUUUUQQQNNNKKKHHHGGGEEEBBB@@@666555000......***999WWWqqq}}}sssggghhhoooyyyvvvsssrrruuuwwwzzzyyyfffWWWQQQRRRVVVYYY{{{lllUUU@@@999AAALLLIIICCC>>>???AAAAAA@@@???BBBMMMrrrzzzqqqmmmmmmppphhhhhhggggggffffffeeeeeedddbbbccc^^^[[[eeehhh[[[XXX^^^RRROOOaaahhhlll```XXXKKKAAAIIIgggjjjkkktttwwwkkkEEEMMMRRRJJJNNNKKK???FFFGGG999OOO~~~zzzyyy{{{}}}~~~|||qqqbbb```hhhooonnnnnnooopppooohhhdddhhhqqqlllhhheeeccccccbbb^^^[[[HHHJJJEEEIII___mmmnnnooo^^^ZZZYYY[[[]]][[[ZZZZZZ\\\[[[[[[ZZZZZZZZZZZZ[[[VVVZZZZZZYYYbbbppppppggg```TTTLLLHHH???<<>>======<<<<<<;;;::::::===???CCCGGGFFFBBB@@@AAAAAACCCFFFHHHLLLWWWfffqqqgggUUURRR:::???[[[mmm===777666333DDD???,,,***---333,,,111fffoooVVVwww}}}zzz{{{|||}}}}}}~~~}}}}}}~~~|||{{{uuuuuuxxxuuupppvvvwwwrrrooonnniiibbb]]]fffrrrzzz{{{xxxvvvtttqqqtttvvvxxxxxxyyy{{{|||uuuuuutttgggYYY^^^fff___XXX^^^kkkuuusssfffYYYRRRSSShhhxxxzzz{{{~~~zzzSSSLLL[[[eeeqqqzzz~~~~~~|||{{{zzz{{{}}}~~~{{{{{{{{{|||||||||||||||~~~~~~wwwrrrrrruuuuuuuuurrrpppsss|||zzzsssfffVVVIIIEEEIIINNNwww___[[[VVVSSS```RRRKKKVVVUUUPPPQQQNNNNNNVVV[[[qqq{{{vvv~~~hhhVVVeee}}}{{{wwwvvvxxxvvvooohhhdddaaa\\\ZZZ\\\ccckkkpppmmmnnnqqqrrrrrrooommmkkklllmmmnnnpppqqqrrrrrrrrrrrrppplllhhhgggkkkqqqvvv|||sssUUU{{{tttuuu___YYYZZZ\\\[[[XXXVVVSSSQQQOOOLLLJJJHHHHHHGGGFFFDDD888999333------***333JJJpppllljjjuuu~~~}}}xxxiiiXXXRRRXXXbbbggghhh}}}pppYYYFFF@@@AAACCCBBBBBBAAA@@@????????????>>>AAAYYY|||}}}|||tttfffmmmjjjfffaaa^^^\\\\\\\\\```___^^^]]]]]]]]]^^^^^^[[[\\\^^^dddsss}}}rrr^^^KKKMMMDDDDDDiiiyyyyyy{{{www|||vvv{{{SSSTTTKKKKKKQQQGGGHHHBBB@@@CCCFFFWWW}}}}}}~~~}}}zzz|||~~~{{{xxxuuuhhhXXXXXXhhhrrrsssqqqnnnlllnnnsssuuusssooommmhhhffffffbbbZZZUUUSSSHHH@@@;;;CCCPPPZZZ\\\\\\SSSNNNUUU]]]^^^aaa```UUU___]]]ZZZYYYYYYZZZZZZYYYXXXVVVVVV]]]gggllliiiddd]]]XXXMMM???999FFFgggpppxxxxxxTTTWWWLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIOOORRRMMMQQQkkksss___\\\ppprrriiiQQQLLLHHHEEEAAA===@@@FFF>>>>>>???@@@AAACCCDDDEEEAAABBBJJJXXXcccnnn~~~tttZZZGGG???===KKKhhhEEE@@@999444111111111000+++(((000000222ZZZwwwMMM{{{qqq{{{~~~}}}zzzzzz{{{{{{{{{{{{zzzzzzzzzuuuvvvwwwrrrrrrxxxtttsssrrrtttvvvuuuqqqmmmccc```ooo|||wwwvvvssswwwtttsssuuuyyy{{{xxxtttvvvttttttsssfffXXX\\\iiilllgggdddgggkkkiii```WWWhhhyyy[[[JJJnnnpppwww~~~}}}}}}}}}}}}~~~~~~{{{{{{|||}}}~~~~~~}}}}}}~~~|||uuuuuuwwwyyywwwtttrrrrrrvvvzzz}}}vvvuuubbbNNNIIIGGGDDDIIImmm^^^XXXTTTVVVRRRVVVSSSVVVXXXVVVRRRNNNMMMNNNTTTaaawww|||qqqiiicccVVVrrr}}}{{{zzzzzzzzzyyywwwnnnjjjoooqqqjjj```\\\^^^___```aaabbbcccccccccbbbbbbbbb```^^^]]]___aaa]]]lllvvvxxx}}}tttiiiUUUttt~~~~~~___XXX\\\]]]]]]]]]\\\[[[YYYWWWQQQSSSSSSRRRNNNJJJHHHFFFBBB:::222...,,,---555>>>yyy|||fff\\\XXXaaammmuuuyyy|||{{{nnnXXXFFFAAACCCFFFAAA@@@@@@?????????@@@@@@EEE@@@FFFaaa}}}{{{~~~pppmmmhhhddd```___^^^___SSSUUUXXXYYYWWWSSSOOOLLLUUUZZZaaafffiiifffZZZNNNEEEDDDWWW{{{~~~wwwxxxxxxcccOOOUUULLLLLLQQQFFFFFFIIINNNNNNIIINNNjjj~~~|||}}}}}}vvvtttkkkccchhhvvv{{{wwwsssooolllmmmppprrrooolllnnniiifffddd^^^UUUNNNLLLAAAAAABBBEEEGGGHHHJJJKKKXXXQQQTTTZZZZZZ^^^___VVV]]][[[ZZZYYYZZZZZZYYYYYYZZZWWWWWW```kkkoooggg^^^UUURRRIII===;;;LLLjjj{{{|||qqqTTTUUUIIIMMMIIIJJJKKKKKKKKKKKKIIIIIIHHHFFFHHHKKKIIIHHHWWWjjjpppUUU^^^~~~qqqddd[[[TTTOOOMMMOOOUUURRRNNNJJJGGGGGGHHHJJJWWWRRRXXXmmm}}}hhhRRREEE@@@???===wwwfffDDD???888333111000///......)))//////---MMM}}}tttSSSuuuyyyzzzzzz{{{{{{{{{{{{zzzzzzxxxwwwwwwvvvqqqpppuuuvvvuuutttuuuvvvwwwuuurrrjjjfffsss}}}wwwvvvsssxxxuuusssuuuyyy{{{xxxtttvvvuuuvvvvvvjjjZZZXXX```gggjjjmmmqqqtttyyy}}}^^^]]]gggrrr~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{ssstttvvvwwwuuurrroooqqqwww|||vvvqqq]]]KKKHHHEEECCCIIIxxx~~~ZZZWWWVVVXXXTTTXXXSSSTTTSSSQQQPPPQQQUUUYYYVVV\\\kkk||||||vvvfffTTTZZZ~~~~~~~~~}}}xxxuuuxxxxxxssspppppphhhhhhgggfffeeecccbbbaaafffeeedddcccbbbeeejjjmmmzzz||||||||||||[[[YYYhhhwwwfffcccccc[[[\\\\\\]]]]]]]]]\\\\\\XXXXXXXXXVVVRRROOOLLLKKKEEE>>>666111---,,,333;;;uuu|||uuuiiiTTT]]]hhhpppxxx}}}yyykkkUUUEEE@@@CCCEEE??????>>>>>>>>>???@@@@@@DDD>>>;;;HHHkkkzzztttqqqsss}}}xxxmmmmmmzzz|||zzzwwwqqqjjjbbb[[[WWWWWWTTTQQQNNNOOOSSSXXX[[[dddhhhnnnmmm```NNNBBB@@@IIIfff|||~~~xxxhhhOOOMMMSSSIIIJJJQQQHHHEEEOOOZZZYYYJJJCCCTTTkkk{{{~~~{{{yyyxxxsssrrrqqqttttttppplllkkkmmmmmmllliiinnniiieeebbbYYYNNNFFFDDD<<>>???@@@============>>>??????@@@:::===???CCCRRRpppzzzpppttthhhccccccwww{{{}}}wwwttttttqqqllliiiiiimmmrrrvvvqqqhhh```WWWKKKEEEQQQcccttteeettt{{{~~~kkkUUUMMMNNNLLLBBBHHHPPPIIIFFFOOOYYYWWWIII>>>GGGVVV}}}~~~zzzyyy{{{wwwuuuuuu~~~rrroookkkjjjjjjkkkjjjiiilllhhheeeaaaVVVIIIAAA???<<>><<>>AAAXXXxxxEEEGGGDDD@@@:::666333000...,,,000)))---111,,,:::ooo|||zzzzzz{{{{{{{{{{{{zzzzzzuuu{{{|||xxxvvvrrrpppqqqvvvtttqqqooopppsssvvvxxxxxxooovvv~~~yyyyyywwwxxxwwwvvvwwwyyyzzzxxxvvvwwwvvvwwwxxxrrrddd[[[YYYgggiiimmmpppuuu|||mmm]]]www}}}~~~~~~~~~}}}}}}~~~~~~vvvqqqsssuuuvvvsssnnnkkkqqq{{{zzzuuuhhhQQQEEEFFFDDDEEEPPPxxx]]]\\\YYY[[[VVVVVVVVVYYY]]]______[[[WWWUUU[[[WWWVVV___lll}}}zzz}}}nnnUUUQQQnnn~~~~~~{{{{{{}}}~~~~~~}}}zzzeeeVVV[[[gggppp}}}vvvjjj^^^bbbaaa[[[VVV___^^^[[[YYYWWWWWWWWWWWWYYYWWWSSSQQQOOOMMMKKKJJJHHHBBB;;;666111,,,...333WWWyyymmmbbbWWWPPP^^^hhhvvvzzzjjjTTTDDD>>><<<<<<<<<<<<<<<<<<======>>>???:::<<>><<>>>>>CCCFFFEEETTTlllpppOOOJJJBBBEEECCC???<<<:::777333000000...+++//////111WWWkkk{{{ttt{{{zzzzzz{{{{{{{{{{{{zzzzzzxxxwww~~~}}}wwwvvvvvvuuutttvvvwwwvvvuuuttttttwwwzzzsssiiippp}}}}}}|||}}}zzzyyyyyyzzzzzzzzzyyyxxxxxxwwwvvvvvvuuutttrrrqqqqqqooolllqqqttt~~~~~~~~~~~~~~~xxxpppmmmqqqttttttrrrppppppvvv~~~}}}wwwppp```JJJDDDGGGBBBLLLeeeiiiUUUUUURRRXXXVVVWWWUUUSSSQQQQQQRRRTTTTTTTTTTTTPPPLLLKKKLLLUUUhhhzzz{{{}}}uuuhhhWWWKKKRRRfff~~~}}}{{{~~~xxx___VVVXXXqqqwwwaaa\\\XXXXXXWWWVVVYYY^^^TTTTTTSSSSSSTTTUUUUUUVVVUUUQQQNNNNNNOOONNNKKKHHHDDDAAA>>><<<777000///222HHHqqq~~~||||||~~~yyyeeeQQQKKKWWWeeehhhsssmmmjjj___PPPEEEAAA>>>;;;<<<<<<;;;;;;;;;;;;;;;;;;???999777;;;<<<<<>>888AAA\\\uuu}}}||||||VVVDDDJJJEEEFFFEEEEEE@@@AAACCCDDDEEEEEEDDDDDDCCCEEEFFFFFFFFFFFFFFFEEELLLKKKMMM]]]nnnpppzzz}}}jjjQQQKKKLLLEEE@@@>>>AAADDDFFFKKKPPPRRRPPPLLLHHHCCC???<<<::::::BBBHHHGGGHHHOOOVVVXXXvvvWWWOOOKKKAAADDDBBB???>>><<<999555222000111+++,,,111000LLLqqqlllzzzzzz{{{{{{{{{{{{zzzzzzzzzuuu{{{wwwvvvwwwvvvsssuuuwwwyyyxxxvvvtttuuuwwwrrrgggnnn|||~~~}}}~~~zzzyyyzzz{{{{{{zzzyyyxxxxxxuuuwwwxxxwwwvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~|||zzzssskkkjjjooorrrqqqnnnooosssyyy~~~zzzlll[[[HHHDDDEEE@@@NNNnnnaaaSSSUUUTTTYYYVVVUUURRROOOLLLLLLOOORRRSSSSSSSSSPPPOOOPPPQQQRRRZZZbbblll}}}^^^BBBNNN```rrr}}}fffQQQPPP^^^vvvfff___\\\YYYSSSQQQXXX___]]]UUUSSSSSSUUUVVVWWWWWWWWWWWWUUUSSSPPPRRRTTTTTTOOOKKKGGGDDDBBB@@@:::222000111<<>>;;;===<<<;;;;;;::::::::::::444:::<<<:::;;;@@@BBB???LLLmmm}}}pppmmmtttttt```jjjvvvuuunnnzzzbbboooeeeNNNMMMFFFJJJOOOJJJGGGJJJIIIHHHQQQPPPOOOLLLKKKMMMOOOLLLHHHTTTZZZ{{{uuuwww}}}~~~zzzqqqiiihhhkkkgggiiilllmmmllliiigggfffeeeeeeeeeaaaTTTEEE>>>>>>BBBFFFDDDBBBNNNfffuuuvvvlllbbbbbbccc^^^___]]]RRRVVVYYY\\\\\\ZZZ[[[aaafffjjjkkkiiiaaaVVVLLLFFFEEE888888LLLmmm~~~{{{yyyfffJJJFFF===CCCHHH666GGG???@@@AAACCCDDDDDDCCCCCC@@@AAABBBCCCFFFHHHDDD@@@AAAGGGLLLWWWbbbbbblll{{{~~~vvvRRRGGG>>>===???>>>>>>???>>>>>>===<<<<<<>>>@@@AAAEEE@@@>>>JJJhhh{{{yyyUUUPPPLLLCCCLLLBBBAAA???>>>===:::666222///333++++++444333IIIwwwyyy|||zzz{{{{{{{{{{{{{{{{{{zzzzzztttyyywwwuuuwwwuuurrrrrruuuxxxxxxuuusssrrrsssrrrhhhooo}}}}}}~~~yyyzzz{{{|||{{{zzzyyyxxxyyytttyyy{{{zzzxxxzzz}}}}}}|||~~~~~~~~~~~~~~~yyywwwppphhhhhhmmmpppoookkknnnttt{{{~~~hhhXXXFFFDDDDDD>>>OOOsss```VVVYYYWWW[[[UUUSSSOOONNNOOOQQQTTTTTTQQQNNNNNNKKKMMMSSSVVVTTTRRRRRRaaauuu|||ppp[[[IIIEEESSSkkkqqq[[[JJJEEE\\\|||ooo{{{]]]aaa^^^[[[WWWVVV[[[\\\YYYXXXZZZVVVWWWYYYYYYYYYYYYWWWVVVVVVSSSRRRTTTWWWWWWRRRMMMJJJGGGFFFDDD===444000111///^^^zzz}}}}}}~~~xxx{{{~~~}}}{{{{{{~~~xxxhhhTTTKKKQQQbbbttt~~~sssnnnjjj^^^LLL???:::888777777888777666555666999;;;:::999999888888999999:::===CCCZZZuuubbbWWW^^^mmmvvv~~~yyyqqqrrr]]]dddvvvoooqqqjjjHHHEEEIIIGGGIIIKKKMMMMMMKKKJJJIIIJJJMMMLLLKKKLLLMMMNNNNNNLLLOOOHHHttt}}}}}}vvv{{{~~~yyyqqqlllkkknnnooooooooommmjjjgggeeelllgggfff]]]MMMIIIGGG;;;CCCBBBGGGTTTaaammm|||mmmaaafffiiibbbYYYWWWYYY\\\^^^]]]\\\^^^eeekkknnnmmmcccTTTNNNOOOJJJ@@@666>>>aaa|||{{{KKKGGGAAA??????@@@???>>>AAA@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCFFFFFFGGGHHHMMMVVV```hhh}}}~~~www]]]OOORRR[[[DDD999EEERRRQQQOOORRRrrr{{{UUUJJJOOOJJJEEEGGGCCCAAA>>><<<;;;999777444333)))//////------EEEuuu}}}|||~~~~~~zzzwwwwww}}}wwwtttrrrqqqsssuuusssooopppuuuxxxxxxyyykkkbbbrrr~~~}}}}}}|||{{{zzzyyyxxxxxxttttttuuuvvvxxxzzz|||}}}}}}~~~~~~~~~~~~|||uuummmiiiiiikkklllkkkmmmooovvv{{{dddNNNCCCGGGDDD@@@VVVxxxcccSSSXXXZZZZZZVVVMMMPPPOOOPPPSSSVVVVVVTTTPPPRRRPPPMMMJJJKKKMMMQQQSSSQQQ___ooouuuaaaUUUOOOJJJFFFPPPfff}}}yyyqqqfffVVVKKKJJJKKKPPPffftttddd\\\[[[\\\YYYYYYZZZ]]]___aaaaaa```bbb]]]YYYZZZ___```\\\WWW[[[ZZZXXXVVVUUUUUUVVVVVVPPPNNNJJJFFFBBB<<<555000///^^^uuuxxxxxx}}}{{{zzz{{{||||||{{{yyy}}}rrrZZZSSSNNNPPP^^^rrrzzzyyyrrrbbbQQQGGGDDD???:::777777777666444555888;;;999999888888888888999999888:::DDD\\\yyyyyy{{{vvvsssRRRUUU\\\iiizzz|||llllllsssqqqggg^^^kkkmmmsssyyyyyy}}}___JJJRRRYYYNNN@@@HHHIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHIIIKKKLLLKKKJJJIIIQQQeee|||~~~{{{yyy{{{~~~~~~{{{vvvqqqooonnnmmmkkkjjjiiiiiiiiiiiibbb]]]dddfffTTTFFFEEEEEEKKKWWWgggsss|||nnnbbbdddgggbbb]]]]]]\\\]]]\\\\\\\\\aaagggmmmllleeeYYYPPPMMMKKKCCC999>>>TTTsssmmmHHHDDD???======>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBDDDDDDEEEFFFIIIPPPXXX^^^aaaooozzz|||bbbJJJKKKRRRPPPKKKKKKBBB@@@>>><<<;;;999666444666,,,000...------???sssxxx}}}}}}}}}}}}~~~~~~~~~|||{{{yyyvvvuuu~~~}}}wwwtttssssssrrrsssqqqlllmmmssswwwwwwsssjjjeeewww{{{~~~~~~|||{{{zzzzzzvvvvvvvvvwwwxxxzzz||||||~~~~~~~~~~~~~~~~~~~~~~~~{{{uuulllhhhhhhkkkllllllmmmqqqzzzxxx^^^III@@@GGGDDD???XXXwww^^^TTTXXXWWWVVVXXXTTTSSSQQQPPPQQQTTTVVVVVVUUUSSSQQQOOOMMMMMMOOOQQQSSSSSSXXX^^^jjjyyynnneee\\\UUUcccccc[[[MMMHHHSSSeeeqqqvvv}}}wwwrrrXXXMMMGGGLLLQQQSSS\\\gggiii~~~ttteee^^^[[[YYYXXXYYYYYYZZZ\\\___`````````aaa]]]YYYYYY\\\\\\ZZZWWWVVVVVVUUUTTTTTTTTTUUUUUURRROOOKKKGGGCCC<<<555111,,,LLLhhh}}}|||}}}}}}{{{zzzzzzzzz{{{zzz}}}~~~}}}{{{{{{wwwkkk\\\VVVOOOQQQ\\\ggguuu|||mmmcccRRRBBB<<<:::555---555666666555444555777999888888777777777777888888888888888>>>NNNjjj{{{wwwoooYYYPPPRRRVVV[[[___^^^\\\___hhhppppppmmmlll___^^^aaammm~~~qqq]]]VVVccctttfffCCCFFFSSSPPPHHHHHHHHHGGGGGGIIIMMMNNNLLLIIIGGGFFFEEEFFFHHHHHHHHHGGG>>>RRRNNNfff{{{rrryyy|||wwwxxxyyy{{{|||{{{wwwtttiiiiiihhhhhhgggggghhhhhhhhh___gggjjjTTTAAAGGGSSS___ppp|||mmmbbbccceeebbb```bbb```]]][[[\\\aaafffkkknnniii]]]QQQMMMKKKDDD<<<777JJJmmm~~~FFFCCC@@@<<<::::::::::::999::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCEEEIIINNNRRRiiimmmxxx~~~{{{{{{RRRLLLHHHKKKNNNKKKGGGEEEBBB@@@===<<<;;;999777444999///111......---666aaatttyyywwwyyy~~~}}}{{{yyyyyyuuutttzzz}}}wwwtttttttttrrrrrroookkklllrrrwwwxxxtttmmmjjjzzz|||}}}|||{{{zzzxxxwwwwwwxxxxxxyyyzzz{{{~~~}}}yyyvvvxxx~~~vvvttt~~~~~~}}}}}}}}}}}}~~~~~~zzzssskkkfffgggjjjlllmmmlllrrr|||zzzpppXXXCCC>>>IIIEEE???^^^mmm\\\XXX[[[VVVUUU[[[\\\VVVTTTQQQQQQSSSWWWYYYZZZVVVUUUSSSRRRRRRSSSTTTVVVUUURRRRRRXXXeeeuuu{{{xxx~~~yyytttqqqoooWWWFFFBBBEEEGGGRRRSSSNNNHHHLLLWWWZZZUUUGGGFFFIIINNNMMMFFFBBBAAANNNUUUddduuu}}}|||{{{wwwrrrgggZZZUUUXXX[[[YYYUUUWWWXXXYYY[[[\\\]]]]]]]]]___]]]ZZZWWWVVVUUUVVVVVVPPPQQQQQQRRRSSSSSSRRRRRRRRRPPPLLLHHHDDD>>>777333111===aaa|||qqq~~~}}}{{{zzzyyyyyyyyyzzz~~~yyysssnnnfffXXXKKKLLLHHHSSSiiivvv{{{zzzvvvjjjbbbRRRCCC<<<<<<888333444444555444333333555777777777666666666666777777888999888555888IIIeee{{{yyy|||tttjjjiii[[[VVVSSSVVV\\\bbbhhhkkkuuu~~~jjjUUUSSSlll^^^OOOIIIQQQNNNBBBBBBOOOJJJGGGEEEHHHMMMNNNKKKFFFEEEDDDCCCDDDFFFGGGFFFEEE===MMMDDDJJJxxxqqqzzzxxxvvvvvvxxx{{{|||yyyuuujjjjjjjjjiiihhhggggggfffnnneeeeeeaaaOOOKKK]]]kkkqqq}}}rrrhhhaaaaaabbb```___bbb```^^^]]]bbbiiinnnooommmdddXXXOOOKKKCCC:::;;;CCC```}}}XXX999???===:::888888888888888888888888888999999999999<<<<<<<<<======>>>??????===>>>@@@BBBCCCEEEIIIKKK]]]eeeZZZeeeoooNNNLLLPPPOOOJJJFFFEEEDDDAAADDDAAA???======;;;999777:::000222...000///000PPPsss|||~~~~~~}}}|||{{{zzzvvvtttxxxwwwttttttvvvttttttqqqmmmnnnuuuzzzzzzxxxqqqkkkuuu}}}}}}|||zzzyyyxxxyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{yyyhhhZZZTTT[[[ZZZeee}}}~~~}}}|||||||||}}}}}}xxxqqqhhhdddeeeiiilllmmmiiirrr~~~tttfffTTTBBB???KKKGGGAAAccckkk^^^[[[]]]WWWWWW^^^]]]VVVUUUSSSSSSUUUWWWZZZ[[[YYYXXXWWWVVVVVVVVVWWWXXXUUURRRSSSXXXXXXXXXaaannnxxxyyy}}}vvvoooiiidddbbb\\\NNN@@@@@@JJJOOOLLLIIIHHHKKKRRRXXX^^^gggoooqqqjjj[[[ZZZUUUQQQRRRVVVYYYXXXVVVSSSUUUWWWWWWWWWWWWWWWXXX[[[ZZZXXXTTTPPPOOOQQQTTTNNNOOOPPPQQQQQQPPPOOONNNOOONNNKKKIIIFFFAAA;;;777666444]]]www}}}}}}|||zzzyyyyyyzzz{{{|||vvvqqqkkkbbbWWWMMMUUUVVVbbbvvv}}}xxxzzzsssmmmhhhZZZHHH===::::::888222333444333222222444555666555555444444555555666222555666333000444@@@KKKrrruuuiiilllnnn{{{|||vvvyyywwwpppVVVKKKHHHFFFHHHKKKLLLJJJHHHLLLHHHFFFHHHLLLLLLHHHCCCEEEDDDDDDDDDFFFGGGFFFEEEHHHGGGJJJJJJbbb{{{xxxvvvvvvyyyyyywwwtttrrrnnngggbbb___aaadddgggdddbbbaaaXXXSSSeee{{{~~~sss|||fffcccaaaaaa___]]]]]]___aaa```cccjjjrrrtttoooiiiYYYTTTOOOGGG:::444CCCXXXzzzoooAAA===;;;;;;:::888777666777888777777777777888888999999;;;;;;:::;;;;;;===>>>???:::===???AAACCCEEEGGGIII@@@VVVUUU[[[vvv~~~~~~^^^RRRSSSMMMQQQQQQJJJGGGJJJJJJGGGFFFDDDAAA@@@???>>><<<:::999111333...222222---DDDsssggg{{{~~~~~~~~~~~~~~~{{{xxxuuuxxxyyyuuuuuuwwwwwwwwwuuuqqqrrryyy~~~~~~wwwtttnnnvvv}}}}}}|||zzzyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxzzz{{{~~~vvvbbbPPPFFFGGGIIIYYYuuu~~~}}}}}}|||{{{{{{{{{|||sssmmmeeebbbdddhhhkkkllljjjuuuooo___NNN@@@@@@IIIDDDBBBeeelll^^^YYYZZZWWWXXX[[[UUUTTTUUUVVVVVVVVVWWWXXXYYYXXXWWWVVVUUUTTTUUUUUUVVVTTTQQQTTTXXXRRRHHHLLLXXXhhh|||wwwjjjjjjxxx~~~tttuuupppttt}}}}}}hhhPPPKKKQQQRRRSSSUUUUUUUUUUUUUUUVVVQQQSSSUUUUUUSSSRRRSSSTTTVVVWWWVVVQQQLLLKKKOOOSSSPPPPPPQQQQQQQQQOOOMMMLLLMMMLLLJJJIIIHHHEEE@@@===555...SSS~~~~~~}}}{{{{{{}}}}}}xxxtttpppiiibbb]]]jjjooovvvtttkkkfffXXXDDD555111111111000111333333222111222444444444333333333333444444000111222222222222444666>>>UUUppp~~~xxxsssrrrrrrsssyyy}}}zzz}}}yyyqqqiiikkk|||rrrVVVIIITTTWWWPPPDDDEEEOOOPPPGGGKKKIIIHHHHHHJJJIIIFFFBBBFFFEEEDDDEEEGGGHHHGGGFFFKKKAAANNNMMMKKK}}}yyywwwwwwvvvvvvuuuuuulll___TTTQQQUUU]]]ddd^^^bbbddd\\\[[[qqq~~~uuupppzzzrrr^^^aaabbbaaa]]][[[\\\^^^dddfffjjjpppuuurrriiiaaaMMMMMMIIIAAA:::@@@WWWnnn~~~GGG777???888999999888666555666888555555666777777888888888999999888888999;;;===>>>999<<>><<<888444666///333444,,,===rrr~~~yyy{{{~~~xxxqqq~~~}}}}}}{{{yyywwwxxx~~~{{{vvvuuuvvvwwwyyywwwtttvvv|||wwwzzzzzz~~~}}}}}}|||{{{xxxxxxwwwvvvvvvvvvvvvvvv}}}zzzzzzzzzrrrbbbTTTLLLFFFFFFNNNbbb{{{}}}}}}~~~~~~}}}|||}}}}}}}}}|||{{{zzzyyynnnhhhbbb```bbbfffhhhiiinnnyyy~~~lllZZZGGG@@@@@@DDDAAAFFFgggfffXXXTTTUUUSSSWWWXXXNNNTTTUUUVVVVVVUUUTTTUUUVVVTTTSSSQQQOOONNNOOOPPPQQQPPPNNNOOOQQQLLLEEEGGGOOOQQQ\\\rrrssskkkttt{{{ttt}}}[[[MMMQQQUUUSSSPPPPPPTTTXXXWWWSSSQQQRRRUUURRRUUUWWWVVVSSSQQQRRRTTTSSSTTTTTTQQQNNNMMMPPPTTTTTTTTTTTTSSSRRRPPPOOONNNNNNMMMMMMLLLLLLIIIEEEBBB777000IIIttt~~~~~~~~~}}}|||yyytttppppppnnnxxxqqqnnnfffVVVDDD999777555333///000222222111000111222333333222222222222333333333222222333555666555444///666CCCXXXrrruuuhhhuuuqqqnnnrrrvvvvvv}}}\\\IIIJJJPPPSSS[[[YYYKKKDDDJJJMMMJJJHHHHHHIIIIIIIIIGGGFFFEEEFFFEEEDDDEEEGGGHHHGGGFFFFFFAAAJJJIIIBBBccc~~~~~~zzzvvvuuuvvvxxxtttnnnfff^^^ZZZ[[[___bbbbbbbbbfffccc___gggmmmccclllttt~~~jjj[[[___ccceeebbb\\\[[[___ccclllmmmppprrrqqqjjj___WWWHHHFFFAAA>>>GGG]]]sss{{{|||mmm;;;777;;;555666888666444333555777333444444555666666777777777666555555666888;;;<<<999;;;===>>>>>>@@@BBBDDDGGG>>>AAAZZZpppsssooorrryyygggOOOOOOVVVSSSIIIPPPOOOPPPPPPLLLFFFCCCCCCGGGEEECCCBBBAAA@@@>>><<<999888;;;111444555+++999```|||}}}wwwqqqssssss{{{~~~~~~~~~~~~zzzyyyxxxxxx|||~~~wwwuuuvvvtttwwwwwwuuuwww|||}}}vvv|||~~~~~~~~~~~~}}}}}}}}}||||||wwwvvvuuuuuuuuuuuuuuuuuu|||zzzyyyzzzssscccTTTLLLOOONNNMMMUUUppp~~~|||}}}~~~}}}||||||zzz|||}}}~~~}}}{{{xxxwwwiiiddd```___bbbeeeffffffnnnxxx}}}xxxgggTTTAAABBBCCCBBBAAANNNnnn]]]RRRPPPRRRQQQWWWYYYOOOVVVVVVUUUSSSPPPPPPRRRUUUSSSQQQNNNKKKJJJLLLNNNOOOMMMMMMLLLMMMKKKJJJIIIJJJJJJIIIMMM[[[lllyyy~~~~~~}}}wwwuuuyyy}}}{{{hhhKKKNNNSSSTTTNNNGGGHHHNNNRRRSSSUUUUUUSSSRRRSSSTTTWWWZZZ\\\ZZZVVVTTTUUUWWWRRRSSSSSSSSSRRRSSSUUUVVVWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPMMMHHHEEE<<<555>>>bbb}}}}}}~~~xxxjjjdddYYYHHH999444666444///...000111222111000111222333222222222222222222333222111111222444333111...555666:::BBBMMM[[[ooo~~~pppNNNGGGJJJGGG>>>EEEFFFFFFHHHNNNRRRMMMDDDDDDGGGIIIIIIHHHGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGEEEDDDHHHIIIFFFEEENNNrrr|||vvvuuuxxx{{{wwwyyyzzzyyyvvvpppjjjfffbbb[[[```ddd]]]\\\bbbbbbeeeiiipppoooeee[[[\\\dddbbbggghhhbbb[[[\\\bbbhhhrrrssssssrrrlllcccXXXPPPHHHCCC:::===VVVxxx~~~???>>>:::888222555666555333222333666222222333444444555666666555444333333444777999;;;999:::;;;;;;;;;<<<>>>AAA???FFFJJJHHHRRRvvv~~~sssqqqhhhXXXNNNLLLMMMNNNOOOKKKKKKMMMHHHBBBDDDLLLFFFDDDBBBAAAAAA@@@>>><<<;;;;;;>>>333444555***666===yyy}}}mmmsss~~~|||{{{{{{yyyyyyxxxxxx{{{wwwtttuuurrruuuvvvuuuvvv{{{}}}{{{rrrvvvsssvvv~~~xxx}}}{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuttttttttttttuuuuuuzzzyyy|||wwwdddOOOCCCWWWWWWRRRUUUppp~~~~~~||||||{{{yyy{{{}}}~~~{{{xxxuuufffbbb^^^^^^aaadddeeedddkkkuuu{{{xxxvvvrrraaaNNN@@@EEEGGGCCCDDDVVVuuulllUUUNNNPPPRRRQQQXXX]]]UUUXXXWWWTTTPPPLLLMMMQQQVVVUUURRRNNNKKKJJJLLLOOOQQQKKKNNNOOOOOOQQQPPPKKKDDDJJJLLLLLLJJJIIIRRRfffxxx~~~{{{wwwyyylll```TTTIIIPPPIIIEEEHHHLLLOOOTTTYYYSSSQQQQQQRRRUUUWWWVVVUUU[[[^^^aaa___ZZZWWWXXX[[[RRRSSSSSSUUUWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWYYYZZZYYYXXXVVVUUUSSSOOOJJJFFF===666333SSS~~~||||||}}}~~~cccWWWUUUMMMAAA999777444000////////////////////////222222222111111111000000222222222333333333444444999777<<>>>>>@@@AAAAAAEEEGGGHHHdddppp\\\ooovvvPPPKKKIIIDDDPPPIIIIIIHHHGGGFFFDDDDDDCCCDDDDDDCCCBBBAAA@@@??????;;;999777555444333000...:::www|||qqqxxx|||{{{~~~}}}zzz{{{{{{yyyvvvwww~~~zzzuuuwww{{{xxxuuutttuuuvvvvvvvvvsssssstttxxx{{{|||yyyuuu~~~zzzxxxxxxxxxwwwvvvyyyuuuuuuwwwxxxvvvxxx|||yyy{{{vvvcccQQQIIIXXXdddhhhfffvvv}}}}}}||||||}}}~~~|||{{{{{{|||{{{yyyuuuqqqbbb]]][[[___bbbaaa```aaajjjrrrxxxwwwsssjjjYYYHHHEEEAAAFFFDDDAAAcccdddOOOQQQRRRSSSTTTUUUXXX[[[YYYSSSMMMKKKNNNTTTYYY[[[TTTRRRPPPPPPPPPOOOMMMLLLKKKLLLNNNPPPQQQQQQPPPPPPOOOPPPQQQOOONNNMMMNNNPPPXXXhhhzzzzzz~~~{{{sssvvv|||kkk___aaadddeeekkktttmmmwwwqqqZZZLLLIIIJJJJJJHHHIIIIIIIIIJJJKKKLLLMMMNNNSSSUUUWWWWWWVVVTTTTTTUUU[[[\\\]]]]]]]]]\\\ZZZYYYUUUTTTTTTVVVXXXYYYXXXWWW\\\[[[YYYXXXXXXXXXVVVTTTWWWVVVSSSRRRPPPMMMIIIFFFBBB666666OOOppp~~~}}}|||~~~ccc[[[XXXOOOBBB999555111---////////////////////////222222222111111000000000222222222222333333333333:::777:::@@@>>>;;;CCCPPPHHHIIILLLVVVeeeuuu}}}aaaOOOQQQLLLHHHGGGHHHIIIIIIGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDEEEHHHJJJEEECCC@@@@@@AAACCCCCCBBBEEEBBBCCCEEE@@@???OOOccc~~~yyyuuuzzztttyyy}}}zzz|||zzzooo___\\\YYYXXXZZZ]]]___```^^^^^^___```aaadddfffgggmmmnnnnnnnnnnnnrrrwww|||vvvmmmccc^^^WWWNNNHHHFFF@@@888^^^{{{ggg>>>777777333555333222222222111111111111111111222222222333333333222222333444444555555666888666444555888<<<===<<<;;;;;;:::AAAHHHEEELLLcccvvvpppllllllmmmrrr|||nnnXXXKKKEEETTTiiiZZZBBBGGGGGG@@@IIIGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDCCCBBBAAA@@@??????<<<:::777666555444111///<<>>@@@IIIGGGJJJppp^^^SSSTTTUUUVVVVVVVVVYYY[[[\\\XXXTTTTTTWWWZZZ\\\\\\WWWUUUSSSSSSTTTSSSRRRPPPNNNOOOQQQRRRSSSRRRRRRQQQSSSSSSRRROOOMMMLLLMMMOOOGGGNNNZZZgggqqqxxx{{{|||zzzrrrtttzzz|||yyynnnhhhlll|||vvvfff[[[TTTMMMEEEDDDGGGIIIHHHEEEGGGGGGHHHHHHIIIKKKLLLMMMRRRTTTVVVWWWVVVUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWTTTRRRRRRTTTUUUUUUUUUUUUTTTSSSTTTVVVXXXWWWVVVVVVUUUSSSRRRQQQNNNJJJFFF@@@777333BBBccc~~~}}}bbb[[[YYYOOOBBB999555111,,,////////////////////////111111111111000000000000111111111222222222333333:::666777<<<<<<999<<>>;;;888999>>>FFFMMMQQQeeerrryyymmmaaaWWWOOOKKKIIIFFFGGGHHHGGGEEEDDDCCCDDDIIIGGGEEEBBBAAAAAAAAABBBAAACCCDDDDDDDDDDDDEEEGGGFFFCCC???======???@@@@@@AAA???@@@CCC???;;;AAALLL```xxxwww{{{}}}nnniiipppvvvtttwwwzzzsssnnniiiccc___]]]]]]]]]\\\WWWVVVVVVWWWZZZ^^^bbbeeemmmjjjhhhiiimmmqqqssssssggg```ZZZYYYTTTJJJ@@@;;;>>>\\\zzz}}}lll888000555555333111111111111111000000000000000000000000111111111111222333333444444555555666666444333444777:::;;;;;;>>>AAA>>>@@@GGGEEEFFFRRRRRRPPPQQQTTTWWWYYY___gggzzz}}}www```OOOIIIKKKNNNOOOEEEPPPEEE>>>LLLKKKBBBIIIHHHHHHHHHHHHIIIIIIJJJJJJEEEDDDDDDCCCBBBAAA@@@@@@===;;;888777666555333111333WWWyyyvvvffflllrrrttt|||yyyvvvxxxyyywwwwwwzzz|||}}}}}}{{{{{{yyywwwuuutttuuuvvvvvvvvvwwwxxxyyy|||~~~|||wwwwwwwwwxxxzzzzzzxxxvvvxxxvvvvvvyyyyyyvvvuuuwwwwwwwwwzzzyyynnn\\\NNNIIIZZZ]]]fffzzzrrr}}}}}}{{{zzzzzz{{{{{{{{{|||||||||zzzuuunnniii```\\\\\\^^^^^^]]]^^^aaajjjqqquuuqqqiii\\\KKK>>>>>>EEEJJJEEELLLsssXXXVVVWWWXXXXXXWWWVVVWWWYYYWWWWWWVVVWWWYYYYYYWWWVVVSSSRRRQQQQQQRRRRRRPPPOOOQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRPPPLLLIIIHHHJJJKKKGGGGGGGGGHHHJJJNNNRRRTTTWWW[[[```bbbccciiittt}}}uuurrr```ZZZRRRMMMJJJHHHDDD@@@<<<===>>>AAAEEEEEEDDDAAAEEEEEEEEEFFFGGGHHHJJJJJJMMMOOORRRSSSRRRRRRSSSUUURRRRRRRRRRRRRRRRRRSSSSSSUUUSSSOOONNNOOOQQQRRRRRROOONNNNNNPPPSSSUUUUUUTTTRRRQQQQQQQQQPPPMMMIIIEEEBBB>>>777:::UUUuuu{{{```XXXUUUMMMAAA999666333///........................000000000000000000000000000000000111111111222222777333333888:::777888;;;=========>>>===<<<;;;999;;;CCCLLLQQQVVV]]]```___hhhlllnnnjjjddd^^^UUULLLIIIDDD???===@@@EEEKKKNNNNNNLLLHHHEEECCCBBBCCCDDDEEEDDDBBB@@@???@@@@@@AAA???AAADDDEEEDDDDDDDDDEEEEEECCC@@@???@@@AAAAAA@@@@@@===>>>BBBAAA>>>???DDDLLLggg}}}|||pppnnnmmmfffhhhnnnkkk{{{xxxsssnnnllljjjhhhfff___^^^]]]\\\^^^bbbgggiiiiiigggeeeeeeggggggeeeccc[[[[[[\\\ZZZPPPDDD>>>???VVV|||{{{pppBBB000777222...333000000000//////////////////////////////000000000000222222333333444555555555444444444555666888::::::;;;CCCAAA===CCCHHHOOO\\\PPPNNNOOOQQQPPPNNNQQQVVVggg\\\]]]ooojjjWWWOOOHHHHHHMMMOOOMMMIIIIIIKKKCCCDDDOOOLLLEEELLLJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA>>><<<999888888777444222000@@@zzzssszzzZZZmmmyyy{{{sss~~~yyyvvvwwwxxxwwwyyy{{{}}}~~~}}}~~~|||zzzxxxvvvttttttuuuvvvvvvuuuzzzzzzzzz{{{{{{yyywwwuuuxxxyyyzzz|||~~~}}}zzzxxxyyywwwxxx{{{zzzvvvtttvvvxxxwwwxxxvvvmmm```YYYXXXXXXZZZdddzzz~~~|||{{{{{{{{{{{{{{{{{{||||||yyyrrrjjjddd]]]\\\\\\]]]\\\ZZZ]]]ccclllqqqsssnnnbbbSSSDDD;;;@@@GGGEEE???QQQzzzqqqUUUVVVWWWXXXWWWUUUTTTTTTUUUSSSSSSTTTUUUUUUTTTRRRPPPPPPOOONNNNNNOOOPPPNNNMMMQQQQQQQQQQQQQQQQQQPPPPPPMMMMMMKKKGGGEEEDDDFFFHHHKKKKKKJJJIIIGGGDDDAAA???<<>>===<<>>===@@@AAA@@@@@@AAAFFFMMMvvvuuu~~~{{{yyywwwpppdddaaaeeedddnnnnnnooorrruuuwwwvvvuuuqqqooommmllllllmmmpppqqqjjjgggbbb^^^\\\^^^```aaa```___ZZZNNN@@@<<>><<<:::999999888555444888666bbb{{{[[[|||~~~|||}}}}}}~~~}}}||||||~~~~~~zzzvvvuuuttttttvvvvvvvvvuuuxxxyyyzzzyyywwwvvvtttttt}}}~~~}}}zzzzzzxxxyyy|||{{{wwwuuuwww{{{yyyxxxvvvooogggggglllhhhooozzz~~~}}}|||||||||{{{{{{{{{zzzvvvooofff```[[[[[[\\\]]][[[YYY^^^fffnnnqqqqqqkkk\\\KKK@@@<<>><<<;;;@@@>>><<<<<<<<<:::999999<<<999888;;;>>>@@@BBBEEEDDDBBB@@@??????>>>>>>===999:::;;;;;;;;;===BBBFFFAAAAAAAAAAAABBBDDDEEEFFFDDDFFFHHHIIIJJJLLLNNNQQQSSSRRRPPPMMMLLLLLLLLLLLLIIIKKKMMMQQQTTTTTTRRRPPPMMMLLLLLLLLLNNNOOONNNMMMNNNNNNOOOPPPQQQOOOLLLIIIBBBDDD===555AAA^^^rrrvvv~~~www[[[VVVSSSKKK???666333000,,,------------------------............////////////........./////////000000/////////111444555555555333555777999999:::<<<>>>777===BBBBBBDDDIIILLLKKK:::???CCCCCCDDDEEECCC???DDDBBBCCCHHHNNNNNNGGG@@@EEECCCCCCGGGKKKLLLIIIDDDDDDEEEFFFGGGHHHHHHHHHHHHCCCDDDFFFFFFEEECCCCCCCCCDDDDDDFFFIIIJJJIIIFFFCCCCCCAAA>>>>>>>>>>>>=========EEEaaa{{{}}}{{{yyy}}}vvvnnnccc^^^^^^```cccgggiiiiiiiiirrrrrrqqqqqqpppooonnnnnnfffaaaYYYUUUUUUZZZaaaeeeiii___PPP???666BBBccc|||NNN888222000---***000333***,,,,,,,,,---------------............///////////////000000111111222333333111333555666666777999:::888888===XXXwwwrrrSSS>>>@@@???AAAEEEIIILLLTTT\\\TTTLLLLLLWWW___]]]ZZZ[[[eeelllpppppp{{{xxxqqqqqqvvvqqqfffcccjjj[[[TTTLLLHHHKKKPPPSSSUUUGGGGGGHHHIIIJJJKKKLLLLLLHHHFFFFFFEEEBBB@@@DDDIIIBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA===<<<:::999999888666444444555XXX|||^^^ssszzz~~~~~~}}}|||}}}|||uuutttssstttvvvwwwvvvuuuuuuwwwyyyyyywwwwwwxxxyyy}}}{{{yyyyyy||||||yyyxxxzzz}}}{{{{{{xxxqqqlllooouuusss~~~}}}||||||{{{zzzyyywwwssslllddd^^^XXXZZZ]]]]]]ZZZXXX```jjjppppppnnnfffUUUDDD===>>>???EEE>>>DDDjjjXXXVVVPPPRRRTTTSSSRRRPPPPPPPPPPPPPPPPPPOOOMMMMMMNNNOOOOOONNNLLLLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLIIIJJJJJJIIIHHHGGGHHHJJJDDDDDDDDDDDDCCCBBBAAA@@@888888999===AAADDDDDDBBB@@@======??????;;;;;;===??????>>>===<<<:::999999888999;;;===<<<;;;999777777999===>>>>>>===<<<<<>>>>>>>>===<<<999CCCMMMccc{{{xxxkkkrrr{{{ppphhheee```\\\[[[ZZZYYYXXXeeegggkkkmmmmmmllliiiggg___[[[XXX[[[aaaeeebbb^^^\\\RRRHHHGGGPPPaaayyy}}}zzzkkk///222444,,,(((---...+++---++++++++++++,,,,,,------,,,,,,,,,---------............//////000000111111///222555555555555777999@@@<<>>@@@EEEIIILLLRRRZZZNNNLLLPPPXXXYYYQQQOOOSSSIIIMMMPPPQQQUUU\\\\\\WWW]]]___aaabbbbbbbbbaaaaaa^^^ZZZYYYZZZVVVOOOLLLNNNOOOQQQTTTVVVUUUPPPJJJFFFIIIJJJKKKLLLLLLIIICCC???EEEDDDFFFEEE@@@DDDIIIFFFAAABBBCCCDDDEEEFFFGGGGGGCCCCCCBBBAAA@@@???>>>>>>===;;;999888888888666444---444JJJhhh]]]uuuqqqssssss}}}|||~~~{{{tttsssssstttvvvwwwvvvttttttvvvxxxxxxvvvvvvxxxzzz~~~~~~}}}zzzzzz||||||zzz{{{~~~}}}}}}~~~|||ssskkkkkkqqquuu~~~|||{{{zzz{{{zzzwwwuuuqqqjjjbbb]]]VVVYYY]]]^^^ZZZYYYbbbnnnpppnnnkkkaaaOOO>>><<>>=========AAABBBBBBAAA@@@>>>===<<<999777999>>>???<<<===BBB888;;;>>>???@@@@@@@@@??????@@@@@@???<<<:::888777===>>>???@@@@@@>>>;;;999????????????@@@BBBCCCDDDFFFGGGIIIIIIJJJLLLOOORRRQQQQQQQQQQQQQQQQQQPPPOOONNNPPPSSSXXX[[[[[[YYYVVVRRRQQQPPPPPPRRRRRRQQQPPPSSSRRRQQQRRRTTTUUUUUUTTTOOONNNJJJEEEHHHYYYsssuuuXXXMMMLLLEEE;;;555444333000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////111333333000///000333444000444888999777555555666222777:::999;;;@@@CCCBBB@@@CCCCCCAAABBBEEEEEEBBBCCCEEEFFFDDDAAAAAADDDGGGHHHHHHFFFAAA>>>BBBKKKSSSGGGEEEAAA>>>>>>@@@BBBEEEFFFFFFFFFDDDAAA???@@@@@@JJJHHHEEEDDDDDDCCCBBB@@@===@@@AAAAAA@@@AAA@@@???<<<@@@>>>KKKlllpppwwwrrraaaccchhhrrr~~~wwwmmmeeeaaa______^^^]]]aaagggmmmnnnmmmiiiggg]]]]]]bbbnnnyyyvvveeeUUUFFFAAAGGG^^^vvv{{{ssseee///;;;)))444111...333(((###444******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------......///000000000---000444444333333555888:::999???SSS^^^JJJ777<<<::::::>>>EEEJJJMMMTTT\\\FFFFFFLLLRRROOOHHHJJJSSSGGGHHHHHHFFFFFFJJJOOOSSSNNNMMMMMMOOOQQQPPPMMMJJJNNNMMMMMMPPPQQQOOOLLLJJJKKKJJJHHHGGGHHHKKKMMMOOOMMMHHHEEEFFFJJJMMMKKKHHHAAA@@@DDDBBB???FFFIII>>>EEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@???>>>===<<<<<<<<<;;;999888888888666444222555444kkkvvvyyyxxxTTTfffbbbrrrsss~~~yyytttsssssstttvvvwwwvvvtttuuuwwwyyywwwtttrrrsssuuu{{{{{{|||~~~{{{zzz|||}}}{{{}}}|||~~~~~~sssgggdddhhhyyyuuu~~~~~~~~~~~~}}}{{{zzzyyy{{{yyyvvvsssoooiiibbb]]]UUUXXX]]]^^^ZZZYYYdddqqqooolllhhh]]]KKK;;;;;;CCC<<>>AAA@@@;;;<<>>>>><<<<<<;;;:::999999;;;===<<<:::999:::===AAABBBBBB>>>>>>??????@@@AAACCCDDDEEEFFFGGGGGGHHHJJJMMMPPPNNNOOOQQQRRRSSSSSSRRRRRRTTTTTTVVVYYY\\\\\\ZZZXXXZZZXXXUUUSSSSSSQQQNNNLLLRRRPPPOOOOOOQQQTTTTTTTTTNNNNNNNNNHHHBBBGGG___xxxqqqTTTIIIDDD>>>999666333000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////////////////......111111000000000000000111555444333222333444555666555555777888:::;;;======FFFFFFBBB@@@IIIRRRLLL<<<===BBBEEEDDDDDDEEECCC>>>AAAJJJNNNHHHGGGSSShhhwwwHHHGGGEEEBBBAAA@@@@@@@@@JJJMMMMMMHHHBBB>>>???BBBDDDCCCAAABBBDDDCCC@@@<<<===>>>>>>?????????>>>>>>BBBCCC???;;;LLLttt{{{yyyWWWOOO___wwwooorrrxxxvvvssswwwyyy~~~~~~yyymmm]]]MMMDDD]]]___fffsss|||xxx|||~~~kkk<<<000444///...,,,+++***++++++,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......222111//////000333666888::::::999777555555888:::555999>>>BBBFFFKKKOOOSSSHHHIIIJJJGGGDDDCCCFFFIIIHHHHHHJJJKKKLLLMMMMMMNNNNNNMMMLLLNNNPPPQQQQQQPPPJJJKKKKKKLLLLLLLLLKKKKKKLLLJJJHHHIIILLLOOONNNLLLKKKJJJIIIHHHGGGFFFFFFFFFBBBAAA@@@??????AAACCCEEEGGGlllwwwXXX>>>BBBFFF>>>AAA@@@>>><<<;;;::::::;;;:::999999888777666555555666---222IIIlllsssSSSZZZ}}}zzzxxxwwwxxxyyyzzzzzzyyywwwvvvuuuttttttuuuvvvwwwyyyyyyyyy|||||||||{{{{{{{{{||||||}}}~~~vvvaaaYYY```ppptttvvv}}}vvv{{{mmmyyy}}}|||{{{zzzzzzyyyyyywwwpppggg___\\\[[[VVV[[[]]][[[[[[bbbiiimmmoooqqqhhhSSSAAA<<<>>>???DDDCCC@@@mmmfff\\\YYYXXXWWWUUUSSSRRRQQQRRRRRRVVVXXXXXXXXXVVVVVVVVVXXXTTTTTTTTTTTTTTTUUUUUUVVVUUUQQQNNNLLLMMMLLLJJJHHHLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA???>>>=========;;;;;;;;;<<<<<<=================================:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<======>>>>>>===<<<<<<<<<<<<===???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNPPPQQQQQQPPPOOOVVVTTTRRRRRRSSSTTTUUUTTTVVVWWWWWWVVVTTTPPPMMMKKKKKKMMMNNNOOOPPPPPPOOOOOOMMMHHHFFFEEE???>>>QQQiii|||vvvyyyoooRRRFFFBBB<<<777444222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++........................000000////////////000000333333222222222333444555555666777888:::<<<===>>>GGGKKKIIICCCEEEKKKHHH???DDDGGGGGGEEEEEEHHHHHHEEEAAAFFFFFFBBBBBBIIISSSYYYDDDDDDBBBBBBBBBBBBCCCDDDDDDFFFGGGDDD???<<<>>>AAAAAA@@@???AAACCCCCC@@@===<<<======>>>>>>>>>=========999777999>>>QQQttt}}}zzzssstttdddbbbPPPFFFMMMiii}}}wwwwwwsssfffQQQAAA@@@OOO^^^mmmvvv~~~~~~ooo???333000)))------+++******+++,,,,,,))))))***************+++)))))))))*********++++++,,,,,,,,,,,,------------///.........000444777999333444555555666888<<<@@@;;;>>>BBBEEEFFFGGGHHHJJJFFFGGGGGGFFFEEEFFFHHHJJJIIIIIIKKKLLLMMMNNNNNNNNNNNNMMMMMMOOOQQQQQQPPPOOOLLLMMMMMMNNNNNNNNNMMMMMMKKKIIIHHHIIILLLMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHDDDCCCCCCBBBCCCDDDEEEFFFHHHdddmmmVVVBBBEEEHHHBBBAAA@@@???===<<<<<<<<<===;;;:::999888777666555555222000111>>>gggvvvnnneee~~~yyy{{{{{{yyywwwxxxyyyzzzzzzyyywwwwwwvvvuuuuuuvvvwwwwwwzzzyyyzzz|||{{{{{{zzzzzz{{{|||}}}}}}}}}zzz}}}uuuccc___eeezzzqqqxxxiiiWWWfff}}}~~~|||{{{{{{zzzxxxxxxuuunnneee]]]ZZZYYYXXX\\\]]][[[]]]eeemmmpppnnnmmmaaaMMM>>><<>>===<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999888888888999999999999999999999999::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNTTTSSSQQQPPPQQQRRRRRRRRRVVVVVVUUUTTTQQQNNNKKKIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIFFFFFFEEE???===KKK___xxxrrrgggqqqjjjNNNAAA>>>888444222000...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------......///111111111000111222333333555666777888:::<<<===>>>AAAIIIJJJCCC???CCCEEECCCLLLMMMJJJDDDCCCGGGHHHGGGEEEFFFDDDAAACCCGGGGGGCCCCCCCCCBBBBBBBBBCCCCCCDDD???AAABBBAAA>>>===???BBB???>>>???@@@BBBBBB@@@>>><<<<<<============<<<<<<<<<666888>>>999777LLLjjjzzzmmmqqqsssoooiiiooofffOOOCCCHHHaaaWWWPPPRRRWWWVVVPPPLLLBBBJJJTTTYYY]]]fffuuuvvvyyyttt<<<'''---000***,,,+++***)))***+++,,,---************))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------++++++,,,---000444888:::000111222444555999===AAA>>>@@@CCCDDDCCCBBBCCCDDDFFFDDDCCCDDDGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNOOOQQQRRRRRROOOMMMOOOOOOPPPPPPPPPOOOOOONNNKKKJJJJJJKKKMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKFFFFFFGGGGGGHHHHHHGGGGGGEEETTTYYYMMMCCCCCCDDD@@@AAA@@@???>>>>>>>>>>>>>>><<<;;;:::999777666555444---111000666dddwww]]]{{{yyy~~~}}}xxx}}}|||zzzxxxxxxyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzzzz|||~~~~~~}}}yyyyyyyyyzzz{{{|||}}}~~~||||||~~~yyyoooooouuuooocccrrrbbbbbbmmm~~~}}}{{{{{{zzzxxxvvvqqqjjjaaa[[[XXXWWW[[[]]][[[ZZZ___iiiqqqtttnnngggWWWEEE<<<<<<@@@AAAEEEIIIWWWUUU^^^VVVRRRRRRRRRRRRRRRSSSTTTUUUTTTUUUUUUUUUSSSSSSUUUVVVSSSRRRQQQPPPPPPPPPPPPPPPMMMLLLLLLLLLLLLKKKHHHFFFGGGFFFEEEDDDBBB@@@???>>><<<===>>>>>>===<<<;;;:::888888999999999999::::::888888888888888888888888777777777666555555555444666666666666666666666666777666555555555555777777777777888999;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCEEEGGGIIIKKKLLLMMMQQQQQQPPPOOONNNNNNNNNOOOSSSSSSQQQOOOLLLJJJHHHGGGJJJJJJJJJJJJIIIHHHFFFFFFEEEDDDFFFGGGAAA<<>>:::>>>CCCEEEPPPPPPKKKEEEBBBDDDDDDBBBCCCDDDCCCBBBEEEIIIFFF@@@EEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCBBB@@@@@@BBBDDDAAAAAABBBCCCCCCBBBAAA???======>>>>>>======<<<<<<;;;888<<<@@@;;;555???PPPkkkwww{{{xxxqqqvvv|||www|||ttt^^^```uuurrreee\\\^^^ccccccdddfffyyyuuurrruuu|||{{{~~~}}}uuuAAA111///******222***))))))((()))***,,,---*********))))))(((((('''''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,***++++++,,,///222555777111222333333333555999<<<======>>>>>>>>>@@@CCCFFFGGGEEEBBBDDDHHHKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNPPPRRRSSSRRRNNNKKKOOOPPPPPPPPPPPPOOONNNNNNLLLLLLLLLMMMNNNNNNNNNMMMJJJJJJIIIIIIIIIJJJKKKKKKGGGHHHJJJKKKKKKJJJIIIHHHEEEHHHIIIGGGDDDAAA???>>>>>>>>>>>>>>>===>>>>>>>>><<<;;;:::999777555444444111222000333XXXmmmzzzzzzYYY]]]]]]nnn~~~yyy}}}|||vvvzzz~~~{{{xxxxxxxxxyyyzzzyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{zzzzzz{{{||||||zzzxxxxxxxxxxxxyyyzzz|||}}}~~~}}}zzzpppsss{{{nnn```qqq~~~}}}|||{{{zzzxxxtttnnnfff___ZZZWWWWWW\\\[[[XXXXXXaaammmttttttoooaaaNNN???:::===@@@BBBIIILLL[[[{{{fffNNNYYYOOONNNNNNNNNNNNNNNOOOOOOPPPNNNOOOOOONNNMMMMMMOOOQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJKKKLLLKKKIIIGGGEEEDDDDDDBBBAAA???===<<<<<<999:::<<<======;;;999888777777777777777777777777666666666666666666666666666666555444444333222222444444444444444444444444555444222111111333555666555555666888999:::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAACCCFFFIIIKKKMMMNNNOOOOOONNNLLLKKKLLLLLLOOONNNMMMKKKJJJIIIIIIIIIMMMLLLKKKJJJHHHGGGEEEEEEDDDFFFJJJKKKFFF???BBBJJJnnn~~~tttccc\\\[[[hhhllltttzzzyyyyyyaaaGGG;;;888333000///...,,,+++************************)))******++++++******)))))))))))))))******++++++++++++******+++,,,------------...///000000000111333444555777999:::;;;<<<:::<<<===;;;:::>>>AAAAAAJJJLLLKKKFFFEEEFFFEEEBBB>>>AAAAAA??????CCCDDDBBBDDDDDDDDDCCCCCCBBBBBBAAACCCDDDCCCBBBAAAAAABBBCCCFFFFFFGGGFFFEEECCCAAA@@@???????????????>>>===<<<666999:::888888;;;>>>>>>DDDmmm}}}~~~tttvvv}}}|||www~~~vvvzzz~~~{{{}}}~~~}}}~~~zzzkkksss~~~hhhCCC***///444***%%%---)))(((((('''((()))++++++***))))))(((((('''''''''((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,...///111222222222222111111222555888???===;;;::::::>>>EEEJJJIIIFFFCCCDDDHHHJJJJJJIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQRRRQQQMMMJJJNNNNNNNNNNNNNNNMMMLLLLLLIIIJJJKKKLLLKKKKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHJJJLLLLLLJJJHHHGGGJJJFFFEEEGGGGGGCCC@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888666555444333777111///111BBBjjjnnnpppYYYfff|||}}}}}}}}}xxxuuu~~~}}}||||||uuuwww}}}}}}yyyxxxxxxyyyyyyyyy{{{|||~~~~~~|||{{{zzzyyyyyyzzz{{{zzzwwwuuuxxxxxxyyyzzz{{{|||~~~ooorrr~~~|||{{{zzzwwwrrrjjjbbb\\\YYYXXXXXX[[[XXXUUUXXXcccpppsssppplll[[[GGG<<<:::>>>AAACCCJJJUUUrrrXXXNNNUUUMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIJJJMMMOOOOOONNNLLLKKKIIIIIIHHHHHHHHHIIIKKKKKKJJJHHHEEEDDDCCCBBBAAA???===<<<::::::777999:::;;;;;;:::888777666666666666666666666555555555555555555555555555666555555444333222222111222222222222222222222222333222111000000222444666444555666777999:::;;;;;;;;;<<<======??????@@@AAA??????AAACCCEEEHHHKKKMMMLLLNNNOOONNNLLLKKKKKKMMMOOONNNNNNMMMNNNNNNOOOPPPRRRQQQOOOMMMKKKIIIGGGGGGFFFIIIMMMNNNJJJDDDCCCFFF]]]qqqxxx{{{||||||eeeRRRHHHEEETTTVVV^^^jjjvvv___FFF;;;777333000......,,,+++))))))))))))))))))))))))))))))************))))))((((((((()))******++++++************+++,,,------+++,,,---///000000000000222333444555777999:::;;;???>>><<<<<<===>>>>>>===BBBFFFHHHGGGHHHKKKJJJFFF@@@DDDDDD???<<>>===<<<777;;;999444666>>>===666===@@@TTTvvvyyy|||ssskkkmmmccc```lll{{{}}}ttt~~~zzzmmmhhhhhhuuu}}}hhh777444...)))+++///+++$$$)))((('''&&&'''((()))***((((((((((((''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---......//////000///000222555888AAA???;;;888888<<>>???::::::;;;;;;:::999888888888888777666555555444333333+++---222555NNNyyy^^^uuuwwwcccmmm|||~~~~~~}}}}}}|||||||||vvvvvvyyy~~~zzzxxxxxxyyyyyyyyy|||~~~~~~|||zzzzzzzzz|||}}}|||yyyvvvzzzzzzzzz{{{|||}}}~~~~~~~~~sss[[[bbb~~~~~~~~~}}}{{{zzzuuuooofff^^^ZZZYYYYYYYYYYYYVVVSSSYYYgggsssrrrjjjcccSSSAAA:::;;;???CCCFFFCCCZZZRRRUUUQQQPPPPPPQQQQQQQQQPPPPPPOOONNNLLLLLLLLLKKKJJJKKKNNNQQQNNNNNNLLLKKKJJJIIIIIIHHHHHHJJJKKKJJJHHHFFFEEEEEEBBBAAA@@@???===;;;:::999888999:::::::::888777666666666555555555555444444555555555555555555555555444444444333333222222222111111111111111111111111222111111000111222444555444444555777888999:::;;;;;;;;;<<<===>>>???@@@@@@>>>???AAADDDFFFIIIJJJKKKKKKNNNQQQPPPNNNLLLMMMPPPRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTRRROOOMMMKKKJJJIIIIIIKKKMMMMMMKKKHHHFFFFFFQQQppp|||~~~~~~yyyqqqllljjjZZZVVVUUU[[[jjj}}}^^^FFF<<<888444111///...---+++))))))))))))))))))))))))((())))))))))))))))))((('''(((((()))******++++++************+++,,,---...+++,,,---///000111000000000111222444666777888999<<<<<<<<<======<<<<<<<<>>???AAACCCEEEEEEEEEEEECCCAAA@@@@@@@@@AAAAAA@@@CCCEEEGGGFFFBBB@@@???@@@????????????>>>===<<<;;;;;;999888::::::999999999@@@777;;;UUUvvvttt|||tttjjjhhhpppwwwnnn```YYYkkkvvvqqqpppxxx|||yyyqqqsssqqqjjjgggrrrZZZ666+++111000)))(((......&&&)))((('''&&&&&&&&&'''(((&&&'''''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))*********+++++++++++++++,,,,,,,,,,,,---............111444777999999777555555888===AAA???@@@AAAAAABBBCCCFFFIIIFFFGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKLLLNNNOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGCCCFFFIIIIIIGGGEEEEEEFFFHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDBBBBBB@@@AAAAAA>>>;;;;;;======::::::;;;;;;:::888666555666555555555444444444444...***111333...EEEzzzfff{{{lllXXXgggwww}}}~~~}}}|||{{{{{{xxxvvvvvv{{{zzzxxxwwwxxxyyyyyy}}}}}}{{{|||}}}}}}{{{|||||||||||||||}}}~~~|||zzz}}}~~~pppeee```xxx}}}~~~}}}{{{zzzrrrkkkaaaYYYWWWXXXYYYYYYXXXUUUTTT\\\lllvvvqqqeeeVVVHHH;;;888<<>>>>>???>>>???BBBEEEGGGHHHIIIIIIKKKOOOSSSSSSPPPOOOQQQSSSSSSTTTUUUVVVVVVVVVUUUTTTVVVUUURRROOOMMMKKKJJJJJJIIIJJJJJJIIIHHHIIIHHHGGGKKKjjj~~~yyyzzzqqqkkkccc___eeettt]]]FFF===999555111000...---,,,))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***++++++,,,************+++,,,---...***,,,...000111111111000///000111333555666777888444666:::===<<<:::<<>>AAACCCCCC@@@>>>>>>???>>>>>>>>>>>>===<<<;;;:::999222555>>>===222333>>>222888;;;999NNNwwwtttzzz|||qqqrrrjjjxxx|||~~~OOO111---///(((&&&,,,,,,&&&%%%+++)))((('''&&&%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))*********************++++++,,,,,,,,,/////////...---///222555---///000111222444888;;;999;;;>>>??????AAAFFFJJJEEEEEEFFFGGGGGGGGGFFFFFFJJJIIIIIIJJJLLLNNNNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEHHHKKKKKKIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@===CCCEEE???;;;===AAAAAA;;;;;;;;;;;;:::888666555444444444444444444444444111111777111&&&<<>><<<;;;:::<<<;;;:::888777666666666666666666555555444444444222222222222222222222222000000000000111111111111000000000000000000000000...///000111222222222222111222333444666777888888888999:::;;;<<<======>>>===???BBBEEEGGGHHHGGGGGGKKKPPPTTTUUURRRQQQSSSVVVSSSSSSUUUUUUTTTRRRPPPOOOUUUTTTQQQNNNLLLKKKJJJJJJIIIIIIGGGDDDEEEHHHIIIHHHDDD\\\qqq{{{|||sssxxx~~~}}}|||sssiiieeekkktttzzznnnhhhlll|||VVV@@@===:::666333222000---+++,,,+++***)))((((((((((((''''''((((((((((((''''''((()))))))))************)))*********++++++++++++))))))***+++,,,...///000111000000000000222333444333555777:::;;;<<<<<<<<<<<<============>>>AAACCCDDDDDDEEECCC@@@??????@@@===>>>AAACCCCCCCCCBBBAAACCCAAA@@@@@@BBBBBBAAA???>>>>>>?????????@@@@@@@@@======<<<;;;;;;:::999999999888777666666555555555333333777999777???^^^{{{xxx{{{vvvDDD333000******))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))***************+++---///000000//////000000111222333555666777<<<===???@@@@@@AAACCCEEEDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJJJJJJJHHHHHHJJJLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEECCCDDDDDDCCCBBBAAA???>>>DDDCCCAAA???>>>>>>??????===<<<;;;:::999:::;;;;;;555555444444444333333333---000000111222333MMMwwwvvvnnn[[[ggguuuxxx{{{~~~}}}}}}{{{|||{{{xxxvvvvvvyyy~~~{{{xxxxxx{{{~~~}}}{{{~~~~~~}}}}}}||||||{{{{{{~~~~~~|||yyyxxxxxxpppcccWWWVVVZZZ[[[[[[[[[WWWUUUWWWcccqqqrrrfffYYYDDD999555>>>DDDCCCDDDJJJ```ooopppOOOLLLHHHVVVLLLQQQOOOOOOQQQTTTUUUSSSQQQOOOOOOPPPPPPPPPOOOOOONNNPPPOOOMMMLLLJJJJJJIIIIIIOOOLLLIIIHHHGGGGGGEEECCCDDDAAA>>>;;;999999:::;;;888777777666666666777777444444555555444444333222222222222222111111111000000000000000000000000000---------.........//////------......///000000111222222222222333444555555555666777999::::::::::::<<<===AAAGGGLLLLLLHHHCCCMMMLLLLLLLLLLLLNNNOOOQQQSSSQQQNNNLLLKKKLLLMMMOOOPPPKKKGGGHHHLLLMMMGGGBBBHHHHHHGGGGGGFFFEEEEEEDDDEEEKKKtttwwwwww{{{xxxqqqgggoootttxxxssskkkhhhmmmtttfffhhhmmmrrrtttxxxSSS>>>999666333111///...+++)))+++***)))(((''''''''''''''''''((((((((((((''''''(((((()))))))))*********))))))))))))************+++++++++++++++,,,---...///............000111222888888999;;;;;;<<<<<<<<<<<<======<<<;;;===@@@CCCFFFEEEDDDBBBAAA@@@>>>>>><<<===@@@BBBCCCCCCBBBBBBBBB@@@???@@@BBBBBBAAA@@@?????????>>>>>>======<<<;;;::::::999999888888888777666555444444333333333333//////222000111CCCXXXyyy___999222555222***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************+++,,,...///////////////000000111333444666777:::;;;===>>>>>>???AAACCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJIIIHHHIIIJJJLLLNNNMMMMMMLLLKKKJJJJJJIIILLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFDDDCCCCCCBBBBBBAAAAAAAAACCCBBB@@@>>>============;;;:::888777777777888999444444444444333333333333...111000111111---???aaavvv~~~mmmyyyyyyyyy}}}zzzzzz{{{zzz{{{~~~{{{yyyxxxxxxyyy}}}{{{xxxwwwyyy|||~~~|||zzz~~~~~~~~~}}}}}}||||||{{{zzzzzzzzz}}}~~~}}}zzzwwwuuuhhh]]]TTTTTTYYYZZZZZZZZZTTTVVV\\\hhhqqqnnn___RRR>>>777777???CCCCCCJJJTTTsss```IIIIIIKKKQQQJJJOOONNNMMMOOOQQQRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKIIIFFFEEEDDDCCCBBB@@@???===;;;999999999::::::777777666555555555555555333333444444333333222111111111111111000000000000////////////////////////,,,,,,------------......++++++,,,,,,---......///000000000000111222333333444444555666777888888999:::;;;>>>BBBGGGGGGDDDAAAHHHGGGGGGHHHIIIKKKMMMNNNNNNLLLJJJIIIIIIKKKMMMNNNMMMIIIFFFHHHLLLMMMIIICCCEEEDDDDDDCCCCCCDDDDDDDDDHHHEEEaaazzzvvvmmmxxxyyynnnkkkdddllllllmmmlllkkklllpppsssvvvgggbbbmmmzzz|||PPP;;;444222///---,,,+++***((())))))((('''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((())))))))),,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,...///000888999999:::;;;===>>>???======<<<::::::<<>>@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFHHHIIIIIIHHHIIIKKKMMMOOOOOONNNLLLKKKJJJIIIHHHKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBAAA???===;;;:::::::::888777555444444444555666444333333333333222222222...000///222333,,,333KKKwwwoooqqq|||zzzzzzwwwyyy{{{zzz{{{~~~zzz{{{{{{zzzyyy{{{{{{wwwvvvxxxzzz}}}|||{{{~~~}}}}}}~~~}}}{{{||||||{{{{{{zzzyyyyyyxxx{{{}}}~~~~~~|||uuuooo___VVVQQQTTTXXXXXXXXXYYYRRRYYYdddnnnpppfffUUUGGG888777;;;AAACCCGGGTTTdddOOODDDCCCIIIGGGFFFLLLKKKKKKLLLNNNNNNMMMKKKJJJKKKKKKLLLLLLLLLKKKKKKGGGGGGGGGFFFFFFGGGGGGHHHGGGDDDBBB@@@@@@???>>><<<:::999999999888888888888777666555444333222222222222222222222222111000000000000/////////.........------------------------+++++++++,,,,,,,,,,,,---))))))******+++,,,,,,,,,------------...///000111222222222222333444666777777888999===@@@AAAAAA???BBBBBBCCCDDDFFFIIILLLMMMJJJJJJHHHHHHIIIKKKMMMOOOLLLIIIGGGIIIMMMNNNKKKFFFCCCBBBAAA@@@AAABBBCCCDDDGGGAAAOOOuuuvvvkkktttssssssvvv{{{vvviiiiiihhhsssqqqrrrvvv}}}~~~zzzvvvlllbbb```lllxxxLLL888111///,,,+++++++++)))((()))(((((('''&&&&&&''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((++++++++++++++++++,,,---,,,,,,++++++,,,---///000444444555777:::>>>BBBDDD===<<<;;;::::::>>>CCCHHHHHHDDD@@@BBBEEEGGGCCC???>>>???@@@@@@AAA@@@?????????>>>>>>???AAACCCBBBAAAAAA@@@???===<<<:::999888666666777777777777777777333333222111000000000000333......333333///---///)));;;LLLaaaZZZ444,,,...777333###!!!+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++,,,---...............///000222333444555777999:::::::::<<<>>>AAABBBCCCEEEFFFGGGGGGGGGEEEFFFHHHHHHHHHIIIKKKMMMMMMMMMLLLKKKJJJIIIIIIHHHKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEHHHFFFCCCAAA??????@@@AAA???>>>===;;;:::888777777666555333222222222333444333333222222222111111111...///...222777000111AAAwwwvvvpppnnnkkkdddfffrrr|||~~~zzzxxx{{{|||{{{{{{}}}yyy|||~~~}}}yyyzzz{{{wwwvvvwwwxxx}}}~~~~~~}}}}}}}}}}}}|||{{{zzz||||||{{{{{{zzzyyyyyyyyyzzz||||||~~~}}}rrriiiYYYTTTRRRUUUXXXVVVUUUVVVRRR]]]kkkrrrmmm]]]JJJ???666:::AAAEEEFFFMMMaaavvvbbbEEECCC>>>DDD===DDDJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIFFFEEEEEEDDDDDDDDDDDDEEEDDDAAA???>>>======<<<:::888999999999999888666555666555444333111111000000000000111111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))******+++++++++,,,,,,,,,,,,---...//////222111000///000333555777777777888999<<<>>>??????@@@AAABBBDDDGGGJJJNNNPPPMMMLLLKKKKKKLLLMMMOOOPPPPPPMMMKKKMMMOOOPPPMMMJJJFFFDDDCCCAAAAAABBBCCCDDD@@@BBBHHHhhh{{{qqqeeekkknnnkkkvvvxxxnnnppppppkkklllpppxxxzzzyyy|||tttJJJ777000...,,,+++++++++***)))))))))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&''''''''')))))))))***+++,,,......---,,,++++++,,,---///000111111333555888<<<@@@BBB<<<<<<;;;:::;;;???FFFJJJEEEBBB???BBBGGGIIIGGGCCCAAAAAAAAA@@@???===<<<<<>>===???AAABBBBBBAAA??????>>>===<<<<<<;;;;;;777777777888888888888888444333222111000000000000,,,,,,...111000......000222---...???^^^{{{kkkEEE'''+++(((&&&)))---,,,***)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((()))***+++,,,---------------...///000111222444666888888999999;;;===>>>???AAACCCDDDEEEFFFFFFDDDFFFGGGGGGGGGHHHJJJLLLHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGFFFEEEDDDBBBBBBJJJHHHDDDAAA>>>======>>><<<<<<;;;:::999777666555555444222111111111222333222111111111111000000000000000,,,///666111000;;;ZZZ~~~hhhYYYgggtttnnnooo}}}}}}yyyxxx{{{|||zzzyyyzzzyyy}}}~~~zzzyyy}}}|||xxxvvvwwwxxxyyy}}}~~~~~~~~~}}}|||{{{{{{|||}}}}}}||||||{{{zzzzzzyyyzzz|||{{{xxx}}}zzzmmmcccXXXUUUUUUXXXXXXUUUSSSUUUVVVaaannnpppeeeSSSCCC:::555;;;BBBFFFIIIUUUooo~~~NNNAAADDD<<<@@@<<>>=========<<<::::::;;;;;;;;;999777555333555444333111000///////////////000000//////...------------,,,,,,,,,++++++************************)))))))))*********++++++************++++++++++++,,,++++++,,,,,,---...///111111000///000222555777888888888999:::<<>>>>>???AAABBBAAA@@@===============<<<<<<<<<999999999888888888888888444333222111000000000000---///111111///...///222222...///444555999NNNfffzzz}}}|||kkkEEE222***'''***,,,((( """+++,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))+++,,,---,,,,,,,,,------...///000222444666777777777999;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDFFFGGGGGGFFFGGGIIIKKKFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCAAA@@@???HHHGGGDDD@@@>>><<<;;;;;;:::::::::999888777666555444333222000000111111222111111000000000/////////111111++++++222...+++333DDDeeeyyy|||gggyyyoooyyyzzzvvvvvvzzz{{{xxxvvvwwwzzz|||~~~}}}zzzyyy{{{}}}{{{xxxvvvvvvwwwwww}}}}}}~~~~~~}}}{{{{{{|||~~~}}}}}}||||||{{{zzzzzzzzzyyy|||yyyzzzxxxsssuuu~~~{{{rrrfff]]]XXXWWWXXX[[[XXXSSSRRRUUU\\\dddkkkgggYYYIII===888777<<>>>>>AAAJJJEEEGGGIIIIIIIIIHHHIIIKKKFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCAAA???>>>>>>>>>===<<<<<<<<<<<<;;;999777444333444333222111000000/////////////////////...------------,,,,,,,,,+++++++++************************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,---...///000000000000111333444666777888999888999:::===@@@AAABBBDDDFFFJJJOOORRRTTTTTTSSSSSSRRRRRRRRRSSSSSSVVVUUUSSSSSSSSSRRROOOMMMNNNMMMKKKIIIGGGEEECCCBBB???GGGAAACCCccc{{{sss~~~vvv^^^[[[pppxxxooo{{{|||~~~xxxwwwrrr{{{}}}qqqIII888111///---,,,,,,,,,+++)))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,---,,,,,,++++++,,,---///000111222333555777888999999======<<<;;;:::;;;>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<@@@???>>>???@@@AAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888777777777333222111000000/////////000111111000000000000///))),,,111111***'''222BBBDDD```tttxxx~~~~~~fffFFF///''')))+++,,,)))...)))###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((***,,,---,,,++++++,,,,,,---...///000111333444444555777999999:::<<<>>>@@@BBBCCCDDDEEEFFFGGGFFFEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCBBB@@@>>>>>>CCCCCCBBB@@@>>>===;;;;;;777888999999999777666555222111000/////////000111000000000/////////......///111,,,+++111...)))000777MMMssswwwyyy~~~mmmssswwwtttuuuzzz|||yyyxxxxxx{{{{{{||||||{{{zzzyyyxxx}}}}}}|||yyyvvvttttttvvvvvv}}}{{{|||}}}|||zzzzzz|||||||||{{{{{{zzzyyyyyyxxxwwwzzz}}}~~~}}}}}}~~~sssuuuwwwzzz~~~~~~}}}~~~~~~{{{tttiii]]]VVVVVVVVVYYY[[[XXXRRRSSSWWWaaadddddd[[[LLL???999888<<>>AAA<<>>===;;;;;;:::999888777555555333222222111000000000111///////////////......---------,,,,,,,,,+++++++++************************))))))*********+++++++++************************************+++,,,---.........///000111222333333444555777777666777:::===>>>???AAACCCGGGKKKOOOQQQNNNOOOOOOOOOPPPQQQQQQQQQRRRQQQQQQQQQPPPOOONNNMMMKKKKKKKKKJJJHHHFFFCCCAAA@@@>>>===;;;JJJooovvv|||kkkdddooowwwuuu{{{}}}~~~zzz}}}qqqIII999111///---,,,,,,+++***)))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++***************++++++,,,++++++***+++---...///---///222666888:::;;;;;;>>>>>>===;;;888777999:::???@@@@@@???===<<<===>>>>>>============>>>>>>???AAA???>>>???@@@@@@???>>><<<<<<;;;::::::999888888:::999999888777666666555222111000//////......///------,,,,,,...///---(((***,,,------111444000(((333444:::HHH^^^vvv}}}```III111***&&&((()))&&&%%%'''(((%%%$$$&&&))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))+++---++++++++++++,,,---.........000111222222333555777777888:::===???AAABBBCCCFFFFFFGGGFFFEEEEEEGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEDDDCCCBBB@@@>>>===??????@@@??????>>>===<<<666777888999999888777666111000///...---...//////000/////////............+++000---...444111,,,222(((JJJ{{{xxxgggpppppphhhmmmvvvtttvvv|||}}}||||||{{{{{{zzz{{{|||{{{xxxuuuzzzzzzyyywwwtttsssssstttvvv~~~}}}}}}yyy{{{|||{{{yyyyyy|||{{{{{{zzzyyyyyyxxxxxxwwwvvvyyy|||}}}}}}|||{{{|||}}}}}}~~~zzz||||||xxxnnnbbbXXXRRRTTTUUUYYY[[[WWWRRRTTTYYYdddccc^^^RRRCCC999777888BBBCCCFFFPPPfff===HHH333:::BBB:::CCC999???BBBFFFGGGFFFFFFHHHKKKGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIDDDBBB????????????>>>===999888888888777777777777222222111111111111111222//////000000//////...------------,,,,,,,,,++++++************************************++++++++++++************))))))))))))))))))))))))***+++,,,---,,,---///000111111222111111333555555444444777:::;;;<<<===@@@CCCGGGKKKMMMIIIIIIJJJLLLMMMNNNOOOPPPMMMMMMMMMNNNNNNMMMMMMLLLGGGHHHIIIJJJIIIFFFBBB@@@===666<<>>>>>???@@@@@@@@@@@@??????======<<<<<<<<<<<<======>>>????????????>>>======;;;;;;;;;<<<<<<;;;777444555444444444444555666666222111111000///......---------,,,,,,,,,,,,++++++------------------------...---,,,---222<<>>AAACCCDDDJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKKKKIIIHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFBBB@@@???>>>???>>><<<;;;::::::999777666444333333111000000///////////////////////////............---------............///222333UUUwww|||gggbbbwwwgggjjjssswww|||~~~uuurrr~~~{{{{{{|||{{{yyywwwtttrrruuuxxxxxxtttrrrsssppplllrrryyy}}}~~~|||{{{zzzxxxyyyzzz|||}}}{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzz{{{~~~~~~}}}zzzyyywwwqqqdddVVVQQQSSSWWWWWWYYYXXXPPPMMMWWWeeejjj^^^PPPEEE<<<666777;;;EEEBBBIII\\\oooyyyuuuZZZ;;;;;;::::::;;;>>>@@@BBBEEEBBBAAACCCGGGJJJKKKJJJGGGJJJLLLMMMMMMLLLMMMMMMIIIJJJKKKKKKJJJIIIGGGFFF@@@???>>>===<<<;;;:::999888777555444333333444444000000000000////////////......//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,------...//////000111111222333444666777888999:::<<>>>>>???@@@@@@========================?????????@@@???>>>>>>===<<<;;;:::;;;;;;:::777555444444333333333333333444111111000000///......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******...333888---222AAATTT___cccnnn|||wwwuuu~~~xxxyyyxxxuuukkk^^^TTTOOOFFF===999555000+++'''%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***)))(((***,,,------,,,---...///000111333444444555666888:::===@@@BBBCCCFFFGGGHHHJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBB@@@>>>>>>>>>>>><<<:::999999888666555333222222111000//////......///////////////.........------------------............000000HHHqqq|||qqquuuzzzxxxrrrttt}}}xxxrrrwwwxxxxxxyyyyyyyyywwwtttssspppssssssqqqppprrrrrrnnnnnnrrrwww}}}}}}|||zzzyyyxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzz|||}}}}}}}}}}}}|||{{{zzzsssllldddYYYPPPOOORRR[[[YYYYYYYYYUUUTTT^^^jjjgggYYYHHH===777666999???EEEGGGQQQccctttuuuEEE888888777888999<<<>>>@@@BBB@@@@@@BBBFFFIIIHHHGGGDDDGGGIIIJJJIIIIIIIIIJJJGGGGGGHHHHHHGGGFFFDDDCCC???>>>===<<<;;;:::999888666555444222222222222333000000/////////.........,,,------------,,,++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++++++++,,,------......//////000000111222444555666888999;;;>>>AAADDDFFFGGGGGGEEEEEEEEEHHHIIIJJJIIIHHHHHHIIIJJJHHHFFFCCCBBBAAABBBCCCDDDBBB@@@===;;;<<<999999;;;888666DDDVVVlllxxx~~~~~~xxxyyymmmZZZ```mmm|||}}}aaaDDD444......------,,,***)))((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''(((***+++,,,,,,+++++++++,,,.........000333555777888::::::999999:::<<<:::999999:::;;;===@@@AAA===>>>???@@@@@@???>>>===???@@@@@@@@@@@@???>>>>>>===;;;:::999999999777666444333222111111000111111000000000///......------,,,,,,,,,,,,++++++++++++************************---......---***))))))***///((((((///444222333777???999888???@@@;;;999===333333111------///---)))%%%$$$$$$$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***)))((()))+++,,,,,,+++,,,---...///000222222333444555666999<<<>>>@@@AAABBBCCCEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCAAA???============;;;:::777666666444333222111000000000///............///............------------,,,,,,,,,---------......///...999WWW{{{rrrsssnnnpppyyyvvvqqqvvvtttuuuvvvwwwwwwvvvuuutttuuuvvvuuupppnnnooonnnkkknnnlllnnnuuu~~~{{{~~~|||zzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{|||~~~|||{{{||||||{{{yyyzzzmmm___UUUOOOLLLOOOTTT\\\YYYWWWXXXYYY]]]fffnnncccQQQ>>>444333666===CCC@@@EEEUUUooo}}}WWW;;;444444444555777999<<<======>>>???BBBEEEFFFEEEDDDBBBDDDFFFFFFFFFEEEFFFGGGDDDEEEEEEDDDDDDCCCBBBAAA>>>===<<<;;;:::888777777444333222111000000000000//////.........---------***++++++++++++***))))))*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))************+++,,,,,,------.........///000222444555666777999<<>><<<:::888;;;???;;;333333999HHH^^^nnnwww}}}}}}xxx{{{wwwjjjWWWbbbqqq~~~{{{vvv{{{aaaCCC222---------,,,+++***)))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''***,,,,,,,,,***)))***,,,.........///222444444777999::::::999:::;;;999999888777999;;;===???===>>>@@@AAAAAA@@@>>>===@@@@@@@@@@@@@@@??????>>>===;;;888888888888777666555444333111000//////////////////......---------,,,,,,,,,++++++++++++***************************,,,...///...,,,+++***+++111***'''+++...,,,+++,,,'''$$$%%%'''&&&###$$$)))((((((&&&%%%%%%%%%%%%$$$)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((***)))((()))***+++***))),,,,,,---...///000111111222333555777:::<<<>>>??????@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFEEECCCBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@@@@>>>===<<<<<<<<<:::999555444333222111000//////000///......------......------------,,,,,,,,,,,,+++,,,,,,,,,------------//////111EEEsssssstttrrr```kkknnnooosssooonnnxxxssstttuuuuuuuuuuuuttttttvvvwwwtttooonnnppppppnnnpppmmmkkkooovvvzzz{{{yyy~~~|||{{{zzzzzzzzz{{{{{{{{{||||||}}}}}}}}}|||}}}~~~}}}|||}}}~~~|||{{{{{{{{{zzzyyyxxxhhhVVVNNNLLLMMMRRRWWWZZZVVVSSSVVV]]]dddkkkppp]]]KKK888111444999???DDDCCCJJJ]]]}}}|||>>>;;;111111222333555888:::;;;:::<<>>===;;;:::888777666333222222111000000//////......---------,,,,,,,,,*********+++***))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))***++++++,,,---------...000111333444666666888:::===@@@CCCEEEHHHFFFEEEFFFHHHIIIIIIIIIKKKLLLNNNNNNMMMIIIEEECCCJJJKKKJJJIIIGGGDDDAAA???>>>:::999<<<<<<::::::>>>666KKK]]]ooo~~~jjjooo^^^```fffqqq}}}}}}{{{vvvuuuzzzaaaAAA000---------,,,+++***((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%''')))+++,,,+++***)))***,,,.../////////111333222555888::::::999::::::;;;:::888777777999;;;<<<===???@@@BBBBBB@@@???===???@@@@@@@@@@@@???>>>>>><<<:::888777777777666555555444333111000/////////............------------,,,,,,+++++++++*********************************(((*********((((((***,,,&&&%%%'''***,,,***+++,,,+++******+++)))''')))...,,,+++)))(((&&&######$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''***(((((((((*********(((++++++,,,---......//////000111333555777:::;;;<<<>>>???AAACCCCCCCCCCCCBBBCCCDDDDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCBBB@@@@@@BBBAAAAAA@@@???>>>>>>===???===;;;;;;;;;;;;999888333222222111000///......///......---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...000---999dddzzzpppnnnppptttxxxqqqjjjnnnmmmkkkppptttttttttuuuuuuuuuuuuuuuppprrrqqqnnnnnnrrrsssqqqmmmllljjjjjjkkkpppwww{{{~~~}}}||||||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~|||{{{{{{{{{zzzxxxvvvnnn___QQQLLLNNNPPPSSSWWWXXXVVVTTTXXXaaaiiimmmlllTTTEEE777555888===@@@DDDKKK\\\rrrwww[[[444666000000111333555777888999999;;;???AAABBBCCCBBBBBBEEEFFFGGGFFFEEEEEEFFFHHHGGGGGGFFFEEEEEEDDDDDDDDD@@@???>>><<<:::999777777333333333222111111000000------------,,,,,,,,,,,,+++++++++++++++******)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''(((((()))*********---------...///111333444555555666888;;;???BBBEEEGGGFFFEEEGGGJJJLLLLLLLLLNNNMMMLLLJJJIIIHHHGGGGGGLLLLLLKKKIIIGGGDDDBBB@@@DDD===888777888888888999777AAAMMMjjjiiihhh~~~pppeeeZZZ[[[gggwwwxxxxxx}}}___@@@///------,,,,,,+++)))((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))******))))))***,,,.../////////000111111444777999999999:::;;;;;;;;;:::999999999:::;;;>>>???@@@AAAAAA@@@???>>>>>>????????????>>>======;;;999888777777777555444444444222111000//////...------------------------++++++++++++*********************************************((('''''')))+++)))+++---,,,'''###!!!"""%%%%%%%%%%%%$$$###%%%'''!!! """%%%&&&%%%)))---%%%%%%&&&''')))******+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''(((''''''''')))******)))******++++++,,,------...///000111333666777999:::===>>>@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>======>>><<<;;;:::::::::888777222111111000//////............---,,,,,,,,,,,,---++++++++++++******************+++++++++,,,,,,,,,---...+++000MMMsss~~~qqqttt}}}xxxtttdddkkknnngggeeesssssstttuuuvvvwwwxxxxxxxxxyyyvvvooolllllljjjfffdddggghhhfffdddhhhrrr{{{||||||||||||||||||||||||{{{{{{|||}}}~~~~~~}}}}}}}}}zzzyyyxxxxxxwwwuuupppmmm```VVVMMMMMMPPPRRRTTTVVVXXXXXXYYY[[[bbbhhhgggaaaJJJ@@@888999===@@@CCCFFFKKKkkksss@@@444///000000111333444555666777888:::>>>???@@@@@@AAABBBFFFGGGGGGFFFEEEEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEFFF@@@@@@>>><<<:::999777666333333444333333222000000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''((())))))******,,,,,,,,,---///000222333333333444555888<<<@@@CCCEEEDDDDDDEEEIIIKKKLLLLLLKKKIIIFFFCCCBBBCCCEEEFFFHHHGGGFFFDDDBBB@@@>>><<<>>>;;;888888999999666333555666;;;XXXxxxnnnyyydddWWWXXXcccqqqzzz[[[???000,,,,,,,,,,,,+++)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***(((***---......---...///111333666777888888:::<<<:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>===<<<<<<999888888888888777444222222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))***+++,,,+++)))(((((()))!!!$$$((()))***+++,,,---&&&'''&&&&&&&&&''''''&&&)))'''&&&'''###$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''&&&%%%''')))******)))))))))******+++,,,,,,,,,...///000222444666777888:::;;;>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDCCCCCCBBB????????????????????????===;;;:::999:::999888666111111000000//////.........------,,,+++,,,,,,,,,++++++*********)))))))))************+++++++++++++++++++++---;;;VVVsssvvv~~~vvvyyyfffgggjjjggghhhqqqqqqsssuuuxxx{{{}}}~~~uuunnnjjjeee```^^^cccfffeeebbbbbbiiiooovvvwwwxxxyyy{{{{{{||||||{{{|||}}}~~~~~~~~~~~~}}}||||||{{{{{{vvvuuuuuutttqqqkkkccc^^^UUUOOOLLLOOOSSSTTTVVVXXXVVVZZZ\\\\\\______XXXNNN@@@:::777;;;???BBBGGGLLLXXXxxx```777444...///000111222333333333333666999;;;<<<<<<===???BBBEEEFFFFFFDDDCCCCCCEEEGGGHHHGGGFFFEEEDDDDDDDDDEEE@@@???===;;;999777666555333333333333333111000///............------------++++++,,,,,,++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((('''''''''((())))))************++++++---...000111000000000222555999===@@@BBBAAA@@@BBBDDDFFFGGGFFFFFFDDD@@@>>>>>>???BBBDDDCCCBBBAAA???===;;;:::999555666777888:::;;;999666222222000@@@cccyyyzzzkkk\\\XXX___hhhttt{{{WWW>>>111,,,,,,,,,+++***)))((('''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***'''))),,,---,,,,,,,,,---111333555666777888;;;===888999:::<<<>>>>>>????????????>>>======>>>??????===============<<<<<<;;;888888888999999777444111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((%%%''')))***(((&&&%%%&&&)))((('''%%%%%%'''&&&###%%%%%%%%%$$$&&&(((&&&"""###!!!###'''%%%!!!$$$+++&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%&&&)))++++++***))))))******++++++,,,,,,---...///111333555666777777999<<>>:::777666:::>>>BBBJJJQQQsss}}}555222......//////000111111111111111555777999:::999:::>>>AAADDDDDDDDDBBBAAAAAACCCEEEGGGFFFDDDCCCBBBBBBCCCCCC???>>><<<:::888666444444222222333333222111///...//////.........---------+++++++++++++++***))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''(((((()))*********((())))))***+++---...///...------///222666;;;===AAA???>>>>>>@@@AAAAAAAAABBBAAA???>>>>>>???AAABBBAAA@@@???===;;;:::999888555555555333444777777555555777111222EEEVVVgggyyyvvvYYYnnn~~~iiiWWWVVV\\\bbbrrrWWW>>>111///...,,,,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&&&&&&&&&&''''''''''''(((************+++,,,------111222333333444555888;;;:::<<<>>>>>>===<<<===>>>===<<<;;;;;;<<<>>>@@@BBB========================:::999777777777666444222//////...---,,,,,,+++++++++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%'''((()))'''&&&)))))))))***++++++,,,,,,...///000111222333333333333666:::===???BBBDDDFFFGGGFFFEEECCCCCCCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA:::999999888777666555555111111111000//////......------,,,,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++***+++...///---999___|||}}}mmmnnn|||hhhXXX```lllhhhffflllxxx}}}zzz}}}~~~zzzuuuppplllqqqllleeeaaaaaa```]]][[[^^^gggrrrxxxxxxxxx{{{~~~~~~~~~|||{{{{{{zzzxxxuuurrrtttqqqllleee^^^WWWSSSPPPOOONNNLLLMMMTTT]]]___[[[ZZZbbbcccZZZNNNGGG???888444888<<>>===???AAAAAA@@@@@@@@@AAAFFFFFFFFFEEECCCAAA>>>===;;;:::999777666666555555444333333222111000//////...------,,,,,,++++++***))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,+++,,,---...000222444555999;;;>>>@@@AAAAAA???>>>AAA@@@??????@@@BBBEEEGGGFFFAAA;;;999:::999666222222222333333333333333333666333222444888CCCUUUeeeyyy}}}^^^QQQuuugggRRRXXX^^^jjjqqqrrryyyuuuVVV>>>111///...,,,,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''************+++,,,------///000111222222444777::::::<<<===>>><<<<<<===>>>>>>===<<<<<<<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<:::999777777777666444222///......---,,,,,,+++++++++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&((()))'''&&&(((((()))******++++++,,,------///000111222222222333666999<<<===???BBBDDDDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???::::::;;;;;;:::777444333111000000//////...------------,,,,,,,,,+++++++++)))))))))******+++++++++)))))))))*********++++++******,,,---***333QQQqqqzzz{{{bbb]]]aaaaaadddllluuuzzz|||~~~wwwooohhhlllkkkiiieeeaaa^^^]]]\\\^^^bbbiiipppuuuzzz}}}{{{~~~}}}}}}|||{{{{{{zzzwwwssspppooojjjcccZZZTTTPPPNNNNNNNNNOOONNNOOOUUU\\\]]]ZZZ```fffeeeYYYJJJ@@@999333555777888>>>FFFPPPsssttt>>>+++)))(((***++++++,,,---...///000000222333333333333666:::===???@@@BBBBBBAAA@@@@@@AAAEEEEEEEEEDDDBBB@@@>>><<<999999777666555444444444333222222111000///...---...------,,,,,,+++******))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***++++++,,,+++,,,,,,...///111333444777999<<>>BBBAAAAAAAAABBBDDDFFFGGGEEEAAA<<<:::;;;:::777333333333333333333333333333333000///000222999GGGTTTlllyyyxxxaaaXXXpppxxxSSS]]]```eeeiiimmmqqqyyy~~~SSS===111...---,,,++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,------...///000000222555888999;;;======<<<;;;<<<===>>>>>>============>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666666555333111.........------,,,,,,+++++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&(((((('''&&&(((((())))))******+++++++++,,,---...///000000000222444777999:::<<>>>>>>>>>>>:::<<<===>>><<<777333000000//////...------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))***************)))***+++(((,,,???TTTkkk{{{zzz~~~lll^^^WWW]]]fffnnnqqquuuzzz~~~~~~}}}rrrjjjgggjjjlllhhhbbb]]]\\\]]]\\\\\\]]]dddmmmwww|||~~~|||www{{{}}}|||~~~xxxxxxxxxxxxwwwtttoookkkgggaaaXXXPPPKKKJJJKKKMMMMMMQQQRRRRRRUUU[[[]]]\\\dddgggcccTTTCCC999444222555===>>>???FFFXXXGGG111+++(((***---******+++,,,---...//////000111111222333666:::===@@@BBBCCCCCCAAA@@@AAABBBDDDDDDDDDCCCBBB@@@===<<<888888666555444333333333222111000///...------,,,---------,,,++++++******((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***++++++++++++,,,---///000222333555777:::===???@@@@@@???BBBBBBCCCDDDEEEFFFGGGGGGCCC@@@===<<<===;;;777444555444444333333222222222000...---......///777@@@]]]uuuZZZTTTuuupppPPPKKKQQQcccmmmmmmsss~~~~~~{{{QQQ;;;111...,,,+++++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''))))))((())))))***+++,,,,,,---...//////222555888999:::<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666555555333111......---------,,,,,,,,,************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&(((((('''%%%''''''(((((()))******+++***+++,,,...//////000000111333555666777888;;;===>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>><<<<<<<<<<<<============<<<999555111//////......------,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((()))))))))*********((()))***))))))111<<>>===888888666555444333333333222111111000///...---,,,------,,,,,,+++*********(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))*********++++++,,,---///111222444666999<<>>???@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<999666555444444222111---------------,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%'''(((&&&%%%&&&''''''(((((()))******++++++---...///000000000000111333333444555888;;;>>>??????@@@@@@@@@@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@??????>>>===<<<<<<<<<<<>>;;;777444222000000.........---,,,,,,++++++,,,,,,+++++++++*********((((((((((((((((((((((((''''''((((((((())))))))))))((()))++++++***,,,000[[[yyyrrrooo}}}yyy___QQQZZZ^^^^^^fffttt|||{{{zzzqqqmmmgggcccaaa```]]][[[VVVWWWVVVTTTUUU[[[fffoooxxx||||||zzzxxxuuutttqqqnnnjjjddd]]]YYYOOOMMMKKKJJJJJJKKKMMMOOOOOOSSSUUUTTTWWW___fffhhhddd\\\OOO@@@555111777>>><<<@@@>>>DDDXXXnnnmmm===''',,,***+++...&&&(((((()))***+++,,,---------///111222333666:::<<>>999999777666555444444444333222111000///......------,,,,,,++++++***))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))*********+++,,,...///000333444777:::===???@@@@@@>>>???@@@AAABBBBBBBBBAAA>>>>>>===<<<;;;999666444444444333222111000000//////---...111///++++++...222===ccc}}}wwwxxx{{{mmmOOOGGGddd^^^SSSIIIIIITTTdddnnntttxxx{{{{{{{{{~~~}}}vvvKKK888000,,,+++******+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++***+++---...///111555888777999;;;;;;:::999:::;;;999:::===???@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;===:::666444333333222111------------------------******)))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&''''''(((((())))))***+++,,,---.../////////...///111111222444777:::>>>>>>???@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<@@@>>>999555222000000000///......---,,,,,,++++++++++++++++++************((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***++++++,,,---777jjjwwwrrrVVVVVVWWW\\\kkk}}}zzzsssjjjeeedddbbb^^^[[[WWWXXXXXXSSSOOOPPPYYYaaagggppp|||~~~|||{{{wwwtttwwwsssnnnhhhaaaZZZRRRMMMFFFFFFGGGHHHIIIJJJLLLLLLOOOSSSVVVWWW\\\cccfffeee___SSSDDD:::444333888???@@@===999KKKwww>>>000***+++***++++++$$$''''''((()))***+++,,,,,,,,,...000111222444777:::<<<>>>@@@@@@???>>>???@@@CCCCCCDDDCCCBBB@@@???===999999777666555444444444333222222111000///...---,,,,,,,,,+++******))))))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((())))))******+++---...///111222444777999;;;======<<<=========>>>>>>>>>???===<<<;;;:::888555333222222111111000000/////////,,,***+++......+++***,,,111***<<<[[[kkkooossssssyyy{{{yyy|||mmmFFFIIIVVV[[[OOOAAA@@@KKKVVV]]]aaahhhpppwww~~~~~~~~~~~~}}}sssIII777000+++***)))***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))******((()))+++,,,---///333666777999:::;;;:::999:::;;;;;;===???AAA@@@???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;===:::666333333222111000------------------------***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''((())))))((()))+++,,,------......---...///000000333777:::<<<===>>>@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCDDDCCCAAA???===???===:::777444222000000//////......---,,,,,,,,,++++++++++++************(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((('''(((***+++,,,000RRRyyy~~~bbbVVVNNNUUUeeettt~~~zzztttnnnhhhccc___\\\ZZZZZZXXXTTTPPPNNNPPPSSSWWW___kkkwww~~~}}}~~~yyywwwvvvsssppplllhhhaaa[[[VVVPPPKKKGGGFFFFFFGGGGGGHHHIIIJJJKKKNNNRRRWWW[[[aaaeeeaaa[[[RRREEE999888999:::===AAABBBKKKPPPeeeZZZ...000+++(((---,,,''')))&&&''''''((()))***+++,,,***,,,...///000111444666888:::<<<=========>>>???@@@AAAAAAAAA@@@>>>===<<<888888666555444333333333222111000///...------,,,,,,,,,++++++***)))))))))''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))))))))******,,,---......///000222555777888999<<<;;;:::::::::;;;======<<<;;;999666333111000000///////////////.........,,,)))))),,,---+++***,,,000......???]]]qqqyyyrrrvvvyyyOOOSSSZZZ]]]TTTDDD>>>BBBEEEHHHOOO[[[gggqqqwwwzzzvvvuuuuuuuuuwwwyyy|||~~~|||yyywwwyyy||||||yyyvvvrrrHHH777000+++***)))*********(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***&&&''')))***+++...222555777888::::::999999999:::===???AAABBB@@@===999777;;;;;;;;;;;;;;;;;;;;;;;;===:::666333222222111000------------------------))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&'''(((((()))'''((()))***+++,,,,,,,,,,,,---...///000333777;;;999;;;===@@@BBBCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEAAACCCFFFGGGFFFDDD@@@>>>======<<<:::777444111///000//////......---,,,,,,+++++++++************)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''$$$$$$'''***+++)))333YYYssseeeppp|||iiiSSSCCCGGGTTT]]]eeelllzzz~~~}}}vvvlllccc___^^^]]]ZZZWWWTTTSSSQQQMMMKKKOOOSSSZZZbbbjjjttt}}}~~~~~~}}}~~~}}}~~~{{{|||}}}{{{wwwqqqllliii\\\XXXSSSOOOMMMJJJHHHFFFKKKJJJIIIHHHHHHIIIKKKLLLLLLQQQXXX^^^eeefff\\\QQQDDD888222777???BBBBBBDDDBBB___ssszzz111,,,111%%%!!!,,,(((!!!,,,&&&&&&'''((()))***++++++)))+++---......///111333666888:::;;;;;;<<<===???>>>?????????>>>===;;;:::777666555444333222222222000000///...---,,,,,,+++,,,,,,++++++***)))))))))''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''))))))))))))***+++,,,---+++,,,---///111333555555<<<;;;:::999999:::<<<===<<<;;;888444000......///---------..................***))),,,---++++++..."""111+++(((HHHjjj|||lllXXX```cccRRRDDDCCC@@@???BBBKKKTTT\\\```cccfffffffffhhhkkknnnrrrtttnnnjjjhhhjjjmmmnnnkkkggggggCCC:::...,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,------...111222444666888::::::;;;:::999999;;;???@@@===;;;999::::::;;;:::999777666444333333222111000//////...---,,,,,,++++++,,,,,,(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++------...000111333444444777999<<>>FFFNNNcccIII)))++++++)))(((''''''''''''&&&&&&&&&''''''''''''(((++++++,,,------......///777777888999::::::::::::;;;<<<======;;;999666555888666333222111111///---......---,,,+++******)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%;;;555,,,(((''')))******...............000555888:::999888777888;;;>>>@@@>>>===:::777555222111000000...,,,,,,.........---------,,,,,,,,,+++++++++(((---///---000CCCbbb|||xxxzzzwwwTTTPPP```aaaSSS;;;@@@DDDAAA>>>@@@FFFJJJNNNMMMLLLOOOTTTZZZ___bbbZZZZZZYYYWWWUUUSSSRRRQQQhhhCCC:::...,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,------///111333555777999999::::::999999<<>>>>>@@@AAA@@@???AAAAAA@@@@@@???>>>>>>>>>:::999777555333111000000///...---,,,,,,+++,,,,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))666QQQlll{{{tttpppSSSBBBCCCGGGGGGWWWcccpppxxx{{{qqqiii\\\YYYVVVUUUTTTSSSQQQPPPQQQPPPNNNKKKJJJMMMSSSXXXeeefffjjjmmmqqqtttvvvxxxtttsssssstttvvvtttpppllliiifffaaa]]][[[WWWSSSOOOMMMJJJGGGFFFGGGHHHGGGEEEGGGHHHHHHFFFFFFHHHMMMQQQWWW\\\]]]XXXQQQLLLBBB999000555666555;;;IIIVVV\\\~~~YYY111***+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''+++++++++,,,------......222333444666888999999999<<<=========;;;999666444666444222222222222111000//////...---,,,+++******))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%333...)))&&&''')))++++++,,,,,,------...111555999???>>><<<;;;<<<===@@@AAA===<<<999666444222111111222000....../////////------,,,,,,,,,,,,+++++++++%%%((()))%%%$$$///CCCTTThhhpppssswwwtttZZZIIIQQQdddfff[[[KKK===:::<<<<<<999BBBAAA@@@?????????>>>===EEEDDDDDDCCCBBBAAAAAAAAAhhhCCC999...,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***+++,,,------...000222444666888888999:::::::::<<<>>>???===;;;============<<<:::888777444444333222111000000///------,,,+++++++++++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))*********,,,,,,---...///111222222444555888;;;===>>>>>>>>>@@@>>>===>>>???@@@???>>>??????>>>>>>===<<<<<<<<<:::999777555333111000000///...---,,,,,,+++++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$+++---222HHHjjjxxxeeePPPBBBAAAFFFGGGPPP]]]jjjxxx~~~}}}~~~~~~yyyuuuccc___ZZZVVVSSSQQQPPPNNNNNNNNNLLLHHHDDDCCCEEEFFFNNNPPPTTTYYY^^^bbbeeeggggggfffeeeeeedddbbb^^^[[[UUUSSSPPPNNNLLLJJJGGGEEEHHHGGGEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCEEEJJJRRRWWW\\\\\\VVVLLLDDD>>>777111333555999===>>>BBBNNN[[[aaa222&&&)))***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''******++++++,,,---------...000222555777:::;;;<<<>>>>>>>>>===;;;888666444555444222222333444333222000///...---,,,++++++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***'''%%%%%%''')))++++++)))***+++,,,---111555999@@@???>>>======>>>???@@@<<<:::777444222222333444444222000///000000///...,,,,,,,,,+++++++++******''')))***&&&###%%%---444JJJ[[[yyyxxxzzzdddOOOLLLPPPQQQPPPNNNPPPOOOGGG===;;;<<<>>>@@@AAAAAA@@@???===============>>>>>>???hhhBBB888...,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,...///111444666777888999999:::;;;<<<======<<<;;;<<<======<<<;;;999777666444444333222111000//////---,,,,,,+++***+++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***++++++,,,---...///000000333444666999;;;<<<======>>>>>>>>>???@@@@@@?????????>>>>>>======<<<;;;;;;:::999777444222111000//////...---,,,++++++++++++))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%,,,+++%%%333WWWzzzkkkkkkzzzoooJJJ666===>>>EEEQQQ___ooozzz|||zzzyyyzzz}}}~~~tttlll___UUUPPPNNNOOOPPPLLLLLLKKKJJJHHHFFFEEEEEECCCDDDGGGIIILLLNNNOOOPPPTTTTTTSSSSSSRRROOOLLLJJJHHHGGGFFFFFFEEEEEECCCCCCFFFFFFGGGGGGHHHGGGFFFEEEBBBBBBBBBDDDIIIOOOVVV[[[XXXSSSJJJ@@@888555333222>>>666<<>>>>><<<:::888666444666555333222333333222111000//////...---,,,++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))******(((***+++,,,,,,///333666;;;:::::::::;;;<<<======:::888444111000111444555444222000/////////...,,,++++++++++++***************++++++***))))))***+++222FFFyyyxxx~~~```aaaYYYHHH===???DDDEEE===>>>??????>>><<<<<<<<<======>>>?????????>>>>>>fff@@@777...,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((******+++,,,...///111333666777888888888999;;;<<<<<<;;;::::::::::::::::::999777555444444333222222000000///...,,,,,,+++************+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))******+++,,,---......///222333555777999;;;<<<======>>>@@@AAAAAA@@@@@@@@@@@@??????>>>======<<<<<<:::888666444222000000///......---,,,++++++++++++(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******''')))===bbb{{{}}}kkkDDD777999???JJJWWWcccnnnyyyzzzyyyxxxyyy{{{~~~wwwkkk___VVVRRROOONNNJJJJJJJJJIIIIIIHHHGGGFFFCCCCCCCCCDDDDDDCCCCCCCCCFFFGGGHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEEEECCCDDDGGGKKKQQQUUUYYYZZZPPPIII???777222000222555;;;<<>>@@@AAA>>>======;;;999777666555888666444222222222000/////////...---,,,++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&''''''((((((((()))***+++++++++,,,///111444555777888:::;;;<<<<<<888666333000000111333555333000...---------,,,***++++++*********)))))))))((('''&&&''')))***))))))(((///XXX~~~zzzuuu~~~ttt]]]PPPEEE;;;@@@AAA@@@???>>>@@@DDDHHH@@@@@@@@@@@@???>>>======ccc===666...,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%####################################################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++---...000222444666777777666888;;;;;;:::888888999666777888888777666444333222222111000///......---,,,,,,+++*********************)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***++++++,,,------111222333555777999;;;<<<<<<>>>AAABBBAAA@@@@@@AAA@@@@@@??????>>>>>>======999888666444222000//////...---,,,++++++*********((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))''')))***%%%'''BBBbbb{{{xxx___@@@777888>>>GGGOOOYYYeeepppuuuvvvxxxzzz{{{|||}}}}}}|||wwwppphhh^^^TTTNNNLLLJJJGGGFFFFFFEEEDDDBBBDDDDDDEEEEEEDDDDDDCCCBBBAAACCCEEEDDDCCCBBBCCCDDD???AAABBBCCCBBBCCCDDDFFFCCCEEEFFFFFFEEEEEEFFFGGGLLLMMMOOOSSSWWWWWWVVVTTTHHH@@@888444000///333888666GGGJJJAAAMMMvvvAAA......'''$$$+++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******++++++,,,000333777:::<<<===<<<;;;:::999888777666555888666333222111000///---///...---,,,+++******)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''&&&&&&''')))***++++++******,,,...222333666999;;;<<<<<<<<<777555222000000000222333000...,,,+++,,,,,,+++)))*********))))))))))))((((((&&&%%%%%%&&&(((((((((+++$$$///FFFWWWgggwww~~~nnnrrr{{{{{{mmmhhhmmm{{{cccUUURRRKKK@@@777333666999<<<:::666333111222444666```;;;555///,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***+++***+++---///222333444444555777::::::888666666777444555666777777666555444111111000///...---,,,,,,,,,++++++***************)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((((())))))******++++++,,,///000111333555777999:::999===@@@AAA@@@??????@@@@@@@@@??????>>>=========999888666444111000//////...---,,,+++************((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$'''+++'''$$$111DDDTTTvvvzzzmmm]]]BBB:::555888>>>CCCLLLTTTccchhhooovvvzzz{{{||||||}}}||||||zzztttkkk```YYYRRRNNNHHHEEEEEEDDDCCCBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBDDDEEEEEECCCBBBCCCEEE>>>@@@BBBBBBAAAAAADDDFFFCCCEEEGGGGGGGGGIIIMMMQQQVVVUUUTTTTTTTTTQQQKKKGGG>>>888333444333333777>>>===HHHNNNPPP```QQQ'''+++111$$$ ,,,&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))*********+++...111444777999999:::999888777666666666666666444111000000000///...------,,,+++***))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$%%%'''&&&((()))*********,,,...111333666999;;;;;;:::999555444222111000000111111///---+++++++++,,,+++*********)))))))))((((((((()))((('''&&&&&&'''((((((---'''!!!(((777BBBUUUmmmzzznnnaaa^^^___VVVOOOEEE>>>===BBBKKKQQQ^^^999555///,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******((()))+++---///111222222444777999999666555555777333444666777777777666555000000///...---,,,++++++,,,++++++***)))*********((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((())))))******++++++......///000333555777888888;;;???@@@???===>>>????????????>>>======<<<<<<999888666333111000///......---,,,+++************((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$'''***,,,---111666\\\VVVFFF888666999;;;>>>BBBPPPXXXdddpppwww{{{}}}~~~~~~}}}{{{zzzwwwssslllhhhXXXRRRKKKGGGGGGHHHHHHGGGBBBBBBBBBBBBBBBAAA@@@@@@BBBDDDFFFDDDBBB@@@BBBDDD>>>AAACCCCCCAAAAAADDDFFFEEEHHHJJJKKKLLLPPPVVVZZZ\\\XXXTTTPPPMMMHHH@@@;;;666000///444777888===DDDGGG???MMMoooEEE555'''&&&***))))))+++%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))+++,,,///222444666888888888777777666666666666666333111//////000111000///---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%######%%%((($$$&&&((()))***+++---///111222555888999888666555444444222111000000//////...,,,++++++,,,---,,,+++))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%&&&&&&$$$***%%%'''111///999XXX{{{qqq|||{{{zzz]]]@@@111,,,************)))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((******,,,...000111333444555666777888888777666555888888888888666444222111///............------------,,,+++***)))'''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333 )))$$$)))(((!!!444 111$$$111%%% &&&///$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))&&&%%%###&&&###%%%&&&&&&+++))) &&&000,,,))))))(((,,,***%%%(((///++++++000555666777:::;;;<<<===<<<;;;:::;;;=========<<<;;;999888777777999777444222111000...---------,,,++++++******)))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''')))+++,,,;;;bbb{{{{{{}}}lllRRR<<<...333:::555<<>>BBBIIIKKKMMM~~~OOO...---,,,***((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((+++---//////000111444777666777777555222000000111111000000///...------,,,,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,000222444777888999888777444444333333222333333333------,,,,,,,,,+++++++++***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))+++,,,---aaazzz}}}zzzxxx~~~YYY>>>222///************)))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((()))***,,,...000111222555666777888888888777666888888888777666444222111............------------,,,,,,+++***)))(((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&---$$$***111%%%***222333$$$""")))$$$///)))---$$$$$$$$$$$$$$$$$$$$$$$$222))) (((,,,$$$444***333 ###000)))''''''))))))'''""""""***---+++***---+++,,,000111///111555666888::::::999888999:::<<<<<<;;;:::888777777666999777444222111000...------,,,,,,++++++******)))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''')))***+++,,,NNNjjjtttvvvxxxwwwtttppp]]]???444777444666<<>>???BBBFFF[[[|||\\\///$$$+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%(((+++---///222777:::888999999777555333333444111111000000//////......,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++---...111444777888888888333222111111000000000111.........---------,,,,,,))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******((('''000@@@KKKWWWqqqzzz~~~~~~zzzSSS<<<333///************)))((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((()))***,,,---......444555777888999999999888888777777666444333222111.........---------,,,,,,++++++++++++++++++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&""",,, !!!888WWWeee777$$$((( +++AAAQQQLLL@@@MMMMMMMMMMMMMMMMMMMMMMMM777&&&&&&)))uuuKKK###&&&222---+++!!!### ((("""((( DDDKKKGGGTTTVVVTTTRRROOOLLLOOOXXX666000+++---///000222555111444999<<<<<<;;;;;;<<<;;;::::::999999888888888999777444222111000...---,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))+++777ZZZmmm^^^NNN999111000000222666:::>>>@@@NNNRRRXXX]]]bbbggglllppprrruuuxxxyyywwwvvvtttttttttrrrpppmmmiiifffdddccceeeeeeeeeeeedddbbbaaa```aaa````````````aaabbbcccbbbbbb```[[[SSSLLLGGGEEE>>>:::555222222444666777888===>>>AAADDDOOO}}}```555(((+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''***,,,...111444777777888888666444222222333111111000000000/////////,,,+++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))******+++...111333555666777222111000///////////////---------,,,,,,,,,++++++(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))222&&&!!!'''***...EEE```{{{zzz~~~zzzRRR;;;222---++++++++++++***)))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((())))))***+++,,,,,,------222333555777888888888888777666555444222111000000...------------,,,,,,,,,***++++++++++++,,,,,,,,,''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++###kkkuuu%%%'''///+++mmm""" +++MMM$$$)))((()))--- ===FFF888,,,***------++++++000444999<<<===<<<======;;;;;;;;;;;;;;;;;;::::::999777444222111000...---,,,,,,+++******))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''((((((&&&&&&'''>>>hhh}}}xxxqqqvvvssshhhRRRDDD<<<222///222666777555<<>>BBB;;;999HHH^^^lll___222)))...///''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,...000333444555555444222000111222000000000000////////////,,,+++***)))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))'''(((***---///222333444222111000///............+++++++++*********))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((("""$$$'''***)))'''***000333GGGOOOOOOWWWfff}}}yyyPPP:::111,,,++++++++++++***)))((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))*********++++++,,,,,,...000222444666666666666666555333111000/////////------------,,,,,,,,,,,,*********+++++++++++++++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######---lllpppQQQ{{{YYY $$$###XXXLLL@@@'''%%%!!!###'''JJJ\\\[[[iiiUUU;;;///&&&''',,,.........///222666999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999777444222111000...---+++++++++***))))))(((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$+++(((---EEE\\\lllyyy|||pppYYYLLL;;;000///222333333111333777:::>>>BBBGGGJJJQQQUUUZZZ^^^___``````aaa___``````aaa``````___^^^aaaaaaaaa```___]]]\\\[[[WWWVVVSSSPPPMMMJJJGGGFFFCCCCCCBBB>>>999555333333222555999:::999:::===@@@===CCCRRRnnn^^^888,,,***)))&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))*********+++---///222333333222000//////000///////////////.........,,,+++***)))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&''')))+++---///111222222111000///...---------*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$+++...---,,,...---***&&&---,,,,,,888@@@IIIWWWuuusssqqqwww~~~~~~uuusssuuuKKK888222...++++++++++++***)))((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))))))))))))))******+++---///111333444444444444333111///...------------------,,,,,,,,,++++++******************))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!,,,""")))***BBBUUU000!!!}}}111$$$'''$$$!!!---III&&&+++(((000***666<<<'''(((%%%%%%***---...000444///222555666777888:::;;;:::::::::;;;;;;<<<<<<<<<999777444222111000...---++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&&&&''',,,)))(((000>>>\\\yyyuuu}}}mmmeeeWWWHHH;;;333000///...000111222333555999;;;>>>AAAFFFIIIJJJJJJLLLMMMQQQQQQRRRSSSSSSRRRQQQPPPQQQQQQPPPOOONNNLLLKKKJJJGGGFFFEEECCCAAA>>><<<;;;666777777666333222222333777;;;>>>>>><<<===BBBGGGKKK[[[pppaaa555***...***$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))******)))***,,,...111222222111///...///000------------............,,,+++***)))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))+++---///000111333222111///...---------************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''### ###''')))&&&)))%%%&&&///,,,%%%'''000...333@@@MMMUUU[[[___ddd___kkkxxxnnndddgggkkkrrrHHH777333000++++++,,,++++++***)))((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''((((((((((((((((((((()))+++---000222333333333333222000...---,,,,,,,,,---------,,,,,,,,,++++++************))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''"""OOODDD$$$444###..."""$$$###''')))111===uuu((((((555***;;;GGG&&& 333%%%(((...222---((()))...111333555666777888:::<<<888999999::::::;;;;;;<<<999777444222111000...---++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%)))$$$!!!&&&+++,,,IIIxxxsssuuu~~~zzz{{{jjjRRR===111---000111111000//////222444555888;;;===>>>???@@@AAA>>>???AAABBBCCCCCCBBBBBB@@@@@@@@@???===;;;:::999777777777777666555333333000222333333222222444555;;;???BBBAAA???AAAIIIQQQwwwsssrrrLLL<<<+++&&&'''''')))+++&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))))))))***,,,...111222222111///...///000,,,---------------------,,,+++***)))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&******+++,,,---///111222333222111000......------+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''"""###***,,,'''%%%)))&&&***&&&$$$(((%%%$$$...+++'''(((...---''')))222///,,,333999444555555---