BM[6( yyytttwwwvvvuuuvvvxxxxxxwwwuuuzzzvvv~~~|||{{{}}}vvv{{{~~~|||uuuttt}}}xxxkkkmmmoooqqqwww|||rrriiifffjjjnnnlllhhhfffeeebbbdddnnn~~~zzzdddUUU\\\ZZZXXXXXX[[[___bbbddd^^^___```^^^YYYRRRMMMIIINNNNNNOOOPPPQQQPPPNNNKKK}}}||||||yyyttt{{{zzzxxxzzz{{{yyyuuupppssstttuuuvvvvvvvvvttttttvvvuuusssqqqqqqqqqssssssrrrqqqppppppqqqqqqooommmnnnnnnmmmjjjfffdddcccdddfffhhhjjjiiigggddddddeeebbbbbbccccccdddfffiiikkkyyyyyywwwooogggfffmmmtttpppnnnllllllmmmoooqqqqqqkkkpppuuuwwwvvvzzzxxxuuuqqqmmmiiigggffffffhhhfffdddbbbbbbcccdddeeegggkkkmmmjjjjjjmmmooonnnpppnnnllllllmmmooosssvvvqqqqqqpppppprrrwww}}}}}}qqqooottt{{{|||nnnkkkooommm______fffkkkmmmuuuvvvzzz{{{qqqrrr|||~~~zzzyyyrrrrrrtttrrrooonnnjjjhhhlllsssyyy{{{{{{~~~zzzzzz~~~xxxxxxxxxwwwzzz~~~{{{xxxnnn```YYYYYY]]]```eeehhhiiihhheeeccccccgggnnnuuuxxxxxxvvvtttzzzmmmbbbaaabbbnnnnnnoooppppppooonnnmmmkkknnnnnnggg^^^XXXWWWWWW```aaaeeehhhiiiiiigggfffXXX\\\```dddeeeggghhhjjjnnnkkkcccZZZTTTTTT[[[bbbgggfffggglllmmmeeeUUUHHHHHHJJJLLLQQQ[[[hhhmmmlll[[[SSSIIIFFFHHHJJJIIIFFFGGGFFFDDDGGGSSSeeeoooqqqcccZZZ\\\___```\\\RRRFFF>>>CCC@@@<<<<<<@@@DDDGGGIIIHHHJJJKKKIIIEEE@@@>>>======>>>>>>@@@AAA@@@===:::}}}yyyxxxzzz}}}~~~{{{zzz{{{{{{zzzxxxvvvrrrooonnnjjjjjjhhhfffcccaaa___^^^]]][[[YYYYYYYYYZZZYYYXXXVVVYYYYYYUUURRRRRRPPPKKKLLLLLLKKKKKKKKKIIIEEEBBBFFFGGGGGGGGGGGGGGGFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCEEEGGGIIIHHHFFFDDDGGGGGGGGGEEECCCBBBCCCDDDCCCGGGKKKKKKIIIFFFGGGHHHAAABBBCCCCCCCCCEEEIIIKKKTTTSSSNNNGGG@@@@@@FFFLLLFFFGGGHHHIIIIIIHHHHHHGGGFFFIIIKKKKKKKKKNNNUUU\\\NNNLLLHHHEEECCCCCCDDDEEE@@@>>><<<::::::;;;===??????CCCDDDBBBBBBFFFIIIHHHFFFGGGMMMSSSUUURRRPPPQQQXXXWWWWWW\\\gggsss|||xxxkkkaaaXXXTTT___jjjgggaaaRRRKKKKKKOOObbbtttwwwooobbbSSSQQQWWWYYYRRRIIISSSfffwwwtttbbbSSSTTT[[[bbbdddddd___YYYVVVXXX\\\lllbbbVVVRRRVVV]]]ccceee___YYYNNNEEEFFFMMMQQQQQQTTTQQQRRRUUUVVVSSSQQQQQQKKKNNNUUU]]]cccccc]]]XXXYYYTTTRRRWWW[[[\\\^^^bbbZZZ]]]fffrrruuuiiiWWWKKKMMMOOOSSS[[[gggqqqpppiii```\\\\\\^^^VVVIIIBBBCCCGGGGGGHHHIIIKKKJJJFFFCCC@@@DDDIIIMMMOOOMMMKKKIIIWWWiiiqqqdddPPPFFFEEEFFFDDDEEEGGGIIIJJJIIIGGGFFFGGGMMMOOOLLLHHHHHHHHHGGGOOOMMMLLLOOOTTTWWWVVVTTTHHHEEEBBBCCCHHHRRR\\\ccc```YYYOOOGGGDDDEEEHHHKKKKKKKKKMMMRRRTTTOOOEEE<<<===?????????BBBHHHIIIFFFHHHCCC>>><<<===??????>>>AAACCCFFFOOO```ttt~~~sssYYY\\\ZZZVVVOOOHHHEEEEEEFFF???;;;777777:::>>>??????DDDHHHLLLKKKGGGCCCAAAAAA;;;;;;;;;===???>>><<<999{{{wwwuuuwwwxxxzzz{{{zzzwwwtttqqqpppmmmjjjhhhhhhgggfffeeedddfffgggeeebbb``````aaa]]]^^^______^^^[[[WWWUUUQQQSSSTTTUUUVVVUUUTTTSSSSSSSSSRRRPPPNNNLLLKKKJJJFFFEEEDDDBBB@@@===;;;:::777777888:::<<<<<<:::888999===>>>;;;999:::999666:::;;;======;;;999888888<<<;;;;;;:::999999999::::::;;;<<<======<<<<<<;;;;;;===AAAFFFKKKKKKIIIGGGBBBBBBAAA>>>;;;:::;;;<<<<<>>>>>@@@BBBDDDIIIHHHEEEDDDDDDFFFIIIJJJHHHLLLMMMKKKLLLPPPTTTTTTXXXZZZbbbmmmqqqmmmjjjlllllliiiiiisss}}}hhhWWWYYY```[[[OOOCCC@@@AAAEEEWWWjjjoooaaaZZZUUUYYY``````UUUJJJTTT```kkkiii[[[OOOLLLNNNKKKOOOSSSUUUSSSOOOLLLKKKTTTOOOJJJHHHLLLRRRXXX[[[^^^\\\TTTLLLLLLVVV^^^```ccc```______YYYPPPNNNRRRHHHJJJLLLOOORRRUUUVVVWWW[[[ZZZ[[[]]]]]]```jjjvvvpppooovvvqqq]]]QQQRRRXXXaaammmzzzyyynnnccc```eeemmmiii]]]XXX[[[RRRMMMGGGEEEGGGIIIGGGDDDFFFHHHLLLOOOPPPOOOMMMKKKMMM\\\cccXXXJJJGGGGGGEEEJJJJJJKKKLLLLLLLLLLLLLLLNNNTTTWWWWWWZZZ___```\\\ccc^^^[[[___hhhllljjjfffVVVOOOHHHGGGNNNXXXaaafff\\\VVVNNNIIIHHHKKKOOOQQQMMMMMMNNNOOOOOOLLLFFFAAAAAAEEEFFFBBB@@@AAA@@@>>>BBBCCCDDDEEEFFFHHHJJJKKKQQQTTT[[[gggzzzvvvvvvvvvrrrgggYYYOOOMMMOOOEEE@@@;;;;;;>>>AAA@@@???FFFMMMTTTUUUPPPIIIDDDCCC===<<<===>>>@@@AAA???===|||{{{|||yyywwwxxx|||{{{tttooommmpppsssvvvwwwvvvxxx}}}|||xxxzzz~~~tttlllhhhggg```ZZZaaaqqqwwwrrrrrrrrriii```lll~~~ssskkkaaaZZZZZZYYYWWWWWWYYY^^^bbbfffiiimmmqqquuuvvvxxxzzz|||~~~~~~zzzpppfffaaa]]]^^^]]]\\\XXXSSSNNNKKKLLLNNNQQQSSSRRRNNNJJJGGGJJJIIIGGGFFFEEECCC@@@>>>CCCFFFHHHGGGCCC@@@???@@@@@@@@@@@@???????????????>>>>>>>>>>>>??????@@@AAA======<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;:::999888333444888<<<>>>>>>;;;777444999;;;999999;;;;;;999999<<>>>>>>>><<<;;;@@@CCCIIIQQQWWWYYYWWWUUUYYYXXXUUUPPPKKKHHHHHHIIILLLQQQWWWWWWSSSOOOOOOPPPOOOQQQQQQOOOLLLKKKNNNQQQ^^^[[[VVVSSSRRRUUUYYY\\\QQQVVV[[[^^^\\\XXXSSSPPPMMMPPPUUUYYY\\\^^^aaabbbTTTRRRNNNKKKKKKMMMPPPRRRQQQPPPMMMLLLLLLOOORRRTTTPPPTTTUUUSSSTTTYYY]]]]]]hhhggglllwww||||||~~~gggcccbbbnnnqqqbbbiiitttqqq[[[OOOIIIHHHKKK___xxxooojjjgggiiinnnooohhhaaaeeejjjnnnlllddd\\\VVVSSSSSSUUUVVVXXXXXXVVVSSSRRRXXXYYYZZZ]]]aaahhhnnnrrruuutttlll```[[[aaaggggggsssnnnkkkggg]]]RRRSSSYYYVVVUUUTTTRRRTTTYYY```eee[[[```eeefffdddhhh{{{tttddd[[[[[[cccppp~~~}}}mmmdddcccjjjuuutttiiidddhhhiii___TTTOOORRRVVVVVVTTTLLLNNNQQQTTTVVVWWWVVVUUUUUU```dddZZZSSSUUUTTTPPPRRRQQQOOONNNNNNOOOQQQRRRRRRWWW[[[\\\aaaiiiiiidddgggaaa]]]bbbmmmrrrnnngggYYYSSSMMMMMMRRRWWWYYYXXXVVVTTTQQQOOOPPPTTT[[[___YYYXXXWWWTTTPPPKKKGGGEEE@@@GGGKKKHHHEEEFFFFFFEEEBBBFFFLLLOOOQQQSSSWWWZZZdddgggkkkttt~~~zzz}}}lllZZZPPPMMMLLLGGGBBBBBBEEEFFFEEEBBBJJJRRR\\\___XXXNNNFFFBBBBBBAAABBBCCCEEEFFFFFFDDDuuufffVVVPPPOOOQQQXXXaaa}}}}}}rrreeeXXXRRRMMMNNNOOOQQQRRRQQQNNNKKKMMMQQQTTTTTTRRRQQQSSSVVV\\\```lllxxxfff[[[```fffiiigggeeeiiipppmmmjjjiiikkknnnnnniiicccjjjfffccc```___^^^]]][[[ZZZZZZ[[[]]]^^^]]]ZZZXXXSSSOOOMMMOOONNNMMMTTT^^^nnnmmmeeeWWWNNNMMMMMMJJJGGGFFFEEEFFFIIILLLNNNNNNKKKJJJFFFDDDMMMdddrrr\\\RRRLLLDDD;;;CCCCCCBBBBBBCCCDDDEEEFFFFFFXXXdddddddddiiijjjfffeeelllkkkooo~~~~~~wwwwwwrrrvvvuuuuuuuuutttooohhhaaaYYYZZZWWWRRRSSSWWWVVVPPPRRRTTTVVVXXXZZZ[[[\\\]]]]]]```dddeeeccc___]]]\\\XXXXXXVVVTTTPPPLLLHHHEEEBBBCCCDDDEEECCC@@@<<<:::>>>===>>>???@@@???<<<999;;;;;;:::::::::999999999::::::;;;;;;<<<<<<======666777999::::::999777666;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999::::::999999999888888888888999<<<===>>>>>><<<<<<::::::::::::;;;===???@@@@@@CCCDDD@@@AAADDDAAA:::<<<;;;;;;:::::::::;;;;;;BBBAAAAAA@@@@@@AAAAAABBBDDDEEEGGGLLLUUU___hhhmmmlllcccWWWPPPNNNMMMKKKHHHPPPPPPQQQVVVYYYWWWPPPIIIKKKOOOSSSTTTQQQMMMLLLLLLZZZXXXUUUSSSRRRSSSUUUVVVUUUTTTTTTWWWZZZ\\\YYYWWWQQQTTT[[[bbbffffffbbb___UUUSSSQQQOOOOOOPPPRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTVVVYYY\\\]]]\\\ZZZZZZZZZeeelllrrrsssttttttrrrnnnXXXXXX]]]fffrrr}}}wwwwwwrrrjjjfffjjjnnnooo___ZZZSSSQQQUUU```mmmvvvvvvpppkkkllloooppplllgggeeeiiikkkeee[[[WWWZZZ```___^^^\\\ZZZYYYXXXWWWWWWZZZZZZ]]]bbbjjjooopppppprrrpppnnnkkkhhhfffeeedddfffcccaaaaaabbbbbb___\\\bbbbbbaaa___]]]]]]___aaa___aaaccccccccciiisss{{{}}}{{{wwwoooddd[[[^^^dddiiijjjkkkkkkgggaaabbbcccdddeeeeeefffhhhjjj```___]]]\\\[[[ZZZWWWTTTRRRRRRSSSVVVYYY[[[ZZZXXXZZZWWWTTTQQQQQQSSSVVVXXX[[[YYYVVVRRRNNNMMMOOOQQQOOOPPPSSSXXX^^^ccceeeeee```]]][[[[[[\\\]]]]]]\\\QQQOOONNNOOOQQQSSSTTTTTTSSSOOONNNOOOOOOLLLNNNQQQPPPPPPQQQQQQOOOLLLHHHFFFFFFEEEDDDCCCDDDDDDFFFGGGGGGFFFIIIOOOTTTTTTVVVZZZgggkkkqqqvvvyyyxxxwwwuuu|||}}}uuupppoooppprrrvvvxxxpppbbbUUUNNNMMMJJJIIIEEECCCGGGNNNOOOLLLKKKRRRXXXXXXRRRLLLJJJKKKKKKJJJIIIGGGFFFHHHLLLOOOTTTIII@@@>>>???@@@DDDJJJOOOQQQSSSQQQLLLFFF@@@>>><<<<<<<<<>>>??????<<<:::>>>???AAAAAA@@@@@@@@@AAA@@@AAADDDKKKPPPPPPHHHBBB???DDDHHHIIIEEEBBBCCCFFFEEEDDDCCCEEEHHHHHHEEEBBBGGGEEECCCBBBBBBAAA@@@>>>??????AAABBBCCCBBB@@@??????<<<<<<>>><<<;;;@@@III[[[MMMBBB@@@AAA>>>999777===;;;999999;;;<<<===<<>>???@@@AAABBBCCCCCCCCC@@@CCCFFFFFFDDDAAA@@@???======<<<<<<:::999888777>>>>>>??????>>>===;;;:::<<<<<<;;;<<<>>>===;;;999<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<============888999;;;===>>>>>>======>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888:::;;;<<<===<<<;;;999888888777777777999:::<<<===AAADDDBBB===;;;<<<<<<888999999999:::;;;<<<>>>>>>@@@??????>>>>>>??????@@@BBBBBBCCCFFFLLLSSSZZZ______WWWOOOJJJJJJJJJHHHFFFIIIHHHIIIMMMQQQPPPJJJDDDIIILLLNNNNNNKKKIIIGGGHHHPPPOOOMMMMMMNNNQQQTTTVVVNNNMMMMMMOOORRRTTTSSSQQQPPPSSSWWW]]]```___[[[XXXRRRQQQOOONNNOOOQQQSSSUUUQQQPPPPPPPPPPPPRRRSSSTTTVVVWWWYYYYYYYYYZZZ]]]______eeehhhgggfffgggeeebbbSSSSSSUUUZZZcccjjjnnnoooeeefffccc\\\ZZZ^^^aaabbbXXXVVVSSSRRRVVV^^^ffflllkkkgggbbbcccfffgggddd```fffiiijjjfff]]]XXXXXXZZZ\\\\\\[[[YYYYYYXXXXXXXXX[[[ZZZ[[[aaaiiimmmmmmjjjkkkjjjhhhfffdddbbbaaa``````^^^\\\]]]___aaa```___]]]^^^^^^\\\ZZZYYY[[[\\\ZZZ\\\^^^^^^]]]```gggmmmsssooollljjjhhhcccZZZSSSYYY\\\^^^\\\[[[]]][[[WWWZZZ[[[\\\\\\]]]___bbbccc\\\[[[ZZZ[[[[[[ZZZWWWUUURRRRRRSSSVVVXXXYYYXXXWWWWWWUUUQQQOOOOOOQQQSSSUUU[[[ZZZXXXTTTPPPNNNOOOPPPPPPOOOOOOQQQTTTUUUTTTRRRWWWTTTRRRQQQRRRSSSSSSRRRJJJHHHGGGHHHJJJLLLMMMMMMMMMJJJJJJLLLLLLIIIIIILLLMMMNNNNNNLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGIIILLLLLLKKKOOOVVV]]]___cccfffhhhiiiiiiiiinnnqqqrrroooiiiddddddeeedddggghhhddd[[[RRRNNNLLLVVVWWWTTTMMMIIIJJJJJJHHHHHHKKKNNNPPPOOOLLLJJJHHHLLLIIIFFFCCCDDDJJJSSSZZZ:::666444555777666666888333555666666555555666777333222222333444444333111777666666777888888777666<<<<<<;;;999777666999;;;777<<<@@@???<<<999777777<<<<<<<<<===>>>?????????======<<<===>>>>>>;;;999555666888:::;;;:::999888777666777888666555999???JJJ;;;333999===777444888666444222222444666666666777>>>CCCBBB>>><<>><<<===<<<:::>>>DDDFFFFFFEEEDDDBBBBBBDDDFFFLLLKKKNNNRRRMMMFFFFFFNNNGGGJJJPPPTTTSSSMMMKKKNNNGGGFFFKKKSSSTTTOOOOOOTTTTTTRRRHHH???AAALLLOOOIIIGGGDDDEEENNN\\\fffgggdddRRRJJJFFFGGGAAA:::CCCSSS\\\WWWSSSSSSUUUSSSNNNIIIKKKHHHHHHLLLKKKEEE@@@???>>><<<;;;<<<@@@EEEHHHIIINNNOOOKKK@@@666444666777888999;;;===>>>@@@@@@@@@HHHJJJKKKJJJHHHEEEDDDDDDAAAAAA@@@@@@AAABBBCCCDDDGGGFFFCCCAAA@@@???@@@@@@AAA@@@>>>???@@@AAAAAA@@@============<<<<<<<<<<<<>>>>>>>>>>>>============<<<===>>>???@@@??????>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::999999999888888888:::;;;;;;;;;999777555444444444444444555777888999===@@@???999555666888888999999999:::;;;<<<===>>>======<<<<<<<<<<<<======@@@@@@??????BBBEEEIIILLLMMMHHHDDDBBBDDDEEEDDDBBBCCCBBBBBBEEEHHHIIIEEEBBBDDDFFFHHHIIIIIIHHHIIIJJJGGGGGGFFFGGGIIIKKKNNNPPPIIIHHHGGGHHHKKKLLLMMMLLLMMMOOORRRUUUWWWVVVRRRNNNLLLKKKKKKKKKLLLOOORRRTTTMMMMMMMMMMMMNNNPPPQQQRRRQQQRRRRRRRRRSSSVVV[[[^^^YYY]]]]]]YYYVVVXXXXXXVVVNNNMMMNNNQQQUUUYYY[[[[[[]]]___]]]XXXUUUXXXZZZYYYQQQRRRRRRTTTWWW[[[^^^```aaa^^^[[[[[[]]]___]]][[[```aaabbb```\\\XXXVVVVVVYYYYYYXXXXXXXXXXXXXXXXXXZZZXXXXXX^^^gggkkkgggcccbbbbbbaaa___^^^]]]\\\\\\[[[YYYXXXXXX[[[^^^``````XXXYYYZZZXXXUUUTTTTTTTTTUUUWWWYYYYYYWWWWWWZZZ^^^ccc```]]]\\\\\\ZZZVVVRRRXXXYYYWWWRRRQQQTTTTTTRRRSSSSSSRRRSSSTTTVVVXXXZZZUUUUUUVVVXXXZZZZZZWWWUUUQQQQQQRRRTTTVVVVVVUUUSSSSSSQQQNNNLLLLLLMMMOOOQQQWWWWWWVVVSSSPPPMMMLLLMMMMMMLLLKKKKKKKKKJJJGGGDDDNNNKKKIIIHHHHHHIIIHHHGGGHHHFFFEEEFFFHHHJJJKKKKKKHHHGGGHHHLLLKKKGGGEEEGGGGGGIIIJJJHHHEEECCCEEEHHHFFFFFFFFFFFFEEEEEEDDDCCCEEEJJJRRRUUUOOOHHHIIIPPPRRRSSSTTTUUUWWWYYYZZZ[[[]]]```aaa___[[[XXXYYYZZZUUUVVVVVVVVVTTTRRROOONNN\\\___^^^TTTKKKGGGEEEDDDHHHGGGFFFHHHIIIIIIEEEBBBGGGFFFDDDCCCDDDIIIQQQVVV777666777999999777555444999999999888666777999;;;666555444444666777666555:::888777999===>>><<<999666888:::999777666:::===666;;;??????===<<<999555999:::<<<<<<<<<===@@@CCC>>>>>>???AAABBBAAA>>>;;;>>>AAACCCEEEDDDCCCCCCCCC@@@AAAAAA???======AAAFFFKKKHHHEEEBBB>>>;;;:::;;;555444333555888:::<<<<<<888@@@IIILLLHHHBBBAAAAAA@@@<<<999;;;=========???999999999999:::<<<>>>@@@JJJ[[[```TTTVVVnnnpppooo___TTT[[[dddiiiqqqvvv|||cccVVVTTTWWW]]]cccnnnnnnfffVVVJJJFFFEEEBBB>>>;;;;;;<<<===@@@JJJTTTMMMHHHFFFFFFGGGIIILLLPPP[[[XXX[[[bbb```WWWWWW^^^UUUZZZ```ddd^^^UUUSSSVVVTTTTTTWWW\\\\\\\\\dddnnnmmmpppiii[[[WWW^^^___YYYQQQSSSZZZdddlllkkkbbbZZZUUUQQQNNNMMMKKKLLLSSS]]]^^^bbbjjjqqqnnn```QQQHHHJJJGGGFFFGGGFFFBBB@@@AAA===???CCCHHHOOOTTTXXXZZZ___aaa]]]OOO???777999>>>???@@@CCCFFFIIILLLNNNNNNNNNOOONNNLLLHHHEEEDDDDDDDDDCCCAAA@@@AAACCCEEEGGGSSSPPPJJJEEEBBBBBBCCCDDDDDDBBB@@@@@@AAADDDEEEEEE>>>>>>>>>>>>>>>>>>>>>===?????????>>>>>>=========?????????>>>===;;;:::999888999:::;;;<<<===>>>???::::::;;;;;;::::::999888999999999888888888777777888888888888777555444333222222333333444555666666555:::<<<:::666666999<<<===<<<;;;::::::999::::::;;;;;;::::::::::::;;;;;;???>>><<<;;;;;;===>>>???@@@>>>======???@@@@@@>>>@@@??????AAADDDEEEEEECCC@@@BBBDDDGGGJJJMMMPPPSSSGGGFFFEEEDDDDDDDDDFFFGGGHHHGGGFFFFFFGGGIIIJJJKKKIIIIIIKKKMMMOOONNNKKKHHHGGGGGGFFFGGGHHHJJJMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMIIIJJJLLLLLLMMMOOOSSSUUUVVVXXXVVVPPPMMMPPPQQQPPPKKKKKKLLLOOORRRTTTVVVWWW___aaa```[[[WWWWWWVVVTTTOOOPPPRRRTTTVVVXXXXXXXXXXXXVVVTTTTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVVVVUUUUUUWWWWWWWWWWWWVVVUUUUUUTTTVVVSSSSSSZZZcccfffbbb\\\[[[[[[[[[[[[ZZZZZZYYYYYYZZZXXXVVVUUUVVVYYY[[[]]]VVVWWWWWWTTTQQQNNNMMMMMMQQQSSSUUUUUUTTTRRRSSSTTT[[[XXXUUUTTTUUUUUUTTTRRRTTTVVVSSSOOONNNQQQRRRPPPPPPNNNLLLLLLMMMNNNOOOOOOMMMMMMPPPSSSVVVWWWUUUSSSQQQPPPQQQRRRTTTTTTRRRPPPOOOMMMLLLJJJJJJKKKLLLMMMMMMNNNOOONNNLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKHHHFFFJJJHHHEEEDDDDDDDDDDDDCCCGGGEEEDDDEEEGGGIIIJJJJJJIIIHHHJJJMMMLLLFFFCCCCCCBBBEEEHHHFFFCCCAAACCCFFFEEEFFFGGGGGGFFFEEECCCBBB@@@MMM]]]dddZZZLLLHHHKKKKKKLLLMMMNNNOOOPPPQQQQQQTTTUUUWWWVVVTTTSSSTTTUUUQQQOOOMMMNNNQQQSSSRRRPPPVVVYYYXXXQQQJJJGGGDDDAAAJJJIIIGGGEEECCCBBB@@@???@@@BBBEEEFFFEEEDDDCCCDDD888:::;;;;;;;;;<<<<<<<<<@@@AAA@@@>>>:::888888999999888777888:::;;;;;;:::;;;:::999<<>>???@@@@@@DDDEEECCCBBBBBB<<<444555777:::===???BBBGGGJJJHHHIIIJJJLLLMMMKKKGGGDDDEEEHHHKKKLLLJJJIIIIIIJJJIIIJJJHHHCCC@@@BBBGGGLLLSSSXXXQQQDDDHHHSSSLLL888999888777999<<>>;;;999888:::666444777<<>>:::999<<<:::AAALLLWWW^^^aaabbbbbbhhhjjjgggYYYDDD666777===@@@BBBDDDGGGIIIKKKLLLMMMHHHHHHGGGCCC>>>999777777===;;;:::999:::===@@@CCCPPPLLLFFFAAA??????AAABBBAAA>>>;;;;;;===???AAAAAA===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>===<<<;;;999888888777888999:::;;;<<<===>>>999999999999999888888777888888777777777666666666444555555555555555444444222222333444444555555555222777===>>>;;;777888;;;<<<<<<:::999999888888888::::::999999999999::::::===<<<;;;;;;::::::;;;;;;;;;:::;;;<<<======<<<;;;>>>======>>>@@@BBBCCCCCC???@@@AAADDDIIIMMMQQQRRRGGGFFFEEECCCBBBAAAAAAAAAFFFFFFEEEEEEEEEFFFHHHIIIDDDDDDDDDFFFHHHIIIGGGFFFGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGDDDFFFIIIJJJJJJIIIJJJKKKQQQSSSQQQLLLIIILLLNNNNNNIIIKKKMMMNNNPPPQQQRRRSSSWWW[[[[[[VVVSSSSSSRRROOOPPPPPPQQQRRRSSSTTTUUUUUUQQQPPPOOONNNMMMNNNQQQTTTUUUQQQMMMLLLNNNQQQSSSTTTWWWWWWWWWVVVTTTRRRQQQOOOPPPNNNNNNTTT\\\___\\\WWWVVVVVVWWWXXXXXXXXXWWWVVV[[[YYYVVVSSSRRRRRRTTTUUUVVVVVVTTTQQQMMMJJJHHHIIILLLNNNPPPPPPPPPOOOPPPPPPTTTQQQNNNLLLLLLMMMMMMMMMIIILLLLLLJJJKKKNNNNNNKKKMMMKKKHHHGGGHHHHHHFFFDDDEEEFFFHHHLLLPPPRRRQQQOOORRRQQQQQQSSSTTTTTTRRRPPPKKKJJJIIIIIIHHHHHHIIIIIIDDDGGGIIIJJJIIIGGGGGGGGGFFFGGGHHHKKKNNNNNNKKKIIIHHHEEECCCBBBBBBCCCBBBAAACCCBBB@@@AAACCCFFFFFFFFFJJJHHHIIIKKKJJJDDD@@@AAA@@@CCCFFFFFFCCCAAAAAABBBDDDEEEFFFFFFFFFDDDCCCBBB>>>JJJZZZaaaYYYKKKFFFIIIFFFHHHJJJMMMNNNMMMLLLKKKNNNOOOPPPPPPOOOOOOPPPQQQQQQMMMJJJKKKNNNQQQPPPMMMOOOPPPNNNJJJIIIIIIDDD===HHHIIIIIIEEE@@@>>>@@@DDD>>>AAADDDDDDAAA>>><<<;;;;;;???@@@???@@@EEEIIIJJJHHHIIIHHHFFFBBB@@@???@@@?????????@@@BBBCCCBBB@@@???>>>???BBBEEEFFFFFFEEEGGGDDD@@@???BBBFFFHHHHHHGGGKKKJJJFFFGGGIIICCC999:::<<<@@@EEEJJJPPPSSSUUUSSSSSSTTTVVVWWWVVVRRROOOLLLOOOSSSSSSPPPNNNNNNPPPMMMOOONNNHHHDDDGGGKKKMMMTTTVVVLLLFFF```}}}pppKKKDDDBBB@@@@@@BBBCCCDDDCCCHHHJJJKKKJJJIIIIIIMMMQQQ[[[NNNEEEEEEGGGEEEGGGMMMHHHHHHGGGGGGHHHIIIKKKLLLNNNIIILLLWWWXXXRRRSSS[[[ZZZaaa[[[UUUYYYYYYUUUXXX[[[^^^___[[[WWWZZZbbbjjj{{{iiiWWWUUU^^^bbbYYYNNNBBBAAA>>>:::888:::===@@@@@@:::666:::DDDTTTjjj{{{tttfff]]]^^^```______dddllliiigggjjjoooqqqpppmmmfffiiioootttqqqjjjfffhhhkkkkkkjjjiiilllwww~~~}}}}}}wwwppppppqqqooommmjjjiiihhh```hhhbbbWWW```www{{{nnn^^^bbbnnnyyyuuucccUUUQQQNNNIIIDDD@@@<<<888;;;@@@IIIRRRaaammmtttuuutttsssuuuwwwuuuhhhQQQ???;;;@@@EEEFFFFFFGGGGGGFFFFFFEEEIIIJJJIIIFFFAAA<<<999888:::999888999;;;???BBBEEEDDDBBB???======???AAACCC@@@===;;;;;;<<<>>>??????<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::999999888888888777777777888777666666555666666555555555444444444222222222333444555555666222333444444555555444444555888===@@@===777555777888777777777888888999:::888888777777777777888888999:::::::::::::::::::::999::::::;;;::::::999888::::::::::::<<<===???@@@???>>>>>>@@@CCCFFFGGGGGGCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCBBBAAABBBCCCEEE@@@??????@@@BBBDDDDDDCCCHHHGGGFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDDDDCCCEEEHHHIIIHHHGGGFFFFFFJJJMMMMMMHHHFFFHHHJJJIIIGGGIIIJJJKKKJJJIIIIIIJJJLLLPPPRRROOONNNOOOPPPNNNNNNNNNMMMMMMNNNOOOQQQRRRQQQRRRRRRPPPMMMNNNRRRVVVYYYTTTMMMIIIIIIKKKNNNPPPUUUUUUUUUTTTSSSPPPNNNLLLLLLKKKKKKNNNSSSUUUTTTSSSQQQRRRSSSUUUUUUTTTSSSSSSWWWWWWUUUQQQMMMLLLMMMOOOSSSRRRQQQMMMJJJHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNQQQOOOMMMJJJHHHHHHIIIJJJCCCGGGIIIIIIJJJMMMMMMJJJIIIGGGEEEEEEFFFEEE@@@<<>>>>>???@@@@@@???CCCBBB@@@AAADDDFFFGGGGGGGGGDDDCCCEEEDDD???>>>@@@DDDCCCCCCBBBAAA@@@>>>===@@@AAAAAABBBBBBBBBAAAAAA@@@BBBHHHLLLHHHBBBBBBFFFAAACCCFFFIIIJJJJJJIIIGGGJJJIIIIIIHHHIIIIIIJJJKKKMMMIIIFFFFFFIIIJJJJJJHHHLLLLLLIIIFFFHHHIIIDDD<<>><<<<<>>>>>@@@DDDJJJMMMMMMKKKIIIJJJKKKMMMOOOOOOMMMKKKOOOTTTWWWVVVRRROOOPPPQQQNNNTTTUUUPPPLLLMMMNNNLLLMMMMMMGGGJJJgggxxxYYYHHHGGGEEEEEEGGGHHHIIIHHHJJJKKKLLLLLLNNNSSSZZZ```lllZZZMMMMMMNNNIIIIIIMMMOOONNNMMMLLLLLLMMMNNNOOOPPPNNNOOOQQQNNNLLLPPPWWWnnnuuuoooeeeddd___WWWWWWUUUUUUTTTQQQMMMOOOXXX```^^^VVVNNNLLLPPPRRRMMMFFF@@@<<<999:::>>>CCCHHHKKKEEE<<<666:::FFFVVVjjjxxxssscccXXXZZZ]]]ZZZYYY]]]gggmmmnnniiijjjpppoooggg^^^___dddjjjkkkfffbbbcccbbbdddddddddgggoooyyy|||rrrfffbbb]]]\\\^^^```bbbbbbZZZ``````]]]eeeuuuxxxqqqYYYVVVZZZbbb^^^QQQHHHIII@@@<<<:::::::::<<>>???AAA@@@===;;;;;;<<<======<<<:::::::::;;;;;;<<<<<<<<<999999999999::::::::::::888888999999:::;;;<<<===:::999999888777666555555555555666666555555444333444444444333333333222222222222222222333444555666222333444555555555444333666555777<<<<<<666444666666666666666666777777888666555555444444555555666555666777777888777777666777888888888777777777777666777888888888999:::<<<<<<::::::;;;>>>@@@???===>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA???>>>???AAA???===;;;;;;===???@@@@@@DDDDDDCCCCCCBBBBBBBBBBBB>>>???AAACCCDDDEEEDDDDDDBBBCCCEEEEEEDDDCCCDDDEEEEEEIIIJJJFFFDDDEEEDDDBBBCCCEEEHHHHHHEEEDDDEEEFFFFFFJJJLLLIIIIIIKKKMMMKKKHHHHHHHHHHHHHHHJJJKKKKKKPPPRRRRRROOOJJJJJJPPPUUUVVVSSSNNNIIIFFFGGGJJJLLLRRRRRRSSSSSSRRRPPPMMMLLLKKKKKKJJJJJJJJJJJJLLLMMMLLLMMMOOOPPPQQQPPPNNNNNNNNNOOOOOOMMMJJJIIIJJJLLLMMMLLLKKKHHHGGGHHHKKKOOOKKKIIIFFFEEEGGGJJJLLLNNNPPPOOOMMMJJJHHHGGGHHHIIIDDDGGGIIIHHHIIIMMMNNNKKKGGGEEEEEEGGGJJJHHHBBB<<<<<<;;;:::<<<@@@CCCEEEEEEHHHHHHHHHJJJLLLLLLJJJIIICCCCCCDDDDDDDDDCCCBBBAAA???AAABBBBBBAAA@@@AAABBBAAABBBCCCFFFGGGFFFBBB???>>><<<::::::<<<>>>>>>>>>CCCAAA@@@AAACCCEEEFFFFFFBBB>>>===>>>???>>>@@@DDDJJJEEE>>><<<===>>><<<:::;;;;;;;;;<<<<<<===>>>???AAA<<<:::===???======??????@@@BBBCCCEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCEEECCCBBBBBBCCCEEEEEEEEEGGGIIIHHHDDDCCCEEECCC???@@@BBBCCCBBBAAAAAADDDFFFBBBAAA???===;;;<<>>AAAAAA???>>>>>>@@@>>><<<999888:::<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>AAADDDEEEFFFFFF???@@@@@@???>>>???BBBEEEDDDIIIJJJGGGDDDCCCAAA===@@@CCCGGGHHHFFFEEEFFFHHHCCCGGGHHHDDDCCCEEEEEEDDDBBBCCCDDDEEEEEEFFFFFFFFFHHHJJJKKKGGGAAAAAAGGGMMMMMMMMMKKKHHHEEEEEEGGGJJJOOOPPPQQQRRRRRRPPPNNNMMMKKKLLLKKKHHHDDDCCCFFFIIIHHHJJJKKKMMMMMMLLLJJJIIIFFFHHHJJJJJJHHHGGGIIILLLHHHHHHFFFEEEEEEIIINNNSSSOOOKKKGGGEEEFFFJJJMMMPPPKKKKKKIIIGGGEEEDDDDDDFFFCCCFFFFFFDDDEEEIIIKKKIIIGGGFFFGGGKKKOOOMMMFFF@@@:::888777888;;;???AAABBB??????@@@BBBDDDDDDCCCAAA@@@@@@AAABBBAAA@@@???>>>>>>??????===;;;:::;;;<<<>>>???@@@CCCEEECCC@@@===<<<:::999999;;;===>>>>>>===<<<:::;;;===@@@@@@@@@AAA<<<:::<<<===???DDDJJJPPPFFF:::666888;;;;;;999888777777777888:::<<<===BBB:::777<<>><<<::::::HHHIIIHHHGGGDDDDDDEEEFFFQQQMMMHHHFFFHHHIIIIIIHHHJJJIIIIIIJJJKKKKKKJJJHHHEEEFFFHHHHHHFFFEEEFFFGGGEEEIIILLLKKKHHHGGGKKKOOOSSSuuupppLLLIIIGGGDDDJJJ]]]]]]HHHDDDFFFIIILLLMMMMMMKKKJJJFFFIIIMMMMMMLLLIIIGGGGGGNNNUUUWWWPPPJJJJJJKKKIIIKKKHHHEEEGGGJJJKKKHHHDDD???@@@@@@AAACCCEEEGGGHHHGGGGGGGGGHHHIIILLLNNNOOOOOOOOOTTT[[[YYYPPPIIIIIIRRRSSSQQQNNNOOOQQQPPPKKKNNNLLLKKKLLLKKKKKKQQQYYY|||kkkZZZRRROOOLLLMMMQQQOOOOOOOOOMMMLLLNNNQQQSSSSSSUUUSSSSSS^^^qqq|||tttjjjbbbaaaffflllqqqoooXXXJJJIIIVVVuuurrrSSSSSSYYYTTTUUU___[[[]]]^^^___fffoooooohhh[[[ZZZ___gggjjjeee___\\\ZZZZZZ]]]eeennnooofffZZZbbb```______\\\WWWVVVZZZSSSSSSRRRSSSTTTVVVXXXYYYNNNNNNRRRWWWYYYUUUTTTUUU^^^]]]XXXOOODDD<<<888888111===MMMZZZaaagggpppwwwzzzwwwfffVVVLLLHHHFFFEEEEEEDDDCCCAAA@@@???666EEEMMMFFF???AAABBB>>>===<<<:::888555333111000444333222222444777;;;===666666777777666555444444777777888888888888777777666666666666666666666666:::999777666444444333333333333444555555444333333222222111111111111222222333555444000///111333111222222333333333444444444000000111111111222222222222222222222222222222222444444444444444444444444444444444333333222222222222111111111222333333444222222333444444555555666333444666777777777666666666666666666777777777777666999===>>>===:::888777<<<;;;;;;::::::;;;;;;<<<;;;:::999888999:::;;;<<<=========<<<<<<;;;;;;;;;;;;===???AAABBBAAA@@@???BBBAAA@@@???>>>>>>>>>>>>EEEFFFGGGGGGEEEAAA===:::BBBBBBBBBBBBAAAAAA@@@???@@@AAACCCDDDDDDCCCBBBAAAEEEEEEFFFGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFEEEEEEFFFGGGHHHKKKKKKIIIIIIKKKKKKHHHHHHHHHHHHFFFDDDCCCCCCDDDEEEDDDCCCEEEHHHIIIFFFCCCDDDCCCBBBBBBCCCDDDEEEFFFEEEGGGIIIIIIGGGEEEEEEEEEHHHGGGDDDBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDDDD@@@<<<===BBBFFFHHHHHHDDDFFFIIILLLLLLJJJGGGDDD::::::::::::;;;;;;<<<<<<@@@???===<<<;;;<<<>>>???<<<===>>>????????????>>>@@@???===<<<;;;:::999999>>>>>>???DDDGGGEEE>>>777999;;;======;;;999888777999:::<<<>>>>>><<<:::888888888888999;;;===>>>???EEEAAA===:::999999888777999888888777888999;;;<<>>???@@@@@@AAAAAA@@@===:::;;;>>>@@@???>>>???===<<<===>>>@@@@@@???AAA@@@???>>>???@@@BBBCCCAAAAAAAAAAAA???===;;;999<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMQQQWWWWWWPPPKKKLLLOOOPPPNNNJJJJJJNNNPPPOOOLLLKKKLLLNNNLLLHHHJJJOOO]]]RRRIIIFFFFFFDDDEEEIIIKKKLLLLLLLLLKKKLLLOOOQQQPPPSSSUUU[[[nnnzzzxxxvvvtttuuu]]]NNNNNN^^^vvvZZZXXXXXXOOOLLLTTTZZZ\\\[[[ZZZ^^^eeefffbbb^^^\\\^^^dddfffaaa\\\ZZZXXXWWWXXX]]]eeehhhddd^^^\\\WWWTTTTTTRRROOOOOORRRVVVUUUSSSQQQOOONNNNNNNNNQQQPPPRRRVVVWWWUUUUUUWWWYYYVVVNNNBBB888444555888<<>>===AAANNNSSSJJJBBBAAAAAA===999999888666555333222222333222111111222555888:::666555555555444444444444555666666777777666666555555555555555555555555555888777666555444333333222111222333444444333222111222111111000000111111222444999:::444......111333000000111111111222222222000000000111111111222222222222222222222222222222333333333333333333333333333333333222222222111111111111111111111222333333222222222333444444555555333333555666666666555555444444444444555555555555333666:::;;;:::999888888;;;;;;::::::::::::;;;;;;>>>===;;;999888888999999<<<<<<<<<;;;;;;;;;::::::;;;===???@@@AAAAAA@@@???AAAAAA@@@@@@@@@@@@??????DDDEEEFFFFFFDDDAAA>>>;;;@@@@@@AAA@@@@@@??????>>>???@@@AAABBBBBBAAA???>>>??????@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????<<<>>>@@@AAAAAAAAACCCDDDCCCEEEEEEBBBCCCFFFGGGEEEKKKJJJHHHFFFBBB@@@@@@@@@>>>===???BBBGGGIIIHHHFFFCCCCCCBBBBBBBBBCCCEEEFFFEEEFFFGGGFFFCCCAAA@@@AAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???BBBDDDEEEEEECCCFFFJJJLLLMMMLLLJJJHHH;;;999777777999:::;;;:::===<<<;;;::::::;;;===>>>===>>>@@@BBBBBBAAA@@@???>>>>>><<<;;;:::999999999>>>===???CCCGGGFFF@@@;;;:::;;;======;;;999777666777999;;;<<<<<<;;;999777999999999999:::;;;<<<<<>>?????????>>><<<::::::<<<>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<;;;:::::::::::::::;;;;;;<<<<<<<<>>???@@@BBBCCCBBBBBBCCCCCCDDDFFFHHHHHHEEEDDDGGGLLLLLLIIIGGGGGGMMMPPPOOOIIIFFFJJJNNNPPPMMMNNNQQQTTTQQQJJJGGGHHHGGGCCCBBBCCCCCCAAABBBEEEEEEGGGIIIJJJIIIJJJLLLNNNKKKNNNRRR[[[oooqqq\\\NNNMMMWWWttt}}}dddSSSUUUVVVMMMKKKQQQTTTWWWVVVSSSRRRUUUXXXWWW[[[XXXXXX[[[\\\XXXUUUUUUTTTRRRQQQTTTYYY]]]aaabbbbbbZZZSSSRRRQQQOOOMMMOOOUUUTTTQQQNNNKKKIIIHHHGGGKKKIIIJJJNNNPPPNNNPPPSSSNNNJJJBBB999444666>>>EEEOOO\\\lllxxx}}}wwwfffVVVKKKEEECCCCCCBBBAAAAAA@@@???===<<<;;;BBBMMMQQQHHH???>>>===:::555555444444444333333333222111000///000222444555555444333222111222333333444444555555555555444444333333333333333333333333666555444333222222222222000000111222222111000000111111000000000000111111444<<<>>>666...---000333....../////////000000000000000000000111111111111111111111111111111111111111111111111111111111111222222111111111111000000000000//////000000111111111111222222333444444444222222333444444444333333111111222222222333333333111444666888888888:::;;;;;;::::::999999::::::;;;AAA???===:::888777777777;;;;;;:::::::::::::::999:::<<<===?????????>>>>>>>>>???AAABBBBBBAAAAAA@@@AAABBBCCCCCCBBB@@@===<<<>>>????????????>>>======>>>???@@@@@@???>>><<<;;;;;;;;;;;;===>>>@@@BBBCCCCCCBBBAAA@@@???===<<<<<<888:::===>>>??????AAABBBDDDFFFEEEBBBCCCHHHJJJIIIJJJIIIFFFDDDAAA@@@???>>>::::::<<>>???===>>>@@@AAAAAA@@@???===????????????????????????>>>@@@CCCDDDDDDCCCCCCCCCAAACCCGGGIIIKKKJJJIIIHHH===777222222666::::::888999999888888999:::;;;<<<===???BBBDDDEEECCCAAA???<<<;;;:::999888888888888;;;:::;;;>>>BBBCCC@@@===;;;;;;<<<<<<;;;999666555555777888::::::999777666::::::999888888888999999999888777666666777888999999999999999999;;;<<<<<<>>>===;;;999777777777888::::::;;;;;;<<<<<<======<<<:::888999:::<<<<<<<<<<<<<<<;;;;;;<<<<<<======999:::;;;<<<<<<;;;999888999999888888888999999:::999999999999::::::;;;;;;>>>@@@BBBCCCCCCCCCEEEFFFFFFEEECCCCCCEEEGGGJJJLLLJJJGGGDDDCCCCCCCCCBBBBBB===???@@@@@@???>>>>>>???@@@AAABBBAAA@@@@@@BBBEEEEEELLLRRRPPPIIIDDDBBBBBBEEEAAA@@@???BBBQQQVVVIIIBBBCCCDDDFFFFFFEEEDDDCCCCCCCCCBBB@@@AAADDDJJJNNNTTTQQQLLLKKKNNNPPPNNNJJJDDDCCCCCCEEEFFFEEEAAA>>><<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEE??????@@@BBBBBBBBBBBBBBBKKKPPPQQQJJJEEEGGGKKKMMMMMMLLLPPPSSSQQQIIIDDDDDDDDDDDDEEEEEECCCAAAAAABBBBBBDDDGGGHHHHHHIIIJJJLLLIIIJJJKKKPPP[[[nnn}}}www[[[MMMIIIJJJKKKVVV___[[[XXXKKKFFFLLLOOOJJJIIINNNKKKPPPRRROOOKKKJJJLLLNNNSSSOOOMMMOOOOOOMMMMMMPPPOOOMMMLLLNNNQQQTTT[[[bbbjjj___VVVTTTTTTQQQOOONNNOOONNNMMMKKKJJJHHHGGGGGGEEECCCEEEIIIJJJGGGHHHJJJAAAAAAAAAAAACCCKKKVVV^^^dddnnnyyy}}}vvvdddZZZLLLBBB??????@@@?????????>>>===<<<:::999888666???CCC===777777888777444444333333333222222222222222000//////000222222333222000//////000222333333444444444444444444333111111111111111111111111444333222111111111111111000000000111111000000000000000000//////000000000444999;;;555//////000000---............//////////////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////.........//////000000000111111222333333333111111222222222222222222000000111111111222222222222444666777888:::===@@@::::::999999999999::::::AAA???===:::888777777777999999999999999999999999999:::;;;<<<<<<<<<;;;;;;;;;===???AAABBBAAA@@@???>>>>>>?????????===<<<;;;>>>>>>?????????>>>>>>======>>>>>>======;;;:::999;;;::::::;;;===???BBBCCC@@@@@@???>>>======<<<<<<:::<<>>>>>>>>???@@@AAAAAA@@@CCCBBBAAA@@@@@@AAABBBCCCFFFFFFFFFDDDAAA@@@@@@BBB<<<===>>>???@@@???>>>===>>>>>>>>>???????????????>>>CCCHHHJJJGGGDDDCCCCCC>>>???BBBDDDDDDDDDCCCBBB@@@888000000555:::999777666777888888999:::;;;;;;<<>>888888888999999999::::::888777666555666777888999999999999999888888888888<<<>>>@@@AAA@@@???@@@AAADDDCCCBBBAAAAAADDDGGGIIIPPPMMMHHHDDDCCCCCCBBBAAA===???AAA@@@???>>>??????@@@@@@@@@@@@??????AAABBBHHHDDDAAAAAA???===@@@DDDGGGDDDEEEDDDAAAIIILLL??????@@@BBBDDDEEEEEEEEEEEEAAAAAA???>>>>>>BBBHHHLLLQQQLLLHHHJJJMMMKKKFFF@@@@@@@@@BBBDDDEEEEEECCCAAA>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@BBBCCCBBBCCCJJJNNNJJJFFFFFFHHHIIIFFFDDDEEEHHHHHHCCC@@@@@@CCCDDDCCC@@@======>>>>>>AAACCCFFFGGGHHHHHHIIIKKKJJJJJJIIIJJJKKKOOOWWW]]]^^^ZZZWWWXXX\\\]]][[[WWWFFF@@@EEEKKKJJJMMMLLLBBBIIIEEEDDDIIIKKKGGGDDDFFFGGGLLLQQQRRRMMMHHHIIILLLKKKGGGEEEGGGGGGGGGJJJPPPMMMJJJJJJMMMNNNNNNTTT]]]```VVVOOOOOOPPPNNNLLLKKKHHHHHHHHHGGGGGGFFFEEEEEEHHHGGGHHHKKKIIIDDDAAABBB===DDDLLLTTT[[[ccckkkrrrsssyyy}}}vvvnnnaaaVVVFFFBBB<<<:::<<<======;;;<<<<<<<<<;;;:::888666555///555888555222222444555666555555333222111000000333333111111000000111111111000///------///111222333444444555555444444333000000000000000000000000222111111000000000111111111111000000000000111111000//////......//////000222333222000000333111---........./////////000000....../////////000000000//////////////////////////////////////////////////////////////////////////////......---....../////////000000111222222222111111111000000000111111000000111111111222222222444555777999:::<<<@@@CCC999999888888888888999999>>>===;;;999888888888888999999999999999999999999888888888999999999999999999:::===???@@@@@@???>>><<<<<<<<<;;;;;;;;;::::::>>>>>>???????????????>>>======<<<<<<;;;:::999888;;;;;;::::::;;;<<<>>>???<<<<<<=====================???@@@@@@>>>======>>>???AAA@@@===???DDDHHHHHHCCCAAA???@@@BBBCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBBBBBCCCDDDCCCBBBAAABBBCCC???>>>>>>>>>>>>>>>??????=========>>>>>>>>>??????===BBBHHHIIIGGGCCCAAAAAA??????@@@@@@@@@??????>>>CCC;;;222000555999999666666777888:::;;;;;;;;;::::::===@@@BBBBBB@@@<<<:::888777777666666666777777888777666666666777777777;;;::::::;;;;;;:::666333222222444555555555444444555444444555555666777888777888999777555444555777444555555666777777888888777777666666666777777777999999999:::::::::::::::888777777666666777999:::===>>>???===;;;;;;===??????<<<999777666666888999999888777666666666777888;;;;;;:::999777666555444<<<>>>@@@@@@???=========DDDDDDCCCBBBBBBDDDHHHKKKYYYTTTMMMGGGDDDCCCAAA@@@>>>@@@AAAAAA@@@??????@@@AAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAABBBAAAAAABBBCCC@@@EEEEEEBBBGGGJJJ@@@>>>>>>@@@BBBCCCDDDEEEEEEBBBAAA@@@??????AAAFFFIIIHHHDDDCCCHHHKKKHHHBBB???>>>>>>@@@AAABBBCCCDDDDDD??????>>>>>>>>>??????@@@AAAAAABBBBBBCCCBBBBBBAAAAAABBBAAA>>>>>>AAACCCAAA;;;BBBGGGFFFEEEFFFGGGFFFEEE@@@???BBBCCCAAAAAABBBAAAAAA???;;;;;;???AAA@@@BBBCCCEEEFFFFFFFFFHHHJJJKKKKKKMMMNNNKKKHHHJJJOOOVVVRRRNNNJJJHHHGGGFFFEEEGGGAAAFFFLLLJJJMMMNNNEEEFFFEEEFFFJJJLLLLLLIIIHHHHHHKKKPPPSSSOOOJJJJJJNNNIIIFFFDDDFFFFFFGGGMMMTTTOOOJJJIIIMMMLLLIIIMMMUUUNNNIIIGGGKKKMMMLLLJJJKKKEEEEEEEEEEEEDDDCCCAAAAAAIIIGGGFFFHHHFFFAAA>>>@@@IIIQQQ]]]ffflllqqquuuyyyzzz}}}{{{nnncccWWWHHH;;;::::::;;;<<<===<<<:::888;;;;;;:::999888666555444222444666555222111333666999888777555333111000///333333222111111111111111//////...---...///000111333333444444444444333333////////////////////////000000000///000000111111111000000//////000000111//////............////////////------111555222+++....../////////000000000............////////////........................////////////////////////......////////////000000//////......------............//////000111111222222111000000///000000000000111111111111222222222555666888999:::<<>>>>>>>>======<<<;;;:::999999::::::===>>>>>>????????????>>>===<<<<<<;;;;;;:::::::::999999999999999999::::::;;;;;;<<<<<<======>>>>>>===>>>???>>><<<:::999:::;;;======:::<<>>???@@@???======???AAABBBAAA???>>>>>>??????@@@===???BBBBBBAAA@@@@@@AAAAAAAAA@@@???>>>>>>??????:::;;;;;;<<<<<<======>>>;;;>>>AAACCCBBB@@@>>>===BBBBBBAAA@@@@@@?????????EEE>>>666333555777777555666888:::<<<<<<;;;:::999999;;;===???>>><<<999777777666666666666666777888999888777777666666777777:::999888:::<<<;;;777333111111222333444444444444333333333333444555666777777999:::999555333444666222333444555666666666666555666666666777777777777888888888999999999999999666777777666555555888:::<<>>;;;:::<<>>@@@AAA@@@>>>===>>>AAABBBCCCCCCCCCEEEKKKOOOWWWRRRKKKEEECCCBBBBBBBBB>>>@@@AAAAAA@@@??????@@@AAA???>>>>>>????????????888<<<@@@@@@@@@@@@AAABBB@@@===AAAAAA<<>>===>>>>>>???@@@AAAAAAAAA@@@AAAAAA@@@??????AAACCCEEE@@@@@@EEEGGGCCC@@@AAA===>>>>>>>>>>>>@@@BBBCCC??????>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@???>>>AAA@@@===>>>CCCEEECCCAAAEEEFFFDDDDDDGGGFFFCCCEEE@@@>>>AAACCCBBBBBBCCCAAAAAA>>>;;;>>>EEEFFFBBBBBBCCCDDDCCCCCCDDDFFFIIIIIIIIIMMMQQQNNNIIILLLRRRXXXWWWTTTOOOIIIFFFGGGHHHLLLDDDEEEGGGCCCGGGJJJDDDBBBCCCDDDFFFKKKOOONNNKKKJJJHHHJJJMMMJJJFFFHHHNNNJJJGGGFFFGGGGGGHHHNNNVVVTTTKKKGGGKKKJJJDDDEEEMMMFFFEEEHHHMMMNNNJJJHHHIIIEEEEEEFFFFFFFFFEEECCCCCCCCC@@@???BBBDDDEEEHHHMMM]]]ccckkkqqqtttvvvyyy|||}}}~~~{{{tttgggXXXOOOIIIAAA888:::<<<======;;;:::::::::::::::999888777555444333222333444333222111333777:::999888666555333222111222222222111111111111111............//////000000111222222333333222222111////////////////////////000000//////000111222222000///...------...///000///......------......///,,,......---///222111,,,............/////////000------........./////////------------------------////////////////////////......//////000000000000000000///...............---......//////000111111222222000/////////000000000000000000111111111111333555777888888888:::<<<888888777777777777888888:::999888666666666666777999999999999::::::;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<======>>>>>>@@@???===;;;::::::;;;<<<;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<888999999:::::::::::::::<<<<<<<<<<<<============;;;<<<======;;;999999::::::======;;;===AAABBB@@@CCC@@@===???CCCFFFDDDBBB<<<>>>???===<<<<<>>===>>>>>>???===@@@CCCEEECCCAAA???>>>AAAAAABBBAAAAAA???===<<<;;;;;;<<<<<<===>>>>>>???;;;;;;<<<===??????>>><<>>???===:::888;;;>>>DDDAAA===888555444444555666666777888999999999999::::::999888888777777666;;;>>>AAABBBAAA@@@???@@@===???AAABBBBBBFFFLLLQQQNNNJJJDDD@@@@@@AAACCCDDD>>>???AAAAAA?????????@@@>>><<<;;;;;;<<<<<<<<<;;;===EEEIIIBBB===>>>CCCEEEFFF@@@BBB???777:::@@@;;;>>>>>>===>>>>>>>>>>>>>>>===>>>??????===<<<<<<===CCC>>><<>>>>>>>>===<<<;;;<<>>>>>============>>>??????@@@AAAAAA@@@>>>===@@@DDDDDDAAACCCJJJLLLIIINNNNNNJJJEEEDDDFFFEEEAAABBB<<<:::>>>@@@???>>>>>>AAAAAA===;;;@@@GGGGGG@@@CCCCCCCCCAAA@@@BBBEEEGGGEEEEEEIIINNNLLLHHHKKKSSSIIILLLMMMJJJFFFDDDGGGKKKGGG@@@AAACCC???DDDHHHCCCEEEEEEBBBAAAEEEJJJHHHCCCJJJEEECCCDDDCCC@@@CCCJJJKKKHHHGGGHHHGGGGGGNNNVVVXXXLLLEEEHHHGGGAAAAAAHHHDDDEEEJJJOOOMMMFFFBBBCCCEEEFFFHHHIIIJJJJJJJJJIII???<<<<<>><<<======:::777777;;;>>>:::999999888777555333333......///000//////333777:::999999777666555444444111111111111111000000000------...///000000//////000000111111111111000000////////////////////////000//////000000111222333......,,,,,,,,,,,,...............------.........***///222///...//////...---------.........//////---------.........//////------------------------////////////////////////.../////////000000111111111000///...............------......///000000000333222111/////////000111////////////000000000111111333555666555555666777888888777777777777888888;;;999888666555444555555999999999::::::;;;;;;;;;======<<<;;;;;;<<<<<<<<<>>>============>>>>>>???CCCAAA>>><<<;;;;;;<<<===:::;;;;;;<<<=========<<<======<<<<<<<<<===>>>>>>999:::<<<===>>>>>>======>>>>>>>>>======<<<<<<;;;:::<<<======<<<;;;<<<<<<888;;;<<<:::;;;>>>???===???<<<:::>>>EEEIIIIIIGGG===>>>???===::::::<<>>???@@@CCCGGGHHHFFFBBB???>>>???AAACCCDDDCCC???;;;888>>>>>>>>>???@@@AAAAAABBB>>><<<:::;;;???AAA@@@>>>AAAAAA@@@???@@@AAACCCDDDCCC@@@;;;666333111111222666777:::<<<<<<:::777555999::::::::::::999888777666666666666666777888999111222444444444444666777888666555888<<<===999444000111111222333333444444555444333222111111111111222555999888444222444777333444555777777777777666555666777777777777777666555555555555555555555444555777888666444444777;;;:::===???<<<888777999======<<<;;;999888777777777222444666888:::;;;::::::777888888888999999999999<<<===???@@@@@@>>><<<:::===>>>@@@BBBCCCEEEEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDBBB@@@>>>======>>>???===<<<::::::;;;<<<======<<<>>>@@@AAABBBAAA???>>>@@@???>>><<<<<<<<<===>>>>>>>>>=========???@@@BBBAAAAAA@@@@@@???>>>=========>>>>>>@@@AAA@@@===;;;;;;;;;::::::;;;<<<>>>???;;;<<<<<<<<<======>>>>>><<<======>>>>>>>>>>>>>>>@@@AAABBBAAAAAACCCHHHLLLSSS\\\ZZZKKK>>>>>>BBBBBBIIIFFFAAA???>>>===<<<;;;BBB???>>>???<<<999???IIIAAA>>>@@@EEEHHHFFFDDDEEEJJJFFFFFFKKKKKKHHHIIINNNOOOMMMIIIGGGFFFGGGJJJLLLDDDEEEIIIMMMIIIBBBBBBGGGCCCHHHFFFBBBGGGPPPMMMCCC@@@AAABBBAAAAAAAAADDDFFFLLLFFFAAAAAABBBDDDJJJQQQUUULLLDDDCCCCCCAAABBBDDDAAAEEELLLPPPQQQMMMGGGCCCHHHHHHHHHIIIJJJIIIEEECCCDDD<<>>VVVwwwrrrjjjjjjqqqyyy~~~|||}}}ssseeeYYYQQQDDDBBB???<<<;;;<<<===>>>===:::777666777888888777999999888777666555444444000000000111222222222333222222222111111000000000111111000///////////////000000000000///...---,,,//////000000000000///...///...---,,,,,,---...//////---,,,++++++,,,...///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...............---------,,,,,,,,,---------..............................,,,---......------...000000//////............///,,,---///000000000///...000000000000000///......---......///////////////000000111111111000000///111111111111111222222222999555444555555222222555666666666666555555555555444555777888888888777666888999999::::::;;;;;;<<>>===<<<;;;===>>>>>>?????????>>>>>>@@@===;;;;;;<<<<<<:::777:::>>>AAABBB???======>>>>>>======>>>@@@@@@???>>>:::<<<>>>???>>>===>>>>>>===>>>???@@@@@@???===<<<:::;;;;;;<<<======<<<<<<===<<<:::999:::;;;>>>???>>>BBBFFFFFFBBBAAADDDGGGCCC@@@===:::888888999:::>>>>>>??????@@@@@@AAAAAA???BBBFFFHHHFFFDDDCCCBBB@@@AAABBBDDDFFFDDD@@@===AAABBBBBB@@@<<<:::;;;<<<888888999===AAABBB???;;;?????????CCCGGGGGGEEEBBBCCCBBB???;;;777333000...222444777777666555555666777777888888888666444333222222333555777;;;===???888555333222333555555555777666555444444333444444000000000000111222333444555444222111000111222222111222333333444444333333555555444444444444555555666555555444444444555555555444444333333333444444666666666666666555555444333555666888999999999888======<<<;;;999888777666444777999999999888999::::::::::::999999888888888888;;;>>>@@@AAA???===;;;===>>>???AAABBBCCCCCCDDDBBBBBBBBBCCCCCCBBBBBBBBBCCCBBB???===<<<<<<===>>><<<;;;999999:::;;;<<<<<<<<<===???@@@AAA@@@???>>>???>>>>>>===============<<<<<<<<<<<<===>>>???@@@AAAAAA@@@??????>>>>>>>>>@@@@@@AAABBBBBBAAA@@@>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>========================>>>=========<<>>===AAAGGGHHHNNNUUUWWWUUUVVVZZZLLLGGGFFFJJJKKKJJJKKKNNNLLLJJJHHHFFFEEEFFFGGGHHHCCCDDDJJJPPPNNNHHHFFFIIIDDDGGGDDD@@@FFFQQQQQQJJJAAABBBBBBAAA@@@BBBEEEGGGNNNKKKKKKNNNOOONNNPPPUUUQQQIIICCCCCCCCCBBBBBBDDDBBBEEEHHHJJJJJJHHHEEECCCCCCBBBBBBCCCDDDCCC@@@===AAA;;;AAAAAA[[[{{{vvvoootttxxx}}}}}}uuujjj]]]PPPEEE>>>>>>===;;;999999:::<<<>>><<<999666444444555666666888888777666555444333333111111111111111111222222111111222222333333444444111000000///////////////111111111000//////......//////000000000//////...000///...------...///000...---,,,,,,,,,,,,......------,,,,,,,,,+++++++++,,,,,,------------,,,,,,........................,,,,,,,,,---------..............................,,,---......------...000/////////......//////000,,,---...///000000///...000000000000000///......---......//////////////////000000111222222222222000000111111111222222222666222111444666666999===666666666666555555555555555555666666777777777666888888999::::::;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::<<<===>>>>>>?????????>>>???===;;;;;;<<<===;;;999;;;>>>AAAAAA???=========>>>>>>>>>???@@@@@@???>>>======>>>?????????>>>===@@@???????????????@@@@@@======>>>>>>===<<<;;;:::<<<;;;;;;:::;;;<<<>>>???DDDHHHKKKJJJGGGFFFIIILLLBBB@@@===:::888999::::::;;;<<<<<<>>>???@@@AAABBBBBBDDDEEEDDDCCCAAAAAABBBAAABBBCCCFFFGGGFFFBBB???BBB@@@===<<<<<<=========???===::::::<<<<<<:::888======>>>BBBEEEFFFEEEBBBGGGFFFDDD@@@<<<777444111111444777888888888999:::777888888777777666555444222222222444666999<<<===CCC???888444333444555555777666555444333333333333111111111111111222333444444444333333222333333333111222333333444444333333555555444444444444555555666555444333333444555555555444444333333444444444555666666777666555333222555666888999;;;;;;;;;;;;<<<;;;;;;:::999888777777555777888888777777888:::888888888888777777777666666999===@@@AAA@@@>>><<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA>>><<<;;;;;;<<<===:::999999888999:::;;;<<<<<<===>>>???@@@???>>>=========>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>AAAAAA@@@???>>>>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@AAA???>>><<<;;;;;;<<<<<>>======<<<<<<========================AAA@@@???>>>>>>BBBGGGKKKUUURRRRRRTTTQQQJJJCCCBBB>>><<<;;;<<>>???LLLSSS^^^dddaaa]]]aaaiiiUUUNNNIIIJJJKKKJJJIIIJJJGGGFFFFFFEEEDDDDDDDDDCCC<<<>>>EEEMMMOOOLLLJJJJJJDDDFFFBBB>>>BBBLLLOOOJJJCCCCCCBBB@@@???AAAEEEHHHIIIHHHIIILLLKKKIIILLLPPPJJJEEEBBBDDDDDDBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCBBB???===>>>:::BBBCCC[[[{{{vvvpppxxx{{{yyygggWWWJJJAAA:::666999888777777888:::===>>>>>>;;;666333444555666666666666555555444333222222111111111111111111000000///000111333555666777888000000//////......//////222222111000////////////......///////////////...//////............//////------------------------,,,,,,,,,,,,++++++++++++,,,------......------,,,........................,,,,,,,,,---------......------------------------+++---......------.../////////...//////000111222------...////////////...//////000000000///......---......///////////////---...///000111111222222000000000111111111222222444000000333666666:::???666666666555555555555444555555444444555555666777888888999999:::;;;;;;;;;<<<<<<===<<<<<<;;;:::999:::;;;<<<===>>>?????????===<<<;;;;;;<<<===<<<;;;<<<>>>@@@@@@>>><<<<<<<<<>>>>>>???@@@@@@@@@@@@???AAA???>>>???AAAAAA???<<<@@@???=========???AAACCC@@@@@@@@@@@@???===;;;::::::;;;;;;<<<<<<===>>>>>>BBBEEEHHHGGGDDDCCCEEEGGGAAA???===:::999999:::;;;999999:::;;;===???AAABBBDDDDDDCCCAAA>>>>>>???AAAAAABBBDDDGGGIIIIIIEEEBBBHHHBBB<<<:::<<<>>>>>><<<===999555333555999<<<===;;;<<<===@@@DDDEEEDDDCCCJJJIIIGGGDDD@@@:::666333000333666888999:::<<<>>>888888777666555555555555222222222333555777:::;;;HHHBBB:::444222333555555666666555444333333333333333222222111222222333333333333444444444444444444111222222333333333333333555444444333333444444555555444333111111333444666444444444333333444444555555666888888888555333111333555666888:::;;;;;;;;;::::::::::::999999999888777777888666555666888:::777777777777666666666666999:::<<<===>>>>>>======<<<<<<===>>>>>>>>>======>>>>>>>>>======>>>>>>>>>AAA???===;;;::::::;;;<<<999::::::999999:::<<<>>><<<<<<===>>>>>>>>>>>>===<<<<<<>>>>>>>>>===<<<;;;:::<<<===?????????>>>>>>AAAAAA???>>>>>>>>>??????AAAAAAAAA@@@>>>>>>???@@@@@@???===<<<;;;;;;<<<<<<=====================<<<===>>>>>>>>>???@@@@@@AAAFFFDDDBBB??????BBBGGGJJJSSSJJJIIIQQQSSSJJJCCCBBB@@@>>><<<<<>>>>>AAAEEEJJJSSS```ccc[[[TTTXXXbbb```XXXPPPKKKJJJHHHFFFDDDDDDEEEFFFFFFEEEDDDBBBAAA;;;;;;@@@HHHOOOQQQNNNLLLDDDDDDAAA===???EEEFFFBBBBBBBBBAAA???>>>@@@CCCGGGDDDBBBBBBBBB@@@===AAAGGGEEEBBBAAADDDEEEBBBAAADDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBAAA???===>>>:::@@@???UUUuuutttqqqvvvzzz}}}zzzvvvhhhUUUFFF@@@>>><<<:::999888888888999;;;===>>>AAA===888555555777888888555444444333222111111111222222111111000000/////////000111222444666777777000//////.........//////222111000.........//////------.../////////.........------------------...------.........---,,,+++,,,+++++++++++++++++++++,,,------......------,,,.............../////////,,,,,,,,,---------......------------------------+++---......---,,,...///.........///000111222333---........................///////////////......---......///////////////------------...//////000//////000000111111222222444222222555666444444777666666555555555444444444555555444333333555666777888888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999888999999;;;<<<>>>>>>??????;;;;;;;;;;;;<<<=========>>>>>>??????>>><<<;;;;;;>>>???@@@AAA@@@@@@@@@AAADDD@@@===???BBBCCC@@@;;;======<<<<<<===???AAABBBAAABBBBBBBBBAAA???===<<<:::;;;<<<===>>>>>>>>>======@@@AAAAAA???>>>???@@@@@@???===;;;::::::;;;;;;:::999999:::;;;===???@@@BBBBBBBBB@@@>>>===>>>@@@@@@AAADDDGGGJJJIIIFFFDDDOOOJJJDDD???============FFFAAA:::555444888===AAA;;;<<<===@@@BBBDDDDDDDDDHHHHHHGGGEEE@@@:::555111111333666777888999<<<>>>999888666555444444555666333222222333555777999:::@@@;;;666222222444555666666555444333222222222222444333222222222222222333000111333444555444333333111111222333333333333222444444333333333333444444555333222000111222444666444444333333333444555555666777:::;;;:::777333111111111333555666888999999:::::::::::::::;;;;;;;;;999999888777555666999;;;999888888888888888888888===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;>>>===<<<<<<<<<<<<===>>>@@@>>><<<:::999999::::::999;;;;;;;;;::::::===@@@<<<<<<===>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<===???@@@AAAAAA@@@???AAA@@@???>>>>>>>>>???@@@BBBCCCCCCAAA>>>===???AAA>>>===<<<;;;;;;<<<===>>>::::::;;;<<<======>>>>>>>>>>>>>>>@@@AAADDDFFFGGGLLLIIIEEEBBBBBBCCCEEEGGGOOOEEEBBBIIILLLFFFBBBCCC@@@>>><<<<<<>>>AAABBBBBB???>>>:::777666:::???CCC???HHHTTTVVVMMMEEEIIIRRRaaa\\\SSSMMMJJJIIIFFFCCCDDDEEEGGGHHHGGGEEEBBB@@@DDDBBBAAAFFFOOOSSSOOOIIIAAABBBAAA@@@@@@BBBBBB???AAAAAA@@@>>>===>>>BBBDDDEEEFFFIIIJJJFFF???>>>BBBBBB@@@BBBEEEEEEAAAAAACCCAAABBBBBBBBBBBBBBBAAAAAA@@@???===>>>>>>>>><<<:::===999>>>:::OOOrrrwwwxxxxxx|||~~~uuuiiiaaaXXXMMM@@@999999;;;<<<<<<999999888777777888999:::???<<<777555555666777777333333222222111111000000222111111000000////////////000000111222222333333//////............////////////...---------......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,------------------,,,,,,---------.........///,,,,,,,,,---------......------------------------+++,,,------,,,,,,---///............///000222222.........------------.........////////////......---......///////////////111000///..................//////000111111222222333222555::::::555333333555555555555444444444444555555444333333555666777777777888999999::::::;;;:::::::::::::::999999888777888:::;;;<<<===>>>>>>::::::;;;<<<<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<>>>@@@BBBBBB@@@@@@AAABBBEEEAAA===>>>BBBCCC@@@<<<===>>>???AAABBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAA;;;<<<======>>>>>>======>>>@@@AAAAAAAAA@@@@@@AAA??????===<<<<<<<<<<<<======<<<;;;::::::;;;===>>><<<>>>@@@@@@???>>>>>>???>>>@@@BBBFFFIIIHHHFFFCCCNNNNNNLLLFFF???===@@@DDDZZZSSSIII>>>888777:::===;;;<<<>>>@@@AAABBBDDDEEEFFFFFFGGGEEEAAA;;;555111222444555666555666888:::999888666444444444555555333333333444555888:::;;;777555333333444555555444555444333222222111111222333333222111111222222222///000111333333333222111000111222222333333222222333333222222222222333333444333111111111333555666333333333333333444555666777888;;;<<<;;;999555333111111222333555666777888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888777888;;;>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>===:::999888999;;;<<<::::::;;;<<<<<<<<<;;;;;;>>>>>><<<<<<<<<<<<>>>>>>>>>===:::888777777888999999;;;<<<<<<::::::>>>BBB=========>>>>>>>>>??????;;;;;;<<<=========<<<<<<>>>>>>???@@@AAAAAAAAAAAABBB@@@>>>======>>>@@@AAACCCFFFGGGEEEAAA???@@@CCC>>>===<<<<<<<<<===>>>???999:::;;;<<<===???@@@@@@@@@@@@@@@AAACCCEEEHHHIIILLLIIIEEECCCCCCCCCCCCCCCGGGCCCAAACCCDDDBBBBBBDDD===;;;:::;;;>>>BBBDDDEEEAAABBB@@@;;;:::;;;;;;888666<<>>???@@@BBBCCCCCCDDDDDDCCC@@@AAAAAA@@@??????AAACCCBBBHHHRRRWWWQQQEEE>>>>>>BBBAAACCCFFFDDD@@@???BBB@@@AAABBBDDDDDDDDDCCCBBBBBBAAA??????@@@@@@>>>===;;;888===888MMMrrr{{{~~~zzztttjjj\\\NNNDDDBBB>>>888666888;;;;;;;;;888777666555555555555555999777444333333444555444222222222111111111000000000000000000000000///////////////000000000000000......------......//////,,,---.........------,,,++++++,,,---............,,,,,,------------,,,,,,.........------,,,,,,+++*********++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---.........---......///000111///...------,,,---------------.../////////......---......///////////////555444222000/////////000---...//////000111222222111111555;;;<<<999666888555555555444444444444333555555444444555555666777777777888888999:::::::::999999::::::::::::999999777888999:::;;;<<<<<<<<<999;;;<<<<<<;;;;;;===>>>@@@>>>===>>>???@@@???>>>>>>AAACCCCCCAAA???AAACCCCCCAAA>>>>>>AAABBB@@@>>>???AAACCCEEEFFFEEECCCBBBFFFEEEDDDBBBBBBCCCDDDEEE>>>>>>>>>=========<<<<<<===>>>???@@@AAAAAAAAAAAA?????????>>>>>>>>>>>>???@@@>>><<<;;;:::;;;===>>>;;;===???@@@???>>>>>>???>>>???AAAEEEHHHGGGDDDBBBEEEJJJMMMJJJCCC@@@DDDJJJSSSNNNGGG>>>777555777::::::<<<>>>?????????AAACCCDDDFFFGGGGGGCCC===777333333444555444333333555666777777666555444444444444333333333444666888;;;<<<777666555555666555444222444444333222111111111111222111111000111111222222///000111111111111111111000111111222222222222222333222222111111222222333222222222333333444555666333333333333444555555666777888:::;;;;;;999777555333333333444555666888888;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;:::::::::===???============>>>>>>>>>>>>999:::::::::;;;;;;;;;:::999:::;;;;;;<<<<<<<<<<<<@@@???===<<<<<<===???@@@===<<<999777666777777888777:::<<<;;;999999===BBB>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>======>>>@@@BBBBBBFFFIIIGGGBBB???@@@BBBBBBAAA???>>>>>>>>>>>>???<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAABBBDDDFFFHHHFFFCCCAAA@@@AAABBBAAA??????EEEGGGCCC???AAADDDEEE;;;:::999;;;???CCCEEEFFFGGGHHHFFF@@@======999444666777<<>>>>>BBB@@@@@@AAABBBCCCDDDDDDEEEEEECCCAAAAAABBBBBBAAA???;;;999???999KKKmmmvvv{{{~~~uuuhhh[[[PPPGGG???:::999999::::::::::::::::::777666666666555555555555555444222333444555444333222222222111111111111000/////////000000000000000....../////////000000000...------------...///000+++---///000000///---+++******+++------.........------...//////...------000///---,,,++++++,,,,,,)))*********++++++++++++***++++++,,,,,,++++++***))))))***++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---......---------------......///...---,,,,,,,,,------,,,---......//////......---......///////////////333222000.........000000------...///000111222222000///111666888777777:::555555555444444444333333555555666666777777777666777777777888999999::::::999999:::::::::::::::999888888999::::::::::::::::::<<<======;;;:::<<<>>>@@@>>>===>>>@@@BBBAAA@@@===AAADDDDDDAAA???AAADDD@@@@@@???>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCKKKIIIEEEBBBAAACCCEEEGGGAAA@@@>>>===<<<;;;<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<<<<===@@@AAA>>>???@@@>>>======>>>@@@???@@@BBBEEEGGGGGGDDDAAA>>>DDDIIIIIIEEEBBBCCCEEE??????===999666555888;;;999;;;===<<<;;;;;;>>>@@@AAACCCFFFGGGDDD>>>888333333444444333222222444666666666666666555444333333111111111333555888;;;<<<888666444333444555444333444333222111111000000000////////////000111222222222222111111000111111111000000111222222222222222222222111111111111222222111222444555666666555555333333333333444555666666555666777888999888777666555444333333333555666777::::::::::::::::::999999666888:::;;;;;;;;;===???<<<<<<<<<<<<=========>>>444777:::===>>>===;;;999888999:::;;;<<<<<<<<<<<>>======>>>???AAA===;;;999777666666777888666999;;;:::777888<<>>???@@@@@@AAA<<<;;;::::::;;;<<<===>>>>>>>>>=========???@@@BBBBBB@@@>>>======>>>AAABBB@@@DDDHHHFFFAAA>>>>>>@@@FFFEEECCCAAA???>>>??????@@@@@@@@@@@@@@@AAAAAAAAAEEEDDDBBBAAAAAABBBDDDEEE@@@===<<<===@@@AAA???<<<:::GGGMMMEEE>>>AAAFFFEEE===;;;:::;;;>>>AAACCCDDDLLLLLLFFF===;;;===<<<777;;;999:::@@@CCCAAA@@@AAAGGGOOOQQQIIIBBBBBBEEEEEEFFFGGGHHHIIIHHHFFFDDDCCCGGGGGGIIIQQQ```fffXXXEEEFFFCCC@@@???===<<>>===>>>>>>===<<<===;;;AAA999HHHggglllpppvvvhhhVVVFFF>>>===>>>>>>333666999:::999777777777777777888888888888888888444444333555777777555444222222222222111111111111......//////000000111111---......///000111111111---------------...///000+++---000222222000...+++)))***+++,,,------...---...///000111111000///...111000---+++***+++,,,---))))))******++++++++++++*********++++++*********(((((()))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---......------,,,,,,,,,------//////---,,,+++,,,,,,---,,,,,,---.../////////...---......///////////////...---,,,++++++,,,...///------...///000111222222111------000111111444888555555444444444333333333444555777888888888777666777777777888999999::::::999::::::;;;;;;;;;::::::888999999:::::::::999999:::<<<>>>===;;;:::;;;===@@@>>><<<>>>AAADDDCCCBBB===BBBEEEDDDAAA???BBBEEE>>>??????>>>===>>>AAACCCBBBAAA???>>>>>>???@@@AAAPPPLLLGGGBBB@@@BBBDDDGGGCCCBBB???<<<;;;:::;;;<<<<<<<<<===@@@BBBDDDDDDCCC@@@AAAAAAAAAAAABBBBBBBBB@@@???===<<<===@@@BBBDDDCCCBBB@@@<<<:::;;;>>>@@@@@@AAACCCFFFHHHGGGDDDAAA===AAAEEEGGGFFFBBB>>><<<===??????===999666777999888:::;;;:::888888;;;===>>>@@@DDDEEECCC===777222222333444333222333666888555666666777666444333222//////000111444777:::<<<666333000///111333555666444333222111000000000000............///000222222555444222111000111222222000000111222222222222111222222111111111111222222111222555777777777666555222222222333444555666777333444555666666777777777333333111111111222333333999999999888888888777777444666999;;;;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<888888888888999:::;;;;;;888999:::<<<===>>>>>>>>>BBB@@@>>>===<<<===>>>???BBB===999666444444<<>>CCC???===<<<<<<>>>???>>>======<<<;;;:::;;;<<>>???@@@@@@???>>>===<<<@@@@@@???>>>>>>???@@@@@@DDDCCCAAA???>>>>>>>>>???@@@???===<<<<<<===???@@@>>>>>>>>>===<<<>>>BBBEEE@@@???@@@BBBEEEFFFEEEDDDDDDBBB@@@>>>===>>>@@@BBBDDDEEEFFFDDDAAAAAAEEEIIIEEEBBB>>><<<===???AAAAAAEEEEEEGGGHHHDDD===<<>>======???AAACCCCCCBBBMMMKKKHHHEEEBBBAAA@@@@@@DDDIIILLLKKKGGGEEEFFFIIIJJJEEEFFFRRR```bbbVVVIIIAAAFFFAAA>>>AAA===;;;CCCEEEFFFGGGGGGFFFDDDEEEEEECCCAAA???>>>???@@@@@@@@@EEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCFFFGGGGGGFFF??????>>>======>>>???@@@AAA===;;;>>>GGGRRR[[[___```TTTEEE>>>>>>???<<<777888777666888999:::888666555555555555555444444333555555444333333222111111...///111222222111///.........////////////......++++++,,,---............000000///...------,,,,,,...///...222AAAKKK@@@---------------------------,,,---///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***...(((&&&...---(((---******))))))******+++,,,------............------///////////////......---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000222333333111///......///////////////000111111444444444333333222222222444444:::DDDIIIBBB777111999777666444444666777999888999999999999999999:::999999::::::::::::;;;;;;999::::::;;;;;;::::::999===============>>>???@@@???===:::;;;>>>@@@@@@???>>>>>>???@@@@@@@@@@@@???AAA@@@>>><<<<<<===???@@@AAACCCDDDFFFFFFFFFEEEEEEBBBAAA???===;;;;;;;;;<<<===>>>????????????BBBDDDAAA@@@@@@??????@@@@@@AAACCCCCCAAA???<<<<<<>>>@@@@@@===;;;<<<>>>@@@>>>===???>>>???BBBEEEFFFBBB???@@@?????????@@@???===;;;;;;===???>>><<<:::999:::::::::;;;;;;<<<;;;;;;;;;>>>@@@CCCEEECCC???:::777444222111222666777666444444333222222111111222222333111000000333888===AAA<<<888333111333444444333333222000000111000///---......------...///000111111111222222222111111000222222222222222222222222333222222111111111111111000000222333333333333333555444333222111111111111444444444444555555666777000111222333555666777888555555666666777777888888444555777999::::::::::::777777777888999:::;;;<<<:::999999888888888888888777777999:::;;;<<<<<<<<<@@@???>>><<<<<<===>>>???CCC@@@???>>>===???IIIUUUBBB888111444999<<>>>>>===>>>===<<<;;;<<<===>>>?????????@@@@@@@@@???======AAA@@@@@@???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@>>>=========>>>????????????======???BBBEEELLLIIIEEEBBBBBBCCCCCCBBBCCCAAA???======>>>???@@@CCCEEEFFFEEEBBBBBBEEEIIIFFFCCC???>>>???AAABBBBBBDDDCCCEEEGGGCCC===<<<@@@???>>>>>>???AAACCCCCCBBBKKKJJJHHHGGGEEEEEEDDDDDDCCCHHHMMMMMMIIIFFFEEEFFFCCCCCCFFFMMMUUUVVVNNNGGGDDDHHHCCC@@@EEEAAA>>>EEEBBBBBBCCCCCCAAA@@@??????AAA???>>>>>>@@@BBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBCCCEEEFFFFFFDDDDDDCCCAAA>>><<<;;;;;;;;;???<<<:::<<>>===<<<===>>>???AAABBBCCCDDDEEEEEEEEEDDDBBBAAA@@@>>><<<;;;;;;:::;;;<<<======<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA>>><<<;;;===??????===;;;;;;===???>>>===>>>======@@@DDDDDDBBB???======>>>@@@AAA@@@>>>===;;;===>>>>>><<<:::999:::999999:::::::::::::::999:::<<>>:::888777444222222444555444222444333222222111111222222111000//////111555999;;;999666222000222333333333333111000///111111111000.........//////000000000111111111222222111111000222222222222222222222222222222111000000000000000///000111222333333333333444444333222111000000111333222222222222333444555222222333333444555555666555555555555666666666666555666888999:::;;;::::::::::::999::::::;;;<<<===<<<;;;:::888777666666666666666888999::::::::::::>>>===<<<<<<<<<===>>>???AAA@@@@@@@@@>>>@@@MMMZZZTTTCCC222///666<<<@@@BBB???===<<<<<<===>>>======>>>>>>==================???@@@@@@@@@@@@???>>>>>>AAAAAA@@@@@@AAACCCEEEFFF@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>??????@@@@@@@@@@@@>>>>>>???BBBEEESSSNNNGGGBBB@@@AAABBBCCCAAA@@@>>>======>>>??????@@@CCCEEEDDDBBBAAADDDFFFFFFDDDBBBAAABBBCCCCCCCCCCCCCCCEEEHHHFFFAAA???BBBBBB@@@???@@@AAACCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFCCCHHHMMMNNNKKKFFFCCCCCC@@@CCCGGGJJJJJJIIIGGGFFFDDDHHHBBB@@@FFFEEE@@@DDDDDDDDDEEEDDDCCCAAA???===>>>===<<<>>>AAACCCDDDDDD>>>>>>???AAABBBDDDEEEFFFDDDCCCBBBCCCDDDEEEDDDCCCEEEDDDAAA???<<<;;;:::999<<<;;;:::;;;===>>>>>><<<@@@===:::999:::;;;:::999777777777555333333555777555666666666666555444444444444333333222111111111222333444555555444333222//////000000000000//////---------...------,,,,,,,,,,,,---...000111222222...000444BBBUUU\\\JJJ111------------------------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,------,,,000...333AAA???111---+++++++++++++++,,,------------............---------------...---,,,,,,+++------------------------------------,,,,,,,,,,,,******+++,,,---......///111222222000......///000000////////////000111111444444333333333333222222333:::IIIZZZ___SSSBBB777666666777777777777666666999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>======::::::999999999:::;;;;;;<<<;;;999999:::;;;:::999???@@@AAAAAABBBBBBAAAAAABBBAAA???============>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@>>><<<:::999;;;===>>>===<<<;;;<<<>>>>>>???@@@AAAAAA@@@???>>>AAAAAA@@@===;;;:::<<<======;;;::::::<<<>>>>>>>>>===;;;;;;===AAACCCAAA>>>;;;<<<>>>???@@@@@@???>>>;;;===>>>===;;;999999:::888888999999999999888888777999;;;<<<<<<;;;999888:::777333222222222222111444333222222111111222222111000//////000111333444555333000///111222333333555222//////000111222222......000111111000000///000000111111222111111000111111111111111111111111111111000///////////////...///000111222222222222333333222111000000000000111000000000000111222222222333333333444444444444555555555555444444444444555777888:::;;;;;;;;;:::<<<<<<<<<;;;;;;<<<<<<===<<<;;;:::999888777777777666777888999999999999999<<<<<<;;;;;;<<<===>>>???BBBBBBAAA???;;;<<>>@@@??????===<<<<<<=========<<<>>>>>>>>>>>>>>>===<<<;;;???@@@@@@@@@@@@@@@???????????????@@@AAACCCFFFGGG@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDD@@@AAAAAA???>>>???AAACCCMMMIIICCC@@@@@@AAACCCCCC@@@@@@???????????????@@@===@@@CCCCCCAAA@@@AAADDDGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCHHHMMMMMMGGGCCCCCCDDDBBB@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDEEEHHHLLLLLLIIIFFFCCCCCCDDDFFFHHHIIIGGGFFFFFFGGG@@@EEE@@@<<>>BBBEEEFFFFFF======>>>@@@AAABBBCCCDDDDDDCCCAAABBBCCCCCCBBBAAA@@@@@@???>>>>>>=========:::::::::;;;<<<<<<;;;;;;>>>???@@@???===;;;::::::666777777666444555888;;;555666666666666555444444333333222222111111111000///000111111111111000/////////000000000000//////............---,,,++++++***+++,,,---...000111111,,,...111:::GGGJJJ;;;(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---++++++++++++++++++++++++++++++************+++++++++++++++***+++,,,,,,---+++//////888IIIFFF555,,,,,,,,,++++++,,,,,,---...,,,------......------,,,---............---,,,,,,,,,,,,---------------------------,,,,,,,,,++++++******+++,,,---...///000111111111///------///111000000//////000000111222333333333333333333333333444555;;;CCCEEE>>>666222555666777888888777666555999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<============>>>>>>??????>>>>>>===;;;;;;;;;::::::;;;<<<<<>>=========<<<<<<;;;>>>???@@@@@@AAAAAA@@@@@@BBBAAA???>>>============??????@@@@@@AAABBBBBBBBBBBBCCCBBBAAA???===:::888>>>???@@@@@@>>>======>>>===???@@@BBBBBB@@@???===???@@@???===;;;:::;;;<<<<<<:::999999;;;===>>>???===;;;999;;;???AAA@@@>>><<<=========<<<<<<===???;;;======<<<:::999999:::999999999999999999888777888888888999888888777666999777333111000111222333444333222222111111222222333222222111111111000000222111000000111333444555777444000...///000111111---///111222222111///...///000000111111111111111111111111111111111111111000000///..................///000111111222111111333222111111000000000111111000000000000000111111222222222333444444555555666666666555555444444444666777999:::;;;;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<::::::999999999999::::::999999:::::::::::::::999:::::::::;;;;;;<<<======EEEDDDCCCBBB===<<>>@@@BBBDDDFFFBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHAAAAAAAAA@@@>>>>>>@@@BBBDDDAAA???>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA===AAADDDDDDBBBAAACCCEEEGGGFFFDDDDDDEEEEEEEEECCC@@@AAAGGGOOOPPPIIICCCAAADDDBBB??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCHHHIIIIIIHHHGGGEEEEEEEEEIIIHHHFFFFFFHHHHHHGGGFFFAAAHHHBBB<<>>CCCFFFGGGFFF????????????@@@@@@@@@AAACCCBBB@@@AAABBBBBBAAA@@@======>>>>>>????????????<<<;;;:::999999999;;;<<<999<<<>>>>>>;;;888777777666777777777555555666777555555555555555444333333222111111111111111000000......////////////......//////000000000000//////............---,,,+++++++++++++++,,,,,,---------+++,,,---///333555000))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++******))))))******++++++************+++,,,,,,***---...888KKKHHH555+++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,///////////////...------,,,,,,,,,---------......------,,,,,,,,,+++++++++******+++,,,...///000000000111000///------///111000000000000000111222222333333333333333333333333666222222555555333222444444555777999999777555444999999:::;;;;;;<<<======:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>=========<<<;;;;;;:::::::::;;;;;;???@@@@@@???>>>===============>>>???????????????AAA@@@???>>>>>>=========>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCBBB@@@>>>;;;:::>>>@@@AAA@@@>>>============>>>@@@AAAAAA@@@>>>===>>>??????===;;;999:::;;;::::::999999:::<<>>@@@@@@>>>??????>>>;;;888888;;;>>><<<======;;;999888999::::::::::::::::::999888888999999888888666555444444555444222000000111444666444333222222111111222222555555555444333222111000000111111111222333555666999666111///.../////////...///000222222000...---...///000111111111111111000000000000000000000000000//////..................///000111111222111111333222111111111111111111333222222111111111222222111222222444555666777777888777777666666555555555666777999:::;;;::::::999;;;;;;::::::999:::::::::888888888888999:::;;;<<<:::;;;;;;;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;???===>>>???>>>===BBBIIInnnbbbNNN???<<<@@@AAA>>>???===<<<;;;<<<<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>>>>===>>>>>>???@@@<<<<<<<<<===>>>AAACCCDDDCCCBBB@@@???>>>???@@@@@@@@@@@@BBBCCCEEEFFFGGGHHH@@@AAAAAA@@@>>>===>>>??????>>>===>>>>>>===;;;999???@@@BBBCCCCCCCCCBBBAAAAAADDDFFFFFFDDDDDDGGGJJJGGGEEECCCBBBCCCDDDDDDDDD>>>>>>CCCKKKMMMGGG@@@>>>DDDAAA>>>===???@@@AAAAAADDDCCCBBBBBBBBBCCCDDDEEEHHHHHHGGGFFFEEEFFFFFFGGGIIIEEEBBBCCCGGGIIIGGGDDDIIIRRRKKK@@@CCCFFFEEEHHHFFFFFFGGGIIIJJJFFF???999::::::;;;???CCCFFFFFFEEEAAAAAA@@@@@@?????????>>>AAA@@@???@@@AAABBBAAA@@@>>>????????????>>>============:::777444444777999666888;;;;;;;;;:::::::::777777777888999666222...444444444444444333222222000000000000000000000000////////////////////////......////////////......---------...------,,,,,,++++++++++++++++++******+++,,,,,,,,,+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******))))))))))))*********************+++,,,,,,))),,,,,,555GGGEEE444++++++++++++++++++,,,------,,,,,,------------,,,,,,//////000000//////...---+++,,,,,,------.........,,,,,,,,,,,,++++++++++++++++++,,,---...//////000///000000///...---///000111000000000000111222222222222333333333333444444111///000444555333444777444666777999999777666444888888999:::;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<::::::999888888888999999<<<>>>??????===<<<<<<===<<<======>>>???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBB@@@???===<<<<<<>>>@@@@@@>>><<<<<<<<<===>>>???@@@@@@???>>>===>>>??????>>><<<::::::;;;:::::::::999:::<<<@@@DDDCCC???;;;;;;>>>@@@@@@???@@@AAAAAA>>>:::888:::===<<<<<<<<<;;;999888999:::;;;;;;;;;;;;:::999888777999999888777666444333222111222222111000222555888444333222222111111222222555555555444333222111111///000222222222222555777777444111///.........---...//////000000///------......///000111111111111////////////////////////000000///..................///000111222222222222333333222222222222222333555555444333333333333444333444444555666666777777777777777777777666666666666777888999:::999999888999999888888888999999:::666666666666777888999:::;;;;;;<<<;;;;;;:::999999:::::::::::::::999999888888555555999;;;:::;;;>>>OOONNNGGG>>>;;;???BBBAAA???>>>;;;;;;<<<<<<;;;:::;;;:::999888999:::;;;<<<======<<<<<<<<<===??????============>>>@@@BBBCCCAAA@@@===<<<<<<>>>AAACCC@@@@@@AAABBBCCCCCCCCCCCC???@@@@@@???===<<<<<<===>>>===<<<===>>>>>><<<:::>>>???AAACCCDDDCCCAAA@@@BBBDDDFFFEEECCCDDDHHHKKKGGGDDDAAA@@@AAABBBCCCCCCBBB??????EEEGGGDDD@@@@@@BBB???===<<<===???AAAAAACCCBBB@@@???@@@BBBEEEHHHFFFEEEFFFFFFGGGHHHGGGFFFFFFCCCAAABBBEEEGGGGGGEEETTT^^^VVVDDDAAABBBCCCHHHHHHGGGHHHLLLMMMJJJBBB;;;;;;;;;<<<@@@CCCEEEDDDCCCAAAAAAAAA@@@@@@????????????>>>>>>???AAABBBAAA@@@???@@@@@@@@@???>>><<<;;;;;;;;;:::777444333555888999888888999:::;;;<<<<<<666555777===AAA???666...222222333333222222111000000000000000000000000000000000////////////000000------............------,,,,,,------...---------++++++++++++++++++++++++,,,++++++,,,---------///+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++******************************))))))))))))*********************++++++,,,***---+++222AAA@@@333---+++************+++,,,,,,+++,,,,,,------,,,,,,+++......//////......---,,,++++++,,,,,,---......///,,,,,,,,,++++++++++++***,,,---------......//////---///000000///......///111111000000111111222333222222222333333444444444///...000444444222222555555666777888888777666555777777888999:::;;;<<<<<<;;;<<<<<<<<<<<<=========<<<<<<============<<<<<<;;;;;;:::999999999999999999<<>>======>>>???????????????===>>>>>>??????????????????>>>>>>>>>>>>@@@AAABBBCCCCCCBBB@@@@@@?????????<<<>>>AAAAAA@@@>>>======>>>>>>????????????>>>>>>>>>???@@@???<<<;;;;;;;;;:::;;;;;;::::::===BBBFFFGGGBBB===<<<>>>@@@@@@???<<>>CCCEEE@@@>>>;;;;;;;;;<<<;;;999:::999777777777999;;;======<<<;;;;;;;;;===>>>???>>>>>>======>>>@@@BBBCCC@@@>>>;;;:::;;;>>>BBBEEE@@@@@@AAAAAA@@@@@@???>>>???@@@@@@???<<<;;;;;;<<<===;;;;;;<<<>>>@@@@@@???<<<>>>AAACCCCCCBBB@@@???@@@BBBCCCAAA@@@AAAFFFJJJGGGDDD@@@>>>???AAACCCCCCGGGAAA>>>AAADDDCCCCCCDDDAAA>>>;;;;;;===???AAAAAA@@@>>><<<;;;===AAAEEEHHHCCCDDDEEEHHHJJJIIIGGGEEECCCCCCCCCDDDEEEFFFHHHHHHZZZfff\\\FFF>>>>>>???EEEDDDCCCEEEHHHKKKHHH???777<<<<<<===@@@CCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>@@@BBBAAA@@@===>>>???@@@@@@???======777999:::999666555777999:::777555444666777777777333333777BBBKKKJJJ???555111222222222222111000000////////////000000000000//////............//////,,,------------------,,,++++++,,,---............+++++++++,,,,,,---------,,,)))***---///---)))&&&++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))*********************************))))))))))))***************)))***++++++,,,+++---***///>>>===222///******))))))******+++,,,+++,,,,,,------,,,,,,+++------......------,,,+++++++++,,,,,,---...//////,,,,,,,,,+++++++++******------..................,,,...000111000......///111111111000111111222333222222222333333444444444666333333444222///111555666666777777777777666666666777777888:::;;;<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>======>>>===<<<<<<;;;;;;;;;;;;999<<<@@@@@@>>>===>>>???>>>>>>???@@@@@@@@@@@@@@@<<<===>>>??????@@@@@@??????>>>>>>>>>>>>@@@AAABBBCCCBBBAAA@@@???@@@AAABBB>>>AAACCCDDDCCCAAA@@@@@@??????>>>>>>>>>>>>??????>>>@@@AAA@@@===;;;;;;;;;:::;;;<<<;;;:::===CCCHHHJJJEEE???===???AAAAAA@@@888@@@IIILLLHHHBBB>>>===<<<<<<<<<:::888777999;;;999999999888888777555555111222444555555444222111///222444333111111222555444333222222111111222222000///...------...///000,,,...111000///...111333...------...000111000//////...---,,,,,,,,,,,,,,,---...///000111111111111////////////////////////111111000///////////////000111222333333444333333444444444333333444555555777666555555444444444444<<<;;;:::888777555444333333444444555555666666666555555777888888777666666777777888888999:::;;;<<<444555666666666555333333555666888999999777555333888888888888888777666666666666666777888777444111666777999;;;<<<===>>>>>>;;;:::999;;;>>>>>>;;;888;;;999888666666777999:::>>>======<<<===>>>???@@@???===<<<<<<>>>@@@AAAAAACCC<<<:::======<<>><<<;;;999;;;===??????>>>===<<<999>>>AAA??????@@@>>>:::BBB@@@BBBEEE???:::EEEVVVgggOOO======BBB@@@<<<<<>>>>>?????????===:::888:::>>>AAAEEEAAA===>>>BBBFFFGGGFFFBBBCCCCCCCCCCCCDDDGGGJJJQQQQQQNNNIIIBBB??????AAACCCDDDDDDBBB>>>;;;;;;;;;AAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>><<<<<<<<<>>>???@@@>>><<>>>>><<<;;;999888666555555444666555555666888999777666666555555999>>>>>>:::555000111222333333222111000...///000111111000///...000000///...------,,,,,,//////...------,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++*********))))))+++***)))(((((()))******++++++***)))(((((())))))++++++************++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,((((((...777999222+++++++++++++++++++++++++++******++++++,,,---......---,,,,,,++++++,,,,,,---((()))***+++,,,,,,------///...---,,,++++++++++++//////...------------...000000000///......------111111111111111111111222111222222333333222222111222222222111222222333333999:::;;;<<<;;;999666555555555666777777777777666;;;;;;<<<<<<===>>>>>>???AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;999;;;======<<<;;;<<<===???>>>>>>>>>???@@@AAAAAA@@@AAAAAAAAAAAA@@@???>>>AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAABBBCCCCCCBBB@@@AAA@@@???============>>>???AAABBB@@@<<<::::::;;;<<<<<<<<<<<<;;;;;;:::999999:::<<<===???@@@@@@@@@>>>???AAABBBAAA>>>:::888999::::::::::::999888777888777777888888777555222333333333333333333333333000000111111111111000000000000///////////////000//////000000111111111222////////////000000000000000000000000///////////////---,,,,,,---...---,,,000///.........000111222//////000000000000//////...///000///---,,,,,,---------...///000222444555777666444222222222444555111222333333444444333333:::::::::999777555222111222222222333333333444444555777999999777666777888777777777777888;;;===>>>444555555666555444333222222444666888888777666555777777777777777666555555444444555888999:::888555666777888:::;;;<<<======:::::::::;;;<<<<<<:::999999888666555555666777888???>>><<<;;;::::::;;;;;;@@@>>>===<<<===>>>>>>>>>AAA@@@@@@???<<<999???FFFBBB@@@===<<<======<<<:::AAAAAA@@@@@@???>>><<<<<<;;;<<<===>>>???>>>=========@@@AAA@@@@@@BBB???;;;???>>>BBBFFFAAA===GGGVVVoooXXXCCC???@@@>>>>>>AAA@@@???>>>>>>???@@@@@@@@@BBBBBBBBBAAA??????AAACCCBBBAAA???<<<999888;;;===AAAAAA@@@@@@@@@BBBDDDEEEJJJIIIGGGDDDAAA@@@BBBDDDEEEEEEDDDAAA>>>===???BBBBBBBBBAAA@@@>>><<<;;;;;;?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<<<<===???AAAAAA???<<<<<<===>>>??????>>>======<<<;;;999777555444444333555444444555666777666444888555444666999888444///000000111222222111000000...///000111111000///...000//////...------,,,,,,......------,,,++++++***,,,,,,+++++++++*********++++++++++++++++++++++++++++++******************+++++++++*********))))))+++***)))(((((()))******++++++***)))))))))))))))*********))))))*********))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,***)))---333444///***++++++++++++++++++++++++***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///,,,,,,,,,++++++,,,,,,---000///...---------------////////////............//////000000111111111222111222222333333222222111111111111111111222333444666777888999999999888777666666666666777777777888::::::;;;;;;<<<======>>>@@@@@@@@@??????===<<<<<<========================999999:::;;;;;;;;;;;;;;;============>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<===???AAACCCEEEAAAAAAAAAAAAAAAAAABBBBBBDDDCCCBBBCCCDDDCCCAAA???>>>???@@@@@@???>>><<<;;;===???@@@???<<<::::::;;;;;;;;;;;;;;;;;;:::999999;;;<<<===>>>>>>>>>>>>>>>===>>>???@@@???<<<999888999999999999999999999:::888777666666777777555333333333333333333333333333000000111111111111000000111000///...............//////000000000111111111.../////////000000000000000000000000/////////......---+++,,,---......---///......------...///000//////000000000000//////---/////////---,,,---...000000000111222333444555555444222000000111222333111222222333444333333333888888888777666444222111222333333333444444444444555777888888666555666666666666666666888:::<<<===444444555555555444333222000111444666777777666555555666666666666555444444333333555777;;;<<<;;;999555666777888:::;;;<<<<<<888:::;;;;;;:::999999:::666555444444444555666777@@@>>>===;;;999888888777???>>>===<<<;;;;;;;;;;;;@@@GGGIIICCC;;;999:::;;;::::::;;;===>>>===:::888?????????>>>>>>=========<<<<<<<<<===============@@@AAA@@@>>>AAADDDBBB<<<<<<<<>>???DDD======>>>???@@@BBBCCCDDD?????????>>>===>>>AAACCCGGGFFFDDD@@@<<<::::::;;;???DDDHHHFFFAAA???BBBFFFWWWUUUPPPJJJDDDAAABBBCCCEEEEEECCCAAA???>>>@@@BBBAAA???<<<;;;;;;;;;;;;:::>>>>>>???@@@@@@AAAAAABBB>>>>>>>>>?????????@@@@@@@@@AAABBBDDDFFFEEEBBB@@@999;;;<<<>>>>>>===;;;:::999888666555333333222222444333222333555555555333555222000111222333000---000000111111111111000000...//////000000//////...//////......---,,,,,,,,,------,,,,,,+++************************)))))))))++++++++++++++++++++++++))))))******************+++************)))))))))******))))))))))))******+++***))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))+++******+++------,,,***+++++++++++++++++++++++++++,,,,,,------.........---,,,,,,++++++,,,,,,---555333000...---,,,---...+++***++++++,,,---...///111000///...---,,,,,,,,,---............/////////......///000111222222333111111222222222222111111000000000000111222444444333333444555777888999999777777666666666777888999999999999::::::;;;<<<<<<>>>>>>>>>>>>===<<<;;;;;;========================<<<:::999:::===>>><<<999<<<<<<<<<===>>>>>>??????BBBAAA@@@??????@@@AAABBB;;;;;;<<<===???AAACCCDDD??????@@@@@@AAAAAABBBBBBDDDCCCBBBBBBBBBBBB???===;;;===@@@BBBBBB>>>:::888;;;<<<======;;;::::::;;;999::::::::::::999888888<<<===============<<<<<<=========<<<;;;:::999888888888777777888999;;;<<<999777555555555666555444222222222222222222222222000000111111111111000000222111000///...---------////////////000000000000....../////////000000000000000000/////////.........,,,+++,,,...//////...///......------------......//////000000//////...---...//////...---...000111111111111111222222333222111000///...///000111111111222333333333333222555555555555444333222111333333333444444444555555666777888888666444444555555555555666888999;;;<<<444444444444333333222222000111333444555555444444444444555555555444444333333333444666:::;;;:::999555555666777888999:::;;;777:::<<<;;;777666888:::555555444444444555666666>>>>>><<<;;;999888888777<<<<<<<<<<<<:::::::::;;;???KKKNNNDDD<<<<<<===;;;999999:::<<<>>>===:::888>>>===============>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>>>><<<<<<@@@EEEDDD>>>:::;;;@@@EEECCC@@@DDDLLLNNNHHHEEEFFFDDD@@@???AAA???@@@AAABBBBBBDDDFFFHHHAAACCCDDDDDDCCCCCCDDDEEEJJJJJJHHHEEE@@@===<<<===???HHHOOOMMMDDD???BBBHHHYYYWWWQQQJJJDDDBBBCCCDDDFFFEEEDDDCCCCCCDDDFFFHHHHHHCCC<<<999999;;;===>>>AAAAAAAAAAAAAAAAAABBBBBB===>>>>>>??????@@@@@@AAA@@@@@@BBBDDDFFFEEEAAA>>>:::;;;===>>>===;;;888777555444444333444444555555444333222333444555555444111...,,,---///111111000000000000000000000000000////////////////////////.........------,,,,,,,,,++++++++++++******))))))************************************************(((((())))))******++++++************)))))))))))))))))))))))))))***************)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***)))))))))***,,,************************,,,,,,---------.........---,,,,,,++++++,,,,,,---;;;888333///+++***)))***++++++++++++,,,---......111000///...---,,,,,,,,,,,,,,,---......///000000......///000222333444444111111222222222222111111......//////111222444444111111222222444555777888888777666555555777999:::888888888888999999::::::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<============@@@===:::<<>>:::;;;<<<===>>>??????@@@@@@BBBAAA???>>>???@@@BBBCCC@@@??????>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAA@@@???@@@AAAAAA???===;;;===???AAA@@@>>>:::888999:::;;;;;;;;;:::::::::888888999999999888888777;;;;;;<<<=========<<<<<<===<<<;;;:::999999999999:::999777666666888999;;;999777444333444555444444222222222222222222222222000000111111111111000000444333111000///......---////////////////////////........./////////000000000000/////////.........---,,,+++,,,...000000///000//////...------------...//////////////////...,,,...//////......///111000000///............///000000///......//////000000111111222222222222222222222222222222222222222333333444444444555555555666888999888666555444555555666666777999:::;;;<<<444333333333222222222222222222333444444333222111333333444444444444333333555444444555777888888666555555555666666888999:::777999;;;999666444666999555555555666666777777888888999888888888777777777888:::<<<;;;::::::;;;===<<>>===;;;;;;<<<===<<<;;;>>>======<<<======>>>???<<<<<<;;;::::::;;;;;;<<<:::<<<;;;;;;???EEEDDD@@@<<<===@@@CCCBBB???@@@CCC@@@???AAACCCBBB??????BBB@@@BBBCCCCCCBBBCCCEEEGGGGGGJJJMMMNNNLLLIIIHHHGGGGGGHHHGGGDDDAAA??????@@@@@@IIIQQQOOOEEE???BBBGGGNNNLLLIIIDDD@@@???AAACCCCCCBBBAAACCCEEEIIILLLMMMOOOHHH@@@:::888;;;???BBBEEEEEEDDDCCCBBBAAAAAAAAA>>>>>>??????@@@@@@@@@AAA;;;<<<===???@@@???<<<999===>>>>>>>>><<<999666444555555666777888:::<<<===666555333444555777777666111///------...000111111//////////////////////////////............//////---------------,,,,,,,,,++++++************))))))******++++++++++++++++++************************((((((((())))))******+++))))))))))))))))))))))))(((((())))))***************)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))((('''(((+++...************************,,,,,,,,,------------------,,,,,,++++++,,,,,,---777555111---***)))******---,,,,,,++++++,,,,,,---000000///------,,,,,,,,,++++++,,,---...///000000//////000111222444444555000111111222222111111000.........///000222333444222111111111111222333444888666555444444666888999777777777777888888888888999::::::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<@@@===:::<<<@@@BBB>>>:::;;;<<<>>>???@@@AAAAAAAAABBBAAA???>>>>>>???AAABBBAAAAAA@@@???>>><<<;;;:::;;;<<<<<<===>>>???@@@@@@>>>>>>>>>@@@BBBCCCBBBAAA===>>>=========<<<;;;:::999999999:::;;;;;;:::999777777888999999888888888888999:::;;;======>>>>>>===<<<:::999888999999:::;;;:::777555444555666777999666444333333444444333111111111111111111111111000000111111111111000000555444333111000////////////.................................////////////////////////............---,,,+++,,,...000000000000000000000//////............////////////......,,,...//////......000111111000///...------------000000/////////000000000///000111111222222111111000000000000000111111222333333333444444444555555666888999888777555555666666777888999;;;<<<======444333222111111111222222333333333333333222111111222333333444444444444333666555444555666777666555666666555555666777999:::888999888777555555666777555666666777888888888999333333444555666666555555666999<<<<<<:::999;;;>>>888===???<<<;;;>>>AAABBBAAA???<<<;;;===???@@@@@@???>>>===<<<===>>>???@@@===============<<<<<<<<<:::>>>@@@???@@@DDDDDDBBB@@@@@@AAAAAAAAA???======CCCBBB???===<<<===AAAEEE???BBBCCCBBB@@@@@@CCCFFFEEEGGGKKKKKKIIIGGGEEEDDDDDDDDDCCCAAA???>>>@@@BBB@@@GGGLLLKKKEEE@@@@@@BBBEEEFFFEEECCCBBBBBBDDDFFFOOOLLLIIIGGGGGGHHHHHHGGGGGGDDD???999555666;;;???FFFFFFEEEDDDBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>@@@???===;;;>>>>>>===;;;999777666555888999:::<<<>>>AAACCCEEE888666444444666888888888555444222000........./////////............/////////......------......///------,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++************************(((((())))))))))))))))))(((((()))))))))))))))***'''((()))******+++******)))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))&&&'''((())))))***,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...------,,,++++++,,,,,,,,,//////...------------...++++++,,,---......////////////000111222333333444000000111111111111000000............///000222222111111111111111111111000555555444444444555666777777777777777777777777777888888999:::;;;;;;;;;;;;999999999:::;;;;;;<<<<<<===;;;:::;;;======;;;888;;;<<<>>>@@@AAABBBBBBAAAAAA@@@???>>>===>>>>>>???>>>>>>?????????>>>======;;;;;;<<<<<<======>>>>>>?????????BBBEEEFFFFFFEEE???>>><<<:::::::::;;;<<<999999888999;;;;;;:::888777777888999999999999888666777999;;;<<<===>>>>>>;;;:::999999888888888999:::888666444333222333333777555333333333444333222000000000000000000000000000000111111111111000000444333222111000/////////...............---------------.........//////////////////.........------...---,,,---///000000//////000000111000000///...---......//////......---...///000000///...///111222111000///............//////000000000000111111//////000111111111111000///////////////000111222222222222333333333444444444666777777666555666777666777999;;;<<<=========444333222111000111111222222222333333333333333333222333333444555555444444777666444555777888777777777777666555666777999;;;:::888666555555666555444555555666777888888888888333444555666777666666555777:::>>>===:::888:::<<<:::888999===???>>>>>>@@@???===<<<<<>>======>>>???@@@???@@@AAAAAAAAA@@@>>>===>>>EEEIIIFFFCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA???<<>>AAA@@@>>>>>>??????>>>===<<<;;;999888666666666777;;;;;;<<<===???AAACCCDDD999777444444666888999999555555444222000....../////////...------.../////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************)))))))))))))))((((((((((((((((((((())))))******&&&''')))***++++++******)))))))))))))))***++++++*********))))))*********))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))***))))))***+++,,,++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************+++,,,---...++++++++++++,,,---.........------------...//////,,,,,,,,,------...............//////000000000111000000111111111111000000...............///000111///000111222222111000///333333333444444444444555777777777777777777777777777888999:::;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;:::999999999;;;===@@@AAAAAAAAA@@@@@@??????>>>===<<<;;;;;;;;;<<<===>>>?????????>>>;;;;;;;;;;;;;;;<<<<<<<<>>???AAACCCEEEDDDCCC>>>===;;;:::999::::::;;;;;;:::888999;;;<<<:::777777888888999::::::999999888888999;;;;;;<<<<<<<<<888888888888777777777666555555444444333222111111555444333444444444222000000000000000000000000000000000111111111111000000111111000///......//////.........---------,,,,,,---------.........////////////.........---------000...------///000///...---...///000000000///...---......//////......---///000111000///...///000111111000///..................///000000000000000...///000000111111000000000000///...//////111111111111111222222222333333111333555555444444555666555777999;;;<<<<<<===<<<444333111000000000111222111111222333444555555666222333444444555555555555777666555666888999:::999888777666555666777:::;;;;;;888444333555666555333444555666777888888888888777888999::::::999888777888===@@@???:::777888;;;>>>777888BBBEEE???<<<>>><<<;;;;;;>>>AAADDDDDDDDDBBBAAA???>>>===>>>???@@@AAABBBDDDDDDDDDBBB@@@???DDDLLLQQQMMMFFFDDDEEEEEEDDDDDDBBBAAACCCDDDAAA===;;;>>>@@@AAABBBDDDBBB??????CCCFFFEEECCCCCCGGGKKKDDDDDDCCCAAAAAADDDHHHLLLIIIHHHFFFCCCAAABBBFFFIIIHHHFFFFFFHHHJJJIIIDDD@@@AAACCCEEEEEEEEEDDDDDDEEEGGGDDD@@@@@@CCCEEEEEEDDD===FFFNNNOOOHHHCCCEEEHHH@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>===;;;888888888999999999999777666444444666888999;;;;;;;;;;;;===>>>???@@@999666444444555777888888111222333222111111111222///...---,,,,,,---...//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******&&&''')))***+++++++++***))))))((())))))***++++++++++++************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))---,,,+++,,,------***((())))))))))))))))))))))))+++*********************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))***+++,,,...///000---------------...///000,,,,,,------------......---------...............000000111111111111000000//////.........//////000---///111222333222111000111222333444444444333333888888888888777777777777777888999:::;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;===>>>===;;;::::::;;;888999<<>>===;;;999888;;;<<<>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;:::===<<<<<<>>>@@@AAA@@@>>>===<<<<<<;;;:::::::::999<<<:::999:::<<<<<<999777777888999:::::::::::::::999::::::;;;;;;:::::::::555666666777666666555444222222333333333222111111444444333444555444111///000000000000000000000000000000111111111111000000///......---------...............------,,,,,,,,,---------.........////////////.........---------111///------/////////...+++,,,.../////////......---..................---000111111000///......///......---,,,,,,,,,,,,,,,------...///000000//////...//////000000000000000111000///......///000111000000111111111222222222...000222333333333444555444666888:::;;;<<<<<<;;;111000/////////000222333///000000111111222333333000111222333444555555555777444222444888;;;;;;;;;666666666666777888999:::>>><<<:::888666555555555555777888777666555666888777777888888999999999:::<<<===<<<:::888777888999===<<<:::::::::<<<===??????>>><<<;;;<<<@@@CCCFFFFFFHHHEEE@@@@@@DDDBBB;;;BBBBBBCCCCCCCCCCCCCCCCCCEEEFFFGGGEEECCCCCCFFFIIIJJJIIIGGGDDDAAA???===<<<===>>>???@@@AAABBBAAAAAA???CCCGGGGGGEEEEEEJJJNNNMMMCCC999888@@@GGGJJJIIIHHHGGGGGGFFFGGGHHHJJJKKKOOOMMMIIIEEECCCCCCCCCDDDBBB@@@@@@CCCDDDCCCDDDGGG???@@@BBBDDDBBB>>>===>>>>>>GGGVVVaaaccc]]]RRRJJJBBBAAA???============>>>@@@BBBDDDDDDAAA>>>===<<>>;;;<<<=========<<<:::999;;;;;;;;;===???@@@???>>>????????????>>>===;;;:::777999:::;;;;;;===???BBBAAA@@@>>>===<<<;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<===>>>===<<<<<<<<<;;;:::::::::;;;;;;======<<<<<<;;;;;;;;;;;;;;;999888888999888777555444555666666555333111000......//////000000111111333222222222111000000000---000333666666444111...////////////////////////...------,,,,,,------......------,,,,,,------...,,,---......------///111777222---******,,,///000........................,,,---///000111000///---------++++++++++++------////////////////////////000///...---,,,------...---------------...000000...//////000111222222333555444333111000/////////000000111111111222222222111111000000000111333444777888888888999999999999000000/////////000111222///000111111222222222222333333222222333444666777999555222222555999<<<===555555666666777888999:::;;;<<<<<<<<<:::888555444555666777777666555666777666777777777888888888999;;;<<<===;;;999888888999;;;:::999888999:::<<<>>>AAA@@@===<<<<<<>>>AAACCCCCCGGGFFF@@@===@@@AAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEECCCAAA@@@AAACCCEEEEEECCCBBB@@@>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@???BBBEEEEEEDDDDDDIIIMMMTTTKKKBBB???DDDIIIIIIGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCHHHBBB?????????===@@@EEEBBBCCCDDDDDDBBB>>>===>>>@@@FFFOOOUUUWWWRRRLLLGGGAAA@@@???>>>=========>>><<<>>>AAAAAA@@@???@@@@@@???<<<;;;===999444555:::;;;999666555666888999999888888888888777666555444333222222222222333444444000222111//////222000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...******************++++++******++++++++++++************************************)))((((((((())))))*********)))((('''''''''(((((()))))))))************************)))((((((&&&'''((()))*********************)))))))))((((((((((((((()))***,,,---...+++******))))))******+++***++++++++++++***)))(((************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111111222222222222222222222222111111111111111111111111222222333333333444444444666777888888::::::;;;<<<999999999888999999:::;;;888999;;;;;;::::::<<<===>>>>>>>>>>>>>>>===<<<<<<;;;:::999999;;;<<<======???@@@@@@AAAAAA@@@???>>><<<=========<<<<<<===???AAA@@@???===<<<<<<<<<<<<<<<===>>>>>>????????????===<<<;;;;;;======<<<;;;===<<<;;;:::999888888888>>>>>>?????????>>>======;;;999888888888888777555444555666666555444222000.../////////000000000111222222111111111111111111000111444555555333111///........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,.........///111333???:::333...,,,,,,,,,,,,------------------------,,,---///000000000......------,,,++++++,,,------........................000///...---,,,------...------------...///000000////////////000111111111666555444222111111000000000000111111111222222222222111000000000111333444777777777777888888888888000////////////000111111///000111222222222111000444333222111222555777999===999444111222666999:::333444444666777888999999888:::===>>>===:::555222555666777666555555555777666666666666666777777777:::;;;======;;;999999999999888777666777999;;;===CCCAAA???=========???@@@<<>>:::<<>>@@@@@@@@@??????>>>===<<>>???@@@@@@===@@@CCCCCCBBBCCCFFFJJJTTTMMMFFFDDDGGGJJJIIIGGGJJJIIIGGGFFFEEEEEEFFFFFFFFFGGGHHHHHHHHHFFFDDDCCCGGGCCC@@@AAAAAA>>>???BBBAAACCCCCCBBB@@@??????@@@CCCDDDFFFGGGGGGFFFDDDBBBAAA@@@???>>>=========>>>999:::<<<===>>>???BBBDDDAAADDDGGGDDD:::222333:::<<<999555333555777999:::666666666666666555444333///000111111222222111111...111111......///+++&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++++++++***************))))))************))))))***************************))))))))))))***++++++******))))))((((((''''''(((((())))))))))))******)))************))))))(((&&&'''((())))))******)))******))))))))))))((((((''''''((()))+++---...///+++******))))))******+++******++++++******))))))************************++++++++++++++++++++++++******+++,,,,,,+++******+++++++++++++++++++++++++++,,,---......---,,,++++++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000111111222222222222222222222222111111111111111111111111333222111000111111333333666777777888999:::;;;;;;999999999999999:::;;;;;;888999;;;;;;::::::<<<===>>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::<<<===>>>???@@@AAABBBCCCBBBBBBAAA@@@AAA@@@>>><<<:::;;;<<>>===<<<<<<<<<>>>??????@@@@@@@@@@@@???<<<;;;:::;;;<<<===<<<:::===<<<;;;:::999777666666;;;<<<>>>???@@@???===<<<:::888777777777777666444555555666666555444222111////////////000000000000000000111111111111111111333333444444444222111000........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------***,,,---......000333555@@@;;;444///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......------,,,,,,,,,,,,------------------------------//////...------------...------------...///000111/////////...//////000000444444222111000000000000000000000111111111111222222111111111111222333333555555555666666666777777........./////////000000///000111222222111000///000000111222333555777888???<<<777333111222333444222222444555666777888888666888:::<<<;;;999555333444555666666444444555666555555555555555555555555888:::======<<<:::999999888777666666777888;;;<<<@@@@@@>>>=========>>>???777:::===============<<<======>>>???AAABBBCCCCCC???@@@BBBBBBAAA???>>>===>>>>>>??????>>>===;;;:::AAA@@@>>>======???@@@BBB<<<>>>@@@@@@@@@AAADDDGGGHHHEEEBBBBBBEEEHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@CCCGGGHHHCCCAAABBB>>>AAAAAA???>>>@@@BBBBBBBBBAAA@@@???>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>888999:::;;;;;;>>>BBBEEELLLUUU[[[UUUEEE888777<<<<<<888444222444777999:::555555555555555444333222...///000111222111000///222888;;;666000---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++******))))))(((((())))))))))))((((((************************))))))))))))***+++,,,---***)))))))))((((((((('''(((((((((((()))))))))***))))))************)))(((''''''((()))))))))))))))))))))))))))))))))(((((('''''''''((()))+++,,,---******))))))))))))******))))))************))))))******************************************************++++++++++++******************************+++,,,------------,,,++++++,,,------.........---++++++,,,,,,,,,,,,---------------............///////////////000000000111111111111111111111111111111111111111111222222222111000///...///111333555666666777888999:::;;;;;;:::999999999999:::;;;;;;999;;;<<<<<<<<<<<<===???===<<<:::999999999:::;;;AAAAAABBBBBBAAA@@@@@@AAA???@@@AAABBBBBBAAA@@@???AAAAAA@@@>>>;;;::::::;;;AAAAAA@@@>>>======<<<<<<>>>??????@@@@@@@@@??????<<<;;;::::::;;;<<<;;;:::<<<<<<<<<;;;:::999888888666888:::<<<===<<<:::888999777666666666666555333444555555555555444333222////////////000000000000//////000000111111222222555444444333222111111000........................---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---***,,,---------...000333666333...,,,+++++++++***++++++++++++++++++++++++,,,---.../////////......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............------......------------...///000111000///......---...//////111000///...............000000000000111111111111222222222222222222222222333444444444444555555555------......////////////...///000111222111000000---...111333555555666555888777666555333111111111000111333555666666666666555555555666666555555444333555666555444333444555555555444444444444444444666999<<<<<<;;;:::999999999888777666777888:::;;;;;;<<<<<<<<<===>>>>>>???888777:::@@@EEEDDD>>>888;;;<<<===>>>???@@@AAABBB???@@@AAACCCDDDDDDBBBAAA@@@@@@@@@@@@>>><<<999888===<<<;;;;;;<<>>>>>???@@@BBBDDD?????????@@@CCCEEEHHHIIIEEEDDDDDDCCCDDDEEEFFFGGGLLLJJJGGGEEEDDDDDDDDDEEEDDDBBBBBBDDDDDDAAAAAACCCAAAEEEEEE@@@>>>AAACCCAAA@@@@@@???>>>>>>???@@@@@@????????????>>>>>>>>>===:::;;;:::::::::<<<@@@CCCNNN[[[ddd^^^NNN@@@<<<===:::777444222444666888888333444444444444333333222...///111222222222111000888CCCHHH@@@444//////111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))*********+++++++++++++++***)))(((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))***+++------))))))))))))(((((((((((('''(((((((((((()))))))))((())))))*********))))))'''(((((())))))))))))((((((((((((((((((((())))))(((''''''''''''(((((()))***))))))))))))))))))***((())))))*********))))))))))))))))))))))))))))))************************************************************************+++,,,,,,,,,,,,,,,,,,++++++,,,------------------+++++++++,,,,,,------------------............///...////////////000000000111111111111111111111111000000111111111222222222//////......000333666888555666777888999::::::;;;::::::999999::::::;;;<<<;;;<<<>>>>>>======???@@@===<<<;;;999999:::;;;;;;@@@CCCGGGGGGEEECCCBBBBBB??????@@@@@@???>>><<<;;;===>>>>>><<<::::::;;;<<>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>><<<;;;::::::;;;<<<;;;::::::;;;<<<<<<===<<<<<<;;;444666888:::;;;:::888777888666555555555555444222444444444444444333333333000000000000/////////////////////000000111111222555444333222111000000000........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---,,,++++++,,,...///---+++***+++,,,++++++++++++++++++++++++++++++,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.................................///111111111000...------...///000//////......---.........000000000000000000000000222222333333333222222222222222333333333444444444,,,------...///...............//////000111222222111222333444444444333333...000222333333222333444000111333444555555444333333222111111111222444555333444555444333333444555555555555444444444444444555777::::::999999999:::;;;999777666666777888999666888999;;;===>>>>>>>>><<<888:::CCCKKKIII@@@999;;;;;;<<<===>>>??????@@@AAA@@@AAABBBEEEFFFEEEDDDAAABBBBBBAAA>>>;;;888666999999999:::<<<>>>@@@BBB<<<<<<<<<===>>>???AAABBB???@@@AAAAAAAAACCCEEEHHHCCCCCCBBBBBBCCCDDDFFFGGGKKKIIIEEEBBBAAAAAABBBCCCLLLEEE>>>;;;999999===BBBGGGLLLLLLDDDAAACCCCCC>>>??????@@@AAAAAAAAAAAA@@@>>>>>>????????????>>>===<<<<<<<<<;;;:::;;;>>>@@@???KKKTTTPPPFFF===888555888666444333444666777666333333444444444444333333///000111111222222111111444???DDD<<<000+++---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********)))***+++,,,,,,+++)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))***+++,,,---))))))))))))((((((((((((''''''(((((((((((())))))((())))))************)))(((((())))))))))))((((((''''''(((((((((((())))))(((''''''&&&&&&&&&&&&&&&***))))))(((((())))))***(((((())))))******))))))))))))))))))))))))))))))************************+++***))))))))))))***+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...---------............///......////////////000000111111111111111111111111000000000111222222333333000000000111222555777888555666666777888999:::::::::::::::::::::;;;;;;<<<;;;<<<>>>>>>======???@@@??????>>>===============<<<@@@EEEEEECCC@@@@@@AAA????????????>>><<<:::999:::;;;<<<;;;:::;;;<<<>>>AAAAAAAAA@@@???>>><<<<<<:::;;;<<<======>>>>>>>>><<<;;;:::;;;<<<===<<<:::999:::<<<===>>>>>>======777888:::;;;;;;;;;999888777555444444444444333111333333222222222222222222000000000000//////////////////000000000000000000222222111111000000000///------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,+++))))))***,,,000...,,,+++,,,,,,+++***++++++++++++++++++++++++---------------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.....................///000111111111000...------...000111111000000000000111111222111000000000000000//////333333333444333333222111222222222333333333444444+++,,,---.........------......------///111333555===:::777333111111111222,,,...000000//////111444111222333444444333222111111000//////000222444555222444444444333222333444666555555555444444444444444666777888777777999:::;;;999777555444444555666444555888:::<<<<<<<<<;;;;;;777888AAAGGGCCC>>><<<;;;;;;<<<<<<============CCCAAA???@@@CCCDDDDDDBBB@@@@@@AAA@@@>>>;;;777555777888888999;;;<<<======<<<<<<;;;<<<>>>???@@@@@@@@@BBBCCCBBB@@@AAAEEEIIIDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBB@@@??????@@@@@@JJJCCC>>><<<:::888:::???CCCKKKLLLDDDAAAEEEDDD===@@@@@@AAAAAAAAAAAA@@@???===>>>???@@@@@@???>>>===<<<======<<<;;;;;;===???888???BBB???;;;999444///666555444444666666555444333333444444444444444333000000000000000111111222---444666111+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***************((()))+++,,,,,,+++***)))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))***+++(((((((((((())))))))))))'''''''''((((((((())))))(((((()))***************(((((())))))))))))(((((('''''''''((((((((())))))''''''&&&&&&&&&''''''((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---......---------............///........./////////000000111111111111111111111111///000000111222222333333333333444444555555666666555555666777888999::::::;;;::::::::::::;;;<<<<<<:::;;;======<<<<<<>>>?????????@@@@@@??????>>>===999===??????<<<;;;>>>AAA??????@@@@@@@@@???===<<<;;;<<<===<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@>>><<<;;;888999;;;<<<===>>>??????===<<<;;;;;;======<<<;;;999;;;<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;:::999666555333333444444222111111111111111111111111222111000000000/////////...000000000000000///////////////000000000000///...------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++******+++---...---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,---...//////...---,,,------------------------,,,,,,.../////////..................///000111222111000...---...000222444111000000000111111222333111111000000////////////333333444444444333222111222222222333333333444444+++,,,---.........---,,,...---,,,,,,...111444777GGGBBB:::333......000222111222111...******...111111222333444444333111/////////000000111333444444222333444444222222333444666666666555555444444444444555666666555666999;;;;;;999666444222222222333333555888:::;;;;;;:::999888555666<<<>>>;;;:::===;;;;;;<<<<<<<<<<<<<<<<<>>>>>@@@BBBAAA???===>>>??????>>>;;;777555777888999:::::::::::::::===<<<;;;<<<>>>@@@@@@@@@===@@@BBBAAA???@@@FFFKKKFFFEEECCCBBBAAAAAABBBBBB======??????@@@???>>>===@@@???AAAEEEDDD>>>:::;;;:::CCCFFFAAA@@@FFFEEE???AAAAAAAAAAAA@@@???>>>>>>===>>>???@@@@@@???>>>===<<<=========<<<<<<===???AAACCCAAA<<<;;;===999222555444444555666666555333333333444555555444444444000000///......000111222...000///------111000---,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++******++++++'''(((***,,,---,,,+++***))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))''''''''''''((((((((()))(((((()))***************((()))))))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,++++++******+++,,,,,,---......---------.........//////............/////////000000000000000000000000000///000000111222222333333666777777777666555444444555555666777888999::::::;;;::::::::::::;;;<<<<<<888:::;;;;;;:::;;;<<<>>>===>>>?????????>>><<<;;;:::<<<<<<:::777888>>>DDD???@@@AAABBBCCCBBBAAAAAA<<<===>>>===<<<===>>>@@@AAAAAAAAAAAA@@@>>><<<;;;888999:::<<<>>>???@@@@@@>>>===<<<<<<===>>>===<<<:::;;;<<<======;;;999888<<<;;;;;;::::::999999999666444333333333333222000111000000000000000111111111111000000/////////...111111000000//////......---...///000000///......------------------------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,***+++,,,,,,+++,,,...000***))))))+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...//////...---,,,------------------------+++,,,.../////////...............//////000111222111000...---...111333555///......//////000111222111111000000/////////...333333444555444333111000222222333333333444444444......---,,,,,,+++******---,,,+++***,,,...111333@@@===777222//////111222111000...------.../////////000222333222111///.........//////000222333444555444333222222222333444333333333333333333333333222444555555444555666888555444222000000111222333555444444555777888777666555555666777888999::::::===<<<;;;;;;;;;===>>>???AAA@@@?????????@@@AAABBBDDDAAA>>>???BBBAAA<<<777888999;;;:::999888888999<<<<<<===>>>???@@@@@@AAA???AAABBBBBBAAABBBDDDFFF>>>???AAABBBBBBBBBBBBAAA@@@AAABBBAAA@@@@@@AAACCC???AAABBBBBB@@@?????????IIIFFFAAA??????AAACCCCCC===>>>@@@@@@>>>===>>>???>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<=========>>>>>>??????===999666555555555555444444444555555666777666666555555444333333222111000...------------//////.........//////000++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((()))))))))************(((((()))(((((()))+++...+++*********))))))((((((''''''(((((())))))******++++++++++++++++++++++++******))))))******+++,,,------,,,,,,,,,,,,++++++)))+++---......---,,,+++,,,,,,---...///000111222////////////////////////111111222222222111111000///000000111333444555555444444444222222444888;;;333444555666777999::::::888999888666999===<<<777999999:::;;;;;;;;;::::::<<<:::888999<<<<<<999666777666666777777888999999<<<<<<===>>>??????>>>>>>@@@@@@???>>>======>>>>>>>>>===>>>AAA@@@>>><<<<<<;;;999:::===<<<999:::===<<<<<<;;;;;;;;;<<<======???===;;;::::::999777666<<<:::888666555555666777888444///...000111000...111111111111111111111111000000//////......------......---------......//////...---,,,,,,---...//////000///---++++++---///------,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...------,,,,,,------......------------...//////////////////000000000000DDD<<<333...///111111/////////............//////////////////............111111111111111111222333444222000///...///000111++++++,,,,,,,,,,,,---------,,,++++++,,,...111333555333000...---...000222111000///---------......000111222333333222111000////////////000111222333333222111000000111222222333333333333333333333333111222444444333333555666555444222111000111222333555555555666888888666333333333444555666777888888::::::::::::;;;===???@@@@@@???>>>===>>>???@@@AAA>>>===>>>BBBGGGHHHDDD@@@666777999;;;============<<<<<<===>>>???AAAAAABBB@@@AAAAAAAAA@@@AAACCCEEEDDDCCCCCCBBBCCCCCCDDDEEE@@@AAABBBAAA@@@AAABBBDDDEEEFFFFFFEEEBBB?????????IIIFFFBBB@@@@@@AAAAAAAAA?????????@@@@@@@@@???>>>>>>>>>>>>======;;;::::::;;;<<<<<<======>>>>>>>>>======<<<:::666333333333555555555555555555555555333333222222111111000000000//////............///...------,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++)))((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))))))))***))))))***,,,...************)))))))))((((((((((((((())))))*********)))))))))***++++++,,,******))))))******+++,,,------,,,,,,,,,+++++++++)))+++,,,......---,,,+++,,,,,,---...///000111111000000000000000000000000000111111111111111000000000000111222333444555555444444444333222333666999333333444555777888999:::888888777666888<<<;;;666999999:::;;;;;;;;;::::::===<<<;;;<<<===<<<;;;999888888777777777888999999<<<<<<======>>>=========@@@???>>>>>>=========>>>>>>>>>???@@@AAA@@@@@@AAA>>>;;;;;;<<<;;;999:::>>><<<<<<;;;;;;:::;;;;;;;;;===;;;::::::;;;:::888666:::999777666555555777777;;;888444111000///......111111111111111111111111000000/////////.........///......------------...///...---,,,,,,---...////////////---,,,+++---///------,,,,,,,,,+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...------,,,,,,------...---------------...//////....../////////000000000===777///---///111111////////////....../////////////////////............111000000000000111222222444222111//////000111222))))))***+++---...//////---,,,++++++,,,...000222......------...///000111222111///------,,,------222222222222222222222222111111000000000000111111000000/////////000000111333333333333333333333333000222333333222333444666555444333222111222333444555555666888999888555222333444444555666777888888777888999:::<<<>>>???@@@>>>======<<<===>>>???@@@BBBAAAAAADDDFFFFFFBBB>>>;;;999999<<>><<<<<<<<<===???@@@BBBCCCCCCBBBBBBAAA@@@>>>???BBBDDDFFFEEECCCAAAAAABBBDDDEEE@@@AAABBBBBBAAABBBDDDFFFFFFGGGGGGEEEBBB@@@??????GGGEEECCCBBBBBBBBBAAA@@@BBB@@@>>>@@@BBBCCCAAA>>>============<<<;;;::::::;;;<<<<<<===>>>>>>??????>>>===;;;888444222222444666777777888777666444333222222111111000//////.........------...//////000......---,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))((('''''')))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((())))))(((((((((((((((((((((((()))***++++++******,,,...************))))))))))))((((((((())))))))))))***)))((((((((()))***,,,---******))))))******+++,,,,,,,,,,,,,,,++++++++++++)))***,,,---------,,,+++,,,,,,---...///000000111000000000000000000000000///000000111111000000///111111222333444444555555333444555555444333444666222333444555666888999999777999888666777;;;:::666888999::::::;;;;;;;;;:::===>>>??????===<<<<<<===:::999888777777777888999;;;<<<<<<<<<<<<;;;;;;:::???>>>======<<<=========>>>>>>??????@@@AAABBBBBB@@@<<<:::;;;;;;999;;;???<<<<<<;;;:::999999999999<<<;;;<<<===>>>===:::888888777666555555666777888AAA@@@>>>999555222111222000000000000000000000000000000000////////////...//////...---,,,,,,------......------------............///---,,,+++---...,,,,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------,,,,,,------...---------------......///.........////////////000444000,,,,,,///111111///000//////////////////000////////////............///////////////000111111222222000000000111222333))))))***+++---...//////---,,,++++++,,,...///111///000111222222222222111222111///---,,,,,,,,,---111000000000111222333333222222111000//////000000////////////000000000111222222222222222222222222111222333444333333444666555444333333333333444444333444666999;;;999666222666666777888999::::::;;;999:::;;;===>>>?????????======<<<<<<===???@@@AAAEEEBBB@@@@@@AAAAAA@@@>>>EEE@@@::::::<<<===:::777<<<===>>>???AAACCCDDDDDDCCCBBBAAA???>>>>>>AAADDDCCCBBBAAA@@@??????@@@@@@???AAABBBBBBBBBCCCEEEHHHCCCDDDEEEDDDBBB@@@???@@@CCCBBBBBBCCCDDDDDDCCCAAADDDAAA>>>@@@DDDFFFBBB>>><<<<<<<<<<<<<<<;;;::::::;;;<<<<<<======>>>????????????<<<888555333555666777888999999888666444222444333333222222111111000.........------......///111000///...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))'''''''''(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''(((***+++***))))))+++---*********))))))))))))))))))))))))))))))))))))))))))((((((((()))+++...///******))))))******+++,,,,,,,,,,,,++++++++++++***)))***+++,,,------,,,,,,,,,,,,---......///000000////////////////////////...//////000000000000///111222222333444444555555222444666666444333333333222222333555666777888999888::::::777888;;;;;;888888888999:::;;;;;;;;;;;;;;;>>>AAA@@@<<<;;;<<<>>><<<;;;999888777777888999;;;;;;;;;;;;;;;:::999888======<<<<<<<<<<<<<<<===;;;>>>???>>>???@@@???======999888;;;<<<;;;;;;>>><<<;;;:::999888888888888;;;<<<===???AAA@@@<<<:::666555555555555666777888@@@@@@???;;;555111222444//////////////////////////////////////////////////////...---,,,,,,,,,,,,---------------------------......---,,,,,,---...,,,,,,,,,++++++++++++***,,,++++++***************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000000...------,,,,,,------...------,,,,,,------...///------.........////////////...,,,---///000000...000000000000000000000000////////////...........................///000111000000000///000111222333+++++++++,,,,,,---------,,,,,,++++++,,,---...//////000333555666666555444111000...---,,,,,,,,,---............///111222333333222111000///////////////000000111111222222222222222222222222222222222222333555555444444666777444444444444444444555555222333666999;;;;;;777444666666777888999:::;;;;;;<<<===???@@@@@@???>>>=========<<<===>>>@@@BBBCCCAAA???<<<<<<>>>CCCGGGIIIJJJBBB999555777999999777<<<===>>>???AAABBBCCCDDDBBBBBBBBB@@@>>>???AAACCC>>>@@@AAABBBAAA???===<<>>;;;999;;;===;;;;;;:::999999999888888::::::;;;::::::999888888<<<;;;;;;;;;;;;;;;<<<<<<888===???>>>>>>AAA???;;;999666666<<<>>>===;;;<<<<<<;;;:::999888777777777888999:::===???>>>;;;888444444444555555666777777444666666333///,,,---///......................................./////////......---,,,,,,,,,,,,,,,,,,------------------,,,+++---......,,,,,,---...,,,,,,+++++++++*********,,,+++******))))))******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////...------,,,,,,------...,,,,,,,,,,,,,,,---......------------.....................///000000///---000000111222222111000000////////////............------------...///000111////////////000000111222,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......***,,,///333555666666555///...---,,,,,,,,,---...,,,,,,---...///111111222222222111000//////000000000000111222333333333333222222222222222222222222222444555555555555666888444444555555555555555555444444666999;;;:::888555444555555666777888999999>>>???AAACCCBBB@@@>>><<<<<<<<<<<<===>>>AAACCCDDDFFFCCC@@@===>>>AAAFFFIIIEEE???777333555888;;;<<<===>>>>>>???@@@AAABBBBBBAAABBBCCCBBBAAAAAABBBDDD>>>@@@CCCEEEEEECCC???===@@@AAABBBBBBAAABBBDDDFFFKKKLLLKKKIIIEEEAAA@@@@@@??????@@@BBBEEEFFFFFFEEEDDDBBB@@@BBBDDDEEECCC@@@<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888777555333333444666666777777888777666444333222222111111000/////////111000///---,,,+++++++++------,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))(((******)))((('''((()))''''''''''''''''''''''''))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''((((((((()))))))))&&&((())))))(((''''''((())))))))))))************+++************)))))))))***++++++,,,---...//////******))))))******+++,,,++++++++++++************((())))))***+++,,,------,,,,,,---------.........------------------------......///000111111111111111111111222222333333333111333555555444333333333333444555666777999:::::::::>>>???;;;:::<<<===;;;777888999:::;;;<<<<<<<<<:::<<<======;;;:::::::::999:::;;;<<<<<<:::999888999::::::::::::999999888::::::::::::::::::;;;<<<777===@@@===@@@IIIKKKGGG===888777;;;???===::::::;;;;;;:::999888888888888555555666888999999666444333444444555555555666666///000111000///...//////////////////////////////---------------.........------,,,,,,,,,,,,------,,,,,,------------,,,,,,***,,,......---,,,,,,---++++++++++++************++++++***))))))))))))***++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...............------,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,---------............///000//////......000111222333333222111000////////////............------------...000111222000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++...111333333333333...---,,,,,,,,,---...///***,,,...000111222222222111111000000000000000111///000111333333333333333111111111111111111111111111333444444444444555777444444555666666666666666888777777888999888666444555555666777888999999:::;;;===@@@CCCCCCAAA>>><<<;;;:::;;;<<<===@@@BBBDDDHHHGGGDDD@@@>>>===???AAA>>>;;;888666666999<<>>>>>>>>?????????@@@@@@???BBBDDDEEEDDDCCCDDDDDD@@@BBBDDDEEEEEEDDDCCCAAA@@@AAABBBAAA@@@AAABBBDDDHHHIIIJJJIIIFFFDDDDDDEEEBBBAAA@@@BBBDDDEEEEEEDDDBBBBBBBBBCCCCCCCCCBBBAAA======>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888777444555666666444444555666555555555555555555555555111000000//////......---///...------,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&(((((((((((((((&&&'''(((((()))***++++++&&&(((******)))(((((((((((()))))))))************+++++++++*********)))))))))***,,,......---,,,+++******))))))******+++,,,++++++++++++************(((((())))))***,,,---...,,,,,,------------.................................///000111222222222222000000111111111111222222000222444444333333444555444555666777888:::;;;;;;:::>>>???<<<999;;;<<<;;;777777999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<:::999666999<<<>>>>>><<<:::888999999::::::;;;:::::::::999999999999999:::;;;;;;888>>>@@@===EEEVVV``````GGG???999:::<<<;;;::::::;;;::::::999999999::::::666555444555666666555333333444444555555555444444111111111222333444333222////////////////////////+++++++++,,,,,,,,,------++++++++++++,,,---......+++,,,------------,,,+++)))+++---...---,,,,,,---++++++++++++************++++++***)))))))))))))))************************((()))))))))*********+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------,,,---............//////000111333444444333111000////////////............---------...///000222333222222333333333222111111+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---...///000111111000///...---,,,++++++,,,---///000***,,,///222333444333222111111000000000000111111...///111222333333333222111111111111111111111111000222333333333333444666444444555666777777666666<<<;;;999888888666444222777777888999:::;;;;;;<<<888;;;???BBBCCCAAA???===999999999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAEEEFFFFFFEEEDDDEEEAAABBBBBBCCCCCCDDDDDDDDD@@@AAABBBAAA@@@@@@AAACCC???AAADDDFFFFFFGGGIIIJJJEEECCCBBBAAACCCCCCCCCBBB@@@BBBCCCCCCBBBAAAAAABBB===>>>???????????????>>>===<<<;;;:::888777666555333555777888777777777888555555444444444555555666111111111000//////......------,,,,,,,,,---......------,,,,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&((())))))((('''&&&'''((()))***+++,,,---''')))+++,,,***)))((()))(((((())))))*********+++++++++++++++******))))))(((***,,,......---***)))*********)))***++++++,,,+++++++++************)))((((((((()))***,,,---...,,,,,,------------------//////////////////////////////000222222333333333000000000000000111111111000111333333333333555666555555666888999:::;;;<<<999>>>???;;;888999;;;:::666777999:::;;;<<<<<<<<<>>><<<:::;;;>>>>>>;;;888555888<<>>:::777888999:::;;;;;;;;;;;;;;;999888888888999::::::;;;:::@@@@@@>>>IIIaaarrrvvvPPPEEE<<<999:::::::::;;;:::::::::999::::::;;;;;;999777666666777777666555333444444555555444333333111///...000333444222///000000000000000000000000*********++++++,,,,,,,,,*********+++,,,---...///++++++------------++++++(((+++---...---,,,,,,---+++++++++************)))+++******)))))))))))))))************************(((((())))))*********+++++++++++++++++++++++++++************************++++++,,,,,,,,,+++******...------,,,,,,------...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------)))+++,,,------...///111000111333444444333111000000/////////............------......000111222333555555555555444444333222++++++******++++++,,,---++++++******++++++,,,------------...///000000111000000///.....................///000000000000000111111000000//////......111111222222222333333333333222222222111000000000///000222333444444333222333333444555666666666555FFFJJJFFF;;;444555999999666666777888999999:::::::::<<>>???@@@???>>>======???>>>???@@@???======>>>???????????????>>>>>>>>>>>>?????????===;;;;;;<<<>>>???@@@CCCEEEFFFEEECCCBBBDDDAAA???@@@BBBCCCBBBAAA@@@AAABBBAAA@@@@@@BBBCCCCCCBBBBBBBBBCCCCCCAAA???CCCBBB@@@???>>>>>>>>>>>>BBBEEEEEEBBBAAABBBAAA>>>>>>@@@>>><<<@@@EEEDDD===<<<===>>>;;;888666777:::666666666777888777444111555555444333222111111000000000//////.........---......---------,,,,,,,,,+++++++++************)))(((((())))))******++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++,,,---...//////...---,,,,,,---...///............////////////000000////////////000000111222333333444444444333222333444666777999:::;;;888999::::::;;;;;;::::::???888666;;;>>>;;;:::<<<>>>>>>>>>>>>===;;;:::999:::999:::<<>>>>>???AAAEEELLLTTTZZZDDD???;;;999;;;;;;:::888:::999888888777777888888666444333333444444333222333333333333333333333333000000000000////////////---.../////////...,,,+++,,,,,,------------------/////////......---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++)))(((''''''''''''(((((())))))************))))))))))))))))))))))))************************+++++++++************************************************************+++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,------......------000////////////111333444111111000000/////////...,,,---...///000111222333777555333111111111222333++++++******++++++,,,---++++++******++++++,,,---+++,,,,,,---......//////000//////...------............///000000000000///000000000/////////......111111111222222222222333222222111111111111111111///000222333444444333333444444444444444555555555DDDHHHFFF===666888;;;;;;666666777777888999999:::999;;;===??????>>><<<;;;===>>>???>>>===<<<===>>><<>><<<<<<===============>>>>>>>>>@@@@@@@@@???======>>>???@@@@@@@@@@@@@@@@@@??????CCCAAA@@@AAACCCEEECCCBBB===>>>???>>>======???AAAAAAAAA@@@BBBCCCDDDBBBAAADDDCCCAAA@@@???>>>??????@@@CCCCCC@@@???BBBBBB???===???>>>;;;<<>>>>>>>>;;;888666666888555555555777999888666444555444444333222111000000000/////////.........---...------------,,,,,,,,,+++++++++*********)))))))))))))))))))))*********))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---...//////...------------...///............////////////000000////////////000000222333333333333333333222222222333444666777888888888999999:::;;;:::::::::999444333999<<<<<<<<>>===<<<<<<<<<;;;:::<<<>>>>>>:::777666666777999::::::::::::;;;::::::;;;======<<<;;;>>>>>>?????????AAAEEEIII???===:::999:::;;;;;;;;;:::999888888777777888888666555333444555555444222222222222222222222222222000000000000/////////..................------,,,------------------,,,,,,.........------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))+++***)))((('''''''''''')))))))))*********++++++))))))))))))))))))))))))******************************************++++++************************)))*********++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---..................---------...///000000000000000//////.........---......///000111111222444333111000000111222333++++++******++++++,,,---+++************+++,,,,,,***++++++,,,,,,---------//////...---------......---...//////000////////////////////////.........000000000111111111222222000000111111111111111111000111222333444444444444555555333222222333444444:::>>>>>>888444555777888666666666777777888888999999:::;;;<<<<<<<<<<<<;;;<<<===>>>===;;;:::;;;<<<:::>>>CCCEEECCC>>>:::888::::::;;;;;;<<<<<<=========>>>@@@???>>>======>>>>>>>>>=========???AAABBBAAAAAAAAACCCEEEEEECCCAAA<<<===>>>===<<<===>>>@@@AAAAAAAAABBBDDDEEEDDDCCCCCCBBB@@@????????????@@@@@@BBBAAA======AAABBB???@@@BBB@@@<<<;;;>>>@@@@@@>>>>>>===:::777555555666555444555777999:::888666444444333222111000///////////////...............------------,,,,,,,,,,,,++++++*********)))))))))***))))))))))))))))))((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...//////...------------...///............////////////000000000000000000000000333333333333333222222222111222222333444444555555888888999::::::::::::999888444444888;;;<<<<<<>>>?????????@@@@@@??????>>>===<<<<<<======<<<:::777888999:::;;;<<<;;;::::::<<<;;;;;;<<<>>>>>>===;;;<<<>>>??????===;;;;;;;;;:::;;;:::999888999;;;===999999888777777777777888777555444444555666444333111111111111111111111111000000000/////////......///......---------------......------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))+++***)))((((((''''''(((***************+++++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,************************))))))***+++,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,------...---,,,,,,++++++,,,,,,---------...////////////...---....../////////....../////////................../////////000000111111111111000//////111222333++++++******++++++,,,---***************++++++,,,+++++++++,,,,,,,,,------......---------------...------...////////////...........................//////000000000111111111//////000000111111222222111111222222333444444444666555333111000111222333333555666555333333444555555555666666666777777777999888888999999:::;;;<<<:::;;;<<<;;;:::999999;;;999===AAACCC@@@<<<888666777888888999:::;;;<<<<<<888:::<<<===;;;::::::::::::;;;<<<>>>AAADDDGGGHHHAAABBBCCCDDDDDDCCC@@@???===>>>???>>>>>>>>>@@@BBBBBBBBBBBBCCCEEEEEEDDDBBB>>>===<<<<<<===>>>???@@@CCCDDDBBB===<<<@@@AAA???>>>??????;;;777888;;;>>>::::::999888666555555666666666666777999:::888777555444333222111000000///........................---------,,,,,,,,,++++++************))))))))))))******))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((************))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------...............------.....................////////////000000000111111000000000222111111222222333333444333333333333333444444444777888888999999999999999;;;999999999:::::::::;;;======>>>???????????????=========>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;<<<;;;;;;===>>>???===<<<;;;>>>BBBCCCAAA>>>;;;:::888:::;;;:::777666999<<<999999888777777777777777777666444555666666555333000000000000000000000000000000/////////.........///...---,,,+++,,,---.........------,,,+++******++++++++++++************,,,,,,,,,++++++++++++*********++++++++++++************)))(((((((((((((((************++++++++++++((((((((((((((((((((((((************************(((((()))***+++,,,,,,,,,************************((()))***+++,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......///000////////////000111111111000///.....................------////////////000000000000000000///000000222333444++++++******++++++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,---...............---------------................../////////000000/////////000000111111222000111111111222333333444555444111000///000111222333444555666666444555666444555555555555555666666888777777777888999;;;<<<999:::;;;:::888888888:::888;;;===<<<:::888777777666666777888999::::::;;;555888:::;;;:::999999:::777999===AAADDDEEEEEEEEEAAACCCDDDCCCBBB???<<<;;;<<<===>>>>>>===>>>@@@BBBAAA@@@@@@AAABBBBBB@@@???888888888999;;;===???@@@GGGGGGDDD???===@@@@@@>>>999::::::999555333555888555555444444555666666777999888777777888888777555555555444333222111000000---------...............------,,,,,,,,,+++++++++*********)))))))))((((((***)))))))))(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------------------..................---............////////////000000111111111111000000000000000000222333555666444444444444444444444444666777888888999999888888999::::::888777777888888:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>?????????@@@AAA>>>???@@@@@@@@@???>>>===<<<;;;;;;===>>>???===<<<<<<@@@DDDFFFDDD@@@===;;;999;;;<<<:::777555777:::999888777777666666777777777555444444555555444333////////////////////////////////////............///...---++++++,,,------......---,,,++++++******************************,,,,,,+++++++++*********)))******++++++************))))))(((((((((((()))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((()))***,,,---......***++++++,,,,,,++++++***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------......///000/////////...///000111111000...---------..................////////////000000000000000000000111222333444555++++++******++++++,,,---***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,------......------,,,,,,,,,---------------------.........///////////////000000000000000000000000///000000111222333222222000000///000111111333111111444444222222444444444444444444444444444666666666777888999:::;;;999:::;;;:::888777888999888888999888666666777888666666777777888888999999666888:::;;;::::::;;;===888:::===???@@@???===<<>>======>>>@@@@@@???===999888888999:::===???@@@FFFHHHEEE@@@???AAA@@@>>><<<<<<>>>@@@>>>999888999333222111222555777888777:::888777666777777666444444444333222111000000///---------------.........,,,,,,,,,,,,++++++++++++******)))))))))((((((((()))(((((((((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------...//////...------............///////////////000111222222111000///000//////000111333555666555555555555555666666666666666777888888888888777444888888555444666888777999:::;;;;;;<<<<<<<<<<<<:::<<<>>>>>>>>>???AAACCC@@@?????????????????????<<<;;;;;;<<<>>>>>>===;;;===@@@DDDDDDBBB>>>:::999:::;;;;;;:::888777777888888888777666666666666777666444333333444555333222/////////////////////////////////.........------...------,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))***************++++++++++++************((()))******+++*********))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------...////////////...,,,------.........------.............../////////.../////////000000111111000000111222222333444444++++++******++++++,,,---)))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,------------,,,++++++,,,,,,,,,---------,,,------------.........000000000000000////////////.........///000111222//////000000000000000000444///...111111......222444444444333333333333333555666777888999::::::;;;999:::;;;:::888777888999666777888777666666777999777777777777888888888888666777888888888999;;;===999:::;;;;;;;;;;;;:::999;;;===>>><<<999888999;;;:::;;;<<<===<<<===???AAA======>>>@@@CCCEEEDDDCCC???>>>=========>>>???@@@AAADDDCCC@@@???BBBAAA>>>???>>>BBBIIIJJJBBB<<<;;;555333222333666888888777888666555555666777666555222222111000///...------,,,,,,,,,------.........,,,,,,,,,++++++++++++******)))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&'''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........------------...//////...------............///////////////000222333333222000///333222000///000111333444444444555555666666666777555666777777888888777777777<<<<<<777444666888666999:::;;;;;;;;;;;;;;;::::::<<<======<<<<<>><<<;;;<<<===>>>@@@;;;::::::;;;======<<<;;;<<<>>>@@@@@@===:::999888:::999999:::;;;;;;999888888888777666666666666666555333222222333333222111//////////////////////////////.........---------,,,------------,,,++++++,,,,,,++++++++++++++++++)))))))))******+++++++++++++++++++++************(((((()))***************))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((((((((())))))************++++++,,,,,,++++++*********+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,---...............,,,,,,,,,,,,------...///.........//////000000000---......///000111111222//////000111111222222222++++++******++++++,,,---)))))))))))))))******+++*********)))))))))))))))+++*********+++,,,,,,---++++++,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,---------......111111000000//////............------...///111222---...///000111111000000:::333111444444111111444333333333333333333333333555666777999::::::;;;;;;999:::;;;:::888888888999444666888999888888888999888888888888777777777777444555555555555666:::<<<:::999999888999:::<<<===777999:::999777777:::===<<<>>>?????????@@@BBBDDD??????AAADDDHHHKKKLLLKKKFFFDDDCCCAAA????????????===@@@AAA???@@@CCCBBB???<<<:::???HHHKKKCCC:::666888666444555777999888777666444333444666777777777000000///...---,,,++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,---...//////...---,,,............/////////000///000222333333222000///555444222000//////000111333333444444555666666777555666666777777777777777???DDDCCC;;;666777777555:::;;;;;;<<<;;;;;;:::::::::<<<===<<<:::999<<>>???::::::999;;;<<<===<<<:::999;;;======<<<;;;;;;;;;:::888777999===>>><<<999888888777666666666666666444333111222333333222000000000000000000000000000//////.........---------+++,,,---...---,,,+++***++++++++++++++++++,,,,,,))))))******+++++++++,,,+++++++++************)))(((((()))***************))))))(((((((((((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,+++++++++'''((()))+++---///000111---,,,,,,++++++,,,,,,---+++,,,------......------...---------...///111222.../////////000000111111,,,---...///000111222333...//////000000000000000+++,,,------,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++******************---------........./////////////////////.........///////////////000111111111111111111111000///...111111222333333333333222333333333333333333333222333444555666777888999:::999999:::::::::999999888555777999;;;======<<<;;;444666888::::::999777555666666666777888888777555999:::;;;<<<<<<:::888777:::777444555999<<<===<<<===???AAACCCDDDCCCAAA@@@AAABBBKKKVVVZZZVVVSSSTTTSSSJJJ@@@<<<>>>@@@>>>;;;CCCBBB@@@>>>>>>>>>>>>???999;;;===??????===:::999666555555888;;;;;;888555777666555444222222222222000//////---,,,+++******)))***,,,,,,,,,,,,...///---,,,+++*********+++,,,+++******)))(((''''''&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''++++++******)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************++++++++++++******((()))***+++,,,+++******+++,,,------......------******+++++++++,,,,,,,,,...------,,,,,,------.....................------***+++---...000111222222//////000111111111111111333333333222222222111111222333333444555666777777777666555444555777999;;;AAALLLMMMAAA888999:::777::::::;;;;;;;;;:::999999:::;;;<<<;;;:::999;;;===<<<<<<<<<<<<===>>>>>>??????>>>===<<<<<<<<<<<<<<<999:::<<<>>>>>><<<999888555888<<<<<<:::888888:::;;;:::888666555666777888222333333444333222111000/////////////////////////////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))------------------------+++++++++***************)))))))))))))))******+++))))))((((((((((((((()))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((***+++***)))((()))***))))))))))))))))))))))))***,,,...000000...,,,*********+++,,,------......,,,,,,++++++++++++++++++...---,,,,,,,,,,,,---...////////////...---,,,,,,000000000000000/////////000000000000000000000000000000000000111111111111+++++++++,,,++++++******((((((((((((((((((((((((++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,---------...////////////............///............///000000222222111111111000000000111111222333333333333222111111222333444555555666444444555666777888888999777777888888888888777777777888:::;;;;;;:::888777555666888999999999777666777666555555666777666555777999:::<<<<<<<<<;;;:::===:::888999<<<>>>???>>>???AAACCCDDDEEECCCBBB@@@???@@@FFFOOORRRNNNKKKLLLMMMGGG@@@===>>>>>>===:::>>>===<<<;;;;;;<<<===>>>::::::<<<<<<;;;:::888666555444444666999999777444555555444333222111000000//////...---,,,+++******)))***,,,,,,,,,,,,---///---,,,+++*********++++++******))))))(((''''''&&&)))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))******++++++******)))((()))***+++++++++******+++,,,,,,---------------******+++++++++,,,,,,,,,------,,,,,,,,,,,,------..................---------...//////000000000///...///000000111111000000333222222222111111111111222222333444555666666777666666555555555777888999===GGGHHH>>>777999;;;999999999:::::::::999999888999:::;;;:::888888:::;;;<<<;;;:::::::::;;;<<<===<<<;;;;;;:::999999::::::888999;;;<<<<<<;;;:::999666888:::999777666777999:::888666555444444555666111222333333333111000///..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))((((((((((((((()))))))))((((((((((((((()))******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))((()))***)))))))))))))))))))))))))))***,,,------,,,***)))((())))))***++++++,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...------......---,,,++++++---------....../////////000000000000000000000000//////000000000111111111***************++++++,,,''''''''''''''''''''''''))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,...........................------------...//////222222111000000000000111111111222333333333333222///000111333555777888999555555555666666777777777555555666777777666666555999:::::::::999777555444666666777777888888888888888666333222444555666555777888:::<<<=========<<<>>>===;;;<<<===??????>>>???@@@BBBCCCCCCAAA???>>>>>>>>>BBBGGGHHHEEECCCDDDEEEDDDBBB@@@>>>===;;;:::<<<;;;:::::::::;;;<<<===999999999999888666555444555444333444666777666555333333333333222000...---//////...---,,,+++******)))+++,,,,,,++++++---...,,,++++++***)))************))))))(((((('''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******)))******++++++******)))((()))******++++++******++++++,,,------------,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------......000111111000000///...------......///000/////////111111111111000000000000000111222333444555555666666666666666666666777777888@@@BBB:::555888;;;:::777777888888888888888888999999:::999888777999;;;<<<;;;888666666777999;;;999888777777777777777777777888888999999:::::::::888888999777666555666777777666555333222333333444111111111111111111000///........................---------------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++***)))((('''&&&&&&&&&&&&)))((((((''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((())))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))*********+++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++******+++,,,---...//////........................//////000000000000111111))))))(((((()))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,,,,,,,------...............///---,,,,,,,,,,,,---......111000///......///000000111111222333333333333222///000111333555777888999555555666666666666666666555555666666777666666666::::::::::::999888666555777777666666666888999:::999666222000111333555555888999:::<<<==================<<<======>>>=========>>>?????????===<<<;;;===>>>@@@BBBCCCBBBBBBBBB???BBBEEEDDD@@@===<<<<<<>>>>>><<<;;;;;;;;;<<<<<<888777777666666666555555666555444444555555666666111222333444333000...,,,......------,,,+++******)))+++,,,,,,++++++,,,---++++++******))))))))))))))))))((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))************))))))((())))))*********************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------......111111111111000///......,,,---......//////......000000000000000/////////000000111222333444444555555555666777777666666555666<<<>>>888555777:::999666666666666777888888999999::::::999888888999;;;<<<:::777444333444777888777777666555555666666666777666666666777888:::;;;777888999999888666444444555444333111111111111111//////000000000/////////------------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,++++++)))((('''&&&&&&&&&(((((('''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((()))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))(((''''''((())))))'''''''''(((((()))))))))((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,------...------------------------////////////000000000111((((((''''''(((***,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************))))))*********+++++++++---------,,,,,,,,,,,,,,,,,,---------......//////,,,,,,,,,,,,,,,---............---------......///111111222333333333333222111111222333444555666777555555555555666666666666555666777777888888888777::::::::::::::::::999999777666666555666888:::;;;999666111///000333444555:::::::::;;;;;;;;;;;;;;;<<<===?????????>>>>>>>>>===>>>>>>>>>>>>===;;;;;;>>>???AAABBBCCCEEEEEEEEE>>>BBBFFFEEEAAA======>>>AAA???===;;;999999888999666666666666666777777777777777666555555555666777222333444444333111...------------,,,,,,++++++***)))+++,,,+++******+++---*********)))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))******))))))))))))))))))))))))*********)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------.........//////000000000000///,,,,,,---...............///////////////////////////000000111222333444444444555555666666666666555777;;;===999777777888777666666666666777888:::::::::;;;<<<;;;999999;;;<<<<<<999666333222333555777777777666666666666777777666666555555666777:::;;;666888:::<<<<<<999444111222222111000000/////////........................------------------------+++++++++++++++******)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******++++++---,,,+++)))(((''''''&&&'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''')))***)))((('''((()))((((((((((((((((((((((((***)))(((''''''((()))***((((((((()))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000''''''''''''((()))***+++************************(((((((((((((((((((((((()))))))))************+++************************)))))))))***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////---,,,,,,,,,,,,---......,,,---......///......---111111222333333333333222222222222333333444444444444444444555555666666666666666777888999999999999999999999::::::;;;;;;<<<666666555666666888:::;;;:::666222000111333444555:::::::::::::::::::::;;;<<>>>>>>>>AAABBBBBBDDDGGGHHHFFF@@@CCCEEEDDD@@@>>>>>>???AAA???<<<999777666555555666666777777777777666666666777888777555555555777333333333333222000///------,,,,,,,,,+++++++++***)))+++,,,+++******+++,,,((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))((())))))******))))))((()))(((((((((((()))***+++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,...///000000000000,,,------...///.........////////////000000000000///000111222333444444555333444444555555666777777999;;;======;;;999777777777777666777888:::<<<===;;;<<<<<<;;;::::::;;;===;;;999666444333444555666777777777777777888888999777666555555666777999:::666777999<<<===:::555111111111000000///......------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********---,,,+++)))((((((''''''&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''(((((('''((())))))''''''((()))))))))))))))))))))))))))******((((((((((((******))))))))))))************((()))))))))***+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...//////000///111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------...//////---------------......///,,,---///111222111///...111111222333333333333222000000111222222333333444333333444444555666777777555666777888999999999999999999999999999::::::;;;555555666666777999:::;;;:::777333222222444444444777777777888999:::;;;<<<999===BBBDDDCCCAAAAAAAAA>>>????????????@@@@@@@@@<<>>======>>>@@@>>><<<999777666666666777777888888777555333111333666888888555333333444333222111111//////...---,,,,,,,,,+++++++++++++++***+++,,,+++***)))***+++(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))(((((('''((()))***+++((())))))*********************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,------......+++,,,---....../////////------...////////////////////////000000111111111000000111222333444555555333333222333444666888999888;;;>>>AAA@@@===:::888999888888888:::<<>>>>>??????:::@@@AAA??????CCCCCC>>>DDDBBB???===<<<<<<======AAA???===;;;::::::::::::888999999999777333///,,,111444888888555222222222222111000...------------,,,,,,++++++++++++++++++***+++,,,+++***)))***+++'''((()))))))))(((&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))(((((()))((('''''''''(((***+++(((((()))*********************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,------...------------...//////000000////////////000000111111222222111111222333444555555666333222111222333666999;;;888:::???DDDDDD@@@<<<;;;:::999999999;;;===@@@BBB999::::::999888888999;;;999888888777777777777777777777777777777888999999888888888888888777777777999666222222555777777666000000000000///...---,,,++++++*********+++---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''&&&''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((*********)))))))))))))))***+++,,,------,,,+++***((()))***,,,---...//////---.....................------------------------............/////////000''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++++++++******************(((((())))))******+++++++++******)))******++++++---,,,++++++******++++++,,,---......//////........................------,,,---///222444333000---000111222333222111111222///000000222333444555555333333333444444666777888999888777666666777888999555666777888888888888888333444555777888999:::;;;666888999888777777888999777888999::::::;;;<<<<<>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;??????@@@AAAAAAAAA@@@@@@CCCAAA@@@===<<<:::::::::BBB???===;;;;;;:::999777999888888777666555555444333444666666555444111000333444222......000...)))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++......------------......------------------------////////////////////////,,,------...///000000111000000000111222222333333333333444333222444777:::888999:::;;;<<<;;;:::999;;;:::999888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::999888888999999777555999999999999999999999999999888777666555555555555666555444444555444222000........................*********+++,,,---...///+++++++++*********))))))(((((())))))******++++++(((((()))***************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))++++++******************,,,,,,------...///////////////...---------------,,,,,,,,,---------......111111000000//////......))))))(((''''''''''''(((&&&'''((())))))((('''&&&&&&''''''((())))))******************************)))))))))))))))************************+++,,,,,,---,,,,,,+++++++++++++++,,,,,,---......---------..................------...///000111000///.........///111111111111222333222222222222222222222222444444444444555666777777888888666666666666888888444555666777777888888777666666777888999;;;===>>>BBB@@@===:::999:::;;;<<<;;;;;;;;;<<<===>>>??????@@@@@@???>>>============??????>>>===<<<:::999888======>>>???@@@@@@??????AAAAAA@@@>>>===;;;:::999???===;;;:::999888666444888777777777666555555555444555666666555444222000222333222///000333222...************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))))))))((((((((('''''''''((())))))))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++......------------......------------------------////////////////////////.........//////000000111000000000111222222333333444555555555444666999<<<999999:::;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;999777999999999999999999999999999999777666666555555555555444333333444333111///........................++++++++++++,,,,,,---...+++++++++*********)))))))))))))))))))))*********(((((()))************)))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***)))))))))))))))))))))************************,,,,,,------.../////////000///......------......,,,,,,,,,---------......000000000/////////......))))))(((''''''''''''(((''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))***************))))))))))))))))))(((((())))))***+++,,,------...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,++++++------------------....../////////...,,,,,,,,,---------...000111222333444555444444333222111000000666666555555555666666777888777666555555666777888333444555666777777777777:::999999999:::===???AAAMMMFFF>>>999:::;;;============<<<<<<<<<>>>???@@@AAA???===;;;:::;;;<<<============<<<:::999777666:::;;;<<<===>>>?????????????????????>>><<<:::999<<<;;;:::999999777444111666666666666666666555555444555666666555444222111000222111///111555555111************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''((())))))******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------////////////////////////000000000000000000000000000000000111222222333333555666777666666777:::===:::999999999999:::;;;;;;888999999:::::::::::::::;;;;;;::::::999999999888999999:::<<<>>>>>>;;;999999999999999999999999999999999888777666666666666444333222222333222000...........................,,,,,,++++++++++++,,,,,,+++++++++******************))))))))))))))))))((('''((())))))******))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************,,,,,,,,,---......//////111000//////......//////,,,,,,,,,---------......///////////////.........''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((())))))((((((((()))))))))))))))******))))))(((((((((''''''((()))+++,,,------......---,,,,,,+++,,,,,,,,,+++++++++++++++******))),,,,,,------------.........,,,+++,,,//////---***,,,,,,,,,...111333444555555444444333222111000000777777666555555555666666777666555444444555666777444444666777888888888888<<<;;;999888:::<<>><<<:::777777888999;;;777777888999999999999888999:::;;;===>>>>>>>>>>>><<<===>>>???>>>===:::999999999999;;;;;;:::777444555555555555555555555666444555555555444333222111...//////---///333333///*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,------------------////////////////////////111111111111000000000000000000000111222222333333555666777777666777:::<<<999888777777777888:::;;;777888999;;;;;;:::999999::::::::::::999888888777777888:::<<<>>>>>><<<999888888888888888888888888999888777777666666666666444333222222333222000...........................------,,,+++******++++++******************************))))))(((((((((''''''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))************************++++++++++++,,,,,,------...//////111111000///////////////,,,,,,,,,---------..............................''''''&&&%%%%%%%%%%%%&&&(((((((((''''''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))***)))))))))(((((('''''''''(((***,,,------...---------,,,++++++++++++,,,)))***************)))))),,,,,,,,,,,,------.........+++)))...666999444---///---,,,...111444555444222222222222222222222222777666666555555555555666666555444333333444555666555555777888999:::::::::;;;999888777888:::===???EEE???:::999;;;===:::777;;;:::999888888888999::::::888666444444555777888888888999::::::::::::::::::;;;<<<===>>>>>>>>>>>>999:::<<<======<<<:::999888888:::<<<>>>???<<<:::444444444444444555555555444444444333333222111000,,,...,,,***+++...---)))))))))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////111111111111000000000000000000000111222222333333333444555666555666888:::777666555555555666888999777888999:::;;;:::999888999::::::::::::999888777666666777:::<<<===;;;999888888888888888888888888888777666666555666666666555333333333444333111///........................------,,,+++***************************************)))))))))((((((''''''''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))((((((((())))))************))))))*********+++++++++++++++,,,,,,---.........111111000///////////////,,,,,,,,,---------......,,,,,,------......//////))))))(((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((((((((((((((('''((()))+++---......---------,,,++++++******++++++((())))))***++++++******++++++,,,,,,------......000,,,+++111:::???;;;666333000---...222444444333111111111222222333333333555555444444444555555666555444333222222333444555555666777999:::;;;;;;<<<888888777666777999;;;<<<>>>;;;::::::======:::888<<<;;;;;;;;;::::::999999666555333333333444666777>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<============<<<777888999:::;;;;;;:::999888888999<<>>>>>======<<<;;;:::;;;;;;;;;;;;;;;::::::999555666666777888999999:::999888888999<<<===<<<;;;555444444444333222222222222111000//////.........,,,---,,,)))))),,,***&&&((()))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***''''''((())))))))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,(((((()))******+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///////////////////////////.........//////000000111000000000111222222333333000222444555555555666777555666777777888888777777888888888888888999999:::777888:::<<<===<<<;;;:::999777555666888999:::999888888888888888888888888444444333333333444444555444333222222333222000...........................++++++***************+++))))))*********+++++++++'''''''''(((((((((((((((&&&'''(((((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++******))))))((('''(((((()))******++++++((())))))***++++++,,,,,,***++++++,,,,,,---......000///......------......,,,,,,,,,---------......)))***+++,,,---...//////''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))***+++---......---+++***+++******)))((()))))))))&&&''')))***,,,---------******+++,,,,,,---......,,,......,,,***///:::CCC:::555000000333444333000222222222222222222222222111111111222333444555666333333222111111222333333333444666777999::::::;;;666666777777888888888888666777777666444444666888999;;;<<<===<<<:::777555222333444555777888999999777888999:::;;;;;;;;;;;;::::::::::::999888777777555444555555666888999::::::999777777888999999888555555444333333222111111111000///......------...,,,...---***+++...---)))(((((())))))*********+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,'''(((((()))******++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////////////////////////////,,,------...///000000111000000000111222222333333000222555666555555666888666777999:::::::::999888999888777777777888:::;;;666888:::===>>>===<<<<<<;;;888666555777999::::::777777777777777777777777333333222222222333333444333111000111111111///---........................+++***************++++++))))))******++++++++++++&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++***))))))((('''(((((()))***+++++++++((())))))***++++++,,,,,,***++++++,,,,,,---......//////...---------------,,,,,,,,,---------......))))))***+++---...//////))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((())))))))))))((((((''')))***,,,...//////...---))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,---,,,,,,---111444<<<999444///------///111222222111000000111222333222333444444444555888:::555444333222111111111111000222444666888777777666666666555555555666777777666777888777666666888999:::;;;<<<===;;;888555333222333444555666666666666<<<;;;999777777666777777444777:::;;;:::777555444:::888666666888999999999777777777777777888888888555555444333222000000//////............---------+++******,,,......---,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++---,,,,,,,,,,,,---......---------------...//////000///...,,,,,,,,,---...---------------...///000222222222222333444555666333333333444444444555555888888777777666666555555888888999999999888888777;;;:::999999999:::;;;<<<999999999::::::999999999::::::999888777666555555444444555555444444333222333222111000///...---,,,......---,,,++++++******,,,,,,,,,+++***)))(((((())))))((((((''''''&&&&&&)))))))))))))))(((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))************)))))))))************+++++++++000///...---------------///......------,,,++++++,,,++++++***+++,,,...///)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((''''''''''''''''''((((((((())))))))))))(((((()))***,,,...///...---,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++******,,,///222888555111...,,,,,,---///000///...---...///000111222333333222111222555888555444333222111000000000000111333555777777666555333333333333333444555666555666888777777888:::<<<<<<=========<<<999666444444555666666666666666666:::999777666555555555666444777;;;<<<;;;:::888888;;;888666666777777777777888888888888888777777777555444333222111000000///............------------******)))***,,,,,,+++***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***************+++***)))(((((()))***+++,,,,,,,,,,,,,,,---............------......///000111000//////......//////...............//////000000000000000000111222222333444444444555555555555888777777777666666555555777777777777777777777888777777999::::::::::::999888888999999999999888888999999888777666555444444333333333333333222222111222111111000///...------......------,,,++++++***,,,++++++******)))))))))))))))(((((((((((((((((())))))))))))((((((((('''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))************)))))))))************+++++++++//////...------------------------------,,,,,,,,,---,,,+++++++++,,,---...((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))***+++,,,------,,,++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,++++++******((())))))))))))***---///111000...,,,++++++,,,,,,......---------...000000444444444222111111333666555444333111000000000000///111333444555555555444000000000000111222333444333555777888888:::===???>>>>>>>>>>>><<<999777555666777777777777666555555777666555444444444444444444777;;;===<<<;;;;;;<<<<<<999777666777888888777999999999999888777666666444333333222111000//////............------------***)))))))))+++***)))'''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************))))))))))))******,,,,,,,,,,,,------------...............///000000111111111111111000000///...............//////000//////000000000000000000333333444444444555555555777777666666666666666666666555555444555666888888555666999:::;;;:::888777777777888888888888777777888777777666555444333333111222222222222111000000000000/////////..................------,,,,,,+++************************(((((())))))))))))))))))***)))((((((''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%(((,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))************)))))))))************+++++++++......---,,,,,,,,,------,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,---(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***************++++++,,,,,,+++***)))))))))))))))))))))))))))************************+++++++++++++++***)))(((((())))))))))))))),,,...---,,,,,,,,,,,,,,,,,,,,,//////......///000111222666666666444222111333444444444333111111000000000000111222444444555444444////////////000222333444222444666888999<<>>>>>===<<<:::888777666777777777777666555444333555555444444444444444444666888;;;;;;;;;:::;;;<<<;;;999777777999:::::::::999999:::999888777666555333222222111000000//////.........---------,,,,,,+++***))))))******(((&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%### !!!###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++++++++*********))))))))))))))))))***++++++,,,,,,------------///............///000000///000111222222111000///...---------------......111111111222222111111111222222222333333333444444555555666666666666666666777666444444444666888:::999999::::::999888777666666666777777777777666666666666555555444333222222111111222222111111000///.................................---------,,,,,,))))))))))))************(((((())))))******++++++***)))((('''''''''(((((((((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$&&&,,,222333---(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))))))))*********+++++++++------,,,,,,,,,,,,,,,---******+++,,,------............------,,,,,,,,,,,,'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))******************************))))))))))))))))))))))))))))))************************++++++++++++******)))((((((***++++++******,,,---+++,,,------............///.........///000222333555666777555333111111111444333222222222222222222222333333444555555555555000000000111111222444444222444666888999<<>>@@@<<<;;;999888777777888999777888888777666555444333444444555666777777777666888999999777555555666888555333222222555777888888555666888888888666444222000000000000//////......------------,,,,,,,,,,,,***))))))***++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((()))+++------,,,+++***))))))************)))))))))***,,,---------,,,+++---------------...//////,,,------..................---,,,,,,,,,,,,,,,,,,---...///111222111111000000000111111111222222222333333444555666666777777888888777666666666777888CCC@@@<<<888555555777888666666777777777777666666444444444444333333222222222222222222222111000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))))))))'''(((((((((((('''&&&%%%((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%(((,,,,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''(((((())))))***(((((())))))))))))(((((())))))************)))))))))************+++++++++++++++******++++++,,,,,,)))******+++,,,------...---............------,,,''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((''''''''''''''''''((((((((())))))))))))((((((''''''''''''((())))))***))))))))))))))))))))))))************************((())))))************))))))***,,,,,,+++***+++,,,...............///111111------------...000222333222666;;;<<<:::666111///222222333444555777888999888888888888888999999:::555555444444333333444444333555666777777999;;;>>><<<;;;999777777999;;;<<<999999999999999888777666222333555666777777777666777777777666555555888:::888666444333555666666666222444666777777555333222000000////////////......---------,,,,,,,,,++++++(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))))))))))))))))))))))))))((())),,,---...,,,+++)))((()))***++++++***)))((()))***,,,------,,,+++***,,,,,,,,,,,,,,,---......------,,,,,,---......///000///......---------...,,,---000222333333333222222222222222333333333333222222333444555777777888888777777666666555555444???===:::888666666777888666777777888888777777666444444444444444333333333000000111111000000///...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''))))))((((((((((((((((((%%%'''((())))))'''%%%$$$((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))(((((())))))))))))((((((&&&''''''((())))))******(((((())))))))))))(((((())))))************)))))))))************+++++++++***************+++,,,,,,******++++++,,,,,,,,,---,,,---...//////......---&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((***,,,,,,+++******+++///...------...///111222000000///000111333555666444999???BBB@@@;;;666333111222333444666888:::;;;:::::::::999::::::;;;;;;666666555444333333333333444555777777777777:::<<<<<<;;;999888888:::===???::::::;;;;;;;;;:::999999111222444666777777666666666666666555555777:::===>>>;;;888777777777777666111222555666777555333222///////////////.........---------,,,,,,,,,++++++&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((())),,,......---+++)))((()))***++++++***)))((((((***+++------,,,+++***,,,++++++++++++,,,------...---,,,,,,,,,...///000111111000///////////////---///222444666777666666333333444444444555555555222222333444555777888888666777777666555444222111:::999999888888888777777777777888888888888777777555444444444444444444333///////////////......------------,,,,,,+++++++++*********************++++++******)))(((''''''&&&))))))((((((''''''&&&&&&$$$&&&)))******(((%%%"""((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))************))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))************)))))))))************+++++++++******))))))***+++,,,,,,***++++++++++++,,,,,,,,,+++,,,.../////////......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,---------------............///000000/////////111222333777<<>>999777777444444444444555555555666:::::::::999888777666555666777999999777666666777999888888888999;;;===>>>======<<<<<<<<<;;;;;;:::888999999::::::999999888222222222333333555666777777666444333444777999;;;>>>===<<<:::888666555444555444444333333222222111///......------,,,++++++,,,,,,,,,+++++++++******''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''((()))++++++)))((('''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&!!!&&&)))&&&%%%&&&%%%######&&&))))))'''&&&(((***%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))************+++++++++*********)))******++++++******+++++++++,,,,,,,,,++++++++++++,,,---..............................///000111111111///...---///000333555555555444333222333444555555555444333444444444555555555555666888777666555555666777888777666555444444555666777444555555555666666777777444333333333444444222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((+++***((('''''''''((()))))))))((('''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))***((('''(((+++,,,+++(((((((((((((((((()))******)))************++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,------,,,******,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))***)))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,------.........////////////000////////////000111222222333666999:::999666444333444444555555555666666666888888999999888888777777666888999999777777777888;;;;;;:::999:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888777222222222333333444555666555333222111333666:::<<<======;;;:::888777555555444444444333222222111111.........---,,,,,,++++++,,,,,,+++++++++*********''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&+++,,,(((!!!###'''(((444444333000,,,)))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++++++++***************+++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,------------------------//////000000000///...---///000222444444444333222111222333444444444333222444444444444555555555555666555444333333444555666777666555444444555666777444444555555666666666666444333222333444444222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((******((('''''''''((()))))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***((('''(((***+++***((()))((((((((((((((())))))))))))*********++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,---------++++++,,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))*********+++++++++++++++,,,,,,,,,,,,------...////////////000000000---...///000111111111111111111222444555555333222555555666666666777777777666666777888888888888888777888999999888777888999===<<<;;;::::::;;;<<<===>>><<<;;;999999:::;;;<<<@@@@@@???>>><<<999888666333333333444444555555666999777444222333555999<<<<<<;;;:::999888777777666444444333333222111111111......------,,,,,,++++++,,,++++++++++++*********''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$((()))'''***222:::<<<>>>;;;666111...+++(((&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,///...---,,,++++++++++++------------------------....../////////...------...///111222333222222111///000222333444333222222444444444444555555555555666555444333333444555666666666555555555555666666444444444555555555555666333222222222333333111000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***)))((((((''''''(((((()))(((''''''&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))******((())))))(((((('''((((((((()))))))))*********+++++++++************))))))))))))************+++++++++++++++++++++++++++++++++---......---,,,,,,---///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////+++,,,...000111111000000222000///111555777666333666666666666777777777777555666777777888888777777777888999999888888999;;;;;;;;;:::999:::;;;<<<======<<<999888777999;;;===@@@??????===<<<:::888777444555555666666666666666BBB>>>999555444555777999:::999999888888777777777333333333222111111000000......------,,,++++++***++++++++++++************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((("""+++444999>>>DDDEEEDDD777222---*********(((&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************---,,,+++***))))))))))))******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,------------------------..................------......///000111111000000///000222333444444444333333333444444444555555555777666555555555555666777666666666555555666666666444444444444444444444444333222111222333333111/////////.........---------++++++++++++++++++++++++++++++++++++*********)))))))))((((((''''''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))((())))))(((''''''''''''((())))))))))))************************))))))))))))))))))*********+++++++++++++++++++++++++++++++++---.........------...000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......***+++---///000000000000222///...000444777777555666666666666777777777777666777777777777666555555777888888888777777999;;;999888888888888:::;;;===<<<;;;888777777999;;;===;;;;;;;;;;;;;;;999888888666777888888999888888777AAA>>>999555333444666777888888777777777666666666333222222111111000//////...------,,,++++++******+++++++++*********))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))444<<>>@@@===555---***&&&!!!&&&%%%######$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///.................................---......///000///////////////////////////000222555666777777777333333333333444444444444555444333222222333444555555555666666666666555555444333333333333333222222222000000000111111000............------------,,,++++++++++++++++++++++++++++++*********)))))))))'''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&''''''((()))((((((((()))))))))******(((((()))))))))))))))***)))************++++++++++++++++++++++++++++++++++++,,,------,,,---///111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......******+++,,,---///000111,,,...000222222222333444444444555555555666666666444444555666666666555555555666666555444555888;;;===;;;:::888777777888888888888888888888999::::::888888999999999999999888555666888999999888666555111111111111222333444555555555444444333222111111222111111000//////......------,,,,,,+++*********************))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%(((+++111222...&&&"""$$$&&&&&&%%%&&&''''''&&&&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000111000000///////////////000---///111444555666777777222222333333333444444444444444222222222222444444444555666777777666555444333333333333222222222111111000///000111111///---.........---------,,,,,,******************************)))))))))(((((((((''''''((((((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%''')))%%%%%%%%%&&&'''((()))***(((((((((((()))))))))***(((((((((((())))))******)))************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,...000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))*********+++++++++++++++,,,,,,,,,------------------.........//////+++******+++,,,...111222,,,000444555333222444666444444444444555555555666111222333555666777777777444555555444333555888;;;AAA???===:::888666666666777777888888999999999999999999:::::::::999888888444555777888777666444333333333333333333333333333555444444333222111000///111111111000//////......------,,,,,,+++******)))************))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%(((+++%%%((('''$$$###'''***+++"""&&&))))))'''''')))+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******************++++++******+++++++++,,,,,,,,,......---,,,++++++++++++************************000///......///000111222111000000/////////000000,,,---000222444666666666222222333333333444444444666555444444444444555666444555666777777666555444333333333222222111111111111000///000111111///---......---------,,,,,,,,,************************))))))))))))((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))$$$$$$%%%%%%'''(((***+++(((((((((((())))))))))))'''((((((((())))))******)))************+++++++++++++++++++++++++++++++++)))+++,,,,,,+++,,,...000%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++............////////////......---,,,,,,,,,------......///000111333555666555222000000333555555444444444444444555777888999777555333111222555999<<<<<<;;;::::::;;;;;;999777555444555888;;;:::666222777888999999888777555444444555666777777666444333111000000000111222222333333333333222222000//////000///......///...,,,***+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))((((((*********)))))))))))))))---,,,+++*********+++,,,............---,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++222666999777222...///111...//////000111222222222222222222333333333444444555555555555555555444444666666555555555666666777444444333333333222222222////////////............,,,,,,,,,+++++++++******++++++******)))*********+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******))))))((((((''''''*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++---.........////////////------,,,,,,,,,------.........///000111333555666555222000000333555555333444444444444444555666666666444222111333666:::<<<;;;:::999:::::::::888777888777777999;;;;;;888555777777888888888777555444444555666777777666555444333333333222222333333333333333333333222111000///...---------...---+++***+++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''*********))))))))))))))))))))))))))))))))))))))),,,+++***)))******+++,,,------------------,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,...222555444000...///222...//////000111111222222111222333333444444333333444444444444444333333333555555555444555555555666333333333333222222222222000000/////////.........,,,,,,+++++++++*********---,,,+++***))))))((()))******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))(((******************************+++++++++,,,,,,,,,%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++---------.........//////,,,,,,,,,,,,------...////////////000111333444555444222111111333444444333444444444444444444444444444333222222333666:::<<<:::999999999;;;;;;999777:::888777888999999888777666777888888888777666555555666777888888777666555777666555444333333333333222222222222111000000///---,,,+++,,,------,,,***++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))***)))))))))))))))))))))))))))))))))))))))***+++,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,------.........------------,,,***...111111...---///111/////////000111111222222000111333444444444333222222222222222222333333333444444444444444444444444333333222222222111111111000000000/////////......,,,++++++++++++*********...---,,,***)))(((''''''***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,---------.........+++++++++,,,---...///000/////////000111333444555333222222222222333333222333333444555666666666666444333333333555777:::<<<::::::999:::<<<<<<;;;999999888666555555666666666666777888999999999888777777888999999:::999999888999888666555333222222222000000000000000///......,,,++++++,,,......---+++************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******((((((((()))))))))))))))''''''((())))))***+++,,,***+++,,,---------------+++++++++,,,,,,,,,------//////.........---------***---......------...000//////000000111111111111000111333444444444222111222222222222333333333333333333444444333333222222222222111111111000000000000000000/////////......++++++++++++************,,,,,,+++)))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,------------+++++++++,,,---...///000000000000000111222444444222222333333222111222222000222444666888:::::::::444444444555777999:::;;;;;;::::::;;;===>>>===;;;:::999777555444444555666666777999:::;;;::::::999999999::::::;;;;;;;;;;;;888777666444222111000000...............------,,,------,,,---//////...,,,*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***''''''(((((())))))))))))''''''((()))***+++++++++******+++,,,------------+++++++++,,,,,,,,,------//////.........------------.........------...///000000000000000111111111000111222333333333222222222222333333444444444555333333444444333222111111111111000000000/////////////////////............+++++++++*********)))))))))))))))((())))))******(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''''''''(((((((((''''''(((((())))))))))))((()))))))))*********+++******************************+++++++++,,,,,,,,,$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------...///000000000000111222333444111222444333222000111111///111444777:::<<<<<<<<<666666777888999::::::;;;:::999999;;;===>>>===<<<<<<<<<;;;888666555666888555666888:::;;;;;;::::::888888999999:::;;;;;;;;;888666555333111000///...---------......------,,,///...---...//////...,,,******)))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))&&&''''''(((((())))))***(((((()))***++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------.........------------,,,......---------......///000000000000000000111111111111111111222222222333222222333333444444555555333444444555444333111000000000/////////..................---------,,,,,,+++************)))))))))(((((((((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''(((((((((&&&''''''(((((())))))***((())))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...000000000000111222333333000222444444111///000111///111444777:::;;;;;;;;;888999:::;;;;;;;;;::::::777777777999<<<===<<<;;;;;;<<<<<<:::666444555777333444666888999999999999666666666777777888999:::777666444333111000//////---....../////////......///...------......,,,******)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((())))))***)))***+++,,,,,,+++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++---///000000111000000000000000000000222111000///000111333444111111111222333444444444444444555666555333111000/////////.........------------,,,,,,,,,+++++++++************)))))))))))))))(((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((())))))******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------111000000000111222333333///222555444111//////111///111444777888999888888::::::<<<<<<<<<<<<::::::555555555777:::<<<;;;:::999:::;;;999444222222444111222444666888888888888444444444444555666777888777666555333222111000000//////000000000000000//////---,,,,,,---,,,***((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''((())))))******+++,,,------,,,***))),,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------------,,,,,,,,,+++++++++)))(((((())),,,///111222111111111000000000000000333222000...///111333555///000000111222222333333444555666666666444111000//////.........---------,,,,,,,,,+++++++++******************))))))))))))******)))(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''(((((((((((((((''''''))))))(((((((((((())))))*********)))))))))))))))))))))))))))******************))))))***+++,,,,,,------,,,,,,---...000111000000000000111222333444222333555555444444666777111222444555666777777777:::999999888888777777777666555555555777888:::<<<777999888555555888777333444222222555:::;;;777333000111222222333444555666888777666555444333333333111000000///......---------,,,***(((((()))***+++))))))(((((((((((())))))((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***++++++***((('''((()))))))))))))))************,,,+++***))))))+++---...++++++,,,,,,,,,,,,------------------------------+++++++++,,,---...///000222111111111000000//////222111111111111111222222444444222222222222444444333444555555555333000///...---,,,++++++++++++,,,++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((######$$$%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))************************************************)))************+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))******************))))))***++++++,,,------,,,,,,---...000111111000000000000111222222222444555555555555666888333333444555555666666666888888999999999888777777444333333444555888:::;;;666777333//////333555333333111111555999;;;888444222222333333444555555555777666555444444444444444000//////...------,,,,,,---,,,***(((((()))***+++))))))(((((((((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))***+++***((('''((()))))))))))))))************,,,+++***))))))+++,,,...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---...//////111111000000000/////////000000000000111222333444444333222222222222333444111222333333222111///---------------,,,,,,,,,++++++******))))))******+++((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))************************************************)))************+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((''''''))))))(((((((((((())))))))))))))))))))))))******))))))))))))*********************)))******+++,,,------,,,------...000000000000/////////000111111333444666666555555777888666555555444444555666666555666888999:::999777666111111111222444777999;;;???>>>777///---111444333222111111444888999777444444444444444444444444444555444444333333333444444......------,,,,,,++++++,,,+++***)))((()))******)))((((((''''''(((((()))))))))(((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((()))***+++***((('''((()))))))))))))))************++++++***))))))+++,,,---++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,------...//////////////////.........---...///000111333444555333333222111111222333333//////000000000...---,,,------.........---,,,++++++******))))))******+++(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))************************************************)))************+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''))))))(((((((((((()))))))))))))))))))))*********((()))))))))************+++***************++++++,,,,,,------...//////000............///000111222333555666666666666777999888777666555444444555555333555777999:::999777555000000111222444777:::;;;LLLJJJCCC888222333444333444333222333555666444111333333333333222222111111222111111111111222222333,,,,,,,,,,,,++++++******++++++***)))((())))))***(((((((((''''''(((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((()))***)))((('''((()))((()))))))))*********************)))***+++,,,,,,+++++++++,,,,,,,,,------////////////////////////,,,,,,,,,,,,,,,---...///........................---...///000111222333333222222111111111111222222......//////...---,,,,,,,,,---/////////...,,,*********))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************************************************))))))*********+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''))))))(((((((((((())))))(((((())))))************((()))))))))************++++++***************+++,,,,,,---....../////////,,,,,,---...000111333444333444666666555555777888888777666666555555555555222444777999999888666555111111111333555888:::<<>>;;;555000///000///...---+++***)))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%(((+++---666444222///,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))""""""""""""############################################################""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%'''(((***+++++++++))))))))))))))))))))))))************************---,,,,,,,,,,,,---......------...///000111111000,,,+++,,,---000111000//////000111222222222222222111666999888444000///111...---,,,+++***)))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++---222111///---***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))############$$$$$$$$$$$$################################################""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,---------...------...///000000000000,,,+++,,,...000111000///000111111222222222111111---000444444222///000111------+++***))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,...---,,,+++)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))"""""""""#########$$$$$$################################################!!!"""""""""#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++))))))))))))))))))))))))***************************++++++,,,------------,,,---...///////////////,,,+++,,,...000222111000222222222222222111000///,,,///222222000//////000,,,,,,+++))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%###"""###$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((***,,,+++++++++***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))!!!!!!!!!"""""""""######################################################!!!"""""""""####################################""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------,,,------............---++++++,,,...111222222111222222222222222111000//////000111111000.........++++++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$#########%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))************)))((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******++++++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))) !!!!!!!!!""""""""""""################################################""""""""""""####################################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------------,,,,,,---------------,,,++++++,,,...111333333222222222222222222111000///111111111000///...---,,,******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***++++++,,,+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))!!!!!!"""""""""#########################################################""""""""""""####################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***---......---,,,,,,,,,---------,,,,,,+++++++++,,,...222333333222111111222222222111111000000///............---,,,))))))((('''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))))))'''%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))"""############$$$$$$$$$################################################""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***---......---,,,,,,,,,---------,,,++++++++++++,,,///222444333333000111111222222222111111...---,,,,,,---...---,,,)))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))***(((&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))''')))***++++++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))***++++++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((()))***,,,------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))"""############$$$$$$$$$""""""############""""""%%%%%%$$$###"""!!! ########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''(((((()))***++++++,,,))))))(((((((((((())))))'''((((((((((((((('''''')))******++++++,,,------------,,,++++++,,,,,,,,,000---+++,,,///333666777000000000000000000000000000...,,,+++,,,+++***)))(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))+++,,,))))))(((((((((((())))))%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))+++***)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''"""############$$$$$$$$$""""""############""""""$$$$$$######"""!!!!!!!!!########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((()))******+++))))))(((((((((((())))))((())))))***))))))(((((()))******++++++,,,------------,,,,,,+++,,,,,,---...---+++,,,...111111111////////////////////////000...,,,+++++++++***)))(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))))))((((((''''''(((((())))))******++++++******))))))******++++++,,,---------,,,,,,,,,,,,,,,------...---...///111000...---........................000...,,,+++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((""""""#########$$$$$$$$$""""""############""""""!!!!!!""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))******+++*********)))******++++++,,,---------,,,,,,,,,,,,------......///000333444333000---........................000...+++***++++++***((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%'''(((***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((""""""#########$$$$$$$$$""""""############""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((())))))*********))))))******++++++,,,---------,,,,,,,,,------...///---...000222444444111...///////////////////////////---+++*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((())))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''''''''''''''&&&&&&'''''''''(((((())))))"""############$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((()))************)))******++++++,,,------,,,,,,,,,,,,---...///000---------///111111///...///////////////////////////---+++*********)))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))(((((('''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&'''))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))"""############$$$$$$$$$""""""############"""""""""""""""""""""#################################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))***++++++++++++)))******++++++,,,------,,,,,,,,,------...///000222///------...//////...........................///---************)))'''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))(((''''''&&&&&&''''''(((%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''((())))))***"""############$$$$$$$$$""""""############""""""######""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''''''''&&&&&&'''''''''((()))***+++,,,---------)))******+++,,,,,,------,,,,,,,,,---...///000000888444000---.../////////------------------------///---***)))******)))'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))'''''''''&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''')))******&&&&&&&&&'''((())))))***#########"""""""""""""""################################################""""""""""""""""""""""""%%%%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))************+++++++++...+++***+++...000///...---------------...//////444222000...------...///...------,,,,,,++++++***---,,,***((('''&&&&&&&&&((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%% %%%&&&$$$###&&&((('''%%%$$$$$$$$$&&&(((+++---((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###!!! """"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&'''&&&%%%&&&(((***+++***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$''')))'''%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''###"""""""""""""""""""""##############################################################################$$$$$$###"""#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))************++++++++++++)))'''))),,,...---,,,...------------...//////333222000...------...///---------,,,++++++******++++++***(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###&&&&&&######%%%%%%"""%%%$$$$$$$$$%%%'''***+++'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%%%%'''%%%&&&'''&&&%%%&&&(((++++++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%''''''''''''(((((((((((())))))((('''''''''''''''""""""""""""""""""##############################################################################!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))************+++++++++)))((('''(((+++------,,,.........---......///000222000///...------...///------,,,,,,+++*********)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%###&&&***(((###%%%$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&%%%&&&)))+++++++++)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''((()))***+++***)))))))))((((((''''''''''''((("""""""""""""""#################################################################################!!!"""###%%%%%%&&&%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))*********+++++++++************,,,......///......------......///000//////...---------...///,,,,,,,,,+++******))))))''''''((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$+++111///)))$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%&&&)))+++,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&(((***+++,,,+++)))((()))(((''''''''''''((((((!!!!!!""""""#######################################################################################$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))*********+++++++++++++++++++++,,,,,,...///---------------...//////------------------......,,,++++++******)))((((((&&&&&&'''((()))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$+++111///)))$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&%%%'''))),,,---,,,***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&(((******)))((('''((((((''''''''''''((((((!!!!!!!!!"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))************++++++++++++,,,,,,+++******+++---,,,,,,,,,+++,,,------...+++,,,,,,------.........++++++******)))(((((((((%%%&&&(((((()))((('''&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%###&&&***(((######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&$$$%%%&&&%%%%%%'''***,,,...---+++)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''(((((((((''''''(((''''''''''''(((((())) !!!!!!"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))************+++++++++---...///---***)))+++---++++++******++++++,,,---******+++,,,---.........+++******)))((((((''''''%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###&&&&&&######%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$###$$$%%%###$$$%%%%%%%%%'''***---...---,,,)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%%%%&&&(((&&&&&&'''''''''((((((((('''''''''''''''((()))))) !!!!!!"""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))************+++++++++111222222000,,,+++,,,...******))))))******+++,,,)))***+++,,,---.........*********)))((((((''''''&&&'''((())))))'''%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% %%%&&&$$$###&&&((('''######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''((((((''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&'''***---///...,,,***(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))(((''''''''''''((())))))'''''''''''''''((()))***!!!!!!"""###############""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++)))))))))***++++++,,,,,,666;;;>>>888...''')))---))))))))))))************++++++++++++++++++,,,,,,))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((///...,,,++++++)))&&&$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&!!!""""""###############""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''((()))***+++)))))))))***++++++,,,,,,111555777444---)))***---))))))))))))************++++++++++++++++++++++++))))))))))))((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((......,,,+++***(((&&&$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&!!!"""######$$$$$$######""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&$$$"""###&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))))))))***++++++,,,,,,+++---......,,,++++++,,,))))))))))))************,,,,,,++++++******)))))))))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((------,,,+++***(((&&&%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&'''""""""###$$$$$$$$$$$$###!!!"""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***)))))))))***++++++,,,,,,)))))))))***,,,,,,+++***((()))))))))************,,,,,,+++***)))(((((('''))))))((((((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((,,,------+++)))'''&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''""""""###$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***++++++,,,,,,***)))((())),,,,,,+++(((((()))))))))************++++++***))))))(((''''''((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((***,,,---+++(((&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''((("""###$$$$$$%%%$$$$$$$$$""""""""""""###################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))+++---,,,)))&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))***++++++,,,,,,+++*********++++++***((())))))))))))******************))))))((((((''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))+++---+++(((%%%&&&(((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((("""###$$$$$$%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))***)))'''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))((()))))))))***++++++,,,,,,)))***++++++************))))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((((((+++---,,,'''$$$&&&(((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((######$$$%%%%%%%%%%%%$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""#########&&&)))---$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((()))))))))***++++++,,,,,,''')))++++++***)))***+++))))))))))))************'''''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''+++---,,,'''$$$&&&(((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((''')))))))))))))))*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""" !!!""" """############$$$&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))***,,,,,,)))&&&%%%$$$&&&((()))((($$$"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&""""""""""""#########$$$!!!"""###$$$$$$###"""!!!############"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))))))))(((((()))))))))*********)))))))))(((((((((((((((***)))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%(((,,,000//////...+++&&&###"""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))+++------+++((('''''''''))))))'''$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''"""""""""###############""""""############""""""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((())))))))))))*********)))(((''''''((()))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))+++000777;;;666555333...((($$$"""!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))+++...///...,,,+++,,,)))))))))'''$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((########################"""""""""######"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((()))))))))******)))'''&&&&&&(((***+++++++++***)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***************---000444---...---***&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''((($$$%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))),,,///000000//////000******(((&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$$$$##################""""""""""""""""""###""""""""""""""""""##############################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))***((('''&&&'''(((***,,,+++******)))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%######$$$###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''((($$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))),,,///111111111222222---+++(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$###############""""""""""""######""""""""""""####################################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((''''''((()))***+++)))))))))(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&$$$"""""""""###$$$$$$###"""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((+++///111111111222333///+++(((%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$!!!"""""""""####################################"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((()))*********((((((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***...000000000111222000,,,'''%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$########################"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&((()))************'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!"""$$$"""###%%%%%%%%%%%%&&&(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''***---///000///000111111,,,'''%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&)))((($$$$$$***+++((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%''')))***)))((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---...000000000---)))&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&))))))%%%%%%***+++((())))))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%''')))***)))((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,......//////,,,)))%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''))))))''''''******((()))((((((''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%''')))***)))((((((((())))))))))))((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))+++,,,,,,---------+++(((%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***))))))***)))((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%''')))***)))((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++*********'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################"""######$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))***,,,,,,***((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%''')))***)))((((((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))((((((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""############""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))+++///...***'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%''')))***)))((((((((())))))))))))((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&######$$$%%%&&&((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((################################################""""""###$$$$$$$$$$$$###########################""""""############""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***(((+++000000***'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%''')))***)))((((((((())))))))))))((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################""""""############""""""!!!"""###$$$%%%$$$##############################&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***(((+++111111***&&&((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))(((((('''''''''&&&&&&''''''''''''''''''&&&'''&&&%%%''')))***)))((((((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$######$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))"""############$$$$$$$$$%%%%%%$$$###"""""""""####################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&((((((((("""############$$$$$$$$$$$$$$$######"""####################################$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''&&&'''((((((&&&&&&'''(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''((()))***++++++"""############$$$$$$$$$#########"""######$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((()))******+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******+++,,,------""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%########################%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((('''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))(((((((((&&&((()))((('''&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((***+++++++++++++++,,,""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%########################$$$$$$$$$######"""""""""######$$$$$$$$$$$$######!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((()))))))))******))))))(((((((((((())))))))))))((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''&&&%%%######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))*********))))))((((((((()))*********************************************************************(((((())))))******++++++(((((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((()))))))))'''((()))(((''''''((()))((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((()))((((((((((((***+++***)))(((***+++"""############$$$$$$$$$#########"""######$$$$$$#######################################"""""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***'''''''''''''''''''''''''''(((((())))))((((((((())))))))))))***************))))))(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$'''***+++)))&&&$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''')))))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((()))))))))***))))))(((((())))))***+++******)))((((((''''''************++++++++++++***************************************************************+++++++++((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***'''((())))))''''''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((***+++***((()))---111"""############$$$$$$$$$$$$$$$######"""#################################""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((())))))******''''''''''''''''''''''''(((((())))))))))))(((((()))))))))*********++++++******))))))))))))*********)))))))))******+++,,,******************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((()))***)))(((''''''((()))***&&&'''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((()))((('''&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%))),,,---+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((((((((())))))))))))******))))))))))))***************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((()))))))))*********))))))))))))))))))))))))******)))(((((()))******''')))***)))((('''((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&((()))***)))(((''''''***,,,++++++...555;;;"""############$$$$$$$$$%%%%%%$$$###"""""""""###########################!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((((()))))))))))))))(((((()))************+++++++++******))))))))))))************))))))***+++,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%+++//////---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))******))))))))))))***************++++++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++''')))***)))((('''(((***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&((()))***)))(((''''''***------...333<<>>TTTuuu######""""""""""""##############################""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&(((*********)))((())))))++++++(((((((((((()))***+++,,,++++++***))))))******+++)))***+++---------......((()))******)))((()))***++++++***)))((('''&&&&&&***---......+++***,,,///---,,,+++***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((())))))******))))))((())))))(((((((((((((((''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***)))(((''''''((()))***(((((())))))***++++++,,,,,,+++******))))))))))))((()))***++++++,,,,,,,,,.../////////......---,,,000111222222222000///---222111000...------......///...,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((...)))'''***,,,,,,...222444===MMMaaa|||###""""""""""""""""""###########################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''''')))---000...---+++)))))))))+++,,,+++************+++,,,---,,,***))))))+++,,,------++++++,,,---...//////......///000////////////111333222111111111000///...------......,,,***,,,111------,,,,,,,,,------...------------------------************************++++++++++++++++++++++++)))))))))******)))))))))***)))))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))***+++***(((''''''(((***+++)))))))))******+++++++++***+++++++++++++++---///,,,///000......111333333---///000//////000///---000111111222222111000//////000000------///000...000///......//////---+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))))))))++++++,,,,,,,,,+++---///777WWW~~~"""""""""######"""""""""########################""""""""""""""""""""""""########################""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))***,,,111444111///---***))))))******,,,,,,++++++***++++++,,,---+++)))***,,,------+++------......---,,,++++++111000///000111111111000+++,,,...000000111111111222---+++---,,,***+++111+++,,,---.../////////...+++,,,,,,,,,---------...************************++++++++++++++++++++++++))))))************))))))******))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((()))******+++***)))(((((()))***+++***************************+++------,,,,,,///111...333333...---111444333222666888666777<<<===999<<<<<<;;;999777555444333...333444111222555555111000///......000000000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))***++++++))),,,...,,,+++222<<>>===@@@BBB@@@;;;777777888;;;333000555777222///111------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***))))))))))))))))))(((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))*********++++++*********+++++++++,,,,,,,,,,,,,,,))),,,......,,,---000444444>>>CCCBBBCCCKKKOOONNNUUU[[[]]][[[___iiillliiikkkiiieee```\\\XXXWWWVVVRRRUUURRRHHHCCCDDD@@@999666444111///000000///...000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))***+++,,,,,,,,,...------777MMMeeesss!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((()))++++++***+++,,,...,,,,,,,,,+++++++++++++++++++++,,,---///000222333000111555===FFFKKKKKKHHHDDDNNNXXX^^^```eeennnvvv{{{ssslllooovvvxxxqqqjjjtttyyy{{{vvvkkkcccccceeeZZZPPPNNNYYY^^^UUUKKKGGGBBB???;;;777555555777999444333333111000///......------------------------------------------------)))******++++++******))))))))))))))))))***************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((())))))***,,,------,,,***)))***+++,,,---///000222222222666;;;===>>>@@@FFFKKK[[[jjjwwwyyy|||pppiiikkkhhhbbbYYYSSSKKKCCC===999666444444333333222111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''(((((())))))(((((()))***+++,,,------...000222<<>>666444222111111000///------...//////---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************)))((((((((()))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%&&&'''((())))))(((((('''''''''((((((&&&(((***+++)))))))))***000///......222;;;FFFNNNPPPXXXbbbmmmyyytttcccXXXOOOBBB777222111333444000...---///111111...+++------,,,,,,,,,+++++++++++++++************+++++++++++++++*********))))))))))))((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''')))***+++,,,---,,,***+++000555:::BBBJJJppp########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++++++++***------***)))+++------)))+++000444555555<<>>???LLL___sssyyyppp[[[DDD:::999666111---///111111///...---***&&&...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&)))'''###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))###)))+++((('''+++,,,***...%%%&&&000333333CCCYYYxxx$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***))))))((((((((())))))...---+++))))))++++++++++++000---///===GGGPPP]]]|||fff[[[TTTGGG999333444333///000///111333111,,,---000...---+++***)))******++++++*********))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''((())))))---)))''')))***((())),,,+++,,,---///333<<>>999555111000///000111...***+++000//////...---,,,++++++***+++++++++*********))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))---(((%%%'''((('''(((+++///...///555BBBQQQ___fffnnnSSSBBB===888000,,,///000,,,,,,111++++++,,,------,,,,,,+++************************++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))------***&&&'''+++---+++,,,333999===GGG^^^$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((())))))))))))))))))))))))***+++,,,+++***,,,///000000222666>>>HHHQQQeeezzzooo|||~~~www```UUURRRMMMGGG:::444000///...,,,---111......//////...---,,,,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((((()))******,,,((('''***+++******,,,222333999GGG[[[nnnzzzhhhUUUGGG:::333555444---,,,222------...//////...------************************+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""###%%%'''(((&&&%%%###&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))---+++)))))),,,000000///444888>>>OOOppp$$$$$$############$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))******))))))))))))***,,,------444...+++---000555AAANNNeeekkklllvvvzzz}}}mmmwwwxxxqqquuuzzzrrrvvvwwwvvv{{{xxxqqqNNNBBB666333333222111222------...//////......---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''(((((()))******+++,,,+++,,,//////,,,---111<<<@@@LLLaaaxxxeeeSSSBBB;;;777222333999...............------,,,************************++++++++++++************(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((''''''''''''''''''((())))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((((((((((((((()))))))))***+++******,,,...//////000333===NNNjjj$$$$$$############$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''(((((())))))******+++)))))))))***+++---...///111++++++333???OOOiii|||vvv}}}iiieeerrrdddVVVGGG@@@;;;666111000////////////////////////---------,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&(((((())))))******++++++)))***---///---,,,222;;;RRRXXXeeeyyyzzz```KKK???999555333000///...,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))******+++***+++------,,,000555777OOOooo$$$$$$############$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))******++++++)))))))))***,,,...///000000111>>>SSSeeeuuu{{{zzzoooyyywwwuuu|||wwwkkk___PPPAAA888777555333222000///...//////------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&(((((()))******++++++,,,))),,,111333222888III[[[pppsss|||rrreee[[[JJJ888666444111...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********+++***,,,//////111;;;GGGUUUppp$$$$$$############$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''(((((()))***+++++++++)))))))))+++,,,...000111<<>>@@@MMMhhhpppRRR<<<999555111//////000111------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''((()))))))))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$#########$$$&&&((()))&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************+++***---111333888JJJ\\\{{{################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""'''&&&%%%$$$$$$$$$%%%&&&((((((((((((((('''''''''&&&(((******)))((()))+++***((())),,,...333===HHHVVViii~~~zzz}}}yyyyyy}}}cccTTTAAA555333444333000---,,,+++...111111---)))---------,,,,,,,,,++++++************)))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%''')))***'''(((+++,,,,,,000666777777@@@UUUmmmbbbMMM999555777444...+++000000///---+++******+++)))******+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&***)))'''''')))***))))))---'''(((222888DDD```~~~########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((+++***)))***+++,,,***(((333///---000777DDDXXXhhhyyy~~~}}}~~~yyy]]]FFF888333///---333222000...------......---------,,,,,,,,,++++++************))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''''')))+++******---000000///111777AAAJJJ^^^www}}}ooo]]]III===555111222666///000000000///......///******++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((()))***+++++++++'''...333666>>>UUUuuu################################################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((+++'''%%%'''***,,,***'''***+++333BBBUUUlll~~~zzzwwwwwwyyyuuutttzzz|||cccPPPCCC888222222333333111...---///111------------,,,,,,,,,,,,++++++*********))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''))))))))))))+++,,,((()))+++......000999DDDPPP___xxx}}}zzz~~~{{{ssseeeSSS@@@222111666---.../////////...---,,,+++++++++,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))***+++,,,------)))444;;;???UUUyyy###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((()))))))))***(((''''''***,,,......***555KKKgggxxxzzzwww~~~wwwfffRRRDDD222333333333333222000///...------------,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((******))))))***,,,++++++---000333>>>TTTggg|||{{{bbbIII999333000000//////...---+++***,,,,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))+++++++++,,,---...555999AAAUUUzzz################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((())))))******+++---...,,,***---555<<>>999666444............------------,,,,,,+++++++++******************)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((+++++++++***+++...222666>>>UUUttt~~~vvvsss___SSSCCC777222000///.../////////......---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((())))))******+++---......///555>>>FFF```}}}################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&((())))))(((''''''(((((()))***+++++++++000111777DDDZZZvvveeeOOOAAA999555//////.........---------,,,,,,,,,+++++++++******************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))++++++++++++,,,111888===UUUkkk~~~|||}}}mmmWWWDDD:::555222000////////////...---,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***---//////222:::FFFOOOwww$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''(((((()))((()))***+++***+++---///000FFFaaatttyyyqqqoooXXX999666111111555111))))))000......---,,,,,,,,,------,,,+++******)))*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))***,,,,,,+++***(((---222000///999MMM]]]|||}}}oooMMM999444555111...///333444000------,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''')))+++,,,***))))))***---//////000;;;NNNaaajjj$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''((())))))---***(((***...222333333III[[[sss{{{bbbJJJ<<<333333555222///000///...------,,,,,,------,,,++++++******************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))---------.........---,,,---,,,---222???WWWqqqwww]]]HHH;;;666111...///...++++++...---------,,,,,,+++******************************************************))))))(((((((((((())))))((((((((())))))((((((((((((((((((''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,---***///444<<>>888111333222111///............------,,,+++++++++++++++++++++*********)))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())),,,,,,---,,,---333===DDD```rrr}}}ooo\\\NNNHHHGGGDDDAAABBBFFFHHHHHHJJJNNNOOOLLLMMMJJJHHHGGGIIIKKKKKKKKKNNNVVV___ddddddffflllqqqcccdddfffiiinnnuuu{{{~~~yyy|||wwwYYYDDD888111//////////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***+++)))+++,,,------...111333@@@GGGXXXsss~~~tttqqqqqqkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))***+++,,,---...777888GGGiiisssYYYNNNVVV^^^\\\iiioootttuuuxxx||||||xxxzzz{{{|||zzzxxxrrrppptttyyy~~~{{{fff\\\LLL888333333111000///.........------,,,++++++++++++,,,+++++++++*********))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***+++---///111777CCCSSS^^^}}}{{{uuunnnmmmppprrrppp\\\UUUKKKEEEDDDCCCCCCAAA>>>BBBDDDCCCDDDGGGGGGDDDCCCBBBBBBCCCFFFHHHHHHGGGFFFJJJNNNPPPQQQTTTXXX\\\TTTTTTVVV]]]fffoooxxx}}}|||tttooojjjNNN:::333444111222333444333111///---++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))************))))))&&&&&&&&&&&&'''''''''((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++))),,,...---,,,000:::BBBVVVbbbtttrrrpppooolllnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***+++---...///333HHHggg~~~{{{jjjaaabbb\\\dddaaaWWWZZZjjjoooiiimmm}}}{{{rrrlllkkkrrr||||||dddFFF444333222000///............---,,,,,,++++++,,,,,,+++++++++************)))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++...111666<<>><<>>555444:::BBBDDD;;;...***,,,......---------,,,,,,,,,+++++++++************)))***)))((((((((()))+++,,,))))))******++++++,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((()))***)))((()))+++,,,,,,000,,,+++222999IIIbbb{{{jjjkkkqqqnnnhhh%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))*********(((,,,//////...555BBBMMMffftttwwwyyy}}}{{{{{{wwwlllbbbaaaccceeejjjpppzzz~~~yyyuuusss{{{oooOOOFFF;;;555333333333222.........------------,,,++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))((('''(((+++///111777;;;BBBTTTppptttttt}}}{{{vvvjjjaaa[[[TTTOOOKKKHHHLLLNNNNNNTTT___iiimmmyyyttt}}}}}}~~~|||vvvzzzssshhh]]]VVVQQQNNNLLLHHHIIIIIIHHHGGGHHHKKKNNNRRRVVV[[[___cccjjjsss{{{}}}xxxssssssxxx~~~yyycccOOOBBB???===;;;777000...000.........---------,,,,,,++++++++++++************)))))))))))))))***++++++))))))******************((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((()))***)))))))))+++---,,,...,,,000<<>>```|||zzz|||yyy||||||vvvrrrpppnnnpppsssuuuvvvvvvwwwxxxtttssssssrrrqqqqqqppppppmmmmmmlllmmmnnnmmmkkkiii___fffqqq|||qqqkkkxxxzzzvvvPPP@@@999222222222111000///......------------,,,,,,,,,++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++,,,+++...333333555BBBRRRzzz|||zzzyyyvvvhhh[[[SSSNNNMMMXXXfffpppvvvwwwrrrttt}}}{{{zzz{{{mmmeeeWWWRRRMMMJJJJJJJJJJJJJJJWWW\\\dddjjjnnnsssxxx}}}{{{uuusssyyywwwoooNNN;;;222000111/////////.........------,,,,,,,,,,,,++++++++++++)))***++++++,,,++++++++++++++++++******************))))))(((((())))))***((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((((((((***+++,,,+++,,,///111333BBBTTTmmmrrrwwwzzzuuunnnllljjjmmmttt{{{%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))&&&)))++++++***,,,333888<<>>444000/////////............---------,,,,,,,,,++++++,,,+++***)))***+++,,,---+++++++++,,,,,,---------******))))))))))))******))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))***,,,,,,,,,...000222SSSjjjzzzzzzvvvoooiiipppoooooottt|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***((('''(((***+++(((%%%...&&&)))333444///<<>>SSSffflllxxxzzz}}}~~~|||{{{~~~wwwrrrrrrqqqooonnnooonnnnnnooossswwwzzzzzzxxxtttwwwzzz|||}}}~~~yyyyyy~~~zzztttpppmmmkkksssqqqpppqqqsssuuuvvvuuurrrqqqnnnjjjjjjrrrvvvqqqpppVVVGGG888444444222000///......------,,,+++++++++************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&''')))))))))***)))***+++)))&&&***111333???KKKWWWjjjuuupppaaa]]]___ccceeekkkttt}}}|||wwwvvvwwwmmmbbbUUUNNNMMMNNNNNNOOOWWW___eeegggnnnzzzxxxvvvjjjzzz~~~WWW===444222222444222......111.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((------000222...///AAAVVVvvv|||xxxyyyuuukkkhhhlllqqqqqqtttyyy~~~~~~|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))***)))((()))***+++***((((((...333999LLLhhhyyy}}}|||wwwwwwuuupppooorrrsssrrrvvvqqqnnnmmmllllllqqqxxxwwwwwwyyy}}}{{{wwwuuusssqqqqqqrrrsssssssssrrrrrroookkkhhhiiioootttwwwxxx~~~fffJJJ;;;555111///............---,,,,,,++++++++++++*********)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&'''((()))***(((***,,,,,,((((((111===GGGJJJWWWnnnyyyzzzpppeeecccjjjwww{{{jjj]]]WWWTTTPPPKKKLLLNNNRRRYYYfffuuu}}}tttxxxzzznnnrrrvvvUUU;;;555222333222...---...///.........------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))***,,,111222...333MMMjjjzzzxxxwwwqqqoooqqqmmmhhhkkktttvvvvvvwwwzzz}}}~~~}}}|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))***+++++++++,,,...999UUU}}}}}}zzzyyyxxxvvvrrrppplllmmmmmmlllkkkmmmnnnooorrrqqqrrrtttsssttt}}}|||wwwuuutttrrrqqquuuvvvvvvssspppoooppprrrqqqrrruuu}}}nnnlll}}}hhhKKK:::111000222//////......---,,,,,,,,,+++++++++*********))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&(((&&&'''***,,,,,,000>>>LLLUUU[[[lll~~~}}}wwwooollllllsssyyyrrrfff[[[QQQLLLIIIMMMWWWeeerrr{{{|||xxxtttwwwccciiivvvWWWGGG666111222111...---/////////............---------,,,,,,,,,,,,------,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))***...222444???^^^|||{{{tttuuutttpppkkkiiilllnnnooouuu}}}yyyzzzzzz|||}}}~~~~~~~~~######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))***+++---...---333LLLvvvwwwsssrrrqqqqqqrrrqqqooommmmmmnnnpppqqqpppppprrruuuuuuwww}}}}}}xxxtttrrruuuuuuuuussspppnnnlllllljjjkkklllkkkooo~~~uuuqqqvvv___CCC333222888000000///......------,,,++++++++++++************(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%$$$&&&***---***((((((---222;;;IIIVVV\\\kkk|||wwwvvv~~~~~~|||{{{zzzzzz|||qqq[[[SSSNNNOOOQQQWWWdddrrrpppwww~~~}}}rrrnnnttt|||{{{hhhuuuyyy\\\>>>111333555333000000000/////////............------,,,,,,------...,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++...+++...999EEEWWWttt{{{uuuvvvtttoooiiifffjjjrrrxxx}}}{{{}}}~~~######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***))))))*********+++...111///BBBfff}}}vvvnnnmmmmmmnnnppppppnnnmmmnnnppptttxxxxxxvvvyyy~~~~~~vvvqqqooooooooooooooooooppppppfffjjjmmmkkkiiilllvvvzzziiiooopppqqqvvvqqqRRR;;;333666000000000///......------,,,++++++++++++*********((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))%%%&&&&&&&&&''''''''''''###%%%'''''''''***111666...,,,,,,111888AAAPPP]]]fffyyyzzzzzzxxx~~~||||||}}}~~~~~~}}}}}}}}}eeeZZZUUUVVVRRRMMMSSS```lllnnnssswwwxxx{{{~~~ppphhhmmmqqqsssyyyggg}}}lllHHH555222222111000000000000000////////////......------------......,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,///+++111CCCXXXmmm~~~xxxrrrlllgggdddiiisss{{{}}}}}}|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***(((***+++******+++///333888UUUyyy}}}~~~yyynnnnnnoooqqqtttuuuuuutttvvvxxx{{{tttqqqooonnnooorrrtttvvvllllllkkkiiihhhhhhjjjlllyyyvvvrrrkkkgggnnnpppQQQ;;;333111111000000///......---,,,,,,+++++++++*********((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%&&&))),,,&&&&&&&&&&&&''''''''''''$$$&&&(((''''''***000777,,,---111666;;;EEEXXXhhh}}}|||{{{}}}{{{}}}|||{{{zzzxxxwwwuuutttyyy|||~~~~~~~~~~~~lll^^^\\\UUUIIIJJJTTT```bbbjjjtttyyy{{{|||mmmhhhsssyyyttttttzzzsssrrraaaIII:::111///000111111111000000000//////......------------......,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++,,,,,,---...---999QQQiii~~~{{{rrrkkkgggfffgggkkkqqqvvvxxxxxx}}}}}}||||||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******(((***+++******+++000444BBBbbbwwwvvv}}}wwwuuu}}}xxxyyy~~~~~~yyyssssssuuuyyy~~~~~~vvvpppmmmmmmmmmnnnwwwnnneeebbbeeehhhiiihhhsss||||||iii```jjjlllJJJ888111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((((())),,,000&&&&&&&&&'''''''''(((((('''))))))'''###%%%***000&&&,,,444:::===GGG^^^ttt}}}ooolll|||www}}}|||}}}~~~xxxqqqvvvxxxzzz{{{zzzwwwsssqqqtttwww{{{~~~~~~~~~~~~jjjbbbZZZMMMLLLVVVKKKQQQaaasss{{{xxxwwwyyy{{{lllkkk|||}}}rrrppp|||zzzcccIII777222555111111111111000000000000......------------......,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,------111555EEE```yyyxxxllldddaaaccchhhlllnnnooorrruuuvvv~~~{{{xxxwww###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******)))'''///333)))...DDDTTTbbbmmm~~~www~~~|||{{{zzzzzzxxxvvv{{{wwwwwwyyy~~~uuunnnqqqmmmllljjjiiihhhjjjmmmnnnxxxyyy~~~ooocccdddlll]]]DDD888///000444,,,***///...,,,,,,,,,+++++++++*********)))(((''''''((()))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))******))),,,+++222>>>HHHTTTmmmsssrrrvvv}}}~~~|||yyywwwuuuzzzzzzzzzyyyxxxvvvuuuttttttvvv{{{~~~~~~|||~~~~~~~~~}}}~~~qqqeeeXXXPPPLLLMMMRRR\\\jjjsssrrrlllsssuuu}}}{{{|||lllmmmxxxyyyvvvSSS<<<333000111111///...///000000------......------,,,+++***++++++++++++***))))))(((((())))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((+++---***(((+++222333<<<\\\{{{wwwmmmggggggiiihhhfffeeegggmmmssswwwzzz~~~zzzwwwuuutttttt###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((()))*********,,,,,,111000222KKKhhhqqqxxx{{{~~~|||zzzzzz{{{yyy{{{yyywwwzzz}}}wwwyyy}}}xxxssshhheeecccdddhhhllloooooonnnmmmoooqqqoooxxxooofffiiiyyyvvvlllSSS===444666000,,,...---,,,,,,,,,++++++++++++******)))(((((((((((()))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((()))***))))))---333<<>>jjjzzz{{{~~~}}}{{{xxxtttqqqqqqtttwwwvvvzzz{{{zzz{{{}}}|||yyy}}}~~~}}}{{{|||zzzxxx|||~~~mmmhhhddddddiiinnnrrrsssnnnkkkiiihhhcccdddsssjjjdddffftttmmmGGG111333111...000000,,,,,,,,,,,,++++++++++++***))))))(((((())))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***)))666DDDLLLVVVjjj|||sssjjjllluuu|||}}}tttvvvyyyzzz|||{{{wwwuuuyyyzzzzzz{{{{{{{{{{{{zzz~~~~~~}}}}}}|||{{{yyyyyyuuuwwwzzz}}}}}}{{{zzz{{{~~~zzz{{{~~~vvvkkkaaaUUUOOORRR[[[eeemmmiiieeegggqqq{{{~~~}}}|||rrrkkkzzziii<<<555444333333444333111000---............---,,,,,,+++++++++++++++******)))))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---)))'''***,,,,,,...222HHHccc{{{tttzzzxxxrrrjjjcccccchhhllljjjjjjkkkoootttyyy|||}}}{{{yyywwwvvvvvv###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,---+++000;;;UUUxxxwwwyyyxxxttttttrrrpppnnnpppsssvvvsssxxx|||~~~||||||~~~~~~|||||||||{{{xxx{{{~~~wwwoookkklllpppsssrrrnnnlllkkkgggcccgggooosssfffgggmmm|||XXX666333222/////////------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((***,,,***;;;KKKTTTcccwwwmmmrrrzzzzzzooohhhkkksssvvv}}}}}}~~~~~~|||zzzyyy{{{{{{zzzzzzyyyyyyxxxxxx|||||||||{{{{{{yyyxxxxxxssstttvvvyyy{{{}}}~~~~~~}}}|||}}}zzz{{{}}}~~~}}}wwwjjj___XXXUUUXXX]]]hhhggghhhooowww~~~~~~vvvyyyyyyIII999333000333555444111000...............------,,,++++++,,,,,,++++++***)))))))))(((((('''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))---******++++++---444===YYYnnnqqqqqquuurrrkkkddd```cccjjjpppkkkkkknnnsssyyy|||~~~~~~}}}zzzxxxwwwvvvvvv###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,222///???[[[vvvppptttxxxwww{{{}}}}}}qqqoooqqqqqqqqqqqqqqqtttvvvvvvyyy~~~}}}~~~|||xxx|||yyyzzz~~~}}}}}}zzzxxxzzz~~~|||}}}{{{zzzzzz{{{zzzwwwyyy}}}~~~~~~|||~~~~~~}}}}}}oooggghhhmmmjjjhhhgggiiiiiiffffffhhhjjjxxxuuujjjbbbiiiwwwnnnFFF;;;444///---***---------,,,,,,,,,++++++))))))************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))((())),,,000333CCCTTTccctttzzzxxxeeeppp{{{~~~uuupppsssvvvsssooo}}}zzzzzz{{{|||}}}||||||{{{zzzyyyyyyxxxxxxxxxxxxxxxzzz{{{{{{{{{zzzyyyxxxwwwrrrtttuuuxxxzzz|||}}}}}}|||{{{zzz{{{}}}~~~}}}|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyiiiZZZSSSTTT[[[___dddgggmmmvvv}}}nnnmmmeeeAAA666///111444333000000......//////......---,,,+++,,,,,,,,,,,,+++******))))))(((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))*********+++...---***///@@@RRRooovvvtttvvvqqqmmmgggbbbaaaeeemmmrrrnnnppptttzzz~~~{{{yyywwwvvvvvvvvv###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))+++,,,------333666RRRuuu{{{iii]]]vvvvvvzzzzzzzzz{{{{{{qqqppprrrtttuuuuuuvvvyyy{{{zzzwwwyyyyyyvvv}}}xxxvvvxxxzzzyyyyyy{{{wwwwwwzzz|||{{{}}}yyyxxxyyy|||{{{xxxyyy}}}zzz{{{{{{|||}}}}}}~~~~~~yyyzzz||||||{{{{{{|||~~~pppiiihhhdddddddddfffhhhiiihhhgggeeeaaaiii}}}jjjfffqqq|||vvvSSSBBB666222222,,,------------,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&(((******)))+++000444<<>><<<<<<=========<<<888888888999:::<<<===???>>>???@@@AAACCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXYYY[[[\\\\\\]]]]]]YYYZZZZZZ[[[[[[[[[[[[[[[aaaaaa``````aaaeeelllppphhhmmmsssuuuuuuuuuwwwyyywwwuuuuuuxxxyyywwwzzzppp^^^TTTVVV]]]fffsssxxx|||iiioooMMM;;;666333333222000000/////////.........---------,,,,,,+++++++++*********)))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))***+++,,,---------===]]]kkkssssssggg\\\[[[^^^```aaaaaabbbgggnnntttwwwxxx~~~~~~||||||}}}|||$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))***+++,,,,,,+++***000@@@XXXsssuuuwww{{{wwwxxx|||zzzssssssxxxvvvtttssstttrrrooorrrwwwyyy~~~~~~|||{{{yyywwwvvvuuuxxx{{{|||}}}~~~}}}zzzxxxxxxyyyxxxwww}}}}}}~~~~~~{{{yyyzzz}}}~~~}}}|||{{{}}}|||zzzxxxwwwwwwwwwwww|||{{{zzz|||~~~{{{xxx|||}}}}}}~~~~~~~~~zzzvvvrrrnnnkkkgggdddhhhnnnnnnuuuvvvssszzzjjjjjj~~~vvvwww}}}UUUIII999000...000222222,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***+++(((---000111;;;QQQjjj{{{{{{vvvfff]]]XXXFFFGGGddd~~~vvvsssmmmhhhiiinnnoookkkddd^^^ZZZXXXTTTMMMIIIGGGJJJIIIHHHGGGEEE@@@:::666999777666666777777777666444444555555666777888999777777888888999999999:::;;;;;;;;;<<<<<<=========<<<===>>>???AAACCCDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIMMMQQQTTTUUUVVVXXXYYYXXX\\\aaadddeeeeeeeeeeeefffdddeeekkkoooppptttxxxvvvfffZZZTTT\\\iii}}}oootttxxx{{{gggIII<<<444444222111000000000000............---------,,,+++++++++************)))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,---...222IIIttt~~~sssqqqiii^^^YYY[[[___aaafffeeeffflllttt{{{~~~}}}~~~~~~zzz$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,------111???XXXrrrrrrlllzzz~~~yyyuuusssqqqppprrruuuuuusssvvvzzz}}}~~~}}}|||{{{yyywwwuuuwww{{{}}}~~~~~~~~~|||yyyyyyzzz{{{{{{{{{~~~|||||||||}}}{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}{{{xxxvvvuuuuuuuuu{{{xxxwwwzzz~~~~~~{{{||||||{{{{{{{{{{{{||||||zzz~~~~~~{{{|||~~~uuupppmmmkkklllooonnnpppooonnnuuummmmmmqqqeeeVVVBBB444000111111000------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))000666888DDD]]]xxx|||vvviii\\\XXXTTT]]]rrrllljjjfffccchhhnnnoookkk\\\UUUPPPPPPMMMEEE??????@@@@@@@@@@@@@@@???;;;888;;;999777777888888777666777777777777888888999999777777777777777777777888888888888888888888888888666666777777888888999999777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>;;;>>>AAACCCCCCCCCDDDEEEHHHIIIKKKNNNQQQQQQNNNLLLMMMLLLOOOXXXaaaffflllrrryyyyyy{{{kkkWWWRRRZZZiii{{{~~~~~~bbbCCC555444333222111000000000............------------+++++++++************)))*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,...///000:::YYYuuuwwwlll```YYYXXXZZZ___ccchhhfffhhhoooyyy~~~}}}~~~yyy$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***+++,,,------000999NNNlll{{{kkkvvvxxx|||}}}}}}zzzssskkknnnooosssxxxzzzyyy{{{}}}zzzzzz|||~~~}}}{{{yyyyyy{{{}}}~~~{{{yyyyyy{{{~~~}}}{{{zzz||||||}}}~~~}}}yyyvvvtttssssssyyyvvvuuuxxx{{{zzzyyyxxxwwwwwwwwwwwwwww|||}}}zzz{{{~~~{{{}}}uuuqqqpppooopppwwwnnnjjjnnnpppvvvssssssiii```uuuppp___HHH888222111000...---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++)))333:::>>>LLLggg|||uuu|||uuudddVVVaaallluuu}}}mmmllliiiiiiooovvvvvvqqq```YYYTTTVVVUUUOOOKKKLLLIIIHHHIIIJJJLLLLLLKKKIIICCCAAA???>>>??????>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::999999777777777666666555555444666777888:::;;;;;;<<<<<<999999999888999::::::;;;===<<<:::888777:::>>>BBB>>>======@@@DDDDDD@@@<<>>///111333000111...+++)))***,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&&&&'''((((((***+++>>>KKKQQQppp|||uuujjjkkkqqqtttuuurrrmmmmmmssszzziiipppoooiiimmm~~~qqqiiinnnnnnddd[[[ZZZXXXVVVVVVYYY]]]^^^]]]ZZZ^^^\\\YYYVVVSSSQQQPPPOOOQQQPPPOOOMMMJJJHHHGGGFFFDDDEEEEEEDDDAAA@@@@@@AAA@@@>>>;;;;;;<<<<<<:::777::::::888666444555777::::::888777888999::::::999999::::::999999:::>>>AAA;;;<<<<<<<<<;;;:::999999;;;===;;;>>>CCC<<<777>>><<<===@@@CCCDDDEEEMMMVVVSSSRRRWWW```iiivvv```XXXVVVVVV\\\mmm}}}yyywww}}}]]]???666444444///222444,,,/////////...------,,,,,,,,,+++***)))((((((((((((******))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''(((((())))))******+++******+++---000444777NNNnnnvvvwwwmmmddd]]]^^^bbbdddgggjjjccceeejjjrrr}}}zzzyyyzzz{{{yyy&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((())))))***,,,///111222222:::OOOkkk{{{vvvtttuuuxxxyyyzzzzzzzzzyyyxxxwwwttttttuuuxxx|||~~~{{{yyyyyyyyyzzz{{{{{{{{{zzzzzz{{{{{{{{{|||~~~}}}}}}|||{{{xxxvvvuuuxxxzzzyyyyyyxxxxxxxxxzzz{{{|||{{{zzzxxxyyy{{{~~~~~~~~~}}}~~~~~~~~~{{{yyywwwwwwxxx|||{{{{{{zzzzzzzzz{{{{{{wwwwwwwwwvvvuuutttrrrqqqwwwyyy{{{{{{yyyyyy|||~~~}}}}}}~~~}}}|||yyyssspppppprrrqqqpppttt{{{zzzeee]]]hhh~~~yyypppOOO:::333222111000...+++++++++,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++111333FFFTTTaaa~~~ggg___eeevvv}}}zzzqqqmmmmmmggglllkkkhhhqqq~~~{{{|||~~~}}}}}}~~~~~~zzzvvvsssqqqpppoookkkkkkkkkjjjiiiiiihhhhhhlllkkkjjjfffaaa]]][[[[[[XXXUUURRRQQQQQQPPPMMMJJJHHHIIIIIIGGGEEECCCDDDEEECCCBBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFDDDBBBAAAAAAAAABBBDDDFFFEEECCCAAA??????AAAFFFHHHFFFBBB>>>:::CCC@@@AAAEEEFFFDDDCCCEEEIIIHHHIIIOOOSSSZZZggguuuoooXXXSSSQQQYYYgggrrruuutttuuusssFFF777333555000111444///000//////......---,,,,,,,,,+++***)))((((((((((((******))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''(((((()))*********+++))))))---...///777AAA___sssuuuooovvvwwwrrreee___\\\```eeefffhhhjjjkkkooosssxxx|||~~~~~~}}}www&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))))),,,'''(((///222222777@@@\\\qqq~~~~~~{{{yyywwwqqqlllooovvvssstttvvvtttsssssswwwzzz{{{xxxvvvxxx}}}~~~}}}~~~}}}yyyvvvyyyxxxxxxxxxyyyyyyzzz{{{||||||{{{|||}}}}}}|||zzzzzzyyywwwtttrrrssswww{{{vvvvvvvvvwwwxxx{{{}}}~~~}}}{{{yyyzzz|||~~~}}}~~~~~~}}}zzz{{{|||{{{yyyxxxyyyzzz~~~}}}}}}|||{{{zzzzzzyyyvvvvvvuuuuuuuuuuuuuuuuuuuuuxxx{{{zzzxxxxxx{{{~~~~~~~~~~~~{{{~~~~~~mmmjjjiiimmmooonnnnnnpppvvvyyyhhhfffsssuuudddzzzjjjOOO<<<333222000...---,,,------+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&(((***,,,...333777GGGYYYnnniiiRRRUUUhhh}}}~~~rrriiieeefffiiigggfffrrr{{{yyytttoookkkiiiiiiiiigggggghhhiiijjjkkkkkklllpppqqqrrrqqqpppooopppqqqpppnnnkkkiiigggeeebbb```ZZZ\\\______^^^]]]]]]]]][[[[[[\\\^^^aaadddgggiiimmmmmmmmmmmmkkkhhhccc______aaadddhhhhhhddd]]]XXXPPPNNNYYY[[[RRRWWWWWWDDDGGGDDDGGGRRR\\\]]]ZZZXXXZZZWWWVVVXXXYYYZZZ^^^cccfffdddWWWOOOVVV```eeekkkrrrvvvvvv]]]AAA444777444111333111000000///......------,,,,,,+++***)))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((())))))******+++---((()))//////...<<>>;;;888777777888999888999999:::;;;;;;<<<<<<@@@BBBDDDDDDDDDEEEGGGHHHOOOOOONNNMMMKKKJJJIIIIIIEEEGGGJJJMMMPPPUUU[[[``````dddjjjpppvvvwwwcccbbbbbbaaauuuVVVUUU[[[kkk{{{eeeYYYTTTUUUeeezzzzzzeee>>>888666444444111111000000///......------,,,+++************************))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))***+++++++++///***+++000111777PPPmmmhhh___[[[[[[___ccceeeeeeiiipppyyy}}}|||zzzxxxtttuuuzzz~~~~~~&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))***---///111@@@cccmmm|||vvvrrrsssyyy~~~{{{wwwtttrrrtttuuusssooommmnnnpppvvvyyy|||~~~|||zzzyyyzzz}}}~~~|||yyyssssssttttttuuuvvvwwwxxxyyyxxxwwwxxxyyyyyyxxxvvvsssvvvyyyzzzyyywwwvvvvvvwwwvvvuuutttuuuuuuwwwwwwyyyxxxxxxyyy{{{}}}|||{{{|||||||||~~~~~~|||vvvxxxzzzzzzyyywwwwwwxxxwwwwwwyyyzzzzzzyyyxxxwwwvvvwwwxxxzzzzzzyyyyyyxxxyyy|||~~~}}}yyyvvvvvvwww}}}~~~~~~zzzzzz~~~}}}{{{zzzyyy|||yyyxxx{{{{{{zzz{{{|||vvvssssssqqqooooooiiirrrooohhh}}}~~~wwwyyy~~~rrr}}}XXX:::333111/////////...,,,***************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((***+++---///222EEEQQQccckkkNNNDDDQQQiiizzz{{{{{{xxxsssmmmhhheeeeeeeeefffiiipppyyypppeeeUUUIIIAAA>>>;;;:::<<<;;;:::888888888999999777777777777777777777777777888999999888888999::::::;;;<<<;;;:::999:::;;;888999::::::<<>>;;;:::666666666666666666666666888999999888666555555666666888999888555444555777333555777777666555555666555777888666444666<<>>DDD^^^ssswwwqqqpppiiieeefffhhhfffeeefffaaahhhppptttrrrooommmmmmooofff[[[SSSJJJIIIUUUdddiiiaaaXXXUUUYYY___]]]XXXeeeaaa[[[UUUQQQNNNLLLJJJIIIFFFBBB@@@AAA@@@>>>;;;AAA>>>;;;;;;===>>><<<:::<<<===???@@@@@@>>>===;;;===???===999888:::999666::::::888777666666777888===JJJ___xxx{{{kkkhhhkkkooo```RRRHHHPPP```kkkkkkhhhnnnttt|||~~~{{{ppprrrmmmkkkqqqzzzlll```YYYUUUeeezzzOOO:::666666333111000///000111000///---,,,++++++******++++++,,,+++******))))))******))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,......---222555666NNN~~~uuuccc[[[XXXiiixxxaaa[[[^^^```cccfffjjjqqq{{{}}}{{{}}}&&&&&&&&&''''''''''''(((((((((((()))+++,,,++++++))))))222FFF___uuussskkkkkktttwwwpppiiiiiinnnqqqtttvvvvvvuuurrrpppmmmggg___[[[___jjjwww{{{vvvtttuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuwwwvvvvvvwwwyyy{{{|||}}}yyyxxxwwwvvvvvvuuusssqqqtttsssqqqpppppprrrtttuuuxxxvvvssspppooopppqqqrrrrrrqqqooonnnnnnoooqqqrrruuuuuuuuutttrrrrrrtttvvvtttsssrrrqqqppppppppppppsssssstttttttttuuuuuuuuutttuuuuuuuuuuuutttssssssuuuuuutttrrrooommmnnnooommmkkkhhhhhhhhhiiiiiihhhnnnnnnnnnqqqtttvvvvvvuuurrrrrrrrrrrrssstttuuuuuuvvvvvvwwwxxxzzz|||~~~rrrjjjjjjkkknnnooommmjjjkkkooorrrxxxuuutttzzz|||pppTTT@@@111222333///...222,,,,,,++++++***)))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&,,,(((&&&///222222999NNNlllooouuuvvvcccNNNAAANNNggguuutttooommmgggdddfffgggeeeeeeffflllmmmooorrrtttsssqqqoooggg\\\QQQLLLJJJJJJQQQZZZuuuttttttwww}}}|||uuutttsssqqqmmmhhh```[[[___\\\YYYVVVUUUSSSOOOKKKKKKHHHFFFFFFGGGGGGFFFDDDFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDBBB======@@@@@@===<<<<<<<<<:::999999:::::::::BBBPPPeee~~~zzzwwwyyyzzzbbbRRRJJJTTT```bbb^^^\\\ZZZ^^^fffqqqyyyxxxooofffaaaiiinnnttt|||xxxdddXXXPPP___xxx___???444444333111000///000000///...---,,,++++++***+++++++++,,,+++******))))))******))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...***333333999[[[nnnaaaNNNTTThhhnnn```^^^```aaaccceeejjjrrr}}}~~~~~~~~~&&&&&&&&&''''''''''''(((((())))))***+++++++++,,,(((--->>>VVViiivvvnnnaaa[[[\\\eeejjjhhhjjjoooqqqrrruuuwwwxxxvvvtttrrrllleee[[[WWW[[[gggvvv{{{vvvuuuvvvxxxwwwvvvvvvuuuuuuvvvvvvwww{{{xxxwwwyyy|||}}}yyywwwvvvvvvvvvuuurrrpppsssqqqmmmjjjjjjkkkmmmooopppooommmlllkkkkkkkkkkkknnnmmmkkkkkkjjjkkklllmmmmmmnnnooonnnmmmmmmoooqqqnnnmmmlllkkkkkkkkkkkkkkklllmmmmmmnnnoooqqqqqqrrrpppoooooooooooopppqqqqqqooopppooommmjjjgggggghhhjjjgggdddcccccccccbbbaaaeeefffhhhlllqqqtttuuutttwwwvvvvvvuuutttsssssssssttttttuuuwwwyyy|||xxxmmmmmmnnnnnnmmmjjjgggffffffqqqsss}}}yyyyyypppmmm|||~~~```III444///111000......,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$+++))))))111444555???VVVtttxxxuuupppXXXHHHFFF]]]tttxxxpppkkkhhhcccbbbeeefffeeedddfffnnnmmmmmmppprrrpppjjjdddYYYPPPKKKPPPXXX^^^bbbddd{{{~~~{{{}}}{{{yyyvvvrrrmmmiiieeecccaaa```bbbccccccbbb^^^^^^^^^]]]]]]\\\\\\\\\WWWWWWSSSNNNMMMOOOMMMIII@@@@@@AAA???<<<::::::;;;;;;===CCCRRRjjj~~~___OOONNN```jjjbbb[[[]]]UUUTTTXXXgggzzzxxxmmmvvv|||vvvbbbVVVUUUfff}}}xxxLLL777555444222000//////000///---------,,,+++++++++++++++,,,+++******))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++------+++777444@@@pppdddYYYEEEUUUjjjuuuooobbb]]]___aaabbbcccfffllluuu~~~zzz{{{}}}&&&&&&&&&''''''''''''((()))******+++***+++,,,---333;;;QQQlll|||xxxiii[[[]]]YYYZZZ```fffiiipppxxxrrrtttwwwyyyyyywwwuuussskkk___SSSQQQZZZjjjwww~~~~~~{{{wwwsssssstttvvvwwwvvvuuuttttttuuuuuuvvvwwwtttqqqtttyyy|||zzzwwwsssrrrqqqqqqrrrqqqooommmllliiieeeaaa___```bbbcccbbbbbbbbbbbbaaa```___^^^cccbbbaaa`````````aaaaaa___```bbbbbbaaabbbccceeeddddddcccbbbbbbbbbccccccddddddeeeffffffggghhhhhheeeddddddddddddfffhhhiiihhhiiihhhfffccc```___``````]]]ZZZXXXWWWWWWVVVTTTVVVXXX[[[aaahhhmmmppppppvvvvvvuuuuuutttsssrrrqqqppppppqqqrrruuuyyy|||~~~~~~~~~|||xxxqqqnnnmmmnnnlllgggcccaaaaaa{{{{{{vvvxxxzzziiimmmuuu\\\>>>///---///...,,,---,,,,,,++++++***))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$+++***+++222333777EEE```|||}}}sss```JJJCCCMMMkkk~~~xxxlllgggccc``````dddfffdddeeehhhkkklllnnnpppoooiii```YYYZZZ\\\dddsss}}}{{{yyywwwvvvvvvvvvuuurrrmmmkkkiiiccc[[[PPPQQQQQQMMMHHHCCCBBBCCCFFFEEEEEEPPPeeezzzyyy[[[PPPYYYwwwyyyrrryyyvvvnnnhhhpppyyyjjjPPPWWWcccsss___@@@888555222000/////////...---------,,,++++++++++++,,,,,,+++******))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***+++,,,---///===999KKK]]]NNNHHH[[[kkklllbbb\\\\\\]]]```bbbfffkkkqqqyyy{{{|||&&&&&&&&&''''''''''''((((((***++++++***+++...000888FFFcccqqqgggccc______]]]]]]bbbggglllsssyyytttvvvyyy{{{{{{xxxtttqqqdddVVVJJJMMM^^^qqq{{{}}}xxxwwwuuuqqqnnnnnnppprrrsssrrrqqqpppoooooooooooonnnjjjhhhkkkppprrrppplllhhhgggeeeddddddbbb```]]]___\\\XXXUUUSSSSSSTTTUUUSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOQQQRRRRRRRRRSSSUUUXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZVVVUUUUUUUUUVVVXXXZZZ[[[[[[\\\]]][[[XXXUUUTTTTTTOOOLLLIIIGGGGGGFFFEEEDDDIIIJJJOOOVVV___eeeiiijjjmmmmmmnnnooooooooonnnnnnjjjjjjjjjlllooossswwwyyy{{{}}}wwwyyywwwooojjjlllnnnhhhcccaaa]]]eeepppxxxjjjdddqqqzzzqqq|||zzzVVV:::///000000...------,,,,,,+++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%++++++,,,222222999KKKpppyyylllMMM@@@CCCXXXuuuvvvhhhddd```^^^___dddeeeeeehhhlllnnnppppppnnnhhhdddaaaaaauuuuuukkklllkkkddd\\\UUUTTTUUUUUUTTTTTT[[[kkk{{{}}}~~~~~~tttXXXTTTggg{{{XXXUUUUUU___yyyuuuMMM999666444111000000///...,,,...---,,,,,,++++++,,,,,,,,,+++******))))))******))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))***,,,---...000???AAAZZZ^^^JJJLLLZZZcccaaa\\\\\\]]]\\\___cccjjjrrryyy}}}~~~{{{{{{{{{~~~~~~&&&&&&&&&''''''''''''((('''***,,,+++***,,,000444999PPPsssxxxvvvjjjeeehhhiii```______cccjjjooosssuuuvvvyyy~~~zzztttppp\\\QQQIIIPPPbbbsssyyyxxxuuutttrrrnnnkkkjjjlllooommmmmmmmmllljjjhhhfffeeedddcccbbbdddhhhiiigggddd```^^^[[[YYYWWWTTTPPPMMMOOONNNKKKIIIGGGGGGHHHHHHFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@BBBDDDEEEDDDDDDEEEFFFKKKKKKJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLNNNMMMJJJGGGFFFFFFDDDBBB???>>>>>>???>>>>>>AAABBBGGGNNNVVV\\\___```cccdddfffhhhiiijjjjjjiiiggggggggghhhkkkooosssvvvxxx{{{vvvqqqsssuuuuuujjjkkkmmmiiidddcccaaa___jjjvvvmmm~~~yyyeeehhhyyyzzzttt~~~pppIII222...///...---------,,,++++++******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&++++++---222222>>>UUUyyy~~~www}}}```BBB===NNNggg{{{|||pppeeebbb___^^^___ccceeefffkkkrrrsssqqqmmmgggdddhhhqqqzzz~~~~~~{{{ssshhhaaa```ccccccdddeeeiiisss}}}{{{{{{~~~wwwkkkSSSWWWnnnfff]]]SSSWWWppp\\\;;;888666333111111000...---...------,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))***+++,,,......///===LLLlll___PPPMMMRRRVVVWWWYYY]]]______```dddmmmwww~~~{{{}}}zzzwwwxxx|||&&&&&&&&&''''''''''''(((&&&)))++++++***,,,222777JJJeeegggmmmqqqmmmkkkhhh``````bbbhhhqqqwwwwwwtttzzz~~~}}}uuuooo]]]XXXTTTXXXccckkkmmmkkkjjjiiifffbbb______```bbbaaabbbbbbaaa___[[[WWWUUUUUUUUUWWWXXXYYYYYYXXXXXXQQQPPPMMMLLLKKKIIIFFFCCCBBBAAAAAA@@@??????????????????>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;:::999;;;===>>>===<<<===>>>@@@??????@@@AAABBBCCCDDD@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA>>>@@@BBBBBB@@@>>>======???===;;;;;;===>>>>>>>>><<<===@@@EEEKKKPPPQQQQQQTTTVVVXXX[[[]]]]]]]]]\\\]]]\\\[[[\\\^^^bbbgggjjjhhhlllgggcccddd___cccrrrqqqnnnooojjjffffffcccbbbeeeuuu{{{sssuuukkk}}}\\\:::000///......------,,,,,,+++************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''++++++...444666EEEaaazzzvvvwwwsssPPPDDDCCC^^^xxxuuujjjccc___```^^^```ccceeehhhoooxxxuuusssppppppvvvwwwlllfffgggkkkmmmpppssstttxxx}}}~~~||||||}}}}}}|||ooodddWWW```vvv|||{{{~~~zzz}}}|||kkk```RRRSSSjjjoooFFF:::888555333222111///---......---,,,,,,,,,,,,---,,,+++******))))))******))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))******++++++,,,---///000333???YYY}}}{{{ZZZZZZQQQOOOPPPTTTXXX[[[___ccccccgggoooyyy~~~zzz~~~}}}zzzzzz}}}&&&&&&&&&'''''''''((((((%%%(((++++++***---333999aaazzzuuu[[[ddd{{{tttkkkaaaaaabbbeeennnyyy~~~www|||vvvooocccbbbaaaaaaaaa```___^^^XXXWWWTTTQQQMMMLLLNNNPPPQQQRRRSSSRRROOOJJJEEEBBBAAACCCFFFGGGFFFEEEEEEFFF???>>>>>>???@@@@@@???===:::;;;;;;<<<<<<;;;::::::<<<<<<;;;:::::::::;;;;;;888888888888777666444444777999<<<<<<;;;::::::;;;999999999:::;;;<<<===>>>777888888999:::;;;<<<<<<:::;;;<<<=========<<<;;;999;;;>>>>>><<<:::999999:::888666777999;;;<<<<<<999:::;;;???CCCEEEFFFEEECCCDDDGGGJJJKKKLLLKKKKKKKKKJJJIIIIIILLLPPPTTTWWWQQQUUUQQQPPPSSSLLLIIISSS\\\hhhxxxyyyssssssmmmhhhiii]]]bbbbbbeeezzzxxxtttuuummmEEE777444222...------,,,,,,++++++***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&++++++///666999LLLjjj{{{vvvzzziiiEEEJJJIIIjjjpppfffaaa]]]aaa___```ccceeeiiirrr{{{yyyxxx{{{{{{pppkkknnnssssssxxx{{{yyyzzz}}}~~~zzz}}}{{{nnndddcccoooxxxsssxxxzzz}}}}}}{{{wwwwwwsssxxxuuuhhh]]]OOOOOOeeeSSS<<<999666444333222000.........---,,,,,,,,,,,,---,,,++++++***)))*********))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))+++++++++,,,---...///000:::CCCeeehhhSSS```WWWQQQQQQVVVYYYXXX]]]eeegggjjjpppxxx{{{{{{~~~~~~'''''''''((((((((((((((()))))))))///111***888ZZZpppsssxxxlll___eee___dddllluuu{{{}}}zzzvvvyyyrrrqqqlllllldddTTTHHHFFFGGGFFFHHHCCCAAADDDCCC>>>???CCCCCCBBBBBB@@@???>>>======888:::===>>>>>>===<<<<<<===999777888;;;===<<<999888999::::::999:::;;;===<<<<<<<<<:::888888:::;;;:::999888777777777777777::::::::::::999999999999666777:::<<<<<<<<<;;;:::;;;::::::;;;<<<<<<:::888===<<<<<<<<<=========<<<;;;???999666;;;999666;;;888:::<<<;;;;;;<<<;;;888===:::;;;???@@@???@@@DDD===AAAAAA>>>>>>AAACCCBBBDDDAAA???@@@EEEIIIIIIIIIFFFEEEEEEEEEFFFFFFGGGHHHSSS]]]gggxxx|||lllhhhnnnggg```___cccgggyyy{{{rrruuu{{{{{{ZZZ===111333000000000---+++******+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***&&&+++//////111@@@\\\uuu~~~lllvvvxxxVVVFFFIIIfff~~~~~~llleeeccc___bbbbbbeeejjjqqqttttttrrryyy|||{{{ooohhhgggkkkoootttvvvyyy{{{}}}~~~}}}}}}zzz}}}}}}|||pppfffdddooowwwzzzvvv|||~~~~~~{{{~~~qqqWWWRRRWWWTTThhhkkkLLL888000222000222333,,,......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,...***)))+++,,,,,,000555???LLLsssXXXYYYeee\\\YYYXXXZZZ\\\]]]bbbggghhhrrrzzzzzz{{{~~~~~~zzz'''''''''(((((((((((((((***,,,***...222222CCCbbbxxxiii\\\___]]]ccckkksssxxxyyyxxxwww||||||}}}}}}yyyssssssxxxwwwtttiiiZZZQQQOOOLLLHHHHHHCCCBBBEEEEEEBBBCCCHHH???@@@@@@BBBCCCCCCDDDDDDAAABBBCCCDDDCCCAAA???>>>;;;===??????===:::::::::>>>>>>===;;;::::::===???>>>===<<<;;;;;;;;;<<<<<<999999999:::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@??????BBBCCCEEEHHHJJJKKKIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIGGGIIIAAA;;;???===<<>>===>>>??????BBBCCCHHHOOOQQQNNNKKKLLLNNNPPPMMMGGGEEEHHHJJJIIILLLJJJHHHHHHJJJLLLNNNNNNTTTWWWYYYXXXUUUQQQOOONNN```iiipppwwwyyyrrrhhhggg```]]]]]]]]]jjjrrr|||yyywwwuuugggHHH444...000000///...,,,+++++++++***)))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***(((***---000666GGG```ssslllccc~~~nnnNNNFFFQQQmmmvvveeebbbdddccccccccceeeiiippptttuuutttzzz|||ttthhhbbbdddjjjnnnvvvxxxzzz|||}}}}}}|||{{{{{{}}}|||{{{}}}pppiiihhhtttyyyxxx}}}gggXXXWWWPPP]]]}}}YYYAAA666888555333444111.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++---***))),,,---...222888GGG```uuuZZZRRR\\\bbb[[[XXXXXX[[[]]]^^^bbbhhhpppxxx~~~}}}|||}}}|||yyy'''''''''(((((()))))))))***...+++***333===PPPjjjxxxjjj___^^^]]]dddlllqqqssstttwwwyyy}}}zzzuuunnnkkksss~~~|||pppjjjhhhddd___bbb]]]YYYWWWRRRLLLIIIJJJGGGHHHJJJLLLNNNOOOPPPPPPKKKLLLLLLNNNPPPOOOMMMJJJAAAHHHNNNNNNIIIGGGJJJOOOLLLLLLJJJHHHGGGJJJOOORRRNNNKKKIIIJJJLLLNNNMMMKKKGGGGGGHHHHHHIIIKKKLLLMMMIIIIIIIIIJJJKKKKKKKKKLLLOOOOOOPPPQQQSSSUUUVVVWWW[[[\\\___ccceeeeeeccc```dddeeeggggggfffdddeeeeeefffeeeXXXMMMKKKFFFAAAGGGJJJIIIIIIIIIHHHHHHGGGHHHVVVZZZdddooorrrlllfffdddkkkkkkfff___]]]```bbbaaa___````````````bbbeeehhhssszzz|||uuupppoooppp{{{wwwpppkkkddd___[[[UUU[[[zzzzzzwww|||dddpppuuuXXX>>>////////////...---,,,++++++******)))))))))(((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******+++,,,000===QQQhhhvvvyyybbbhhh~~~___EEEIII\\\yyyooo___aaahhhiiiddddddgggkkkqqquuuwwwwww{{{{{{|||{{{vvvggg[[[YYY___hhhnnnuuuvvvxxxzzz{{{||||||{{{{{{}}}~~~xxxooolllmmmyyy{{{{{{}}}~~~}}}~~~}}}~~~cccZZZOOOSSSmmmlllIII666888444///000000.........------------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***+++)))***...///000555<<>>OOOyyybbbUUU^^^ddd[[[VVVVVVYYY^^^___```fffmmm}}}~~~}}}{{{yyywwwuuuwww{{{}}}}}}''''''(((((()))******+++)))///+++---===MMM[[[llltttyyyeee^^^___```kkkpppttttttqqqqqqtttxxxxxxyyy{{{{{{xxx|||yyykkkbbb```bbbeeelllhhh```WWWOOOKKKKKKMMMNNNKKKIIIKKKPPPQQQOOOKKKKKKIIIGGGEEECCCAAA@@@@@@EEEEEEFFFFFFGGGHHHIIIIIIKKKKKKLLLNNNRRRWWW\\\______dddmmmyyyttt]]]VVVTTTRRRTTT\\\aaaccchhhooo|||{{{qqqlllgggddd]]]XXX___kkk~~~xxxyyyuuuWWW>>>555222///.........---+++************))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******...000444CCCbbbllliiizzzbbbHHHCCCXXXooo}}}iii```fffkkkiiieeejjjrrrxxx{{{zzzxxxwww}}}|||}}}ssssss|||}}}{{{zzzzzzvvvrrrtttyyy{{{|||dddVVVEEE@@@HHHXXXgggnnntttuuuvvvxxxzzz{{{||||||zzzxxxsssqqqpppsssxxxzzz{{{yyy}}}}}}zzzzzz}}}{{{xxxyyy~~~|||vvvgggWWWVVVdddwwwhhh===555444444444/////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))+++***,,,......///777@@@]]]ggg```\\\\\\[[[SSSUUUVVVZZZ___aaabbbjjjsss}}}}}}|||{{{yyyyyyzzzyyyzzz}}}}}}{{{zzz}}}''''''((())))))***++++++***...///;;;QQQ]]]ffftttooo^^^\\\aaafffrrruuuwwwwwwuuutttvvvxxx~~~{{{mmmZZZLLLGGGGGGHHHHHHPPPNNNJJJDDD???<<<<<<>>>===;;;:::<<>>@@@BBBBBB@@@>>>===>>>===<<<;;;;;;::::::;;;;;;:::::::::999999999999999888888888999999;;;;;;<<<::::::;;;>>>AAACCCBBBAAACCC???EEE\\\yyywwwooonnnvvv{{{|||ssshhhiiihhhaaa[[[^^^SSSrrryyywwwqqqrrrsssEEE===333---...000000///+++++++++************)))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***+++...///666OOOqqqeeelll{{{pppMMM:::EEE^^^iiieee^^^dddccc^^^cccqqquuunnnooorrruuuvvvttttttvvvyyytttxxxzzzxxx|||{{{yyyyyyxxxrrrhhhaaa___fffjjjqqqvvvxxxxxxxxxxxxvvv{{{~~~{{{uuurrrvvvzzzvvv{{{zzzXXXIII::::::IIIZZZdddgggeeefffhhhkkkppptttwwwyyyuuurrruuu|||}}}yyyyyy|||vvvllllllqqqwww}}}yyyqqqooo{{{~~~}}}zzz~~~xxxuuussswwwbbb]]]WWWppplllKKK666888999---000/////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++,,,,,,+++++++++---///111888IIIXXXqqq___aaa___[[[XXXSSSXXXYYY]]]```bbbggguuuzzztttvvvwwwuuuuuuxxx~~~www|||{{{vvvvvvzzz&&&((()))***)))***+++---...///777gggrrr~~~rrrbbbaaacccaaaccciiizzzxxxyyy{{{{{{zzz}}}}}}}}}{{{}}}~~~{{{vvvnnngggaaadddccc^^^\\\___]]]WWWVVVTTTTTTVVVYYYZZZWWWTTTMMMMMMJJJEEEEEEKKKNNNNNNMMMIIIEEEDDDFFFGGGFFFEEEBBBBBB@@@>>>;;;;;;<<<>>>===;;;999999;;;;;;;;;:::;;;>>>AAA@@@===<<>>LLLYYY```ddd^^^YYYWWW^^^jjjtttvvvtttllloooqqqpppmmmooowwwzzzpppooovvv}}}~~~}}}tttuuuxxx|||{{{}}}}}}|||{{{mmmnnnzzztttlllccc^^^bbb~~~VVV:::555555222111000///......------...++++++++++++++++++++++++,,,+++******))))))******(((((((((((())))))))))))*********)))******+++,,,***222++++++777:::DDDbbbxxxeeeWWWZZZ]]]XXXSSSTTTUUUZZZ^^^```hhhtttwwwqqqqqqqqqppprrrxxxyyymmmgggnnnzzz}}}yyy'''(((******)))***+++---***444CCCrrruuussswwwhhh```cccgggeeegggmmmuuuooolllooosssxxx}}}}}}xxxxxxzzzzzz}}}xxxiiiaaafffttt}}}xxxvvvuuuvvvwwwxxxyyyxxxvvvmmmmmmiiieeegggnnnrrrsssqqqkkkeeeeeehhhjjjgggccc___```___\\\YYYVVVVVVWWWRRRQQQPPPOOOMMMJJJEEEAAA>>>BBBGGGJJJKKKKKKLLLMMMKKKEEEJJJ___yyyxxxnnn```]]]kkkyyyyyytttqqq___^^^[[[VVVQQQNNNNNNOOOXXXZZZ]]]bbbiiirrr{{{||||||{{{|||~~~ooojjjgggeee^^^^^^___xxxqqqooouuu}}}]]]FFF333111333000...000,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***000:::JJJbbbttttttiiidddzzz[[[??????SSSdddeeeaaa\\\]]]ZZZYYYeeevvvzzzsssuuuqqqrrrwwwzzzxxxxxxyyyuuuyyy{{{{{{~~~{{{yyy}}}zzz}}}{{{cccYYY```jjjpppsssuuuvvvwwwrrrjjjddddddfffiiipppyyywwwyyy{{{}}}~~~yyy[[[JJJ<<<>>>MMM]]]kkksssccc\\\VVVYYYccclllpppppplllmmmllljjjjjjnnnvvv|||}}}wwwqqqqqqvvv|||~~~wwwsssvvv}}}~~~~~~{{{uuutttwwwzzzyyy|||}}}iiigggnnnoooaaaZZZVVVZZZpppzzzbbbBBB666333///111111///...............++++++++++++++++++++++++,,,+++******))))))******(((((((((((()))))))))******************++++++,,,+++111---///:::===OOOrrr|||gggYYYQQQTTTVVVRRRRRRWWWTTTXXX[[[^^^gggttt}}}}}}uuupppqqqrrrqqqtttyyy{{{yyyooottt~~~}}}rrr((()))******)))***+++---(((<<>>MMMccczzzzzzpppddd___ccckkkrrrtttoookkkgggfffiiinnnsssvvvrrrrrrrrrtttwww{{{~~~zzzqqqssszzzzzzrrrnnnrrrxxxyyywwwvvvyyy~~~nnnhhhgggzzzzzzggg```TTTUUU[[[qqqoooiiirrrMMM:::333000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((((((((()))))))))*********************+++,,,,,,---///...444<<>>MMMgggxxxllliiimmmtttxxxrrrlllgggggglllooommmjjjfffkkkrrruuuvvvxxx}}}|||oooooottt}}}xxxpppqqqyyy|||zzzuuuuuuyyyzzztttnnniiisssyyyppp^^^[[[RRR___qqqdddXXX>>>444333222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((()))))))))*********+++************+++,,,,,,///---///777<<>>BBBGGGQQQ[[[dddkkkooorrryyywwwvvvooonnniiihhhgggeeexxxnnnnnnwww~~~jjjMMM666,,,,,,///...------,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***+++,,,,,,---...555OOOsss}}}tttZZZCCCMMM\\\eeeaaaUUUNNNNNNLLLSSS]]]gggmmmqqqwww||||||xxxwww{{{|||yyywwwxxxyyy||||||zzz}}}}}}||||||wwwzzz|||{{{yyyzzzyyyhhhVVVLLLKKKMMM[[[VVVNNNKKKVVVhhhssstttwwwxxxyyyzzzzzzzzzyyyxxxuuuvvvrrrhhhbbbccceeedddIII@@@;;;BBBOOO^^^nnnyyyyyyppplllnnnqqqnnniiiffffffgggaaaUUUKKKTTT___llluuuwwwxxx{{{~~~qqqeeedddlllttt{{{uuuooottt{{{~~~yyywww{{{fffYYYTTTZZZ]]]hhh{{{^^^WWWRRRUUUfff~~~\\\>>>555333222111000////////////------------------------,,,+++******))))))******))))))*********+++++++++,,,++++++++++++,,,------...,,,444;;;EEElll{{{cccPPPNNNKKKJJJMMMPPPRRRRRRUUU```mmmvvv}}}|||uuuuuuwwwwwwtttwww||||||xxxrrruuuyyy}}}~~~}}}yyywwwlll___]]]eeessstttxxx|||{{{qqqbbbWWW'''((())))))+++///444888]]]{{{uuuxxxeeeeeebbbiiittt~~~rrreee``````iiitttzzzyyy{{{zzzyyyzzz|||~~~~~~~~~~~~~~~}}}{{{zzz{{{~~~~~~tttkkksssuuuyyyxxxzzz}}}}}}wwwrrrkkkjjjhhhjjjsss|||}}}xxx||||||}}}lllbbbggglllqqqvvvyyy}}}~~~yyyuuunnnpppmmmaaaQQQJJJNNNUUU```hhhpppvvvzzzhhhZZZTTTUUUYYY___gggooowww|||jjjXXXKKKDDD@@@BBBGGGPPPZZZccchhhjjjjjjsssxxxwwwssskkkiiihhhbbbooorrrsssttt~~~{{{pppeeeBBB000///444...------,,,,,,++++++***(((((((((((((((((((((((())))))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***+++,,,------222999SSSttt~~~wwwyyycccHHHAAAQQQeeelll```OOOHHHKKKMMMTTT```jjjoooqqqvvv|||zzzwwwwww{{{|||yyywwwxxxyyy{{{{{{zzz|||}}}}}}||||||yyyyyywwwuuuxxxsssYYYIIIJJJQQQZZZTTTKKKJJJYYYooozzz{{{yyyyyy{{{{{{{{{{{{zzzyyyrrrrrrjjj^^^XXXZZZ___aaaFFF>>>;;;CCCPPP[[[dddjjj}}}}}}{{{uuunnnjjjlllpppjjjeeeaaaaaa```[[[RRRIIIUUU___llluuuyyy{{{}}}~~~|||jjjeeejjjqqqxxx}}}yyyoooqqqyyy}}}yyyuuuvvvuuu___SSSVVVSSSUUUzzzwwwfffZZZRRR\\\~~~zzzjjjGGG;;;333222111000////////////------------------------,,,++++++***)))*********)))************+++++++++,,,,,,++++++,,,,,,---......---666<<>>???JJJUUUZZZ```hhhjjjooo{{{~~~~~~|||zzz~~~}}}vvvnnniiicccaaajjjwwwttthhhxxxooovvv~~~GGG333888222111000///---,,,+++******************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))((()))+++---888555XXX{{{yyyzzz{{{vvvlllUUUDDDEEE\\\ooolll]]]QQQLLLJJJGGGRRR```jjjooorrrwww{{{vvvyyy|||{{{wwwtttvvvyyywwwxxxwwwwww|||}}}~~~}}}zzzzzz||||||{{{xxx}}}~~~kkkUUUIIIHHHLLLGGGGGGRRRaaannnxxx~~~wwwxxxzzz{{{|||{{{{{{zzzyyyssslll^^^VVVaaadddVVVBBB===<<>>XXX}}}wwwllleeefffiiiqqqzzz}}}vvvqqqooonnnlllkkknnnsssyyy}}}~~~~~~~~~}}}}}}}}}|||yyyxxx{{{}}}|||{{{ssswwwssssss{{{vvvqqqkkkkkkooosssuuuuuuwwwuuuuuuzzzvvvnnnkkkjjjooosssuuuyyy~~~zzzyyywwwtttrrrpppooonnncccgggbbbRRRCCC???DDDIIIXXXdddkkkuuutttjjj[[[OOOQQQ\\\fffmmmuuuyyyyyyyyy}}}xxxwwwuuurrrqqqsssvvvyyysss]]]OOOLLLCCC@@@HHHPPPUUU^^^hhhhhhkkksssxxxvvvuuurrrooonnnqqqqqqqqq{{{vvvnnngggccchhhqqqiiiooo~~~|||VVV777444...111000...---+++*********************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))))))))))),,,...666;;;]]]{{{zzz~~~~~~dddMMMAAALLLbbbtttppp___SSSNNNMMMKKKTTTaaakkkqqquuuwwwzzzuuuyyy|||{{{wwwuuuwwwzzzwwwxxxwwwvvv{{{}}}~~~~~~}}}zzzzzz||||||zzzvvvqqqYYYLLLIIIJJJFFFHHHTTTcccmmmuuuzzzwwwxxxyyyzzzzzzzzzyyyxxxyyywwwvvvnnnhhhpppppp^^^DDD===:::CCCPPP\\\eeelllvvvxxxzzzxxxuuurrrqqqqqqlllbbb]]]^^^ZZZNNNHHHIIIPPPZZZhhhqqqvvvzzz~~~|||fffWWWTTTaaappp~~~ppplllttt}}}|||}}}}}}|||eeeUUULLLOOOggg]]]TTTZZZiiiXXX:::666555222///...//////.........------,,,++++++***,,,,,,,,,+++++++++******)))************+++++++++,,,++++++***+++---...///---444777AAAfffxxx]]]NNNNNNNNNMMMNNNOOORRRTTTVVVZZZhhhxxx~~~yyysssnnnoooqqquuuxxx{{{||||||~~~~~~ttthhhbbbbbb---***+++---+++222PPPqqq}}}vvvpppgggcccdddjjjpppuuussskkkeeeccceeeggghhhjjjooovvv{{{~~~}}}~~~~~~}}}|||~~~~~~~~~|||zzzzzz}}}{{{ssswwwssstttzzz{{{oookkkpppttttttqqqsssvvvyyy{{{~~~}}}tttiiieeedddffflllpppqqqssswwwrrrrrrpppnnnllljjjiiihhh```bbb]]]MMM???===BBBFFFQQQ^^^fffpppuuujjj```UUUNNNVVVbbbppptttwwwvvvrrrnnnllllll]]][[[[[[]]]bbbhhhlllnnnsssxxxnnn^^^QQQGGG@@@BBBEEEHHHRRR^^^fffggglllttt}}}~~~xxxpppkkkhhhfffccc```[[[^^^```aaajjj|||rrrjjjeeefffjjjwwwpppddd>>>222///000///...,,,+++***))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))))))))***,,,...444FFFfffyyyzzzxxxWWWBBB>>>TTTfffuuurrrcccWWWRRRRRRTTTZZZeeeooovvvyyyzzzyyyuuuxxx{{{zzzxxxwwwxxxzzzwwwxxxwwwvvvzzz~~~}}}|||{{{~~~|||zzz{{{}}}|||xxxtttttt||||||hhh[[[XXXIIIFFFJJJWWWeeennnrrruuuwwwxxxxxxyyyyyyxxxvvvuuuvvvyyy}}}zzzzzzcccFFF<<<888CCCSSSaaajjjooovvvyyy{{{{{{wwwsssooommmfff```]]]\\\UUUJJJFFFJJJNNNXXXfffpppuuuxxx}}}~~~fffYYYXXX[[[iiivvvxxxpppsssyyyzzz~~~|||qqqZZZKKKOOOaaaqqqmmm]]]VVVZZZttt~~~gggAAA888555222111111000///.........------,,,+++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,++++++++++++---...///---:::999FFFrrrwwwcccOOOLLLPPPOOOOOOOOOPPPRRRUUUWWW[[[jjjzzz~~~|||yyyvvvssstttwwwzzz|||}}}||||||~~~}}}rrrfff^^^^^^)))+++......---<<>>>>>GGGSSS___ccchhhnnnrrrtttttttttlllhhhccc___\\\ZZZWWWTTTPPPSSSTTTUUU^^^pppqqqhhhffffffgggvvvxxx}}}jjjEEE444444///...---,,,+++*********************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))))))))***---///333RRRooowwwzzzmmmJJJ;;;???YYYbbbkkklllggg```ZZZWWW\\\```hhhrrrzzz}}}|||zzzvvvxxxzzzzzzyyyxxxyyyzzzyyyzzzxxxwww{{{~~~|||zzzxxx|||zzzzzz|||}}}{{{vvvqqqlllvvvuuuiiieeeKKKIIIOOO]]]jjjoooqqqrrrwwwwwwxxxxxxwwwuuutttsssqqqvvvzzz```DDD;;;888EEEYYYgggmmmppptttwwwzzz{{{yyytttnnnjjj```^^^\\\YYYOOOEEEDDDIIIMMMWWWeeeooossswww|||xxxeeeYYYQQQRRR```tttxxxtttuuuxxx}}}www{{{pppaaaSSSPPP\\\jjjwwwhhh[[[UUUhhhtttyyyLLL999444000111222000//////......------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,++++++,,,---///000000???<<>>BBBFFFPPP^^^eeennn~~~ssskkkaaaWWWSSSYYYiiixxxyyyuuuoooiiiddd___\\\YYY___^^^```dddiiijjjgggccc``````eeetttxxxaaaTTTHHHDDD@@@>>>DDDNNNWWW___lllyyyvvvrrrmmmgggccc^^^ZZZXXXXXXXXXVVVTTT\\\mmm|||nnneeeeeeggghhhsss~~~|||tttzzzkkkKKK666444///...---,,,+++*********************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))******+++...000777^^^xxxwww{{{xxx~~~xxxaaaAAA:::EEE[[[YYY[[[aaagggfff```[[[^^^bbbjjjssszzz|||zzzxxxxxxyyyzzzzzzyyyyyyyyyyyyzzz{{{zzzyyy}}}|||{{{yyywww{{{zzzzzz|||}}}zzztttooopppyyyvvvhhhdddQQQOOOUUUbbbnnnrrrqqqqqqvvvvvvwwwwwwvvvtttrrrqqqpppssszzz{{{zzz~~~tttZZZ???999:::JJJ^^^jjjmmmmmmpppssswwwyyyxxxssskkkfff[[[[[[YYYTTTJJJBBBBBBGGGLLLVVVdddmmmrrrvvv{{{~~~ssseeeWWWPPPSSS^^^mmmuuurrrooopppvvv|||{{{uuu||||||rrrmmmkkk___RRRXXXiiixxxqqqdddYYYdddyyyxxxyyyVVV<<<333...111333000///111......------------,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++---,,,,,,+++,,,---///000444??????UUUzzzmmmWWWJJJQQQJJJKKKKKKMMMPPPTTTXXXZZZbbbrrr||||||zzzzzz|||www~~~wwwjjj[[[PPPMMM(((...000...222FFFdddyyy|||lllgggfffdddgggmmm|||}}}sss___PPPPPPTTTVVVWWW]]]gggpppvvvzzz|||~~~{{{~~~|||{{{}}}~~~~~~~~~vvvrrruuutttvvvxxxxxxxxx~~~pppaaa\\\^^^eeejjjlllpppsssrrrrrrnnneee[[[PPPUUU```iiikkkhhhhhhllldddeeegggiiijjjjjjjjjjjjcccbbbYYYIII===<<<@@@CCCMMM\\\cccmmm|||kkkeee[[[QQQNNNXXXjjjyyyvvvrrrnnnmmmnnnooonnnllloookkkeeebbbaaabbbdddeeedddeeeiiittt{{{kkkYYYIIIDDDAAA>>>BBBJJJVVVbbbuuu|||uuupppmmmmmmlllfffbbbffftttrrreeegggjjjjjjqqquuuuuutttvvvVVV888111000///...---,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))******,,,...111@@@kkkzzzvvvvvvtttUUU>>>@@@OOO[[[SSSOOOWWWaaadddaaa]]]\\\bbbjjjsssxxxyyyxxxwwwzzzzzzzzzzzzzzzyyyxxxxxxzzz{{{zzzzzz{{{zzzyyyxxxzzzyyyyyyzzz{{{yyysssnnnlllsss~~~rrrhhheeeWWWUUUYYYeeepppsssssssssuuuvvvvvvvvvuuutttrrrqqqssssssvvvuuusssxxxoooUUU<<<888===MMM___iiikkkkkkmmmooorrruuutttnnnfff```WWWXXXVVVOOOFFFAAAAAADDDIIITTTaaakkkpppsssxxx}}}~~~~~~hhh[[[OOOHHHPPPZZZaaahhhooopppuuuxxxvvv{{{wwwvvviiiXXXYYYhhh~~~uuurrriii]]]aaappp~~~{{{cccCCC777///111333000///111......------------------,,,,,,,,,+++++++++******)))************+++++++++---,,,,,,,,,,,,...///000777;;;CCCaaannn___PPPIIIRRRLLLLLLLLLMMMOOOSSSVVVXXXhhhuuu~~~~~~}}}uuuyyy}}}~~~|||{{{|||}}}~~~zzzxxxlll\\\QQQMMM)))---...---888RRRlllyyyxxxiiiggghhhhhhlllsss~~~~~~rrr\\\PPPRRRUUUSSSXXX___iiirrrvvvzzz}}}zzz|||}}}}}}|||}}}~~~}}}||||||uuussssssrrrtttxxxyyyyyy|||nnn___ZZZ___fffgggnnnqqqlllddd___[[[VVVLLLSSS^^^hhhiiiffffffjjjggghhhjjjkkklllkkkjjjiiieeecccYYYHHH===;;;???AAALLL[[[bbbkkkvvvddd```UUUKKKIIIUUUhhhvvvpppnnnooottt{{{~~~|||xxxsssqqqlllhhhfffiiinnnrrrvvv|||jjjRRRGGGCCC???@@@EEESSS\\\ooo~~~|||xxxwwwrrrmmmqqqzzz}}}llljjjkkkiiimmmlll{{{wwwhhh@@@333000000///...------------************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))***+++,,,///111KKKvvv~~~zzzuuu~~~kkkLLL???HHHXXX\\\RRRLLLPPPWWWZZZ\\\^^^]]]eeeooovvvyyyyyyzzz{{{|||{{{{{{{{{zzzyyyxxxvvvxxxyyyyyyyyyyyyyyyzzzyyy{{{yyyxxxyyyzzzxxxrrrnnngggkkksssxxxuuukkkdddccc]]]YYY[[[eeeooosssssstttuuuuuuvvvvvvvvvtttsssrrruuussstttpppnnnuuulllRRR;;;999>>>MMM\\\dddhhhkkknnnnnnooopppooohhh___XXXUUUUUURRRKKKDDD@@@@@@AAAFFFPPP^^^hhhlllpppuuuyyy|||}}}~~~~~~~~~zzziiiUUUOOOOOORRR\\\hhhdddhhhpppuuuwww~~~rrrdddXXXWWW[[[pppsssllleeeYYY[[[ggg{{{wwwNNN>>>222333333///---111------..................,,,,,,,,,+++++++++******)))************+++++++++------,,,,,,---...000111<<<888LLLrrrfffWWWNNNJJJOOOKKKKKKLLLNNNQQQUUUYYY[[[nnnwww~~~~~~{{{zzzxxxuuuppptttxxxxxxvvvuuuxxx|||yyynnn```UUUQQQ(((,,,,,,...@@@___xxxvvvhhhgggiiijjjooowww||||||nnnYYYNNNQQQSSSPPP[[[bbblllssswwwzzz}}}yyyzzz|||}}}~~~~~~|||{{{}}}}}}}}}wwwvvvtttqqqrrrvvvyyyyyyzzz~~~}}}ggg[[[]]]dddiiirrrtttjjj[[[RRRPPPPPPNNNTTT```jjjkkkhhhiiimmmjjjkkklllmmmmmmkkkiiihhhhhheeeZZZJJJ>>>===@@@AAANNN]]]bbbjjj{{{nnnaaa]]]SSSHHHGGGSSSgggtttllllllooowww~~~yyysssvvvyyyzzzzzz}}}aaaQQQJJJEEEDDDGGGIIINNN\\\sss{{{yyyyyyrrrrrrooommmpppyyy}}}}}}{{{sssmmmkkkgggjjjfffpppwww|||~~~yyywwwKKK;;;111000///...............************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))***+++,,,///111SSS}}}uuuyyyxxxgggHHH@@@NNN]]]^^^UUUNNNOOOPPPQQQVVV^^^```jjjuuu|||}}}|||~~~}}}|||{{{{{{zzzyyywwwuuuvvvxxxxxxxxx~~~~~~xxxyyy{{{{{{{{{yyywwwxxxyyywwwrrrnnnmmmmmmpppqqqkkk```YYYXXX```[[[\\\eeennnrrrsssuuutttuuuvvvvvvvvvuuutttsssuuurrrrrrnnnlllsssjjjQQQ<<<:::???KKKXXX```ggglllooonnnnnnmmmkkkdddZZZRRRTTTTTTOOOHHHCCCAAA@@@???CCCNNN[[[eeejjjnnnrrrwwwzzz{{{||||||}}}{{{}}}{{{hhhYYYNNNPPPZZZXXX\\\hhhsssrrrssscccSSSQQQOOOIIIPPPsssrrrfff^^^TTTUUU```uuu~~~VVVDDD666555444...,,,000------..................,,,,,,,,,+++++++++******)))************+++++++++------,,,,,,---...000111AAA888TTT~~~eeeXXXQQQLLLLLLHHHIIIKKKNNNSSSYYY^^^aaaqqqxxx|||zzzxxxvvvqqqlllooorrruuutttqqqpppssswww}}}xxxooobbbWWWSSS++++++---777IIIddd~~~zzz}}}}}}uuukkkgggjjjoootttvvvwwwooofff]]]UUUMMMMMMQQQaaaiiiqqqtttxxx}}}~~~|||~~~~~~|||{{{{{{~~~~~~|||zzz~~~~~~yyyuuutttvvvxxxyyyyyyyyyzzz{{{vvvfff```]]]eeeaaa\\\VVVTTTSSSPPPLLLLLL[[[iiimmmkkkkkkmmmnnnmmmnnnooooooooooooooonnnkkkiii^^^KKK>>>;;;===???MMM\\\jjjqqqxxx{{{ppp```^^^SSSEEE>>>BBBPPPdddrrrkkkiiijjjqqq{{{|||vvvnnnhhhnnn{{{WWWNNNHHH@@@AAACCCFFFPPPddd~~~{{{{{{xxxssspppjjjeeegggnnntttwwwwww{{{xxxuuutttkkkggglllqqq~~~{{{sssyyy}}}~~~zzzrrrrrrxxxKKK:::///---///+++,,,---&&&++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))'''(((++++++***...555YYYqqq|||~~~sss{{{TTT;;;@@@QQQZZZWWWNNNIIINNNOOOMMMSSS___lllqqqwww{{{|||}}}}}}}}}~~~~~~}}}|||{{{yyywwwvvv{{{yyyxxx|||~~~zzz||||||yyy~~~}}}xxxyyy~~~uuuqqq||||||uuuiiiggggggYYYMMMRRR]]]^^^^^^___dddkkkqqqtttrrrtttvvvxxxyyyyyywwwvvvvvvuuuqqqooosssrrraaaLLL===;;;???KKKXXX```eeeiiiooommmnnnmmmggg[[[RRROOOTTTVVVPPPDDD<<<===???>>>CCCLLLWWW^^^bbbfffhhhiiikkkqqqyyy}}}}}}}}}~~~~~~{{{}}}rrrdddYYYSSSMMMSSSaaahhhkkkhhhPPPDDDAAAAAAIIIPPP```~~~|||jjj\\\UUUTTTddd~~~mmmDDD444777000///555/////////.........---------++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,...333666<<>>;;;???AAANNN^^^lllrrruuuvvvmmm```\\\PPPBBB<<>>888:::FFF[[[mmmhhhdddcccjjjxxx~~~vvvtttyyyttt]]]MMMBBBAAA===???FFFVVVkkk{{{zzzwwwrrrfffbbb^^^aaajjjrrruuuuuuvvv|||vvvllljjjgggiiiiiimmm{{{llljjjiiiuuu}}}xxxpppnnnHHH666000111---...///***************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((***---------333;;;\\\qqq{{{}}}zzz}}}___AAA;;;LLL[[[^^^QQQHHHAAACCCGGGMMM\\\kkkpppsssxxx{{{|||||||||}}}~~~~~~}}}|||zzzxxxvvvuuuyyywwwwww{{{~~~{{{~~~||||||~~~yyyyyyzzzvvv|||wwwgggbbbXXXNNNPPPPPPTTTZZZbbbiiimmmppprrrsssuuuvvvuuutttvvv{{{{{{zzzvvvsssuuusss```III777777;;;DDDNNNWWWdddoooooolllkkkhhh```TTTNNNMMMNNNNNNIII@@@:::<<<>>>>>>BBBEEEIIILLLMMMNNNPPPRRRhhhnnnuuuyyyzzzzzz|||~~~{{{hhhVVVOOONNNUUUmmmoooWWWNNNIIIAAA<<>>MMMuuuzzz{{{~~~jjjXXXOOOLLLLLLLLLLLLJJJKKKOOOSSSWWW___ggglllmmmnnnmmmmmmmmmoooqqqqqqppppppqqqtttvvvxxxxxxwww{{{{{{rrrcccUUUSSS++++++222CCC___zzzmmmttt}}}rrrnnnkkkooovvvyyywwwsssfffaaaZZZRRRJJJHHHQQQ\\\nnntttyyyzzz|||~~~~~~~~~~~~~~~|||{{{{{{zzz|||~~~uuussswwwvvvuuuvvvwwwxxxxxxxxxxxxxxxjjjbbbVVVQQQOOORRRTTTRRRNNNKKKVVVaaajjjllllllooorrrssswwwuuusssqqqoooooonnnnnnmmmgggYYYFFF;;;<<<@@@BBBRRRbbbooonnnddd]]]XXXTTTSSSFFF:::555666@@@TTThhheeeaaa```iiixxxzzzqqqttt{{{hhhSSSEEEBBB>>>???DDDRRRfffzzzyyyxxxuuuqqqgggccc```dddmmmuuuyyyyyyxxx}}}zzzoooqqqgggiiiiiikkkyyynnnfffcccfffwwwxxxQQQ;;;000111......///************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))+++...---...555>>>fffxxxyyy}}}rrrQQQ:::>>>RRR[[[WWWKKKDDD@@@AAAFFFOOO___ooosssvvvzzz||||||{{{{{{|||}}}}}}|||{{{zzzxxxwwwvvvyyywwwvvvzzz~~~{{{~~~~~~||||||yyyzzzxxxpppiii```XXXZZZQQQSSSZZZcccjjjmmmqqqttttttuuutttqqqmmmmmmrrrwwwyyyyyyuuusssvvvsss___HHH::::::===EEELLLVVVeeerrrpppmmmjjjfff]]]RRRNNNOOOOOOLLLFFF???::::::;;;<<<;;;===DDDLLLRRRTTTWWW[[[jjjpppvvvyyyyyyyyyzzz|||}}}}}}ttt^^^QQQOOOZZZhhhfffXXXMMMAAA>>>BBBAAAAAAXXXhhh\\\\\\___zzziiiBBB444444555333///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---------...111666999BBBXXX}}}qqqaaaTTTMMMLLLLLLLLLNNNNNNNNNPPPTTT[[[dddkkklllmmmnnnnnnmmmlllmmmooopppnnnooorrrxxx||||||zzz~~~tttfffWWWTTT,,,,,,555LLLnnnkkkjjjuuunnnjjjhhhmmmwww|||zzzuuuiiiaaaVVVMMMHHHJJJWWWeeekkksss{{{~~~{{{|||~~~~~~~~~|||{{{{{{|||~~~~~~}}}|||zzzyyyzzzxxxyyy}}}tttrrrtttrrrqqqsssvvvyyyzzzyyyzzz|||qqqlll^^^WWWTTTUUUTTTOOOLLLMMM]]]fffmmmmmmmmmqqqttttttttttttrrrqqqpppoooooooookkkdddUUUCCC:::;;;>>>@@@KKKZZZgggfff[[[SSSRRRSSSNNNAAA666444444:::NNNccchhhcccaaagggrrrtttlllcccgggnnnyyy|||}}}|||}}}yyy___JJJBBB??????CCCOOObbbvvv~~~xxxvvvtttpppiiieeecccgggpppxxx{{{{{{yyy}}}yyyvvviiijjjlllnnnuuuwwwhhhbbb```lllzzz}}}[[[???///000------...***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++***,,,------///:::EEEnnn~~~wwwgggGGG:::HHH\\\___VVVKKKIIIHHHIIILLLUUUeeerrrvvvxxx{{{||||||{{{{{{{{{{{{{{{{{{{{{zzzyyywwwwwwyyywwwvvvzzz~~~{{{~~~~~~~~~}}}{{{{{{yyywwwnnnfffeeeXXXWWW[[[dddjjjkkknnnsssmmmnnnnnnllliiiiiillloootttuuusssqqquuurrr^^^FFF;;;;;;>>>EEELLLVVVdddqqqrrrnnnkkkeee[[[QQQPPPSSSQQQLLLEEE???<<<::::::<<<<<<>>>HHHXXXbbbdddgggkkknnnsssxxxyyyxxxxxxyyy{{{{{{}}}nnn]]]SSSqqqxxxeeeVVVKKKBBBHHHGGGBBBLLLnnnmmmaaaaaaXXXooozzzwwwHHH333555555222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------///222777;;;KKKjjjooofffYYYPPPMMMMMMMMMMMMPPPQQQRRRRRRWWW```iiiooonnnooopppooommmllllllmmmpppoooqqqvvv|||}}}uuugggXXXTTT000111<<>>>>>@@@NNN[[[\\\TTTNNNQQQUUUIII===555555444777III___iiicccaaaiiitttuuukkk```bbbkkkvvv}}}|||yyyxxxyyy||||||~~~wwwwwwqqqRRRCCC??????AAAKKK\\\qqqyyywwwuuuqqqkkkgggeeeiiiqqqxxxzzzzzzxxx|||}}}}}}}}}pppkkkkkkoooqqqrrr}}}nnnaaa]]]bbbyyyyyytttdddCCC000000...---...+++++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++,,,---...444CCCRRRtttzzzzzzttt]]]CCC>>>RRRggghhh]]]SSSTTTTTTTTTVVV^^^lllwwwyyy{{{}}}}}}{{{zzzzzz{{{yyyyyyzzzzzzzzzzzzyyyxxxyyywwwwww{{{}}}yyy}}}~~~}}}~~~}}}{{{|||zzzzzzpppnnn___[[[]]]eeehhhdddeeekkk```cccgggkkknnnoooooonnnqqqrrrqqqppptttppp[[[DDD:::999===EEENNNXXXdddooorrroookkkdddZZZQQQRRRXXXTTTLLLEEEBBB???======??????@@@JJJ\\\ggghhhiiimmmooosssxxxyyyxxxwwwxxxzzz{{{}}}dddbbb{{{vvvhhh```JJJLLLLLLGGGHHH^^^pppaaa___XXXiiinnnOOO333555333...222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---...000333999<<>>===<<>>ZZZuuu\\\WWWPPPMMMNNNPPPPPPPPPOOOTTTWWWVVV[[[fffnnnpppkkkllllllkkkjjjllloooqqqooorrrxxx|||}}}~~~~~~|||ooobbb___)))444EEEZZZnnntttooojjjhhhjjjsss}}}{{{ooocccYYYMMMCCCEEENNNXXXccclllqqqwww|||||||||~~~~~~||||||||||||yyywwwwwwyyyzzz{{{zzzzzz{{{~~~~~~~~~|||zzzzzz{{{}}}~~~zzzyyyzzz|||}}}zzzuuuxxx{{{wwwssstttyyy||||||zzz|||xxxyyy|||vvvttthhhbbb^^^[[[RRRLLLXXXkkkoootttuuurrrqqquuuwwwwwwxxxyyyyyyyyyvvvqqqllliiiggg```SSSDDD>>>>>>???===???HHHRRRTTTMMMHHHJJJQQQDDD999555999666555DDD[[[pppgggbbbiiiuuuzzzsssiiijjjooouuuxxxxxxxxxvvvsss{{{vvvuuutttmmmllliiiOOOFFFDDDCCCIIIVVViii{{{~~~{{{yyywwwrrrnnnlllooovvv{{{{{{zzzzzz|||zzzvvvnnnkkklllnnniiijjjzzzeee___TTT[[[rrrKKK222222111///000...---------,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))+++///444AAAYYYmmmxxxiiiSSS>>>>>>SSSfffggg___bbbcccaaaZZZXXXaaaooozzz|||~~~~~~}}}{{{yyyyyyzzzuuuvvvwwwyyyzzz{{{{{{|||zzzxxxxxx}}}|||wwwzzz{{{yyy|||~~~yyyyyy{{{vvv|||xxxuuu```\\\^^^fffcccVVVOOOQQQXXX\\\fffttt{{{sssssstttsssrrrtttnnnWWW>>>777666<<>>fffvvvYYYTTTNNNLLLNNNQQQQQQQQQMMMSSSWWWWWW\\\gggnnnooohhhhhhhhhhhhiiilllppptttmmmsssyyy}}}|||{{{|||~~~uuujjjhhh+++===PPP]]]jjj~~~vvvssslllbbbjjj}}}vvvgggOOOFFFAAAIIIVVVbbbkkkpppuuuwwwyyyzzzzzz|||~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyy~~~}}}|||}}}~~~~~~}}}}}}zzz~~~zzzvvvvvv}}}}}}|||zzzxxxvvvwwwyyyrrr{{{}}}uuuoookkkdddZZZQQQRRR___mmmooouuuxxxuuussstttuuuuuutttttttttqqqmmmlllooorrrdddhhhUUU===:::AAAGGGOOOKKKNNNPPPMMMHHHDDDEEEHHH===777666999777666CCCTTTpppjjjeeedddbbb^^^]]]___jjjmmmttt{{{~~~wwwppprrryyy}}}|||oooppp[[[LLLEEE@@@EEESSSfffyyy|||wwwtttuuurrrooopppuuuyyy{{{{{{~~~~~~yyyoookkkkkkmmmjjjjjjvvvxxxccc[[[___sss|||WWW444---111///,,,------,,,+++***)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******...+++,,,777HHH]]]vvvtttuuuppp^^^EEE888III]]]bbbaaacccbbb```]]][[[___hhhsss{{{wwwyyy{{{{{{zzzyyyzzz{{{yyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxx{{{yyy{{{zzzyyy}}}|||zzzxxxwwwxxxzzz{{{zzzttt```^^^\\\ZZZSSSNNNQQQXXX```dddllluuu|||}}}yyytttqqqsssssssssvvvqqqYYY???>>>666888JJJaaannnpppmmmtttooofff\\\UUURRRTTTWWWPPPGGGCCCGGGFFF@@@BBBJJJIIIJJJNNNSSSZZZ```cccdddnnnnnnooorrrvvvzzz||||||}}}}}}~~~}}}}}}}}}wwwmmmdddZZZYYYjjjtttddd^^^XXXqqq|||qqqCCC000333333,,,000000000000//////////////////...---,,,,,,++++++++++++,,,,,,,,,---------000---000***111888666KKKwwwpppTTTRRROOOMMMKKKKKKLLLLLLSSSTTTXXX^^^dddjjjlllmmmiiifffeeegggmmmtttxxxyyyvvvwwwyyy{{{||||||zzzwwwqqq222FFF___qqq~~~wwwpppllliiiaaakkk}}}~~~ssscccOOOFFFBBBJJJWWWbbbjjjpppsssuuuxxxyyy{{{}}}~~~~~~}}}|||||||||{{{~~~}}}|||}}}~~~~~~}}}|||yyy~~~~~~{{{~~~sssoooqqqvvvxxxzzzzzzzzzzzz{{{}}}{{{~~~uuummmiiibbbYYYSSSUUUdddsssvvv{{{|||wwwtttvvvyyyyyywwwxxxxxxuuuoookkkiiiiiiiiijjjVVV===:::@@@EEEKKKOOOPPPPPPMMMIIIFFFDDDEEE===777666888666555AAARRRlllllliiicccYYYRRRRRRVVVgggjjjrrr{{{}}}xxxvvv}}}uuuppp~~~oooRRRJJJCCCFFFSSSeeezzz~~~yyyvvvvvvrrrppprrrwww|||~~~~~~|||tttmmmiiimmmnnnmmmttt~~~}}}ggg___jjjiiiAAA222222///,,,,,,---,,,+++***))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))******+++)))///@@@RRRggg}}}vvvyyyoooWWWDDD???SSSgggjjjggggggcccaaa^^^]]]aaajjjuuu|||yyy{{{}}}}}}|||{{{|||}}}yyyzzzzzz{{{{{{zzzzzzyyywwwvvvwww{{{xxxzzzzzzxxx~~~}}}|||{{{zzzyyyyyyzzzzzzvvvppp\\\UUUQQQSSSWWWYYY]]]bbbfffiiiooovvv{{{zzzwwwsssrrrtttttttttvvvpppXXX???===666888JJJaaaooopppoooqqqlllcccZZZUUUTTTWWWYYYPPPFFFBBBDDDAAA:::;;;BBBEEEFFFKKKQQQYYY```dddfffllllllnnnppptttxxxzzzzzz|||}}}}}}}}}}}}~~~~~~}}}wwwppplllssssssfff```WWWjjj|||JJJ444666777///000000000000///////////////......---,,,,,,++++++++++++,,,,,,,,,---------000,,,111,,,333:::999PPPlllSSSRRROOOMMMLLLLLLLLLMMMRRRSSSWWW^^^ggglllnnnmmmllljjjhhhjjjoootttwwwxxxssstttwww{{{||||||zzzxxx}}}rrr888PPPlllyyyuuupppjjjgggfffaaammm~~~{{{ooo^^^MMMFFFDDDLLLXXXbbbiiinnnrrrtttwwwyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||}}}~~~~~~}}}||||||zzz{{{~~~ttt{{{}}}pppnnnrrrtttvvvyyy{{{{{{{{{|||}}}vvvmmmggg___WWWQQQSSSbbbrrryyy}}}}}}xxxuuuwwwzzzzzzzzz||||||yyyssskkkdddaaakkkiiiSSS>>>>>>DDDGGGLLLSSSQQQOOOMMMKKKHHHDDDAAA===888666777555555@@@NNNhhhnnnpppeeeUUUKKKLLLPPPeeeiiiqqqzzz{{{~~~rrrwww~~~ZZZPPPFFFGGGQQQaaaxxx}}}xxxuuussspppnnnqqqwww}}}~~~}}}|||pppjjjnnnqqqooooootttpppaaa```~~~|||OOO666111///...------,,,+++******))))))***)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((()))******---)))000@@@KKKYYY|||wwwxxxkkkPPPFFFJJJ```qqqpppiiifffdddaaa___```eeemmmwww}}}yyyzzz||||||{{{{{{{{{|||zzzzzz{{{{{{{{{{{{zzzzzzvvvvvvwww{{{vvvzzzyyywww}}}||||||||||||{{{zzzyyyxxx{{{~~~qqqjjjYYYNNNGGGMMMYYYaaacccdddeeehhhmmmrrrttttttsssqqqtttvvvuuutttvvvpppXXX>>><<<555888KKKbbbooorrrpppnnniii```XXXTTTUUUYYY\\\QQQHHHCCCBBB>>>666555:::???BBBGGGNNNVVV]]]cccfffiiijjjlllooorrruuuwwwyyyzzz{{{}}}}}}}}}~~~~~~|||}}}rrrgggdddWWWdddTTT777888999000000000000000////////////.........------,,,,,,+++,,,,,,,,,,,,------------///,,,222000666:::===YYYgggRRRQQQNNNMMMLLLLLLMMMNNNQQQRRRVVV```jjjpppooollllllkkkjjjkkkooosssuuuvvvqqqsssvvvyyy{{{{{{zzzzzzyyyqqq{{{vvvlll<<>>DDDHHHLLLQQQVVVZZZ```ccciiilllooorrruuuxxxxxxzzz}}}~~~~~~~~~}}}fffaaaWWW\\\yyyyyyyyylllCCC999777///000000000000////////////---------------,,,,,,,,,,,,,,,---------.........222+++333555777888CCCooobbbOOONNNMMMLLLLLLNNNPPPQQQWWWXXX]]]eeemmmoookkkfffhhhhhhiiijjjmmmqqquuuxxxzzzzzzyyyvvvuuuvvvzzz}}}vvvyyytttMMMzzzsssppp~~~yyymmmkkkiiifffeeedddiiiwww~~~vvvmmm^^^IIICCCCCCHHHTTT^^^dddiiinnnxxxyyyzzzyyyxxxyyyzzz|||}}}~~~~~~~~~~~~{{{zzzxxxxxxxxxzzz|||}}}~~~}}}}}}~~~~~~|||{{{xxxuuu|||zzz}}}zzzrrrssswwwuuuwwwxxxxxxvvvtttssstttwww}}}ooogggZZZOOOLLLFFFAAAKKK[[[eeeooowwwxxxwwwxxxvvvsssvvvtttsssssstttuuutttsssllldddUUUVVVgggkkk```ZZZMMMIIIFFFFFFIIIHHHDDD???;;;:::888777777:::@@@EEE^^^zzzrrrgggZZZKKKQQQZZZfffrrrzzz~~~|||}}}wwwzzzyyywwwvvvtttUUUHHHEEEFFFQQQ___nnnpppsssvvvxxxxxxwwwvvvrrrooolllnnnuuu||||||~~~|||uuurrrnnngggfffkkkjjjppp___RRRkkkyyyNNN777333222......---,,,++++++******+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))---333999GGGeeetttyyyfffKKK<<>>:::888888:::>>>CCCFFFGGGJJJOOOSSSYYY^^^eeejjjlllppptttxxxwwwzzz~~~}}}~~~|||qqqaaaZZZXXXpppzzzmmm}}}QQQ>>>777333000000000000////////////------------------------,,,---------............222***333666888999KKKttt^^^NNNMMMLLLLLLMMMNNNQQQRRRYYY\\\aaagggkkkllljjjgggkkkllllllmmmnnnsssyyy~~~|||}}}}}}zzzwwwwwwzzz~~~tttxxx~~~XXXtttffffffuuuvvvmmmjjjgggdddddddddjjjxxx{{{pppeeeWWWBBBBBBDDDLLLYYYccchhhmmmrrrwwwxxxyyyyyyxxxyyy{{{}}}~~~~~~~~~~~~|||zzzxxxwwwwwwyyy{{{|||}}}}}}~~~~~~|||zzzzzzuuuzzz|||uuuuuuwwwsssuuuuuuuuusssrrrssstttxxx~~~qqqjjj\\\RRRRRRNNNHHHPPPaaaeeennnuuuvvvtttuuutttrrrqqqpppooopppssstttsssqqqjjjcccYYYaaawwwzzzjjj```NNNKKKIIIHHHHHHFFFCCC???::::::999888999===BBBEEERRRzzz{{{nnn```PPPLLLVVVdddqqqxxx}}}}}}~~~xxxyyyzzzwwwsss~~~dddQQQIIIBBBDDDMMMVVVZZZaaahhhnnnsssuuuvvvtttppplllnnnttt{{{}}}~~~~~~}}}}}}~~~wwwqqqnnnnnnjjjhhhjjjbbb{{{gggTTTaaaVVV;;;555333.........---,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))******---///000222<<>><<<999666777<<>>AAAEEEIIIMMMRRRZZZ```dddiiipppuuu~~~~~~~~~~~~~~~vvvnnnmmmssswwwdddYYYZZZsssqqq{{{mmmLLL999222000///////////////000111...---,,,++++++,,,---...++++++,,,------......//////555---888===AAArrr}}}cccUUUPPPNNNMMMKKKKKKLLLOOORRRTTTZZZbbbhhhiiiiiilllnnnmmmqqqrrrsssqqqoooqqqvvvzzzwww{{{~~~xxxttt{{{|||tttqqq}}}RRRyyypppmmmjjjaaa___eeeqqqzzz~~~vvvfffVVVHHH???AAAFFFPPP\\\gggooosssuuutttvvvyyyyyyxxxwwwxxxxxx}}}{{{yyywwwxxxzzz}}}~~~|||{{{{{{||||||||||||{{{{{{zzzyyyxxxxxxwwwwwwwww{{{xxxtttsssrrrvvvuuutttsssssstttvvvwwwzzzxxxuuummm\\\ZZZfffmmmpppkkkeee```[[[WWWTTTQQQVVVYYYbbbooouuusssoooooojjj```^^^nnnyyy___SSSPPPOOOGGGDDDCCC<<<;;;<<<<<<:::888:::@@@EEEKKK^^^uuuaaaRRRRRR\\\ooo|||yyy{{{wwwwww|||dddSSSJJJQQQUUUKKK>>>>>>@@@GGGTTTbbbkkknnnqqqoooiiieeejjjttt{{{{{{|||}}}|||{{{yyyyyyzzz|||}}}rrrttt~~~pppmmmmmmmmmmmmmmmvvvuuu[[[QQQYYYkkkKKK444...222//////...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))***)))(((((()))***++++++***,,,...999OOOiiizzzmmmKKK@@@MMMbbbqqqlllbbb______]]]``````gggrrrxxxxxxyyy||||||zzz{{{~~~{{{|||||||||||||||{{{{{{{{{|||{{{|||{{{wwwwwwwwwvvvvvvwwwyyyxxxtttssstttrrrooommmuuu~~~rrrgggiiiggg[[[LLLCCCFFFMMMSSSTTTYYYbbbfffhhhmmmssspppvvvqqqmmmrrriiiPPP@@@FFFQQQ^^^iiiqqquuuqqqkkkjjj___VVVXXX\\\ZZZSSSNNNRRRMMMFFFBBB@@@===999555777888:::<<<>>>BBBGGGKKKOOOUUU]]]ccchhhmmmtttyyy~~~~~~~~~vvvllliiinnn{{{nnnbbbccc}}}nnnjjjlllJJJ888222000000////////////000000---------,,,,,,---------+++,,,,,,------......///...555///:::???GGGzzzsssZZZRRRQQQNNNMMMKKKKKKLLLOOORRRTTTZZZbbbgggggggggjjjlllkkkqqqrrrrrrrrrsssvvvzzz}}}~~~}}}yyyvvvnnnqqqUUU|||mmmjjjhhh``````hhhuuu~~~uuubbbQQQFFF???BBBIIISSS^^^iiippptttuuuyyy{{{||||||zzzxxxwwwwww{{{zzzxxxwwwxxx{{{~~~~~~}}}||||||{{{{{{{{{{{{zzzxxxvvvuuuyyyxxxwwwzzzyyyuuutttssstttssssssttttttuuuvvvwwwxxx{{{{{{vvvlllYYYUUU```eeeccc]]]UUUNNNKKKJJJJJJIIIGGGNNN\\\lllsssrrrqqqsssmmmeeeeeetttjjj\\\XXXVVVJJJDDDDDD???;;;<<<;;;999777999???DDDIIIZZZiiiUUUSSS[[[mmm|||{{{|||xxx}}}wwweeedddfff^^^BBB@@@???BBBKKKWWWdddlllmmmkkkgggdddhhhrrryyyzzz||||||}}}{{{yyyxxxxxxyyyzzzqqqmmm|||vvvqqqtttrrrlllqqquuuzzzaaaUUUJJJfffvvvTTT888///222//////...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''((()))***+++------+++222///:::]]]sssyyy}}}hhhHHHBBBVVVccclllgggaaa```___[[[___aaaiiitttzzzzzz{{{}}}~~~|||zzz{{{~~~|||{{{{{{{{{|||||||||||||||||||||}}}wwwssstttuuuuuuwwwwwwyyyxxxtttqqqqqqooojjjiiiooo~~~vvvooohhhZZZJJJFFFKKKIIIIIILLLSSSZZZ```jjjsssqqqvvvrrrppptttkkkVVVLLLXXXcccoootttuuuuuurrrmmmlll```WWWWWW[[[XXXRRROOOUUUOOOGGGAAA???<<<999555444666888:::===BBBHHHLLLRRRYYYaaahhhmmmrrryyy}}}~~~vvvjjjeeegggtttmmmaaaaaa{{{qqqYYY|||pppKKK999444111000000//////000000000,,,------......------,,,,,,,,,,,,---......//////---555333<<>>DDDLLLYYYvvvqqq]]]XXX\\\kkkyyy~~~|||~~~yyyppp[[[KKKGGGCCCDDDGGGOOO\\\gggkkkkkkhhhdddhhhqqqwwwxxxyyy{{{|||zzzxxxvvvuuuuuuuuuqqqiiimmm~~~tttxxxwwwpppnnnqqqzzzkkk^^^GGGOOOyyy___<<<...000//////...---,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((('''((()))))))))***,,,......888000===hhhzzzqqqeeeGGGCCCZZZ```dddaaaaaacccbbb___]]]bbbllluuuzzz{{{{{{|||}}}{{{zzz{{{~~~~~~}}}zzzzzz{{{{{{||||||}}}}}}zzz{{{}}}tttppprrrtttwwwyyyuuuyyyyyyuuurrrpppjjjddd\\\```ooowwwvvvlllYYYOOOQQQPPPLLLKKKNNNSSSZZZfffqqqqqquuurrrrrrvvvlll]]][[[mmmuuu{{{}}}|||{{{vvvooojjj___VVVWWWZZZXXXSSSPPPUUUOOOFFF@@@===;;;888666444666777999<<>><<<:::888555666777888999;;;@@@GGGLLLUUU\\\eeelllqqqvvv{{{{{{ssskkkdddgggxxxlll```ZZZYYYooo]]]bbbXXX===444222222111000000000000000+++,,,---......---,,,+++,,,,,,---......//////000,,,333555;;;;;;XXXuuuaaaTTTMMMKKKKKKKKKMMMOOORRRTTTVVV```eeehhhfffeeeiiilllmmmpppoooooottt|||uuummmrrr{{{yyyqqqiiijjjhhheeeooogggPPPDDDBBBBBBJJJSSS___iiiooorrrvvvyyyyyy{{{}}}}}}|||{{{{{{|||{{{{{{{{{|||||||||||||||~~~~~~~~~~~~}}}{{{zzzxxxvvvvvvwwwwwwvvvuuusssrrrsssssssssxxxuuurrrsssrrryyyxxxvvvuuusssrrrrrrrrrrrrooovvvjjjfff^^^KKKBBBCCCAAACCCGGGOOO[[[hhhsssyyy{{{sssqqqrrruuuvvvvvvyyyssssssyyysssaaa\\\QQQHHHEEEBBB<<<<<<;;;888777:::AAAHHHPPPYYYeeeyyybbbYYYYYYggguuu{{{{{{}}}ssslllssstttZZZPPPIIIJJJKKKLLLSSS]]]iiilllkkkhhhjjjqqqvvvxxxwwwwwwxxxvvvtttsssssstttrrrvvvuuuuuuzzzuuuuuukkkmmmppp}}}{{{bbbPPPEEETTTxxx~~~{{{KKK333222//////...---,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))+++---+++)))(((+++...,,,222555NNNvvvhhhyyywww}}}XXXCCCHHHjjjfffbbb___```aaa```]]]]]]fffpppsssuuuyyyzzzzzzzzzzzz{{{||||||}}}~~~~~~{{{{{{{{{|||||||||||||||vvvxxx}}}yyyssstttssssssttttttxxxzzzvvvrrrnnnfff___TTTQQQQQQ]]]wwwyyysssfff^^^VVVQQQPPPTTT___jjjmmmoooooovvvzzzooolll{{{zzzoooccc[[[UUUWWWXXXUUUPPPOOOLLLFFF???<<<;;;:::777555777888888999;;;AAAHHHMMMXXX___hhhoootttxxx|||~~~yyypppfffeeerrrmmmbbb^^^[[[mmmfff]]]bbb???111333222111111000000000000,,,------......------,,,---------...//////000000---222666<<<<<<```|||jjjZZZNNNIIIJJJLLLNNNPPPSSSUUUWWW```fffhhheeedddiiinnnoooqqqqqqrrrvvv|||oooooowwwzzzvvv|||rrrjjjjjjfffcccnnnuuu]]]JJJCCCDDDEEELLLUUUbbblllpppssswwwyyyxxxzzz||||||{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzyyyxxx|||||||||{{{zzzyyyxxxwwwttttttttttttttttttttttttsssssstttyyy~~~tttrrrtttuuuyyywwwuuusssrrrsssssstttrrrooozzzhhh\\\XXXSSSFFFCCCIIIJJJOOOWWWeeevvvzzzwwwyyyyyyxxxyyy|||vvv{{{}}}ccc\\\RRRHHHDDD@@@<<<<<<;;;888888<<>>;;;999999::::::<<>>GGGQQQ\\\eeeooo~~~kkk[[[MMMKKKOOOVVVdddsssxxx~~~~~~~~~{{{wwwqqquuufffTTTPPPQQQRRR```eeeffffffiiiqqqwwwyyyxxxxxxyyyzzz{{{}}}yyyvvvwww{{{~~~vvvssstttqqqnnnooolllgggmmm}}}___SSSKKKWWW\\\;;;000000///------------+++)))+++++++++************)))))))))))))))))))))))))))*********)))))),,,111555555;;;WWWwww~~~oooTTTAAA@@@SSSggg``````aaaaaaaaa```______ggglllrrrvvvxxxyyyyyyzzz|||{{{zzzzzzzzz{{{}}}~~~zzz|||~~~~~~|||{{{zzzzzz||||||uuusssvvvwwwvvvvvvssssssssstttwww{{{~~~yyyjjj``````dddggglllmmmpppvvvnnnhhh___VVVXXXaaafffiiikkktttxxxoooppp|||uuu^^^XXXTTTTTTQQQIII@@@======>>>@@@@@@>>>:::666333777999;;;>>>CCCNNN\\\eeeooosssyyy~~~~~~~~~}}}sssjjjkkkvvvrrrddd[[[cccfffvvvRRR999777444111000111111000//////............------------...//////...///111222333666>>>IIIfffvvvPPPHHHHHHIIIMMMJJJKKKMMMNNNQQQUUU[[[___hhheeeaaa___aaahhhooosss{{{uuurrrvvv{{{}}}}}}}}}|||zzzyyyyyy|||qqqzzzwwwooohhheeefffnnn}}}mmmRRRCCC@@@CCCIIIMMMTTT^^^kkkrrrrrrsssvvvzzzvvvyyy}}}~~~|||zzzyyy{{{yyyyyy||||||yyyyyy{{{yyyzzz{{{||||||zzzyyywwwwwwwwwxxxxxxyyy{{{|||}}}yyy}}}yyyzzz~~~{{{wwwzzzyyyxxxwwwvvvtttrrrqqqpppttttttvvvpppfffeee```bbbjjjkkkppppppooommmmmmpppvvv{{{zzz|||xxxwww}}}}}}}}}qqqgggXXXFFF===???<<<:::999;;;<<>>@@@BBBBBB@@@<<<777444888:::>>>BBBIIIVVVeeeoootttxxx}}}~~~~~~}}}~~~uuukkkjjjrrr|||}}}qqqggg]]]bbbfffnnnYYY<<<777444222000111111111000///............------------...//////...///111333555666===OOOsssmmmFFFCCCKKKKKKLLLJJJKKKLLLMMMPPPVVV]]]aaadddccc```]]]aaakkktttxxx~~~xxxttttttwwwxxxxxxvvvwwwxxxyyyzzz{{{qqqzzzpppmmmjjjgggdddjjj|||jjjOOOBBBAAADDDHHHLLLTTT```mmmssssssrrrvvvzzzuuuxxx}}}~~~}}}{{{zzzzzz}}}zzzyyy{{{zzzwwwwwwzzzyyyzzz|||}}}~~~}}}{{{zzz{{{zzzzzzzzzzzz{{{{{{|||zzz|||xxx{{{~~~~~~|||wwwzzz|||{{{zzzyyywwwtttqqqpppmmmnnnooo{{{~~~rrrppphhhfffjjjkkkwww{{{}}}{{{wwwuuuxxx{{{{{{~~~yyywww}}}}}}~~~yyynnnhhheeeaaaTTTCCC===@@@;;;999888:::;;;@@@JJJUUU\\\eeeppp~~~}}}bbb]]]XXXWWWYYYbbbppp||||||}}}{{{sssppp~~~XXXQQQXXXZZZbbbfffiiihhhllltttzzz|||zzzzzzyyyyyyyyy{{{}}}~~~}}}~~~{{{zzzvvvpppmmmjjjfffdddqqqttt___QQQAAAiiiqqqLLL888222000............,,,***+++++++++*********))))))(((((((((((((((((((((((()))+++,,,,,,+++,,,...000444@@@bbb~~~{{{hhhIII;;;FFFXXXccc___aaabbbaaa``````bbbdddlllpppuuuyyyzzz{{{}}}~~~}}}|||zzzyyyxxxyyy{{{|||xxxzzz||||||||||||}}}~~~yyyzzz|||pppoootttxxxxxxxxxyyyyyyzzz{{{}}}tttfffaaaeeellleeellliiidddyyytttnnnccc___ccc```ddddddhhhmmmfffdddpppvvvkkkUUUPPPNNNPPPOOOGGG@@@<<<>>>@@@BBBCCCAAA>>>999666888<<>><<<>>>@@@BBBBBB???<<<::::::@@@IIIRRR\\\hhhttt}}}}}}~~~vvvjjjgggmmmuuuyyyyyyggg^^^```[[[]]]mmmfffgggFFF888555222111111222111000///............---------...///000000//////111333888888;;;YYYmmmHHHHHHRRROOOKKKJJJKKKMMMOOORRRWWW]]]aaadddfffccc]]]aaammmtttttt{{{}}}|||yyyzzz}}}}}}~~~}}}|||{{{}}}wwwjjj|||pppjjjeeeeeefffkkkuuu~~~ttt\\\FFFAAACCCCCCFFFLLLXXXaaammmuuuvvvuuuuuuwwwuuuxxx{{{{{{xxxwwwzzz~~~zzzvvvuuuwwwwwwuuuvvvyyyuuuwwwyyy|||}}}}}}|||{{{yyyyyyxxxyyyyyyzzz{{{|||zzzzzzuuuzzz~~~{{{zzzyyywww{{{xxxwwwwwwuuuqqqmmmiiigggaaa```___lll}}}ooodddccccccgggttt{{{yyyyyytttyyyvvvuuu|||xxxuuusssooo___III>>>???<<<999888:::===CCCOOO[[[eeekkkuuu|||uuuqqqjjjfffhhhpppyyy}}}~~~~~~{{{zzznnnkkkwwwyyy~~~^^^SSSZZZaaafffiiijjjhhhiiipppuuuvvvvvvwwwxxxzzz{{{||||||}}}}}}{{{tttuuutttllljjjlllfffdddyyy|||hhhbbb???FFFrrr[[[444333111////////////---,,,+++++++++************)))))))))))))))))))))))))))'''(((***++++++---000333444DDDkkk~~~~~~|||eeeDDD@@@VVVhhhkkkccceeefffccc___]]]___ccckkkooosssvvvwwwxxxzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||{{{{{{}}}{{{|||vvviiihhhmmmooooooooommmlllkkkiiihhhgggfffeeecccbbb```^^^]]]^^^aaaddd___aaaaaaaaalll}}}llleeebbb^^^[[[\\\aaa```dddoooqqqsss~~~}}}~~~~~~{{{nnnOOOJJJGGGJJJJJJEEE@@@???:::<<<>>>@@@AAAAAA@@@???===EEEQQQ[[[dddmmmvvv|||~~~}}}}}}uuujjjgggnnnwwwzzz~~~fff[[[\\\VVVWWW|||vvvcccjjjGGG888555333111222222111111///............---------...///000000///000222444777888>>>bbboooJJJHHHQQQOOOKKKJJJLLLNNNQQQSSSWWW\\\```aaafffddd^^^bbbnnnuuusssxxx}}}zzz~~~}}}}}}}}}}}}xxxkkkqqqpppfff^^^```fffkkkooossslllUUUCCCAAACCCBBBFFFMMMYYYaaammmtttwwwvvvvvvuuuuuuxxx{{{zzzwwwvvvzzzwwwtttsssvvvwwwuuuwww{{{sssuuuxxxzzz||||||{{{{{{vvvvvvwwwwwwyyyzzz|||}}}zzzyyytttzzz}}}zzzyyyxxxvvv{{{qqqppppppmmmjjjfffaaa___[[[ZZZXXXeeevvvdddUUUQQQPPPPPP```sss}}}{{{vvvvvvxxxpppuuusssttt|||{{{gggNNN???>>>===::::::<<>>aaa{{{zzzpppAAA333111000///000///...,,,+++++++++************)))))))))))))))))))))))))))'''((()))******,,,000333999KKKttt}}}cccCCCAAA\\\pppsssdddggggggccc]]][[[^^^aaajjjmmmqqqsssuuuvvvxxxyyyxxxyyyzzz{{{{{{{{{zzzzzzzzz{{{|||{{{zzz{{{}}}~~~~~~yyykkk______fffiiijjjkkkcccbbbaaa```___]]]\\\\\\XXXWWWWWWYYY\\\]]]]]]\\\WWWWWWXXXVVVWWW^^^lllwww{{{uuuhhh[[[VVVZZZ\\\ZZZRRRWWWVVV[[[hhhnnnrrr}}}~~~{{{yyy|||qqqNNNHHHEEEGGGHHHDDD@@@???999:::<<<>>>@@@AAABBBBBBAAAJJJVVVaaaiiipppvvvzzz~~~||||||}}}~~~~~~{{{tttjjjhhhpppzzz|||kkk^^^[[[SSSTTT{{{|||___lllFFF888666333222222222222111//////.........---------...///000000///000222444666999AAAiiipppJJJFFFOOONNNLLLIIILLLOOORRRTTTWWW[[[^^^]]]cccccc^^^cccqqqyyyvvvxxx}}}xxx{{{xxxyyy|||~~~xxx}}}ooouuu|||kkkeeebbbjjjwww~~~yyyfffQQQBBBBBBCCCBBBHHHSSSYYYcccnnnsssqqqoooqqquuuxxxzzzzzzyyywwwxxx|||wwwyyy|||}}}}}}yyyuuusssssstttvvvyyy|||}}}{{{yyyzzzwwwuuuvvvyyy{{{zzzxxxzzzyyyxxx}}}{{{zzzzzzzzzuuuuuukkk\\\WWWZZZWWWNNNKKKLLLOOO[[[zzziiiYYYIIIBBBDDDHHHPPP___nnntttrrrpppqqqqqqwwwyyy{{{~~~~~~jjjMMMCCC888??????>>>>>>AAAIIISSSZZZkkkkkksss}}}qqqeeebbbjjjrrruuuuuu{{{~~~}}}xxxaaaiiivvvuuuZZZXXXccckkkrrrnnnlllkkkkkkmmmppptttxxxwwwwwwwwwwwwxxxyyyyyyzzz|||yyy{{{~~~pppoooooollliiifffaaa```lll{{{ttthhh]]]JJJ@@@PPPqqqzzzGGG999333///000000------///+++++++++************)))'''''''''''''''((())))))(((******)))+++000333444;;;VVVqqqcccDDDMMMbbbjjjjjjhhhhhhfffbbb\\\[[[]]]```nnnpppsssvvvxxxyyyyyyyyy{{{}}}~~~{{{wwwvvvzzz~~~|||||||||||||||{{{{{{zzzwww|||~~~wwwooommmaaaXXXXXX\\\]]]]]]]]]ZZZYYYXXXWWWWWWXXXYYYZZZ\\\ZZZWWWTTTQQQPPPOOOOOOMMMLLLJJJIIIIIILLLNNNPPPRRRRRRQQQOOONNNMMMLLLKKKKKKJJJKKKPPPWWWaaasss|||ttt|||rrrPPPEEE???CCCHHHFFFAAA@@@<<<;;;:::<<>>yyy{{{___EEE@@@HHHLLLHHHKKKLLLMMMPPPRRRUUUXXXZZZ```dddeeedddhhhrrrzzz~~~zzzvvvuuuyyy}}}~~~ssspppzzz{{{~~~mmm|||mmmuuuuuulllfffccckkkwww|||vvvfffQQQBBBBBBCCCBBBIIIUUU^^^eeennnssssssrrrtttwwwyyyzzzyyywwwuuuuuuxxx{{{xxxzzz|||}}}|||yyyvvvtttttttttuuuwwwzzz{{{zzzxxxyyywwwuuuvvvxxxzzzyyyxxxyyy{{{zzz{{{|||}}}}}}~~~qqqgggggggggbbbSSSSSSSSSYYYoooppp___UUUIIICCCCCCEEEKKKYYYgggnnnmmmmmmooopppwwwxxxzzzhhhLLLCCC:::@@@???>>>>>>AAAIIITTT\\\gggjjjsssxxxmmmbbbbbbjjjtttwwwwwwxxx|||~~~kkkiiirrryyyxxxrrrssslllXXXZZZfffnnnpppnnnkkkkkkmmmpppuuuyyy{{{{{{zzzzzzzzzzzzzzz{{{{{{}}}zzz|||zzzpppooopppnnnkkkhhhbbb```iiiuuuxxxfff[[[III???MMMmmmNNN999333///000000------///+++++++++************)))(((''''''''''''((()))))))))***++++++,,,///333444:::RRRjjj```DDDOOOeeekkkjjjgggfffddd```[[[ZZZ^^^bbbnnnppptttwwwyyyyyyxxxxxxyyy|||}}}{{{wwwvvvyyy||||||{{{zzzyyyyyyzzz{{{|||yyy~~~{{{}}}}}}|||{{{xxxpppfff\\\TTTMMMNNNQQQPPPPPPPPPJJJJJJJJJKKKMMMOOOQQQRRRPPPOOOLLLIIIGGGFFFEEEEEEDDDDDDBBBBBBBBBDDDFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCAAABBBDDDIIIUUUiii{{{uuukkkppp|||yyykkkOOOEEE???CCCGGGEEEAAA???888888999<<>>EEE}}}tttZZZEEE@@@HHHLLLJJJJJJKKKMMMOOORRRUUUXXXZZZ___cccdddcccfffoooyyy}}}~~~wwwuuuzzz}}}uuusss{{{qqqrrriiipppsssoookkkfffdddlllyyy{{{tttfffQQQAAAAAADDDDDDKKKWWWcccgggmmmrrrtttuuuwwwxxx{{{{{{zzzwwwtttssstttvvvzzzzzz{{{{{{{{{yyyxxxvvvtttssssssuuuwwwxxxwwwvvvxxxwwwuuuvvvxxxyyyyyyxxxwww{{{|||}}}|||~~~zzzuuuaaa___\\\\\\gggzzzzzz```VVVSSSNNNIIIHHHCCCHHHTTTaaahhhjjjlllqqqpppuuuvvvyyy~~~gggMMMDDD@@@@@@@@@??????AAAJJJVVV___eeejjjuuusssiii___```jjjuuuyyyyyyvvvyyyuuukkknnnqqqlll^^^WWWeeezzz{{{|||jjj]]]aaalllsssnnnmmmkkkjjjmmmttt{{{~~~~~~}}}}}}||||||{{{{{{|||||||||ssspppnnnooommmllljjjddd```eeemmm~~~eee\\\LLLBBBLLLjjjUUU999333000000000---,,,...+++++++++************)))((((((''''''(((((()))***)))***,,,------///222666CCCYYYmmmZZZBBBRRRhhhjjjgggfffeeebbb]]]ZZZ[[[```eeeooorrruuuyyyzzzzzzxxxwwwwwwzzz|||{{{xxxwwwxxxzzz|||zzzxxxvvvvvvxxx{{{}}}xxx|||~~~wwwwwwtttooommmjjjbbbZZZPPPKKKIIIJJJJJJFFFCCCDDDAAAAAABBBBBBDDDEEEGGGHHHDDDCCCAAA@@@>>>>>>=========<<<<<<===============@@@?????????>>>>>>>>>>>><<<:::999999;;;EEE[[[ooo~~~{{{nnnaaabbblllkkkaaaIIICCC???BBBEEEDDD@@@???555666888===CCCIIILLLLLLRRRXXXeeettt{{{{{{|||~~~|||~~~zzztttkkkgggmmmwwwzzzxxxfffYYY___uuu```oooVVV:::555111222222//////111......---,,,,,,...///000//////000//////000222555999>>>III}}}zzzkkkUUUDDDBBBHHHLLLKKKIIIJJJLLLNNNRRRUUUXXXYYY___cccdddbbbeeennnwww|||vvvsssxxx~~~~~~xxxxxxvvvrrrkkkmmmuuuooonnnhhhdddeeennn{{{{{{sssdddPPPAAAAAAEEEEEEMMMYYYfffhhhlllppptttwwwxxxyyy{{{zzzyyywwwuuutttuuuuuuzzzzzzzzzzzzyyyyyyxxxxxxtttsssssstttvvvvvvvvvtttwwwvvvvvvvvvvvvwwwxxxxxxvvv{{{|||~~~}}}{{{zzz}}}~~~uuuqqqkkkhhhlllvvvttt]]]UUUUUUSSSPPPNNNFFFJJJTTT```hhhkkkpppuuussswwwvvvxxx~~~iiiPPPFFFEEE@@@AAAAAA@@@BBBJJJXXXbbbhhhnnnzzzqqqggg^^^^^^iiisssxxxxxxwwwzzzzzznnnjjjkkkiii\\\PPP[[[ppp~~~zzzllldddgggnnnrrrnnnmmmjjjgggkkkttt}}}~~~}}}{{{{{{zzz~~~{{{|||}}}vvvtttuuuqqqlllmmmmmmkkkhhheeegggjjjhhh^^^QQQGGGLLLhhhVVV:::444000000///---,,,...+++++++++*********))))))((((((((('''((())))))*********,,,/////////333999PPPdddvvvrrrQQQBBBWWWkkkiiibbbgggeeebbb]]]ZZZ]]]dddjjjqqqtttxxx{{{|||{{{yyywwwwwwzzz||||||{{{yyyyyyzzzzzzyyyxxxxxxxxxyyy{{{|||tttxxx}}}zzztttqqqjjjcccbbbdddaaa\\\NNNKKKKKKMMMJJJDDD@@@AAADDDDDDDDDCCCCCCCCCCCCCCC@@@??????>>>>>>>>>======;;;<<<===>>>======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<999888888666444:::MMM```xxxuuujjj\\\ZZZ```___WWWAAA>>>>>>@@@CCCCCCAAA???999888888===EEEKKKOOOPPPUUUZZZeeesss{{{{{{{{{~~~~~~~~~|||~~~|||yyyrrriiidddiiisssyyy~~~vvv```^^^ppp___jjj```===666111222222000///111......------------...///...////////////000333666777>>>OOOssscccPPPFFFFFFIIIKKKLLLIIIJJJLLLNNNQQQUUUWWWYYY```eeehhheeefffoooxxx}}}tttooouuu|||{{{|||zzzzzzeeelll}}}qqqnnndddbbbeeeppp~~~|||sssaaaMMM@@@BBBFFFFFFNNNYYYfffgggkkkooosssvvvxxxyyywwwwwwvvvuuuuuuuuuuuutttzzzyyyyyyxxxxxxxxxxxxyyyssssssssstttvvvwwwuuutttuuuvvvvvvuuuuuuvvvwwwxxxxxx}}}{{{zzzxxxwwwyyyyyyyyyzzz{{{uuutttyyy{{{eeeZZZVVVTTTPPPNNNHHHKKKUUUaaaiiimmmrrrxxxyyy|||yyy{{{|||wwwhhhPPPCCCEEE@@@BBBCCCBBBCCCLLLZZZeeemmmtttssshhh]]]\\\eeepppttttttzzz}}}pppjjjllltttrrriiinnn|||zzznnnhhhjjjnnnppppppooojjjdddfffrrr{{{}}}}}}|||zzzyyyzzz}}}{{{{{{{{{~~~{{{{{{vvvmmmooooooooooooppppppppplllaaaTTTIIIIIIaaa{{{TTT:::444000000///,,,+++---+++++++++*********))))))((((((((((((((()))******+++***,,,000///...555>>>WWWkkk}}}zzzsssfffLLLGGG```qqqjjjaaahhhgggccc^^^\\\```hhhnnnsssuuuyyy|||}}}|||zzzyyyyyy{{{}}}}}}}}}{{{{{{{{{xxxyyy{{{||||||{{{zzzyyyuuuxxx|||{{{vvvsssiiihhhddd```aaadddccc^^^JJJHHHHHHKKKIIIDDDBBBCCCFFFEEEEEEEEEEEEDDDDDDCCC@@@AAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@>>><<<;;;::::::;;;;;;;;;;;;<<<<<<888888999777333444@@@NNNjjjiiibbbXXXUUUVVVSSSLLL999;;;>>>@@@BBBCCCCCCAAA@@@===;;;???HHHPPPUUUVVVVVVYYYcccoooxxxyyyyyy||||||~~~~~~}}}}}}yyysssiiiccchhhqqqxxx~~~jjjaaannn]]]bbbkkkCCC:::222222222111000111.........---------......---.../////////111444777777@@@ZZZmmm\\\MMMIIIJJJIIIIIILLLKKKKKKMMMOOORRRTTTWWWXXXaaahhhllljjjjjjqqqyyy~~~~~~tttpppuuu}}}}}}yyyzzz~~~{{{wwwhhh~~~rrrlllcccaaafffrrrzzzppp\\\JJJ???BBBGGGGGGMMMXXXcccggglllooorrrtttwwwyyytttsssrrrsssuuuuuuuuusssxxxxxxxxxxxxwwwwwwwwwwwwrrrssstttwwwyyyyyywwwttttttuuuvvvuuuttttttvvvxxx{{{}}}zzzuuurrrtttsssrrrssswwwyyyvvvxxxuuueee[[[SSSMMMIIIHHHLLLWWWccckkknnnrrrxxx}}}|||~~~sssnnnnnnrrrooommmfffNNN===AAA>>>BBBEEEEEEFFFMMM[[[fffrrrxxxvvvjjj\\\YYYaaalllqqqrrr{{{}}}tttrrryyytttrrrtttvvvwwwqqqqqqjjjaaabbboooyyyzzz}}}~~~~~~~~~}}}{{{yyywwwzzz~~~{{{yyyzzzzzz|||xxxsssqqqsssssssssvvv{{{|||zzztttfffVVVJJJEEEVVVwwwRRR;;;555000000///,,,+++---+++++++++************)))))))))(((((())))))***++++++)))+++000///...777DDD___tttuuukkkaaaMMMNNNhhhwwwnnneeehhhgggddd```^^^aaaiiipppssstttwwwyyy{{{{{{{{{zzz{{{{{{|||}}}}}}}}}}}}|||xxxzzz|||~~~}}}{{{xxxvvv{{{|||}}}|||yyytttnnnkkkaaaccccccaaaaaa```YYYPPPIIIDDDAAACCCDDDBBBBBBDDDAAAAAABBBDDDDDDEEEEEEDDDAAAAAABBBCCCCCCCCCCCCBBB??????@@@@@@???===<<<;;;::::::::::::::::::::::::888777777777333111666???UUUXXXXXXRRROOOMMMIIICCC777===BBBBBBBBBDDDDDDBBBEEEBBB@@@FFFPPPYYY^^^^^^WWWXXX___jjjsssvvvxxx{{{{{{}}}~~~~~~~~~}}}vvvlllfffjjjssswww~~~rrrgggppp^^^^^^vvvIII>>>444333333111000000...............---------,,,---...//////111555888555???aaafffTTTIIIKKKNNNIIIHHHMMMMMMNNNNNNPPPRRRTTTVVVXXX```iiiooonnnlllqqqxxx|||~~~xxxuuuyyy{{{wwwvvvzzz{{{~~~|||vvvrrrjjjdddccchhhtttwwwlllXXXGGG>>>CCCHHHHHHMMMWWWaaagggnnnrrrqqqrrrvvvzzzwwwuuutttvvvxxxxxxvvvtttuuuvvvvvvwwwwwwwwwvvvvvvqqqsssvvvzzz||||||yyyvvvsssuuuvvvuuussssssvvvxxxzzz~~~zzz~~~qqqnnnpppooommmrrroooooosss{{{~~~wwwuuutttxxxyyyhhhZZZOOOIIIHHHNNNZZZhhhoooqqqssswwwzzz|||yyy|||uuullllllrrrmmmiiifffMMM999@@@<<>><<<;;;:::::::::::::::::::::::::::999555444555444222444888FFFKKKNNNMMMJJJHHHEEEBBB;;;CCCIIIGGGDDDEEEEEEBBBDDDCCCEEENNN[[[dddgggeeeXXXWWW[[[fffpppuuuyyy||||||~~~~~~~~~~~~~~~~~~xxxmmmfffjjjrrruuu|||rrrgggnnnbbb___zzzNNNBBB777444444222000000......///......------,,,+++,,,...//////222555888555???gggyyy]]]KKKCCCKKKPPPIIIHHHOOOPPPPPPQQQQQQSSSTTTVVVWWW[[[fffoooooollloootttwww|||zzzyyy|||~~~xxxuuuyyy|||}}}~~~rrrjjjffffffjjjvvvttthhhUUUEEE===DDDIIIHHHLLLUUU```hhhqqqtttrrrrrrvvv{{{}}}zzzyyyzzz||||||yyywwwtttuuuvvvwwwwwwvvvuuutttqqqssswww|||~~~zzzvvvsssuuuvvvuuussssssuuuxxxvvvzzz|||yyy{{{nnnlllnnnmmmkkkhhhfffgggjjjmmmnnnoooqqqpppkkkjjjooottt{{{vvvcccVVVNNNJJJQQQ^^^lllttttttuuuwwwsssuuutttwww}}}{{{{{{rrrxxxpppjjjhhhOOO:::BBB;;;AAAHHHIIIJJJPPP\\\gggqqqwww~~~xxxjjjYYYTTT\\\hhhppprrruuuvvvyyy|||xxxwwwyyyzzzzzzsssssskkk^^^```ooozzz{{{{{{|||}}}~~~}}}{{{yyyxxxyyyzzzwwwwww{{{zzz~~~yyy{{{sssssspppmmmttt~~~}}}wwwaaaPPPBBBGGGpppuuuKKK;;;555111000///,,,+++,,,+++++++++************))))))))))))))))))******+++,,,((())).........<<>>888888BBBLLLMMMJJJMMMXXXcccqqquuuzzzooo^^^TTTRRRWWWdddqqqxxxxxxxxxyyyzzz|||~~~wwwyyy{{{zzzzzzrrrtttpppgggbbbjjjwww}}}}}}zzzwwwxxxzzz|||{{{|||{{{xxxyyywwwyyyzzzxxxwwwtttoookkknnnvvv~~~|||gggTTTHHHBBBOOO~~~WWWAAA111...111///000000)))---,,,++++++******+++++++++***************++++++---...+++,,,///,,,:::XXXssszzzxxxmmmUUUNNN^^^mmmuuupppaaaeeefffbbb\\\\\\cccjjjmmmnnnooooooooopppssswww{{{zzzzzzzzzzzzyyyxxxwwwwwwzzzzzzsssrrrxxxsssmmmrrrvvvuuuuuuvvvuuurrrrrrssskkknnnqqqzzz\\\PPPVVVXXXSSSOOOSSSQQQOOOMMMLLLLLLLLLMMMKKKIIIGGGGGGGGGHHHGGGEEE@@@AAAAAAAAA@@@???>>>>>>>>>===;;;:::;;;;;;:::888888777555444555666888:::FFFFFFEEEEEEFFFGGGHHHIIINNNVVV[[[UUUHHH??????CCC999KKK^^^iiiooossspppiiidddYYYUUU^^^hhhlllsss|||{{{}}}~~~~~~~~~~~~}}}}}}zzzsssjjjcccgggnnnvvvxxx{{{ttteeeccceeedddmmmbbbxxxQQQIII===333111222222000000000///..................///000000000111444777999DDDvvvSSSCCC:::@@@IIIKKKJJJLLLPPPQQQQQQRRRSSSUUUZZZ]]][[[gggpppnnnlllqqqvvvxxx|||{{{zzzyyyxxxwwwxxxxxxxxxvvvtttvvvzzzvvvyyyllljjj```^^^aaahhhpppnnncccYYYMMMDDD???DDDGGGHHHNNNXXXeeeiiinnnqqqtttvvvxxxzzzwwwxxxyyy{{{||||||{{{{{{vvvvvvvvvvvvvvvuuuuuuuuuxxxyyyzzz{{{{{{zzzyyyyyy{{{{{{{{{zzzyyywwwuuuttttttuuuyyy}}}|||yyy{{{nnnffffffeeebbb```aaadddgggkkknnnqqqrrrvvvwwwwwwuuuxxx}}}jjj___dddlllqqqrrrqqqooommmqqqmmmiiigggaaa]]]ccclll|||sssiii[[[JJJ>>>::::::EEEPPPQQQKKKJJJSSS]]]kkkrrrzzzxxxbbbVVVSSSUUU\\\eeejjjlllooosssvvvyyyzzz{{{xxxyyy|||}}}xxxwwwqqqfffccckkkwww{{{|||}}}|||yyyxxxyyy{{{{{{{{{||||||zzzzzz{{{wwwvvvuuusssnnnkkklllsssyyylllVVVHHH>>>IIIyyysssnnnDDD444///111//////000***---,,,++++++******++++++++++++*********************,,,+++///333333CCCbbbyyy~~~xxxgggQQQMMM___nnnvvvrrrdddeeeeeebbb\\\\\\cccjjjmmmmmmoooqqqrrrrrrsssvvvxxxxxxxxxzzzzzzzzzyyyxxxwwwuuuvvvooonnntttoookkkrrrsssssstttuuutttrrrqqqrrrgggiiippp~~~pppiiiiiiiiiiiimmmkkkiiifffcccaaa`````````^^^[[[ZZZZZZYYYWWWVVVUUUSSSOOOLLLKKKJJJIIIHHHFFFCCC???<<<;;;;;;999888999999888888999;;;===>>>HHHGGGGGGHHHIIILLLOOOPPPTTTXXXYYYTTTJJJBBB@@@AAADDDWWWkkkvvvzzzzzzvvvpppggg^^^XXX[[[bbbjjjrrryyy~~~~~~~~~wwwmmmfffhhhoootttvvvyyyzzz```[[[aaaggg|||hhh|||UUUKKK???555222333222111000000///..................///000000000222444777<<>>GGGIIIIIILLLPPPQQQRRRRRRSSSUUUYYY\\\___jjjsssrrrppptttyyyzzz{{{{{{zzzyyywwwvvvuuuvvvvvvtttuuuzzzvvvyyymmmkkkbbbdddjjjpppsssmmmcccZZZMMMDDD@@@DDDFFFGGGOOOYYYgggjjjooossstttuuuwwwxxxtttvvvyyy{{{|||{{{yyyxxxvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvwwwxxx{{{}}}{{{}}}uuuggg``````___[[[XXXYYY[[[^^^aaadddfffhhhjjjjjjiiihhhkkkwwwuuujjjjjjkkkmmmnnnnnnkkkiiigggaaa[[[TTTLLLHHHLLLSSSppp{{{xxx}}}wwwnnndddUUUEEE<<<;;;===JJJWWWVVVMMMGGGKKKSSSdddmmmxxxnnn[[[RRRNNNOOOQQQ___bbbhhhmmmqqqrrrrrrqqqtttxxx~~~ooo___uuuzzzxxx{{{}}}yyyooodddbbbkkkvvv|||xxxzzz{{{zzzyyyyyyzzz{{{zzzzzz|||~~~||||||vvvssstttrrroookkkkkknnnrrrxxxpppXXXGGG<<>>@@@BBBCCCKKKKKKJJJKKKNNNRRRVVVYYYXXXYYYXXXTTTMMMFFFCCCBBBMMM```vvv~~~yyytttlllggg^^^WWW[[[hhhsssxxx}}}{{{qqqiiikkkqqqsssuuuvvv~~~gggXXX]]]fffiiiZZZNNN@@@666444333222111000000///..................///000000000222555888===PPPfffLLL===555;;;DDDGGGHHHLLLQQQRRRSSSSSSSSSUUUXXX[[[```iiirrrssssssvvvyyy{{{yyyzzzzzzxxxuuusssssssssqqqpppttt|||yyy{{{uuullliiigggooo{{{tttfff]]]LLLDDD@@@DDDFFFGGGPPP\\\hhhlllqqqtttuuuuuuvvvwwwuuuvvvxxxyyyyyyxxxvvvuuuuuutttttttttuuuwwwyyyzzzxxxwwwwwwvvvwwwyyy{{{}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{~~~{{{}}}|||uuuooolllmmmllleee[[[VVVVVVTTTQQQQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXXXXWWWYYYbbboooyyyrrrkkkiiiggghhhjjjjjjfffcccWWWRRRKKKDDD>>>>>>CCCIIIdddjjj{{{{{{lllrrrnnniiiaaaRRRBBB:::;;;AAAOOO]]]\\\QQQGGGGGGLLL]]]gggtttfffTTTKKKIIIIIIWWW[[[```dddfffeeecccaaa___hhhttt|||rrr[[[ooo{{{xxxzzz~~~}}}xxxmmmbbbaaakkkvvvzzzzzzzzzzzzzzzzzzyyyzzzzzzyyyyyy|||~~~~~~}}}wwwssssssssspppmmmkkkkkkmmmnnnqqqXXXFFF===JJJ}}}wwwMMM:::222222---///111,,,---,,,++++++******++++++,,,,,,+++***))))))))))))***---,,,...111222EEEggglllxxxvvv^^^LLLPPPfffrrruuurrrjjjcccddd```[[[\\\ccckkknnnppprrrtttttttttssstttuuuvvvxxxzzz||||||yyyvvvtttiiihhh^^^[[[___[[[ZZZddduuuzzz}}}{{{yyyzzz{{{{{{mmm[[[ZZZ^^^dddwww~~~mmm```WWWQQQHHHBBB????????????:::;;;===???BBBDDDFFFGGGOOONNNNNNOOORRRVVV[[[^^^ZZZ\\\\\\VVVNNNHHHFFFGGGPPPbbbwww{{{vvvtttooonnncccUUUWWWggguuuxxxxxx{{{~~~|||ssskkklllrrrsssvvvwww|||{{{bbb___cccccc___PPP@@@777444222111000000000///..................///000111111333666888@@@YYYbbbJJJ<<<555;;;DDDFFFIIIMMMRRRSSSTTTTTTTTTUUUXXXZZZ\\\ccclllqqqtttvvvxxxyyyvvvxxxxxxvvvssspppqqqrrrpppnnnqqqzzz~~~wwwqqqiiieeedddrrrvvvcccXXXJJJCCC@@@DDDEEEGGGRRR___iiimmmrrruuuuuuuuuuuuuuuyyyxxxwwwuuuttttttssssssrrrrrrssstttuuuwwwxxxyyyzzzyyywwwwwwwwwzzz|||~~~zzzzzzzzzzzzzzz{{{{{{|||}}}}}}~~~xxxwww{{{}}}{{{wwwqqqjjjaaaYYYUUUXXXZZZXXXRRRNNNNNNMMMIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNRRRYYY^^^rrrxxx}}}~~~{{{wwwqqqllleeecccbbbbbbbbb```ZZZUUUFFFDDD@@@;;;<<>>666444111///000000000///..................///000111111333666999EEEccc^^^III===777>>>FFFHHHJJJOOORRRSSSUUUUUUUUUVVVXXXZZZZZZ___gggqqqvvvxxxxxxxxxsssuuuvvvtttpppoooqqquuuuuurrrsssyyywwwzzzpppllliiicccrrrwwwaaaSSSHHHBBB@@@CCCEEEHHHUUUccciiimmmrrrvvvvvvvvvuuuuuuyyywwwuuusssrrrqqqrrrrrrpppqqqsssuuuvvvwwwwwwwwwzzzyyyxxxwwwxxxzzz|||}}}yyyxxxxxxxxxxxxyyyzzz{{{||||||yyypppmmmooolllgggaaaZZZTTTMMMGGGCCCEEEIIIJJJGGGDDDEEEDDDBBB@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFFFFEEEEEEGGGIIINNNPPPTTTXXX[[[^^^______\\\[[[ZZZYYYVVVPPPJJJEEE======<<<;;;AAAMMMVVVZZZNNNMMMTTTeeesssuuuooojjj```bbbccc^^^OOOBBB???DDDTTT]]]eeefff\\\QQQKKKIIIMMMUUUdddtttzzz___PPPIIIBBBBBBCCCEEEHHHKKKNNNOOOYYYfffuuu}}}jjjhhhsss}}}xxx|||}}}{{{{{{zzzuuulllkkkqqqyyy}}}|||{{{yyyyyyyyyyyywwwvvvwwwvvvxxx{{{}}}~~~{{{uuutttttttttssspppnnnkkkiiibbbsss~~~bbbLLL===HHHzzzOOO<<<333222...///111,,,---,,,++++++******+++++++++***************++++++)))------///222555MMMsss}}}~~~oooXXXHHHOOOeeeiiidddbbbaaa```aaa___ZZZ[[[dddlllooouuuuuutttrrrqqqssswwwzzz{{{||||||{{{yyyuuurrrooodddZZZHHHBBBIIIHHHDDDKKKaaatttooo]]]LLLIIIEEEBBBBBBCCCCCCCCCCCCFFFJJJOOORRRTTTUUUUUUVVVVVVWWWYYY\\\___bbbdddjjjllliii^^^SSSSSS```mmmqqquuu|||~~~vvvrrrrrrmmmjjj```SSSOOOYYYiiissszzz|||~~~~~~~~~}}}~~~~~~}}}||||||}}}||||||zzzwwwssskkkeeehhhoooqqqxxx{{{|||zzzpppmmmuuuhhhgggQQQ===666444000///111000000///..................///000111222444777:::EEEfffaaaHHH>>>;;;CCCIIIIIIKKKOOOQQQSSSUUUVVVVVVWWWYYYZZZ]]]___gggssszzzzzzxxxxxxpppssstttqqqnnnnnntttzzz|||yyyxxxzzzsssnnnooommmggguuuyyybbbSSSEEE@@@???CCCEEEIIIWWWggghhhmmmrrrvvvwwwvvvvvvuuusssssssssssssssrrrrrrrrrppprrrtttwwwxxxxxxwwwvvvyyyyyyxxxwwwwwwxxxyyyzzzwwwvvvuuuuuuuuuvvvwwwxxxwwwxxx{{{{{{sssggg``````XXXRRRJJJEEECCCAAA@@@>>>:::@@@CCCAAA???@@@@@@>>>======>>>>>>????????????AAAAAA@@@???>>>===>>>???>>>>>>???CCCGGGJJJMMMOOOPPPPPPPPPMMMHHHCCC???===;;;>>>??????HHHVVV___aaa[[[WWWYYYbbbiiijjjhhhhhhaaacccccc\\\NNNDDDHHHQQQaaaeeeiiihhhaaaWWWMMMHHHIIIMMM[[[nnnxxxkkk[[[OOOMMMKKKKKKOOOVVV^^^ccciiittt~~~rrraaammmtttpppwwwzzzwwwwww{{{yyyqqqlllooouuuxxxxxxvvvuuuvvvxxxxxxwwwuuuwwwuuuuuuyyy{{{}}}vvvssssssrrrrrrpppnnnkkkhhhdddqqqmmmTTT@@@DDDsssuuurrrMMM;;;333333...///111+++---,,,++++++******++++++))))))))))))***+++,,,,,,(((,,,---000444888RRRyyy~~~yyyqqqYYYIIIQQQgggiiiaaaaaaccc___aaa^^^ZZZ[[[dddlllpppssstttuuuttttttuuuwwwyyy{{{{{{{{{zzzxxxuuusssqqqlll^^^HHHCCCNNNPPPKKKOOOiiiyyyfff\\\KKKJJJIIIIIIJJJJJJIIIGGGHHHKKKPPPUUUXXXYYYYYYYYYXXXZZZ]]]aaaeeehhhjjjlllqqqmmmeee\\\[[[iiixxxsssssspppjjjaaaXXXQQQSSSaaapppyyy{{{}}}}}}}}}~~~}}}~~~}}}{{{{{{~~~zzz||||||yyyuuuooofff```cccjjjllluuuzzzzzzzzznnniiiuuuooo~~~jjjRRR===777666222000444000000///..................///000111222444888;;;FFFjjjeeeHHH???>>>FFFLLLJJJJJJNNNOOORRRTTTVVVWWWXXXZZZ[[[cccbbbiiiuuu|||zzzuuusssnnnqqqqqqooollloooxxx}}}|||{{{{{{|||qqqkkkkkkiiiiiiuuuxxxbbbTTTDDD??????CCCEEEJJJXXXiiihhhlllrrrvvvwwwwwwvvvvvvnnnooorrrtttuuutttsssqqqpppsssvvvyyyzzzyyywwwvvvxxxxxxwwwwwwwwwwwwwwwwwwuuutttsssrrrrrrssstttuuutttuuuxxxwwwnnn```WWWVVVJJJDDD===:::;;;>>>@@@AAA;;;BBBFFFDDDBBBDDDEEECCCEEEDDDDDDBBBAAA@@@??????DDDCCCAAA>>>===>>>???@@@BBB@@@???AAACCCCCCDDDEEEEEEFFFGGGDDD???<<<<<<>>>>>>AAABBBCCCLLLZZZccccccccc```aaagggkkkkkknnnqqqddddddccc[[[MMMFFFNNNZZZkkklllllljjjdddZZZNNNGGGIIIJJJVVViiirrrxxx~~~fffbbb]]][[[___gggrrrxxxuuu~~~|||bbblllkkkhhhqqqvvvtttsssyyyzzzrrrkkkkkkooorrrtttrrrqqqsssvvvxxxwwwuuuwwwttttttwwwzzz|||yyysssrrrqqqppppppnnnjjjhhhhhhpppuuu[[[DDDDDDooofffwwwwwwLLL:::333333//////111+++---,,,++++++******++++++(((((())))))***+++------(((,,,---///333777QQQyyy~~~uuu\\\MMMUUUkkklllccceeeiii___```^^^ZZZ[[[dddmmmppppppsssvvvwwwwwwvvvwwwxxxzzzzzzyyyxxxwwwvvvtttsssvvvfffNNNJJJXXX[[[VVVXXXrrrvvvaaaXXXVVVOOOOOOPPPRRRSSSRRROOOLLLHHHLLLQQQVVVYYYZZZZZZYYYZZZ]]]aaagggkkkoooqqqrrrsssjjj]]]XXXbbb}}}zzzsssrrrvvvmmmeee___UUUQQQ]]]ooouuuxxxzzz|||}}}~~~~~~~~~||||||~~~yyy{{{~~~zzztttlllbbb\\\___ggggggrrrxxxxxxyyyhhh___{{{qqqlllSSS===888888333222666000000///..................///111111222444888;;;NNNrrrcccGGG@@@???HHHMMMJJJIIIMMMOOOQQQTTTVVVWWWXXXZZZ\\\fffdddiiivvv|||wwwqqqnnnmmmooopppmmmkkkooozzzzzz{{{|||{{{yyy}}}llleeecccaaa___nnnxxxcccUUUEEEBBB@@@AAADDDLLL[[[hhhkkkmmmppptttwwwwwwtttqqqssstttsssrrrqqqqqqsssuuuuuuwwwyyy{{{{{{yyywwwuuuwwwyyyzzzxxxsssppppppqqqmmmmmmlllkkkkkknnnrrruuuvvvqqqooopppjjj\\\RRRPPPIIICCC>>>>>>BBBEEEDDDAAADDDFFFFFFDDDFFFJJJIIIEEEIIIHHHGGGGGGHHHGGGEEEBBBEEEBBB@@@???===<<<>>>BBBAAA??????AAAAAA>>>>>>@@@BBB>>>;;;===CCCHHHHHHFFFHHHHHHHHHFFFHHHQQQ___jjjgggiiikkknnnpppppppppooodddeeeddd\\\NNNHHHUUUggglllmmmiiibbb^^^[[[RRRFFFDDDHHHRRR```lllwwwzzzwwwwwwzzztttggg```UUUdddtttzzz{{{xxxuuurrrlllfffgggllloootttwwwyyy|||}}}yyyssswwwuuurrrrrruuu{{{zzzuuurrrooolllkkkjjjhhhggggggmmm~~~\\\FFFFFFffftttgggxxx~~~SSS===333333000000222,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---***---222111999ZZZ{{{```SSSSSSdddjjjaaa\\\aaacccbbb___[[[^^^gggnnnpppsssuuuwwwwwwwwwxxxzzz|||yyy}}}xxxuuuyyyuuuqqqyyyyyyeeePPPKKKXXXgggkkkiiiyyyssslll^^^SSSVVVVVVVVVWWWWWWUUURRRPPPLLLRRRVVVXXX[[[```bbb```ddddddgggnnnuuuxxxuuupppkkkiiiZZZWWWrrrxxxtttvvvtttqqqnnnhhh[[[TTT[[[iiirrrxxx|||{{{{{{~~~{{{~~~wwwoooiiibbb\\\ZZZ]]]bbbqqqzzzyyy~~~}}}dddUUUuuupppxxxlllOOO<<<888222000333///111000///..................,,,---111222222777===IIIaaaIIICCCAAAFFFLLLMMMLLLMMMRRRSSSTTTUUUVVVXXXZZZ[[[ddddddeeejjjnnnqqqooommmvvvuuussspppnnnpppuuuzzzxxxyyyyyywwwyyynnnfffdddbbb```kkk{{{sss___RRREEEBBBAAABBBFFFMMMZZZgggkkknnnrrrvvvyyyxxxvvvtttuuuvvvvvvuuuttttttuuuwww{{{|||||||||{{{yyyvvvuuuxxxyyyyyyxxxuuusssrrrqqqllleee^^^\\\___eeejjjlllooojjjfffeee^^^SSSLLLKKKFFFFFFFFFHHHLLLPPPTTTVVVXXX[[[[[[ZZZ[[[^^^[[[WWWZZZZZZZZZXXXUUUQQQMMMKKKIIIHHHHHHHHHFFFEEEEEEFFFFFFBBBAAABBBAAA>>>>>>AAA<<>>VVV}}}wwwiiiwww___CCC444333//////222///------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***---+++...222333===^^^}}}tttsssXXXWWW___jjjiii]]]YYY___dddbbb]]]YYY]]]fffmmmmmmsssuuuwwwwwwwwwxxxzzz|||wwwzzzuuusssyyyzzzlllZZZcccuuummmWWWLLLKKKSSShhhtttvvvwwwuuupppmmmkkkkkkmmmkkkhhhddd```\\\ZZZYYY^^^bbbdddbbbccchhhllllllsssuuuyyy}}}|||uuuhhh___VVVXXXYYYfff||||||||||||vvvpppfff]]]ZZZ\\\mmmuuu{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyqqqjjjddd___YYYRRRQQQSSSYYYiiivvvyyyuuudddwww^^^hhhdddHHH888555111111444111///............//////000000...///333444555:::@@@NNNmmmMMMHHHGGGLLLOOONNNLLLLLLNNNOOOQQQRRRTTTVVVZZZ]]]```___```dddiiinnnpppqqquuuwww{{{~~~}}}yyyqqqlllpppuuuyyy|||rrrgggaaa^^^\\\cccnnnxxxzzznnnYYYJJJDDDBBBCCCFFFIIIMMMXXXccciiimmmsssxxxzzzyyyyyyxxxwwwzzz}}}~~~|||zzzyyyyyy{{{{{{zzzzzz{{{|||}}}~~~xxxvvvuuuwwwyyyyyyuuurrroooaaaPPPHHHKKKTTT[[[^^^___\\\XXXWWW[[[bbbmmmuuu}}}rrreeeZZZMMMAAA<<<===888;;;???BBBGGGQQQ^^^hhhiiiddd]]]VVVSSSQQQPPPOOOOOOSSSZZZaaafffiiijjjiiidddddd______rrrnnniiicccaaabbbbbb\\\UUULLLEEEDDDNNN\\\hhhrrrxxx}}}pppeeebbbmmmttt{{{nnn]]]___fffaaa]]]ZZZYYYUUUUUU[[[dddlllvvv~~~~~~~~~}}}{{{xxxuuussssssuuuxxx{{{zzzqqqjjjgggfffeeeeeeeeehhhuuuuuuiiiUUUBBB888KKK~~~yyywwwdddrrrgggGGG444333///...111000------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,...222444@@@aaawwwppp{{{hhhQQQVVV```eee^^^TTTUUU\\\cccaaa\\\XXX]]]gggllllllnnnppprrrsssssstttuuuwwwxxxyyyrrroootttzzzmmmmmm{{{rrrWWWFFF???<<>>CCCDDDCCCEEEJJJOOOWWWYYY\\\]]]\\\YYYUUURRRTTTVVVYYY]]]```aaaaaaaaadddeeelllvvvkkkiiijjjfff```[[[WWWNNNGGGKKKUUU```mmmwww~~~uuuaaaeeegggnnnvvv{{{|||{{{gggTTTOOOKKKHHHEEEFFFHHHMMMYYYfffrrryyy~~~~~~}}}zzzyyyxxxwwwxxxyyy{{{|||~~~xxxpppkkkiiijjjkkkkkkfffdddwwwxxx```]]][[[UUUKKK>>>KKKgggrrrpppJJJ333333000---000111------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------///111666HHHhhh{{{}}}vvvbbbQQQ^^^fffaaaVVVTTT[[[bbbaaa]]]WWWVVV]]]hhhmmmlllnnnppprrrrrrrrrsssuuuwwwwwwwwwpppllllllppp{{{bbbGGGDDD>>>>>>LLL___eeeaaa```nnn{{{qqqiii[[[YYYWWW[[[dddlllqqqsss{{{xxxuuuuuuxxxzzzyyyxxxwwwtttooogggbbbccciiinnntttyyyzzztttpppsssxxxzzz{{{wwwpppggg^^^VVVQQQNNNLLLYYYfffttt}}}xxxuuuooocccXXXbbbmmmxxx|||~~~}}}|||zzzyyyxxxrrrlllhhh```UUUOOOOOOOOO\\\gggppprrrhhhfffmmmaaaccceeeJJJ:::888333222444//////............//////000///------000222444;;;BBBZZZZZZSSSNNNLLLKKKJJJNNNSSSSSSUUUVVVSSSOOOOOOTTTYYY^^^bbbgggkkknnnoooqqqssskkkpppvvvzzz{{{{{{{{{{{{~~~~~~tttsssjjjbbb___]]]gggooozzz{{{lllZZZMMMDDDAAAAAACCCDDDHHHSSS^^^```gggpppuuuvvvvvvxxx{{{{{{}}}}}}}}}}}}~~~|||zzzxxxvvvuuuuuuxxxxxxwwwvvvvvvyyy~~~~~~kkkRRRAAA>>>BBBGGGHHHWWWgggyyyvvviii]]]QQQFFFBBBDDD:::===BBBEEEFFFHHHMMMPPPVVVZZZ___```^^^\\\\\\]]]______^^^^^^^^^]]]]]]]]]pppooozzzuuurrrqqqlllddd```[[[RRRJJJIIIOOOXXXgggsss}}}~~~tttkkkhhhkkktttzzz{{{}}}dddOOOHHHJJJFFFDDDFFFJJJRRRaaannnwww{{{|||{{{|||}}}|||{{{zzzzzz{{{{{{|||yyytttnnnkkkjjjlllnnnnnnmmmfffrrr|||___YYYVVVSSSKKK<<>>:::FFFYYY___YYYYYYdddooorrrssstttuuussstttuuuwwwzzz}}}vvvjjjaaa]]]XXXYYY\\\dddnnnuuuxxxxxx}}}{{{zzzzzzyyyxxxwwwsssuuutttpppjjjhhhjjjnnntttzzz|||vvvqqqsssxxx{{{wwwrrrjjj```WWWPPPMMMLLLSSSgggssswww|||~~~|||wwwrrrggg[[[^^^iiisssxxx|||}}}{{{yyyxxx}}}wwwqqqhhh[[[TTTRRRKKKRRRVVV[[[nnnsssfffaaaiiijjjgggaaaGGG888777333222444000000//////............///000...---000222555<<>>IIIOOOPPPcccwwwxxxnnncccYYYOOOFFFCCCEEECCCBBBBBBCCCGGGMMMUUUZZZ[[[___ddddddaaa```cccgggjjjiiigggeeecccbbbbbbbbbxxxvvv~~~wwwoookkk^^^UUULLLHHHJJJRRRaaaooouuuzzzpppkkkkkktttzzzzzz{{{~~~~~~}}}fffYYYWWWMMMIIIHHHJJJOOOYYYiiiwwwzzz{{{zzzyyy{{{~~~~~~}}}|||{{{{{{{{{|||wwwsssnnnlllmmmoooqqqrrrrrrgggnnneee[[[VVVTTTLLL<<>>777BBBTTTXXXQQQVVV```jjjmmmoooqqqqqqoooqqqqqqrrrrrrsssuuuvvvwwwxxxyyyxxxssslllgggeeefffeeeeeefffmmmwww|||xxxuuuuuuvvv{{{~~~}}}vvvqqqooopppsssyyy|||wwwrrrsssxxxzzzrrrooohhh___XXXSSSQQQQQQaaaxxx~~~yyytttiii]]][[[eeepppvvvyyy~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyywwwlllyyyssslllbbbTTTLLLJJJFFFHHHFFFGGG[[[yyyggg^^^iiiooohhh^^^CCC666555222333555111111000///...............222///...111444666>>>FFFmmmzzzbbbEEEEEEGGGKKKLLLKKKMMMRRRQQQTTTVVVSSSOOOPPPWWW^^^ggghhhgggeeeeeejjjqqqwwwnnnuuu{{{yyyrrrnnnpppuuu}}}~~~~~~}}}pppwwwiii^^^YYY^^^mmmtttyyyuuuhhhZZZRRROOOFFFBBB?????????DDDOOOZZZ```fffmmmsssvvvxxxzzz{{{|||||||||zzzxxxwwwyyy{{{}}}}}}{{{xxxuuutttuuuvvvtttzzzwwwuuu{{{}}}gggJJJ@@@HHHVVVaaahhhsss}}}lllfff```ZZZQQQFFFCCCDDDAAABBBDDDHHHMMMQQQRRRRRRXXX\\\bbbfffhhhiiiiiijjjkkkooolllbbb^^^eeemmmpppxxxzzzrrriiiaaaVVVLLLFFFJJJZZZjjjtttyyy}}}}}}~~~mmmlllyyyuuuvvv{{{ttt|||yyy{{{wwwpppjjj``````vvviii[[[^^^XXXMMMMMM^^^pppwww|||zzzyyyzzz}}}|||zzzyyyyyy~~~zzzsssoooooopppoooqqquuusssnnnmmm}}}vvvZZZWWWZZZKKK>>>EEE|||sssvvvuuuMMM222000111222333...,,,,,,,,,+++++++++******++++++++++++,,,---......(((111444111:::VVVvvvmmmUUUNNNjjjuuukkkeeeddddddiiiaaa[[[VVVXXX```hhhmmmnnnssssssuuuvvvxxxxxxyyyyyyuuu{{{~~~|||xxxzzzbbbQQQ@@@<<>>???OOOppp{{{jjjssszzzccckkkFFF;;;555111444///333000//////......//////000---333111000555555;;;KKKsss\\\IIIBBBFFFJJJIIIGGGGGGLLLQQQTTTUUUUUUSSSQQQTTT[[[```eeeaaagggeeeYYYeeewwwvvvpppqqqsssrrrpppooooooooorrruuusssuuuuuuggg___[[[aaafffkkknnnjjj___SSSKKKHHHDDDAAA???@@@AAAGGGSSS___eeehhhmmmqqqsssvvvxxxzzz{{{{{{{{{yyywwwvvvxxxzzzzzz|||}}}|||zzzxxxxxxyyyuuu{{{yyyxxx|||bbbAAADDD___sssuuuZZZ\\\fff{{{}}}jjj[[[[[[YYYXXXWWWOOOEEE???@@@DDDCCCCCCEEEGGGHHHGGGFFFJJJNNNVVV^^^gggmmmrrrtttmmmjjjddd```dddpppyyy}}}xxxwwwhhhWWWLLLHHHJJJSSS\\\nnntttxxxxxxyyy}}}~~~}}}~~~~~~}}}|||qqqpppooouuu{{{wwwxxxtttoooiiibbbYYYPPPKKKMMMOOOHHH@@@JJJeee{{{rrreeeVVVQQQTTT___ooo|||}}}|||{{{|||~~~~~~||||||||||||||||||{{{{{{zzz}}}uuuooonnnllljjjjjjmmmooouuu~~~ggg\\\]]]OOO???@@@iiitttyyytttOOO666222...,,,///---,,,,,,,,,+++++++++************)))******+++,,,------222333444DDDfff~~~```OOOUUUkkkoooeeedddgggfffiiiaaa[[[VVVWWW___hhhmmmnnnrrrsssuuuvvvxxxyyyyyyyyyxxxyyyyyyxxxvvvvvvxxxzzzxxxhhhaaa]]]WWWQQQOOObbbjjjppppppoooppppppnnnpppqqqqqqooonnnnnnppprrr|||||||||~~~}}}zzzxxxwwwuuuxxx|||{{{{{{{{{{{{zzz|||}}}xxxuuusssppplllfffcccccciiipppttt~~~{{{xxxyyy}}}~~~}}}vvvddd```cccpppyyyyyyzzz~~~{{{zzz~~~~~~||||||}}}~~~~~~}}}}}}~~~ppphhhccckkk{{{|||}}}sssllliii```WWW___ooo\\\QQQDDDAAAPPPooouuuhhhsss|||aaarrrKKK>>>666111444///444///..................///---333111000555555===OOO}}}\\\HHHBBBFFFJJJIIIGGGHHHLLLQQQTTTUUUTTTRRRRRRUUU\\\bbbhhhdddfff```WWWaaapppqqqoooqqqssssssqqqppppppqqqrrrwwwvvvwww~~~wwwhhh___\\\aaajjjmmmooojjj___RRRJJJGGGCCC@@@>>>@@@BBBHHHUUUaaahhhkkkooorrrtttvvvyyy{{{}}}}}}|||zzzxxxxxxyyy{{{yyy|||~~~~~~|||zzzzzzzzzwww|||zzzxxx{{{}}}zzzOOOFFF```uuuwwwUUUMMMMMM___yyynnnccc```dddfffbbb]]]YYYWWWVVVUUUOOOFFFCCCDDDCCCBBBBBBDDDEEEFFFDDDCCCHHHIIIMMMTTT^^^gggnnnqqqmmmhhhcccdddkkkuuuzzz{{{~~~}}}pppaaaSSSJJJHHHOOOYYYhhhoootttvvvxxx}}}}}}zzzyyy{{{|||yyypppppptttvvvrrrnnnfff[[[RRRKKKIIILLLRRRaaacccZZZLLLKKK]]]rrr|||zzzfffTTTRRRYYYbbbqqq{{{yyyzzz{{{|||||||||{{{zzz{{{|||||||||{{{}}}{{{tttnnnnnnmmmlllmmmpppjjjqqq}}}nnn^^^^^^RRRAAA???ggg|||ssszzzjjjIII555444///---...---,,,,,,,,,+++++++++******))))))))))))***+++,,,---+++///000444JJJnnnsss]]]QQQOOObbbddd[[[___ffffffhhhbbb[[[UUUVVV^^^hhhmmmooorrrssstttvvvxxxyyyzzzzzzyyyxxxwwwwwwxxxwwwuuutttuuuxxxsssoooggg```\\\gggmmmqqqpppoooppppppmmmqqqqqqpppooonnnpppssswww|||xxxvvvxxxxxx{{{}}}wwwsssiiieeeaaabbbiiiqqqxxx||||||xxxyyy}}}}}}zzz}}}iiidddeeennnvvvxxxzzz~~~~~~zzzyyyzzzyyyuuuuuuxxx}}}~~~}}}zzz}}}yyyuuujjj```mmmuuufffVVVRRR]]]uuutttiiibbbqqq~~~aaayyyOOO@@@666111555///444......------------.........222111111555555>>>TTT\\\FFFAAAFFFIIIIIIGGGHHHMMMRRRTTTTTTTTTRRRQQQUUU]]]ccciiihhhfff___ZZZbbbmmmppptttttttttsssqqqqqqsssuuuxxx~~~|||{{{xxxiii```[[[aaammmpppqqqkkk```SSSIIICCCBBB???>>>@@@BBBIIIVVVbbbjjjmmmqqqsssuuuwwwzzz|||~~~|||zzzzzz|||}}}zzz|||~~~~~~}}}{{{{{{{{{www{{{zzz{{{~~~cccJJJ\\\uuu}}}\\\MMMBBBOOOpppppp\\\TTTMMMPPPZZZeeeiiihhhZZZWWWTTTRRRLLLEEECCCFFFCCCCCCCCCDDDFFFGGGFFFDDDFFFDDDDDDJJJTTT```iiinnnfffbbbcccjjjtttzzz{{{zzz}}}yyynnn^^^NNNFFFMMMYYYhhhnnntttuuuwwwzzz{{{yyyxxxwww}}}rrrppppppkkkhhh]]]UUUNNNKKKKKKPPP\\\iiivvvyyyvvvmmmlllxxxlllYYYUUUZZZbbbooo}}}}}}yyyxxxyyy{{{{{{{{{zzzyyyyyy||||||{{{zzz}}}~~~wwwqqqpppooommmmmmpppfffjjjsssxxxfffdddYYYIIIDDDiiixxxzzzqqqxxxaaaBBB333555222///000...,,,,,,,,,+++++++++******))))))))))))***+++,,,---///111111555MMMrrrqqq^^^TTTTTTeeefff\\\aaaiiiiiijjjbbb\\\UUUVVV^^^gggmmmoooqqqrrrtttvvvxxxyyyzzzzzzyyywwwwwwxxxyyyyyyvvvtttvvvuuuzzzxxxuuuoooiiigggjjjooorrrpppoooqqqooolllpppppppppppppppsssxxx|||}}}xxxtttrrrwwwxxx|||wwwqqqccc```___cccllluuuzzz{{{}}}yyyzzz|||yyyooojjjhhhlllrrrwwwzzz}}}}}}|||{{{wwwllldddeeelllrrrxxx~~~{{{}}}~~~jjjhhhvvvxxxjjjgggmmm}}}}}}kkk___XXXnnnzzzccc|||QQQ@@@666222666000333......------------......///222000222666444@@@YYY[[[AAAAAAEEEIIIIIIGGGHHHMMMRRRSSSTTTSSSPPPPPPTTT\\\ccciiilllhhhaaabbbgggmmmrrrwwwvvvsssooonnnoootttwwwyyy}}}{{{~~~yyyiii```\\\```mmmoooppplllbbbTTTHHHAAAAAA>>>===???BBBHHHUUUbbbiiimmmqqqtttvvvxxxzzz|||~~~|||{{{}}}{{{}}}~~~~~~|||{{{{{{|||vvvxxxxxx}}}tttOOOVVVooo~~~hhhUUUEEEMMMkkkttteeeZZZYYYZZZ```iiinnnnnnlll^^^ZZZVVVRRRLLLEEECCCFFFFFFEEEEEEGGGIIIJJJIIIHHHCCCAAA@@@EEEQQQ]]]eeeiiiZZZZZZ```nnnzzz~~~}}}|||}}}wwwhhhTTTHHHMMMYYYiiioootttuuuuuuvvvvvvsss|||xxxxxxnnnllliii___[[[JJJGGGJJJUUU]]]bbblllxxxyyydddZZZ[[[aaakkksss{{{{{{{{{||||||wwwuuutttvvvzzz|||{{{xxxzzz}}}uuusssppplllkkkmmmffffffjjj|||~~~hhhcccYYYJJJDDDpppzzzxxxjjjooobbbBBB111444444222222...,,,,,,,,,+++++++++************)))******+++,,,---///111000333HHHlllvvv```TTT\\\mmmmmmaaaccchhhhhhiiiccc\\\UUUUUU]]]gggmmmpppqqqrrrtttvvvxxxzzzzzz{{{yyyxxxxxxyyyyyyyyyxxxvvv{{{tttyyyzzzsssqqqpppllljjjkkkmmmqqqrrrpppppprrrqqqmmmoooppppppqqqrrrvvv{{{~~~zzzuuusssrrrwwwyyy~~~uuunnnbbb```^^^aaahhhooorrrsss|||yyywwwyyy|||yyy}}}tttnnniiiiiinnntttxxxzzz|||~~~xxxhhh[[[ZZZaaakkkuuu~~~~~~}}}sssooouuu~~~vvvuuuwwwsss```TTTkkk{{{eee{{{OOO>>>555222666000222///..................//////111000333777444AAA]]]cccCCCAAAEEEIIIIIIGGGHHHMMMSSSTTTSSSRRROOONNNRRR[[[bbbfffooojjjdddjjjlllkkkppptttrrrooollljjjmmmrrrvvvuuuzzzwwwwww}}}~~~wwwiiiaaa\\\```kkknnnqqqnnneeeXXXJJJBBBAAA>>>===>>>AAAGGGTTT```fffjjjppptttvvvxxxyyyzzz~~~|||{{{}}}}}}}}}}}}|||zzzzzz{{{|||xxxxxxvvv}}}aaa\\\lllyyylll[[[KKKQQQlll|||rrrccceeehhhlllnnnmmmjjjhhhjjjgggccc```XXXNNNKKKLLLKKKJJJJJJKKKMMMMMMKKKJJJFFFDDDDDDJJJTTT\\\``````UUUWWW```ppp{{{||||||}}}|||zzzmmmZZZMMMMMMUUUdddkkkqqqrrrsssuuutttrrrvvvxxx{{{~~~~~~~~~fffccc^^^SSSRRRLLLKKKUUUgggsssvvv|||ppp___\\\cccjjjlll~~~~~~}}}~~~~~~}}}zzzxxxpppmmmmmmqqqwww{{{{{{xxxzzz~~~wwwsssppplllkkkmmmiiigggiiiwwwjjj```VVVGGGAAAoooxxxvvvhhhmmmoooJJJ333333222222222---,,,,,,,,,+++++++++***************++++++,,,---...,,,000000222FFFkkkzzzuuu___TTT___rrrrrreeedddhhhgggiiiccc\\\UUUUUU]]]gggnnnpppppprrrtttvvvxxxzzz{{{{{{zzzzzzzzzyyyxxxwwwwwwwwwyyyvvvxxxyyypppiiihhhhhhiiikkkooopppssssssrrrrrruuusssoooooopppqqqqqqrrruuuyyy|||~~~~~~}}}yyyuuurrrssstttyyy||||||qqqiiiddd```\\\ZZZ[[[^^^bbbdddmmmmmmmmmooorrrvvvyyyzzzyyyzzz~~~wwwqqqiiieeeiiipppuuuvvvyyy|||uuugggaaaccclllvvv~~~~~~~~~}}}~~~|||{{{|||~~~~~~~~~|||{{{zzzxxxzzz{{{}}}iiiZZZiiieeexxxLLL<<<444333777000111000//////......//////000000111000444777444CCCaaalllGGG@@@EEEIIIIIIGGGHHHNNNSSSTTTSSSQQQMMMLLLPPPYYY___cccpppkkkfffooommmeeekkklllmmmmmmmmmmmmooosssvvvwwwyyyuuuuuu}}}~~~uuuhhhaaa]]]aaajjjnnnrrrqqqjjj]]]OOOFFFAAA>>><<<>>>@@@FFFSSS___ccchhhnnnsssvvvwwwxxxxxx}}}{{{{{{|||~~~~~~~~~}}}{{{yyyyyyzzz|||{{{xxxuuu{{{zzzzzzlllqqqxxxjjj[[[NNNSSSlll~~~|||{{{{{{wwwtttrrrooofff[[[TTTTTTOOONNNMMMNNNOOONNNMMMKKKLLLKKKLLLQQQXXX[[[ZZZVVVWWWXXXaaapppyyyxxxxxx{{{{{{~~~yyynnn^^^QQQNNNQQQ\\\dddkkkooorrrvvvwwwuuuqqqxxx}}}|||yyy{{{~~~}}}xxx^^^[[[VVVLLLNNN```]]]eeexxxvvvbbb]]]gggmmmlllsssuuuyyy~~~}}}xxxsssiiiggghhhmmmuuuzzz{{{yyy~~~{{{uuurrrpppmmmmmmoookkkjjjkkkvvvooocccWWWIIICCCdddoooooopppuuu|||RRR555111000111111---,,,,,,,,,+++++++++******++++++++++++,,,---...///---333555888MMMssslll}}}ooo\\\VVVaaauuuwwwkkkiiilllmmmpppddd\\\UUUUUU]]]gggnnnppppppqqqtttvvvxxxzzz{{{{{{|||||||||yyyvvvtttuuuwwwsssuuuzzzzzzsssjjjcccbbbeeeiiiooovvvrrrttttttssstttwwwuuuqqqooopppqqqrrrrrrtttwwwyyyuuuvvvuuusssoooooorrruuu{{{~~~yyynnneeeeee```XXXQQQNNNPPPTTTWWW^^^```ccceeehhhkkkpppttttttttttttwwwxxxrrrhhhccceeemmmrrrssstttyyyyyypppnnnoooyyy|||{{{~~~~~~}}}|||zzzzzz|||yyyjjjyyyvvvwww{{{{{{pppdddhhh~~~ddduuuJJJ:::444333888000111000000////////////000000000111000444777444CCCcccoooEEE@@@DDDIIIIIIGGGIIINNNSSSTTTSSSPPPMMMKKKOOOWWW^^^```ppplllgggqqqlll```eeegggjjjnnnppprrrtttvvvxxx}}}}}}wwwvvv~~~sssjjjccc^^^cccqqqtttwwwwwwooo```OOOCCCBBB???===>>>@@@FFFRRR^^^ccchhhnnnrrrrrrsssvvvyyy{{{~~~|||xxxwww{{{|||yyywwwwwwxxxyyy|||zzzvvvssstttzzz{{{lllXXXOOO\\\ppp|||sssggg```\\\XXXTTTRRRSSSWWWZZZYYYWWWVVVXXXYYY[[[[[[XXXRRROOOOOOTTTXXX___eeejjjnnnrrruuuuuuyyy||||||{{{}}}wwwqqqgggVVVOOOQQQVVV[[[ccciiimmmppprrrsss|||~~~}}}{{{}}}xxxmmmooolllcccWWWPPPUUU___gggooosss~~~}}}{{{ssskkkhhhjjjnnnwwwzzz~~~~~~yyyuuummmiiihhhlllpppqqqsssvvv{{{wwwrrroooooooooooooooiiikkkllluuuqqq___LLL@@@ccctttnnnvvvtttzzzSSS333000111111000+++------,,,,,,,,,,,,++++++************+++,,,---...,,,000111555OOO}}}}}}nnn}}}uuuYYYTTTfff{{{zzzkkkhhhkkkiiihhhbbbZZZSSSTTT]]]fffkkklllqqqsssuuuwwwyyy{{{{{{|||{{{zzzyyyxxxxxxwwwvvvvvvwwwsssuuuwwwtttfff[[[]]]fffmmmqqqtttsssrrrqqqqqqrrrsssrrrqqqmmmmmmnnnrrrvvvwwwuuurrrkkknnnpppnnnjjjjjjnnnrrr~~~{{{mmmccc``````XXXRRRPPPMMMJJJIIIKKKOOONNNNNNOOORRRWWW[[[^^^kkkgggjjjrrrwww}}}}}}xxxpppiiicccaaaaaadddllltttyyy{{{vvvppprrruuuzzz~~~|||yyyyyy|||xxxwwwwwwwwwxxx~~~gggccciiidddrrrIII;;;555222666111555000000///...............000333666///777:::???hhhnnnLLL@@@DDDIIIKKKJJJIIIJJJLLLWWWTTTPPPMMMMMMSSS\\\cccmmmkkkiiihhhiiijjjjjjiiimmmnnnoooooopppssswww{{{~~~|||{{{zzzyyy{{{{{{qqqiiicccbbbjjjtttvvvyyywwwooo```NNNBBBBBB???===>>>@@@EEEQQQ]]]bbbgggmmmqqqrrrsssvvvyyy{{{~~~}}}zzzxxxyyy{{{|||zzzxxxyyyzzz{{{}}}{{{wwwttttttwww~~~|||eeeSSSJJJUUUfffoootttzzz~~~~~~wwwsssoookkk```^^^___bbbffffffeeeccc\\\]]]aaabbb\\\RRRJJJHHHIIIMMMSSSZZZ___eeekkknnnnnnqqqttttttsssvvv|||~~~vvvhhhUUUMMMNNNOOOTTT[[[aaadddggghhhjjjooossswwwxxxzzzxxxlll___YYY\\\]]]]]]aaajjjwww~~~}}}|||yyytttoooooosssxxx{{{}}}|||xxxuuuqqqlllkkknnnqqqqqqrrruuuvvvtttqqqpppqqqqqqqqqpppnnnmmmmmmuuuxxxlll]]]LLL???bbbuuulllqqqwwwyyyxxxNNN333111000000000---------,,,,,,,,,,,,++++++************+++,,,---...,,,111222666OOO~~~xxx}}}pppVVVTTTiiizzzwwwfffdddhhhffffffaaaZZZSSSTTT\\\eeejjjkkkpppqqqsssuuuwwwyyyzzzzzzxxxxxxxxxxxxxxxwwwvvvuuuuuuqqquuuyyyooobbbXXX[[[eeelllpppssstttsssssssssssssssrrrqqqnnnnnnoooqqquuuuuusssqqqmmmoooqqqooollllllpppuuu~~~{{{uuuvvvtttlllbbb]]]WWWUUUVVVZZZYYYRRRLLLJJJHHHGGGGGGGGGJJJMMMPPPRRRYYYWWW[[[dddgggjjjyyy~~~vvvqqqeee___ZZZYYYZZZ^^^fffooouuuxxx}}}uuupppssswww{{{|||zzzzzz{{{}}}}}}xxxsssrrrrrrrrrttt~~~fffaaakkkbbbuuuLLL>>>666222555///333000000///...............000333555///777:::@@@jjjcccGGG???CCCHHHJJJJJJJJJLLLNNNUUUTTTRRRPPPPPPUUU\\\aaaooonnnmmmlllllllllmmmnnnsssssssssrrrqqqqqqssstttvvvuuuuuuwwwwwwzzz}}}~~~|||yyyrrrgggaaabbbmmmvvvxxxzzzxxxooo```NNNBBBBBB???===>>>@@@EEEPPP\\\```eeelllppprrrtttwwwzzzyyyzzz|||||||||zzzyyyxxx}}}|||{{{zzzzzz{{{|||||||||{{{yyyvvvtttuuuyyy|||www^^^PPPIIISSSbbbiiilllooowwwwwwwwwyyy|||}}}}}}{{{~~~xxxqqqhhhbbbbbbdddeeedddfffcccaaa___VVVJJJCCCCCCAAADDDHHHMMMRRRWWW\\\```dddgggjjjkkklllpppvvv{{{yyywwwhhhUUULLLLLLIIILLLQQQUUUXXX\\\___aaajjjoootttvvvwwwtttiii___XXX\\\dddkkkrrr{{{yyyyyywwwsssqqqrrrxxx}}}~~~{{{xxxvvvvvvqqqooorrrsssrrrrrrttt~~~|||xxxrrrqqqpppppprrrssssssrrrqqqnnnkkkttt|||lllbbb]]]UUUHHH===]]]uuummmmmmvvvuuuhhhFFF222111//////111///------,,,,,,,,,,,,++++++************+++,,,---...,,,222444888QQQ~~~yyywwwlllVVVXXXkkkwwwooo^^^^^^ccccccddd```YYYSSSSSS[[[dddiiikkknnnoooqqqtttvvvwwwxxxyyyuuuvvvxxxyyyxxxwwwvvvtttssspppuuuzzziii]]]UUUZZZdddkkkoooqqqvvvvvvvvvuuutttsssrrrqqqooooooppprrrttttttsssqqqqqqssstttrrrpppqqqvvvzzzzzzlllaaaccchhhggg___YYYMMMLLLPPPWWWXXXSSSMMMKKKGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJOOOWWWYYYXXXaaannn~~~vvvmmmggg[[[VVVSSSSSSTTTWWW```iiipppvvvwww~~~tttoootttxxx}}}}}}{{{zzzzzz{{{{{{zzzzzzyyyyyyzzz{{{~~~|||vvvssssssrrrssssssuuufff```fffaaayyyOOO@@@777222555...111000000///.........//////000222555000777:::AAAnnn|||SSS@@@>>>CCCHHHJJJJJJKKKMMMPPPSSSSSSSSSRRRSSSVVV\\\```jjjlllmmmllljjjiiillloooxxxyyyxxxvvvrrrooonnnnnnpppppprrruuuuuuxxx{{{uuuggg___^^^iiivvvxxxyyyxxxpppaaaPPPDDDBBB???===>>>???DDDOOOZZZ___dddkkkppprrruuuxxx|||wwwvvvvvvwwwyyyzzzyyyxxxyyyyyyyyyzzzzzz{{{|||}}}yyyyyyyyywwwttttttuuuwwwkkkSSSJJJGGGRRR___gggkkknnnvvvvvvvvvyyy{{{}}}|||{{{|||}}}~~~}}}|||}}}oooaaa^^^dddiiijjjoooeee[[[SSSHHH===<<>>CCCHHHJJJKKKLLLOOOSSSTTTSSSRRRQQQRRRVVV]]]bbbfffjjjmmmllliiihhhlllpppxxxyyyzzzxxxtttooommmlllppppppsssvvvvvvwwwxxxjjj___]]]ffftttvvvxxxwwwpppbbbRRRGGGAAA>>>===>>>???CCCMMMXXX___dddlllpppsssuuuyyy}}}{{{xxxtttssstttuuuvvvwwwwwwwwwxxxyyyzzz{{{{{{{{{uuuvvvxxxwwwuuutttuuuvvv}}}www```FFFAAAAAAJJJWWW```eeehhhppppppqqqtttwwwyyyyyyxxxyyyyyyyyyxxxwwwwwwyyyzzz}}}zzz}}}tttttt{{{~~~zzzmmm```UUUOOOEEE999999@@@BBBCCCCCCBBBAAABBBDDDGGGGGGJJJNNNSSSYYYaaahhhmmmooouuuuuummmcccVVVNNNFFFDDDAAA@@@CCCLLLWWW___ccc___YYYTTTXXXiii|||yyyxxxvvvrrrnnnoootttyyy~~~~~~}}}}}}}}}~~~~~~zzzwwwyyyyyyuuussstttzzzyyyuuupppmmmmmmoooppppppiiifffdddppprrrVVVHHHIIIMMMJJJDDDdddssszzzyyyOOO:::111222...///222///------,,,,,,,,,+++++++++************+++,,,---------333666===VVVtttzzzvvvoooVVVVVVjjjkkk]]]QQQXXXaaacccfff^^^YYYTTTTTTYYYbbbhhhllloooppprrruuuwwwxxxyyyzzzvvvwwwzzz||||||zzzxxxwwwsssrrrwwwvvvooobbbWWWPPPWWWccckkkoooqqqvvvxxxyyyxxxtttqqqppppppjjjnnnuuu{{{~~~|||qqqfff[[[WWWXXXaaassswwwcccLLLDDDNNN\\\bbbbbbUUUOOOLLLNNNQQQSSSVVV[[[\\\ZZZWWWTTTOOOJJJGGGEEE@@@@@@AAACCCBBBBBBFFFLLLWWW```mmmuuuuuupppiiieee```\\\YYYUUUOOOLLLRRRZZZeeesssvvvxxx}}}pppjjjssswww{{{~~~~~~~~~}}}}}}{{{zzzyyyxxxyyyxxxxxxxxxxxx{{{~~~uuunnnpppuuuvvvuuuuuuqqqqqqqqqrrrtttpppfff```}}}eeewwwNNN???777333777000333000000/////////000000111111111444111999:::EEEyyyQQQDDD???CCCHHHJJJKKKMMMQQQTTTVVVTTTQQQNNNOOOUUU^^^dddgggkkkoooooollllllooottttttvvvxxxxxxuuurrrpppooopppqqquuuxxxyyyzzzvvvkkkbbb___gggssstttvvvvvvooobbbSSSIIIAAA>>>===>>>???BBBKKKVVV^^^dddkkkppprrrtttxxx|||}}}xxxsssqqqqqqsssuuuwwwxxxyyy{{{{{{zzzyyyyyysssuuuwwwwwwvvvuuuuuuuuuwwwmmmZZZCCC@@@@@@EEEOOOZZZaaadddllllllmmmpppsssuuuvvvuuuwwwwwwwwwvvvvvvwwwwwwxxx}}}}}}~~~{{{uuuqqqqqqrrrvvv~~~wwwaaaXXXTTTUUUMMM>>>:::AAADDDEEEEEEDDDBBBAAABBBCCC;;;<<>>;;;===EEEPPPYYY]]]ZZZVVVQQQTTTkkk{{{xxxxxxxxxvvvrrrpppqqqwww}}}|||||||||}}}~~~{{{yyy{{{{{{wwwuuuvvv{{{|||xxxrrrnnnllllllllllllcccbbbcccpppbbbNNNKKKLLLIIICCCjjjzzzwwwLLL999222222///000222---------,,,,,,,,,,,,++++++************+++,,,---...---222666>>>YYY{{{}}}|||qqqUUUTTTllliiiZZZQQQ]]]ffffffhhh^^^ZZZUUUUUUZZZaaaiiimmmpppqqqsssvvvxxxyyyzzz{{{xxxyyy{{{||||||zzzyyywwwtttsssxxx}}}qqqjjjaaaUUUNNNTTT```iiinnnpppsssvvvyyywwwsssooooooooojjjqqq{{{zzzoooiiibbbVVVKKKHHHIIIRRRfffzzzrrreeeSSSJJJQQQaaalllnnnYYYUUUTTTWWWYYYWWWVVVXXX___^^^\\\YYYTTTOOOKKKHHHFFFFFFFFFFFFFFFGGGJJJNNNNNNYYYgggqqquuusssqqqpppiiifffaaaZZZOOOHHHJJJQQQ___llluuu|||{{{nnnlllssswww{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzxxxyyy{{{|||yyyvvvzzz|||ssslllnnnqqqrrrrrrsssssssssssssssuuurrrhhh]]]vvv~~~eeeuuuLLL>>>666333777111555000000/////////000111111111000444222999:::GGG~~~XXXBBBAAADDDHHHJJJKKKMMMQQQUUUUUUSSSOOOLLLNNNTTT^^^eeedddgggkkklllllllllnnnqqqqqqtttvvvvvvtttrrrqqqqqqmmmooosssyyy{{{~~~{{{{{{rrriiibbb```gggsssuuuvvvuuunnn```QQQGGGAAA>>>===>>>>>>AAAJJJTTT]]]ccciiinnnppprrruuuyyy~~~~~~|||wwwsssrrruuuxxxzzz{{{|||}}}}}}{{{yyyxxxuuuvvvxxxwwwuuutttttttttuuu~~~tttcccVVVCCCBBBAAACCCLLLXXXaaaffflllkkklllnnnqqqrrrrrrqqquuuuuuuuuvvvxxxzzzzzzzzz|||wwwtttuuuqqqjjjhhhjjjmmmqqqwww~~~|||iiiWWWOOOOOOUUUQQQCCC@@@HHHNNNOOONNNLLLHHHDDDCCCCCC<<<<<<;;;===@@@DDDGGGHHHJJJMMMSSSZZZ___nnnzzzmmmdddYYYQQQGGGEEEAAA======AAAIIIOOO___dddgggdddaaappp}}}vvvxxxxxxzzz}}}~~~|||wwwvvvvvvvvvuuuqqqoooqqqvvv|||{{{||||||~~~{{{yyy||||||yyywwwwww~~~zzzxxxtttqqqooommmiiifff```bbbeeerrrrrr^^^VVVRRRLLLEEEppp|||MMM;;;333333000222222+++------,,,,,,,,,,,,++++++************+++,,,---......111555???\\\tttYYY[[[qqqmmm]]]WWWdddkkkiiiiii^^^[[[WWWVVVZZZbbbjjjooopppqqqsssvvvxxxyyyzzz{{{zzzzzzzzzzzzyyyyyyxxxwwwuuutttyyy|||pppiii___SSSKKKPPP\\\fffllloooooossswwwvvvqqqnnnmmmnnnllluuu~~~uuulllfffccc]]]RRRKKKIIIIIILLL]]]pppsssqqqiiibbbdddnnnuuuvvvddd```^^^``````[[[WWWWWWaaaaaaaaa```]]]XXXTTTRRRPPPRRRSSSSSSSSSUUUWWWWWWUUU___kkktttwwwxxxyyyzzzssspppjjj```RRRGGGGGGMMMWWWcccooo~~~yyymmmrrrtttxxx|||~~~}}}||||||||||||||||||zzzzzzzzzvvvpppqqqwwwqqqiiidddggglllnnnpppsssvvvuuuuuuuuuvvvqqqfff[[[rrr}}}aaatttKKK===666222666000333000000//////000111111222111///333333::::::IIIcccCCCBBBFFFIIIKKKKKKMMMQQQUUURRRQQQOOOMMMNNNTTT\\\bbbaaaccceeehhhjjjkkklllmmmsssuuuvvvuuurrrpppooopppmmmnnnrrrwwwzzz~~~~~~xxxqqqooofff```]]]eeeuuuvvvvvvtttlll___OOOEEEAAA>>>===>>>>>>AAAIIISSS\\\aaahhhlllnnnpppsssvvvwww{{{}}}{{{wwwvvvzzz~~~|||~~~|||yyyxxxwwwxxxyyywwwuuusssssssssxxxiiiZZZQQQ???>>>===???GGGUUUaaagggjjjjjjjjjkkkmmmnnnmmmkkkpppooopppsssvvvyyyyyyyyy|||vvvrrrqqqmmmfffeeeiiilllnnnrrruuuyyy~~~}}}kkkUUUKKKIIIOOOMMMCCCEEEQQQZZZZZZYYYTTTNNNGGGCCCBBBEEECCC@@@??????@@@@@@@@@BBBCCCIIINNNNNNUUUmmmtttfff\\\UUUOOOJJJIIIFFFCCCAAABBBEEEHHHbbbmmmwwwuuukkkpppzzzqqqsssuuuwww|||yyyvvvvvvvvvvvvsssoookkklllrrrwww||||||}}}~~~zzzyyy|||}}}zzzxxxxxx}}}yyywwwvvvvvvuuusssnnngggccc```ccchhhuuunnneee___WWWOOO{{{OOO<<<333333000333222)))---------,,,,,,,,,++++++************+++,,,---......111444@@@]]]xxx___eeevvvppp```[[[iiiooojjjjjj^^^[[[XXXWWWZZZbbbjjjooopppqqqsssuuuwwwyyyzzzzzz{{{zzzyyyxxxxxxwwwvvvvvvtttuuuzzz|||pppjjj___RRRIIIMMMYYYcccjjjnnnmmmrrrvvvuuupppllllllnnnnnnyyy{{{~~~~~~yyyooogggeeefff\\\RRRMMMMMMJJJIIIUUUfffxxx~~~yyyuuuxxxzzzxxxuuuoooiiihhheeeaaa___aaadddeeefffgggeeebbb___]]]SSSWWWYYYZZZ[[[]]]]]][[[bbbjjjtttzzzzzzzzz|||{{{wwwqqqfffVVVIIIHHHNNNRRR[[[jjj~~~xxxmmmwwwvvvyyy}}}~~~}}}||||||}}}~~~zzzuuusssuuutttooopppuuueee^^^[[[```hhhmmmqqqvvvrrrqqqqqqqqqrrr|||nnnccc___www{{{]]]uuuLLL===555111555...222000000///000000111222222111///333333::::::JJJrrrJJJCCCGGGJJJKKKKKKMMMQQQUUUOOOOOOOOOOOOPPPUUU[[[```ddddddfffjjjnnnpppooonnnvvvwwwwwwtttqqqnnnmmmmmmoooppprrrvvvwww{{{lllwwwsssfff```___dddtttvvvwwwrrrgggZZZNNNGGGCCC???=========@@@IIITTT\\\aaaiiimmmoooqqqtttwwwxxx||||||zzzzzz{{{~~~|||{{{|||}}}}}}{{{xxxyyyzzzzzzxxxuuurrrqqqqqqttt||||||gggYYYMMM???<<<:::>>>HHHTTT]]]aaaffffffgggiiilllmmmmmmmmmnnnrrrttttttvvvzzz{{{xxxxxxtttooojjjhhhfffeeedddllllllooossssssrrrvvv|||rrraaaUUULLLKKKFFFBBBIIIVVV]]]______\\\TTTMMMIIIHHHIIIFFFBBB@@@@@@BBBBBBBBBBBBAAACCCFFFGGGJJJUUU```}}}qqq```XXXWWWYYYVVVTTTMMMDDD>>>???BBBDDDddd}}}{{{ooolll|||qqqsssvvvxxx|||~~~{{{|||}}}yyyzzzyyywwwuuuooofffdddmmmyyy}}}}}}xxxxxx{{{}}}{{{zzz{{{|||}}}xxx~~~vvvzzzwwwtttuuuuuurrrkkkeeeaaaccciiiwww{{{nnncccXXXQQQuuuqqqNNN???111...000111000000------,,,,,,,,,,,,++++++)))***++++++***+++---///000111666DDDaaahhhkkk~~~kkkZZZYYYaaahhhkkkkkk___WWWPPPPPPXXXaaahhhjjjqqqrrrsssuuuvvvxxxyyyyyy|||zzzxxxyyyzzzzzzwwwtttssswww}}}vvvlllhhh___UUUJJJIIIQQQ^^^fffjjjppppppppppppnnnmmmmmmlllmmm|||}}}|||{{{uuutttrrrnnnkkkgggeeeeee```ZZZUUUSSSRRRSSS\\\eeeyyyuuuqqqlllkkkmmmpppppppppooooooooommmllljjjhhhgggfffcccaaa______bbbfffhhhppprrruuuxxx{{{}}}{{{zzzrrrfff\\\VVVOOOIIIWWW___iiiyyywwwggghhhttt{{{~~~||||||}}}~~~|||{{{zzzzzzwwwtttwwwpppdddbbbjjjYYYOOOJJJSSSaaakkkooopppqqqppprrrtttvvv}}}ooo]]][[[wwwxxx[[[{{{PPP@@@666111555///333111111000000000000111111333000444222777666IIIwwwCCCHHHHHHIIIHHHIIILLLQQQTTTQQQPPPOOOMMMNNNRRRYYY^^^```cccgggkkkmmmnnnmmmmmmxxxxxxxxxwwwuuussspppooonnnpppwww}}}{{{yyykkkppprrreee```^^^cccvvvxxxyyyttthhhYYYMMMEEECCC???=========???IIISSS[[[aaaiiioooqqqrrruuuwww||||||yyyxxxxxxxxxwwwwwwyyy}}}~~~}}}zzzzzzzzzxxxuuurrrqqqqqqwww~~~yyydddWWWJJJ???<<<:::===FFFQQQZZZ^^^eeefffhhhkkknnnpppqqqpppppptttuuuuuuxxx~~~}}}|||wwwqqqmmmkkkjjjgggeeeggghhhkkkppppppnnnqqqvvv|||tttnnnlllmmmrrr\\\MMMDDDBBBPPPbbbjjjkkkllliiibbb\\\YYYWWWNNNKKKHHHGGGHHHJJJKKKKKKMMMKKKJJJJJJGGGFFFLLLUUUkkkuuuzzzrrrggg```^^^^^^```[[[SSSIIIBBB@@@AAAAAAUUUrrr}}}pppeeecccooo~~~vvvxxxvvvxxx{{{}}}{{{~~~{{{xxxyyywwwuuurrrmmmfffdddnnn{{{|||~~~}}}yyywwwzzz|||zzzzzzzzz||||||xxxzzzzzzwwwtttssstttrrrkkkfffdddfffjjjwwwttteeeWWWMMM~~~MMM???111...000111000///------,,,,,,,,,,,,++++++)))***++++++***+++---//////111666FFFcccdddkkkooo^^^\\\eeekkkmmmmmmaaaYYYQQQPPPWWW```fffhhhqqqrrrssstttvvvxxxyyyyyy|||{{{yyyyyy{{{zzzwwwttttttyyyxxxmmmgggYYYPPPEEEDDDLLLXXXaaaeeennnnnnnnnmmmlllmmmnnnooottt|||yyyxxxvvvvvvsssqqqmmmkkkkkklllllllllddd^^^ZZZZZZYYYXXX[[[```hhhzzz|||vvvoookkklllooorrrsssxxxxxxxxxxxxxxxwwwvvvuuupppnnnkkkjjjjjjmmmqqqssssssuuuwwwzzz|||~~~{{{|||yyyppphhhccc\\\VVVTTT___iiiwww~~~qqqeeejjjssszzz}}}|||~~~~~~|||~~~}}}{{{zzzzzzxxxtttsssvvvuuummmeeecccfffVVVIIILLLYYYdddlllpppnnnnnnpppsssuuu~~~rrrbbb___uuu^^^xxxOOO???666222555///222111111000000000000111111222///333333999999NNNpppCCCHHHHHHIIIIIIIIILLLQQQTTTRRRQQQOOONNNNNNSSSYYY___dddeeehhhkkkmmmnnnmmmmmmuuuuuuvvvwwwvvvuuutttsssrrrsssyyy}}}{{{yyypppcccfffkkkmmmmmmqqqeee___]]]bbbxxxzzzzzzuuuiiiYYYLLLDDDBBB???======<<>>222///000000......------,,,,,,,,,,,,++++++)))+++++++++++++++---///...000777HHHggg|||bbbmmmrrrbbb```hhhnnnooonnnccc[[[RRRPPPVVV___eeegggpppqqqrrrtttvvvwwwyyyyyyzzzyyyxxxxxxyyywwwuuurrrrrr{{{yyykkkcccTTTKKKBBB@@@HHHTTT]]]aaajjjkkkkkkkkkjjjkkknnnqqqxxx~~~zzzwwwtttrrrqqqqqqqqqmmmjjjjjjnnnsssttttttlllfffbbbcccccc^^^[[[ZZZ\\\pppwwwqqqppptttyyy{{{{{{{{{}}}}}}~~~}}}||||||wwwuuusssrrrrrruuuxxx{{{xxxyyy{{{}}}{{{~~~{{{uuuppphhhaaa[[[eeemmmwww{{{mmmccckkkmmmuuu|||{{{yyyyyyzzzzzz~~~}}}{{{zzzyyywwwxxxxxxzzz}}}{{{mmm^^^ooo\\\KKKKKKWWWbbbhhhkkkhhhjjjmmmqqqtttuuufffdddttt___uuuLLL>>>666222666///222111111000000000000111111000...333444:::<<>>======<<<>>>GGGPPPYYY```kkkrrrtttuuuvvvxxxwwwxxxzzzzzzzzzyyyyyyyyy}}}|||{{{zzz{{{|||}}}}}}||||||{{{xxxuuutttuuuvvv~~~ppp___UUUHHH@@@===;;;;;;???GGGOOOTTT^^^bbbggglllppptttvvvxxxssstttuuuvvv}}}{{{vvvuuuvvvuuuoooiiikkkkkkpppwwwxxxuuusssuuuwwwwwwwwwvvvuuusssnnnjjj]]]TTTMMMIIINNNfffmmmXXXLLLMMM^^^pppwwwxxxxxxvvvqqqlllhhheeebbb```^^^]]]^^^`````````bbb___^^^^^^[[[VVVXXX\\\]]]jjjxxx{{{wwwqqqhhhaaa]]]UUUMMMIIIFFFCCCAAAAAAFFFhhhrrraaa___jjjqqquuuvvv{{{|||yyyuuu}}}}}}~~~~~~|||uuurrrssstttqqqlllfff```^^^gggqqqyyy~~~}}}zzz{{{{{{zzz||||||||||||||||||zzzyyyyyy{{{~~~yyyvvvsssrrrqqqpppmmmkkkhhhhhhkkkwwwsssdddSSSHHHsss{{{III===222000000///------------,,,,,,,,,+++++++++***+++,,,,,,++++++---///...000777IIIhhhuuu```qqqtttdddcccjjjooonnnmmmddd[[[RRROOOVVV___eeehhhooopppqqqsssuuuwwwxxxyyywwwwwwwwwwwwvvvtttqqqpppooo{{{wwwggg\\\RRRJJJAAA@@@FFFQQQZZZ___fffhhhkkkkkkjjjjjjllloooxxx}}}zzzyyyyyyyyyzzzzzzyyywwwtttqqqooooooooopppmmmlllooouuuzzzzzzyyyvvvmmmggggggfffaaaZZZWWW^^^ooo|||zzz}}}|||}}}~~~}}}|||zzzxxxwwwxxxzzz|||~~~}}}~~~|||{{{uuukkkbbbaaafffjjjqqquuuhhh^^^eeehhhpppxxxyyyxxxxxx{{{~~~}}}{{{yyyxxxtttyyyzzz}}}pppnnn^^^OOOQQQZZZ```bbbaaaaaaeeejjjmmmqqq~~~tttggggggxxx~~~```rrrJJJ===666333666///111111111000000000000111111///...333444:::===VVVsss\\\GGGFFFGGGHHHIIIJJJLLLPPPSSSTTTSSSQQQOOOPPPUUU[[[aaafffggghhhiiikkkmmmnnnooojjjkkkmmmoooqqqqqqqqqqqquuuyyywwwcccXXXSSSRRRyyysssfff```^^^dddsssvvvxxxtttiiiZZZMMMEEEAAA>>>======<<<===EEEOOOWWW___iiipppssstttvvvwwwvvvvvvvvvwwwxxxxxxxxxwww~~~}}}{{{xxxwwwwwwyyy{{{||||||zzzwwwuuuuuuxxxzzzmmm___WWWKKK@@@>>>;;;:::<<>>DDDMMMVVV[[[aaaffflllmmmkkkjjjjjjlllxxx|||qqqooommmllllllmmmoooqqquuuvvvuuusssooommmmmmoooqqqqqqsssxxx}}}~~~|||yyy}}}rrrhhheeeccc^^^YYYWWW___qqq~~~~~~|||tttiii```^^^^^^\\\eeennneeeZZZ]]]cccgggmmmrrrsssvvv|||}}}}}}~~~}}}|||zzzwwwvvvlllrrruuuzzzkkk\\\NNNMMMRRRTTTTTTTTTYYY___eeehhhmmm}}}qqqeeehhh}}}}}}cccrrrJJJ===666333666///222111111000000000000111111000///444333999<<>><<<999:::@@@HHHNNNWWW^^^fffkkknnnppptttwwwppprrrsssyyyzzzuuurrrrrrwwwvvvnnneee___YYYRRRMMMMMMNNNUUURRRLLLGGGIIIgggvvvfffcccnnnyyy~~~}}}}}}}}}}}}zzzuuurrrnnnkkkiiiggggggfffdddccceeebbbaaaddddddcccdddhhhhhhqqqyyy}}}~~~}}}wwwpppiiibbb^^^[[[TTTIIIHHHMMMaaapppgggSSSTTTbbbkkkrrrttt~~~~~~zzzuuuwww}}}{{{ssslllfffdddccccccYYYVVVTTTSSSQQQPPPVVV___rrr{{{~~~~~~~~~}}}}}}zzzwwwwwwyyy{{{wwwvvvvvvuuusssrrrpppooohhhgggiiixxxxxxkkk]]]NNNDDDggguuuwwwzzz[[[BBB999222111000...---...------,,,,,,,,,,,,++++++***,,,,,,,,,+++,,,...000///222888IIIiiiiiiZZZsssvvvgggffflllooollliiibbbZZZPPPNNNUUU```gggkkkmmmnnnooorrrtttvvvxxxyyyyyy{{{}}}}}}zzzvvvtttssstttvvvhhh[[[LLLFFF>>>;;;???GGGOOOUUU^^^dddkkkmmmkkkjjjllloooxxxvvvnnndddccccccccceeehhhkkkmmmqqqssstttrrrnnnlllmmmooossswww{{{~~~{{{yyy~~~sssfff```[[[WWWUUUWWW\\\qqq}}}uuulllccc]]]ZZZXXXcccqqqkkkaaadddYYYXXXYYY___eeekkkttt}}}{{{{{{||||||{{{xxxuuutttnnnqqqpppnnnzzz}}}dddUUUFFF@@@???@@@DDDGGGLLLUUU]]]aaaiii|||nnndddggghhhsssKKK===666333666000333111111000000000000111111111000555444888;;;WWWhhhHHH>>>DDDFFFHHHIIIJJJLLLOOOQQQTTTSSSQQQPPPPPPUUU[[[aaaeeefffhhhjjjlllmmmnnnnnnooopppqqqqqqqqqpppooonnnsss}}}dddSSSOOOOOOwwwjjjddddddlllvvvyyy|||xxxmmm]]]OOOFFF???===<<<===<<<<<>>FFFMMMXXX___ggglllmmmooorrruuuppprrruuu|||||||||}}}}}}|||iii___VVVQQQMMMHHHGGGJJJSSS]]]\\\YYYUUULLL]]]rrrmmmrrryyyzzzyyyzzz}}}{{{xxxtttrrrpppppppppooonnnllllllhhhfffiiikkkkkkmmmqqqqqqyyy}}}vvvqqqnnnkkk___QQQPPPXXXpppttteeeRRRTTT___iiisss{{{~~~{{{zzzwwwuuuzzztttpppiiibbb^^^[[[YYYYYYZZZWWWVVVUUURRRPPPSSSYYYmmmxxx~~~}}}~~~}}}~~~}}}{{{wwwssssssvvvzzzuuuwwwxxxxxxvvvsssqqqpppjjjhhhkkkyyyzzzmmm___PPPEEEfff|||zzzKKK>>>777111111111...---///------,,,,,,,,,,,,+++++++++,,,---,,,,,,,,,...000///222999JJJjjj{{{hhhZZZvvvzzzkkkjjjppprrrnnnjjjeee[[[QQQNNNTTT^^^fffiiilllmmmoooqqqtttvvvxxxxxxxxx{{{~~~}}}yyyuuusssrrrwww~~~uuuhhh[[[JJJEEE>>>:::<<>>:::666555999??????KKKUUUZZZeee|||oooffffff|||iiivvvMMM>>>666222666000444111111000000000000111111111111666555999===[[[rrrKKKAAADDDFFFHHHIIIJJJLLLNNNPPPTTTSSSQQQOOOPPPTTT[[[```iiikkkmmmnnnooonnnmmmlllqqqqqqrrrrrrrrrpppooonnnpppmmm\\\VVVTTTxxxkkkeeefffoooyyy}}}{{{ooo^^^OOOFFF???===<<<===<<<<<>>===>>>===<<<@@@FFFPPPWWW```hhhnnnrrruuuwwwwwwwwwwwwxxxxxxyyyyyyyyy~~~~~~|||wwwtttuuuzzz~~~vvvqqqtttuuuuuu}}}mmmaaaXXXPPPBBB>>>=========>>>CCCJJJWWW```hhhjjjlllooopppoooppprrrwww~~~yyyuuupppggg]]]VVVNNNKKKGGGDDDDDDFFFJJJMMMOOOXXX___\\\SSSNNNMMMOOOooowwwrrruuuyyyxxx{{{{{{yyyyyy{{{~~~vvvfffZZZ]]]hhhzzzhhhVVVOOOOOOTTT```lllwwwxxxxxxxxxxxxyyy|||xxxsssvvv~~~yyyuuuqqqnnnlllpppuuuxxxwwwyyy}}}}}}zzz|||{{{yyyvvvssssssvvvxxx}}}ttttttssssssqqqpppooonnnmmmjjjlll{{{yyypppaaaPPPDDDhhhoootttOOO999555222////////////.........---,,,,,,+++******,,,+++******+++,,,...///---555777DDDnnnggg~~~ppp^^^YYYzzzwwwiiiiiipppssspppmmmhhh^^^RRRNNNSSS\\\dddggglllooosssuuuuuuttttttuuuyyyxxxyyy{{{wwwqqqoooqqqwwwiii___WWWKKKGGGAAA<<<;;;???HHHNNNXXX___eeeeeedddlll|||vvvpppkkkiiipppxxx|||xxxwwwzzz|||{{{|||~~~~~~yyytttrrruuuyyytttiii___YYYNNNDDDIIIVVVlll|||~~~zzzzzz{{{qqqhhhcccfffhhhccc^^^\\\RRRYYYaaafffhhhlllsssyyyzzz{{{zzzxxxyyywwwnnndddXXXQQQIIICCC???===>>>@@@===<<<:::::::::;;;::::::999AAAHHHPPPccc|||jjjdddooommmzzzJJJ999666555666///444222222111000//////000000///000777666:::@@@bbb{{{VVVCCCKKKLLLLLLKKKJJJLLLOOORRRTTTRRRPPPPPPRRRWWW\\\```iiiiiijjjlllmmmmmmnnnnnnwwwqqqkkkjjjmmmppppppoookkkqqq{{{}}}bbbTTTQQQnnneeeeeeeeetttvvvyyyxxxpppbbbQQQEEEBBB>>>===>>>===<<<@@@FFFPPPVVV```iiinnnrrrtttuuuzzzyyyxxxxxxxxxzzz{{{||||||{{{yyywwwuuuvvvzzz|||}}}uuuqqqtttvvvuuu}}}mmmbbbXXXNNNDDD@@@============CCCKKKYYYbbbiiikkkllloooqqqppprrrsssyyytttqqqmmmjjjddd]]]TTTMMMIIIGGGDDDCCCDDDFFFJJJLLLPPPVVVXXXRRRJJJEEEHHHLLL\\\uuu}}}zzz|||}}}mmm___^^^eeelll___RRRLLLLLLQQQ^^^kkktttuuuvvvvvvvvvxxx{{{}}}yyytttwww~~~xxxssspppnnnnnnmmmrrruuuuuuxxx|||~~~|||||||||zzzwwwuuutttwwwyyyzzzrrrrrrqqqpppooommmkkkjjjjjjggghhhwwwvvvhhhWWWIIIBBBaaaooouuuIII999555222////////////.........---,,,,,,+++******,,,+++******+++,,,...///000777555CCCpppllluuuaaaZZZvvvssseeefffnnnrrrqqqnnnhhh^^^RRRNNNTTT^^^fffiiinnnppptttvvvuuuuuuuuuvvvvvvuuuvvvwwwtttmmmkkknnnwwwiii]]]SSSJJJFFFAAA<<<;;;???FFFLLLWWW^^^dddeeeeeennnwwwqqqnnnttt}}}}}}zzz}}}}}}yyyxxxvvvtttrrrrrrsssssspppeeeZZZTTTJJJDDDKKKXXXqqq||||||kkk^^^SSSRRRTTTUUUXXX[[[___dddjjjmmmnnnpppuuuyyy{{{{{{yyywwwvvvuuulllbbbUUUNNNFFFAAA>>>=========BBBAAA@@@????????????>>>888>>>DDDKKK\\\yyywwwhhhcccjjj~~~iiiwwwHHH888555444555...333222222111000000000000000///000777555:::AAAddd\\\KKKJJJJJJJJJIIIIIIJJJMMMPPPQQQOOOMMMLLLNNNSSSXXX[[[eeehhhlllnnnoooppprrrtttvvvrrrmmmmmmppprrrqqqooommmrrrzzzkkkYYYSSSrrreeeeeefffvvvxxxyyyxxxqqqcccTTTIIIBBB???===>>>===<<>>===<<<===CCCKKK\\\eeelllmmmmmmpppqqqppprrrrrrxxxyyyvvvtttpppmmmeeedddaaa^^^ZZZTTTMMMHHHEEEEEEEEEFFFGGGJJJLLLNNNRRRSSSQQQIIIAAA>>>DDDKKK\\\{{{yyyhhhXXXQQQRRRUUUQQQLLLHHHGGGLLLZZZhhhppprrrtttuuuvvvwwwzzz||||||wwwxxx}}}{{{zzzwwwqqqjjjffffffhhhjjjooorrrsssuuu{{{~~~~~~~~~}}}|||yyywwwwwwyyy{{{vvvrrrrrrqqqpppnnnkkkjjjhhhfffccceeetttqqq___MMMBBB@@@^^^~~~kkksssGGG999555222////////////......------,,,,,,++++++***,,,+++******+++,,,...///000666666FFFuuuzzz~~~dddZZZrrrssseeeeeemmmqqqpppnnnggg]]]RRRNNNUUU___gggkkkooorrruuuvvvvvvvvvwwwxxxuuussstttuuurrrllljjjlll{{{vvvhhhZZZOOOHHHFFFAAA===;;;>>>EEEJJJTTT]]]ddddddeeerrr{{{vvv{{{xxxrrrllllllrrrvvvuuurrrooocccXXXPPPIIIGGGPPP^^^rrr}}}}}}{{{wwwtttssswww}}}nnn```QQQJJJLLLSSS^^^ffflllppptttuuutttuuuxxx{{{||||||yyyuuusssrrrkkkbbb]]]WWWPPPKKKIIIIIIGGGEEEIIIHHHGGGEEECCCAAA???>>>999===AAAEEEUUUqqq|||pppfff```bbbuuueeesssFFF888444222555...222222111000000000000000000111111777444:::CCChhh{{{\\\LLLGGGHHHHHHGGGFFFGGGJJJLLLPPPNNNKKKKKKLLLQQQVVVZZZaaahhhooorrrrrrrrruuuyyyuuussspppqqqssstttrrrpppqqqtttyyy~~~sss^^^SSSrrrfffeeefffuuuwwwxxxxxxrrrfffXXXOOOCCC@@@>>>>>>===;;;???EEELLLTTT___iiinnnppppppppprrrssstttuuuwwwwwwxxxxxxzzzxxxvvvxxx|||}}}|||zzzwwwrrrrrrwwwwwwvvv}}}oooeeeYYYMMMHHHBBB===;;;:::;;;CCCKKK___gggnnnnnnnnnppprrrqqqppppppuuuwwwmmmbbb]]]^^^^^^[[[VVV[[[ZZZZZZYYYVVVRRRNNNKKKIIIJJJKKKMMMNNNPPPQQQQQQTTTQQQLLLFFF???>>>EEEOOOmmmxxxhhhXXXIII@@@<<>>>>><<<;;;>>>DDDJJJRRR^^^gggmmmooooooooommmppptttxxxzzzyyywwwuuu{{{yyyxxxzzz~~~~~~|||wwwssstttxxxwwwvvv}}}oooeee[[[QQQJJJCCC===:::888;;;CCCMMMaaaiiiooonnnnnnqqqsssrrrqqqpppuuuzzzlllaaaYYYQQQOOOSSSUUURRRNNNSSSTTTUUUUUUTTTRRRQQQPPPOOOQQQRRRTTTUUUVVVUUUUUURRRMMMHHHEEE@@@???GGGRRRrrryyyqqqcccSSSGGG???:::777888AAAGGGEEEBBBHHHXXXfffpppssswwwzzzzzz{{{|||}}}zzzyyyyyy{{{{{{zzz}}}|||xxxpppqqqnnnfff\\\VVVWWWZZZccckkkppppppqqqwww|||~~~}}}{{{{{{|||~~~xxxttttttsssqqqooollljjjiiiaaaccciiiwww|||lllaaa___YYYKKKAAA???___rrr|||uuu???999555222////////////...------,,,,,,,,,,,,++++++,,,+++******+++,,,...///---666:::NNN{{{ddd```{{{yyyiiigggmmmooommmkkkbbbYYYNNNKKKRRR]]]fffjjjppprrrtttvvvvvvwwwyyy{{{xxxvvvvvvvvvrrrlllkkknnnwww~~~ooodddZZZQQQIIIFFFBBB===;;;===BBBFFFSSS[[[bbbdddgggwww~~~|||zzzjjj[[[[[[hhhwww}}}|||qqqgggYYYOOOKKKOOOZZZdddqqqxxx~~~|||vvvsssxxx~~~}}}xxxtttqqqpppppppppnnnnnnooonnnmmmkkkjjjhhhjjjkkklllllljjjgggeeedddffffffffffffhhhnnnuuu{{{tttrrroookkkiiikkkooorrrnnnpppsssvvvxxxzzz|||}}}{{{{{{xxxsssrrrttttttpppooooooiii```[[[\\\ZZZVVVXXXYYYYYYVVVOOOIIIEEEDDD@@@@@@>>>???IIIccczzzlllccc\\\^^^iiiaaakkkEEE;;;555333777111333111000000000000000111111333222666333:::GGGooorrrRRRDDDCCCDDDEEEFFFEEEFFFHHHJJJNNNMMMLLLMMMPPPWWW]]]aaaeeemmmttttttoookkklllooorrrssstttvvvwwwvvvsssqqqtttxxxttt___RRRuuuiiieeeaaapppssswwwyyyvvvlll^^^UUUEEEAAA???>>><<<:::===CCCIIIPPP[[[eeekkknnnooopppnnnqqqvvv{{{}}}|||zzzxxx{{{{{{{{{|||~~~~~~zzzvvvvvvyyywwwuuu~~~oooeee___YYYMMMEEE>>>:::999<<>>FFFSSSkkkyyynnnXXXTTTKKK???999;;;=========GGGNNNKKKGGGOOO___kkkrrrvvvzzz}}}~~~}}}}}}~~~~~~}}}|||{{{yyyvvvtttsssyyy|||}}}|||xxxrrrnnnkkkhhhgggccc\\\TTTOOONNNOOO^^^gggoooqqqrrrxxx}}}~~~}}}|||}}}yyyrrrrrrqqqpppnnnkkkjjjhhhfffhhhooo|||wwwdddXXXXXXVVVJJJBBBBBBfff{{{mmmBBB999555222////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///111777777IIIwww{{{fffddduuueeecccjjjnnnmmmlllbbbXXXMMMJJJQQQ\\\dddhhhnnnppprrrttttttvvvxxxzzzwwwtttssssssoooiiihhhkkkuuuoooddd\\\UUUKKKHHHCCC===:::===BBBGGGUUU[[[aaaccchhhwww}}}|||{{{yyysssdddTTTQQQ\\\jjjsssvvvjjjbbbUUULLLJJJPPPYYY```hhhnnnuuuuuupppmmmooorrrtttvvvvvvuuuqqqmmmkkkjjj]]][[[WWWSSSQQQOOOOOOOOOMMMMMMOOOPPPPPPQQQPPPPPPQQQSSSUUUVVVUUUTTTTTTUUUTTTVVVZZZ^^^eeemmmuuu{{{vvv{{{}}}xxxtttrrrrrrqqqmmmnnnqqqtttwwwyyy{{{|||yyyzzzwwwssstttzzz~~~~~~|||{{{mmmdddddddddaaa\\\___```[[[SSSKKKFFFDDDAAA???<<<<<>>DDDFFFJJJTTTXXXSSSPPPYYYhhhrrrtttxxx}}}~~~}}}~~~|||yyyvvvsssooollljjjjjjiiifffaaa^^^\\\\\\\\\ZZZUUUPPPKKKHHHGGGGGGWWWcccnnnrrrtttzzz~~~}}}|||}}}xxxrrrrrrqqqpppooommmkkkjjjmmmoootttnnn^^^[[[TTTGGGDDDJJJ}}}fffJJJ999555222////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///000555666IIIwwwzzzmmmhhhvvveeecccjjjnnnmmmkkkcccYYYNNNKKKQQQ\\\dddhhhlllnnnpppqqqrrrtttwwwyyyvvvsssrrrqqqmmmggggggjjjpppssseee\\\VVVNNNJJJCCC===:::===CCCHHHWWW[[[```ccciiivvvzzzyyyyyywwwkkk```RRRLLLQQQ[[[dddiiiaaa[[[QQQJJJKKKQQQYYY^^^```eeekkkmmmllljjjkkkllllllkkkfff___XXXRRROOOOOOFFFEEECCCAAA@@@?????????>>>???@@@AAABBBDDDEEEFFFCCCEEEGGGGGGEEEEEEGGGIIIFFFKKKSSS\\\fffpppzzz|||uuutttuuuuuuqqqrrrsssuuuxxxyyyyyyyyyvvvwwwwwwtttxxxsssrrruuuuuurrrtttssskkk^^^QQQIIIFFFCCC@@@===<<>>>>>CCCOOO[[[aaahhhmmmmmmnnnqqquuuuuuwww}}}~~~sssiiiddd]]]YYYZZZ___ggglllhhhjjjjjjhhhccc______``````aaadddgggjjjlllnnnooo\\\OOODDDAAA>>>===HHHXXXeeefffnnnzzz~~~|||wwwooohhh]]][[[VVVSSSQQQQQQSSSTTTVVVYYY^^^```aaaaaaaaabbb]]]\\\\\\ZZZVVVOOOFFF???<<>>??????<<<<<<>>>EEEMMMXXXbbbiiinnnpppqqqtttvvvxxxyyyyyyzzz|||~~~zzzzzz{{{{{{|||{{{{{{{{{||||||zzz{{{vvv}}}zzzoookkkiiiZZZOOOAAA:::???JJJWWW^^^eeejjjoooqqqpppoooqqqsssxxx}}}qqqfffcccfffkkkrrrxxx}}}~~~uuummmiiifffcccbbbdddhhhlllnnnooonnnlll\\\PPPCCC<<<<<>>DDDKKKVVV[[[```ccceeekkkuuu}}}yyyxxxtttmmmfffaaa[[[XXXYYY[[[[[[[[[UUUMMMFFFHHHRRR[[[]]][[[bbbfffjjjnnnpppnnnkkkiiiccc\\\TTTOOONNNQQQRRRSSSQQQRRRQQQOOOLLLKKKKKKLLLLLLNNNQQQVVVYYYYYYWWWTTTTTTVVVXXXXXXWWWXXX\\\___fffiiioooxxxxxxnnnnnntttxxxyyy{{{||||||{{{zzzzzz{{{uuupppuuuzzzxxx{{{}}}vvvhhhRRRRRR;;;AAAFFF:::UUU}}}qqqiiicccfff___lll^^^EEE777777333333555111000000//////000111222222000333666999<<>>??????<<<<<<>>>DDDLLLWWWaaahhhlllooopppsssuuuwwwxxxyyyzzz|||~~~{{{{{{{{{||||||{{{zzzzzz||||||{{{|||xxx}}}rrrmmmiiiWWWLLL@@@;;;AAAMMMZZZbbbiiimmmqqqrrrpppoooqqqsss{{{yyylllkkkpppvvv}}}}}}rrrmmmkkkjjjhhhiiikkknnnqqqooojjjfffYYYMMMAAA<<<>>>EEERRR]]]cccdddgggiiijjjjjjiiiiiihhhbbbZZZRRRLLLFFF@@@<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBB???>>>AAAEEEFFFEEECCCFFFHHHNNNUUUZZZ^^^```bbb```dddccc```ffftttzzzvvvyyyyyy{{{~~~zzzwwwwwwyyy}}}qqqeee^^^XXXTTTUUU]]]jjjvvv}}}~~~~~~~~~~~~~~~}}}||||||zzzttttttuuuuuuuuusssoookkkiiiooo||||||uuuhhhaaaXXXFFFRRRvvviiitttxxxYYYDDD???777000000000...---...------,,,,,,,,,,,,+++++++++*********+++---///000000999<<>>DDDJJJUUUYYY```dddhhhlllqqquuuwww{{{uuutttqqqlllddd___ZZZWWWVVVWWWVVVUUUPPPJJJFFFHHHQQQZZZ^^^^^^eeegggjjjmmmllljjjfffddd___[[[WWWVVVXXX]]]```aaa``````^^^ZZZVVVUUUUUUWWWXXX[[[aaaeeeggggggeeedddfffhhhhhhhhhgggiiimmmqqqssswww}}}{{{rrrrrrvvvzzz{{{|||}}}|||zzzxxxxxxyyyxxxyyywwwmmmjjjiiiaaafffmmmvvv|||}}}|||}}}~~~www]]]@@@>>>AAA;;;ZZZvvvllliiiffffff^^^ooo\\\CCC666666222222444000000000000000000111222222111444555999;;;HHH|||oooDDD===DDDGGGJJJLLLMMMOOOQQQSSSVVVTTTQQQNNNMMMPPPUUUZZZ___aaadddiiimmmooopppooozzzwwwssspppoooppppppqqqtttyyywwwlllddd___xxxeeecccaaaqqqyyyuuurrrvvvooo^^^UUUIIICCC?????????<<<;;;===CCCJJJTTT^^^eeeiiilllnnnrrrtttvvvwwwxxxyyy{{{}}}||||||}}}||||||{{{zzzyyy{{{||||||~~~{{{ssslllhhhSSSIII???<<>>>>>DDDLLLQQQPPPMMMKKKQQQYYY^^^```cccgggiiiddddddaaabbbmmm{{{}}}uuutttvvvyyy}}}|||yyy~~~zzzwwwyyy}}}uuuvvvrrrggg^^^WWWQQQKKKJJJVVVggguuu}}}~~~~~~~~~wwwsssssstttuuuuuusssooollliiinnnpppdddUUUEEEWWW}}}iiipppoooSSSDDD>>>666000000000...---...------,,,,,,,,,,,,+++++++++*********+++---///000000:::>>>PPPxxx{{{tttkkklllooopppnnneee]]]SSSOOORRR[[[bbbfffnnnqqqtttvvvuuuuuuuuuuuuvvvttttttpppqqqwwwyyyzzzkkkbbbQQQHHH???<<<<<<===CCCIIISSSXXX___eeejjjkkkkkkkkkhhhmmmttt{{{vvvpppmmmiiiddd\\\YYYUUURRRQQQPPPMMMLLLHHHFFFEEEHHHOOOXXX___bbbggghhhjjjjjjiiifffbbb```aaa``````ccchhhmmmppprrruuutttpppkkkhhhgggiiilllmmmrrrwwwyyyyyyxxxyyy{{{}}}}}}}}}||||||}}}}}}ttttttxxx{{{|||}}}}}}|||yyywwwvvvwwwrrrpppwwwzzzqqqnnnmmmeeetttxxx}}}}}}yyyqqqjjjfffjjjsssvvvUUUEEEAAA???]]]yyypppkkkgggmmm^^^sssXXX@@@555555111000222///000000000000000000111222111444555888;;;HHH~~~vvvJJJAAACCCFFFIIIKKKKKKMMMOOOPPPSSSSSSQQQOOOMMMOOOSSSWWW\\\^^^bbbfffjjjmmmnnnooouuutttsssrrrrrrrrrssssssvvv{{{xxxooogggbbbssscccfffeeepppzzzwwwqqqtttooo```XXXIIICCC???@@@???<<<;;;===AAAHHHRRR[[[bbbfffjjjkkkppprrruuuvvvwwwxxxzzz|||~~~~~~~~~}}}|||{{{zzzyyy{{{}}}~~~~~~sssjjjdddPPPHHH???===FFFTTTaaaiiimmmooorrrrrrqqqqqqtttwwwyyyuuuzzzuuuoooppprrrqqqrrrxxxrrrbbbTTTIII??????EEEOOO\\\fffhhhiiiiiihhhddd^^^XXXTTTEEEBBB>>>;;;999999999:::999:::<<<===>>>>>>>>>>>><<<===>>>@@@@@@???>>>>>>@@@DDDIIIPPPZZZ___\\\VVVXXX___ddddddccceeehhhhhh\\\]]]^^^bbbnnnzzz|||vvvtttuuuvvvxxxyyyzzzyyyxxxyyysssooollliiiiiikkkrrrxxxwwwpppoooqqqlllbbb\\\YYYSSSOOOPPPQQQKKKBBBDDDQQQdddrrrzzz}}}~~~~~~}}}}}}~~~uuusssssstttuuuuuussspppllljjjnnnqqqcccQQQCCC\\\oooyyyhhhNNNDDD>>>666//////000...---///------,,,,,,,,,++++++++++++*********+++---///000000;;;BBBVVV~~~tttkkkkkknnnooooooddd\\\SSSNNNQQQYYYaaafffkkknnnrrrttttttttttttuuutttssstttqqqsss~~~ooodddOOOFFF>>>;;;;;;===AAAGGGTTTWWW^^^eeejjjjjjgggddd___^^^^^^aaaggglllllliiihhhhhhjjjnnntttxxxyyyxxxzzzzzzyyyrrrjjjaaaZZZUUUNNNMMMLLLKKKIIIGGGDDDBBBAAABBBDDDHHHNNNVVV___eeehhhhhhhhhhhhgggeeecccbbbkkklllooosssxxx}}}~~~zzzzzz}}}yyy|||uuuuuuxxxzzz{{{|||}}}{{{yyywwwwwwwwwuuu~~~sssggg^^^WWWSSSPPPQQQVVVeee}}}gggQQQFFFDDD^^^zzzooogggwww^^^xxxTTT>>>555666222000333000111000000000000000111111222444444777;;;IIIxxxMMMBBBCCCEEEHHHIIIIIIJJJLLLMMMPPPPPPPPPNNNMMMNNNQQQTTT\\\^^^bbbeeegggiiikkklllpppsssvvvwwwwwwvvvuuutttxxx}}}}}}tttlllfffrrreeeiiigggwwwwwwwwwppp```XXXJJJDDD@@@@@@???<<<;;;===@@@FFFPPPYYY___dddgggiiippprrrtttvvvvvvxxxzzz}}}~~~~~~~~~~~~}}}|||{{{zzz{{{~~~wwwkkkbbbOOOHHH???>>>GGGUUUaaahhhkkkmmmpppppppppqqqvvvzzz~~~~~~}}}yyymmmjjjkkkllllllppp{{{{{{hhhVVVKKKBBBCCCKKKTTT^^^fffgggfffbbb]]]VVVOOOJJJFFF===>>>@@@AAAAAA@@@@@@@@@EEEFFFHHHIIIIIIIIIHHHGGGLLLOOORRRUUUVVVUUUSSSQQQPPPZZZdddlllsssuuuoooeeejjjnnnoookkkjjjlllkkkfffPPPVVV]]]dddmmmvvv{{{{{{zzzyyyxxxwwwvvvwwwxxxzzzwwwvvvyyy~~~|||vvvrrrtttuuuyyyxxxpppnnnrrrsssooodddZZZNNNMMMWWW```YYYMMMLLLWWWfffrrryyy}}}~~~~~~}}}{{{{{{|||uuuttttttuuuvvvvvvtttqqqnnnllllll~~~xxxlll```QQQHHHeeerrrgggMMMFFF===555//////000...---///------,,,,,,,,,++++++++++++*********+++---///000333:::>>>TTTwwwuuukkkjjjmmmooonnnaaa[[[RRRMMMOOOWWW```eeefffjjjnnnqqqsssssstttvvvsssrrrssspppuuuqqqcccLLLCCC<<<;;;;;;<<<@@@EEETTTWWW]]]dddiiiiiieeebbb]]]XXXTTTTTTVVVWWWVVVVVVQQQSSSWWW\\\aaaeeeffffffnnnpppqqqnnncccUUUJJJDDDAAABBBDDDCCCBBB???===<<<<<>>@@@@@@>>>;;;:::::::::===@@@EEELLLTTT]]]cccbbbbbbccceeegggkkknnnppptttxxx}}}}}}yyywwwwwwvvvvvvxxxzzzyyy|||~~~yyy{{{||||||{{{zzzzzz{{{xxx{{{rrryyywwwnnnhhhyyyaaa~~~NNN;;;555888333111333111222111111000000000000000000333444777:::GGG}}}xxxPPPBBBCCCEEEGGGHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKLLLPPPSSS^^^aaadddeeedddeeeiiilllmmmttt{{{~~~|||xxxuuutttyyy~~~xxxlllyyykkkkkkdddyyyuuucccWWWKKKEEEAAAAAA@@@<<<;;;===@@@EEENNNVVV\\\aaaeeehhhppprrruuuvvvwwwyyy|||~~~~~~~~~~~~~~~}}}}}}{{{~~~pppbbbJJJDDD>>>???HHHVVVbbbhhhiiikkklllkkkkkkmmmsssyyy~~~rrrsssnnngggdddccc```[[[[[[aaammm}}}tttfffXXXOOOJJJOOOXXX^^^bbbfff```ZZZPPPHHHEEEHHHNNNSSS^^^bbbfffgggdddaaa^^^^^^gggiiillloooppppppooonnnvvv~~~tttYYYJJJTTTbbblllrrruuuzzz{{{}}}~~~}}}{{{zzz{{{}}}~~~qqqjjjttt~~~wwwtttrrruuu{{{}}}|||||||||}}}}}}uuuwwwvvvwwwxxxyyywwwuuurrrpppkkkxxxoookkkaaaXXXQQQLLLdddvvvgggLLLHHH;;;444......///...---///------,,,,,,,,,,,,+++++++++*********+++---///000222:::;;;KKKwww{{{www~~~|||kkk```___``````^^^]]]XXXPPPKKKKKKRRR\\\ccceeeiiimmmpppqqqrrrssstttrrrooonnnlllssswwwdddGGG@@@::::::;;;;;;>>>BBBKKKUUUcccmmmnnnkkkfffdddcccZZZTTTTTTRRRMMMIIIIIIGGGHHHIIIIIIJJJLLLNNNPPPUUUVVVZZZZZZRRREEE@@@BBB>>>@@@BBBAAA>>>;;;;;;;;;;;;<<<>>>DDDLLLTTT[[[___`````````bbbggglllrrruuussswww}}}~~~}}}zzzvvvuuuuuuwwwxxxxxxxxxyyyzzz}}}|||}}}~~~}}}|||zzzzzz{{{yyy}}}wwwmmmfffccc}}}JJJ888444777222///222111222222111000000000000000///222444777:::FFF{{{}}}SSSDDDDDDFFFHHHHHHFFFFFFFFFGGGHHHHHHHHHHHHIIILLLQQQTTT\\\```dddfffeeeggglllqqqpppuuuzzzzzzwwwttttttvvvyyy~~~}}}nnnwwwjjjkkkeeelllwwweeeYYYLLLFFFAAAAAA@@@<<<;;;===@@@EEENNNVVV\\\aaaeeegggppprrruuuwwwxxxzzz}}}}}}~~~~~~~~~~~~|||~~~ooo```GGGAAA<<<>>>IIIWWWcccjjjjjjkkkkkkjjjiiikkkqqqvvv{{{}}}~~~qqqpppkkkfffdddccc^^^XXXWWW[[[dddqqqyyywwwkkk```WWWOOOKKKRRR\\\bbbeeegggccc\\\QQQJJJKKKSSS^^^fffooosssvvvwwwtttqqqppppppqqqssswww{{{}}}~~~}}}|||~~~ZZZMMMTTTaaammmsssuuuwww{{{sssxxx}}}~~~|||zzzyyyzzzxxxyyyssskkkttt|||tttsssyyy~~~}}}}}}}}}}}}}}}~~~{{{tttxxxwwwxxxyyyzzzxxxvvvsssqqqmmm|||sssmmm```UUULLLEEEWWW{{{cccIIIEEE;;;333......///...---///---------,,,,,,,,,+++++++++*********+++---///000,,,;;;BBBQQQxxx}}}|||wwwoooeeecccdddcccaaa[[[WWWOOOJJJJJJPPP[[[bbbhhhkkkoooqqqrrrrrrrrrsssrrrnnnmmmjjjssszzzfffFFF???::::::;;;;;;===AAAFFFTTTgggrrrrrrlllfffcccddd[[[UUUVVVTTTLLLHHHHHHKKKKKKJJJHHHGGGHHHKKKMMMNNNMMMPPPRRRLLLCCCCCCIIICCCEEEFFFDDD@@@<<<<<<===<<<<<<===CCCLLLTTTZZZ]]]^^^^^^___aaaffflllrrrvvvuuuwww|||}}}{{{yyyxxxyyy||||||zzzwwwvvvuuutttvvvyyy{{{||||||www}}}wwwxxx{{{}}}~~~|||zzzyyyzzzvvvtttyyyoooyyy}}}nnncccddduuuGGG666333777111...111000222222111000000///000000///222444888:::EEEyyyWWWEEEEEEFFFHHHHHHFFFEEEFFFGGGGGGGGGGGGGGGHHHLLLQQQUUUZZZ___dddffffffiiipppuuutttwwwxxxvvvqqqpppssswwwxxx~~~~~~nnnhhh```aaafff}}}yyyooojjjeeeTTTHHH???>>>AAA@@@>>>===???DDDKKKRRRXXX^^^dddhhhnnnpppsssvvvwwwxxxwwwwww~~~}}}~~~|||}}}{{{{{{zzzxxx{{{qqqXXXFFFAAA<<<<<>>>>>;;;999<<>>DDDsssoooTTTGGGDDDGGGJJJJJJGGGEEEFFFHHHMMMKKKHHHEEEEEEHHHNNNSSSVVV\\\ccchhhjjjjjjjjjkkkrrrppprrrvvvwwwuuuvvvyyy}}}sssnnnbbb```^^^vvv}}}rrrkkkgggYYYMMMBBB@@@AAA@@@===<<<>>>CCCJJJQQQXXX^^^eeeiiinnnppptttxxxzzz|||||||||}}}{{{yyyzzz|||}}}|||zzzyyyyyyyyyzzzyyy|||yyy___FFFAAA<<<<<>>>>><<<:::>>>FFFMMMPPPUUUZZZYYYZZZ]]]cccjjjooopppooovvvyyy~~~{{{yyyzzzzzzwwwtttuuuwwwyyyzzzzzzzzz{{{|||~~~}}}|||{{{{{{|||}}}~~~yyyrrrrrrxxx|||}}}{{{{{{||||||{{{zzzyyyxxxvvvvvvvvvxxx}}}kkksss~~~ppplllpppggggggnnnllleeennnBBB:::333333444222111333111111000000000000111111111777444777>>>DDDsssqqqRRRAAADDDGGGJJJJJJHHHFFFGGGIIILLLKKKIIIFFFFFFIIINNNRRRWWWYYY^^^dddjjjlllkkkiiillljjjmmmrrrtttssssssvvvvvv~~~xxxooobbbaaaZZZssswwwooommm___RRREEEAAAAAA>>>;;;:::===AAAHHHPPPWWW^^^eeejjjnnnqqqtttxxxzzz{{{|||{{{zzzxxxvvvuuuwwwxxxxxxxxxxxxxxxzzz}}}}}}~~~cccFFFBBB<<<:::>>>EEELLLPPPUUUXXX\\\___aaaeeekkkpppwww|||~~~|||uuuvvvyyy}}}}}}zzzqqqjjjccc```[[[PPPHHHDDDDDDJJJRRRVVVTTTPPPMMMLLLMMMNNNRRRWWW\\\aaadddfffeeegggpppzzz~~~}}}mmm[[[[[[dddooouuuwwwxxx{{{~~~|||zzzwwwvvvvvvvvvuuuwww{{{|||yyyzzz{{{pppnnnwww}}}|||zzzzzzzzz|||~~~~~~}}}}}}{{{zzz|||yyyxxxzzz{{{||||||zzzuuuqqqnnnjjj~~~iii___VVVPPPCCC@@@[[[NNNCCCCCC666333000...............,,,,,,,,,+++++++++******++++++++++++***,,,///222777===JJJTTTyyy~~~xxxkkk]]]XXXXXXZZZXXXUUUPPPKKKJJJNNNUUUZZZeeehhhmmmppprrrssstttuuuyyyuuuttttttsssxxxpppRRRHHH???<<<:::777777888BBBZZZttt}}}yyyssspppnnnnnniiiccc```______\\\ZZZ[[[VVVQQQNNNOOOPPPNNNMMMFFFFFFHHHIIIJJJJJJJJJIIIEEEFFFFFFDDDAAA>>>>>>>>><<<<<<@@@GGGMMMOOOSSSXXXVVVXXX^^^eeekkkoooooonnnrrrwww{{{{{{xxxxxx{{{~~~yyyvvvtttuuuxxxyyyxxxvvvyyy{{{}}}}}}|||{{{|||}}}}}}|||{{{{{{|||}}}}}}}}}xxxrrrrrrxxx}}}~~~|||||||||{{{zzzyyywwwvvvwwwwwwxxxyyyyyyzzzzzz{{{xxxccckkktttzzzyyyvvvsssrrruuuyyymmmdddiiieeeeeeoootttlllnnnAAA999333333444222111333111000000000000000111111111777444777>>>CCCqqqyyyUUU<<>>;;;:::;;;???FFFNNNUUU]]]eeeiiinnnppprrruuuvvvvvvuuutttxxxvvvtttssssssuuuvvvwww{{{{{{~~~bbbEEEAAA;;;999;;;???CCCEEENNNSSSXXX\\\___ccciiinnnrrrvvvwwwuuutttuuutttpppiiijjjlllooorrrsssrrrppphhhdddbbb```YYYLLLAAA===>>>DDDJJJJJJGGGDDDEEEGGGHHHLLLRRRVVVZZZ^^^dddiiieeeiiirrr{{{}}}}}}~~~}}}|||~~~iii]]]bbbiiirrrwwwxxxxxxzzz|||~~~}}}zzzxxxwwwwwwxxxyyywwwvvvwwwxxxvvvvvv~~~|||xxx~~~~~~}}}{{{zzzzzz{{{|||}}}}}}{{{zzz{{{zzzyyy|||yyyyyy|||}}}}}}|||yyytttnnnkkkhhhiii\\\UUURRREEEBBBeee|||zzzKKKAAABBB555222///......///...---,,,,,,,,,+++++++++*********++++++++++++---000333999BBBPPPXXX}}}}}}zzzaaaTTTRRRTTTTTTWWWUUUQQQLLLIIILLLRRRXXXfffiiinnnqqqssstttvvvwww{{{tttssswwwsssqqqsssVVVKKKAAA===:::777555777???ZZZttt|||yyyvvvssspppnnnjjjdddbbbcccdddcccaaaccc___[[[XXXWWWTTTPPPKKKIIIJJJLLLMMMMMMLLLLLLLLLHHHHHHGGGDDD@@@>>>>>>>>>;;;<<<@@@GGGKKKLLLPPPUUUUUUYYYaaaiiioooqqqqqqoookkkqqquuusssooooooqqqrrrzzzyyyxxxwwwxxxyyyzzzzzzuuuuuutttwwwzzz||||||{{{{{{}}}~~~~~~}}}||||||}}}}}}|||zzzxxxxxxzzz|||}}}}}}}}}xxxrrrrrrwww||||||{{{{{{{{{{{{zzzzzzyyyyyyxxxyyyzzzzzz{{{{{{{{{{{{xxxwwwwwwuuuhhhXXX```jjjqqqsssrrrpppooorrruuu|||rrrggglllkkkfffnnn|||}}}pppooo@@@888222333333222111333000000000000000000111222111666444777>>>BBBppp]]]???EEEHHHLLLLLLJJJIIIJJJLLLIIIJJJJJJIIIHHHIIIKKKMMMSSSTTTXXX___fffkkkmmmnnnmmmlllooouuuvvvtttsssuuuqqqzzzssseeeeeeZZZkkkxxxjjjhhhaaaSSSDDD??????===;;;;;;:::>>>DDDKKKSSS[[[ccchhhkkkmmmppprrrssssssrrrrrrwwwvvvuuusssssstttvvvxxx|||{{{~~~dddDDD@@@;;;888888;;;===>>>GGGLLLRRRVVVZZZ___fffkkkjjjmmmllliiihhhiiigggccc```^^^\\\\\\^^^```aaa```]]]]]]```aaaXXXIII===999===AAADDDCCC???===@@@DDDDDDIIIOOOSSSVVV\\\dddjjjkkkpppvvvyyyxxxyyy}}}}}}|||{{{zzz}}}zzzyyy}}}}}}zzz|||{{{~~~ggg```hhhmmmtttxxxxxxxxxyyyzzz{{{zzzyyyyyyyyyzzz{{{{{{|||wwwtttuuuwwwvvvxxx|||zzzyyy}}}~~~|||{{{zzzzzzzzzzzz~~~||||||}}}}}}}}}{{{zzzzzz}}}~~~}}}{{{wwwqqqkkkhhhhhhnnnaaaZZZUUUIIIHHHnnn~~~~~~{{{HHH>>>>>>444111///......///...---,,,,,,,,,+++++++++*********++++++++++++---111444;;;FFFTTTZZZ~~~uuu^^^RRRRRRSSSQQQUUUUUURRRMMMIIIJJJQQQWWWdddhhhlllppprrrsssuuuvvvzzzsssrrrvvvqqqmmmyyysssXXXNNNCCC>>>;;;777555666<<>>:::;;;???EEEHHHHHHMMMSSSTTTZZZccckkkpppqqqpppoooiiipppqqqkkkfffhhhkkklllqqqrrrtttuuuvvvvvvwwwwwwxxxxxxyyyzzz|||~~~~~~~~~|||}}}~~~~~~|||{{{{{{||||||{{{zzzyyyyyyzzz{{{|||zzzsssrrrwwwzzzzzzzzzzzzzzz{{{{{{|||}}}}}}vvvvvvuuuuuuvvvxxxzzz{{{tttssstttrrrttt|||dddLLLTTT___iiipppsssttttttsssvvv~~~wwwkkkqqqqqqdddjjjsssqqqkkk???888222222333222222333000000//////000111222222111666444777===AAAnnnfffEEEFFFIIILLLLLLJJJIIIJJJLLLIIIJJJJJJIIIHHHHHHJJJLLLOOOUUU[[[___bbbgggooouuusssqqqssswwwxxxtttsssuuupppwwwhhhccc```mmmqqqmmmbbbSSSDDD>>>>>>===<<<===888<<>>BBBIIIOOOTTT[[[dddjjjjjjkkkiiidddbbbbbb]]]WWWSSSOOOKKKIIIJJJMMMPPPQQQRRRUUU[[[\\\TTTFFF===;;;>>>@@@AAA???<<<<<<>>>AAAAAAEEEKKKPPPTTT[[[ccciiinnnrrruuurrrlllllluuu~~~}}}zzzyyyzzzzzz}}}}}}{{{||||||zzz|||}}}|||{{{{{{{{{{{{gggdddmmmqqqvvvyyyzzzyyyyyyyyyyyyzzzzzz{{{{{{|||||||||~~~wwwsssvvvyyyxxxvvvvvvnnnxxxvvvuuutttssstttvvvxxxzzz~~~}}}|||{{{zzzzzzyyyyyyzzzyyyzzz||||||}}}|||{{{|||~~~}}}|||yyyuuupppllljjjkkkrrrggg^^^UUUJJJOOOvvv~~~vvvDDD<<<;;;222111///...//////...---,,,,,,,,,+++++++++*********+++++++++,,,...111555<<>>CCCDDDFFFLLLTTTVVV\\\fffmmmqqqqqqpppppppppuuuqqqddd^^^bbbhhhiiimmmpppuuuwwwxxxxxxyyyzzz{{{{{{zzzzzz{{{{{{||||||{{{}}}~~~~~~|||{{{||||||}}}}}}||||||||||||}}}}}}|||uuussswwwzzzyyyzzzzzzzzz{{{|||}}}~~~yyyxxxuuuttttttuuuxxxyyyuuuqqqsssrrrlllnnnkkk]]]GGGMMMXXXccclllsssvvvwwwtttxxxtttzzzyyyeeejjjkkksssddd???777111222333222222333////////////000111222333000666444888===@@@lllkkkIIIGGGJJJMMMLLLJJJHHHIIIJJJIIIJJJJJJIIIGGGHHHJJJLLLNNNUUU\\\______dddoooxxxuuurrrrrruuuuuurrrqqqsssnnnttt|||hhhaaa___jjj|||sssfffVVVFFF???>>>=========888;;;@@@FFFMMMUUU]]]bbbeeehhhlllqqquuuwwwxxxxxxvvvxxxyyyxxxvvvuuuwwwyyytttsssvvv{{{}}}|||sssLLLFFF>>>999666666777777666;;;BBBIIIQQQ[[[fffnnnoooooolllgggdddbbb[[[SSSOOOJJJEEEAAABBBDDDFFFGGGKKKNNNSSSTTTLLLBBB>>>@@@AAA@@@>>>===<<<===>>>???@@@CCCGGGMMMTTT\\\dddiiilllqqqrrrjjj```^^^dddkkkvvv}}}}}}|||zzzxxxvvvuuuuuuvvvvvvzzz}}}~~~zzzxxxzzz|||}}}|||||||||}}}~~~|||zzzwwwhhhjjjrrrtttxxx{{{|||{{{{{{zzz{{{|||}}}~~~}}}|||{{{yyyzzzwwwwwwzzz{{{xxxvvvwwwrrrvvv|||pppqqqrrrrrrrrrsssuuuwww{{{{{{{{{{{{{{{{{{{{{{{{vvvuuuvvvyyyyyy{{{}}}|||~~~|||{{{zzzxxxuuusssqqqpppqqqppphhh]]]QQQGGGRRRyyyrrrCCC>>>>>>222000......//////...,,,,,,,,,,,,+++++++++*********+++++++++,,,...222555???OOO___bbbooouuu{{{~~~hhh\\\\\\XXXQQQPPPRRRRRRNNNIIIIIIPPPVVV]]]aaafffjjjlllnnnpppqqqrrrrrrrrrqqqpppppprrrttt}}}uuu___TTTIIIDDD@@@;;;999:::<<<```~~~{{{xxxvvvuuurrrmmmhhhdddaaa^^^^^^^^^\\\WWWSSSXXX___fffiiieee```]]]]]]___[[[TTTKKKBBB===;;;<<<:::;;;>>>BBBCCCEEEMMMVVV\\\ccclllrrrttttttttttttwwwzzzqqq```YYYaaajjjmmmooossswwwyyyzzz{{{}}}||||||zzzxxxwwwxxxyyy{{{{{{}}}~~~~~~}}}}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{|||vvvuuuyyy||||||{{{zzzzzzzzzzzz{{{}}}~~~~~~|||zzzxxxwwwxxxyyyyyy|||ppprrrvvvnnngggddd]]]MMMQQQXXXbbbkkkrrruuuvvvsssyyy~~~dddhhhiiizzz```>>>666111111333222222333////////////000111222333000666444888===???kkknnnMMMGGGJJJMMMLLLIIIFFFGGGHHHJJJJJJIIIHHHFFFGGGIIILLLOOOTTTXXX[[[]]]dddnnnvvvtttpppooorrrrrrpppqqqtttqqqtttzzzeee```UUUaaa~~~rrriiiYYYHHH@@@???=========777:::???EEEKKKSSS[[[```fffiiilllpppssstttttttttuuuxxxzzzzzzwwwvvvwwwyyyrrrqqqtttzzz~~~~~~uuuPPPJJJAAA:::666555555555333999@@@HHHQQQ^^^kkktttppppppmmmhhheeeccc[[[RRRRRRNNNHHHDDDCCCCCCCCCCCCHHHJJJMMMMMMFFF>>>???DDDCCC@@@===<<<===>>>>>>>>>@@@BBBFFFLLLUUU^^^eeeiiimmmssstttjjj]]]XXX[[[```nnnsssxxxyyyzzz|||zzzvvvzzzzzzyyyyyyyyyyyyyyyyyyuuuyyy}}}}}}yyyuuuvvvxxxyyyzzzzzzyyyxxxxxxzzz}}}|||yyytttiiiooouuuwwwzzz}}}~~~}}}||||||}}}~~~|||yyywwwvvvvvvzzz~~~|||xxxxxx{{{xxxwwwuuurrrqqqpppqqqqqqlllpppssstttqqqpppqqqtttxxxxxxyyyzzz{{{|||}}}~~~yyywwwyyy{{{|||~~~}}}}}}{{{zzzxxxwwwvvvuuuuuuvvvvvv{{{lllggg[[[LLLDDDSSSzzzqqqDDDBBBDDD111000......//////...,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,...222555CCCUUUgggiiiiiiwwwjjj]]]\\\XXXOOONNNQQQRRRNNNIIIIIIPPPVVV^^^bbbgggkkkmmmoooqqqrrrqqqsssrrroooppptttrrrmmmrrrtttwwwaaaVVVKKKFFFBBB>>>;;;<<>>AAABBBEEENNNYYYccciiirrrxxxyyyyyyyyyzzzzzz{{{ppp]]]WWWbbboootttooorrrvvvwwwxxxzzz~~~}}}|||zzzwwwvvvvvvyyy{{{{{{}}}~~~~~~xxxzzz|||}}}}}}|||zzzxxx~~~|||wwwvvv{{{~~~|||{{{zzzyyyxxxyyyzzz{{{||||||{{{{{{zzzzzzyyyyyyooorrr{{{rrrpppnnnWWWYYY]]]dddkkkqqqtttuuurrrzzz|||]]]bbbkkk___>>>666111111333222222333////////////000111222333000666444888===???kkkpppOOOHHHKKKMMMLLLHHHEEEFFFGGGKKKKKKIIIGGGEEEFFFJJJLLLQQQRRRTTTWWW]]]eeemmmssssssooonnnpppqqqppprrrwwwwwwxxxzzz}}}``````aaa___mmmoookkk```QQQEEE???<<<:::999:::888;;;BBBJJJQQQZZZbbbiiikkknnnpppqqqrrruuuvvvzzz|||}}}|||zzzxxxwwwwwwuuuuuuvvvyyy}}}nnnQQQGGG>>>;;;999555333333666:::666<<>>>>>>>>===;;;999???BBBGGGPPPXXX___ccceeefffnnnqqqdddQQQIIIRRR^^^kkkooouuuxxxzzzyyyyyyzzzvvvzzz{{{xxxwwwzzz{{{zzzwwwxxxyyywwwttttttwwwzzzzzzzzzyyyxxxwwwvvvuuuuuuxxx{{{lllgggmmmpppvvvyyyxxxyyy|||}}}|||~~~~~~~~~}}}|||yyywwwuuurrrxxx{{{zzzzzz|||{{{xxx~~~|||yyyssshhh^^^\\\___iiigggiiimmmooonnnooorrrtttwwwxxxwwwxxx|||~~~|||{{{zzz{{{}}}~~~|||yyyxxxvvvtttwww~~~mmmgggiiiYYYEEEBBBPPPmmmxxxdddHHHDDDBBB444222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,...222555EEEWWWiiiwwwxxxwwwppp^^^XXXTTTOOOLLLNNNNNNKKKGGGHHHMMMSSS\\\dddjjjkkkkkkoooqqqppplllkkknnnrrrpppjjjkkkpppwwwcccjjj}}}fff]]]PPPHHHEEEBBB???;;;777]]]{{{yyytttkkkeeebbbZZZRRRRRRSSSSSSTTTWWW\\\^^^dddjjjlllhhhhhhjjjkkkeeeZZZNNNDDD>>>;;;;;;<<<:::===AAAAAABBBNNN___kkkrrr{{{|||xxxzzz~~~{{{iiiTTTVVVkkkvvvsssqqqsssvvvwwwyyyzzz}}}{{{xxxyyy{{{zzz|||~~~}}}|||{{{}}}~~~yyyyyyzzz|||~~~}}}{{{yyy~~~}}}yyyttttttxxxyyyvvvyyyzzzzzz{{{||||||{{{{{{~~~|||{{{yyyyyyyyyyyyxxxyyy}}}{{{```[[[___dddiiimmmoooooooooqqqvvvxxx{{{lllYYYnnndddVVV;;;888444111111222222222000000000000000111111222444333888555;;;CCCfffnnnIIIEEEGGGJJJKKKJJJIIIJJJJJJLLLKKKGGGDDDBBBCCCHHHLLLNNNUUU\\\^^^]]]```gggmmmnnnoooqqqsssuuutttpppmmmttt|||}}}mmmdddXXXVVVbbb}}}ooocccZZZMMMDDD???>>>>>>===:::888:::BBBJJJQQQZZZbbbkkkmmmpppqqqrrrrrrtttuuuxxxzzz|||}}}{{{yyyxxxxxxxxxxxxxxxyyy{{{||||||{{{nnnSSSJJJAAA===;;;666444555555999555>>>ZZZooowww}}}wwwvvvtttooojjjeeeaaa___[[[XXXTTTOOOLLLKKKJJJKKKLLLOOOQQQOOOIIICCCAAABBBCCCAAA???>>>======;;;999???AAAGGGQQQ\\\cccffffffeeegggdddXXXJJJGGGOOOZZZjjjooovvv{{{{{{yyywwwuuutttxxxyyyvvvtttwwwwwwvvvvvvwwwxxxwwwuuuuuuwwwyyyyyyyyyxxxwwwuuutttssssssuuuxxxzzzhhhbbbhhhsssxxx{{{zzzzzz}}}~~~|||~~~}}}{{{yyywwwvvvtttxxxyyyvvvvvvxxxyyywwwsssvvv{{{}}}tttdddWWWRRR^^^]]]^^^ccceeefffiiinnnoootttwwwwwwyyy}}}~~~}}}zzzyyyzzz|||~~~}}}zzzwwwuuurrrppptttzzz}}}lllbbbeeeUUUAAACCCXXXvvv~~~]]]HHHEEE???333222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,...222555FFF[[[ppp~~~|||xxxmmm\\\UUUQQQLLLMMMNNNNNNKKKGGGHHHMMMRRRZZZccciiijjjkkknnnpppooonnnllllllooommmkkknnnuuuzzzffffff}}}lllaaaTTTKKKGGGDDD@@@===:::WWW}}}|||tttiiiaaa```WWWOOOMMMNNNOOOQQQTTT[[[]]]cccjjjjjjgggfffiiiiiicccZZZOOOEEE>>><<<;;;;;;999;;;??????AAAPPPbbbssszzz~~~~~~{{{rrraaaVVV___qqqxxxtttyyyzzz||||||{{{{{{|||~~~{{{xxx{{{|||{{{{{{~~~|||}}}~~~}}}{{{zzz{{{||||||||||||}}}~~~}}}zzzwww~~~}}}xxxtttvvv|||~~~{{{|||||||||{{{{{{zzzyyyxxxzzzzzzyyyyyyyyyyyyxxxxxxxxxqqqqqqvvv___dddjjjoooqqqqqqqqqrrrrrrwwwpppkkknnnddd\\\wwwgggTTT;;;888444111111222222222000000000000000111111222444333888666;;;CCCeeebbbEEEDDDFFFIIIJJJIIIIIIIIIJJJJJJIIIFFFCCCAAACCCHHHKKKOOOVVV]]]``````cccjjjpppoooppprrrvvvxxxwwwssspppttt{{{vvvdddWWWUUU]]]rrrvvvbbbZZZNNNFFFBBBAAAAAA???:::777999AAAIIIPPPYYYaaakkknnnqqqssssssssstttuuuuuuxxx|||}}}|||zzzzzzyyyxxxxxxyyyyyyyyyzzzzzzzzz|||pppWWWMMMCCC???<<<888555666444888555@@@```www}}}|||yyyvvvrrrnnnllljjjfffbbb]]]WWWSSSQQQRRRRRRWWW\\\___ZZZPPPHHHEEEGGGEEECCC???======<<<;;;999>>>@@@GGGSSS```ggghhhfffdddaaaYYYMMMEEEEEENNNWWWjjjooowww{{{{{{wwwssspppqqquuuvvvsssqqqssstttssstttvvvxxxxxxwwwwwwxxxyyyzzzyyyxxxwwwuuutttsssrrruuuzzz|||nnnkkkqqqwww|||~~~|||{{{}}}~~~}}}}}}{{{yyyxxxxxxxxxxxxzzzxxxttttttwwwxxxvvvtttuuu|||{{{jjjYYYPPPOOOMMMOOOTTTWWWZZZ```hhhjjjqqqwwwxxxzzz~~~~~~|||yyywwwwwwzzz|||yyyvvvtttpppmmmrrryyy|||lllbbbdddPPP<<>><<<;;;;;;888999<<<<<<@@@RRRfff|||ttteeeXXX[[[kkkwwwyyyuuu{{{|||}}}}}}|||{{{|||}}}~~~zzzyyy|||~~~{{{{{{|||zzz|||}}}}}}{{{zzzzzzzzz}}}|||}}}~~~}}}{{{xxx~~~{{{vvvqqqtttzzz|||yyy}}}}}}}}}{{{zzzxxxvvvuuuuuuvvvwwwxxxyyyxxxxxxwwwxxxpppmmm~~~ppp```gggpppsssrrrpppqqqssssssyyyxxxlllccc^^^^^^YYY\\\|||vvvjjjOOO:::777333111111222222111000000000000000111111222444333888666;;;CCCdddWWWDDDCCCEEEHHHIIIHHHHHHHHHIIIHHHGGGEEEBBBAAACCCGGGKKKPPPVVV]]]```bbbeeelllrrrmmmnnnqqquuuxxxxxxuuurrrpppwww}}}{{{eeeZZZYYY^^^lll{{{}}}lllcccVVVLLLFFFCCC@@@>>>:::888999???GGGNNNWWW```iiimmmqqqssstttuuuvvvwwwuuuxxx|||}}}|||zzzyyyyyytttvvvxxxyyy{{{|||~~~~~~sss[[[QQQFFFAAA===888666666333777555DDDggg{{{wwwsssooommmmmmiiibbb\\\XXXWWWYYYZZZ```fffiiicccWWWMMMLLLOOOHHHEEE@@@===<<<<<<;;;:::===???GGGTTTbbbiiigggcccbbb___VVVKKKDDDFFFPPPZZZkkkooouuuxxxwwwssspppnnnnnnrrrtttqqqpppsssuuussstttvvvxxxyyyzzzzzzyyyyyy{{{zzzyyyxxxvvvuuutttssstttyyyuuuvvv}}}zzz}}}{{{}}}~~~}}}}}}zzzxxxvvvwwwxxxyyy|||}}}{{{wwwwwwzzzyyyuuuiiibbb]]]\\\ZZZQQQHHHCCCBBB@@@BBBFFFJJJNNNXXXbbbfffooowwwyyyzzz||||||zzzwwwuuuuuuxxx~~~~~~{{{yyyuuupppmmmsss{{{{{{lllgggcccLLL>>>WWW|||gggDDDGGGJJJ:::222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---///333666FFFdddttthhhtttssscccaaa]]]UUUMMMMMMMMMJJJHHHIIILLLOOOWWW```gggiiikkknnnooooooooollliiiggggggjjjnnnsssqqqaaaUUUSSSbbbwwwlll]]]SSSMMMJJJEEEAAA???>>>TTTzzzqqqjjj___TTTRRRSSSVVVZZZ___aaaaaaccceeeccc]]]ZZZ\\\___]]]XXXPPPFFF>>><<<<<<:::777777:::999???TTTkkk~~~xxxjjj[[[VVVbbbrrrwwwvvvwwwwwwxxxzzzzzzzzzzzz|||~~~}}}yyyzzz~~~|||zzz{{{yyy{{{~~~~~~|||zzzyyyyyy{{{zzz{{{}}}~~~~~~{{{xxx}}}uuupppsssyyyzzzwww|||||||||{{{yyyxxxvvvuuutttuuuwwwyyyyyyxxxwwwuuusssvvvvvvxxxuuu]]]]]]fffppptttqqqnnnpppsssttt|||~~~iiiccc___[[[VVVPPPXXXwww|||jjjkkkzzzIII999666333111222222222111000000000000000111111222444333888666;;;BBBdddVVVFFFBBBEEEGGGHHHGGGGGGGGGHHHFFFEEEDDDAAAAAACCCGGGJJJPPPUUU[[[^^^```ccciiinnniiijjjmmmrrrvvvvvvuuussslllrrrzzziiiXXXXXX[[[dddqqq|||~~~uuukkk\\\PPPHHHDDD@@@===<<<888999>>>EEELLLUUU]]]eeeiiiooosssvvvwwwyyyzzzwwwzzz}}}}}}|||yyyxxxxxxtttvvvzzz{{{|||}}}uuu```TTTIIICCC>>>999666777333666666GGGnnn~~~zzzuuuqqqooojjjbbb[[[XXXYYY\\\___aaafffiiicccWWWPPPPPPTTTKKKGGGAAA===<<<;;;;;;:::;;;@@@IIIWWWdddiiifffaaa```___YYYNNNEEEGGGSSS___lllooorrrsssrrrpppoooooolllqqqsssrrrrrrvvvxxxwwwuuuvvvwwwyyy{{{{{{zzzyyyxxxxxxwwwvvvuuuttttttssspppvvv~~~xxxrrrttt{{{{{{|||zzz|||}}}{{{|||zzzxxxuuuuuuvvvxxxzzz{{{||||||yyyzzz{{{wwwqqqcccUUUGGGAAA@@@>>>===>>><<<;;;<<>>UUUnnnzzzppp```XXXZZZiiisssssssssxxxvvvxxxyyyzzzyyyyyy{{{||||||yyyzzz~~~|||zzzzzzzzz|||}}}{{{zzzzzz|||{{{{{{||||||zzzwwwtttzzzrrrmmmrrr{{{}}}zzzyyyyyyyyyyyyyyyxxxxxxwwwvvvwwwyyyzzzzzzxxxvvvuuupppxxx{{{yyyxxxddd]]]fffpppsssqqqooorrruuuuuu~~~ggg^^^]]]ZZZTTTNNNXXXvvvttteeeooouuuEEE777555222222222222111000000000000000000111111222333333888666<<>>:::999===CCCIIIRRRZZZbbbgggmmmsssvvvxxxzzz|||yyy{{{||||||zzzxxxxxxyyyxxx{{{~~~}}}{{{{{{}}}{{{eeeYYYMMMEEE@@@;;;888999555777777JJJtttzzznnnhhh___XXXUUUWWW[[[___bbbeeefffaaaYYYTTTUUUYYYNNNIIIBBB===;;;;;;;;;::::::BBBOOO^^^hhhkkkiiifffcccaaaZZZOOOGGGJJJWWWccclllnnnpppqqqqqqqqqqqqsssnnnsssuuuttttttxxx{{{zzzvvvvvvuuuwwwyyyzzzxxxwwwuuuuuutttttttttssssssssstttzzz~~~zzzqqqlllooouuuzzz}}}}}}yyywwwyyy{{{yyyyyyxxxvvvuuuvvvxxxzzz|||yyyzzzyyyxxxyyyzzzuuummmfffXXXJJJDDDBBBAAAAAACCC===<<<<<<>>>>>>AAAKKKWWWbbbmmmwwwyyyxxxxxxxxxvvvxxxwwwwwwzzz}}}~~~}}}{{{wwwqqqooowwwqqqfffcccXXXLLL```RRR???NNNOOO666000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000333666???fffxxx^^^eeemmmfff]]]PPPNNNMMMKKKJJJJJJJJJJJJKKKRRR\\\eeehhhjjjnnnooonnnjjjkkkiiigggiiilllkkkggg[[[PPPKKKGGGIII```yyyssskkk```YYYVVVRRRLLLGGGHHH===DDDhhhzzznnnddd[[[[[[___dddkkkqqqpppjjjddd^^^UUUMMMJJJMMMTTTWWWWWWQQQGGG???<<<===777555666777555<<>>;;;<<<666888777LLLxxxnnnggg]]]TTTPPPRRRWWW[[[ccccccbbb]]]WWWUUUWWWZZZQQQKKKCCC===;;;:::;;;;;;888DDDVVVfffoooqqqqqqpppnnnfffZZZNNNKKKQQQ^^^hhhjjjmmmrrrtttuuutttuuuuuurrrvvvxxxvvvuuuyyyzzzyyyvvvtttrrrsssuuuvvvuuutttuuuuuuuuuuuuvvvvvvvvvvvvxxx}}}yyyoookkknnnssswwwzzzzzzuuutttwwwxxxwwwwwwwwwvvvwwwxxx{{{}}}zzzzzzxxxvvvxxxzzzvvvooo___UUUKKKFFFCCC@@@???AAA@@@@@@@@@@@@===>>>GGGRRR___jjjuuuwwwvvvwwwyyyyyyzzzzzz|||~~~zzztttrrr{{{pppfffcccZZZWWWuuu}}}oooHHH>>>NNNNNN555///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000444777>>>ggg___^^^sssiii___QQQNNNMMMKKKJJJJJJJJJJJJIIIOOOYYYbbbfffhhhlllmmmlllhhhjjjhhhfffjjjooopppkkkZZZNNNLLLKKKGGGTTTmmm{{{oooiiiaaa]]][[[XXXRRRLLLHHHAAAEEEaaa~~~uuuiii```ZZZ[[[aaahhhooouuutttlllcccZZZPPPHHHGGGKKKPPPTTTVVVQQQGGG???<<<===666555666666444;;;TTTooosssaaaYYY^^^gggppptttuuuxxx{{{|||}}}~~~}}}|||{{{|||}}}}}}zzzyyy}}}~~~|||zzz{{{{{{|||}}}|||zzzyyyzzz{{{}}}||||||||||||yyyvvvrrreee___XXXWWWbbbqqqwwwuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyxxxyyyuuu{{{wwwmmmpppsssuuutttttttttuuuwww___VVVRRRSSSRRR^^^oooaaavvvggg>>>555333222222222333111000000000000000000111111222333333999777<<>>777888888MMMyyy~~~oooggg\\\RRRMMMOOOTTTXXX___]]]YYYTTTQQQPPPRRRTTTRRRLLLDDD===::::::;;;;;;777GGG\\\llltttwwwxxxyyyyyykkkYYYNNNNNNXXXeeemmmhhhmmmtttxxxyyyxxxwwwwwwuuuyyyzzzwwwvvvxxxyyywwwvvvrrrooooooqqqsssrrrqqqwwwxxxxxxyyyzzzzzz{{{{{{tttzzz|||uuullliiinnnssstttxxxwwwsssrrruuuwwwvvvwwwwwwwwwyyy{{{}}}}}}xxxuuuxxx|||yyyssshhh___VVVQQQMMMIIIIIILLLDDDCCCCCCAAA===<<>>CCCAAA>>>;;;<<>>EEEQQQbbblllsssuuuxxx||||||xxx}}}{{{}}}~~~}}}yyytttlllrrrWWW]]]ssshhhqqqYYY<<>>;;;;;;???GGGMMM```kkkuuuvvvvvvvvvuuurrrssssssssssssrrrtttxxx{{{{{{zzzxxxvvvuuuuuuvvvwwwzzzppp```ZZZRRRDDD<<<===777555:::QQQyyyyyysssqqqggg[[[SSSSSSVVVZZZ\\\]]]XXXRRRLLLIIIJJJMMMOOOQQQKKKCCC<<<999777777666<<>>:::999===CCCHHHVVV```kkkppprrruuuvvvtttooopppqqqqqqrrrtttwwwzzz{{{zzzxxxvvvuuuvvvvvvwwwvvv}}}yyyggg___XXXKKK@@@<<<999555888MMMuuu|||rrrkkkhhhbbbYYYUUUVVVZZZ\\\]]]XXXSSSLLLFFFDDDFFFJJJMMMOOOJJJBBB<<<999777666666<<>>EEEaaaZZZIIIGGGFFFHHHFFFCCCEEEJJJHHHGGGEEEBBB@@@@@@BBBEEEFFFIIINNNUUU\\\ccchhhkkkmmmjjjhhhhhhjjjmmmnnnnnnqqqqqquuu{{{kkkWWWRRRVVVRRR^^^nnnUUUKKKFFFBBBCCCAAA>>>;;;:::===CCCGGGHHHQQQ]]]ffflllqqqssstttoooppprrrrrrssstttvvvxxxxxxxxxwwwvvvvvvwwwxxxxxxvvv|||mmmddd^^^SSSFFF???;;;666555FFFjjjuuuiiiaaa[[[WWWRRRRRRUUUXXXYYYYYYPPPKKKEEE@@@@@@CCCHHHLLLMMMHHHAAA<<<999777666555:::KKKjjj~~~}}}ooo^^^PPPIIITTTgggsssuuuuuu{{{zzzzzzyyyyyyyyyzzzzzzyyyzzzzzz{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwqqqtttvvvuuurrrpppqqqsssvvvuuummmttt{{{zzz|||||||||||||||||||||}}}{{{}}}}}}||||||zzzxxxyyyuuuqqqmmmjjjmmmmmmhhh]]]PPPMMMVVVaaapppuuuyyy{{{{{{{{{zzzyyyzzzwwwxxx|||xxxrrrttt|||vvvpppkkkQQQKKKfffrrrPPP___sssaaaAAA333000000///...............444333333111000//////......000111111111111333555AAAhhhrrr{{{wwweee[[[RRROOOLLLJJJJJJIIIHHHFFFKKKQQQVVVZZZ___eeegggeeeiiihhhkkkkkknnnuuuhhh______```eee{{{~~~sssnnnmmmjjjddd^^^KKKAAA888???XXXzzzvvvfffRRRDDD>>>===>>>AAAFFFJJJKKKLLLSSSVVVXXXVVVRRRLLLGGGEEECCCFFFGGGHHHJJJLLLHHHBBB>>>999777666222333AAATTT```dddhhhjjjmmmkkkbbbWWWZZZdddmmmqqquuuzzz|||{{{yyyyyyyyyyyyzzz}}}zzzzzzzzz{{{{{{||||||}}}|||}}}|||{{{yyyyyy|||~~~~~~}}}|||{{{vvvttt{{{pppiiioooqqqsssuuuqqqvvvvvvvvvvvvvvvvvvwwwwwwzzzyyyyyyxxxxxxxxxyyyyyyxxxwwwvvvtttsssrrrssstttssstttttttttssssssuuuwwwfffhhh```QQQSSSnnn~~~ccc~~~jjjIII777333333222222111000000///////////////000111222333444555:::888???FFFbbbdddKKKHHHGGGHHHFFFCCCDDDHHHGGGGGGEEEBBB@@@@@@BBBDDDFFFIIIMMMTTT[[[bbbgggiiikkkjjjiiiiiijjjlllnnnooosssrrrtttyyy~~~uuu]]]WWW[[[RRRTTTqqqvvvYYYMMMGGGAAAAAA@@@???===<<>>BBBFFFKKKMMMMMMUUUWWWZZZZZZUUUOOOKKKHHHGGGIIIIIIJJJMMMPPPLLLDDD@@@:::777888555555AAAQQQXXX^^^dddgggiiihhh^^^TTTSSS```nnnuuuyyy|||}}}|||yyyzzzzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~|||||||||{{{zzzzzz|||zzzzzz|||~~~zzzwwwzzzxxxfffeeeooorrrtttxxxvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwwwwwwwwwwwwwwwwyyyzzzzzzxxxuuutttwwwzzzssstttttttttsssuuuxxxzzz~~~hhhhhh^^^PPPUUUttt{{{hhhbbbCCC444333333222222111000000000////////////000111222333444666<<<:::AAAHHHbbbrrrMMMHHHFFFHHHGGGDDDDDDGGGGGGGGGFFFCCCAAA@@@BBBDDDFFFIIIMMMTTT[[[bbbgggiiiiiiiiiiiiiiijjjlllnnnoooqqqppprrrwww|||yyy___VVVZZZSSSTTTiii~~~{{{ZZZNNNIIIBBB@@@@@@???======???CCCGGGPPPSSS[[[ffflllmmmnnnppprrrtttwwwwwwvvvuuuuuuuuutttuuuvvvwwwxxxyyyzzzzzz{{{}}}qqqdddXXXLLLCCC999777555:::PPPqqq}}}nnn```TTTNNNFFFEEEFFFJJJOOORRRPPPNNNAAA???<<<;;;===BBBGGGKKKIIIEEE???;;;999888666555:::JJJiii}}}}}}|||vvvgggPPPOOOUUUcccpppvvvyyy||||||{{{zzzzzzyyyyyyyyyyyy}}}{{{yyywwwwwwxxx{{{|||wwwwwwwwwvvvuuusssrrrqqqrrrtttwwwxxxyyyzzz|||}}}sssjjjmmmtttvvvyyyxxxxxxyyy|||}}}}}}|||}}}~~~~~~|||zzzyyyyyy{{{}}}lllaaacccjjjmmmoooppptttxxxxxxttttttwwwttttttwww}}}rrrmmmttt}}}ooo^^^FFFTTTwwwwwwPPPQQQvvv{{{\\\???222//////............//////,,,---///222555888;;;<<<555444222//////333888===>>>hhh|||uuuuuueeeVVVSSSNNNKKKJJJIIIHHHGGGEEEKKKPPPTTTZZZaaaeeeddd```bbbjjjoooppp{{{}}}ooosssrrrwww|||vvvrrrzzzooojjjeee]]]WWWGGGCCC>>>:::===MMMkkkzzzooo___NNNBBB<<<===@@@EEEKKKOOOQQQQQQSSSUUUXXXXXXUUUQQQOOOMMMGGGIIIJJJJJJMMMPPPKKKEEEFFF>>>999:::999999CCCQQQUUU\\\cccfffgggdddZZZPPPOOO]]]mmmvvvyyy|||}}}|||}}}|||{{{zzzzzz|||~~~~~~}}}{{{|||}}}|||{{{{{{}}}~~~~~~{{{zzzzzzwwwuuuzzzvvveeeccckkkmmmrrr{{{}}}zzzzzzzzz{{{zzzzzzyyyxxxxxxwwwwwwvvvvvvvvvwwwwww{{{||||||yyyuuusssuuuwwwsssttttttttttttvvvzzz}}}yyykkkggg\\\UUUaaatttlll___@@@222222222222111111111000000////////////000111222333333666>>><<>><<<<<<===AAAEEEGGGHHHDDD???;;;999888666555888HHHfffyyyyyyxxxqqqbbbMMMLLLRRRcccssszzz{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{zzzyyywwwwwwwwwwwwxxxuuuuuuuuuuuuuuuttttttsssrrrrrrtttxxx|||yyyrrrooosssxxxxxxwwwwwwyyy}}}}}}|||}}}~~~|||yyywwwvvvvvvyyy|||~~~rrrsssyyy|||uuutttwww{{{zzztttssswwwrrrsssxxxsssrrrzzzzzzuuusssfffVVVPPPjjjfffIIIXXX~~~yyyXXX???222//////............//////000000000000000000000000222222111000000333888<<<>>>iiizzziiiXXXTTTOOOKKKJJJIIIHHHGGGCCCIIINNNQQQXXX```dddcccaaaaaaiiinnnrrryyy||||||vvvooo}}}ppphhhaaaYYYRRRHHHCCC===::::::CCCXXXlll{{{}}}~~~}}}tttdddPPPCCC>>>AAAHHHQQQXXX[[[ZZZXXXTTTUUUVVVVVVTTTQQQQQQQQQHHHLLLOOOPPPRRRSSSPPPJJJMMMCCC======;;;;;;DDDQQQTTT[[[ccceeeddd```UUUKKKPPP^^^mmmsssvvvzzz}}}}}}}}}{{{xxxxxx{{{}}}|||}}}~~~~~~}}}|||{{{zzzzzz{{{}}}}}}||||||}}}~~~|||yyyxxxtttrrrvvv}}}pppbbbbbbkkklllqqqzzz|||zzz{{{{{{|||{{{zzzyyyxxxwwwwwwwwwvvvwwwwwwxxxxxxyyyzzz{{{yyyvvvsssssssssssstttttttttuuuwww|||sssnnneee\\\___tttiiinnnXXX>>>444222222222111111111111111////////////000111222333222666??????FFFKKKbbblllMMMHHHEEEGGGIIIGGGFFFHHHHHHHHHHHHFFFDDDCCCDDDEEEGGGJJJOOOVVV^^^eeekkknnneeehhhjjjjjjjjjjjjmmmpppmmmmmmqqqwww}}}uuu^^^WWWPPPPPPYYY]]]zzznnn^^^PPPBBBAAA@@@???===;;;:::<<<>>>GGGGGGOOO^^^ggghhhjjjnnnmmmpppuuuwwwxxxwwwwwwwwwxxxyyyyyyxxxxxxwwwuuuuuusssssskkkXXXNNNFFFAAA888:::777111666NNNlllppp]]]LLL@@@:::888<<<;;;===AAAFFFHHHFFFCCC@@@???======>>>@@@BBBDDDGGGCCC>>>;;;999888666555555EEEbbbttttttsssmmm^^^LLLHHHNNNaaauuu~~~}}}zzzyyyxxxxxxxxxxxxyyyzzzzzzvvvwwwwwwwwwvvvuuusssrrrqqqrrrrrrssstttuuuuuuvvvsssrrrrrruuu{{{}}}|||zzz{{{|||~~~zzztttvvv}}}yyywwwwwwyyy~~~~~~|||}}}}}}{{{xxxuuuuuuuuuwww{{{{{{yyy|||}}}}}}{{{}}}~~~wwwuuuyyyppprrrxxx}}}vvvwwwuuulllhhh^^^QQQ\\\^^^HHH^^^xxxUUU???222//////.........//////000++++++,,,,,,------......///000111111222444777:::???kkkkkkYYYUUUOOOKKKJJJIIIHHHGGGBBBHHHMMMPPPWWW___ccccccgggdddfffhhhppprrrkkkpppggg___VVVOOOJJJBBB<<<:::;;;@@@NNN\\\pppvvv}}}yyygggRRRCCCBBBHHHRRR]]]eeegggdddaaaXXXYYYXXXVVVSSSQQQQQQRRROOOUUUZZZ[[[\\\]]][[[VVVSSSHHH???>>>===<<>>999777777888777===VVVppp~~~uuu]]]KKKGGG???888:::888:::???CCCEEEDDDAAA?????????>>><<<<<>><<<:::666444777HHH]]]lllrrrooocccVVVJJJJJJRRRdddtttzzzyyyxxx|||zzzyyyxxxxxxzzz{{{}}}vvvuuutttuuuvvvuuuppplllqqqqqqqqqrrrsssuuuwwwxxxyyytttsssxxx|||}}}~~~zzzrrrnnnqqquuuxxxxxxvvv{{{~~~|||||||||{{{zzzyyywwwvvv|||{{{~~~xxx{{{|||}}}~~~~~~}}}|||zzzyyy~~~}}}xxxtttrrrnnnnnnttt~~~wwwrrryyyxxxzzzrrr```XXXyyy|||nnnJJJTTTtttxxxUUU>>>222////////////////////////......---------......//////111222333333555888:::DDDgggzzzaaaZZZPPPJJJJJJLLLJJJFFFDDDEEEHHHNNNUUU[[[^^^___```jjjhhhkkknnnuuuiii]]]ooommmZZZOOOLLLMMMEEE???======888555BBBUUUhhhxxx{{{vvvcccMMMEEEPPP```lllqqqpppnnnmmmkkkeee^^^XXXVVVUUUTTTSSSWWW]]]eeekkklllhhhbbb]]][[[QQQHHHCCCBBBDDDKKKSSSYYYZZZ```hhhhhh^^^RRRLLLXXXeeerrrtttqqqssswwwyyy{{{vvv{{{|||xxxxxx{{{~~~{{{yyyxxxyyyzzz{{{|||}}}}}}}}}}}}wwwyyy{{{yyyvvvwww|||ooo___\\\mmmzzzxxxwww||||||}}}}}}{{{yyywwwwwwxxx{{{yyywwwwwwxxxxxxxxxwwwwwwvvvuuuttttttuuuvvvwwwtttuuuuuurrrpppttt|||zzzfffhhhggg^^^mmmvvvPPPdddJJJ===666222111111000///......---//////000000000000///...222888>>>GGGMMMQQQnnnZZZFFFCCCKKKHHHDDDFFFGGGHHHHHHFFFCCC@@@>>>???@@@CCCHHHQQQZZZbbbhhhkkklllkkklllmmmlllkkkjjjlllmmmqqqqqqvvv~~~uuuaaa]]]SSSNNNRRRQQQfffqqq\\\KKKEEEDDDAAA>>>;;;:::::::::CCCEEEJJJSSS]]]eeehhhhhhnnnqqquuuwwwwwwxxxxxxyyyzzzyyywwwvvvvvvwwwxxxyyyvvvvvvdddQQQIIIDDD???666555555666444;;;RRRlllyyyrrr]]]LLLHHH@@@777999;;;===???CCCEEEEEECCCBBBAAA@@@>>><<<<<<>>>AAADDDGGGEEECCCAAA@@@>>>;;;:::<<>><<<<<<;;;999<<>>999777;;;GGGSSSjjjttt{{{wwwqqqlllcccYYY[[[bbbmmmxxxwwwoookkklllmmmkkkiiissszzz||||||rrrhhh^^^[[[[[[```kkkuuu{{{}}}yyyjjjZZZVVVZZZiiimmmoooppprrrsssmmmfffaaakkkvvvxxxvvvuuuwwwxxxvvvwwwxxxxxxxxxyyy|||yyyzzz{{{|||}}}}}}}}}}}}zzzyyyvvvqqqnnnlllmmmnnn]]]QQQLLLXXXgggooorrrttttttvvvwwwxxxxxxxxxzzz{{{xxxwwwuuuvvvwwwxxxxxxwwwttttttuuuuuuuuuuuuttttttoooooooooqqquuu}}}sssjjjiiieee~~~wwwWWWjjjkkkFFF999666111000000000000000///////////////......///000111222333>>>KKKZZZbbbccc{{{pppSSSEEEGGGEEECCCGGGFFFDDDEEEEEEDDDBBB@@@AAAAAAEEEIIIOOOVVV]]]bbbfffgggggggggggggggiiimmmssswww~~~yyyvvvxxxzzzkkk^^^XXXQQQSSSOOO[[[rrrnnn\\\UUUOOOIIIBBB>>>===<<<;;;999:::>>>CCCJJJPPPWWW___cccjjjkkklllmmmmmmpppsssvvvuuuvvvwwwyyyzzzyyyyyyxxx}}}~~~}}}fffRRRGGGEEE===:::888777555<<>>CCCHHHSSSXXX^^^bbbeeebbbTTTFFFAAAKKK]]]nnntttpppnnnpppttttttuuuvvvwwwxxxxxxxxxvvvyyy}}}~~~}}}||||||}}}|||{{{zzzzzzzzz{{{|||wwwuuuvvvxxxwwwuuuwww|||sssgggeeekkksssvvvtttwwwvvvxxx~~~xxxxxxxxxxxxxxxwwwvvvuuuwwwxxx|||}}}|||yyywwwxxxzzz{{{||||||{{{{{{yyyzzz{{{zzzyyyyyy{{{}}}~~~vvvooonnnooohhhiiijjjkkkmmmqqqvvvyyy}}}~~~}}}pppxxxuuuYYYhhhsss[[[]]]AAA000444////////////////////////---------...///000111222111333555888999<<<@@@CCCAAAEEEbbbzzzwwwqqqbbbTTTQQQPPPKKKJJJMMMIIIGGGFFFIIIOOOWWW]]]```___cccbbbkkkkkkvvvttt___WWWbbbqqq^^^PPPKKKLLLGGGDDD>>>999999AAANNNYYYgggpppxxxvvvpppjjjccc\\\^^^bbbkkkwwwyyypppnnnrrrtttqqqmmm|||}}}|||}}}yyyqqqjjjhhhkkkpppzzzyyydddTTTUUU]]]jjjnnnpppqqqsssuuusssmmmffflllsssvvvvvvuuuuuuvvvvvvwwwxxxxxxxxxyyy|||~~~yyyzzz{{{|||}}}}}}}}}}}}~~~{{{wwwqqqlllfffcccaaaXXXMMMHHHSSScccnnnrrrtttwwwxxxyyyyyyxxxxxxyyy{{{xxxvvvuuuuuuwwwxxxxxxwwwuuuuuuvvvwwwwwwvvvuuuuuupppooooooqqqwwwpppfffdddhhhiiirrr\\\zzzaaa@@@:::888111000///////////////////////////.........000111222333@@@QQQccckkkjjjnnnRRREEEHHHFFFDDDGGGGGGDDDEEEFFFEEEBBB@@@@@@@@@BBBEEELLLSSS[[[aaaeeegggdddeeefffgggiiimmmrrrvvv|||xxxvvvwwwyyy~~~wwwdddYYYQQQVVVNNNTTTgggzzzzzziii[[[XXXRRRKKKCCC???>>>>>><<<999777;;;AAAFFFKKKRRRZZZ___dddfffhhhjjjkkknnnqqqsssssstttuuuwwwxxxyyyyyyzzz|||~~~~~~fffQQQIIIJJJAAA<<<999777666???ZZZwwwxxxjjj```eeefffdddeeeiiinnnmmmeee^^^QQQMMMJJJKKKQQQVVVXXXXXXXXXVVVPPPGGG???>>>CCCIIIRRRXXXaaagggkkkeeeTTTDDDFFFPPPaaaooosssqqqqqquuussstttuuuwwwxxxxxxyyyyyytttvvvxxxyyyyyyzzz}}}}}}|||{{{zzzzzzzzzzzz{{{vvvuuuuuuwwwuuurrruuuzzzrrrddd```hhhqqquuutttvvvsssssszzzzzzzzzzzzzzzzzzyyyyyyxxxvvvvvvzzz~~~|||zzz|||yyywwwxxxyyy{{{|||||||||{{{zzzwwwwwwwwwvvvuuuvvvxxxzzzzzztttkkkiiiiiiggghhhlllqqqwww|||}}}~~~}}}{{{{{{~~~{{{vvvkkkpppuuuvvvhhhWWWpppbbbcccqqqVVV===,,,555////////////////////////------......///111222333333555888:::;;;>>>AAADDDDDDGGGZZZqqqqqq[[[TTTRRRMMMKKKNNNHHHFFFDDDFFFLLLTTT[[[^^^```cccaaakkkjjjtttvvvlllrrr~~~gggTTTLLLKKKGGGDDD???:::<<>>KKKYYYbbbrrrzzzvvvlllddd___]]]eeeqqqzzzzzztttrrrqqqqqqqqqyyy}}}kkkTTTJJJUUUffflllqqqsssqqqppptttvvvvvvvvvsssqqqtttvvvvvvtttssssssuuuwwwxxxwwwvvvwwwxxxyyyzzz{{{|||}}}}}}}}}}}}wwwvvvtttrrrooojjjccc___\\\RRRLLLTTTdddpppuuuvvvzzz{{{{{{yyywwwvvvvvvwwwwwwuuutttuuuwwwxxxxxxwwwtttuuuvvvwwwwwwvvvuuutttqqqooonnnqqqxxxttt```\\\bbbaaaqqqgggaaaSSS999;;;999---111111111111111111222222//////...---...000222444333CCCYYYooowwwttt]]]FFFHHHJJJJJJIIICCCEEEGGGGGGFFFBBB???>>>>>>AAADDDIIIPPPVVV\\\aaaccc```bbbeeegggiiikkkoooqqqooommmoootttxxx{{{ttt\\\[[[SSSQQQOOO\\\hhhhhhhhhfff]]][[[NNNDDDCCCBBB===:::<<<::::::;;;>>>CCCJJJPPPTTT]]]aaafffhhhhhhhhhjjjlllmmmppptttxxxzzz{{{{{{zzz|||~~~}}}|||hhhVVVLLLJJJEEECCC@@@;;;999FFFddd}}}vvvuuufffhhhjjjmmmmmmiiiddd___\\\XXXUUUUUUYYY\\\]]]\\\]]]ZZZRRRIIIDDDFFFMMMSSSddddddjjjrrrnnn^^^OOOIIIVVVaaaooovvvvvvtttuuuxxxuuuwwwxxxxxxvvvuuuuuuvvvssssssttttttvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvuuutttuuuwwwwwwuuurrrrrrvvvzzz|||nnn___]]]fffoooqqqnnnmmmkkkhhhgggjjjpppwww|||xxxzzz}}}}}}{{{yyy}}}zzzxxxxxxzzz|||}}}}}}|||zzzyyyyyyzzzyyyyyyzzzzzzxxxuuurrruuusssqqqpppppprrrtttvvvvvvsssfffbbbeeefff```^^^fffwww~~~{{{xxx{{{wwwwwwyyy~~~~~~vvvlllffffffbbb^^^UUUZZZ|||{{{gggjjjdddEEE444......111111000000000000000111///000111111000111333555777999<<<>>>@@@AAA@@@@@@FFFFFF[[[www___UUUVVVSSSOOOPPPJJJGGGCCCCCCHHHPPPXXX\\\``````fffggghhh~~~pppdddZZZQQQKKKGGGAAA>>>DDDRRR```ggguuuyyyqqqjjjfffgggmmmtttxxx|||}}}tttqqqooonnnlllxxx}}}{{{lll]]]TTTVVV```iiioooppprrrrrrrrrrrrtttuuunnnoooqqqsssttttttssssssvvvwwwwwwvvvvvvvvvyyy{{{zzzzzzzzzzzz{{{{{{||||||{{{}}}}}}}}}|||qqqeeehhhddd]]][[[dddqqqvvvtttwwwzzz{{{zzzvvvtttuuuvvvwwwwwwvvvuuuuuuuuuuuuuuurrrsssuuuwwwwwwvvvtttssssssrrrqqqvvv~~~tttccc[[[[[[___|||hhhcccqqqIII888777666111222111111000///......---/////////000111111222222333===XXXttt||||||bbbIIIKKKFFFEEEKKKFFFHHHGGGGGGFFFDDDCCCAAA@@@BBBEEEJJJNNNRRRVVV[[[^^^___aaacccdddfffiiimmmqqqjjjmmmpppssswww~~~kkk[[[TTTPPPMMMYYYeeeeeegggjjjeee```UUUJJJFFFCCC>>>;;;<<<::::::;;;===AAAHHHNNNQQQZZZ___eeeiiiiiiiiijjjlllmmmooorrrvvvxxxyyyyyyyyyyyy}}}ooo]]]SSSQQQGGGEEEBBB>>>???NNNmmmpppkkkggggggjjjjjjeee______[[[XXXXXX]]]aaabbbaaa[[[VVVMMMGGGGGGOOO]]]hhhtttsssttttttkkkZZZMMMIII[[[eeepppuuuuuussstttvvvtttvvvwwwwwwwwwvvvxxxyyyxxxwwwvvvvvvvvvvvvwwwxxxzzzzzzyyyxxxwwwvvvttttttuuuvvvwwwwwwxxxzzz}}}~~~oooaaa___gggppprrroooqqqoookkkjjjlllqqqwww{{{wwwyyy|||~~~~~~}}}zzzyyyxxxwwwwwwwwwxxxyyy{{{|||{{{|||~~~}}}{{{zzzzzz{{{zzzyyyyyyyyyzzzyyywwwttttttsssttttttuuuvvvvvvwww}}}}}}ooobbb^^^^^^^^^^^^ZZZ]]]jjjxxx|||zzzwwwtttwww}}}~~~wwwnnnhhh^^^WWWVVV[[[ooommm\\\AAA444000000111111000000000000111111///000222222222222555777999;;;===@@@BBBBBBBBBBBBGGGEEEWWWpppttt```WWWQQQNNNNNNJJJGGGCCCBBBFFFMMMUUUYYY^^^```eeedddjjjqqqfff\\\SSSNNNKKKFFFCCCHHHSSS```iiittt~~~wwwqqqmmmppptttyyy{{{|||zzztttqqqpppooovvv~~~}}}zzzrrreeeZZZVVV[[[fffooonnnppprrrrrrrrrrrrtttuuupppqqqrrrtttttttttssssssvvvwwwwwwvvvvvvvvvyyy{{{yyyyyyzzzzzz{{{{{{zzzzzzvvvwww}}}vvvlllaaa```gggnnnpppoootttvvvwwwvvvsssqqqrrrssswwwvvvvvvuuuuuuuuuuuuuuurrrssstttuuuuuutttrrrqqqsssrrrrrrvvv~~~qqq___YYY\\\aaa~~~lllwwwmmmGGG777666555111222111111000//////......//////000000111111222222555@@@[[[zzzhhhJJJIIIGGGIIIKKKDDDGGGGGGGGGFFFDDDCCCAAA@@@CCCFFFJJJMMMPPPTTTXXX\\\___```bbbdddeeehhhkkknnnlllooorrrtttwww}}}{{{[[[XXXRRRNNNXXXbbbaaacccjjjjjjaaaVVVLLLGGGCCC???======;;;::::::;;;???DDDIIIMMMTTTZZZccchhhjjjjjjkkklllnnnoooqqqsssuuuvvvwwwwwwuuu|||yyyggg\\\ZZZKKKHHHDDDCCCGGGXXXyyyyyynnncccaaafffhhhddd^^^^^^[[[WWWXXX\\\aaacccccc[[[TTTJJJEEEJJJ[[[ooo~~~zzzssseeeWWWOOOOOOcccjjjrrruuusssqqqrrrtttuuuvvvwwwwwwwwwxxxzzz|||zzzyyywwwvvvvvvwwwyyyzzzyyyyyyyyyxxxwwwvvvuuutttuuutttuuuxxx}}}}}}pppcccaaaiiirrrsssqqquuussspppnnnpppssswwwzzzwwwxxx{{{}}}}}}|||zzzyyyvvvxxxyyyxxxtttrrrtttvvvuuuwwwyyyzzzzzz{{{|||}}}{{{zzzyyyyyyyyyzzzxxxwwwssstttuuuwwwxxxyyyzzzzzzvvvhhh^^^ZZZYYYXXXXXXTTTSSS\\\pppzzznnnttt{{{~~~{{{sssjjjddd\\\PPPOOO___}}}rrrooosssQQQ<<<333111222111111000000000111111222000111333333444555888:::;;;===???AAACCCDDDDDDCCCHHHDDDRRRgggmmmXXXPPPOOONNNJJJGGGDDDBBBDDDJJJQQQVVV\\\```eeecccmmmqqqfff^^^WWWOOOMMMJJJHHHIIIQQQ]]]gggrrr~~~zzzvvvyyy{{{|||{{{zzz~~~yyytttrrrsssvvv|||~~~|||rrriii^^^XXXYYYaaajjjqqqmmmoooqqqqqqqqqrrrsssuuurrrssstttuuuuuutttssssssvvvwwwwwwvvvvvvvvvyyy{{{zzz{{{|||||||||{{{zzzyyyxxxwww|||lll```eeennnqqqsssuuurrrtttuuutttrrrqqqqqqrrrvvvvvvuuuuuuttttttuuuuuurrrsssttttttsssrrrqqqooorrrqqqrrrvvv}}}ooo\\\XXX\\\```xxxooofffDDD666555444000111111111000000//////...//////000000111222222222555@@@]]]pppMMMFFFGGGKKKLLLDDDGGGGGGGGGFFFDDDCCCAAAAAACCCFFFIIILLLNNNQQQUUUXXX]]]___aaacccdddgggjjjmmmooorrruuuvvvvvv{{{___^^^WWWQQQZZZddd``````fffhhh\\\TTTKKKDDDAAA??????@@@<<<;;;::::::<<<@@@EEEHHHMMMUUU```gggiiijjjjjjlllnnnooopppqqqssstttuuuvvvsssxxx~~~oooccc```OOOKKKHHHHHHNNNaaayyywwwmmmbbb^^^aaacccaaa]]]ZZZVVVRRRRRRVVV[[[]]]]]]\\\TTTJJJFFFNNNbbbyyyyyymmm___WWWWWW[[[iiinnnrrrsssqqqoooppprrrvvvwwwxxxwwwwwwxxxzzz|||wwwvvvuuuuuuvvvxxx{{{}}}wwwwwwxxxxxxxxxwwwwwwvvvvvvtttssswww}}}zzzooocccbbbjjjsssvvvtttuuusssrrrqqqrrruuuxxxzzzvvvxxxzzz|||||||||zzzyyyzzz}}}~~~zzzrrrmmmlllnnnsssvvvxxxzzzzzz{{{}}}~~~~~~|||yyyxxxyyyxxxwwwvvvssstttuuuvvvxxxzzz{{{{{{wwwjjj___YYYXXXWWWVVVRRRRRRQQQWWWkkkrrrwww|||}}}{{{tttiii```\\\NNNOOObbbmmmxxxgggGGG777222222333111111000000111111222222111222444555666777:::<<<<<<===???AAABBBCCCDDDDDDGGGCCCOOOaaa}}}tttYYYSSSSSSOOOMMMJJJFFFCCCCCCHHHOOOTTT[[[```dddbbbqqqqqqhhhaaaZZZOOOLLLJJJIIIHHHMMMXXXbbbooo{{{}}}|||}}}|||xxxvvvxxx}}}wwwttttttwww~~~}}}{{{zzzoooggg]]]YYY\\\dddjjjmmmlllnnnpppqqqqqqqqqsssuuuttttttuuuvvvvvvuuutttsssvvvwwwwwwvvvvvvvvvyyy{{{|||}}}~~~~~~~~~|||zzzyyy|||yyylllaaajjjtttssssssxxxtttuuuvvvvvvuuutttttttttvvvuuuuuutttttttttuuuuuuttttttttttttsssrrrpppoooooopppssswww~~~mmm\\\WWWZZZ```qqqnnn\\\???555444333///111111111000000000/////////000000111111222333333333===\\\{{{VVVFFFEEEJJJKKKFFFGGGGGGFFFFFFEEECCCBBBAAADDDFFFHHHJJJLLLOOOSSSVVV[[[]]]aaaccceeehhhlllnnnqqquuuyyyxxxvvvxxxkkkbbbZZZRRR\\\iiieeeaaaeeefff^^^XXXNNNEEE@@@@@@@@@@@@===<<<:::999:::===@@@BBBGGGPPP[[[dddggghhhiiijjjnnnooopppqqqrrrtttuuuvvvssstttxxxuuugggbbbTTTPPPMMMOOOWWWiii~~~rrrooojjjccc```______^^^]]]VVVRRRMMMMMMQQQVVVXXXYYY[[[SSSJJJHHHRRRfff|||wwwhhh]]]ZZZ```eeelllooorrrrrrooonnnooopppxxxyyyyyyxxxwwwwwwxxxzzzwwwvvvuuuuuuuuuwwwyyyzzzttttttvvvwwwxxxyyyyyyzzzxxxtttrrrtttyyy}}}~~~wwwmmmcccbbbjjjssswwwwwwrrrrrrrrrssstttwwwyyyzzzvvvwwwyyy{{{||||||{{{zzz{{{~~~{{{sssmmmlllnnnvvvxxxzzz{{{{{{{{{|||}}}}}}zzzxxxxxxwwwuuutttttttttssstttuuuwwwyyy{{{{{{oooaaaXXXUUUUUUUUUUUURRRWWWZZZ\\\iii||||||ooobbbWWWKKKRRRiii{{{\\\@@@555222111222111111111111111222333333222444555666777999;;;>>><<<===>>>???AAABBBBBBBBBDDDDDDPPP]]]vvv[[[XXXXXXRRROOOMMMJJJEEEDDDHHHOOOTTTWWW[[[``````ooouuummmfff___RRRMMMJJJKKKKKKMMMWWWbbboooxxx|||}}}}}}yyyvvvwwwwwwsssqqqrrrzzz}}}zzzxxxxxxvvvuuummmfff___\\\```fffjjjlllkkkmmmoooppppppqqqsssuuutttuuuvvvvvvvvvuuutttsssvvvwwwwwwvvvvvvvvvyyy{{{zzz{{{{{{{{{{{{zzzxxxwwwyyywww}}}ssshhhooouuupppnnnrrrvvvvvvvvvwwwwwwwwwvvvvvvuuuuuuttttttttttttuuuuuuuuuuuuuuutttsssrrrqqqqqqllloootttzzztttggg[[[WWWYYYkkklllrrrxxxSSS;;;444333222///111111111111000000000000000000000111222222333333333<<<[[[iiiLLLEEEHHHHHHHHHFFFFFFFFFFFFEEECCCBBBAAACCCDDDFFFHHHJJJNNNSSSVVVYYY\\\```dddgggkkkoooqqqrrrwww{{{zzzvvvwwwggg\\\RRR[[[llllllggghhhhhhhhhcccXXXKKKCCCBBBBBB@@@???===:::888888:::<<<>>>CCCKKKWWW```dddeeegggiiilllmmmoooqqqssstttuuuuuusssqqqtttyyyhhhbbb[[[XXXWWW\\\eeeuuuwwwmmmjjjgggdddaaa___]]]\\\UUUQQQMMMMMMRRRXXX\\\]]]WWWPPPIIIIIIUUUiii}}}wwwggg]]]___dddhhhkkkmmmooopppooooooooopppwwwxxxzzzyyyxxxvvvvvvwww{{{zzzyyywwwuuutttssssssssstttuuuwwwyyyzzzzzzzzzyyyvvvtttssswww{{{wwwnnneeedddkkksssvvvvvvqqqrrrsssuuuvvvxxxxxxyyywwwxxxyyy{{{||||||||||||zzz||||||yyyuuurrrrrrtttxxxzzz||||||{{{zzz{{{|||~~~|||zzzxxxxxxvvvtttrrrttttttssssssssstttuuuuuuvvviiiZZZSSSRRRRRRSSSUUUXXX___fffhhhlllsssxxxzzz{{{zzzzzzqqqeeeXXXOOOZZZrrrzzzPPP;;;555111000111111111111111111222333444444555777777777999;;;>>><<<<<<===>>>???@@@AAABBBBBBEEERRRZZZ|||bbb[[[YYYUUUQQQPPPLLLGGGEEEHHHOOOUUURRRTTT[[[___iiixxxppphhh[[[RRRMMMQQQTTTVVV^^^iiissszzz}}}{{{{{{vvvnnniiieeeppp|||zzztttrrrrrrrrrqqqooofffccc______bbbgggkkkmmmjjjlllnnnoooooopppssstttssstttuuuvvvvvvuuuttttttvvvwwwwwwvvvvvvvvvyyy{{{wwwvvvvvvvvvvvvvvvuuuuuuwwwwwwxxx~~~rrrlllrrrwwwuuusssuuuuuuttttttuuuwwwxxxwwwuuuttttttssssssttttttuuuuuuuuuuuuttttttssssssrrrrrrmmmrrrxxx}}}uuulllccc\\\ZZZ\\\~~~|||mmmnnnKKK888444333111///111111111111111111111111000000111111222333333333555===[[[yyyQQQGGGHHHFFFHHHFFFFFFFFFFFFEEEDDDCCCBBBAAABBBEEEGGGJJJOOOTTTXXXXXX[[[```eeehhhkkkooorrrqqqxxx|||{{{vvvwwwttteeeVVV\\\mmmooojjjjjjhhhnnnjjj___OOOEEEEEEEEECCCAAA???;;;888777888:::<<<@@@HHHSSS\\\```bbbeeeggghhhjjjmmmppprrrsssssssssqqqqqqttt~~~}}}jjjccccccaaaccckkkvvvuuupppjjjgggfffddd___[[[TTTPPPMMMOOOVVV^^^cccfffYYYQQQHHHHHHTTThhh|||tttddd^^^aaaeeeeeegggjjjllloooooopppppppppsssvvvyyyzzzyyywwwvvvvvv}}}}}}|||zzzxxxuuurrrpppuuuuuuvvvxxxxxxyyyyyyxxxzzzxxxwwwvvvyyy{{{sssiiiggglllrrrttttttssstttvvvwwwxxxxxxwwwvvvxxxxxxzzz{{{}}}}}}}}}}}}{{{zzzxxxwwwvvvvvvvvvwwwyyyzzz||||||{{{zzzzzz{{{yyyxxxxxxxxxxxxwwwuuurrrrrrtttuuuvvvvvvssspppmmmmmm```TTTQQQQQQQQQUUUZZZ```eeennnvvvvvvrrrrrrvvv|||vvvoooqqqpppkkkcccYYYfff{{{hhhEEE777555111///000111111111111222333444555555666777888777888;;;============>>>???@@@AAABBBBBBGGGRRRSSS{{{{{{yyykkk[[[WWWVVVQQQPPPMMMHHHEEEGGGOOOVVVRRRPPPYYYaaafff}}}tttdddWWWPPPVVV]]]```gggqqq{{{~~~}}}~~~tttggg^^^UUUdddssszzz{{{||||||zzzwwwrrrlllkkklllnnnllliiiaaaaaaaaa```aaadddiiillliiikkkmmmooooooppprrrtttqqqrrrtttuuuvvvuuuuuutttvvvwwwwwwvvvvvvvvvyyy{{{vvvuuutttssstttuuuvvvxxxxxxxxxvvvuuuxxx|||zzzuuurrrppppppsssyyy|||}}}|||uuussssssuuuxxxyyyxxxvvvtttsssssssssssstttuuuvvvssssssrrrrrrrrrrrrrrrsssqqqvvv}}}{{{rrrhhhaaaaaaeeeuuuuuufffEEE666444444222000111111111111111111111111000111111222222333333444666<<>>555555111...000111111111111222333444555666777888888777888:::<<<>>>>>>>>>>>>???@@@AAABBBBBBHHHQQQNNNrrr}}}xxxqqqZZZSSSUUUPPPPPPMMMHHHDDDFFFOOOVVVTTTQQQ[[[eeefffwww|||iiiZZZQQQXXXaaaeeellluuu}}}}}}|||}}}sssbbbVVVKKK]]]ooovvvwwwxxxzzzzzzrrrmmmhhhgggiiikkkiiifff```bbbcccbbb``````dddhhhiiikkkmmmnnnoooppprrrtttpppqqqsssuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvwwwyyy{{{yyywwwuuutttuuuwwwzzz|||uuuxxxxxxuuuuuuwwwuuuqqqrrrvvvxxxvvvxxx||||||xxxvvvuuutttvvvzzz{{{zzzwwwssssssssssssssstttuuuvvvqqqqqqqqqpppqqqqqqrrrrrruuuzzzqqqggggggnnnqqq|||bbbBBB555555444222111111111111111111111222222000111111222222333444444555:::YYYoooFFFHHHQQQKKKIIIEEEEEEFFFEEEEEEDDDCCCBBB===???BBBFFFJJJQQQYYY^^^ZZZ]]]aaadddeeefffhhhjjjooovvv}}}|||wwwwwwxxxccc^^^oooxxxmmmdddgggfffbbb[[[SSSMMMHHHEEECCCAAA@@@>>>:::777666:::>>>AAAEEELLLSSSYYY^^^dddgggggggggiiikkkmmmppprrrtttooouuurrruuu|||fffiiilllqqqxxx|||uuurrroookkkccc\\\VVVPPPMMMTTTcccmmmooolllgggZZZOOONNNUUUaaaoooyyy~~~wwwmmmddd``````aaabbbbbbeeejjjmmmoooooopppqqqssstttuuuvvvvvvuuutttsssvvvyyy|||}}}{{{xxxwwwwwwvvvwwwyyy{{{||||||||||||zzz}}}|||wwwwwwtttkkkkkkoooqqqqqqqqqvvvxxxzzzzzzyyywwwwwwwwwyyyzzzzzzyyyxxxwwwyyy{{{yyyxxxwwwuuusssrrrqqqqqqxxxxxxyyy{{{}}}|||zzzxxxsssqqqppprrruuuvvvtttrrrtttuuuxxx{{{|||wwwooohhheeeXXXOOOQQQVVVZZZaaahhhjjjhhhsss~~~uuuwwwxxxqqq|||wwwuuuuuudddLLL888444444000///333111111222222222333333333777888999:::;;;;;;;;;;;;>>>??????@@@@@@AAABBBBBBJJJEEEMMMRRR```{{{uuubbbVVVXXXSSSRRRPPPKKKGGGGGGKKKPPPOOOSSSXXX[[[aaaxxxsss^^^SSS]]]hhhiiilllttt~~~zzzzzz{{{rrr___QQQJJJ[[[jjjooorrrwwwzzzyyytttooojjjjjjmmmlllfff```[[[]]]^^^______bbbeeehhhlllmmmnnnooopppqqqqqqqqquuuvvvwwwuuusssrrrssstttuuuvvvwwwxxxwwwvvvtttrrrvvvuuuttttttuuuwwwyyy{{{xxxxxxwwwvvvtttsssrrrqqqtttuuuvvvxxxzzzzzz{{{{{{wwwvvvvvvvvvuuuuuuttttttuuuuuuuuuuuuuuuuuutttssssssrrrpppooooooqqqrrrtttuuu|||``````}}}ppp[[[DDD777333000///000000000000000000000000000111000111111222333444555333===TTTcccCCCDDDLLLJJJIIIHHHHHHGGGFFFDDDBBBAAA@@@???@@@AAABBBFFFLLLSSSXXX[[[\\\^^^bbbfffiiijjjiiirrrtttvvvyyy{{{ooosss]]]eeevvvyyytttrrrmmmjjjeee\\\RRRJJJEEECCC@@@@@@???;;;888777:::===???CCCJJJPPPVVV\\\bbbfffffffffhhhiiilllnnnpppqqqnnnrrrppprrr}}}tttvvvyyy~~~{{{wwwsssmmmccc[[[VVVTTTVVVbbbrrr|||}}}zzzqqqdddXXXUUUWWW\\\dddkkkmmmjjjeeeaaa``````aaaaaacccfffiiilllmmmnnnpppqqqrrrrrrttttttuuutttssssssuuuxxx{{{{{{zzzwwwvvvvvvvvvwwwyyyzzz|||||||||{{{vvvxxxwwwsssuuu~~~yyypppiiilllqqqrrrsssssswwwyyyzzzzzzxxxwwwvvvwwwvvvxxxxxxxxxvvvvvvxxxyyyzzzyyywwwuuutttrrrrrrrrrxxxxxxxxxzzz{{{zzzxxxvvvtttrrrrrrtttwwwxxxwwwuuuuuuuuuvvvzzz|||xxxppphhhiii___YYY\\\```bbbdddgggfffccchhhuuu{{{wwwsssttt|||uuuzzzwwwWWWCCC222000222///---111000000111222222333333444777888999;;;<<<=========??????@@@AAABBBCCCDDDEEEEEEEEENNNPPPYYYwwwvvvcccWWWUUUTTTQQQKKKEEEDDDHHHKKKLLLQQQXXX]]]ccctttiiiXXX[[[bbbdddlllwww{{{xxxwww~~~~~~|||vvvjjj[[[PPPHHHVVVdddjjjmmmrrruuuvvvtttpppkkkhhhgggddd^^^YYYWWWXXXZZZZZZ[[[^^^aaadddjjjkkkmmmnnnooopppppppppsssuuuvvvvvvtttsssssstttssstttuuuvvvuuutttrrrqqquuuuuuttttttuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuvvvvvvwwwxxxyyyzzzzzzwwwwwwvvvvvvuuuuuuuuuuuussssssttttttttttttssssssrrrqqqpppppppppqqqrrrsssuuu|||vvvfffqqqfffSSS???555333111000111000000000000000000000000000000111111222333555555666===PPP|||hhhDDDBBBHHHGGGFFFGGGGGGFFFEEEDDDBBB@@@???@@@@@@AAABBBEEEKKKRRRWWWZZZ[[[]]]aaaeeehhhjjjkkknnnppprrruuuwww{{{\\\lllcccttt~~~vvvxxxxxxtttkkk]]]QQQHHHEEE???@@@???===:::888999:::===AAAGGGMMMSSSYYY___cccdddeeefffhhhjjjlllmmmnnnlllooolllooo}}}|||xxxpppeee\\\ZZZ\\\dddttt}}}pppbbbZZZVVVSSSTTTWWWXXXYYYZZZ\\\^^^___```aaacccfffhhhjjjkkkllloooqqqpppqqqrrrsssssssssssssssuuuxxxzzzzzzyyywwwvvvvvvvvvwwwyyyzzz{{{{{{{{{{{{ssstttsssrrruuu}}}ooohhhffflllrrruuuuuuvvvxxxzzz{{{zzzwwwvvvuuuvvvvvvwwwxxxxxxwwwwwwyyyzzz{{{zzzxxxvvvuuutttsssssswwwwwwwwwxxxyyyyyywwwuuuvvvuuuuuuvvvxxxzzzyyyxxxxxxvvvwww|||}}}sssjjjhhhddddddiiilllkkkhhhggg```[[[YYY___jjjrrruuuttt}}}}}}cccHHH999///000222///...000000111222333444666777777777888:::<<<===????????????@@@AAACCCDDDFFFGGGHHHCCCGGGQQQQQQSSS{{{|||ppp[[[YYYWWWSSSKKKDDDAAADDDGGGGGGLLLTTT\\\bbblll~~~ggg``````bbbmmm|||~~~xxxsssvvvvvvuuuqqqjjj```WWWRRRLLLVVV```ccccccfffiiiiiiooommmiiiddd___YYYTTTRRRQQQRRRTTTUUUVVVYYY]]]```hhhiiijjjlllnnnooopppppppppsssvvvvvvuuutttttttttssstttuuuuuuuuutttrrrrrrttttttttttttttttttuuuuuuuuuuuutttttttttuuuwwwxxxwwwvvvvvvvvvvvvwwwxxxyyywwwwwwvvvvvvvvvvvvuuuuuusssssssssssssssrrrqqqqqqqqqpppppppppqqqqqqrrrsssvvvyyypppgggjjjlllkkkyyyXXXIII999333333222111222000000000000000000000000000000111111222444555666888<<>><<<:::999888;;;???DDDJJJOOOUUU[[[```bbbccceeegggiiikkklllllljjjmmmkkknnn{{{{{{tttkkkdddbbbhhhtttuuudddYYYPPPIIIGGGHHHJJJMMMQQQUUUYYY\\\___bbbccceeeggghhhiiikkknnnqqqpppqqqqqqrrrssstttttttttvvvyyy{{{{{{yyywwwwwwwwwvvvwwwyyyzzz{{{{{{zzzzzzttttttssssssyyy}}}xxxddd```bbbkkksssuuuvvvwwwyyyzzz{{{yyyvvvuuutttuuuwwwyyy{{{{{{zzzzzz{{{}}}{{{zzzyyywwwvvvuuuuuuuuuvvvvvvvvvxxxzzz{{{yyyxxxzzzyyyxxxxxxxxxxxxxxxxxxyyyxxxzzzuuujjjccceeejjjppprrroooiiidddWWWSSSNNNQQQ```rrrzzzwwwvvvPPP???666000222444222000111222333444666777999:::;;;:::;;;<<<>>>??????@@@@@@???@@@AAACCCEEEHHHIIIJJJGGGKKKSSSSSSUUUttt}}}{{{|||wwwgggZZZXXXTTTMMMEEEBBBDDDGGGDDDGGGNNNWWW^^^dddppp{{{}}}~~~nnnggggggqqqyyyuuutttqqqlllddd^^^[[[ZZZYYY^^^aaa___[[[XXXWWWWWWbbbbbbaaa\\\UUUOOOMMMMMMLLLNNNPPPQQQRRRUUUZZZ]]]eeefffhhhkkkmmmooopppqqqooorrrvvvxxxxxxvvvuuuuuuuuuuuuvvvwwwvvvvvvuuutttsssssstttttttttsssrrrrrrqqqpppooonnnnnnppprrrssswwwwwwvvvuuuuuuuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttrrrqqqooonnnpppppppppqqqqqqrrrrrrsssxxxwwwpppvvvpppddd^^^bbbdddkkk{{{hhhMMMAAA666333444222111222000000000000000000000000000000111222333444666777888;;;IIIttt|||NNNBBBEEEFFFJJJFFFFFFFFFFFFEEECCCBBBBBB@@@AAAAAAAAACCCHHHNNNSSSWWWYYY\\\___cccgggllloooooorrruuuwwwxxxyyy{{{|||\\\hhh{{{~~~qqqzzz}}}ooo```TTTNNNBBBAAAAAA@@@???<<<:::888;;;>>>BBBGGGLLLQQQWWW[[[^^^```bbbeeehhhjjjkkkllliiilllkkkpppzzz~~~zzzsssnnnmmmtttppp___SSSJJJDDDCCCDDDEEEHHHLLLOOORRRWWW]]]bbbaaabbbeeefffhhhjjjnnnppppppqqqqqqrrrtttuuuvvvwwwyyyzzz||||||zzzxxxxxxyyyvvvwwwxxxzzzzzzzzzzzzyyyuuutttssssssyyy{{{ttt\\\[[[___jjjrrruuuvvvwwwyyyzzzzzzxxxuuuttttttuuuwwwyyy{{{{{{zzzzzzzzz{{{yyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvyyy|||~~~~~~}}}}}}|||zzzxxxvvvuuuuuuvvvvvvwww{{{rrrfffcccggglllpppqqqnnnhhhbbbRRRNNNKKKOOO```ttt|||zzz}}}~~~yyyjjjDDD999555222444444222111111222222444666888:::;;;<<<===>>>???@@@@@@@@@@@@@@@???@@@AAACCCFFFHHHJJJKKKIIIKKKOOOTTT]]]uuuzzzyyyvvvrrrssslllWWWWWWUUUOOOIIIEEEFFFIIIEEEFFFLLLTTT[[[```iiiqqqyyyuuupppvvv}}}{{{uuunnnhhhdddeeefffffffffddd___VVVNNNJJJJJJPPPRRRTTTQQQKKKHHHHHHJJJHHHJJJLLLNNNPPPSSSXXX[[[bbbdddfffjjjmmmoooqqqrrrpppssswwwyyyyyyxxxwwwwwwuuuuuuvvvvvvvvvvvvvvvuuurrrrrrsssssssssrrrrrrqqqqqqpppnnnmmmllllllmmmmmmvvvvvvuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxwwwuuussspppnnnmmmppppppppppppqqqrrrssstttwww~~~~~~~~~}}}oooeeekkkooofffeeeddd___lllxxxzzz{{{___GGG===555444444222000111111111111111111111111111000000111222333555777888666:::HHHsssRRRDDDEEEFFFKKKGGGGGGGGGGGGGGGFFFEEEDDDAAAAAA@@@@@@BBBFFFLLLQQQUUUYYY]]]```cccggglllppprrruuuxxxzzzzzzyyyyyyzzz[[[\\\|||uuu|||rrreeeXXXPPPEEEDDDBBBAAA@@@???<<<999:::<<<@@@CCCGGGLLLQQQUUUXXXZZZ^^^cccgggjjjkkklllhhhkkklllqqqyyy|||{{{wwwuuuyyynnnaaaRRRJJJEEEBBBBBBEEEBBBEEEHHHIIIKKKPPPWWW]]]]]]___ccceeegggjjjmmmpppppppppqqqrrrsssuuuwwwxxxzzz{{{||||||zzzyyyyyyzzzvvvwwwxxxzzzzzzzzzyyyxxxtttsssqqqqqqvvv{{{yyysssZZZZZZ```kkkrrrtttvvvxxxyyyyyyyyywwwuuutttuuuvvvuuuwwwyyyyyyxxxvvvvvvwwwwwwvvvvvvvvvwwwxxxyyyyyyxxxwwwwwwzzz}}}}}}}}}{{{xxxuuuttttttvvvtttvvvzzz~~~~~~xxxmmmdddhhhmmmppppppqqqrrrppplllXXXSSSRRRZZZgggtttzzz{{{qqq\\\???555444333222111000000111111222333555666888::::::??????@@@AAABBBBBBBBBBBB@@@AAABBBDDDGGGIIIJJJKKKGGGIIIJJJSSS```qqq|||tttkkkddd```SSSUUUUUURRRLLLIIIHHHIIIHHHHHHMMMTTTZZZ^^^gggooouuuttt|||~~~~~~}}}}}}}}}|||{{{~~~|||tttooonnnoooqqqllliiieee```VVVKKKEEEEEEAAACCCFFFEEECCCAAACCCEEECCCEEEHHHJJJLLLPPPTTTXXX^^^```cccgggkkknnnqqqrrrqqqtttwwwxxxxxxwwwwwwwwwssssssssssssttttttttttttrrrrrrrrrrrrrrrsssssssssuuutttsssrrrpppooonnnmmmttttttuuuuuuuuutttssssssssssssttttttttttttuuuuuuxxxwwwvvvuuusssqqqooonnnqqqpppooooooppprrrtttvvvwww|||~~~nnnbbbhhhoookkkmmmhhhaaavvv[[[BBB:::444444444111///000111111111111111111111111000000111222444666777888666;;;IIIrrrVVVEEEDDDDDDIIIGGGGGGHHHHHHHHHGGGGGGFFFAAAAAA@@@@@@@@@DDDJJJOOOUUUYYY___ccceeehhhlllpppqqqtttxxx{{{{{{zzzyyyyyyVVV\\\nnn{{{|||uuujjj^^^TTTIIIFFFCCCBBBBBB@@@>>>;;;888:::<<<>>>AAAEEEKKKOOOPPPSSSYYY___dddhhhkkklllhhhkkklllrrrvvvssszzzvvvwwwvvvtttooollljjjjjjTTTJJJAAA>>>===<<<===@@@<<<@@@DDDEEEFFFIIIPPPVVVYYY\\\aaaeeehhhkkkmmmpppoooooooooppprrrtttwwwxxxzzz{{{|||{{{yyyxxxyyyzzzvvvwwwxxxyyyzzzyyyxxxxxxttttttrrrpppsssyyyyyyvvv\\\]]]cccmmmtttuuuvvvyyyxxxxxxxxxvvvttttttvvvxxxuuuwwwyyyyyywwwuuutttttttttttttttuuuwwwyyyzzz{{{{{{zzzyyyzzz}}}~~~~~~||||||{{{yyyuuuuuuwwwyyywwwyyy{{{{{{wwwqqqlllhhhlllppprrrrrrvvvmmmeeeccclllssstttxxx~~~mmmGGG???333444333000...000333444333444555777888:::;;;;;;===>>>@@@BBBDDDEEEFFFFFFBBBCCCDDDFFFHHHJJJKKKLLLGGGJJJIIIQQQ[[[aaatttnnn[[[UUUPPPSSSUUUTTTNNNIIIGGGGGGGGGHHHLLLSSSWWWZZZbbbjjjjjjhhhnnnzzz~~~~~~|||xxxzzz}}}yyyvvvvvvwwwwwwpppjjjeeeaaaWWWIIIAAAAAA999:::<<<<<<<<<;;;<<<<<<===???BBBDDDGGGKKKPPPSSSZZZ\\\```dddhhhlllooopppqqqsssuuuvvvuuutttuuuvvvssssssssssssssstttuuuuuusssrrrqqqqqqrrrssstttuuuxxxxxxyyyxxxwwwuuurrrpppppprrrtttvvvvvvuuusssqqqrrrrrrrrrsssssssssttttttsssssssssssssssrrrqqqqqqrrrpppnnnmmmnnnqqquuuxxxyyy~~~lll^^^dddkkkiiimmmgggeeeQQQ===666111222222000///111111111111111111111111111000000111222444666888999888>>>IIInnn\\\KKKFFFDDDGGGFFFGGGGGGHHHHHHGGGGGGGGGAAAAAA@@@???@@@CCCIIIMMMTTT[[[bbbfffggghhhlllooonnnrrrxxx|||}}}}}}}}}}}}{{{OOO[[[[[[qqq|||~~~yyypppcccYYYKKKGGGCCCBBBBBBBBB???<<<777888:::;;;===AAAFFFJJJKKKNNNUUU\\\bbbgggjjjkkkhhhkkklllqqqsssmmmyyyzzztttqqqjjj___TTTMMMJJJJJJ@@@888333555777777777999777<<>>>>>:::<<>>===777777777777777777666555999;;;>>>@@@CCCGGGLLLOOOWWWYYY]]]aaafffjjjmmmnnnqqqssstttsssrrrrrrsssuuuuuuuuuuuuuuuuuuvvvwwwxxxsssrrrqqqpppqqqsssvvvwwwxxxzzz{{{|||{{{xxxuuusssnnnqqqtttvvvwwwuuurrrpppqqqqqqqqqrrrrrrsssssssssnnnooopppqqqrrrssssssssssssqqqmmmlllmmmqqqvvvyyy|||hhhXXX^^^fffeeeiiidddiiissswwwEEE999333///000111//////222111111111111111111111111000000111222444666888999:::@@@IIIkkkcccPPPIIIEEEHHHEEEEEEFFFGGGGGGGGGGGGFFFAAAAAA@@@??????BBBHHHLLLTTT\\\dddhhhiiiiiilllooolllqqqxxx~~~zzzTTTSSSYYY^^^|||~~~|||vvvbbb\\\KKKHHHDDDBBBAAAAAA@@@>>>>>>;;;777888<<<@@@BBBBBBIIIKKKQQQZZZbbbgggfffdddccceeehhhkkkoootttyyy}}}~~~rrriii[[[PPPKKKHHHEEECCC<<<888444333444666555333666888;;;===???CCCGGGKKKPPPVVV^^^eeeiiikkkmmmnnnmmmlllmmmqqqvvvyyyyyywwwtttvvvxxxzzz||||||{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuwwwsssooorrrxxx{{{xxxtttcccbbbccciiirrrwwwwwwuuuuuuwwwwwwwwwvvvvvvxxxzzzzzzxxxvvvuuuvvvvvvuuutttsssssstttuuuxxx{{{~~~~~~}}}||||||{{{zzz|||~~~|||zzzyyy||||||xxxsssooolllkkkuuuooopppxxx~~~{{{xxxrrrssszzz}}}hhh{{{zzz~~~gggOOO>>>777222222222222333555777888555666999===????????????BBBCCCDDDDDDCCCDDDFFFHHHGGGHHHIIIKKKLLLNNNOOOPPPMMMKKKKKKPPPMMMHHHiiimmm{{{dddVVVSSSZZZZZZMMMEEEEEE???AAAFFFLLLOOOPPPTTTZZZ```aaaeeeiiilllpppyyy|||zzz||||||zzzwwwsssmmmeee^^^ZZZUUUKKKBBB???;;;777333111222444555666444666:::===@@@CCCFFFIIIOOORRRXXX^^^dddgggiiijjjlllnnnqqqrrrrrrrrrtttuuu{{{yyywwwwwwxxxwwwtttqqqrrrqqqppprrrtttvvvwwwvvvwwwxxxzzzzzzzzzxxxvvvuuummmmmmnnnqqqtttuuurrrooorrrssstttuuutttrrrooommmqqqrrrrrrrrrrrrqqqpppppprrrrrrpppllljjjmmmsssxxxyyyggg\\\[[[]]]bbb```bbb~~~aaaEEE888555222111111222333222000000000000////////////111333444444444555777:::AAA<<>>===>>>CCCHHHLLLMMMQQQZZZeeeiiifffdddeeehhhnnnsss{{{}}}||||||ZZZUUUVVVVVVmmm~~~ttt}}}zzzyyylll```PPPLLLFFFAAA???>>>===<<<>>>:::777777:::>>>@@@AAAFFFIIIOOOXXXaaaeeefffdddcccdddgggiiilllooorrruuurrriii[[[PPPJJJFFFCCCAAA<<<888444333444555555444666888:::<<>>???BBBCCCDDDDDDDDDEEEGGGJJJGGGHHHIIIJJJLLLMMMNNNOOOMMMLLLLLLRRRPPPIIIbbb|||{{{wwwlll\\\WWW^^^___SSSJJJHHHBBBAAAEEEJJJMMMNNNRRRXXX^^^aaadddgggiiilllrrr|||{{{{{{|||xxxooofff^^^YYYSSSIII@@@<<<;;;777333111222444555555333666999<<<>>>AAAEEEGGGLLLOOOUUU[[[aaaeeehhhiiikkkmmmoooqqqqqqqqqrrrtttwwwuuuttttttvvvwwwuuussstttrrroooooorrruuuwwwxxxxxxyyyzzzzzzzzzyyywwwvvvssspppnnnnnnqqqrrrrrrqqqrrrsssuuuuuuuuurrrpppnnnpppqqqqqqqqqqqqpppoooooopppppppppnnnnnnqqqwww}}}{{{hhhZZZXXXYYY\\\^^^iii\\\AAA888555222111111222222111000000000000000000000///111333444555444666888:::???;;;JJJXXXqqqTTTFFFGGGMMMHHHHHHHHHHHHGGGGGGGGGFFF@@@>>><<<===AAAFFFIIIKKKPPPYYYccchhhgggeeehhhkkkqqquuuyyy|||||||||||||||~~~[[[VVVUUUTTTaaatttyyy~~~zzzhhhZZZTTTKKKDDD???===<<<;;;>>>:::666555777;;;>>>@@@CCCFFFLLLUUU^^^ccceeeeeecccdddfffhhhjjjkkklllmmm}}}nnneeeXXXNNNHHHEEEAAA???;;;999555444444444444444555777999<<<>>>BBBGGGJJJOOOUUU]]]dddhhhjjjlllmmmmmmmmmpppssswwwwwwuuusssqqqsssuuuwwwxxxxxxwwwvvvzzzyyywwwvvvwwwxxxzzz{{{wwwwwwxxxzzzzzzuuunnniiidddccceeekkksssxxxyyyxxxxxxyyyzzzyyyxxxwwwxxxyyy|||zzzxxxxxxyyyyyyxxxwwwvvvwwwxxxyyyzzzzzzzzzzzzxxxyyyzzz|||}}}~~~~~~}}}{{{yyyyyyyyyzzzyyyxxxzzzwwwrrrnnnmmmooosssuuuwwwyyy|||~~~zzzuuukkkeeedddpppyyy{{{~~~sssoooTTT>>>333222333222222333444777999:::CCCAAA???===<<<<<<>>>???AAACCCDDDEEEEEEGGGIIIKKKHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMNNNTTTTTTJJJYYY|||{{{nnnyyy^^^VVV[[[___TTTLLLHHHAAABBBEEEIIIKKKLLLPPPVVVZZZ^^^aaadddeeefffiiiooottt~~~yyysssjjjaaa[[[SSSIII@@@===;;;888444222333444555555222555888:::<<>>:::HHHSSS~~~kkkNNNCCCDDDIIIIIIIIIHHHHHHHHHHHHGGGGGGBBB???<<<===@@@DDDFFFHHHMMMUUU___eeefffgggjjjmmmnnnoooqqqrrrrrrsssuuuwwwVVVUUUXXXXXX]]]|||rrrddd\\\RRRHHHCCC@@@???>>>===;;;777555666999<<<>>>AAADDDKKKSSS[[[aaadddeeedddeeegggjjjmmmnnnmmmlllttt~~~~~~aaaZZZPPPIIIFFFDDDBBB@@@;;;999666444333333444444333555888:::===AAAFFFJJJNNNTTT\\\cccgggiiikkkllllllnnnqqquuuwwwvvvtttrrrqqqrrruuuwwwwwwwwwvvvuuuuuutttsssrrrsssvvvxxxzzzyyyzzz~~~wwwjjjeeefffhhhmmmsssxxxyyyxxxyyyzzz{{{zzzyyywwwxxxxxx{{{yyywwwwwwxxxyyyxxxwwwwwwxxxyyyzzzzzzyyyxxxwwwvvvxxxyyy{{{}}}}}}}}}}}}{{{xxxuuuvvvyyyzzzyyywwwwwwrrrlllhhhhhhmmmssswwwzzz|||~~~~~~|||}}}}}}qqqnnnnnnhhhccc```iiisssttt{{{~~~bbbJJJ999444777333333333444555888:::;;;EEECCCBBB@@@???>>>>>>???AAACCCEEEEEEFFFHHHJJJMMMHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNMMMSSSUUULLLTTTmmmmmm|||aaaVVVXXX^^^WWWOOOKKKDDDDDDFFFIIIJJJKKKOOOTTTXXXZZZ\\\```aaabbbcccfffhhhooozzz}}}xxxwwwmmmbbb\\\UUUKKKCCC@@@;;;888555333333444555444111444666888:::<<>>:::HHHNNNuuuqqqOOO@@@@@@DDDIIIHHHHHHHHHHHHHHHHHHHHHDDDAAA>>>===???BBBEEEFFFIIIPPPYYY```cccfffjjjmmmhhhjjjmmmnnnooopppsssuuuUUUWWWYYYYYYYYYkkkyyykkkcccWWWLLLEEEBBBAAA@@@===<<<:::777777888:::===???CCCIIIPPPVVV\\\aaadddccceeehhhnnnrrrtttrrrooossstttpppQQQKKKEEEBBBCCCDDDCCCBBB;;;:::777555333222333444222444777999<<<@@@EEEIIIMMMSSS[[[bbbfffhhhjjjkkkkkknnnrrruuuvvvtttsssqqqrrrtttvvvwwwxxxwwwvvvuuurrrqqqqqqqqqrrruuuwwwyyy|||{{{rrrhhhiiikkkoootttwwwxxxyyyxxxzzz{{{{{{yyywwwwwwxxxyyywwwuuuuuuvvvwwwvvvuuuwwwxxxyyyyyyyyyxxxwwwvvvxxxyyyzzz|||||||||{{{zzzwwwtttrrrtttxxxzzzyyywwwwwwsssmmmhhhiiinnntttyyy|||~~~{{{wwwrrrjjjdddeeehhhgggccc```dddssszzzqqqVVVAAA555444888444444444555777999;;;===AAABBBCCCCCCCCCBBBAAA@@@AAACCCEEEEEEFFFHHHJJJMMMHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNLLLOOOSSSMMMQQQdddrrryyymmm[[[YYYaaa]]]WWWSSSNNNHHHIIIIIIJJJKKKNNNRRRUUUUUUWWW[[[^^^```aaabbbccciiiiiiqqq}}}qqqggg]]]WWWQQQIIICCCAAA;;;999555444444555444444111333555777888999<<<>>>CCCFFFLLLSSS[[[aaafffiiikkkmmmoooppppppqqqrrrtttqqqpppooonnnnnnpppssstttvvvuuutttvvvxxxyyyxxxwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxuuurrrooonnnnnnnnnssstttuuuvvvvvvvvvuuutttqqqqqqrrrrrrqqqqqqpppoooooooooppprrrvvvzzz~~~~~~oooVVVLLLPPPKKKOOOcccxxxzzzgggHHH999666444222111222111000...///000000000111111111222333555666777777999<<<>>>???===JJJLLLnnn[[[EEEAAACCCHHHHHHHHHHHHHHHHHHHHHHHHFFFCCC???>>>@@@BBBDDDEEEEEEKKKSSSZZZ___ccchhhkkkgggkkkppptttvvvxxxyyyzzz~~~~~~YYY[[[VVVRRRSSS]]]rrriii]]]QQQIIIDDDAAA@@@===>>>===<<<999999:::;;;>>>AAAFFFKKKPPPUUU[[[___aaacccgggooovvvxxxuuuqqqsssrrr{{{eeeEEEBBB>>>===@@@BBBBBBAAA;;;:::888555222111333444000333666888;;;@@@EEEIIILLLRRRZZZaaaeeegggiiijjjkkknnnrrrttttttssssssssstttuuuwwwxxxyyyxxxwwwvvvrrrsssssstttvvvwwwyyyzzz~~~yyy~~~xxxkkklllooorrrtttvvvwwwxxxwwwyyy{{{{{{yyyxxxwwwxxxwwwuuussssssuuuvvvuuutttuuuvvvvvvwwwwwwwwwwwwwwwyyyzzz|||}}}}}}{{{yyyxxxtttsssrrrsssuuuwwwwwwwwwxxxuuupppmmmmmmrrrxxx|||}}}~~~uuujjjgggdddeeefffeeebbb___aaauuucccJJJ;;;333222444444444555666888:::===>>>???@@@BBBDDDEEEDDDCCCBBBAAACCCDDDEEEEEEGGGIIIKKKHHHHHHIIIIIIIIIIIIIIIIIIJJJMMMJJJJJJOOOLLLNNN]]]yyy{{{uuuzzzaaaYYY___]]]YYYWWWSSSKKKJJJIIIIIIJJJMMMPPPRRRQQQSSSVVV[[[^^^```aaabbbhhhiiimmmttt}}}bbbXXXOOOKKKHHHBBB??????<<<999666555555555444333111333555666666777999;;;BBBEEEJJJQQQYYY```fffiiikkkmmmoooqqqqqqqqqrrrtttqqqrrrrrrpppoooooorrrtttuuuuuuuuuwwwyyyyyywwwuuuwwwxxxxxxxxxxxxxxxyyyyyywwwwwwwwwuuurrrooonnnooosssssstttuuuuuuvvvvvvuuurrrrrrrrrrrrrrrqqqppppppnnnnnnooossswww{{{}}}}}}|||}}}bbbRRROOOGGGVVVrrr~~~yyy[[[BBB888444333111111222222000//////000000111111222222222333555777888999:::===@@@@@@???LLLJJJhhhfffJJJAAA???FFFFFFGGGGGGGGGGGGHHHHHHGGGDDD@@@>>>@@@BBBDDDEEEDDDIIIOOOVVV[[[```eeehhhdddiiipppvvvyyyyyyzzzzzz||||||}}}VVV[[[TTTOOORRRUUUooo|||sssfffYYYOOOGGGCCC@@@>>>@@@AAA@@@===::::::;;;<<>>@@@???===;;;;;;999666222000222555///222555888;;;???DDDHHHKKKQQQYYY```dddggghhhiiijjjnnnqqqsssrrrrrrtttuuutttuuuwwwxxxxxxwwwvvvuuussstttuuuwwwyyyyyyyyyyyy|||vvvyyyzzznnnppprrrssstttuuuvvvwwwtttwwwyyyzzzyyyxxxwwwxxxvvvtttsssssstttuuuuuutttssssssttttttuuuwwwxxxyyyyyyzzz|||~~~~~~|||zzzyyyttttttttttttrrrrrrsssuuutttrrrpppoooqqquuuzzz}}}{{{~~~}}}}}}|||vvvlllmmmmmmjjjfffbbb___\\\```tttvvvTTT@@@777444333333555555555666888;;;>>>???@@@@@@AAACCCDDDDDDDDDEEEBBBCCCDDDDDDDDDEEEGGGJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFLLLIIIGGGJJJHHHIIITTTeeerrriiiZZZ^^^]]]YYYYYYVVVLLLJJJGGGGGGHHHKKKMMMOOOOOOPPPSSSWWW\\\___``````hhhhhhjjjlllnnnwwwyyykkkRRRIIIAAA??????<<<;;;===<<<:::777666666555444333222444555666666666888:::BBBDDDIIIPPPWWW^^^dddgggjjjlllnnnoooooopppqqqsssppprrrtttsssqqqqqqsssuuuuuuttttttuuuvvvwwwvvvuuuvvvvvvvvvvvvwwwwwwxxxxxxvvvwwwwwwuuuqqqpppppprrrrrrrrrssstttuuuuuuvvvvvvqqqqqqqqqqqqqqqpppoooooonnnmmmoootttzzz~~~~~~~~~yyy{{{zzzhhhWWWQQQFFFbbbzzzzzzqqqOOO<<<777222111000111333333111000///000000111111222333333444666777999999;;;>>>AAA???AAANNNIIIcccoooQQQCCC<<>>AAADDDCCC???;;;:::;;;:::===AAACCCEEEHHHNNNSSSYYY[[[aaajjjrrrtttoooiiijjjssszzzyyyvvvyyyoooNNNEEEAAA===<<<======;;;999:::;;;:::666222000222555///111444777:::???DDDHHHKKKQQQYYY```dddfffhhhiiijjjnnnqqqrrrqqqrrrtttwwwssstttvvvwwwxxxwwwuuutttqqqsssvvvxxxyyyyyyxxxwwwzzztttuuuyyyppprrrttttttttttttuuuvvvsssuuuxxxzzzyyyxxxwwwxxxvvvtttssssssuuuvvvuuuuuurrrrrrrrrrrrtttvvvyyyzzzxxxzzz|||~~~~~~|||zzztttvvvwwwtttpppnnnpppsssnnnnnnmmmnnnpppuuuyyy|||xxx}}}|||uuurrrttttttrrrooossssssnnnfff```\\\ZZZ___ppppppiiiIII999666777666555555555555777999<<<>>>@@@CCCBBBAAA@@@AAACCCEEEGGGBBBCCCDDDDDDDDDDDDFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGBBBKKKIIIFFFHHHEEEDDDMMMSSSqqqtttaaacccaaa]]]]]][[[LLLIIIFFFEEEFFFIIIKKKLLLNNNOOOQQQVVVZZZ^^^______gggaaa___gggnnnrrrwww~~~gggTTTIIIAAA:::999:::::::::===<<<:::777666666555444222222444666666666666888999AAACCCHHHNNNVVV]]]cccfffiiikkkmmmnnnnnnooopppqqqnnnqqqtttuuusssssstttvvvvvvtttqqqqqqssstttuuuuuuvvvvvvuuuuuuvvvwwwxxxxxxvvvwwwwwwtttpppppprrruuuqqqrrrrrrssstttuuuvvvvvvpppppppppppppppooonnnnnnmmmmmmooottt{{{{{{jjj___bbbfff___TTTNNNHHHkkkmmm|||gggGGG888777111000000111333333222000///000000111222222333333444666888999:::<<>>DDDDDDEEEEEEFFFFFFFFFGGGDDDAAA===<<<>>>@@@BBBCCCGGGJJJNNNSSSYYY^^^ccceeehhhkkkppptttvvvwwwxxxyyyzzzzzz|||SSSRRROOOLLLKKKPPPZZZaaa}}}ooo```RRRHHHDDDCCC@@@AAACCCAAA<<<888888::::::;;;===@@@DDDHHHKKKQQQSSSYYYaaaiiimmmllliiimmmrrrwwwwwwuuutttvvvzzzvvvVVVMMMEEECCCBBB>>>;;;<<<999;;;<<<;;;888555333333444222222555777999???GGGLLLQQQXXX^^^cccfffiiijjjkkkmmmoooqqqqqqsssuuuxxxwwwyyy{{{|||zzzxxxwwwwwwyyyvvvtttrrrssssssrrrqqqrrrqqqsss|||{{{uuusssrrrrrrsssssssssrrrrrrvvvyyyxxxuuussswwwzzzyyywwwvvvuuuuuutttqqqoooqqqqqqpppppprrruuuyyy{{{yyy|||~~~}}}yyyvvvvvvwwwxxxwwwuuusssrrrpppllliiinnnllljjjmmmssswwwwwwvvvxxxvvvrrrnnnjjjiiilllnnnxxxrrrnnnpppooojjjdddbbb]]]zzzkkkRRR===888777333222555555777999===???AAABBBBBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEJJJKKKKKKIIIGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIINNNnnnooo^^^ZZZ[[[[[[ZZZZZZNNNDDDAAA@@@???DDDKKKOOONNNPPPUUUZZZ]]]]]][[[]]]^^^___bbbeeeiiimmmoooyyybbbTTTVVVaaaZZZLLL???===@@@===666<<<:::888888::::::666333444444333444555777999:::===@@@EEEMMMUUU]]]dddgggggghhhiiijjjkkkkkkkkkkkkqqqrrrrrrrrrqqqqqqsssuuuuuuttttttttttttuuuvvvvvvvvvvvvvvvtttrrrrrrtttvvvuuuuuuuuuuuuvvvvvvvvvvvvsssqqqqqqqqqssstttsssqqqrrrpppmmmjjjjjjlllnnnpppooonnnooottt{{{~~~|||ttt{{{gggUUU]]]\\\NNNLLL]]]tttvvvUUUAAA999666222111111111000000//////222222111111222222333444777888:::::::::;;;>>>@@@DDD@@@EEERRRYYYoooQQQ:::EEEFFFFFFGGGGGGFFFFFFFFFFFFCCC???===>>>@@@BBBCCCFFFJJJNNNSSSWWW\\\aaaeeehhhmmmppppppsssxxxyyyvvvyyyzzzRRRRRRPPPLLLKKKOOOWWW]]]{{{xxxkkk^^^RRRJJJEEEAAA@@@BBBAAA<<<:::;;;888888999;;;>>>BBBFFFHHHOOOQQQVVV^^^fffjjjiiigggiiimmmrrrsssrrrqqqtttwwwyyy|||~~~{{{yyy{{{}}}|||~~~zzznnnfff[[[OOOHHHDDD???===>>>::::::::::::999666444222444111222555777999???GGGKKKPPPWWW]]]aaadddgggiiilllnnnqqqrrrssstttvvvxxxzzz|||~~~}}}|||{{{{{{zzzwwwtttsssssstttssssssrrrqqqsssyyy|||vvvtttsssrrrrrrsssttttttssstttxxxzzzyyyvvvuuuwwwzzz{{{zzzxxxxxxxxxwwwuuusssrrrqqqpppqqqsssvvvyyy{{{zzz|||~~~}}}zzzxxxyyyzzz}}}{{{wwwtttqqqnnnkkkhhhiiikkkmmmoooqqqrrrtttvvvpppooollliiigggiiinnnqqqxxxrrrqqqvvvzzzwwwtttrrrwwwwww~~~zzz[[[GGG666555777666666:::888999<<<>>>AAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCAAABBBBBBBBBCCCCCCCCCCCCEEEFFFGGGEEECCCBBBCCCDDDFFFFFFFFFGGGHHHIIIKKKLLLMMMeeexxxhhh___XXXWWWZZZWWWNNNGGGDDDAAA???CCCJJJKKKKKKLLLQQQVVVYYYYYYWWWZZZ[[[]]]___bbbfffhhhjjjqqqqqqxxxqqqTTTJJJLLLOOOQQQNNNHHHEEEGGGFFFBBB???===<<<;;;:::999666444444444333444555777888:::>>>@@@EEEMMMUUU]]]cccfffggghhhiiijjjkkkkkkkkkkkkoooqqqrrrqqqpppqqqssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvtttrrrrrrtttvvvuuuuuuuuuuuuuuuuuuvvvvvvsssrrrqqqrrrssssssrrrqqqqqqpppnnnllllllnnnoooqqqooommmmmmrrrzzz~~~{{{nnn]]]^^^WWWNNNTTTttt~~~lllNNN<<<444111222111111111000000000000222222222222222333444555999:::;;;<<<<<<===???BBBDDDBBBFFFRRRWWW|||\\\@@@FFFGGGHHHHHHIIIHHHHHHGGGGGGDDDAAA>>>>>>???@@@@@@EEEHHHMMMQQQUUU[[[aaafffgggjjjlllkkkooouuuxxxwww{{{{{{PPPQQQPPPNNNLLLMMMSSSXXXhhh~~~yyymmm___VVVIIICCC@@@AAA@@@===<<<>>>888777888999;;;>>>BBBDDDKKKMMMSSSZZZaaaeeeeeeddddddhhhmmmooonnnoooqqqtttwwwtttrrrrrruuuxxxyyyyyyyyy{{{}}}yyyssseeeVVVMMMFFFAAA???@@@<<<:::999:::;;;;;;777444333111111555777999???FFFJJJNNNUUU[[[___bbbeeehhhnnnppprrrsssttttttvvvxxxzzz|||}}}}}}}}}{{{xxxtttrrrsssttttttssssssssstttvvvxxxxxxuuurrrrrrrrrssssssttttttuuuuuuwwwzzz|||{{{xxxwwwxxxzzz{{{yyyxxxxxxxxxxxxwwwuuurrrqqqqqqrrrsssvvvxxxzzz{{{|||}}}|||{{{zzz{{{}}}}}}xxxsssooommmjjjhhhhhhmmmrrrsssrrrqqqsssvvvmmmllljjjggggggjjjpppttt}}}wwwvvv}}}pppqqqiiiKKK<<<111222777777888<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDCCCBBBAAABBBCCCEEEEEEEEEEEEGGGJJJMMMNNNMMMZZZvvviii\\\OOOMMMTTTRRROOOLLLIIICCC???BBBGGGHHHIIIKKKNNNSSSVVVVVVVVVYYYZZZ\\\___aaacccdddeeelllgggfffqqq{{{yyy||||||xxxaaaNNNDDDBBB???IIIQQQPPPLLLJJJJJJIIICCCCCCBBB???;;;888666666444444333333444666888999>>>@@@EEELLLTTT[[[aaaeeeggghhhiiijjjjjjkkkkkkkkkmmmooopppppppppppprrrtttsssssstttuuuuuuuuuuuutttuuuvvvvvvtttsssrrrtttuuutttttttttttttttuuuuuuvvvuuusssrrrrrrssssssqqqpppppppppoooooooooooopppqqqpppnnnooossszzzxxxggg\\\PPPQQQaaa{{{bbbKKK<<<444222111111111111111000000000222222222333333555666666:::<<<=========>>>AAACCCDDDEEEHHHQQQTTTiiiHHHGGGHHHIIIJJJKKKJJJJJJIIIGGGEEEBBB???=========>>>DDDFFFJJJOOOTTTZZZaaafffjjjmmmnnnmmmqqqyyy}}}}}}}}}|||OOOQQQRRRPPPMMMLLLOOORRRaaatttjjjdddOOOGGGAAA@@@@@@??????AAA999888888888999<<>>???<<<888333111222555777888>>>EEEGGGLLLRRRXXX\\\```dddfffmmmooorrrtttttttttuuuvvvwwwzzz|||}}}|||{{{zzz{{{zzzwwwsssrrrrrrssssssrrrssstttuuuuuutttsssssssssqqqrrrtttuuuuuuuuuvvvwwwyyy|||~~~}}}{{{yyyzzz{{{xxxvvvuuutttuuuvvvuuusssrrrrrrrrrsssuuuvvvwwwxxx{{{{{{|||{{{{{{|||}}}~~~zzztttooommmllljjjjjjlllpppuuuwwwuuutttssssssooonnnllljjjjjjnnntttxxxzzzvvvwwwqqqvvvggg\\\BBB888111333666666777:::===>>>@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDFFFIIILLLNNNOOORRRyyyqqqeeeYYYJJJGGGOOOOOOQQQRRRNNNGGGAAAAAAEEEIIIJJJLLLOOORRRUUUWWWXXX[[[\\\___aaacccdddddddddkkkeeebbbfffpppvvvwwwtttvvvvvvvvvwwwxxxwwwuuusssoooqqqnnnooossstttyyypppeeeWWWNNNEEENNNWWWYYYUUUOOOKKKIIIHHHIIIIIIEEE>>>999777888444444333333444555777888>>>@@@EEEKKKRRRYYY___bbbffffffgggiiijjjjjjjjjjjjkkkmmmoooppppppppprrrsssrrrssstttuuuuuuuuutttttttttuuuvvvuuusssrrrssstttssssssrrrrrrssstttuuuvvvvvvtttsssrrrssssssqqqooonnnooooooppppppooooooooorrrrrrtttwww{{{}}}|||zzz~~~wwwkkkXXXLLLXXXqqqwwwpppVVVFFF:::333222111111111111111111111111333333333444555666888999;;;<<<===>>>>>>???AAADDDDDDHHHJJJQQQQQQtttoooKKKEEEFFFHHHJJJKKKKKKJJJIIIEEEEEECCCAAA>>>======>>>BBBEEEHHHMMMRRRYYYaaafffkkkoooqqqrrrvvv}}}~~~}}}OOORRRTTTRRRNNNLLLMMMOOO[[[llltttvvvppppppXXXMMMDDDBBBBBB@@@@@@BBB;;;:::999999999;;;===>>>DDDGGGLLLRRRWWW[[[___aaabbbeeeiiilllnnnppprrrsssoooqqqttttttssssssuuuvvvxxxyyyzzzyyyyyy~~~uuugggYYYQQQJJJJJJIIIEEEBBBBBB999666444777===???===999333111222666777777<<>>444...///111111111111111222222222333333444555666888:::;;;:::<<<===>>>>>>???AAACCCCCCJJJIIIOOOOOOjjjmmmHHHBBBDDDFFFIIIJJJJJJIIIHHHCCCDDDDDDCCC@@@>>>???@@@AAADDDHHHMMMRRRYYY```eeeffflllqqqtttxxx~~~}}}~~~}}}QQQTTTVVVTTTPPPNNNNNNPPPRRR\\\rrr|||yyyvvvxxxaaaTTTIIIEEEDDDBBBAAAAAA>>><<<;;;999999:::;;;<<>>AAA???@@@@@@BBBCCCFFFHHHIIIGGGGGGHHHHHHGGGEEECCCBBBFFFFFFFFFEEEEEEEEEEEEEEEAAACCCDDDDDDCCCCCCDDDFFFIIIHHHGGGFFFFFFHHHIIIKKKKKKKKKWWWppp^^^RRRKKKJJJRRRYYY\\\YYYRRRMMMGGGBBBDDDFFFIIIJJJLLLOOOSSSVVVZZZ[[[\\\^^^___`````````\\\```ddddddccccccgggkkkdddeeehhhlllpppqqqooommmjjjnnnmmmnnnrrrpppzzziiiWWWRRRQQQWWW[[[XXXQQQLLLMMMPPPRRRPPPKKKDDD>>>:::555444333333333444666777<<<>>>BBBGGGMMMSSSXXX[[[^^^___bbbdddfffhhhiiijjjhhhkkknnnqqqqqqqqqssstttssssssrrrrrrsssssstttuuurrrtttuuuuuusssrrrrrrsssqqqpppooooooppprrrtttvvvvvvtttssssssttttttrrrqqqoooooooooooonnnlllkkkjjjmmmpppuuuxxxyyyvvvqqqnnnaaaZZZ[[[XXXNNN[[[zzzvvvNNNAAA===444///222111111111222222222222222333444555666888:::<<<===;;;<<<>>>>>>>>>???BBBDDDBBBKKKGGGMMMNNNbbblllFFF???AAAEEEHHHJJJIIIHHHGGGBBBDDDGGGEEEBBB???@@@AAA@@@DDDIIINNNSSSYYY___cccfffmmmsssvvv{{{|||||||||SSSUUUWWWVVVRRRPPPPPPRRROOOWWWzzzrrr}}}}}}hhh[[[NNNIIIGGGCCC@@@??????===;;;999888888999:::===AAAEEEIIILLLQQQXXX\\\bbbccceeeiiilllnnnnnnnnnlllrrrxxxzzzwwwvvvyyy~~~vvvzzz||||||{{{}}}ttt___LLLHHHHHHMMMPPPNNNJJJJJJ???>>>===;;;:::999999888666444444777666555888===<<<@@@GGGNNNTTT[[[bbbfffhhhkkkppptttuuuuuuvvvwwwxxxzzz||||||zzzwwwvvvuuuvvvvvvwwwxxxyyyvvvrrrooonnnmmmmmmnnnoooqqqqqqqqqqqqvvvzzzzzzvvvtttuuuwwwyyyzzz|||~~~}}}|||yyyuuuttttttttttttsssrrrtttvvvxxxxxxwwwuuutttqqqqqqrrruuuwwwwwwsssoooeeedddccceeeiiinnnqqqsssrrrqqqqqqooolllhhhccc```YYY^^^eeekkkrrryyysssVVVEEE???444777888999:::===AAACCCAAAAAABBBCCCEEEHHHKKKLLLKKKKKKLLLLLLKKKIIIGGGEEEGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCDDDDDDCCCBBBDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKIIINNNQQQtttyyy}}}{{{aaaTTTNNNJJJWWW]]]```\\\XXXSSSJJJAAABBBDDDGGGHHHIIILLLQQQTTTYYYYYYZZZ[[[\\\^^^___```\\\___bbbddddddeeegggjjjccceeegggjjjlllnnnooopppnnnpppllllllpppppp}}}lllPPPIIIIIIQQQXXXVVVQQQOOONNNPPPSSSTTTRRRKKKAAA;;;555444333333333444555666;;;===@@@EEEKKKPPPUUUWWWZZZ\\\^^^bbbeeegggiiijjjhhhkkkoooqqqrrrssstttuuuuuusssrrrpppqqqrrruuuvvvrrrtttuuuuuusssrrrrrrrrrpppooonnnnnnoooqqqtttvvvuuutttsssssstttuuutttrrrsssrrrqqqooommmlllkkkjjjkkknnnssswwwyyyzzzzzzzzzkkk___\\\WWWQQQiiilllGGG???>>>555222777111111111222222333333333444444555777999;;;>>>???===>>>???@@@@@@AAACCCFFFAAAKKKEEEKKKNNN]]]uuuKKK>>>AAADDDHHHJJJJJJHHHGGGDDDGGGJJJHHHCCC??????AAA@@@DDDKKKPPPUUUYYY]]]```iiinnnsssuuuyyy}}}yyyzzzTTTWWWXXXWWWSSSQQQRRRTTTSSS[[[hhhqqq~~~mmm___QQQKKKHHHDDD@@@>>>???===:::888777777777888;;;>>>CCCFFFIIINNNUUUZZZ```aaacccfffjjjlllkkkkkkjjjnnnrrrtttuuuwwwzzz~~~rrrvvvzzz{{{{{{vvv]]]UUUPPPNNNRRRTTTQQQNNNMMMGGGGGGFFFBBB===;;;:::;;;777555555777666444666;;;:::>>>EEELLLSSS[[[bbbfffgggkkkqqquuuvvvwwwxxxyyyxxxyyy{{{zzzxxxuuusssssswwwxxxyyy{{{|||yyytttpppqqqpppooopppssstttsssqqqrrrwww{{{zzzvvvttttttwwwxxxyyy{{{}}}|||xxxuuusssrrrsssrrrrrrssstttwwwxxxxxxwwwuuusssooooooqqqtttvvvuuuoookkkcccbbbbbbeeejjjooorrrsssrrruuuuuuqqqjjjdddbbbbbb[[[```gggnnntttyyy~~~lllIII;;;AAA666999;;;:::999<<<@@@AAABBBBBBCCCDDDGGGJJJMMMOOONNNNNNOOOOOONNNLLLIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFDDDDDDFFFGGGIIIJJJLLLLLLJJJRRRQQQkkktttpppzzzfffZZZUUUQQQZZZ___aaa^^^[[[WWWMMMAAABBBDDDGGGHHHIIILLLQQQUUUZZZYYYYYYZZZ\\\^^^```bbbcccbbbbbbdddfffhhhiiihhhgggiiijjjjjjjjjkkknnnqqqooopppkkkjjjooosss{{{OOOJJJLLLUUU[[[YYYVVVVVVNNNOOOSSSVVVVVVOOODDD;;;555444333333333444555666:::<<>>@@@>>>???AAAAAAAAABBBEEEGGGAAAJJJCCCJJJOOO[[[SSS>>>AAAEEEIIIKKKJJJIIIHHHFFFJJJLLLJJJDDD???>>>???@@@EEELLLRRRVVVZZZ]]]___gggkkknnnnnnrrrxxx{{{yyywwwyyy]]][[[XXXVVVUUUSSSQQQPPPXXXNNNhhhqqqxxxyyyiiiWWWMMMJJJHHHCCC@@@???===;;;999999999888666888:::===AAAEEEKKKQQQVVV[[[]]]aaadddeeefffhhhiiikkklllnnnnnnooorrruuuxxxzzzyyysssvvvkkkYYYQQQSSSWWWTTTVVVYYYTTTQQQNNNIIIDDD@@@===<<<<<<999777555333444555888:::@@@BBBGGGNNNVVV]]]cccgggppprrrvvvxxxyyyzzz|||~~~~~~|||yyyvvvtttrrrrrrqqqtttvvvxxxxxxuuusssqqqqqqpppqqqqqqrrrrrrssssssssstttwwwyyyyyyvvvuuuwwwzzzwwwyyy{{{~~~~~~~~~}}}|||wwwxxxxxxxxxwwwvvvtttsssxxxuuuqqqoooqqqrrrqqqooonnnooopppqqqooollliiifff___ccchhhkkkmmmpppuuuyyyvvvoooiiifffccc___```ddd^^^```kkkwwwvvvlllkkksss|||xxxUUU@@@888555:::999999:::===@@@CCCEEEBBBCCCDDDFFFHHHJJJLLLLLLRRRRRRSSSSSSRRRPPPNNNLLLKKKHHHEEEEEEGGGHHHGGGEEEBBBCCCDDDCCCCCCDDDFFFIIIGGGGGGGGGFFFGGGGGGHHHHHHNNNMMMPPPnnnhhhqqq{{{\\\PPPQQQ[[[ZZZbbbcccZZZUUUOOOBBBDDDAAAAAAFFFIIIJJJLLLOOOWWWZZZ\\\^^^^^^^^^___```aaabbbbbbcccdddeeeggghhheeeeeefffgggiiilllnnnooohhhhhhkkkmmmjjjoooyyyTTTJJJJJJKKKKKKTTT[[[WWWQQQQQQQQQRRRRRRMMMDDD===777555444444555555444333:::<<<>>>BBBFFFJJJNNNPPPTTTWWW[[[___bbbeeehhhjjjjjjkkkmmmppprrrtttuuuuuuvvvuuutttsssrrrsssssstttuuussstttwwwwwwtttsssuuussssssqqqqqqqqqqqqsssssssssvvvyyywwwrrrqqqsssvvvwwwtttoookkknnnrrroooiiiqqquuuxxxwwwqqqqqq~~~zzzuuuaaaXXXjjj~~~zzzyyyXXXBBB<<<555333555444111111222222222333333333777777888999:::<<<===>>>???@@@@@@AAAAAACCCGGGKKKOOOIIIMMMLLLNNNRRR|||RRRDDDAAABBBHHHMMMKKKGGGFFFIIIJJJJJJHHHCCC???<<<;;;DDDFFFHHHKKKNNNRRRXXX\\\bbbeeeiiilllnnnppprrrsssuuuwww|||^^^\\\YYYWWWUUUSSSQQQPPPTTTSSSiiiuuuyyyppptttfffZZZRRRJJJCCC>>>???===;;;:::::::::888666888999<<<>>>AAAFFFKKKPPPVVVYYY^^^aaacccdddfffgggiiikkkmmmnnnoooqqqtttwwwtttvvvuuuzzzfff\\\\\\___ZZZ[[[^^^ZZZXXXTTTMMMFFFAAA>>>======999888666555555777888999===@@@FFFNNNVVV___eeeiiioooqqqtttvvvwwwxxxzzz|||zzzxxxwwwuuussssssssstttuuuwwwyyyxxxvvvsssrrrqqqpppqqqqqqrrrsssttttttuuuvvvwwwxxxwwwwwwwwwyyyzzzyyyyyyxxxxxxxxxyyyzzz{{{wwwxxxyyyyyyxxxwwwvvvuuuvvvtttrrrqqqrrrqqqnnnkkkjjjkkklllkkkiiiddd___\\\aaaeeekkkpppqqqsssuuuwwwvvvrrrpppnnniiiccccccfffiiihhhnnnuuupppfffeeelllsssuuu|||kkkNNN???999777:::::::::;;;===@@@CCCEEEBBBCCCDDDFFFHHHJJJKKKLLLNNNOOOQQQQQQQQQPPPNNNMMMLLLIIIEEEEEEGGGIIIIIIHHHGGGHHHIIIGGGEEECCCCCCCCCGGGFFFFFFEEEEEEEEEFFFFFFLLLLLLMMMccc~~~cccnnnrrr]]]\\\```[[[___aaa\\\ZZZUUUHHHHHHDDDBBBEEEHHHIIIKKKNNNWWWXXXZZZ[[[[[[\\\___aaaaaaaaaaaabbbdddeeeggghhhfffgggggghhhiiijjjjjjkkkfffgggjjjllljjjqqq{{{nnnNNNBBBEEEOOOSSSYYY]]]YYY^^^[[[WWWTTTQQQLLLDDD>>>:::777444222333555555555888:::<<>>>>>DDDJJJJJJIIIJJJJJJJJJJJJIIIEEEAAA>>><<>>======999999999888888888888999;;;>>>EEEMMMWWW```gggjjjmmmpppssstttuuuvvvxxxyyyuuutttsssrrrrrrssstttuuuuuuwwwxxxwwwtttqqqppppppqqqqqqrrrssstttuuuvvvwwwyyywwwuuuuuuwwwzzz{{{{{{zzzxxxuuurrrrrrsssvvvxxxwwwxxxyyyyyyyyyxxxwwwvvvtttsssssssssrrrpppkkkhhhdddddddddcccaaa]]]YYYWWWbbbgggmmmrrrttttttssssssvvvvvvxxxwwwooohhhgggkkkuuutttwww{{{wwwppprrr{{{|||uuuYYYEEE<<<:::999;;;;;;;;;<<<>>>AAACCCEEECCCDDDEEEFFFHHHIIIJJJKKKJJJLLLMMMNNNOOONNNNNNMMMLLLIIIFFFEEEGGGIIIKKKKKKJJJLLLLLLKKKGGGEEECCCCCCGGGFFFEEEDDDDDDCCCDDDDDDFFFKKKNNN\\\zzzlllggg}}}mmmhhhggg^^^___ddd```___ZZZMMMLLLFFFBBBDDDFFFGGGJJJNNNUUUVVVXXXXXXYYY[[[^^^`````````aaaaaaccceeefffggggggggghhhiiihhhgggfffeeedddeeeiiilllkkkssslllVVVRRR^^^cccdddgggfffgggbbb[[[VVVRRRLLLEEE@@@===999444111222444666777666777999===AAAEEEHHHJJJNNNRRRVVV[[[^^^aaaeeehhhhhhjjjkkknnnpppqqqrrrrrrsssrrrqqqpppooopppqqqqqqrrroooooorrrrrroooooorrrrrrrrrqqqqqqqqqqqqrrrrrrrrruuuvvvuuurrrqqqrrruuussssssnnnhhhfffjjjlllkkkppppppnnniii```]]]fffrrr|||nnneee|||sssYYYAAA444444000111555333222222222333444555555666::::::;;;<<<===???@@@AAABBBBBBBBBBBBAAACCCGGGIIIIIIHHHOOOOOORRRRRRmmmhhhGGG@@@===BBBHHHJJJKKKLLLJJJKKKJJJIIIGGGCCC@@@>>>AAABBBEEEGGGIIINNNSSSWWW\\\___dddggghhhiiijjjkkklllsss}}}WWWWWWWWWVVVTTTRRRRRRRRRRRRXXX___bbblllxxxuuueeevvv{{{nnnddd\\\RRRHHHCCCAAA???>>>>>><<<:::888666777888999:::<<<@@@DDDHHHMMMTTTYYY]]]___```bbbbbbeeeiiilllmmmoooppprrrkkkrrruuuzzz~~~mmmiiilllgggeeehhheee[[[VVVMMMDDD???<<<<<<===999:::;;;;;;;;;:::999888:::>>>EEENNNXXXaaagggjjjmmmoooqqqsssssssssuuuvvvrrrqqqqqqpppqqqrrrsssttttttuuuvvvtttqqqnnnmmmnnnqqqrrrssstttuuuvvvwwwxxx{{{wwwssstttwww{{{||||||yyywwwtttqqqpppqqqsssuuuuuuvvvwwwxxxyyyxxxwwwvvvsssssssssrrrqqqooommmkkkbbbaaa___]]]\\\]]]^^^___eeehhhmmmqqqssssssrrrrrrwwwxxx{{{yyypppiiikkkrrrxxxzzz{{{{{{aaaJJJ>>>;;;;;;:::=========>>>???AAACCCDDDEEEEEEFFFGGGHHHHHHIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKLLLJJJGGGFFFGGGIIIKKKMMMIIIJJJJJJIIIHHHHHHIIIKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBJJJQQQ]]]qqqgggppp{{{nnnggg___cccjjjeee```[[[PPPMMMFFFAAABBBDDDEEEIIINNNQQQTTTWWWYYYZZZ[[[]]]^^^^^^______```bbbdddfffgggeeefffhhhhhhhhhfffdddbbbeeefffiiilllkkktttrrrbbbjjjkkkjjjnnnpppiiieee___ZZZVVVPPPHHHBBB>>>:::666333444555666666555666888;;;???CCCFFFHHHLLLPPPUUUZZZ]]]aaafffhhhiiijjjlllnnnoooqqqqqqqqqrrrqqqpppooooooooopppqqqrrrooooooqqqqqqoooooorrrrrrqqqqqqqqqqqqqqqqqqrrrqqqssstttsssrrrqqqrrrtttnnnooolllfffdddiiimmmnnnpppooommmiiiaaa\\\aaaiiivvvmmmlllwwwgggLLL:::333555222444777444222222333444666777777888;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCBBBBBBCCCGGGIIIIIIIIIPPPPPPTTTUUUiiiiiiMMMDDD???CCCIIIKKKJJJKKKJJJIIIIIIHHHGGGEEEAAA>>>@@@BBBDDDEEEHHHLLLQQQUUUYYY]]]aaaeeefffggghhhiiipppxxxOOORRRTTTTTTRRRQQQRRRSSSVVVTTTVVV]]]bbbtttgggaaa{{{wwwnnngggZZZMMMIIIFFFCCC@@@???>>><<<:::666777888888999;;;???BBBCCCHHHOOOUUUYYY\\\^^^```___bbbgggjjjkkklllnnnpppmmmrrrsssuuu|||nnnjjjpppllliiijjjhhh___YYYOOOEEE>>>;;;:::;;;:::;;;<<<<<<<<<;;;999888<<<@@@GGGPPPYYYaaagggjjjmmmoooqqqrrrrrrrrrsssuuurrrqqqpppoooooopppqqqrrrtttuuuvvvtttqqqooooooooorrrrrrssstttuuuvvvwwwxxx{{{wwwsssssswwwzzz{{{{{{vvvvvvvvvuuuttttttsssssstttuuuvvvwwwwwwvvvuuuuuussssssrrrpppnnnnnnooopppiiiddd^^^ZZZ[[[___eeejjjlllmmmnnnqqqsssuuuvvvvvvxxxxxxxxxuuummmiiinnnxxxzzznnnTTTBBB<<<;;;;;;;;;>>>>>>???@@@AAABBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGKKKJJJHHHFFFFFFGGGJJJLLLIIIIIIHHHFFFEEEGGGLLLOOOHHHGGGFFFEEEDDDCCCCCCCCCBBBHHHMMMZZZkkk~~~pppkkkrrruuuccc\\\dddlllfff___[[[RRRLLLEEE@@@@@@BBBDDDHHHMMMLLLPPPVVVZZZ[[[[[[[[[[[[]]]]]]^^^___aaaccceeefffcccdddfffggghhhfffeeecccggggggjjjlllkkktttjjjZZZcccggghhhmmmooonnnkkkhhheee```WWWKKKCCC>>>;;;999777777777555444444666888;;;>>>BBBEEEGGGKKKOOOUUUZZZ^^^cccgggjjjkkklllmmmooopppqqqqqqqqqqqqqqqpppoooooopppqqqrrrrrrpppqqqttttttqqqppprrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqrrrrrroooppplllfffccchhhlllmmmllljjjjjjhhhccc^^^```fffdddlllzzz|||[[[DDD777444666222444777333222333444666777999::::::;;;;;;;;;<<<===???AAABBBDDDDDDDDDCCCCCCDDDGGGJJJHHHIIIMMMJJJQQQTTTccckkkNNNDDD>>>BBBIIIKKKJJJIIIHHHGGGFFFGGGGGGEEEAAA>>>@@@BBBCCCEEEGGGJJJOOOSSSWWW[[[aaaeeefffggghhhiiipppxxxKKKOOORRRSSSQQQPPPQQQSSSUUUQQQPPPZZZ^^^aaavvvYYY___www|||ssscccSSSQQQLLLFFFBBB@@@???===<<<888888999888888:::===@@@@@@DDDJJJOOOSSSWWW[[[^^^]]]```dddfffhhhjjjmmmooonnnrrrpppqqqwww~~~mmmkkkuuurrrlllkkkgggccc]]]SSSIII@@@;;;888888;;;;;;<<<<<<<<<:::999888===AAAIIIRRR[[[ccchhhkkknnnppprrrsssrrrrrrssstttrrrqqqpppnnnnnnoooooopppuuuvvvwwwuuusssqqqrrrsssssssssttttttuuuvvvvvvvvvyyywwwuuuuuuvvvxxxyyyyyytttuuuwwwyyyyyyxxxvvvuuutttuuuvvvvvvvvvuuutttsssssssssqqqnnnllllllnnnpppnnnhhh```ZZZZZZ```hhhnnntttssssssuuuyyy{{{||||||zzzwwwtttppplllkkksss}}}uuuaaaKKK???======>>>>>>???@@@@@@AAABBBCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGFFFFFFHHHIIIHHHGGGEEEEEEFFFHHHJJJIIIGGGDDDCCCDDDHHHKKKGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFQQQ___ppp|||ooolllmmm```bbbiiieee```]]]XXXNNNGGGAAAAAABBBCCCFFFJJJIIIMMMSSSXXXYYYYYYYYYZZZ\\\\\\]]]^^^```bbbdddfffbbbccceeefffggggggffffffhhhhhhjjjllllllttteeeLLLHHHYYYdddlllqqqpppwwwuuusssqqqjjj^^^OOOEEE>>>===;;;999999777555333444555777:::>>>AAADDDFFFJJJNNNTTTZZZ___dddiiillllllmmmnnnooopppqqqqqqqqqppppppooonnnooopppqqqrrrrrrqqqsssxxxxxxsssqqqrrrppppppqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqrrrrrrmmmgggfffiiikkkjjjfffcccaaa```^^^\\\___eeebbb{{{zzzvvv~~~hhhJJJ===555555555000222666000333333555777999:::<<<<<<;;;;;;<<<===>>>@@@AAABBBDDDDDDDDDDDDCCCEEEIIIKKKGGGGGGIIIDDDLLLPPPYYYzzzQQQDDD;;;>>>EEEIIIIIIIIIGGGEEEDDDFFFHHHGGGCCC???@@@AAABBBCCCEEEHHHMMMPPPUUUYYY```eeeggghhhiiijjjmmmsss{{{LLLPPPTTTTTTPPPNNNOOOQQQOOORRRPPPUUU[[[WWWqqqbbbSSS\\\gggrrrbbbXXXRRRJJJCCC@@@?????????;;;;;;:::888666777999<<<>>>AAAEEEIIIMMMRRRXXX[[[]]]___aaaccceeehhhlllooolllpppnnnpppxxx}}}lllkkkwwwuuulllfffbbb^^^ZZZRRRIIIAAA===:::999<<<<<<;;;;;;:::999888888<<>>=========>>>@@@AAACCCDDDCCCDDDDDDDDDDDDFFFJJJMMMGGGIIIJJJCCCKKKMMMPPPvvv___NNN???<<>>???@@@AAABBBFFFJJJMMMRRRWWW___dddhhhiiijjjkkkooorrrwww|||~~~NNNRRRVVVUUUQQQMMMNNNPPPIIIUUURRRQQQWWWTTTcccpppVVVPPPTTTiiisss\\\UUULLLDDD@@@???@@@@@@======;;;888555444666888<<<>>>BBBEEEIIIOOOUUUYYY\\\^^^```bbbdddgggkkkooojjjnnnnnnrrrzzz~~~|||iiijjjwwwtttiiiaaa[[[TTTQQQLLLFFFAAA>>>======<<<<<<;;;:::999999888888:::@@@IIITTT___hhhnnnqqqqqqsssuuuuuutttttttttuuuoooooonnnnnnoooppprrrsssoooppppppooonnnnnnoooqqqtttttttttttttttsssssssssuuuwwwyyywwwtttrrrsssvvvssstttvvvxxxzzz|||||||||wwwxxxxxxxxxwwwvvvtttsssppprrrssspppjjjeeebbbbbb^^^[[[XXXWWWZZZaaaiiinnntttuuuxxx}}}|||{{{uuurrrrrrsssuuu{{{yyyqqqUUUGGG;;;<<>>???>>>>>>???@@@AAACCCDDDEEEBBBCCCDDDDDDEEEGGGKKKNNNIIILLLMMMEEEMMMNNNKKKkkkqqq\\\FFF===???CCCEEEGGGIIIFFFEEEGGGKKKKKKFFFBBB===>>>??????AAACCCHHHKKKPPPVVV]]]dddgggiiijjjkkkvvvwwwxxx|||~~~