BM6P6(@ kkkdddppplllssswwwnnnppp}}}uuuwww~~~}}}~~~}}}}}}}}}xxx~~~}}}}}}|||yyyvvvtttrrrtttsss}}}tttmmmYYYBBB===777777666666666888999:::===EEE___uuuPPP???<<>>;;;:::999888888888999:::======OOOaaaKKKBBBDDDCCCGGGNNNOOOSSSTTTWWWYYY]]]dddkkkpppppp~~~uuulllyyywwwsssmmmpppuuu|||~~~{{{vvv~~~|||~~~|||zzzwwwtttrrrqqqqqqrrrtttvvv{{{{{{eeeRRRKKKVVV~~~nnnOOOMMMzzzzzziiijjjyyyzzzsssssstttqqqooopppsss{{{yyy}}}uuufff```___ggg}}}aaaIIICCCOOOffftttbbb|||rrrqqqwwwwwwxxxqqqddd^^^jjjtttppppppkkkccc]]]XXXXXX]]]bbbbbbiiittt~~~{{{yyyxxxyyy}}}rrrfffMMMAAA;;;:::888777777777888888===;;;IIIcccKKK@@@CCCCCCGGGLLLKKKSSSTTTVVVXXX\\\dddlllrrrppp}}}~~~zzznnnxxx|||uuussssssyyy~~~kkkuuu~~~~~~|||xxxuuuzzz~~~~~~~~~sssssstttwwwzzz~~~ppp___OOOJJJXXXgggOOOIIIsssjjjffftttuuutttuuutttppppppsssyyyzzzzzzsssgggaaa```aaaqqq~~~[[[IIIEEENNN```iiixxx^^^wwwwwwjjjbbbiii{{{oooeeecccffffffccc___\\\]]]```aaadddjjjuuu~~~zzzwwwzzz{{{~~~rrrgggNNNAAA999888777666555555666777===;;;HHHyyyeeeKKK???BBBCCCGGGLLLIIIRRRSSSUUUWWW\\\ccckkkqqqrrr{{{~~~~~~yyyxxx}}}~~~rrrxxx}}}xxxrrruuu~~~~~~|||rrrfffrrr~~~}}}{{{xxxwwwvvvvvvvvvrrrcccYYYOOOJJJZZZgggQQQLLLrrrnnnbbbnnnuuussstttuuutttssstttyyy|||xxx{{{~~~oooeee```^^^[[[ddd~~~~~~wwwvvvzzzTTTHHHFFFJJJUUU\\\zzzZZZpppzzzpppgggiiiwww{{{qqqfffbbbdddbbbeeeeeebbb```bbbdddccchhhkkkttt~~~|||yyy|||~~~sssfffKKK===888777666555444555666777===<<>>IIIBBBLLLOOORRRUUUWWW[[[___bbbgggmmmsssooojjjssswwwhhheeefffoooxxxrrrrrrppprrrzzzrrrqqqmmmggggggmmmttt{{{~~~tttaaaXXXRRR[[[[[[GGGMMMcccnnnooo|||rrroooqqqnnnmmmlllmmmrrrzzz~~~tttppptttzzzooocccaaa\\\XXX\\\ooowwwtttuuuzzz}}}}}}yyyxxx|||oooKKKEEEFFFMMMZZZ___lll}}}]]]aaauuunnn}}}rrrjjjeeehhhqqq{{{uuuqqqqqqmmmhhhffffffccc\\\WWWYYYTTTRRRcccwww|||eeeEEE<<<888777666666666777999:::;;;???MMMfffRRRBBB;;;AAABBBJJJMMMPPPSSSVVVYYY\\\___dddjjjoooyyywwwiiioootttddd^^^]]]eeexxxzzztttvvvtttmmmjjjhhhlllyyy}}}kkk___RRRbbbTTTGGGHHHXXXvvvqqq~~~rrroooqqqpppnnnllllllooouuu|||yyyqqquuuyyyyyyyyyqqqlllfffaaa^^^ZZZ___uuuxxxxxx{{{eeeGGGFFFLLLVVVbbbfffsss```^^^ttt{{{rrrjjjdddgggooozzzzzzwwwtttoooiiiddd___ZZZXXXWWWQQQLLL^^^mmm{{{dddDDD===888777666666666777999:::;;;@@@LLL]]]NNN???======EEEGGGJJJNNNQQQTTTWWW[[[]]]ccchhhllltttnnnooorrrccc]]][[[bbbrrrvvvaaaQQQhhhwwwQQQHHHBBBMMMuuuxxxwwwtttuuuuuurrrooonnnooosssxxx{{{vvvxxx{{{zzzvvv}}}xxxvvvmmmiiiggg^^^XXXhhh}}}ZZZFFFIIIQQQ\\\ggghhhvvvbbbXXXsss~~~vvvllldddeeemmmyyy|||qqqeee\\\ZZZ[[[UUUOOOKKK[[[{{{hhh}}}bbbCCC<<<888777666666666777999:::;;;@@@IIIPPPllltttJJJ===>>>;;;BBBCCCGGGLLLPPPSSSVVVZZZ\\\bbbfffjjjpppuuuooo|||yyy|||pppeee^^^]]]aaakkkwwwhhh\\\uuuqqqOOOFFFAAAJJJxxx~~~}}}rrrqqq}}}yyyxxxxxxuuuqqqnnnnnnpppsssvvvxxxuuuwww}}}|||{{{vvvqqqoooddd[[[hhh}}}iiiPPPFFFNNNUUU^^^gggfffrrryyyhhhSSSbbbxxxmmmdddccckkkwwwwwwhhh^^^[[[\\\RRRPPPMMMYYY{{{kkk___AAA;;;888777666666666777999::::::???FFFHHH[[[|||vvvsssUUU??????:::<<<@@@DDDJJJOOOSSSWWWZZZ]]]```dddiiinnnzzz{{{nnn~~~zzz}}}}}}qqqhhheeebbb______dddoooxxxmmmmmmLLLBBBDDDMMMkkkyyyyyyyyytttkkkjjj{{{{{{xxxyyyvvvrrrnnnlllmmmoooqqq}}}tttpppzzz|||}}}}}}uuukkkdddlllzzz[[[KKKKKKVVVZZZ```fffdddnnnsssvvvWWWTTTvvvlllddddddkkkuuu|||rrriiibbb]]]ZZZRRRTTTRRR[[[uuu]]]???:::888777666666666777999:::999@@@GGGFFFSSSnnn~~~kkkEEEAAA===;;;===AAAHHHOOOSSSXXX\\\^^^^^^bbbgggkkktttppp|||xxxvvvuuussslllddddddjjjhhhaaa]]]bbbnnnxxxmmmJJJ???AAALLL___{{{vvvuuutttmmmhhhuuu}}}vvv|||yyytttpppmmmmmmnnnoooxxxooottt{{{yyyzzz~~~rrrooosssxxxUUUKKKQQQ]]]___ccchhheeelllqqq```MMMzzztttkkkdddeeekkktttnnnxxxrrrjjjhhhfff___XXXUUUYYYWWW^^^}}}\\\>>>999888777666666666777999:::999@@@IIIHHHRRRnnn~~~LLLDDDAAA???;;;@@@HHHNNNTTTXXX]]]___\\\aaafffiiipppsss}}}~~~uuurrrqqqnnngggbbbiiitttnnnddd]]]cccrrrxxxoooIII???;;;HHHTTT{{{vvvxxx|||uuukkkpppvvv|||xxxsssppppppqqqqqquuutttqqquuuuuuyyyxxxwwwxxxwwwyyyqqqJJJMMMSSSZZZbbbgggjjjjjjnnnrrr|||bbbUUUmmmwww{{{qqqjjjccc```dddmmmzzz}}}sss|||{{{xxx}}}qqqffffffhhhgggbbb``````\\\[[[lll{{{SSS===:::888777666666666777999::::::BBBDDDHHHYYYzzzpppEEE;;;DDD???>>>AAAHHHRRRZZZ]]]]]]```dddcccdddlllyyyrrrqqqxxx~~~vvvmmmmmmssswwwooommmfffbbbmmmbbbHHHDDDAAAGGGUUU{{{rrrqqqmmmlllssswwwxxxuuunnnnnnqqqoooiiisssyyyzzzuuussswww~~~vvviiiIIILLLSSS[[[ccchhhkkkllljjjqqq|||rrrSSScccwwwssswwwtttlllbbb___aaahhhttt~~~xxxlllkkkpppttt{{{pppiiikkknnnlllgggdddeeeeeehhhyyyxxxPPP<<<:::888777666666777888999:::<<>>AAAEEEeeecccwww|||ssszzz{{{yyy||||||wwwssspppmmmjjjfffkkksss{{{{{{uuusssuuu|||mmmRRRRRRWWW___gggoootttyyy|||ZZZXXXooo{{{qqqsssxxxxxxkkk___ZZZYYYZZZcccooowwwiiiaaadddnnnrrrpppppppppnnnmmmssstttnnnvvv~~~mmmGGG999999777777777777888:::<<<===CCCAAAEEERRR\\\ggg~~~VVVFFFCCCEEEFFFEEEFFFJJJRRRXXX[[[```bbbgggpppuuu~~~{{{vvvsssyyyzzzjjjooo~~~wwwxxxwwwuuuuuuxxx}}}|||~~~yyytttkkkdddgggvvvxxx[[[DDD>>>???BBBBBB^^^gggmmm~~~zzzqqqqqqvvvzzz|||zzzuuuqqqnnnllleeeiiiooowwwwwwrrryyy```LLLSSSYYYaaagggmmmqqqvvvyyy~~~fffSSScccyyyzzztttvvvyyyuuusssyyyxxxiii]]]ZZZWWWVVV^^^jjjtttjjj]]][[[iii|||}}}zzz}}}gggEEE888999777777777777999;;;===???@@@???DDDTTT```hhh```NNNAAADDDGGGHHHHHHKKKPPPUUUWWW\\\]]]dddnnnrrr}}}uuuqqqmmmiiicccdddppp{{{tttfffkkkuuu{{{rrrmmmllllllllllllnnnsssyyy}}}xxxooommmttt{{{xxxqqqiiieeegggrrrxxxsssxxxUUUAAA<<<>>>CCC???XXXoooeeennnssspppnnntttvvvyyyzzzwwwsssooonnndddfffjjjqqqyyyvvvwwwzzz{{{ZZZPPPZZZ```ggglllnnnqqquuuxxxpppyyyPPP\\\~~~|||xxxzzzpppqqq}}}wwwhhh]]]\\\XXXSSSYYYeeewwwkkk^^^aaavvvbbbDDD999999777777777888:::<<>>@@@BBB???HHHOOO\\\oootttTTTEEEBBBAAAEEEMMMWWW]]]___ZZZYYYTTTWWWbbbeeennnxxxyyy|||~~~~~~zzzqqqfff]]]VVVSSSQQQNNNMMMLLLJJJJJJMMMUUU\\\RRRXXXccczzz~~~kkkwww}}}xxxxxxyyy{{{~~~jjj}}}oooLLL<<<===999DDD:::GGG\\\{{{nnnccc|||vvvxxxssszzz~~~zzzsssooolllhhheeegggooozzz{{{}}}qqqkkkhhhrrr___^^^bbbnnnpppqqqpppnnnmmmoooqqqyyyvvvyyy[[[nnnzzzuuuxxxsssjjjhhhaaaVVVUUU[[[___fffgggnnn}}}VVV???;;;===666666777888999;;;???CCCGGGLLLNNNVVVdddrrriiiNNNDDDBBBEEEGGGTTT]]]YYYXXXYYY[[[]]]aaagggoootttuuunnnxxx}}}yyyyyyzzz~~~tttjjj]]]UUUTTTTTTRRROOOIIIKKKLLLJJJGGGGGGMMMRRRSSSSSSUUUddd~~~~~~qqqddd}}}fffGGG?????????999AAACCCRRRzzzfffuuuxxx{{{qqquuu{{{yyysssooonnnkkkiiikkkmmmqqqzzz{{{sssgggaaaaaajjj^^^```bbbooooooooollliiihhhjjjmmmnnnnnnrrrwww[[[ddd{{{uuuttt}}}{{{oooccceeeooosss|||}}}wwwNNN;;;777777777888999999:::<<>>BBBEEEFFFPPPTTTXXXcccsssvvvVVVEEEFFFFFFKKKVVVZZZ[[[[[[[[[ZZZ[[[^^^dddhhh~~~}}}yyyqqqcccXXXWWWUUURRROOOLLLKKKKKKGGGIIIKKKJJJHHHIIIMMMPPPLLLLLLJJJLLL]]]}}}lllXXXeeefffDDD:::888999777???@@@KKKfffeeevvvnnnvvv~~~rrrpppsssuuuuuuvvvqqqlllhhhhhhiiilllttt~~~||||||ttteeeZZZYYY]]]eeeWWW___eeebbbiiijjjjjjjjjjjjjjjkkklllmmmlllrrrssswwwmmmRRRpppxxxqqqrrrxxx{{{qqqiiiiiiwww}}}qqqzzzbbb???:::<<<888999:::;;;;;;<<>>:::888:::;;;<<<===AAAEEEIIIRRR[[[]]]ddduuuYYYDDDGGGGGGGGGQQQWWW\\\\\\[[[ZZZZZZ]]]bbbfffjjj|||nnn___XXXZZZ^^^^^^[[[XXXXXXXXXUUURRROOONNNMMMMMMMMMLLLHHHIII___gggZZZgggYYYAAA??????;;;:::??????AAAaaawwwZZZ]]]lllqqqgggiii{{{wwwrrrssswwwzzzsssnnniiigggeeeeeejjjrrr{{{|||}}}~~~pppggghhhsssnnn\\\\\\bbbeeeeeekkkkkklllmmmooonnnkkkhhhmmmiiiqqqzzz|||[[[bbb{{{zzz~~~zzz{{{|||uuuppp{{{RRR<<<:::;;;999888:::<<<>>>@@@DDDIIIMMMOOOWWWYYY___ooozzz}}}\\\IIIHHHFFFHHHQQQUUUYYYYYYYYYXXXXXX[[[___ccceeezzzggg___dddiiiiiieeegggfffeeebbb^^^ZZZVVVTTTQQQNNNNNNLLLIIIZZZuuuaaa\\\yyyxxx{{{SSS>>>???>>>;;;;;;>>>??????RRRwwwZZZ[[[kkkwwwlllhhhsss|||rrrqqquuuxxxtttpppllliiifffcccffflllxxx{{{~~~||||||{{{vvvsssqqqooottt|||zzzwwwyyyaaa^^^dddddddddiiieeecccbbbeeeiiillllllkkktttoooyyy~~~jjjSSSwww~~~zzz||||||www|||rrrjjjJJJ;;;888888888999;;;>>>@@@CCCHHHNNNRRRNNNXXXYYY[[[eeemmmtttrrr}}}fffSSSJJJCCCIIISSSSSS[[[[[[ZZZXXXXXXZZZ^^^aaahhhwwwvvvrrruuuyyywwwssstttsssrrrppplllhhhbbb___XXXSSSRRRRRRMMMWWWsssaaa___uuuuuuMMM;;;<<<;;;::::::;;;??????HHHxxx```ZZZfffwwwrrrllllllzzz~~~qqqpppsssuuuuuuqqqnnnlllgggbbbcccgggooosssxxx}}}}}}}}}yyyvvvttttttwww}}}rrrYYYaaajjjeeedddlll\\\ZZZXXX[[[ccckkkppprrrvvvrrr}}}xxx|||wwwNNNpppvvvmmmtttxxxxxxkkkfffkkk~~~|||]]]DDD;;;888888:::;;;===@@@CCCFFFLLLRRRVVVUUUbbbccc```eeejjjrrrrrrooo[[[KKKBBBIIITTTSSS______]]][[[YYY[[[___bbbiiilll|||{{{zzzxxxvvvqqqlllhhh___XXXVVVWWWQQQVVVzzz}}}uuubbb```}}}uuuOOO===>>>===888888999???@@@DDDqqqgggWWW[[[tttuuunnngggooouuutttwwwxxxuuurrrooommmhhhbbbaaadddggglllttt|||~~~}}}~~~wwwppp~~~lll___aaaiiikkkhhhgggdddUUUMMMTTTaaakkkpppttt{{{mmmooouuuuuu\\\WWWzzzsssdddttt{{{}}}uuuvvvwwwrrrllliii]]]eeeyyysssvvv{{{yyyQQQCCC;;;999;;;888;;;>>>BBBGGGKKKOOOQQQRRRZZZ[[[]]]___bbbgggnnnrrr~~~~~~wwwTTTLLLGGGFFFTTTWWW^^^aaa[[[WWWZZZ]]]\\\dddfffttt|||wwwttttttpppfffaaaccc``````vvvvvvlllyyy~~~jjjjjj{{{cccHHHHHH555<<<999;;;<<<:::CCCFFFgggsss___WWWrrr~~~|||kkkfffxxx~~~rrrpppuuuyyyuuuooojjjgggdddaaa^^^dddhhhoooxxx~~~}}}{{{zzzsssooorrrlllnnnttt{{{zzznnndddsssggg___```dddddddddfffhhh^^^XXX\\\ccciiipppvvv}}}uuukkkmmmpppoooppp[[[rrrtttyyyyyyuuuggggggjjjiiifff```]]]lllqqqmmmnnnmmmkkkhhhgggiiillllllpppppplllkkksss{{{qqqLLL???999888<<<:::>>>AAAEEEKKKOOOSSSUUUVVVYYYZZZ]]]___aaaeeejjjnnntttiiiLLLFFFHHHNNNUUU\\\___[[[XXXZZZ\\\[[[___```jjjyyyuuuvvvmmmjjjmmmjjjggguuutttmmmxxxrrrmmm___DDDDDD555===888999:::999BBBDDD___vvv___ooo|||}}}lllcccpppwwwqqqsssxxxvvvrrrnnniiieeebbb```cccffflllttt~~~|||yyyyyyyyyzzz|||zzzpppeeeYYYWWW[[[[[[]]]ccckkkpppooohhhaaakkkfffcccdddeeeeeegggkkkwwwpppjjjgggdddcccgggmmmooommmiiijjjkkkjjj~~~eeegggwwwzzzddd```ccceeedddZZZaaa}}}wwwyyytttkkkbbb]]]]]]bbbfffgggnnnssspppmmmoooqqqqqq~~~gggEEE;;;777888======@@@CCCHHHMMMRRRVVVXXXYYYWWWZZZ]]]___```cccfffiiikkkoooRRRDDDHHHDDDRRRXXX]]][[[YYYZZZZZZYYYXXXXXX^^^tttzzzqqqoootttrrrlllooozzzxxx|||~~~vvvrrr{{{tttnnnXXX???>>>666===888555999888AAABBBTTTaaafffwwwrrrdddiii}}}uuupppwwwwwwvvvrrrlllgggdddcccaaadddiiipppyyy~~~xxxvvvvvvwwwzzz|||ssseeeYYYQQQRRRVVVOOOPPPTTT\\\dddhhhgggeeewwweeedddeeegggjjjkkkmmmooo|||xxxrrrlllgggdddeeehhhhhhiiifffgggkkkkkkzzzrrr]]]|||pppeeeffffffccc^^^mmm|||sssooorrrxxx}}}yyy|||~~~___AAA:::777999>>>>>>@@@CCCIIIOOOUUUXXXZZZ[[[XXX[[[___aaabbbbbbdddeeeiiihhhpppcccIIIIIICCCOOOTTTYYY[[[ZZZYYYXXXWWWTTTTTTYYYhhhxxxtttyyyxxxpppmmmqqqyyytttwww~~~qqqsssSSS===;;;888<<<999333999:::@@@AAAKKKyyyeee\\\ooo|||mmmjjj|||zzzpppuuuvvvwwwtttoooiiifffeee___bbbfffmmmuuu}}}}}}zzzyyyzzz{{{}}}ooofffaaa^^^SSSRRRSSSWWW___fffjjjlllfff```aaabbbfffkkkoooooolllqqqooommmkkklllooopppooohhhjjjeeeeeemmmpppxxx[[[xxxvvvsssoooiiihhh{{{~~~ZZZ@@@<<<:::;;;??????BBBFFFLLLSSSYYY]]]^^^___[[[^^^bbbdddddddddeeefffgggfffhhh~~~uuuPPPKKKKKKLLLOOOUUUYYYZZZXXXVVVVVVTTTWWW^^^jjj{{{~~~}}}uuuppppppmmm}}}ooo}}}zzzNNN>>>:::;;;;;;;;;333;;;<<>>>>>AAA???FFFKKKRRRYYY___cccdddeee___bbbeeefffffffffggghhheeefffgggrrr|||SSSGGGNNNKKKLLLPPPWWWYYYWWWUUUVVVVVV\\\hhhxxx~~~xxxpppnnniiiuuu{{{yyyzzzrrrmmm{{{lllIII>>>999>>>999<<<222===>>>>>>CCCFFFZZZXXX]]]nnnuuu|||vvvuuuttttttssspppjjjfff___```bbbeeehhhlllooopppxxx{{{~~~~~~~~~~~~zzzwwwtttuuurrrjjj___VVVRRRVVV\\\aaazzzfffdddiiiooorrrooommmoooooolllssszzz|||vvvpppoooooommmkkkqqqlllfffiiilllnnnxxxxxxaaa|||{{{|||}}}tttrrrmmmhhhnnnyyymmmNNN>>>BBBAAAAAACCCAAAHHHMMMTTT\\\cccfffhhhhhhaaacccfffgggggggggiiijjjeeehhhhhhkkkbbbIIIMMMJJJIIIMMMUUUXXXUUUTTTVVVSSS]]]sss~~~tttoooqqqvvv~~~}}}xxxsssssstttwww|||~~~zzzmmmkkkhhhiiinnnwwwvvveeerrr{{{aaaBBB<<<666???888;;;111>>>>>>;;;CCCGGGTTTaaaXXX___ttt{{{sssuuuzzzvvvssssssvvvuuunnnhhh```___]]]]]]___dddjjjmmmvvvzzz}}}}}}}}}~~~}}}xxxrrrqqqyyy~~~mmm^^^UUUTTTYYY^^^pppgggppphhhrrrvvvnnnfffeeeggggggooo|||{{{rrrpppsssuuuiiitttpppfffeeefffjjjttt___mmmvvvvvvvvvqqqvvv}}}gggJJJ===CCCCCCCCCDDDBBBGGGLLLSSS\\\bbbfffggggggbbbdddfffgggggghhhjjjllliiikkkjjjiiitttwwwTTTPPPJJJHHHKKKSSSWWWUUUTTTWWWNNN\\\zzz}}}wwwzzz|||}}}vvvooohhhiiijjjlllppprrrooohhhbbb[[[ZZZYYY]]]fffsssjjjddd~~~~~~[[[>>>999444???777:::000???>>>999CCCHHHSSSuuuiiiVVVTTTjjjvvvnnnnnnzzz}}}wwwrrrsssxxxxxxqqqiiibbb^^^YYYVVVYYY```hhhnnnuuuyyy~~~~~~}}}}}}}}}}}}~~~xxxyyy|||iii]]]ZZZ^^^ccc{{{iiijjjqqqooommmjjjfffcccaaa```___kkkwww|||sssmmmppprrrppplllhhhbbb___```fffmmmrrr~~~nnnoooyyyvvvyyyzzz~~~hhhooouuu|||~~~}}}NNNEEE======???AAAEEEJJJOOORRRWWW[[[]]]```bbbeeedddeeeeeebbb```bbbjjjqqqlllnnnpppqqqrrrfffRRRMMMEEEIIIPPPPPPSSSVVVPPPWWWccc~~~vvvnnnooosssoooiiibbb]]][[[ZZZWWWUUUQQQQQQTTTZZZ```iiiyyyjjjcccggg~~~RRR>>>888;;;===666999:::;;;<<>>>>>BBBFFFJJJQQQXXXPPPVVV]]]cccfffggghhhiiikkkhhheeecccdddffffffffffffaaaaaagggiiikkkvvv___IIIAAAGGGHHHLLLTTTVVVYYYVVVUUU[[[iiivvvfffbbbfff{{{lllaaaUUUPPPSSSZZZ]]]]]]bbbaaaaaa___[[[\\\iiiwwwuuuggghhhnnnYYY999>>>>>>666777:::888:::<<>>===888888999888;;;???DDDIIIOOOWWW[[[___eeetttZZZLLLRRRjjjxxxzzzqqqwww~~~wwwssstttssssssqqqmmmeee^^^ZZZXXXUUUZZZaaahhhnnntttyyy|||~~~}}}|||}}}}}}}}}~~~ssszzzrrrccccccfffdddcccfffiiiiiihhhgggfffffffffgggbbbeeehhhiiifffdddfffjjjhhhggggggggghhhiiikkkmmm~~~mmm}}}{{{}}}{{{iii```XXXYYYcccrrr}}}{{{{{{rrrkkkgggppp~~~UUUGGGCCCBBBDDDGGGHHHIIINNNUUUZZZZZZ[[[[[[[[[]]]bbbeeeggghhhhhheeeaaa___```bbbddd``````eeedddaaafffooouuuUUUDDDEEEBBBCCCKKKPPPQQQSSSUUUUUUVVVaaazzz}}}sssrrruuuxxxzzz}}}}}}vvvmmmggg^^^nnnuuuqqqjjjdddaaabbbfffiiimmmfff```]]]\\\]]]ccckkk{{{mmmcccaaahhhIII999<<<:::999;;;:::999===CCCIIIOOOUUU[[[___dddlll{{{```PPPSSSaaa|||~~~ssswwwzzztttttttttuuuuuuqqqkkkddd^^^\\\TTTWWW\\\aaahhhooowww|||~~~|||{{{~~~}}}}}}|||}}}~~~}}}~~~{{{lllaaa\\\cccfffbbbbbbgggkkkiiihhhfffffffffggggggfffeeefffhhhhhheeeddddddddddddccccccdddfffiiikkkkkksss{{{{{{wwwwwwsssmmmdddaaaeeemmmvvvzzzoooooovvv{{{uuujjjgggzzzvvvLLLDDDCCCBBBDDDHHHIIIIIINNNVVV___^^^\\\ZZZZZZ]]]cccgggdddhhhkkkhhhaaa[[[[[[\\\```\\\\\\aaa```\\\aaajjjuuuhhhQQQLLLFFFEEEMMMRRRZZZWWWUUUVVVWWW[[[ccciiissscccZZZaaajjjqqqyyyuuuhhh```ddd___sssyyypppjjjiiinnnsssrrriii```]]]\\\]]]aaagggsssjjjaaaiii[[[CCC999:::888:::>>>::::::???GGGNNNTTTYYY^^^aaafffppprrrfffVVVXXX]]]uuuxxx~~~{{{uuuuuuqqqsssuuutttpppjjjeeecccWWWXXXZZZ]]]bbbjjjttt{{{}}}}}}~~~~~~}}}|||{{{~~~}}}|||{{{{{{|||}}}~~~yyy}}}|||tttcccbbb`````````bbbdddfffffffffeeeeeeddddddcccccccccjjjfffbbbfffccc]]]___bbbaaaaaa```]]]\\\bbbkkkqqqnnntttxxxsss|||{{{sssjjjjjjrrr~~~}}}yyy{{{{{{ssszzzqqqkkkbbbIIIAAA@@@CCCHHHLLLNNNQQQSSSUUU[[[\\\]]]^^^^^^^^^]]]\\\aaacccffffffdddbbbaaaaaa``````______```aaabbbcccnnn]]]CCCJJJKKKJJJZZZ]]]YYYUUURRRTTTXXX]]]___hhh|||{{{mmmeee\\\bbbkkkttt||||||lllbbb[[[\\\___kkk}}}vvvssswww}}}vvvqqqhhh___]]]aaaeeegggpppuuu{{{iiiiiiHHHAAA;;;;;;<<<;;;:::<<<>>>CCCJJJPPPRRRUUU[[[bbbaaannnqqqyyyWWWRRR```|||~~~zzzsssppprrrvvvyyyxxxqqqggg``````]]]ZZZYYY\\\bbbjjjooosssvvv{{{|||www}}}|||zzzyyyxxxyyyzzz{{{{{{~~~yyy~~~dddddddddcccccccccdddffffffhhhhhhhhhhhhhhhhhhhhhhhhaaajjjiiifffiiieee___ccceee```\\\ZZZXXXXXX^^^fffkkkwwwttt}}}}}}www}}}xxxzzz{{{ttt}}}vvv|||XXXBBB<<<@@@DDDIIIMMMOOORRRTTTVVV\\\]]]]]]^^^___````````````bbbddddddcccaaaaaaaaa___^^^^^^]]]^^^```aaacccmmm}}}^^^IIIHHHNNNVVV\\\ZZZWWWVVVVVVWWWXXXYYY]]]lll{{{kkkeeefffllloootttxxx|||~~~tttiiiaaa^^^ZZZ]]]nnn{{{xxxwwwzzzzzzxxx}}}xxxvvvrrrnnnkkkjjjiiihhh```fffttt}}}yyyooonnnyyyGGG@@@:::;;;<<<:::;;;===@@@EEELLLQQQRRRTTTYYY^^^___jjjqqq___VVV___xxxzzzrrrtttvvvxxxxxxssslllgggbbb___[[[YYYZZZ___eeeiiimmmrrrxxx~~~}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyhhh___ggggggggggggggghhhhhhhhhiiiiiijjjkkkkkklllmmmmmmnnnwwwuuupppnnneee^^^ddd```[[[YYY]]]```bbbeeeiiilll~~~]]]wwwzzz{{{sss~~~yyyrrrxxxnnnLLL<<<<<>>BBBGGGNNNQQQRRRTTTWWWYYYbbbhhhtttrrr^^^[[[lllwwwvvvvvvvvvvvvtttqqqnnngggccc^^^ZZZYYYZZZ]]]```eeekkktttzzz}}}~~~~~~~~~~~~zzz~~~vvvsssvvvddddddfffggghhhhhhiiihhhhhhhhhhhhhhhiiijjjkkklllmmmnnnwww}}}xxxtttjjjgggqqqeeeaaabbbiiiooooookkkjjjkkk```||||||vvv~~~zzzlllccc^^^cccmmmvvv~~~___DDD===AAAEEEJJJPPPVVV[[[___cccffffffeeeddddddfffiiilllnnnggghhhgggeeecccbbbcccddd```^^^\\\[[[[[[^^^aaaccciiieee{{{[[[GGGPPPKKKVVVXXXYYYYYYWWWUUUSSSRRRXXXYYYbbb~~~tttfffjjjzzz}}}yyyxxxzzz|||}}}rrrbbb\\\VVVUUU]]]iiiqqqtttxxx}}}|||wwwnnndddlll|||ssstttxxxtttjjjaaa___dddqqqvvv~~~YYY@@@;;;888999::::::<<<@@@EEEKKKPPPQQQRRRTTTUUUUUU```aaaoooyyykkkUUUWWW~~~~~~{{{wwwttttttsssrrrrrrkkkgggbbb\\\XXXWWWWWWWWW]]]eeeooovvvyyy|||~~~|||||||||xxx{{{tttmmmuuuwwwsssyyyzzzgggbbbbbb```aaabbbcccdddddddddddddddeeeeeefffggghhhiiiiiinnnuuuttttttvvvrrruuu|||tttnnnppprrrooojjjgggjjjooorrr{{{tttgggyyytttzzzxxxxxxnnnhhh]]]YYYVVVXXX\\\dddrrr~~~sssSSSAAA@@@GGGGGGLLLSSSYYY___dddhhhlllhhhgggeeeeeefffiiilllnnnmmmmmmllliiifffeeeeeefffbbb```\\\ZZZ[[[^^^bbbeeegggiiitttlllKKKNNNOOOSSSUUUXXXXXXWWWUUUUUUUUUZZZZZZ\\\mmmwwwwww}}}wwwtttuuuwwwxxxzzzkkkcccYYYUUUWWW\\\aaaeeelllttt|||ooommmzzzxxxwwwiiiiiikkkvvv~~~qqqsssJJJ===999888999::::::>>>DDDHHHNNNRRRQQQRRRVVVVVVSSSWWWVVV```eeennn|||VVVVVVlllyyytttrrrqqqqqqqqqnnnkkkfff```[[[WWWUUUTTTXXX```iiipppuuuzzz|||zzzzzz{{{yyyxxx{{{~~~}}}vvvrrrqqqiiiccccccdddgggqqq{{{ccc___```\\\ZZZZZZ[[[\\\^^^___``````bbbcccccccccccccccccccccgggjjjiiilllqqqnnnrrrxxxllliiijjjkkklllooosssllllllyyyVVVdddttttttvvv|||rrriiitttrrrhhhbbb___]]]\\\\\\[[[___mmm{{{~~~cccJJJBBBGGGLLLKKKOOOUUU[[[```eeeiiilllhhhfffdddcccccceeegggiiilllmmmmmmllliiigggggghhhccc```\\\ZZZZZZ^^^cccffffffnnnrrrtttLLLDDDMMMOOOTTTXXXZZZXXXVVVVVVWWWUUUWWWZZZeee~~~~~~wwwpppooopppsssyyytttiii]]]VVVSSSSSSWWW\\\fffnnnuuuuuuvvv~~~sssvvvzzzyyyyyyllljjjkkktttvvvgggiiixxxmmmDDD;;;888888:::;;;;;;@@@GGGJJJPPPRRRPPPRRRYYYZZZUUUSSSSSSXXXYYY^^^~~~dddRRRXXXrrr|||zzz}}}vvvrrrppppppooopppmmmiiiddd___[[[WWWUUUUUUZZZbbbiiiooowww}}}{{{zzz{{{|||yyyuuuuuuzzz{{{{{{uuujjjeeejjjmmmllllllpppgggZZZ[[[]]][[[YYYYYYYYY[[[]]]___bbbcccccccccbbbbbbaaa```______bbbcccaaagggmmmgggffftttwwwmmmfffeeegggiiimmmrrrsssmmmmmmzzzzzzqqqiiiQQQwww{{{xxxwwwzzz|||{{{|||wwwgggooo{{{wwwrrrpppooohhhgggggggggeeeeeellltttzzztttVVVGGGIIIQQQUUUTTTWWW\\\aaadddfffiiikkkiiihhhfffdddccccccdddeeeeeehhhjjjjjjiiihhhiiiiiiccc___[[[XXXXXX]]]bbbffffffllllllrrrXXXBBBIIILLLSSS[[[^^^[[[WWWUUUUUURRRUUUYYY___jjj|||~~~zzzqqqmmmmmmppprrryyy}}}qqqccc[[[VVVTTTXXX___aaahhhlllkkklllqqquuuvvvwwwuuuxxx||||||sssrrr|||uuujjjfffggggggnnn~~~^^^\\\qqq]]]AAA999888888;;;;;;<<>>===999999::::::<<<@@@FFFKKKMMMNNNPPPPPPPPPQQQSSSVVVTTTQQQPPPWWWZZZUUUiiibbbNNNYYYfffvvvxxxeeehhhccccccmmmzzzzzz|||uuussspppnnnlllhhhdddaaaZZZUUURRRTTT]]]gggnnnrrrssszzz~~~|||yyywwwwwwyyy|||~~~zzzyyyxxxxxxyyy{{{~~~|||uuutttwwwiii]]]VVVWWW]]]bbb[[[^^^^^^^^^aaafffeeeaaaggg```[[[\\\\\\ZZZYYYZZZ```______bbbgggjjjiiiggggggccccccggghhhdddccceeeccc```___ffflllkkk~~~jjjWWWooozzzuuuvvvyyy|||wwwxxx~~~yyy~~~ppphhh]]]VVVUUUXXX]]]aaabbb___aaafffddd___bbbkkkzzz}}}zzzjjjPPPEEEGGGKKKPPPSSS```hhhqqqrrrmmmhhhfffgggnnnnnnnnnllliiigggggghhhfffeeebbbaaaeeejjjiiidddeeefffccc]]]\\\bbbffffffdddddddddeeemmm^^^HHHHHHMMMTTTYYY]]][[[VVVYYYTTTTTTVVVSSSRRR___qqqyyywwwrrrssszzz|||~~~uuuiii```___bbb___]]][[[ZZZZZZZZZYYYWWWPPPPPPSSS[[[dddqqqzzznnneeedddaaa[[[^^^fffeeeeeekkkvvv[[[SSShhhddd<<<<<<777999:::<<>>AAAFFFIIIKKKMMMOOOQQQQQQTTTVVVWWWVVVTTTTTTTTTVVVWWWRRRPPPTTTPPPQQQ___pppUUUSSS^^^jjjxxxxxxrrreeeXXXWWWcccoooqqqnnnkkkjjjkkkmmmnnnnnniiiiiifff___WWWRRRQQQRRRSSSZZZdddmmmuuuzzz~~~}}}{{{vvvvvvuuusssqqqnnnlllkkkiiillloooqqqqqqqqqsssuuutttpppnnnqqqrrrpppoooqqqlllnnnkkkfffhhhmmmiii___[[[___aaabbbfffjjjiiieeedddaaa``````^^^\\\^^^ccc\\\\\\\\\]]]\\\\\\[[[ZZZYYY[[[[[[ZZZ\\\^^^[[[WWWSSS[[[[[[YYY]]]ZZZXXX```jjjZZZJJJ```tttzzzyyywwwppphhhiiiqqqyyy{{{wwwtttuuuwwwuuugggeeejjjnnnccc```]]][[[[[[\\\\\\[[[\\\ZZZ]]]cccdddaaafffpppzzzwwwvvvVVVTTTUUUYYYZZZWWWTTTTTTRRRVVV[[[^^^^^^^^^^^^^^^```aaabbbaaaaaabbbeeegggdddhhhiiihhhjjjnnnooommm]]]XXXWWW\\\```^^^ZZZYYY[[[ZZZ```hhhfffaaannnnnnMMMGGGBBBHHHUUUUUUYYYYYYXXXXXXWWWWWWWWWXXXXXXggg~~~vvvqqqoooooommmlllsssttt}}}vvvhhhbbbZZZTTTTTTVVVYYY[[[UUUWWWUUUQQQWWWjjj~~~xxxyyy}}}{{{~~~rrrjjjhhhkkklll{{{xxxyyy}}}uuubbbnnnYYYBBB>>>999CCCFFFIIILLLNNNOOORRRTTTXXXZZZ[[[YYYVVVTTTSSSRRRTTTXXXRRRMMMPPPNNNPPP[[[lllxxxUUUHHHIIITTThhhqqqvvvoooaaaXXX[[[aaattt}}}tttpppllliiijjjkkkmmmmmmlllllljjjfff___XXXTTTQQQNNNSSSZZZbbbjjjqqqyyy}}}~~~~~~|||zzzyyyvvvssspppmmmkkkiiifffgggiiijjjkkkllloooqqqnnnkkklllqqqssspppnnnnnnqqqooollllllkkkiiieeeaaa```cccddddddhhhmmmnnnjjjbbb]]]ZZZYYYVVVVVV\\\ddd^^^\\\[[[\\\^^^^^^\\\YYY[[[]]]]]]^^^dddhhhcccZZZTTTYYYYYY[[[]]]UUUVVVdddqqq```[[[eee~~~zzzssslllpppuuuwwwvvvtttqqqooo{{{~~~tttmmmpppuuuxxxkkkeee]]]WWWTTTTTTTTTTTTVVVUUU[[[dddfffdddiiirrruuuwwwcccLLLNNNTTT\\\___[[[XXXYYYWWWZZZ^^^aaaaaa```^^^]]]]]]___aaabbbbbbbbbdddfffcccgggiiihhhiiinnnpppoooccc^^^[[[]]]]]]ZZZZZZ^^^___```cccfffeeeeeelllvvvXXXGGGDDDFFFLLLQQQWWWYYYZZZXXXVVVVVVVVVWWWVVV[[[rrryyytttpppooonnnmmmuuuxxx}}}sssnnngggbbbaaabbbdddeee```^^^WWWTTT___yyy{{{www|||}}}{{{wwwwwwlllLLL???<<>>FFFHHHJJJNNNSSSWWWXXXWWWUUUYYYSSSNNNMMMRRRiii~~~yyytttrrruuuyyy{{{}}}yyyWWWgggQQQ999@@@CCCAAAFFFHHHHHHHHHIIIJJJLLLMMMNNNOOOKKKMMMVVVZZZTTTNNNOOOKKKKKKJJJKKKLLLMMMOOOQQQPPPllldddXXXQQQLLLPPP[[[hhhrrrvvvrrrrrrrrrrrrmmmhhhkkkqqq}}}|||ooohhheeebbbeeennnuuusssmmmkkknnnjjjeee^^^VVVQQQUUU]]]___ccciiinnnssswww{{{}}}~~~{{{uuupppnnnpppsssuuutttwwwyyyxxxuuussstttvvvWWWXXXXXXYYY[[[\\\^^^___cccaaa]]]ZZZZZZ[[[\\\]]]WWWVVVTTTSSSUUUYYY\\\\\\aaaaaa``````___^^^\\\[[[]]][[[YYYYYY\\\]]]]]]\\\WWWUUUSSSTTTUUUTTTPPPMMMYYY[[[hhhooo{{{iiiRRR\\\www}}}uuurrrnnnkkkkkkiiiddddddllluuu{{{ttt{{{ssstttnnniiiiiikkkqqq~~~wwwwwwzzz{{{cccTTTPPPWWWZZZ^^^bbbeeeggggggggggggggggggfffeeedddddddddfffeeefffgggiiiiiigggeeeaaacccfffgggfffdddbbbaaa``````___^^^]]]^^^___aaadddcccaaa^^^[[[YYYYYYYYY```fff{{{|||VVVCCCEEEDDDEEEHHHNNNUUUXXXVVVSSSVVVQQQRRRTTTQQQXXXxxxzzzvvvrrrtttxxxzzz{{{zzz}}}iiiRRRdddmmmBBB888CCCFFFDDDHHHIIIIIIIIIJJJJJJKKKKKKLLLNNNJJJJJJOOOQQQLLLHHHHHHKKKLLLLLLLLLMMMMMMNNNNNNLLLXXXhhhkkk\\\MMMIIIOOO[[[gggoooqqqrrrtttuuuqqqiiiccc```pppzzz{{{rrrmmmfffeeemmmwwwzzzyyyxxxnnnnnnllliiibbb\\\YYYYYY\\\___cccggglllrrryyy}}}~~~~~~}}}|||}}}XXXXXXXXXYYYZZZ[[[]]]]]]bbb```]]]ZZZZZZ\\\```ccc]]]XXXSSSSSSUUUWWWYYYZZZ___````````````___^^^^^^\\\ZZZWWWUUUWWWZZZ]]]^^^XXXTTTPPPPPPRRRRRROOOLLLOOOUUUgggmmmnnnbbbMMMZZZttttttssspppggghhhbbb```fffooouuu|||qqq|||~~~tttllllllqqqzzzzzzzzztttqqq~~~{{{sss]]]SSSTTT[[[]]]```cccfffgggggggggggggggfffeeedddcccbbbbbbeeecccaaa```aaabbbbbbbbb```cccggghhhfffdddddddddeeejjjmmmkkkddd___```bbbgggeeebbb___]]]ZZZWWWVVVTTTaaalllgggQQQBBBCCCBBBDDDJJJPPPTTTTTTRRRTTTQQQTTTYYYUUURRRccc||||||{{{xxxuuutttvvvxxxyyyyyy{{{rrrTTTaaaqqq[[[??????EEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJNNNJJJHHHIIIIIIGGGGGGIIIKKKLLLLLLKKKKKKJJJIIIIIIPPPOOORRRccc}}}iiiTTTKKKKKKPPPYYYbbblllmmmnnnoooooojjj```WWWdddoootttjjjeeejjjttt{{{uuutttqqqmmmjjjfff```[[[\\\\\\]]]^^^bbbjjjsssyyyXXXWWWVVVVVVWWWXXXZZZ[[[``````___]]]\\\^^^cccfffkkkbbb[[[ZZZZZZYYYXXXZZZ^^^^^^^^^___^^^^^^]]]]]]ZZZXXXUUUSSSTTTVVVYYY[[[ZZZVVVQQQOOOPPPQQQPPPNNNOOONNNZZZgggppp~~~TTTIIIUUUmmmxxxqqqoooiiihhhbbb___ccchhhnnnuuu|||zzzjjjpppyyynnnooovvvtttjjjnnnzzzzzztttnnnlll]]]YYY[[[[[[\\\]]]___aaabbbcccccchhhhhhggggggffffffeeeeeeaaa___[[[ZZZZZZ[[[\\\[[[bbbeeehhhgggdddaaabbbdddlllrrrvvvrrriiibbbbbbfffgggeeecccaaa___\\\XXXUUUNNN___fffllluuuZZZ???CCCCCCCCCFFFKKKOOORRRSSSVVVRRRRRRTTTQQQOOOXXXfff~~~~~~wwwqqqrrrttttttvvvvvvzzzUUUNNNmmmhhhLLLAAAFFFEEEFFFKKKJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKIIIGGGFFFFFFIIILLLNNNIIIIIIHHHGGGFFFEEEDDDDDDGGGHHHMMMSSSggguuu^^^SSSNNNLLLQQQYYYiiiiiihhhggghhhggg```XXX[[[cccsss|||rrrjjjkkkqqquuuzzz~~~zzzrrrmmmkkkgggccc___]]][[[YYY[[[aaaiiiooovvv}}}WWWVVVUUUUUUVVVXXX[[[\\\___```aaa```^^^___cccfffoooeee]]]]]]^^^[[[YYYZZZ]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUSSSQQQQQQRRRVVVTTTQQQOOONNNNNNMMMLLLMMMJJJNNN^^^kkkpppsssUUUHHHMMMqqq{{{rrrpppooogggccc```aaabbbeeemmmvvv||||||tttttt}}}~~~qqqhhhrrroooqqq||||||tttaaa]]]``````\\\[[[[[[\\\]]]^^^```aaaffffffgggggghhhiiijjjjjj```^^^\\\[[[[[[[[[YYYXXX```ccceeeddd```___aaaeeeppprrrrrrmmmfffbbbccceeecccaaa`````````___ZZZWWWSSS^^^ccceee|||gggJJJDDDDDDDDDDDDFFFJJJPPPTTTSSSTTTSSSQQQOOOPPPUUUYYYbbbxxx}}}zzzvvvwwwuuuqqqsssrrruuuzzziii]]]jjjUUUBBBBBBHHHCCCFFFNNNGGGJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHGGGEEEEEEHHHKKKLLLGGGGGGFFFEEEDDDDDDDDDEEEBBB???JJJPPPSSS|||iii\\\TTTMMMNNNTTTdddlllpppmmmiiifffaaaZZZVVVYYYddduuuwwwtttrrroooppprrrzzztttpppmmmfffeeebbb^^^[[[\\\```ccciiippp}}}WWWVVVVVVVVVXXX[[[^^^___^^^aaabbbaaa______aaadddjjj___YYY[[[]]][[[YYY[[[\\\\\\[[[ZZZXXXVVVTTTSSSUUUWWWXXXWWWSSSOOOKKKJJJPPPPPPPPPNNNLLLJJJHHHHHHHHHJJJLLLYYY```TTTgggsssSSSCCCUUUlllzzz|||wwwtttsssfffcccaaa```^^^```hhhrrrxxx{{{~~~~~~~~~~~~{{{|||~~~ooovvvttttttfffTTTXXX___^^^^^^]]][[[[[[\\\^^^```bbb^^^___```ccceeegggiiiiiiaaaaaa```aaaaaa___[[[XXX[[[___aaa```^^^^^^ccchhhpppmmmhhhcccaaa```aaabbb___^^^]]]___aaa```]]]YYYWWW[[[^^^```kkkvvv```FFFFFFFFFDDDCCCGGGNNNUUUNNNUUUXXXUUURRRTTTTTTSSSTTT^^^zzz}}}~~~{{{ssspppooorrrwwwwwwvvv}}}wwwfff{{{rrrKKK===BBBGGG@@@GGGOOOEEEHHHIIIJJJJJJJJJIIIHHHGGGFFFHHHHHHEEEDDDDDDEEEDDDGGGGGGFFFEEEEEEFFFGGGHHHLLL???HHHPPPNNNlllrrrcccXXXMMMLLLRRR___ppp~~~{{{qqqhhh```ZZZSSSRRRZZZkkkzzz~~~vvvmmmiiijjjzzzxxxtttnnnmmmjjjeee```\\\[[[\\\ZZZbbbnnn}}}ZZZYYYXXXXXXXXXXXXXXXYYYbbbaaa``````_________```^^^]]]]]][[[YYYWWWUUUTTTRRRUUUWWWVVVSSSQQQSSSUUURRRSSSSSSQQQNNNLLLKKKLLLKKKLLLNNNOOONNNLLLIIIGGGGGGEEEGGGLLLLLLPPPeee}}}mmmQQQHHHNNN___ppprrrwwwkkk```]]]]]]]]]bbbjjjqqqsssvvvyyy}}}uuurrrqqqwwwoooxxxtttbbbYYYUUUVVVYYY\\\[[[YYYXXXXXXYYYZZZ[[[ZZZ[[[^^^aaaaaa```^^^]]]``````aaaccccccaaa]]]YYYaaa```___^^^^^^___```aaajjjeee___]]]]]]]]]]]][[[[[[XXXXXX[[[___```]]]YYY\\\[[[YYY\\\```kkknnnJJJ888DDDHHH<<>>AAAFFFJJJMMMNNNPPPRRRPPPQQQPPPOOORRRZZZeeennn~~~{{{xxxyyyzzz{{{||||||{{{zzzyyyrrrpppmmmiiihhhggghhhhhhlllnnnqqqsssuuuxxx|||~~~~~~~~~iiiVVVJJJHHHmmm~~~WWWHHHNNNKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHEEEEEEHHHIIIFFFGGGJJJPPPzzzbbbSSS\\\jjjjjjdddaaa^^^ZZZYYY[[[ZZZWWWWWWZZZ]]]```ffflllttt|||xxxqqqmmmmmm```bbbeeeiiillloooqqqrrriiiffffffiiikkklllpppvvvrrrsssuuuvvvvvvsssqqqooonnnpppsssssspppllliiiggg\\\\\\]]]]]]\\\ZZZXXXVVVYYY\\\```bbbcccaaa]]][[[^^^\\\YYYWWWUUUUUUUUUVVVTTTVVVZZZ[[[YYYTTTPPPMMMIIIJJJKKKKKKJJJJJJKKKLLLHHHFFFDDDBBBAAABBBCCCDDDDDDEEEDDDAAA@@@AAAEEEGGGQQQeee~~~aaaOOOEEEJJJaaavvvvvvllliiinnnsssiiifffbbb^^^]]]___aaadddbbbgggmmmrrrvvvyyy|||~~~qqqdddcccdddfffppp|||~~~~~~yyylllvvvvvvssskkkjjjkkknnnooommmnnnrrrfffccc```^^^]]]^^^```bbbZZZ[[[^^^___``````___^^^YYYYYYYYYZZZ\\\]]]\\\ZZZXXXXXXXXXWWWWWWXXXXXXYYYXXXYYYYYYWWWUUUUUUWWWZZZUUUTTTRRROOOLLLKKKLLLMMMGGGNNNJJJGGGNNNNNNKKKOOOUUUvvvbbbIII???<<<>>>AAACCCFFFJJJNNNRRRQQQPPPPPPPPPRRRVVV[[[___zzz~~~zzzxxxwwwvvvuuuxxx{{{}}}{{{xxxvvvtttqqqmmmiiigggeeeeeegggjjjlllmmmnnnqqqssstttuuu~~~{{{zzzsssbbbOOOIIINNNbbbjjjOOOIIIOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEGGGHHHIIIEEEGGGJJJLLLLLLKKKIIIGGGEEEEEEDDDDDDEEEEEEEEEEEEFFFDDDCCCEEEDDDCCCEEEHHHJJJcccvvv```VVVTTTPPPLLLJJJLLLKKKNNNRRRSSSQQQQQQUUUUUUXXX]]]ccciiipppwww|||~~~{{{yyyooommmjjjgggeeeeeeeeeeeehhhhhhkkknnnmmmlllqqqyyywwwyyy~~~zzzrrrmmm]]]^^^^^^___]]][[[YYYWWWXXX[[[___bbbcccaaa]]]ZZZ___]]]ZZZWWWUUUTTTUUUUUUVVVTTTRRRSSSUUUTTTOOOKKKKKKLLLLLLKKKIIIHHHHHHIIIGGGFFFCCCAAA@@@AAACCCDDD@@@CCCEEECCCAAACCCHHHJJJTTTccciiidddJJJAAALLLVVV[[[aaakkkqqqqqqqqqmmmfff___[[[ZZZ[[[\\\\\\```gggmmmrrruuuyyy{{{~~~~~~lll```\\\dddmmmttt|||iiirrr|||ooo|||tttvvvqqqnnnnnnlllgggfffgggdddaaa^^^\\\[[[\\\^^^```ZZZ\\\___aaaaaa```^^^\\\XXXXXXYYY[[[___``````___YYYXXXWWWVVVUUUVVVWWWXXXVVVWWWVVVTTTQQQRRRVVVZZZUUUTTTSSSPPPMMMKKKKKKLLLAAAKKKIIIGGGOOOQQQNNNPPPUUUccc___EEE<<<===>>>???BBBGGGMMMQQQOOOQQQSSSUUUVVVVVVUUUUUUZZZjjjvvvsssqqqtttyyy{{{yyyuuuuuusssqqqnnnkkkhhhffffffbbbeeegggggghhhjjjjjjiiitttttt||||||}}}{{{vvv}}}wwwkkkdddUUUFFFKKK\\\{{{]]]MMMJJJLLLNNNNNNMMMMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDFFFHHHJJJDDDGGGKKKNNNNNNLLLIIIGGGCCCBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@@@@AAAAAAEEEJJJFFFMMMlll~~~tttccc^^^ZZZPPPHHHBBBBBBEEEJJJKKKIIIJJJNNNPPPTTTYYY^^^ccchhhmmmqqq{{{{{{zzzwwwsssooojjjfffdddbbbdddiiikkkgggccciiiqqqmmmqqqxxx[[[ZZZYYYZZZ[[[YYYUUUQQQWWWYYY\\\\\\\\\\\\]]]^^^VVV^^^aaaYYYSSSRRRRRRPPPYYYZZZ\\\\\\YYYUUUPPPLLLIIIKKKMMMLLLHHHDDDCCCCCCCCCAAA>>>===???@@@AAAAAAAAAAAA@@@???@@@BBBEEEFFFYYYkkkqqqqqq]]]MMMCCCIIIPPPUUUlll}}}ssswwwmmmhhhhhhcccYYYXXX^^^TTTWWW\\\aaaggglllppprrrvvv{{{pppgggbbbeeegggmmm|||~~~~~~yyyuuuyyy{{{iiixxx{{{rrrpppjjjfffeeeccc```aaaeeekkkhhhccc\\\VVVVVVYYY^^^bbb```^^^]]]]]]]]][[[YYYYYYXXXYYY[[[]]]___^^^]]]^^^\\\YYYVVVUUUVVVXXXZZZWWWUUURRRPPPPPPRRRTTTVVVRRRPPPNNNNNNNNNNNNLLLJJJIIIIIIHHHHHHIIIJJJLLLMMMVVVYYYsssZZZAAAAAA???<<<:::>>>DDDJJJKKKLLLNNNPPPSSSTTTUUUUUUUUUXXXddd}}}uuuuuurrrnnnnnnpppnnnjjjoooooonnnllliiihhhhhhiiidddcccaaa```aaacccfffhhhiiilllppptttyyy|||}}}~~~~~~{{{|||~~~~~~}}}}}}||||||yyy|||~~~}}}||||||zzztttuuuwwwzzzcccTTTUUUOOOGGGTTTnnniiiMMMNNNQQQLLLJJJJJJIIIHHHHHHHHHIIIIIIFFFCCCAAA@@@BBBCCCDDDDDDAAABBBDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCHHHKKKPPPssslllVVVIIIGGGDDDCCCEEECCC@@@CCCJJJHHHLLLPPPPPPPPPUUU___iiiqqquuu~~~vvvqqqooojjjjjjiiihhhggggggggggggfffiiilllnnnpppttt{{{\\\ZZZYYYZZZ\\\[[[YYYVVVWWWYYY[[[[[[ZZZWWWVVVVVVYYY```ccc___[[[[[[YYYVVVXXXYYY[[[[[[YYYUUUPPPMMMJJJLLLNNNLLLHHHEEEDDDDDDBBB@@@>>>===>>>???@@@@@@BBBAAA???>>>???@@@BBBCCCLLLUUU\\\eee|||lllTTTDDDDDDLLL^^^qqqyyy~~~|||xxxqqqdddYYYWWW\\\WWWWWWXXX[[[___dddiiikkkrrrvvv}}}}}}uuulllfffeeeaaajjjuuu}}}zzzzzzyyyzzz{{{xxxzzzssslllgggccccccaaa^^^___cccfffeeeaaa\\\XXXXXX\\\```^^^]]][[[ZZZ[[[ZZZYYYWWWZZZXXXWWWXXX[[[^^^``````[[[YYYWWWUUUUUUVVVYYY[[[VVVUUURRRQQQQQQSSSUUUWWWQQQOOONNNNNNOOONNNMMMLLLIIIHHHGGGGGGHHHIIIKKKLLLIIIPPP___pppMMM???999???BBB<<<===CCCEEEGGGJJJMMMPPPSSSUUUVVVVVVWWW\\\hhh{{{~~~ssshhhfffiiikkkiiieeefffffffffeeeeeedddeeeeeeeeedddcccbbbbbbcccdddeeebbbdddgggkkkoooqqqssstttpppqqqsssuuuvvvwwwwwwwwwyyyzzz{{{|||}}}~~~~~~~~~|||||||||||||||{{{{{{{{{|||~~~}}}zzzzzz}}}~~~yyytttwww{{{aaaSSSJJJMMMNNNNNN^^^sss___MMMPPPQQQKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDBBB??????@@@BBBBBBBBB@@@AAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAHHHIIIbbblllWWWPPPJJJFFFGGGEEEAAA@@@CCC@@@CCCFFFEEEEEEJJJUUU___iiimmmvvvtttrrrpppllliiigggeeedddbbbccceeeeeefffhhhlllnnnpppsssyyy]]]\\\[[[[[[]]]]]]\\\[[[TTTVVVXXXXXXUUUSSSRRRRRRWWW[[[^^^^^^]]]]]]ZZZUUUUUUVVVXXXXXXWWWTTTQQQNNNKKKMMMNNNLLLIIIFFFEEEEEEBBBAAA???>>>===>>>??????AAA@@@???>>>===>>>>>>???HHHFFFLLLXXXccc{{{gggTTTNNNIIIQQQeeehhhrrrxxxtttlllgggffffff[[[YYYWWWVVVWWW[[[```ccchhhmmmsssxxxzzz{{{|||}}}~~~}}}}}}ssslllgggeeeiiiooovvv||||||~~~~~~uuuyyyuuu|||zzzsssssskkkgggeeefffeeebbbcccfffaaaaaa___]]][[[[[[^^^aaa\\\[[[YYYYYYZZZZZZYYYXXX\\\YYYVVVUUUWWW[[[]]]^^^XXXWWWUUUTTTTTTVVVXXXZZZVVVTTTSSSQQQRRRTTTWWWXXXQQQOOONNNNNNOOOOOOMMMLLLGGGGGGFFFFFFGGGHHHJJJKKKGGGPPPRRR```|||```EEE777@@@EEE;;;888??????AAADDDHHHLLLPPPTTTUUUSSSUUUWWWYYY]]]mmmkkkeeegggeeebbbaaaaaaaaaaaaaaaaaaaaaaaaaaaeeeeeedddcccbbbaaaaaaaaa[[[]]]___bbbeeeggghhhhhheeehhhlllnnnoooooooooooorrrssstttuuuxxxzzz|||}}}xxxxxxxxxxxxxxxyyyyyyyyyzzzzzzxxxvvvtttuuuxxx{{{xxxyyyyyywwwvvvvvvyyy{{{yyy}}}qqqcccTTTJJJBBBFFFSSScccqqqzzzlllTTTOOORRRPPPKKKIIIIIIGGGEEEDDDCCCCCCBBBBBB@@@>>>===???@@@@@@@@@???@@@AAABBBCCCBBBAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???GGGEEESSS{{{^^^SSSHHHEEEEEEBBB>>><<<;;;===>>>======CCCNNNVVV^^^bbbkkkvvv}}}|||vvvqqqnnnlllhhhfffdddcccddddddcccbbbccceeejjjqqqzzz___^^^]]]]]]]]]]]]]]]]]]QQQRRRRRRQQQPPPPPPRRRTTTVVVVVVVVVWWWXXXXXXUUURRRRRRSSSTTTUUUTTTRRRPPPOOOLLLLLLMMMKKKJJJGGGFFFEEEBBBBBBAAA@@@>>>===>>>?????????>>>======>>>>>>???DDDAAADDDMMMRRRbbbqqqWWWEEEKKKNNN\\\iiipppvvvzzzrrreee___]]]YYYVVVVVVWWWZZZ[[[]]]aaafffkkkooorrruuuwwwwwwwwwxxx{{{~~~}}}~~~zzzwwwuuuvvvwwwyyyzzzzzzxxxzzz~~~{{{vvvoookkkllleeecccccceeeeeeccccccfff______^^^]]]\\\]]]___```]]][[[YYYYYY[[[\\\\\\\\\]]]ZZZVVVUUUUUUWWWXXXXXXXXXWWWUUUSSSSSSTTTVVVWWWUUUTTTRRRRRRRRRTTTWWWXXXRRRPPPNNNNNNNNNMMMLLLJJJFFFFFFEEEEEEFFFGGGHHHJJJMMMTTTOOOMMMqqq~~~www\\\DDD???>>>999:::@@@;;;<<>>>>>???@@@@@@???>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAJJJkkkxxxgggTTTIIIGGGFFFCCC???===>>>===<<<<<>>???=========>>>>>>???@@@AAA999;;;???DDDKKK^^^}}}eeeJJJHHHOOOYYYjjj|||ffffffddd```\\\YYYWWWWWWVVVTTTWWW\\\___cccgggkkknnnooopppsssuuuxxx|||~~~||||||{{{uuutttwwwtttzzztttrrrnnnnnnssszzz~~~~~~www}}}vvvhhhaaa]]]ZZZXXXZZZ___```^^^^^^``````___]]]]]]]]]]]]^^^]]]]]][[[YYYYYY[[[\\\]]]]]]WWWVVVUUUUUUVVVWWWVVVTTTYYYXXXVVVTTTRRRRRRSSSSSSSSSSSSRRRQQQQQQSSSUUUVVVSSSQQQNNNMMMLLLKKKIIIGGGEEEEEEDDDDDDEEEFFFHHHIIIIIILLLKKKIIIXXXdddFFF777777===???:::;;;<<<>>>AAADDDGGGHHHLLLOOOTTTXXXVVVUUU[[[ccctttzzzjjjeeegggbbb```]]]\\\^^^^^^]]]\\\[[[\\\^^^______^^^\\\[[[\\\\\\]]]]]]^^^___`````````\\\YYY]]]dddjjjkkkjjjggggggggghhhiiikkknnnooossssssrrrqqqqqqpppoooooolllllllllllllllpppuuuzzz~~~}}}yyyuuusssssssssvvvxxxzzzzzzzzz|||~~~~~~wwwdddUUULLLHHHDDD^^^vvv~~~pppWWWSSSVVVRRRNNNPPPMMMKKKIIIFFFDDDBBBAAA@@@BBBAAA???@@@AAABBBAAA@@@===>>>>>>???????????????================================================:::::::::DDDQQQbbbmmmWWWNNNKKKGGGBBB???>>>>>><<<===CCCKKKRRRRRRTTT[[[eeekkkmmmqqqwww{{{}}}yyyyyyzzz{{{yyyvvvtttvvvxxxzzz{{{{{{||||||^^^^^^^^^]]]ZZZXXXXXXXXXWWWUUUOOOJJJFFFHHHLLLPPPSSSPPPNNNNNNLLLHHHHHHJJJMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFDDDCCCBBBDDDEEECCC>>><<<<<<>>>;;;<<<<<<>>>???@@@@@@AAA888===@@@@@@GGGWWWfffnnn[[[FFFBBBFFF\\\uuurrrmmmgggaaa\\\YYYWWWTTTVVVWWWXXXYYY\\\```cccdddfffjjjmmmpppsssxxx{{{}}}zzzxxxxxx{{{~~~||||||~~~uuurrrfffddd```^^^bbbnnn|||rrruuuwww{{{nnneee[[[OOOSSSSSSWWW^^^```^^^]]]___aaa___\\\\\\]]]^^^]]]]]]]]]ZZZXXXWWWYYYZZZ[[[[[[SSSRRRSSSUUUXXXYYYXXXWWWZZZYYYWWWTTTSSSRRRQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRQQQOOOMMMLLLKKKJJJGGGEEEEEEEEEDDDDDDEEEFFFHHHIIICCCDDDIIIMMMQQQiii___AAA:::<<<;;;;;;:::::::::<<<>>>@@@AAAJJJIIIKKKPPPSSSTTTXXX]]]dddooo{{{tttlllddd___ZZZYYY[[[]]]]]]\\\YYYZZZ[[[\\\\\\\\\[[[ZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]```\\\ZZZ\\\cccjjjmmmmmmiiijjjjjjjjjlllmmmnnnoooppppppoooooonnnmmmmmmmmmmmmoooooooooooopppsssuuuvvvxxxyyyyyywwwtttssssssrrrsssuuuvvvwwwzzzzzzeeeTTTHHHDDDEEETTTuuucccVVVVVVVVVPPPNNNRRRMMMLLLJJJGGGEEECCCAAAAAACCCAAA@@@AAABBBCCCBBB@@@===>>>>>>>>>>>>?????????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>JJJhhhvvvllleeebbb```[[[[[[YYYUUUSSSSSSVVVYYYWWW[[[___bbbeeeiiinnnrrruuussspppooorrrvvvyyy{{{yyyzzz{{{}}}zzzvvvhhh```___```\\\XXXTTTVVV___kkksssxxxoookkk~~~yyy{{{vvvhhhggg^^^NNNPPPQQQWWW___bbb```___``````]]]ZZZZZZ\\\^^^___^^^___\\\YYYXXXYYY[[[\\\\\\YYYWWWVVVVVVXXXYYYYYYYYYYYYXXXVVVUUUTTTSSSSSSSSSPPPPPPNNNMMMMMMMMMMMMMMMMMMLLLJJJJJJJJJJJJHHHFFFFFFEEEEEEDDDEEEGGGHHHIIIDDDCCCHHHMMMNNNXXX|||^^^EEE;;;999:::999888888888:::<<<===AAAAAAEEELLLPPPRRRUUUZZZ```\\\YYYZZZ___mmmtttmmmddd___```aaa```___[[[[[[[[[[[[ZZZYYYYYYXXXYYYXXXWWWWWWWWWXXXYYYZZZ^^^______]]][[[\\\___ccciiijjjkkkmmmoooooopppppplllllllllmmmmmmmmmnnnnnnppprrrttttttrrrpppooopppiiilllpppssstttuuuwwwyyyvvvxxxzzz}}}uuuaaaSSSIIIDDDEEEJJJkkkbbbYYYSSSTTTTTTPPPOOORRRMMMKKKIIIGGGDDDCCCAAAAAABBBAAAAAAAAACCCCCCBBB@@@>>>>>>>>>>>>>>>??????@@@========================<<<<<<<<<<<<<<<<<<<<<<<<===AAA@@@???@@@AAATTTsssttt^^^NNNDDD============???BBBFFFJJJLLLLLLPPPXXX]]]\\\]]]______```ccceeegggkkkppptttxxxyyy{{{SSSVVVZZZZZZWWWUUUUUUVVVLLLLLLLLLKKKHHHGGGHHHIIIKKKMMMTTTYYYSSSIIIGGGKKKJJJIIIGGGFFFEEEFFFFFFGGGGGGDDDAAAAAACCCCCCAAA???>>>AAACCC@@@:::777777:::;;;;;;<<<<<<;;;;;;:::999:::777;;;DDDHHHFFFHHHNNNccciiiJJJ???HHHbbbvvvnnnkkkjjjbbb```\\\VVVQQQOOOPPPRRROOOSSSXXX[[[]]]aaagggllliiifffcccbbbeeejjjmmmoooooopppsssuuuxxxzzz||||||tttzzz~~~zzzyyyzzz~~~ssslllggg___ZZZ[[[UUUTTTRRRRRRWWWaaannnwww}}}hhh}}}sssuuuyyynnnfffkkkeeeUUUKKKMMMSSS\\\___]]]\\\]]]___\\\YYYYYY\\\___``````bbb___\\\ZZZ[[[]]]^^^^^^ccc___ZZZWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUOOOOOOMMMLLLKKKKKKJJJJJJIIIHHHGGGHHHJJJJJJIIIHHHFFFEEEEEEEEEEEEGGGHHHIIIGGGEEEEEEGGGFFFJJJ[[[nnnyyyPPP<<<;;;999888777666777888:::<<<777;;;DDDNNNRRRQQQRRRUUUTTTQQQVVV]]][[[UUU[[[jjj|||rrrjjjgggfffdddaaa^^^^^^]]][[[ZZZXXXWWWWWWXXXWWWVVVVVVVVVWWWYYYZZZWWW]]]```YYYLLLEEEHHHOOOaaacccfffhhhjjjkkkkkkkkkhhhiiijjjkkkmmmnnnppppppqqqtttwwwxxxuuurrrooonnnoooqqqtttvvvvvvwwwyyyzzzuuufffWWWIIIDDDBBBCCCIIIQQQkkkwww}}}XXXSSSPPPQQQQQQPPPPPPRRRLLLJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@AAACCCCCCAAA???>>>>>>>>>>>>>>>???@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<888CCC???666;;;DDDKKKUUUvvvaaaSSSAAAAAAAAABBBDDDFFFIIIKKKIIIIIIMMMUUUYYYYYYXXXZZZZZZZZZZZZZZZ[[[^^^cccfffdddeeehhhnnntttuuusssppprrrrrrssstttvvvwwwyyyzzz|||}}}~~~}}}}}}ZZZZZZ[[[[[[ZZZXXXVVVUUUPPPQQQSSSSSSPPPNNNMMMNNNLLLRRRXXXYYYSSSLLLFFFCCCGGGGGGFFFFFFEEEDDDDDDDDDBBBAAAAAAAAAAAAAAAAAABBB<<<<<<;;;:::888777666666:::;;;;;;<<<<<<;;;;;;:::>>>===>>>===;;;>>>IIIVVVggg~~~jjjGGG>>>JJJ\\\hhhwwwyyyttteeeccchhhllljjjaaaZZZYYYUUUPPPRRRPPPNNNOOOTTTYYY]]]^^^XXXXXXZZZ\\\^^^aaadddeeeeeegggiiilllooopppqqqqqqlllqqqwwwzzz{{{zzzyyyxxx}}}ooohhh___ZZZXXXWWWSSSOOOQQQRRRTTTYYYbbbpppwwwppprrrlllttt~~~gggYYYZZZ\\\ZZZ[[[[[[\\\]]]^^^]]]ZZZWWWSSSVVVXXXWWWUUUUUUXXX[[[\\\]]]^^^^^^^^^^^^]]]]]]]]][[[YYYYYY[[[[[[XXXUUUVVVVVVUUUSSSQQQOOOMMMLLLKKKLLLMMMMMMKKKIIIFFFDDDFFFDDDCCCDDDHHHMMMPPPQQQJJJHHHEEECCCCCCEEEHHHJJJFFFFFFFFFEEEFFFIIIOOOSSSiiiLLL777<<>>>>>???===>>>>>>>>>????????????@@@???===<<<;;;;;;<<<<<<999999999:::::::::;;;;;;???===<<<;;;<<<@@@DDDGGGeeekkkUUUDDDDDDFFFEEEGGGNNNIIIKKKKKKKKKNNNUUU]]]aaa^^^^^^[[[XXXUUUVVVYYY\\\[[[[[[\\\___bbbcccaaa___dddddddddeeefffggghhhiiilllmmmnnnqqquuuyyy}}}QQQRRRSSSSSSSSSSSSSSSSSSPPPRRRSSSRRRQQQOOOPPPPPPPPPSSSUUUUUUQQQLLLHHHEEEFFFEEEEEEDDDDDDCCCBBBBBB>>>>>>============>>>>>><<<<<<;;;:::999777777666999999::::::::::::999999888888:::<<<<<>>===@@@HHHMMMNNNOOORRRRRRQQQPPPPPPOOOPPPPPPPPPSSSbbbtttjjjlllfffdddggghhhbbb]]]\\\\\\ZZZZZZ\\\ZZZVVVVVVYYYZZZ[[[\\\YYYUUUQQQOOOOOOUUU]]]gggjjjgggeeeeeehhhhhhjjjkkkjjjiiigggggghhhjjjmmmpppsssssstttuuuwww{{{yyy{{{wwwkkk```WWWQQQNNNLLLNNNUUUcccrrr|||www___UUUTTTRRRPPPNNNMMMLLLLLLIIIHHHHHHGGGFFFFFFEEEEEEDDDBBBAAA???>>>===>>>>>><<<<<<<<<=========>>>>>>>>>===<<<::::::::::::;;;999999:::::::::;;;;;;;;;<<<;;;::::::<<>>GGGQQQMMMIIILLLeeennnMMMBBBDDD???GGGJJJLLL^^^|||}}}rrrjjjiiijjjfff___]]]]]]\\\ZZZUUUQQQOOOOOORRRRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUWWWWWWXXXXXXVVVXXXZZZ]]]aaagggnnnsssuuurrrooommmnnnoooooonnnkkkeee^^^[[[ZZZXXXVVVTTTOOOPPPPPPPPPOOOOOOPPPRRRSSS[[[gggvvv{{{lllddddddqqq~~~vvvjjjcccaaa___\\\YYYYYYYYY\\\^^^___^^^]]]\\\YYYVVVTTTTTTUUUVVVVVVRRRTTTVVVXXXXXXWWWUUUTTTSSSQQQNNNNNNQQQUUUYYYZZZXXXVVVTTTPPPNNNLLLLLLKKKKKKKKKKKKJJJIIIFFFDDDBBBDDDCCCCCCDDDGGGIIIIIIHHHDDDCCCAAA@@@@@@AAACCCDDDBBBBBBBBB@@@@@@BBBFFFIIINNNjjj|||___LLL===<<<;;;666777???BBB@@@BBBIIIMMMNNNOOOQQQOOOOOONNNMMMMMMMMMMMMMMMPPPXXXooowwwooollliiieeebbbbbb^^^[[[[[[\\\ZZZVVVTTTUUUZZZZZZZZZXXXUUUSSSSSSTTTYYY```hhhjjjiiiggghhhkkkmmmmmmkkkiiiggggggjjjlllnnnppptttvvvxxxyyy{{{}}}ppp^^^UUUPPPKKKJJJYYYooohhhYYYTTTSSSQQQNNNLLLJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@???>>>======<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888999999999:::::::::;;;;;;;;;999999999:::;;;===???@@@@@@QQQ~~~bbbTTTRRROOOJJJMMMIIIFFFHHHOOO[[[gggooommmkkkgggdddbbb___[[[XXXVVVTTTRRRQQQSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUYYYYYYYYYZZZ\\\^^^aaabbbeeeeeefffhhhjjjnnnqqqsssNNNMMMKKKIIIIIIIIIJJJJJJMMMMMMMMMMMMLLLMMMOOORRRTTTQQQNNNMMMNNNMMMJJJFFFDDDCCCCCCBBBAAAAAA@@@@@@======<<<<<<<<<<<<======:::::::::999999888888888777888888999999888888777888777:::<<<:::999===EEEFFF???<<>>???BBBEEEEEEQQQppp___JJJAAA===???AAAGGGDDDDDDJJJOOOPPPPPPQQQNNNNNNMMMLLLKKKKKKKKKKKKOOORRRaaa~~~vvvmmmiiihhhhhhccc___^^^``````\\\ZZZ[[[YYYYYYZZZYYYXXXWWWVVVVVV[[[```fffhhhhhhhhhkkknnnpppppppppooonnnooorrruuuuuuwwwyyyzzz|||wwwaaaSSSMMMKKKIIINNNkkkooo\\\VVVSSSQQQOOOLLLIIIGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAA>>>?????????>>>===;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888888888999999999::::::::::::;;;777888999:::;;;<<<<<<===CCCDDD]]]nnnbbbWWWLLLGGGJJJLLLKKKIIIOOObbbssszzzvvvpppllljjjgggccc```ZZZ[[[\\\]]]^^^\\\XXXUUUQQQQQQPPPPPPPPPQQQRRRRRRUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXYYY[[[]]]```cccdddZZZXXXTTTPPPMMMJJJIIIIIIKKKKKKKKKJJJIIIIIIKKKNNNOOOMMMLLLMMMNNNMMMHHHDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>======<<<<<<======>>>999999999999999999999999888888999999999999888888999888999;;;888555777<<<======???GGG\\\xxx___FFF@@@EEEIIIMMMQQQ```dddmmmvvv|||~~~nnnkkkeee___[[[ZZZ\\\^^^]]][[[YYYWWWTTTSSSQQQQQQOOONNNNNNMMMMMMLLLLLLLLLMMMNNNNNNMMMLLLLLLNNNPPPSSSQQQOOOOOOQQQSSSTTTTTTQQQMMMMMMPPPPPPNNNQQQWWWSSSWWW\\\]]]]]]```hhhooo{{{yyytttkkkcccaaacccggg|||~~~~~~|||ggg```^^^eeennnmmmaaaVVVWWWVVVUUUWWWZZZ]]]^^^^^^___[[[VVVUUUXXX[[[\\\[[[\\\YYYVVVRRRPPPPPPRRRSSSRRRSSSTTTTTTTTTTTTUUUUUUWWWUUUQQQNNNKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCC======>>>@@@AAAAAA???===AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>======@@@BBBDDDFFFQQQssspppPPPJJJNNNNNNKKKFFFFFFLLLRRRSSSSSSTTTOOONNNMMMLLLKKKKKKKKKKKKIIIKKKTTTfff}}}{{{sssmmmlllgggeeeggghhheeedddddd\\\]]]^^^^^^^^^\\\YYYWWWXXX\\\___aaabbbeeeiiimmmoooqqqssstttttttttvvvwwwyyy{{{|||{{{yyywww{{{ttt```SSSNNNOOOQQQSSScccxxxyyy[[[PPPQQQQQQOOOMMMJJJHHHFFFDDDDDD@@@@@@@@@@@@@@@?????????============<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888888777888888888999999999999:::666777999:::;;;<<<;;;;;;>>>>>>HHHjjj|||aaaQQQOOOOOORRRQQQPPPUUU]]]wwwxxxyyyzzzxxxtttnnnjjjcccbbbaaaaaaaaa___]]]ZZZUUUUUUTTTSSSSSSSSSTTTTTTUUUTTTRRRQQQPPPPPPQQQQQQOOOPPPQQQRRRTTTVVVXXXYYYfffddd```[[[VVVRRROOOMMMLLLLLLLLLKKKIIIHHHIIIJJJJJJJJJLLLMMMMMMJJJFFFBBBCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999::::::888888999999999999888888666555666888888555777<<<444:::BBBGGGMMMeeeppp]]]JJJBBBEEE===CCCOOO]]]fffkkkqqqwwwtttpppkkkhhhgggfffeeedddcccbbb```^^^]]][[[[[[[[[UUUTTTRRRPPPOOONNNNNNNNNLLLMMMNNNNNNMMMLLLMMMNNNPPPOOOOOOPPPQQQQQQOOOMMMVVVRRRSSSWWWWWWTTTYYYccc```gggpppvvvyyy~~~yyyccc]]]iiiyyy|||kkkddd```XXXVVVaaannnppphhh```ZZZXXXVVVVVVYYY\\\]]]^^^[[[XXXUUUTTTVVVXXXYYYZZZ```]]]XXXTTTRRRRRRSSSUUUUUUVVVWWWWWWTTTRRRRRRRRRTTTRRRPPPMMMKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEE?????????AAABBBBBB@@@>>>@@@AAAAAABBBBBBAAAAAA@@@?????????>>><<<<<<>>>@@@@@@AAABBBSSS___QQQUUUWWWLLLFFFEEELLLSSSVVVVVVVVVQQQPPPOOONNNMMMLLLLLLLLLLLLLLLOOOUUU]]]nnnvvvoooiiiiiijjjgggeeefffdddbbbaaaaaa```^^^ZZZWWWYYYZZZ[[[[[[]]]```eeeiiilllppptttwwwxxxxxxyyyyyy}}}{{{{{{{{{ppprrrttt{{{vvvfffXXXKKKJJJPPPXXX___dddsss~~~fffSSSOOORRROOONNNLLLIIIGGGEEEDDDDDD????????????>>>>>>>>>>>><<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999888777666666666777777777888888888666777888999::::::::::::444;;;BBBSSSgggKKKEEEKKKMMMLLLLLLYYYbbbppp{{{~~~qqqllleee```____________[[[[[[ZZZYYYXXXXXXXXXYYYXXXVVVTTTRRRQQQPPPPPPPPPMMMNNNNNNPPPQQQRRRRRRSSSkkkjjjgggccc___[[[WWWUUUPPPQQQQQQOOOLLLIIIHHHIIIFFFIIIKKKKKKIIIFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>;;;;;;::::::::::::;;;;;;888888888999999:::::::::666777777888888777777666555333333666777666888<<<555777>>>DDDFFFUUU|||nnn\\\WWWHHHCCCCCCIIIMMMOOOTTTZZZfffhhhppp|||ooommmjjjfffbbb___]]][[[^^^\\\ZZZWWWUUUTTTTTTTTTPPPQQQRRRRRRQQQRRRTTTVVVYYYZZZ]]]```bbb```\\\XXXUUUSSSWWW___aaaaaalll{{{wwwlll\\\[[[___XXXVVV^^^hhhjjjiiiiii___\\\YYYXXXYYY\\\]]]^^^YYYYYYXXXWWWUUUUUUVVVXXX]]]\\\ZZZYYYWWWVVVVVVVVVVVVWWWVVVTTTPPPOOOPPPRRRPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHH@@@??????@@@BBBBBBAAA@@@???@@@AAABBBBBBAAA@@@???<<<======<<<;;;;;;===???>>>???@@@GGG^^^kkk]]]WWWSSSJJJCCCBBBJJJSSSWWWWWWXXXTTTSSSRRRPPPOOONNNNNNNNNPPPOOOOOOPPPOOOTTTaaaooo}}}{{{vvvssssssuuupppjjjfffeeedddbbb```bbb```^^^]]]]]]```dddhhhjjjooouuu{{{}}}}}}~~~{{{vvvttttttuuuttt{{{|||wwwuuutttiiiZZZQQQJJJLLL\\\nnnxxx}}}kkkYYYRRRQQQRRRNNNLLLKKKIIIGGGEEEEEEDDD>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888999::::::888888888999999999::::::888888999999888777555444555555555555666666666666555555666666777777888888444<<<@@@GGGbbbeeeQQQMMMLLLKKKNNNBBBLLLZZZeeemmmuuuzzzuuuqqqlllhhheeecccbbbaaa```____________^^^\\\ZZZWWWVVVUUUTTTTTTRRRRRRSSSTTTTTTTTTTTTSSSkkkkkkjjjhhheeeaaa^^^[[[TTTVVVVVVTTTPPPLLLIIIIIIEEEHHHJJJIIIEEECCCDDDFFF@@@@@@??????>>>============<<<<<<;;;;;;<<<<<<===888888888999999::::::;;;555555666666666666555555777444333666666555666:::;;;777999@@@DDDOOOnnnaaaRRREEEBBBDDDDDDGGGKKKQQQ[[[qqq|||vvvqqqooofffdddaaa^^^\\\[[[ZZZZZZWWWWWWVVVUUUUUUVVVZZZ]]]gggjjjpppwwwzzzyyyuuuqqqeeeeeelllyyy{{{```[[[bbb]]]WWWUUUZZZ]]]]]]bbbiiiccc___[[[YYYZZZ\\\^^^^^^[[[\\\]]]ZZZVVVTTTUUUXXXYYYZZZ[[[\\\\\\ZZZXXXWWWVVVVVVTTTPPPLLLKKKOOORRRNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJ>>>===<<<===???AAA@@@???===???@@@AAAAAA@@@???===:::;;;<<<;;;::::::<<<===???@@@DDDFFFGGG___{{{wwwvvvmmm\\\MMMHHHAAA@@@HHHRRRWWWXXXXXXVVVUUUSSSRRRQQQPPPPPPPPPJJJIIILLLPPPSSSTTTZZZaaahhhxxxqqqoooooopppooollliiieeebbbaaacccgggiiijjjooowww~~~|||{{{zzzzzz}}}}}}{{{|||}}}{{{|||zzzvvvqqqnnnoooqqqppp^^^XXXUUUPPPKKKMMM^^^}}}nnnTTTLLLNNNNNNLLLMMMLLLJJJHHHGGGFFFEEEEEE=========>>>>>>>>>>>>>>><<<;;;999777777888:::;;;777777777777888888888888666777777777777555444333444444444555555555555666444444444444444555666777:::;;;;;;;;;GGGpppiiiUUUMMMQQQGGGJJJLLLLLLNNN[[[ooosssjjjiiihhhgggfffeeeddddddddddddbbb```]]][[[ZZZZZZZZZXXXYYYYYYYYYYYYXXXXXXWWWkkklllkkkgggaaa]]]]]]^^^WWWVVVTTTQQQOOONNNMMMLLLKKKIIIGGGDDDCCCDDDFFFHHHAAABBBCCC@@@===;;;===???;;;;;;:::999999999::::::777777777777666666666666999888777666444222111111222222333333333333444444555888<<<===???GGGTTT```dddRRRRRRUUULLL>>>IIIKKKSSSfff~~~wwwpppnnnmmmnnnhhhbbbaaa``````fffooo|||kkkbbb^^^\\\bbbbbbaaa]]]YYYXXX[[[^^^````````````___^^^\\\\\\[[[]]]]]][[[XXXXXX[[[^^^___^^^]]]]]]]]][[[WWWTTTZZZWWWUUUTTTTTTSSSQQQNNNRRROOOLLLKKKKKKKKKKKKJJJFFFFFFDDDDDDEEEFFFIIIJJJ@@@@@@@@@???>>>======<<<>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;CCC<<<>>>EEEDDDJJJooozzzmmmOOOGGGCCCBBBHHHQQQXXX\\\```XXXYYYXXXTTTNNNLLLOOORRRNNNMMMLLLLLLMMMOOOQQQSSS^^^dddtttyyywwwzzz~~~|||}}}yyywwwwwwxxxxxxyyyyyyyyyxxxxxxyyyzzz||||||zzzwwwsssqqqwwwssskkkcccbbbkkk|||ppp```ZZZNNNFFFLLLCCC```}}}]]]RRRQQQLLLHHHIIIHHHGGGEEECCCBBBCCCDDDEEE??????>>>===============;;;::::::999888777666666999999999999888888888777555555444333333333333444555333222333666888666444555444444333333444444555777:::;;;@@@CCCPPPzzziii]]]UUUNNNIIIJJJKKKLLLSSS\\\}}}|||zzzyyywwwssspppllljjjhhheeecccbbbbbbbbb``````___```aaa```]]][[[___``````]]]YYYUUUTTTUUUVVVTTTRRRPPPMMMLLLJJJJJJHHHHHHHHHFFFEEECCCCCCCCCAAABBBBBB@@@===;;;<<<>>>;;;;;;:::999999888999999777777777666666666555555999999888666555333222222222222222333333333444444333777:::::::::@@@KKKTTTddd~~~gggMMMHHHCCCGGGSSSaaakkkoooyyyzzzsssuuujjjfffccc___cccdddeeebbb]]][[[[[[]]]___```````````````______\\\\\\]]]\\\ZZZZZZ[[[]]]\\\\\\[[[[[[[[[YYYUUURRRXXXYYYYYYWWWSSSPPPQQQRRROOOLLLIIIHHHHHHHHHGGGFFFGGGFFFDDDCCCCCCCCCEEEEEE@@@@@@???>>>>>>===<<<<<<>>>>>>>>>???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;???999999>>>===@@@XXXttthhhJJJEEEEEEPPPccclllaaaQQQ\\\[[[[[[ZZZXXXTTTPPPLLLNNNNNNLLLLLLLLLNNNOOOQQQUUUXXXbbbppp||||||xxxuuuuuuttttttsssqqqpppoooooooooqqqrrrrrrrrrrrrqqqpppqqqttttttsssooojjjgggaaaaaaccchhhpppzzzwwwcccWWWVVVNNNHHHOOOaaaqqqiiiSSSOOOPPPLLLIIIJJJFFFEEECCCAAAAAAAAABBBCCC@@@???>>>===<<<<<<<<<<<<999999999888777777666666888888888888777777777777555555444333333333333444555333222333666777666444444444333333333333444444555666777:::<<>>@@@@@@AAA???===;;;<<<===;;;;;;:::888777777777777666666666666555555555444999888777666555444333222222222222222333333333333222555777777555888???FFFDDD[[[|||vvvcccTTTMMMKKKKKKKKK[[[]]]cccmmmzzzwwwqqq~~~yyytttrrr|||tttggghhhllljjjgggaaaccceeeddd___\\\[[[\\\^^^___```aaaaaaaaa``````\\\[[[[[[\\\^^^^^^]]][[[[[[ZZZZZZZZZ[[[ZZZWWWUUUVVVZZZ\\\YYYRRROOOQQQUUUQQQOOOLLLJJJJJJJJJIIIHHHGGGFFFDDDBBB@@@@@@@@@AAA??????>>>>>>===<<<<<<<<<===>>>>>>>>>===<<<<<<;;;::::::::::::::::::::::::===;;;;;;<<<===@@@HHHQQQ]]]SSSIIINNNbbbsssrrriiifffaaa\\\\\\]]]ZZZSSSLLLPPPOOOMMMLLLKKKLLLMMMMMMPPPPPPTTTZZZ```iiixxx}}}xxxrrrooommmkkkhhhdddffffffggghhhiiiiiiiiiiiifffgggiiikkkkkkjjjiiihhhfffggggggfffccc___[[[XXX[[[]]]bbbllluuuxxxuuuqqqddd\\\JJJEEEOOOTTTXXXcccdddVVVLLLMMMPPPLLLHHHIIIDDDCCCAAA@@@??????@@@@@@AAA@@@>>>===;;;;;;::::::888888888888888888888777777777777666666666555555555555444333333333333333444333222333555666555444444444333333333333444444666777666:::<<<888HHHiiioooWWWJJJGGGJJJXXXkkkYYYZZZ\\\\\\[[[YYYXXXWWWPPPOOOMMMJJJHHHFFFEEEDDDCCCEEEGGGEEE@@@<<<;;;;;;>>>??????>>>===<<<;;;;;;;;;:::999777666555555555555555555555444444444444666666555555444333222222111222222222222333333333000333666555444444888===;;;EEE\\\uuuiiiaaa^^^WWWQQQNNNOOOSSSXXX```fffnnnppptttxxx|||fffXXX```nnnzzzzzzqqqkkkkkkpppiiidddhhhsss}}}}}}rrraaa^^^ffflllmmmlll]]]___aaa```\\\ZZZ[[[]]]^^^_______________^^^]]]\\\ZZZZZZ\\\___```]]]ZZZYYYXXXYYYZZZ\\\]]]\\\ZZZXXXZZZ[[[XXXSSSPPPRRRTTTRRROOOLLLJJJJJJJJJIIIHHHEEEDDDBBBAAA@@@??????@@@=========<<<<<<<<<;;;;;;============<<<;;;:::999999999999999999999999999999<<<>>>===???CCCDDDBBBNNNzzziii[[[\\\aaagggrrrqqqjjjbbb\\\[[[ZZZXXXUUURRRQQQOOOMMMLLLKKKKKKKKKLLLLLLNNNRRRTTTZZZhhhvvvzzzqqqiiillliiifffeeeffffffeeedddcccdddddddddddddddccccccbbbccceeefffeeecccaaa______]]]YYYVVVTTTTTTUUUVVViiiiiiiiikkkkkkeee\\\UUUMMMMMMJJJVVVppp{{{{{{~~~qqqXXXQQQMMMOOOOOOJJJGGGGGGDDDCCCAAA@@@????????????AAA@@@>>><<<;;;:::999999888888888888999999::::::666666555555555444444444555444333333222222333333333333333333444444444333444333333333333333333444444555444:::@@@:::===OOOqqq}}}]]]KKKKKKKKKOOOXXXgggxxxRRRRRRSSSTTTTTTTTTRRRQQQNNNLLLJJJHHHFFFEEEDDDCCCCCCEEEEEEAAA<<<888999<<<===============<<<;;;999:::999777666555444333333444444444444333333333222333333333222222111111111111111111222222222333333000333555666555555777:::888;;;JJJuuu~~~uuufffUUULLLJJJPPPPPPPPPQQQSSSTTTUUUUUUXXX___```\\\aaahhh^^^LLLRRRJJJIIIQQQ^^^iiisss|||||||||vvvjjjaaaZZZ^^^ccccccdddfff[[[]]]]]]\\\YYYZZZ^^^bbb^^^^^^^^^]]]\\\ZZZYYYXXXYYYXXXXXXZZZ^^^___]]]YYYUUUUUUUUUXXX[[[]]]]]]\\\ZZZXXXWWWUUUTTTSSSQQQPPPMMMKKKGGGEEEEEEEEECCCBBBAAAAAAAAA@@@@@@AAAAAAAAA<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999999999999999999222:::===;;;:::>>>@@@>>>AAA^^^yyyppp|||zzzgggcccqqqxxxwwwtttlllccc^^^]]]^^^UUUTTTRRRPPPOOOMMMLLLLLLHHHHHHJJJMMMMMMOOOXXXbbbrrr|||vvvlllhhhiiihhhccc]]]bbb```^^^^^^______``````_______________^^^]]]\\\______```___]]]ZZZWWWVVVUUURRRNNNMMMQQQZZZccciiiqqqnnnhhhaaaYYYRRRNNNKKKDDDRRRbbb|||\\\VVVRRROOONNNKKKGGGFFFGGGEEEDDDCCCAAA@@@@@@??????@@@???===<<<:::999888888888888999::::::;;;;;;;;;555555555444444444444333444444333222222222222333333333333333222222222333333333333222222333333333...000...333===:::777AAANNNrrrqqqfff[[[OOOKKKOOOWWW___dddjjjjjjkkkooouuu~~~NNNMMMKKKKKKLLLMMMLLLJJJLLLKKKIIIGGGFFFEEEEEEDDDCCCEEEFFFBBB;;;888:::>>><<<;;;;;;<<<===<<<:::888777777666444333333333333333333333333222222222222111111111111000000000000111111111111222222222222111333555666555666777999777:::GGGjjjiiiaaa___^^^___bbbgggkkkmmmnnnoooooogggYYYSSSXXX\\\ZZZeee___]]]hhhtttaaa\\\]]]bbb```YYYVVVYYY\\\]]]]]][[[YYY[[[___ddd]]]\\\\\\[[[YYYWWWUUUTTTVVVUUUVVVXXXZZZ[[[[[[ZZZSSSRRRRRRTTTVVVXXXXXXXXXYYYVVVSSSSSSSSSRRROOOMMMMMMJJJGGGEEEDDDCCCBBBAAA===>>>>>>???@@@AAAAAAAAA::::::::::::::::::::::::888999999::::::999999888888888888888888888888888555;;;===:::777999===>>>EEEBBBWWWsss}}}sssyyyvvvggg```___YYYXXXWWWUUUSSSQQQOOOOOOKKKIIIJJJMMMMMMKKKMMMQQQ```fffiiiggggggmmmrrrtttzzz|||xxxyyyzzzyyyvvvrrrmmmjjjjjjddd^^^\\\___aaa___]]]]]]\\\ZZZXXXWWWVVVWWWWWWZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYXXXVVVTTTQQQPPPNNNLLLKKKMMMQQQ[[[gggssszzzjjjeee\\\RRRJJJFFFFFFGGGRRR^^^hhh|||lllbbbSSSPPPLLLIIIGGGFFFFFFGGGEEEEEEDDDCCCAAA@@@?????????>>><<<;;;999999888888888999999999::::::;;;;;;555555555444444444333333444444333222222222222222222333444333111000111222333333222222222222333333///333///000999999777===???LLLsssmmm^^^UUUOOONNNPPPKKKMMMQQQSSSVVVZZZ^^^bbbgggmmmwwwPPPMMMIIIHHHIIIJJJIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGBBBGGGJJJGGG@@@<<<===@@@;;;::::::;;;======999666555555444333333333333333333222222222111111111111000000000111111111111111111111111111222222222222222333444444444444555666777:::EEE___vvv|||hhhaaa\\\^^^dddaaaUUUOOORRRZZZ\\\]]]\\\YYYYYY[[[___ZZZZZZZZZYYYXXXVVVUUUTTTRRRSSSTTTUUUUUUWWWYYY[[[VVVTTTSSSRRRSSSTTTSSSRRRTTTTTTSSSRRROOOMMMMMMMMMNNNKKKGGGEEEDDDCCCBBBAAA;;;<<<===>>>>>>?????????999999999:::::::::::::::666666777888999999999999888888888888888888888888:::999:::;;;999888;;;???@@@999>>>___mmmaaa]]]]]]\\\[[[YYYWWWUUUSSSRRRPPPLLLJJJNNNOOOLLLKKKKKKQQQVVVXXXTTTSSSVVVZZZ[[[[[[]]]aaaeeeiiilllmmmnnnooorrrsssqqqqqqrrrooojjjeeeddddddcccbbb```___^^^___\\\XXXWWWXXXYYYZZZYYYYYYYYYWWWTTTRRRQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWTTTSSSQQQOOONNNMMMMMMMMMMMMQQQWWW^^^dddiiilllmmmZZZUUUPPPNNNPPPRRRRRRQQQbbblllkkklll~~~qqqjjjmmmSSSPPPKKKGGGFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@>>>>>>===<<<;;;:::999999999999888888888888888888888999555555555555444444444444444333222222111222222222111333444333000///000222333333222222222222333333111888555111777888777===;;;===MMMssswwwhhh``````WWWWWWUUUQQQMMMLLLNNNPPPRRRUUU[[[bbbhhhlllnnnnnnpppooonnnoooqqqrrrrrrqqqQQQLLLGGGEEEFFFGGGGGGEEEJJJIIIHHHHHHHHHHHHHHHHHHAAAHHHMMMLLLEEE@@@???AAA:::999999;;;======999666444444333222222333333333222222222111111111111000111111111111111222222222000111111111111222222222333333333222222222333333555888@@@PPPYYYWWWkkkzzzmmmfffbbb[[[\\\dddcccWWWPPPQQQWWWZZZ]]]\\\XXXUUUUUUWWWXXXYYYYYYYYYXXXWWWVVVVVVOOORRRTTTSSSRRRSSSXXX\\\[[[YYYVVVTTTSSSRRRPPPOOOPPPSSSUUURRRLLLIIIJJJNNNIIIGGGCCCAAA@@@???>>><<<:::;;;<<<<<<======<<<<<<999999999999999999999:::444555666888999999999999777777777777777777777777888222222777999666888===888??????AAA\\\mmmaaa]]]___^^^^^^\\\ZZZXXXVVVUUUPPPIIIFFFKKKOOOMMMKKKJJJEEEKKKOOOMMMKKKMMMNNNNNNPPPQQQUUUXXX[[[]]]^^^^^^```dddeee```\\\]]]______\\\[[[ZZZXXXXXXYYYZZZ[[[ZZZXXXVVVUUUTTTTTTUUUVVVRRRRRRRRRPPPOOOOOOPPPRRRQQQQQQQQQQQQPPPOOOMMMMMMRRRQQQNNNMMMLLLMMMOOOPPPUUU[[[ccciiihhhbbbYYYRRRKKKIIILLLWWWgggpppoookkkeeewww}}}|||kkkccchhhjjjUUURRRMMMHHHGGGHHHFFFCCCDDDDDDDDDCCCAAA???>>>===<<<;;;::::::999999999999777777777666666666666666666666555555555444444444444333222222111111222222111333444333000...000222333222222222222222222333---777444...333555555<<<;;;>>>???HHHqqqzzzmmm___RRRMMMNNNQQQNNNOOOPPPQQQQQQQQQQQQPPPUUUSSSPPPPPPQQQSSSSSSSSSHHHHHHHHHHHHGGGFFFEEEDDDJJJIIIGGGFFFFFFGGGIIIJJJEEEDDDCCCAAA???===<<<;;;;;;;;;;;;::::::999999999555555444333333222111111333333222111000000000111333222111111000000111111111111222222222333333333111111222222222111111000666555888;;;===DDDWWWjjjjjjfffddd]]]```XXXRRRTTT\\\^^^UUULLLWWWXXX\\\```\\\UUUQQQRRR]]]^^^\\\WWWVVVXXXXXXUUUNNNNNNNNNNNNOOOSSSWWW[[[VVVXXX[[[\\\ZZZTTTNNNIIIRRRQQQOOOMMMJJJHHHGGGFFFEEEDDDBBB@@@????????????<<<<<<;;;;;;;;;:::::::::999999999888888888777777555555666777777777777777555666777777777555444333444555555666777888888999===;;;;;;>>>CCCZZZmmm^^^ddd___ggglllhhhbbb^^^[[[YYYRRRQQQRRRRRROOOKKKIIIJJJNNNMMMKKKJJJLLLOOOOOOMMMMMMPPPSSSVVVWWWWWWYYYZZZ\\\ZZZXXXWWWXXXXXXWWWVVVVVVTTTRRRQQQSSSUUUVVVVVVWWWVVVUUUTTTSSSRRRRRRQQQRRRRRRQQQOOOLLLKKKMMMNNNSSSSSSQQQMMMIIIIIIMMMPPPJJJMMMPPPRRRRRRTTTYYY]]]bbbdddaaaZZZUUUSSSOOOJJJPPP]]]iiiqqq```XXXVVVWWWRRRPPPLLLIIIFFFDDDCCCCCCDDDCCCAAA@@@>>>===<<<<<<;;;;;;::::::999888888777666666666666666666666666555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000222222222222333444555555::::::>>>DDDNNNkkknnnhhheeeaaaYYYOOOKKKPPPUUUSSSQQQQQQMMMMMMKKKHHHFFFFFFHHHJJJIIIIIIIIIHHHHHHGGGFFFEEEJJJIIIGGGEEEEEEEEEGGGGGGBBBBBB@@@???===<<<;;;:::;;;;;;::::::999888888888444444444333222222111111333222111111000000000111222222111000000000111111111111111111222222222222111111111222222111111000444333666:::;;;???LLLZZZnnnsssqqq___^^^___[[[ZZZSSSOOOSSS[[[^^^WWWNNNSSSQQQaaazzznnn^^^\\\XXXZZZXXXTTTRRRUUUUUURRRRRRRRRQQQPPPPPPQQQSSSUUURRRSSSUUUVVVUUURRRNNNKKKMMMMMMLLLJJJIIIGGGFFFFFFDDDBBBAAA???>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;999999888888888777777777555555666777777777777777555666666777666555444333444555555666777777888888:::888999999666@@@aaa|||}}}uuuvvvxxxvvvoooiiieee___XXXccc]]]WWWSSSRRRQQQPPPPPPJJJKKKLLLLLLMMMMMMLLLJJJKKKLLLNNNPPPPPPQQQRRRSSSSSSRRRPPPPPPQQQQQQPPPOOOSSSQQQOOOOOORRRTTTVVVVVVSSSRRRRRRQQQPPPOOONNNNNNPPPQQQQQQOOOMMMLLLNNNOOOOOOLLLJJJMMMRRRSSSOOOJJJVVVSSSQQQSSSYYYccckkkooohhh\\\SSSRRRPPPMMMRRRZZZgggvvvzzzsssYYYPPPNNNOOOPPPPPPOOOMMMJJJHHHFFFEEEDDD@@@@@@>>>===<<<<<<<<<<<<::::::999999888777777777555555555555555555555555444444444444333333333333111111111111111111111111000000000000000000000000000000000000000000000000222222111222222333444555555444666:::>>>PPPxxxxxx^^^WWWUUU[[[___\\\XXXWWWXXXUUUQQQMMMIIIHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFIIIGGGFFFDDDCCCCCCCCCDDD???>>>===<<<;;;:::999999::::::999888888777666666333333333222222111111000222111111000000000000000222111111000000000000000//////000000000111111111000000111111222111111000222222333777888:::???EEEHHHCCCVVVuuubbbZZZYYYXXXVVVVVVQQQOOOTTT]]]```ZZZSSSPPPIII[[[vvv```]]]YYY[[[YYYUUUUUUWWWWWWUUUSSSRRRRRRRRRQQQQQQQQQQQQMMMMMMNNNNNNNNNNNNNNNNNNJJJIIIIIIHHHGGGFFFEEEEEEAAAAAA???>>>=====================<<<<<<<<<;;;;;;888888888888777777777777444555666666777666666666555555666666555555444333444444555555666777777777222333777999666555DDDVVV{{{xxxbbb[[[[[[YYYXXXWWWYYYZZZXXXQQQKKKJJJLLLOOOOOOMMMJJJHHHGGGJJJJJJKKKLLLMMMOOOPPPPPPMMMLLLLLLLLLNNNMMMLLLJJJOOONNNMMMNNNQQQTTTVVVVVVSSSRRRQQQQQQOOOOOONNNMMMMMMNNNOOONNNLLLKKKLLLMMMMMMMMMMMMOOOQQQRRRPPPOOOQQQUUU^^^lllwwwzzzssskkk]]]QQQQQQ```fffaaadddnnnrrr~~~{{{ttt|||[[[KKKJJJLLLKKKJJJKKKKKKJJJIIIGGGEEECCCBBB===<<<;;;;;;;;;;;;;;;;;;999999888777777666666555444444444444444444444444444444444333333333222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444555555444555888777===SSSjjjnnnkkkeee___YYYVVVTTTSSSIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@===<<<<<<;;;::::::999999999888888777666555444444222222222111111000000000111000000/////////000000111111000////////////000........./////////000000///000000111111111111111333222111333666777888999:::>>>CCCSSS{{{pppaaa___^^^WWWSSSTTTWWWTTTTTTYYY```bbb^^^XXXWWWNNNUUUllluuugggZZZYYYXXXZZZZZZWWWVVVYYYYYYVVVPPPPPPQQQSSSTTTTTTRRRQQQMMMKKKJJJIIIIIIKKKMMMOOOIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;:::::::::888888777777777666666666444555555666666555555555444444444555444444444444444444444555555666666666111222777<<<:::777<<>>>>>======<<<;;;::::::999999888777666555444333222222000000000000000/////////000//////...//////000000111000//////......//////------........./////////...///000111111111111111444333111111333777777666666======:::IIIuuuhhh\\\WWW[[[[[[TTTSSSXXXXXXWWWXXX\\\```aaa]]]XXX^^^\\\YYYYYYYYYZZZXXXWWWSSSVVVVVVTTTTTTWWWWWWTTTSSSRRRRRRTTTVVVUUURRRPPPOOOMMMJJJHHHHHHJJJLLLNNNLLLKKKIIIGGGEEECCCBBBAAA@@@@@@@@@??????>>>======:::::::::999999999888888777777777666666666555555444444555555555555444333444333333333333444444444444444444444555555555555777666666777666444555999???bbblllkkkcccYYYUUUWWWWWWUUUSSSPPPPPPTTTSSSPPPRRRWWWRRRQQQOOOPPPRRRSSSQQQPPPOOONNNMMMNNNOOOOOONNNLLLKKKJJJJJJMMMPPPSSSSSSSSSWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRPPPOOOOOOPPPNNNRRRVVVXXXYYY]]]ccchhhhhhhhhiiiiiiggg```XXXRRRYYYooorrrvvv~~~xxx}}}xxxYYYQQQLLLLLLKKKHHHEEEFFFAAAAAABBBBBBBBB@@@???===???>>>===;;;:::999888888777777666666555444444333222222222222222222222222333333222222222111111111////////////////////////////////////////////////////////////////////////000000000000111222333333333222333555666777;;;@@@<<>>===>>>======<<<:::999888888666666555444333111000000////////////////////////...............//////000000000///...............------........./////////......///000111111111111333444222000222777888666666333999???===IIIzzzvvvcccZZZSSSQQQSSSSSSQQQUUU^^^XXXYYY[[[]]]___]]]YYYVVVYYY___^^^UUUQQQTTTVVVSSSSSSWWWXXXVVVWWWZZZZZZWWWYYYVVVUUUUUUVVVUUUQQQMMMPPPNNNKKKIIIIIIJJJLLLNNNMMMLLLJJJHHHEEECCCAAA@@@???????????????>>>======999999888888888777777777666666666666555555555555444444444555444444333222333333222222222333444444444444444444444444444444666444222222333555888;;;DDDGGGcccvvvoookkkaaaUUUUUUNNNLLLQQQSSSPPPQQQVVVWWWUUUTTTVVVXXXXXXUUUQQQUUUSSSPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPSSSUUUTTTSSSVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRQQQPPPOOOPPPRRRTTTVVVUUUZZZhhhvvvzzzqqqfff[[[]]]aaaeeehhhiiihhhfffqqq[[[SSSNNNJJJHHHFFFDDDGGGLLLBBBBBBBBBBBBBBBAAA@@@???AAA@@@>>><<<:::999888888777777666555555444444333222222222222222222222222222222222111111111000000////////////////////////////////////////////////////////////////////////////////////000111222333222222222222444555777999???BBBTTT~~~EEEFFFFFFGGGGGGFFFFFFEEE@@@@@@@@@@@@@@@???>>>>>>>>>>>><<<;;;999888777666666555444333111000///..............................---------......///000000///......------..................////////////---...///000111111111111///333333000111555666333666111777AAA>>>>>>\\\uuu[[[UUUQQQPPPPPPQQQSSSTTTXXX[[[XXXZZZ]]]______]]]YYYWWWTTTXXX\\\\\\XXXSSSQQQQQQUUUYYY[[[ZZZ[[[^^^^^^[[[[[[XXXUUUUUUXXXWWWTTTPPPMMMMMMLLLKKKLLLLLLMMMNNNJJJJJJHHHFFFEEECCCBBBAAA======>>>>>>>>>===<<<;;;999999999999888888888777666666666555555555444444444444444444444333222222333222111111111333444555333333333333333333333333000111111222444999>>>@@@DDDAAAIIIgggpppddd^^^cccccc[[[UUUUUUYYYYYY[[[aaahhhkkkhhhdddbbb^^^ZZZXXXXXXYYYYYYYYY\\\[[[ZZZ[[[]]]]]]\\\ZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVYYY^^^bbbkkknnnttt~~~~~~pppcccTTT^^^ooo|||fffTTTRRRLLLIIIIIIIIIGGGHHHLLLCCCCCCAAA@@@@@@????????????>>><<<;;;:::999999999777777666666555444444444111111111111111111111111222111111111000000000000........................///////////////////////////////////////////////////////////////000222222111222333333333555777777BBB<<>>>>>===<<<:::888777555444555555333222111///......---.....................---------------...///000//////...------------............/////////000000---...///000111111111111+++222555111000333333///333666777444666AAAQQQ]]]nnn^^^XXXSSSJJJOOOSSSWWW[[[\\\XXXSSSZZZ]]]```bbbbbb___\\\ZZZYYYUUUZZZdddbbbTTTNNNSSSRRRVVVXXXXXXYYY]]]\\\YYYYYYVVVSSSUUUYYY[[[XXXUUUKKKKKKLLLMMMMMMNNNNNNNNNGGGGGGFFFEEEDDDCCCBBBBBB;;;<<<=========<<<;;;::::::::::::999999999888888666666555555555444444444444444444444333333222111222222111111111222444555333333333333333333333333///222333222333666888999555>>>AAA@@@WWW~~~}}}oooaaa]]]ZZZ\\\bbbmmmyyy~~~{{{oookkkfffcccbbbcccddddddgggfffffffffgggfffeeeccccccbbbbbbaaa```___^^^^^^aaaaaaaaabbbeeejjjrrrwwwnnnfffdddrrryyy```RRRTTTJJJFFFEEEJJJMMMIIIDDDAAABBBAAA???===<<<<<<===>>><<<;;;::::::999999::::::777777777666555555444444000000000000000000000000111111111111000000000000........................////////////////////////////////////////////////.........//////000111222+++///111111222444666555333888===BBBQQQwwwBBBCCCEEEEEEEEECCC@@@???AAA???>>>===>>>===<<<:::======;;;999777555444333222222222111111111000000////////////............------------------------......---,,,,,,,,,,,,------------............///////////////////////////000000111111111222222222333333555888<<>>===<<<;;;;;;:::;;;;;;999999888888777666666666666666555444333333222222333222111111000000111111111111111000000000000000000000111111111222222222222222111111222222333444444444777:::===OOOyyy}}}ssshhhbbb^^^lll{{{{{{yyyyyy|||~~~|||zzzxxxuuu~~~jjj\\\UUUSSSNNNKKKHHHIIIKKKKKKFFFAAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::999888888888888666666555444333333333333444444333333222111000000...///111222111000...---000///...---------------000000//////............////////////////////////...............///000000...///000111222333444444555666;;;???AAAPPPxxxAAAAAABBBCCCCCCBBB@@@???AAA???=========<<<;;;999::::::999777555444333222222222111111111000000000////////////............------------------------......---,,,,,,,,,,,,---------------....................................000000000111111111222222333333444666999<<<@@@BBB>>>QQQyyyooo```VVVLLLJJJOOOSSSSSSUUUXXX[[[\\\[[[ZZZXXXYYY^^^cccbbb]]]\\\```dddcccbbbaaa^^^[[[VVVSSSTTTSSSQQQRRRSSSTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUVVVTTTRRRPPPNNNKKKJJJHHHHHHGGGFFFDDDBBBAAAAAABBBCCC>>>===<<<;;;::::::::::::888888777777666666555555555555555444333222222222333222222111000111111111000000000000000000000000000000000111111111222222222111111111111222333333555333666:::888:::MMMddd}}}jjjYYYTTTSSSSSSMMMJJJHHHIIIKKKJJJFFFAAAAAAAAAAAA@@@???>>>===<<<;;;;;;:::999888888888888666555444333333222333333333333333222111000000000...///111111111000...---///......------------.../////////......---------.......................................//////000...//////000222333333444666333333666666===UUUoooAAAAAA@@@@@@@@@@@@@@@???AAA???===<<<<<<;;;999777777666555444333222222111111111111111000000000000/////////............---------------------------......---,,,,,,,,,,,,,,,------------....................................000000000000111111111111222222222333444777999:::444CCCcccnnn^^^XXXTTTNNNLLLOOOTTTSSSSSSUUUVVVVVVTTTRRRNNNQQQXXX```aaa]]]\\\^^^eeeddddddbbb^^^ZZZVVVTTTWWWUUUSSSSSSSSSSSSQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSQQQOOOLLLJJJGGGFFFJJJGGGDDD@@@>>>>>>???@@@===<<<;;;:::999999999999777666666555555444333333444444444333222222111111333222222111111111111111/////////000000000000000000000000000111111111111111111111111111222222333222000333999999555888@@@bbbyyyppp[[[TTTUUUUUUSSSMMMJJJHHHHHHJJJIIIEEEBBBAAAAAA@@@@@@???===<<<;;;;;;:::999888777777777777666555444333333222222222222222111111000000////////////000111000///...---------------------...///......------------,,,,,,..............................------......///000......///000111222333333777222222555666555===HHHhhhCCCBBBAAA@@@>>>>>>>>>>>>@@@>>><<<;;;;;;:::777555444444444333333222222111111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---------................................./////////000000000111111111111000111222333555666777BBBUUUjjj{{{{{{kkk```XXXVVVVVVSSSRRRTTTUUUTTTRRRRRRRRRPPPNNNKKKFFFGGGNNNVVVZZZYYYYYY\\\```aaaaaa___\\\XXXUUUSSSWWWVVVTTTTTTTTTSSSQQQOOONNNNNNNNNMMMMMMMMMMMMMMMPPPPPPOOOOOOMMMJJJGGGFFFKKKHHHCCC???<<<<<<<<<===;;;;;;:::999888888888888555555444444333222222222333333222222222111111111333222111111000000111111......///////////////000/////////000000000111111000000000000000111222222333000000555777777:::@@@===XXXtttfff]]][[[YYYTTTPPPLLLJJJHHHGGGHHHGGGEEEBBB@@@@@@@@@???>>><<<;;;:::999999888777777777777777666555444333222222222222111111000000/////////...//////000000000///...---,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////......//////000111222222333000333999;;;999;;;???EEE^^^FFFEEECCCAAA>>>===<<<<<<>>><<<:::999999888666555444444444333333222222222000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------------................................./////////000000000...//////000222333444555777>>>HHHNNNQQQZZZnnn~~~hhh```^^^WWWQQQOOOPPPOOOOOOQQQTTTRRRRRRRRRSSSSSSRRRPPPJJJGGGIIINNNRRRRRRUUUYYYXXXZZZ\\\[[[XXXUUUSSSSSSSSSRRRQQQRRRSSSRRRPPPNNNLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIGGGFFFIIIGGGBBB>>>;;;::::::;;;:::999888777777666666666444444333333222111111111111111111111111000000000111111000////////////000------........./////////....../////////000000000000000//////000000111222555333222111//////444:::555===PPPtttllleeedddaaa^^^YYYTTTOOOLLLKKKJJJHHHGGGFFFEEEDDDCCC@@@@@@@@@???===;;;:::999888888777666666666777777555555444333222222222222000000000//////////////////////////////......---,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,,,,........................---------------...//////.........//////000000111,,,...222666777666999===;;;???SSSyyyFFFEEECCCAAA???===;;;:::<<<:::888888888888666555444444444333333222222222////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,------------------------------------............////////////---...///111222333444555666<<>><<<:::999999999888777666555555555555444333333222222111111000000000000000000000000000000//////...............,,,,,,------.../////////............///////////////////////////000000111000333555444000---///333888888<<>><<<:::999888777777666666666666777777555444333222222111111111000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------------------------------------,,,,,,------...///---........./////////000///222555444111000444888999777<<>>===;;;999888888777666555444444444444444444333222222111111000////////////////////////......---,,,,,,,,,,,,---+++,,,,,,---......//////------.........////////////............///000000+++///333444333333333333666777999999>>>WWWxxxddd^^^___^^^\\\YYYVVVTTTRRRQQQPPPJJJIIIHHHFFFCCCCCCCCCDDD@@@@@@???>>><<<:::888777666666666555555666666777555444333222111111111111000000000000000000000000//////......---------...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------...------------------------------,,,,,,------...///------............//////333555555333111222444666777555888???GGG\\\<<<===???@@@@@@>>><<<;;;888666555666777888777555444444333222111000////////////.........---------......---------,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,------------------------------------------.........////////////000000111000000000333:::>>>;;;666666:::===DDD]]]lllxxx___SSSSSSOOOKKKKKKHHHIIIHHHFFFFFFGGGGGGEEEIIIHHHHHHKKKOOORRRTTTTTTXXXPPPLLLMMMPPPQQQRRRUUUWWW[[[^^^\\\VVVRRRRRRSSSRRRRRRRRRSSSSSSRRRNNNLLLNNNNNNMMMLLLKKKKKKJJJJJJEEEDDDBBB@@@?????????@@@>>>>>>??????>>><<<:::888777777666555444444444444444444333333222111111111.........///////////////------,,,++++++++++++,,,++++++,,,------...//////---------.........//////...............///000000///000000///000222222000000222777999777===XXXtttqqqddd]]]YYYWWWVVVTTTRRRSSSUUUSSSNNNIIIIIIIIIHHHEEECCCBBBCCCDDD@@@??????===<<<999888666666666555555555666666777555444333222111111111111000000000000111111111111//////...------------......------,,,++++++++++++,,,,,,,,,------.........---------------------------,,,,,,,,,,,,---......------..................000000//////111555666555666333777>>>>>>AAAWWWqqq@@@>>><<<:::999999:::;;;777777888777666555333222333333333222111000//////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------------------------------------............///////////////000000000000000777>>>===777444777===AAA???KKKccczzzuuufffUUUKKKKKKMMMKKKHHHJJJIIIHHHGGGFFFGGGHHHHHHJJJKKKLLLNNNQQQTTTWWWYYYWWWNNNJJJPPPUUUUUUVVVYYY[[[]]]___\\\WWWTTTTTTUUUTTTUUUUUUTTTRRRNNNJJJHHHIIIIIIJJJLLLNNNNNNKKKIIIHHHFFFDDDBBB@@@???>>>>>>???===;;;::::::999777555444444444444444444444333222222222222222111000000////////////////////////---------------------------,,,,,,++++++,,,,,,------------............///...............///000000000000000000000000000000222333333666999===BBBDDD```qqqhhhbbbXXXSSSTTTWWWUUURRROOOLLLIIIHHHGGGGGGIIIJJJHHHEEEAAA???>>>AAAAAA@@@>>><<<999666555888777777666555555444444444333333222111111111222////////////////////////------------------------++++++++++++++++++++++++...........................------,,,,,,------...............////////////...............///000000......//////000000111111444555666777999<<>><<<:::999999:::;;;777777888777666444222111222222222222111000///...........................------------,,,,,,,,,,,,************************************************+++++++++,,,,,,,,,------------------------------------------.............../////////000000000000000666<<<<<<888555555888<<<;;;EEEWWWdddjjjtttxxx```cccZZZPPPKKKLLLMMMKKKHHHJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNPPPSSSVVVXXXZZZ___WWWRRRTTTWWWUUUTTTUUUWWWXXXXXXVVVTTTRRRRRRSSSRRRRRRQQQQQQPPPOOONNNMMMJJJJJJKKKLLLNNNMMMJJJHHHGGGFFFCCCAAA???????????????===:::999999777555333444444444333333333333333111111111111111000000///........................---------------------------,,,,,,++++++,,,,,,---------------...........................//////000////////////////////////333222222333666999<<<>>>DDDVVVuuuwwwggg[[[[[[ZZZTTTRRRUUURRRQQQOOOLLLJJJHHHGGGGGGDDDDDDDDDBBB@@@???AAABBB===<<<;;;:::999888777666777666666555444444333333333333222111111111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...............////////////...............//////000.........///000000111111222444555555666999===AAAEEEWWWyyyAAA???===<<<::::::;;;;;;888888777666555333111000111222222111111000///...........................---------,,,,,,,,,++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------------------------------................../////////000000000///444999;;;:::777444333666555<<>>===:::888777666666666555555444444333333222222111111000000//////000000........................------------------------------------------------------------------------...------,,,,,,------...---............/////////......------......///000---......//////000111111111222333333444555999<<<888;;;IIIgggBBBAAA???>>><<<<<<<<<<<<888888777555444222111000000000111111000//////...------------------------,,,,,,,,,,,,++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000...111555:::<<<;;;666333444111444<<>>>>>@@@AAA???===;;;999888666444222333333222222111000000000/////////000///......---------------------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---------............------------...//////////////////////////////000000//////000111222333888444666AAAQQQnnntttddd]]][[[YYYZZZ\\\XXXPPPMMMPPPLLLKKKIIIHHHFFFEEEDDDDDDAAAAAA???>>>>>>AAAFFFJJJDDDAAA===999666555444444333333333333222222111111000//////.........//////........................------------------------------------------------------------------------...------,,,,,,------...---------.........//////...------------...//////------......///000000111000222333222222333666888;;;<<>>===<<<<<<888777666444222111000000//////000000000///......------------------------,,,,,,+++++++++*********++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////,,,...222888<<<===:::666333000000555999999:::;;;888LLL]]]kkk{{{zzzlll[[[QQQNNNLLLKKKJJJLLLMMMMMMKKKHHHEEEEEEFFFEEEEEEGGGIIIJJJLLLMMMMMMRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWVVVTTTTTTRRRPPPRRRVVVYYYXXXVVVPPPQQQRRRSSSRRRPPPNNNLLLQQQOOONNNMMMMMMLLLJJJHHHEEECCC@@@===<<<===???AAA@@@>>><<<:::999888555333333333222111111000/////////////////////...------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------------...//////.................................///000111222333777555666666444>>>___{{{oooggg]]]SSSQQQQQQTTTUUUSSSPPPPPPSSSMMMLLLJJJGGGEEECCCBBBAAA???@@@@@@??????@@@BBBEEEBBB@@@<<<888555444444444222222222222222111111111///......---......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------............---------------...//////---------...//////000000000222333333222222444666444777999777<<>><<<;;;:::666555444333222111111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////,,,---000444888::::::999------000555::::::555111:::CCCGGGKKKRRRXXXmmm~~~]]]RRRIIIIIILLLLLLHHHFFFFFFFFFFFFEEEDDDEEEGGGIIIFFFFFFHHHIIIKKKKKKKKKKKKPPPPPPQQQQQQQQQQQQPPPPPPTTTWWWXXXVVVUUUVVVUUUQQQPPPPPPQQQSSSUUUVVVUUUTTTJJJLLLOOORRRSSSRRRQQQOOOPPPNNNLLLKKKKKKKKKIIIHHHEEECCC???<<<;;;<<<>>>@@@???>>>;;;::::::999777555444333333222111000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,------...///........................,,,---...///111222333333//////222666888999???GGGkkksssaaa\\\ZZZYYYZZZQQQQQQRRRQQQOOOMMMNNNOOOMMMLLLJJJGGGDDDBBBAAA@@@<<<===???>>>===<<<===>>>:::888777555444444444555222222222222222222111111......------......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------.........------,,,,,,------...///,,,------......///000000///111222333222222333555222333444777<<>>===;;;:::999999999777666555444333222111000/////////000000000000///......++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,------...///........................------...///000111111111---000222444999<<<999333>>>VVVyyyxxxrrrkkkaaaUUUNNNTTT___VVVVVVTTTRRRPPPNNNLLLIIIJJJIIIGGGEEECCCBBBAAAAAA<<<===>>>===;;;;;;<<<===666666666555555444444444222222222222222222222222...............///000000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........------,,,,,,------...///,,,,,,---......//////000---///111222111111222333666555666999;;;<<<;;;999BBBVVVttt>>>======;;;:::777666444444333222111111222333333------......///......---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........////////////...,,,+++...333777@@@:::222---///333333000222555666<<>>KKKfff|||```TTTSSSTTTJJJFFFFFFIIIHHHCCCCCCGGGGGGFFFEEEGGGJJJKKKKKKJJJKKKLLLMMMMMMMMMLLLJJJIIIMMMNNNOOOPPPPPPPPPOOONNNIIIPPPSSSQQQPPPRRRQQQLLLNNNSSSXXXYYYVVVRRRQQQRRRLLLKKKJJJJJJJJJKKKMMMNNNIIIGGGEEEEEEFFFFFFEEEDDDGGGDDD@@@;;;999:::<<<>>>;;;:::888888999888777555555555444333222111000///000000000000000//////...++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,---..............................---...//////000000/////////666555---+++333777444::::::DDD^^^qqqggg______]]]VVVRRRRRRQQQQQQQQQPPPQQQQQQNNNJJJGGGFFFEEEDDDCCCBBBBBBBBB>>>???>>>===;;;<<<>>>AAA999999999888777555333222222222222222222222333333...............///000111------------------------------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,------...//////000,,,...000111000000111222000444666444111333:::AAA===>>>EEEZZZ<<<<<<;;;:::999777777666333333333222111000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///222222222111111111111111666444333555===HHHSSSZZZpppzzzeeeYYYPPPIIIHHHKKKFFFEEEEEEEEEFFFFFFDDDBBBBBBCCCDDDFFFHHHJJJLLLMMMKKKJJJHHHFFFEEEHHHLLLPPPPPPPPPPPPPPPPPPQQQRRRRRRTTTSSSPPPMMMLLLMMMPPPSSSIIIJJJMMMQQQTTTUUUTTTRRRQQQPPPNNNLLLKKKKKKLLLLLLJJJJJJIIIHHHFFFDDDBBBAAAEEEDDDAAA>>>;;;999888777777777777777666666666666333333222222111000000000//////.........//////000******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,---......//////......,,,,,,,,,------.........+++,,,------......------............////////////111111111111111111111111...444:::>>>JJJgggyyyqqqnnnfffccc^^^XXXTTTQQQPPPPPPWWWVVVTTTRRROOOMMMKKKJJJFFFEEEBBB@@@???>>>>>>>>>?????????>>>>>>===<<<;;;666666555444333222222111222222222111111111111000......------------..............................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,............////////////333333333333444555666666333888>>>CCCLLLaaa~~~===<<<;;;:::888777666555222222222222111000/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,,,,,,,,,,------------...------------............000000000000111111111111111000111333888???FFFJJJSSS___kkkrrr~~~~~~hhh[[[OOOJJJGGGCCCBBBEEEGGGEEECCCBBBCCCCCCAAA@@@@@@AAABBBDDDFFFHHHJJJKKKIIIIIIJJJIIIHHHIIILLLNNNQQQQQQQQQRRRRRRSSSTTTUUUPPPPPPNNNLLLKKKMMMPPPSSSLLLKKKLLLOOORRRTTTSSSRRROOONNNMMMLLLKKKKKKLLLMMMIIIIIIGGGFFFDDDBBBAAA@@@CCCBBB@@@===;;;999888777777666666666666555555555333222222111111000/////////...............//////*********************************+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---------------,,,,,,,,,---------......+++,,,------...---------............////////////111111111111111111111111333666666333555BBBZZZnnnxxxjjjdddaaa```aaa___\\\XXXUUUSSSRRRRRRUUUTTTRRRPPPNNNLLLJJJIIIFFFEEECCC@@@???>>>??????>>>>>>>>>>>>===<<<;;;;;;777777666555444222222111222222222111111111000000......------------..............................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,............////////////111111111111222333444555888;;;<<<::::::BBBSSS```======;;;999777666444333222222222222111000//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,------------------------.....................//////000000111...///000222555777888999===CCCHHHJJJPPP___oooxxxppp^^^PPPKKKEEEBBBDDDFFFDDDCCCCCCFFFCCC@@@>>>??????>>>>>>>>>???@@@BBBDDDFFFGGGHHHFFFIIIKKKKKKKKKJJJKKKLLLRRRRRRRRRRRRRRRSSSSSSSSSMMMNNNMMMLLLKKKMMMPPPSSSMMMKKKIIIJJJLLLOOOPPPPPPMMMMMMKKKJJJJJJKKKLLLMMMHHHFFFDDDBBB@@@?????????@@@???===;;;999888777777555555555555444444444444222222111111000000/////////......---------......*********************************++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------------------............/////////000000000000000000000000111333333000...111:::AAARRRjjjfffXXXWWWZZZZZZWWW\\\[[[[[[YYYXXXVVVUUUTTTRRRQQQPPPNNNLLLJJJIIIHHHFFFDDDBBB@@@????????????===>>>>>>======<<<;;;:::999888777666444333222111222222111111111000000000......------------..............................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------------,,,,,,,,,---............/////////000000000000000222333333666777777555333555;;;AAANNNmmm======;;;999777444333222111111111111111000//////---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---......///000000000000222333333333333333666888999999;;;DDDPPPXXXYYYrrrbbbWWWQQQJJJCCCEEECCCCCCEEEGGGFFFDDDCCCBBB@@@===<<<===>>>???>>>>>>???@@@AAACCCEEEFFFGGGFFFHHHJJJKKKJJJJJJLLLMMMQQQQQQQQQQQQPPPOOONNNNNNNNNOOOOOONNNMMMMMMOOOQQQNNNJJJGGGEEEGGGJJJLLLMMMKKKKKKJJJIIIIIIJJJKKKLLLFFFDDDAAA>>>=========>>><<<;;;:::999888777777777444444444333333333222222222111111000//////............------,,,---------************************************++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------.........//////000000000000000000000000...///222333444666777888888===KKKeeexxxnnncccXXXVVV[[[^^^[[[UUUYYYZZZ[[[[[[ZZZXXXVVVTTTPPPPPPNNNMMMKKKIIIHHHGGGEEEDDDBBB@@@????????????<<<======<<<<<<;;;:::999999999777666444333111111111111111111000000000000......------------..............................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------.........//////////////////000111222333000111333555777999<<<>>>@@@QQQ```eeeqqq===<<<:::888666444222111000000111111111000//////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...++++++,,,---...//////000222111111111111222333333222222333444555888>>>DDDQQQkkkvvvcccYYYRRRSSSOOOGGGDDDEEEFFFEEEDDDDDDCCCAAAAAABBBAAA???>>>===<<<>>>@@@BBBBBBAAA??????AAABBBDDDEEEFFFGGGGGGHHHHHHHHHHHHIIILLLOOORRRRRRRRRQQQPPPNNNLLLKKKQQQRRRRRRQQQNNNMMMNNNOOOOOOLLLHHHFFFHHHJJJLLLMMMJJJIIIHHHHHHHHHIIIJJJKKKDDDBBB???===<<<<<<<<<===:::999888777666666666666333333333333222222222222111111000//////......---......---,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------............//////////////////////////////000222333444333111333777<<<@@@IIIbbb|||nnncccYYYWWWVVVXXX[[[\\\YYYUUUZZZ[[[\\\\\\[[[XXXUUUSSSPPPOOONNNLLLJJJHHHGGGFFFCCCBBB@@@???>>>>>>>>>???;;;<<<<<<;;;;;;:::999888888888777555444333222111111111111000000000//////......------------..............................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------............////////////000111222333222111111222444666777888???EEEEEE>>>BBB^^^;;;;;;999777555444222111///000000111111000//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************************************************************)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---.........///000///......///000222333000000111444555444777<<>>EEEIIIIIICCC>>>???AAAAAABBBCCCBBB>>>>>>AAAAAA@@@;;;===???CCCGGGGGGEEECCC@@@@@@AAACCCDDDEEEFFFGGGFFFGGGGGGFFFFFFHHHLLLOOOSSSSSSTTTSSSRRRPPPNNNMMMRRRSSSTTTRRRPPPMMMMMMMMMQQQOOOLLLKKKMMMNNNOOOOOOIIIIIIGGGGGGFFFGGGHHHIIIBBBAAA???>>><<<<<<<<<===999888777666666666666666333333333333222222222222000000//////......------...------,,,++++++++++++************************)))))))))************+++***++++++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,------------.........////////////////////////...------...000111111111555333333444666>>>NNN]]]}}}qqqeeeddddddbbbWWWXXXWWWVVVUUUUUUWWWXXXYYYZZZZZZZZZYYYVVVSSSRRRPPPOOONNNKKKIIIGGGEEEDDDAAA@@@???============>>>:::;;;;;;::::::999888777666666555444333222222111111111000000000/////////......------------..............................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,------------.........////////////000111222222222222111000111333555777555:::<<<999888DDDZZZmmm:::999888777555444333222//////000000000000000///++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------........................//////000000333000000444555333555;;;;;;888;;;EEEKKKIIIFFFFFFUUUTTTRRRRRRWWWcccrrr|||rrrhhhXXXSSSPPPPPPKKKBBB???AAACCCHHHIIIBBB<<<<<>>======<<<999999777666666555555555444444333333333222222222000000///......------,,,...---,,,+++************************************))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,---------.................................---,,,,,,---///222444555333,,,***111999:::888777FFFVVVooo{{{vvvmmmcccaaacccaaa]]]ZZZZZZXXXVVVTTTTTTVVVXXXUUUUUUVVVVVVUUUSSSRRRQQQPPPOOOLLLJJJFFFDDDBBB@@@@@@???===<<<;;;;;;<<<<<<::::::::::::999888777666444444333333333222222222111000000000////////////......------------..............................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,---------.........------------...///000111///000222222222333666999000444888;;;:::<<>>777888888:::===>>>@@@DDDKKKPPP^^^jjjtttxxxxxxjjj]]]QQQHHHCCCFFFCCCEEEHHHEEE===<<<@@@;;;AAADDD???;;;===CCCFFF<<>>BBBCCC???>>>BBBIIIPPPSSSOOOGGGAAA??????@@@AAACCCDDDEEEEEE???BBBFFFIIIIIIHHHHHHHHHIIIJJJMMMPPPRRRRRRRRRQQQLLLNNNPPPQQQOOONNNMMMMMMJJJKKKLLLNNNPPPOOOLLLJJJJJJIIIGGGEEEEEEDDDEEEEEEAAAAAAAAAAAA@@@???===<<<:::999888666666555555555444444444333333333222222000//////...------,,,,,,...---,,,+++************************************))))))))))))*********************++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................000000///...---...///000---000555777000***000<<<888888<<>>>>>===<<<;;;::::::;;;<<<999999:::999999888777666222222222222222222222222000000000000////////////.........------.................................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,---...//////...111444333///---///111444444444777999999:::======AAADDDCCCDDDPPPddduuu::::::888777555333111111000000000000////////////***************************)))((((((((()))+++,,,+++*********))))))((((((+++***)))(((((()))***+++)))************+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...///000...//////000111222222222333888<<<:::444111444999666555555555666777999:::???@@@CCCGGGMMMTTTZZZ^^^iiijjjvvvxxxkkkbbbVVVOOOFFFBBBAAAAAA>>>;;;======@@@EEEEEE@@@>>>???>>>>>>???@@@AAAAAABBBBBB>>>???@@@???>>>>>>@@@AAA>>>???BBBEEEFFFGGGFFFEEECCCDDDEEEFFFGGGHHHHHHGGGIIIJJJKKKKKKJJJKKKPPPTTTOOOMMMLLLNNNRRRSSSRRRPPPMMMMMMMMMMMMMMMMMMMMMMMMGGGIIIJJJLLLMMMMMMMMMLLLJJJHHHFFFDDDCCCDDDFFFGGGEEEDDDBBB@@@===:::888777:::999888666555555444444444444333222222111111000//////...---,,,,,,++++++...---,,,,,,++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............///............////////////000000111111111222222222666888999999;;;DDDQQQ\\\qqqeeebbbaaa^^^[[[YYYZZZ\\\\\\]]]VVVVVVVVVVVVUUUTTTSSSSSSRRRPPPNNNOOOPPPOOOKKKGGGIIIJJJJJJGGGDDDAAA@@@AAA???===;;;999999:::<<<>>>999888777666555555555555333333222222111000000000111000000///...---------------------------------------------------------,,,---------,,,,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------++++++,,,,,,,,,,,,---------------------------------------............///...//////000111222222222222222333444555666777888999999999999;;;???EEEIIINNNZZZooo999999777555333111000///000000000/////////......***************************)))((((((((()))++++++************)))))))))(((******))))))))))))******))))))*********+++++++++*********************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---............///000000111222222222555888777333111333555444333333333444555666777777777888999<<<@@@DDDFFFBBB@@@HHHVVV```cccmmmyyy}}}{{{yyyyyyyyyxxxwwwvvvvvvvvvooojjjccc\\\VVVOOOHHHBBBCCC>>>888777999;;;:::888<<<<<>>???@@@@@@@@@@@@@@@@@@>>><<<<<<>>>???>>>@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKKKKJJJLLLPPPSSSPPPNNNMMMNNNQQQRRRQQQOOOLLLLLLLLLMMMLLLLLLKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMKKKIIIGGGEEEDDDEEEGGGHHHFFFEEECCC@@@===;;;999888999888666555444333333333222222222111000000/////////......---,,,,,,++++++...---,,,+++++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------........................////////////000000000111111111222222111333444333333666>>>DDDHHHUUUjjj~~~qqqnnnoooiiidddddd```]]]YYYXXXYYYZZZZZZZZZVVVVVVVVVVVVUUUTTTSSSSSSTTTSSSSSSRRRRRRQQQNNNLLLKKKJJJHHHEEECCCAAA@@@???>>>===;;;:::999:::<<<===999888777666555555555555333333222111111000000///000000000///...---------------------------------------------------------,,,---------,,,,,,...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------------..................///000000111222222111222333444555666777777888999999888888;;;???BBB>>>BBBHHHRRRbbbvvv888777666444222000///...000////////////.........************************)))))))))((()))******+++************))))))))))))))))))************)))))))))))))))*********++++++*********************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------......//////000000111111111222222222222111000000111111111111111222333444444333333333444555777888:::444666???EEEFFFIIIPPPRRRMMMGGGEEEKKKYYYkkkxxx\\\VVVXXX```aaaVVVJJJEEEDDDDDDEEEFFFGGGHHHHHHIIIFFFBBB<<<999777777666555888555333555888::::::888:::;;;@@@GGGHHHBBB===<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAA???<<<::::::<<<>>>@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKJJJJJJKKKJJJJJJLLLOOORRRQQQOOONNNNNNOOOOOONNNMMMLLLLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLMMMNNNOOOLLLKKKHHHFFFFFFFFFGGGHHHFFFEEECCCAAA>>><<<:::999777666555444333222222222111111000000///...............------,,,,,,++++++---,,,,,,++++++++++++,,,******************************++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------............---............/////////000000000000111111111111///222444444111000333555444999???GGGRRReeezzz|||vvvggg[[[^^^bbbaaa___```]]][[[XXXWWWXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUUUUTTTRRROOOOOOOOONNNIIIDDDAAABBBAAA???======<<<;;;;;;:::::::::;;;888777666555555444555555333222222111111000//////000000//////...---------........................------------------------,,,---------,,,,,,...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------------------..................//////000000111111111111222333444555555666666777777666555666777999:::888555555999DDDQQQ[[[qqq777777555444222000///.../////////.........------************************)))))))))))))))******+++*********)))))))))))))))((()))***++++++***)))((())))))))))))************************************************************************************************++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------.........//////000000000111///...///111222000---000000000000000111111222333333333333555666888999777111000666<<<<<<===@@@===;;;999999<<>>===;;;999999<<<>>>@@@@@@@@@AAABBBCCCEEEFFFEEEDDDCCCCCCDDDGGGIIIKKKJJJJJJIIIIIIJJJLLLOOOQQQPPPOOOOOONNNNNNMMMLLLKKKKKKMMMOOOPPPQQQQQQPPPOOOOOONNNMMMMMMMMMNNNOOOPPPLLLKKKIIIGGGGGGGGGGGGHHHFFFEEECCCAAA>>><<<:::999666666444333333222222222111111000000///.........---------,,,,,,,,,++++++,,,,,,+++++++++++++++,,,******************************++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---------.........///////////////000000000111111000222444555333222333444:::;;;;;;::::::>>>FFFMMM]]]mmmxxxfff```cccgggiiipppddd]]]^^^aaa___]]]]]]]]][[[YYYXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSPPPSSSTTTRRRMMMKKKLLLNNNNNNHHH@@@>>>@@@AAA???;;;<<<<<<;;;;;;::::::999999777777666555444444444444222222222111000000///////////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,---------..................//////000000000000000111222222333444444333444666555444333333444;;;::::::::::::===@@@BBB@@@OOObbbnnnwww666666555444333111000000............------------************************((()))))))))************))))))))))))))))))******((()))***++++++***)))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------------------------------......------------...................../////////111...,,,...111222000,,,///000000000111111111111//////000111333444555666444///---111666888888999666777777777888<<>><<<>>>@@@>>>;;;;;;;;;;;;:::999999888777777666555444333333333333222222111111000//////...............------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------..................///////////////000000111111222222000222444555444333333444333444666999;;;;;;;;;:::999===AAABBBDDDKKKWWWaaasss{{{444444444333333222222222......---------,,,,,,,,,************************(((((()))************)))))))))))))))************))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......------..................///---,,,...111111///---//////000111111000000///000000000000111111111111555444222333555777777888555444222000111666===BBB666555444444555444222111222333333333444555555555000222555555444333222222333444555666777777777777888555555777888777999===;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;;;;;;;===?????????@@@AAAAAABBBCCCCCCEEEEEEEEEFFFHHHJJJLLLNNNIIIGGGEEEEEEGGGJJJKKKKKKJJJLLLMMMLLLKKKKKKLLLMMMHHHHHHHHHIIIJJJKKKLLLLLLOOONNNMMMLLLLLLLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@???===:::888777666666555444333333333333444111111111000//////......,,,,,,,,,,,,+++++++++++++++************++++++,,,******************************++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------,,,------------.....................////////////333222111000///000111222///000111222333666:::===999;;;<<<<<<<<>><<<===>>>===;;;<<<;;;:::999888777777777666666444333333333333333222111111000000///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------........................//////000000000000///111333444333333444555333111///000333777999:::888888999::::::<<<===>>>???DDDJJJRRR[[[eeeooouuu111111111222222222333333---------,,,,,,,,,,,,+++************************'''((()))***+++******)))((()))))))))******************))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---------------------------,,,,,,,,,---//////...---...//////000000///......000000111111111111000000---......---,,,...000111444333111//////333999>>>333333444333444333111///222222222333333444444444111444666666444333333444333444555555555666777999666333444888999777888;;;999999999999999999999999888:::<<<===<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEGGGIIIJJJKKKHHHFFFCCCCCCFFFHHHIIIHHHFFFIIIKKKKKKKKKKKKMMMPPPKKKJJJHHHFFFEEEFFFGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFEEECCCBBBAAAAAA>>>===<<<:::888666555444444333333222222222222333000000//////...---------++++++++++++++++++++++++***************+++,,,,,,******************************++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------........./////////222222111111222222111111777777555333222222333555999999999777777999>>>BBB<<>>===<<<<<<<<<<<<===<<<999777666666777888666555444333222222222222111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,...///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------------------------------.............../////////111222333333222111333444666333//////222666888888222444777:::<<<<<<<<<<<>>???===;;;::::::===>>>@@@BBBCCCBBB@@@???===>>>@@@BBBDDDFFFFFFFFFHHHEEEBBBBBBEEEGGGHHHGGGDDDGGGJJJKKKJJJKKKNNNQQQPPPNNNJJJFFFDDDDDDDDDEEEGGGGGGHHHHHHGGGEEECCCBBBFFFFFFEEECCCBBB@@@??????<<<;;;:::888666444333222222222111111111111111111///......------,,,++++++++++++++++++++++++++++++******))))))***+++,,,,,,******************************++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////***+++,,,///111111000......000222444555555555555333444555777888888777777:::<<<>>>>>>>>>???BBBEEEBBBLLLXXXaaahhhrrr~~~~~~~~~yyyuuuooogggaaa]]]\\\\\\ZZZ\\\^^^___^^^^^^^^^___QQQXXX^^^___[[[WWWVVVWWWWWWYYYXXXVVVUUUWWWXXXYYY]]]\\\]]]]]]]]][[[VVVSSSVVVVVVVVVVVVUUUTTTSSSSSSQQQMMMIIIHHHJJJJJJIIIFFF<<<===>>>>>><<<;;;<<<===>>><<<999666555555777888555555444333222222222222111111111000//////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------------------------------------..................222333333222000///111222111///...000333555333111444666777666555555888:::777888:::;;;<<<===@@@BBB@@@DDDGGGGGGFFFFFFKKKPPPMMMNNNOOOPPPQQQRRRRRRRRR000000000000000111111111------,,,,,,,,,,,,+++++++++++++++************)))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,---------......................................................,,,---...///111333444555000000000000000000000000000000111111111111000000000///.........///111222///000000000111111111111222222333444444555555666222444555555666888999888:::888777777888999999888666999<<<>>>???===:::888??????????????????@@@@@@CCCBBBAAA@@@@@@@@@AAABBBFFFGGGGGGFFFDDDEEEGGGIIIEEEHHHJJJKKKKKKKKKMMMNNNPPPMMMIIIFFFDDDDDDEEEFFFIIIIIIHHHGGGEEECCCAAA@@@DDDAAA??????@@@???;;;888<<<;;;999777555333222222222222222111111111000000///......------,,,++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------------------------------------......//////000000000000000000111111111111222222333444555666777888555666777888999:::;;;;;;:::===AAADDDGGGKKKOOOQQQYYY[[[___eeellluuu|||wwwsssooommmlllcccaaa^^^\\\ZZZZZZZZZ[[[[[[XXXVVVVVVXXXZZZYYYWWWVVVWWWZZZZZZZZZYYYYYYZZZXXXWWWWWWYYY\\\]]][[[XXXRRRVVVYYYYYYVVVTTTUUUWWWWWWXXXZZZ\\\^^^]]]YYYVVVYYYYYYXXXWWWUUUSSSQQQPPPPPPMMMJJJJJJKKKIIIFFFCCC???>>>===<<<<<<;;;;;;<<<;;;:::999777777777777888444444333333333333222222111111111111000000000///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------............///000000000000000000000000000111111111111222222222444555555666666666666666777777888999:::;;;;;;<<<>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBB000000000000000000000000------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,------------...------------------------------------------------,,,,,,---...000111222222///////////////////////////000000111111000000///000///.........///000111//////000000000111111111111222222333333444555555333333444444555777777777888777666666777888888777777999;;;======<<<:::999<<<<<<===>>>@@@AAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDEEEGGGIIIGGGIIIKKKKKKKKKKKKMMMOOOMMMKKKHHHEEECCCCCCCCCCCCJJJIIIIIIGGGEEECCCAAA@@@DDDAAA???>>>>>>>>>;;;888:::999888666444333222222222222222111111000000000.........---,,,,,,++++++***++++++++++++++++++,,,************************************************))))))))))))))))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,++++++++++++------------------------------------------------............//////////////////000000000111111111222222333444555666777777555555666777888999::::::888:::<<<======>>>@@@BBB???@@@BBBDDDFFFKKKQQQUUUUUUVVVWWWYYY[[[]]]^^^______^^^]]][[[YYYXXXVVVVVVWWWVVVTTTSSSRRRQQQQQQRRRSSSRRRPPPNNNNNNNNNOOOPPPSSSRRRQQQSSSVVVWWWVVVUUUSSSTTTVVVWWWWWWVVVVVVVVVTTTTTTTTTWWW[[[]]]\\\ZZZVVVWWWYYYZZZYYYXXXXXXYYYUUUUUUWWWZZZ\\\[[[YYYVVVYYYXXXWWWVVVTTTRRRQQQPPPOOOMMMKKKJJJJJJHHHDDDAAA???>>>===<<<;;;;;;;;;;;;;;;:::888777666666777777444444333333333222222222111111111000000000//////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------............///000000000000000000000000000000111111111222222222333333444555555555555444666666777888999::::::;;;<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA000000000000000/////////,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++)))************+++++++++,,,,,,,,,,,,------------------------------------------------------------+++,,,,,,---......//////......................../////////000000////////////............///000000////////////000000000000000000111111222333333444333333333333444444555666777777666666666666777777999999:::;;;;;;;;;;;;;;;999999;;;===@@@BBBDDDDDDBBBBBBAAAAAABBBCCCDDDEEEDDDEEEFFFEEEDDDDDDFFFHHHIIIJJJKKKKKKKKKKKKMMMPPPMMMMMMLLLJJJHHHGGGFFFFFFKKKJJJIIIHHHEEECCCAAA@@@CCCAAA===<<<;;;;;;:::888777777555444333222222222111111111111000000000000......------,,,,,,+++++++++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,------------,,,,,,,,,,,,------------------------......................../////////...............//////000000000000111111222222333333444555666666333444444555666777888888888:::;;;:::999999:::<<>>>>>===<<<;;;:::::::::::::::999888777666666666666333333333333222222222222000000000000////////////------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------------,,,,,,,,,---------............///000000000000000000000000000000000111111111222222111222333333444444333333444444555666777888999999:::::::::;;;<<<<<<=========>>>>>>>>>????????????000///////////////......,,,,,,,,,++++++++++++***************))))))))))))((((((((()))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......////////////......---------.........//////........./////////000000//////000000111222222222444222222555555333333444777777777777666666777888::::::999999::::::;;;<<<888999:::===???AAACCCDDDAAA@@@@@@@@@AAABBBDDDEEECCCDDDEEEEEEDDDEEEFFFHHHKKKKKKLLLKKKJJJKKKMMMOOORRRRRRRRRRRRPPPNNNMMMKKKKKKKKKIIIHHHEEECCCAAA???AAA???<<<999777777777777555444333222222111222222000000000000000000000000......------,,,++++++***,,,,,,++++++******))))))************************************************)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------------------------------------------------......................../////////......---------////////////000000000111111222222333444444555555222333333444555555666666666888:::;;;;;;;;;===???;;;===>>>>>>=========>>>AAAAAABBBCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLLLLNNNPPPSSSUUUUUUQQQQQQRRRSSSUUUUUUSSSRRRRRRRRRTTTVVVYYY[[[\\\\\\XXXVVVTTTVVVYYYZZZXXXVVVTTTSSSRRRSSSUUUUUUTTTSSSUUUTTTQQQOOOMMMLLLLLLLLLLLLKKKKKKJJJGGGCCC???<<<===<<<;;;::::::999999999888888777666666555555555333333333222222222222111000000/////////.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------............///000000000000000000000000000000000000111111111111111222333333444333333333333333444555666777777888888999999::::::;;;;;;<<<<<<<<<======>>>>>>??????/////////.........------,,,,,,+++++++++******************)))))))))((((((''''''(((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************+++++++++,,,,,,,,,,,,+++++++++*********+++******))))))******+++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------......---------,,,---------............---............/////////......///000000111111222333111333888888333222444777999999888666666888:::::::::999999999:::;;;<<<999:::;;;<<<>>>???@@@AAA??????>>>>>>???AAACCCDDDBBBDDDFFFFFFEEEEEEGGGHHHKKKLLLLLLKKKJJJJJJLLLMMMPPPQQQRRRRRRQQQOOOMMMLLLJJJIIIHHHGGGEEEBBB@@@??????===:::777444333444555333333222111111111111111////////////////////////...------,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++------------------------------------------------........................//////......------,,,,,,...////////////000000000111111222222333333444444222222222333444444555555222444666777888999;;;===555777:::;;;;;;:::;;;<<<======>>>>>>???@@@@@@AAA??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHKKKKKKJJJJJJJJJJJJJJJJJJNNNMMMKKKJJJKKKNNNRRRUUUSSSRRRSSSUUUXXXYYYXXXVVVVVVVVVWWWXXXXXXYYYZZZ[[[YYYVVVTTTUUUXXXYYYWWWUUUUUUTTTSSSSSSSSSSSSQQQPPPQQQPPPOOOMMMKKKJJJIIIIIIJJJJJJJJJHHHEEEAAA===<<<<<<;;;:::999888888888888777666666666555444333333333333222222222111111111/////////............---------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------............/////////////////////////////////000000000111111111222222333444444444444333222222333444555666666777888888999999:::;;;;;;<<<;;;<<<<<<===>>>>>>??????/////////...------,,,,,,++++++++++++******************)))))))))(((((((((&&&''''''(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************++++++++++++++++++++++++******************))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................,,,,,,------------,,,,,,+++,,,------......------------------.........///......///000000111111222333000444<<<===666222555777999;;;999666666888;;;999999999999999:::;;;;;;:::;;;;;;<<<===>>>>>>?????????>>>>>>>>>@@@AAABBBBBBDDDGGGGGGGGGGGGHHHIIIIIIKKKLLLLLLKKKIIIJJJJJJIIIJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGEEEDDDBBB@@@???>>>===<<<888444222333444333333222111000000000000............////////////------,,,,,,++++++*********************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++,,,,,,,,,,,,------------------------------------------------------------.........---------------......////////////000000111111111222222333333333222222222333333333444444444555777777666666888999999;;;===>>>======>>>?????????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLLLLMMMHHHHHHHHHHHHGGGGGGGGGGGGLLLLLLJJJHHHGGGIIIMMMQQQTTTSSSSSSWWW[[[^^^\\\YYYXXXYYYYYYXXXWWWWWWXXXZZZ[[[YYYWWWWWWWWWXXXWWWVVVTTTSSSSSSTTTUUUTTTQQQOOOOOOOOONNNMMMLLLIIIHHHFFFHHHIIIHHHEEEAAA>>>======;;;:::999888888777777777555555555555555444222222222222222222111111111111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------............////////////////////////////////////000000000111111222222333444444444444333111222222333444555666666888888999999:::;;;;;;;;;:::;;;;;;<<<===>>>??????//////......---,,,,,,+++++++++++++++***************)))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++++++++++++++******************))))))))))))******)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---...------,,,,,,,,,---------............//////000111111222222222000666AAABBB999444777666888:::999555444777;;;888888999999::::::::::::::::::;;;<<<======>>>???AAA@@@?????????@@@AAABBBBBBEEEHHHIIIHHHHHHIIIJJJGGGJJJLLLMMMKKKIIIGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCAAA@@@???>>>??????<<<777444444555444333222111000000000000---------....../////////------,,,,,,+++*********))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............/////////000000111111111111222222222222222222333333333333444444555777888888666666777999444666777777666666888999999::::::<<<===>>>??????>>>>>>>>>>>>????????????>>>???AAADDDEEEFFFGGGGGGEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLKKKJJJJJJMMMOOORRRQQQQQQVVV\\\```^^^[[[WWWXXXYYYWWWUUUUUUWWWZZZZZZZZZYYYWWWTTTSSSTTTUUUQQQRRRSSSUUUWWWWWWTTTQQQOOOOOOPPPPPPNNNKKKHHHFFFGGGGGGFFFCCC>>><<<===???::::::888777777777777777444444555555444333111111222222222222111111111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////////////////////////////000000000111000111222222333222222222111222222333444555666666777777888888999:::::::::888888999:::;;;<<<===>>>//////...------,,,+++++++++++++++************)))))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************++++++++++++++++++************)))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,************************************************((((((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,,,,,,,,,,---------......//////000000111111222222222000888DDDFFF;;;555888444777:::888444333666:::777888999::::::::::::999888999:::;;;===>>>???@@@CCCBBBAAA@@@@@@@@@AAABBBCCCEEEHHHJJJIIIIIIJJJKKKFFFIIILLLMMMKKKHHHFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCBBBAAA@@@??????AAAAAA>>>999666555666555444333111000000//////---------.........//////------,,,,,,+++******)))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------...................../////////000111111111111111222222222333333333333333333444444111222444444444444666888555666888888888999;;;===:::;;;<<<===???@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGAAABBBDDDFFFGGGHHHIIIIIIFFFKKKOOOQQQPPPNNNOOOPPPPPPOOOOOOUUU\\\```^^^[[[UUUWWWWWWVVVTTTTTTWWWZZZXXXYYYYYYUUUPPPNNNPPPSSSNNNPPPSSSWWWYYYYYYWWWTTTOOOQQQRRRSSSQQQMMMIIIGGGFFFFFFEEEAAA===;;;>>>@@@:::999888777666666666666333444555555444333111000222222222111111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////////////////////////////////////////000000000000//////000111111111111111111222333333555555666777666666777777888999999999666777888999:::;;;<<<<<<------......------,,,+++,,,+++)))((('''((()))++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))((((((+++*********))))))(((((()))************++++++++++++*********))))))((((((++++++************++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********************************,,,,,,,,,---------......---------...............------......///000000000111222333555666777777777777777666555555666777888:::;;;;;;;;;;;;;;;::::::;;;<<<>>>>>>======>>>@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFHHHJJJLLLMMMLLLEEEDDDBBBBBBBBBBBB@@@>>>???===:::999888666333111111222222111111000///.........---------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))******)))))))))))))))***************************++++++***)))(((((())))))***************************++++++,,,,,,++++++***************************+++++++++*********))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,---......//////............///000000000000000111111222222222333333333444555555555555555444444555555555666777999:::;;;::::::;;;<<<===>>>??????BBB@@@???@@@BBBCCCBBB@@@DDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGGGGFFFFFFHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVSSSSSSVVV\\\\\\XXXUUUVVVVVVSSSOOOOOOPPPPPPNNNKKKOOOPPPQQQSSSTTTTTTTTTTTTQQQPPPPPPOOOMMMKKKIIIHHHAAAAAA???===<<<;;;;;;;;;777666555444444333333444444444333333333333222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********)))((())),,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000000000000000000000111111000000000000111111111111111111222333444444555666666666777777888888777888888888999999999999---------------,,,,,,+++,,,+++)))((('''((()))************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''************************++++++*********)))))))))*********)))))))))(((((())))))*********+++++++++************)))))))))(((++++++************++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------------...------------............------......///000000000000000111333444555555555555555444444444555777888;;;;;;;;;<<<<<<;;;;;;::::::<<<============>>>@@@??????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKJJJJJJLLLNNNMMMMMMEEECCCAAA@@@AAAAAA???>>>???<<<:::888888666444111111111111111111000.........------------,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))******))))))))))))******************************++++++***)))))))))))))))***************************++++++,,,,,,++++++***************************+++++++++*********))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,------.....................///000000000000000111111111222222222333333444444555555555555444444555555555666777888:::;;;::::::;;;<<<===>>>??????AAA???>>>???BBBCCCBBB@@@DDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIHHHHHHHHHJJJLLLKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRVVV[[[\\\XXXUUUVVVUUURRROOONNNOOOOOOMMMKKKNNNNNNOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKJJJHHHHHHBBBAAA???>>><<<;;;;;;;;;888777666555444444444444333333222222222111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---.........------,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********))))))+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................111000000//////000000111111111111111222333444444444444444444555555666666777777777777888888888888,,,------------,,,+++++++++***)))((('''((()))*********))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''************************+++++++++*********************))))))))))))(((((()))))))))*********++++++************))))))))))))++++++************++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------............------......///000000000...///000000111222333333333333333333444555666777;;;;;;<<<<<<<<<<<<;;;;;;:::;;;============>>>@@@>>>>>>???@@@AAACCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNLLLKKKKKKLLLLLLJJJIIIFFFCCC???>>>>>>??????>>>===;;;999888777666444222111111111111000///......------------,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))***)))))))))))))))******************************+++***))))))))))))))))))***************************++++++,,,,,,++++++***************************+++++++++***************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---.....................///000000000000///111111111222222222222333444444555555555555444444555555555555666888999:::::::::;;;<<<===>>>>>>??????>>>>>>???AAACCCBBBAAACCCDDDDDDEEEEEEFFFFFFGGGFFFGGGHHHHHHGGGHHHJJJLLLKKKLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLRRRQQQUUUZZZ[[[WWWUUUVVVTTTRRRPPPOOOOOONNNMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNJJJJJJKKKKKKKKKJJJIIIIIIBBBAAA@@@>>>===<<<;;;;;;888888777666555555555555222111111111111000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...............------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,***))))))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------000000////////////000000000000000000111222333444222222222222333333333333555555555666666666777777,,,,,,,,,,,,,,,+++************)))(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''************************++++++++++++************))))))))))))))))))(((((())))))))))))*********************)))))))))))))))++++++************++++++))))))))))))))))))))))))))))))*********++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------......///------......///000000000////////////000111111222222222222333555666777888:::;;;;;;<<<<<<<<<<<<;;;:::<<<>>>>>>>>>>>>@@@AAA>>>???@@@AAABBBCCCDDDEEECCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKKKKIIIHHHGGGGGGFFFDDDBBBEEEAAA===;;;<<<===>>>>>><<<:::888777666666333222111111111111000///...------------,,,,,,,,,++++++---,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))***+++******************************)))))))))))))))******************************++++++,,,,,,++++++***************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---.........---------...//////000000//////111111111111222222222222333333444555555555444444555555555555666777888999999::::::;;;<<<===>>>???=========???@@@BBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCEEEFFFEEEEEEEEEGGGIIIKKKLLLMMMOOOPPPPPPPPPQQQPPPPPPPPPPPPOOONNNLLLLLLQQQPPPSSSYYYYYYVVVTTTVVVUUUSSSRRRPPPOOONNNNNNMMMKKKKKKLLLMMMNNNOOOQQQQQQMMMMMMMMMMMMLLLLLLKKKJJJBBBAAA@@@>>>===<<<;;;;;;999888777666666555555666222222111111111000000000000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))***+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000//////......//////000000000///000000111222333222222222222222222222222333444444444444555555555++++++,,,,,,++++++***)))***))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((())))))(((((()))))))))*********))))))))))))))))))******++++++************++++++))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///------......///000000000111111000000000000111222222222444555666777888888999999:::;;;;;;<<<;;;;;;;;;===????????????AAACCC@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEFFFCCCCCCBBBBBBBBBDDDFFFGGGHHHFFFEEEEEEDDDCCC@@@>>>CCC@@@<<<::::::;;;<<<<<<999777555555555444333111000111111000000///...---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))(((((()))***++++++***************************)))))))))))))))*********************************++++++,,,,,,++++++***************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---...---------------...///////////////000000111111111222222222222222333444555555444444444444444444555666777777999999:::;;;<<<===>>>>>>;;;<<<>>>??????@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFCCCDDDEEEEEEDDDDDDFFFHHHKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPOOOOOONNNPPPOOORRRWWWXXXUUUTTTVVVUUUUUUTTTRRRPPPOOOOOOOOONNNMMMMMMLLLLLLMMMNNNNNNOOONNNNNNMMMKKKJJJHHHGGGAAA@@@???===<<<;;;;;;:::999888777666666555555666333222222222111111111111111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////............//////////////////000111222222333222222222222222222222222222333333333444444444***++++++++++++***)))))))))))))))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''(((((((((((())))))((((((((()))))))))******))))))))))))************++++++************++++++)))))))))))))))))))))))))))************+++++++++)))))))))***************************************++++++++++++,,,,,,,,,,,,******+++,,,---......///------......///000000000333222111000///000111222222333444666777777777777777888999::::::;;;::::::;;;<<<>>>??????@@@AAACCC@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCDDDBBBAAA???>>>>>>@@@BBBCCCFFFEEEDDDEEEEEEDDDAAA>>>AAA>>>;;;999999::::::999666444333222333333111000000000000000///...------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))))))))))))))******+++***************************++++++,,,,,,++++++******************************************+++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---------------------...////////////...000000000111111111111222111222333444444555444444444444444444444555666666999999:::;;;<<<======>>>;;;===>>>???>>>>>>@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJIIIJJJKKKMMMNNNNNNOOOOOONNNNNNOOOPPPPPPQQQPPPPPPOOONNNPPPUUUWWWTTTSSSVVVTTTUUUTTTRRROOONNNNNNPPPPPPOOOLLLJJJHHHGGGFFFFFFKKKKKKJJJIIIGGGEEECCCBBB@@@???>>><<<;;;:::999999888888777666555555555555333333222222222111111111111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------...,,,++++++---...---,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................------------..................///000111222333333333333333222222222222222222333333333444444***************))))))((((((((((((((((((''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((())))))(((((((((((()))))))))***((()))))))))************++++++************++++++)))))))))))))))))))))))))))************+++++++++((()))))))))*********+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))***+++,,,---......///------......///000000000333222000///...///000111222333444555666555555444666666777888999999999999999:::<<<======>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@>>><<<<<<===???@@@CCCBBBCCCDDDEEEDDDAAA???>>><<<:::999999999888777333222000000111111000...000000000000///...---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))))))))))))))***++++++***************************++++++,,,,,,++++++***************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,------------,,,,,,---......//////......000000000000111111111111111111222333444444444444444444333333444444555666888999::::::<<<<<<===>>>;;;===??????======>>>@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFEEEEEEEEEGGGIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOONNNMMMOOOTTTVVVSSSSSSVVVRRRSSSSSSQQQMMMLLLMMMNNNNNNLLLJJJGGGEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>><<<;;;999999888888888777666555444444444444222111111111111000000000111111111000000000//////........................------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---,,,,,,...///000///...***************************+++,,,,,,------,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------...------------------...............///000111111333333333222222222111111222222222333333333444444***************)))((((((((((((((()))(((''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++++++++************++++++)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++((((((((((((((((((((((((******+++++++++,,,,,,,,,)))******+++---...//////------......///000000000333222000...---...///000111222333444444444333222555555666888888999999999777999;;;<<<<<<===???AAA?????????>>>>>>>>>>>>===@@@@@@@@@@@@@@@@@@AAAAAACCCAAA>>><<<;;;<<<>>>?????????@@@BBBDDDCCCAAA???===;;;:::999:::999777555222000//////000000///---000000000000///...---,,,,,,,,,,,,+++++++++******((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))((())))))***++++++************************+++++++++,,,,,,+++++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,++++++,,,---------,,,,,,,,,---......//////......000000000000111111111111000111222333444444555444444444333333333444555555888999999:::;;;<<<===>>>;;;>>>??????<<<<<<===@@@BBBBBBCCCCCCDDDEEEEEEEEEAAACCCDDDCCCCCCCCCEEEGGGGGGHHHIIIKKKLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNMMMNNNMMMOOOTTTUUUSSSSSSVVVPPPRRRRRROOOKKKJJJKKKMMMIIIHHHGGGFFFFFFHHHJJJKKKCCCCCCDDDDDDCCCBBBBBBAAA>>>===<<<:::999888777777777666555444444333333444000000000000////////////111111111111000000000000........................------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,---///111222000...************************++++++,,,---------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------......///000111333222222222111111000000222222333333333444444444***************)))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***************+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++,,,,,,---------.........//////...///000///...///000222111111111111111111111111555444444444555666888999777888::::::::::::<<<=========>>>>>>===<<<;;;;;;;;;>>>BBBDDDCCCBBBBBBBBB@@@@@@AAAAAA@@@???>>>======>>>@@@CCCEEEEEEBBB???>>>===<<<999777444111000111111111111000000000000------,,,,,,,,,,,,++++++******))))))))))))******+++******)))(((''''''&&&''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------......------,,,,,,+++++++++++++++***)))(((,,,,,,,,,------.........///////////////.........//////000000000000//////444333222111111111222333222444666666444333333333888888999:::;;;======>>><<<<<<<<<<<<============??????AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKLLLOOOQQQQQQOOOMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSRRRPPPNNNKKKJJJIIIIIIJJJIIIGGGFFFFFFGGGHHHIIIIIIFFFBBB@@@???>>>===<<<>>><<<:::777666555666666444333333222222333333444000000000000////////////................................................///...---,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,---,,,+++*********+++,,,...---,,,,,,,,,,,,---...---------............///------------------,,,,,,////////////000000000000000000111111111222222222222333444444555555444444***************)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((()))************)))*********)))((('''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))***++++++++++++,,,,,,,,,---------.........//////...///000///...///000222222222222222222111111111444444333444555666888999777999::::::::::::;;;=========>>>>>>===<<<<<<;;;;;;>>>BBBDDDDDDCCCBBBCCCBBBAAAAAA@@@??????>>>>>>>>>>>>???BBBDDDDDDBBB@@@>>>===;;;999666333000///000000000000////////////------,,,,,,,,,+++++++++******))))))))))))***************)))(((''''''''''''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************,,,,,,++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++***)))))),,,,,,,,,,,,---------.........------------------//////000000000000//////333222222111111222222222222444666666555444444444888888999:::;;;<<<======<<<<<<<<<==================>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGGGGHHHHHHIIIIIIIIILLLNNNNNNLLLJJJIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPRRRQQQOOOMMMKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHEEEAAA??????>>>===<<<;;;:::999777666555444444333333222222222222333333000000000000/////////...////////////////////////..............................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,---,,,+++******+++,,,,,,...---,,,,,,,,,,,,---...------------...............---------------------////////////000000000000111111111111222222222222333333444555555555555444***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''((())))))******))))))******))))))((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------........./////////...///000///...///000222444444333333222222111111333333333333555666777888888999;;;;;;::::::;;;=========>>>>>>>>>===<<<<<<<<>>>>>????????????>>>???AAABBBBBB@@@>>>===;;;888555222///...//////.........---------,,,,,,,,,,,,++++++++++++******))))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************+++************)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++***++++++,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...111111222222222222222111222333555666555555555666777777888999:::;;;;;;<<<<<<<<<<<<=========>>>>>><<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJJJJIIIGGGGGGGGGJJJKKKLLLMMMOOOOOOOOOOOORRRQQQOOOMMMKKKIIIHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDEEECCC???>>>>>>>>>===<<<888888888777666444333222222222111111111111222222000000000/////////......////////////////////////------------------------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...------------....................................////////////000000000000111111222222222333333333333444555555666666555555***************)))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,---............////////////...///000///......000222555444444333333222222222222222333444555666777888999:::;;;;;;::::::;;;=========>>>>>>>>>======<<<===@@@CCCDDDDDDCCCCCCDDDCCCAAA???===<<<===>>>??????===;;;<<<===?????????>>><<<:::666333111///...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))*********)))))))))((((((((('''(((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))***************************************************************)))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++***+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////////////////...///000222333333222111111111333555666555555777888666666777888888999::::::;;;;;;<<<<<<======>>>>>><<<===>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFHHHJJJJJJHHHGGGGGGHHHKKKLLLMMMOOOPPPQQQQQQQQQSSSRRRPPPMMMKKKJJJIIIHHHIIIJJJKKKLLLJJJHHHEEECCCCCC@@@===<<<<<<<<<<<<;;;777777888777666444222111111111000000000000111111000000/////////.........////////////////////////------------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,---------..................///////////////////////////000000000000222222222222333333333333333444555555666666555555***************)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))************))))))***+++,,,,,,------........./////////000000...///000///......000222444444444333333222222222111222333444666777888888999;;;<<<<<<::::::;;;=========>>>>>>>>>>>>>>>======???BBBCCCCCCBBBCCCDDDBBB@@@>>><<<;;;<<<===>>>===;;;999999:::<<<======<<<:::888555222000///...,,,,,,,,,,,,+++++++++***,,,,,,+++++++++***************))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))************************************************************)))))))))))))))))))))***************************)))))))))******+++++++++++++++++++++++++++++++++)))))))))((())))))***+++++++++---...////////////,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////.........000111222333222111111222333555555444555666888555555666666777888888888999::::::;;;<<<<<<======<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDEEEGGGHHHIIIJJJHHHIIIKKKKKKIIIIIIIIIJJJMMMNNNOOOQQQSSSTTTTTTTTTTTTRRRPPPNNNLLLKKKJJJIIIJJJKKKMMMMMMLLLIIIFFFCCCAAA???<<<:::;;;;;;:::999777777888888777555333222111000000//////000000111////////////............------------------------------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++******************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,------------...............//////000000////////////000000000000111111222222222333333333333444444555555555555555***************)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))***+++,,,------........./////////000000000...///000///...///000222222222222333333333333333111222444666777888999999:::;;;<<<<<<;;;:::;;;=========>>>?????????>>>>>>===???AAABBBAAAAAACCCDDDAAA@@@>>>===<<<<<<======<<<:::888888999;;;;;;;;;:::888666333111000//////,,,,,,++++++++++++******++++++++++++******************))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))))))))************+++************************(((((())))))***+++++++++++++++++++++++++++++++++***))))))))))))***+++++++++,,,---...000000111111,,,,,,+++******+++---.........------------,,,,,,,,,,,,------......//////---......//////......---//////000111222222222222222333444333333333555777444555555555666666666666777888888999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFBBBBBBDDDFFFHHHJJJKKKLLLIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUUUUSSSRRRPPPNNNLLLJJJIIIIIIIIIJJJLLLMMMLLLIIIFFFDDD@@@>>>;;;999999999888777777777777777666555444333111111000000000000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,***+++,,,---......------,,,------......------,,,,,,,,,,,,,,,---------------------......//////000////////////000000000000000000111111111222222222222333444444555555444444***************)))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))((((((((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++((()))***+++,,,------....../////////000000000000...///000///...///000222000000111111222333333333111222555777999:::::::::;;;<<<===<<<;;;:::;;;<<<======>>>???????????????<<<>>>@@@@@@@@@@@@BBBCCCAAAAAA@@@@@@???>>>>>>>>><<<;;;999:::;;;<<<;;;:::888666444111000000000111,,,,,,,,,+++++++++******++++++++++++******************))))))))))))******(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************++++++,,,,,,************************((((((((()))***+++++++++++++++++++++++++++++++++***************+++,,,,,,)))***,,,...///000111111---,,,+++******,,,---////////////......---------***++++++,,,------......---......//////......---/////////000000111222333333333333222111111333555444444444444555555555555666666777888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGDDDDDDEEEGGGHHHJJJKKKLLLHHHIIIJJJIIIHHHHHHJJJLLLJJJKKKMMMOOOQQQRRRSSSSSSQQQPPPNNNLLLJJJHHHGGGGGGGGGHHHIIIJJJIIIHHHFFFEEE@@@===:::888777777666444777666555444333333333333222111111000000111111222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,)))*********++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,***+++,,,............---,,,,,,---......---,,,,,,++++++,,,,,,,,,---------+++,,,,,,---......//////////////////000000000000//////000000000111111111111222333333444333333333***************)))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++((())))))+++,,,---......////////////000000000000...///000///...///000222//////000111222333333444111333555888:::;;;;;;;;;;;;<<<======;;;:::;;;<<<======>>>???????????????<<<===????????????AAACCCBBBBBBBBBBBBBBBAAA??????===<<<;;;;;;======<<<:::777555333111000000111222,,,,,,,,,++++++++++++***+++++++++************)))******))))))))))))******(((((((((((())))))))))))******))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,************************'''(((((()))***+++++++++++++++++++++++++++++++++++++++******++++++,,,---((()))+++---...000000000---,,,+++******,,,...///000000/////////.........))))))***+++,,,,,,---------..................---000//////...///111333444333333333111000000222444333333444444444444444444444555666777888999::::::999:::;;;===>>>>>>??????BBBBBBCCCCCCEEEFFFGGGHHHFFFFFFGGGHHHIIIIIIJJJJJJFFFGGGGGGGGGFFFFFFHHHJJJGGGHHHJJJLLLNNNOOOPPPPPPPPPNNNLLLJJJHHHFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEEEE@@@===:::777777666444333666555333222111222222333222222111111111111222222//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,++++++++++++++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,)))+++,,,...//////......,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////////////////000000000000////////////000000000000111111222333333333333222''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&'''(((***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++******))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++******)))(((''''''&&&)))************+++++++++******))))))******+++,,,............///////////////000000111111111111000444444333222222111111000222222333555777999;;;<<<;;;<<<===>>>>>>????????????>>>===;;;;;;<<<<<<===<<<======<<<::::::>>>BBBDDDCCCBBBAAA???>>>===<<<>>>???@@@AAA@@@>>><<<;;;999666444222111000...---------,,,,,,,,,,,,++++++************************+++*********)))))))))((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))++++++++++++,,,,,,------000---++++++------***'''))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***,,,...///000111,,,+++******+++---///111555555444222111///......------------------------,,,,,,,,,---------............//////000000111111000222333333222111333444555555444444444555555666666666666666777888::::::<<<<<<======>>>>>>??????@@@AAACCCEEEGGGIIIIIIJJJHHHGGGGGGGGGHHHJJJLLLMMMJJJIIIGGGFFFFFFGGGIIIJJJHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGEEECCCAAA@@@??????@@@>>>===<<<:::999888777777888777666555333111000000222111111000///......---.........------,,,,,,,,,---.........---,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))***+++++++++,,,)))************+++++++++************************((()))***+++++++++++++++************************))),,,000///,,,******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......+++,,,............,,,++++++,,,---...////////////000000000000000000000000111111111111111111111111''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&'''(((***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((('''((()))***+++***)))))))))((((((((('''))))))************))))))((((((((((((((('''''''''(((((((((((())))))))))))***)))'''&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************)))((('''''''''))))))*********+++++++++******))))))******+++,,,------------..................///000000000000///333333222222222222111111333333444555777999;;;<<<;;;<<<======>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<777999::::::999;;;???BBBAAA@@@??????>>>===<<<;;;<<<===>>>???>>><<<:::999888555333111111000///---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++************************)))))))))))))))))))))))))))***+++---///111222333111///,,,+++,,,,,,***((())))))))))))******************+++++++++,,,,,,,,,******************************+++---...///000111,,,+++***)))***,,,...///222222111000///......---------------------------,,,,,,,,,---------...............///000000111111000222333333222111333444555444444444444555666666777777777888888999999999;;;<<<<<<===>>>?????????BBBBBBDDDEEEGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEEEECCCAAA???======<<<:::999777666666666777666555444333222111000111111000000///......---......---------,,,,,,,,,------......------,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************+++++++++************++++++++++++************************))))))***+++++++++++++++***************************,,,...///...,,,+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,---...////////////000000000000000000000000111111111111111111111111''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&'''((('''&&&'''(((***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))***)))'''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************))))))(((((('''''')))))))))*********++++++******))))))******+++,,,+++,,,,,,,,,------------------...///////////////111111111222222222222222333444444555777999:::;;;;;;<<<<<<=========<<<<<<<<<;;;999888888999999:::666777888888888999<<<>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<;;;:::888777666444111111111111000...,,,,,,,,,,,,++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******************************))))))))))))))))))))))))''')))+++///222666888:::333000---,,,++++++***)))))))))))))))******************+++++++++,,,,,,,,,******************************++++++,,,---------,,,+++***))))))***+++,,,............------------------------------------,,,,,,,,,---------......---......//////000111111000222333333222111333444444444444444444555666666777888999:::::::::999888::::::;;;<<<>>>???@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHIIIHHHHHHGGGKKKKKKJJJIIIIIIJJJKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKHHHHHHFFFEEEDDDCCCCCCCCCBBBDDDGGGHHHGGGCCC???<<<;;;;;;999777666555555444555555444333333222222111111000000//////............------------,,,,,,,,,------......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++***************************+++++++++,,,++++++++++++++++++++++++)))***++++++++++++++++++************************++++++,,,---//////...,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++,,,---...////////////000000000000000000000000111111111111111111111111''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&'''((('''&&&'''(((***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******************)))))))))((((((((('''))))))))))))******************))))))******+++,,,,,,,,,,,,,,,------------------...///000000000000///000000111222333333333444444444555666888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888999999999::::::999888777777777999999999:::::::::;;;;;;999:::::::::999888777666444222000000000111000///,,,,,,,,,++++++++++++***************************'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))'''(((+++///333777999;;;333111...,,,+++*********((()))))))))******************+++++++++,,,,,,,,,************************))))))))))))************,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......------......///000000111000222333333222111333444444444444444444555666777888999;;;<<<<<<;;;999777999999;;;<<<>>>???@@@AAABBBBBBDDDEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIGGGFFFHHHIIIIIIIIIIIIIIIIIIHHHLLLLLLLLLKKKLLLLLLLLLMMMIIIHHHGGGFFFEEEDDDDDDDDDCCCEEEGGGHHHFFFCCC???<<<;;;:::999777666555444444333333333333222222222222000000/////////.........------------------------,,,------...------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++************************+++***))),,,000222000---*********+++++++++,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......---,,,************,,,---+++,,,---...////////////////////////////////////111111111111111111111111''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&'''(((***''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))(((((((((((((((((()))))))))***************))))))******+++,,,,,,------------.........---...///000111111111111//////000111222222333444444444444444555666777888999::::::;;;;;;;;;;;;:::;;;:::999888888888999::::::::::::;;;;;;:::888777888888999999:::;;;;;;<<<999999999999888777666666333111//////000000000///,,,,,,+++++++++*********************************((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---000333555666111111///---+++******+++((()))))))))******************+++++++++,,,,,,,,,******************************++++++++++++++++++,,,,,,+++***)))))))))))))))))))))***++++++,,,,,,------------------------,,,,,,,,,---------......---------...//////000000000222333333222111333444333333333444444666777777999:::;;;===<<<;;;999888888999:::<<<===???@@@@@@???@@@BBBDDDFFFGGGHHHHHHJJJJJJKKKKKKKKKIIIGGGFFFHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDBBBAAA???>>><<<;;;999888666555555555222222222222222222222222////////////............------------------------,,,,,,------...------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************+++))))))+++///111000...***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,---------......---,,,************,,,---+++,,,---...////////////////////////////////////000000000000000000000000''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''&&&'''((('''&&&'''(((***''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((())))))))))))******++++++++++++******&&&&&&''''''((())))))***(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))((((((((((((((((((((()))))))))************))))))******+++,,,------------............---...///111222222222222//////000000111222333333333333333333333444555666777888999::::::;;;;;;;;;;;;:::999888777888999999666777888;;;>>>>>><<<:::888888888999:::;;;;;;;;;888888777777666555555555222111///...///000///...++++++++++++************************************************)))))))))((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......---...///---+++)))******))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++---------...............,,,,,,+++++++++******)))))))))******+++,,,,,,---------------------------,,,,,,,,,---------......,,,------......///000000000222333333222111333444333333333444555666777888888999:::;;;;;;;;;:::999999999:::;;;===>>>??????>>>???AAADDDFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGIIIJJJLLLMMMMMMLLLJJJIIIGGGGGGGGGHHHIIILLLNNNPPPLLLLLLJJJIIIHHHGGGGGGGGGFFFDDDBBB???>>>>>>>>>???<<<;;;999777666555555555222222111111111111111111........................,,,,,,,,,------------...,,,,,,------......------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************))))))+++---//////...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++,,,---...////////////000000000000000000000000000000000000000000000000''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''&&&'''((('''&&&'''(((***''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))***))))))((('''((((((((()))))))))***))))))************))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))******+++,,,+++,,,,,,,,,------------,,,---...000111222222222//////000000111111222222222222222111222222333333555666777999:::;;;;;;;;;999888777666666666777888444555777;;;??????<<<999777777888888999999::::::666666555444333333333333333111///...//////...,,,++++++++++++************************************------,,,+++***)))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++......+++))))))***))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------......//////+++,,,,,,,,,,,,+++++++++******++++++,,,,,,------------------------------,,,,,,,,,---------......,,,,,,---......//////000000222333333222111333444333333333444555666777888888888999999::::::;;;;;;::::::;;;;;;<<<===>>>>>>???@@@BBBDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGIIIJJJMMMNNNNNNMMMJJJIIIGGGGGGFFFFFFHHHJJJLLLNNNKKKJJJIIIGGGFFFFFFFFFFFFCCCBBB???===<<<;;;<<<<<<:::999888666555444333333222222111111000000000///........................,,,,,,,,,---------......+++,,,------......------............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************((()))***+++***+++---...+++++++++,,,,,,,,,------************************+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---......------,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,---...////////////000000000000000000000000000000000000000000000000'''''''''&&&&&&'''''''''******))))))((((((((('''&&&'''((((((&&&'''(((***''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((('''((((((((())))))******&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,+++,,,---///000111111111000000000000111111111111222111111111111111222222333444666888:::;;;<<<<<<888777666555444555555666666666888;;;>>>>>>999555666777777777888888888999555444333222111111111111333111///.........---,,,+++++++++************)))************************///...---,,,+++)))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&)))......,,,)))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,------...//////000000222333333222111333444222333333444555666888888888777777888999:::;;;<<<;;;;;;;;;<<<<<<<<<======AAABBBCCCDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHKKKMMMMMMKKKHHHFFFIIIHHHFFFFFFFFFHHHJJJKKKIIIHHHGGGEEEDDDDDDCCCCCC@@@@@@>>>===;;;::::::999999888666555333333222222222222111111000/////////---.....................,,,,,,,,,------.........+++,,,,,,---.........---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************************'''***++++++((((((+++///++++++,,,,,,,,,---------************************,,,,,,++++++***+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,...//////...,,,,,,+++,,,---...////////////000000000000000000000000000000000000000000000000''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))******)))))))))))))))******++++++,,,,,,------...////////////////////////---...///000222333444555444333222111222333444555444444555666888:::===>>>777666555555666666555333333444777:::;;;;;;:::999777888888777555444555777222222222111111111000000---,,,,,,++++++,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&))))))************))))))+++***)))(((''''''''''''))))))*********+++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++........................//////............//////111111111111111111222222444333333333333444555555777888888999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::===>>>@@@CCCFFFGGGGGGFFFEEEEEEDDDBBBAAABBBDDDGGGFFFGGGIIIKKKLLLKKKIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCC@@@???===;;;:::::::::;;;777666666444333222111111111111222111000...,,,+++........................------............------......---------,,,,,,,,,------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---+++******,,,......---++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++///...,,,+++***+++,,,,,,------------------------------------------------------------------------///////////////.........000000000000000000000000222222111111111111111111''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))***))))))(((((()))))))))***++++++,,,,,,------...........................---...///000222333444555333333333333444666888999555555666666888;;;===???999777666666777777666555555666888999:::;;;::::::888999999888666555666888333333222111111000//////---,,,,,,++++++,,,,,,---************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))((((((((('''''''''))))))************))))))******)))))))))***++++++*********************+++************************************************+++++++++*********))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------//////............//////000000000111111222222222444333333333333444555555777777888888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<======???BBBEEEFFFFFFEEEBBBDDDEEEEEECCCAAA@@@AAABBBDDDEEEGGGHHHIIIIIIIIIGGGFFFEEEFFFHHHIIIHHHGGGCCCCCCBBBAAAAAABBBBBBBBB>>>===;;;999888888888999666666555444333222111111111111111111000...---+++........................------............------.........---------,,,,,,---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...000...------......,,,++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,++++++++++++,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,------------------------------------------------------------------------////////////............////////////////////////000000000000000000000000''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''))))))************))))))((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''((())))))***++++++,,,,,,------.................................///000222333444444333333333444666999;;;===777777777777999;;;===???;;;:::888888999999999888999999999999::::::;;;;;;;;;;;;;;;:::777666777999444333222111000///...------,,,,,,++++++,,,,,,---************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))************))))))((((((((((((''''''))))))************)))))))))))))))***+++---...///*********************)))************************************************+++++++++******************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............////////////000000111222333333333333333333333444555555666666666777888888999999:::;;;;;;<<<<<<======>>>;;;===???AAACCCDDDDDDCCCDDDGGGKKKLLLJJJFFFCCCAAA@@@AAAAAACCCDDDFFFHHHIIIHHHGGGFFFFFFGGGGGGFFFDDD??????@@@AAAAAAAAAAAA@@@;;;:::888777666555666666666555444444333222111111111111111000///...---,,,------------------------------............------//////.........---------------------------------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...555222///---------,,,***++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------........................////////////////////////////////////////////////''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((())))))***(((((((((((((((((((((((((((''''''''''''(((((()))***++++++,,,,,,------.................................///000111222333333444444444555777999;;;===888888888888999;;;===>>>>>><<<:::999:::;;;;;;:::===<<<:::999999:::;;;<<<=========;;;888777888999444333222111///...,,,,,,---,,,,,,++++++,,,,,,---************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((((((((())))))************))))))((())))))***+++---...///************))))))))))))***************************************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---...///000111222333444333333222222333333444555555555666666777888888888888999999:::<<<======>>>:::<<>>???@@@AAAAAA@@@>>>===:::999777666555444555555444444444333222111111000000000000//////...------------------------------------............------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......555222...,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............///////////////////////////...///////////////000000''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''((())))))***++++++,,,,,,------.................................///000111222222333555555444444555777999:::999999888888999;;;<<<>>>???===:::999:::;;;<<<;;;>>>===;;;999999:::<<<===>>>>>>===;;;888666777888333333111000...---,,,+++---,,,,,,++++++,,,,,,---************)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************(((((())))))))))))))))))))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))***************************************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---......000111222333333333222222222222333444444444555555666777777888888666666777888:::;;;<<<<<<:::===@@@AAA@@@???@@@AAA???BBBEEEFFFFFFEEEFFFFFFFFFDDDCCCAAAAAACCCEEEGGGJJJHHHFFFEEEEEEDDDBBB@@@AAAAAAAAAAAA@@@>>><<<;;;:::999777666555444555555333333333222111111000000000000///......---------------------------------------............------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........111...+++******+++++++++***++++++,,,,,,++++++***************************************************+++************+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......................../////////000000111111111''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))************))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((()))*********++++++,,,,,,------...------------------------......///000000111222222555444444444555666888999:::999888888888:::;;;<<>>>>>===:::777555555666222111000///...---,,,+++---,,,,,,++++++,,,,,,---************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************(((((())))))))))))******))))))************))))))))))))(((((('''(((((((((((((((((()))))))))*********************************************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------............//////000111222222222222222222222333444444555555555666777777888888555555666777999:::;;;;;;:::>>>AAAAAA???>>>???AAA@@@BBBDDDDDDEEEFFFHHHJJJHHHGGGEEECCCCCCDDDEEEFFFIIIGGGEEEDDDDDDDDDBBB@@@BBBBBBAAA@@@>>><<<:::999:::999777666555555555555222222222111111111000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------+++)))(((***++++++*********++++++++++++*********************************************************************+++,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,************************++++++,,,---------,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......................../////////000000111111222''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((()))******((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))***++++++***++++++,,,,,,------...------------------------......//////000111111111333333333444555888:::;;;999999888777888888:::;;;>>>;;;888777888999::::::;;;::::::999999:::;;;<<<======<<<999555333333444000000///......---,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))************)))))))))((((((''''''(((((()))&&&''''''((()))***++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------...------,,,,,,------....../////////000000111111222222222111222222333444555666666777777888999999666666777888999::::::;;;;;;???BBBBBB???===>>>AAACCCEEEGGGHHHHHHHHHJJJKKKFFFFFFEEEDDDEEEEEEFFFGGGHHHFFFEEEDDDDDDCCCAAA@@@@@@???>>>===;;;::::::::::::999777555444444444444111111111111111000000000000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,******************************,,,---------,,,+++,,,***))))))***+++)))(((******++++++++++++*********************************************************************++++++,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++***************************+++,,,---------,,,,,,)))******+++,,,,,,------------------------------++++++++++++++++++++++++++++++,,,------...//////........................------...//////000111111''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((''''''((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))***,,,,,,***++++++,,,,,,---......------------------------......//////000000111111111222222444666999<<<>>>999999888777777888999:::===;;;777666777999::::::999999999999::::::;;;;;;<<<<<<;;;888444222111222//////.........------------,,,,,,++++++,,,,,,---************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************(((((())))))*********+++))))))************))))))((((((((((((((()))******%%%&&&'''((()))***+++,,,************************************************))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...........................------,,,,,,------...////////////000000000000222222111111222222333444666666777777888888999999888888888999999:::;;;;;;;;;???CCCCCC???===>>>AAAAAACCCFFFGGGFFFFFFEEEFFFDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDCCCBBB@@@>>>===;;;:::999::::::;;;999888666444333333333444111111111111000000000000000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,---,,,++++++,,,+++***+++++++++(((&&&******++++++++++++******************************))))))))))))))))))))))))*********)))***++++++,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++*********)))))))))))))))))))))))))))***,,,---...---,,,,,,))))))***+++,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,---...//////........................,,,,,,------...///000000&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((()))*********&&&&&&&&&&&&''''''(((((())))))))))))************(((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''''''''((())))))+++*********))))))((((((''''''''''''(((((((((((())))))************)))((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111333333444444666777999999<<<;;;999777777888999:::999888888777888888999999;;;:::999888888888999:::;;;999666222000///...///,,,------......------,,,+++++++++************)))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******++++++************++++++************************************************((())))))))))))*********++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++,,,,,,,,,++++++******************************++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,+++,,,---...///////////////000000000000333222111111111222333444555444444555555666777888999999::::::;;;<<<<<<<<<>>>@@@BBBBBBAAA??????@@@DDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDEEEEEEEEECCC>>>;;;======<<<;;;:::999999888888777666555444333222222000111111111111000//////......---------,,,,,,,,,//////...---,,,++++++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************)))))))))))))))))))))))))))************+++++++++,,,+++***((((((((()))******++++++,,,,,,++++++*********************************++++++++++++******+++*********))))))((((((************************...------,,,+++***))))))++++++,,,,,,,,,,,,------************************,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------.../////////......---------,,,,,,,,,---------...............&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''))))))((((((((((((((((((''''''''''''(((((())))))(((((()))))))))*********'''((((((((()))))))))))))))((((((((('''''''''''')))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))******))))))(((''''''''''''''''''''''''((())))))*********)))))))))((((((''''''''''''((((((((((((((())))))******))))))((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,------------------------.........///000000111111222222222333444555666777666666666777777666666666999999888888888999999::::::999888777777777888888999888555222000/////////,,,,,,------------,,,,,,+++++++++*********))))))(((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))******+++******))))))******+++++++++++++++++++++++++++************************)))))))))************+++++++++++++++++++++++++++++++++***))))))***++++++************************+++++++++,,,,,,++++++*********************************+++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,---...///////////////000000000000222222111111111222444444555444444555555666777888999::::::;;;<<<<<<======>>>???AAABBB@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEEEECCC???<<<======<<<;;;:::999888888777777666555444333222222111111111222111000000///------------,,,,,,,,,+++.........------,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************)))))))))))))))))))))))))))************+++++++++,,,+++***)))(((((()))******++++++,,,,,,++++++*********************************++++++++++++******+++*********))))))))))))************************,,,,,,++++++***)))))))))+++++++++,,,,,,,,,------************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------.../////////......---------,,,,,,,,,---------...............&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''***))))))(((''''''&&&&&&((((((((((((((()))))))))(((((())))))))))))******''''''((((((((()))))))))(((((((((((('''''''''''')))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))((((((''''''''''''(((((((((((('''(((((())))))((((((((((((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,------------............---......//////000111111111111111111111222333333111333555777888777666555999999888888888888999999888777666666555555666666666555333111////////////,,,,,,------------,,,,,,++++++*********)))))))))'''((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******+++******))))))******+++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++***************************++++++,,,,,,+++++++++******************************++++++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///////////////000000000000111000111111222333444555555444444555555666777888::::::;;;;;;<<<======>>>===???@@@@@@???>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCFFFEEEEEEEEEEEEDDD@@@===<<<<<<;;;:::999888888777666666555444333333222222111222222222222111000000------------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))************+++++++++++++++***)))))))))*********++++++,,,,,,++++++*********************************++++++++++++*********************)))))))))))))))))))))))))))))))))*********************)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---......//////......---------,,,,,,,,,---------.........//////''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***'''''''''((((((((())))))((((((((((((((('''''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((&&&''''''(((((((((((('''(((((((((((()))))))))***((((((((((((((((((((((((************++++++++++++,,,,,,,,,---------------------......///000000111111111000000000111111222444555777888:::::::::999888888777666666666777777666555555444444444444444333222111000////////////,,,,,,,,,------,,,,,,,,,************))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))*********))))))))))))******++++++++++++++++++++++++************************************++++++++++++************************+++******************+++******************************+++,,,,,,,,,++++++*********************************+++,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------......////////////000000000000///000000111222444555555555444444555555666777888:::;;;;;;<<<<<<======>>>===>>>??????>>>===>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBEEEDDDDDDDDDEEECCC@@@>>>;;;;;;:::999888777777666555555444444333222222111222222222222222111111000........................,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))*********++++++++++++************************++++++,,,,,,++++++*********************************++++++++++++******************************))))))))))))))))))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------...//////......---------,,,,,,,,,,,,,,,------.../////////''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((())))))''''''''''''((((((((((((&&&&&&'''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,---------...//////000000222111111111111111222222777777777777888:::<<<>>>666666555444333333444444444444444444333333222222000000//////............+++,,,,,,,,,,,,,,,,,,+++*********)))))))))((((((''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((())))))******))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********************************++++++*********************************)))***+++,,,,,,,,,,,,,,,************************))))))***++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------------////////////000000000000//////000222333444555555555444444555555666777888::::::;;;;;;<<<=========<<<===>>>===<<<<<<===>>>??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBDDDCCCBBBBBBBBBBBB???===::::::999888777666555555444444333333222222111111111222222222222111000000////////////000000000000+++,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************************************))))))*********+++++++++*********++++++++++++******++++++,,,,,,++++++*********************************++++++++++++*********************+++++++++))))))))))))))))))))))))***++++++,,,,,,---------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---...............---------,,,,,,,,,,,,,,,------...//////000''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((()))******+++&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((((((((())))))&&&&&&'''''''''((((((((('''''''''((((((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''''''''((())))))''''''(((((((((((())))))''''''''''''((((((((((((&&&''''''((())))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++))))))******++++++,,,,,,,,,------......///000000111111111111111222333444777666555555666888;;;===555444333222222111222222222333333333333222111111...............---------++++++,,,,,,,,,,,,++++++******)))))))))(((((((((&&&'''(((((())))))((((((''''''(((((())))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((()))*********))))))(((((())))))***************************))))))))))))))))))))))))((())))))))))))*********************************)))***++++++++++++***)))************************)))***++++++,,,,,,,,,,,,************************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,------......------////////////000000000000///000111222333444444444555444444555555666777888999999::::::;;;<<<<<<===<<<======<<<;;;;;;<<<>>>>>>>>>??????@@@AAAAAAAAA@@@@@@????????????@@@@@@AAA@@@????????????===;;;999999888777666555555444333333333222222111111111000111111111111000///////////////000000000000000,,,,,,,,,------.........------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************)))************+++++++++)))***++++++,,,+++++++++***++++++,,,,,,++++++*********************************++++++++++++***************+++++++++++++++************************+++,,,,,,,,,------......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,------............---------,,,,,,,,,+++,,,,,,---...///000000''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))***************''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))''''''''''''((((((((((((&&&'''((()))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------,,,,,,---......//////000000000000000111222333444555555555666777888999999555444333222111111111111222222333444333222111000---------------,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((&&&'''(((((())))))(((((('''''''''((()))*********))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************)))***++++++++++++***)))************************))))))***+++,,,,,,,,,,,,************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,---.........------////////////000000000000000111222333444333333222555444444555555666777888888888999999:::;;;;;;;;;;;;<<<<<<;;;999:::<<<===<<<======>>>??????@@@@@@???>>>============>>>???>>>===;;;;;;<<<<<<:::999999888888777666555444333222222222222111111111111///000000000000///......------........./////////,,,,,,------------------------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************)))************+++++++++)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++*********************************++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------,,,++++++******++++++,,,***++++++,,,,,,---............---------,,,,,,,,,++++++,,,---...///000000((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''''')))***++++++++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......,,,,,,------...//////000.........///000222333444444555777999:::999888777666555444333222222222222222222333444333222111000------------,,,+++******+++++++++,,,,,,+++++++++))))))))))))((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))************************((()))***+++,,,---------************************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,---.........---,,,////////////000000000000000111333333444333222111555444444555555666777888777888888999999:::;;;;;;;;;<<<<<<:::999999;;;===;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;;;;<<<===>>><<<;;;999999::::::999777888888777666555444333333222222222111111111111111///////////////......---,,,,,,,,,---------......------------------------------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************)))************+++++++++)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++******************************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,------------------------,,,++++++++++++++++++,,,***++++++,,,,,,---............---------,,,,,,,,,++++++,,,---...///000111(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''')))***+++))))))))))))((((((((((((&&&'''''''''(((((()))))))))************+++++++++***++++++++++++++++++,,,............////////////111111111000111111222222111333555777888888777666222222222111111111000000111111111000000000000000......---,,,***))))))(((+++*********))))))((((((+++*********))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((()))***************,,,+++***))))))***+++,,,************************++++++************++++++)))************+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,***+++,,,---........................////////////111111222333333333222222444444444444555555666666888888888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::<<<:::999:::======;;;999888999;;;============<<<<<<<<<;;;:::999777666666444444333222000111444777222222222444444333///,,,------------------------+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++************************++++++************++++++))))))************))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************++++++++++++++++++*********)))))))))))))))***+++++++++,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***,,,...///***+++,,,,,,------,,,,,,------------------------------......///000000000''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((()))***************))))))))))))'''''''''((((((((()))))))))************+++++++++++++++++++++,,,,,,,,,,,,......////////////000000111111111000111111222333444555666888888777555444111111111111111111111111111111111000000000000000......---,,,+++***))))))************)))))))))(((*********)))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******)))(((((((((((((((((()))(((((()))***************++++++***))))))***++++++************************++++++************++++++)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,---........................////////////000111222222333333222222333333444444555666666777666666666777888999:::;;;;;;;;;;;;:::::::::999999<<<:::999:::======;;;999999:::<<<===>>>>>>======<<<<<<:::999777666555444333333333222000000222444//////...///111222000///------------------------+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,,,,+++************************+++******************+++))))))************))))))******++++++++++++******++++++++++++++++++++++++)))************++++++++++++++++++*********))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,---------------------------------------------......//////000000''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((())))))******))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''((())))))++++++++++++************''''''(((((((((((()))))))))************++++++++++++,,,,,,,,,------------/////////000000000111111111111000000111222222333666666777888777666555444111111111222222222222222111111111000000/////////......------,,,+++******************))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))************))))))))))))******((((((''''''''''''(((((((((((()))***************++++++***))))))***++++++************************++++++************++++++)))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***+++,,,------......------............/////////000000111222222222222222222222333444555777777888666666777777888:::;;;<<<:::::::::::::::999999999;;;;;;:::;;;<<<<<<;;;999:::;;;<<<>>>>>>>>>======;;;;;;999888666444333222222333333222000///000111111///---...///000000///------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++,,,+++***************************************************))))))************)))))))))******************))))))))))))))))))))))))))))))************++++++++++++++++++***************+++++++++***************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,........................++++++++++++++++++++++++,,,++++++************+++,,,,,,---............---,,,,,,,,,,,,---------------------...//////000000''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))************))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))((((((((((((((((((++++++*********)))))))))(((((((((((((((((())))))))))))*********++++++++++++,,,,,,------.........//////000000111111222222000000000000111222333333555666777777777666555555333333333222222111111111111111111000//////............------,,,++++++************)))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))***************))))))))))))******((((((''''''''''''(((((((((((()))***************+++******************+++************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,------------------------.........////////////000111222222222222111111222444666777888999;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;===>>>>>>>>>======:::999888666444222111000111222333222000.........333111000000000000...---------------------------***++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++************************************++++++*********))))))************))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,+++++++++***)))))))))***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------***+++++++++++++++,,,,,,,,,,,,+++*********++++++,,,---......//////......,,,,,,,,,,,,,,,---------,,,,,,---......//////000''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))************))))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))((((((((())))))******)))))))))((((((((())))))))))))))))))(((((())))))*********+++++++++++++++,,,------...//////...//////000111222222222000000000000111222333444333444444555666777777777666555444333222000//////111111000000///......------------,,,,,,++++++***))))))))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******************************))))))))))))******************))))))))))))******((((((''''''''''''(((((((((((()))************************++++++*********************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,---,,,,,,,,,------------............---...///000111111111111111111222444666777888999>>>===<<<;;;::::::::::::<<<<<<==================;;;<<<<<<<<<;;;::::::999;;;;;;===>>>>>>======<<<999888777555333222000000000222333222000.........000//////000111000...+++------------------------++++++,,,------------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++++++++***************************)))***++++++++++++***)))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))*********+++++++++************************,,,+++++++++***))))))))))))***,,,,,,,,,,,,***)))++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,---,,,---......//////......+++++++++,,,,,,,,,------,,,,,,------.../////////&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((())))))))))))(((((()))******))))))))))))((((((((('''******))))))))))))(((((()))************+++++++++******+++,,,---......///......//////000111222222//////000000111222444444111222333444555666777777666555555333222111000///111111000000///...------,,,,,,,,,++++++*********))))))))))))************''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++************************)))))))))*********++++++******))))))))))))******))))))(((((((((((())))))(((((()))***************)))***++++++++++++***)))************************++++++************++++++)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,------------.........,,,---...000111111111111222222333444555777777888;;;;;;:::888777777777777=========>>>>>>>>>>>>>>>;;;<<<======;;;999999::::::;;;<<<======<<<;;;;;;777777666444333222111000111222222111///...///000...------...///000...,,,------------------------+++,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***+++***)))************************)))***+++,,,,,,+++***)))))))))************)))))))))******************)))(((((((((((((((((((((((()))************+++++++++***************++++++++++++++++++*********************++++++++++++******++++++++++++++++++++++++******++++++++++++******************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********************************++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,---............---******++++++,,,,,,------,,,,,,,,,---......//////&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))***++++++*********)))))))))((((((*********)))))))))(((((()))************+++++++++))))))***+++,,,---......,,,---...///000111111222/////////000111333444555222222222222333333444555444333333333333222222222222111000///...---,,,,,,++++++************))))))((()))))))))************'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))+++******))))))******+++************************))))))*********+++++++++******))))))))))))************))))))))))))******(((((()))***************)))***++++++++++++***)))************************++++++************++++++)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***,,,,,,---------.........+++,,,...///000111111111333333444444555666666777888888777777777777888888<<<=========>>>>>>>>>>>>;;;===>>>===:::888999:::999:::;;;<<<<<<;;;:::999666555555444333333222222111222222000//////111333:::666111...---.........------------------------,,,---......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))************************(((***+++,,,,,,+++***((())))))************))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++***************+++++++++++++++************++++++******************************++++++++++++******************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------......---,,,++++++++++++++++++,,,---------------)))******+++,,,,,,------+++,,,,,,------......///&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((()))***,,,,,,+++++++++************)))+++*********))))))(((((()))************+++++++++((())))))***,,,---......,,,,,,---...///000111111/////////000111333444555444333222222111111222222111111222333333444555555222111000///...---,,,,,,*********)))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))++++++************++++++************************)))************+++++++++******))))))))))))******++++++************++++++(((((()))***************)))***+++,,,,,,+++***)))************************++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,++++++***,,,,,,,,,---------......+++,,,---///000111111111444444444555555555666666777777777888999:::<<<<<<;;;<<<<<<<<<======>>>>>>:::===???===:::888888:::999:::;;;;;;;;;:::999888555555555444444444333333222222111000///000222555IIIBBB888000------...///---------------------------...//////000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))************************((()))+++,,,,,,+++)))((())))))************))))))++++++,,,,,,,,,,,,++++++************************)))************+++++++++))))))******++++++++++++))))))******+++++++++,,,,,,+++***))))))***+++,,,******************************++++++++++++******)))************++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------111000...,,,+++)))))))))***+++,,,,,,------,,,,,,))))))***+++,,,,,,------++++++,,,------......///***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***+++++++++***))))))))))))))))))))))))***)))'''%%%%%%''')))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++(((((((((((((((((((((((()))***++++++***(((%%%###)))***,,,,,,++++++,,,...+++,,,---...//////////////////000222333444555666444333333222111000//////000222444444333111111111000///...,,,++++++,,,,,,))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++***)))((((((******))))))))))))******(((((()))***************))))))))))))))))))))))))+++++++++*********))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++***+++---......---+++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000111111111222222333444444555555666999888777777888:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999888888888888888888888888555555444444444333333333222111...---...111555777[[[QQQCCC444,,,***,,,///,,,,,,,,,---------......///............---------.........------,,,,,,,,,,,,,,,,,,---------.........---,,,+++***+++,,,---......---,,,,,,+++******++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++******)))))))))))))))***)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------------------(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))***)))&&&%%%%%%&&&)))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))),,,,,,+++***))))))(((''''''(((((()))***+++,,,,,,)))***+++***))))))***++++++,,,---....../////////111111111111222222222222333333333222222111111000///111222222000//////000///...---++++++++++++,,,))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))+++++++++*********))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++***+++---......---+++***++++++++++++++++++++++++************************+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000111111111222222222333444444555555999888888777888999;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999999888888888888888888888888888888444444444444333333333333111000///......000333444CCC???777000,,,,,,---///---------.........//////............------------......---------,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++******))))))))))))******************************)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------...'''%%%$$$%%%'''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,++++++******(((''''''''')))+++---///)))+++++++++)))((()))***++++++,,,---............222222111111000000//////222222222222222222222222---///000000000111333555...---,,,+++************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,---------,,,,,,++++++************))))))(((((())))))***(((((()))***************))))))))))))))))))))))))+++************)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000111111111111111222222333444444444:::999888777888888:::;;;;;;;;;;;;;;;::::::::::::;;;::::::999888888777777666666666666666666666666444444444333333333222222000//////......///000000//////..............................////////////............------------...------------,,,,,,,,,,,,,,,,,,---------.........------,,,+++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++***)))))))))))))))******************************)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***,,,---...///******))))))(((((())))))***+++,,,,,,+++***+++---++++++,,,---------------111000000000////////////000000111111111111111111---...000111222555999<<<,,,++++++*********))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,---......---,,,,,,,,,++++++******))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,,,,,,,+++******************************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111000111111222222333333444:::999888777777888999:::;;;;;;;;;:::::::::999999::::::999888777777666666555555555555555555555555333333333333222222222222////////////......---,,,+++,,,...000000...---+++------------.....................---------,,,,,,------------------------,,,,,,,,,---------............------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))*********+++++++++))))))))))))))))))***+++************************))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------.........+++)))&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))***,,,---...+++,,,---...---+++)))'''((()))++++++++++++---...,,,,,,------......------.........///000000111111/////////000000000000000...///000000111222666999******************))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,---......,,,,,,+++++++++++++++***))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......---......///000000111111000111111222222333333444999888777777777888999:::;;;;;;:::::::::999999999:::999888777666555444444333333333333333333333333333333222222222111111111......//////...---++++++....../////////---,,,+++++++++,,,,,,,,,---------...------------,,,,,,,,,------------------------,,,,,,,,,---------...............---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))*********+++++++++))))))(((((()))***++++++************************))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,***'''&&&&&&&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((()))))))))+++///111222111///...((()))++++++******,,,---------......///......---,,,,,,---///000222333333000000000000000000000///111111111///---,,,---...******+++++++++******)))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------************************)))((((((''''''(((((()))(((((()))***************))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************************++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,---------......------...///000000111111111111222222333444444444777777666666777888:::;;;::::::::::::999999999999999999888777555444333333111111111111111111111111222222222111111111000000...............---,,,+++------,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,***+++,,,,,,---...//////+++)))'''&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())),,,...111222333333...///000///---,,,---......//////000000///......,,,---...///111222333444333333222222111111000000///000111///---+++***+++)))***+++,,,,,,+++******))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))******'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++++++++************++++++************************************************************++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222222222222333444444555555555555555666777999;;;<<<:::::::::999999999999888999888777666444333222222000000000000000000000000222111111111000000000000............------------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++***++++++,,,---...///000)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((***,,,...111333666666666444111////////////000000000000000//////......///000111222333333555555444444333222111111,,,...000111000......///******,,,------,,,+++***))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))))))))((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222222333333444444555555666444444444555777999<<<===:::::::::999999999888888999888777666444333222111000000000000000000000000111111111111000000000000///...---------......///,,,---.........---+++***,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,---------......---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---,,,,,,++++++***************+++,,,---//////000&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((())))))'''&&&'''((()))(((''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************---000555999;;;:::888777333222000...---...///000///000000000//////111333444444444444333111///.../////////...------,,,,,,,,,,,,++++++***)))(((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++***************++++++++++++************))))))******++++++,,,------++++++************++++++*********************************)))******+++,,,,,,,,,,,,---------......------......///000000000222333333333333333333444333333333333555777999;;;:::::::::999888777666555777777777777555333111000222111000.........///000////////////////////////------------------------...------,,,,,,,,,---------------...............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////------------------------......---,,,,,,+++******,,,++++++******++++++,,,)))***+++,,,---,,,+++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************+++++++++************)))+++------,,,***)))***+++++++++++++++++++++++++++---------,,,,,,+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,---------......&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((('''((((((((((((((((((((((((***)))((((((''''''''''''((('''&&&''')))***)))(((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---...111333555666666666555555444222000...,,,+++222333444333111111111222444444444444333222000///000//////......---,,,,,,,,,,,,+++******)))(((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++***************++++++++++++************))))))******++++++,,,------++++++************++++++***************************************++++++,,,,,,,,,,,,---------......------......///000000000222222333333333333444444444444444444666888:::;;;:::::::::999888777666555555555666666555444333222222111000///......///000........................------------------------...------,,,,,,,,,------..................------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------.........------------------------......---,,,,,,+++******,,,++++++******++++++,,,)))***+++,,,,,,,,,+++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************+++++++++************)))+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))************+++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,---------......&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''''''''((())))))''''''((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''((((((((('''&&&''')))***)))(((''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,---...///111333444888999::::::888555222000...000333555555555555777333333333333333222111000000000//////...---------+++++++++******))))))(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))************++++++++++++***************+++++++++++++++************))))))******++++++,,,------++++++************++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,---------......---......//////000000111222222222333333444444444555555555666777999:::;;;:::::::::999888777555555333444444555555444444333111000000////////////000........................------------------------------,,,,,,,,,,,,------/////////...---------,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------------...------,,,,,,++++++***,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,++++++++++++***************))))))))))))************))))))))))))))))))))))))************************)))))))))*********+++++++++++++++************))))))+++,,,+++******+++,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++******************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,***)))(((((())))))(((&&&&&&'''(((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************************************((()))))))))******************+++,,,---///000000333444666888999999999999000222555666555333333333222222222222111111000000000000//////...------,,,+++*********)))))))))(((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++*********)))******+++,,,+++++++++*********)))))))))******++++++,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---------...............///000000111111222222222333333444444444666666666777888:::;;;;;;999999999999888666555444444444444444333333333222000000000////////////000........................------------------------,,,,,,,,,+++,,,,,,------000000///...---,,,,,,,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********))))))(((***++++++******+++---*********************************)))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((***+++---///000---+++)))))))))(((&&&$$$&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***,,,.........------++++++,,,---///222555777999;;;;;;999555000---,,,111111000000//////......//////......------,,,,,,*********)))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******************************))))))*********+++++++++******))))))***++++++,,,+++++++++*********)))))))))******++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,---------............//////000111111111111111222333333444555555666666777888999::::::;;;999999999888777666555444666555444333222111000000/////////000000000000///........................------------------------+++++++++++++++,,,---...000000///...---,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++***++++++++++++,,,,,,************************((()))))))))************))))))))))))))))))))))))************************************+++++++++++++++++++++*********))))))((()))+++*********+++,,,************************))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''(((***,,,...000222...,,,***))))))(((&&&$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***---...///...---+++---,,,++++++,,,...111333555777888888777555555666333222111///...---------......------,,,+++++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******))))))******+++************************)))************+++++++++))))))))))))***+++,,,,,,+++++++++************))))))******++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------.........//////000000111111222111111222333333444555555666666888999999::::::999999999999888777666444444666555444222111000//////...//////000000000000///------------------------------------------------+++******++++++,,,---.../////////...---------,,,------,,,,,,,,,,,,++++++************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---***************+++++++++))))))))))))************))))))))))))))))))))))))*********************************++++++++++++,,,+++++++++************)))(((***+++***))))))***+++************************))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((()))***,,,---...,,,***))))))***)))(((&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++,,,,,,,,,,,,,,,,,,---111111000000000000000000+++---111333555888;;;===666555333000///.........---,,,,,,++++++******)))((()))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******))))))******+++************************)))************+++++++++))))))))))))***+++,,,---+++++++++************))))))******++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------....../////////000111111222222000111111222444555555666555666777999999999999888999999888888777555444333555444222111000000000111---...///000111111000///------------------------------------------------************+++,,,---.....................------------,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---))))))*********+++++++++))))))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++************))))))***+++***)))((()))***************************)))))))))******+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************((()))******+++++++++************++++++++++++,,,,,,,,,,,,---------......&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''(((((()))*********(((((()))***+++***)))%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************...,,,***))))))***---...---///000111111000...------////////////000222444999777555222000///......,,,,,,++++++***))))))((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++************************)))************+++++++++))))))))))))***+++,,,---+++++++++************))))))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------....../////////000111111222222000111111222444555666666555666777888999999888777888888888888777555444333333222111000000111222333---...///111111111000///------------------------------------------------************+++,,,---...---------...............---------,,,,,,,,,++++++)))************+++++++++++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++*********+++,,,---))))))******++++++++++++))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++************)))***++++++***((('''((()))))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************'''((()))***************))))))*********+++++++++,,,,,,,,,---------......((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&'''''''''%%%$$$'''(((((()))***+++++++++&&&&&&&&&''')))***)))(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))*********++++++,,,,,,------......................................./////////////////////000000000000000...---,,,+++)))(((''''''''''''''''''(((((((((((())))))'''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((()))************))),,,++++++***)))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************)))))))))))),,,+++***))))))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111111222222111111222222333333444444555555666777999999888777777777666555666777666555333333222000/////////000111////////////////////////..................------------------------------))))))*********+++++++++------------------------.........------,,,,,,,,,++++++++++++++++++++++++..................---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++...---,,,,,,++++++++++++))))))+++++++++)))'''&&&)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++***************************+++,,,---............((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''((()))))))))'''(((((()))******++++++(((''''''((((((((('''&&&'''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''(((((()))************++++++,,,,,,------...........................................................................000000...---+++)))''''''''''''''''''''''''''''''(((((('''''''''(((((())))))((((((''''''(((((())))))******+++++++++++++++++++++***))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))++++++***))))))***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000111111111111111111111222333333444444555444555777888999888888777777666555555666666444333222111000///...///000000..........................................------------------------------*********+++++++++,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++..................---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++------,,,+++++++++,,,,,,++++++++++++******))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++************************+++,,,---...////////////((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((***+++,,,'''(((((())))))******+++)))))))))((('''&&&%%%$$$''''''''''''''''''''''''******)))(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))******+++***++++++,,,,,,------...........................//////..................,,,,,,,,,,,,++++++++++++///......---,,,,,,++++++))))))((((((''''''&&&&&&&&&''''''(((((()))******(((''''''''''''''''''(((***+++,,,,,,------,,,,,,***))))))(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))************+++++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))+++******))))))******++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111111111111111111222222333444444444333444666777888888777777666555444555666666444222000000///............///........................------------------......------------------------+++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++------------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))************+++++++++++++++++++++++++++++++++,,,---...//////000000000((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((***+++***)))))))))(((((((((((())))))******((()))))))))'''&&&%%%%%%''''''''''''''''''''''''+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))******++++++***++++++,,,,,,------...........................000000000000000/////////+++++++++++++++*********((()))***+++---...000000++++++***)))(((''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&''''''******+++,,,,,,,,,,,,+++)))((((((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((******))))))))))))*********************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111111111111111111111222333333444444111333444666777777777666444333333444555555333222//////......------------------------------------,,,,,,------------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************++++++++++++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,---...------/////////...---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))*********++++++++++++++++++++++++++++++++++++,,,---...////////////(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((,,,000111...***'''&&&((((((((((((((()))))))))&&&(((***)))(((&&&''')))((((((((((((((((((((((((+++******)))(((((('''''''''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))***+++++++++***++++++,,,,,,------...////////////////////////222222222111111111000000,,,,,,,,,+++++++++******%%%&&&''')))+++---...///,,,,,,++++++***)))(((((('''(((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((()))***************(((((((((((('''''''''''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&'''((()))************))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...///000000111111000000000111222222333333444111222444555666666555555333222111222444444333111...............------,,,------------------------,,,,,,,,,,,,------......------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,---...***,,,000222222000---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,------------(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++000555555111,,,)))(((((((((((((((((((((((((((&&&))),,,+++(((''')))+++((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((()))******++++++,,,***++++++,,,,,,------...////////////////////////333333222222111111000000---------,,,++++++******(((((((((((()))))))))))),,,,,,++++++******))))))))))))******)))(((&&&%%%(((''''''''''''''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,++++++***)))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))((())))))******))))))(((***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000000000000000000111111222333333333111222333444555444333333111000000111333333222111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))************+++************************************************++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,------(((+++///111222///,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++///333222---******+++(((((((((((((((((((((((())),,,///---)))'''(((+++(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((()))***))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''((((((((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((())))))******+++,,,,,,***++++++,,,,,,------...////////////////////////222222111000000///......------,,,,,,+++******))))))))))))((((((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++)))((()))((((((''''''(((((()))&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***,,,---...,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))'''((()))******)))(((''')))))))))))))))***++++++***************************************************++++++++++++,,,,,,,,,,,,---...///000000000000000000000111222222333333222333333444444333111111000//////111222333222000...//////000///...---,,,++++++++++++++++++++++++***++++++,,,------......------------------------+++,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************************************************************++++++++++++++++++++++++++++++************++++++------,,,+++++++++,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((+++---+++'''&&&)))---((((((((((((((('''''''''+++///111///)))&&&'''***))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,***++++++,,,,,,---......000000000000000000000000111000000///...------,,,,,,,,,,,,+++***))))))(((''''''(((((())))))******''''''''''''(((((((((((((((***,,,.........---,,,))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))************&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***+++---...///,,,,,,+++***))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))'''((()))******)))(((''')))))))))))))))******+++******************************************************+++++++++,,,,,,,,,,,,---...///000000000000000000000111222222333333333333444444333222000///000//////000222333111000...///000000000///------++++++++++++++++++++++++******+++,,,,,,---......------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++...------,,,++++++++++++,,,+++)))))))))+++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&''')))*********))))))((((((''''''******))))))((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111000000///...............,,,,,,+++***)))))))))*********))))))))))))******((((((((((((((((((((((((((()))***,,,---...//////...,,,)))'''&&&'''((()))))))))((('''&&&%%%$$$###'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((***,,,...///,,,,,,***)))))))))***++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))*********************)))(((((())))))(((((((((((())))))))))))))))))************+++++++++*********))))))))))))))))))******************))))))((((((''''''++++++************************+++,,,,,,,,,,,,+++************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000///000222444444333222111333333444444333333222222...///111222111000...---...//////000///---+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,+++***))))))************************************************************************************))))))((((((''''''+++++++++*********))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++******************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&((()))***))))))))))))((((((''''''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000//////...............,,,+++******))))))************))))))))))))******(((((((((((((((((((((((('''((()))***+++,,,,,,,,,+++...111222000,,,'''###((((((((()))***+++++++++'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((()))+++,,,---,,,+++***)))))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********************)))(((((())))))(((((((((((())))))))))))))))))************+++++++++*********))))))))))))))))))******************))))))((((((((((((******************************+++,,,,,,,,,,,,+++************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////000000000000111333444444444222222444444444444333222111111...///111111111000...---.../////////...---,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,++++++***))))))************************************************************************************))))))((((((((((((+++++++++*********))))))************************************************+++++++++++++++++++++++++++******************+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((''')))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((()))******++++++,,,,,,,,,,,,,,,,,,---------------............/////////...------------...++++++***)))))))))*********))))))(((((())))))***((((((((((((((((((((((((&&&'''(((((()))))))))(((***---222666555111+++'''&&&&&&'''((()))*********'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((''''''''''''''''''((())))))))))))))))))(((((((((((()))***+++++++++***))))))))))))*********))))))))))))((((((************************))))))))))))))))))))))))******************************))))))))))))******)))************))))))((())))))(((((((((((())))))))))))))))))************+++++++++***************))))))))))))***************))))))))))))(((((((((******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000111222333444555444333222444444444444333222111000//////000111000///...---......///......---,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,+++******)))************************************************************************************))))))))))))(((((((((+++++++++***************************************************************++++++++++++++++++++++++******))))))))))))******(((((()))***+++,,,,,,---,,,,,,------......//////---,,,,,,++++++,,,,,,---+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,,,,,,,,,,---------------------------------------///...------,,,,,,------******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&***+++,,,---///111333444,,,++++++***(((''''''&&&'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))))))))((((((((((((((((((+++******)))))))))))))))))))))))))))))))))((((((************************((((((((((((((((((((((((******************************))))))))))))******))))))************)))((())))))(((((((((((())))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,,,,------///000000111111111000000111222333444444444444333444444444333222111000/////////000000000///...---............------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***************+++************************************************************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------++++++++++++++++++++++++------------------------************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((('''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,......---,,,,,,,,,,,,,,,***))))))((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))(((((('''&&&)))((('''''')))---222555333222111///---+++))))))'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((('''************))))))(((((((((((((((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((())))))*********))))))))))))(((((((((((())))))((()))))))))************************************((()))))))))************))))))))))))************))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,---------000000111111111111111000222222333333333444333333333333333333222111000//////////////////......---...---------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***************++++++************************************************************************))))))))))))************************************************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))+++,,,,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((()))))))))((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))***+++,,,---,,,,,,,,,---......//////...------------,,,,,,,,,------,,,++++++++++++,,,))))))((((((((()))******)))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))(((((('''''''''((()))************...------,,,,,,++++++***'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))))))))*********)))(((((())))))******))))))((('''''''''(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))************)))))))))(((((((((((())))))))))))))))))***************************+++++++++))))))))))))************)))))))))************+++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***++++++,,,,,,------...//////000111111111111111111111222222222222333333222222222222222111111000/////////.........------------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,*********)))******+++,,,************************************************************************)))))))))************+++***************+++++++++************************************************++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''')))***+++,,,---,,,,,,------.../////////............---------,,,---,,,,,,+++++++++++++++((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((''''''((()))******)))((('''''''''''''''((((((((()))'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))((()))***++++++******)))((()))*********)))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))(((((((((((())))))))))))))))))************))))))*********+++++++++))))))))))))************))))))*********+++++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******+++,,,,,,---......---...///000111111111111111000000000111111222222000111111222222222222111//////......---------...---,,,,,,++++++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******))))))***++++++,,,************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))//////......------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((###$$$&&&(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''')))***,,,------,,,,,,------...///000000/////////......------------,,,++++++******++++++((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''(((***,,,---(((((((((((())))))))))))'''((()))((('''&&&''')))(((((((((((()))))))))))))))((((((((('''''''''''''''(((((()))))))))))))))((()))***,,,,,,,,,+++***((()))*********)))'''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))(((((((((((())))))))))))))))))************))))))******++++++++++++))))))))))))************))))))******++++++++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,---......,,,---...///111111222222000000000///000000111222///000111222222333222222//////...------------...---,,,+++++++++,,,---...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******))))))***+++,,,,,,************************************************************************))))))******++++++++++++))))))******++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++111111000///...---,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,,,,------------------000//////---,,,+++******************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%&&&(((******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))******))))))***++++++++++++***+++++++++*********)))))))))***+++***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++************************)))************++++++++++++,,,,,,------,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////......//////000000111111111222222222222111000000------++++++++++++------++++++++++++++++++++++++---------------------------------,,,,,,+++++++++------,,,+++,,,---...///---.........---,,,,,,+++++++++,,,,,,,,,,,,------------,,,+++,,,---...///.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******)))((((((***,,,,,,+++***,,,,,,,,,+++++++++************************************))))))******+++,,,++++++***+++,,,...000222+++++++++++++++***)))(((************************++++++,,,,,,,,,++++++***************************///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********,,,,,,,,,------------...000///...---,,,++++++***************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((&&&%%%&&&(((******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))******))))))***++++++++++++***+++++++++*********))))))*********)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++++++++++++++++++++++++++************************)))************++++++++++++,,,,,,------,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////.../////////000000000111111111222222111000//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---......------......------,,,+++++++++,,,,,,,,,,,,---------,,,+++++++++,,,............---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++*********))))))***,,,,,,+++))),,,,,,+++++++++***************************************))))))******+++,,,++++++***+++,,,---///000+++++++++++++++***))))))************************+++++++++,,,,,,++++++***************************---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------************************++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))******+++,,,,,,,,,---------......//////...---,,,++++++***************)))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&(((******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((()))******++++++******+++++++++*********************)))((('''(((+++...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,------............////////////////////////000000000000111111111111000///...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---------------------......------,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******+++******+++------,,,***,,,++++++++++++***************************************))))))******+++,,,++++++******++++++,,,---***++++++++++++***))))))***************************++++++,,,,,,+++++++++************************,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))******+++++++++,,,,,,------.........//////...---,,,,,,++++++************)))))))))((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))'''&&&''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********((())))))***************************************((()))***)))'''''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++*********)))******+++,,,,,,,,,,,,---------------............////////////////////////000000000000111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******+++***+++---///000///...++++++++++++******************************************))))))******+++,,,++++++************************+++++++++******)))******************************+++,,,,,,,,,++++++************************------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++++++++,,,,,,---...//////.........------,,,,,,+++************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***((('''''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************(((((()))************)))************************''')))******((('''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++***++++++,,,,,,++++++*********))))))***++++++,,,,,,,,,,,,------.....................////////////000000000000////////////000000000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,------...------,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++************+++...111333333222+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,******************)))))))))******+++++++++******************************)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************'''(((((((((((()))))))))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))******++++++,,,***+++,,,,,,---...//////......---------,,,,,,,,,************))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))'''((()))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******+++******'''((())))))******))))))***************+++++++++''')))******((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************************************)))************+++++++++******++++++++++++******))))))))))))***+++,,,,,,,,,,,,,,,---......//////............////////////000000000000///////////////////////////......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,------......------++++++,,,,,,,,,,,,------***++++++,,,---,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))***---111333333222+++************)))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++******)))))))))***++++++++++++***************************)))***++++++,,,,,,,,,,,,***************************))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++*********------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((())))))))))))***'''((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((())))))******+++,,,,,,***++++++,,,---...///000...------------,,,,,,,,,************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++)))(((((()))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***++++++******'''(((((()))))))))))))))))))))*********+++++++++)))))))))((((((***...111))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))************************************************)))************+++++++++******++++++++++++******))))))))))))***+++,,,---,,,,,,------.../////////............////////////111000000000/////////.........///000000000000///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++***++++++,,,---+++,,,------......------++++++,,,,,,,,,,,,------***+++,,,---...------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******)))))))))+++...000///...************))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))***+++,,,,,,++++++***))))))***+++++++++++++++************************))))))***+++,,,,,,,,,,,,************************)))))))))))))))***++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++*********)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))'''((((((((())))))******(((((())))))))))))((((((******))))))((((((((('''(((((((((((())))))))))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,---//////000------------------,,,,,,************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***(((((()))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***+++++++++***'''(((((()))))))))))))))))))))******+++++++++++++++***'''%%%''',,,444999))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))************************)))************+++++++++******++++++++++++******))))))))))))***+++,,,---,,,,,,------...///000000............/////////000111111000000/////////...---...///000111111111111++++++------------++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,+++***)))***+++---...+++,,,,,,---.........---++++++,,,,,,,,,---------+++,,,---...///...------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++*********))))))***,,,,,,+++)))************))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))***+++,,,---,,,,,,+++((()))***+++++++++++++++************************((()))***+++,,,---------************************++++++******+++,,,------*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++******))))))------,,,*********+++,,,***,,,---......---...///++++++*********++++++,,,------,,,,,,++++++******++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((()))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))************++++++++++++++++++,,,,,,------......------,,,+++,,,,,,++++++***)))(((((())))))(((((((((((())))))))))))))))))************+++*********))))))((((((************************(((((())))))))))))(((((())))))))))))************))))))))))))************,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************)))************+++++++++,,,,,,***&&&%%%,,,777AAA+++++++++************))))))************+++++++++************************************************)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********)))******++++++,,,---------------...............//////............//////222111111000///......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------............------++++++++++++,,,---......------------------------,,,---......//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***//////...---+++***))))))************************+++,,,,,,***(((((()))+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000//////000222222222333444444333111///------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((('''))))))))))))***************++++++++++++,,,,,,,,,...............---,,,,,,,,,,,,++++++***))))))((())))))(((((((((((())))))))))))))))))************************)))))))))(((************************(((((())))))))))))(((((())))))))))))************))))))))))))************,,,+++***)))(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************************************)))************+++++++++(((***)))'''%%%'''///555+++++++++************))))))************+++++++++************************************************)))************+++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******)))******++++++,,,---------------...............//////............//////111111000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------............------++++++++++++,,,---...///------------------------,,,---......//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))))))))************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,---...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***......---,,,+++******)))************************+++,,,---,,,***)))***+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222000......111222000......///000111111111000//////...---,,,,,,++++++,,,,,,,,,++++++,,,,,,------++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''')))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,...////////////...------,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))************************))))))))))))************************((())))))******))))))((())))))))))))************))))))))))))************++++++***)))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************)))************+++++++++(((***+++)))&&&%%%'''***+++++++++************))))))************+++++++++************************************************)))************+++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***)))******++++++,,,---------------.........////////////............//////111000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............------++++++++++++,,,---...///------------------------------...////////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,,,,++++++******++++++,,,************************)))))))))*********++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++***************************,,,......,,,******+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,AAA===999888::::::777444......///111222333111000000///......------......------,,,+++++++++,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---+++)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))*********************++++++,,,,,,---/////////000///......---+++++++++*********))))))))))))(((((((((((())))))((()))))))))*********************)))))))))))))))************************)))))))))******)))))))))((()))))))))************((()))))))))************+++*********************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************))))))*********++++++++++++,,,---,,,)))''''''(((+++++++++*********))))))))))))*********+++++++++************************************************))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,------...///////////////............//////000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------............------,,,++++++,,,,,,---...///........................------...///////////////................................................------------------------------------------------------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++++++++++++++,,,************************))),,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SSSPPPKKKJJJJJJJJJIIIGGGDDDAAA>>>;;;:::777444000222111000000000000000000000...,,,+++******++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---+++)))'''&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((''''''''''''&&&'''''''''(((((())))))((()))))))))************))))))***+++,,,,,,------/////////000///......---+++++++++***************))))))(((((((((((())))))((()))))))))************))))))))))))))))))******************************))))))************))))))((()))))))))************((()))))))))*********************++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************))))))*********+++++++++,,,,,,,,,***))))))***++++++++++++*********))))))))))))*********+++++++++************************************************))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,------...//////000//////............//////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------............------,,,,,,,,,,,,---...//////........................---...//////000000//////................................................------------------------------------------------------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,************************************++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++*********++++++++++++,,,,,,************************)))+++...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\\\YYYUUUQQQOOOOOOQQQSSSVVVQQQKKKGGGEEEDDD@@@===444333111000......------222000...,,,+++,,,---......---+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((('''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))************))))))***+++,,,------......////////////...------************************))))))(((((((((((())))))))))))))))))************))))))))))))************************************)))******++++++******)))))))))))))))************))))))))))))************)))***++++++,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))************++++++++++++***((('''''')))+++,,,+++++++++************))))))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******++++++,,,------+++,,,,,,---...///000000//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------............------,,,,,,,,,,,,---...///000..............................///000000000000///................................................------------------------------------------------...------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++************+++++++++++++++************************)))+++------,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,zzzxxxssskkkdddbbbfffjjjiiibbbZZZUUUTTTTTTQQQOOO@@@???<<<999555333111000333111000//////111333555222000...,,,******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))************((()))***+++,,,------..................---,,,,,,************************))))))(((((((((((())))))))))))))))))************((()))))))))************************************)))******++++++******)))))))))))))))************))))))))))))************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************)))************+++++++++***)))(((((()))*********+++++++++************))))))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++,,,------++++++,,,---...///000000//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------............---------,,,,,,------...///000..............................///000000000000000......................................................................................................---------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++***************************************)))***++++++******+++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,zzznnnfffbbb___[[[WWWTTTRRRNNNIIIDDD@@@===;;;333222111111222555999;;;555333000...,,,+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))************((())))))+++,,,---......------......------,,,+++******************++++++))))))(((((((((((())))))))))))))))))************(((((())))))*********+++******************************++++++++++++******))))))))))))************))))))))))))************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************)))************++++++++++++******+++,,,,,,***(((+++++++++************))))))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,---...///000111//////............//////---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---..................------------------...000000////////////////////////...//////000000000000000////////////////////////////////////////////////.........................................................------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,++++++++++++++++++*********))))))************************)))*********))))))+++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,vvvkkkgggfffccc```[[[XXXVVVUUUPPPJJJDDD999---,,,333:::;;;888777333///---,,,,,,+++***...---,,,++++++++++++,,,,,,,,,***)))))))))***+++(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,------.........---------,,,,,,,,,,,,+++******)))******************)))))))))))))))*********))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,++++++++++++******))))))************************++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))(((((((((((())))))************************************************)))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,---......//////......---------............///,,,,,,,,,------.........,,,,,,,,,------,,,++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,---...............------.........////////////000000000//////.....................////////////000000000000000000000000000//////000000000000//////........................//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,+++***))))))************++++++++++++++++++************)))))))))***++++++++++++***************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,{{{nnn```XXXXXX\\\___RRRNNNFFF<<<444222777<<<888555000---------,,,+++------,,,,,,,,,,,,,,,,,,...---++++++***++++++,,,))))))))))))************))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,------............---------,,,,,,,,,,,,++++++***************************))))))))))))************************************++++++++++++,,,+++************+++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++******************************((('''((()))***)))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))(((((((((((())))))************************************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((((((((************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---............---.........////////////000,,,,,,------------------,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---............------,,,,,,,,,.........//////......---////////////000000000000111111000000/////////////////////000000000111111000000000000000000000000///000000000000000000///////////////////////////000000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,+++***))))))************++++++++++++++++++************)))))))))***++++++++++++***************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,mmmbbb```bbbdddbbb\\\PPPCCC:::777888888555000...---.........,,,,,,------...------,,,......---,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,---......//////......---------,,,,,,,,,,,,,,,+++*********************************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***************************)))((((((******)))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))***))))))(((((())))))***************************************************((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))(((((((((************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,---------------...////////////000000000------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------............---------------......////////////......//////000000000111111111111111111111000000000000000000000111111111222222000000000000000000000000000000111111111111000000000000000000000000000000111111000000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++,,,,,,,,,+++******)))************++++++++++++++++++************)))))))))***++++++++++++***************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,~~~llldddmmmgggaaa^^^\\\UUUHHH===:::666222///////////////,,,,,,---...///......---...------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************,,,,,,------...//////000......---------,,,,,,,,,,,,,,,+++************+++)))***************++++++*********+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************************)))((()))******)))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))***))))))))))))))))))***************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,............////////////.........------,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,---.....................---------......///000000000//////////////////000000000111111111000000000000000000000000111111111222222222000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++,,,,,,,,,++++++***))))))*********++++++++++++++++++*********))))))))))))***++++++++++++******************************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------|||vvvpppllljjjcccXXXPPPDDD@@@;;;666333000...,,,---......//////.........,,,,,,,,,,,,,,,++++++***,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************,,,,,,------...//////000......---------,,,,,,,,,---,,,,,,+++***+++++++++))))))******+++++++++,,,***+++++++++,,,,,,,,,---+++,,,,,,,,,---------------------......------------------------.........------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************+++)))((()))***+++***)))))))))))))))))))))))))))******************************************************************************))))))))))))******************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************************************************************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++,,,------.........---------,,,,,,------...///...........................//////000111111000000....../////////000000000000000000000000000000000000000111111111222222222111111111111111111111111111111222222222222111111//////////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,***************************++++++,,,,,,,,,++++++))))))*********++++++++++++++++++*********))))))))))))***++++++++++++************************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------qqq___YYYYYYSSSOOOIIICCC===777000,,,111000///............///,,,,,,,,,,,,,,,+++******+++++++++++++++*********))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,---......//////......---------,,,,,,,,,------,,,+++++++++++++++))))))******+++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------............////////////...................../////////........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))))))))))))))))))))))))))************************************************************************+++******))))))******+++************************************************((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++*********************************++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,---------------------------,,,,,,+++,,,---......///......---------------......///.............../////////...///000111111222222111/////////000000000111111111111111111111222222222222222222222333333333444222222222222222222222222222222333333333333222222////////////////////////......////////////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222000...,,,++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,******************************+++,,,,,,,,,++++++)))************++++++++++++++++++************)))))))))***++++++++++++***************************++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------rrrbbb]]]\\\YYYUUUQQQLLLDDD===888444222000---,,,---...///,,,------...------+++******++++++++++++++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,------............---------,,,,,,,,,------,,,++++++++++++,,,))))))***++++++,,,------++++++,,,,,,---.........------------...............///000000000000///........./////////000000000////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,---------.........------------,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))))))))))))))))))))))))))************************************************************************+++******))))))******+++************************************************)))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,---------......,,,,,,------------------+++,,,---...////////////---------------...//////---........./////////000...///000111222222222222111111222222222333333333333333333333444444555555444555555555555666666666333333333333333333333333222222333333333333222222000000000000000000000000/////////000000111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333111...,,,++++++++++++++++++++++++'''((()))***+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,************************)))***+++,,,,,,,,,,,,+++)))************++++++++++++++++++************)))))))))***++++++++++++***************************++++++++++++++++++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...{{{ggg]]]\\\[[[ZZZWWWRRRKKKFFF666444000---+++,,,...000---.../////////...,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,------.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------++++++,,,,,,---...//////---------.........//////...///000111111000///.........//////000000111111000000000000000000000000---,,,,,,,,,,,,---......,,,,,,,,,------...............---------,,,,,,,,,+++++++++++++++++++++++++++***)))***+++++++++)))))))))))))))))))))))))))************************************************************************++++++************++++++************************************************************++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,,,,---......//////......---------.........//////,,,,,,,,,------.........+++,,,---...////////////...------------...//////---.........//////000000//////000222222333333333333333444444444444555555555555555666666666777777777777777777888888888888444444444444444444444444222333333444444333333222111111111111111111111111000000111111222222222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++...111444444111...+++++++++++++++++++++++++++'''((()))++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++++++++++++++,,,************************)))***+++,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))))))))***++++++++++++***************************++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......xxxfff[[[VVVSSSUUUYYYMMMDDD777000000333000)))///000111222222111///---,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))******+++++++++,,,------......------......---,,,,,,,,,------******+++++++++******)))++++++++++++************///...---...//////...---444222000000111000...,,,111///000444555222111444///111333444444333333444666333000000222222000...333,,,***///444333333777222111000///...//////000222000...---------,,,+++(((***++++++******+++,,,,,,+++******)))***************))))))***+++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))(((***++++++,,,,,,------...,,,,,,------------,,,,,,........................//////.........------------------.........//////...///////////////......---,,,+++,,,...000111111111111111333555555333111444666888888666777:::===@@@CCCBBB>>>===AAADDDDDDFFFCCCCCCEEECCC???>>>@@@BBBAAA>>>;;;:::::::::888888666444444666555222///333333333333333333333333000111111222222222111111//////.........---------111000...---...---,,,***---'''***666:::222---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///zzzggg\\\\\\aaa___WWWJJJ<<<111,,,---111000000111111///...,,,***,,,,,,,,,++++++++++++***+++*********))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))******+++++++++,,,------......------///...---,,,,,,,,,,,,,,,******++++++++++++******............/////////000333000---++++++,,,...///,,,,,,---///111444666777:::777666888888444444777AAAAAAAAA@@@???@@@AAABBB===:::777777999;;;:::999888111...222333///,,,,,,------...///000111222222000///---,,,------,,,++++++,,,---,,,+++***+++,,,,,,++++++*********************))))))***++++++,,,************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++***))))))***++++++,,,,,,------...---------......---------........................//////.........------------------.........//////++++++,,,---......//////222111111111111000///...111111111111333777:::<<<===AAAFFFIIIIIIIIIJJJLLLMMMTTTZZZ\\\```gggkkkllltttkkkcccaaaaaa^^^]]]___UUU\\\]]]TTTJJJFFFEEEBBBBBB???;;;999:::;;;;;;:::222222333333333333333333333333444333333222111111/////////.........------///...------...///...---///)))+++555777000,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///vvvjjjhhhhhhccc^^^UUUDDD222---333222111000///...,,,+++***,,,,,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))***+++++++++,,,,,,---............---//////---,,,++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,---.../////////...---------...000111555555666666666888<<>>>>>999444222444444444333222111///...000...------...///...------...///---+++***+++,,,,,,,,,+++************************)))******+++,,,************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,***++++++++++++***))))))***++++++,,,,,,------...---..................---.......................................---------------........./////////+++,,,---...///000111111...///111222333444333333555777888999;;;@@@HHHNNNUUU[[[bbbgggiiihhhgggfffjjjrrr{{{nnnddd]]]VVVSSSOOOIIIEEECCCCCCBBBBBB===<<<:::777555333222111333333333222111111000000////////////............,,,+++,,,---000222222111111,,,,,,333444///,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///jjjddddddiiiaaaJJJ777111222111000...------......------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((())))))******+++,,,,,,,,,------...............//////---,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,///333666777777777888===>>>??????@@@CCCIIIMMMQQQSSS[[[hhhrrrwww|||{{{yyyvvvtttttttttttttttqqqooolllhhhddd___[[[XXXRRRNNNIIIHHHGGGEEEBBB@@@>>>===;;;888666444333222333111/////////000///...---.........,,,+++,,,---,,,,,,+++************++++++***************++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************************************************++++++++++++******+++++++++******)))***++++++,,,,,,------...---......//////......---............................................................////////////000000000000000111222222...///111333555888;;;>>><<>>DDDLLLQQQOOOYYYeeellloooqqquuuyyyttttttuuuvvvvvvuuutttsssooojjjfffhhhttt|||wwwmmmgggiiinnnrrrpppkkkjjjmmmpppvvvkkkeeefff```WWWNNNFFF@@@===<<<888777777666666777777888111111000000000/////////,,,,,,---000444777888888222///...///---,,,---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///uuuhhhjjjjjj^^^QQQ<<<888333///,,,---///111------------,,,,,,,,,,,,*********+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,------...////////////...---,,,,,,+++++++++++++++++++++,,,---..................------...000333555::::::999888:::BBBNNNWWWbbbcccgggooozzzsssoooooommmiiipppnnniiiccc[[[TTTNNNKKKCCC@@@<<<888555333///---...///000///------...///------,,,+++++++++++++++,,,+++******)))*********************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************************************)))))))))************+++))))))***++++++++++++******++++++,,,,,,------...,,,------------------,,,........................---------...................../////////000000000---------...000333555777???CCCHHHMMMRRR[[[fffnnnoootttzzzzzzuuunnnhhhfff```^^^\\\[[[\\\\\\\\\[[[XXXSSSLLLKKKSSS[[[XXXPPPQQQQQQRRRRRRNNNKKKQQQZZZWWW\\\```dddkkktttwwwuuu}}}}}}qqqcccWWWMMMHHHAAA???<<<999666555444444111111111111000000000000...---...000444666666666000000///...,,,+++---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///ppplllggg^^^NNNIII@@@777111...//////...------------,,,,,,,,,*********++++++,,,,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))******++++++,,,,,,---------...///////////////+++++++++***++++++,,,---+++,,,---....../////////---------///222666;;;>>>DDDGGGLLLPPPWWWcccrrr}}}vvvjjjbbbUUUQQQKKKEEE@@@;;;777333444444444222///------...------,,,++++++++++++,,,,,,++++++***))))))******************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))************))))))***+++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++........................---------.........//////.../////////000000000000///000222777===CCCIIILLLWWW[[[aaadddeeehhhoootttuuutttpppjjjbbbYYYRRRNNNMMMKKKIIIJJJMMMPPPOOONNNOOOQQQPPPMMMNNNSSSVVVUUUTTTRRRQQQQQQPPPOOOUUU]]]```WWWQQQPPPPPPOOOQQQVVV[[[```gggmmmssszzzxxxllleeeWWWSSSMMMEEE>>>888555333222222111111111000000000///...---///111222111111---///000...+++,,,...000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///~~~nnnfff^^^```YYYMMM@@@777222000000......---------,,,,,,,,,*********++++++,,,,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,---------......///////////////************+++,,,---...+++,,,---...////////////111111222555:::AAAFFFJJJOOOYYYhhhvvvddd___XXXQQQKKKEEE???;;;999999888555111...------...---,,,,,,++++++,,,,,,,,,,,,+++***))))))******************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++***++++++,,,,,,---......***++++++,,,,,,++++++***........................---------.........//////////////////000000000000444666;;;BBBKKKUUU]]]bbbxxx{{{|||vvvlllccc______]]]YYYSSSOOOMMMMMMMMMLLLGGGFFFGGGJJJPPPSSSSSSQQQOOOYYY___ZZZUUUWWW^^^cccZZZXXXYYY___bbbaaabbbdddeeeYYYQQQSSSRRRPPPXXXfffUUUUUURRRPPPPPPUUU___fffpppyyyrrrmmmcccXXXMMMDDD>>>;;;222222222111111111111000///...------...///...,,,,,,///000...+++,,,...000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////~~~jjj]]]bbbZZZTTTQQQJJJ<<<111...///111222111...,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,------...//////.........---------,,,---...---+++***+++,,,,,,,,,---///222222000...111777>>>BBBCCCHHHUUUaaaooo||||||yyyxxxxxx{{{yyyzzz~~~zzzgggZZZTTTPPPKKKFFFGGGGGGAAA999555333...(((......------,,,---000222------,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************************************************************************************************************))))))))))))))))))))))))))))))))))))******************************************++++++++++++******************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------......---------,,,,,,,,,...------------.../////////...------...///...,,,///000///......000333666===IIISSSZZZhhh{{{zzzgggYYYRRROOOLLLMMMJJJGGGGGGPPP[[[]]]ZZZSSSOOONNNUUUZZZ]]]aaagggaaaaaaccciiiooossssssqqqqqqtttwwwzzz~~~}}}www{{{rrrkkkiiihhheeeeeehhh^^^[[[WWWTTTQQQPPPPPPOOOUUURRRWWWfffttt|||hhhTTTJJJIIICCC777000333777555111000///......///111222111000......---------,,,,,,,,,,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,***)))+++///333666++++++++++++++++++++++++---,,,***)))))))))******************************............------,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******************************************************************++++++,,,,,,,,,---------+++,,,---............---......000222333222///,,,ddd^^^]]]___^^^TTTEEE;;;999......//////...,,,***))),,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************++++++,,,,,,---......//////.........---------,,,---...---,,,,,,---...//////...///111444999;;;AAA======FFFVVVjjj{{{zzzvvvuuussspppmmmkkkkkkkkkgggsss}}}yyyyyyyyy|||yyyoooccc[[[TTTSSSMMMCCC<<<;;;888555666444111/////////,,,***------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***************************************************************************************************************************))))))))))))))))))))))))))))))))))))******************************************++++++++++++******************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------............------,,,,,,...------------...//////...///000//////...000111---...111333777===EEEJJJRRRddduuu|||sssaaaRRRJJJFFFEEEEEEHHHLLLNNNPPPWWWccckkknnncccaaa```bbbhhhpppvvvyyysssrrrttt|||yyyqqqlllfff___\\\ZZZXXXSSSOOOTTTNNNLLLRRRYYY^^^fffmmm{{{vvv___RRRBBBCCCEEEAAA666,,,...666333111000000111111000///.........---------,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******,,,...111333++++++++++++++++++++++++---,,,***)))))))))***+++************************---------------,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,,,,,,,------------------000000000111333444444444rrrddd```___bbb```UUUIIIAAA333000------///...,,,))),,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,------.....................---------,,,---...---,,,,,,...///---///000000222888@@@GGGUUU\\\gggtttwwwvvvyyyvvvtttjjjYYYKKKFFFEEEDDD<<<666///---...000///---------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************************************************************)))))))))))))))))))))))))))))))))*********++++++******************************++++++++++++******************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------/////////............---......------......///000---///111000//////222444444444666999AAAMMMZZZcccnnn}}}|||wwwppphhhfffWWWKKKKKKLLLKKKLLLOOORRR[[[bbbdddgggppp{{{vvv}}}}}}vvvtttsssoooggg___fff]]]SSSNNNKKKJJJLLLPPP]]]dddttt}}}{{{dddYYYNNNGGGBBB<<<777666444222///......///...---///.........------------,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,+++************+++************************+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,------------------,,,,,,...---------///333777999qqqcccccciiigggYYYKKK???888000---///111///---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++++++++++++++,,,,,,---.................................---......---,,,,,,---///...222777999===FFFRRR\\\mmm|||~~~{{{{{{zzzkkkXXXQQQPPPPPPJJJBBB888111000222333444///...---,,,+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------/////////////////////..................//////000.........///000222444555:::<<<@@@GGGSSSddduuu|||}}}wwwiii[[[TTTMMMHHHPPPIIILLLXXX^^^ZZZYYY^^^bbbmmmwww|||zzzyyypppdddZZZTTTQQQPPPQQQQQQOOORRRYYYcccqqq{{{iii^^^XXXOOOBBB888777444111//////000000////////////............---,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......------------------,,,---......111555:::>>>pppjjjhhhccc]]]MMMCCC777//////111000///---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,------...//////---...................../////////---+++,,,...000666999===BBBLLL^^^ttttttbbb[[[ZZZYYYYYYTTTKKKCCC;;;666333222111000...,,,+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************************************************************))))))))))))))))))))))))************++++++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------...////////////////////////............///000000000---,,,///555:::<<<;;;@@@IIIVVVeeesssrrrjjj]]]QQQLLLLLLKKKHHHKKKNNNYYYgggkkkggghhhooo{{{}}}ssskkkeee```\\\WWWVVVVVVUUUSSSWWWeeetttvvv```NNNEEE>>>:::666333222333333333000000/////////.........------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************))))))***++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++---------.........////////////...------......///...111444777999===CCCGGGfff[[[aaaiiiZZZPPPBBB777222111000///------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,---......//////---------.............../////////......///333555;;;===@@@JJJ[[[vvvxxxzzzpppkkkggg\\\XXXTTTOOOJJJBBB:::333333222///---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************************************************************))))))))))))))))))))))))*********++++++++++++,,,******************************++++++++++++******************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------............///////////////......//////000111111000222777@@@GGGLLLNNN^^^hhhwww}}}yyy]]]UUUMMMKKKOOOSSSSSSPPPSSS^^^mmmxxx~~~tttoooqqqyyyzzzrrrooovvvxxxlllgggddd```YYYOOOHHHKKKSSS^^^qqqnnn[[[JJJEEE===666222111000///000000000000////////////......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,************************))))))***++++++++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000//////......000111222///333888===AAAFFFNNNTTTpppaaaccciiieee^^^SSSGGG<<<555000///...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,------.../////////---------.........//////...///000111222666;;;???@@@EEEOOO```vvvtttttt{{{wwwjjj[[[UUUUUUSSSJJJ@@@666444111...---...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************************************************************))))))))))))))))))))))))*********+++++++++,,,,,,******************************++++++++++++******************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,------............///////////////000000111000777???FFFLLLVVVbbbkkkyyylll```YYYPPPNNNMMMRRRXXX]]]______hhhzzz}}}yyytttrrrwwwzzzvvvzzz}}}vvvwww{{{mmmddd[[[TTTQQQSSSPPPVVVaaarrrxxxddd\\\OOODDD;;;555111...111111111000000000//////000///......---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------......///++++++++++++++++++++++++***+++,,,---------,,,,,,************************)))******+++,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000//////000222444555555:::@@@EEEKKKUUUaaajjjwwwmmmfffmmmiiiaaaTTTFFF:::333000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------.../////////---------.........//////---...000222666;;;BBBFFFHHHRRRfff~~~wwwssslll\\\]]]^^^VVVLLL777555222///...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************++++++++++++******************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////000111111///<<>>LLL```mmmttt~~~www}}}rrr___]]]\\\UUUNNN???000...333444...(((------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,++++++******+++++++++++++++*********))))))************************++++++++++++++++++++++++************************))))))************))))))******+++++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......///---,,,,,,---...------...,,,+++...111333444666>>>HHHQQQZZZbbbcccmmmxxxaaaVVVRRRPPPRRRWWW```dddhhhqqqsssqqqqqqvvv|||{{{pppggg]]]XXXYYYRRRNNN```{{{ooo]]]QQQDDD999666444666999555,,,***...000///...///000000...,,,---------............///........................------------------------,,,,,,,,,---------......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...//////...222000111555888<<>>NNN\\\aaacccdddttt~~~mmmjjjllleeebbbhhhRRRFFF777...---//////---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,------------............///...,,,...222888===???GGG^^^sss{{{{{{~~~xxxffffff___TTTJJJEEEAAA999111111000...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++------...---,,,+++***)))))))))************************************************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))***+++++++++******+++++++++,,,,,,,,,------------------............+++---///000000///000000+++///333999FFF^^^vvvlllVVVSSSRRRUUUZZZaaaiiittt~~~ooosss|||pppiiiccc\\\___VVVVVVlllmmm]]]JJJ===777555222000111///...///000111000///---------............///........................------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...///000000000111222333===>>>HHH\\\oooxxx|||~~~{{{yyyuuufffdddiiillllllhhhYYYEEE666///.........,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,---------.........//////---//////...111:::HHHSSS___yyywwwzzzyyy~~~wwwjjj]]]VVVQQQDDD777222111...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++,,,---...---,,,+++************************************************************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++((()))***++++++++++++++++++++++++,,,,,,,,,---------------.........//////,,,...000000...---...000111888@@@KKK```{{{xxxpppooobbbVVVYYYXXXeeevvvyyy|||wwwqqqjjj___TTTUUUffffffNNN@@@:::777555222000....../////////...---------............///........................------------------------+++++++++,,,,,,,,,------,,,,,,++++++++++++******************************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------...///000000000222666999GGGKKKYYYppp~~~zzzlllaaafffjjjfffttthhhUUUCCC777111//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++++++++,,,,,,,,,---------------........./////////+++///222333888FFF\\\lll}}}xxxaaaTTTMMMHHH:::777333000...---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,---,,,++++++******++++++***************+++++++++************************++++++++++++++++++++++++******************************++++++++++++******((()))***+++++++++++++++++++++,,,,,,,,,,,,------------........./////////---///111000......111444555CCCSSSeee}}}iii]]]^^^YYYXXXeeejjj}}}{{{{{{uuulll^^^RRROOO^^^~~~jjjPPPBBB:::777555222000.../////////...---------............///........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------,,,...///000111666???FFFPPPWWWiii~~~{{{}}}nnnggggggeeerrrlllaaaQQQBBB666111000------,,,,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,---------.....................////////////---111777>>>JJJ___vvvrrr{{{~~~fffVVVSSSRRRGGGCCC===777222///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++******++++++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++************************)))******************)))(((((()))++++++,,,,,,+++++++++,,,,,,,,,,,,------............////////////---///111000///111666<<>>999222...---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************+++,,,,,,,,,,,,,,,------***+++---,,,++++++,,,...------------............222///------///222333222555999DDDVVVpppjjj\\\^^^gggmmmlllzzzyyywwwzzzlllfffZZZTTTaaa{{{uuu___QQQEEE999333444222000...///000111111000////////////........................------------+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////---///666:::<<>>GGG^^^tttkkkUUU\\\gggrrr~~~|||kkk___XXXUUUfffqqqZZZNNN===999555222222222222111000000000000/////////...////////////............++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---//////---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------...///000111222444999@@@IIIXXXpppxxxrrriiiccc___]]]YYYWWWRRRQQQOOOJJJEEEAAA@@@@@@BBBBBBEEELLLQQQVVV^^^ggg___gggpppqqqmmmmmmssszzzkkkhhhllljjjgggXXXFFF:::222,,,+++---++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))*********)))))))))))))))))))))))))))************((()))+++,,,---.........///000111222333444555555888===MMMgggsssnnniiikkkwww}}}zzzuuunnniiidddbbbaaa^^^______^^^]]]]]]^^^^^^]]]bbbgggiiiiiihhhiiijjjkkkqqqyyyppp___YYY\\\aaabbb]]]MMM999------222////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************(((((()))***++++++,,,,,,+++,,,...---,,,,,,---///............/////////000***...111000111;;;LLLZZZtttyyycccfffrrrwww{{{~~~xxxnnnfff]]]RRR]]]zzzmmm\\\FFF@@@888222000111222333000000000000////////////000/////////............++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++************************************************+++++++++++++++++++++++++++,,,...//////...,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------...------......///000111111777AAAMMMXXXkkkyyyqqqiiibbb]]]ZZZYYYVVVSSSOOOJJJFFFDDD@@@@@@AAACCCFFFLLLSSSWWWYYY^^^dddeeeeeeggglllqqqrrrzzzjjjgggmmmjjj```YYYJJJ333,,,000---***+++,,,,,,+++***+++,,,************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++***++++++,,,,,,------...000000111333111...333999@@@KKK___yyywwwsssyyyyyyyyy~~~|||yyytttmmmhhhgggddd^^^YYYYYYWWWTTTQQQOOOPPPQQQRRRRRRQQQ]]]fffeeebbbbbbbbb```^^^bbbfffggggggmmmyyy~~~wwwiii\\\UUU___\\\WWWQQQIII>>>333,,,444...---111222...---000......---------,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++***************************************************************************++++++***))))))***,,,,,,,,,,,,---------......,,,,,,---...000000///---111......333<<>>???BBBDDDHHHLLLRRRUUUXXX\\\bbbgggjjjnnnsssxxx~~~iiieeeppphhhfff^^^LLL@@@888,,,/////////...---,,,***)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******************+++++++++,,,++++++,,,,,,---.........111///000444555777===DDDWWWxxx~~~{{{ccc\\\UUUSSSPPPNNNOOOSSSRRRRRRTTTWWWYYYYYYVVVTTTVVVZZZ\\\YYYWWWVVVUUURRRNNNOOORRRTTTVVVYYY[[[\\\___bbbhhhppp~~~}}}{{{~~~fff]]]QQQLLLMMMMMMJJJFFF555222111111...+++,,,///------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************************************************************+++,,,+++))))))+++,,,,,,------------.........333222111111000000000000111222<<>>BBBFFFJJJNNNRRRWWW]]]bbbhhhkkknnnpppsssyyyooo___jjjcccffffffZZZNNN@@@...///...------...---+++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,,,,,,,,,,---......//////000000222444444999HHHWWWuuu{{{zzz}}}~~~zzzvvvhhh]]]UUUUUUYYYZZZ[[[\\\YYY\\\```dddggggggccc```WWWjjj|||zzziii\\\[[[___UUUSSSRRRSSSVVVWWWVVVUUU[[[\\\]]]```fffppp|||}}}tttuuuwwwgggUUUMMMOOOUUUWWWVVVBBB;;;333...---------...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************************************++++++,,,+++***)))+++---------------...............///111111111111111222444<<>>NNNhhh~~~ooo]]]YYYeee{{{nnnfff]]]WWWiiiiiiRRRLLLAAA111222000//////111222000///////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................///000222444999CCCQQQ[[[sss~~~rrrhhhbbb^^^YYYUUUQQQLLLEEE@@@>>>>>>???AAAEEEJJJNNNQQQTTTXXX^^^bbbeeekkkrrrxxxpppcccaaaggghhhfffYYYDDD444///+++***---......,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,------......///000000000000333777888:::JJJiiivvviii___YYYVVVaaa|||}}}ttt{{{zzzqqqkkkgggddd```]]]XXXWWWUUUUUUVVVXXXZZZ\\\dddkkkyyyzzz}}}jjjZZZVVVXXX[[[[[[YYYNNN===111000333111,,,......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************************************************************+++,,,---,,,******,,,---------........./////////---000222222000111444888JJJ___{{{}}}kkkfffbbbhhhwww{{{yyyzzzkkkYYY\\\nnn|||gggVVVKKK@@@888444111000222333111///...////////////000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////)))---222777???LLL^^^jjj|||pppiii```[[[WWWSSSMMMIIIBBBAAA@@@@@@CCCFFFIIIKKKOOOTTT[[[___cccgggmmmqqqwww|||tttfffgggjjjoooiiiWWW<<<555...+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++************************((()))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,---------......///000000111111333444888>>>HHH\\\zzz|||kkk[[[QQQMMMNNNOOOSSSaaa{{{}}}uuuqqqlllggg```ZZZWWWVVVVVVVVV[[[[[[aaannn~~~|||{{{kkkaaa\\\YYYWWWTTTPPPFFF999222333111---/////////.........------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************************************************************+++,,,---,,,+++***,,,...............////////////000111111000000666AAAIII^^^tttxxxpppiiijjjqqq~~~}}}{{{kkk___[[[dddooo\\\RRRCCC<<<555222333333111///.../////////000000000000,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---...///000111111***000999BBBNNN___sss|||sssggg___\\\YYYUUUQQQHHHEEECCCCCCDDDGGGIIIJJJIIIOOOVVV[[[]]]```eeehhhkkktttmmmgggjjjtttssseeeCCC;;;111,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++************************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,---------......//////000000111111666444888CCCTTTjjj|||zzztttaaaTTTPPPQQQNNNUUUYYYTTTPPP[[[www|||ssskkkddd___\\\ZZZRRRTTT]]]gggjjjpppzzz}}}yyyiiilllzzzmmmbbbZZZUUUKKKPPPLLL???444111111///000////////////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************************************************************,,,------,,,++++++,,,.............../////////000//////...---111===NNN[[[vvvxxxqqqnnnpppttt~~~xxxnnnWWW]]]jjjlll]]]KKKCCC:::555444444111....../////////000000111111,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---...///111222222444<<>>555222,,,.../////////---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------///---,,,,,,...////////////111333555;;;MMMjjjnnneeeggglllrrr{{{zzz}}}|||lllrrr|||fffWWWNNNEEEBBB<<<333......222000...---111333111,,,------------------------...---,,,,,,,,,,,,---.........---,,,,,,+++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///222,,,+++///000///111777;;;CCCQQQeee|||ttteee^^^]]]VVVRRROOOMMMHHHBBBBBBEEEIIIHHHJJJPPPTTTWWW]]]dddkkkmmmuuu~~~iiifffnnntttuuunnnSSS888000111///------,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,------------///000000000222444444888CCCGGGaaa{{{~~~ttt]]]YYYXXX[[[^^^^^^ccciiimmmjjjiiiiiijjjssszzzpppkkkddd^^^\\\ZZZYYY^^^eeezzzuuuyyyxxxkkkbbbUUUWWWMMMQQQWWWJJJ;;;666333111111111///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,------------------...///111111111222222444:::GGG^^^{{{{{{eee___fffnnnzzzzzzuuu~~~zzzqqqkkkyyyeeeXXXNNNKKKEEE:::333333333222000000111222000---------------------------...---,,,,,,,,,,,,---.........---,,,,,,+++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///222...---//////...222999IIIVVVjjjtttfffaaa]]]YYYWWWWWWQQQHHHCCCCCCDDDEEEIIINNNQQQRRRXXX___eeeiiipppxxxooocccooowwwrrrwwwbbbGGG444...//////---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------------,,,...000111222333555888<<>>KKKjjjmmm^^^[[[]]]```fffnnnttt|||}}}nnnddd^^^ZZZ\\\eeevvvyyyyyylllbbb___dddmmm___???777333...---///111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---///111111//////222666===RRRmmmvvvvvvvvvuuuuuu|||~~~kkk]]]dddyyyccchhhtttppp```BBB777000111222//////333........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---000111///555EEEWWWbbbkkkpppgggddd___ZZZWWWOOOGGGAAABBBFFFGGGHHHKKKQQQXXXbbbjjjpppuuu{{{uuueeeffffffdddfffeeeUUU>>>111///...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,---...///000000111---///555777999HHHYYY|||eee]]]\\\eeekkkmmmuuuwwwnnnccc\\\YYY^^^qqqwww}}}eeeeeejjjnnneeeSSS>>>888222000111222000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---000222111000222888===NNNgggwwwvvvyyy}}}wwwddd^^^oootttbbbkkkqqqiiiQQQ???222333555000///222........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////111111222===SSShhhrrr~~~|||nnniiiddd```^^^VVVKKKBBBCCCHHHIIIJJJKKKKKKSSS]]]dddhhhnnnxxxrrrbbblllcccccckkkcccKKK888444......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---...///000111111---///777:::>>>OOOccclll[[[[[[dddppptttttt~~~ooobbbWWWTTT___mmm~~~dddiiiooojjjfffcccCCC===555222222222///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---///222222111555===DDD[[[vvv~~~xxx|||wwwfffeeepppaaaaaahhhddd[[[FFF555555666222...000////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------........./////////111222666GGGbbbyyy}}}nnncccaaaeee[[[VVVNNNFFF@@@@@@DDDHHHNNNSSSYYY]]]```hhhrrrzzz}}}ffffffmmmbbb\\\ggg]]]BBB888...//////---+++,,,---,,,------,,,,,,,,,,,,++++++************************+++++++++*********))))))************************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,---.../////////...111111333666;;;GGG^^^sss~~~yyyllljjjccchhhmmmrrryyy{{{nnndddYYYTTTTTTlll|||sssbbbcccfffaaaZZZSSSEEE666///222555333..............................------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............333///000555555777GGG[[[|||xxxxxxpppzzzsssxxx~~~tttkkkfffttt~~~aaa\\\bbbgggWWWCCC777444333111//////............---------------------------------------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------000000,,,)))+++000333555111;;;PPP\\\cccvvv|||kkkcccccc]]]\\\XXXOOODDD@@@AAAEEEKKKPPPVVV[[[^^^dddmmmttt}}}wwwjjjrrrlllcccgggdddQQQ@@@000000///---------...---------,,,,,,,,,,,,++++++************************+++++++++*********))))))************************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,---...////////////666333333888CCCVVVrrrqqqnnnqqqqqqsssxxx|||ooocccZZZWWWYYYgggzzzuuuddd```___[[[WWWUUUIII:::222111222000---...........................------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---000444555<<>>OOOggg{{{{{{wwwkkkhhhoooyyy|||}}}rrreee^^^QQQUUU```vvvooobbb[[[WWWVVVWWWOOOCCC888222000.................................------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------111666;;;JJJkkk~~~kkklllttt{{{{{{wwwyyy~~~ooo]]]mmmrrr[[[]]]___WWWEEE666222333222111111111000000000//////------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++---...///111222666DDDWWWfffppp}}}vvvkkkbbbcccbbb^^^UUULLLCCC>>>AAAFFFMMMSSSXXX]]]cccggglllttt|||rrr______eeebbbfffeeeSSS;;;444......///...------------,,,,,,,,,+++++++++************************************************************************************************************))))))))))))***+++++++++++++++,,,,,,,,,------...///000111111444333999JJJ```www}}}|||{{{uuuwwwhhhbbbeeeqqq}}}ooofff\\\WWWVVVeeekkk\\\XXXXXXWWWSSSKKK@@@666000///000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000//////222:::GGG___xxxmmm{{{~~~~~~}}}~~~{{{yyyuuurrrqqqpppppppppooojjjfffffffffhhhqqqzzzxxxuuupppkkkgggdddfffiiijjjnnnttt}}}nnngggwwweeeZZZcccbbbPPP<<<333222000111111000000000/////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,000222222222444BBBQQQ___iiixxxttthhhccc^^^]]]]]]WWWJJJ??????BBBHHHNNNUUU[[[aaaeeemmmwww~~~___XXXhhhiiihhhiiibbbFFF999...---///---,,,---------,,,,,,,,,+++++++++************************************************************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,------------...000222333555555>>>RRRlllyyyyyy}}}nnnggghhhmmmxxxzzzmmmeee\\\UUUXXXjjjvvvbbbZZZVVVSSSSSSOOOEEE:::222000111////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111000444BBBXXXtttyyytttjjjddd```^^^``````^^^\\\[[[\\\]]]___]]]```dddggggggkkkxxx~~~}}}}}}}}}yyyxxxxxx{{{llliiioooYYYaaabbbVVVCCC666111000000000000/////////..............................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///,,,,,,000111000333999LLLZZZhhhssstttiii^^^]]]aaa___RRRFFF@@@AAACCCHHHOOOWWW___ccclllyyysss___gggjjjeeeeeegggTTTAAA111...///---+++---------,,,,,,,,,,,,++++++***************************************+++++++++************************************************(((((()))))))))))))))************++++++,,,,,,---------------...000222444444666@@@VVVqqqtttwwwyyyrrrnnnqqqvvv||||||xxxxxxxxxvvvuuurrrnnnmmmnnnrrrvvvxxx{{{kkkbbbWWWSSSYYYlllppp```UUUQQQSSSRRRKKK???555000///////////////////////////...------,,,,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111222333555>>>PPPjjjzzzsssppptttvvvvvv{{{{{{yyyvvvsssrrrsssuuuvvv|||jjj```wwwfff```\\\WWWKKK:::111333000000/////////.................................------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///++++++/////////777CCCUUUeeexxx{{{nnnvvvfffaaacccaaaXXXNNNDDDBBB@@@BBBHHHQQQZZZ___gggvvv}}}yyyggghhheeebbbgggcccKKK555000111---,,,///------,,,,,,,,,,,,++++++************************))))))*********+++++++++************************************************(((((((((((())))))******)))******+++,,,,,,------...---------...111333555444<<>>>>>DDDMMMVVV\\\fffuuu|||mmmiiikkkgggjjjlllQQQ999222222...---111---------,,,,,,,,,++++++************************))))))******++++++++++++************************************************'''((((((((())))))******))))))***+++,,,,,,------...---------...111444555999HHHdddooowwwuuuxxx~~~pppiiiiiijjjhhhlllmmmooorrruuuyyy|||~~~tttfffZZZTTT[[[gggzzzddd\\\```bbb]]]RRRDDD888222000000000000000000000000...------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222:::JJJbbbxxx|||~~~ssseeeqqq~~~bbbaaaYYY@@@333888222222222111111111111000////////////////////////------------------------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000---///333222666JJJaaassszzzfffZZZTTTwwwkkkhhhddd___]]]VVVLLLCCC@@@AAAFFFQQQ[[[dddjjjrrrzzzaaaeeennneeeggg]]]JJJ666...111111.........---,,,++++++++++++************************++++++++++++++++++++++++++++++******************++++++++++++******))))))************************++++++++++++,,,---............000333222222888@@@HHHYYYrrr~~~www}}}yyyxxx}}}|||~~~nnnooojjjdddfffqqq{{{uuugggVVVSSS[[[kkkvvvdddccchhhfffXXXNNNBBB111444000...000///,,,+++......------,,,,,,------...---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------///222000///333:::777OOOjjj|||{{{qqqjjjqqqnnnaaa]]]RRRAAA555555222///...000222333222////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////...555111---222<<>>BBBNNNYYYaaagggooovvv|||{{{ooojjj]]]hhhaaaQQQ<<<111000111000///...---,,,++++++++++++************************++++++++++++++++++++++++************************++++++++++++*********)))************************++++++++++++,,,---.../////////000222222333:::CCCUUUkkkxxxuuuuuu}}}zzz}}}|||~~~zzz~~~|||nnn___WWWVVV]]]mmmzzzsssgggfffhhhaaaWWWIII777444000///111111...---///...------,,,,,,------...---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000222000---222999EEE___xxxsssrrr~~~qqqqqqlll]]]VVVGGG666777555333111111111111111////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,333111000;;;IIIaaa~~~xxxhhh___]]]^^^___}}}qqqhhhaaa]]]^^^VVVKKKCCC===>>>HHHSSS\\\bbbkkkqqqvvv{{{yyyjjjkkkiiihhhfff[[[GGG555///000222///...---,,,++++++++++++++++++++++++++++++++++++************************************************++++++++++++************++++++++++++++++++++++++++++++++++++,,,---...//////...000333444999EEERRRbbb{{{wwwrrrwww{{{|||~~~{{{uuuvvvvvvkkk]]]SSSYYYaaannnnnnoooccchhhhhhaaaQQQ===555111///222333000///000...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////111333111000777???YYYwww{{{nnnvvvyyyyyy~~~}}}zzzuuuuuu}}}~~~zzzxxxzzz~~~yyyppp{{{~~~aaaZZZNNN<<<888888777444111//////000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000+++111111555CCCVVVsssrrryyyvvvccc___aaabbbdddiiizzzmmmeee```aaa[[[SSSKKKBBB===BBBJJJVVV\\\eeelllqqqvvv{{{rrrcccmmmyyyhhhiiicccQQQ;;;//////333///...---,,,,,,++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///......000444999CCCVVVgggqqqsssxxx|||}}}wwwhhhZZZ[[[___gggxxx{{{uuuwww___ccchhheeeWWWEEE888222///111333111///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---...111333333555@@@KKKlllwww~~~tttrrrwwwyyynnnhhhkkkgggffflllrrrrrrqqqqqqnnnjjjhhhkkknnnuuuyyy{{{ppp]]]QQQEEE888999888666111//////000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------...///000,,,222333;;;KKK^^^|||kkk___bbbfffeeekkkwwwxxxmmmgggddd```[[[UUULLLBBB@@@CCCOOOVVV___ggglllrrrxxx|||hhhiiiqqqhhhjjjgggYYYCCC333...222//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...////////////111555;;;JJJbbbwww}}}wwwxxx}}}~~~rrrfffUUUXXX___lllxxxvvv|||^^^\\\aaaeee```RRR===555000000222000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............000111222777FFFUUU{{{qqqfff```hhhwww}}}~~~}}}|||bbbPPPLLL999888777555222000000000////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000000---444:::GGGYYYhhhooofffdddjjjhhhdddnnnzzzrrrhhhdddaaa^^^VVVKKKBBB@@@IIIPPPYYY```ffflllsssxxxkkkfffhhhiiiiiihhh___MMM:::111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000111555<<>>:::666333333333222111////////////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000111---777EEEYYYmmmxxxyyycccdddiiimmmkkkiiiuuu~~~nnnhhhcccccc^^^SSSHHHBBBDDDJJJRRRXXX^^^dddlllrrrvvv{{{~~~uuunnnkkkllliiigggdddXXXDDD555000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000000222777AAAXXXzzz}}}~~~yyy{{{{{{uuueeeZZZUUU^^^jjjyyy~~~hhhZZZaaahhh___OOOBBB555111111000///000...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000111222666CCC]]]uuuzzzdddZZZWWWXXXdddrrr~~~uuuqqqyyy^^^RRRGGG???777333555666444000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000111///===QQQkkkxxxpppeeegggkkkooovvv~~~ssskkkddddddaaaXXXLLLFFFBBBGGGMMMSSSXXX^^^fffllllllsssvvvwwwzzzmmmnnniiifffggg^^^KKK999000000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000......222999HHHcccyyyzzz}}}}}}ttt```SSSYYYeeeqqq~~~sssZZZ^^^eee[[[VVVGGG888222111000000111...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......///000222555===PPPoooiii]]]TTTOOOVVVcccqqqzzz~~~ccckkkiiiTTTNNNDDD888444777888444000000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------...------......///000111222BBBYYYvvv}}}qqqlllnnnmmmmmmrrryyynnnbbb___bbb___TTTIIIAAABBBHHHRRRXXX\\\bbbiiiiiinnnvvv~~~{{{uuusssjjjqqqfffhhhmmmeeeWWWDDD///111///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------------------...///000///...///111333777111222;;;IIIaaauuu{{{zzzvvvvvvzzz}}}jjjZZZZZZaaajjjxxxzzzeee\\\XXX\\\[[[RRRAAA111,,,///000---111111000......------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---------....../////////000888KKKhhh|||~~~vvvhhhWWWRRRSSSNNNeee|||wwwdddppp]]]UUUMMM@@@666333555555333111000///......------.........---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,------,,,---000111///555RRRlllwww}}}tttpppoooqqqqqqttt|||uuugggbbbcccaaaXXXOOOCCCCCCGGGOOOTTTWWW]]]ccciiiqqq|||{{{rrrnnn|||mmmmmmgggkkkooohhh___NNN777111000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------------------...///000/////////111333444333:::IIIYYYlllwwwsss}}}yyyyyyzzzzzzyyyttttttzzzqqq```[[[^^^eeesss{{{sss___TTTVVVZZZRRRCCC333...000111///111000///...---------------------------------------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---------...//////222222555BBBYYYvvv}}}ooo\\\TTTTTTOOOZZZqqqnnnnnnnnnXXXOOOAAA777444555444222111111///........................---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,---------///222333333CCC___www{{{vvvsssqqqooosss|||nnneeecccbbb]]]WWWFFFDDDEEEJJJOOORRRWWW]]]fffrrrvvvmmmlllvvviiijjjqqqssslllgggWWW<<<333111///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------------------...///000000//////222333555666AAATTTfffwwwttt{{{wwwxxx{{{wwwwww~~~}}}hhh^^^ZZZ]]]kkkzzz{{{ttthhhWWWYYY[[[VVVIII999111111222111000///...---------------------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000222222999KKKfffxxx~~~|||xxxcccVVVSSSMMMPPPeeezzzooo{{{bbbVVVFFF<<<888666444333111111000///.....................------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,---...///000222666999UUUnnnyyywwwvvvtttrrroooxxxuuuhhhcccbbb___]]]KKKEEECCCFFFJJJNNNTTT[[[cccooossskkk|||}}}fffkkkuuuwwwqqqnnn\\\>>>444222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,---------------------///000000///000222444888999EEEZZZmmm~~~}}}}}}rrrcccYYYWWWcccrrroooyyyxxxbbbaaa___]]]SSSCCC666222222222//////...---------------------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...///000111222555AAAWWWtttyyyjjjXXXQQQKKKMMM```{{{tttrrrqqqaaaOOOCCC>>>999666444222111000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......------///000000111888???aaaxxxzzzvvvwwwxxxwwwvvvttt}}}|||llldddaaa___^^^PPPHHHBBBCCCHHHMMMTTT[[[fffooo~~~~~~pppyyyeeegggqqqxxxvvvsssaaaDDD666333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------......---///000000000111333555777===PPPiii{{{nnn~~~lll]]]VVV]]]jjjzzztttnnnzzz{{{nnnbbbbbbddd___NNN===444222111//////...---------......------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000111111333;;;NNNhhh}}}ttt```UUUMMMOOO]]]uuuzzzlllvvvnnnWWWIIIAAA999444444222111000//////....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......///...///000///000:::GGGjjj|||zzz{{{yyyxxxyyy}}}uuuiiiccc```___VVVLLLBBBBBBFFFLLLTTT[[[hhhqqq~~~qqqrrr}}}mmmeeejjjvvvzzzwwwhhhPPP888555111.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++,,,,,,------.........---///000000000111444666444CCC```xxxlll{{{xxxgggZZZZZZbbbppp~~~lllhhhuuuwww___aaahhhgggXXXCCC666222111000//////.........//////------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000111222///@@@ZZZuuuzzzoookkk\\\RRROOOWWWkkkmmmfff|||^^^MMMBBB888222222222222111000/////////////////////.........------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......000---...000...111AAATTTsss{{{|||zzztttsssxxxqqqgggbbb___]]]PPPCCC@@@DDDJJJQQQXXXcccnnn}}}tttuuukkkfffttt{{{wwwkkkZZZ999666111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,---......///---///000000000222444666555IIIkkkooozzzxxxssszzzrrr```YYY[[[iiizzzuuugggzzzyyyhhh\\\gggkkk^^^HHH888222111000000/////////000000111------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------......///111222333444KKKjjjwwwjjj|||~~~tttbbbUUUNNNRRRbbb{{{{{{zzz}}}iiiqqqhhhTTTFFF999333444333222111000////////////////////////............+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......///,,,---000000555JJJbbb{{{~~~~~~tttttt}}}wwwkkkddd```bbbSSSDDD???BBBGGGOOOUUUZZZjjj|||uuuuuugggtttzzztttjjj^^^:::666111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++,,,,,,---...//////---///000111111222555777:::NNNnnneeehhhsssoooyyyzzzeeeXXXVVVhhhvvvooopppsssvvvWWWeeelll```JJJ999333222111000000000000000111111------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------......///111222333@@@[[[|||xxxpppyyywwwmmmyyy|||wwwdddVVVNNNOOO]]]vvvwwwrrrvvvlllpppZZZKKK<<<666888333222111000////////////000/////////............+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---------.........+++---111111888QQQmmm~~~}}}~~~mmmbbbggg```[[[PPPDDD@@@EEEMMMRRR\\\hhhwwwggggggvvvzzznnncccKKK999...222333+++***222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////...//////000222666777666===WWWttt]]]rrrvvvsss{{{}}}}}}~~~rrrdddVVV]]]lllvvv|||zzziiiaaaeeegggUUUAAA666...000///////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......---,,,,,,///111---222000///333111000999NNNhhhnnnlllvvvuuuyyyyyy}}}ccc```SSSPPPWWWnnn}}}vvvrrrooocccKKKDDD>>>666555333111111222111000...////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------......111555999EEE```{{{vvviiiiiiaaa\\\RRRGGG@@@CCCJJJPPPXXXddduuuiiidddpppvvvooogggPPP<<<...111222,,,+++222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,---.../////////000000111222555666666DDD___}}}|||[[[www|||}}}{{{}}}zzzwww~~~zzzkkk]]]ZZZeeeuuusss{{{rrrdddZZZ^^^dddWWWFFF;;;111000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......---,,,---///111---222000///333111222===UUUooowwwxxxzzzmmmrrryyyzzzeee[[[SSSOOOUUUlllxxx{{{uuuuuuZZZKKK???444555333222111111111000...////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000///...111;;;SSSuuuqqqjjjbbb___VVVKKKBBB@@@EEELLLUUUaaarrrooodddllltttsssnnnXXXAAA//////222...---111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000///000222333333333555888IIIhhhhhhYYY}}}vvvppplllvvv{{{yyyuuurrrzzztttgggYYY^^^hhhyyyuuuwwwxxxgggYYYZZZccc\\\OOOAAA333000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......---,,,---///000...222///...333111555EEEkkk|||}}}jjjfffpppzzz|||lllYYYTTTOOOTTTjjjzzz}}}gggPPP@@@777666444222111111111000...////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......111111111444FFFfffuuugggeeeaaaZZZQQQEEE>>>BBBIIISSS```pppyyyhhhjjjtttxxxuuuaaaHHH222...111///...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------...///000///000333555333222666<<>>555333333222000111////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...///000000000999CCCiiiyyy|||}}}~~~zzz~~~sssgggaaa```\\\TTTLLLEEEKKKUUUbbbmmmxxxaaacccrrrqqqjjjVVV===000111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,---...000222333666333444:::BBBSSSrrrppp___jjjeeecccdddcccZZZPPPLLLMMMUUU___hhhrrrzzzsssoootttwww~~~|||iii___]]]dddttt{{{}}}vvv{{{bbbYYYUUUHHH;;;666000...///000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......///000000///---111333===```ssseeeiiiiiiooovvvtttyyyjjjYYYZZZfff|||yyypppjjjhhhffffffppp~~~qqqnnnpppwww{{{vvvnnnhhhZZZTTT[[[xxxgggPPPDDD888333333111111222////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000000777MMMvvv~~~zzzuuu|||yyyvvvhhhaaa```^^^XXXQQQFFFIIIQQQ^^^jjjsss}}}bbbaaasssqqqmmm\\\CCC444222222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------///111222333///333DDDYYYkkk|||bbbXXXqqqjjjgggjjjiii___XXXQQQMMMOOOUUU\\\eeemmm}}}|||uuuqqqtttyyy{{{mmm```XXXZZZhhhyyyuuu~~~hhh]]]WWWHHH>>>888111......000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...//////000000---000000111GGGppp~~~{{{hhhdddjjjkkkooosssqqqxxxiii[[[___lllyyypppjjjgggeeedddnnn|||qqqooopppsssuuurrrkkkfffZZZTTT]]]|||pppXXXJJJ;;;555333111111333////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...------...000222666UUU}}}zzzxxxzzz}}}wwwxxxwwwhhh`````````[[[VVVJJJIIIOOO\\\hhhpppyyygggdddtttrrrqqqbbbIII777333222///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...------...000000111555???NNN]]]kkkzzz___aaaxxxssstttqqqeee]]]TTTLLLKKKMMMRRRYYYaaappp~~~~~~yyyvvv}}}rrrdddYYYVVVcccuuuvvv|||llleee___NNNBBB;;;333///...000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......///000000111000555444999YYYtttfffgggkkkkkkmmmqqqqqq}}}kkkZZZ```ooo}}}tttnnnhhhdddbbblll{{{uuusssooommmlllkkkfffbbb[[[VVVbbb{{{~~~```PPP@@@777444111111333////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,.........---...111444@@@bbb|||~~~{{{}}}wwwuuu|||{{{kkkcccbbbbbb]]]XXXNNNIIIMMM[[[gggmmmvvvgggbbblllrrrttthhhOOO;;;444222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000//////......000111222444AAAMMMOOONNNZZZuuuwww]]]nnn~~~}}}wwwiii\\\SSSJJJGGGGGGIIIOOOUUUgggyyy{{{zzzkkk___YYYeeexxxyyy~~~hhhddd```PPPHHH@@@666000///000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......//////000111111///666555AAAhhhxxx}}}oooffffffiiigggiiiooorrrmmmWWWaaattt{{{ssskkkccc^^^kkk{{{~~~|||{{{uuunnnkkkjjjgggbbbXXXXXXhhhzzzfffVVVDDD:::555222111222////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...//////---///444888LLLnnnttt{{{}}}|||xxxtttwwwvvvqqqhhhfffddd___YYYPPPIIILLLZZZeeekkksss~~~iiiaaaeeesssvvvlllSSS===555222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///000222444666888AAAHHHEEEFFFXXXyyyiiiYYYzzz}}}wwwhhh[[[RRRIIIGGGFFFFFFIIINNN]]]}}}yyyzzzpppccc[[[fffxxx|||zzzccc``````TTTMMMDDD999111///000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........///000000111111---444555IIItttqqqmmmhhhfffgggccceeemmmqqq~~~jjjYYYggg}}}{{{pppddd\\\lll}}}}}}uuuqqqppplllfffVVV[[[pppjjjZZZHHH===777222000111////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++...000///...111777<<>>@@@EEEZZZqqqxxxTTTiii}}}xxxxxxqqqfff]]]TTTKKKGGGEEECCCDDDGGGOOOrrryyysssyyywwwgggZZZaaarrryyy}}}pppyyyiiiccc]]]OOOLLLBBB333---///000...////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111555;;;NNNjjjwwwjjjpppccchhhcccccceeejjjqqqxxx}}}yyyeeeggg{{{sssgggcccttt~~~~~~uuuwwwzzzttthhh___XXXkkkxxx|||ZZZNNNKKK666---333222000/////////...............------,,,,,,------...---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---222///,,,111222999JJJyyyvvvooonnnwwwmmmvvvqqqgggddd___YYYJJJHHHKKKUUU```hhhpppwww~~~zzzgggpppzzzyyycccHHH777222111//////...------------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///000///...///111444777:::;;;@@@===BBB[[[wwwrrrUUUppp}}}}}}~~~uuuuuuooofff]]]TTTLLLHHHEEECCCCCCGGGLLLqqqzzztttzzz}}}|||lll^^^```mmmwwwqqq}}}gggcccdddPPPMMMCCC555...000111///////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111444:::QQQrrrsssvvvmmmeeehhhdddccceeelllttt||||||vvvgggoooxxxkkkgggrrr|||}}}uuuwwwzzzttthhh______qqqwwwjjjXXXQQQ<<<222666444000000/////////............------,,,,,,------...---------,,,,,,+++++++++,,,,,,++++++,,,,,,---......111......111111===UUUwwwrrr~~~{{{wwwrrrqqqzzzqqqqqquuuhhhbbb^^^ZZZJJJHHHKKKUUU___fffmmmttt|||nnnsss|||}}}jjjNNN:::222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///111000//////111333666888999<<<:::DDDaaa~~~ooo\\\{{{{{{|||}}}uuusssnnnhhh]]]UUUMMMIIIFFFCCCCCCFFFHHHmmmwww}}}uuujjjgggoooyyysssddd```fffvvv~~~uuugggcccjjjQQQMMMDDD888111111111000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222333:::VVV}}}~~~nnnllleeeccceeecccbbbeeennnyyyyyypppiiittt|||qqqlll{{{zzztttwwwxxxqqqeee]]]bbbttt|||www]]]PPP>>>333222000000000000/////////.........------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------.........,,,111333111DDDiiitttyyywwwtttrrrttt~~~tttjjjkkk|||kkkaaa\\\[[[KKKHHHKKKTTT]]]dddkkkqqq{{{qqqrrr{{{~~~oooUUU>>>333000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///111111000000111333555666666:::===OOOqqqjjjaaa|||zzz{{{}}}yyysssoookkk^^^VVVOOOKKKHHHDDDCCCEEEFFFiii{{{xxxrrrrrrzzz{{{kkkaaa___uuu|||xxxppplllbbbiiiSSSNNNEEE:::333111000000////////////............------,,,,,,,,,+++++++++------------------------------------------------............///000222222444<<<[[[{{{vvvnnnnnn[[[^^^___^^^aaaaaaeeeooo|||lllooo{{{}}}vvvttt~~~wwwtttvvvuuulllaaaZZZbbbttt___NNN@@@555000///000000000////////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---,,,333555333OOO~~~~~~~~~~~~tttlllpppxxxsssccc[[[jjjpppccc]]]\\\MMMJJJKKKRRR[[[bbbiiioooyyy~~~qqqmmmvvv}}}ttt\\\CCC555111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///111111111111111333444555:::===CCCYYY{{{bbbaaa||||||}}}tttnnnjjj```XXXQQQNNNKKKFFFCCCDDDHHHeee|||rrrddd\\\sss{{{}}}___wwwbbbcccVVVPPPGGG>>>777111//////////////////............------,,,,,,,,,+++++++++---------------------------------------------------.........000111222333777BBBaaa{{{tttsssbbbTTT[[[]]]ZZZ^^^```eeeppp|||mmmyyy~~~}}}zzzwwwwwwtttiii^^^YYYhhh{{{xxxdddOOOFFF;;;333333111000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------333666999[[[~~~{{{rrrhhhqqq}}}ooo___UUU[[[nnnwwwhhh___]]]QQQLLLKKKQQQYYY```hhhooovvv}}}~~~oooiiirrr|||xxxbbbGGG666111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///000000111111222333444555;;;===BBBYYYzzzaaahhh~~~}}}~~~wwwnnniiibbb[[[UUURRRNNNHHHDDDEEEJJJaaa{{{~~~wwwhhh]]]pppyyyeeepppfff```\\\TTTKKKDDD;;;222//////////////////............------,,,,,,,,,,,,++++++------------------------------------------------------...///000222333444888JJJiiiwww|||```VVV^^^^^^[[[]]]aaahhhrrr|||zzzppp~~~zzzxxxqqqeee[[[WWWmmm~~~hhhQQQJJJ===111444111111000000000/////////...------,,,,,,------...++++++,,,,,,,,,,,,---------------------......///---///...222888AAAhhhwwwqqqjjjvvviii^^^VVVXXX___ooo}}}mmmaaa^^^TTTNNNKKKPPPWWW___hhhpppvvv{{{kkkhhhqqq}}}|||gggJJJ666111//////...------------...------------------------++++++++++++,,,,,,,,,,,,---------............//////000000111333444555555666;;;DDD^^^~~~aaarrr~~~|||{{{~~~|||~~~qqqjjjddd]]]WWWUUUPPPJJJEEEEEEHHHYYY|||~~~{{{mmmaaakkkxxxuuukkkkkkcccbbbZZZQQQJJJ@@@555000111////////////............------,,,,,,,,,,,,++++++................................................------...///000222444555888RRRsss{{{}}}```ZZZ^^^^^^^^^]]]ccclllttt{{{pppnnn}}}yyytttjjj]]]TTTRRRccc{{{qqqWWWPPP>>>///333111111111000000000//////...------,,,,,,------...+++++++++,,,,,,------------------------...//////,,,222000000888JJJrrrxxx}}}{{{rrroooooozzzddd^^^YYYYYYYYYbbb{{{pppccc___WWWPPPKKKOOOVVV^^^hhhqqqwww{{{gggiiirrr~~~jjjKKK666000//////...------------...------------------------******+++++++++,,,,,,,,,---------.........//////...///000111333444555666333===OOOnnnvvv]]]vvv{{{yyyxxx||||||zzz}}}|||uuunnneee^^^YYYVVVRRRKKKFFFFFFDDDQQQ}}}~~~|||ooocccgggvvv}}}nnnooohhhggg^^^UUUNNNDDD777222333000/////////............---------,,,,,,,,,++++++................................................------...///111222444555777WWWzzzwww{{{```[[[]]]\\\______fffooovvv{{{}}}gggjjj{{{qqqmmmttt|||xxxooozzzuuunnncccUUULLLKKKRRRlll~~~|||~~~}}}aaaXXXDDD222777111111111111000000000000...------,,,,,,------...+++++++++,,,,,,---------...------------...//////+++444222///999OOOxxxnnn|||wwwnnnnnnqqq{{{jjj^^^WWWYYYZZZ\\\mmmsssccc[[[RRRRRRTTTVVVVVVXXXbbbnnnxxxooorrrttt{{{}}}oooSSS;;;000111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000222111222222333444555666<<<888HHHlllmmmiiizzzzzz|||~~~~~~rrrwwwqqqwwwxxxeee]]]```^^^WWWRRRQQQLLLEEEFFFOOOmmm|||yyyqqqeeefffuuu{{{jjjmmmfff]]]SSSDDD666222444111000000///...---------...------,,,,,,------...........................---------............///000---,,,000222111222555@@@lll|||}}}wwwvvvaaaRRRWWW___[[[___dddnnnyyyoooqqqooozzzuuuuuutttyyypppiiiiiinnnnnnjjjfffxxxyyyuuuhhhXXXLLLGGGGGGLLLWWWlllxxx}}}~~~~~~qqqXXXMMM???111222111000//////.........///............---------,,,,,,,,,---------......,,,,,,------.../////////...111555555;;;UUU~~~{{{wwwllliiippphhhddd{{{pppgggccc]]]YYYddduuuwwwggg^^^RRRPPPPPPRRRSSSWWWbbbmmmttt~~~qqqqqqsssyyy{{{nnnUUU===111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000111111111222333555666777;;;:::LLLqqqeeeggg{{{{{{{{{~~~wwwvvvqqqxxx~~~gggccceeeccc]]]XXXVVVPPPHHHCCCIII```{{{wwwsssfffcccqqqnnnqqqmmmfffZZZIII888222333111000000///......------...------,,,,,,------...........................---------............///111------000222111222555@@@nnnvvvuuulll```UUUVVV]]][[[^^^fffqqq||||||zzzppp}}}yyyvvvzzz}}}vvviiibbbaaadddgggjjjyyyuuulll___QQQIIIFFFGGGEEEQQQfffsssyyyzzzuuuttt{{{yyy|||{{{|||yyy]]]NNNAAA555222111000//////......//////............---------,,,,,,,,,---------......,,,,,,------...///////////////333333999ZZZ{{{||||||qqqjjjjjjxxxssssss}}}wwwqqqkkkaaa\\\dddqqqzzziii^^^RRRMMMJJJLLLOOOVVVbbbnnnuuu~~~qqqrrrwwwyyynnnWWW@@@333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000000111222444555777888;;;===SSSxxxvvv___jjj~~~xxx||||||~~~|||uuu|||ooodddeeebbb]]]YYYVVVOOOHHHEEEEEERRRsss}}}wwwvvviiibbbnnn~~~rrrttttttqqqeeePPP:::111222000000000///......------...------,,,,,,------...........................---------............///222......111222111333777AAAqqqwwwttt```^^^XXXUUUYYYZZZ]]]hhhvvvwwwrrrpppxxxxxxkkk\\\UUUYYYeeeoooxxxooo```SSSJJJFFFEEEEEEAAAKKK```mmmsssuuuqqqtttppprrrwwwvvvttt}}}cccOOOCCC:::222222111000///////////////............---------,,,,,,,,,---------......,,,,,,------.../////////333...333555===hhhrrr|||zzz|||vvvllljjjnnniiikkkmmmiiicccaaakkkvvvnnnaaaUUUNNNHHHHHHLLLUUUdddpppvvv~~~ssstttxxxyyyppp\\\DDD444111000///......------...------------------------,,,,,,,,,---------.........////////////000000000000000111222444666888999:::AAA[[[jjj___ttt~~~xxxzzz{{{}}}}}}gggeeeaaa]]][[[WWWQQQLLLKKKFFFKKKdddxxxzzzlllcccmmm{{{qqqrrrvvvwwwmmmVVV===111111000000//////...............------,,,,,,------...........................---------............///222//////222222111444999IIIwww~~~~~~nnnYYY]]]ZZZSSSVVV[[[\\\iiizzz{{{|||tttgggcccmmmyyy{{{lll___aaammmyyyuuuhhhXXXLLLHHHGGGEEECCCAAAIII\\\hhhnnntttmmmhhhjjjppppppnnnxxxgggQQQCCC:::333222111000///////////////............---------,,,,,,,,,---------......,,,,,,------.../////////555///555:::III|||wwwooo~~~}}}|||sssiiikkkttteeeooovvvqqqiiiiiirrrzzztttfffYYYRRRJJJHHHKKKTTTeeesssttt{{{{{{}}}uuuwwwyyyzzztttbbbIII555111000///......------...------------------------,,,,,,,,,---------......////////////000000000111000000111222444777888::::::DDDbbbbbbaaa~~~|||xxxxxxxxx{{{vvvooogggccc```]]]XXXUUULLLGGGHHH\\\zzzpppdddkkkxxxqqqmmmsssyyyrrr[[[AAA333111////////////...............------,,,,,,------...........................---------............///111000000333333222777===YYYzzznnnWWW\\\ZZZSSSVVV[[[\\\jjj{{{}}}zzzuuukkk]]]WWWeeewww}}}www{{{pppdddUUUMMMLLLLLLGGGBBB@@@FFFWWWeeeppp~~~ttthhhdddjjjllllllxxxlllVVVDDD999333222111000000////////////............---------,,,,,,,,,---------......,,,,,,------.../////////222///444@@@\\\pppwww~~~{{{pppfffkkkwww{{{www{{{~~~tttfff]]]WWWPPPKKKJJJRRRddduuuxxx~~~rrruuuyyy{{{xxxjjjOOO777111000///......------...------------------------,,,,,,,,,---------....../////////000000000111111111111222333555666888999:::HHHhhhZZZbbbxxxvvvuuuvvvyyy}}}pppgggbbb\\\XXXWWWIIIGGGGGGWWWvvvtttwwwdddhhhsssvvvkkkrrryyyuuuaaaGGG666111//////////////////.........------,,,,,,------...........................---------............///000///111333333333999AAAjjj~~~www}}}lllWWW\\\ZZZTTTWWW[[[]]]iiiyyyvvvooojjjbbbUUUQQQddd~~~zzzlllaaaUUUPPPQQQPPPJJJCCC@@@BBBRRReeewwwsssccceeehhhlll|||}}}uuu]]]GGG;;;333333222111000000000000///............---------,,,,,,,,,---------......,,,,,,------.../////////---000222EEEqqqppp~~~{{{wwwlllcccjjjwww~~~}}}vvvggg```[[[UUUNNNHHHNNNbbbuuu}}}kkkpppvvv{{{|||pppTTT;;;111000///......------...........................,,,,,,,,,---------......//////000000000111111111222222333333555666777888:::JJJllltttTTTdddyyyuuuuuutttuuuxxx|||~~~nnncccZZZTTTTTTIIIIIIGGGRRRxxxooofffpppxxx~~~fffhhhrrryyynnnssszzzxxxgggMMM999222.../////////////////////...------,,,,,,------...........................---------............///......111333333444<<>>GGGrrrsss\\\TTTZZZZZZ[[[]]]ZZZ___fffsssyyyiii]]]UUUQQQFFFCCC^^^xxxhhh```VVVRRRRRRRRRNNNJJJJJJGGGSSSkkkiii```dddmmmtttjjjPPPFFF444333222111000000000000//////.........---------,,,,,,,,,---------......,,,,,,------...//////000...===888SSS{{{zzzuuurrrkkkgggooo}}}ooopppyyy}}}rrr|||kkkaaa[[[TTTLLLDDDHHH\\\qqq~~~yyyddd```ooo}}}yyywwwfffBBB555222///---...//////...555///,,,......,,,,,,///---------............///000000000111222222333333222333555666666666888999<<>>AAA\\\~~~|||\\\NNNTTTWWWXXX\\\[[[```hhhrrr}}}www~~~zzzllleee```UUUOOOQQQMMMIIIUUUhhh~~~xxxpppiii```XXXWWWXXXVVVTTTUUUTTTUUU\\\oooooodddkkk|||ZZZGGG999555333444333//////111///............---------......---------,,,,,,,,,///............///000000555888KKK}}}||||||tttllleeefffrrrpppooowww{{{ooosssccc]]]XXXSSSJJJIIIZZZppp~~~llleeettt}}}jjjFFF666333///......//////...444:::999000,,,///000------------............///000000000111222222333333222444666666666888:::<<>>???222+++000222,,,---------............///000000000111222222333333444555666777888:::>>>AAAQQQsssqqqMMMNNNaaa|||uuurrrxxxyyyzzzzzzwww~~~xxx{{{{{{kkkfffvvvvvvggguuu{{{uuujjjKKK:::333222111//////.........///......------......///........................////////////000000000111333000777444888===IIIqqqyyyuuukkkXXXSSSYYYYYY]]]bbb```___eeeoooxxx}}}uuusssxxx}}}vvvppplllkkkhhhbbb``````YYY[[[^^^eeeuuuuuusss{{{yyy```zzzwww\\\DDD;;;333222222000///000///............------------------------------------------......///111111222BBBttteeeeee|||rrrkkkiiimmmzzzsssxxxhhh^^^[[[[[[QQQHHHUUUmmm|||{{{~~~rrrWWW888555111/////////......000777888111---///000,,,---------............///000000000111222222333333444555666777888;;;@@@CCCZZZsssfffJJJLLLbbb}}}wwwsssyyywwwyyy{{{~~~|||zzznnngggvvvjjjtttzzzvvvkkkLLL;;;222111111000//////////////////............//////......................../////////000000000111111444000777666888===LLLxxxwwwpppeeeVVVTTTXXXWWW[[[aaa^^^^^^dddnnnwww~~~yyyyyy}}}uuuqqqnnnnnnjjjdddaaabbb[[[^^^aaaeeepppzzzsss~~~eeeyyy[[[GGG===333111222000/////////............---------,,,,,,,,,------------...---------......000111222777EEE|||eeeooo}}}sssmmmkkkooo{{{vvvuuujjj___ZZZ[[[QQQFFFTTTmmmvvvvvvuuu\\\999555222/////////......//////000///......---------------............///000000000111222222333333555666777777999<<>>666000000111///...000...------,,,,,,------......------......///000111//////000111222333333444666777888999;;;???DDDHHHWWWkkkZZZIIIQQQeee{{{zzzxxxwwwyyyzzz~~~vvvyyyyyyfffjjjmmmkkk{{{\\\<<<333222000///000111000/////////.........---------///......---------......000/////////000111222222333666222<<<999;;;eee|||ooo~~~```XXXSSSUUUXXXXXXWWWXXX^^^gggqqqyyy}}}ooollloookkkllllllqqqqqqooo~~~qqqtttxxxoooVVVGGG777222222111111222////////////....................................------------///000111222888:::dddxxx}}}mmm|||oookkknnnsss|||vvv~~~|||nnnbbbYYY\\\YYYLLL]]]rrreeekkk}}}~~~qqq```>>>666000000000///...///...------,,,,,,------......------......///000111//////000111222333444444777888999:::;;;???DDDHHHVVVjjjYYYFFFQQQfffzzzxxxxxxwwwxxx}}}zzz~~~yyyfffjjjkkklllzzz]]]>>>444222000///000111000/////////.........---------///......------.........000000///000000111222333555888444===<<<@@@kkkuuummmaaaYYYSSSUUUXXXXXXXXXYYY^^^gggrrryyytttddd```dddbbb___aaaiiikkklllvvvsssxxxqqqWWWHHH888222111111000111////////////............---------------------------------...///000111222777<<>>666000000000///...///...------,,,,,,------......------......///000111///000111111333333444555777888999:::<<<@@@EEEHHHRRRgggXXXDDDSSSgggwwwvvvwwwvvvvvv~~~|||{{{ggghhh}}}nnnppp|||```CCC444222000000000111000..................---------///......---......//////000000000000111222333444555999444===>>>EEErrrhhhiiiaaaYYYTTTUUUXXXXXXYYY\\\aaakkkuuu{{{~~~ooo]]][[[bbb```VVV[[[eeehhhlllvvv{{{}}}tttZZZJJJ999222111000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222777???nnn~~~nnngggiiippp{{{}}}yyywwwqqqlllxxxyyykkk]]]]]]\\\TTTdddmmmnnn~~~wwwkkk^^^===555//////000...---///...------,,,,,,------......------......///000111000000111222333444555555777888:::<<<===AAAEEEHHHNNNfffyyyUUUGGGUUUhhh~~~uuuuuuvvvvvvvvv}}}zzz}}}hhhggg{{{vvvwwwdddGGG555333111000111111000..........................................//////000000000000111222333444555333888222;;;===HHHvvv}}}}}}dddnnn|||___XXXSSSTTTVVVVVVXXX\\\eeeoooxxx|||sssbbbccckkkiiiYYY```jjjkkkooo}}}~~~vvv^^^MMM<<<444222000///000////////////............------------------------------......///111222333666AAAqqq}}}oookkkmmmsss}}}kkksssxxxssslllhhhvvvyyymmm```______UUU___}}}rrrnnn}}}uuuiii]]]===555//////000...---......------,,,,,,------......------......///000111111111222333444555666666777999;;;===???AAAFFFIIIMMMgggoooOOOHHHUUUhhh}}}uuuuuuwwwwwwyyyzzzkkkgggyyy}}}zzzeeeHHH666444222111111111000...---....................................///000111000000111111222444555666444999333;;;???LLLzzz{{{hhh|||rrr\\\VVVRRRSSSTTTTTTVVV[[[cccmmmxxx|||xxxiiikkkqqqkkk]]]eeeoooooorrr{{{cccRRR???666333111000000////////////............////////////////////////............000111222333555BBBsss~~~yyyooommmpppvvv}}}dddbbbppp}}}xxxpppnnniiigggwwwwwwmmmaaaaaabbbWWW[[[ssszzzooo{{{~~~tttgggZZZ===555/////////...---......------,,,,,,------......------......///000111111222333333555555666777777999<<<>>>@@@BBBFFFIIIOOOiiiiiiKKKGGGSSSfff~~~wwwwwwxxxxxx|||xxx}}}mmmgggxxx|||yyyeeeFFF777555222111111111///...---------...........................///000111111000111111222333555666777777===777>>>CCCRRR~~~vvvhhhhhhXXXTTTRRRTTTTTTSSSUUUYYY]]]iiiuuu{{{xxxkkknnnpppeeeZZZeeepppooossshhhVVVBBB888444222111111////////////............////////////////////////.........///000111222333555EEEuuuuuuuuummmlllooosssyyy~~~lll\\\^^^jjjiiihhhjjjjjjhhhyyywwwmmm`````````TTTUUUiiittt~~~vvvgggYYY<<<444......///------......------,,,,,,------......------......///000111222222333444555666777777777:::===???AAACCCFFFIIINNNgggoooMMMGGGOOObbbyyyyyyzzzyyy{{{|||ooogggwwwzzzvvvhhhHHH777555333111111111///...---------.........//////............///000111222111111111222444555777888777???999???EEESSS~~~wwwggg^^^VVVSSSTTTVVVVVVSSSUUUYYY\\\iiivvv{{{}}}xxxmmmrrrrrrdddZZZfffqqqooossslllZZZEEE:::666333111222////////////............////////////////////////.........///000111333333666HHHyyyxxxpppwwwllljjjlllpppvvv{{{zzzaaaYYYbbbdddgggnnnpppjjj{{{xxxmmm___\\\[[[OOOMMM___{{{zzziiiZZZ<<<444......///---,,,......------,,,,,,------......------......///000111222333333444555666777777777:::===???AAACCCFFFIIILLLeeexxxRRRHHHLLL^^^}}}zzz{{{{{{zzzvvv|||{{{xxx|||qqqgggwww~~~vvvmmmLLL888555333222111111///...---------.........//////............///000222222111111111222444666777888666>>>888>>>DDDRRR{{{lll[[[UUUTTTUUUXXXWWWUUUUUUYYY```mmmxxx{{{{{{yyypppxxxyyyjjj^^^jjjtttqqqsss|||ooo\\\GGG<<<777444222333000/////////..........................................//////000222333444777KKK}}}vvvooo{{{nnnjjjkkkooouuu|||nnnddddddccciiirrrssssss|||yyynnn___\\\]]]RRROOO]]]{{{{{{{{{nnnaaaCCC///***///---...222000..............................//////000000111111333333444444666777999:::999<<<>>>??????BBBGGGLLLKKKfff{{{XXXHHHMMMUUUsss|||yyyyyyxxxxxxzzzvvv|||pppggguuuqqqOOO999666222000000000000/////////............//////...------......///000111333333222222333555666888888;;;999CCCDDDVVVrrr~~~\\\XXXUUUUUUUUUSSSPPPRRRVVVccclllvvv{{{{{{|||~~~rrr~~~uuubbbaaapppooommm~~~}}}```LLLCCC888222333///000/////////....................................////////////000111333444888KKKzzzooouuullljjjlllpppxxx{{{tttqqqvvvpppgggiiiqqqqqqkkkwww{{{wwwlll]]]ZZZ[[[PPPMMM[[[|||qqq~~~{{{ooobbbGGG333...333000///000---..............................//////000000111111333333333444555777999999999<<<@@@AAA@@@BBBEEEIIIQQQkkktttUUUIIILLLSSSqqqxxxvvvxxxzzz|||zzz{{{~~~qqqhhhtttsssSSS;;;888444222111111111000//////............//////...............///111111333222222222333555666777999<<<;;;DDDFFFYYYqqqhhhWWWUUUTTTTTTRRROOOQQQVVVbbbkkkvvv{{{|||~~~xxxxxxgggiiiuuutttsssbbbMMMDDD777222333111000000/////////.................................////////////000111333444???QQQtttcccxxxooolllmmmpppvvv}}}kkkffflllmmmaaarrruuutttjjj[[[XXXYYYNNNKKKYYYzzzooojjj}}}{{{ooocccHHH555///444000...///,,,..............................//////000000111111222222333444555777888999999===AAACCCCCCDDDHHHKKKYYYuuukkkQQQIIIJJJPPPmmmvvvssswww{{{xxxttt|||}}}{{{wwwxxxsssyyyrrrgggrrrtttVVV>>>:::666333333222111000//////............//////............///000111111222222222222444555666777999===<<>>BBBDDDFFFJJJQQQVVVaaafffMMMFFFIIINNNiiixxxuuuwwwzzz~~~yyyjjjsssxxx{{{llleeennn~~~vvvuuu}}}rrrgggqqqrrrWWW>>>;;;666333222111000/////////............//////............///000111222111111222333555666777888888>>><<>>===DDDJJJbbbuuu^^^wwwuuu[[[WWWVVVVVVTTTQQQTTTYYYbbbiiirrrvvvvvvyyyhhh___ooosssuuu~~~jjjVVVJJJ999222444444111000000000////////////////////////////////////////////////111333555666888^^^}}}tttlllkkklllnnnssszzznnnhhh```iii{{{tttiiiZZZWWWXXXMMMJJJXXXwwwsssnnnsssgggYYYAAA555333---,,,000///..............................//////000000111111333333444555777:::<<<===>>>AAADDDGGGKKKSSS]]]eeeiiinnnOOODDDJJJLLLccczzzwwwxxxzzz}}}|||wwwnnnaaa[[[YYY[[[^^^hhh}}}}}}qqqeeemmm|||www]]];;;777333000//////...---//////............//////////////////000111222222222333555777888999::::::999@@@>>>EEEKKKdddwwwaaa}}}pppZZZXXXWWWXXXVVVSSSUUUYYYbbbiiiqqqttttttwww~~~aaa___iiioootttlllZZZMMM<<<333444333111111000000000//////////////////////////////////////////000111444666777>>>___{{{ssskkkjjjkkkmmmsssxxxxxxiiittt|||ssshhhYYYVVVWWWLLLIIIWWWvvvrrrkkkssseeeRRR<<<333444///...111///..............................//////000000111111444444555777999;;;===>>>???CCCGGGJJJLLLOOOVVV[[[aaa{{{uuuVVVHHHLLLLLLbbb~~~xxxvvvyyy}}}}}}wwwlllggggggcccaaa___ZZZZZZiii||||||zzz}}}rrreeekkk|||zzz]]]999666222000/////////...//////............//////////////////000111222333333444666888:::;;;<<<<<<;;;CCCAAAFFFLLLggg|||hhhhhhXXXWWWXXXZZZXXXSSSTTTWWW```hhhpppttttttxxx[[[```cccjjjsssnnn]]]QQQ>>>333444333111111111000000000///////////////////////////////////////000222444666888AAA___}}}uuummmkkkkkkmmmqqqvvvttt{{{|||rrrgggXXXUUUVVVKKKHHHVVVqqqrrrlllrrraaaEEE222---222000000222///..............................//////000111111111444555666777:::<<<>>>???@@@DDDJJJLLLKKKKKKMMMOOOXXXvvvzzz[[[LLLMMMMMMbbbzzzuuuuuu{{{~~~|||{{{|||vvvqqqnnnjjj```XXX___lll~~~}}}ssseeejjj}}}~~~zzz\\\999666222000000000000/////////............//////////////////000111222333333555777:::<<<<<<======>>>FFFCCCHHHNNNiiilllbbbWWWVVVWWWZZZXXXSSSRRRUUU___gggppptttuuuzzz{{{WWWaaaccclllwwwooo___SSS???444333222111111111111000000000000000000000000000000000000/////////000222444777888@@@___wwwooommmllllllpppuuu{{{vvvxxxrrrfffVVVSSSTTTKKKJJJZZZuuu|||iiirrr]]]BBB999111//////...///111........................---......///000111111222444555777999<<<>>>@@@AAAEEEHHHKKKNNNWWW```]]]UUUcccwwwTTTIIIHHHVVV]]]vvvzzzwwwtttvvv{{{{{{uuusssllleeeaaaxxxzzz|||{{{|||oooaaaeee{{{|||}}}```???777222222333000---...///////////////000111111000000000000111222333444666888:::;;;;;;<<<>>>@@@AAAGGGFFFLLLNNNddd~~~cccXXXZZZ[[[ZZZVVVSSSQQQPPP```iiipppoooooovvvjjjYYYUUUfffggg{{{|||ooo]]]SSSEEE555111777222111111000000000000000///////////////.........000000000111333555777888FFFddd~~~wwwnnnkkkjjjjjjlllqqqyyyvvvrrrfffWWWTTTUUULLLJJJYYYssssssttt```BBB888000//////...///111........................---......///000111222222444666888;;;>>>AAADDDEEEHHHKKKQQQ\\\mmmxxxtttiiiqqqSSSFFFHHHSSSYYYrrr{{{vvvsssuuuyyy|||{{{lllnnn{{{}}}}}}||||||sssdddfffxxxxxx}}}```???777222222333000......///////////////000111111000000000000111333444555777999;;;<<<<<<>>>@@@BBBAAAHHHGGGNNNRRRiii~~~wwwXXXXXXZZZ[[[ZZZWWWSSSQQQPPP^^^gggnnnnnnooouuu~~~~~~~~~yyyssskkk]]]WWWZZZgggjjjyyyqqqqqqxxxsssaaaWWWIII777111777222111111000000000000000////////////////////////111111111222333666888999DDDbbbxxxnnnkkkjjjjjjlllpppzzzttt}}}vvvqqqfffWWWUUUWWWLLLJJJXXXsssyyypppyyyfffAAA888000//////...///111........................---...///000111222333333555777999===AAADDDGGGHHHHHHJJJPPP]]]oooxxxrrrfffdddvvvTTTGGGHHHPPPTTTmmm|||vvvrrrrrrvvvxxx~~~xxxtttttt|||hhhccclll{{{yyyjjjhhhxxxuuu}}}```>>>777222222333000......///////////////000111111000000000111222333555555888999<<<===>>>@@@CCCEEEEEEKKKKKKTTTYYYqqqyyyoooXXXYYY[[[\\\[[[XXXTTTQQQPPP[[[eeemmmmmmnnnvvv}}}wwwssshhh]]]UUUVVV\\\^^^ddd|||xxxqqqkkkhhhjjjqqqxxxggg^^^OOO;;;222666222111111000000000000000////////////////////////111111111222444666999:::AAA___yyyyyynnnkkkjjjjjjlllooowwwppppppyyypppfffXXXVVVXXXMMMJJJXXXuuujjjlll{{{fff???777000///000//////000..............................///000222333444444777999;;;>>>AAADDDGGGHHHKKKJJJKKKQQQ[[[___[[[TTTWWWoooXXXIIIHHHNNNOOOhhh}}}vvvpppppptttxxx}}}rrrooolllmmmrrrzzz~~~kkkmmmzzz~~~nnnkkk|||~~~www~~~```>>>777111222333000...//////////////////000000111000000111111333444666777888999;;;===>>>AAAEEEHHHLLLQQQQQQZZZ```wwwvvvhhhyyygggZZZ\\\^^^]]]YYYUUURRRPPPZZZdddmmmnnnpppwwwxxxzzzyyymmmaaaXXXWWWZZZYYYccc}}}}}}zzztttsssrrrnnnhhhgggqqq}}}yyyjjjbbbTTT>>>444666222111111000000000000000///////////////000000000000000111222444666999:::@@@^^^ooo{{{nnnjjjjjjjjjkkknnnwwwxxxmmmzzz{{{pppfffXXXWWWXXXMMMJJJXXXyyyjjjssszzzaaa>>>666//////000///...000..............................///111222444555555::::::<<<>>>@@@BBBDDDEEENNNLLLKKKLLLOOORRRWWW[[[fff~~~ZZZJJJHHHMMMLLLddd}}}~~~uuuoooooottt{{{{{{{{{wwwlllddddddgggkkk{{{{{{|||~~~xxxxxxyyy{{{{{{yyyppplll|||~~~aaa===666111222333000/////////////////////000000111000000111222333555777888888999;;;===???CCCGGGKKKPPPUUUTTT]]]bbbvvvssscccvvvrrr[[[]]]______[[[VVVRRRPPPZZZeeennnpppqqqyyytttggg```^^^^^^```jjj|||vvvjjjnnnooommmlllooopppooolllwwwwwwhhh___cccnnnwwwjjjdddVVVAAA555777222111111000000000000000////////////000000111111//////000111333666999:::BBB^^^jjj|||nnnjjjjjjjjjkkkmmmwwwuuusssvvv{{{rrrgggXXXVVVXXXMMMKKKYYYxxxwwwgggsss}}}bbb===555//////000///...000...........................///000111333555666666:::;;;<<<>>>@@@AAABBBCCCHHHHHHKKKOOORRRXXXeeeqqqqqqYYYHHHGGGLLLKKK```xxx~~~uuunnnpppwww|||zzzuuu~~~rrrkkkfffccc\\\\\\hhhrrruuuxxxppp___\\\^^^jjj~~~vvv{{{vvvrrrpppsssppplll~~~```===666111222333111///000///////////////000111111000111111333444666888999999:::<<<>>>AAAEEEKKKOOORRRWWWVVV___bbbrrrooo___vvvnnn\\\^^^aaa```\\\WWWRRRPPPZZZeeeoooqqqrrryyyrrreeefffiiiiiicccjjj}}}yyyssstttooozzzvvvuuurrrqqq{{{}}}gggZZZ]]]ggg~~~wwwjjjeeeWWWAAA666777222111111000000000000000...//////000000111111222000000000222444777:::;;;DDD```ppp~~~oooiiijjjjjjkkklllrrr{{{xxxwwwzzzssshhhXXXUUUWWWMMMLLL[[[ttttttfffqqq~~~bbb<<<444//////111///...///...........................///000222444555777777:::;;;<<<>>>@@@BBBDDDEEECCCDDDIIIRRRYYY^^^gggrrriiizzzZZZHHHDDDJJJIII\\\qqq~~~tttooorrrzzzzzz|||vvv{{{wwwmmmkkkmmmooopppvvvvvvvvvfff\\\WWWVVV\\\kkk||||||rrrnnn}}}mmmlll}}}```===666111222333111///000///////////////000111111111111222333555777999:::;;;===???AAADDDIIIOOOSSSUUU[[[ZZZccceeessslll___~~~hhh\\\___bbbaaa]]]WWWSSSPPPZZZeeennnppprrrxxxqqqeeelllttttttkkknnnyyy{{{rrruuuqqqbbbaaaiiixxxyyyllleeeWWW@@@444555222111111000000000000000...//////000111111222222111222222444666999<<<>>>EEEbbbwwwoooiiijjjjjjjjjkkkmmmvvv}}}|||ttthhhXXXTTTVVVMMMLLL\\\oooqqqwwwzzz]]];;;444///000111///...///...........................///000222444666777888999:::<<>>@@@FFFcccyyyoooiiijjjjjjjjjjjjkkktttrrreeeVVVUUUVVVJJJKKK___xxx{{{rrryyyggg<<<666///---///111///---///......---------....../////////111333666888:::;;;<<>>AAADDDGGGIIIHHHGGGNNNPPPVVVXXXTTTOOOOOOTTT[[[ppphhhIIIBBBFFFJJJNNN]]]}}}xxxnnnmmmssstttyyyzzz}}}ssscccccckkkqqqsss|||uuuqqqqqqpppsssssswwwvvvhhhsssyyywww___===777333333333//////000000000000000000111222222333555666777777999<<<>>>===???CCCDDDFFFJJJQQQVVVZZZVVVZZZ```fff|||{{{nnnccc^^^\\\]]]```___WWWQQQOOOWWWbbbllloooooouuu|||uuuxxxxxxzzz~~~|||nnncccPPP888000555333222111111000000111111000000000000000111111222222444777888:::<<<@@@BBBIIImmm{{{mmmfffffffffdddfffnnnyyyxxxnnncccTTTPPPQQQLLL[[[zzz}}}rrrvvvZZZ:::555000...///000///...///......---......//////111111222444666999<<<>>>AAABBBDDDFFFGGGGGGGGGFFFNNNOOORRRRRRNNNJJJMMMTTTXXXrrrjjjJJJBBBEEEHHHMMMZZZxxxzzzooolllooorrrwww{{{vvvqqqrrrzzz}}}{{{|||{{{yyyzzz~~~uuugggtttyyyuuuaaa>>>888444444333000000222111000000000000111222222444666888888999:::===???@@@AAABBBDDDHHHNNNTTTWWWYYYPPPTTT^^^fffyyy{{{vvviii^^^\\\]]]```___WWWPPPNNNYYYccclllmmmnnnttt{{{tttrrrzzzxxxkkknnnrrrzzzyyynnneeeQQQ:::111666333222111111000000111111000000000000000111222222444666888:::<<<@@@DDDGGGLLLlll}}}{{{~~~ppphhhgggfffdddcccjjjvvvwwwqqqfffWWWRRRQQQPPPeeevvvssssssTTT999555111//////000///..................//////000111111222444777:::===???DDDEEEGGGGGGFFFFFFFFFFFFIIIJJJNNNPPPMMMJJJNNNUUUXXXqqqpppMMMCCCDDDGGGMMMYYYuuuxxxmmmjjjmmmuuu{{{~~~ttthhhvvv{{{}}}wwwaaa>>>888444444444111111333111111000000111111222333555666888999999:::===???AAA@@@AAAFFFLLLRRRUUUWWWVVVJJJLLLYYYbbbttt{{{wwwmmm___\\\]]]```___WWWPPPNNNYYYccckkkllllllrrr{{{sssnnnooorrrxxxgggbbb^^^YYY___kkkyyyzzzmmmcccrrrtttiiidddWWWAAA666888333222111111000000111111000000000000111222333333444666999;;;>>>BBBGGGKKKXXXrrruuuppprrriiifffeeecccaaahhhsss}}}wwwrrrgggXXXRRRQQQPPPhhh|||kkktttpppPPP777555222000////////////...............///000111111111222444777:::===???FFFGGGIIIHHHFFFEEEFFFGGGJJJLLLRRRUUURRRMMMOOOTTTZZZpppzzzRRRDDDDDDGGGMMMYYYsssuuukkkjjjmmmwww{{{ssshhhxxx|||xxxzzz^^^===888444444444222111333111111111111111222222333444666777888888:::===???@@@AAACCCGGGLLLPPPQQQQQQLLL@@@BBBMMM[[[sssmmmxxxppp___]]]]]]```___WWWPPPMMMWWWbbbjjjjjjkkkqqqzzz~~~~~~uuupppkkkiiitttwwwiiiddd^^^[[[YYY[[[aaaiiiiiiaaaVVVWWWeeexxxrrrfffddd[[[GGG888666333222111111000000111111000000000000111222333444555666999;;;>>>CCCIIIMMMcccwww~~~rrrsssiiieeedddaaa```gggqqq{{{vvvnnncccTTTPPPPPPPPPfffnnngggvvv~~~mmmKKK555444222111000//////000............///000111111111111222444777;;;>>>@@@FFFHHHJJJIIIFFFEEEGGGJJJPPPSSSYYY\\\XXXPPPOOOSSS]]]sss|||RRREEEDDDFFFMMMVVVnnnssskkklllooouuuwwwzzz|||ssshhhjjjrrriiizzz~~~~~~}}}ZZZ<<<777333444444111111333222111111111111222333333444666888888999:::===???BBBCCCEEEHHHKKKNNNPPPQQQLLLBBBAAAGGGVVVxxxbbbqqqsss```]]]^^^```^^^VVVOOOMMMTTT^^^gggiiijjjqqqyyy}}}tttppplllfffbbbpppzzzrrrqqqlllhhhjjjiiidddbbbdddeeedddXXX^^^fffnnn~~~ttthhhdddZZZEEE555333333222111111000000111111000000000111222333444555666777999;;;>>>CCCJJJOOO```qqqvvvuuujjjfffdddbbb___eeeoooyyy}}}sssiii___QQQPPPSSSRRRfffrrrkkkxxxlllEEE444444333111000//////000............///000111222222222333666999<<<@@@BBBEEEHHHJJJIIIGGGFFFIIIMMMQQQTTTYYY\\\WWWPPPOOOSSS^^^{{{WWWEEECCCEEEJJJQQQffftttnnnoooqqquuusssuuu|||~~~xxxmmmlll~~~rrrjjj|||}}}}}}WWW;;;555222333333111000222222222111111222222333444666777999::::::;;;>>>@@@BBBEEEHHHKKKOOOUUU^^^eeeggg___VVVOOOXXX|||dddtttttt```]]]^^^aaa^^^VVVOOOLLLOOO[[[eeehhhjjjpppwww{{{ooogggdddaaa___```ppp{{{|||}}}hhhddd```aaappptttjjjeeeUUU>>>333555333222111111000000111111000000000111222333555555888999:::<<>>AAACCCDDDGGGJJJIIIGGGGGGKKKOOOLLLOOOTTTWWWTTTNNNPPPUUU]]]dddEEEBBBCCCGGGMMM___wwwqqqqqqssswwwsssssszzzrrrkkk}}}~~~||||||UUU:::555111222222000000222222222111111222222333444777999:::;;;;;;===???BBBBBBFFFKKKNNNTTT```ppp|||ppp[[[\\\}}}nnn}}}sss```^^^^^^aaa^^^VVVOOOLLLLLLYYYdddhhhjjjpppwwwzzzxxxggg```]]][[[^^^cccpppuuufffbbbnnnxxxpppkkkdddQQQ999333;;;333222222111000111111111000000000111222444555666999:::<<<===@@@EEELLLQQQ___qqq~~~vvvyyynnniiigggeee]]]bbbkkkuuuiii~~~qqqnnnZZZPPPUUUTTTVVVnnn{{{sss~~~ggg@@@444333111///...---......///000111000///000111333888888999;;;>>>AAAEEEGGGIIIJJJKKKLLLLLLLLLKKKKKKPPPRRRSSSTTTSSSRRRSSSTTTbbbaaaNNNBBBGGGEEEHHH^^^yyynnnmmmvvvwwwxxxwwwxxxmmmggg~~~{{{wwwMMM;;;888444222222222222111333222111111111222333444777888888999:::===CCCFFFFFFJJJPPPVVV^^^jjjvvvnnnnnnwwwzzznnn^^^^^^^^^___]]]XXXQQQLLLNNNWWWaaafffhhhkkkqqqxxxoooddd^^^[[[aaaiiinnnfffnnnmmmhhhfffOOO:::666888222111111000000000000000000111222333222333555888::::::<<>>DDDGGGKKKNNNRRRWWW]]]fffpppwwwssshhhnnn{{{yyyuuu```_________]]]XXXPPPJJJMMMVVV```fffggglllttt{{{|||ssskkkdddeeeiii~~~qqqtttmmmhhhdddMMM999555777222222111000000000000000000111333333333444666888999:::<<<@@@FFFLLLQQQUUU^^^jjjrrriiiiiieeefffddddddlllyyy]]]nnn~~~uuueeeYYYSSSUUUUUU\\\zzz{{{www{{{^^^:::333222000///............---///000//////000222444444666999===AAADDDEEEFFFMMMOOOQQQSSSSSSRRRPPPOOOOOOPPPQQQRRRRRRTTTWWWZZZYYYnnnjjjQQQDDDIIIFFFIIIZZZtttqqqkkkpppxxxyyywwwvvv}}}}}}llljjj|||vvvMMM:::777444222222222222222000000000111333555888999999:::<<<===???CCCHHHKKKQQQRRRTTTWWW[[[aaahhhmmmnnnpppgggbbblllzzzttt|||yyyaaa```______]]]XXXOOOIIIMMMUUU^^^dddfffkkkuuu}}}}}}~~~yyynnngggfff{{{~~~~~~mmmgggbbbKKK888555555222222111000000000000111000222333444444555888::::::<<>>@@@BBBEEEIIINNNQQQSSSTTTUUUWWWZZZ]]]aaaddddddjjjeeeaaagggqqqsssuuu|||```^^^]]]^^^^^^ZZZQQQJJJMMMUUU]]]aaaccchhhrrr{{{{{{}}}rrrgggbbb~~~xxxwww}}}{{{}}}}}}mmmfff^^^GGG666444444333222111111000000111111111222444555555777:::<<<===???BBBHHHNNNTTTYYY\\\eeeppp~~~wwwllliiieeefffbbb___aaakkkyyyccckkkpppnnniiigggggggggfffoooxxxnnn^^^ZZZVVVTTTWWWfffsss|||yyyWWW<<<222111000.........//////,,,...///000000111444666555888===BBBFFFGGGGGGGGGLLLMMMPPPRRRRRRQQQOOONNNOOOOOOOOONNNMMMNNNRRRTTT```kkkjjjLLL>>>CCCCCCIIIYYYllluuunnnqqqzzz|||{{{yyy}}}vvviii]]]ZZZZZZXXXVVVUUUUUUzzz|||hhhnnnvvvKKK999666333222222333333222444444333333444666888999===???BBBEEEHHHLLLQQQUUUUUUUUUVVVXXX[[[^^^```aaa```jjjjjjgggggglllsssrrr^^^[[[ZZZ]]]___\\\TTTLLLNNNUUU]]]```aaaeeennnvvv{{{~~~}}}}}}sssfff___mmmzzzrrryyy}}}{{{}}}zzzkkkddd[[[DDD666555444333222222111111111111111111333555666777999<<>>AAAAAAGGGVVVfffwwwoooqqqxxx|||}}}zzz}}}wwwuuullliii\\\TTTPPPUUU[[[\\\ZZZYYYSSSiiiyyygggqqqzzznnnCCC999666333222222333333333555555444444555777999:::<<>>AAA@@@BBBEEEIIINNNRRRUUUVVV\\\fff~~~kkk|||yyymmmiiieeegggccc^^^]]]cccooo}}}]]]ggguuuzzzuuummmhhhggghhhnnn~~~~~~pppgggZZZYYYVVVWWWbbbyyyrrrkkkkkkFFF999222111///......//////000---///111222333555888:::===???BBBFFFHHHIIIJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKMMMNNNOOONNNNNNPPPRRR\\\hhhWWWDDDCCC@@@DDDPPP]]]zzz{{{pppooouuuzzz|||zzz|||~~~tttsssiiivvvrrr```WWWWWWUUURRRUUU```iiiiiifffddddddfffxxxwwwggguuuxxxggg>>>888666333222222333444333444444444555666999;;;<<<>>>AAAFFFJJJNNNSSSWWW[[[]]]\\\]]]```eeegggfffddd\\\bbbdddggglllnnngggdddrrr^^^ZZZXXX\\\```^^^UUULLLMMMUUU^^^cccdddgggnnnuuuwww{{{qqqcccYYY]]]fff~~~{{{|||uuuxxxttthhh```TTT???555777555444333222222111111222222222444666888:::<<<@@@BBBEEEGGGKKKOOOTTTWWWZZZ[[[aaahhh{{{lllsss{{{ooojjjgggeeebbb]]][[[```kkkyyy]]]iii{{{vvvrrrkkkqqq}}}ooofffYYYXXXVVVXXXgggfffjjjddd@@@555111111///......///000000...000222333444666999<<<@@@AAADDDFFFIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLIIIKKKNNNPPPPPPQQQRRRSSS]]]eee^^^IIIFFF@@@AAAKKKVVVqqq~~~ppplllrrrxxx{{{zzzzzz~~~lllffftttttt|||{{{lll[[[TTTVVVXXXYYYccctttqqqeeeooowwwhhhyyyzzzeee===888666333222222444444333222333333555777:::===???BBBEEEJJJOOOSSSXXX\\\```bbbaaaaaaeeeiiijjjiiifff\\\\\\[[[```iiilllyyyiiifffqqq```\\\YYY\\\```^^^TTTJJJKKKTTT___eeefffiiipppwwwtttyyyooo___SSSZZZWWW___zzz|||vvvqqqxxxsssggg___RRR>>>666888555444333222222111111222222222444777999:::===@@@CCCKKKMMMQQQVVV[[[___bbbccclllooo{{{ooommm|||pppllliiidddaaa\\\ZZZ^^^iiivvvUUUlll}}}{{{}}}|||nnn```\\\ZZZXXX]]]qqqiiippp~~~___???666000000///..................//////111444777:::<<>>BBBCCC@@@PPPkkkqqqkkkvvvyyyzzzvvvvvv}}}|||kkkjjjvvvqqqqqq~~~uuuggg]]]]]]bbbjjjttt~~~~~~sssnnnkkk~~~tttkkkXXX<<<666555333222111222333333222444555666888:::>>>AAAEEEIIINNNSSSWWWZZZ^^^```bbbdddfffiiikkklllllllllnnnlllfff]]]YYYcccxxxzzz```kkkqqqbbb]]]```]]]]]]YYYLLLIIIOOOYYYbbbeeeeeejjjqqqvvvwwwyyy}}}mmm^^^UUUXXXYYYZZZbbbvvv}}}wwwrrrxxx}}}jjjmmmeeeNNN;;;555555444444333222111111111222333333444777999<<>>BBBEEEHHHIIIOOORRRWWW]]]______ccciiirrrrrr~~~tttllliiigggeeeccc^^^\\\bbbkkkuuuzzzKKKhhh{{{pppeeeZZZXXXVVV]]]rrrsssrrruuuSSS666111000///............//////111222333666999;;;===???@@@BBBEEEEEEDDDCCCBBBCCCGGGFFFFFFGGGGGGHHHIIIJJJMMMLLLLLLMMMOOOOOONNNMMMYYY]]]uuu|||[[[BBBAAAEEEEEENNN]]]yyy~~~|||uuuxxxzzzwwwrrrwww{{{zzz|||nnn\\\UUUccczzz{{{uuunnnttt|||||||||wwwLLL:::555444333222222222333444444666888:::;;;???CCCFFFJJJLLLOOORRRSSSUUUXXXZZZZZZ[[[]]]```cccfffhhhiiijjjiiifffaaa___eeesss~~~iiiaaa}}}fff]]]cccdddccc]]]RRRKKKOOOXXXaaadddbbbcccfffcccfffkkkqqqxxx}}}wwwmmmddd___]]]VVVSSSMMMKKKTTT______WWWYYYXXXZZZ\\\ZZZUUUTTTWWW]]]sss|||qqqvvvhhhiii^^^HHH777444555333444333222111222333444555888:::===AAAEEEIIILLLMMMQQQTTTZZZ^^^aaabbbdddgggqqqooowwwxxxrrrjjjiiihhhfff^^^YYY]]]dddmmmyyy~~~qqqgggOOOaaaxxxmmmaaaXXXVVVVVVbbb|||hhhqqqoooNNN555333//////............//////000111333666999;;;===>>>@@@BBBDDDEEECCCBBBBBBBBBEEEEEEEEEFFFGGGHHHIIIIIINNNLLLKKKLLLNNNOOONNNMMMQQQZZZrrr~~~^^^BBB???CCCDDDLLLXXXqqq}}}vvvxxxzzzyyysssuuu~~~kkk\\\QQQaaa}}}kkkxxx~~~}}}}}}pppGGG999444333222222222333444555555666999;;;===AAAFFFIIINNNPPPRRRSSSTTTVVVYYY[[[]]]^^^```bbbeeehhhkkklllffffffeeebbbbbbiiiuuu~~~ooo]]]xxxjjj]]]cccfffeeeaaaWWWLLLNNNVVV___bbbaaaaaacccaaadddjjjqqqwww}}}zzzpppfff```\\\XXXUUUMMMIIITTTeeehhh```fffdddbbbbbb]]]VVVTTTWWW]]]ooo~~~{{{vvvhhhggg[[[DDD555444555333333333222222222333555666999:::>>>BBBGGGKKKOOOQQQSSSWWW\\\```cccfffhhhhhhooonnnrrr{{{~~~yyyvvvjjjiiiiiiggg```YYY[[[```hhhsss~~~wwwlllbbbNNNVVVlllxxxmmmbbbZZZRRRVVVhhhtttaaarrr}}}iiiIII333555///............//////000000222444777:::<<<===>>>???AAACCCCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRROOOYYYooodddGGG@@@AAABBBJJJUUUkkk~~~wwwwwwzzz{{{vvvtttrrrccc\\\TTTgggxxxhhh}}}jjjCCC999444333222222222333444555555777:::<<>>?????????AAABBBBBBAAABBBDDDFFFDDDDDDDDDDDDFFFGGGHHHIIIGGGJJJLLLLLLKKKLLLPPPTTTQQQWWWgggnnnPPPEEEBBBAAAHHHSSScccxxxvvvyyy}}}yyyttt|||yyygggaaaccc___sssxxxtttssstttrrrpppuuu|||tttffffff@@@999333333222111222333444555666888;;;>>>@@@EEEJJJMMMVVVXXXYYYZZZ[[[]]]```ccc``````aaabbbdddgggiiikkkiiihhhfffdddeeelllwww~~~jjjfffxxx]]]]]]______^^^XXXKKKKKKOOOWWW\\\]]]^^^aaadddggglllrrrxxx|||~~~yyyooohhhcccXXXYYYTTTQQQeee}}}rrreeeYYYTTTUUU\\\mmm|||qqqooottt{{{tttiiifffXXXAAA444555777555333333222222333444666777<<<>>>BBBGGGMMMRRRVVVXXXUUU[[[aaadddiiippppppllllllqqqrrr{{{yyy~~~rrrkkkgggfffccc^^^YYYYYY]]]fffqqq{{{TTTQQQWWWbbbiiilllyyyxxxkkk^^^VVVZZZbbbyyyrrreeennnyyyxxx```???...444...............///000111333444888;;;>>>???@@@@@@???@@@AAA@@@@@@BBBEEEHHHCCCCCCCCCDDDEEEGGGHHHIIIJJJMMMOOOMMMIIIIIIMMMRRRRRRTTT___vvvXXXIIICCCAAAGGGRRR[[[}}}yyyuuuxxx~~~{{{tttxxxyyyjjjoootttooo|||wwwuuutttooohhhjjjpppnnnqqqrrrqqqfffddd>>>999333333222111222333555666666888;;;>>>AAAFFFKKKNNNYYYZZZ\\\\\\]]]```cccffffffeeefffggghhhkkkmmmooollljjjgggdddffflllvvv}}}jjj___~~~dddaaabbbaaaaaa\\\NNNLLLOOOWWW]]]^^^aaadddeeehhhmmmsssxxx{{{}}}~~~}}}zzzrrrlllhhh]]]___WWWQQQaaatttfff[[[WWWZZZWWWlllwwwiiiiiirrrxxx{{{{{{zzzxxx|||iiigggdddTTT>>>222333555333333333222222333555666777===@@@DDDIIIOOOUUUYYY[[[UUU]]]bbbeeekkkrrrrrrmmmllltttuuuyyyvvvmmmfffeeeddd___YYYVVVXXXbbbnnn{{{hhhccc___^^^```gggttt~~~nnnbbb\\\ZZZ[[[rrrtttbbbiiiqqqrrrRRR:::222111//////.........000111222666666888:::>>>CCCHHHJJJDDDCCCBBBAAABBBCCCEEEFFFFFFEEECCCCCCDDDEEEGGGIIILLLOOORRRQQQNNNLLLLLLMMMQQQRRR^^^tttaaaIIIAAADDDJJJNNN\\\}}}}}}yyywwwxxxxxxwwwxxx||||||sss|||zzz{{{{{{wwwtttrrrpppnnnrrrppplllssstttjjjSSS@@@333555444222000111444777999>>>===>>>AAAFFFJJJLLLLLLXXXZZZ^^^ccchhhiiigggeeegggfffhhhlllpppqqqooollliiiiiigggeeeeeehhhpppvvvooo]]]uuuddd]]]ggg``````]]]PPPLLLJJJPPPZZZ```___\\\aaahhhpppsssrrrtttyyy}}}qqqkkkpppwww~~~vvvzzz|||rrrkkkiii^^^^^^\\\XXXdddxxxfff\\\ZZZVVVZZZhhh}}}yyyqqquuuxxxuuuzzzrrrpppzzziiihhhhhhLLL555:::888...222111111111000000333777;;;>>>AAAGGGLLLPPPTTTXXX[[[ZZZ[[[]]]```dddhhhkkkmmmrrrqqq{{{yyypppiiigggfff```ZZZWWWUUU\\\sssmmmmmmnnnmmmiiihhhppp{{{{{{lll```[[[ZZZbbbzzzxxxeeellluuulllMMM888000000//////......///000222333777777999===BBBGGGLLLOOOLLLJJJGGGEEEDDDDDDEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFIIILLLNNNNNNMMMLLLNNNOOONNNNNNWWWllliiiOOOBBBAAAFFFKKKXXXwww|||wwwuuuwwwwwwvvvwwwzzz|||xxxwww}}}{{{{{{zzzuuuqqqqqqlllffflllsssrrr{{{NNN>>>333666444222111222555888:::===>>>@@@EEEKKKPPPSSSUUUYYYZZZ]]]aaaeeefffeeecccgggggghhhkkkpppssssssrrrnnnmmmiiiccc```dddnnnvvv~~~sss___vvviii___fff___```^^^PPPLLLIIINNNXXX^^^^^^[[[aaagggoooqqqqqqrrrwww}}}~~~{{{nnndddaaacccgggyyy~~~vvvxxx{{{}}}yyyrrrjjjfffbbb```^^^ZZZgggyyyhhh___]]]YYY\\\jjj~~~{{{}}}sssrrr}}}zzzeeegggdddIII444888777000444222222222222222555:::===DDDGGGKKKOOORRRUUUXXXZZZaaaaaabbbdddeeegggiiijjjooopppyyyyyyooohhhgggfffaaa[[[YYYSSSXXXlllnnnsss{{{|||ssskkkmmmuuuwwwiii]]]YYY\\\iiinnnuuudddGGG555////////////......///000222333999999;;;>>>BBBGGGKKKMMMOOOMMMIIIEEEDDDDDDFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCFFFGGGIIIJJJJJJKKKNNNPPPNNNLLLRRReeerrrVVVEEEAAAEEEIIIQQQmmmzzzuuusssuuuwwwvvvvvvxxx|||qqquuu~~~yyyyyy{{{zzztttnnnkkkeee^^^ccc|||{{{ppp}}}sssHHH<<<333555444333222444666999;;;<<>>AAACCCDDDJJJHHHDDDBBBBBBCCCFFFHHHFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGIIILLLNNNQQQNNNPPP```{{{wwwZZZIIIDDDFFFHHHKKKbbbzzzuuusssvvvxxxwwwvvvwwwwwwnnnttt~~~{{{sssnnnlllnnnnnnkkkhhhfffgggeee```aaawwwxxxmmm|||lllBBB:::444444333222333444777:::<<<>>>BBBHHHOOOVVV\\\bbbeeegggfffgggiiimmmqqqrrrrrrjjjiiihhhiiimmmrrrwwwzzzvvvvvvqqqhhh___```iiirrrwwwfffsssuuuaaaaaa\\\^^^YYYSSSLLLFFFIIIQQQYYY\\\[[[aaaeeejjjkkkkkkmmmqqquuuzzz|||tttlllbbb\\\ZZZ\\\]]]]]]```ooo~~~}}}zzzssskkkkkkeeeaaa```ooopppgggddd^^^___mmmxxxvvv{{{uuuvvvpppbbbmmm^^^EEE555444666444444222333444555666:::???CCCFFFJJJOOOTTTWWW[[[___bbb___aaacccgggjjjmmmooopppnnnppprrruuu}}}sssnnnkkkddd^^^[[[QQQQQQaaasss|||uuuuuuyyy~~~|||vvvqqqpppxxx}}}}}}rrrdddYYY[[[fffzzzllluuuuuuTTT;;;333222/////////...///000222333555::::::;;;;;;===>>>???@@@GGGEEEBBB@@@@@@BBBEEEFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEGGGHHHIIIPPPNNNNNNYYYtttwww[[[KKKFFFEEEEEEKKK[[[~~~}}}wwwtttwwwzzzyyywwwvvvyyy~~~ssslllpppwwwtttlllaaa```bbbdddaaa\\\]]]bbbfffiiigggffftttvvvkkkvvveee>>>:::555222222222333555777:::<<>>DDDIIIPPPRRRUUUWWWWWWXXXZZZ\\\___aaadddgggjjjkkkllllllppprrrkkkhhhppp}}}rrrnnnlllgggdddcccVVVTTTaaapppsss|||xxxwwwsssllljjjkkksssxxxrrrjjjaaa[[[hhh|||oookkk|||jjjGGG222222333...////////////111333555666777888:::===???AAACCCCCCEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBDDDCCCBBBCCCFFFGGGEEECCCCCCEEEEEEIII___nnnTTTDDD???@@@IIIKKKbbb{{{vvvzzz}}}zzzuuurrrnnn}}}zzzuuu~~~zzztttqqquuu|||}}}yyytttqqqrrrwwwssskkkkkksssnnnppplllgggmmm~~~uuuvvv{{{XXX888888222333444555777999<<>>?????????===>>>@@@BBBCCCDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>BBBAAAAAADDDGGGHHHEEEBBB???CCCCCCFFF[[[|||}}}\\\EEE???BBBCCCBBBVVV{{{wwwzzz}}}zzztttppphhhtttmmmdddmmmsssxxx{{{zzz~~~yyywww|||}}}vvvpppxxxyyyttt|||}}}yyyzzzTTT777666000555666777999<<>>000...///...//////000111333444555666999:::;;;<<<===???@@@@@@@@@@@@???????????????@@@AAA@@@???>>>>>>???@@@AAABBB@@@???@@@BBBDDDBBB@@@CCC:::@@@FFFOOOsss~~~\\\CCC???FFFGGGGGGRRRsssxxxsssuuuxxxvvvqqqmmmjjjzzzccc^^^gggsss|||~~~{{{mmm|||{{{|||oooLLL888333555333444555555777;;;AAAFFFLLLRRRXXXYYYXXXYYY\\\```bbbeeehhhjjjjjjgggcccaaadddfffggghhhhhhhhhjjjlllllljjjgggfffggglllppptttvvviiipppiiieeedddYYY]]]UUUKKKFFFHHHNNNTTTXXX[[[]]]aaaeeehhhjjjkkklllkkkrrryyy||||||~~~yyypppiiilllzzz}}}xxxiii```bbblllrrrggg^^^ZZZYYYdddyyyrrrcccbbb___wwwqqqfffhhheeeKKK<<<888222111444111333555888<<<@@@FFFMMMRRRVVV[[[___^^^]]]___^^^[[[ggggggeeedddcccdddgggiiiiiigggeeejjjiiiggg}}}~~~zzzjjjdddkkk```XXXTTTVVVXXXZZZdddqqqiiiiiihhhfffcccbbbdddeeepppxxxvvvjjjbbb^^^ddd|||ttthhhwwwnnnQQQ:::000///000/////////000222333444555666;;;;;;<<<<<<=========>>>??????>>>>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@AAA???>>>???BBBCCCBBB@@@AAA<<>>AAABBBDDDMMMjjjxxxrrrtttwwwvvvsssiiifffsssggghhhuuu~~~{{{yyynnnxxxyyyfffEEE888777777444444555666888===CCCGGGJJJOOOVVVYYYYYY[[[___cccaaaccceeeggggggfffcccbbbfffggghhhgggeeeddddddeeeeeeeeeddddddfffiiilllnnnrrrzzzgggiiikkk\\\___ddd```XXXMMMGGGGGGLLLRRRWWWZZZ[[[___bbbeeehhhiiijjjmmmrrrwwwzzz|||}}}{{{rrrpppyyy}}}yyylllbbb```bbbwwwpppcccZZZUUU]]]hhh{{{wwwccc^^^cccyyywwwqqqlllgggllldddJJJ;;;888222222555333333555999===AAAGGGMMMQQQVVV[[[^^^___aaadddccc```dddgggiiifffaaa___bbbfffjjjhhheeehhhiiiggg~~~~~~zzzoooggggggccc[[[WWWXXXWWWVVV___lllZZZZZZ[[[ZZZZZZ\\\```cccpppyyyssseee______kkknnnhhhyyy|||eeeGGG444///111111//////000111222444555666666;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>===>>>>>>???@@@@@@>>>>>>============>>>>>>>>>======>>>@@@BBBAAA@@@>>>===EEEJJJOOOmmmfffKKK>>>???@@@DDDHHH]]]xxxqqqrrruuuuuutttlllhhhmmmvvv}}}vvvqqqvvv{{{WWW;;;666888555333444666777:::???EEEJJJMMMQQQWWWZZZ[[[\\\```cccaaabbbbbbcccdddddddddddddddeeefffeeebbbaaaaaabbbaaaaaacccdddfffhhhiiiiiinnnqqqsssqqqqqqZZZ[[[gggbbb[[[PPPHHHEEEIIIQQQVVVXXXYYY\\\^^^bbbdddfffgggnnnpppssswww{{{}}}~~~wwwxxxwwwppplllooosssvvvyyy}}}wwwuuujjj```[[[WWWddd~~~zzzlll___WWWTTTZZZeeewwwnnnjjjkkk}}}}}}rrrpppvvvgggiiitttdddJJJ;;;888333333777555666888<<<@@@DDDIIIOOOSSSXXX[[[]]]```eeekkkiiidddeeelllqqqnnnfffbbbccchhhhhhiiieeeggglllmmmwww{{{uuullldddhhhaaa^^^\\\WWWSSSZZZgggKKKMMMOOOPPPSSSWWW]]]aaannnwwwsssddd^^^cccssskkkkkk}}}www\\\???000000222111///000111222333444555666777:::;;;<<<<<<===<<<<<<;;;============>>>>>>???@@@=========<<<<<<=========<<<<<<===>>>???@@@AAAAAA<<<===AAAAAADDD[[[~~~aaaHHH???@@@BBBHHHGGGQQQ|||yyypppoooqqqrrrtttoooiiigggwwwvvvtttwwwxxxwwwvvvLLL333555777000222333666999<<>>>>>>>>======<<<<<<<<<===>>>>>>???<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>???@@@@@@;;;??????<<<>>>OOOyyyeeeMMMAAA@@@BBBHHHFFFIIIlll{{{qqqnnnmmmooossslllfff___iii}}}qqqvvvyyyzzzpppIII444666666...111333777:::>>>DDDJJJOOOZZZ\\\^^^````````````aaadddbbb```___```dddhhhjjjbbbdddeeeeeeddddddfffggggggfffeeedddeeegggjjjlllggggggvvvmmmcccwww```[[[\\\^^^[[[TTTKKKEEEGGGPPPXXXYYYYYYYYYZZZ]]]aaadddfffhhhhhhkkkpppvvv|||}}}~~~ssshhh___bbbiiilllmmmnnniiifffYYYQQQPPPNNN[[[ttttttyyy|||vvviii]]]WWWVVVZZZgggzzzwww|||}}}jjjfffrrrhhhMMM===999333333777666;;;???DDDHHHLLLOOORRRTTT^^^^^^^^^```fffmmmkkkdddaaaccceeehhhjjjiiieeebbbaaammmmmmjjjooosssxxx|||uuummmmmmgggeeeccc\\\TTTXXXbbb>>>@@@CCCFFFKKKRRRZZZ```hhhttt}}}rrrjjjeeeiiiyyypppwwwyyygggMMM444///222111//////111222333444666777888888777999<<<>>>@@@@@@???>>>======<<<<<<<<<<<<======<<<<<<============<<<<<<===>>>??????>>>>>>???@@@<<>>BBBNNNvvvvvvYYYFFF@@@>>>DDDDDDEEE^^^tttoookkkmmmrrrmmmggg```ddd~~~zzzuuuyyyooo{{{~~~~~~hhhHHH888888777222222555999>>>CCCIIIOOOSSSZZZ[[[^^^```bbbcccdddddddddbbb```^^^```cccgggjjjfffggghhhgggfffeeefffggghhhfffdddbbbcccdddggghhhdddhhhqqqwwwooommm~~~```[[[```\\\[[[WWWOOOGGGGGGOOOXXXZZZYYYXXXYYY[[[___cccfffeeegggjjjnnnsssxxx||||||uuunnnqqquuuvvvtttssskkkgggYYYPPPNNNKKKUUUlll|||ooo___VVVTTT[[[iii{{{zzzxxxvvvhhhjjjwwwiiiMMM===999333333999888;;;???EEEJJJMMMOOOQQQSSS[[[]]]]]]^^^bbbhhhgggbbbbbbaaaaaaeeejjjllliiieeedddnnnooolllooommmrrrzzzuuunnngggcccccc___WWWWWW]]]>>>???AAADDDIIIPPPYYY^^^iiiuuuwwwllliiihhhrrrssslllwww~~~wwwZZZCCC000...111000...000222222333555666777888999999;;;>>>@@@AAA@@@???===>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<>>>@@@AAA@@@>>>===>>>@@@;;;CCCBBBAAAGGGLLLooodddNNNDDD===AAACCCDDDSSSwwwyyyrrrllllllqqqrrrkkkccccccsss}}}uuujjjccclllwwwnnn{{{{{{[[[BBB777555666777444888===BBBHHHNNNTTTYYY[[[\\\]]]```bbbcccbbbbbbdddbbb___]]]^^^aaaeeehhhfffggghhhhhhgggggghhhiiiggggggfffeeedddcccccccccbbbjjjpppnnnqqq___^^^[[[]]][[[RRRHHHEEELLLTTTYYYXXXWWWWWWYYY^^^bbbeeeeeehhhkkknnnooosssxxx}}}|||~~~}}}yyyxxxkkkiii^^^VVVRRRIIILLL___wwwqqq```XXXVVVZZZhhh|||~~~rrrxxxrrrlllsssxxxkkkmmmpppffflllyyyfffKKK;;;888444666<<<<<<>>>BBBIIIMMMPPPRRRSSSTTTVVVYYY[[[[[[]]]bbbdddbbbeeeddddddfffiiilllmmmlllgggmmmnnnpppsssmmmnnn}}}{{{sssjjjeeefffddd\\\XXX[[[>>>???AAACCCHHHOOOWWW]]]jjjvvv|||uuummmkkkmmmyyy~~~eeeeeeuuu~~~wwwRRR<<<,,,---111///...222222333444555666888999999<<<===@@@AAAAAA@@@===<<>>===<<<;;;:::::::::<<<===>>>??????>>>===<<>><<<>>>@@@:::CCCBBBBBBHHHGGGdddgggSSSJJJ???BBBDDDEEELLLggg}}}uuummmlllrrrrrrkkkaaa]]]ddd|||qqqddd[[[bbbtttuuuooouuurrrOOO;;;333000333999777:::@@@FFFKKKRRRXXX]]]^^^^^^^^^___``````^^^\\\cccaaa^^^\\\]]]```cccfffbbbdddfffggghhhiiilllnnnggghhhiiiiiigggeeebbbaaa```lllqqq}}}|||cccVVV\\\___^^^TTTHHHDDDIIIQQQYYYWWWVVVUUUXXX\\\aaadddeeejjjnnnnnnmmmooouuu{{{||||||}}}~~~|||zzzzzzhhhiiiaaa\\\WWWJJJGGGTTTiiiuuu~~~pppaaaZZZZZZ\\\kkk~~~wwwzzzmmmsssnnnqqqtttmmmqqqlllccclllzzzdddIII999888444888??????BBBGGGMMMRRRUUUVVVWWWWWWQQQVVVYYYYYYZZZ___bbbbbbbbbcccdddcccccceeejjjmmmiiijjjkkkttt{{{rrrppp~~~rrr}}}zzzooohhhkkkiiiaaa[[[\\\===>>>>>>@@@EEEMMMWWW^^^lllsss|||{{{ttthhhgggsssjjj\\\iiiuuu{{{wwwlllGGG888...111111,,,,,,111111333555666666888;;;===>>>>>>============>>>>>><<<;;;:::999:::;;;<<<===;;;<<<===>>>??????>>>===???????????????@@@@@@@@@AAA@@@BBBEEECCCIIIddduuueeeRRRDDD;;;BBBDDDJJJVVVtttssskkkjjjrrrqqqmmmfff^^^ZZZfff~~~ooo^^^WWWbbb{{{{{{rrrwwwrrrxxxgggIII===333333666333555999@@@GGGMMMRRRWWWZZZ___aaacccbbb```]]]]]]]]]bbb```___bbbhhhjjjgggcccaaafffkkkllljjjjjjmmmqqqlllnnnooonnnkkkfffaaa]]]^^^gggkkkkkkpppkkk[[[UUUXXX\\\ZZZPPPGGGJJJRRRVVVSSSQQQRRRWWW]]]``````fffhhhjjjkkklllooosssvvvzzz|||}}}{{{xxxmmmbbb\\\WWWPPPJJJIII```jjjsssrrriiibbb]]][[[bbbppp}}}gggdddkkkqqqbbbeeeyyyzzz{{{vvv}}}hhh___oooeeeLLL999999===<<<===CCCEEEIIIOOOTTTWWWYYY[[[\\\]]]\\\ZZZYYYZZZ\\\^^^```cccccccccccccccdddeeefffhhhjjjnnnqqqssssssrrrrrr~~~~~~~~~wwwsssnnnjjjfffaaa___^^^===>>>>>>@@@EEENNNXXX___lllrrr{{{{{{qqqmmmiiilll{{{ggg]]]lllyyyxxxiiiDDD777...111222------222111333555666666888:::===;;;<<<<<<======<<<<<<;;;;;;::::::999:::;;;<<<<<<;;;<<<===>>>>>>======<<<>>>>>>>>>>>>??????????????????BBBFFFDDDFFFZZZrrrsssXXXFFF<<<@@@@@@EEEMMMgggzzzmmmggglllpppmmmhhh```YYY]]]ppplllaaabbbqqqwwwsss~~~~~~rrrcccEEE:::333444777333888===CCCIIINNNRRRVVVYYY^^^```bbbcccaaa`````````eeeccccccfffkkkmmmjjjgggaaaeeejjjkkkjjjjjjnnnqqqlllmmmooopppoookkkgggdddbbbkkkkkk|||wwwhhh~~~]]]UUUXXX\\\ZZZQQQHHHIIIPPPSSSPPPNNNOOOTTTYYY]]]^^^dddeeegggiiijjjmmmrrruuuvvv{{{zzzvvviii```XXXPPPMMMMMM]]]hhhrrrssskkkbbb[[[YYYhhhxxxmmm^^^iiiqqqbbb```kkk}}}nnnxxxgggdddwwwaaaKKK;;;;;;===;;;@@@IIIOOORRRUUUXXXYYY[[[^^^```\\\\\\]]]^^^______``````ffffffeeeeeeddddddddddddhhhjjjlllnnnoooooonnnnnn{{{|||vvvssssssnnneee```aaa===>>>???AAAFFFPPPZZZaaalllrrrzzz~~~rrrmmmkkkjjjrrr}}}ccc^^^ooo~~~ttt```???555...000222//////333222444555666666777:::<<<999:::<<<======<<<:::999::::::999999::::::;;;<<<<<<<<<=========<<<;;;;;;<<<<<<=========>>>>>>>>>???>>>BBBFFFDDDCCCNNN\\\dddKKK???@@@>>>AAAFFFYYYsssgggjjjlllllljjjddd[[[WWW___kkkwwwrrrhhhiii|||sssuuutttqqq[[[???777333555999555===AAAFFFKKKOOOSSSVVVYYY]]]___bbbcccbbbbbbbbbccceeeddddddgggkkkmmmkkkhhhdddgggjjjjjjhhhhhhkkkmmmnnnpppsssvvvvvvtttrrrpppfffoookkkqqqjjjtttmmmWWWXXX[[[[[[SSSJJJIIIMMMUUUSSSQQQRRRVVV[[[___aaaaaaccceeegggiiilllpppsssuuuzzz{{{~~~pppeeeZZZSSSSSSVVV```jjjtttvvvmmmbbb\\\ZZZiii|||yyy```hhhsssfff^^^___sssooogggssshhhnnndddjjj~~~fffRRRAAA@@@AAA@@@HHHUUUYYYZZZ\\\\\\\\\^^^aaaccc]]]^^^aaacccccccccbbbaaaiiiiiihhhgggfffeeedddccckkklllnnnooopppqqqqqqqqqoooyyyssswwwtttggg```bbb===>>>???BBBHHHRRR]]]dddnnnttt{{{zzztttqqqqqqnnnzzzvvvcccbbbttt~~~lllSSS:::333...000222000111555333444666666666777999;;;888999<<<======<<<999888888888999999999:::;;;;;;>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<=========???===???CCCCCCBBBFFFMMMjjjqqqRRRDDDBBB>>>AAAEEEQQQzzz|||mmmmmmiiijjjjjjhhh___WWWYYY___jjjzzzvvvkkkwww|||pppyyypppssstttRRR999444333777;;;888@@@DDDIIINNNQQQTTTXXXZZZ[[[^^^aaabbbaaaaaaaaabbbbbbaaabbbeeehhhiiihhhfffhhhjjjjjjiiifffeeeggghhhoooqqqtttvvvwwwvvvuuusssgggooolllkkkqqqrrr~~~[[[ZZZ[[[\\\WWWNNNIIIJJJUUUTTTSSSTTTWWW\\\```bbb___aaadddeeegggkkkooosssvvvzzz~~~~~~~~~wwwlll```ZZZ]]]dddkkkqqqwwwwwwmmmbbb]]]___nnnkkkjjj~~~|||uuuiiiaaaqqqtttdddeeeyyyyyyooo{{{eeecccmmmsssYYYDDD@@@BBBDDDLLLYYY[[[]]]___`````````bbbcccaaabbbcccddddddcccaaa```hhhhhhhhhhhhgggfffeeedddiiijjjkkkmmmoooqqqrrrsss~~~{{{wwwwwwvvvxxxyyymmmfffggg===>>>@@@CCCJJJTTT___gggqqqvvv|||{{{wwwwwwwwwuuuyyyuuuhhhlll|||{{{dddHHH555111///000111111222555444555666666666666888:::888:::<<<>>>>>><<<:::888777777888999999:::::::::???>>>>>>===<<<<<<<<<<<<999::::::;;;<<<<<<======???======???@@@AAACCCGGG```xxxYYYIIIDDD>>>CCCFFFLLLnnntttpppiiiiiiiiihhhaaaXXXWWWZZZfffkkksssuuusssvvvvvvxxxqqqrrrwwwfffHHH555444444999>>><<>>@@@DDDKKKVVVbbbiiissswww|||wwwuuuwwwxxxxxxuuunnnvvvttt\\\???111111000000111222333444555666777666555666888999999:::<<<======<<<:::999555666777888999:::::::::>>>===<<<<<<;;;<<<<<<<<<999999:::;;;<<<======>>>>>>===<<<<<<===@@@CCCEEEUUU~~~bbbPPPFFF===BBBEEEEEEaaa|||rrrkkkhhhhhhgggaaaXXXTTTUUUdddgggsssyyyoooooo~~~zzz}}}uuuvvvuuu~~~WWW???444666555999@@@@@@FFFIIINNNQQQSSSUUUXXXZZZXXXZZZ\\\]]]\\\[[[[[[\\\^^^___aaadddeeeeeeeeeeeebbbbbbcccdddfffhhhkkklllmmmnnnpppqqqqqqooonnnmmmfffggglllllltttjjjiiibbb^^^___^^^WWWOOOJJJMMMPPPTTTWWWXXXZZZ\\\]]]```aaacccdddeeehhhlllooollloootttzzz~~~~~~qqqsss{{{}}}xxxrrrfff\\\___jjj}}}~~~|||{{{hhhbbboooxxxaaaEEECCCKKKOOORRRXXXYYY^^^dddiiiiiihhhfffeeehhhgggeeecccaaa```______]]]___aaaccceeeeeeeeeeeedddeeeeeeeeeeeedddccccccfffooouuutttsss{{{ttt===>>>AAAEEELLLWWWccckkktttwww|||~~~~~~zzzuuuwww}}}ooonnnxxxyyyjjjRRR777///000111111111222333444666777777666555555777999999999::::::::::::999999444555777888999::::::999;;;:::999999999:::;;;<<<999999:::;;;<<<===>>>>>>;;;<<<===;;;;;;===@@@BBBFFFrrrzzzpppZZZLLL???BBBCCC???UUUkkkxxxjjjgggggghhhddd[[[VVVVVV___mmmxxxsss|||yyyuuuuuuKKK999555999777999BBBEEEKKKNNNQQQSSSSSSSSSTTTUUUUUUWWWZZZ\\\\\\\\\\\\]]]]]]___aaacccdddddddddeeecccbbbbbbbbbeeehhhjjjkkklllmmmnnnoooooonnnmmmllljjjccciiimmmnnnkkk|||qqqggg```aaabbb[[[RRRLLLMMMRRRXXX\\\]]]\\\]]]^^^___```bbbbbbccceeeiiilllkkkmmmpppuuu{{{|||~~~~~~|||{{{uuujjj```fffsss~~~|||cccaaasss}}}www\\\GGGIIIRRRTTTVVV[[[ZZZ^^^cccffffffeeeddddddeeeeeeffffffdddcccaaa```YYY[[[^^^```bbbbbbaaaaaaaaabbbdddfffggggggeeeeeeccciiinnnssszzz===>>>AAAEEEMMMXXXdddmmmssswww{{{|||}}}~~~wwwyyyhhhjjjvvv|||qqqaaaJJJ111...111222111000222333333666777777777555555777888888888888888888888888888333444666888999:::999999888888777777777888:::;;;999999:::;;;<<<>>>>>>???999<<<>>><<<:::<<<>>>??????ooo|||dddRRRBBBCCCCCC;;;NNNQQQgggeeegggjjjiiibbb\\\ZZZTTTpppzzzuuusssmmmtttoooDDD666666;;;888999CCCGGGOOOQQQSSSSSSRRRQQQQQQQQQRRRUUUYYY[[[\\\]]]^^^```[[[]]]```aaabbbbbbcccccchhhfffcccbbbccceeeeeefffeeefffggghhhhhhggggggfffnnnbbbgggllljjjkkkmmmuuujjjaaabbbccc^^^UUUNNNHHHNNNVVV[[[[[[ZZZYYYZZZ^^^___aaaaaaaaacccfffiiinnnooopppsssxxx{{{}}}}}}{{{|||~~~{{{pppgggmmm{{{{{{{{{zzz```]]]sss|||cccOOOBBBHHHPPPPPPRRRXXXZZZ]]]___aaa`````````aaaaaacccgggiiiiiifffcccaaaXXXYYY\\\^^^______^^^^^^VVVYYY^^^bbbfffgggggggggaaaaaacccgggqqq{{{BBB@@@@@@DDDNNNYYYccchhhnnnqqqtttwwwyyy|||hhhcccooo{{{{{{kkkRRR;;;...222222222111222222333333888888777777888999::::::777777777777666666555555666666666777777888888888:::::::::999999888888888::::::::::::;;;<<<======@@@===:::999;;;>>>AAACCCIIIXXX___PPPGGG???AAAKKKTTThhh{{{nnndddeeehhheee^^^YYYTTTrrr||||||vvv|||}}}uuurrrkkk{{{zzzZZZ;;;888666888:::===FFFNNNTTT[[[]]]XXXSSSTTTWWWXXXUUUVVVWWWVVVVVVXXX[[[]]][[[]]]^^^___```aaacccdddcccaaa```aaaeeegggeeedddiiigggffffffhhhiiihhhhhhgggeeegggiiiiiirrrwwwkkkjjjjjjZZZfffccc]]]ZZZQQQJJJNNNTTTXXXZZZ[[[\\\]]]aaaaaabbbcccccccccbbbbbbjjjjjjkkkooouuuzzzzzzzzzwww{{{}}}yyyiiiccctttvvvxxx}}}ttt~~~|||bbb]]]uuulllYYYXXX@@@BBBFFFKKKPPPTTTVVVWWWUUUYYY]]]^^^]]]]]]___aaabbbbbbaaaaaaaaaaaaaaabbb```aaa```\\\\\\aaaddddddddd]]]XXXZZZccchhhfffbbbbbbdddbbbeeekkkqqqAAA@@@@@@EEENNNZZZccchhhmmmooosssuuuxxxzzz~~~uuu]]]fffqqq{{{wwweeeLLL888...222222111111222333444444777777666666777888888999777777666666666777777888666555555777;;;>>>??????:::::::::999999999888888::::::::::::;;;<<<===>>>===<<<::::::;;;===>>>???===PPPxxxwwwYYYIIIDDDDDDFFFJJJ\\\sssggggggiiiggg```\\\SSSmmmvvvmmmqqq|||tttwwwzzzooozzzkkkgggwwwnnnMMM<<<888777:::===AAAJJJSSSVVVZZZ\\\[[[]]]___]]]YYYWWWXXXXXXWWWWWWXXXZZZ]]]\\\^^^___aaaaaabbbdddeeefffdddbbbccceeefffdddbbbhhhfffeeeeeeggghhhgggffflllkkkmmmooommmsss~~~zzzmmmiiiaaa^^^\\\\\\YYYJJJKKKMMMPPPTTTWWWYYYZZZ\\\]]]^^^___```aaabbbbbbgggggghhhlllssswwwxxxxxxzzzzzz{{{|||}}}}}}qqqdddZZZeeemmmttt~~~~~~{{{|||kkk^^^___mmmjjjTTTDDDDDDAAADDDHHHMMMRRRUUUVVVWWWXXXZZZ[[[ZZZZZZ[[[^^^aaabbbaaaaaaaaaaaaaaaaaaaaaaaadddeeecccdddgggeee```bbb]]]ZZZ\\\bbbeeeddd```aaacccbbbdddhhhlll@@@???@@@FFFOOO[[[ccchhhkkknnnqqqtttvvvxxx|||~~~~~~jjj[[[llluuu{{{rrr[[[CCC444...111111111111222444555555666666666666666777777777777666666666777999;;;===<<<888555777===BBBBBB@@@:::::::::999999999999999::::::::::::;;;<<<===>>>999:::;;;;;;<<<<<<<<<<<<>>>PPPpppaaaHHHDDDBBB>>>BBBQQQppp{{{mmmiiijjjgggcccaaaRRR^^^}}}xxxssskkk___bbbnnn||||||vvvxxx~~~~~~kkkkkk{{{|||cccCCC<<<999999<<<@@@FFFPPPZZZ___aaadddiiirrruuummmaaa[[[\\\[[[ZZZYYYYYY[[[]]]___```aaacccdddeeeeeefffiiigggffffffffffffdddccchhhfffdddeeefffgggfffeeennnnnnqqqsssooorrrkkklll|||___]]]___\\\]]]MMMJJJGGGIIIOOOUUUYYYZZZYYYYYYYYYZZZ\\\^^^aaabbbbbbccceeeiiiooosssvvvvvvwwwwwwxxx{{{~~~}}}}}}hhh]]]XXXZZZiiixxx~~~iii[[[___ggggggWWWAAA777999BBBEEEJJJPPPTTTVVVWWWWWWYYYYYYXXXWWWVVVYYY^^^bbbaaaaaaaaaaaaaaabbbbbbbbbaaaeeehhhiiilllllleee\\\```___^^^```aaabbbaaa___aaadddbbbccceeeeeeyyy@@@???AAAGGGQQQ[[[cccgggkkkmmmpppsssuuuwwwzzz}}}|||}}}uuudddaaassszzzzzzkkkQQQ;;;111000000000111222333444666777666666777777777777777777888777666666888<<>>:::999999999999999999999999888888888999999:::;;;<<<888999::::::;;;<<<>>>@@@MMMXXXgggnnnRRRDDD@@@@@@BBBNNNaaauuummmjjjgggdddcccYYYSSS[[[ppp{{{yyy}}}ooobbbfffdddYYYZZZhhh~~~xxxpppssswwwXXX===;;;999:::???DDDKKKUUU___eeeiiioooxxxwwwiiiaaaaaa```^^^\\\[[[]]]^^^bbbbbbccceeeggghhhgggfffiiiiiihhhhhhhhhhhhgggfffiiihhhffffffggghhhgggfffjjjlllqqqrrroooooo|||iii\\\yyybbb```bbb[[[\\\TTTMMMFFFFFFMMMVVVZZZ[[[YYYXXXXXXXXXZZZ]]]```bbb___```cccggglllpppsssuuuxxxxxxyyyzzz|||~~~zzzvvvdddZZZ\\\WWWiii~~~sss^^^RRR```hhh^^^III;;;999;;;AAAEEEKKKQQQVVVYYYZZZZZZWWWVVVVVVUUUWWWZZZ^^^aaabbbbbbccccccdddddddddccc___cccgggjjjnnnnnnfff\\\aaaccceeeeeecccaaa```___bbbfffdddcccccc```nnn@@@@@@BBBIIIRRR[[[bbbfffjjjlllooorrrsssuuuyyy{{{{{{|||}}}|||jjj```hhhyyy{{{vvvcccIII666111333111111111222333555666777777888888999999888777777888777666777999===AAACCCEEE===666555999<<<999555888888888888888888888888666666666666777888999999888999999999999===BBBGGGTTTVVVXXXfffiiiLLLAAAFFFDDDLLLWWWooo~~~qqqkkkfffddddddcccTTTMMMTTT]]]cccrrrwwwfff^^^eeedddXXXVVV^^^tttrrrtttzzzmmmMMM::::::999<<>>BBBFFFLLLRRRXXX[[[]]]^^^UUUUUUUUUWWWZZZ]]]___```cccdddeeeffffffffffffeee___dddhhhjjjnnnpppllldddeeehhhjjjjjjgggcccbbbbbbdddhhheeebbbbbb___ggg|||AAAAAADDDJJJSSS[[[aaaccchhhjjjmmmoooqqqsssvvvxxxxxxyyyzzz|||~~~|||jjjdddqqq{{{yyyooo[[[BBB333111555222222222222333555666666888888999::::::999777666777666666666888;;;>>>???===888333333777999777555666666666666666777777777444444444444555666777888888999999888888<<>>;;;;;;@@@HHHNNNRRRYYYaaacccnnnxxx}}}~~~}}}wwwpppjjjjjjiiifffcccaaabbbcccfffeeeeeehhhlllllliiifffdddfffiiijjjjjjkkkmmmoooooommmkkkkkkllllllkkkjjjgggkkkooopppnnnoootttyyy{{{zzzuuu\\\\\\___^^^ZZZSSSJJJFFFHHHMMMRRRTTTYYYYYYYYYYYYZZZ[[[]]]^^^]]]```cccfffiiikkkooorrrppprrrtttxxx|||zzz~~~nnn]]]\\\___ooommm\\\^^^___WWWDDD888:::@@@DDDIIIKKKPPPUUUZZZ]]]```aaaXXXWWWWWWYYY\\\^^^______cccdddeeegggggggggffffffaaagggkkklllooorrrqqqnnnjjjkkkmmmllljjjgggeeedddfffjjjeeeaaabbb___fffwwwBBBCCCFFFLLLTTT[[[___aaaeeegggjjjlllmmmooorrrttttttuuuvvvxxx{{{~~~}}}mmmkkkwwwyyytttgggRRR===111000444333333333333333444555666777888999:::999888666555444444444444555777888999666444333333555666666555444444444555555555666666444444444444555666777777777999;;;:::888:::???EEE@@@???>>>EEE```sssRRRCCC@@@DDDHHHTTTqqqqqqgggbbbbbbZZZ\\\XXXQQQQQQZZZdddhhhsss|||}}}pppddd\\\XXXaaattt~~~~~~qqqrrrxxxYYY@@@CCC===???EEENNNSSSUUUZZZaaadddllltttxxxzzz|||xxxssskkkjjjiiifffcccbbbcccdddgggeeeeeeiiimmmmmmiiieeedddfffiiijjjjjjkkknnnppppppnnnlllllllllmmmlllkkkjjjmmmooonnnmmmnnnrrrttt}}}]]]XXXaaa^^^[[[VVVNNNHHHFFFHHHLLLOOOSSSTTTUUUVVVXXXZZZ[[[[[[\\\___ccceeefffhhhlllooommmooorrrvvvzzz}}}vvv^^^\\\lll{{{xxxggg___ddd^^^QQQAAA999===FFFMMMSSSTTTVVVYYY\\\___aaacccaaa^^^ZZZYYY[[[]]]^^^^^^aaabbbdddfffgggfffeeedddaaaiiiooonnnmmmoooppppppmmmmmmmmmlllkkkjjjgggfffgggiiiccc^^^``````gggvvvCCCDDDGGGLLLTTTZZZ^^^```bbbeeehhhiiikkkmmmooorrrqqqrrrtttvvvyyy|||~~~wwwlllkkkuuuwwwpppaaaMMM:::000000333444444333333333444444555666777888999888777555333111222222333333333444444444444444444444333333333333333333444444555555555555555444555555666777888666999<<<<<<888888;;;???>>>>>>>>>@@@OOOpppeeeIIIAAACCCFFFNNNbbbttthhhbbbbbb[[[bbb___QQQLLLUUU]]]\\\nnnvvvwwwooohhhbbb]]]nnn|||xxxxxx{{{~~~nnnlll|||mmmMMM777AAA???AAAIIIRRRWWWXXX[[[```___eeejjjnnnssswwwuuuooojjjjjjiiifffcccbbbcccdddgggeeeeeeiiimmmnnniiiddddddgggjjjjjjjjjjjjmmmpppqqqooommmllllllmmmllljjjkkkmmmnnnkkkjjjllloooppp{{{wwwsssbbbXXXbbb[[[\\\YYYSSSLLLGGGGGGJJJMMMMMMOOOQQQTTTVVVXXXYYYZZZ[[[___bbbddddddfffjjjmmmnnnppprrruuuxxxzzz{{{{{{|||~~~zzz^^^XXXqqq}}}iii```bbb```XXXJJJ>>>888<<>>GGGUUU~~~MMMHHHCCCEEEOOOXXXlllyyykkkggggggaaaaaa^^^XXXRRRPPPTTTXXXbbbnnnxxx}}}xxxsssmmmgggffflllyyyyyy}}}~~~|||yyydddttt}}}}}}aaaEEE;;;???BBBAAAFFFPPPUUUUUUWWW\\\ZZZaaajjjooopppnnnnnnnnnkkkiiiiiigggaaa\\\^^^dddccc___]]]___eeehhhhhhfffhhhkkkmmmllljjjhhhjjjkkkppppppnnnllliiiiiikkkmmmrrrpppnnnkkkjjjjjjkkklllrrr___^^^WWWbbb\\\ZZZUUUKKKDDDDDDLLLUUUPPPRRRQQQOOORRRWWWYYYWWWYYY]]]bbbddddddeeeiiilllmmmmmmooorrrvvvyyyyyyyyy}}}xxxvvv\\\```zzzddd[[[^^^bbbQQQ@@@<<>>FFFbbb}}}rrrPPPDDD>>>BBBHHHUUUpppvvvhhhffffffccc^^^XXXRRROOONNNSSS\\\gggmmmuuutttrrrvvvvvvssstttcccaaahhh{{{zzz~~~nnniii~~~|||cccKKKBBBCCCEEELLLLLLPPPVVVXXXVVVUUUWWWTTTXXX\\\```bbbcccdddeeeccc___^^^aaabbb^^^ZZZYYYcccaaa___aaaeeefffeeecccffffffdddcccbbbdddgggkkklllooorrrrrroookkkhhhfffkkkkkkllllllmmmmmmnnnnnnsssqqqppp___bbbaaa^^^VVVNNNIIIHHHJJJOOOQQQOOOLLLNNNUUUZZZZZZZZZZZZ[[[^^^bbbdddeeeeeeiiikkkmmmpppsssuuuvvvwww|||qqqeeedddfffssszzziiiaaa^^^___rrr{{{ZZZ\\\uuu___ZZZ[[[ZZZRRRDDD;;;CCCSSS]]]^^^]]]___]]][[[YYYYYY[[[]]]___aaadddbbb]]]___ffffffaaaaaabbbdddeeefffffffffeeeddddddccccccbbbaaaaaaaaadddfffiiilllmmmlllkkkiiidddgggiiiiiifffdddeeeggghhhcccoooxxxHHHFFFGGGNNNSSSSSSUUUWWW\\\^^^```aaaaaabbbdddfffiiijjjlllnnnrrrxxx|||zzzvvvnnnmmm{{{___UUU___lllrrrttt\\\JJJ777000000111222222333333333333333333333333111222222333555777999:::999777555333222111111111000000000000111111111111...///111444777:::<<<===555444333333333444555666666666666777777888888888777:::999:::>>>AAAUUUtttyyywwwmmm\\\MMMAAAAAAFFFNNNaaatttpppjjjiiigggccc^^^WWWQQQMMMNNNUUU___hhhpppzzzxxxiiiqqq|||}}}xxxwwweee___cccxxx~~~}}}~~~|||}}}www~~~hhhnnnvvvYYYEEEFFFKKKKKKKKKMMMPPPUUUVVVVVVUUUUUUUUUWWWYYYZZZ[[[\\\^^^^^^^^^\\\]]]___^^^ZZZXXXZZZaaa``````aaacccdddbbb```aaaaaa``````aaaccceeegggfffiiilllmmmkkkhhhgggfffiiijjjkkkllllllllllllkkkmmmqqqqqq|||ttt\\\aaaaaa___[[[TTTMMMHHHFFFQQQRRROOOKKKKKKRRRWWWYYYZZZXXXWWWZZZ___ccccccaaafffhhhkkknnnppprrrtttuuuzzzvvvjjjeeedddgggooo{{{sssjjjfffgggjjjlllvvv~~~~~~kkk\\\TTTZZZggg|||ddd\\\dddTTTZZZ```[[[KKKBBBAAAQQQdddmmmiiidddcccbbb```^^^\\\]]]```bbbaaacccbbb___bbbggghhhdddcccdddeeefffffffffffffffddddddbbb```^^^\\\]]]]]]```bbbeeeggghhhgggeeedddaaacccdddbbb______aaaeeebbbfffsssMMMIIIGGGLLLPPPRRRUUUYYY[[[]]]___``````aaaccceeefffgggiiilllsss|||~~~yyyppplllrrrwww|||vvvXXXXXXhhhrrrrrrnnnSSSCCC333000333444555555333333333333333333333333000000111333555777999;;;888777666333222111222222000000000000000000000000///000111333555777888999444444333333333333444444444444555666666777888888777;;;::::::>>>>>>III```wwwlllaaaPPPAAA???DDDKKKXXXeeetttllliiifffccc```[[[TTTOOOJJJOOOXXXaaajjjsss~~~uuutttyyywwwpppllleee\\\aaaxxx|||~~~~~~}}}zzzzzzxxx}}}jjjxxxsssWWWGGGJJJNNNKKKKKKNNNQQQTTTWWWYYYZZZYYYZZZZZZYYYXXXYYYZZZZZZZZZZZZ\\\```aaa[[[UUUWWW^^^^^^^^^___aaabbbaaa___]]][[[\\\^^^aaacccdddcccbbbdddeeeggggggggghhhjjjkkkjjjkkkkkkkkkkkkjjjiiiiiijjjddd|||zzz~~~aaa______^^^\\\YYYRRRKKKFFFQQQSSSQQQKKKIIINNNTTTVVVYYYWWWUUUXXX\\\``````^^^bbbfffiiillllllnnnqqqsssxxx}}}}}}rrrmmmiiibbbkkkxxx}}}qqqlllfffaaa]]]ZZZVVVTTTYYYbbboooyyy{{{bbb]]]```___nnnzzzttthhhooovvvYYYPPP[[[___VVVEEECCCJJJ]]]ooosssmmmgggiiijjjjjjhhhffffffhhhjjjddddddbbb```bbbeeeeeecccddddddeeeeeeeeeeeeeeeeeeeeeeeedddaaa^^^\\\\\\^^^```aaabbbccccccbbb```___```aaabbb```]]]]]]aaaeeebbbgggpppuuuuuuRRRLLLIIILLLPPPRRRVVV[[[YYY[[[]]]^^^___```bbbdddeeehhhlllqqqyyy{{{uuukkkmmmppp\\\___nnnuuummmbbbJJJ>>>333111444555555666222222333333333333222222000000111333555777999:::999999888555333111333444111000000000000000//////000111111222333333444444222222333333333333333333333333444555666666777777555:::888888===;;;@@@PPP|||dddTTTCCC>>>AAAHHHRRRZZZqqqwwwooojjjdddaaa```]]]VVVPPPHHHJJJPPPYYY```iiiuuuyyyyyy}}}rrrooopppnnnjjjccc[[[aaazzz~~~zzzyyy}}}~~~sssnnn|||pppYYYMMMMMMNNNKKKMMMQQQSSSTTTXXX^^^aaa```^^^\\\ZZZZZZZZZ[[[ZZZYYYYYY___eeeeee]]]UUUXXX```\\\]]]```bbbbbb```^^^]]]XXXYYY\\\aaadddeeecccaaaddddddeeeeeefffiiimmmqqqmmmlllllllllkkkkkkjjjjjjjjjcccsssxxxlll___]]]\\\]]]\\\WWWOOOIIIOOORRRQQQKKKIIIMMMRRRTTTXXXWWWVVVWWWZZZ\\\^^^^^^___ccchhhiiiiiikkknnnqqquuuzzzzzzsssllleeemmmxxxuuuiii^^^^^^___```^^^YYYRRRLLLMMMUUUbbboooyyyrrrvvv{{{wwwnnnrrrrrr~~~xxxyyy}}}jjjTTTQQQZZZXXXJJJ@@@CCCOOO```jjjkkkhhhgggfffhhhiiihhhffffffiiimmmjjjgggccc``````bbbbbbbbbdddddddddccccccccccccccceeeggggggeee```^^^^^^```bbbbbbaaa```````````````bbbccccccaaa______cccgggkkkgggfffjjjnnnwwwPPPKKKIIILLLPPPQQQTTTXXXVVVXXX[[[\\\]]]___aaadddfffkkksss{{{|||uuujjjqqqzzzpppfffgggqqquuuhhhXXXBBB999333222444333333444111222333333333333222111000000111222444777888:::>>>>>>===999444222333555111111000000////////////000000111111111222222222111111222333333333333333222222333444555666777777444999777777===;;;<<>>BBBJJJTTTXXXUUUSSS]]]iiieeefffdddaaa```dddnnnvvvnnnhhhaaa^^^]]]^^^```bbbcccbbbaaa```____________bbbfffjjjjjjeeebbbccceee___]]][[[ZZZ[[[^^^aaaddd___aaacccaaa______cccfffdddbbbdddgggeeeaaajjjwwwHHHIIIJJJKKKMMMNNNOOOOOOOOORRRVVVYYY[[[___ccceeerrrwww}}}jjjhhhhhhmmm{{{jjjkkkmmmsssyyysss]]]GGG222222222222222222222222222222222111111///......000111222333444777<<>>888444333333222111111111000000//////111111222222222222111111000111111111111222222222222222222222333444555555888888888999;;;===>>>???EEEddd^^^EEEEEEHHHGGGLLLWWWppprrrjjjeee___]]]^^^YYYSSSNNNLLLLLLPPP\\\hhhuuu|||sssfffuuu~~~rrriiihhhpppzzzwwwvvvtttssskkkiiihhhmmmwwwkkk[[[iiiyyy|||ppp\\\KKKKKKUUUZZZXXXUUUZZZZZZZZZYYYWWWWWWYYY[[[\\\\\\[[[[[[\\\___bbbdddbbbdddffffffeeebbb^^^[[[aaaaaabbbeeeiiiiiieee```___\\\YYYZZZ]]]bbbfffhhhbbbeeegggfffdddccceeehhhiiikkkkkkkkkkkklllnnnpppmmmqqqoooqqq}}}lllrrrjjjXXXWWW]]]^^^YYYTTTIIIJJJLLLOOOQQQTTTVVVWWWVVVTTTSSSSSSVVVYYY[[[[[[^^^```cccfffhhhiiihhhhhhnnnsssxxx{{{{{{}}}wwwlllqqqzzzuuuooooooooollliiieeebbb___[[[VVVRRRKKKJJJNNNYYYdddllluuu|||}}}~~~cccFFF```vvvfff[[[]]][[[NNNCCC@@@HHHMMMQQQRRRRRRUUU[[[aaafffdddggglllkkkggghhhnnneeeeeeeeebbb___]]]\\\]]]___^^^]]]\\\[[[ZZZYYYXXX___aaabbbbbb```aaaeeehhh^^^^^^\\\[[[ZZZZZZZZZZZZbbb]]]ZZZZZZYYYXXXZZZ___dddcccbbb```___aaaeeehhhuuuFFFGGGHHHIIIKKKLLLNNNNNNQQQSSSVVVYYY]]]bbbiiinnn{{{wwwkkkvvv{{{wwwzzzfffjjjooosssrrrhhhRRR===222222222222222222222222111222222111111///......///111222333444777;;;>>>GGGFFFCCC===888444222222111111111000000000//////000111111222222111111000000000111111111222222222222222222222333444555555777888888999:::<<<>>>??????NNNpppzzzWWWIIIEEEAAAHHHPPP\\\rrrvvvllliiiddd```^^^\\\VVVQQQNNNLLLMMMUUU^^^kkk||||||llljjjpppzzztttrrrrrrrrrrrrsssnnnkkkppp{{{eee^^^mmmzzz|||gggWWWKKKNNNYYY```aaa```______^^^\\\YYYXXXYYY[[[```___^^^]]]]]]]]]^^^___]]]___aaaccccccaaa___]]]\\\___dddjjjnnnnnniiieeeccc```]]][[[\\\aaagggkkkhhhiiiiiiiiigggfffggghhhnnnoooooonnnllljjjkkkllllllooonnnpppiiicccooo[[[YYY]]]\\\XXXMMMLLLKKKLLLPPPUUUXXXZZZXXXVVVTTTTTTVVVYYYZZZZZZ]]]___aaaccceeeffffffeeekkkoootttwwwwwwxxx||||||nnnooovvv~~~{{{tttpppkkkfffccc___ZZZVVVRRRNNNOOOWWW```gggqqqyyy{{{oooSSSRRRtttjjjaaa^^^bbb^^^NNNBBB???DDDIIIPPPSSSSSSUUUYYY]]]eeecccdddgggeee``````dddaaa```^^^\\\ZZZZZZ[[[]]]\\\\\\[[[ZZZYYYXXXWWWVVV^^^```aaa```___```cccfff___^^^]]]\\\\\\\\\\\\]]]___ZZZWWWXXXWWWVVVXXX\\\aaa```___]]]\\\^^^bbbeeekkkDDDDDDEEEGGGHHHJJJLLLMMMOOORRRUUUZZZaaajjjtttzzz~~~{{{pppmmmsssvvveee```jjjsssrrrhhhWWWCCC333111111111111111111111111111111111111000///......///000111222333666999<<>>UUUfffOOODDD???BBBJJJKKKQQQvvvqqqnnnkkkeeeaaa___ZZZVVVSSSNNNKKKMMMRRR\\\mmm{{{qqqnnnssszzzvvvqqqnnnnnnpppqqqrrryyytttrrrxxxoooaaaggguuu}}}{{{]]]TTTNNNSSS]]]bbbeeegggeeedddbbb___[[[YYYZZZ[[[```______^^^^^^^^^]]]]]]YYY[[[^^^aaaccccccbbbaaa```bbbfffjjjllllllkkkjjjfffeeebbb___]]]___ffflllnnnllljjjjjjjjjiiigggfffmmmnnnpppooommmkkkkkkkkknnnmmmnnnqqq{{{ttt```uuugggZZZ^^^```\\\UUUPPPJJJHHHMMMTTTYYY\\\ZZZXXXVVVUUUWWWXXXXXXXXX[[[\\\^^^```aaabbbcccccciiimmmrrrttttttuuuyyy|||wwwtttwwwzzztttmmmhhheeeaaa\\\XXXUUUPPPNNNRRRZZZcccppp{{{zzztttWWWDDD^^^www^^^\\\^^^```XXXJJJDDDFFFEEEKKKRRRVVVWWWXXXZZZ\\\aaa```aaacccaaa]]]\\\___^^^\\\ZZZYYYYYYZZZ\\\]]][[[[[[ZZZYYYYYYXXXWWWWWW]]]^^^^^^^^^]]]]]]___aaa___^^^^^^]]]]]]]]]^^^^^^\\\XXXVVVXXXWWWVVVWWW[[[]]]]]]]]][[[ZZZ[[[^^^aaacccnnnBBBBBBCCCDDDGGGIIILLLMMMNNNRRRXXX___hhhqqq{{{{{{}}}~~~~~~}}}~~~rrrqqqxxx```ZZZ]]]lllwwwqqq^^^JJJ999...111111111111111111111111000000111111000///.........///111222222444777:::;;;<<<;;;888444111//////000000000000000000/////////000000000000000000///000000000000111111111111111111111111222333444555666666666777888999;;;<<>>;;;888666555......////////////000000......////////////....../////////000000000111111111000000111111222333444444444444444555666777888888???@@@EEEccczzzooo```OOOCCCCCC===@@@JJJMMMXXXuuukkkgggccc___^^^___]]]VVVPPPOOOOOOIIIKKKYYYjjjqqqqqqpppyyyvvvmmmgggeeegggiiikkkmmmppptttwwwxxxyyyuuuyyymmmhhhtttnnn]]]PPPOOORRRXXX\\\[[[\\\```\\\\\\]]]\\\\\\]]]___bbb________________________^^^^^^]]]]]]]]]]]]^^^___bbbeeejjjqqquuuqqqhhh```^^^aaadddcccbbbaaaccceeefffeeeddddddeeeeeedddcccbbbeeehhhjjjkkkkkklllmmmmmmmmmpppsssqqqsssuuupppyyycccaaadddggg```VVVMMMGGGHHHLLLOOOWWWUUUTTTUUUVVVWWWUUUTTTRRRTTTYYY]]]aaacccdddddddddgggjjjjjjiiijjjnnnrrrxxxwww~~~~~~|||}}}tttmmmeeeccceeeddd___YYYTTTOOOLLLMMMRRR^^^pppyyyWWWjjjiiiZZZVVVYYY^^^cccbbb\\\XXXZZZ^^^bbbaaa^^^\\\ZZZZZZZZZZZZ___dddgggeeeddddddbbb___bbb___^^^^^^___\\\WWWRRRXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWXXXZZZ\\\]]]\\\[[[]]]\\\[[[ZZZXXXXXXXXXXXXZZZXXXXXX[[[ZZZVVVUUUWWW[[[\\\^^^]]]\\\[[[[[[[[[WWW]]]```gggFFFFFFFFFHHHKKKOOOTTTVVV___bbbfffiiijjjllloooqqqvvv{{{jjjSSSdddssstttjjjUUU???444222222////////////////////////......///////////////...+++---///000//////111222444777;;;<<<;;;888555444........./////////000000---......//////......---////////////000000000111000000000000111222333444444333333333444555666777777>>>@@@@@@QQQxxxzzzsssfffWWWMMMDDD??????CCCDDDLLLiiiwwwlllgggbbb```aaa```[[[VVVUUUQQQKKKIIIOOOYYY```fffkkkooo{{{}}}vvvoooiiieeeccccccggglllooorrruuu{{{nnn}}}lllooovvv~~~~~~jjjVVVSSSQQQSSSZZZ^^^]]]]]]___YYYZZZ[[[[[[[[[]]]```ccc______^^^^^^___```aaabbb___^^^]]]\\\[[[\\\]]]^^^eeefffjjjsss{{{zzzpppfffaaa```______aaacccfffiiijjjjjjjjjiiigggffffffgggfffgggiiiiiiiiijjjkkkmmmnnnoooqqqpppooorrr|||zzzyyyqqqeeegggfffddd^^^TTTKKKHHHKKKNNNSSSRRRRRRTTTVVVWWWVVVUUUQQQTTTYYY^^^aaaaaa```___aaadddfffeeedddeeeiiimmmtttvvvzzz|||zzzyyyqqqjjjhhhjjjiiiaaaZZZVVVRRROOOPPPSSS\\\mmm}}}nnnqqq\\\gggyyyaaaUUUUUU\\\^^^```___^^^]]]]]]\\\bbbaaa___]]]\\\ZZZXXXWWW\\\cccfffeeeccceeeccc___eee```\\\ZZZ\\\[[[XXXUUUWWWWWWWWWXXXXXXXXXYYYYYYWWWVVVWWWZZZ^^^```^^^\\\\\\\\\\\\[[[\\\\\\]]]]]]___]]]]]]```^^^YYYWWWXXXZZZ\\\^^^^^^]]][[[ZZZZZZYYY[[[^^^dddqqqHHHHHHHHHIIIMMMQQQVVVYYY\\\___bbbeeehhhmmmrrrvvvccc[[[uuuzzzuuueeeLLL777000000111////////////////////////......///////////////...+++---///000//////000111///333777999777444222111---.........//////000000---..................---////////////000000000000000000000000111222333444333333333333444444555666666999;;;<<>>CCCGGGJJJ[[[}}}yyyjjjdddbbb^^^]]]___^^^YYYTTTRRROOOMMMPPPVVVXXXXXX___nnn~~~wwwqqqnnn```XXXSSSVVVYYY[[[___eeekkkssszzz|||{{{xxxkkkmmm}}}uuuhhh^^^XXXZZZXXXTTTRRRQQQRRRUUUWWWWWWVVVVVVWWWXXXZZZ\\\]]][[[\\\]]]^^^____________cccbbbbbbbbbbbb```]]]ZZZ\\\]]]^^^^^^\\\[[[[[[\\\UUUTTTTTTVVVZZZ```eeeiiikkkkkkjjjhhhggggggffffffgggeeeccceeehhhkkklllllljjjlllnnnppppppooommmlllsss~~~qqqxxxuuueee\\\aaabbbXXXNNNLLLKKKMMMPPPUUUYYYYYYUUURRRQQQTTTXXX[[[\\\\\\]]]^^^]]]^^^``````aaacccfffiiiiiijjjkkklllooosssxxx|||{{{vvvtttxxx~~~|||}}}vvvoooooolllfffbbbXXXVVVUUUTTTSSSYYYhhhxxx|||fffJJJHHHbbbxxxiiiaaa```fffmmm^^^YYYSSSQQQRRRUUUWWWXXXZZZ\\\^^^``````___]]]\\\[[[]]]______]]]\\\\\\\\\aaa___]]]]]]^^^^^^[[[XXXZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]]]]]]]^^^^^^___```eeeaaa^^^]]]^^^___^^^]]]^^^______\\\XXXVVVWWWYYY\\\[[[\\\]]]```aaa```^^^___^^^___aaaaaacccmmmwwwLLLNNNPPPRRRTTTWWW[[[___dddeeelllwwwxxxmmmjjjrrr{{{eeennnqqqgggjjjsss~~~rrr]]]FFF999555333111111//////...------------...------------,,,,,,,,,,,,///------///222333000---........................------------------------------------------------------------................../////////000000000000000111111222333333333444666444777<<<<<>>@@@DDDJJJ[[[zzzzzzkkkeeebbb```___^^^YYYWWWWWWTTTNNNMMMNNNPPPQQQVVVbbbrrryyyoooeee]]]XXXSSSPPPPPPTTTYYY]]]cccjjjnnnwwwxxxppp~~~|||mmmlllxxxjjj[[[VVVUUUUUUTTTQQQMMMKKKMMMTTTYYYVVVVVVWWWXXXXXXYYYZZZZZZ\\\\\\\\\\\\\\\]]]]]]^^^fffeeedddcccccc```]]]ZZZZZZ[[[]]]\\\[[[[[[\\\]]]\\\ZZZXXXWWWWWWZZZ]]]___ffffffeeeddddddccccccbbbbbbaaabbbdddgggiiijjjiiieeehhhlllpppqqqooommmkkkkkkyyy~~~nnn\\\bbbjjjbbbVVVSSSHHHIIIMMMTTT[[[\\\WWWQQQQQQQQQSSSWWW[[[]]]\\\[[[[[[\\\]]]^^^___aaaeeeggghhhiiijjjkkkmmmqqqxxx|||vvvrrrnnnnnnsss{{{}}}~~~{{{uuujjj]]]___bbbaaa___ZZZYYYYYYXXXVVVYYYffftttSSSEEERRRttt~~~eee[[[^^^eeekkkpppZZZXXXUUUTTTTTTUUUUUUTTTVVVXXXZZZ]]]^^^]]]\\\[[[ZZZ\\\]]]\\\ZZZXXXXXXYYY\\\[[[YYYYYYYYYYYYWWWVVVYYYYYYZZZZZZZZZ[[[[[[[[[aaa```]]]\\\[[[\\\]]]___aaa___]]]]]]^^^^^^^^^]]]___```aaa^^^YYYWWWXXX[[[YYYYYYZZZ]]]___```___^^^___^^^___```___^^^dddkkkkkkRRRUUUXXXYYY[[[^^^dddhhhrrrwwwsssddd]]][[[bbbwwwqqq^^^]]]kkkxxx}}}|||^^^KKK999222222111///...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------................../////////000000000000000111222222333333555777444888===:::@@@TTTppptttUUU@@@???HHHFFFJJJXXXwwwvvvmmmgggbbb___[[[YYY[[[YYYUUURRRSSSPPPPPPQQQUUU]]]gggooouuurrrwww}}}xxxtttmmmeee\\\TTTNNNKKKQQQQQQTTTYYY^^^eeelllqqqyyyqqqsss|||vvvwww|||eeeUUUTTTXXXRRRUUUWWWTTTPPPOOOTTTXXXVVVWWWXXXYYYZZZZZZYYYYYYZZZZZZYYYYYYYYY[[[]]]^^^dddcccaaa``````^^^ZZZXXXXXXYYY[[[\\\]]]^^^```bbbgggeeeaaa]]][[[[[[]]]^^^cccbbbbbbaaa```^^^]]]\\\^^^___```cccfffgggggggggcccfffjjjnnnqqqqqqpppooojjjmmmxxx```___gggccc[[[ZZZMMMJJJJJJOOOVVVYYYWWWSSSQQQPPPQQQUUUZZZ]]]\\\YYYXXXYYYZZZ[[[\\\^^^bbbdddhhhhhhhhhhhhiiinnntttxxxvvvssslllgggkkkttt}}}xxx|||aaaTTTUUU[[[^^^]]]\\\\\\\\\\\\YYYZZZeeeqqq~~~xxxWWWFFFUUUppp{{{gggUUUUUU```ggggggeeeXXXXXXXXXXXXXXXWWWUUUTTTTTTVVVXXXZZZ[[[[[[[[[[[[YYYZZZ[[[ZZZYYYXXXYYYZZZYYYYYYXXXWWWWWWWWWVVVVVVWWWXXXYYYZZZ\\\]]]^^^___bbb```^^^\\\[[[ZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]\\\___aaaaaa___ZZZXXXZZZ\\\XXXXXXYYY[[[]]]^^^\\\ZZZ]]]\\\]]]___]]][[[^^^cccfffttt```dddhhhkkkmmmsss{{{sss```UUUOOORRRYYYddd{{{iiidddaaaiiiuuuzzzpppdddHHH;;;000///222111...,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...............///////////////000000111111222333333333555333777>>>999888DDDJJJsssxxxVVVFFFFFFCCCDDDIIIWWWqqqsssiiieee___[[[]]]]]]\\\[[[]]]SSSPPPMMMJJJJJJNNNTTTXXX\\\ccclllssswww|||xxxqqqmmmaaa]]]WWWPPPLLLJJJJJJJJJOOORRRVVV]]]gggrrrzzz}}}vvvwwwyyydddWWWXXX^^^UUU\\\cccddd___YYYWWWXXXWWWXXXYYYZZZZZZZZZZZZYYYWWWWWWVVVVVVXXXYYY[[[]]]^^^]]][[[[[[[[[[[[XXXVVVUUUWWWYYY[[[]]]```dddggghhhfffcccaaa```bbbeeefffddddddcccbbb```^^^\\\ZZZ]]]^^^aaacccdddeeeffffffggghhhjjjkkkmmmnnnnnnnnnjjjiiipppqqqiii|||ooo_________^^^```WWWPPPJJJHHHMMMRRRTTTTTTRRRQQQPPPTTTYYY[[[ZZZXXXVVVWWWXXXXXXYYYZZZ^^^```ddddddcccbbbcccfffjjjnnnyyywwwoooeeeeeepppzzzyyyzzz|||uuufff]]]]]]aaacccccc``````bbbaaa^^^^^^hhhttttttwwwaaaPPPFFFQQQooo{{{aaaWWWSSS]]]hhhhhh^^^UUUUUUWWWYYYZZZYYYWWWUUUTTTUUUVVVWWWXXXYYYZZZYYYYYYUUUVVVXXXXXXWWWXXXYYY[[[\\\\\\\\\[[[ZZZZZZ[[[\\\UUUVVVXXXZZZ]]]```aaabbb^^^^^^^^^^^^\\\ZZZXXXVVVZZZ[[[]]]]]]\\\[[[[[[ZZZ[[[]]]^^^[[[WWWUUUWWWYYYYYYYYYZZZ\\\]]]\\\YYYWWWZZZXXXYYY\\\\\\YYY[[[^^^fffddduuupppuuu{{{jjj[[[RRRNNNNNNUUUaaarrr```hhhsss}}}fffQQQ:::222...000333111......------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////000000111222222222///333111444;;;777333<<>>@@@FFFKKKSSSkkk{{{ooofff^^^\\\\\\[[[[[[]]]XXXUUUQQQMMMKKKLLLMMMNNNPPPTTTZZZ___ccciiipppuuuvvv|||}}}}}}zzzssslllddd\\\WWWPPPMMMJJJGGGHHHJJJNNNQQQRRRVVV\\\gggxxxggguuusssfff\\\[[[___XXX___hhhllliiiaaa[[[WWWVVVWWWWWWXXXYYYYYYZZZZZZUUUUUUUUUVVVVVVWWWYYYYYYYYYXXXWWWXXXZZZ[[[[[[ZZZUUUWWWYYY[[[]]]aaaeeehhhkkkhhhdddaaa``````bbbcccfffgggffffffdddaaa___^^^^^^```bbbccccccccceeegggkkkkkkjjjiiihhhhhhggggggmmmmmmjjjttt|||iiijjjlll```^^^aaaccc^^^XXXOOOIIIIIILLLQQQTTTRRRQQQRRRSSSVVVXXXXXXWWWTTTUUUVVVVVVUUUWWWYYY\\\aaabbbccccccccceeehhhkkkyyyzzzrrreeebbblllxxx|||tttvvvxxx}}}{{{uuuooommmnnnlllhhheeeeeeggggggddddddnnnyyyqqqjjjvvvlllXXXCCCDDDVVVkkktttTTTUUU]]]jjjpppgggYYYPPPRRRTTTWWWWWWVVVUUUUUUVVVXXXXXXXXXYYYYYYXXXXXXWWWQQQSSSTTTTTTTTTVVVXXX[[[[[[[[[[[[ZZZYYYYYY\\\^^^UUUVVVXXXZZZ]]]___aaabbbZZZ[[[\\\]]][[[YYYVVVUUUXXXZZZ]]]]]][[[YYYXXXXXX[[[]]]]]][[[WWWUUUWWWYYY[[[[[[\\\]]]^^^\\\YYYUUUVVVTTTUUUXXXYYYWWWXXX[[[\\\\\\hhh}}}rrr___^^^gggcccbbb___```nnncccpppzzz]]]DDD555000...000000...---000---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........////////////000000111111222222///333111222888555333;;;===CCCZZZeeeOOODDDAAACCCGGGHHHRRRqqqxxxlllfffbbb]]]YYYYYYZZZXXXVVVUUUUUUTTTRRRPPPLLLMMMOOOQQQUUUZZZ___aaaaaagggkkkjjjjjjooossstttuuuuuuwwwzzz{{{yyyuuurrrlllhhhccc^^^YYYTTTOOOLLLJJJJJJJJJKKKNNNQQQTTTVVV\\\___eeesssvvv```}}}tttkkkeee^^^ZZZZZZTTTYYY___cccccc___XXXTTTTTTTTTTTTTTTUUUWWWYYY[[[VVVVVVVVVVVVUUUUUUTTTSSSWWWVVVWWWZZZ^^^aaabbbbbb]]]^^^______```cccgggjjjllliiiddd___\\\[[[\\\]]]dddeeefffffffffdddbbbaaaaaacccdddcccbbbbbbeeehhhjjjjjjkkkkkkjjjiiigggfffkkknnnmmmnnnuuuyyyllleeeeeebbb___]]]XXXRRRMMMLLLNNNQQQPPPQQQRRRRRRRRRRRRTTTVVVTTTUUUUUUTTTSSSSSSVVVXXX^^^```cccdddeeegggjjjllluuuyyyrrrddd___jjjuuuxxxtttwwwyyyxxxmmmeeeeeeggggggeeefffqqq}}}yyyhhhnnnnnnWWWGGGEEERRRsss~~~kkkVVV^^^jjjsssooobbbWWWTTTRRRUUUWWWWWWVVVVVVXXX[[[\\\\\\[[[ZZZXXXWWWVVVVVVSSSTTTUUUUUUTTTUUUXXXZZZWWWXXXYYYWWWVVVVVVZZZ]]]WWWWWWXXXYYYZZZ[[[\\\\\\XXXXXXYYYXXXXXXXXXWWWWWWWWWZZZ^^^^^^[[[WWWVVVUUUZZZ\\\]]]ZZZWWWUUUWWWYYYWWWWWWYYY[[[\\\ZZZWWWTTTTTTQQQPPPTTTUUUTTTTTTVVVTTTXXX^^^cccgggwwwxxxkkkWWWMMMaaauuummmvvv{{{dddppp}}}pppRRR888444000......,,,)))+++000---,,,++++++******++++++*********++++++,,,,,,,,,***+++++++++***+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........///////////////000111111222222111666333222888666444===111GGGBBBZZZpppcccPPPEEEAAADDDEEEHHHZZZpppxxxpppfff```]]]VVVUUUTTTVVVXXXWWWRRRMMMLLLKKKKKKMMMPPPQQQPPPOOOQQQVVVZZZZZZ\\\```bbbaaacccdddgggjjjkkkiiiccc___UUUSSSPPPNNNNNNNNNLLLKKKKKKMMMPPPSSSVVVWWWXXXXXXccceeejjjxxxpppdddbbb~~~vvv{{{kkkeeeddd^^^XXXTTTOOOPPPRRRVVVXXXWWWTTTPPPRRRRRRQQQQQQSSSVVVXXXZZZWWWXXXWWWWWWUUURRRPPPNNNWWWWWWYYY\\\bbbfffiiijjjeeeffffffeeeeeegggjjjmmmdddbbb___]]]\\\^^^```bbb___```bbbdddeeedddcccbbbdddeeeeeecccaaabbbeeeiiieeehhhkkkooopppnnnllljjjbbbiiillllllwwwzzzyyymmmhhhaaa\\\______[[[SSSNNNMMMOOOOOOQQQSSSQQQOOONNNQQQTTTTTTTTTTTTSSSQQQRRRTTTVVVWWWZZZ^^^aaaccceeehhhjjjpppvvvqqqccc]]]hhhsssvvvtttyyy{{{vvvbbbcccdddeeeccceeeppp}}}llllll|||zzz|||yyynnnaaaUUUJJJCCCZZZgggxxxeee\\\fffrrruuujjj[[[WWWZZZUUUWWWXXXXXXWWWXXX\\\```___^^^]]][[[YYYWWWUUUUUUXXXYYYYYYWWWVVVWWWYYY[[[YYY[[[[[[ZZZXXXYYY\\\```XXXXXXXXXXXXXXXWWWWWWWWWXXXWWWVVVUUUUUUVVVXXXYYYWWWZZZ^^^^^^ZZZVVVTTTTTTUUUWWWWWWUUURRRPPPRRRTTTPPPQQQTTTVVVXXXWWWTTTQQQSSSOOONNNQQQRRRPPPQQQSSSWWWVVVTTTQQQQQQ^^^yyyfff```]]]\\\VVVVVVhhhsssrrrxxxuuu[[[AAA333//////...---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////////////////............111111111111222444666777999:::<<>>222,,,......------,,,,,,++++++,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++*********++++++++++++,,,************++++++++++++---------.........//////////////////000000000000111000111111222333555555666999999888???[[[yyycccSSSHHHBBBAAAFFFPPPaaazzz}}}xxxuuurrrlllhhhbbb]]]WWWUUUUUUVVVTTTSSSQQQQQQPPPPPPOOOOOONNNNNNPPPPPPPPPQQQSSSVVVXXXZZZ]]]dddkkkooosssxxxwwwttttttyyy~~~xxx```\\\pppsssfffxxxjjjOOOOOOOOONNNMMMMMMOOOQQQTTTQQQOOOMMMNNNOOONNNMMMPPPRRRTTTUUUSSSRRRRRRRRRUUUUUUUUUUUUVVVWWWXXXYYY\\\[[[YYYZZZ\\\^^^___^^^\\\]]]]]]^^^___```bbbbbbbbbaaa___]]]]]]]]]]]]^^^```___```dddggggggccc______bbbeeefffdddbbbaaa```eeehhhlllnnnmmmkkkiiiiiifffgggiiikkklllqqqooovvvppp^^^aaa___]]]aaaeee\\\OOOMMMHHHDDDEEEJJJOOOQQQPPPLLLLLLKKKKKKLLLNNNQQQSSSVVVWWWYYYZZZ[[[]]]```bbbllltttuuuiii```bbbhhhjjjooorrrtttyyyxxxsssqqqoooiiibbbaaafffnnnuuuxxxxxx|||zzzjjjnnnzzz}}}~~~~~~~~~~~~}}}~~~xxxwwwxxxxxxrrrvvvyyyyyy{{{eeeQQQ@@@:::999BBBdddwwweeefffzzzxxxlll___WWWUUUWWWZZZ]]]]]]]]]]]]\\\\\\\\\\\\XXX\\\bbbdddccc___\\\[[[]]]^^^______^^^\\\ZZZXXXWWWYYY[[[ZZZWWWSSSQQQPPPWWWXXXYYYZZZZZZZZZZZZZZZcccddddddaaa]]]YYYWWWVVVWWWXXXXXXWWWUUUTTTUUUVVVTTTQQQRRRXXX[[[XXXTTTSSSRRRPPPNNNNNNNNNMMMKKKJJJJJJLLLNNNQQQSSSUUUWWWWWWQQQPPPOOOPPPQQQTTTWWWYYYXXXaaazzzttthhh```\\\VVVQQQNNNOOOTTTWWWbbbhhhwww~~~zzzzzz~~~mmmiiixxxeeeDDD666222000---------,,,,,,,,,++++++++++++++++++************************************************************************************))))))))))))************************++++++++++++*********++++++++++++,,,,,,,,,---------........./////////000000000000000000000000111222333333444444777<<<===:::CCCcccjjjSSSKKKLLLKKKLLLOOO[[[uuuwwwpppgggccccccbbb^^^ZZZXXXXXXYYYZZZ[[[\\\\\\\\\ZZZXXXWWWXXX[[[^^^aaabbbaaaggglllooottt|||zzzkkk^^^^^^]]]kkk{{{lllvvvjjjVVVHHHKKKNNNMMMLLLLLLOOORRRVVVTTTQQQQQQRRRSSSRRRQQQPPPRRRTTTUUUTTTRRRPPPNNNTTTTTTTTTTTTTTTUUUVVVVVVYYYXXXVVVVVVXXXZZZ[[[\\\WWWXXXYYY[[[]]]```dddgggcccbbb```_________``````ccc``````dddhhhiiiddd___]]]___bbbcccaaa___^^^^^^bbbfffjjjlllkkkhhhfffeeeeeefffiiikkkjjjkkktttkkk^^^___aaacccaaa^^^]]]^^^SSSNNNHHHEEEGGGKKKNNNOOOQQQOOOMMMKKKKKKLLLNNNOOOUUUWWWXXXYYYZZZ[[[]]]___dddmmmqqqiii```___bbbeeelllooorrrxxx~~~wwwxxx{{{xxxppphhhffflllssswwwxxxzzz{{{|||ooooooyyy}}}~~~}}}~~~~~~~~~|||{{{{{{{{{|||{{{vvvsssssssssmmmqqqtttvvv{{{{{{uuuWWWHHH>>>BBBMMM___|||uuummmkkkttt}}}nnn```\\\YYYUUUUUU[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVYYY]]]___^^^\\\[[[ZZZ^^^]]]]]]^^^```___ZZZWWWWWWXXXYYYYYYWWWSSSPPPOOOTTTTTTVVVXXXYYYZZZZZZ[[[___```aaaaaa___\\\YYYXXXVVVXXXXXXWWWVVVUUUUUUVVVUUUOOONNNTTTYYYWWWTTTRRRPPPOOOOOOOOOPPPOOOMMMKKKJJJLLLNNNQQQSSSTTTUUUUUUPPPOOOOOOOOOOOOPPPRRRSSSVVVSSS\\\zzz}}}ooobbb[[[XXXTTTPPPOOOPPPQQQQQQSSSXXX```eee~~~pppdddooonnnaaammmwwwRRR999333333000,,,,,,,,,,,,,,,++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000000111//////000111111222222222333111555:::888888FFF[[[tttccc[[[KKKJJJIIIMMMZZZwww|||yyyvvvpppkkkggghhhjjjkkklllllllllkkkiiifffdddeeehhhlllmmmmmmmmmqqqsssssszzz~~~eeeUUUZZZnnnzzzqqqppp~~~cccQQQIIIGGGJJJLLLLLLJJJJJJMMMQQQSSSQQQQQQRRRTTTUUUUUUTTTOOOQQQRRRTTTTTTSSSOOOMMMQQQQQQQQQRRRTTTUUUWWWXXXUUUUUUTTTTTTTTTWWWZZZ\\\XXXZZZZZZZZZZZZ]]]bbbeeebbbbbbaaaaaabbbccceeefffccc```___aaaeeefffaaa]]]VVVXXXZZZ[[[YYYXXXWWWWWW```dddhhhjjjiiifffdddcccbbbcccfffhhhfffdddiiipppvvvooonnnjjj[[[VVV```bbbZZZ[[[fffXXXVVVQQQJJJEEEDDDGGGKKKQQQPPPNNNMMMMMMNNNOOOPPPTTTVVVXXXYYYYYYZZZ\\\]]]]]]fffkkkfff___\\\^^^aaafffiiinnnttt{{{ssskkkhhhlllqqqttttttvvvuuuttt~~~nnnkkksssxxxzzzyyyyyy|||{{{wwwzzzxxxtttqqqqqqsssvvvyyy~~~yyytttqqqpppnnnkkkjjjmmmoooppprrrtttqqqcccUUUDDDAAAIII___www}}}sssfffgggyyyppp```WWWZZZ]]]XXXWWW[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVXXXYYY]]][[[ZZZ\\\______[[[WWWUUUUUUUUUUUUTTTRRRPPPNNNOOOPPPSSSUUUXXXZZZ[[[[[[XXXYYY\\\___```___]]][[[XXXYYYYYYXXXVVVUUUVVVWWWXXXPPPLLLOOOSSSSSSQQQQQQMMMMMMLLLNNNOOOPPPNNNMMMKKKLLLNNNPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMRRR___uuu\\\WWWOOOIIIIIIMMMQQQSSS[[[]]]___```dddmmmxxxzzztttlllhhhooo|||jjjjjj\\\AAA444111...,,,,,,,,,,,,,,,+++++++++++++++************)))))))))************************************************))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------------......//////000000...///000111111111111111777111000444666666;;;DDDdddnnnXXXTTTOOOLLLMMMYYYqqq~~~|||zzz|||vvvbbbYYYYYYnnn}}}mmmrrraaaOOOKKKKKKHHHHHHHHHHHHGGGIIIKKKMMMNNNMMMMMMPPPSSSUUUUUUTTTOOOOOOOOOQQQSSSSSSQQQPPPLLLMMMOOOQQQTTTWWWZZZ[[[TTTTTTTTTSSSRRRUUUYYY\\\\\\]]]]]][[[XXXWWW[[[^^^`````````aaaccceeehhhiiibbb___\\\\\\^^^^^^\\\YYYUUUWWWYYYYYYXXXXXXXXXYYY___bbbfffhhhgggeeedddccc``````bbbeeebbb___```fffjjjzzznnnzzzfffQQQXXXaaa^^^\\\aaa[[[[[[XXXQQQIIIDDDDDDFFFKKKKKKLLLMMMOOOQQQSSSTTTSSSUUUXXXYYYYYYZZZ[[[]]]YYY^^^bbbaaa]]][[[\\\^^^^^^aaagggmmmuuuyyypppkkklllnnnpppqqqsssrrroooxxx~~~nnnjjjiiinnnrrrrrrtttvvvuuurrrooonnnmmmmmmoootttxxx{{{zzzqqqkkkjjjkkkiiiggggggooopppooojjjdddZZZKKK===666@@@XXXyyyzzztttmmmfffkkk|||bbbWWWRRRXXX]]][[[XXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWUUUSSSTTTWWWYYYZZZXXXWWWYYY\\\]]][[[YYYTTTRRRPPPPPPQQQQQQPPPNNNNNNOOORRRUUUWWWYYY[[[[[[TTTUUUXXX\\\```aaa___]]]YYYZZZZZZYYYVVVUUUUUUVVVYYYQQQLLLNNNOOONNNNNNPPPKKKJJJIIIJJJLLLLLLLLLKKKKKKMMMNNNOOOOOONNNLLLKKKNNNNNNOOOPPPPPPOOOOOONNNLLLTTTaaakkkooo|||SSSSSSSSSTTTUUUWWW[[[___ooosssyyy~~~|||yyytttppp~~~```AAA666444...***)))++++++++++++++++++++++++************))))))))))))************************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////...///000111111111000///666444333444555777:::===EEEkkkwwwkkk]]]TTTMMMJJJPPPZZZgggwwwtttcccaaammmxxxrrrmmmdddRRRMMMNNNMMMJJJGGGEEEEEEGGGJJJLLLMMMMMMLLLMMMPPPSSSUUUUUUTTTOOOMMMLLLMMMQQQTTTTTTTTTOOOOOOPPPRRRTTTVVVXXXYYYVVVVVVUUUSSSQQQSSSWWW[[[YYY[[[\\\ZZZVVVTTTWWW[[[^^^^^^^^^___aaacccfffgggbbb```]]]ZZZXXXXXXYYYYYYVVVXXX[[[\\\[[[[[[\\\]]]^^^aaadddfffeeeddddddeeeaaaaaaccceeeccc______cccjjjuuuyyywwwnnn[[[VVVZZZ\\\[[[^^^___^^^ZZZUUUOOOJJJGGGEEEGGGIIILLLOOOPPPQQQQQQPPPSSSVVVXXXYYYYYY[[[\\\XXXXXXZZZ[[[[[[[[[\\\]]][[[^^^dddhhhiiiqqq|||tttmmmiiiiiikkkmmmnnnnnnkkkrrrzzzkkkfffccchhhllllllmmmooommmhhhfffhhhkkkooosssvvvxxxyyyqqqjjjeeefffeeecccdddhhhlllpppmmm___OOOEEE@@@>>>FFFYYYuuuvvvkkknnnuuuxxxkkkZZZUUURRRUUUYYYZZZWWWTTTWWWWWWWWWWWWXXXXXXXXXYYYTTTUUUUUUSSSRRRRRRUUUWWWVVVUUUTTTUUUWWWZZZ[[[[[[VVVSSSPPPOOOQQQSSSTTTSSSRRRSSSTTTVVVXXXYYYZZZZZZWWWWWWXXX\\\___```^^^\\\YYYZZZZZZXXXUUUSSSSSSSSSUUUQQQOOOPPPPPPMMMNNNQQQNNNLLLIIIHHHIIIJJJIIIHHHKKKLLLNNNOOOOOONNNLLLJJJKKKLLLNNNPPPPPPPPPOOONNNNNNPPPVVVXXXSSSXXXrrrSSSXXX___fffggggggiiimmm~~~}}}{{{}}}nnnzzzrrreeeFFF///000444...(((***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...//////...///000111111000//////,,,222666666444555777777@@@HHHnnnzzzggg\\\TTTLLLHHHIIINNNPPP[[[oooeeeVVV```yyy|||lllssskkkPPPIIIMMMLLLGGGLLLHHHDDDEEEIIIMMMOOOOOOOOOOOOOOORRRUUUVVVVVVUUUOOOLLLIIIKKKOOOTTTVVVWWWUUUUUUTTTSSSSSSSSSSSSSSSXXXXXXWWWTTTQQQQQQUUUYYYRRRVVVYYYXXXUUUUUUYYY]]]\\\\\\\\\]]]^^^```bbbdddeeeccc___[[[WWWVVVXXX[[[TTTVVVXXXYYYYYYZZZ[[[]]]^^^```cccdddddddddeeefffddddddfffhhhfffbbbbbbeeeccc```tttwww{{{fffJJJPPP[[[[[[bbbaaaaaaaaaaaa[[[RRRKKKDDDFFFIIIKKKMMMMMMLLLKKKNNNQQQUUUWWWXXXYYYZZZ[[[XXXUUUUUUWWWZZZ[[[\\\]]]\\\___dddfffdddfffvvv{{{wwwppphhhaaa```bbbeeeeeefffccchhhuuuqqqccc___cccgggjjjiiiiiihhheee___^^^bbbhhhnnnqqqrrrpppnnneeeaaa______\\\XXX]]]fffeeellljjjVVVAAA:::BBBKKKhhh}}}}}}yyyuuueeeqqquuu___YYYWWWTTTSSSUUUXXXUUUPPPTTTTTTTTTUUUUUUVVVVVVVVVNNNPPPRRRRRRRRRQQQRRRTTTSSSSSSRRRSSSTTTWWW[[[]]][[[VVVRRRQQQTTTXXXYYYYYYVVVVVVWWWXXXYYYYYYYYYYYY\\\[[[ZZZ\\\______]]]ZZZYYYZZZYYYWWWSSSQQQQQQQQQQQQPPPQQQTTTRRRNNNNNNRRRTTTPPPLLLJJJIIIIIIIIIHHHJJJLLLNNNPPPPPPOOOLLLKKKIIIKKKMMMOOOPPPPPPOOONNNFFFFFFLLLSSSOOOJJJTTTdddwwwpppmmmmmmrrrssssssyyyrrrmmm|||{{{kkkBBB;;;222......///---***+++++++++*********))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************++++++******)))************+++,,,,,,------,,,,,,////////////000000000000222222222222333444555555999@@@LLLjjjlll\\\PPP@@@JJJGGGJJJQQQWWW\\\eeeooo~~~qqqbbbbbbbbbjjj~~~~~~iiitttZZZJJJHHHHHHFFFFFFGGGEEEEEEGGGFFFEEEHHHNNNRRRRRRQQQQQQQQQQQQRRRRRRQQQNNNKKKKKKNNNSSSWWWYYYWWWTTTQQQPPPQQQQQQQQQPPPLLLQQQTTTRRRRRRUUUVVVUUUNNNOOORRRUUUWWWYYYZZZ[[[YYY[[[\\\YYYVVVWWW]]]cccaaa___]]]\\\[[[YYYVVVSSSRRRXXX^^^___]]]ZZZZZZ\\\cccddddddbbb___\\\[[[[[[aaa___^^^```ccceeeccc```\\\gggnnn}}}vvvkkkRRRMMMQQQPPPXXX\\\YYY]]]ccc___SSSPPPIIIAAA>>>AAAFFFHHHHHHNNNOOOQQQUUUWWWWWWUUURRRTTTUUUWWWWWWXXXYYY\\\^^^ZZZ\\\______```dddkkkppprrrnnnhhhcccbbbaaaaaa```aaa^^^^^^dddlllnnnggg___[[[]]]___```aaa```___^^^aaaeeekkkooonnnhhh```[[[WWWXXXYYYXXXWWWXXX[[[^^^jjj^^^QQQFFF===@@@WWWrrruuuttthhhqqq}}}qqq]]]PPPSSSTTTUUUTTTSSSQQQOOONNNKKKMMMOOOPPPQQQQQQPPPOOOJJJLLLNNNQQQRRRRRRQQQPPPTTTUUUVVVVVVVVVWWWYYY[[[___[[[VVVUUUWWWYYYYYYXXXUUUUUUVVVVVVVVVUUUTTTTTTWWWTTTRRRSSSWWWZZZ[[[[[[ZZZYYYWWWUUURRROOOMMMLLLOOOOOONNNNNNOOOQQQRRRSSSSSSPPPNNNMMMOOOPPPNNNLLLOOOMMMKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMMMMKKKIIIKKKIIIGGGFFFGGGIIILLLNNNWWWbbb|||wwwmmmwww}}}rrrOOO<<<666///---...///---++++++++++++*********))))))*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************************+++***************++++++***+++,,,,,,------,,,,,,.../////////000000000000222222111222222333444555666888<<>>BBBFFFGGGJJJUUUdddoooxxx}}}zzzggg___\\\```rrriiiHHHGGGEEEDDDCCCBBBBBBDDDCCCCCCFFFKKKKKKHHHHHHKKKJJJKKKLLLMMMNNNOOOPPPPPPOOONNNNNNOOOQQQSSSSSSRRRTTTRRRQQQQQQRRRSSSRRRQQQTTTSSSPPPOOOSSSXXXUUUOOORRRRRRRRRSSSTTTUUUVVVWWWZZZ\\\]]]\\\YYYVVVVVVVVVTTTTTTTTTVVVWWWWWWTTTRRRRRRUUUWWWYYYZZZ\\\```cccccccccbbb___]]][[[\\\^^^]]]aaaddddddbbbbbbdddgggiiiiiihhhjjjpppzzzlllwwwiiiVVVFFFFFFMMMTTT\\\ccc]]]ZZZVVVSSSPPPLLLGGGBBB<<<===???CCCHHHLLLLLLLLLQQQQQQSSSVVVWWWWWWUUUTTTTTTSSSRRRQQQPPPQQQSSSTTTXXXaaahhhmmmttt|||~~~zzz|||{{{tttfff]]]\\\\\\YYY[[[YYYXXXXXXYYYZZZZZZZZZRRRSSSTTTTTTTTTTTTUUUVVVRRRRRRRRRSSSUUUWWWZZZ[[[YYYVVVRRRNNNLLLLLLMMMNNNKKKLLLNNNPPPOOOLLLGGGCCC999DDDPPP___xxxrrrqqqzzz{{{rrruuurrrlllccc\\\[[[___cccZZZUUUOOONNNQQQRRRQQQOOOTTTRRROOOMMMMMMPPPTTTWWWRRRRRRSSSTTTTTTSSSSSSRRRRRRTTTUUUUUUTTTTTTUUUVVVXXXVVVTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMMMMLLLMMMOOOPPPRRRRRRSSSTTTTTTTTTSSSPPPMMMJJJGGGGGGFFFGGGHHHIIIKKKLLLNNNMMMKKKJJJIIIIIIHHHHHHDDDDDDEEEHHHJJJKKKIIIGGGEEEDDDCCCDDDFFFIIIKKKKKKHHHHHHIIIHHHGGGFFFDDDCCCDDDJJJOOOMMMKKKWWWooottt|||pppiiiaaa@@@222111///...------------+++***************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---***+++,,,,,,------,,,,,,............////////////000000000000111222333333111222888<<<:::>>>WWWttt}}}iii___XXXMMMCCC@@@CCCFFFFFFDDDCCCFFFKKKOOOSSS\\\fffqqq|||}}}nnn]]][[[dddzzz~~~}}}ggg[[[EEECCCAAAAAADDDFFFEEEAAAAAABBBFFFKKKKKKHHHHHHKKKLLLLLLMMMNNNNNNNNNMMMMMMPPPOOOOOOQQQSSSTTTSSSRRRSSSRRRRRRRRRTTTTTTSSSRRRUUUTTTQQQQQQVVV\\\ZZZUUUSSSSSSSSSTTTVVVXXXZZZ[[[VVVXXXYYYZZZXXXVVVUUUUUUXXXWWWXXXYYYYYYWWWTTTQQQQQQSSSUUUWWWYYY\\\```bbbdddeeedddbbb```^^^___```^^^bbbfffgggfffgggjjjmmmlllhhhgggjjjlllssslllnnnvvvxxxWWWFFFJJJXXX```]]]]]]]]]\\\ZZZVVVQQQMMMDDDAAA>>>===???AAACCCCCCLLLLLLNNNRRRUUUWWWUUUSSSOOONNNMMMMMMNNNPPPQQQQQQTTTYYY]]]___aaabbb```]]]``````^^^\\\[[[\\\ZZZVVVTTTSSSRRRSSSUUUVVVVVVUUUPPPQQQSSSRRRQQQQQQSSSUUUQQQRRRSSSTTTUUUUUUTTTTTTOOONNNLLLJJJIIIIIIJJJKKKLLLNNNNNNJJJDDDAAADDDGGGPPPbbbwwwxxx}}}vvvfffjjj|||yyysssjjj]]]UUUTTTXXX\\\___XXXTTTOOOMMMOOOPPPPPPPPPTTTRRRNNNLLLLLLOOOSSSUUUQQQQQQPPPPPPOOONNNMMMLLLPPPRRRTTTUUUUUUTTTUUUVVVUUUUUUUUUSSSQQQOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMIIIJJJKKKKKKKKKLLLNNNOOONNNOOOOOOPPPNNNLLLJJJIIIGGGGGGFFFFFFGGGHHHJJJKKKJJJIIIIIIHHHFFFFFFFFFGGGHHHFFFCCCCCCDDDFFFFFFFFFEEEDDDBBBBBBDDDFFFGGGFFFDDDEEEGGGHHHHHHGGGEEEDDD999CCCKKKLLLGGGHHHQQQ[[[kkkvvvjjjooozzzkkkIII333,,,/////////...------,,,++++++***************+++++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***+++,,,,,,------,,,,,,------........./////////////////////000111222333111000444777555444AAAQQQ{{{zzzooo___QQQGGGEEEEEEFFFEEECCCEEEIII@@@BBBEEEJJJQQQZZZdddkkk}}}{{{yyyxxxyyy}}}zzzqqqhhh]]]TTTYYYgggzzzVVVKKKOOOFFFDDDAAAAAAFFFKKKHHHBBB>>>>>>BBBGGGGGGDDDEEEHHHHHHIIIKKKMMMNNNOOOOOONNNOOONNNNNNPPPRRRTTTTTTSSSSSSSSSSSSTTTVVVWWWVVVTTTWWWWWWUUUSSSWWW]]]^^^ZZZWWWWWWWWWXXXZZZ\\\___```[[[\\\]]]^^^^^^]]]\\\\\\\\\[[[\\\\\\\\\ZZZUUURRRRRRRRRTTTWWWZZZ]]]```bbbeeefffgggfffdddbbbaaaaaa^^^aaadddfffggghhhjjjllliiicccbbbfffhhhjjjrrr}}}yyynnnlll~~~PPP@@@JJJTTT[[[]]]```bbbaaa]]]YYYVVVNNNIIICCC???>>>>>>>>>>>>DDDCCCEEEJJJQQQUUUTTTRRRIIIHHHGGGIIILLLNNNNNNNNNOOORRRVVVYYY[[[ZZZXXXUUUXXXTTTPPPPPPSSSUUUSSSPPPMMMLLLLLLNNNPPPQQQOOONNNOOOPPPRRRRRRRRRRRRSSSUUURRRSSSSSSSSSQQQNNNKKKIIIKKKJJJJJJIIIHHHGGGFFFEEEIIIHHHCCC;;;777>>>PPP___~~~xxxzzz{{{yyypppgggmmm|||xxxooodddWWWRRRTTTXXXYYYXXXVVVTTTRRROOONNNNNNPPPQQQSSSQQQOOONNNNNNOOOQQQSSSMMMLLLLLLKKKKKKJJJJJJJJJQQQSSSUUUVVVUUUTTTTTTUUUSSSTTTVVVUUURRRPPPNNNNNNOOOOOOOOONNNMMMLLLKKKJJJFFFHHHIIIJJJIIIIIIKKKLLLJJJKKKKKKJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFFFFDDDDDDEEEGGGMMMIIIDDDAAA@@@@@@@@@@@@BBB@@@??????AAABBBBBBAAAAAABBBDDDEEEFFFFFFFFFEEE@@@EEEIIIGGGCCCCCCIIIPPPMMMcccfffhhhvvvhhhLLL:::111...,,,---------,,,++++++,,,---))))))*********+++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++***************++++++***+++,,,,,,------,,,,,,---------........./////////////////////000222222222333444444444666<<>>>>>CCCIIINNNNNNLLLGGGFFFEEEGGGKKKMMMMMMLLLOOOPPPRRRTTTUUUSSSSSSSSSPPPMMMKKKLLLNNNNNNLLLKKKJJJJJJKKKLLLNNNMMMKKKIIIKKKLLLMMMOOOPPPQQQQQQQQQOOONNNMMMLLLJJJHHHFFFEEEHHHHHHGGGGGGFFFEEEDDDDDDAAA???<<<:::BBBVVVpppqqqsssssssssyyy}}}wwwnnnddd___YYYWWWYYY[[[[[[ZZZXXXZZZZZZVVVRRRQQQTTTXXXQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLMMMOOOPPPPPPTTTVVVXXXXXXUUUSSSRRRRRRQQQTTTWWWWWWTTTQQQPPPPPPPPPPPPOOONNNLLLJJJIIIHHHDDDGGGIIIIIIHHHGGGIIIKKKIIIHHHGGGGGGFFFGGGHHHHHHFFFEEEDDDBBBBBBBBBBBBCCCAAACCCDDDDDDBBBCCCEEEHHHJJJGGGCCCAAA@@@???>>>============???AAABBBAAA@@@???@@@AAABBBBBBCCCCCCCCCFFFJJJMMMJJJDDDBBBEEEJJJMMMQQQ[[[mmmxxxrrrnnnHHH111,,,...---)))+++++++++*********---///))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++******************++++++,,,---------,,,,,,---------.........//////.........//////000111222///222444333444777888666:::QQQ|||wwwpppiii^^^VVVTTTGGGGGGEEEBBB??????DDDHHHEEEIIILLLLLLKKKOOOZZZbbbqqquuukkkeee```bbbmmmjjjWWWJJJEEEDDD>>>BBBEEEEEEIIIOOONNNIII???>>>AAAEEEFFFDDDFFFJJJDDDEEEHHHJJJLLLLLLKKKJJJKKKIIIIIIJJJMMMQQQRRRRRRTTTTTTUUUWWWYYYZZZYYYWWWYYY\\\[[[WWWUUUYYY\\\[[[ZZZYYYWWWVVVWWWXXXZZZ[[[```___]]]]]]^^^^^^]]]\\\\\\]]]^^^``````^^^YYYVVVUUUVVVXXX[[[___bbbbbbbbbcccfffiiijjjgggdddaaa```\\\ZZZYYY[[[^^^___]]]ZZZbbbaaa^^^]]]^^^bbbddddddfffttt___gggzzzUUUFFFDDDJJJQQQWWWZZZZZZZZZZZZWWWUUUSSSQQQNNNJJJFFFBBBBBB???<<<>>>CCCFFFEEECCCIIIGGGFFFHHHLLLNNNNNNLLLPPPMMMLLLLLLJJJHHHGGGHHHDDDEEEJJJOOOPPPNNNKKKJJJLLLKKKLLLMMMNNNMMMKKKHHHFFFFFFGGGJJJMMMNNNMMMKKKIIIGGGFFFDDDDDDEEEGGGHHHEEEEEEDDDDDDDDDEEEFFFGGG??????AAAKKK^^^wwwuuuiiimmmuuu}}}{{{nnnbbbVVVWWWXXXYYYZZZ[[[\\\]]]\\\```bbb___XXXVVVZZZ___QQQRRRSSSTTTTTTSSSRRRQQQMMMNNNOOOQQQSSSVVVXXXYYYXXXYYYZZZYYYVVVRRRPPPOOOPPPTTTXXXXXXUUURRRQQQRRRQQQQQQPPPNNNLLLJJJHHHFFFCCCFFFIIIIIIGGGFFFHHHJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGEEECCCBBBBBBBBBBBB???AAACCCCCCBBBBBBEEEHHHBBBAAAAAAAAABBBBBB@@@???<<<<<<===@@@CCCEEEDDDBBB>>>>>>?????????@@@@@@@@@999CCCMMMOOOIIIBBBAAACCCBBBHHHLLLOOO\\\zzz{{{dddXXXSSSddd}}}lllPPP666000111,,,)))++++++*********))))))((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............///////////////000000222333444555555888???RRRvvvrrrhhh[[[PPPOOOKKKDDDCCCIIIGGGGGGDDDBBBDDDJJJLLLJJJWWW```lllpppiii```aaahhhhhhddd\\\UUUQQQRRRWWW[[[ppphhhQQQHHHEEECCCAAAEEEAAA>>>???DDDIIIKKKKKKBBBDDDFFFHHHIIIJJJIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMJJJKKKLLLNNNOOOOOOOOOOOOSSSSSSSSSTTTVVVXXXXXXWWWYYYYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZ______``````````````````YYYXXXYYYZZZZZZYYYUUURRRSSSUUUYYY[[[\\\]]]___``````bbbdddcccaaa___```bbb[[[ZZZZZZYYYYYYZZZ[[[\\\[[[[[[[[[\\\]]]___```aaaccchhhtttiiisssOOO??????FFFPPPTTTSSSVVV\\\\\\ZZZWWWTTTPPPNNNMMMLLLEEEDDDBBB@@@@@@@@@@@@AAA???@@@@@@AAABBBCCCDDDDDDHHHHHHIIIJJJJJJHHHDDDAAAAAABBBCCCEEEFFFHHHIIIJJJEEEFFFIIIKKKKKKJJJHHHFFFDDDFFFHHHHHHGGGFFFGGGHHHJJJDDDAAACCCEEECCCCCCEEEDDDEEEFFFFFFCCC???AAADDDGGGHHHVVVrrr}}}|||wwwooohhh```vvvsssgggYYYMMMSSSTTTUUUUUUVVVWWW[[[]]]```cccddd```ZZZVVVXXX[[[VVVVVVWWWWWWWWWWWWVVVVVVWWWUUUSSSUUUXXXYYYWWWUUU]]]\\\ZZZYYYVVVSSSMMMJJJNNNOOOPPPPPPPPPQQQSSSUUUUUUVVVUUUQQQPPPPPPMMMGGGJJJGGGEEEDDDEEEFFFGGGFFFIIIHHHGGGFFFFFFHHHIIIKKKGGGFFFDDDBBB@@@??????>>>======>>>>>>??????@@@@@@===>>>>>>>>>>>>>>>======@@@@@@@@@@@@@@@AAAAAAAAA???>>>=========>>>@@@@@@EEEFFFGGGGGGFFFDDDAAA???DDDEEEEEEHHHTTTeeemmmkkkwwwqqqeeefffmmmtttuuullluuuRRR>>>------000---***,,,************)))))))))(((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------.........///////////////000000111222333444555444777AAAWWWxxxzzzvvvtttpppjjjgggmmmiii]]]OOOGGGDDDBBB??????DDDLLLQQQNNNLLLQQQYYYUUUVVVYYY]]]cccllluuu{{{tttgggUUUJJJGGGHHHHHHGGGDDDBBB@@@@@@CCCGGGJJJLLLEEEEEEFFFGGGGGGHHHGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLQQQPPPPPPQQQSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYWWWVVVVVVVVVVVVVVVUUUUUUZZZ[[[\\\^^^^^^^^^]]]]]][[[ZZZXXXXXXYYYXXXWWWUUUUUUWWWYYYYYYYYYZZZ\\\^^^^^^aaabbbbbb___^^^^^^```[[[ZZZXXXWWWWWWXXXYYYZZZYYYYYYXXXYYYYYYZZZ[[[\\\^^^]]]lllxxxtttwwwiiiTTT@@@===EEEMMMSSSWWWTTTVVVZZZ\\\[[[XXXSSSPPPSSSQQQMMMIIIFFFCCCAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGFFFDDDAAAAAAAAABBBBBBCCCCCCCCCDDDCCCDDDFFFGGGGGGGGGEEEEEEBBBCCCEEEEEECCCCCCCCCDDDJJJDDDAAABBBBBB@@@AAACCCDDDEEEEEECCCAAACCCJJJQQQiiizzz{{{yyy}}}tttlllfffcccbbbooo|||lllaaaVVVLLLOOOPPPRRRRRRRRRSSSUUUWWWZZZ]]]___^^^[[[YYYZZZ\\\YYYXXXWWWWWWXXXYYY[[[\\\UUUSSSRRRSSSVVVXXXWWWVVVVVVUUUTTTTTTSSSQQQMMMKKKKKKMMMOOOOOOOOOOOOPPPRRRVVVXXXWWWWWWZZZ```bbb___LLLIIIEEEDDDDDDEEEFFFFFFIIIHHHGGGFFFFFFHHHIIIJJJFFFEEEDDDBBB@@@?????????=========>>>>>>?????????======>>>>>>>>>>>>======@@@@@@@@@@@@@@@?????????>>>>>>=========???@@@AAAAAABBBDDDEEEEEEDDDBBBAAACCCCCC@@@@@@HHHSSSVVVSSSVVVfff}}}~~~ooovvvhhhggghhhMMM999...(((,,,///,,,+++---************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((()))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,---------.........////////////000111222333333444111111555===HHHbbb}}}pppkkkiiifffbbbeeelllsssuuussswww|||{{{kkkUUUQQQKKKFFFEEEDDDBBBAAABBBBBBAAAAAAAAADDDHHHKKKFFFFFFEEEEEEEEEEEEFFFFFFMMMMMMMMMLLLLLLKKKKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJNNNNNNNNNNNNOOOOOOOOOOOONNNNNNPPPQQQSSSUUUVVVWWWYYYYYYZZZZZZYYYXXXWWWVVVSSSUUUXXX[[[\\\[[[YYYXXX\\\ZZZWWWVVVWWWXXXXXXWWWWWWXXXXXXWWWVVVWWWYYY[[[\\\^^^______]]]\\\\\\]]][[[YYYVVVTTTSSSTTTVVVXXXVVVUUUUUUTTTTTTUUUUUUVVVXXXXXXYYYjjjyyyuuukkkbbbKKKDDDEEEKKKQQQXXXWWWVVVUUUTTTTTTUUUUUUSSSQQQPPPMMMLLLJJJJJJIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@CCCDDDDDDDDDEEEEEEEEEEEEAAACCCDDDCCCAAAAAAAAACCCCCC@@@AAAEEEEEECCCBBBEEEFFFFFFBBB>>>BBBSSSkkk|||}}}uuukkkcccdddkkkrrrtttbbbYYYRRRMMMMMMOOOQQQQQQQQQQQQRRRSSSTTTVVVXXXZZZ[[[[[[\\\\\\ZZZXXXWWWVVVWWWYYY]]]___TTTRRRQQQQQQSSSVVVVVVVVVSSSSSSRRRTTTUUUUUUSSSRRRJJJLLLNNNOOONNNMMMNNNNNNUUUWWWXXXYYY```jjjnnnnnnPPPLLLGGGDDDCCCDDDDDDDDDHHHGGGFFFFFFFFFGGGIIIJJJEEEDDDCCCAAA@@@?????????============>>>>>>>>>>>>======>>>>>>???>>>>>>===@@@@@@@@@??????>>>>>>===============>>>???@@@AAA===>>>@@@BBBCCCCCCCCCBBBEEEDDDAAA???CCCHHHHHHDDDHHHIIIPPP^^^qqqwwwuuu}}}xxxuuuuuuhhhIII555111,,,+++......+++***,,,*********)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((***))))))((((((((())))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........//////000000111222222333111000444999777@@@cccsssXXXJJJJJJJJJGGGCCC???<<<;;;???AAAAAA@@@>>>???DDDHHHEEEDDDCCCCCCCCCDDDEEEFFFLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIINNNOOOOOONNNMMMLLLLLLMMMLLLLLLMMMOOOPPPRRRSSSSSSWWWXXXZZZ[[[[[[ZZZXXXWWWQQQSSSVVVYYYYYYXXXUUUSSSYYYWWWUUUUUUVVVWWWWWWVVVVVVWWWVVVUUUTTTUUUXXX[[[ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYWWWTTTQQQPPPQQQSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPSSSYYYZZZXXXkkk~~~ppp{{{|||XXXCCCAAAGGGQQQQQQQQQQQQRRRSSSTTTTTTPPPPPPPPPPPPQQQQQQRRRRRRLLLLLLKKKKKKJJJJJJJJJIIIJJJHHHGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBFFFFFFEEEDDDEEEFFFGGGHHHDDDEEEEEEDDDBBBBBBCCCDDDAAAAAADDDGGGFFFBBBBBBFFFGGGNNNUUUYYYdddxxx{{{uuujjjaaa```jjjyyy|||hhhYYYSSSRRRPPPOOOQQQTTTUUUTTTSSSSSSSSSSSSQQQQQQRRRVVVYYY[[[[[[XXXWWWVVVVVVVVVWWWXXXYYYVVVUUUSSSRRRRRRTTTUUUUUUSSSRRRQQQSSSUUUVVVVVVUUUKKKNNNQQQQQQPPPNNNMMMMMMRRRUUUUUUVVV[[[bbbeeecccRRRMMMHHHDDDCCCCCCDDDCCCFFFFFFEEEEEEFFFFFFGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>========================>>>?????????>>>>>>@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAAAAA===>>>???AAABBBBBBBBBBBBCCCBBBBBBBBBEEEGGGEEECCCMMMFFFGGGOOOUUUZZZgggwwwyyyjjjgggvvvbbbGGG777///000.........,,,)))))),,,))))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------/////////000000111111111333000444;;;999777FFF\\\}}}qqqaaa[[[RRRDDDFFFFFFDDDAAA??????@@@===???@@@>>><<<<<<@@@DDDBBBAAAAAAAAABBBDDDFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKOOOPPPQQQPPPMMMLLLMMMNNNMMMNNNNNNNNNNNNOOOOOOOOONNNPPPSSSUUUVVVVVVUUUUUUQQQSSSVVVXXXXXXUUURRRPPPRRRRRRSSSUUUWWWVVVTTTQQQTTTUUUTTTSSSSSSUUUXXX[[[XXXXXXWWWXXXXXXWWWVVVUUUVVVTTTQQQOOONNNOOOPPPQQQSSSRRRQQQOOONNNNNNNNNNNNOOOVVVZZZVVVUUUjjj}}}~~~{{{wwwxxx___RRRQQQHHHLLLRRRVVVWWWTTTPPPMMMSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOONNNMMMMMMNNNMMMKKKKKKKKKKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIEEEFFFFFFEEECCCCCCEEEGGGFFFDDDCCCBBB@@@AAAIIITTT\\\ooovvvlll```ZZZ___lllyyyzzznnn^^^TTTQQQSSSTTTQQQSSSUUUVVVUUUTTTUUUUUUUUURRRNNNMMMOOOTTTWWWYYYWWWXXXYYYYYYXXXVVVTTTSSSXXXXXXVVVTTTSSSRRRSSSTTTRRRPPPNNNOOOQQQRRRSSSRRRPPPRRRTTTTTTRRRPPPOOOOOOOOORRRSSSSSSUUUXXXVVVQQQRRRNNNHHHEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<======>>>???????????????@@@@@@@@@???>>>===<<<<<<<<<======>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@>>>===???BBBDDDDDDCCCCCCHHHDDDGGGOOOPPPJJJKKKRRR|||ooovvv~~~\\\BBB444000111------,,,+++))))))***,,,))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((()))))))))))))))************+++************+++++++++++++++++++++,,,,,,,,,------......//////000000000000333...///666999888<<>>???>>>===<<<<<<>>>????????????@@@BBBCCCEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKFFFFFFFFFFFFGGGIIIKKKLLLNNNPPPRRRPPPMMMLLLMMMPPPOOOOOOOOONNNMMMLLLLLLLLLKKKMMMOOORRRTTTUUUUUUVVVQQQSSSUUUVVVVVVUUUSSSQQQOOOPPPQQQTTTVVVUUURRRPPPSSSTTTTTTTTTTTTUUUWWWZZZVVVUUUUUUUUUVVVVVVTTTSSSRRRQQQPPPOOONNNNNNOOOOOORRRQQQPPPNNNMMMLLLLLLLLLLLLKKKPPPVVVSSSWWWqqqyyyzzzwwwnnndddaaannn}}}lllfff]]]SSSLLLGGGFFFFFFGGGIIIJJJMMMNNNPPPPPPQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKLLLKKKHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIEEEFFFFFFEEEDDDEEEGGGIIIEEECCCDDDEEEIIIUUUjjj}}}~~~{{{xxxiiiddd```ccckkktttzzz|||ooojjjbbbYYYTTTSSSTTTUUUOOOQQQSSSTTTSSSSSSTTTUUUWWWTTTPPPMMMMMMPPPTTTWWWXXXZZZ[[[[[[ZZZVVVSSSPPPWWWXXXXXXVVVTTTRRRRRRSSSUUUSSSPPPPPPQQQSSSTTTTTTSSSUUUVVVUUURRRPPPOOOOOOLLLOOORRRRRRSSSUUUQQQKKKOOOLLLHHHFFFFFFEEEEEEDDDAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<======>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========>>>????????????>>>AAA@@@@@@??????>>>>>>>>>???>>>@@@DDDEEEBBBBBBDDDBBBAAAEEEKKKLLLIIIHHHIIIyyyWWW>>>333000......***++++++***)))*********((()))))))))************'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,......////////////000000///...///000333777;;;>>>===```oooUUUGGG>>>DDDIIIDDDMMMIIIBBB===:::999;;;<<>>===>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIHHHFFFFFFFFFHHHJJJKKKKKKNNNPPPOOOKKKJJJLLLOOOOOONNNNNNMMMLLLKKKKKKKKKMMMMMMOOOPPPRRRSSSTTTUUUNNNPPPRRRSSSUUUUUUUUUTTTPPPPPPPPPRRRTTTUUUSSSRRRTTTUUUVVVVVVTTTTTTUUUVVVVVVTTTSSSTTTVVVVVVSSSQQQNNNOOOOOOOOOOOOOOONNNNNNPPPOOONNNMMMLLLKKKKKKKKKIIIEEEHHHPPPRRRPPPYYYggg}}}rrrfffdddmmmwww|||fffUUUKKKHHHGGG@@@CCCFFFJJJNNNQQQRRRSSSOOOOOOOOOOOOOOONNNNNNNNNKKKKKKKKKLLLMMMLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGIIILLLOOOMMMSSS^^^iiippp{{{}}}oookkkzzz~~~{{{uuullleee___eeeoooxxx}}}{{{vvvrrraaa^^^[[[ZZZXXXUUUSSSQQQMMMNNNPPPPPPPPPQQQSSSUUUWWWWWWWWWTTTPPPPPPSSSVVVXXXXXXYYYXXXWWWUUUSSSQQQQQQTTTWWWWWWTTTRRRRRRSSSYYYVVVSSSRRRTTTVVVXXXXXXTTTUUUTTTSSSPPPNNNMMMNNNJJJMMMNNNMMMOOORRROOOJJJKKKJJJHHHGGGHHHHHHFFFEEE??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>???@@@???>>>======???>>>>>>===============AAA???AAAEEEFFFBBBBBBFFF@@@CCCDDDDDDFFFIIIIIIEEEvvvqqqXXX;;;///000222...(((+++,,,,,,++++++,,,***'''(((((())))))*********+++'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,.........///////////////***111333000000666:::;;;WWWaaaddd^^^iiicccSSSJJJDDD;;;===DDDBBBJJJDDD>>>;;;;;;>>>@@@AAADDDAAA>>>>>>@@@AAA???<<>>>>>???@@@@@@@@@@@@???@@@@@@@@@???@@@@@@AAAAAADDDCCCBBBAAA@@@>>>============>>>@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;<<<<<<===<<<:::===BBBCCC???AAAFFF<<>>>>>???AAANNNIIIBBB===<<<<<<>>>>>>>>>>>>>>>>>>============BBBAAA@@@???>>>???@@@AAACCCBBBAAACCCGGGHHHGGGEEEHHHFFFEEEDDDCCCEEEFFFGGGFFFHHHKKKMMMMMMLLLJJJHHHLLLJJJHHHGGGHHHJJJNNNPPPNNNMMMKKKIIIJJJKKKNNNOOOSSSQQQOOOPPPRRRTTTUUUTTTUUUTTTSSSRRRRRRTTTUUUWWWUUUXXX[[[ZZZVVVSSSRRRRRRTTTTTTTTTTTTTTTTTTUUUVVVLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJPPPbbb~~~pppcccdddjjjttt~~~yyy~~~qqqhhhaaa\\\QQQNNNOOOUUUWWWUUUTTTTTTQQQKKKQQQUUUOOOMMMMMMFFFQQQEEEEEEJJJIIIKKKMMMEEELLLLLLMMMMMMNNNNNNNNNNNNTTTYYY\\\YYYWWW___sss|||zzzuuuqqqfffZZZ]]]hhhooorrr}}}zzzeeeZZZ\\\XXXVVVUUUVVVVVVTTTPPPKKKJJJLLLMMMNNNPPPQQQNNNJJJHHHPPPVVVVVVUUUVVVUUUSSSUUUUUUTTTQQQNNNMMMNNNPPPMMMOOOQQQRRRQQQQQQQQQRRRSSSMMMKKKNNNQQQPPPOOOPPPNNNOOOOOOOOONNNKKKHHHGGGEEECCCBBBDDDGGGIIIHHHFFFGGGFFFFFFEEECCCBBBAAA@@@<<<<<<======>>>>>>??????BBBAAA@@@@@@?????????@@@@@@???>>>======<<<<<<======;;;;;;===@@@AAA???===AAA@@@>>>===<<<<<<<<<===??????>>><<<<<<;;;;;;;;;:::999999888999:::<<<======<<<<<<>>>@@@AAA@@@>>>??????@@@AAACCCEEEGGGIIIbbbHHH<<<666///,,,---...,,,***,,,,,,+++******)))((((((******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((******++++++***))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,------......//////000......111000111:::EEEUUUIII???======CCCVVVkkkuuu___LLL>>>BBBBBBAAA???======???AAAIIIEEE???<<<;;;<<<<<<<<<========================AAAAAA@@@??????@@@AAABBBAAA@@@AAADDDHHHJJJJJJHHHGGGFFFEEECCCCCCDDDEEEFFFFFFGGGIIIKKKKKKJJJIIIHHHKKKJJJHHHGGGHHHKKKNNNQQQPPPOOOMMMLLLLLLMMMOOOQQQUUUTTTRRRSSSUUUWWWXXXXXXXXXWWWVVVUUUVVVWWWYYY[[[YYY[[[\\\[[[WWWTTTSSSTTTQQQQQQQQQQQQRRRSSSTTTTTTNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIILLLTTTlllssswww}}}~~~}}}|||xxxaaa^^^XXXTTTVVVWWWUUUUUUWWW[[[TTTWWWWWWOOOPPPVVVSSSRRRIIIHHHIIIEEEKKKSSSRRRLLLGGGKKKVVVZZZWWW^^^kkkvvvvvvxxxyyyyyy}}}sssssswww{{{~~~rrrddd```cccjjjssszzzqqqoooqqqtttkkk[[[UUUYYYYYYXXXWWWXXXZZZZZZWWWUUULLLMMMMMMNNNPPPSSSRRRPPPJJJPPPSSSQQQQQQSSSUUUUUUUUUTTTRRROOOMMMKKKJJJIIIJJJMMMQQQSSSSSSRRRRRRSSSRRRMMMKKKOOOQQQOOONNNOOONNNOOOOOOOOOMMMKKKIIIGGGDDDCCCBBBCCCFFFGGGFFFEEEFFFFFFDDDCCCBBBAAAAAAAAA=========>>>>>>>>>??????AAAAAA@@@???????????????>>>======<<<<<<<<<<<<<<<===<<<:::;;;>>>???===<<<>>>>>><<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;::::::999888999:::;;;;;;<<<<<<<<<===???@@@???>>>;;;;;;<<<===???AAACCCDDDtttVVV===///000...,,,---//////,,,)))+++++++++******))))))(((***))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))************)))))))))*********++++++++++++,,,,,,,,,------------------------.........---,,,.../////////555===<<<777777999666222777@@@]]]iiiPPPDDD>>><<<=========<<<;;;<<<>>>@@@CCC@@@<<<:::;;;;;;;;;;;;========================@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCEEEHHHIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIHHHHHHJJJLLLOOOQQQTTTRRRQQQOOOOOOPPPRRRSSSVVVUUUTTTUUUWWWYYYZZZYYYXXXWWWVVVVVVWWWYYY[[[\\\ZZZ[[[[[[XXXUUUSSSRRRSSSNNNNNNNNNNNNOOOPPPRRRRRROOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGIIINNNVVVhhh{{{vvvvvvrrr{{{wwwnnnppplllppprrrlllqqqwwwtttccc\\\\\\[[[YYYeeewww||||||qqqtttyyyuuuyyytttgggYYY[[[nnnlllddd______ZZZSSSSSSYYYZZZYYYXXXYYYZZZ[[[ZZZYYYLLLMMMPPPUUUWWWWWWSSSQQQMMMPPPPPPLLLLLLQQQUUUVVVSSSQQQOOOOOOPPPNNNJJJGGGHHHLLLQQQSSSTTTSSSRRRRRRQQQMMMLLLOOOPPPNNNMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGEEEDDDCCCCCCEEEEEEDDDCCCFFFDDDBBB@@@???@@@@@@AAA>>>>>>>>>>>>>>>?????????@@@@@@????????????>>>>>>;;;::::::::::::;;;<<<<<<>>><<<999999:::;;;;;;:::;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999888999999999;;;:::;;;<<<>>>???>>>===999999:::;;;<<<>>>@@@AAAfffJJJ999000---+++++++++---//////,,,)))+++*********)))))))))((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))******))))))))))))))))))************++++++++++++,,,,,,,,,,,,...---------------------,,,---.../////////222666111///111555555333777===;;;JJJcccvvvfffRRRDDD>>>???@@@;;;<<<<<<;;;:::;;;<<<>>>>>>===;;;:::;;;<<<;;;:::;;;<<<<<<<<<<<<<<<======??????@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEECCCBBBFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKNNNPPPQQQVVVUUUSSSRRRRRRSSSUUUVVVUUUTTTSSSUUUWWWYYYYYYXXXUUUTTTSSSSSSTTTVVVXXXZZZYYYXXXWWWTTTRRRPPPPPPPPPLLLLLLLLLMMMNNNOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEELLLRRRVVVbbb}}}rrrnnnkkkeeekkkvvvwwwzzzyyy}}}zzz~~~zzzgggeeedddmmmxxx___WWWQQQRRRSSSRRRTTTXXXXXXWWWVVVUUUTTTUUUTTTTTTPPPSSSZZZbbbccc\\\SSSNNNMMMOOONNNJJJKKKPPPTTTTTTOOOMMMMMMPPPUUUUUUPPPKKKHHHMMMRRRTTTTTTRRRPPPOOOPPPLLLLLLOOOOOOLLLLLLNNNLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCEEECCC@@@>>>===>>>@@@BBB???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===888777777888999:::;;;;;;===;;;999777777777888999666777777888999:::;;;<<<;;;::::::::::::;;;;;;<<<::::::999999888888888888999999999:::======<<<;;;::::::;;;;;;===>>>@@@@@@~~~qqqooo{{{xxxVVV>>>333111111111---,,,+++,,,,,,,,,,,,+++*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))))))))((((((((()))))))))******************+++++++++,,,,,,---------------,,,,,,,,,,,,.../////////000111222222000000222111000222555777555;;;OOOpppxxx___YYYUUUNNNFFF>>>999888999;;;<<<===<<<::::::;;;<<<===;;;:::;;;<<<===<<<;;;::::::;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDDDDCCCDDDDDDDDDCCCBBBAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNPPPQQQUUUUUUTTTTTTTTTUUUVVVWWWUUUTTTTTTUUUWWWXXXXXXWWWSSSRRRQQQQQQRRRSSSVVVWWWYYYWWWUUUSSSQQQPPPOOOOOOMMMLLLMMMMMMNNNOOOPPPQQQJJJJJJKKKKKKLLLMMMNNNNNNJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFCCCEEEKKKNNNLLLTTTvvvyyy{{{}}}wwwtttmmm```aaagggttttttwwwxxxxxx}}}{{{uuuqqqlllhhhkkkrrrzzzxxx___UUUPPPNNNQQQTTTTTTRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRYYYXXX\\\cccbbbYYYPPPMMMMMMOOONNNLLLMMMQQQSSSQQQNNNLLLMMMQQQVVVVVVQQQLLLKKKOOOSSSUUUSSSPPPMMMLLLNNNLLLMMMPPPOOOKKKJJJMMMJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDCCCAAA???======>>>@@@BBB@@@?????????>>>>>>======<<<<<<===>>>>>>======<<<666666666666777999:::;;;<<<;;;888666555555666777444444666777888::::::;;;:::999999999999999:::;;;999999999888888777777666888777777999;;;<<<;;;999;;;;;;;;;;;;<<<===??????qqqqqq~~~cccMMM666...000222000......---,,,++++++***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((((((((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,//////......111222/////////000222111000...---777555555;;;HHH___~~~sss```OOOEEEGGGDDDAAA@@@<<<888888<<<;;;<<<===<<<;;;:::;;;<<<===;;;::::::<<<======<<<999999::::::;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBB>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLNNNOOOOOOOOORRRRRRSSSSSSTTTVVVWWWWWWWWWVVVVVVWWWXXXYYYWWWUUUTTTSSSRRRQQQQQQSSSUUUVVVXXXVVVTTTTTTTTTSSSQQQOOONNNMMMMMMMMMMMMNNNOOOOOOGGGGGGHHHJJJKKKLLLMMMNNNJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGGGGFFFJJJAAAAAAKKKLLLIIIXXXnnnwwweee^^^[[[aaakkksssyyy}}}{{{~~~{{{xxxwwwyyy}}}}}}wwwllldddaaadddjjj}}}}}}qqq___PPPRRRQQQQQQTTTVVVTTTOOOKKKKKKMMMOOOPPPQQQRRRTTTVVVYYYRRRPPPTTTSSSLLLIIIKKKMMMOOOOOONNNPPPTTTSSSOOOPPPOOOOOOQQQSSSQQQMMMIIINNNPPPSSSTTTQQQNNNLLLKKKMMMLLLNNNPPPNNNIIIIIILLLJJJHHHFFFDDDCCCCCCEEEFFFDDDEEEFFFEEECCCBBBCCCDDDAAA@@@???>>>>>>???AAABBB@@@??????>>>===<<<<<<;;;:::;;;<<<===>>>===<<<;;;555555555666777888999:::999999999777444444555777222333555777888999::::::999999888888888888999999777777888888888777666666666666666777999:::999888::::::999999:::;;;<<<<<<{{{pppIII???444---...000...,,,---***+++,,,,,,+++***))))))((()))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((()))))))))***))))))))))))*********++++++++++++,,,,,,------...+++......+++---111222...---...///000222333222000222222444666666:::IIIYYYrrr~~~cccTTTJJJ@@@;;;>>>>>>;;;<<>>@@@AAAAAA@@@@@@===???BBBCCCBBBBBBDDDFFFCCCCCCEEEFFFHHHIIIIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHHHHIIIKKKMMMNNNOOONNNMMMNNNOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVVVVWWWVVVTTTQQQUUUTTTRRRQQQPPPQQQSSSTTTUUUTTTSSSTTTUUUTTTQQQNNNNNNNNNMMMLLLLLLLLLLLLMMMGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGJJJCCCBBBGGGKKKKKKNNNTTThhhzzzkkkbbb[[[XXX[[[bbbXXXZZZggg|||}}}}}}zzzpppiiiqqqssshhhffffffhhhpppzzzyyyqqqcccVVVQQQRRRPPPQQQRRRSSSSSSRRRNNNKKKGGGKKKOOOQQQQQQRRRTTTVVVSSSLLLMMMTTTVVVNNNLLLPPPQQQRRRPPPNNNQQQUUUUUUQQQPPPQQQRRRRRRRRRPPPNNNLLLNNNPPPRRRRRRPPPNNNMMMMMMLLLLLLNNNPPPNNNHHHHHHKKKKKKIIIFFFCCCCCCDDDFFFHHHAAACCCDDDCCCAAA@@@AAACCC???????????????@@@AAABBB??????>>>===<<<;;;:::999888:::;;;=========;;;;;;666666666666666777888999666888999888555444555777222333555777888999999999:::999888777777777777777555666777888888888777666555444444666888999888666999999999999999999:::;;;jjjRRRHHH777...,,,...111---'''***111&&&))),,,---+++***(((((((((((((((((())))))))))))&&&'''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))******************+++,,,,,,---......***------)))+++111111---333111...+++,,,000111000111...///666888555555999???YYY||||||rrrTTT<<<<<>>===:::888777999;;;<<<<<<888888999::::::;;;<<<<<<;;;<<<>>>???@@@@@@??????@@@CCCEEEEEEBBBAAABBBDDDBBBCCCEEEGGGIIIJJJKKKKKKFFFHHHKKKMMMMMMLLLJJJHHHHHHJJJLLLNNNOOONNNMMMLLLLLLMMMNNNPPPRRRTTTVVVWWWUUUTTTSSSSSSTTTRRROOOMMMTTTSSSQQQOOONNNOOOPPPQQQQQQPPPPPPRRRTTTSSSOOOLLLNNNMMMLLLKKKKKKJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFCCCDDDEEEFFFGGGHHHHHHHHH???FFFGGGBBB@@@EEEIIIHHHLLLXXXuuurrrqqqyyy___VVVRRRZZZdddiiiiiihhh___gggtttxxxwwwxxxxxxzzz}}}uuunnnwww}}}sssnnnlllooorrrooommmwwwyyy{{{uuuiiieeemmmxxx}}}uuujjjaaaTTTIIIMMMYYYNNNPPPPPPOOOOOOQQQQQQPPPHHHLLLPPPRRRPPPOOOPPPQQQRRRPPPXXXgggjjj```YYYZZZTTTTTTPPPMMMPPPVVVWWWSSSOOORRRTTTTTTSSSSSSSSSTTTMMMOOOQQQQQQOOONNNNNNOOOKKKLLLNNNQQQMMMHHHGGGKKKLLLJJJGGGDDDDDDEEEHHHIII>>>@@@BBBAAA???>>>@@@BBB?????????@@@AAAAAAAAABBB???>>>>>><<<;;;:::999888888999;;;======<<<;;;:::777666666666666777888888555777:::999666444555777333444666777999999888888::::::888777666666666666444555666888888888777777444444444555777888777666;;;:::::::::::::::;;;;;;qqqXXXFFF;;;333...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++******++++++,,,---,,,,,,,,,---------......////////////////////////000/////////000222444666===AAAHHHTTTiii~~~mmm]]]OOOEEE@@@;;;999:::<<<<<<<<<::::::;;;<<<;;;999666555777777777777777777888999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<===???@@@BBBCCC?????????@@@AAAAAAAAAAAADDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMPPPQQQQQQOOOPPPPPPPPPPPPPPPQQQRRRRRRVVVSSSQQQQQQRRRRRRPPPNNNNNNNNNOOOPPPPPPPPPOOOOOOOOONNNMMMMMMMMMOOORRRSSSPPPNNNLLLKKKKKKKKKIIIHHHGGGHHHHHHHHHGGGIIIKKKNNNFFFGGGHHHFFFDDDCCCDDDEEEDDDEEEFFFFFFFFFDDDCCCBBBCCCBBBAAAAAAAAACCCDDDFFFFFFGGGQQQjjjmmmdddmmmvvvvvvwww|||lllnnnttt|||}}}{{{zzzzzz|||}}}|||{{{nnnoooxxx}}}~~~pppjjjlllqqqgggqqq}}}pppfffXXXNNNJJJKKKMMMNNNJJJHHHGGGJJJOOOSSSUUUTTTLLLNNNQQQRRRSSSTTTVVVXXX]]]fffmmmlllcccZZZXXXYYY\\\WWWSSSQQQRRRTTTTTTSSSSSSTTTUUUUUUSSSQQQRRRRRRUUURRRPPPQQQSSSQQQKKKFFFNNNOOOPPPQQQOOOLLLIIIGGGGGGGGGFFFFFFEEEFFFFFFFFFBBBCCCBBBAAA>>><<<<<<<<<===>>>???@@@AAA@@@@@@???BBB@@@>>>;;;::::::;;;;;;888888:::;;;<<<=========;;;:::888777555444444444:::::::::999888777666555444444666777888888888888777777777777666666666666666666666666666555555555666555555444444666777888<<<;;;;;;:::999888777777}}}~~~nnn```LLL<<<333///+++)))---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''(((((((((((())))))(((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********++++++******++++++,,,---,,,,,,,,,------------...........................000/////////000222333444333555888>>>JJJ^^^vvvkkkUUUMMMGGG@@@<<<999555555777:::::::::888999:::::::::888666444666666666666777888888999999999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBB???????????????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHHHHJJJMMMOOOOOONNNMMMMMMMMMNNNOOOQQQRRRSSSUUUSSSQQQQQQRRRRRROOOMMMNNNNNNNNNOOONNNNNNNNNMMMNNNMMMLLLLLLMMMNNNPPPRRROOOMMMJJJIIIIIIHHHGGGEEEEEEFFFGGGFFFEEEFFFHHHJJJDDDEEEFFFDDDBBBAAABBBCCCCCCCCCDDDDDDDDDCCCBBBAAABBBBBBBBBAAABBBBBBCCCCCCIIIJJJKKKMMMYYYwww}}}|||uuuuuu|||sssiiieeehhhkkk{{{{{{pppiii]]]VVVOOOJJJIIIKKKMMMMMMNNNLLLKKKLLLPPPSSSSSSSSSNNNPPPRRRRRRSSSTTTWWWYYYlllooopppjjj___UUURRRRRRXXXTTTQQQPPPSSSUUUUUUUUURRRRRRSSSTTTUUUUUUUUUUUUUUURRROOOPPPRRRPPPJJJEEEIIIJJJLLLNNNOOONNNMMMMMMHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDDDDBBB???======>>>===>>>???@@@AAA@@@??????AAA???===;;;:::::::::;;;888999:::;;;;;;<<<<<<;;;999888777666555444444444888888999888888777666555444444555666777777777777777777777666666666555555666555555555555555555555666555444444444555777888:::::::::999999888888777rrr^^^AAA999000+++***+++,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******+++************+++,,,,,,,,,,,,,,,,,,------------........................000/////////000000111222000111111111444<<>>999999:::;;;<<<>>>???@@@>>>>>>======>>>???AAABBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBHHHFFFEEEFFFIIIKKKLLLLLLIIIJJJJJJLLLMMMOOOQQQRRRTTTRRRQQQQQQQQQPPPNNNLLLNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKMMMNNNOOONNNLLLIIIGGGGGGFFFDDDCCCCCCDDDEEEEEECCCCCCDDDFFFDDDEEEEEEDDDBBBAAABBBCCCAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???EEEGGGBBB@@@NNNlllzzzsssoooqqqxxxtttbbbYYYUUULLLJJJHHHHHHIIIKKKKKKJJJQQQOOONNNNNNPPPQQQQQQPPPPPPQQQRRRRRRRRRTTTWWWZZZcccbbb```[[[VVVRRRQQQRRRQQQOOONNNNNNPPPSSSTTTTTTQQQPPPPPPSSSWWWYYYXXXVVVVVVSSSRRRRRRSSSQQQLLLGGGGGGHHHIIIJJJLLLMMMNNNNNNIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEECCC@@@?????????===>>>???@@@@@@@@@???>>>???>>><<<::::::::::::;;;999999:::::::::::::::999666666555444444444444444555666666666666666555555444444555555666555555444777666666666666555555555555555555555555555555555666555444444444555777777888888888888888888888888www]]]DDD444111...++++++---/////////++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******************++++++,,,++++++,,,,,,,,,---------------------------------//////////////////000000111222333333222333666999;;;III\\\kkkxxxtttiiiUUUQQQHHH===:::===;;;666888777777777666555444333555555666666666555444444333444555666777888888888999999999999::::::::::::<<<<<<<<<===============888888999999:::<<<===>>>>>>===<<<<<<===???AAABBB@@@@@@AAABBBCCCDDDDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@FFFDDDBBBCCCEEEHHHJJJJJJHHHHHHHHHIIIKKKLLLNNNOOORRRRRRQQQQQQPPPOOOLLLKKKMMMLLLKKKJJJIIIIIIHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLMMMKKKHHHFFFFFFEEECCCAAABBBDDDEEEDDDCCCAAAAAABBBEEEFFFGGGFFFCCCBBBCCCDDD@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@>>>======???BBBCCCEEEHHHMMMQQQwww|||xxxooommmnnnvvvsss\\\QQQOOOQQQJJJJJJJJJJJJJJJJJJJJJIIIOOONNNNNNNNNOOOOOOOOOOOOPPPPPPQQQPPPPPPRRRUUUXXXTTTRRRQQQQQQRRRTTTTTTTTTMMMLLLLLLLLLNNNOOOOOOPPPQQQNNNMMMPPPVVVYYYVVVSSSWWWVVVUUUUUUUUUSSSNNNKKKKKKJJJIIIHHHHHHHHHIIIJJJGGGFFFEEECCCBBBAAAAAAAAACCCDDDDDDBBB@@@>>>??????===>>>???@@@@@@???>>>======<<<;;;:::999999::::::999999::::::999888888777444333333333333333444444333333444555555555555555444444444555444444333333666666666555555555444444444444444444444555555555555555444333444555666777777777777777888888999999vvv[[[DDD666222222---,,,,,,,,,,,,---,,,+++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))******))))))******+++,,,+++++++++,,,,,,,,,---------------------------------........................000222333333333333333999:::;;;<<>>???AAABBB@@@AAABBBCCCDDDEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBEEECCCAAAAAACCCFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKPPPQQQRRRQQQOOOMMMKKKJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIILLLJJJGGGFFFEEEDDDCCCAAAAAACCCEEEEEECCCAAA@@@@@@DDDEEEEEEDDDBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@AAA>>>???@@@@@@@@@>>>===<<>>>>>>>>AAABBBBBB@@@>>>======>>><<<===>>>>>>>>>===<<<;;;:::::::::999999999999999999999999999888777666555222222222222222333333444111222333444444444444444333444444444444444333222555555555555444444444444222333333333444444444555555444444333333555666777555666666777777888888999kkk[[[EEE666111111111///+++++++++++++++***))))))*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---..................///000111222222222111444444333444777<<>>@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAABBBDDDFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIOOOPPPRRRQQQNNNKKKIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFJJJHHHEEEDDDDDDDDDCCCAAA@@@BBBEEEFFFDDDBBB@@@???@@@AAABBB@@@>>>===>>>????????????>>>??????@@@AAA===>>>>>>>>>>>>======<<<888;;;======;;;<<<@@@CCCGGGGGGQQQfffyyyuuuwwwzzzzzzwwwsssuuu|||ppp^^^UUUUUUQQQKKKIIIJJJHHHDDDIIIJJJJJJIIIIIIIIILLLNNNEEEGGGIIIKKKKKKKKKLLLMMMLLLMMMOOOOOONNNNNNOOOPPPQQQRRRSSSVVVXXXXXXVVVTTTQQQSSSUUUTTTQQQOOONNNNNNMMMKKKJJJLLLNNNOOOMMMJJJLLLMMMNNNOOONNNMMMKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFAAA@@@???>>>===<<<<<<<<>>AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIIIIMMMPPPRRRQQQMMMIIIHHHGGGFFFEEECCCBBBBBBCCCDDDEEECCCDDDDDDDDDDDDDDDCCCCCCFFFDDDBBBBBBBBBCCCBBBAAA===@@@DDDFFFDDDAAA???>>>>>>???@@@???<<<;;;<<<===>>>===<<<<<<<<<===???@@@<<<<<<<<<<<<<<<<<<======333888===???>>><<<;;;<<>>EEESSSfff~~~wwwrrrssswwwyyyxxxkkktttoooYYYJJJDDDFFFFFFEEEFFFIIIHHHCCCGGGIIIKKKKKKJJJIIIJJJLLLDDDGGGJJJKKKIIIIIIJJJLLLKKKMMMPPPQQQPPPNNNNNNNNNHHHJJJMMMPPPRRRTTTUUUUUUPPPSSSVVVUUURRROOONNNNNNJJJJJJJJJKKKLLLLLLKKKKKKEEEGGGJJJKKKKKKJJJIIIIIICCCCCCCCCCCCCCCDDDEEEEEE??????>>>===<<<<<<======>>>??????>>><<<;;;<<<===999::::::;;;:::999888777666777777888999999999888666666777777777666555555444333333222222222333333222222333333444333333333222333444555555555555555444444444333333333333222111111111222333333444444444444333333333444555666555666666666666666666666xxxbbbMMM===666111222111...+++)))+++---+++++++++)))((((((***,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++---............///---++++++,,,///000111444333111...,,,000888???>>>??????===:::999:::<<<444888>>>@@@<<<999<<>>666BBBOOOWWWQQQGGGBBB@@@>>>222111444888777111111666000000222444555333333444222444555333000000222555222222222333444555666777444555666666666444222000555666666777888999999:::;;;;;;;;;::::::999999999999888888888999:::;;;;;;:::<<>><<<;;;;;;:::;;;<<<===>>><<<;;;::::::;;;<<<>>>???DDD<<<444555;;;@@@???===:::<<<@@@BBB??????KKK[[[xxx~~~{{{yyyqqqkkklllnnnpppvvv}}}yyyjjj\\\RRRLLLHHHCCCDDDCCC@@@AAAFFFJJJKKKIIILLLOOOOOOLLLIIIHHHHHHEEEHHHKKKKKKIIIHHHIIIJJJKKKNNNQQQSSSQQQOOONNNMMMKKKMMMNNNNNNNNNNNNPPPSSSLLLPPPSSSSSSPPPMMMLLLLLLGGGIIIKKKLLLKKKKKKLLLMMMDDDFFFIIIKKKKKKJJJJJJJJJCCCCCCCCCCCCCCCCCCCCCCCC???>>>>>>=========>>>>>>>>>??????>>><<<;;;<<<===888999999:::999888777666555666777888888999888888555555666666666666666555555444333333222222333333333333444444444333333222222333444555666666666666444444444333333333222222000000111222333333444444444444333222333444555666666666666666666666666666xxxgggPPP@@@999666111,,,------,,,,,,,,,++++++++++++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,***(((%%%$$$$$$%%%&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,---...//////,,,---......------...000/////////000222666999;;;444444444333333222222222555555555555555555555555999:::;;;===???AAABBBCCCBBBCCCEEEIIINNNTTTYYY]]]MMMGGG???;;;999888555333===>>>@@@@@@>>>:::555222222333333444444333333222333333222222111000000000000111222222333333222222444444444444444444444444333444555444222111222333333333444444666777888999;;;;;;<<<<<<;;;;;;:::999;;;:::888777777888999:::???@@@AAACCCDDDCCCCCCBBB>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFAAABBBEEEGGGJJJLLLMMMMMMKKKMMMOOOQQQPPPLLLHHHFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@AAABBBCCCBBBAAA@@@???@@@>>><<<===??????<<<:::<<<>>>AAABBBBBBAAA>>><<<>>>>>>===<<<<<<<<<<<<<<<===<<<:::999999:::;;;<<<===<<<<<<<<<===@@@BBBDDD:::::::::999999888888888<<<;;;;;;;;;===???AAABBBQQQbbb{{{}}}{{{yyy}}}~~~}}}{{{nnn^^^QQQKKKIIIGGGEEE???@@@BBBDDDFFFFFFFFFEEEJJJJJJJJJJJJIIIGGGEEEDDDGGGFFFGGGIIILLLMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNJJJLLLMMMOOOOOONNNLLLKKKLLLNNNPPPQQQQQQOOOLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIGGGEEEEEEEEEDDDBBB@@@BBBAAA???>>>>>>>>>???@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999999999999888777666555444444333333444444555555555444444444333333333222333444444555555444444111111111111111111111111000000111222333444444555111111222222222333333333333333333333333333333333444333333222222333333444555555555555555555555555yyycccRRRIII@@@555000111444333111---,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&'''((((((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))))))))*********++++++++++++++++++++++++,,,++++++++++++++++++***++++++,,,,,,---.........,,,---......------...///000/////////000222444666222222222111111000000000333333333333333333333333222333333444555555666666444444666888===BBBFFFIII>>>;;;777555555555444444555666777888777555222000111111222222222222111111222222111111111111000000222222333444444444444333333333333333333333333333333444555444222111222333333333333444555666888888999999::::::::::::999999;;;:::999888888999;;;<<>>??????>>>===<<<>>>===<<<<<<;;;;;;<<<<<<===<<<:::999999:::;;;<<<<<<;;;::::::;;;===???AAA::::::999999999888888888999999999:::;;;<<<===>>>DDDGGGOOOZZZlllzzz}}}xxx}}}{{{zzz|||pppgggZZZSSSIIICCCBBBBBBAAA??????@@@BBBDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEGGGFFFFFFGGGJJJKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLJJJIIIMMMMMMMMMLLLLLLKKKJJJJJJGGGEEECCCCCCCCCCCCAAA?????????>>>>>>===>>>>>>>>>>>>===<<<::::::::::::;;;::::::::::::999888777777777777777777777666555555444444333333333333444444444444444444333333333333222222333444444444444444111111111111111111111111000111111222222333333333111111111222222222333333222222222222222222222222444333333222222333333444444444444444444444444444}}}kkk[[[OOODDD:::222000...,,,---...///...---,,,,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))))))))***************************************++++++++++++++++++++++++,,,,,,------...+++,,,...---,,,,,,---///000///...------...///000///////////////.........000000000000000000000000222222111111111000000000---......000222666999;;;222333333333111111222333...///000111111111111111000000111111111111000000000000000000111111111111333333444555555555555444111111111222222222222222333444555444222111222333222222222333444555666777666777888999999999999999;;;;;;:::::::::<<<===>>>????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKNNNPPPPPPNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;<<<;;;:::999999:::;;;<<<:::999888888888:::;;;<<<999999999888888888888888888999999:::;;;;;;::::::999:::;;;???GGGUUUcccmmm{{{vvv|||vvvqqq{{{{{{wwwuuuyyytttbbbTTTMMMDDD@@@===>>>AAACCCBBB@@@@@@AAABBBCCCDDDEEEEEEDDD@@@@@@AAACCCEEEGGGIIIJJJIIIGGGEEEEEEGGGIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGEEECCCAAAAAABBBAAA@@@>>><<<======>>>>>>>>>=========<<<:::999888888999:::888888999888888777666555555555555555555555444333333333222222222222333333444444444333333333222222111222222333444333333333111111111111111111111111111111111111111111111111000111111111222222222222111111111111111111111111333333222222222222333333444444444444444444444444{{{qqqZZZNNN===000---...111222000111222111...+++)))(((++++++++++++************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************************))))))******++++++,,,,,,***+++++++++,,,,,,,,,---***,,,------,,,,,,---...///...------------.....................---------////////////////////////222222222111111000000000000//////000111333444555111444666555111...///000////////////000111222333///000000111111000000///......//////000111222222222222333444444444444444111111111222222222222222222333444444222222333444222222222222333444555666444555777888999:::::::::;;;;;;:::;;;<<<===>>>???>>>============???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKMMMOOOQQQRRRQQQOOOMMMHHHHHHGGGFFFEEEEEEEEEEEECCCBBB@@@>>>============;;;;;;;;;;;;<<<=========;;;:::999999999999:::;;;;;;;;;:::999999999999:::::::::999999999:::;;;;;;999999888777777888888999888888888888888888888777999:::;;;<<<<<<;;;999888999<<>>?????????>>>======<<<:::999888888999999888888888888777666555444444444555555555444444333333222222111111222222333333333333333222222222222000111222222333333222222111111111111111111111111222222111111000000000000000000000111111111111222000000000111111111111111333333222222222222333333333333333333333333333333yyylllaaaTTTDDD999555333111222333222///,,,***,,,...---+++)))***+++++++++*********)))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++*********+++++++++++++++***+++,,,,,,++++++,,,...------------......//////---.............................................---------.................................//////222555777666222///...///111000000//////000222222000000111111111111000000------...///000111111222000000111222222222222111111222222222333333333444222333444444222222333444222222222222222333444555444555777888:::;;;;;;;;;:::::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;===???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLNNNPPPQQQPPPNNNMMMHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA???===<<<;;;<<<<<<;;;;;;;;;:::;;;;;;===>>><<<;;;999888888999;;;<<<:::999999888888888888888888888888888888999::::::999999888888888777888888777777777777777777777777888888999::::::999777666;;;:::999777777999===AAA>>>AAAEEEIIIRRRggg}}}jjjcccXXXLLLBBB>>>???AAAAAA@@@>>>>>>@@@BBBDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEGGGJJJLLLNNNLLLJJJGGGFFFGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHOOONNNMMMKKKIIIIIIHHHHHHIIIKKKOOOQQQRRRPPPMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDBBBAAABBBCCCCCCBBBAAA===>>>???@@@@@@@@@???>>>===<<<;;;999999999999:::999999999999888777666555444555555666666555555555333222222111111222222333333333222222222111111111///000000111222111111111111111111111111111111111222111111000000//////...//////000000000111111111111111111111222222333333333222222111111222222333222222222222222222222222{{{rrrbbbWWWIII>>>999555111---000//////000111111///...)))*********))))))***,,,*********))))))))))))(((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((()))))))))***************************************)))+++,,,,,,+++***,,,---+++,,,,,,---...///000000---------.......................................,,,,,,,,,---......//////------------------------...000222222111000///000//////............//////000000111111111111000000,,,------...///000000111......///000000000000///111111222222333444444444111333444444222222333555333222222222333333444555555666777888::::::;;;;;;999999::::::;;;;;;<<<<<<::::::::::::;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIGGGIIIJJJLLLLLLLLLKKKJJJFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999<<<>>>;;;;;;999999999999;;;;;;999888777777666666777777555555666777777888888888888888888888888888777777666666666666777777777777555555555555555555444444888999999888777888;;;===888;;;<<<;;;<<>>>>>??????>>>======>>>AAADDDGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIKKKIIIGGGGGGHHHIIIIIIHHHEEEEEEFFFFFFGGGHHHHHHIIIMMMLLLKKKJJJHHHGGGFFFEEEGGGIIILLLNNNOOOMMMJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCDDDEEEDDDCCC@@@@@@@@@@@@@@@???>>>>>>===<<<;;;999888999999:::999::::::999999888777666444555666666777666666666333333222222222222333333222222222111111111000000...///000000111111000000111111111111111111111111111000000000//////......////////////000000000000000000111111222333333333222222111111111111222222111111111111111111111111ooo___[[[[[[QQQIIICCC999555111---,,,...222666777333///)))&&&&&&+++000333...---,,,+++******)))(((******)))))))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&'''(((***+++((((((((((((((((((((('''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((************))))))))))))*********************))))))***++++++******+++,,,++++++,,,---............,,,,,,,,,------.........------------------------............////////////......//////////////////...------///000111000///,,,,,,---------............//////000000//////...---------....../////////------...///////////////000000111111222333333333111222444333333222444555333333333333333444444555444555666777888888999999888888888999999999888888777888999:::;;;;;;;;;;;;>>>>>>>>>??????@@@@@@@@@>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFFFFGGGIIIJJJJJJIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@===============<<<;;;:::;;;<<<<<<:::777777:::===::::::999999999999::::::888777666666555555666666333333444555666666666666666666777777777777777777555555555666666666777777444333333333333444444555444888<<<>>><<<888555333222777===@@@@@@@@@BBBDDDDDDCCCFFFOOOYYYeeeuuuxxxppphhh^^^RRRIIIGGG???AAACCCCCCAAA???>>>>>>?????????@@@@@@BBBEEEGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGHHHGGGFFFGGGHHHIIIHHHGGGDDDEEEFFFGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHDDDEEEGGGHHHGGGEEECCCAAACCCBBBAAABBBDDDEEEEEECCCBBBAAA@@@>>>============<<<;;;999888777777888888999999999999888777666666444444555666666666666666444444333333333333444444222111111111000000000000......///000000000//////111111111111111111111111/////////////////////............/////////000000//////000000111222222333222222111111111111222222000000000000000000000000CCC444333888444444666333111222333222111...+++))).........------+++***))))))(((((()))++++++)))'''))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%'''***...000((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,''''''''''''((((((((()))((((((((((((((((((((((((++++++******))))))((((((*********)))))))))))))))(((***++++++******+++,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------...//////......222///---...000111///---***+++,,,...////////////---..................------------............///---......///////////////...//////000111222222222111222444333333333444555444444333333333444555555333444555666777777777777777777888888888777666666666777999:::;;;;;;:::999<<<<<<===>>>???@@@@@@AAA=========>>>??????@@@@@@DDDEEEEEEFFFGGGGGGHHHHHHFFFEEECCCAAA@@@AAABBBCCCHHHHHHIIIJJJJJJIIIHHHGGGBBBBBBAAA@@@????????????;;;;;;=========<<<;;;:::<<<<<<<<<:::777666999===888888888999999888888888777777666555555555555555111222333444555555555555444555666666777777666666444555555555666666777777555555444333444555666777444555555444333555888;;;<<<888444333444777999:::777888<<>>@@@AAA@@@@@@AAABBBEEEDDDBBBAAA@@@@@@AAABBBBBBCCCEEEGGGHHHIIIHHHHHHEEEEEEEEEFFFHHHHHHGGGEEEEEEEEEGGGHHHJJJKKKMMMMMMKKKMMMOOOPPPQQQPPPNNNMMMNNNLLLHHHFFFEEEGGGIIIKKKGGGHHHKKKLLLKKKIIIEEECCCBBBAAAAAABBBDDDEEEDDDCCCBBBAAA???===;;;;;;;;;<<<:::999888666666666666777999999999888888777666555333444444555666666666555555444444333333444444555111111111111000000000000---......///////////////111111111111111111111111////////////////////////............/////////000---......///000111111222222222111111111111222222000000000000000000000000222111111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---((())),,,.........---,,,,,,,,,,,,---------......////////////////////////222111//////000111444555333222000//////000222333222222222222222222222222222333444555555555444333555555666777777777777777888888888999999::::::::::::;;;===??????>>><<<;;;<<<===>>>???@@@@@@@@@???DDDFFFHHHGGGEEECCCDDDFFFDDD@@@>>>???>>><<<===AAAEEEFFFGGGHHHHHHGGGEEECCCFFFBBB@@@BBBFFFGGGDDD@@@999999999999:::;;;<<<<<<;;;:::999777777777777888999999888666444444555777666555555555555444444444333333222111111222333333222222222333333333444444333333333444444444555555666555444333222333444444333333333444555666777777666777777777888888888888888888888888888999999:::>>>>>>???@@@DDDJJJOOORRR^^^___bbbhhhqqq|||xxxttt___\\\WWWRRRMMMIIIGGGEEEAAA@@@?????????@@@AAABBBDDD??????CCCBBB<<<;;;>>>===???AAA@@@>>>===???BBBCCCCCCAAA@@@@@@AAABBBCCCFFFEEECCCDDDFFFGGGGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDEEEHHHJJJMMMNNNOOOMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIGGGFFFGGGJJJMMMGGGHHHJJJKKKJJJGGGCCCAAA>>>======>>>@@@BBBAAAAAA>>>>>>>>>>>>===<<<;;;::::::999888888777777888888:::999888777777888999999555555666666555444333333444444444444444444444444111111111000000000000000------......//////000000000000000000000000000000111111000000//////..................////////////000000000000000000000000222222222111111111000000111111000///////////////000000000///......------------------------------+++++++++++++++++++++++++++++++++******)))))))))***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((***,,,---......---,,,,,,,,,,,,---------......////////////////////////111000//////000111333555333222000//////000222333222222222222222222222222333444555666666666555555666666777888888777777777888888999999999::::::::::::;;;===>>>>>>===<<<;;;;;;<<<===>>>>>>?????????BBBEEEGGGFFFDDDCCCDDDFFFCCC???===??????>>>???CCCBBBCCCEEEFFFGGGGGGGGGFFFGGGDDDBBBDDDGGGHHHDDDAAA999888888888999::::::;;;:::999888777666666666777666666666444333333555666555555555555444444444333333222111111111111222333222222222333333333333444222222222222333333333333555444333222222222333333333333444444555555666666555555555666666666777777666666666555666777777888777666666666777999<<<===;;;;;;<<<>>>BBBHHHNNNQQQ[[[[[[\\\]]]```dddhhhjjjiiigggccc```^^^^^^```aaa[[[[[[ZZZXXXTTTOOOJJJGGGHHHFFFDDDBBB@@@???>>>>>>@@@@@@???>>>???@@@AAABBBCCC@@@@@@CCCBBB===;;;>>>>>>@@@BBBBBB@@@@@@BBBDDDCCCCCCBBBAAAAAAAAABBBCCCDDDBBBBBBCCCFFFHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCEEEGGGIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLHHHHHHFFFDDDBBBBBBEEEHHHGGGIIIKKKKKKJJJGGGDDDBBB===<<<<<<===@@@AAA@@@???============<<<;;;::::::999999888777777777777888999888777666555666666777555555555555555444333333333333333333333333333333222222111111000///.............../////////000000000000000000000000000000000000000/////////..................////////////////////////////////////222222222111111000000000111000000//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))((((((((())))))))))))***************++++++++++++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++++++++************++++++)))***+++---------,,,,,,,,,,,,,,,---------......////////////////////////111000//////000111333444333222111000000111222333222222222222222222222222444444555666666666666666777888888888888888777777888999999999999:::::::::999:::;;;=========<<<;;;:::;;;;;;<<<======>>>>>>AAABBBDDDEEEDDDDDDEEEFFF@@@===<<>>>>>???@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<===???>>>>>>>>>>>>???@@@AAAAAA@@@@@@CCCBBB===<<<======???@@@AAA@@@@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@BBBEEEHHHIIIHHHFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDEEEGGGHHHIIIIIIMMMMMMMMMLLLLLLLLLLLLLLLIIIHHHFFFCCC@@@???AAACCCGGGIIIJJJKKKJJJGGGDDDBBB===<<<;;;<<<>>>???>>>===<<<<<<<<<<<<;;;:::999999999888777777666666777777777666555444333333333333333444444444444333222222222222222222222222222222333333222000///...---,,,...////////////000000000///////////////////////////////////////.........---............/////////........................111111111111000000000000000000//////......//////---,,,,,,,,,+++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,,,,+++)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((()))))))))***************++++++++++++*********++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......////////////////////////000/////////000111222333222222111000000111222222111222222222222222333333333444444555555555555555888999999999999888777777999999999999999999999999888999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<======???@@@BBBCCCDDDDDDEEEEEE???<<<<<<>>>???===>>>BBBAAAAAAAAAAAABBBDDDFFFGGGAAA???>>>???@@@@@@===;;;777777666555555666666666666666555444444333333333111111111222444555555555444333333333222222222222111111111000000111111111111111111111222222222222000000000111111111222222444444333333222222222222333333333333333222222222333333333444444444555555333222222222222333444444333444666777888888888888777777777888888888999999:::999999888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::;;;;;;>>>>>>==============================>>>??????@@@?????????@@@@@@>>><<<<<<;;;<<<======>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCAAA@@@@@@AAADDDFFFGGGGGGDDDDDDEEEEEEEEEDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKIIIEEEAAA???@@@AAAEEEFFFHHHHHHGGGEEECCCAAA<<<:::::::::<<<===<<<:::::::::;;;;;;:::999999888888777666666555555666666555444333222111000//////222222222333333222111111111111111111111111111111111111000//////...------////////////////////////................................................---------.........//////........................000000000000000000000000000//////.........//////++++++++++++************++++++++++++++++++++++++************************(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++,,,---...---+++((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((('''''''''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))(((((())))))*********++++++++++++++++++,,,,,,,,,---------......////////////////////////////////////000111222222222111111111111111111222111111111222222333333333222222222333333333444444888888999999999888888777999999999999999999999999888999:::;;;<<<<<<<<<<<<:::999999999:::;;;<<<===>>>>>>???AAACCCDDDDDDCCC???<<<<<<>>>===::::::===BBBBBBAAA@@@@@@AAAAAABBB======<<<=========;;;:::777666555555444444444444555555444444333222222111111000000222555777666555222222222222111111111111000000000000000000000000000000000111111111222222111111111111222222222222444444444444333333222222222222222222111111111111333333333444444444555555333222222222222333444444///111333666777777777666000000111222333444444444999888888777777777777777888888999999999999999888888888777666777888999:::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>??????===>>>>>>>>>>>>??????>>>;;;;;;;;;<<<>>>????????????@@@@@@AAAAAAAAAAAAAAABBBAAA@@@AAACCCDDDDDDCCCBBBCCCDDDEEEEEEDDDBBBAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDEEEEEEDDDCCCCCCKKKKKKIIIEEEBBB??????@@@BBBBBBCCCDDDCCCBBB@@@???:::999888888::::::999777888999999999999888888777777666555555444444555555333333222111000///...---000000111111111111000000000000000000000000000000...............//////////////////...............---------------------------------------.........------------............//////////////////////////////////////////////////////............//////************************************************))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++,,,,,,,,,,,,+++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((('''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++******++++++++++++,,,,,,,,,---------......////////////////////////......///000000111111222111111111111111111111111111111111222222333333444222222222111222333333444666777777888999999888888:::::::::999999999999888999999:::;;;<<<======>>>:::999999999999;;;<<<>>>=========???BBBCCCBBBAAA@@@===<<<>>>>>>:::999<<>>======;;;<<<<<<======<<<<<<;;;888777666444444333333333444444444444333222111000000///...111555777666333222111111111000000000000//////000000000000/////////000000000000111111111000111111111111222222222333333333444333222222111000000000111111111111111333333333333444444444444333333222222333333444555000111333444444444333222555555666666777777777777666666666555555444444333666666666666666666666666;;;::::::999999999::::::777888999;;;;;;<<<;;;;;;999:::;;;<<<===>>>>>>>>>===???>>><<<===AAADDDCCC???>>>===>>>???@@@???>>>======???@@@@@@@@@@@@@@@BBBAAA???@@@AAACCCBBBBBBBBBCCCEEEFFFFFFDDDCCCAAAAAABBBBBBBBBBBBCCCCCCCCC>>>???@@@BBBBBBAAA@@@@@@FFFGGGFFFCCC???======>>>??????@@@@@@@@@???===<<<999888777777777888666555777777888888888777777666666555444444333333444444222222222111111///...---......///000000000000///........................,,,,,,------.../////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------.........////////////////////////............////////////......------......//////************************************************((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))************************++++++++++++************************************************))))))))))))))))))))))))))))))))))))******+++++++++******))))))******+++++++++***************+++,,,,,,,,,---------......////////////////////////---...///000000111111111111111111222222111111111000111111222333333444444333333222222222333444555444555666777888999999999:::::::::999999999888888:::::::::;;;<<<>>>??????;;;:::999999999;;;===>>>>>><<<<<<>>>AAABBBAAA??????======@@@@@@<<<<<<>>>@@@@@@@@@@@@???===;;;:::777999:::;;;;;;;;;;;;<<<888777666555333333333222444444444444444222111000///------000555666444000111111000000000/////////......///000000///....../////////000000000111111/////////000000000111111000111111222111000///......//////000000111111111111111111222222222333333222222222111222222333444333333333444444333333222333333222222222222333444555555666666666555555444777777666666777888999999444444444444444444444333666777999;;;<<<<<<<<<<<<777888:::<<<============???AAA???<<<>>>FFFJJJJJJ@@@>>><<<===??????>>><<<:::;;;===>>>?????????>>>@@@???>>>???AAACCCCCCBBBBBBCCCEEEGGGGGGEEECCCBBBAAAAAAAAABBBBBBCCCCCCCCC===>>>@@@BBBBBBAAA@@@???BBBCCCCCCAAA>>>======>>>======>>>>>>>>>===<<<;;;999777666555666666444333555666666777777777666666555444444333333333333333111111222222222111//////------...///////////////------------------------------------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.................................---------....../////////...------------...///000***************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++++++++************++++++++++++***************+++,,,,,,,,,---------......////////////////////////---...///000111111111111111111222222222222111111000000111222333333444444444444333222333444555666222333555666888999999999:::::::::999999888888888;;;;;;;;;;;;===>>>@@@@@@;;;:::999999999;;;===???>>><<<<<<>>>AAABBB@@@>>>>>><<<===AAABBB??????BBB>>>>>>@@@@@@???===;;;999333555777888888888999:::999888666555444333222222444444555555444333111000...,,,+++...333555222...000000000000////////////---...///000000///...---////////////000000000000............/////////000...///000000000///---,,,---......///000111111222000000000000111111111111111111111111111222222333000000111111222333333333222222111111111333555666111222222333333333333222444444444444555777999:::888888999999:::999888888666777888999999999888777777888:::<<<=========<<<@@@CCCAAA<<>>>>>>>>>>>===>>>===<<<>>>AAADDDDDDDDDBBBCCCFFFGGGGGGFFFDDDBBB@@@AAAAAABBBBBBCCCCCCDDD>>>???AAACCCCCCCCCAAA@@@AAABBBCCCAAA???>>>>>>???==================<<<;;;888777555555555555333111555555666666666666666555555444333333222222333333111111222333333222111000,,,------.../////////...------------------------.........------,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---------------------------------.........//////---------------...///000+++*********))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''&&&&&&))))))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,......------------......000///.........///111222111111000000000000111111111111222333444444444444111111111222333444555666333444666777666777888:::<<<===>>>>>>===;;;999888888888999:::;;;<<<===>>>;;;<<<<<<;;;:::;;;===???======???@@@@@@@@@@@@@@@@@@>>><<<<<<>>>???@@@???BBBBBB@@@>>><<<;;;999888:::888777888::::::888555888888666555444333333333000000000000000000000000////////////////////////000000//////.........---////////////////////////---------............///////////////////////////............////////////000000000000000000000000000000000000000000000000////////////000000000000111111222333333333333222222222333333444555666666333222222111111222222333444444555555666777777777888888888777777777777777777777888888888999999999999999999999:::;;;<<<===<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777;;;;;;;;;<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBAAA???===<<<@@@@@@AAAAAAAAA@@@??????>>>===<<<<<<===<<<:::888666666666777888888999999333333333333333444555666222222222222222222222222000000////////////000000000000000000000000000000.........------,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------,,,,,,+++***------,,,+++++++++,,,,,,......------------......---------............///*********)))))))))((((((((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''(((((())))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((((((((('''))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,......------------......000///.........///000111111000000//////000000111000111222333444444444444222222222222333444555666333555666777777777999:::<<<<<<======<<<;;;999888888888999:::;;;<<<<<<===;;;;;;<<<;;;::::::===???======>>>???@@@AAAAAABBB@@@???======???@@@@@@@@@AAA@@@???===;;;999888777:::888777888999999777444777777555444333222222222000000000000000000000000........................000/////////.........---------------------------------------............////////////////////////............////////////000000000000000000000000000000000000000000000000.../////////000000000000000111222222333333222222222222333333444444555555333333222222222222333333444444444555666666777777777777777777777777777777777777777888888888999999999999999999999:::;;;<<<;;;<<<<<<===============;;;;;;;;;;;;;;;:::999888;;;;;;<<<<<<===>>>>>>?????????@@@AAAAAABBBBBBCCCBBBBBBDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<===<<<:::999666666777777777777888888333333333444444555555555222222222222222222222222000000////////////000000////////////////////////......---------,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,---------,,,,,,+++***++++++++++++,,,,,,---.........------------......------------............******))))))))))))((((((((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''(((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,...------,,,,,,------...///............///000000000000////////////000000000000222333333333333333333222222333333444555666333555777777777777999;;;<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;<<<:::;;;;;;;;;::::::<<<===>>>======>>>???AAABBBDDDAAA@@@>>>???@@@BBBAAAAAA>>>>>>===;;;:::888777666999888777777888777555333666555444333222111111111000000000000000000000000......................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////---............/////////000000000000000000000000000000000000000000000000....../////////000000000000000111222222222222222333333333333333333333333333333333333333333333333333333444555555666666777666666666777777777777777666777777777777777888888999999888888888999::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBB@@@AAABBBCCCDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<=========;;;999777777777666666666666555222333555666666555444444222222222222222222222222000//////......//////000........................------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,---------,,,++++++*********+++,,,---//////......------------......------------............))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))******'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++------,,,,,,,,,,,,---------------.........//////000//////......//////000///000111222333333333333333333333333333444555555333555777777777777999;;;<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::<<<>>>===<<<<<<>>>@@@CCCDDDAAA@@@???@@@AAABBBBBBAAA======<<<;;;999888777777888888777666666444333111444333222111000000000000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------.........//////////////////////////////////////////////////////........./////////000000///000000111222111111111333333333333222222222222333333333444444333333333222333333444555555666666555555666666666666666777666666666666666666666666888888888777777888888999888999999::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAAAAABBBBBB>>>???@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@??????>>>============>>>===<<<<<<======;;;999777777666666555444444333222333555666777555444222111111111111111111111111/////////....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,---...///...------,,,,,,------...,,,,,,---------.........(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((((((((()))((((((''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------............//////............////////////000111222222222222333222222222222333444444333444666666666777888::::::999999888888888888999;;;;;;;;;;;;;;;;;;;;;<<<999:::;;;;;;999888999:::===<<<;;;;;;<<>>???AAABBBAAA@@@<<<<<<;;;::::::999888888666666777666444222111111333222111000000000000000////////////////////////........................---------...............------------------------,,,,,,,,,------------...------------------------------------........................................................................////////////...///000000111111000000222222222222222111111111222333333444444333333222222222333333444444555555444444555555555666666666555555555555555555555555777777666666666777888888777777888999999999999999999999;;;<<<===>>>>>>>>><<<<<<<<<<<<============?????????@@@AAAAAABBBBBB===>>>>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAABBBCCCCCCDDD@@@???>>><<<<<<;;;<<<<<<>>><<<<<<<<<<<<<<<:::888777666666555444333222222222333555666666444333111111111111111111111111111//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))***+++&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((()))***+++,,,+++***((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********************************)))))))))************+++,,,++++++******++++++,,,+++,,,------......------......------------.........///000111111222111111222222111111111111222222111333555555555555777999888888888888888888777777888999999999::::::;;;;;;888:::;;;;;;999888888999<<<<<<;;;;;;<<<===>>>???>>>======>>>@@@@@@???===;;;;;;::::::999999999888333555666555222111000111222222111000000000000000////////////////////////---------------------------------------.........------------------------,,,,,,,,,,,,------------------------------------,,,------------.........................................................------........./////////......///000000000000000111111111111111111111111111111333333333333111111111111222333333444444555333333444444555666666666555555555444444444444333555555555555666777888888777777888999999999999888777888999;;;===>>>>>>>>><<<<<<==================>>>>>>>>>???@@@@@@AAAAAA>>>======>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@AAABBBCCCCCC@@@???===;;;::::::;;;;;;<<<;;;:::;;;;;;;;;999777555555444444333222111111222222333444444333111000111111111111111111111111///......------......///------------------------++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++)))))))))***************)))))))))************+++++++++,,,---------,,,,,,...---,,,,,,+++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))+++...111333...---***((('''&&&'''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))******+++************************))))))))))))************++++++************++++++***+++,,,---...------,,,...------------------...---...///000111111111111111111000000000000000111000222333444444444666777555666777888888888777666444444555666777888888999777999;;;;;;999777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===;;;999888888888888888888777111333555444111000000222222222111111000000111111////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------------------------------.........//////---...//////000000////////////000000111111222222///000222333333222000///111111111222333333444444222333333444555555666666444444444444333333333222333333333444555777888999777777888999999999999888555666888:::<<<===>>>???=====================<<<;;;;;;<<<<<<===>>>>>>???>>>>>>=========>>>@@@@@@??????>>>>>>>>>>>>??????AAAAAA@@@???@@@@@@AAABBB@@@>>><<<:::999999::::::;;;:::999999::::::888666444444333333222222111111222222222111111111000000111111111111111111111111///......------......///------------------------******+++++++++,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++((()))))))))*********+++))))))))))))***************+++,,,,,,---------,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&)))---222666888111///,,,)))'''''''''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************++++++************++++++***+++,,,---...---,,,,,,...------,,,,,,------...---...///000111111111111000000///////////////000///111333333333333555777444555777999999888666555111111222333444555666777777999;;;;;;999777666777::::::;;;;;;;;;:::999888:::999:::;;;======;;;999777777777777777666666666///222444333111///000222333222111111111111111222////////////////////////------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------.........//////---......///////////////...//////000111222222333...///111222222111///...000111111222333333444444222222333444444555666666444444444333333222222222111111222333555777999:::777777888999999999999999444555777:::<<<===>>>???===============<<<<<<<<<999999::::::;;;<<<<<<===???>>>===<<<<<<===>>>???;;;;;;::::::::::::;;;;;;BBBAAA@@@?????????@@@AAA@@@>>><<<:::888888999::::::999888888999999777555333333333222222222222111222222111000//////000000000000000000000000000000.........------.................................*********++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))***************+++,,,,,,------------*********+++,,,---...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))+++---...///,,,,,,,,,***((('''''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,++++++******++++++,,,,,,++++++---111333222000111111000000000000000111222111111111222444666777666777888888888666555444666555333333333333111000222333555666666555333222777888999:::;;;:::999999555666888999999888666555777555444222222333444555333333222222111000//////------,,,,,,,,,------...//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,------......------,,,---......///.........////////////000000000000000000111111111111000000//////000000000000///...222222333444444555555666333333333333333333333333333333444444555666666777666777888999:::;;;;;;;;;999999:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;::::::;;;;;;999888888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<>>>?????????>>>===============;;;;;;:::999888888888888999999999999888666555555333222000///...///000222000000000000000000000000////////////////////////------------------------------,,,,,,+++***))))))++++++++++++++++++++++++---,,,+++******+++,,,---************************************************)))***++++++***)))***+++------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))((((((((('''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))+++,,,,,,***++++++)))'''&&&''')))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++...111333222000111000000/////////000000222111000000111333555777888888999999999999999888666444333333444444222111222333555666666444333222555666777888888888777777333444777999::::::999888666555333222222333444555333333222111111000//////------,,,,,,,,,------...///.........---------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,---------------,,,,,,---...................../////////000000000000000111111111000////////////000000000//////...111222222333333444555555333333333333333333333333222333333444444555666666555666777888999999999999999999999:::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;:::888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;:::999888888888888888777777888777777666555444333222000///...///000111000000000000000000000000////////////////////////---------------------------,,,,,,+++******))))))************************,,,++++++******++++++,,,************************************************)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++((((((((((((''''''''''''***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))'''((()))(((&&&&&&((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,+++,,,...111222111000//////.........//////000222111//////000222555777888888888888888888999999555444333444555555444222222333444555555444333222222333444444555555444444111333555888:::;;;;;;;;;666555333222222222333444222222111111000000//////------,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,++++++++++++******************++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------------,,,+++,,,------......------.........////////////000000000111111000///............///////////////...000000111111222333333444333333333333333333333333111222222333333444555555444555666777777888777777888888999999:::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::999888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777777777555555555666666555444444222111000///...///000111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***++++++++++++++++++***************************************************)))***++++++))))))***+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((('''''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((%%%&&&''''''&&&&&&(((***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,---...000111111000......---------...//////222000......///111555777777666555333333333444555444333333555666666555333222222333444444444333333111222222333333333333333222333555777999::::::;;;555444333222222222333333111111000000000/////////------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))***************************************))))))*********+++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,---------------------........./////////000000000000///...------------.../////////......//////000000111222222222222222222222222222222222000111111222333333444444444555666777777777777777777777888888999:::::::::<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::999888;;;;;;;;;;;;::::::999999:::999888777666555555555222333333444444444444333111111000////////////000////////////////////////------------------------++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************)))***+++***)))((()))+++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&&&&&&&%%%&&&(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&&&&'''''''''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,...//////000000111---------------...//////111000///...///222444666888666444222111000111111444444444666777777555333111222222333333444444444222222222333333333444444444444555666777777777777444444333333222222222222000000//////////////////...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((((())))))*********))))))))))))))))))))))))***************+++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------............///////////////...---,,,,,,,,,---.....................///000000111111222222222222222222222222222000000111111222333333444555666777777888777777777666666777777888999999999::::::::::::;;;;;;;;;;;;999:::;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999::::::;;;:::999888888999999777666555444444444111222222333333333222222111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))((((((************************))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***((((((((((((((()))***+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))******%%%&&&''''''&&&&&&(((***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&&&&&&&''''''((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++---///000//////000111---------------...///000000000000000111333444555888777666444333222222111555555666777888888555222111111222222333333444444444444333333333444555666555555555555444444444444333333333333222222222222////////////...............---,,,++++++******+++******++++++++++++,,,,,,++++++++++++************''''''(((((())))))******))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***)))***++++++,,,,,,++++++,,,,,,,,,---------......------............------++++++,,,---..................///000000111111222222222222222222222222222000111111222222333444444666666777777777777666666555555666666777888888999888888999999999999::::::888:::<<<;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<999:::;;;;;;;;;:::888777999888777555444333333222222222222333333222111111000000000/////////..............................++++++++++++++++++++++++************************)))))))))(((((((((((((((************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***''''''''''''((())))))******************************))))))))))))***++++++++++++++++++++++++++++++''''''''''''((((((((()))''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********&&&'''((('''&&&&&&((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&&&&&&&''''''((())))))***'''((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,+++---000000///...///111------------...///000111///000111222444444555555555666666666666555555444666666777888999888444111111111111111222333444555555444333333333444666666444333333333222333333333333333333333333222111111...........................---,,,+++************************+++++++++,,,++++++++++++************&&&&&&'''(((((()))******))))))))))))))))))))))))************************************************************************))))))))))))*********+++++++++++++++++++++++++++((())))))***************)))******++++++++++++++++++,,,,,,,,,,,,---------+++,,,------............******+++------............//////000111111222222111111111111111111111111111111222222333444444444555555666666666555555444444555555666666777888888666777777777888888888888888:::<<<<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===999:::;;;<<<;;;:::888777999888666444333222222111333333333333222222111000///////////////......---------------------------++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))))))))))))))***++++++************************&&&'''''''''(((((())))))&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++(((((()))(((&&&&&&((())))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''############$$$%%%&&&''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------,,,++++++++++++++++++,,,+++...000000......///111---------...///000111111///000222444555555555444111222444666777777666555777777888999999888444111111111111111222333444555555444333333333444555666222222111111222222333444222333333333333222111111---........................---,,,+++************))))))******+++++++++,,,+++++++++************)))&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((()))***************))))))***+++++++++++++++++++++,,,,,,,,,---------******,,,---.../////////)))***+++,,,------...---//////000000111111222222111111111111111111111111111222222333333444555555444444444555555444333333444444555555666777777777555555666666777777777888888:::<<<<<<;;;999999:::::::::::::::::::::::::::===<<<:::999999:::<<<===999:::;;;<<<<<<:::999777888777666444333222111111444444444333222111000////////////000///......---------------------------************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((******((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((+++***)))(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............////////////111111000000000000000111222222222222222222222222444555555555666666777777666666555555444444333333444444444444444555666777333333444444333333222111555444222000000111222333333111//////111222000...///...---,,,+++,,,------,,,,,,,,,++++++*********************************+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((++++++************++++++,,,,,,,,,,,,+++***))))))+++++++++*********))))))************************++++++******************++++++************+++++++++++++++,,,,,,------------------,,,,,,+++++++++---------............///////////////000000000000///000111222222222222222222222333444444333333333333222222333333555666666555777666444666999999555444444444444666888:::;;;:::;;;<<<======<<<;;;::::::::::::::::::;;;<<<===888999999:::;;;;;;;;;:::::::::999888777777777888666555444333111000//////111222222222222111000000///............---------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))(((((((((((()))))))))((('''&&&%%%&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,))))))))))))))))))))))))''''''(((((((((((('''''')))((('''(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((***)))((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------.........////////////111000000//////000000111000000111111222222222333444444555555555666666666777777666666666555555555555444444444444555555666333444444444444333222222444333111000///000111222222000//////111111000...///...---,,,+++,,,,,,---,,,,,,+++++++++******************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++************++++++******+++,,,,,,++++++++++++++++++*********))))))************************************************+++******))))))******++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------................../////////000000000000000111111222222111111000111111222333333222222222222222333444555777888666777777555666:::999555666555555555666888:::;;;;;;;;;<<<======<<<;;;;;;:::999999999999::::::;;;777888999::::::::::::999::::::999888777666666666444444333222111000000///111111222222111111000///............------------------,,,,,,,,,+++++++++++++++***))))))***++++++))))))(((((((((((()))))))))((('''&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,))))))))))))))))))))))))''''''(((((((((((('''''')))((('''((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))******++++++++++++++++++++++++***************++++++,,,---------.........//////000000////////////000000//////000111222222333333444444444444555555555555777777777777666666666666555555444333333333444444444444444444444333333222222111000///...///000111111000...///000000///---...---,,,,,,++++++,,,,,,+++++++++*********************************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++************++++++((()))***+++,,,,,,,,,,,,+++************)))))))))************************************************+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...............////////////000000111111111111000000///......000111222222222222222222222333444666777888666888888666999===<<<999888777777666777888999:::;;;<<<<<<======<<<<<<;;;999999888888777888888888777888888999999999999999::::::999888666555444444222222222222111111111000111111111111111000//////............------------,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))***************************)))))))))))))))******+++,,,,,,---------.........//////.........///000000//////000111222444444555333333333333444444444444555555555555555555666666555555444333222222222333444444444444444333222222111000///.........////////////...............------,,,,,,+++++++++++++++*********************)))************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))++++++************++++++))))))***+++++++++++++++************))))))))))))************************))))))))))))******************))))))))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------........./////////111111111111000///......---...///111222333333333444444444333444555555666555888888888<<>>:::999888777777888999999;;;;;;<<<<<<<<<<<<;;;;;;:::999888888777777777777888888999::::::999999999:::999999777666444333222000111111111111111111111000000111111000000///............---------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******))))))(((((((((((()))))))))(((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&'''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((******++++++$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))************************))))))(((((())))))***+++,,,,,,,,,,,,------------......------...//////000000000111222333444555666333333333333222222222222111222222222333333444444555444333222222222222222333333444444333333222111/////////...........................---,,,,,,---+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))******++++++************++++++++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............000000000000000///...---...///000222333444444444666555444333333222222222444777888999>>>DDDFFFCCC::::::888777777777888999;;;;;;::::::::::::;;;;;;::::::999888888777888888999999::::::::::::999999888888888777555333111000//////000000000000111111///000000000000///.........------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++,,,------$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))************************)))))))))))))))******++++++++++++,,,,,,,,,---------------------...///000000000111222333333444444222222222222111111111111...//////000111222222333333333222111111111222222222222222222222111111000/////////.........------,,,---...---+++++++++,,,***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))************++++++************++++++++++++++++++***)))((('''(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))************))))))(((((())))))***+++++++++++++++******************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........////////////......---///000111222333333333333555555333222111111111111333666777888===CCCEEEBBB999999777777666777888999:::999999888888999999::::::999888888888888888888999999999999999999888777666666777666555333111000///////////////000000000///////////////......---------------,,,,,,,,,,,,++++++++++++************((())))))******))))))((())))))(((((((((((())))))((())))))))))))((('''&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++%%%%%%%%%&&&''''''(((((('''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))***************************))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////000000111111111111222222111111111000000000------...///000111222222222111111111111222222333000111111111111000/////////////////////...------+++---...---***)))***,,,)))***+++++++++***(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***((()))))))))************++++++************++++++)))***************)))((((((((((((((())))))******))))))))))))))))))))))))''''''(((((()))******+++))))))(((((((((((())))))++++++++++++*********))))))*********++++++++++++************+++++++++++++++,,,,,,,,,,,,---------------.../////////......//////000111222222111111222111111000000111111222333555666666999??????<<<888777666666666777888999999888777666666777888999777777666666666777888888777777777777777666555555444444555666555333111000/////////////////////........./////////...---------------,,,,,,,,,++++++++++++++++++************'''((()))******)))((('''))))))(((((((((((())))))((())))))***)))((('''&&&'''''''''((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))))))))*********((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))***************++++++,,,******+++++++++,,,,,,,,,,,,++++++,,,---...///000............////////////222111111111000000//////,,,---...///000111222333111000000000111222333333000000000000000///......//////000000//////...---***,,,...---***)))***,,,)))******++++++)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))*********+++++++++************++++++'''((()))******++++++***'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))++++++++++++******))))))))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,---...//////////////////000000000000000///......//////000222333444333555555444666::::::666777666555555555666888999888777666555555666777888555555555555555666777888555555666666555444333333222333555555555333111000000000//////..................//////......---,,,---------,,,,,,,,,+++++++++++++++************)))'''((()))******)))((('''))))))(((((((((((())))))((()))*********)))'''&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++------,,,,,,,,,,,,+++++++++---...---,,,,,,---...---......///000111111222000000//////.........------...///000111222333333444333111000/////////000//////...---,,,,,,++++++,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''')))***++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------....../////////........./////////////////////000111111111111111333333333333333333333333666666666666666555555555666666666666555555555555444333333333333444555555777666444333222333333444222222333333333222111111///............---------//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++*********))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++------,,,,,,,,,++++++++++++---...---,,,,,,---///......//////000000111111000/////////............---...///000111222333333333222111///....../////////......---,,,,,,++++++,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))******************++++++++++++******************+++++++++,,,,,,,,,,,,+++++++++******,,,,,,---------.....................//////////////////000111111111111111333333333333333333333333666555555555555555555555666666666666666666666777555444444333333444444444444444333222111222333333333333333333222111000000............------------.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))************)))))))))(((((()))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,...///////////////////////////////////////..................//////000111222222111111000///.....................------,,,,,,+++,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))******)))******++++++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,------------.........///////////////000000000111111111222222333333333333333333555555555555555555555555666666666777888888999999666666555444333333333333222111111111111222222333333333333222222000//////............---------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++******,,,------,,,---.../////////////////////......///////////////...............//////000111111222000000///.....................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))))))))******++++++++++++******((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------......////////////////////////000111111222222222222222333333333444444444444444555555555666666777888999999::::::777777555444333222222222111111111111222222333333333333222222111000...............---------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((('''(((((()))))))))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((''''''((((((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,+++++++++************+++------------...000////////////.....................///////////////.........///000000111111///////////////.........---------------,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))))))))))))))******++++++++++++******((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...//////000//////......//////000111111111111222222333333333222333333333444444444555666777777888999::::::;;;888777555444333222111111111111222333333333444444111111111111000///...---...------------,,,,,,,,,,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((()))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++++++++************)))+++------------///000.................................///////////////.........//////000000000//////000000000//////...------------------------,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))******++++++++++++******)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---...//////000000///...---...///000111000000111111222333333333111222222333333444444444777777777888999999999:::888777555444333222222222111222333333444333333222///000000000000///......------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''(((***+++,,,+++******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++++++++************)))+++------------///111,,,------....../////////............/////////000........./////////////////////000111111000000///------------------------,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***************++++++++++++************++++++++++++******************+++++++++,,,******+++++++++,,,,,,,,,------,,,,,,++++++++++++***++++++,,,...//////000000///...------///000111///000000111222222333333111111111222333333444444777777888888888888888888777666555444333222222222111222222333333222111000......//////000000//////---------,,,,,,,,,++++++---,,,,,,,,,++++++++++++************************(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&))),,,---------,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((()))************++++++++++++++++++************))))))+++,,,---------///111,,,,,,------...///000000---.........//////000000.........//////////////////000111222222111000///------------------------,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++,,,,,,,,,++++++*********++++++++++++*********++++++++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,...//////000000///---,,,---...000222///000000111222222333333000000111222333333444444888888888777777777777777666666555444333333333333000111222222111000///...,,,---...///000000000000---------,,,,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))&&&%%%'''+++------,,,((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))************))))))++++++,,,------......///...------------...//////000000///...---,,,,,,+++...............---------***,,,///111222111///---...------,,,,,,------...+++,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************(((///666666000+++***,,,******))))))))))))******)))))))))))))))***************+++++++++,,,,,,,,,------------,,,+++***))),,,,,,,,,---------............------------......222111000000000111333333000111111111111222222222333444555555666555555555555444333111000000111111222222222111111111000000111000000///...------------,,,++++++******++++++++++++++++++++++++++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&***,,,+++***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))************))))))+++++++++,,,------......------,,,,,,------...////////////...------,,,,,,---------...///111222333,,,---///000111000///...------,,,,,,,,,,,,------++++++,,,,,,++++++***)))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((()))))))))*********+++111777666000+++***+++******))))))))))))******))))))))))))*********************+++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------------.........------------......111111000000000111222333000000111111111222222222333333444555555555555555555444222111000000111111222222111111111000000000000000//////...------,,,---,,,++++++******++++++++++++++++++++++++++++++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((())))))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))************)))))))))******+++,,,,,,------,,,,,,++++++,,,,,,---...........................,,,,,,,,,---000333777999000000000/////////......---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******---222666555000***)))******))))))(((((())))))************************************++++++++++++,,,)))***+++,,,------...---,,,,,,,,,,,,------------......------------......111000000000000111222222000000000111111111222222222333444444555555444444444333222000000000111111111111111111000000000000/////////......------,,,,,,,,,+++************+++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))************)))))))))))))))***++++++,,,,,,++++++******++++++,,,------------.........//////---,,,+++,,,///333777:::222111000...------......,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***+++///333222...******+++))))))(((((((((((())))))++++++***************)))************++++++++++++******+++,,,------------++++++,,,,,,,,,---------......------------......000000000000000111111222000000000000111111111111222222333444444444444444333222111000///000000111111111000000000/////////.........---------,,,,,,,,,++++++***************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))))))))************))))))(((((()))******++++++,,,+++************+++,,,,,,,,,,,,------.../////////...---++++++---000333666333111///---,,,,,,---...++++++************++++++***++++++++++++***))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))'''***------+++******,,,))))))(((((((((((()))))),,,+++++++++******))))))))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......------------......//////000000111111111111//////000000000111111111111222222333333333333333222111000/////////000111000000000/////////......------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((())))))))))))************))))))((())))))***++++++,,,,,,++++++******++++++,,,------------.........//////...---,,,+++,,,---///111111000...,,,++++++,,,,,,+++******))))))******+++******++++++******)))(((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))%%%''')))***))))))+++,,,)))((((((''''''(((((())),,,,,,,,,+++******)))))))))))))))************+++,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,......------------.........///000000111111000000/////////000000000111111000111222222333333222222111000///......///000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))************))))))))))))******+++,,,,,,---+++++++++++++++,,,---------------.....................------------.........---,,,,,,++++++++++++******))))))))))))*********************))))))((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''(((((()))((()))***+++((((((''''''''''''((((((------,,,++++++***))))))))))))))))))******************+++,,,------------***++++++++++++,,,,,,,,,......------------............000111111111000///////////////000000000111000111111222222222222222000///............000000/////////.........------++++++++++++++++++,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$'''***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))************))))))*********+++,,,,,,------,,,,,,++++++,,,,,,---...........................------..................,,,,,,,,,+++++++++************))))))))))))*********************)))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))******))))))))))))******((((((''''''''''''((((((------,,,,,,+++***))))))))))))))))))************((()))***,,,---...//////******+++++++++,,,,,,,,,.........------.........---...000111111111000///////////////000000000000000000111222222222222222000///...------...///000//////.........---------+++++++++++++++++++++,,,+++******)))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((***************************************************++++++,,,---...//////---------...............,,,,,,,,,---------......---------,,,+++***)))(((++++++***)))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------............///000000000000000,,,---......//////......000000000000000000000000000///...------...///000---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))((((((((((((************************++++++++++++++++++++++++***++++++,,,---...//////...............---------,,,,,,,,,------------...,,,,,,,,,,,,+++***))))))+++******)))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......------...////////////...,,,---......//////......000000000000000000000000000///...------...///000---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++******+++,,,---...////////////......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******)))******)))((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---............---,,,---......//////......000000000000000000000000//////...------...//////,,,,,,++++++++++++,,,,,,+++++++++++++++************))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++******+++,,,---....../////////...------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))***))))))((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---...............,,,---......///.........////////////////////////........................,,,,,,++++++++++++,,,,,,+++++++++***************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))'''%%%%%%''')))***''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((()))))))))***************************++++++++++++++++++++++++)))******+++,,,---......//////...---,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******)))((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,---------......------...////////////...,,,---......///.................................------............------,,,++++++******++++++,,,************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))'''%%%%%%''')))***''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))''''''(((((())))))******************************************************))))))***+++,,,---............------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---,,,,,,,,,---------......------...///////////////,,,---......//////..............................------............------++++++************++++++)))))))))***************((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&'''''''''((((((((('''''''''((()))*********************************))))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,---............---,,,---......//////......------------------------,,,------......------,,,++++++************++++++((()))))))))*********+++((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++************************(((((((((((((((((((((((())))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++'''''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,---------......++++++,,,---------,,,,,,,,,---......//////......------------------------,,,,,,---......---,,,,,,++++++************++++++(((((())))))*********+++((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((