BM6P6(@ lll^^^bbbeeexxx|||ooo^^^VVVPPPNNNLLLGGGCCCBBB>>>>>>?????????@@@@@@@@@BBBHHHPPPWWW^^^fffooouuuttteeeccceeehhhttt|||vvvsssqqqoookkkeeeZZZNNNEEE@@@AAABBBAAA@@@AAAFFFJJJPPP\\\hhhqqqwwwyyyvvvqqqnnniiiccc]]]VVVNNNIIIIIIQQQddduuuvvvppphhh^^^WWWMMMEEE???>>>>>><<<>>>AAAKKKRRR\\\dddgggfffdddbbb]]]YYYSSSMMMGGGCCC@@@??????AAAAAAAAA@@@BBBHHHLLLZZZfffwwwxxxdddMMMAAA<<<888555333444444333222333444555666999999;;;===AAAEEEIIIKKKPPPTTTZZZaaakkkxxxuuu\\\MMMLLLMMM```}}}{{{tttsssuuuxxxyyy|||{{{zzzxxxvvvrrrlllhhhfffeeedddfffkkkpppsssuuuuuu{{{|||vvvsssiiihhhgggiiinnnuuu}}}}}}~~~qqqkkkccc\\\YYYZZZ^^^```kkk]]]```aaasss{{{ooo^^^VVVOOONNNLLLGGGCCCBBB??????@@@@@@@@@AAAAAAAAADDDIIIQQQXXX___gggpppvvv|||mmmgggdddccckkkwww}}}vvvrrrpppmmmggg^^^SSSIIICCC@@@???>>>===>>>BBBEEELLLXXXcccnnntttxxxvvvsssrrrmmmiiibbb[[[RRRMMMKKKRRRbbbqqqyyysssjjj```XXXMMMFFF@@@>>>>>><<<>>>AAAJJJQQQ[[[cccffffffeeeddd^^^[[[VVVPPPLLLHHHFFFEEECCCDDDDDDCCCCCCDDDIIILLLTTT```rrryyydddMMMAAA<<<888555444555444333222333444555666666777888<<<@@@DDDHHHKKKNNNQQQVVV\\\ffftttttt[[[MMMMMMOOOaaa~~~zzzsssrrrtttwwwxxx{{{zzzyyyxxxuuuqqqkkkgggbbbcccdddggglllpppsssuuuvvv|||yyysssooojjjkkkooouuu|||rrrmmmeee___]]]___cccfffkkk]]]___]]]ooo{{{nnn\\\TTTMMMLLLJJJFFFBBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDJJJRRRYYY```hhhqqqwww}}}vvvmmmfff```bbbjjjyyy{{{rrrnnnkkkhhhaaaXXXOOOGGGAAA>>>>>>;;;<<>><<<>>>AAAIIIPPPZZZcccggghhhhhhhhhbbb```]]]YYYUUUSSSRRRQQQLLLMMMMMMKKKJJJJJJLLLOOOOOO[[[lll{{{{{{eeeMMM@@@;;;888666555666555444333222333444555555666888<<<@@@EEEIIIKKKMMMNNNQQQXXXcccsssqqqZZZMMMMMMPPPcccxxxrrrqqqsssuuuwwwyyyxxxwwwvvvtttpppjjjfff___aaadddiiimmmqqqtttuuuxxx~~~xxxrrrppppppttt{{{~~~tttooohhhcccbbbeeekkknnnlll^^^^^^\\\oooyyylllXXXPPPJJJHHHGGGCCC@@@@@@??????@@@@@@@@@@@@AAAAAADDDJJJRRRYYY___gggpppwww|||~~~tttkkkcccaaaccciiipppzzzssskkkfffccc^^^YYYRRRKKKDDD???@@@===<<<>>>@@@FFFQQQ]]]jjjrrryyyzzz{{{{{{yyyuuuoooggg^^^WWWQQQPPPVVV___llluuuzzzooocccZZZNNNGGGAAA???>>><<<>>>AAAIIIPPPZZZccciiimmmooopppkkkjjjhhhfffdddcccbbbbbb\\\[[[ZZZXXXVVVUUUUUUUUUQQQ\\\kkkyyyzzzeeeMMM???;;;888666666666555444333222333444444888999;;;>>>BBBFFFJJJMMMMMMMMMOOOUUUcccuuummmVVVKKKMMMQQQddd}}}vvvpppooorrrtttvvvvvvvvvvvvuuusssoooiiiddd\\\```fffkkkooosssuuuwwwzzzzzzxxxwww~~~}}}uuuqqqkkkgggggglllrrrvvvnnn```]]]^^^qqqvvviiiUUULLLFFFDDDCCC@@@>>>???>>>>>>>>>>>>????????????CCCHHHPPPXXX^^^fffooovvv|||}}}rrriiicccbbb___fffooouuuyyy{{{oooaaa^^^ZZZWWWSSSOOOIIIEEEBBB???======???CCCOOOZZZjjjssszzz}}}~~~~~~|||wwwrrrkkkbbb[[[TTTOOOPPPUUU]]]hhhyyy}}}qqqcccYYYOOOHHHAAA???>>><<<===AAAHHHOOOZZZeeemmmssswwwzzzxxxwwwvvvuuuuuutttttttttnnnllljjjhhheeebbb___]]]YYY```kkkwwwxxxcccKKK???;;;888666666555555333333333333444555999:::<<>>=========>>>>>>>>>>>>???BBBHHHPPPWWW^^^fffooouuu|||{{{qqqjjjfff```dddiiiooouuu{{{|||fff```ZZZUUUTTTRRRNNNLLLDDD@@@=========AAALLLXXXjjjsss{{{~~~~~~zzzuuunnneee___WWWOOOLLLNNNSSS\\\ooosssdddZZZPPPHHHBBB@@@???<<<===AAAFFFNNNYYYeeepppxxx}}}{{{xxxuuuqqqmmmgggccc^^^bbbiiirrr{{{sss___JJJ???<<<999777666444444333222333444555666888:::<<<@@@EEEJJJOOORRRTTTRRRQQQXXXhhh|||yyybbbMMMFFFKKKQQQeee~~~yyysssooooooqqqssstttsssssstttuuusssnnnhhhbbbZZZ```hhhmmmpppssswww{{{}}}~~~}}}}}}{{{wwwrrrnnnooossszzz~~~zzzooojjjkkk}}}qqqbbbRRRJJJCCCBBBAAA???>>>???===>>>>>>>>>>>>?????????CCCIIIQQQXXX___fffpppvvv}}}}}}vvvrrrjjjiiijjjnnntttzzz|||}}}tttkkk___WWWTTTSSSRRRPPPHHHCCC@@@>>>>>>BBBMMMXXXgggqqqzzz}}}wwwpppiiiccc[[[QQQLLLKKKNNNTTTddd}}}uuufff[[[QQQIIIBBB@@@???======@@@CCCKKKWWWeeeqqq||||||xxxrrrkkkeee]]]^^^bbbhhhrrr{{{nnn[[[HHH???<<<:::666555333222222222333555666888888:::>>>DDDKKKRRRXXX\\\aaa]]][[[aaaooovvv```LLLEEEKKKSSSggg}}}}}}xxxrrrooooooqqqssstttrrrssstttuuutttooohhhbbbYYY___gggkkkmmmpppuuuzzz}}}~~~}}}~~~|||vvvrrrrrrvvv|||yyyuuutttooo```SSSKKKCCCBBBBBB@@@???AAA>>>????????????@@@@@@@@@DDDJJJRRRYYY```hhhqqqwww~~~|||~~~~~~sssooolllooouuuyyyzzzyyyuuu}}}tttdddYYYUUUTTTSSSQQQMMMHHHDDDBBBAAAEEEPPP[[[eeeoooyyyyyyrrrkkkfff^^^SSSLLLJJJMMMPPP]]]vvvxxxhhh\\\QQQIIIBBB@@@???======@@@@@@HHHUUUcccqqq}}}{{{tttkkkeeeZZZYYY[[[aaajjjuuu~~~kkkYYYGGG???===:::666555222222111222333555777999:::<<>>===>>>??????>>>>>>>>>===>>>>>>???@@@EEEJJJRRRXXX___gggqqqxxx~~~~~~yyy{{{zzzxxxyyy{{{}}}~~~tttpppqqq|||mmm```YYYUUUSSSRRRUUUNNNGGGEEEDDDGGGPPPYYYdddiiisss{{{}}}zzzvvvpppiiiaaaXXXOOOIIIIIINNNXXXmmm|||jjj^^^PPPJJJDDDBBB???;;;:::===>>>GGGTTTaaammmyyyzzztttkkk```YYYPPPNNNOOOVVV^^^hhhvvv{{{yyy~~~hhhXXXGGG???<<<888555555444444444444444555777777;;;:::???MMM\\\fffmmmsssxxxsssqqqvvvqqqZZZJJJDDDJJJVVVppp|||vvvqqqqqqqqqppprrruuuzzzvvvsssqqqpppmmmhhhddd```bbbdddgggjjjnnntttxxx~~~~~~}}}~~~}}}wwwtttvvvzzz~~~mmm[[[MMMHHHBBB>>>======>>>>>>>>>>>>>>>>>>>>>???@@@@@@EEEJJJQQQXXX___gggqqqxxx~~~zzzyyy}}}ooojjjhhhoooxxxzzziii\\\TTTRRRRRRUUUOOOJJJGGGEEEFFFOOOXXXdddjjjsss{{{}}}yyysssllldddZZZQQQJJJIIILLLUUUhhhnnnbbbTTTMMMFFFCCC@@@;;;;;;>>><<>>===CCCRRRaaammmvvv}}}|||zzzwww\\\LLLGGGMMMYYYsss}}}vvvrrrrrrsssrrrtttxxxzzzvvvrrrpppnnnlllgggddd```bbbfffhhhkkknnnrrruuu{{{~~~}}}~~~{{{vvvtttwww|||mmm[[[OOOJJJDDD@@@???>>>>>>>>>?????????>>>???@@@@@@AAADDDJJJQQQXXX___gggqqqwww~~~{{{xxxxxxxxxooohhhaaa```ccckkkyyyuuubbbVVVRRRRRRSSSQQQNNNLLLGGGGGGNNNXXXeeejjjsss{{{|||vvvoooggg]]]SSSMMMHHHJJJPPP```}}}sssggg[[[RRRIIIEEEAAA<<<;;;>>>999>>>FFFOOOXXXcccmmmssswwwxxxzzz{{{|||zzzyyywwwoookkkeee^^^WWWOOOHHHCCC@@@>>>>>>CCCJJJUUUfffttt~~~oooiiiooowww{{{hhhXXXGGG???<<<999777777444444444444555666777888??????EEETTTeeerrr}}}^^^OOOIIIPPP^^^www}}}vvvrrrsssttttttwwwzzzyyyvvvqqqnnnkkkhhheeeccc___cccgggkkkmmmooorrrtttyyy|||~~~}}}~~~|||xxxtttssswww}}}nnn[[[PPPLLLGGGCCCAAA@@@@@@??????????????????@@@AAAAAADDDIIIQQQXXX^^^gggpppwww}}}}}}~~~{{{vvvrrrvvvzzzvvvmmmbbbZZZVVV[[[kkkzzzlll]]]UUUSSSPPPPPPPPPOOOKKKJJJQQQ[[[eeejjjrrrzzzzzzssskkkaaaVVVOOOIIIHHHKKKWWWnnnxxxlllaaaWWWMMMGGGCCC>>><<<===:::;;;???DDDKKKSSSZZZ^^^___```bbbcccdddddddddddd___\\\VVVPPPJJJDDD@@@======;;;;;;???DDDOOOaaaqqqssskkknnnuuuxxxiiiXXXGGG>>><<<999777777444444444444555666777888===<<>>===??????>>>>>>??????@@@AAADDDIIIQQQWWW^^^fffpppwww}}}}}}{{{tttrrrppprrrwwwvvviii\\\RRRQQQ^^^lll~~~zzziii\\\SSSNNNNNNOOOQQQOOOOOOUUU^^^eeeiiiqqqyyy}}}wwwoooeeeZZZSSSLLLIIIIIIPPP```vvv}}}qqqggg\\\QQQKKKGGGAAA===<<<<<<<<<<<<>>>AAAEEEIIIKKKKKKLLLMMMNNNPPPQQQRRRSSSPPPNNNJJJEEEAAA===;;;;;;;;;::::::===AAAJJJ\\\mmmzzz|||tttuuuxxxyyykkkZZZGGG>>>;;;999777777555555555555555666888888;;;;;;BBBOOO^^^mmm}}}~~~^^^OOOLLLVVVfff~~~{{{}}}xxxrrroooppprrrsssvvvzzzuuussspppkkkfffbbb___^^^\\\aaaiiippptttwwwzzz|||~~~{{{zzzzzzzzzwwwrrrmmmlllpppwww}}}xxxzzzooo[[[IIIEEEAAA>>>======<<<;;;>>>>>>>>>===>>>??????@@@CCCIIIPPPWWW^^^fffpppvvv}}}xxxrrrmmmmmmqqqzzz{{{ooobbbUUUPPPUUU___rrrxxxeeeVVVOOOMMMMMMQQQRRRTTTYYY```dddhhhooowww{{{tttjjj```YYYPPPLLLIIILLLTTTbbbwwwwwwmmmaaaVVVQQQMMMFFF@@@>>>???===;;;;;;===??????>>>AAAAAAAAABBBDDDFFFHHHIIIEEEEEEDDDAAA===::::::;;;999888999;;;===EEEVVVfffuuu}}}mmm\\\HHH???;;;888666666555555555555666777888888<<<<<>>>>>>>>===;;;======<<<<<<======>>>???CCCIIIPPPWWW]]]fffooovvv|||{{{uuuttttttxxx~~~~~~uuukkk___UUUSSSVVVddduuuqqq]]]TTTNNNLLLPPPUUUWWW[[[___cccfffmmmuuu}}}yyypppfff___SSSOOOKKKJJJKKKSSSeeewwwrrrggg\\\XXXUUUMMMEEEAAA???===;;;;;;===>>><<<:::===<<<<<<===>>>AAACCCEEEDDDFFFFFFCCC???<<<<<<===777888:::;;;;;;AAAQQQaaasssppp^^^JJJ???:::777555555555555555555666777888999<<<<<>>>>>CCCHHHPPPWWW]]]fffooovvv|||}}}zzzwww}}}vvvuuuuuuwww{{{yyysssggg[[[TTTTTTWWWgggxxxzzzeeeXXXPPPLLLOOOVVVYYY[[[]]]bbbffflllttt|||}}}tttjjjcccVVVQQQMMMJJJGGGJJJZZZllluuujjj```]]]ZZZRRRHHHCCC>>><<<;;;<<>>AAACCCHHHJJJKKKHHHCCC@@@???@@@888999<<<===<<<@@@PPP___rrrqqq___JJJ???:::666444444555555555666666777888999:::;;;@@@HHHNNNUUU```kkkqqqvvv}}}}}}^^^PPPOOO^^^rrrxxxrrrnnnooopppppprrrvvvxxxzzz{{{wwwooogggbbb```\\\aaaggglllqqquuuyyy|||}}}{{{yyytttrrrmmmjjjkkkrrr|||wwwuuulllYYYKKKGGGAAA>>>===>>>>>>>>>@@@???>>>===<<<<<<<<<<<>>;;;===::::::???BBBAAACCCFFFMMMSSSVVVRRRKKKGGGEEEDDD>>><<<;;;===>>>BBBMMMYYYqqq}}}uuuaaaKKK???<<<:::888888444444555555666888999:::<<<@@@EEEGGGIIINNNVVV]]]hhhnnnwww{{{```VVVRRR```{{{xxxtttpppoooqqqtttvvvxxxzzz{{{|||yyyssskkkeeebbb^^^aaaffflllrrrvvvyyyzzz}}}yyyuuupppllllllmmmrrr||||||uuuuuuiiiWWWJJJFFFAAA>>>===>>>>>>>>>???>>>==================CCCHHHOOOUUU[[[ccclllsssyyy|||xxxrrrmmmiiiiiimmmnnnrrrvvvuuunnneee\\\XXXRRRUUU\\\fffppptttqqqmmmbbbWWWOOOOOORRRUUUYYY]]]bbbffflllrrrwww}}}xxxmmmfff[[[RRRNNNIIIGGGRRRbbb|||xxxppppppooogggZZZRRRJJJHHHFFFEEEFFFEEEAAA???@@@>>>>>>BBBDDDDDDFFFKKKTTT\\\aaa___XXXQQQKKKGGG@@@>>>===>>>>>>CCCNNNZZZppp}}}}}}~~~vvvaaaKKK???;;;999777777555555555555666777999999999===BBBDDDFFFJJJQQQWWWbbbiiisss~~~yyy```WWWSSSbbb}}}xxxtttpppoooqqqtttvvvxxxzzz{{{{{{xxxsssllleeebbb^^^aaafffkkkqqquuuxxxzzz~~~{{{uuupppnnnoooqqqvvvyyysssttthhhWWWJJJFFFAAA>>>>>>>>>>>>=========<<<<<<======>>>???DDDIIIPPPVVV\\\ccclllsssxxx|||tttjjjeeeeeecccggglllmmmjjjddd^^^[[[UUUTTTUUUYYY```eeegggfffdddZZZQQQOOORRRUUUYYY^^^aaaeeejjjpppuuu{{{wwwlllbbbXXXRRRKKKHHHPPP\\\uuuzzzzzzzzzqqqeee\\\SSSQQQOOONNNMMMKKKGGGDDDFFFEEEEEEHHHIIIIIIMMMSSS^^^hhhpppnnnggg^^^SSSJJJEEECCCBBBAAA@@@CCCNNNZZZooo|||||||||wwwbbbKKK???;;;888666555666666555666666777888999999===AAACCCDDDGGGMMMQQQ\\\dddppp}}}ttt^^^WWWUUUddd~~~xxxtttpppoooqqqtttvvvxxxzzzzzzyyywwwrrrlllfffbbb]]]```eeejjjppptttxxxyyy~~~}}}vvvrrrqqqsssvvv{{{wwwpppppphhhXXXIIIEEEAAA>>>>>>>>>===<<<;;;;;;;;;<<<===>>>??????DDDIIIPPPVVV\\\ccclllsssxxx|||xxxllleee^^^```aaabbbaaa___^^^]]]ZZZWWWTTTTTTWWWZZZ]]]]]]```XXXQQQQQQTTTVVVZZZ___aaadddiiinnnssszzz}}}qqqhhh]]]UUUNNNJJJOOOWWWooozzzmmmddd\\\\\\[[[YYYVVVRRRNNNKKKNNNNNNOOOQQQPPPOOOUUU\\\hhhttt}}}{{{sssjjj\\\OOOMMMKKKJJJHHHCCCDDDNNNYYYppp}}}|||zzzxxxdddMMM@@@<<<999666666666666666666666777888888;;;>>>BBBEEEFFFIIILLLOOOWWWaaaooo}}}mmmZZZUUUUUUeeexxxtttpppoooqqqtttvvvwwwyyyxxxwwwuuurrrlllfffbbb]]]___ccchhhnnnsssvvvxxx}}}~~~yyyvvvuuuxxx{{{~~~uuullljjj{{{{{{eeeVVVHHHEEEAAA???>>>>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@CCCHHHOOOUUU[[[ccclllrrrwww|||}}}xxxkkkbbb___ZZZWWWWWWXXXYYYZZZ\\\YYYVVVTTTTTTTTTTTTTTTWWWSSSQQQTTTVVVWWWZZZ^^^aaadddhhhlllrrrxxxtttlllaaaXXXQQQMMMPPPTTThhhtttkkkfffggghhhgggbbb\\\VVVSSSWWWXXX[[[\\\XXXVVV\\\eeetttyyyiiiYYYVVVUUUTTTPPPIIIGGGNNNYYYsss}}}{{{zzzeeeNNNBBB===:::777777666666555666666777888999<<>>===<<<;;;;;;;;;;;;;;;<<<===>>>???BBBGGGNNNTTTZZZaaajjjqqqvvv|||~~~yyyzzz}}}ooohhh___XXXTTTTTTUUUUUUXXXXXXWWWVVVTTTRRRPPPOOOQQQNNNOOOTTTVVVVVVXXX]]]```bbbfffjjjooouuu|||xxxqqqggg\\\UUUQQQQQQRRR^^^rrr|||sssppptttxxxxxxrrrjjjbbb]]]^^^bbbgggggg```\\\aaakkk~~~xxxddd[[[\\\^^^ZZZRRRLLLRRR\\\vvv}}}|||yyydddMMMAAA===:::888888444444555555666888999:::<<>>===<<<:::;;;;;;;;;;;;;;;<<<===>>>@@@EEELLLSSSXXX```iiipppvvv}}}~~~|||xxxxxx}}}|||pppfff___ZZZVVVTTTTTTVVVXXXXXXWWWUUUTTTSSSPPPMMMNNNQQQRRRRRRVVV[[[]]]___bbbfffkkkqqqyyy~~~~~~xxxmmmaaaYYYUUUSSSQQQTTT```ttt~~~{{{xxxoooiiidddjjjppppppggg```eeeooojjj\\\```dddbbbZZZSSSXXXbbbwww}}}|||vvvbbbKKK???<<<999777777333333444555777999:::;;;>>>AAAFFFMMMRRRUUUVVVUUUSSSaaassssssYYYJJJKKKTTThhhxxxtttpppoooqqqtttvvvxxxxxxuuuqqqppppppnnnhhhbbbZZZ\\\___ccciiiooosssvvvzzz|||eee^^^^^^pppqqq^^^RRRFFFDDDAAA???>>>===;;;:::<<<;;;;;;;;;;;;<<<======@@@EEELLLRRRXXX___hhhooovvv}}}}}}yyytttsss|||uuulllccc[[[VVVSSSVVVYYYZZZZZZZZZZZZZZZRRRNNNMMMNNNNNNOOOSSSZZZ[[[]]]```ccchhhooovvv{{{}}}rrreee\\\XXXSSSPPPOOOVVVcccyyyxxxrrrgggnnnuuuuuukkkcccgggpppjjj[[[```gggggg___XXX]]]gggxxx}}}{{{sss___III>>>:::888666666222222333555777999;;;<<>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<======@@@DDDKKKQQQWWW___iiipppuuu{{{yyyttttttwww}}}uuujjjddd\\\VVVSSSUUUYYYYYYZZZ\\\[[[WWWQQQNNNNNNPPPQQQRRRZZZ]]]aaadddffflllttt{{{wwwoooggg___VVVOOOMMMNNNTTT```tttvvvooowwwwwwvvvtttiiidddnnnlll___aaagggllljjjgggkkkqqqzzz~~~~~~iiiXXXEEE>>><<<;;;999888777777777666666888;;;>>>AAAIIIRRRZZZcccjjjiiieeecccjjjzzzyyyeeeSSSLLLLLLUUUkkkzzzvvvqqqrrrvvvxxxwwwuuuwwwuuusssrrrpppmmmhhheeeaaa___```fffjjjnnnsssyyy{{{|||}}}wwwbbb___]]]rrrnnn[[[NNNEEEBBB???>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<======@@@DDDKKKQQQWWW___iiipppvvv|||xxxsssqqqttt}}}zzzpppfff^^^WWWWWWYYYZZZ]]]aaaccc___YYYSSSPPPQQQTTTVVVYYY\\\```bbbeeejjjrrrxxx}}}{{{ssskkkbbbYYYRRRKKKKKKNNNWWWfffxxxvvv~~~}}}|||zzznnnhhhpppvvvggghhhlllooollliiilllrrrzzz~~~|||gggVVVDDD===<<<:::888888888888888777666888;;;===FFFPPP\\\gggpppvvvsssllleeemmm{{{vvvbbbQQQKKKKKKTTTkkkvvvrrrooopppuuuxxxyyywwwwwwuuusssqqqooolllhhheee```]]]___dddiiilllrrrxxx{{{|||}}}ttt```^^^^^^ttt~~~mmmZZZMMMEEEBBB???>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<======???DDDJJJPPPVVV^^^gggnnnwww}}}~~~zzzxxxuuuuuuyyy}}}{{{tttqqqsssxxxsssiii^^^ZZZYYY[[[```gggiiigggbbbZZZSSSQQQTTTXXXWWWZZZ^^^```bbbgggnnnsssxxxyyyqqqhhh]]]VVVMMMJJJIIIMMMVVVbbbmmmssswwwnnnsss~~~}}}ooooooooopppnnnjjjmmmssswwwzzz~~~uuucccSSSCCC<<<;;;999777777999999999888777888;;;>>>HHHVVVgggwwwwwwjjjqqqsss___NNNIIIIIISSSkkkqqqnnnlllnnnsssxxxyyyyyyvvvtttrrrpppooolllhhheee___\\\^^^ccchhhkkkqqqwww{{{{{{|||~~~qqq_________vvv|||lllYYYLLLDDDBBB???=========<<<;;;<<<;;;;;;;;;;;;<<<======???DDDJJJOOOUUU\\\ffflllwww|||zzzwwwtttoookkkgggdddccchhhlllrrr|||xxxtttrrrvvv|||ssseee\\\XXXXXX___gggjjjkkkiiibbbYYYSSSSSSUUUUUUYYY\\\^^^___ccciiinnntttzzzwwwmmmbbbZZZRRRMMMIIIGGGKKKRRRYYY]]]gggnnnsssvvv{{{vvvpppmmmlllllljjjhhhkkkqqqppprrruuuxxx{{{rrr^^^PPPBBB<<<:::888777777888888999888888:::>>>AAAFFFWWWmmmqqqvvvqqq]]]LLLGGGHHHRRRkkk~~~nnnlllkkkmmmqqquuuxxxxxxvvvtttqqqooommmkkkhhheee___\\\^^^ccchhhkkkqqqwwwzzz{{{|||~~~qqq___```aaawww{{{kkkXXXKKKDDDAAA>>>=========<<<;;;<<<;;;;;;;;;;;;<<<======???DDDIIINNNSSS[[[dddjjjuuu{{{~~~tttmmmiiieee```\\\WWWTTTTTTYYY^^^eeerrr}}}zzzuuuwwwzzz|||}}}oooccc[[[WWW[[[bbbhhhlllppplllcccZZZUUUTTTUUUXXX\\\]]]^^^aaafffjjjqqqwww}}}ssshhh```VVVQQQJJJFFFFFFIIIMMMOOOSSS[[[lllyyyyyy{{{sssggggggcccaaabbbaaa```ccchhhhhhjjjmmmooossswww}}}sssYYYMMMAAA<<<:::888777888555666777888999<<<@@@CCCCCCUUUlllwww{{{qqq\\\LLLFFFGGGRRRkkk}}}mmmlllkkklllooorrruuuvvvuuussspppnnnlllkkkhhhfff```]]]___dddiiilllrrrxxxyyyzzz{{{}}}rrraaabbbbbbxxx{{{kkkXXXLLLDDDAAA>>>=========<<<;;;<<<;;;;;;;;;;;;<<<======???CCCIIINNNRRRYYYbbbiiirrrxxxwwwpppfff^^^ZZZWWWSSSOOOJJJIIIJJJNNNRRRXXXeeepppvvv{{{zzz|||}}}|||~~~}}}qqqddd[[[YYY]]]ffflllssssssmmmccc[[[WWWVVVYYY\\\^^^^^^___dddhhhnnnssszzzyyynnnfffYYYTTTKKKEEECCCDDDEEEFFFIIINNN\\\sss||||||zzzgggYYYXXXTTTRRRTTTTTTSSSVVVZZZ]]]___bbbeeeiiimmmssswww{{{{{{|||~~~pppUUUKKKAAA===;;;888777999444555666777888;;;@@@CCCCCCSSShhh{{{}}}qqq\\\LLLFFFGGGRRRkkk}}}mmmlllllllllnnnpppssstttuuurrrooolllkkkjjjhhhfff```]]]___dddiiilllrrrxxxyyyyyyzzz|||uuudddeeedddxxx{{{kkkYYYLLLCCCAAA>>><<<<<<<<<;;;:::<<<;;;;;;;;;;;;<<<======???CCCIIIMMMQQQXXXaaagggooovvv~~~wwwfff___VVVOOOLLLKKKHHHFFFBBBBBBDDDGGGIIILLLWWWaaagggmmmtttyyy{{{~~~}}}~~~rrrccc[[[[[[dddiiiooosssqqqjjjaaa[[[WWWZZZ^^^___^^^___cccfffkkknnntttyyyuuummm^^^XXXOOOHHHDDDCCCCCCCCCFFFFFFNNN```xxxzzzttt```QQQLLLGGGEEEGGGHHHFFFGGGJJJMMMPPPTTTXXX[[[```eeehhhlllmmmooosssyyy{{{iiiSSSIIIAAA>>>;;;888888:::555666777777777999===@@@CCCOOO___ooo}}}qqq[[[KKKFFFGGGRRRkkk~~~llllllllllllmmmpppsssuuutttqqqnnnkkkkkkjjjhhhfff___\\\^^^ccchhhkkkqqqwwwxxxyyyzzz|||~~~wwwfffgggeeexxx{{{kkkYYYMMMCCCAAA>>><<<<<<<<<;;;:::<<<;;;;;;;;;;;;<<<======???CCCHHHMMMQQQWWW```fffmmmttt|||ssskkkZZZSSSJJJEEEDDDDDDCCCBBB??????AAADDDDDDEEEMMMWWW]]]dddlllqqqssswww}}}}}}wwwttttttyyy~~~~~~}}}iii^^^[[[aaadddjjjooopppkkkccc]]]XXX[[[___```______cccfffiiillloootttzzzyyyrrrccc\\\SSSKKKFFFDDDCCCCCCEEEBBBDDDPPPeeexxxvvvppp\\\NNNEEEAAA>>>@@@AAA>>>>>>@@@AAADDDIIIMMMPPPTTTYYY\\\[[[]]]aaahhhrrr|||tttbbbQQQIIIAAA>>><<<999999;;;777888888777666777:::===BBBKKKXXXdddqqq||||||qqq[[[JJJGGGHHHRRRkkk~~~jjjkkkllllllmmmppptttwwwtttqqqmmmkkkjjjiiihhhggg^^^[[[\\\bbbgggjjjpppvvvxxxyyyzzz|||~~~yyygggeeefff{{{ooo\\\KKKFFFCCC???<<<;;;;;;:::999:::::::::;;;<<<===>>>>>><<>>>>>>>>???BBBDDDGGGIIIRRRVVV\\\aaaffflllqqquuuxxx|||~~~uuummmeeeaaacccbbbfffppp|||wwwjjjeeefffhhhkkknnnnnnkkkddd```\\\\\\[[[[[[\\\\\\]]]]]]eeegggjjjnnnttt{{{|||nnneeeXXXNNNJJJGGGCCC@@@===???CCCHHHPPP\\\jjjtttxxxyyywww{{{~~~lllUUUGGG<<<<<<;;;:::::::::;;;;;;===>>>@@@BBBDDDGGGIIIJJJPPPRRRUUUZZZcccqqqnnnZZZPPPFFF>>><<<:::777555666333444666777999;;;???BBBBBBKKKXXXdddlllpppqqqrrrvvv}}}ttt^^^MMMHHHKKKTTTiii~~~rrrmmmkkkooorrrqqqpppqqqvvvrrrnnnkkkkkkiiifffccc]]][[[[[[^^^dddlllrrruuuvvvyyy{{{}}}~~~}}}|||{{{~~~uuueeefffggg~~~rrr___NNNEEEBBB>>><<<;;;;;;:::::::::::::::;;;;;;<<<===>>><<<@@@FFFJJJNNNUUU]]]dddpppsssyyytttfff[[[TTTFFFEEECCCAAA???===<<<<<<======>>>>>>@@@BBBEEEFFFJJJMMMRRRVVVZZZ```eeeiiipppttt{{{~~~~~~}}}~~~~~~{{{{{{{{{||||||}}}}}}}}}~~~~~~zzzssskkkbbbZZZVVVTTTTTTXXX```iiiwwwtttooohhhiiikkklllllliiiddd___\\\\\\[[[[[[[[[[[[\\\]]]```bbbfffjjjooovvv~~~vvvlll```VVVPPPLLLFFFBBB>>>???AAACCCGGGOOOYYYaaahhhppprrrmmmmmmpppmmm```OOOEEE<<<<<<;;;:::999999999:::999999;;;===???AAABBBCCCCCCEEEHHHNNNXXXfffvvvooo[[[OOOFFF>>><<<:::777555666333555666777888:::>>>AAAAAAHHHSSS]]]dddgggiiijjjssszzzttt^^^MMMIIIKKKTTThhh~~~qqqkkkiiimmmqqqppppppqqqvvvrrrnnnlllkkkjjjgggddd^^^\\\[[[^^^dddlllrrruuuyyy{{{}}}~~~~~~}}}{{{|||}}}qqqeeegggiiiuuubbbQQQDDDAAA>>><<<;;;<<<;;;;;;::::::::::::;;;<<<===>>>===AAAEEEHHHLLLSSS]]]dddooossszzzsssfffYYYOOOJJJ@@@@@@???>>>>>>===>>>>>>=========>>>???@@@BBBBBBCCCEEEHHHJJJMMMRRRXXX\\\dddiiiqqqyyy~~~~~~|||xxxwwwvvvtttsssrrrrrrrrrnnnnnnoooqqqrrrssstttuuuwwwyyyzzz||||||{{{yyyxxxtttrrrnnnhhh```WWWPPPKKKHHHHHHKKKPPPUUU```ttt}}}wwwlllkkkkkkkkkjjjgggccc___\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZ\\\___ccchhhooowww|||~~~uuuiii^^^VVVOOOHHHCCC===>>>>>>>>>@@@DDDJJJNNNUUU]]]kkk}}}hhhaaa[[[[[[YYYQQQHHHCCC<<<;;;:::999888888888888666777888999:::<<<<<<===<<<>>>BBBHHHRRRaaasssppp]]]OOOFFF>>><<<:::777666777444555666777777999<<>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDFFFKKKPPPUUUZZZ```iiiqqqvvvwwwuuussspppnnnllliiigggeeedddccc___```bbbeeehhhkkkmmmnnnqqqqqqsssssssssrrrqqqpppkkkjjjhhhccc\\\SSSLLLGGGFFFFFFHHHJJJLLLSSSeeevvvxxxooommmkkkiiigggeeebbb___[[[[[[ZZZYYYXXXXXXYYYYYYWWWYYY\\\___cccjjjqqqvvv|||qqqfff[[[RRRIIICCC============???AAADDDGGGJJJPPP[[[kkk{{{qqq]]]UUUNNNMMMKKKGGGBBBAAA;;;;;;999888777777666777777888888999999::::::;;;;;;===AAAEEENNN]]]ppp~~~~~~{{{rrr^^^OOOFFF>>><<<:::777666777444555666777777888<<<>>>EEEIIINNNSSSWWWZZZ\\\___gggrrrttt___OOOGGGIIIQQQbbb}}}~~~mmmgggdddggglllmmmnnnqqqtttrrrpppmmmkkkjjjiiihhhbbb___]]]^^^dddkkkqqqttt{{{}}}rrrhhhlllnnnuuubbbRRRCCCAAA===;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<>>>>>===============??????@@@@@@@@@@@@??????AAAAAABBBBBBCCCFFFKKKOOOSSSXXXaaajjjnnnooollljjjhhhfffbbb___[[[XXXVVVUUURRRSSSWWW[[[```dddgggiiijjjjjjkkkkkkjjjiiihhhgggccccccbbb```ZZZSSSLLLHHHHHHGGGHHHHHHHHHMMMZZZhhh~~~|||vvvqqqnnnjjjgggfffdddaaa___[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWZZZ\\\```eeelllpppyyyyyyooocccWWWMMMGGG@@@???>>>>>>???@@@AAABBBDDDHHHQQQ]]]iiirrrwwwyyy|||xxxvvvzzz~~~zzzkkk^^^QQQJJJEEEDDDCCC???===>>>;;;:::999888777777777777888888888999999999999:::999<<<>>>@@@GGGUUUiiiwww}}}yyyvvv~~~ttt___NNNEEE===;;;:::888666777555666777777777999<<<>>>DDDHHHLLLPPPSSSWWWZZZ]]]bbbooorrr^^^OOOEEEGGGMMM]]]xxxmmmfffbbbeeeiiikkkmmmppprrrqqqpppmmmkkkiiiiiiiiiccc```]]]^^^cccjjjpppssswwwzzz~~~~~~}}}{{{xxxvvvwww{{{~~~~~~zzzxxxwwwwwwqqqsssvvvxxx|||xxxjjjkkknnn~~~uuudddSSSDDDAAA>>><<<;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;>>>AAADDDGGGKKKRRR[[[aaahhhpppzzz}}}rrrcccUUUMMMGGGBBB>>>>>>>>>===<<<<<<<<<<<<<<>>>>>>>>??????@@@BBBFFFIIIMMMRRRZZZaaaddddddbbb```]]][[[XXXTTTPPPMMMKKKJJJIIIKKKOOOSSSYYY]]]aaacccbbbbbbbbbaaaaaa___^^^^^^YYY[[[\\\[[[XXXSSSMMMIIIHHHFFFEEEFFFFFFHHHPPPYYYmmm{{{vvvqqqnnnjjjgggeeecccaaa___ZZZZZZXXXWWWUUUUUUTTTTTTUUUVVVXXXYYY\\\```fffjjjrrryyyyyymmm```UUUOOOEEECCC???============<<<@@@CCCJJJSSS]]]cccffffffgggdddbbbdddfffbbbXXXOOOGGGBBB??????>>>:::888999:::999888888777888888888777777777888888888888888;;;===??????CCCQQQfffuuu~~~zzzwww{{{~~~uuu```NNNEEE===;;;;;;888777888555666777888888:::===@@@CCCFFFJJJNNNPPPSSSWWWZZZ___mmmmmmZZZMMMCCCEEEIIIWWWpppnnnfffaaacccgggjjjlllpppooopppooommmjjjhhhiiijjjdddaaa]]]]]]aaahhhnnnqqqtttwww|||~~~}}}}}}~~~}}}zzzuuutttrrrooommmmmmppprrrwww}}}~~~yyyssslllgggfffffffff```cccgggkkkpppyyy}}}kkkiiikkkxxxgggWWWEEEBBB>>><<<;;;;;;::::::;;;;;;::::::999::::::;;;:::>>>CCCFFFJJJOOOWWW]]]eeennnzzzqqqgggYYYOOOIIIEEEAAA===;;;;;;:::::::::;;;;;;<<<======>>>?????????>>>===:::;;;======>>>???BBBDDDIIILLLRRRWWWYYYYYYWWWUUUQQQPPPNNNKKKHHHFFFEEEDDDFFFHHHJJJNNNRRRVVVYYY[[[YYYYYYXXXWWWVVVUUUTTTTTTQQQSSSVVVWWWVVVSSSNNNKKKKKKFFFDDDFFFGGGHHHKKKOOO\\\ppp~~~~~~zzzwwwpppmmmjjjgggfffdddaaa___ZZZYYYXXXVVVTTTSSSSSSSSSSSSTTTUUUUUUVVVZZZ___bbbkkkqqqzzzuuuhhh]]]WWWIIIEEE???===<<<===<<<;;;>>>AAAHHHQQQYYY^^^______[[[YYYWWWVVVUUURRRMMMHHHDDD???======<<<999777999999888888888888999::::::777777888888999999999999<<>>>>>>>>===<<<888:::<<<>>>>>>???AAABBBEEEHHHMMMPPPRRRRRRPPPNNNIIIHHHGGGEEEDDDCCCBBBBBBFFFGGGIIIKKKNNNQQQSSSTTTSSSSSSRRRQQQOOONNNMMMMMMLLLOOOSSSVVVVVVTTTPPPMMMOOOIIIFFFIIILLLKKKKKKLLLQQQccc{{{~~~|||yyyxxxooollljjjgggfffdddaaa^^^ZZZYYYWWWUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRUUUYYY]]]dddjjjsss|||xxxkkk```ZZZJJJEEE???===>>>?????????>>>BBBIIISSS[[[```aaa```WWWVVVTTTQQQNNNKKKHHHGGGEEEAAA>>>>>>===::::::<<<888888888888999:::;;;<<<999999::::::;;;;;;<<<<<<999<<<======@@@OOOeeevvvwwwaaaMMMDDD===;;;;;;888777888555666888999:::===AAADDDHHHKKKNNNQQQQQQRRRSSSUUU]]]llltttaaaQQQGGGCCCCCCDDDLLL```xxxqqqhhhbbbbbbfffhhhkkkooolllmmmnnnkkkhhhfffhhhjjjeeeaaa\\\[[[^^^eeekkkooorrrvvv{{{~~~{{{yyyyyyzzz{{{{{{yyyvvvrrrpppnnnllllllnnnsssuuuuuutttooonnnmmmiiieeeaaaaaaaaadddkkktttzzz~~~xxxpppkkkaaa\\\TTTNNNKKKLLLPPPSSSUUUXXX\\\___ccclllxxx}}}iiifffhhh|||gggTTTFFFCCC@@@>>>===<<<;;;:::======<<<;;;::::::999999;;;===@@@DDDHHHNNNTTTYYYdddlllwwwuuuiii]]]XXXQQQNNNMMMIIIBBB<<<<<<;;;:::;;;======<<<;;;============<<<;;;:::999;;;;;;;;;;;;<<<>>>@@@AAAEEEGGGIIIKKKLLLKKKJJJIIIBBBBBBAAAAAAAAABBBBBBCCCHHHIIIJJJKKKMMMNNNOOOPPPQQQOOOMMMKKKJJJJJJKKKLLLKKKMMMPPPTTTUUUUUUTTTSSSNNNMMMKKKJJJHHHHHHGGGGGGRRR\\\mmm{{{yyytttooojjjeeecccaaa```______[[[VVVSSSRRRRRRQQQQQQNNNMMMMMMNNNPPPSSSVVVXXX___ccchhhnnnuuu}}}vvvkkkaaaUUUOOOGGGBBB@@@@@@>>><<>><<<;;;===>>>>>>>>>:::>>>???<<<>>>AAA@@@:::======>>>AAAFFFQQQfffyyysss^^^MMMDDD<<<;;;:::777555777999666777:::===>>>BBBGGGMMMUUUVVVVVVYYYTTTRRRZZZ\\\kkkttt^^^OOOHHHCCCDDDFFFJJJVVVhhh}}}tttiiiaaabbbfffhhhiiilllnnnmmmkkkiiihhhhhhhhhiiiaaa___]]]\\\___eeekkkooossswww}}}~~~}}}zzzwwwtttrrrqqqpppnnnllliiigggeeehhheeedddgggnnnuuuxxxyyytttvvvuuuoookkkiiifffaaabbbgggmmmrrrxxx|||rrrhhhaaa]]]UUUOOOKKKKKKLLLJJJLLLOOOUUUYYY___gggnnnvvv~~~}}}iiifffhhhwwwbbbOOOEEEBBB???======<<<;;;:::===<<<<<<;;;::::::999999:::===@@@DDDHHHNNNUUUYYYccckkkvvvnnnaaaVVVRRROOONNNNNNLLLFFFAAA@@@>>><<<<<<>>>>>>>>>===>>>======<<<;;;;;;::::::999999999999999;;;===>>>AAACCCDDDFFFFFFEEEDDDCCC@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKIIIGGGGGGGGGGGGHHHMMMOOORRRUUUWWWVVVUUUTTTRRRQQQOOOLLLJJJHHHFFFFFFLLLUUUeeezzz|||yyyvvvrrrlllgggeeecccaaa```]]]ZZZUUURRRQQQQQQPPPPPPNNNNNNMMMMMMOOOQQQTTTUUUZZZ]]]ccchhhooovvv}}}~~~tttkkk\\\UUULLLFFFCCCBBB@@@>>>AAAGGGTTTdddsss{{{|||zzzuuuqqqkkkfffbbb]]]WWWRRRPPPNNNJJJGGGEEEDDDDDDDDDBBB@@@>>>===>>>???>>>===<<>>======@@@DDDOOOdddwwwooo[[[MMMDDD<<<;;;:::777666777999777777:::===???EEEKKKSSS]]]``````ccc\\\WWW^^^[[[ggg{{{ttt]]]NNNGGG@@@@@@AAAEEEPPPbbbvvvtttiiiaaabbbeeehhhiiilllnnnmmmkkkjjjiiihhhiiiiiicccaaa^^^]]]```eeekkkooossswww}}}}}}{{{yyyvvvrrroookkkjjjiiigggdddbbbaaa```aaaaaacccgggnnntttyyy{{{zzz|||{{{wwwsssrrrnnnjjjeeegggkkkooosssyyyuuujjjaaaZZZVVVPPPKKKHHHJJJKKKKKKMMMQQQYYY^^^eeennnwww}}}iiifffgggttt```OOOEEEBBB>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999:::<<<@@@DDDHHHNNNUUUZZZbbbjjjuuu}}}xxxggg[[[NNNMMMMMMOOORRRQQQMMMIIIDDDCCCAAAAAABBBCCCBBBAAA>>>===<<<:::::::::;;;;;;999999888888888:::;;;<<>>===<<<======???AAACCCEEEFFFBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEMMMPPPTTTWWWYYYYYYXXXVVVVVVUUUSSSPPPMMMIIIGGGEEEGGGOOO]]]ooo}}}zzzxxxtttooojjjgggeeebbbaaa[[[XXXTTTQQQQQQQQQPPPOOOOOONNNMMMLLLMMMNNNPPPRRRTTTWWW[[[```ffflllsssxxx}}}uuuggg___SSSKKKGGGEEECCCAAADDDIIIWWWlllyyysssmmmhhhdddaaa^^^ZZZVVVRRROOONNNMMMKKKHHHEEEDDDCCCCCCBBBAAABBBDDDDDDAAA@@@AAAAAA>>>AAA@@@???AAADDDOOOdddwww}}}jjjWWWKKKCCC<<<;;;:::777666777:::777777:::===AAAIIIQQQ]]]kkkppppppqqqhhh___ccc\\\cccssssss]]]MMMFFF@@@??????BBBLLL]]]ooo{{{tttiiiaaaaaaeeegggiiilllnnnmmmllljjjiiiiiiiiiiiieeeccc```___aaaeeekkknnntttwww|||{{{xxxuuurrrnnnkkkcccbbb```^^^\\\[[[ZZZZZZ[[[___dddiiioootttzzz}}}}}}{{{xxxrrrkkkllllllmmmooouuu{{{|||uuukkkaaaXXXRRRNNNLLLIIIIIIMMMOOOPPPTTTYYYaaagggqqq{{{~~~iiieeeddd}}}uuubbbSSSFFFBBB>>><<<;;;<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999<<>>===;;;999999:::;;;<<<;;;;;;:::999:::;;;<<<===AAAAAAAAA@@@???>>><<<;;;999:::;;;===@@@CCCEEEGGGBBBCCCCCCEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFKKKNNNSSSXXX[[[\\\[[[ZZZYYYYYYWWWUUUQQQMMMIIIGGGIIIOOOZZZiiixxx~~~{{{yyyuuuppplllhhhfffcccaaa[[[XXXUUUSSSRRRRRRQQQPPPOOONNNLLLKKKKKKLLLMMMNNNOOORRRVVVZZZ^^^dddjjjnnnwww~~~|||pppggg[[[QQQKKKHHHEEECCCFFFKKKYYYqqq~~~{{{xxxvvvqqqlllgggcccaaa___ZZZWWWSSSPPPOOONNNLLLKKKLLLMMMLLLJJJGGGGGGGGGFFFGGGEEEDDDEEEHHHRRRfffyyywwwdddTTTJJJBBB;;;;;;:::888666777999777777:::===BBBMMMXXXhhh{{{wwwkkkkkkbbbcccmmmsss]]]MMMEEECCCAAA@@@CCCMMM\\\mmmxxx~~~tttiii``````dddgggiiilllnnnmmmlllkkkjjjiiiiiihhhgggeeebbbaaabbbfffjjjmmmtttwww{{{~~~|||xxxtttqqqmmmjjj```___]]][[[ZZZZZZYYYZZZ\\\bbbiiinnnqqquuuzzz|||wwwtttrrrpppoooqqquuu{{{{{{vvvrrrkkkcccZZZRRRMMMJJJMMMLLLOOOUUUYYY[[[aaagggooouuuiiiccc```wwwwwwdddTTTHHHDDD???<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999;;;>>>BBBFFFKKKRRRWWW^^^eeeooowww}}}rrreee]]]SSSUUUWWWZZZ[[[YYYVVVSSSKKKMMMPPPTTTUUURRRLLLGGG===<<<:::999888999;;;<<<;;;::::::999:::;;;===>>>AAAAAA@@@???===<<<::::::777888999<<<>>>BBBDDDFFFAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGKKKRRRYYY^^^``````___[[[[[[[[[YYYVVVRRRMMMJJJKKKNNNUUUaaammmwww}}}|||yyyuuuqqqmmmjjjgggdddaaa]]][[[WWWUUUUUUTTTSSSQQQPPPNNNLLLJJJIIIJJJKKKLLLMMMPPPSSSVVVYYY]]]cccfffooovvv~~~xxxooobbbWWWQQQMMMIIIFFFGGGKKKXXXqqqzzzwwwuuukkkhhhccc```^^^\\\ZZZXXXYYYYYYXXXUUUPPPLLLKKKLLLKKKIIIIIIKKKMMMVVViii{{{~~~~~~}}}sssaaaRRRHHH@@@:::;;;;;;888666777888777888;;;===CCCPPP\\\ttt}}}{{{pppkkknnnuuu^^^MMMEEEDDDBBB@@@DDDOOO___nnnxxx{{{|||~~~tttiii```___cccfffiiilllmmmmmmmmmlllkkkjjjiiihhhgggeeecccbbbcccfffjjjlllsssvvvzzz|||}}}~~~{{{wwwtttqqqmmmkkkdddcccbbbaaa````````````ccchhhooosssuuuwwwzzz}}}zzzyyyvvvsssqqqrrrvvv{{{}}}uuukkkgggaaa[[[UUUPPPMMMKKKPPPQQQXXX```fffiiipppwwwjjjaaaZZZnnn~~~gggTTTKKKGGGAAA===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===@@@DDDIIIOOOSSSZZZbbblllttt{{{}}}rrriiiddd```aaabbbbbb```]]]ZZZXXXRRRTTTWWWZZZZZZTTTLLLFFF<<<;;;:::999999:::;;;;;;888888777888999:::<<<>>>???>>>===<<<:::999888888777777999;;;===@@@BBBCCC@@@@@@AAAAAABBBCCCCCCDDDBBBAAA?????????AAACCCEEEGGGLLLTTT\\\aaaddddddccc^^^______^^^[[[UUUPPPLLLHHHJJJNNNUUU^^^gggmmmoooqqqrrrsssvvvxxx{{{}}}~~~zzzvvvqqqlllkkkooowww}}}}}}xxxuuuqqqnnnllliiifffccc```]]]ZZZXXXWWWVVVSSSQQQPPPNNNLLLJJJIIIIIIJJJKKKKKKMMMPPPRRRTTTWWW\\\___gggnnnvvv|||~~~vvvjjjaaaZZZUUUOOOKKKIIILLLWWWooo|||wwwtttqqqooommmkkkiiihhhgggcccZZZPPPLLLNNNNNNMMMOOOQQQTTT\\\mmm}}}||||||{{{ooo]]]QQQFFF???:::;;;;;;888666777777666888<<<>>>CCCPPP]]]zzz{{{xxxxxx```OOOFFFBBB@@@???DDDQQQbbbqqqzzzzzz{{{}}}tttiii______bbbfffiiilllmmmmmmmmmmmmllljjjiiihhhfffdddcccbbbcccfffjjjlllqqqtttxxx{{{|||}}}~~~yyyuuusssqqqooommmkkkkkkkkkllllllkkkjjjiiijjjmmmqqqtttvvvwwwxxxzzz{{{xxxsssrrrsssvvvxxxyyy|||yyypppaaa^^^ZZZVVVSSSRRRQQQQQQUUUYYYbbblllssswww~~~jjj^^^TTTfff~~~uuu___OOOJJJCCC>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::===???AAAFFFKKKOOOWWW^^^iiirrryyy}}}vvvrrrooolllmmmllliiieeeaaa^^^]]]\\\\\\\\\[[[WWWQQQHHHCCC::::::::::::::::::::::::777777777888:::<<<>>>@@@>>>===<<<:::999888888777888888999:::<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDDDD@@@>>><<<:::;;;>>>BBBDDDKKKPPPXXX```eeeffffffeeeccccccdddbbb]]]WWWPPPLLLEEEDDDEEEJJJQQQXXX^^^```aaaaaaaaacccfffjjjnnnpppooolllggg```\\\^^^dddjjjtttzzz~~~xxxvvvssspppnnnllliiigggbbb___\\\YYYXXXVVVSSSPPPPPPNNNLLLJJJIIIIIIJJJKKKHHHJJJLLLMMMNNNQQQUUUXXX\\\dddlllrrr{{{~~~tttkkkeee^^^XXXSSSNNNOOOWWWiii~~~|||yyytttfffUUUNNNOOOSSSTTTWWW[[[]]]dddttt{{{|||yyylll[[[OOOEEE>>>999;;;;;;999777777555666999===>>>CCCPPP]]]tttzzzcccQQQHHHBBB??????FFFUUUgggvvv||||||~~~tttiii___^^^bbbeeeiiimmmmmmmmmnnnmmmlllkkkiiihhhdddcccbbbbbbcccfffjjjlllooorrrvvvyyy{{{}}}~~~yyyvvvuuutttsssrrrqqqrrrtttvvvvvvuuusssqqqmmmmmmnnnqqqtttvvvvvvuuu{{{{{{vvvttttttuuuuuutttuuuzzz}}}{{{zzzxxxrrrlll]]]\\\ZZZXXXXXXZZZ\\\^^^]]]bbbmmmyyyjjj]]]QQQbbbuuunnnQQQLLLEEE???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@DDDIIIMMMUUU]]]gggpppxxx{{{yyyyyytttsssqqqnnnhhhdddaaa```dddbbb]]]YYYSSSLLLEEE@@@999999:::;;;;;;;;;::::::999999999;;;===???BBBCCC???>>>===;;;:::999999999999999999:::;;;<<<>>>>>>CCCDDDDDDEEEEEEFFFFFFFFFAAA???;;;999:::>>>CCCFFFPPPUUU\\\cccggghhhfffeeefffggggggddd___WWWOOOJJJCCCBBBAAADDDIIIPPPUUUXXXWWWVVVUUUVVVZZZ___dddgggiiifffaaaZZZTTTSSSWWW[[[jjjrrr~~~yyywwwtttrrrpppnnnkkkiiibbb```\\\ZZZXXXUUURRROOOPPPNNNLLLJJJIIIJJJKKKKKKFFFGGGHHHIIIJJJMMMPPPSSSSSSZZZcccjjjuuuzzzrrrlllfff^^^YYYSSSSSSWWWcccwwwooo[[[PPPPPPYYYZZZ___dddfffmmm{{{{{{{{{xxxjjjYYYNNNDDD===999;;;<<<999777777444555:::===???CCCPPP]]]lll|||eeeSSSIIICCC@@@AAAIIIYYYlll{{{}}}~~~uuuiii___^^^aaaeeeiiimmmmmmnnnnnnnnnmmmkkkiiihhhcccbbbaaaaaacccfffjjjlllnnnqqquuuxxx{{{}}}|||yyyyyyyyyxxxwwwtttvvvyyy||||||zzzxxxvvvmmmkkkjjjmmmqqqttttttrrrsss{{{yyywwwvvvvvvsssqqqqqqwwwzzzxxxtttrrrnnniii^^^^^^]]]]]]___bbbfffhhheeekkkwwwiiiXXXXXX]]]uuuxxx```III@@@BBB>>>;;;;;;666:::::::::::::::::::::::::::;;;<<<===???DDDJJJNNNXXX]]]fffooovvv}}}~~~~~~~~~yyyrrrllliiiiiihhhhhhlllfff\\\SSSLLLFFFAAA===<<<;;;;;;<<<======;;;999<<<===>>>@@@AAABBBCCCCCCBBB>>>:::999:::;;;:::888999888888888888:::;;;<<>>???AAABBBBBBBBBBBBAAA@@@===999888999:::999777999888777777888999;;;<<>>;;;999:::>>>BBBEEEPPP[[[fffkkknnnrrrsssqqqsssqqqllleee]]]SSSJJJDDDBBB===;;;<<>>::::::::::::::::::::::::::::::;;;;;;<<<>>>BBBIIIMMMTTTZZZcccllluuu}}}xxxooogggeeeeeeggghhhggg```VVVLLLFFFBBB???===>>><<<;;;;;;===?????????BBBCCCDDDEEEDDDBBB@@@???===;;;888777888888888777888888777777888999;;;<<>><<<:::;;;>>>CCCEEEOOO[[[iiiqqqvvv{{{|||{{{{{{wwwoooeeeYYYOOOFFFBBB===999888:::<<>>::::::999666555777777777777:::???EEEKKKOOOZZZjjj}}}}}}fffSSSIIIHHHDDDAAAEEEQQQbbbsss}}}~~~}}}~~~vvviii]]][[[___dddjjjoooooommmlllnnnppppppllliiifffdddaaa``````cccgggjjjnnnoooqqqtttxxx|||{{{xxxtttpppmmmlllmmmmmmpppooonnnmmmooottt{{{}}}zzzuuurrrllliiifffeeeeeeffffffeeehhhmmmsssyyy~~~vvv\\\UUUZZZllltttZZZJJJFFF>>><<<>>>;;;::::::::::::::::::::::::::::::;;;;;;===BBBHHHLLLRRRXXXaaajjjsss{{{~~~}}}vvvllldddaaabbbdddeeeeee]]]SSSJJJEEEBBBAAA@@@BBB@@@>>>???AAADDDFFFGGGHHHHHHIIIHHHFFFBBB>>><<<;;;999888777777777777777888888777777888999;;;<<<@@@DDDKKKNNNMMMJJJHHHFFF???===;;;999:::===@@@CCCLLLYYYiiirrryyy}}}sssfffXXXLLLEEEBBB<<<999999;;;<<>>999999999666555777666666777:::???EEEKKKNNNVVVeeevvvhhhUUUJJJKKKGGGDDDGGGQQQaaapppzzz{{{{{{|||~~~xxxlll```^^^aaaeeejjjnnnpppnnnnnnoooppppppnnnlllhhhfffccc```___aaaeeehhhlllmmmnnnqqquuuzzz~~~{{{uuuqqqnnnmmmmmmoooooonnnkkkhhhjjjpppvvv}}}~~~~~~zzzvvvrrrooolllhhheeeeeegggjjjlllnnnttt}}}```WWW\\\lllwww[[[JJJEEE===:::===::::::::::::::::::::::::::::::::::::;;;<<>>;;;999999999888888777888999999888888888888:::;;;<<<>>>CCCIIIMMMMMMKKKHHHFFF>>><<<:::888999;;;===???GGGTTTdddpppzzz{{{kkkYYYKKKCCC@@@<<<::::::<<<<<>>999999888666666888555666777:::???EEEJJJNNNSSSaaapppwww{{{~~~lllWWWLLLJJJGGGEEEFFFNNN]]]lllvvvwwwxxx{{{}}}|||ooocccaaadddgggkkkooopppoooooopppqqqqqqpppooojjjhhhfffbbb______cccfffjjjkkklllooosssxxx|||~~~~~~{{{wwwsssqqqpppoooqqqqqqmmmiiigggiiilllpppsssvvvyyyyyyvvvtttrrrpppmmmjjjggggggkkkppptttxxx~~~eeeYYY^^^hhhvvv[[[IIIDDD<<<:::<<<:::::::::::::::::::::::::::999:::::::::<<<@@@EEEJJJOOOUUU^^^gggpppxxx|||uuupppmmmjjjhhhfffYYYTTTLLLGGGEEEEEEEEEEEEFFFEEEEEEGGGLLLPPPRRRRRRSSSRRROOOKKKGGGBBB>>><<<888999;;;:::999999:::;;;::::::999999:::;;;===>>>>>>CCCIIILLLMMMKKKIIIHHH@@@???<<<::::::;;;<<<===BBBOOO^^^kkkwwwrrr^^^MMMBBB>>>;;;::::::;;;:::===GGGRRR^^^___\\\UUUKKKEEEFFFIIIJJJQQQYYYZZZTTTMMMIIIHHHDDDLLL[[[mmm|||~~~{{{yyyvvvsssoookkkhhhgggfffcccaaa^^^[[[ZZZWWWUUURRRQQQPPPPPPNNNMMMMMMLLLKKKIIIGGGEEECCCBBBAAABBBCCCCCCFFFMMMXXX```ppp{{{}}}xxxvvvrrrmmmlllnnnooottt{{{vvvpppjjjsss{{{wwwlll\\\OOOEEE>>>999888888555666999555666888;;;@@@FFFKKKNNNOOO[[[ggglllnnnrrruuuuuuyyypppYYYMMMFFFDDDBBBCCCJJJWWWfffpppsssvvvzzz|||~~~~~~rrrfffcccfffhhhkkkoooppppppqqqqqqqqqrrrsssssslllkkkiiiccc___^^^bbbfffiiijjjlllooossswwwzzz|||~~~~~~~~~~~~}}}zzzwwwuuussstttsssppplllhhhfffeeedddhhhlllnnnnnnnnnmmmnnnjjjiiiiiihhhjjjooovvv{{{gggZZZ___aaazzztttYYYIIIDDD===;;;===;;;::::::::::::::::::::::::999:::::::::;;;???EEEIIIOOOUUU]]]fffnnnvvv|||{{{xxxuuupppjjjfffWWWSSSNNNJJJJJJJJJKKKKKKKKKKKKLLLPPPTTTXXXYYYYYYXXXUUUPPPKKKFFFBBB@@@>>>888;;;======;;;;;;<<<>>>;;;;;;::::::;;;<<<>>>???@@@DDDIIILLLMMMLLLLLLLLLFFFDDDAAA???======>>>???CCCMMMYYYcccoooxxxdddSSSHHHCCC<<<;;;<<<<<<:::<<>>999888777555666999666777999===AAAGGGKKKNNNLLLWWW```cccdddhhhlllnnnrrrsss[[[MMMCCCBBBAAABBBGGGTTTcccnnnppptttyyy|||}}}sssgggdddfffhhhkkknnnpppqqqrrrrrrrrrssstttuuunnnnnnkkkeee___]]]aaafffiiijjjmmmppptttvvvxxxyyy}}}}}}}}}~~~}}}zzzyyywwwtttqqqnnnjjjeeebbb]]]___bbbccccccccceeegggaaadddgggjjjooouuu~~~gggZZZ```\\\tttsssYYYIIIEEE>>><<<>>>;;;::::::::::::::::::::::::999:::::::::;;;???DDDHHHOOOUUU]]]fffnnnuuu{{{}}}{{{xxxrrrjjjdddXXXUUURRRPPPPPPQQQQQQQQQPPPQQQSSSWWW\\\```aaa```ZZZWWWQQQKKKFFFBBB@@@@@@999<<<>>>>>>===<<<===@@@<<<<<<;;;;;;<<<===???@@@BBBFFFJJJMMMMMMMMMNNNNNNKKKIIIFFFCCCAAA@@@@@@AAAFFFNNNVVV\\\fffvvv{{{jjjZZZOOOKKK>>>>>>>>>>>><<<===GGGSSScccggghhhaaaTTTKKKJJJLLLLLLUUU^^^```ZZZQQQKKKHHHGGGNNN\\\ooo}}}{{{zzzyyyvvvrrrooollljjjgggdddaaa```______[[[XXXUUUTTTSSSSSSQQQOOONNNMMMLLLJJJHHHFFFEEEDDDAAABBBCCCBBBBBBFFFMMMSSS[[[jjj{{{}}}zzzzzz~~~yyy}}}sssmmmllluuuzzznnn[[[MMMFFF>>>999888777555666999666777:::===BBBGGGLLLOOOLLLUUU]]]^^^___dddiiikkkmmm{{{uuu]]]NNNCCCCCCBBBCCCHHHTTTcccnnnooosssyyy|||}}}~~~sssgggdddfffgggiiilllpppqqqrrrrrrrrrsssuuuwwwppppppmmmfff___]]]aaafffiiijjjnnnqqqtttvvvwwwwww||||||}}}~~~~~~}}}yyyssspppnnnkkkfffbbbZZZ\\\]]]\\\[[[[[[^^^aaa\\\aaagggmmmttt|||gggXXX[[[]]]ooo{{{eeeUUUEEE???@@@???<<<;;;::::::;;;;;;::::::999888::::::;;;;;;<<<@@@EEEHHHOOOTTT[[[bbbjjjrrrzzz|||uuummmeeeaaa\\\YYYVVVRRRQQQQQQRRRSSSTTTVVVYYY\\\^^^```aaaaaa___YYYPPPJJJGGGDDD@@@===>>>???@@@AAABBBAAAAAA@@@@@@>>>===???CCCEEEDDDCCCCCCFFFIIIJJJJJJLLLPPPTTTSSSOOOIIICCCAAACCCGGGIIILLLOOOSSSYYYaaakkkuuu|||vvviiiZZZMMMFFFBBB>>>===<<>>>>>@@@DDDIIIKKKVVV^^^lllxxx|||ooommmlllwww|||lllZZZMMMBBB???;;;888888888777666<<<888999???EEEIIIOOOTTTUUUXXX___eeehhhiiikkkooorrr{{{www___PPPJJJDDDAAABBBHHHQQQ```mmmkkkpppvvv{{{~~~{{{ooodddbbbfffiiinnnrrroooooopppppprrrsssuuuvvvssspppjjjeeeaaa``````aaafffiiillloooqqquuuyyy|||~~~~~~~~~}}}}}}~~~~~~}}}|||{{{}}}~~~yyytttooohhhbbb]]]XXXXXXWWWWWWXXX[[[]]]___dddeeegggkkkrrrzzzhhhWWWYYY[[[mmmxxxrrr```RRRDDD@@@???===<<<;;;::::::;;;;;;::::::999888888999999:::;;;>>>CCCGGGMMMQQQXXX```hhhpppxxx}}}~~~wwwnnngggccc___]]]ZZZWWWTTTSSSSSSRRRTTTVVVYYY]]]```bbbcccdddaaa[[[SSSNNNKKKIIIEEEBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCFFFIIIKKKJJJIIIEEEGGGIIIIIIJJJMMMTTTYYY\\\WWWPPPJJJFFFGGGIIIKKKMMMNNNQQQUUU\\\eeeooovvv}}}zzzoooaaaUUULLLGGGCCC@@@>>>AAAJJJUUUhhhqqqvvvmmm```WWWTTTRRRQQQVVV\\\```___XXXPPPKKKFFFMMM[[[ooo~~~|||xxxrrrnnnkkkjjjhhhfffdddbbb```______]]]ZZZXXXXXXXXXWWWVVVSSSQQQNNNKKKIIIHHHHHHHHHCCCBBBAAAAAACCCEEEHHHJJJRRRYYYdddooowww}}}{{{ooonnnooozzz~~~mmmZZZLLLAAA>>>:::888888888777666;;;888999@@@GGGLLLSSSYYY___dddlllrrrtttssstttuuuwwwwww___PPPIIICCC@@@AAAFFFNNN\\\iiijjjnnnuuuzzz}}}|||pppeeedddgggkkknnnrrrqqqrrrssstttuuuuuuvvvvvvtttqqqlllgggdddbbbaaaaaaeeegggkkkmmmppptttxxx{{{~~~~~~~~~~~~}}}~~~zzzyyywwwxxx{{{~~~|||wwwrrrkkkccc^^^ZZZZZZYYYZZZ[[[^^^```bbbgggggghhhkkkqqqwww}}}kkkYYYXXXXXXiii}}}xxxoooiiiXXXNNNDDD@@@>>><<<;;;<<<::::::;;;;;;::::::999888777888888888999<<>>:::888888888777666999777:::BBBJJJQQQZZZbbbhhhqqq{{{~~~yyy```OOOHHHCCC???@@@CCCJJJWWWcccggglllsssyyy|||~~~zzzooofffeeeiiilllpppsssssstttvvvxxxxxxwwwvvvuuuuuurrrooojjjfffdddbbbbbbdddfffiiikkknnnrrrwww{{{}}}~~~{{{xxxvvvuuuxxxzzz|||}}}|||~~~yyyssskkkfff```___^^^___```bbbeeegggjjjjjjjjjllloootttxxx{{{~~~~~~ppp[[[WWWVVVfff}}}}}}uuukkkcccRRRJJJCCC@@@>>>::::::===::::::;;;;;;::::::999888777777888888999<<<@@@DDDGGGKKKRRRZZZbbbkkksssxxxwwwpppjjjgggffffffddd```[[[UUUPPPLLLIIILLLPPPVVV[[[```cccdddddd___ZZZXXXWWWWWWTTTRRROOONNNNNNMMMMMMNNNNNNOOOMMMNNNRRRVVVXXXYYYWWWVVVPPPOOOLLLGGGFFFLLLUUU]]]aaa]]]VVVPPPLLLJJJJJJJJJKKKKKKJJJKKKOOOWWWaaaiiipppwww~~~sssgggbbb[[[QQQIIIBBB???EEEOOOgggsss|||vvvjjj```ZZZVVVTTTYYY___cccbbb\\\TTTNNNJJJSSScccvvv{{{wwwssspppooommmjjjhhheeecccbbb```^^^[[[ZZZ[[[[[[ZZZZZZXXXVVVTTTQQQNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHLLLQQQWWW___gggmmmqqquuuzzz|||~~~xxxqqqqqqvvvoooZZZKKK@@@===999777777888777777777666;;;DDDNNNWWWbbblllppp{{{|||bbbQQQHHHCCC??????AAAGGGRRR\\\dddjjjqqqxxx|||vvvkkkcccdddiiimmmqqqttttttvvvxxxzzzzzzxxxuuussstttrrrooolllhhheeecccbbbccceeehhhjjjmmmqqqwwwzzz|||~~~}}}xxxvvvvvvwwwyyyyyyvvvzzz~~~yyytttiiihhhfffffffffgggiiijjjmmmmmmnnnoooqqqsssuuuwwwwwwuuuuuuxxxyyyzzzrrr[[[SSSTTTbbbxxxxxxlllbbbPPPIIICCCAAA>>>;;;:::<<<::::::;;;;;;::::::999888888888888888999;;;@@@DDDFFFJJJQQQXXX```hhhpppuuuvvvpppllljjjiiihhhgggccc]]]UUUNNNIIIGGGHHHLLLQQQWWW\\\aaacccbbb___[[[ZZZ\\\\\\ZZZXXXTTTSSSQQQPPPPPPQQQSSSTTTTTTWWW[[[^^^______^^^^^^WWWTTTOOOHHHEEEHHHQQQXXX[[[XXXTTTOOOLLLKKKKKKKKKIIIHHHGGGGGGKKKSSS]]]dddmmmsssyyy~~~wwwlllbbbZZZQQQIIIAAA???GGGPPPfffsss|||xxxlllbbb[[[WWWYYY]]]bbbeeebbb[[[RRRLLLKKKUUUfffyyy}}}zzzwwwrrrqqqooommmjjjgggeeeddd```^^^[[[[[[\\\\\\\\\[[[ZZZYYYWWWUUUSSSQQQPPPOOOPPPOOOOOOMMMKKKHHHEEECCCBBBBBBCCCEEEIIIQQQYYY___ccchhhnnnrrrtttxxx~~~wwwrrrtttyyy|||lllYYYKKK???<<<999777777888777777666777<<>>>>>>>>>>>@@@EEELLLQQQVVV[[[aaaeeegggllluuu|||wwwtttwww||||||uuugggWWWKKK>>><<<888777777777777777666888>>>HHHRRR]]]lllzzzhhhTTTJJJEEE@@@???>>>@@@GGGOOOXXX___jjjssszzz~~~qqqeee\\\]]]ccciiioootttsssuuuwwwyyyyyywwwtttrrrqqqpppmmmjjjhhhgggffffffiiijjjkkkkkkmmmqqqwww{{{}}}}}}wwwrrrooolllkkklllnnnqqquuuzzz{{{yyywwwtttrrrqqqrrrrrrvvvvvvvvvvvvvvvuuusssssslllgggbbb___]]]\\\bbbiiissszzzvvv[[[OOOLLLYYYmmm{{{nnnZZZNNNCCC@@@AAA>>>;;;:::::::::;;;;;;::::::999888666777777666666999===AAADDDHHHNNNTTTZZZaaahhhlllwww}}}{{{yyyxxxyyysssrrrooojjjcccZZZSSSNNNIIIHHHGGGHHHMMMUUU]]]bbb```]]]\\\^^^bbbdddcccaaa^^^\\\XXXVVVVVVWWWZZZ\\\cccfffhhhiiigggggghhhjjj^^^\\\WWWPPPIIIHHHLLLPPPRRRQQQOOOMMMLLLKKKKKKKKKFFFFFFEEEDDDEEEIIIPPPUUUXXXZZZ^^^dddoooxxxvvvoooYYYRRRJJJEEEAAABBBLLLWWWiiivvv}}}rrriiiccc```bbbfffjjjkkkggg^^^UUUNNNOOO[[[nnn~~~|||wwwvvvtttqqqnnnkkkiiigggdddbbb``````aaabbbcccbbb`````````______^^^]]]\\\WWWUUUQQQLLLHHHCCC@@@>>>:::::::::999999<<<@@@DDDGGGLLLRRRTTTVVV\\\gggpppyyyxxxvvvzzzzzzuuunnnbbbTTTJJJ>>>;;;888666777777777777777999@@@JJJSSS^^^nnn|||iiiTTTIIIDDD???>>><<<<<>><<<777888888777666777:::<<<<<>>;;;888666777777777777888:::AAAJJJSSS^^^ooo}}}iiiSSSHHHCCC>>><<<:::999>>>EEEKKKSSS___kkktttyyy}}}~~~yyykkk^^^ZZZ^^^ccciiioootttvvvwwwyyyyyyyyywwwvvvsssqqqmmmkkkjjjkkkmmmoooppppppooooooooorrrxxx{{{}}}xxxtttoookkkeeedddeeejjjsss~~~|||{{{zzz{{{}}}~~~~~~}}}|||zzzvvvqqqllliiibbb[[[SSSNNNHHHEEEHHHOOOYYY```iiipppvvveeeOOOPPPRRR___yyymmmXXXLLLGGG??????AAA<<<;;;;;;::::::::::::999999888888888999:::;;;===>>>AAAEEEJJJPPPVVV]]]eeejjjrrrwww~~~}}}~~~~~~wwwpppjjjcccZZZSSSHHHEEEDDDEEEFFFIIISSS]]]YYY___ccceeegggjjjiiieeefff```\\\\\\[[[YYY\\\aaaccccccccceeeffffffdddccc___\\\WWWSSSRRRQQQPPPOOOOOOKKKHHHHHHLLLLLLHHHDDDCCCAAA@@@AAACCCEEEFFFFFFGGGFFFFFFJJJUUUccclllpppjjj\\\QQQNNNKKKGGGOOO\\\ppp|||zzzrrrlllggggggkkkrrruuunnnaaaYYYWWWWWWeeeuuu|||{{{yyyuuuqqqnnnmmmmmmmmmiiieeebbbccchhhkkkiiiggghhhgggggghhhhhhfffaaa^^^YYYSSSLLLFFFBBB@@@>>>===999999888777666666666777999:::<<>>CCCGGGOOO[[[gggpppvvvzzz}}}sssccc\\\\\\```hhhoootttuuuxxxzzzzzzyyywwwvvvrrrpppnnnllllllmmmooopppooopppqqqssstttvvvwwwwww{{{}}}xxxtttrrrkkkjjjjjjmmmuuu~~~}}}~~~~~~}}}}}}{{{xxxvvvsssoooiiieeeZZZVVVOOOHHHDDDDDDFFFGGGMMMVVVaaahhhkkkrrr}}}kkkUUUPPPRRR^^^www{{{bbbQQQHHH@@@???@@@:::;;;;;;::::::::::::999999888888888999:::;;;<<<===@@@CCCHHHNNNTTT\\\ccchhhrrrwwwzzzsssrrrsssxxxyyyrrrllldddZZZSSSGGGDDDBBBCCCDDDGGGOOOYYY^^^cccggghhhiiillljjjfffeee```\\\[[[YYYWWWXXX\\\^^^```cccfffhhhgggdddaaaaaa___\\\ZZZYYYYYYXXXVVVSSSNNNIIIIIIKKKKKKHHHDDDAAA???===>>>AAADDDEEEFFFFFFEEEDDDGGGPPP^^^jjjqqqrrreeeYYYUUUOOOKKKSSS___tttxxxrrrmmmnnnqqqwwwyyyrrrddd\\\ZZZZZZhhhxxx}}}{{{xxxuuurrrpppooonnnjjjfffcccdddiiilllllljjjlllkkkjjjjjjiiifffaaa^^^UUUPPPIIICCC@@@>>><<<;;;999999888777666666666666555666888999;;;???DDDHHHUUU^^^kkkwwwzzzpppdddWWWKKKCCC;;;:::888777666666777777:::999>>>HHHRRR\\\kkkyyypppWWWFFF@@@;;;;;;;;;:::<<<@@@EEEMMMYYYdddmmmsssxxx{{{wwwhhh``````bbbiiiooosssuuuxxxzzzzzzyyyxxxvvvtttrrrooommmmmmnnnoooqqqrrrssstttvvvwwwyyyzzz{{{|||~~~yyywwwqqqpppoooqqqvvv}}}zzzwwwsssnnnhhhdddWWWSSSLLLEEEAAA@@@AAABBBIIIQQQ[[[```ccchhhrrrzzzoooXXXOOOPPP\\\tttqqqXXXKKKAAA@@@@@@999;;;;;;::::::::::::999999888888888888999;;;<<<===>>>BBBGGGLLLSSSZZZaaafffrrrwwwssskkkdddaaaccciiiwww{{{uuunnneeeZZZRRRIIIEEECCCDDDEEEHHHPPPXXXdddiiillllllmmmooolllhhheee```\\\[[[XXXSSSSSSVVVXXX\\\aaafffhhhgggdddbbbeeedddccccccddddddcccaaaZZZSSSLLLJJJJJJKKKGGGDDDAAA???===>>>AAAEEEHHHIIIGGGEEEDDDDDDIIIVVVfffrrr{{{oooddd]]]UUUQQQYYYeeeyyyzzzuuuuuuwww{{{|||ssseee]]]\\\]]]kkkzzz|||yyyvvvsssqqqpppllliiifffgggkkkoooqqqppprrrqqqooommmjjjfffaaa]]]QQQMMMGGGBBB???===<<<::::::999888777666666666666333333444444444777;;;>>>HHHQQQ^^^jjjttt~~~zzzpppdddVVVJJJAAA;;;:::888777666666777777888999>>>HHHRRR\\\iiitttwww]]]GGG@@@;;;;;;;;;:::;;;???CCCJJJUUU```iiipppvvvzzz{{{llleeedddeeejjjooosssuuuxxxzzz{{{zzzxxxwwwuuusssqqqnnnmmmnnnpppqqqttttttvvvwwwyyy{{{|||}}}}}}}}}{{{xxxxxxzzz|||xxxsssmmmfffaaaVVVRRRKKKDDD???======>>>DDDJJJRRRVVVXXX\\\ccciii|||nnnVVVNNNOOOZZZqqq~~~^^^MMMBBBBBBBBB:::;;;;;;:::::::::999999999888888888888999:::;;;<<<>>>AAAFFFLLLRRRYYY```eeeqqqvvv}}}{{{ssseee]]]VVVSSSTTT[[[jjjxxx~~~xxxpppfffZZZRRRLLLHHHFFFIIILLLOOOWWW___ggglllooooooppprrrpppkkkgggaaa]]][[[WWWQQQNNNPPPTTTXXX^^^cccffffffggggggiiiiiijjjllloooooommmkkkaaaZZZPPPKKKKKKJJJGGGDDDCCCAAA???AAAEEEJJJNNNOOOLLLIIIFFFCCCDDDMMM___ppp}}}uuullldddZZZWWW```lll}}}zzz{{{}}}{{{qqqddd[[[ZZZ]]]kkkzzz}}}zzzvvvsssrrrrrrooolllmmmppptttwwwxxxxxxuuurrroookkkfff```\\\QQQMMMHHHCCCAAA???>>><<<:::999888666666555555555222333444333333444888:::>>>FFFQQQ]]]gggrrr}}}{{{qqqeeeWWWIIIAAA;;;:::999777666777777888777999>>>GGGRRR]]]hhhpppyyy|||bbbLLLDDD>>>>>>>>>======???BBBHHHRRR\\\eeemmmuuuyyy~~~|||nnngggfffgggkkkppprrrtttwwwzzz{{{{{{yyyxxxvvvtttqqqnnnmmmmmmoooppprrrsssuuuvvvxxxzzz||||||~~~xxxrrrjjjbbb]]]VVVRRRLLLFFFAAA>>>>>>>>>@@@EEELLLPPPSSSWWW[[[___pppmmmUUUMMMMMMXXXooodddPPPDDDCCCDDD===;;;;;;:::::::::999999999888888888888999::::::;;;>>>AAAFFFLLLQQQXXX___dddooossszzz}}}qqqhhhYYYSSSMMMJJJJJJQQQ```ooo~~~{{{tttiii\\\SSSMMMIIIHHHNNNTTTYYYaaahhhjjjooorrrrrrsssuuusssoooiiiccc^^^[[[VVVOOOLLLMMMSSSWWW\\\```cccgggkkkooonnnooopppsssvvvvvvsssqqqhhh___TTTNNNLLLJJJGGGCCCBBBAAA@@@CCCHHHNNNRRRTTTTTTOOOJJJEEEBBBGGGXXXjjjxxxvvvppphhh^^^\\\fffsss|||pppbbbZZZYYY]]]jjjxxx|||yyywwwuuuxxxvvvttttttvvvyyy|||}}}zzzwwwsssooojjjddd^^^ZZZSSSPPPKKKGGGEEECCCAAA@@@:::999888666555444444444111222333333333444777:::999???HHHRRR[[[fffrrrzzz~~~tttgggXXXJJJAAA;;;:::999777777777777888666999???GGGRRR___iiinnnsssgggRRRHHH@@@>>>>>>===<<<>>>AAAFFFOOOXXXaaakkktttyyy~~~yyylllfffeeegggkkkqqqrrrtttwwwzzz||||||{{{zzzuuussspppmmmkkkkkkmmmmmmrrrssstttvvvxxxzzz|||}}}yyyqqqggg^^^XXXSSSPPPKKKFFFBBB???>>>===@@@CCCIIIOOOTTTXXX[[[\\\jjj{{{oooXXXNNNMMMVVVmmmiiiTTTEEECCCEEE???;;;;;;::::::::::::999999888888888888888999::::::>>>AAAFFFKKKPPPWWW^^^ccckkkpppwww}}}}}}sssggg___QQQMMMIIIGGGFFFKKKYYYggguuuyyymmm___VVVNNNKKKKKKSSS[[[bbbjjjqqqoootttwwwvvvvvvwwwuuupppkkkddd^^^ZZZSSSLLLIIIKKKRRRVVV\\\```ccciiipppvvvuuuuuuvvvxxxzzzyyywwwtttlllcccXXXQQQNNNKKKGGGCCC??????AAAEEEKKKQQQTTTUUUYYYRRRLLLHHHCCCDDDRRRcccrrruuutttlllbbbaaalllwww|||ooo```YYYXXX\\\gggttt{{{~~~|||{{{zzz~~~}}}|||{{{{{{|||}}}~~~yyyvvvqqqlllhhhbbb]]]YYYVVVRRRNNNJJJHHHFFFCCCAAA:::999888666555444444333///000222222222333555777666;;;AAAHHHPPPZZZfffnnnuuu~~~uuuhhhYYYJJJ@@@<<<;;;999888777777888888666:::???FFFRRRbbblllnnnrrrnnnXXXLLL@@@<<<<<<;;;:::;;;@@@DDDKKKTTT^^^hhhrrryyy}}}wwwiiicccbbbdddjjjpppqqqssswwwzzz|||||||||{{{vvvtttpppmmmkkkkkkkkklllrrrsssuuuwwwyyy|||}}}~~~~~~xxxooodddYYYSSSLLLJJJGGGCCC@@@>>>===<<<@@@BBBGGGOOOVVV[[[]]]\\\eeesssrrr]]]QQQNNNUUUjjjmmmWWWEEEAAACCC>>>;;;;;;::::::::::::999999888888888888888999999:::<<>>@@@CCCIIIPPPUUUWWWXXXZZZQQQKKKIIIEEECCCNNN]]]ooovvvyyyqqqgggfffppp{{{zzzlll]]]UUUUUUVVVaaalllssszzz~~~|||{{{{{{vvvsssnnniiieee```[[[XXXVVVSSSNNNKKKHHHEEEBBB@@@:::999888666444333333333///111222222111111222444333777;;;???EEENNNYYYaaagggqqqzzzuuuhhhXXXHHH>>><<<;;;999888777777888999777;;;>>>DDDRRRdddnnnppppppwwwwww```QQQBBB<<<;;;::::::;;;===AAAHHHPPPZZZeeepppwww|||wwwhhh```___aaagggmmmqqqssswwwzzz}}}}}}||||||wwwuuuqqqnnnkkkkkkllllllpppqqqsssuuuxxxzzz|||}}}~~~}}}|||{{{|||xxxmmmaaaUUUNNNFFFEEECCCAAA@@@>>>======@@@AAAFFFNNNVVV[[[\\\ZZZ\\\gggyyysss___SSSPPPUUUiiipppYYYEEE???AAA===;;;;;;;;;:::::::::999999888888888888888888999999;;;>>>CCCHHHMMMSSSZZZ___eeejjjqqqxxx~~~{{{nnnbbbXXXTTTHHHHHHHHHHHHFFFGGGRRR^^^kkkwwwwwwiii^^^[[[WWWWWW```kkkrrrzzz}}}~~~{{{yyyuuuooojjjbbbZZZTTTMMMGGGEEEHHHMMMUUU___fffkkkooouuuzzz~~~}}}|||yyywwwoooggg\\\UUURRRNNNGGGBBB@@@BBBFFFMMMTTTYYY[[[[[[YYYOOOIIIIIIGGGDDDLLLZZZoooxxx}}}uuujjjiiisss|||vvvhhhXXXQQQQQQOOOZZZdddkkkrrr||||||yyyyyytttqqqlllgggccc___ZZZWWWUUURRRMMMJJJGGGDDDAAA>>>:::999888666444333333333111333333333111000111222222444777:::>>>FFFQQQYYY^^^hhhrrrxxx~~~tttgggWWWGGG===<<<;;;:::888777888888999777;;;>>>DDDRRRfffpppqqqmmmpppyyy|||~~~fffVVVFFF>>>===<<<<<<>>><<>><<<;;;;;;;;;;;;999888999888777555555777888999:::<<<@@@DDDIIIPPPWWW\\\bbbhhhpppwww||||||rrrggg]]]SSSNNNLLLMMMKKKHHHEEEIIIRRRYYYeeeiiinnnttt{{{xxxllleee\\\^^^ccckkkuuu}}}{{{vvvsssiii```WWWQQQLLLGGGEEEFFFLLLUUU```gggjjjmmmqqqvvv~~~}}}uuuiii]]]YYYUUUNNNFFFBBBBBBBBBFFFNNNXXX^^^]]][[[SSSMMMHHHEEEBBBBBBJJJSSShhhttt|||vvvmmmpppzzzxxxkkk\\\QQQJJJGGGIIIOOOYYYcccmmmvvv~~~~~~zzzvvvpppmmmeeeffffffeeebbb^^^YYYWWWWWWRRRKKKEEEAAA>>><<<:::999888777666444222111000111111111111111111111111333333444666999>>>CCCFFFRRRXXXbbbmmmxxxzzzssshhhWWWFFF===>>><<<:::888777777888999777999<<>>::::::;;;<<>>>>>AAAAAADDDHHHMMMQQQRRRQQQNNNTTT___ooo~~~~~~fffRRROOONNNYYYooooooVVVGGGBBBAAA@@@>>><<<;;;;;;;;;;;;:::888999888777666666777888999:::<<<@@@CCCHHHNNNUUUYYYaaagggooovvv{{{wwwmmmcccZZZQQQLLLKKKKKKKKKGGGEEEHHHOOOVVV```bbbfffkkkpppwww~~~}}}qqqjjj```bbbhhhpppzzz|||wwwsssjjjaaaWWWRRRLLLFFFDDDFFFKKKTTT^^^dddeeefffjjjmmmwww|||~~~~~~{{{vvvjjj___[[[WWWOOOGGGCCCAAABBBGGGPPPZZZ``````]]]RRRMMMHHHEEECCCCCCJJJSSSfffrrrzzzvvvooorrr}}}{{{oooaaaTTTJJJCCC???BBBGGGPPPZZZdddoooxxx~~~{{{vvvqqqlllgggddd```aaa```___\\\XXXTTTQQQOOOKKKEEE@@@===;;;999888888888777555444333222111111111111111111111111111333333333555888<<>><<<:::888777666666777888999:::===EEEVVVjjjuuuwww{{{xxx|||zzzsssppp|||vvveeeQQQEEE???:::999:::<<<>>>CCCJJJSSS___kkksss{{{mmm___YYY\\\ccciiimmmrrrwww{{{||||||||||||zzzyyyvvvqqqkkkgggeeeeeefffiiilllnnnooooooqqqrrrvvvyyy{{{wwwrrrrrrzzz{{{wwwvvvxxxzzz}}}|||xxxwwwzzz}}}~~~sssjjj```UUUMMMFFFEEECCC@@@>>>=========???@@@DDDHHHMMMOOONNNLLLJJJOOOYYYhhhyyyiiiSSSNNNKKKSSShhhmmmVVVHHHCCC@@@???===<<<;;;:::;;;;;;:::888999888777666666777888999999;;;>>>AAAEEEKKKQQQUUU^^^eeemmmtttyyy~~~{{{rrriii```XXXQQQMMMLLLMMMMMMJJJHHHJJJOOOTTT\\\]]]^^^```ccchhhooosss~~~xxxpppfffiiiooowww}}}wwwssskkkaaaWWWQQQLLLFFFCCCEEEIIIQQQ[[[_________aaacccmmmtttzzz{{{|||~~~}}}zzzwwwlllaaa\\\XXXPPPIIIEEEAAACCCIIIRRR[[[aaaaaa___QQQLLLHHHFFFDDDEEEKKKRRRaaammmwwwvvvrrrvvvzzzpppaaaTTTJJJBBB<<<888;;;@@@GGGPPP[[[hhhttt|||zzzqqqhhhaaa]]]ZZZXXXXXXXXXWWWUUURRRNNNJJJHHHDDDAAA<<<999888888777666777666666555444444333333111111111111111111111111333333333444666:::===???CCCJJJTTT___iiisss|||}}}yyywww{{{~~~sssbbbOOOCCC???:::999777666555555666777:::<<<>>>FFFXXXnnn||||||sssmmmtttnnnXXXIII@@@:::888999;;;>>>BBBIIIRRR^^^kkksss{{{ssscccZZZZZZ___dddmmmqqqvvvzzz||||||}}}~~~zzzyyyvvvqqqjjjeeebbbbbbbbbdddhhhkkklllnnnppprrruuuxxxyyyuuuoooooovvv}}}|||uuussstttvvvzzz|||~~~|||wwwttttttuuuyyy~~~wwwnnneee[[[TTTLLLJJJFFFBBB???>>>>>>>>>>>>AAAFFFLLLQQQQQQNNNKKKGGGKKKSSS```rrrlllTTTLLLHHHOOOaaazzzlllVVVJJJDDD@@@>>>===<<<::::::;;;;;;:::999888888777666666777888888888:::===???BBBGGGMMMQQQ[[[bbbjjjqqqvvv|||yyyqqqhhhaaa[[[UUUQQQQQQRRRQQQPPPNNNOOORRRUUU[[[ZZZYYYXXXXXX[[[aaaeeeqqqyyy}}}uuulllooouuu~~~xxxtttkkkaaaWWWQQQJJJDDDAAABBBFFFOOOXXX]]]]]]\\\^^^```gggooovvvyyy|||~~~{{{wwwmmmccc]]]XXXPPPIIIGGGCCCFFFLLLTTT[[[______]]]QQQLLLHHHGGGGGGFFFJJJPPPZZZgggrrrttttttyyy~~~nnnbbbSSSHHHBBB>>>:::666999<<>>888888777666666666777777999;;;>>>FFFYYYppp|||rrrtttuuu\\\LLLBBB;;;999::::::===AAAHHHQQQ]]]iiiqqqyyy}}}wwwfff[[[XXX\\\```jjjnnnssswwwzzz{{{}}}zzzyyyvvvqqqjjjdddaaa```___aaaeeehhhkkkmmmqqqsssuuuwwwwwwtttnnnnnnsssyyywwwssssssuuuyyy}}}~~~yyytttqqqqqqsssxxx}}}uuulllccc]]]WWWTTTNNNIIIDDDAAA@@@??????DDDKKKSSSXXXXXXTTTPPPLLLMMMQQQ\\\mmmpppUUULLLGGGLLL[[[rrrkkkVVVJJJDDD@@@======;;;::::::;;;<<<;;;999888888777777777777888888777999;;;===@@@EEEJJJNNNXXX___gggnnntttyyy{{{tttmmmgggbbb]]]YYYVVVUUUUUUSSSRRRRRRTTTUUUYYYXXXUUUQQQOOOQQQTTTXXXaaakkk|||yyyqqqtttyyyzzzuuulllbbbWWWQQQJJJCCC@@@AAADDDMMMXXX___``````bbbeeefffooowwwzzz}}}~~~vvvmmmccc^^^WWWOOOIIIGGGGGGJJJPPPVVV[[[]]][[[ZZZQQQLLLIIIIIIIIIHHHIIIMMMSSS___lllqqqtttzzz}}}{{{xxxsssmmmiii[[[RRREEE===;;;;;;888555999;;;???FFFRRRaaappp{{{}}}wwwsssddd]]]RRRIIIEEECCCDDDDDDDDDCCCCCCAAA???<<<:::888666444222222444555555555555555555555555555555555111111111111111111111111333222222222333555666777:::@@@IIIRRRZZZcccjjjooossssssqqqnnnjjjiiijjjmmmvvv}}}xxxcccLLL???<<<888888777777777888888999777:::===EEEXXXqqqzzzwww___NNNCCC<<<:::;;;:::<<<@@@FFFOOOZZZfffmmmuuuzzzyyyhhh[[[WWWZZZ^^^eeeiiiooosssvvvyyy|||~~~zzzzzzxxxrrrkkkeeeaaa___^^^```dddgggjjjnnnrrruuuuuuwwwwwwtttpppppptttyyy|||tttqqqqqqxxx}}}{{{uuuqqqppppppuuu}}}{{{rrrjjjddd```]]]WWWPPPIIIDDDAAA@@@@@@EEEMMMWWW]]]^^^[[[XXXUUUTTTVVV^^^lll}}}|||vvvYYYNNNHHHLLLWWWjjjjjjVVVJJJEEE@@@>>><<<;;;::::::<<<<<<;;;:::777777777888888777777777666888:::<<>>EEEWWWpppyyyaaaQQQFFF>>>;;;<<<999;;;???DDDLLLVVVaaaiiiqqqvvv}}}|||kkk]]]VVVXXX[[[aaaeeejjjooossswww{{{}}}{{{{{{yyytttmmmgggcccaaa]]]```cccfffjjjnnnrrrvvvvvvxxxxxxwwwuuuuuuyyy}}}~~~xxxqqqooovvv|||}}}wwwsssqqqqqquuu{{{uuummmhhheeebbb\\\UUUNNNHHHDDDAAAAAAEEEMMMVVV]]]```___]]]]]][[[[[[aaalllzzz{{{}}}]]]RRRJJJKKKRRRaaa~~~kkkVVVJJJEEEAAA>>><<<;;;::::::<<<<<<;;;:::777777888888888888777777555777999;;;>>>CCCHHHLLLSSSYYYbbbjjjooouuu|||}}}zzzwwwtttoooiiieee___\\\YYYVVVVVVVVVWWWXXXVVVUUUQQQLLLFFFCCCCCCDDDHHHRRRbbbuuu{{{|||ssshhh]]]UUUMMMEEEBBBBBBDDDOOO]]]fffkkkmmmppptttqqqxxx}}}~~~wwwooogggaaaYYYOOOJJJJJJLLLQQQWWW]]]______]]]\\\TTTNNNKKKLLLLLLIIIFFFFFFFFFRRR___hhhoootttuuurrrccc^^^VVVPPPKKKHHHEEECCC<<<;;;999777666555444444555666999>>>HHHVVVdddnnn||||||vvvmmmddd\\\WWWGGGCCC>>>:::888888888777888888777777666666555555444333222333555666666555666666555555444444444333111111111111111111111111111222222333333444555555666:::@@@FFFKKKPPPUUUXXXRRRTTTUUUSSSRRRWWW___fffmmmwww}}}yyytttlll\\\JJJ???<<<444555666777888888888888555:::???FFFWWWooo|||eeeTTTIII@@@<<<<<<999;;;>>>BBBIIISSS]]]dddlllrrrzzzooo^^^VVVVVVYYY^^^bbbhhhmmmrrrvvvzzz}}}|||}}}{{{wwwpppjjjeeeccc]]]___bbbeeehhhlllqqquuuwwwyyyzzzzzzzzz{{{}}}~~~xxxuuuxxx}}}{{{xxxwwwtttvvv{{{xxxppplllfffeeeaaa\\\VVVPPPJJJGGGEEEHHHMMMUUU\\\```aaaaaa```^^^^^^bbblllxxx|||```TTTKKKKKKOOO[[[wwwkkkVVVJJJEEEAAA???<<<:::999:::<<<<<<;;;:::777777888888888888777777444666999;;;>>>CCCIIIMMMRRRXXXaaaiiinnnttt{{{}}}|||{{{yyyvvvrrrkkkgggdddaaa\\\YYYYYYZZZ[[[[[[WWWVVVSSSMMMGGGCCCBBBBBBCCCKKKYYYjjj}}}vvvkkk```XXXPPPHHHDDDDDDEEEPPP___iiimmmppptttwwwuuu{{{xxxqqqiiibbbZZZQQQLLLLLLLLLRRRYYY___bbbbbbaaa```UUUOOOLLLMMMMMMIIIEEEEEECCCOOO\\\fffmmmrrrqqqmmm\\\VVVNNNFFFBBB@@@>>>>>>999:::;;;:::888666555666666777999>>>GGGTTTbbbkkkxxx~~~xxxvvvqqqjjjaaaWWWOOOJJJAAA>>>:::888777666555444666666666555555555555555444333333444555666555444777666666555444444333333111111111111111111111111111111222333444444555555444888===BBBFFFJJJNNNQQQGGGJJJKKKJJJKKKQQQ[[[ccciiittt|||vvvnnneeeWWWHHH???===333333555666777777777777666;;;@@@HHHXXXooo~~~~~~hhhWWWKKKBBB<<<;;;999;;;===AAAGGGQQQ[[[bbbjjjpppxxx~~~qqq```VVVUUUXXX^^^bbbgggmmmqqqvvv{{{~~~}}}}}}|||xxxrrrkkkgggeee\\\^^^aaadddgggkkkppptttxxxzzz||||||}}}}}}{{{~~~~~~vvvxxx{{{|||tttooohhhgggeeebbb]]]WWWQQQNNNKKKLLLOOOUUU\\\aaacccccc___^^^^^^ccclllvvv}}}mmm[[[MMMKKKNNNXXXqqqoooYYYKKKCCC@@@>>>@@@???>>><<<:::888777666:::999999888777666666555666888:::;;;===AAAGGGJJJQQQWWW___fffkkkqqqxxx}}}~~~{{{xxxsssnnnjjjgggbbb\\\XXXXXXZZZ\\\^^^]]][[[WWWPPPIIIDDDAAA@@@???DDDNNN]]]qqqxxxnnnddd]]]VVVNNNIIIIIIMMMTTT^^^fffjjjlllooopppvvvsssrrrvvvxxxxxx{{{zzzuuummmcccYYYQQQLLLJJJMMMSSS\\\cccgggfffbbb___UUURRROOOLLLIIIFFFCCC@@@EEEKKKTTT___iiimmmmmmkkkXXXRRRIIICCC@@@>>><<<999999888777666444444444444777555777;;;AAAJJJXXXeeeqqq||||||wwwtttkkkfff___YYYSSSLLLFFFCCC@@@>>>;;;999777666555555555555666666666555444444666555555444444555555555777777777666555333222111111222222222222111000000111000/////////000222333555777999<<>>===;;;:::::::::888777666555555555555444555999>>>EEESSS___mmmxxx}}}yyytttoookkkaaa\\\UUUOOOIIIDDD???<<<>>>===;;;:::888888777777777666666666555555444444666666666555666666777777777777777666555444222111222222222222222111000000111000000///000111222333333444777999<<<>>>???@@@@@@===<<<@@@CCCHHHQQQZZZbbbooo}}}yyypppeeeZZZLLL@@@:::;;;777777777777777777777777;;;:::<<>><<<;;;;;;;;;;;;:::::::::777777777666666555555444444666777999;;;>>>CCCGGGMMMRRRZZZ```ffflllsssyyy~~~|||xxxrrroookkkgggaaa^^^___bbbdddeeeeeedddbbb]]]VVVNNNGGGCCC???AAAFFFPPP```wwwuuuooojjjccc^^^]]]\\\___bbbddddddccccccccc___^^^^^^___```dddooo{{{}}}wwwlll```UUUNNNKKKLLLQQQZZZaaafffhhhfffeeeaaa]]]XXXSSSNNNJJJEEEBBBAAAFFFOOOZZZccchhhhhhggg^^^WWWMMMEEE@@@>>>======<<<;;;:::999888777777777666444555888<<>>999:::777777777777777777777777;;;:::<<>>BBBFFFNNNWWW^^^eeeooovvvzzz}}}kkkZZZRRRPPPYYY___fffllloootttyyy}}}~~~zzzvvvqqqnnnfffdddcccbbbeeeiiinnnqqqsssuuuwwwyyy|||yyynnnbbb\\\XXXXXXWWWTTTSSSUUU[[[^^^``````^^^ZZZXXXWWWWWW[[[bbbiiiooosssuuuvvvtttvvvzzz~~~{{{vvv]]]SSSOOOPPP^^^pppzzzbbbPPPFFFBBBAAA???>>>===<<<:::999888777999999999888888888777777444666777999:::>>>CCCGGGKKKQQQXXX^^^cccjjjrrrwww{{{vvvrrrllliiidddbbbdddgggiiijjjhhhhhhfffccc]]]TTTJJJCCC???@@@BBBIIIXXXoooyyyvvvsssmmmiiihhhffffffeeedddaaa^^^]]]\\\TTTSSSSSSSSSRRRXXXgggvvv~~~yyyoooaaaUUUMMMIIIMMMQQQYYY```fffiiijjjjjjddd```[[[UUUPPPJJJDDD@@@@@@EEENNNYYYccchhhiiihhhiiibbbXXXMMMFFFBBB@@@@@@<<<<<<:::999888777777777999777777:::<<<@@@JJJTTT```lllyyyzzztttlllccc]]]XXXSSSLLLFFFCCCAAA???>>>999:::;;;<<<======>>>>>><<<;;;:::888777777777777777777777777888999999:::777777777666666555333333222222333333222222111000000000000111111111222222///000222444666888888999777555555999<<<@@@IIIRRR[[[iiiyyy}}}wwwlll^^^SSSHHH>>>999:::777777777777777777777777::::::===DDDTTTjjj}}}lllZZZIII???<<<<<<::::::===@@@CCCJJJRRRZZZaaakkksssxxx|||ooo]]]SSSOOOVVV\\\dddkkkooosssyyy}}}~~~{{{wwwssspppjjjhhhffffffgggjjjnnnqqqsssuuuwwwyyy|||ssshhh___WWWTTTQQQMMMMMMPPPYYY]]]aaabbb```\\\YYYWWWWWW\\\dddmmmtttwwwxxxxxxwwwwwwwwwxxxzzz}}}{{{___SSSNNNNNNYYYhhh}}}fffRRRFFFAAA@@@>>>>>>===<<<:::999888888999999999999888888888888555777888999;;;>>>CCCGGGKKKPPPWWW\\\bbbhhhqqqwww}}}~~~yyyuuunnnkkkgggfffiiilllnnnpppkkkkkkjjjhhhcccYYYMMMEEE@@@@@@AAAEEERRRiii~~~~~~zzzvvvtttmmmkkkhhheeeaaa]]]ZZZWWWNNNLLLKKKKKKJJJOOO^^^mmmzzz{{{zzzqqqdddVVVMMMJJJMMMPPPWWW^^^eeeiiikkklllgggddd```[[[UUUNNNFFFAAAAAAFFFOOOZZZeeekkkmmmmmmrrrmmmdddXXXMMMEEEAAA@@@<<<<<<:::999888777777777999888888::::::<<>>???@@@AAA???>>>===<<<<<<;;;;;;;;;888888777888888999::::::777777777777666555444444222333333333333222111111000111111111222222222222000111333444666777777888666444444888;;;???FFFNNNYYYhhhwww|||xxxkkk\\\QQQGGG???:::;;;777777777777777777777777999:::===EEETTTkkk~~~qqq]]]JJJ???<<<<<<::::::===???AAAGGGNNNXXX___jjjrrrwww|||tttbbbVVVQQQSSSZZZcccjjjoootttyyy}}}~~~~~~{{{wwwssspppmmmllljjjiiijjjllloooqqqtttvvvxxxyyy|||}}}rrrhhh\\\UUUPPPLLLLLLPPPSSSXXX^^^bbbbbb```^^^]]]YYY^^^gggpppwww{{{{{{{{{xxxwwwvvvtttvvvzzz~~~___RRRMMMKKKTTTaaa{{{hhhTTTFFF@@@>>>:::::::::;;;;;;;;;;;;<<<777777777777777777777777666777888999;;;>>>BBBFFFJJJNNNUUUZZZ___fffooovvvyyy~~~{{{vvvqqqnnnkkklllnnnrrruuuvvvpppoooooonnnjjj```SSSJJJBBBBBBBBBEEEOOOccc}}}{{{yyyqqqoookkkgggccc___ZZZWWWMMMJJJHHHGGGFFFIIIUUUbbbrrrvvvxxxrrreeeWWWOOOKKKKKKNNNSSSZZZaaafffjjjllliiihhhfffccc]]]UUUKKKEEEBBBGGGPPP\\\hhhpppsssssswwwtttmmmbbbUUUJJJBBB???===<<<;;;999888888888888888666777888888999???HHHVVVcccqqq{{{zzzqqqhhhbbbYYYTTTNNNIIIFFFDDDBBB@@@>>>=========>>>???AAACCCAAABBBBBBBBBBBBAAA@@@@@@;;;;;;::::::999::::::;;;777777777777777666555444333333333333333222222111000111222222333333222222111222333555666777777777666444444888:::===DDDKKKXXXfffuuuwwwiiiYYYNNNFFF>>>;;;;;;777777777777777777777777888999===EEESSSjjj}}}vvv```LLL???<<<<<<::::::===>>>@@@EEELLLVVV^^^iiiqqqwww{{{{{{iii[[[TTTQQQYYYccckkkpppuuuzzz~~~~~~}}}zzzvvvrrroooooonnnlllllllllnnnqqqsssvvvwwwyyyzzz}}}{{{oooaaaXXXQQQLLLLLLOOONNNTTT[[[aaadddddddddddd\\\aaaiiirrryyy}}}}}}}}}uuuuuutttrrrsssvvv|||___QQQKKKIIIOOOZZZpppmmmXXXIIIAAA???:::::::::;;;;;;;;;<<<<<<777777777777777777777777555666777888999<<>>>>><<<;;;:::999999999888666777999888888===EEEQQQ___nnnxxxxxxoooiii^^^ZZZUUUPPPLLLHHHEEEBBBBBB@@@>>><<<===???BBBDDDBBBDDDFFFHHHHHHGGGEEEDDD??????>>>===<<<<<<<<<<<<666777777777777666555555333333444444333333222111000111222333333333222222222222444555666666666666666444444777999;;;AAAHHHVVVcccrrr{{{vvvgggVVVKKKDDD===::::::777777777777777777777777888:::===DDDQQQhhhzzzdddNNNAAA===<<<999:::===???@@@EEEKKKUUU]]]gggpppuuuzzznnn___VVVPPPXXXbbbkkkqqqvvv{{{~~~{{{vvvrrrooopppooonnnnnnnnnpppssstttwwwxxxzzz|||~~~ooobbbXXXPPPNNNPPPOOOTTT\\\bbbeeeggghhhiiibbbfffnnnvvv|||xxxxxxwwwuuussstttvvvyyyzzz^^^PPPJJJFFFKKKUUUiii{{{sss^^^NNNEEEBBB======<<<;;;::::::999999999999999999999999::::::444555666777888;;;???CCCFFFJJJPPPUUUZZZbbbkkkrrrssszzz|||wwwwwwuuutttuuuxxx|||{{{yyyxxxxxxvvvnnnaaaWWWHHHHHHHHHGGGKKKXXXmmm}}}rrrmmmhhhggghhhnnn||||||ssspppmmmllljjjfff___ZZZQQQKKKFFFFFFEEEDDDHHHMMM[[[ccciiiggg\\\PPPHHHFFFFFFHHHKKKQQQWWW^^^cccfffeeefffhhhhhhdddZZZNNNFFFBBBGGGQQQ^^^kkkuuuzzz{{{zzz||||||uuuhhhYYYMMMGGG@@@???>>>===;;;;;;;;;;;;:::999:::;;;::::::???FFFNNN\\\kkkvvv~~~uuupppfffbbb]]]XXXTTTOOOKKKGGGEEEBBB???<<<<<<>>>BBBDDDCCCEEEIIIKKKLLLKKKHHHFFFCCCBBBAAA???>>>>>>======666777777777777666666555333333444444333333222111000111222333444333222222222222333444555666666555666444444777888999???FFFUUUbbbpppxxxttteeeSSSIIIBBB<<<888888777777777777777777777777999;;;===CCCOOOeeeyyy}}}fffPPPBBB???;;;999:::>>>???@@@EEEKKKTTT\\\fffnnntttxxx}}}rrraaaXXXPPPXXXccckkkqqqvvv||||||wwwrrroooqqqpppoooooopppqqqtttuuuxxxyyy{{{|||~~~rrrdddYYYUUUUUURRRWWW^^^cccfffhhhiiijjjhhhlllssszzz}}}yyyuuurrrqqqrrrtttyyydddSSSKKKGGGJJJRRR```rrrvvvaaaOOOEEE@@@===<<<<<<;;;;;;;;;<<<<<<::::::999888777666555555222444555666777:::>>>AAADDDHHHMMMSSSYYY```gggkkktttyyy~~~~~~~~~~~~{{{xxxxxxuuuiii[[[IIIDDDBBBFFFMMMVVVeeeqqqssshhh___ZZZXXX[[[^^^cccmmmwww|||{{{uuunnniiijjjkkkhhhdddccc___UUUNNNMMMKKKFFFGGGKKKRRRXXX[[[XXXQQQLLLJJJIIICCCJJJNNNNNNQQQYYY___aaagggggghhhgggbbbYYYLLLDDDBBBEEEMMM\\\mmmzzz|||rrrbbbTTTMMMFFFBBB??????>>>;;;;;;>>>===<<<:::::::::<<<>>>???JJJSSSbbbsss~~~pppkkkddd^^^XXXSSSNNNKKKHHHEEEAAA@@@@@@@@@@@@???AAABBBDDDGGGKKKNNNRRRSSSKKKJJJHHHFFFCCCAAA@@@???;;;::::::999888888888888333333444444444444444444444444444333333222222222222222222333333444444444888666666999999999>>>DDDSSSaaaqqq|||rrrcccRRRGGGAAA<<<888888888888888777777777777777999999;;;BBBKKK^^^yyy|||vvv{{{kkkTTTDDD>>>999888888<<<===>>>CCCJJJPPPXXXdddlllpppuuu{{{~~~jjjYYYUUUXXX___jjjppptttyyy~~~zzzsssjjjlllmmmnnnppprrrtttvvvwwwxxxxxxyyy}}}zzzlllccc___```^^^```gggkkkllllllnnnqqqtttxxx}}}{{{vvvssspppooouuuvvvyyy}}}iiiVVVLLLFFFGGGNNN]]]ooo|||fffSSSGGGAAA<<<;;;;;;:::::::::::::::888888777666555444333333333555666666777999===@@@BBBFFFKKKQQQWWW^^^eeeiiirrrvvv}}}|||yyyyyyvvvjjj]]]LLLGGGDDDGGGMMMVVVcccooo~~~|||lll```VVVRRRPPPRRRVVV[[[eeennn|||zzzzzzwwwpppllllllllljjjkkkoookkkaaaXXXSSSOOOIIIHHHKKKKKKPPPSSSPPPJJJFFFEEEEEEHHHMMMOOONNNOOOTTTZZZ[[[ccceeeggggggaaaWWWLLLEEEAAACCCJJJWWWhhhwwwxxxiiiYYYOOOEEE@@@===>>>===::::::======<<<;;;::::::<<<>>>???JJJSSSbbbrrrzzzuuunnnggg```ZZZUUUQQQJJJGGGCCCAAAAAAAAA@@@???>>>???@@@BBBFFFIIIMMMNNNNNNNNNLLLKKKHHHEEECCCBBB>>>===;;;:::888888888888555555555555555555555555444444333333222222222222222222333333444555555555888666666888999999===CCCQQQ```rrr}}}rrrbbbQQQGGGAAA<<<999999888888888888777777777777:::999<<>>999777888;;;<<<===BBBIIINNNWWWbbbjjjoootttzzz~~~lll[[[VVVWWW^^^hhhpppsssyyy}}}zzzsssjjjjjjkkklllmmmppprrruuuvvvxxxxxxzzz}}}uuupppmmmjjjiiimmmooonnnnnnpppsssuuuyyy~~~|||wwwsssqqqooowwwxxx{{{~~~zzzqqq\\\OOOGGGFFFJJJYYYkkkmmmYYYJJJCCC======<<<;;;;;;;;;;;;;;;888888777666555555444333555666777777777888;;;>>>@@@DDDIIIOOOUUU[[[bbbfffooosssyyy||||||xxxmmm```QQQKKKGGGJJJOOOWWWbbbmmmxxx{{{hhhXXXNNNJJJHHHKKKOOOTTT\\\dddqqq~~~yyytttuuuwwwvvvrrrnnnmmmkkklllttt}}}vvvkkkcccZZZRRRMMMMMMHHHJJJKKKJJJFFFCCCDDDGGGOOORRRSSSQQQQQQWWW[[[[[[```dddgggfff___UUUKKKFFF@@@AAAEEEPPP```rrrtttbbbTTTGGGAAA>>>??????<<<<<<>>>===<<<;;;::::::<<<>>>???IIIRRRaaarrryyyqqqjjjccc\\\XXXPPPMMMHHHEEEDDDDDDBBBAAA???>>>>>>???AAAEEEHHHJJJOOOOOOOOOOOOMMMJJJGGGFFFCCCAAA>>>;;;999888888888777777777666666555555444333333222222222222222111333333444555555666777777888666555888888888<<>>:::777888;;;;;;<<<@@@GGGMMMTTT___gggmmmsssyyy}}}ppp```VVVWWW\\\gggnnnsssxxx~~~}}}zzzssskkkhhhhhhhhhiiilllooorrrtttwwwxxxzzz~~~|||wwwvvvuuurrrqqqtttvvvwww{{{~~~yyyuuutttssszzz{{{}}}zzz~~~{{{dddTTTIIIFFFIIITTTfffuuu^^^LLLCCCAAA@@@???>>>=========>>>::::::999999888777777666555666777666666777:::<<>>???AAAIIIWWWkkk~~~lll\\\MMMFFFAAABBBBBB@@@>>>@@@>>>===<<<:::;;;<<<===???HHHQQQ```qqqyyyqqqiiiaaa]]]XXXUUUPPPLLLIIIHHHFFFDDDBBBAAA@@@???@@@CCCEEEGGGJJJKKKMMMNNNNNNLLLJJJHHHFFFDDD@@@<<<999888888888888777777666555444333333222222222222222222222222444444555666777888888999888666666888888777;;;BBBMMM___uuu~~~ooo```OOOFFF@@@;;;999999777888888888888888999999999:::===AAAFFFUUUoooxxxlllnnnxxxwww___III===:::888888:::;;;:::???EEELLLRRR\\\eeelllsssyyy}}}vvvfffXXXWWW[[[eeemmmrrrwww}}}}}}}}}{{{tttlllfffeeeeeeeeehhhlllppprrrvvvxxx{{{~~~~~~yyyttttttvvvxxxyyy||||||zzzyyyyyy~~~hhhUUUIIIFFFGGGOOObbb}}}{{{cccOOODDDAAAAAA@@@???>>>=========::::::999999888888777777666666777666666666999;;;???BBBHHHMMMRRRXXX___ccckkkooovvv}}}~~~tttiiiWWWPPPKKKOOOVVV]]]fffnnnxxxssscccUUUMMMFFFGGGKKKPPPVVV\\\\\\ffftttrrrdddaaaeeejjjsssttttttrrrnnnrrr|||lll```XXXRRRNNNOOOOOOPPPVVV___gggkkknnnmmmoooqqqoookkkccccccccc___WWWNNNFFFBBB>>>>>>>>>CCCNNNbbbxxxxxxfffVVVMMMEEECCCCCCAAA???@@@???>>><<<;;;;;;<<<===>>>FFFPPP___ppp~~~yyyqqqjjjeee```\\\VVVQQQMMMKKKHHHFFFEEEDDDBBBAAAAAAAAACCCDDDAAADDDGGGIIIJJJJJJHHHGGGFFFDDD@@@<<<:::888888888666666555555444333222222222222222222222222222222444555555666888999999:::999666666888888777;;;AAAMMM```www~~~mmm^^^NNNEEE@@@;;;999999777777888888999999999:::777999>>>AAAFFFTTTnnn}}}lllkkkttt}}}eeeNNN???<<<999999;;;::::::===CCCKKKPPPYYYccckkksssyyy||||||lll\\\YYY[[[ccclllqqqvvv{{{|||}}}|||uuunnnfffdddcccbbbdddhhhmmmpppsssvvvzzz}}}{{{uuusssvvvxxxyyy|||lllVVVIIIFFFFFFMMM___yyyhhhRRREEE@@@???>>><<<;;;;;;;;;;;;888888777777777666666666555666666666555666999;;;>>>AAAFFFLLLQQQWWW]]]aaajjjnnnuuu|||wwwmmmZZZRRRMMMQQQYYY```hhhnnnuuu~~~zzznnn]]]RRRHHHGGGIIIMMMSSSYYYYYY___hhhrrr}}}kkk^^^ZZZ___ddduuuwww{{{{{{xxx{{{{{{kkkaaa[[[\\\^^^___hhhssswwwmmmeeebbb]]]YYYTTTMMMFFFBBB===>>>>>>@@@HHHYYYppptttaaaUUUIIIEEECCCAAA@@@@@@@@@???===;;;;;;<<<===>>>EEEOOO^^^ooo~~~}}}vvvqqqhhhccc\\\WWWRRRNNNKKKIIIHHHGGGEEEDDDBBBAAA@@@@@@===>>>AAACCCEEEEEEDDDCCCBBBAAA???<<<:::888777777555555555444333333222222222333333333333333444444444444555666888999:::::::::888777999999888<<>>;;;:::;;;;;;999===CCCIIIMMMUUU___iiiqqqwwwzzz~~~rrraaa\\\\\\ccclllqqquuuyyy|||}}}wwwppphhheeebbbaaabbbfffkkkoooqqquuuyyy|||}}}yyysssqqqsssuuuwww{{{|||~~~sssZZZLLLHHHHHHKKK\\\uuummmUUUHHH??????===<<<;;;:::::::::888888888777777777777666444555666555555777999<<<<<>>?????????CCCRRRhhhyyyooo```PPPIIIGGGDDDCCCDDD@@@???===<<<;;;<<<===>>>EEENNN^^^ooo}}}}}}sssnnnggg```[[[VVVRRRPPPLLLLLLKKKIIIGGGDDDAAA???>>>>>>??????@@@@@@??????<<<<<<<<<<<<;;;999777666555555555555444444444444333333444444444555555555333444555666777999::::::<<<999999::::::999===CCCPPPddd{{{|||kkk\\\LLLCCC???;;;999:::777777888999999:::;;;;;;666:::???AAACCCNNNhhhzzzqqqwwwttt[[[HHH@@@===<<<<<<;;;:::===BBBFFFIIIQQQ[[[fffooouuuxxx{{{~~~vvveee___]]]ccclllqqqtttxxx|||yyyrrrjjjgggcccaaaaaaeeejjjnnnnnnsssxxxzzz|||~~~vvvooonnnpppooosssyyy|||{{{zzzzzzssswww}}}{{{___QQQLLLLLLJJJZZZrrrpppXXXJJJAAA@@@???===<<<<<<;;;;;;:::::::::999999999999999333444555555555777:::<<<:::>>>CCCHHHMMMRRRXXX]]]gggkkkqqqyyy{{{rrrcccYYYRRRUUU[[[aaafffjjjtttmmm^^^OOOIIIIIILLLRRRWWWYYYYYYYYY\\\hhhyyywwwhhh\\\WWWZZZ___ssswww|||eee\\\QQQNNNQQQQQQLLLFFF>>>@@@@@@???AAANNNcccssszzziiiWWWNNNKKKIIIHHHHHHAAA???===<<<;;;<<<===>>>DDDNNN]]]ooo}}}|||wwwpppiiiccc^^^ZZZWWWQQQQQQPPPOOOLLLHHHDDDAAAAAA@@@???>>>======<<<<<<888999;;;;;;;;;999777555555555555666666666666666444444444555555666666666333333444666777999::::::===:::999;;;:::999===CCCRRRfff|||~~~{{{jjj[[[KKKCCC???;;;999:::777777888999::::::;;;;;;777;;;@@@AAA@@@KKKddd|||zzz~~~zzzaaaLLLAAA>>><<<===<<<:::===CCCCCCGGGNNNXXXcccmmmsssuuuzzz}}}yyyhhhaaa^^^dddlllppptttwww|||zzzsssllliiidddaaaaaaeeejjjmmmmmmrrrwwwzzzzzz~~~{{{tttmmmkkknnnkkkpppwww}}}zzzxxxvvvuuunnnssszzzoooVVVIIIHHHLLLRRRccc}}}rrrXXXKKKFFFCCC@@@>>>===<<<;;;999>>><<<999888888888777555555555555666666888999999;;;>>>BBBFFFKKKRRRYYY^^^eeeiiipppyyytttiii___WWWWWW[[[```ffflllwww~~~zzzkkkXXXKKKIIINNNUUUXXX^^^^^^^^^___dddmmmxxx}}}vvvooodddZZZYYY]]]qqq}}}iiiUUULLLLLLOOOVVVVVVIIIIIIBBB>>>@@@AAAFFFWWWiiixxxcccTTTOOOOOOMMMLLLEEE@@@<<<===>>><<<===@@@FFFPPP___nnnzzzxxxppphhhbbb___XXXYYYYYYVVVQQQMMMJJJIIIGGGEEEBBB@@@???===:::888;;;:::999999::::::999777666777777888888777666555999999888888888888999999888888888777888999999:::;;;:::;;;>>>===;;;@@@GGGUUUiiizzzrrrdddVVVHHHAAA>>><<<:::;;;999999999999999999999999777???>>>===CCCJJJ]]]yyyhhhXXXCCC===999:::;;;;;;<<>>===;;;<<<>>>GGGPPP___nnnxxxzzzsssmmmjjjbbbaaa^^^[[[WWWSSSPPPMMMKKKIIIFFFDDDCCCAAA???===>>><<<::::::;;;;;;:::999888888999999999888777666999999888888888888999999888888888888888999::::::<<<;;;<<>>===BBBIIIVVVjjj}}}~~~}}}tttlll```RRREEE???<<<:::999:::999999999999999999999999999@@@???>>>CCCJJJ\\\vvvnnn___HHH@@@;;;;;;;;;::::::===@@@DDDKKKRRRYYYaaaiiinnntttxxx}}}}}}kkkdddaaaffflllppptttxxxzzz|||~~~vvvpppiiieeedddeeeeeeeeeiiimmmrrrwww|||xxxtttqqqooonnnpppqqquuuyyy}}}|||tttlllhhhiiikkkttt~~~iiiVVVOOOJJJMMM[[[sssuuu\\\MMMFFFCCC???============<<<:::999777777999::::::999444444444444555666777777888;;;>>>BBBGGGMMMTTTYYY___dddkkksss{{{~~~nnnggg```]]][[[\\\ccckkkwww}}}{{{jjj[[[SSSSSSUUUXXX]]]\\\[[[[[[^^^eeeooovvv}}}{{{wwwmmmbbb]]]___lllzzzsss___SSSQQQTTT^^^cccZZZOOOGGGBBBBBBAAABBBMMM[[[wwwrrrbbbZZZXXXVVVTTTLLLEEE???>>>===;;;<<>>DDDLLLXXXlllzzzzzzwwwnnneeeYYYLLL@@@;;;:::888777888999999999999999999999999:::AAA???>>>DDDIIIZZZssswwwgggMMMDDD===;;;;;;999999;;;???BBBGGGMMMTTT[[[bbbgggnnnrrryyyllleeebbbeeekkknnnrrrvvvyyy{{{~~~~~~|||zzzuuunnnhhhffffffffffffiiilllppptttyyy~~~{{{vvvtttsssrrrqqqnnnppprrrvvvyyy}}}}}}tttlllhhhiiilllooosss[[[OOOKKKLLLXXXnnnwww___OOOGGGDDD@@@======>>>>>>======;;;999999:::;;;:::999444444444444444555666666888:::===AAAEEEKKKRRRVVV]]]aaahhhqqqyyytttoooiiiddd___\\\bbbkkktttyyy~~~~~~}}}}}}sssdddZZZWWWXXX[[[]]]\\\ZZZYYY[[[bbbkkkqqq||||||}}}{{{rrreee______iiizzz}}}zzz{{{yyycccVVVSSSUUUaaaiiicccSSSJJJDDDDDDBBBAAAIIIVVVooottteee]]]ZZZYYYXXXOOOGGGAAA???>>>===>>>AAAHHHSSSaaammmtttzzzxxxpppkkkjjjgggaaa\\\WWWTTTQQQNNNMMMLLLJJJHHHDDDBBB???>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::999:::999999999999999999::::::::::::::::::;;;;;;<<<<<<;;;<<>>EEEKKKZZZqqq||||||lllQQQGGG===;;;<<<::::::;;;>>>AAAEEEIIIOOOUUU\\\aaahhhnnnuuu|||nnngggbbbeeeiiilllpppsssxxxzzz}}}~~~||||||wwwqqqkkkhhhhhhiiiiiikkklllooorrrvvv|||}}}yyyvvvuuuuuusssrrroooppprrruuuxxxzzz|||~~~wwwnnniiikkkqqqxxx|||eeeRRRNNNMMMVVVjjj|||dddRRRHHHEEE@@@>>>===>>>>>>>>>@@@>>><<<;;;;;;;;;:::999555444444444444555555666888:::===@@@DDDJJJPPPTTT[[[___gggooowww}}}{{{vvvqqqkkkccc^^^aaagggooosssxxxyyyyyyzzzzzzlllaaa[[[]]]______^^^\\\ZZZ[[[aaajjjpppyyyzzz~~~~~~uuuhhhaaa```hhhzzzyyytttppprrrwww|||}}}|||yyyzzz|||gggYYYTTTVVVcccmmmiiiYYYNNNFFFEEECCCAAAHHHSSSiii~~~rrrddd]]][[[[[[\\\SSSJJJCCCAAA@@@???BBBFFFHHHTTTbbbmmmssswww}}}zzzuuutttqqqlllfff___[[[WWWTTTRRRPPPNNNMMMIIIFFFCCCAAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<>>===>>>FFFLLLZZZpppwww~~~mmmUUUIII>>>;;;<<<<<<;;;<<<>>>@@@CCCFFFKKKQQQWWW\\\cccjjjssszzzppphhhbbbdddgggjjjmmmqqqvvvxxx{{{~~~~~~~~~zzzwwwqqqllliiijjjlllnnnlllnnnoooqqqtttzzz{{{yyyxxxwwwuuusssssssssuuuwwwxxxzzz||||||~~~wwwqqqkkkjjjpppzzzsssZZZQQQOOOUUUggg~~~lllXXXKKKGGGBBB>>>===>>>>>>>>>AAA???===;;;;;;;;;999888666555555555555555666666777999<<>>==================<<<<<<<<<<<<======<<<<<<<<<<<<<<<======>>><<<;;;===@@@AAACCCKKKTTT```ooo~~~}}}zzzmmm```OOOEEE<<<<<<===;;;999888888888888999999::::::;;;888>>>===???GGGLLLXXXmmmwwwnnnYYYKKK???;;;======<<<======???AAACCCGGGMMMSSSXXX^^^fffqqqxxx~~~sssjjjccccccfffhhhkkkooorrrtttxxx{{{}}}~~~~~~~~~wwwuuuqqqllliiijjjnnnqqqnnnpppqqqrrrtttyyy~~~~~~|||yyywwwwwwwwwxxxyyyzzz{{{|||||||||yyywwwpppooonnnpppwwwcccTTTPPPTTTeee{{{ttt^^^MMMIIICCC>>>======>>>>>>>>><<<::::::::::::999888777666666555555666666777555777:::===@@@EEEKKKOOOVVVZZZaaajjjrrrxxx|||~~~|||~~~wwwmmmfffdddffflllssswwwxxx{{{zzzlllddddddhhhgggeeebbb```aaagggooouuuxxx{{{{{{nnnfffeeeeeexxxyyyjjjdddhhhnnnooommmaaa```bbbhhhlllmmmqqqvvvvvvmmm^^^XXXXXXeeeqqqooojjj\\\NNNIIIEEEAAAGGGPPP]]]uuuttthhhaaa```aaaccc```VVVKKKFFFCCCAAACCCGGGIIIUUUeeennnrrruuu|||tttpppiiiddd```^^^[[[ZZZUUURRRMMMJJJIIIIIIIIIHHHFFFEEECCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???======<<<<<<======>>>??????===???BBBCCCFFFOOOXXXdddqqq|||lll^^^MMMDDD<<<<<<===;;;888888777888888999::::::;;;;;;;;;@@@???@@@GGGKKKTTTggg~~~}}}ppp___OOO@@@<<<===<<<;;;;;;;;;<<<>>>@@@DDDIIIPPPUUUYYYcccnnnuuu{{{tttkkkcccccceeefffiiimmmnnnpppssswwwzzz|||}}}~~~vvvuuuqqqlllhhhiiimmmqqqppprrrssstttuuuxxx|||~~~{{{zzzzzz{{{{{{{{{|||||||||zzzzzzzzzxxxvvvtttrrrqqqrrrtttxxx{{{gggUUUPPPSSSccczzzzzzcccOOOJJJCCC???============;;;999888888999:::999999888777777666666666777777444666888;;;>>>CCCIIIMMMSSSXXX___gggooouuuyyy{{{|||wwwlllgggdddkkksssxxxzzz}}}pppffffffiiiiiigggeeecccdddiiiqqqwwwyyy|||}}}qqqiiihhhdddwww|||kkkccchhhnnnooonnn___[[[[[[___aaabbbeeejjjdddrrroooaaaZZZYYYeeerrrpppqqqaaaRRRKKKEEEAAAEEENNNXXXrrrxxxllldddbbbdddffffff[[[OOOHHHDDDAAABBBFFFIIIVVVeeeooorrruuu||||||wwwpppjjjfffcccaaa___ZZZVVVQQQNNNMMMMMMLLLLLLIIIHHHFFFDDDCCCBBBCCCCCC@@@@@@????????????@@@@@@===============>>>??????AAA???AAADDDFFFIIIRRR\\\hhhttt|||jjj[[[MMMCCC<<<<<<===;;;888777777777888999::::::;;;;;;>>>CCCAAAAAAGGGIIIQQQccc~~~ssscccRRRBBB<<<<<<;;;999888999;;;<<<>>>AAAGGGNNNSSSWWW```llltttyyyuuukkkcccbbbdddeeehhhllljjjlllppptttxxxzzz|||}}}vvvuuuqqqlllggggggkkkppprrrssstttuuuvvvxxx{{{~~~||||||||||||||||||||||||vvvuuutttrrrqqqpppooonnnwww|||gggXXXSSSRRR___vvvbbbRRRGGG???>>>@@@???>>>>>>999999::::::999888666555888777555444555666888999555777999;;;>>>BBBHHHLLLRRRVVV\\\eeemmmsssxxxzzzyyy}}}wwwpppoooqqquuuzzz~~~|||tttqqqpppssspppllljjjlllqqqwww|||}}}yyynnnccc^^^lllwwwgggccchhhnnnpppbbbZZZUUUWWW[[[]]]___bbbbbbjjjvvvzzzggg^^^^^^bbbjjjqqqtttfffUUUJJJDDDBBBGGGNNN___sss}}}qqqkkkjjjlllmmmkkkcccVVVJJJCCCCCCGGGKKKUUU]]]hhhpppuuuyyy}}}|||vvvrrrnnniiifff```^^^[[[ZZZYYYWWWUUUSSSPPPMMMJJJIIIIIIIIIHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDBBBBBBAAA@@@AAABBBCCCDDD???CCCFFFFFFGGGNNNZZZeeeqqqwwwxxxdddUUUIIIDDD>>>999777777666555666666777888999::::::;;;>>>>>>@@@DDDFFFKKKVVVbbb}}}wwwwwwgggYYYIII@@@<<<999:::<<<<<<<<<======>>>CCCIIIMMMWWW^^^iiisss|||}}}ooobbb___bbbdddgggjjjjjjmmmqqquuuwwwyyyyyyyyyyyyrrrmmmjjjgggeeegggkkkqqquuuxxxyyyxxxxxxzzz}}}~~~{{{{{{}}}}}}{{{xxxqqqnnniiieeefffllluuu|||oooZZZRRRPPP\\\rrrgggVVVKKKAAA@@@@@@>>>======999::::::::::::888777666888777666555555666777888555777999;;;===BBBGGGKKKQQQUUU\\\ccckkkqqquuuxxxwwwzzz}}}|||{{{|||~~~wwwuuuvvvxxx{{{xxxuuuuuuvvvssspppooopppuuuzzz~~~|||qqqfffaaakkk{{{xxxiiieeejjjpppqqqbbb[[[UUUWWWZZZ\\\___bbbccckkkvvv|||iii``````eeemmmtttwwwiiiXXXMMMFFFDDDIIIPPPbbbvvvuuunnnlllkkkjjjnnnfffYYYLLLEEEEEEJJJNNNXXX___jjjrrrvvvyyy}}}}}}xxxtttpppjjjgggdddbbb```]]]YYYVVVXXXUUURRRQQQQQQQQQPPPOOOKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGFFFIIIKKKJJJIIIOOOZZZcccqqqxxxwwwcccTTTEEEAAA<<<999888888888888777777777888999::::::;;;<<<<<<@@@DDDGGGLLLVVVaaaxxxzzzmmmyyykkk\\\LLLBBB===999999;;;;;;<<<<<<===>>>BBBHHHLLLUUU]]]hhhrrr{{{vvvgggaaabbbcccfffhhhhhhjjjmmmqqqtttwwwxxxxxxxxxqqqllliiifffcccdddhhhppptttxxxzzzyyyzzz}}}}}}{{{xxxtttpppkkkkkkjjjjjjlllsss|||zzz]]]RRRMMMWWWkkknnnZZZOOODDDAAA@@@>>><<<<<<;;;;;;;;;;;;:::999888777888777666555555666777888555777888:::<<<@@@FFFIIIPPPTTTZZZaaahhhmmmqqqsssrrrtttuuutttsssuuuyyy~~~}}}{{{|||}}}|||{{{zzzxxxvvvuuuvvvyyy}}}wwwllldddhhhqqq~~~yyykkkggglllqqqrrrddd[[[UUUVVVYYY[[[___bbbfffmmmwwwkkkbbbccchhhqqqyyy{{{mmm]]]PPPHHHEEEJJJRRRfffyyyyyysssooollljjjrrrjjj]]]PPPHHHHHHNNNSSS]]]eeennnuuuxxxzzz}}}}}}wwwuuurrroookkkfff```\\\\\\ZZZWWWUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNPPPOOOOOOTTT^^^fffsssyyyuuu___RRRAAA>>>:::888999:::;;;;;;888888888999999:::;;;;;;;;;<<<@@@FFFIIIMMMUUU___ooo~~~uuuiiiqqqqqqaaaNNNDDD>>>:::999:::;;;<<<<<<<<<>>>AAAFFFJJJRRRZZZfffqqqyyy~~~mmmdddbbbaaadddgggfffgggiiilllppptttwwwxxxwwwqqqkkkhhheeeaaaaaadddnnnsssxxx{{{{{{}}}{{{vvvpppkkkfffiiimmmqqqwwwaaaTTTKKKRRRcccwwwsss\\\PPPEEEAAA@@@===<<<<<<<<<<<<<<<;;;;;;:::999999888777666666555666666777555666888999;;;???DDDHHHNNNQQQWWW]]]ccchhhlllmmmmmmnnnnnnmmmlllnnnrrrvvv~~~{{{zzz{{{}}}vvviiihhhjjjsssxxxkkkhhhmmmrrrsssfff]]]VVVVVVYYY[[[___cccjjjrrr|||mmmdddeeekkkttt|||~~~qqqaaaSSSJJJFFFLLLSSSjjj|||zzztttrrrpppooouuunnn```RRRJJJJJJRRRYYYdddkkksssyyy{{{{{{}}}}}}{{{wwwqqqkkkfffbbb```]]][[[[[[[[[ZZZYYYXXXWWWUUUTTTSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRRRROOOQQQRRRSSSUUU[[[fffnnnuuu|||ppp[[[OOO@@@===:::888999:::;;;;;;:::999999999:::;;;<<<=========AAAGGGKKKMMMSSSZZZiii}}}oooooo{{{uuudddPPPEEE@@@<<<:::::::::;;;<<<<<<===@@@DDDHHHOOOWWWcccmmmuuu}}}rrrgggbbb```bbbfffeeeeeefffiiimmmrrrvvvyyywwwqqqllljjjeee```___bbbkkkqqqwww{{{}}}}}}wwwrrrnnnhhhmmmuuu|||hhhWWWJJJNNN[[[lllwww]]]QQQEEEAAA@@@>>>============<<<;;;;;;:::::::::888888777666666666666666555666777888:::===BBBFFFKKKNNNSSSYYY___dddggghhhiiiiiiiiiiiiiiikkknnnqqqzzz~~~~~~nnniiigggmmmzzzwwwkkkhhhnnnrrrrrriii___WWWVVVXXX[[[___dddooowwwnnngggiiiooowww~~~tttdddVVVKKKGGGMMMVVVmmm~~~uuuqqqqqqrrrtttwwwpppcccTTTKKKMMMVVV___lllrrryyy~~~~~~~~~|||vvvrrrmmmkkkhhhfffffffffeeedddaaa```^^^]]]\\\\\\]]]]]]^^^]]]]]]\\\ZZZYYYXXXWWWSSSTTTTTTUUUXXX```jjjrrryyylllXXXMMM@@@===:::999999:::999999::::::999999:::<<<>>>@@@BBBAAADDDIIILLLMMMRRRWWWeee{{{xxxpppsss{{{gggRRRGGGBBB>>><<<<<<:::;;;<<<<<<<<>>>>>======<<<:::::::::::::::888888777777666666555555555666777888999<<<@@@DDDGGGJJJOOOVVV[[[```cccdddgggggghhhiiijjjlllmmmnnnsss~~~sssmmmiiimmmxxxwwwllljjjooorrrrrrlllbbbXXXWWWYYY\\\aaafffqqq|||qqqkkkmmmssszzzvvvgggYYYMMMIIIPPPYYYoootttoooppptttvvvyyyrrrfffWWWNNNPPP\\\fffrrrxxx}}}vvvssspppnnnnnnnnnnnnmmmjjjiiihhhfffeeeffffffgggeeeeeedddcccaaa___]]]\\\ZZZXXXUUUTTTWWW```kkkrrr}}}iiiVVVKKK@@@>>>;;;999999999888777::::::999999;;;>>>AAACCCEEECCCEEEJJJNNNOOOSSSWWWdddyyyssslll}}}nnnWWWKKKFFFAAA>>>===999:::;;;<<<<<<===@@@CCCHHHOOOXXXaaahhhpppyyy{{{mmmddd___aaaeeeeeeeeefffhhhlllppptttwwwwwwsssooonnnjjjccc```bbbdddjjjsssyyy|||{{{wwwxxx{{{vvv```NNNMMMQQQZZZpppfffYYYLLLFFFCCC@@@>>>???===<<<;;;:::999999999:::888888888777777666555444555666777777888;;;???BBBDDDGGGLLLRRRXXX]]]```bbbffffffhhhkkknnnoooooonnnnnnzzzwwwrrrnnnqqqyyywwwmmmlllqqqttttttooodddZZZWWWYYY\\\bbbgggqqq~~~tttppprrrwww}}}xxxjjj\\\PPPLLLSSS]]]ppp|||vvvuuuwwwyyy{{{uuuhhhZZZQQQTTTbbbmmmwww}}}~~~{{{xxxwwwwwwwwwvvvuuusssrrrqqqoooooooooooopppjjjjjjiiihhhfffccc```___[[[WWWSSSRRRVVV```mmmuuu|||hhhUUUIII>>><<<:::999::::::999888999999999999<<<@@@CCCFFFFFFCCCDDDJJJOOORRRVVV[[[dddwww~~~lllwwwxxx^^^PPPJJJDDD???===999:::;;;;;;;;;<<>>???===<<<:::999888888999:::888888888888777666444444555666777777888:::>>>BBBBBBEEEJJJQQQWWW\\\___aaaeeegggiiimmmppprrrqqqooolllxxxyyyuuurrrtttzzzyyyooommmrrrvvvuuuqqqfff[[[XXXZZZ]]]ccchhhpppwwwsssvvvzzzzzzlll^^^RRRNNNVVVaaappp~~~||||||||||||vvvkkk\\\SSSWWWfffrrrzzzyyyxxxwwwuuuuuuuuuuuuvvvmmmmmmlllkkkhhheeebbbaaaWWWTTTOOOOOOUUUbbbqqqzzz|||iiiUUUIII<<<;;;999999:::;;;:::999999888888999<<>>@@@EEEJJJQQQWWW^^^hhhrrrzzzvvviii```___bbbcccccceeegggjjjmmmpppqqqtttqqqooonnnkkkdddaaaaaa___fffooovvvzzz|||jjjSSSPPPNNNMMM```zzz~~~dddMMMGGGGGGAAA===>>><<<;;;;;;::::::999999888<<<;;;:::888666555333333555555555666888:::===>>>CCCFFFJJJNNNRRRWWW\\\```bbbfffjjjnnnvvv}}}|||xxxxxx}}}{{{zzzzzz|||zzzsssssswwwxxxtttttthhh]]]ZZZ[[[___dddjjjqqq}}}yyyvvv}}}|||jjj[[[QQQNNNTTT^^^rrr}}}{{{uuuiii___[[[aaannnxxx}}}{{{zzzzzzzzzyyywwwqqqpppnnnmmmiiiddd]]]XXXQQQLLLKKKPPPXXX```lllwww|||gggOOOAAA===<<<:::888777777777777777777777999;;;???BBBDDDDDDFFFIIIKKKNNNSSSYYY^^^eeevvvssszzznnnVVVJJJGGGBBB:::;;;<<<=========>>>@@@BBBCCCEEEJJJPPPXXXbbbmmmsss{{{|||nnneeeaaa```dddddddddeeehhhllloooqqqoooooonnnnnnmmmiiiccc___bbbgggooouuuzzz~~~uuuYYYRRROOOMMM^^^vvviiiPPPIIIGGGBBB>>>???<<<<<<;;;::::::999999888:::999999888777666555555777777666666777999;;;<<>>AAAEEEHHHLLLQQQVVVYYY^^^eeemmmuuu|||vvvwww}}}|||xxxkkk___ZZZ\\\aaaiiipppsss|||nnnbbbZZZWWW]]]eeewwwwwwjjjcccgggppp{{{|||yyywwwtttqqqoooiiihhheeebbb___YYYSSSOOOIIIGGGHHHNNNUUU___mmmyyyttt___LLLCCC;;;:::999888888999:::;;;:::::::::;;;===@@@DDDFFFLLLMMMOOOPPPRRRWWW```ffflll{{{}}}uuu}}}bbbSSSNNNIIICCC===<<<;;;;;;<<<===>>>??????BBBFFFKKKRRR[[[eeekkkuuuzzzxxxlllddd```^^^^^^^^^___aaadddgggiiinnnnnnnnnnnnlllgggaaa\\\ZZZaaaiiirrrwww{{{nnnYYYOOONNNXXXgggwww[[[LLLFFFBBB@@@@@@<<<<<<<<<;;;::::::999999888888888888777777777666777777666555666777888999<<>>AAAEEEHHHMMMQQQUUUYYYdddrrr~~~}}}yyylll```]]]```gggpppxxx|||}}}nnnddd^^^```lllwww~~~sssrrr{{{~~~|||{{{zzzwwwtttqqqooonnnkkkiii___]]]XXXUUURRRNNNJJJGGGGGGFFFHHHLLLQQQZZZhhhvvvwwweeePPPDDDAAA<<<;;;:::999999999:::;;;;;;;;;;;;;;;===@@@CCCEEEHHHMMMSSSVVVZZZaaammmwwwxxxeee[[[TTTOOOBBB???;;;:::;;;======<<>>===;;;===>>>@@@BBBEEEKKKRRRXXX___jjjssszzz~~~rrrkkk___^^^]]]]]]]]]___bbbccccccdddgggjjjjjjeee___ZZZSSSVVV[[[aaagggnnnuuuzzzwwwZZZPPPQQQTTTddd{{{oooXXXKKKHHHDDDAAA=========<<<;;;;;;::::::666666777777888888888999777666555444333444444555888:::>>>AAADDDHHHLLLPPPVVVddduuu{{{qqqiiijjjqqqyyyyyyvvvtttuuu|||{{{|||{{{zzzxxxtttqqqooonnnkkkgggdddbbb```]]][[[YYYVVVQQQNNNMMMLLLKKKJJJBBBCCCGGGMMMQQQZZZkkk{{{yyyppplllmmmpppvvv~~~|||rrreee[[[OOODDD>>>???555555666888;;;???BBBDDDCCCBBBBBBBBBCCCFFFIIIKKKAAAJJJVVV\\\^^^dddoooxxx|||ooofffJJJDDD===;;;===???>>>;;;<<<===>>>@@@CCCHHHOOOTTT[[[hhhrrrvvvtttmmm```___^^^^^^^^^```bbbdddbbbdddhhhkkkkkkgggaaa\\\RRRTTTXXX\\\bbbjjjsssxxx___QQQNNNNNN^^^uuuqqqYYYKKKEEEEEEEEEAAA@@@???===<<<<<<<<<<<<999999888888777666666666444555555666777888888999:::???DDDEEEDDDEEEJJJNNNXXXdddtttwwwooonnnuuu}}}yyyvvvuuuzzz~~~~~~~~~~~~|||zzzyyyxxxwwwuuurrrpppmmmlllgggeeebbb```___]]]ZZZXXXWWWVVVSSSQQQNNNLLLJJJJJJLLLJJJKKKOOOUUU^^^mmmzzzwwwiiiaaabbbeeejjjooowww~~~}}}nnn^^^RRRIII@@@<<<;;;333555777999;;;>>>AAADDDAAABBBDDDEEEEEEFFFIIILLLKKKNNNSSSXXX]]]ccciiimmmwww{{{yyywwwiiiSSSGGG===<<>>===>>>?????????AAAFFFLLLPPPWWW\\\dddnnnzzzzzzmmmfffaaa^^^^^^]]][[[]]]aaabbbccceeegggiiihhhdddaaaYYYUUUUUUYYY___dddllltttxxx|||gggUUUQQQQQQ]]]rrrxxxaaaQQQIIIFFFDDDAAA@@@???>>><<<<<<<<<<<<999999999888777777666666555555666666777777888888888<<<@@@AAAAAACCCHHHMMMVVVbbbsssyyytttuuu~~~~~~yyytttppprrrvvv~~~|||zzzwwwvvvuuusssqqqnnnllljjjgggeeebbb___^^^\\\YYYVVVVVVUUUSSSPPPNNNLLLKKKJJJLLLKKKLLLQQQWWW```nnn{{{yyyjjjaaa^^^```aaafffmmmuuu|||zzzlll\\\PPPGGG???;;;;;;666777999::::::<<>>>>>=========>>>>>>???@@@DDDJJJNNNSSSXXX```jjjvvvtttiiiaaa\\\[[[[[[ZZZ[[[^^^```aaacccfffhhhgggdddaaaXXXTTTSSSWWW[[[```gggnnnvvvzzznnnXXXQQQQQQZZZmmm}}}gggVVVJJJCCC@@@AAA@@@???>>>===<<<<<<<<<::::::999888888777777666666666666666777777777777666999;;;<<<<<>>::::::999:::;;;;;;::::::<<<>>>???AAADDDFFFGGGJJJMMMOOONNNQQQTTTVVVXXX\\\```ccc^^^bbbfffiiiooo~~~xxxooolllzzzuuu```QQQBBB======<<<;;;<<<<<<=========???BBBGGGKKKLLLRRRZZZdddqqqpppeee[[[YYYZZZZZZ[[[]]]^^^^^^```cccfffeeeccc```WWWSSSQQQTTTWWWZZZ```gggrrrvvv|||{{{```UUUSSSWWWggg~~~ooo\\\MMMEEEAAAAAAAAA???>>>===<<<<<<<<<:::::::::999888888777777777777777777666666666666555777888888:::===CCCHHHQQQ]]]ppp|||pppccc[[[[[[bbbqqq~~~~~~~~~}}}{{{xxxttttttsssqqqooommmkkkiiiiiifffccc```^^^[[[WWWUUURRRQQQPPPNNNMMMLLLLLLLLLKKKKKKOOOVVV\\\dddqqq}}}wwwkkkddd```]]]aaafffmmmvvvooobbbSSSJJJCCC<<<999:::999:::;;;;;;::::::<<<>>>???AAAEEEHHHIIILLLOOOQQQRRRTTTWWWYYY[[[^^^aaadddaaa```______bbbpppuuujjjjjjuuuhhhWWWEEE===<<<;;;;;;===;;;<<<<<<<<<===@@@DDDGGGHHHMMMUUU___kkk{{{{{{lll___[[[\\\\\\[[[\\\[[[[[[]]]```ccccccaaa___WWWSSSQQQSSSTTTVVVZZZ```lllqqqxxx|||mmm[[[VVVUUUcccyyy{{{eeeUUUJJJFFFBBBAAA@@@>>>============;;;;;;::::::999888888888777777777777666666666666666777777888999===BBBFFFMMM[[[nnn~~~rrraaaVVVSSSVVVcccwww~~~}}}}}}}}}}}}|||yyywwwuuuuuutttrrrpppnnnlllkkkkkkhhhdddbbb___\\\YYYVVVQQQPPPOOONNNMMMLLLLLLLLLJJJJJJNNNVVV\\\eeerrr~~~wwwoookkkhhhjjjnnnttt|||{{{jjj]]]OOOFFF@@@;;;999:::888999:::::::::;;;===??????BBBFFFIIIKKKNNNPPPRRRSSSUUUXXXZZZ\\\___cccfffeeeaaa___]]]^^^iiimmmeeekkk|||sss___JJJ???;;;;;;<<<>>>;;;;;;<<<<<<<<<>>>AAADDDFFFKKKRRR[[[gggvvvtttddd]]]\\\ZZZYYYYYYYYYYYYZZZ]]]___```___]]]XXXSSSQQQSSSTTTTTTWWW]]]ffflllsssyyy}}}||||||yyy^^^SSSVVV```tttnnnZZZMMMGGGBBBAAA@@@???>>>=========<<<<<<;;;::::::999999888666666666666777777777777888888777888:::===AAABBBIIIVVVjjj{{{uuubbbUUUPPPQQQZZZjjj|||~~~}}}}}}}}}|||yyyvvvvvvuuuuuusssrrrooonnnmmmkkkhhheeebbb```^^^ZZZXXXQQQPPPOOOMMMLLLKKKKKKKKKIIIIIILLLSSSZZZdddrrryyyvvvrrruuuyyy}}}ttteeeYYYKKKDDD???:::999:::666888999::::::<<<>>>AAA@@@DDDHHHKKKMMMOOOQQQSSSRRRTTTWWWYYY[[[^^^bbbeeeccc```___``````ggg{{{{{{mmmmmmwwwlllRRRCCC===;;;<<>>=========<<<<<<<<<;;;::::::999999555555666666777777888888999888888999;;;===>>>>>>DDDQQQeeewwwxxxdddVVVPPPMMMQQQ[[[iiiwww}}}zzzxxxuuuuuutttsssrrrpppnnnmmmiiifffcccaaa```^^^[[[XXXQQQPPPOOOMMMKKKJJJJJJIIIHHHGGGJJJPPPXXXbbbqqq~~~{{{{{{~~~~~~ooobbbVVVIIIBBB>>>:::999;;;777888:::::::::;;;>>>@@@BBBEEEJJJMMMNNNPPPQQQRRRSSSUUUWWWYYYZZZ]]]aaacccccc```bbbfffeeefffvvv}}}uuuwwwzzz]]]III@@@<<<<<>>@@@FFFIIIOOOUUU]]]iiiwwwvvvjjj```YYYWWWYYYWWWVVVVVVXXXZZZZZZYYYWWWUUUQQQPPPRRRTTTTTTWWW\\\]]]ccclllsssxxx||||||xxxxxxtttcccWWW^^^qqqrrr\\\QQQCCCBBB@@@???>>>>>>=========<<<<<<;;;;;;:::999999444555555666777888888999999888888999;;;===<<<<<>>::::::<<<999:::;;;;;;:::;;;===???CCCFFFKKKNNNOOOPPPQQQRRRUUUWWWYYYZZZ[[[]]]```ccceeecccgggllliiifffsss}}}xxxdddNNNBBB===<<<>>><<<=========<<<<<<===???FFFIIINNNSSSZZZeeerrr|||rrreee\\\ZZZ]]]WWWVVVVVVWWWXXXYYYWWWVVVTTTPPPOOORRRSSSSSSWWW\\\[[[aaajjjrrrwww{{{wwwzzzggg^^^```kkkeeeSSSGGGBBB@@@@@@???======@@@=========<<<;;;999888777999999777666555555555555666666666777888:::;;;<<>>;;;888999<<<999:::;;;;;;;;;===@@@CCCDDDHHHNNNSSSVVVUUUSSSRRRTTTVVVXXXXXXYYYZZZ]]]```aaaeeeiiiiiieeefffrrryyysssYYYHHHAAA===<<<<<<=========>>>>>>??????DDDHHHNNNSSSYYYcccnnnvvv~~~nnn```YYYUUUUUUWWWXXXXXXWWWWWWWWWWWWUUURRRNNNKKKLLLOOOTTTWWW[[[___dddkkkqqqxxxxxxvvvvvvbbb```fffyyynnnZZZKKKEEEBBBAAA@@@======???=========<<<;;;:::888777999888777666555555555555777777888888999;;;<<<===@@@HHHWWWjjj}}}vvvqqqttttttcccSSSKKKFFFEEEKKKOOOOOONNNOOOOOORRRYYYbbbiiisss}}}zzzxxxuuuvvvuuuqqqmmmjjjjjjkkkfffeeecccaaa]]]YYYVVVTTTOOOOOOMMMJJJHHHFFFDDDCCCBBBBBBDDDJJJPPP[[[nnn~~~yyyxxx~~~~~~ooo]]]QQQDDD>>>;;;999999<<<999:::;;;<<<<<<>>>AAACCCGGGJJJPPPUUUXXXXXXVVVTTTUUUWWWYYYZZZZZZ[[[^^^```aaaeeekkkooommmmmmuuu~~~bbbMMMAAA<<<;;;<<<<<<===>>>>>>>>>>>>>>>CCCFFFKKKPPPVVV^^^iiippp~~~uuuggg]]]YYYUUUVVVWWWWWWVVVVVVVVVVVVUUURRRNNNKKKKKKNNNRRRUUUXXX\\\bbbhhhnnnttt{{{|||uuuiii```___nnnwww```PPPIIICCCBBB@@@===<<>>;;;<<<>>>??????>>>>>>===@@@DDDHHHLLLPPPXXXbbbiiisss~~~pppddd]]]UUUUUUUUUTTTTTTTTTUUUUUUTTTRRRNNNKKKJJJLLLOOOQQQUUUXXX^^^ccciiiooovvvzzz|||sssbbbXXXcccyyy}}}cccRRRJJJCCCAAA@@@>>>===???<<<<<<<<<<<<;;;:::999888888888777666666666666666444444444555555666888888:::AAAMMM]]]pppyyylllhhhkkkxxxppp___RRRKKKEEEFFFFFFDDDBBBCCCBBBBBBEEEMMMUUUbbbvvv~~~}}}|||zzzyyyvvvuuutttqqqnnnkkkhhhhhhdddbbb___[[[WWWSSSPPPNNNIIIHHHGGGEEECCCAAA@@@???AAA???@@@DDDJJJWWWlll~~~}}}qqqqqqwwwyyy|||wwwiiiVVVKKKAAA===;;;999999;;;999;;;<<<===>>>@@@DDDGGGKKKNNNSSSWWWZZZZZZYYYXXXVVVXXX[[[]]]]]]^^^```bbbbbbdddkkktttxxxxxxxxx{{{zzz]]]IIIAAAAAA<<<===>>>??????>>>===<<<===@@@DDDHHHLLLSSS]]]dddkkkvvvyyykkkaaaXXXVVVTTTRRRSSSSSSSSSSSSSSSQQQMMMJJJIIIJJJKKKLLLRRRUUUZZZ___dddjjjpppttt||||||fffUUUZZZkkkhhhUUUKKKBBB@@@@@@>>>>>>@@@<<<<<<<<<<<<;;;:::999999888777777666666666666777444444444444555666777777999???IIIWWWggg{{{rrrjjjfffnnnxxx}}}{{{xxxwwwzzz|||uuudddVVVOOOIIIIIIIIIFFFDDDEEEBBBAAADDDJJJRRR___sss~~~}}}|||zzzxxxvvvtttssspppnnnjjjgggeee```^^^[[[WWWRRRNNNLLLJJJGGGFFFEEEDDDBBBAAA@@@???@@@>>>>>>BBBIIIVVVlll~~~sssrrrvvvvvvxxxrrrcccRRRHHH???<<<;;;999999;;;999;;;===>>>???BBBFFFIIILLLNNNRRRVVVXXXXXXWWWVVVTTTWWWZZZ]]]^^^___aaacccccccccgggooottttttuuuxxxzzz}}}hhhQQQEEE@@@======>>>??????>>>===<<<:::===AAAEEEHHHOOOYYY```eeeooo~~~rrrggg\\\XXXTTTRRRRRRRRRRRRQQQRRRPPPMMMKKKIIIHHHIIIIIIOOORRRWWW\\\```eeekkkooowww|||kkkUUUUUU___ooouuu[[[OOODDDAAAAAA?????????;;;;;;<<<<<<;;;;;;:::999777777666666666666777777777777777777777888999999999>>>EEEPPP^^^rrryyyooofffhhhmmmsssrrrlllhhhhhhiiinnnuuu|||zzzjjjYYYQQQLLLMMMLLLIIIFFFFFFBBBAAADDDIIIOOOZZZkkk{{{~~~}}}|||yyywwwuuusssqqqooommmjjjeeebbb\\\ZZZWWWSSSOOOKKKIIIHHHEEEEEEDDDCCCBBB@@@@@@??????===>>>BBBIIIWWWlll~~~wwwtttwwwuuuuuunnn^^^NNNEEE===;;;;;;999999::::::;;;===???@@@CCCGGGJJJMMMOOORRRTTTUUUUUUTTTSSSPPPSSSXXX[[[]]]___aaacccdddcccgggmmmpppoooqqqtttzzzuuuwww___KKK@@@>>>>>>>>>>>>============:::===@@@BBBEEEKKKSSSZZZ___gggtttzzzooobbb]]]VVVRRRRRRSSSRRRPPPQQQPPPNNNKKKIIIHHHHHHHHHLLLOOOSSSXXX\\\```fffiiipppvvv}}}pppXXXSSSVVVaaa{{{cccVVVHHHCCCBBB@@@>>>>>>;;;;;;<<<<<<;;;;;;::::::777777666666666666777777888888777777888888999999888<<>>>>><<<>>>CCCJJJWWWlll~~~vvvsssuuurrrqqqiiiYYYKKKBBB;;;;;;;;;999888::::::;;;>>>???AAADDDIIILLLOOOPPPRRRSSSTTTSSSQQQPPPKKKOOOUUUYYY\\\^^^aaaccceeefffjjjpppppplllmmmpppwww{{{nnnsss}}}rrrYYYGGG@@@???===<<<<<<<<<===>>>;;;===???@@@AAAEEELLLRRRXXX^^^iiiwwwyyyhhhaaaXXXTTTSSSSSSQQQOOOPPPOOONNNLLLJJJIIIHHHHHHIIILLLPPPSSSWWW[[[```dddjjjpppyyysss[[[RRRQQQYYYsssjjj[[[LLLFFFDDD@@@>>>===;;;;;;;;;<<<;;;;;;::::::777777666666666666777888777666666666666777777888777:::???EEEPPPcccyyy{{{~~~rrriiicccccckkkoooiiiaaa]]]WWW[[[aaafffnnn|||vvv```YYYUUUUUUTTTNNNHHHFFFCCCCCCFFFKKKNNNTTT```mmm}}}}}}}}}~~~~~~|||xxxuuussspppnnnmmmlllhhhbbb]]]ZZZWWWTTTPPPMMMKKKJJJIIIAAAAAAAAA@@@???>>>>>>======<<<>>>DDDKKKXXXlll}}}sssoooqqqnnnllldddTTTIIIAAA;;;;;;;;;999888::::::;;;>>>@@@BBBEEEIIIMMMPPPQQQSSSSSSSSSRRRPPPOOOIIIMMMSSSXXX[[[^^^aaabbbeeehhhnnntttqqqlllkkknnnpppxxx{{{iiijjjqqqfffPPPBBB@@@===;;;:::<<<>>>???===>>>???>>>>>>AAAGGGLLLSSSXXXbbbooollldddZZZUUUTTTTTTRRROOOOOOOOONNNLLLKKKJJJIIIHHHFFFIIIMMMPPPTTTXXX]]]```fffmmmvvv}}}~~~bbbUUUSSSZZZmmmzzzeeeMMMDDDDDDBBB>>><<>>===<<<;;;:::999999999888888777666555555444777777777777888888888888888;;;???EEEJJJVVVkkk~~~|||sssiiieeeccciiippppppdddYYY\\\[[[]]]aaaeeeooo{{{jjj```YYY[[[\\\WWWMMMFFFDDDDDDGGGMMMQQQUUU^^^hhh{{{}}}{{{zzzyyyvvvssspppnnnmmmllliiifffccc```^^^[[[XXXSSSOOOLLLIIIFFFCCCBBBBBBAAAAAA@@@?????????<<<<<>>???<<<999999;;;<<<======>>>@@@EEEHHHPPPRRRZZZffftttwwwmmm```XXXUUUSSSQQQOOORRRQQQOOOMMMKKKIIIHHHGGGHHHHHHIIIKKKPPPUUUZZZ]]]dddiiiqqqxxx~~~mmm\\\UUUVVVdddttthhhPPPFFFDDDBBB???===???>>>===<<<;;;::::::999888888888888888888777777666666777777777888888888999:::===AAAEEENNNaaasss{{{~~~sssiiieeeccciiiqqqpppeeeZZZYYYXXXZZZ^^^aaaiiizzz{{{nnnddd^^^aaabbb\\\QQQJJJFFFEEEIIINNNRRRUUU]]]fffxxx}}}zzzxxxwwwuuurrrpppkkkjjjiiifffccc```]]]\\\UUURRROOOLLLJJJHHHEEECCCBBBAAAAAA@@@@@@???>>>>>><<<<<>>999777777999:::::::::===AAADDDFFFHHHJJJLLLNNNQQQSSSSSSUUUWWWUUUQQQNNNLLLMMMRRRZZZ___```^^^___bbbggglllmmmkkkhhhfffiiioooqqqcccdddkkk}}}tttVVVKKK@@@======;;;:::<<<:::;;;;;;;;;<<<>>>BBBEEEKKKMMMTTT___lllzzzuuuggg\\\WWWUUUSSSQQQQQQQQQPPPOOOLLLJJJHHHGGGFFFFFFFFFHHHLLLQQQVVVYYY___dddkkksssyyyyyyeeeWWWSSS\\\iiioooUUUHHHEEEBBB@@@>>>???>>>======<<<;;;::::::888888888999999999::::::666666777777777777888888888999;;;===???EEEUUUdddyyy}}}}}}}}}|||tttqqqsss{{{tttiiidddcccjjjrrrqqqggg[[[XXXWWWYYY\\\^^^dddqqq}}}}}}rrrjjjeeeiiijjjcccVVVMMMHHHGGGJJJPPPSSSUUUZZZaaaqqq}}}yyyvvvtttsssqqqooojjjiiihhheeebbb___\\\[[[QQQOOOLLLJJJIIIHHHFFFEEEAAAAAAAAA@@@??????>>>>>><<<<<>>BBBEEEFFFHHHKKKMMMNNNOOOOOOPPPVVV]]]^^^ZZZRRRPPPOOOSSSYYY^^^___^^^___aaadddfffgggfffdddcccggglllzzzjjjbbbdddrrrfffVVVFFF>>>;;;:::;;;>>>999::::::::::::;;;>>>@@@FFFFFFKKKUUU```mmmpppccc[[[WWWUUUSSSQQQQQQQQQPPPNNNKKKHHHGGGDDDCCCCCCEEEHHHLLLPPPSSSWWW\\\dddkkkrrrxxx~~~lllZZZRRRYYYdddzzzvvv[[[LLLFFFCCC@@@@@@>>>>>>>>>===<<<;;;;;;:::999999999999999888888888666666666666777777777888888888999;;;<<<@@@LLLYYYlll}}}|||yyyoooiiifffjjjssswwwhhhdddcccjjjrrrrrrggg\\\YYYYYY\\\___aaaccckkkuuusssllliiinnnpppgggYYYPPPJJJIIIKKKQQQTTTTTTWWW\\\jjjzzz}}}xxxuuusssrrrpppoookkkkkkiiifffccc```]]]\\\SSSQQQMMMLLLKKKJJJHHHFFFAAAAAAAAA@@@??????>>>>>>======???CCCHHHTTTiii{{{{{{sssqqqlllfffaaa\\\VVVMMMFFF???<<<888666777999::::::<<>>::::::;;;:::999999;;;===CCCBBBFFFMMMVVVbbbsss{{{kkk```ZZZVVVTTTPPPQQQRRRRRRPPPMMMIIIGGGCCCCCCBBBBBBDDDGGGKKKMMMRRRVVV]]]dddkkkrrryyy}}}ttt^^^SSSWWW___ppp{{{aaaPPPHHHCCCAAAAAA>>>>>>>>>===<<<<<<<<<;;;;;;::::::888777666555555555666666666666777777777888777999;;;<<>>>>>@@@DDDIIITTTiii{{{zzzttttttooohhhbbb\\\UUUMMMFFF>>>;;;888777888:::;;;;;;===@@@CCCEEEHHHJJJNNNQQQLLLLLLIIIIIIPPPZZZ______YYYXXXWWWWWWYYY\\\___```bbbbbbaaaaaaaaa`````````eeeiiitttvvvlllnnnwww{{{gggPPPDDD???===<<<===:::;;;<<<;;;::::::;;;<<>>>>>>>>=========<<<<<<<<<;;;:::999777555444333555555666666666666777777777666777;;;<<<===EEENNNZZZjjj~~~~~~yyyooofff^^^]]]cccnnn~~~mmmhhhgggmmmtttssshhh]]]YYY[[[aaahhhkkkjjjlllppp{{{qqqlllkkkrrruuummm___UUUNNNMMMOOOVVVYYYWWWUUUVVV]]]mmm|||xxxvvvsssqqqoooiiihhhgggdddaaa^^^[[[ZZZWWWTTTPPPMMMKKKHHHEEECCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???AAAEEEJJJUUUjjj|||{{{wwwvvvpppiiibbb\\\UUULLLFFF===;;;999888:::<<<<<<<<<>>>@@@CCCFFFHHHKKKPPPSSSRRRRRRPPPLLLNNNVVV\\\]]]ZZZZZZZZZZZZ[[[]]]___```bbbbbbaaaaaaaaa`````````___dddnnn}}}tttqqqvvvpppVVVHHHBBB>>><<<<<<:::<<<===<<<;;;:::;;;<<<@@@???AAAFFFKKKRRR___kkkssseee\\\WWWRRRSSSSSSSSSRRROOOMMMKKKGGGFFFCCCAAAAAABBBDDDFFFIIIMMMRRRXXX^^^eeelllqqqvvv|||rrr^^^UUUTTTZZZppphhhWWWMMMEEEAAAAAA>>>>>>>>>>>>============<<<;;;;;;999888777666666555555555666666666777777555444666999::::::@@@GGGOOO^^^rrrzzzoooeeebbbeeemmm{{{rrrmmmkkkqqqxxxvvvkkk___[[[]]]eeeoootttrrrrrrttt|||rrrmmmlllsssxxxqqqdddZZZRRRPPPSSS[[[^^^[[[XXXWWWYYYhhh||||||yyyvvvrrrooojjjiiigggeeebbb___\\\ZZZYYYVVVRRROOOMMMKKKHHHEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAACCCGGGKKKVVVkkk}}}{{{vvvvvvppphhhaaaZZZSSSJJJDDD===;;;::::::;;;===>>>>>>???AAADDDFFFIIILLLQQQTTT\\\___\\\UUUQQQTTTZZZ]]]ZZZ[[[\\\]]]]]]^^^___```aaaaaaaaaaaaaaa`````````]]]bbbiiirrr|||~~~zzz\\\JJJCCC>>><<<<<<999;;;<<<<<<;;;:::;;;<<<===<<>>>>>>>>>>>============;;;;;;;;;::::::999999999555555555555666666666777555333444777777777;;;AAAEEEUUUiii{{{{{{ooojjjiiinnnxxxvvvqqqoootttzzzyyymmmaaa^^^aaakkkvvv{{{zzzyyyzzz}}}tttnnnnnnuuuzzztttggg___TTTSSSVVV^^^bbb___ZZZYYYWWWfffyyy~~~{{{wwwrrrooolllkkkjjjgggdddaaa^^^]]][[[XXXUUURRRQQQOOOLLLJJJEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBDDDGGGLLLWWWlll~~~{{{uuuuuuooofff___XXXQQQHHHBBB===<<<::::::<<<>>>???>>>???AAADDDFFFIIIMMMRRRUUUdddhhhfff\\\TTTUUUZZZ^^^ZZZ[[[^^^_________``````___``````aaaaaa```_________dddiiilllsss```KKKBBB>>><<<<<<888:::;;;;;;:::::::::;;;::::::===AAADDDGGGPPPZZZhhhzzzwwwhhh```UUUTTTSSSRRRQQQPPPOOOOOOIIIFFFCCC@@@??????@@@AAA@@@CCCGGGLLLQQQXXX^^^cccjjjqqqxxx|||~~~rrr\\\SSSVVV___tttjjjVVVMMMHHHDDDAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777666666666666666777888888444666888888999:::===???EEEKKKZZZqqqzzzllljjjqqq}}}}}}vvvzzz~~~xxxmmmfffdddhhhsssqqqnnnnnnsssxxxvvvkkkaaa\\\[[[^^^gggpppooocccVVVYYYbbbuuu}}}xxxrrrmmmkkkjjjhhhfffdddbbb```___\\\ZZZWWWTTTPPPNNNLLLKKKGGGFFFEEEEEEFFFFFFEEEDDDDDDBBBCCCIIIQQQ\\\nnn}}}zzzsssrrrlllccc[[[UUUNNNFFF@@@<<<<<<<<<<<<<<<===>>>>>>CCCDDDFFFHHHJJJNNNSSSWWWhhhlllmmmhhh^^^XXXXXXZZZ\\\[[[[[[\\\^^^______^^^]]]\\\[[[]]]```bbbbbbbbbddd___aaaiiinnnuuupppVVVJJJEEEAAA===???===:::999:::<<<======;;;<<<>>>???BBBGGGNNNSSSaaakkk~~~tttfffddd[[[SSSRRRQQQOOONNNOOOKKKIIIFFFCCC@@@@@@@@@AAABBBBBBBBBDDDHHHMMMRRRUUUaaafffmmmtttzzz~~~}}}dddVVVQQQYYYllljjjXXXOOOKKKFFFBBB>>>>>>>>>=========<<<<<<;;;;;;::::::999888888888666666666666666777888888444666777777777888;;;===CCCHHHUUUjjj~~~sssmmmrrr|||}}}{{{pppiiieeekkkwww}}}ooommmmmmsssyyyxxxooofff```^^^```kkkvvvvvvjjj]]]XXXaaatttzzztttpppmmmllljjjhhhfffdddbbbaaa]]][[[XXXUUUQQQNNNLLLKKKIIIHHHFFFGGGHHHHHHGGGFFFEEECCCEEEKKKSSS^^^ppp{{{vvvpppiii```XXXRRRKKKCCC>>><<<;;;;;;<<<<<<>>>??????CCCDDDFFFHHHJJJNNNSSSVVVfffiiijjjeee]]]XXXYYY]]]ZZZYYYXXXYYY\\\^^^^^^^^^]]][[[ZZZ[[[^^^aaabbbbbbddd```aaahhhkkkpppzzz___PPPHHHCCC@@@>>><<<::::::;;;<<<<<<<<<;;;;;;<<<===???DDDJJJOOOZZZddduuu}}}pppddd\\\TTTSSSRRROOONNNOOOLLLJJJHHHEEECCCBBBAAAAAAAAAAAAAAACCCFFFJJJOOOQQQXXX]]]dddkkkqqqvvvzzz}}}qqq]]]SSSWWWfff~~~kkkZZZSSSOOOHHHBBB????????????>>>>>>>>>===;;;;;;::::::999999888888666666666666666777777888555666777777666666888:::@@@CCCNNN```sss|||sssvvvuuunnnjjjqqqyyymmmkkklllssszzz|||vvvooofffbbbdddqqq~~~ssseee[[[cccuuu}}}xxxtttpppooommmkkkiiifffeeeddd```^^^ZZZVVVRRROOOMMMLLLLLLJJJIIIIIIJJJJJJIIIGGGGGGEEEGGGMMMUUUaaarrr{{{vvvllleee\\\TTTNNNHHHAAA<<<::::::;;;<<<===???@@@AAACCCDDDFFFHHHJJJNNNRRRVVVaaaddddddaaa[[[YYY\\\```YYYXXXVVVVVVYYY[[[]]]]]]]]][[[YYYYYY[[[___aaabbbccc```aaafffhhhkkkxxxlllWWWKKKFFFDDD===<<<::::::<<<===<<<;;;:::;;;;;;<<<===@@@EEEIIIQQQZZZiii{{{~~~kkkbbbYYYVVVTTTQQQOOOPPPLLLKKKJJJHHHFFFDDDBBBBBBAAA@@@@@@AAACCCFFFJJJLLLQQQVVV]]]dddjjjpppuuuxxxzzzhhh\\\\\\dddwwwmmm]]]VVVRRRJJJBBB@@@@@@??????>>>>>>======<<<;;;;;;:::999999888888777777666666666666777777666777888777666666777999===???HHHWWWhhh{{{yyy|||{{{uuusss|||uuukkkjjjlllsss{{{|||xxxmmmiiijjjwwwzzzkkkaaahhhxxx{{{wwwrrrqqqpppmmmkkkiiigggfffcccaaa]]]YYYUUURRROOONNNNNNLLLKKKKKKLLLLLLJJJIIIHHHFFFIIIPPPXXXcccttt{{{vvvrrrjjjbbbXXXPPPJJJEEE???;;;999::::::<<<>>>@@@AAACCCBBBDDDGGGIIIKKKNNNRRRUUU\\\^^^^^^\\\YYYYYY]]]bbb\\\YYYVVVUUUWWWZZZ[[[\\\]]]ZZZWWWWWWYYY]]]```aaaaaa```aaaeeegggiiirrr}}}www^^^MMMFFFEEE>>><<<;;;;;;<<<===<<<;;;;;;;;;<<<;;;;;;>>>BBBEEEJJJQQQ^^^nnnzzznnnaaaZZZUUUQQQOOOQQQLLLKKKJJJIIIGGGEEEBBBAAAAAAAAA@@@AAABBBDDDFFFGGGJJJOOOVVV]]]ccchhhnnnqqquuuzzzwwwccc]]]___nnnqqq```YYYSSSJJJBBB@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;:::999999888777777666666666666777777777888999888666666888:::;;;===DDDPPP___rrr~~~}}}~~~ssslllkkkmmmttt|||tttppprrr~~~pppffflllzzz~~~zzzuuutttrrrpppnnnkkkjjjiiifffddd```\\\XXXUUUSSSRRRPPPOOOMMMMMMNNNMMMLLLJJJIIIHHHKKKRRRZZZfffvvv|||tttooolllhhh```VVVMMMHHHCCC???<<<999:::;;;<<<>>>@@@BBBCCCBBBEEEGGGIIIKKKNNNQQQTTTWWWXXXYYYXXXWWWYYY]]]aaa___\\\XXXWWWWWWYYYZZZZZZ]]]ZZZWWWVVVXXX\\\^^^```______aaaeeegggiiiqqqxxx~~~gggSSSIIIFFFAAA???===<<<======<<<;;;<<<======<<<;;;===???BBBEEEKKKVVVcccrrrzzziii]]]VVVPPPNNNPPPKKKKKKJJJIIIGGGDDDBBBAAABBBBBBAAAAAABBBCCCDDDEEEBBBFFFLLLRRRWWW\\\bbbeeelllqqqwww}}}hhh]]]XXXcccxxxxxxfff[[[SSSJJJDDDAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999999888777777666666666666666777888999888777777888:::;;;<<>>@@@BBBCCCBBBEEEHHHJJJKKKMMMPPPSSSSSSTTTVVVVVVVVVXXX[[[^^^```]]]ZZZXXXYYYZZZZZZYYY\\\ZZZWWWWWWYYY\\\^^^^^^^^^___aaacccfffkkkpppuuuzzz}}}vvv___RRRLLLFFFCCC???===<<<===<<<<<<<<<======<<<;;;<<<>>>@@@BBBGGGPPPZZZhhhyyyssseee[[[RRRNNNNNNMMMLLLJJJIIIFFFEEECCCBBBCCCBBBBBBBBBBBBBBBCCCCCCAAADDDIIIMMMQQQUUUZZZ]]]ccchhhooouuuyyyssscccWWW\\\nnnmmm^^^SSSKKKGGGBBBBBBAAA@@@???>>>======<<<<<<<<<;;;::::::999999888888777666666666666666555666777777666666888:::<<<<<>>@@@BBBCCCBBBEEEHHHJJJLLLMMMPPPRRRQQQRRRTTTUUUVVVWWWYYYZZZ\\\ZZZYYYYYYZZZ[[[[[[ZZZ\\\ZZZXXXYYY[[[]]]]]]]]]^^^```aaabbbeeejjjooorrr{{{xxxqqq```XXXKKKGGGAAA===<<<<<<======;;;<<<<<<<<<;;;;;;===???>>>CCCJJJRRR^^^nnnttthhh\\\SSSQQQPPPNNNLLLIIIGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGJJJMMMPPPTTTWWW[[[```hhhnnnrrrxxxlll[[[[[[iii}}}qqq```SSSLLLJJJDDDDDDCCCBBB@@@??????>>>===<<<<<<;;;;;;:::999999888888777666666666666666333555666555555555777999<<<<<<>>>CCCHHHTTTiii|||}}}vvvuuutttwww|||}}}{{{yyyvvvuuutttkkkiiigggeeebbb```______[[[YYYWWWWWWWWWVVVUUUSSSPPPPPPTTT]]]eeepppzzzssspppppppppddd[[[OOOEEEAAA???<<<;;;<<<<<<<<<===>>>@@@AAABBBBBBEEEHHHKKKLLLMMMPPPRRRPPPQQQSSSUUUVVVVVVWWWWWWXXXWWWWWWYYY[[[\\\\\\[[[[[[ZZZYYYZZZ\\\]]]]]]\\\___```aaa```ccciiimmmooo|||}}}uuuyyy~~~lllaaaOOOIIIBBB===;;;<<<======:::;;;;;;;;;::::::<<<>>>;;;@@@FFFNNNXXXhhhzzzuuuggg[[[UUURRRPPPMMMJJJGGGGGGGGGHHH@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBDDDFFFHHHLLLOOOQQQWWW___eeejjjpppvvv{{{uuu]]]\\\dddppp}}}iiiYYYPPPLLLDDDCCCCCCBBBBBBAAAAAA@@@===<<<<<<;;;;;;:::999999777777777777777888888888555666666777888999999999999999;;;???CCCLLL^^^nnn~~~|||yyyzzz~~~}}}~~~}}}}}}|||zzzyyytttssspppnnnjjjhhheeeddd```___\\\ZZZXXXWWWXXXXXXUUUWWW[[[```iiiwwwwwwtttrrrmmmhhhbbb[[[QQQHHHAAA===:::999999:::<<<>>>AAACCCEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[[[[```___^^^]]]]]]^^^___```\\\\\\\\\]]]___cccgggjjj{{{jjjiiivvvlll\\\OOOBBB===<<<:::999999======<<<;;;;;;;;;;;;<<<<<<===@@@FFFLLLXXXmmm~~~rrreeeYYYUUUSSSPPPMMMJJJHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAADDDGGGJJJKKKKKKNNNTTTZZZ___fffmmmqqqwww~~~hhh```bbbkkkxxxdddUUUMMMGGGEEEDDDBBBBBBAAA@@@???===<<<<<<;;;;;;::::::999777777777777888888888888555666666777888888999999999999;;;>>>AAAGGGWWWeeevvv|||{{{}}}}}}{{{wwwuuussspppmmmjjjhhhgggcccbbb```]]]\\\ZZZZZZYYYXXXZZZ^^^dddnnn|||zzzwwwuuuoooiii]]]VVVMMMEEE@@@===;;;:::999:::<<<>>>AAACCCEEEFFFIIIIIIJJJKKKMMMNNNOOOOOOSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVVVVWWWXXXZZZ[[[\\\___^^^^^^]]]]]]^^^___```\\\[[[ZZZ[[[]]]bbbfffiiixxxuuunnnuuufffYYYKKKDDD@@@<<<:::;;;===<<<<<<;;;:::;;;;;;;;;;;;;;;???DDDIIIRRRdddtttrrrggg\\\YYYTTTOOOLLLJJJIIIHHHDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHKKKPPPUUUZZZ```fffjjjooovvv~~~xxxfff```dddyyyrrr]]]PPPLLLIIIEEECCCBBBAAA@@@>>>======<<<<<<;;;:::::::::888888888888888888888888666666666777888888999999888888:::===>>>BBBMMMYYYhhhwww}}}}}}~~~~~~~~~{{{yyywwwtttqqqnnnlllkkkgggfffdddbbb```^^^]]]\\\\\\___cccjjjuuu|||zzzwwwooohhhWWWQQQIIIBBB???===<<<<<<;;;;;;===???BBBDDDEEEFFFIIIJJJKKKLLLNNNOOOPPPPPPUUUUUUTTTSSSRRRQQQPPPPPPUUUUUUUUUWWWXXXZZZ\\\]]]]]]]]]]]]]]]]]]^^^___```]]][[[YYYYYY[[[```eeehhhtttwwwsssvvvuuuhhhZZZOOOFFF>>><<<===<<<;;;;;;:::::::::::::::::::::===AAADDDJJJWWWdddxxxuuufff```YYYRRRNNNLLLJJJIIIEEEEEEDDDDDDCCCBBBBBBAAACCCBBBBBBAAAAAAAAABBBBBBDDDGGGKKKOOORRRWWW\\\```dddkkkssszzz}}}qqqccccccuuugggXXXTTTNNNHHHCCCBBBAAA???>>>=========<<<;;;;;;::::::999999888888888888888777666666777777888888888888666666999<<<===???GGGPPPaaaooo~~~}}}|||~~~}}}{{{xxxuuurrrpppooojjjjjjiiigggdddbbb```___aaaccchhhqqq|||~~~|||{{{vvvlllcccUUUOOOGGGAAA>>>======<<<<<<===>>>@@@BBBDDDFFFGGGIIIJJJKKKMMMNNNPPPQQQQQQUUUTTTTTTSSSRRRQQQPPPPPPSSSSSSTTTUUUWWWYYY[[[\\\[[[[[[[[[\\\]]]^^^______^^^\\\ZZZYYY[[[___dddhhhnnnyyytttrrrxxxgggZZZMMMBBB===>>>;;;;;;:::999999999999:::::::::<<>>>>>======<<<<<<;;;:::::::::999999999888888777777777777777777777888888888555555888===>>>???DDDLLLZZZhhh|||}}}{{{~~~{{{xxxuuusssrrrnnnmmmkkkiiigggeeedddccceeegggmmmvvv~~~}}}}}}wwwkkkaaaVVVPPPHHHBBB>>>======<<<===>>>@@@AAACCCEEEGGGGGGIIIIIIKKKLLLNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRTTTVVVXXXZZZ[[[XXXYYYZZZ[[[\\\]]]^^^^^^___]]][[[[[[\\\```dddggghhhqqq~~~|||ssssssdddVVVHHH???===;;;;;;:::999999999999:::<<<;;;<<<>>>>>>>>>CCCJJJUUUaaatttxxxnnnaaaWWWRRRNNNKKKHHHEEEDDDCCCBBBAAAAAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAA???AAADDDEEEFFFIIILLLOOOTTTXXX___fffkkknnnqqqrrrzzz~~~ssszzztttfff\\\OOOGGGDDDCCCAAA>>>>>>>>>======<<<;;;;;;;;;:::::::::999888888777777777777777777777777888888666666888<<<>>>>>>BBBHHHOOO]]]ppp~~~|||yyywwwvvvrrrpppnnnkkkjjjiiiiiiiiijjjlllrrr|||yyylllaaaWWWQQQIIIBBB???======<<>>@@@BBBCCCCCCEEEHHHJJJNNNQQQVVV[[[```dddggghhhooosssyyy~~~}}}|||{{{mmmaaaRRRHHHEEEDDDBBB???>>>>>>======<<<<<<;;;;;;;;;;;;:::999999888777777888777777777777777777777999777888<<<===<<>>>>>======@@@AAABBBCCCEEEFFFHHHHHHGGGGGGIIIKKKMMMOOOQQQQQQPPPQQQSSSTTTTTTTTTSSSRRROOOOOOOOOPPPQQQRRRTTTUUUTTTUUUXXXZZZ\\\]]]]]]]]]]]]]]]]]]]]]^^^___aaaaaa```dddkkksss~~~{{{ppp```NNNDDD===<<<<<<;;;:::;;;;;;;;;<<<999999<<<<<<;;;>>>BBBEEEKKKWWWgggyyy}}}oooeee___ZZZSSSNNNIIIHHHFFFDDDCCCDDDEEEEEEAAAAAABBBCCCCCCBBBAAA@@@===>>>@@@@@@AAABBBEEEGGGIIIJJJLLLQQQVVVZZZ]]]___cccgggmmmssswww{{{|||{{{qqqdddTTTIIIFFFEEEBBB???>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888777777888888888777777777777777;;;888888;;;<<<:::<<>>>>>>>>>>>AAAAAABBBDDDEEEGGGHHHHHHFFFGGGHHHJJJMMMOOOPPPQQQQQQRRRTTTUUUTTTSSSQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUWWWZZZ\\\]]]]]]]]][[[[[[\\\]]]^^^^^^_________aaafffmmmxxxzzziiiUUUGGG======<<<;;;;;;;;;;;;<<<;;;888888:::;;;;;;===BBB@@@DDDMMM[[[mmm~~~uuukkkfff```XXXQQQKKKJJJGGGFFFEEEEEEGGGHHHBBBCCCDDDDDDCCCBBB@@@???<<<===?????????@@@CCCEEEFFFFFFFFFJJJOOOTTTWWWXXX[[[___eeekkkooossswwwzzz~~~{{{yyy~~~vvvjjjZZZNNNGGGDDDAAA>>>@@@@@@???>>>=========>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999:::::::::;;;;;;DDDFFFNNN```sssyyyyyyxxxuuurrrrrrtttvvvzzz|||~~~~~~|||{{{}}}xxxhhh[[[RRRLLLEEE@@@>>>???@@@AAADDDEEEEEEFFFFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNMMMOOONNNMMMMMMMMMNNNOOOPPPRRRTTTXXXZZZZZZ[[[\\\]]]XXXZZZ]]]^^^___^^^\\\ZZZZZZ]]]ccciiillluuu|||qqqbbbUUUBBB???===>>><<<888777:::555777:::<<<>>>>>>===<<<===AAAHHHOOOZZZjjj|||yyyrrrhhh\\\SSSVVVRRRMMMJJJHHHFFFDDDCCCEEEDDDBBBCCCCCCBBB@@@>>>CCCCCCBBBAAA@@@@@@@@@@@@CCCDDDEEEFFFIIIKKKMMMNNNUUUXXX\\\```dddjjjppptttyyy{{{}}}{{{www{{{xxxlll[[[OOOHHHFFFDDDBBBAAA@@@???>>>>>>======>>>;;;;;;:::::::::999999999777777777777777777777777999999999::::::::::::;;;@@@BBBJJJZZZjjj{{{~~~~~~|||yyywwwwwwyyy|||~~~{{{zzz|||}}}uuufffYYYOOOJJJCCC>>><<<===>>>>>>CCCCCCEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOOOONNNMMMLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPRRRVVVWWWXXXXXXYYY[[[XXXZZZ\\\^^^^^^]]][[[ZZZXXX[[[```eeehhhoooxxxiii[[[LLLBBB;;;:::;;;999777888777888:::;;;<<<<<<<<<<<<:::>>>CCCHHHPPP]]]mmmxxxwwwjjj```ZZZVVVPPPLLLJJJHHHFFFEEEFFFEEECCCDDDDDDDDDBBB@@@CCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEGGGIIIKKKLLLNNNPPPTTTXXX\\\aaagggkkkoooqqqtttvvvzzz}}}tttppp}}}qqq```RRRJJJHHHFFFFFFAAAAAA@@@>>>>>>=========::::::999999999888888888666666666666666666666666888888999999999:::::::::;;;>>>EEEQQQ]]]mmm~~~|||}}}{{{yyyxxxzzzzzzrrrcccVVVLLLHHHAAA===<<<<<<======@@@BBBDDDGGGIIIIIIIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMNNNPPPSSSTTTTTTUUUVVVXXXXXXZZZ[[[]]]]]]\\\[[[ZZZVVVXXX\\\```bbbggguuuqqqbbbZZZKKK>>>;;;===<<<999888999999999::::::;;;;;;;;;:::<<>>=========::::::::::::999999999999777777777777777777777777888888888888999999999999999<<>>===>>>>>>===>>>@@@DDDGGGIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKNNNMMMKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOQQQRRRRRRSSSUUUVVVWWWXXXZZZ[[[\\\[[[ZZZYYYUUUVVVYYY\\\]]]___jjjuuuyyyhhhcccVVVIIIDDDBBB>>>;;;:::;;;::::::999999999::::::<<<===>>>>>>@@@EEEMMMRRRaaannn|||nnnhhhaaaZZZUUURRROOOMMMIIIGGGEEEEEEFFFFFFEEECCCCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@AAACCCDDDEEEEEEGGGJJJLLLOOOSSSWWW[[[```bbbdddfffiiimmmsssvvvyyy{{{~~~{{{qqq{{{uuudddUUULLLGGGDDDCCCBBBAAA???>>>>>>======;;;;;;;;;;;;::::::::::::888888888888888888888888777777777888888888999999:::<<<@@@EEEJJJTTTgggxxx~~~}}}~~~xxxvvv{{{yyyxxxxxxxxxtttkkk\\\QQQHHHEEEAAA???>>>>>>>>>===>>>@@@DDDGGGIIIIIIHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKOOONNNLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMOOOQQQQQQQQQRRRTTTVVVVVVWWWXXXYYYYYYYYYXXXXXXVVVVVVXXX[[[ZZZZZZaaajjj{{{ooofff^^^UUUOOOGGG>>>::::::<<<;;;:::999999999::::::<<<<<<<<<===>>>AAAEEEHHHTTT```sssyyysssiii```ZZZUUUQQQOOOKKKIIIFFFEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBDDDFFFHHHIIIKKKNNNRRRUUU[[[]]]___bbbdddgggkkkooorrruuuxxxzzzzzz{{{}}}~~~sssaaaSSSIIIDDDDDDCCCAAA@@@>>>>>>======<<<<<<<<<;;;;;;;;;::::::888888888888888888888888666777777777777888888888;;;;;;===AAAEEEMMM[[[jjj}}}~~~||||||{{{}}}~~~wwwpppnnnvvvzzzyyyyyyxxxtttiii[[[PPPFFFDDDAAA?????????>>>===???AAACCCFFFHHHHHHHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWVVVXXX[[[YYYWWW[[[aaaooo|||zzzhhhbbb\\\VVVLLL@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::<<<>>>@@@AAAKKKUUUeeewwwtttiii```ZZZUUURRROOOMMMIIIGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@BBBCCCDDDEEEFFFHHHKKKNNNTTTVVVXXXZZZ\\\^^^bbbeeekkknnnrrruuuvvvwwwxxxzzz{{{~~~~~~}}}}}}nnn\\\NNNGGGDDDCCCBBB@@@???>>>======;;;;;;;;;:::::::::999999888888888888888888888888666666666777777777888888;;;888888<<<@@@FFFQQQ[[[mmm}}}}}}}}}{{{zzz{{{}}}{{{uuunnnmmmvvv{{{{{{{{{yyyttthhhZZZQQQIIIGGGEEEDDDDDDDDDBBB@@@AAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNOOONNNNNNOOORRRTTTRRRRRRSSSSSSSSSSSSTTTTTTWWWVVVXXXZZZXXXUUUVVV[[[cccpppppphhh___ZZZSSSHHHAAA>>>:::;;;<<<=========<<<;;;888888888:::;;;<<<<<<<<>>======:::::::::999999999888888777777777777777777777777666666666666777777777777:::555444888===BBBJJJRRRbbbsss|||}}}~~~zzzzzz{{{~~~}}}wwwppppppzzz|||||||||zzzttthhh[[[QQQMMMKKKJJJIIIJJJIIIGGGEEECCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMKKKLLLLLLMMMLLLJJJIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJLLLMMMNNNMMMMMMNNNQQQSSSQQQQQQQQQQQQRRRRRRRRRSSSVVVVVVWWWZZZXXXTTTTTTXXX[[[gggzzz~~~zzznnnaaa]]]YYYQQQHHHCCC:::;;;===??????>>>===<<<:::999:::;;;<<<===<<<:::===AAAJJJVVVgggzzzvvvmmmgggdddXXXUUUPPPMMMKKKKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBAAAAAABBBEEEGGGIIILLLNNNPPPQQQSSSUUUWWW]]]aaafffjjjlllnnnoooqqqnnnppprrrttttttuuuwwwxxxzzz{{{|||}}}}}}|||{{{zzz||||||}}}~~~||||||}}}}}}}}}}}}~~~~~~|||}}}}}}~~~}}}}}}||||||yyy{{{}}}|||zzzxxxxxxxxxmmmXXXMMMLLLHHHCCCBBBBBBBBB???<<<===<<<<<<;;;;;;:::999999999999888888777666666666444444444555555555555666:::999999:::===@@@CCCEEEUUUbbbwww}}}|||{{{zzzyyyyyy{{{~~~{{{wwwxxx~~~uuudddZZZYYYXXXWWWWWWZZZ[[[XXXOOOGGGGGGEEECCCCCCEEEGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJNNNSSSRRRNNNKKKLLLOOOPPPPPPQQQQQQRRRQQQQQQQQQTTTTTTTTTSSSSSSSSSSSSSSSWWW]]]mmm{{{zzzmmm```ZZZTTTKKKDDDCCC===:::<<<>>>;;;999999:::::::::;;;;;;<<<<<<<<<:::>>>DDDKKKVVVggg{{{|||oooggg___[[[UUUPPPNNNLLLJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBAAAAAA@@@@@@???@@@@@@??????@@@@@@AAABBBDDDDDDFFFHHHKKKMMMPPPQQQVVVXXX[[[___ccceeeggghhhhhhiiiiiijjjlllmmmooopppqqqqqqppppppqqqsssuuuvvvvvvvvvwwwwwwxxxxxxxxxyyy{{{zzzyyyxxxwwwwwwwwwwwwxxxwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxwwwtttqqqooo{{{dddWWWLLLGGGCCCAAAAAAAAA???=========<<<<<<;;;::::::999999999888888777777666666555555555666666666777777777666666777:::===@@@BBBMMMYYYlll~~~}}}||||||{{{{{{{{{}}}tttddd\\\\\\cccccceeeggghhhcccXXXPPPEEECCCBBBBBBDDDEEEEEEEEEGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIINNNRRRQQQNNNKKKLLLNNNOOOOOOPPPQQQQQQQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRWWWeeezzz|||~~~}}}lll```XXXPPPJJJEEE???:::<<<===<<<:::;;;:::;;;;;;;;;;;;;;;;;;<<<:::===AAAEEEMMM[[[mmmyyy{{{ssshhhccc\\\WWWSSSPPPNNNMMMJJJIIIHHHGGGFFFEEEEEEFFFDDDDDDCCCBBBBBBAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFIIILLLNNNOOORRRTTTXXX\\\___aaaaaaaaaaaaaaaaaabbbdddeeeggghhhkkkkkkkkkkkklllnnnpppqqqrrrrrrrrrrrrrrrsssssssssttttttsssrrrrrrrrrrrrssstttsssssssssrrrrrrrrrrrrqqqrrrsssttttttqqqooommmooo^^^NNNIIIDDDBBBCCCCCCBBB@@@=========<<<;;;;;;::::::999999999888777777666666666666666666777777777888666555666777888;;;>>>???DDDMMM\\\mmm|||~~~|||||||||||||||}}}~~~~~~}}}oooaaa[[[\\\bbbccceeehhhhhhbbbWWWOOOFFFDDDCCCCCCEEEFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJIIIIIIIIIIIIMMMPPPPPPMMMKKKLLLNNNMMMNNNNNNOOOPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQOOORRR]]]ooo}}}mmmaaaXXXSSSJJJBBB;;;;;;<<<;;;<<<>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???DDDNNN[[[dddzzzqqqlllddd\\\WWWSSSPPPMMMMMMLLLJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDDFFFIIIKKKLLLMMMOOOSSSWWWYYYZZZYYYYYYXXXYYYYYYZZZ[[[]]]^^^___bbbbbbbbbccceeegggiiijjjkkkkkkkkkkkkkkkjjjjjjjjjkkkjjjjjjjjjjjjkkkllllllnnnnnnmmmmmmmmmmmmllllllkkklllnnnoooooonnnlllkkkxxxcccTTTNNNHHHEEEEEEFFFEEECCC>>>>>>======<<<;;;;;;;;;::::::999888888777777666555555666666666777777777888888888999;;;===>>>@@@>>>EEEPPP]]]lll~~~|||{{{|||}}}}}}|||}}}~~~~~~}}}vvvgggZZZVVVWWWUUUVVVXXXZZZZZZVVVOOOIIIHHHFFFFFFFFFHHHIIIHHHGGGEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHIIIKKKNNNNNNLLLKKKLLLMMMKKKLLLMMMNNNNNNOOONNNNNNPPPPPPPPPPPPQQQQQQQQQQQQPPPRRRZZZhhhvvvnnnccc]]]QQQGGG>>>;;;;;;:::<<>>>>>======<<<;;;;;;::::::999999888777777777444444555555555666666666999999999:::;;;===>>>???===AAAHHHRRR^^^ppp|||zzzzzz||||||}}}zzz{{{}}}}}}}}}|||{{{}}}yyymmm]]]RRRNNNNNNMMMLLLMMMMMMNNNNNNLLLJJJGGGFFFFFFGGGHHHIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRWWWbbbmmmzzz~~~pppiiiZZZOOOCCC===;;;:::<<>>>>>>>>>>>>>>???@@@@@@?????????@@@BBBDDDEEEFFFGGGIIILLLOOOPPPPPPOOONNNPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTVVVXXXYYY[[[\\\]]]___^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^``````ccccccccccccddddddddddddaaabbbdddeeefffgggffffffttt___WWWMMMFFFDDDCCCBBB@@@?????????>>>======<<<<<<:::::::::999888888777777444444444444555555555555777777888999::::::;;;;;;===???CCCIIIRRRaaarrr~~~}}}zzzxxxyyy{{{||||||xxxzzz||||||}}}~~~zzzyyyxxxqqqbbbUUUMMMIIIFFFFFFFFFEEEEEEFFFGGGIIIJJJDDDCCCCCCEEEFFFGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQTTT[[[bbblll{{{xxxfffYYYKKKCCC???;;;<<<>>>=========<<<<<<<<<<<<<<<:::999888999;;;>>>AAACCCMMMYYYlllxxxnnneee___VVVUUUSSSQQQOOOMMMLLLLLLEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@BBBCCCEEEEEEGGGHHHJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQRRRTTTVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\____________````````````]]]^^^___```aaabbbbbbccc~~~hhh___SSSJJJFFFDDDBBB@@@@@@@@@???>>>>>>======<<<;;;::::::999999888888777555555555555666666666666666666777888999999999999:::<<<>>>AAAGGGRRR```jjj}}}~~~{{{xxxwwwxxxzzzzzzzzzwwwyyy|||}}}{{{wwwuuurrrhhhZZZPPPLLLHHHBBBBBBBBBCCCCCCCCCCCCEEEFFFCCCCCCCCCDDDFFFFFFDDDCCCDDDDDDDDDDDDDDDEEEGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJLLLMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOORRRWWWZZZ```mmmyyyrrrdddTTTJJJDDD>>>===???<<<<<<<<<<<<============:::999999999;;;>>>??????DDDLLLZZZlll~~~|||qqqiii___]]]ZZZVVVSSSPPPMMMLLLHHHGGGGGGFFFFFFEEEEEEDDD@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCEEEEEEGGGGGGHHHIIIJJJLLLNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[[[[[[[\\\\\\\\\\\\YYYZZZ[[[[[[\\\]]]^^^^^^pppfffYYYOOOIIIGGGEEECCC@@@@@@??????>>>=========;;;;;;:::999999888888777666666666666777777777777777777888999999999999999888999;;;<<<@@@HHHTTT]]]qqq}}}zzzwwwwwwxxxyyyzzzyyyvvvzzz}}}~~~|||zzzvvvrrrnnncccUUUNNNMMMIIIAAABBBDDDFFFFFFEEEDDDDDDEEEDDDDDDDDDFFFHHHHHHFFFDDDCCCCCCCCCDDDDDDEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLHHHGGGGGGGGGIIIKKKKKKKKKJJJKKKLLLMMMOOOOOOPPPPPPLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPRRRUUUWWW[[[eeeqqqzzzkkk[[[PPPHHHAAA???@@@;;;;;;<<<<<<======>>>>>>===<<<;;;<<<>>>???@@@???AAAFFFOOO\\\mmm~~~xxxfffddd```[[[VVVQQQNNNLLLJJJJJJIIIHHHHHHGGGGGGFFFBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGIIIKKKMMMOOOOOOOOOOOOOOOOOOPPPQQQRRRLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUXXXXXXXXXYYYYYYZZZZZZZZZWWWWWWXXXXXXYYYZZZZZZ[[[ooo]]]TTTOOOIIIEEEEEEEEECCCAAA???>>>=========<<<:::999999999999888666;;;999777777999:::888666444444555666777888999999777888:::<<>>>>>;;;;;;;;;<<<<<<<<<=========BBBHHHNNNVVVeeeyyyxxxkkkbbb^^^ZZZSSSMMMNNNLLLJJJIIIIIIHHHGGGEEEFFFEEECCCAAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBCCCDDDFFFFFFFFFHHHJJJNNNPPPRRRRRRRRRRRRRRRRRRSSSUUUUUUQQQPPPOOOOOOOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR}}}jjj```XXXOOOIIIGGGDDDBBB@@@???>>>======<<<<<<:::999999:::999888777:::888666777999999777555444444555666777888999999888999:::;;;<<<@@@EEEIIIRRR]]]lll{{{}}}zzzzzzyyyyyyyyyyyyyyyyyyyyyzzz}}}tttoooooozzzzzzwwwpppfff[[[SSSKKKDDDBBBDDDDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFGGGJJJNNNRRRUUUWWWLLLJJJHHHGGGHHHJJJKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMQQQTTTUUUTTTVVV\\\aaaiiixxxrrrggg[[[OOOFFF???===<<<<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<<<<===:::>>>CCCFFFLLLXXXiiivvvxxxooojjjddd[[[TTTRRROOOLLLJJJJJJJJJIIIGGGGGGFFFEEECCCCCCCCCCCCDDDAAA@@@@@@???@@@AAACCCDDDFFFFFFGGGHHHKKKNNNQQQSSSUUUUUUUUUUUUVVVWWWXXXXXXVVVUUUSSSQQQPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOOOONNNOOOPPPQQQQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPP}}}pppfffZZZNNNHHHDDDBBB@@@??????>>><<<;;;<<<;;;999999::::::888777999777666666777888666555444444555666777888999999:::::::::999999;;;>>>AAAHHHPPP]]]iiivvv{{{yyyxxxxxxxxxxxxxxxyyyyyyzzz{{{}}}uuujjjeeehhhuuu~~~yyywwwmmmcccWWWPPPJJJCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHJJJKKKKKKFFFGGGHHHJJJNNNSSSXXX[[[MMMKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKMMMNNNNNNOOOOOOOOOLLLOOOSSSTTTTTTVVVYYY]]]dddmmm|||ooo___SSSHHHCCC===<<<>>>???<<<999;;;;;;;;;;;;<<<<<<<<<<<<999<<<>>>???AAAIIIUUU___ttt|||ssshhh___ZZZWWWRRRNNNMMMMMMLLLKKKIIIHHHGGGEEEDDDEEEEEEFFFBBBAAA@@@@@@@@@@@@BBBBBBEEEEEEFFFHHHKKKNNNQQQSSSWWWWWWWWWXXXYYY[[[\\\]]]\\\[[[YYYWWWUUUSSSSSSRRRSSSSSSRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNwwwhhhWWWKKKFFFCCC@@@???@@@???===;;;===;;;:::999::::::999777888777666666666666666555555555555666777888888888:::::::::999888999;;;>>>CCCIIIRRR[[[gggyyyyyyvvvuuuvvvuuuuuuuuuvvvwwwyyyyyy|||kkk___\\\aaaooo~~~zzzvvvtttlllaaaUUUNNNIIIDDDCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDGGGEEECCCBBBBBBCCCDDDFFFCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJLLLPPPSSSUUUMMMKKKJJJJJJKKKLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNNNNNNNNNNLLLOOOSSSTTTUUUVVVXXXZZZccchhhuuu}}}qqqhhh[[[PPPDDD>>>>>>???===:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<@@@IIIPPPaaaqqqvvvmmmeee```YYYTTTRRRPPPOOOOOOKKKIIIHHHFFFEEEEEEFFFFFFDDDCCCAAA@@@@@@@@@AAABBBCCCCCCDDDFFFIIILLLOOOQQQTTTUUUVVVXXX[[[]]]```aaaaaa```___]]][[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOOPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNzzzfffWWWKKKGGGAAA@@@AAAAAA>>><<<===;;;::::::::::::999777777777777777666555666666555555666666777777888888888999999999999999<<<>>><<>>>>><<<999;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::===BBBGGGQQQ]]]rrr}}}pppkkkccc\\\WWWTTTRRRPPPMMMLLLJJJHHHFFFFFFFFFFFFFFFEEECCCAAA@@@@@@AAAAAAAAAAAABBBCCCFFFIIIKKKMMMNNNOOOQQQTTTXXX\\\___aaaaaaaaaaaaaaaaaa``````___[[[[[[ZZZYYYWWWVVVUUUUUUSSSSSSSSSSSSRRRPPPOOONNNOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPxxxhhhSSSLLLDDDAAABBBCCCAAA>>>===<<<::::::;;;;;;999888777888999888666555666777555666666666777777777888555777888999999:::===???:::===AAAEEELLLYYYjjjwwwyyytttrrrssstttqqqppppppppprrruuuxxxzzzmmmYYYPPPQQQXXXjjj{{{~~~zzz{{{zzzyyyyyynnnaaaSSSMMMJJJGGGEEEFFF@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGIIIJJJLLLMMMJJJHHHHHHHHHJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNOOOQQQRRRTTTUUUUUUXXX[[[cccsss|||uuuttt|||mmmXXXHHH@@@===;;;999;;;;;;;;;;;;::::::::::::777888999999999;;;>>>AAAGGGNNN]]]rrrzzzqqqiiibbb]]]YYYVVVTTTRRROOOMMMJJJIIIHHHHHHIIIHHHEEECCCBBBAAAAAAAAAAAA@@@AAAAAACCCFFFHHHIIIHHHJJJLLLOOOSSSWWWZZZ\\\\\\]]]^^^```aaabbbbbbbbb\\\\\\[[[ZZZZZZYYYXXXXXXUUUVVVWWWWWWVVVTTTRRRQQQSSSTTTUUUVVVVVVVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRxxx[[[RRRGGGBBBCCCDDDCCC@@@===<<<;;;:::;;;;;;:::888777999:::999777555777888666666666666777777777777444666888888888999<<<>>>:::===@@@BBBEEEOOO]]]hhhtttzzztttpppppprrrtttqqqqqqpppqqqssswwwzzz|||tttbbbPPPKKKNNNXXXkkk|||~~~~~~}}}{{{|||}}}oooaaaRRRLLLIIIFFFDDDEEEAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBEEEGGGIIIJJJJJJJJJGGGFFFFFFFFFHHHHHHGGGEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLNNNPPPRRRSSSUUUYYY```kkk|||xxxzzzxxxgggVVVJJJCCC???===;;;;;;;;;:::::::::999999777888999999999:::<<<===CCCEEEOOOaaarrr}}}uuummmfffbbb]]][[[WWWTTTQQQNNNMMMMMMKKKJJJHHHEEECCCBBBBBBBBBBBBBBBAAAAAABBBDDDFFFGGGGGGGGGIIIKKKMMMPPPSSSTTTUUUVVVXXX[[[\\\]]]^^^^^^[[[[[[[[[ZZZZZZYYYYYYYYYWWWWWWYYYYYYYYYWWWUUUTTTUUUVVVXXXYYYYYYYYYXXXWWWSSSSSSSSSSSSSSSSSSSSSSSS```UUUIIICCCDDDEEEDDDBBB>>><<<;;;;;;;;;;;;:::888777:::;;;:::777666777999666666666666777777777777333555777888777888:::<<<777:::<<<===???FFFRRR\\\eeeqqq{{{uuupppnnnnnnqqqsssrrrrrrqqqrrrtttxxx|||kkkYYYJJJGGGMMMXXXlll~~~~~~~~~zzzzzz|||~~~ooo```QQQJJJIIIFFFDDDCCCAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEAAACCCFFFHHHIIIIIIGGGGGGFFFEEEDDDEEEGGGGGGEEECCCFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGIIIKKKLLLMMMNNNNNNLLLKKKIIIIIIKKKNNNPPPPPPQQQUUU[[[aaammm~~~rrrcccUUUJJJDDDBBB;;;;;;;;;::::::999999999999::::::;;;;;;<<<<<<<<>>BBBGGGKKKTTT\\\iiiwww|||sssrrrqqqpppooooooooooooqqqsssvvvuuuuuuxxxyyyZZZPPPGGGFFFLLL[[[ooo}}}yyyxxxzzz|||iii[[[NNNIIIHHHEEEAAA@@@@@@AAABBBCCCBBBAAA@@@???BBBAAA@@@>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCFFFFFFFFFFFFFFFGGGGGGGGGCCCBBBBBBEEEIIILLLLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMTTTRRRWWWbbbhhhppp~~~{{{ssslllbbbUUUKKKDDD???;;;;;;;;;999:::<<<999888888888999::::::;;;===AAAFFFLLLUUUbbbqqq{{{wwwqqqiiidddaaa___[[[XXXWWWSSSNNNKKKJJJGGGCCC???EEECCCAAA@@@BBBCCCCCCBBBDDDDDDDDDEEEEEEGGGHHHHHHLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSTTTVVVXXXYYYXXXYYYZZZYYYXXXWWWXXXYYYWWWWWWWWWWWWWWWXXXYYYYYYZZZXXXUUUTTTTTTTTTTTTSSS~~~uuu```UUUJJJGGGFFFCCC@@@@@@AAA@@@???>>>===<<<<<<<<<999999999999888888888888999777666777888999888666888888888888888888888888777888::::::;;;>>>BBBEEEJJJQQQ\\\gggttt~~~xxxqqqpppoooooonnnnnnnnnnnnnnnqqquuuwwwyyyqqqVVVLLLDDDDDDLLL[[[ooo|||wwwvvvvvvwwwfffYYYMMMHHHGGGDDDAAA@@@@@@AAABBBBBBBBBAAA????????????>>>===>>>>>>???@@@???@@@AAABBBCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBDDDHHHJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMQQQOOOSSS\\\___eeexxx~~~xxxvvvqqqeee[[[KKKCCC<<<;;;;;;999888:::999999888888999::::::;;;;;;===BBBFFFMMMXXXeeennn|||~~~wwwssspppkkkggg]]]XXXRRROOONNNLLLIIIEEEJJJHHHFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIILLLLLLMMMNNNPPPRRRSSSTTTRRRSSSUUUUUUTTTUUUVVVXXXUUUUUUUUUUUUVVVVVVWWWXXXVVVUUUTTTTTTUUUVVVVVVVVVpppaaaWWWMMMJJJHHHDDD@@@???BBBAAA???>>>======<<<<<<:::::::::999999888888888999888777777888999888777888888888888888888888888888999999999888999<<>>@@@@@@???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDFFFGGGGGGFFFJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMQQQVVVWWWZZZhhhxxxzzzqqq\\\OOOBBB===<<<:::999:::999999999999999::::::;;;:::<<>>=========<<<<<<;;;:::999888888777999888777777999999888777888888888888888888888888888999999999777888:::<<<<<>>???@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNQQQTTTTTTUUU^^^jjjzzzrrraaaNNNDDD???<<<;;;<<<::::::999999999::::::;;;;;;===???@@@BBBHHHQQQWWW^^^dddmmmwww~~~xxxqqqkkkiiifffbbb___XXXUUURRROOOMMMKKKHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNLLLNNNPPPQQQQQQRRRSSSUUUTTTTTTTTTUUUVVVXXXYYYZZZUUUWWWYYYZZZ[[[]]]___aaasssdddVVVNNNKKKGGGFFFGGGCCCBBBAAA???>>>>>>>>>>>>===<<<<<<;;;:::999888888999888777888999:::999777888888888888888888888888777888999999888999:::<<<:::<<<>>>@@@EEEOOO[[[dddqqq|||{{{tttoookkkjjjfffffffffggghhhiiijjjkkkqqquuu{{{rrraaaVVVQQQOOOPPPUUU]]]jjj}}}yyyrrrooommmiiieeeUUULLLDDDBBB@@@>>>===???@@@@@@??????>>>>>>>>>>>>============<<<<<<;;;;;;>>>>>>>>>>>>??????@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@???AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNQQQRRRRRRRRRYYYaaaiii~~~qqq\\\MMMDDD>>><<<===;;;;;;::::::999::::::;;;:::<<>>>>>>>><<<<<<<<<;;;;;;::::::::::::888888888999:::999888888888888888888888888888666888999:::999999;;;<<<888:::<<<<<<>>>EEENNNUUU```jjjwww{{{rrrllliiiggggggdddddddddeeegggiiijjjkkknnnrrr{{{yyykkk^^^WWWTTTUUUZZZ```fffooo~~~tttooommmjjjddd___PPPHHHBBBAAA???======@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>===<<<;;;:::>>>============>>>??????@@@@@@@@@@@@???????????????@@@AAABBBBBBBBBBBBAAA>>>??????@@@@@@??????>>>@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGHHHJJJLLLLLLLLLKKKKKKJJJLLLNNNOOONNNPPPUUUYYY^^^pppzzzjjj\\\OOOCCC>>>???<<<;;;;;;:::::::::::::::777:::===>>>???BBBHHHMMMOOOSSSXXX]]]ccclllwwwvvvssspppllliiieee```\\\WWWUUUSSSQQQOOOMMMLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKJJJKKKKKKLLLLLLNNNPPPQQQQQQPPPPPPRRRSSSUUUUUUVVVXXXZZZ\\\^^^______cccgggiiiiiijjjmmmpppqqqcccYYYOOOIIIGGGDDDCCCBBBAAA@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;:::999888888::::::999888888888888888888888888888666888:::999888888888999666999;;;;;;;;;>>>DDDIIISSSYYYdddppp}}}|||rrriiieeedddddddddbbbbbbccceeefffiiijjjllloootttqqqfff___\\\]]]```gggnnnrrrxxx|||rrrllljjjfff___YYYLLLFFFAAA@@@???<<<===AAA@@@???>>>===<<<===>>>>>><<<===>>>>>>>>>===<<<<<<======<<<<<<<<<===>>>????????????>>>>>>>>>>>>=========???@@@AAAAAABBBBBB>>>>>>???@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGFFFDDDCCCEEEGGGFFFGGGIIIKKKLLLKKKJJJIIIJJJLLLMMMLLLKKKNNNRRRTTTYYYdddpppyyyppp```OOOEEECCC<<<<<<;;;:::::::::::::::777:::=========???CCCGGGHHHKKKQQQUUUYYY```hhhooovvv~~~{{{wwwqqqmmmhhhfffccc```]]]ZZZXXXWWWSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVXXXZZZ\\\\\\]]]___aaadddfffgggjjjooouuuxxxyyyzzzqqqdddVVVLLLGGGDDDCCCBBBAAA@@@?????????;;;;;;;;;<<<<<<<<<<<<<<<:::999888888::::::999888888888888888888888888888777999:::999777666666777666999<<<<<<;;;<<<@@@CCCIIILLLRRR\\\iiivvv{{{uuukkkdddaaaaaaaaabbbaaabbbcccdddfffiiikkkllltttyyy}}}zzzyyy{{{mmmdddaaa```eeeiiiqqqyyy||||||rrrkkkhhhddd[[[TTTJJJEEEAAA@@@???<<<===AAA@@@???===<<<<<<<<<===>>>;;;<<<===?????????>>>>>>======<<<;;;;;;===>>>???>>>>>>>>>>>>============:::;;;===>>>@@@AAAAAAAAA===>>>???@@@@@@???>>>===<<<===>>>???@@@AAABBBBBBAAACCCEEEEEECCCBBBDDDFFFEEEFFFIIIJJJKKKKKKIIIIIILLLNNNNNNLLLKKKNNNQQQSSSWWW^^^eeewww|||ppp[[[MMMIII===<<<;;;:::::::::::::::888;;;>>>>>>===>>>AAAEEEBBBFFFKKKPPPSSSXXX```eeefffmmmyyywwwuuuqqqmmmiiifffdddccc______^^^^^^^^^^^^]]]]]]]]]]]][[[ZZZXXXWWWWWWWWWUUUXXXZZZ\\\\\\^^^```bbbddddddeeegggjjjlllnnnpppssszzztttcccWWWOOOJJJEEECCCDDDDDD@@@===>>>===>>>>>>>>>>>><<<;;;:::;;;;;;;;;:::::::::999999888888888888777777777777777777666666666666777777888777777777888:::<<<>>>CCCEEEJJJPPPXXXdddpppxxx~~~xxxlllhhhbbb_________^^^\\\cccbbbbbbdddiiimmmppppppvvvyyyvvvxxxwww{{{rrrhhhdddgggmmmrrryyy}}}sssoookkkbbbWWWQQQGGGDDD@@@<<<::::::;;;=========<<<<<<<<<<<<======@@@@@@AAABBBAAA???<<<;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>=====================<<<<<<======>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNTTTYYY```hhhsss~~~vvvbbbRRRDDDAAA>>>===999555777<<<999999999;;;>>>AAACCCEEEBBBDDDGGGIIIKKKNNNRRRUUU^^^bbbhhhoooxxx|||zzzxxxsssqqqnnnmmmlllkkkhhhfffiiifffcccaaacccdddffffffggggggffffffgggjjjlllnnnpppuuuzzz{{{zzzzzz~~~xxxeeeXXXPPPJJJFFFGGGGGGCCC@@@AAA===>>>>>>>>>>>><<<;;;:::;;;;;;;;;:::::::::999999888888888888777777777777777666666666666666666777888777777777888:::<<<>>><<<>>>AAAEEEKKKTTT^^^eeeuuu{{{~~~tttmmmfffbbb^^^\\\]]]^^^^^^]]]^^^```bbbeeehhhlllppprrr}}}yyypppnnnqqquuuzzzrrrmmmmmmttt{{{vvvrrrlllaaaTTTMMMEEECCC???<<<::::::<<<======<<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAA???===;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJIIIJJJJJJKKKLLLMMMOOOSSSYYY___hhhwwwzzzwwwpppcccRRRHHH???<<<;;;999999:::;;;;;;:::;;;<<<>>>@@@AAA@@@BBBDDDFFFGGGJJJMMMPPPUUUYYY^^^dddllluuu~~~~~~|||zzzzzzwwwtttsssuuuwwwxxxxxxxxxvvvsssrrrsssxxx|||uuuaaaVVVNNNGGGFFFFFFBBB@@@AAA>>>?????????>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999888888888777777777666666555555555555666666888777777777888:::;;;===<<<===>>>???CCCHHHOOOTTT^^^ccclllvvv}}}qqqfff___]]][[[YYYYYY[[[]]]^^^___[[[___dddgggjjjnnnuuuzzzuuujjjcccdddiiisssyyy{{{tttuuu{{{xxxuuunnn___QQQIIICCCAAA>>>;;;:::;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNRRRUUU[[[iiizzzzzznnnsssyyyfffTTTCCC===>>>===:::999===<<<;;;:::::::::;;;<<<===???AAABBBBBBDDDGGGJJJLLLNNNSSSWWW]]]dddkkkpppuuu{{{sssaaaUUUKKKHHHFFFDDDBBBBBB????????????>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888777777666666555555555555666666777777777777888999:::;;;======>>>>>>???BBBFFFJJJMMMRRRZZZbbblllvvv|||rrrfff\\\UUUXXXWWWWWWWWWYYY\\\^^^___\\\aaafffjjjmmmttt~~~sssggg]]]YYY]]]dddttt{{{{{{zzz~~~yyyvvvnnn^^^OOOGGGAAA???===;;;:::;;;===>>>;;;;;;::::::::::::;;;;;;>>>>>>?????????>>>======<<<<<<======>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>===<<<<<<999:::::::::::::::;;;;;;======>>>???@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNPPPPPPTTT^^^nnnzzzpppmmmuuuvvvbbbMMMBBB???<<<::::::<<<;;;:::888888888999:::;;;===>>>>>>>>>@@@BBBDDDFFFIIILLLOOORRRWWW]]]aaabbbgggpppxxxssseeeVVVOOOLLLHHHFFFFFFAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999999888888888888666666555555555555666666777777777777888999999:::888999:::::::::;;;>>>AAADDDGGGLLLRRRYYYaaaiiiooovvv~~~zzzqqqhhh___WWWRRRVVVVVVWWWWWWXXXZZZ]]]^^^^^^bbbhhhkkkqqq{{{ttteeeZZZSSSSSS\\\fff{{{{{{wwwtttlll\\\NNNGGG???>>><<<;;;:::;;;<<<===::::::999999999999::::::<<<<<<==================<<<<<<======>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;======<<<<<<;;;999999999999::::::;;;;;;======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJMMMOOOOOONNNOOOWWWdddnnnuuuhhhhhhsssppp\\\MMMAAA::::::===:::999888777777888999::::::<<<======<<<===???AAABBBDDDGGGIIIKKKNNNRRRUUUUUUYYY___eeekkkrrryyy}}}wwwbbbVVVOOOIIIEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;::::::999999999999888888888777777666666666666777777777777777888888888999999777888::::::::::::<<<>>>===@@@CCCFFFJJJOOOTTTXXXbbbjjjttt|||yyytttllleee___YYYTTTQQQSSSUUUVVVWWWXXXYYY\\\^^^___ccciiiqqqyyyoooeeeYYYRRRPPPVVVdddqqqzzzuuuqqqgggYYYLLLGGG>>>===<<<;;;::::::;;;;;;999999888888888888999999:::::::::;;;;;;<<<<<<==================<<<<<<<<<::::::::::::::::::::::::999999;;;<<<<<<<<<;;;:::888999999::::::;;;;;;<<<======>>>???@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNLLLLLLQQQ[[[cccvvvkkkaaafff}}}{{{kkkYYYHHH<<<;;;???999888777777777888999:::999:::<<<<<<;;;<<<>>>@@@>>>@@@BBBDDDEEEGGGJJJMMMKKKNNNQQQTTTXXX]]]ccchhhnnnuuuuuubbbWWWMMMGGGDDDCCCBBB@@@???>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888888777777777777888888666777777888888888888888999;;;======<<<<<<===>>>:::<<<>>>@@@AAACCCFFFIIIQQQXXXaaaggglllsss~~~{{{vvvssskkkfff___YYYUUURRRPPPNNNNNNQQQUUUVVVWWWXXX\\\___aaafffppp|||tttcccZZZRRRQQQVVVbbbuuu{{{tttmmmbbbTTTIIIFFF>>>===<<<;;;::::::::::::888888888777777888888888888888888888999:::;;;<<<======<<<<<<;;;;;;::::::::::::::::::::::::::::::888999:::;;;<<<;;;::::::999999999:::;;;<<<<<<<<<======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJJJJHHHKKKMMMLLLKKKNNNVVV]]]hhhyyyooojjjuuuuuueeeRRRCCC>>>@@@:::999888777777888999999777999:::::::::;;;===???;;;===@@@AAABBBDDDGGGIIIEEEFFFHHHIIILLLPPPUUUYYY]]]dddlllrrrwww}}}sssdddXXXOOOKKKCCCBBBAAA???>>>??????@@@======<<<<<<<<<;;;;;;;;;:::::::::999999999888888999999888888888888999999666777777888888888888777999:::<<<<<<;;;::::::;;;999;;;===>>>>>>???AAACCCBBBIIIQQQUUUXXX___kkktttxxx}}}uuunnnkkkccc^^^WWWRRROOOMMMLLLKKKKKKNNNRRRUUUVVVXXX\\\```cccjjjwwwxxxjjj]]]VVVQQQTTT^^^nnn|||tttkkk___PPPGGGDDD>>>>>><<<;;;:::999999999888888777777777777888888777666777777888999;;;;;;======<<<;;;:::999999888::::::::::::::::::::::::888999:::;;;<<<;;;::::::999999:::;;;;;;<<<============>>>???@@@AAAAAABBB@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKHHHKKKNNNMMMLLLNNNTTT[[[^^^ooo{{{uuuttt|||zzzkkkZZZIIIAAA???<<<:::999777777777777888666777999999999:::<<<>>>;;;===@@@BBBCCCDDDGGGIIICCCCCCDDDEEEGGGKKKPPPTTTUUUZZZaaaeeehhhmmmuuu{{{qqq^^^RRRMMMFFFEEECCC@@@@@@BBBBBBAAA<<<;;;:::999:::;;;<<<===999999999888888888888777999888888888777777666666777777777777888888888888999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<@@@AAACCCFFFKKKPPPUUUXXXdddiiiooowwwzzzsssjjjbbb\\\VVVSSSOOOKKKHHHGGGHHHHHHKKKNNNQQQRRRTTTWWW]]]bbbhhhuuuxxxjjj___UUUUUUXXX___kkk{{{~~~vvvjjj[[[MMMCCC>>>;;;;;;:::999888888888888888777666444444555555666444666777777666666777888;;;<<<<<<;;;999888888999999888777888999999888777888888888888888888999999<<<;;;;;;::::::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>@@@AAA??????@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIIIIIIIIIIKKKNNNQQQ\\\dddmmmxxxtttaaaRRRIIIEEE???===:::999999999777666666666666666777999:::;;;>>>===<<<<<<>>>AAADDDGGGIIIHHHEEEDDDDDDEEEGGGIIINNNPPPUUUZZZ___cccggghhhpppttt{{{nnn]]]TTTKKKHHHDDDAAAAAAAAAAAA???======<<<;;;;;;<<<===>>>999999999999888888888888666666777777888888999999777777777777888888888888777888888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;===???CCCGGGLLLNNNVVVYYY```fffnnnvvv~~~{{{uuunnnhhh```YYYUUUQQQOOOLLLJJJHHHIIIJJJKKKJJJLLLOOOPPPRRRWWW___eeerrr}}}zzzmmmaaaYYYUUUZZZcccmmmyyy~~~}}}wwwkkkZZZKKKAAA===;;;;;;:::999888888888888888777666555444555555666666777999888777777888:::999:::;;;:::888666777888:::999888888::::::999888888888888888999999999999<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHGGGHHHHHHHHHHHHJJJMMMPPPXXX^^^dddmmm}}}qqq___PPPGGGFFFCCC@@@>>>===;;;888666888888888888888888888888:::::::::;;;>>>BBBFFFIIIJJJHHHEEECCCBBBBBBCCCDDDGGGIIIMMMRRRVVVZZZ]]]^^^aaadddiiipppvvv|||nnn^^^RRRMMMFFFCCCBBBAAA???===???>>>============>>>>>>:::::::::999999999888888777777777777777888888888777777777777888888888888666666666666777777777777999999:::::::::;;;;;;;;;777777888999<<>><<<;;;:::999888777777777777777666555555444444555555555777888888777666888999888999:::888666555666777:::999888888::::::999888888888888999999999::::::;;;;;;<<<===============???????????????????????????>>>>>>=========>>>>>>@@@@@@@@@??????>>>>>>>>>AAAAAABBBBBBCCCEEEFFFGGGFFFFFFGGGGGGGGGIIILLLNNNQQQUUUZZZ```mmmttt^^^PPPJJJGGGCCC???===;;;999777888888999999888777777666999999999:::<<<@@@CCCFFFHHHFFFCCC@@@???>>>>>>???AAACCCFFFIIIMMMPPPRRRSSSXXXZZZ^^^bbbfffjjjlllnnnwww|||kkk[[[QQQGGGDDDCCCAAA???===???>>>>>>>>>============;;;:::::::::999999999999;;;;;;:::888777555444333666777777777888888888888555555555666666666777777999999999999::::::::::::888888888888999;;;<<<======???CCCFFFIIINNNTTTXXX^^^bbbhhhnnnrrrwww{{{~~~}}}{{{yyyvvvrrrooogggbbb[[[UUUQQQNNNKKKJJJHHHGGGFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRVVV```llluuusssggg^^^XXXXXX\\\hhhyyy|||tttxxxxxxlllWWWEEE===;;;:::999888777777666777777666666555555444444444444222444555555444444555666888999999888666555555666999777666777888999888777777777888888999::::::::::::;;;<<<>>>>>>===<<<<<<========================>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEDDDEEEFFFFFFFFFHHHJJJMMMLLLOOOSSSWWW```qqqrrrcccUUUPPPIIICCC@@@>>>===<<<777888888999888888666666::::::999888999:::<<<===CCCBBB@@@===<<<;;;<<<<<>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999;;;;;;:::888777555444333666777777777888888888888666666666777777777888888888888888999999999::::::999999999999999::::::;;;:::<<<>>>???AAADDDHHHKKKLLLOOOUUUYYY^^^bbbfffiiikkknnnrrrvvvzzz|||~~~~~~yyywwwsssqqqnnnkkkfffccc\\\WWWQQQMMMJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJLLLOOORRRUUUZZZdddqqq{{{yyynnnccc[[[TTTRRRYYYcccxxxvvvqqquuuttthhhTTTDDD===<<<999999888777666666666666555555555555555444444333111333444444333222444555888999:::999777555666777666555444555666777666444666666777888888999::::::999:::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<======>>>????????????@@@@@@AAACCCDDDEEECCCDDDFFFFFFFFFGGGJJJLLLIIILLLPPPTTTYYYeeevvv{{{kkkeeeZZZQQQJJJFFFBBBAAA888888999999999999888888999888777777777777888999===<<<;;;:::::::::;;;;;;>>>???AAACCCEEEGGGGGGHHHKKKMMMOOORRRTTTVVVXXXXXX]]]```dddhhhjjjlllnnnpppxxx{{{yyycccNNNHHHGGGCCC@@@@@@>>>>>>??????>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::777777777777777888888888777777777777888888888888777777777777888888888888777777888888888999999999888888888888888888999999999:::;;;;;;;;;===@@@CCCAAADDDHHHKKKMMMQQQTTTWWWWWWZZZ^^^bbbeeejjjooossswwwzzz~~~|||||||||{{{{{{{{{{{{{{{xxxyyyzzzzzzyyyzzz|||~~~{{{xxxvvvnnnllliiifffccc___[[[XXXQQQMMMHHHEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKOOOTTTYYY___iiittt}}}{{{tttiii___VVVSSSPPPRRR___ooo{{{qqqoooppplll```OOOBBB<<<<<<999888777666555555555555444555555555555444333333222444555555444444555666888999:::888666555666777555444333333555555444333444555555666777888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<:::;;;;;;<<<>>>??????@@@??????@@@@@@AAACCCDDDEEEBBBDDDFFFGGGGGGGGGIIIKKKJJJKKKNNNSSSVVV[[[gggrrr|||qqqeeeZZZPPPGGGAAA>>>===<<<;;;;;;:::;;;;;;555555666666777888999:::777777777888999::::::;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEHHHJJJMMMOOOPPPPPPUUUWWW[[[]]]^^^```bbbdddjjjmmmrrrvvvyyy}}}qqqVVVMMMJJJEEE@@@AAA???@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;666666777777888888999999777777777777888888888888666777777777777888888888777777777777888888888999666666777888999999999999888999999999888999;;;>>><<<>>>@@@AAABBBDDDGGGIIIGGGIIIMMMPPPTTTXXX\\\```dddggglllppptttyyy~~~{{{xxxwwwsssssssssssssssssstttuuuttttttuuutttssstttvvvxxx{{{|||}}}}}}{{{zzzyyyxxxvvvssspppmmmkkkcccaaa]]]ZZZXXXTTTPPPLLLIIIFFFCCCAAABBBCCCCCCBBBCCCDDDEEEFFFHHHIIIKKKKKKLLLRRRZZZaaahhhpppyyyyyyqqqhhhaaaZZZRRRNNNRRRVVV]]]pppyyymmmllljjjbbbVVVIII???;;;;;;888888777666555555555555444444555555555444333222222333444444333333444555777888888777555444444555555444333333555555444333333333444555666777888888999999888888999999::::::::::::::::::::::::::::::888999:::<<<=========<<<<<<<<<======>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEBBBDDDFFFGGGGGGHHHIIIKKKKKKIIIKKKPPPSSSUUU\\\fff{{{uuueeeUUUKKKHHHFFFBBB???===<<<===>>>777888888888999999::::::555666666777888888999::::::;;;<<<>>>???@@@AAAAAABBBCCCEEEGGGIIIKKKKKKLLLMMMPPPSSSUUUVVVXXX[[[]]]^^^aaaeeehhhkkknnnrrruuuwwwyyy{{{}}}~~~{{{\\\QQQMMMEEE@@@AAAAAAAAABBBBBBAAA@@@>>>=========<<<<<<<<<;;;;;;;;;999888888888777777666666777777777777888888888888666666666666777777777777777777777777888888888888666777888999::::::::::::999999999888777888:::<<<:::;;;<<<<<<<<<===???AAA>>>@@@CCCFFFIIIMMMQQQTTTSSSVVV[[[___ccchhhnnnrrrvvvyyy~~~{{{xxxuuurrrqqqmmmmmmnnnnnnmmmmmmoooqqqpppqqqqqqpppooooooqqqtttvvvvvvxxxyyyzzzzzz{{{{{{||||||}}}|||{{{xxxuuusssqqqpppooommmkkkgggdddbbb[[[YYYVVVSSSPPPMMMHHHEEEEEECCCAAAAAABBBCCCCCCBBBAAABBBDDDFFFIIIKKKLLLMMMPPPWWWaaaiiipppwwwxxxmmmcccYYYRRRNNNIIIJJJUUU___kkkxxxjjjjjjeee\\\OOODDD===::::::888777666555555444444555333444555555555444333222///111222222111000222333666777777666444333333444666555444444555666555444222222333444555666777888999888777777777888:::;;;999999999999999999999999666777:::<<<============>>>>>>>>>>>>>>>=========@@@@@@@@@AAABBBCCCDDDEEEBBBDDDGGGHHHHHHHHHJJJKKKLLLHHHHHHNNNQQQQQQXXX```kkk~~~kkk^^^PPPLLLGGGBBB???>>>>>>???======<<<;;;:::999888777555666666777777777888888:::;;;<<<>>>@@@@@@AAAAAA@@@AAABBBDDDEEEFFFFFFGGGEEEGGGJJJMMMNNNQQQTTTVVVWWWZZZ]]]```bbbeeehhhkkkmmmpppsssuuuvvvxxx{{{}}}lll[[[RRRJJJEEEDDDGGG@@@<<>>>>>===<<<<<<;;;;;;:::999999999999999888777666666555888888888888777777777777999888888888777777666666999999999888888888888777888777777777999<<>>@@@AAABBBCCCDDDGGGHHHJJJNNNSSSYYY^^^aaadddhhhmmmrrrvvvyyy}}}~~~|||yyyuuutttssspppnnnkkkhhhgggeeefffhhhjjjkkkjjjiiihhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnooopppqqqqqqrrrrrrtttssssssssssssqqqnnnkkkiiigggccc___[[[XXXWWWVVVRRROOOKKKFFFCCCCCCDDDEEEDDDCCCBBBAAABBBCCCDDDEEEGGGAAA@@@EEEJJJLLLRRRYYYYYYaaakkkttt}}}~~~}}}ssseeeZZZSSSMMMIIIJJJMMMRRR]]]rrr|||qqqkkk```TTTKKKBBB:::777888777777666555444444333333444333222222111111111111333333333444444555555555222333444444222222333444444444333333333333222222333222222222333555777888555555555555666666666666:::999888777777777888999::::::999999999;;;===>>><<<;;;;;;;;;;;;<<<======@@@@@@???@@@AAACCCEEEFFFBBBCCCCCCDDDDDDDDDDDDCCCJJJKKKKKKKKKLLLOOOTTTXXXeeeuuuwwweee]]]RRRJJJGGGHHHHHHGGGIIIFFFBBB???>>>>>>===<<<999888777666777999;;;===666777888:::<<<============>>>???@@@AAABBBBBBCCCEEEFFFFFFHHHIIIJJJKKKKKKQQQPPPPPPSSSYYY]]]^^^___cccdddgggjjjmmmppprrrsssuuuvvvwwwxxxyyyzzzzzzzzzxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}zzzeeeXXXMMMGGGFFFDDD>>><<>>@@@>>>>>>===<<<<<<;;;;;;:::;;;::::::999888888777777888888888888777777777777888888888888777777777666666666666777777888888888777777777777999;;;===>>>888777666666666777888999;;;;;;:::::::::999999999;;;;;;<<<===>>>??????@@@@@@AAACCCEEEIIIMMMQQQSSSUUUXXX]]]aaadddhhhllloootttuuuxxx{{{zzzwwwxxxxxxuuussspppooonnnllliiifffdddcccaaabbbdddeeefffeeecccbbbcccccccccdddeeefffhhhhhhgggggghhhhhhiiijjjjjjkkkllllllkkkkkkkkkiiieeecccbbb```\\\XXXUUUSSSQQQQQQMMMKKKGGGDDDBBBAAABBBBBB@@@@@@@@@AAAAAACCCDDDEEEGGGBBBBBBGGGKKKMMMRRRXXXccclllvvv~~~~~~vvvqqqggg[[[QQQLLLIIIHHHIIIQQQ\\\iii}}}~~~tttnnn```QQQHHHAAA:::777777777666666555444444333333444444333222222222222222222222222222333333333444222333444333222222222444333333333444444555555555444444333222333444555555444555555555666666666666999999888777777888999:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@AAACCCDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDFFFGGGGGGGGGHHHKKKOOOSSS___lll~~~ssseeeXXXQQQNNNMMMMMMNNNLLLIIIFFFDDDAAA===:::;;;:::999777777777777888555666777999:::;;;;;;;;;======>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFGGGGGGHHH???KKKTTTTTTQQQSSSWWWZZZ\\\]]]___bbbeeehhhjjjkkklllmmmnnnpppqqqrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwvvvwwwxxxzzz{{{||||||}}}|||}}}}}}uuudddVVVNNNJJJEEEAAA@@@BBBAAA>>>>>>@@@??????>>>>>>===<<<<<<;;;<<<;;;;;;::::::999999999999999888888888777777777888888888888777777777777333444444555777888888999666666777777888888999999333333444555666888999::::::::::::999999999999999999999999:::::::::;;;;;;===>>>???@@@BBBEEEGGGHHHJJJLLLOOORRRUUUYYY^^^aaaggghhhjjjmmmrrrxxx~~~|||xxxrrrooopppooommmkkkhhhgggfffeeeccc```^^^]]][[[\\\]]]^^^^^^]]][[[ZZZ[[[[[[\\\\\\]]]^^^``````bbbccccccddddddeeeeeeeeedddcccbbbbbbaaa___\\\YYYVVVUUURRROOOLLLJJJIIIHHHFFFEEECCCAAA@@@???????????????@@@BBBCCCDDDEEEFFFHHHEEEFFFKKKOOORRRXXX^^^qqqzzzzzzhhhbbbYYYOOOGGGEEEHHHKKKNNN\\\mmm{{{yyyppp___MMMCCC>>>:::777666666666555555444333333333444444333333222222333333111111111111111222222222111222333333222111222333111222333444555666777777555555444333333333333333444444444555555555666666888777777777888999:::;;;:::;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===??????@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEECCCDDDEEEEEEEEEHHHLLLOOOWWW___lll}}}mmmaaaYYYVVVTTTSSSQQQPPPNNNLLLHHHCCC???AAA@@@>>><<<:::777666555666777777888999:::::::::<<<<<<===>>>???@@@@@@AAA>>>??????@@@AAABBBCCCCCCDDD]]]lll___MMMIIILLLMMMRRRSSSUUUXXXZZZ\\\^^^___aaabbbdddfffggghhhiiiiiijjjkkklllnnnooopppppppppooooooppprrrssstttuuuvvvvvvwwwyyy{{{|||||||||{{{jjj~~~uuueeeWWWPPPKKKGGGEEEEEEBBB======?????????>>>======<<<<<<;;;;;;;;;;;;:::::::::999999999999999888888888777777888888888777777777777777444444555666666777888888555666666777777666666555333333444555666888999:::999999999999999888888888888888888777777777777777::::::;;;<<<>>>???@@@AAADDDEEEGGGHHHJJJNNNSSSWWW[[[[[[]]]aaafffmmmtttwwwxxxxxxxxxxxxxxxyyyyyyzzz}}}~~~}}}zzzxxxwwwtttpppllliiiiiihhhfffddd______^^^]]][[[YYYXXXWWWUUUVVVVVVVVVVVVTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWXXX\\\\\\]]]]]]]]]^^^^^^^^^^^^\\\ZZZZZZYYYWWWTTTQQQLLLKKKIIIGGGEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>@@@AAABBBDDDEEEFFFGGGGGGHHHHHHJJJNNNUUU]]]gggnnn~~~~~~qqq___XXXOOOHHHCCCDDDLLLUUU```ppp}}}ooo\\\HHH>>><<<999666555555555555444444333333333444444333333333333333444111111111111111111111111111222333222111000111333111111222333333444555555444333333333333333333333333333444444444555555555555666666777888999;;;;;;:::<<>>???@@@AAAAAAAAA??????BBBCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFHHHKKKNNNQQQTTT]]]jjj{{{tttiiiaaa^^^XXXVVVTTTSSSQQQNNNJJJGGGFFFEEEDDDBBB???;;;999777999999888999999999::::::::::::;;;<<<===>>>??????<<<<<<======>>>???@@@@@@LLLjjjwwwcccKKKEEEGGGEEEKKKKKKMMMOOOQQQSSSTTTUUUXXXYYY[[[]]]___```aaaaaa```aaaccceeefffggghhhhhhggghhhhhhjjjkkkmmmnnnoooqqqrrrtttuuuvvvwwwvvvvvv^^^rrrwwwcccUUUOOOIIIFFFEEEBBB>>>===???>>>>>>======<<<;;;;;;::::::::::::::::::999999999999999999999888888888888777777777777777777888888777777777777777777777777555555666666666555444333555666666777777888888888888888888888888888888888888888777777777666666666333444666777999:::;;;;;;<<<===>>>???@@@CCCHHHLLLOOOOOOQQQTTTZZZ```gggjjjlllllllllllllllmmmnnnooorrrsssvvvxxxzzz{{{{{{{{{{{{zzzyyywwwtttqqqooommmiiifffcccaaa```^^^]]]\\\VVVVVVVVVUUUTTTSSSQQQQQQOOOOOOOOOOOONNNNNNMMMLLLNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSUUUSSSQQQQQQPPPOOOLLLJJJEEEDDDCCCBBBAAA@@@>>>>>>===>>>???@@@@@@??????>>>AAAAAABBBCCCDDDEEEFFFFFFGGGJJJNNNSSS\\\iiiwwwuuugggWWWOOOHHHDDDBBBFFFSSSbbbyyyzzzhhhVVVCCC;;;:::888666555444444444444444333333333333333333222222333333444222222222222111111111111000111222222000000111222111111111111111111111111111111222333333444444444333333333333444444444444333444555777888999:::::::::===AAADDDDDDBBB>>>;;;:::::::::::::::;;;<<<<<<===>>>???@@@@@@@@@>>>>>>AAAAAACCCDDDDDDEEEEEEEEEDDDEEEFFFFFFFFFGGGJJJLLLMMMOOOSSS]]]kkk}}}~~~tttoooeeeaaa[[[WWWSSSPPPMMMJJJIIIHHHGGGEEEBBB???<<<:::999888888777666777777888888999999:::;;;<<<======;;;;;;<<<<<<===>>>>>>>>>???XXXbbbRRRBBBDDDHHHEEEFFFGGGHHHIIIKKKLLLMMMMMMOOOPPPRRRTTTUUUVVVWWWWWWVVVWWWYYY[[[\\\]]]^^^^^^______```aaaccceeeggghhhkkklllnnnoooppppppppppppXXXggg|||vvvcccTTTLLLDDDCCCCCCAAA@@@@@@>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999888888888777777777777888888888888888888888777777666666666666666555555444444444444777777888888888777666666777777777777777888888888777777777777777777777777444555777999:::;;;;;;<<<999:::;;;<<<===???BBBEEEIIIJJJLLLOOOSSSYYY^^^aaacccccccccdddeeegggiiiiiikkklllnnnppprrrssssssssspppooonnnllliiifffcccbbb\\\[[[YYYWWWUUUSSSRRRQQQMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFGGGFFFDDDBBB@@@@@@@@@@@@???>>>=========>>>??????@@@@@@??????@@@??????@@@AAADDDFFFHHHJJJQQQXXX]]]gggvvvxxxiii\\\NNNGGGCCCDDDEEELLL^^^qqqzzzooo\\\NNN???:::999777555555444444333333333333333333222222111111222222333333222222222111111111111111///111111111000///000111111111111000000000/////////000111333444444555555222222222333333333444444222333444666777777888888888;;;@@@CCCDDDBBB???<<<:::::::::::::::;;;;;;<<<<<<======>>>?????????>>>???@@@AAABBBCCCDDDDDDDDDBBBCCCDDDDDDDDDDDDFFFHHHJJJLLLOOOTTT]]]mmm~~~|||vvvmmmddd\\\VVVPPPMMMMMMLLLJJJGGGDDDAAA???>>>999888666444333444444555777777888999:::;;;<<<<<<;;;;;;;;;<<<<<<=========888FFFJJJAAA;;;@@@DDD@@@CCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHJJJKKKKKKKKKKKKMMMNNNOOOQQQRRRSSSSSSSSSUUUUUUVVVWWWYYY[[[^^^___aaabbbdddeeefffgggffffffOOOXXXiii~~~eeeWWWKKKGGGHHHFFFBBB@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888666777777777888888888888555666666666666666666666777666555444333444555555555666666777777666555555666666666777777777888888666666666666777777777777777888999;;;<<<<<<;;;;;;888:::<<<======>>>@@@AAAEEEFFFHHHJJJNNNRRRUUUWWWZZZZZZ[[[]]]___aaacccdddccceeeggghhhjjjjjjjjjiiifffeeedddbbb___\\\ZZZYYYSSSRRRQQQOOOMMMJJJJJJJJJEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDBBB@@@@@@@@@@@@???>>>===>>>?????????>>>===<<<>>>>>>>>>>>>>>>?????????@@@??????@@@CCCGGGLLLOOOTTT```kkkqqqyyy~~~rrrgggYYYNNNFFF@@@@@@FFFLLLVVVmmm~~~ooo```PPPFFF===:::999666555666333333333333333333333333111000000000111111222333111111111000000////////////000111000//////000111000000000000111111111111000111222333444333333222222222222222333333333333111222333555555666555555555888===@@@BBB@@@>>><<<::::::999999::::::;;;<<<;;;;;;;;;<<<===>>>???@@@===>>>@@@AAABBBCCCCCCCCCAAABBBCCCCCCCCCCCCDDDFFFEEEJJJNNNOOORRR\\\mmmzzz|||rrrhhh___YYYUUUSSSPPPLLLHHHEEEDDDCCC<<<:::888666444444555555555666777888999::::::;;;:::;;;;;;;;;;;;<<<<<<<<<===@@@@@@<<<;;;======:::@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKKKKLLLNNNQQQTTTVVVTTTUUUWWWYYYZZZZZZZZZYYYEEEKKKZZZssswwwfffTTTNNNMMMIIICCC???@@@@@@??????>>>=========<<<<<<<<<===============:::::::::999999999888888666666777777888888888999222333333444555666777777777666444333333444666777222333555666666666555555555666666666777777888888555555555666666666777777555555777777777777666555444777999:::::::::;;;<<<===>>>@@@CCCFFFHHHJJJKKKOOOOOOQQQSSSUUUXXXZZZ\\\ZZZ[[[\\\^^^______^^^^^^aaaaaa___^^^[[[XXXVVVUUUOOOOOOOOOMMMJJJGGGGGGGGG@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCC@@@@@@??????????????????BBB@@@>>>>>>?????????>>>;;;<<<>>>??????>>>===<<<>>>>>>=========>>>??????AAAAAA@@@BBBFFFMMMSSSWWW___mmm{{{qqqdddYYYMMMCCCCCC>>>@@@JJJSSS___xxx}}}zzzgggUUUHHHAAA<<<:::888555444666333333333333333333333333000000//////000111222222000000//////.........---///000111000///...///111//////000111222333333444222222333444333222111000111111222222222333333333000111333444555444444333333555:::>>>??????===;;;::::::999999::::::;;;<<<;;;;;;:::;;;<<<>>>@@@AAA<<<===???@@@AAABBBBBBBBBBBBCCCEEEDDDCCCCCCEEEFFFBBBHHHMMMMMMKKKRRRaaaoooxxx{{{pppiii^^^[[[VVVQQQMMMJJJHHHHHH@@@>>>;;;999888777888999555555666777888999:::::::::::::::::::::;;;;;;;;;:::999999:::<<<<<<;;;;;;======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBDDDCCCCCCDDDFFFIIIMMMOOOKKKLLLNNNPPPQQQQQQPPPPPPCCCIIISSSddd{{{xxxaaaUUUOOOIIIEEEEEECCC@@@AAABBB@@@<<<<<<@@@????????????>>>>>>>>>>>>===<<<:::888777888888999888777666777888999888666999888777555555444444444666666555555555555666666666666666666666777888888666666666666777777777777444444444444333333333333777777666666555555555444555666777888888999999999<<<===>>>@@@BBBDDDEEEFFFJJJKKKLLLNNNPPPQQQQQQRRRTTTUUUWWWXXXYYYZZZZZZZZZVVVUUUTTTRRRPPPNNNMMMLLLKKKIIIFFFDDDAAA@@@@@@@@@?????????>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>???>>>===<<<<<<<<<;;;;;;::::::::::::<<<===<<<;;;;;;<<<===<<<;;;;;;<<<===>>>===<<>>===<<<;;;;;;;;;999888888999999999888;;;:::999:::<<<===<<<;;;<<<;;;:::;;;<<<;;;999777===<<<;;;:::;;;<<<===>>>========================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCFFFEEEDDDEEEFFFGGGFFFEEECCCFFFNNN[[[oooqqqaaaVVVLLLFFFEEE@@@>>>???AAAAAA======AAA?????????>>>>>>>>>======<<<;;;:::888888888888888999777666777888999888777888777666555555555555555666666555555555555666666666666666666666777777888777777777666666666666666::::::999888666555444444777666666666555555555444444555666777888888888888999:::;;;===???@@@BBBBBBDDDEEEGGGHHHJJJKKKKKKLLLNNNOOOQQQRRRSSSTTTTTTTTTQQQPPPOOOMMMKKKJJJHHHHHHDDDCCCAAA???===<<<;;;;;;=========<<<<<<;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::;;;:::::::::<<<===<<<;;;;;;;;;;;;:::::::::999999:::;;;<<<<<<;;;:::<<<===<<<<<<<<<===>>>@@@@@@@@@AAABBBEEEIIIRRR^^^llluuu}}}ssslll___RRRIIIDDDDDDEEEEEEJJJQQQZZZfffvvvqqqzzz~~~pppaaaPPPBBB>>>;;;777555444444333222333333222222222111111111//////000000000111111111////////////////////////.../////////000000000000000000//////000000111222222222222222222222222222111222222222222222222333222222222222333555666777555666777888999999999999999999999999888888888777;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEGGGIIIJJJJJJLLLOOOQQQWWWhhhvvvyyysssmmmhhheeeYYYTTTLLLFFFBBB@@@>>>===>>><<<:::999:::;;;:::999:::999888999;;;<<<<<<;;;<<<;;;;;;<<<>>>>>>===<<<::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>@@@???>>>@@@BBBCCCBBBAAABBBCCCGGGPPP```xxxssscccUUULLLJJJDDDAAAAAACCCBBB>>>>>>@@@>>>>>>>>>>>>============;;;;;;:::999888888888888999888777777999999888777777777666555555666666666666666555555555555666666555555666666666777777777888777777666666555555555777777666666555444444333666666666555555555555555333444555666777777777777777888999:::<<<===?????????@@@BBBCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIHHHFFFEEECCCBBBBBB<<<<<<<<<<<<;;;999888777:::::::::999999999999999888777777666666777777888888888888888888888888888999888777888:::;;;:::999:::::::::999999999999999888:::;;;;;;::::::;;;======<<<======???AAACCCDDDEEEGGGKKKQQQ\\\kkkzzz{{{lll^^^YYYPPPIIIDDDCCCFFFGGGMMMVVVcccoooxxxqqquuuwwwdddTTTEEE;;;:::888444333333222222000222222222222111111111000//////000000000000111111////////////////////////....../////////000000000000000//////000000111222222222222222222222222222222222222222222111111111333222222222333444444555555555666777888888888888:::::::::999999999888888::::::::::::;;;;;;;;;<<<======>>>>>>??????@@@@@@????????????@@@AAABBBBBBFFFHHHJJJJJJIIIIIIJJJKKKMMM\\\hhhuuu}}}rrrkkkaaaXXXQQQLLLIIIFFFDDDBBB???=========<<<:::888777666777999::::::999:::999888999:::;;;:::888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999999999999;;;:::999;;;===??????>>>AAAAAADDDJJJUUUiiiuuudddWWWQQQLLLGGGDDDEEECCC???===>>>>>>>>>>>>=========<<<<<<;;;::::::999999999999999:::999888888999:::999888666666666666666666777777666555555444444555555666555555555666666666666666888888777666555555444444111222333444555666777777555555555555555555555555222333444555666666666666777888999:::;;;<<<=========>>>???AAABBBCCCCCCCCCAAAAAABBBDDDDDDEEEEEEEEECCCBBBBBB@@@???>>>======999:::;;;;;;;;;:::888777777777777777777777777777666666555555555555666666777777777777777777777777777666555666888999888777999999888888888888888888777999::::::::::::;;;<<<============>>>AAADDDGGGNNNQQQXXX```jjjvvvxxxjjj\\\PPPLLLFFFBBBCCCHHHOOOSSS]]]iiizzzwwwyyyoooZZZJJJ@@@:::777555222111111111000///222111111111111000000000////////////000000000111////////////////////////........./////////000000///////////////000111111111111111111222222222222333333222222111111000000333222222222222222333333444444555666777777777777999999888888888777777777888888999999::::::;;;;;;===============>>>@@@@@@????????????@@@AAABBBBBBDDDFFFIIIIIIHHHGGGGGGGGGJJJVVV]]]gggzzz{{{rrrjjjccc]]]YYYRRROOOKKKHHHEEECCC???======;;;::::::;;;<<<<<<;;;<<<:::888777777777666444888999:::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;999999999999999999999999999999999888888888888888:::999888:::<<<>>>===<<>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;::::::::::::999888999:::;;;:::888777777666666666777777888555555444444444444555555444444555666777666666555888777777666555444444333444444555777888999::::::444444444555555555555555222333444555555666666666666666777777888999::::::;;;;;;===>>>????????????>>>>>>???@@@AAAAAAAAAAAA>>>>>>======<<<;;;::::::777888999::::::999888777444444555555666666777777666666555555555555666666666666666666666666666666666555444555777777777666888888888888888888888888777888::::::::::::;;;======>>>>>>>>>???BBBHHHMMMWWW]]]fffpppxxx|||rrrgggZZZOOOIIIFFFBBBAAAGGGRRR^^^fffsss~~~~~~hhhQQQDDD===999555333111111111111000///111111111000000000//////...////////////000000000..................................../////////////////////...///000000111000000000111111222222222222222222111111000000000222222111111111222222333333333444555666666666666666666666555555555555444777777777888999::::::;;;<<<<<<<<<<<<===>>>???@@@????????????@@@AAABBBCCCAAACCCFFFGGGFFFFFFFFFGGGGGGQQQUUU\\\nnn{{{xxxssshhheeeaaa\\\XXXQQQKKKGGGGGGDDDAAA???@@@@@@???>>>>>><<<999999999999888777777888:::;;;;;;;;;:::999888888888999999999::::::999999999999999999999999:::999999999999999999999;;;::::::;;;>>>??????>>>>>>===@@@GGGLLLSSSeeexxxvvvfffUUULLLDDDCCCBBB@@@@@@AAA????????????>>>>>>>>>>>>;;;<<<<<<======<<<;;;;;;;;;:::999999;;;;;;:::999888888777666666777777777555555444444444444555555333444555666777666555555777666666555555444444444666555555555555555555555444444444444444555555555222333444555666666666666333333444444555555555666777888999::::::;;;;;;;;;;;;<<<======>>>>>>>>>===;;;;;;;;;::::::999999999555555666666666666666555333444444555666777777888666555555555555555555666444444444444444444444444666555444555777888777666888888888888888999999999777999:::;;;:::;;;<<<>>>===???AAABBBDDDIIIRRRYYYbbbiiisss|||xxxmmmbbbWWWMMMFFFEEECCCCCCHHHRRRbbbqqq{{{xxx___JJJ>>>999777444333222222333333111000000000000000////////////......////////////000000........................------.........///////////////......//////000111//////000000111222222222111111111111111000000000111000000000111222222333222222333444555555555555444444444333333333222222555666666777888999::::::;;;;;;<<<<<<===>>>>>>>>>????????????@@@AAABBBCCC???AAACCCDDDDDDDDDEEEFFFBBBKKKNNNTTTdddppp||||||uuulllccc\\\SSSOOOKKKGGGEEEDDDBBBAAA???<<<:::999:::;;;::::::777888888999999999999999666777777888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;=========@@@DDDFFFGGGFFF>>>999;;;BBBFFFHHHUUUfff{{{}}}dddXXXLLLHHHEEECCCBBBCCC@@@@@@@@@@@@????????????<<<===>>>??????>>>===<<<<<<:::999:::;;;<<<;;;:::999999888777666666666666555444444333333444444555222333555777777666555444555555555555555555555555333333222222111111111000333333333444444555555555333444555666666777666666333333333333444444444444555666777888888888888888888999999:::::::::::::::999999888888888888888888666555555444444444555555333444444666777888999999555444444444444444444555444444444444444444444444777666555666888999888777888888888999999999::::::777999;;;;;;;;;<<<===???===@@@DDDGGGLLLUUUaaajjjsssxxx~~~}}}zzzrrrfff[[[RRRKKKFFFDDDBBBEEEKKKVVVeeewww}}}mmmVVVCCC;;;888666444333333333444444333111000000/////////................../////////000000........................---------........./////////............///000000/////////000111222222222000000000000111111111111/////////000000222333444111222333444444555555444333333333222222222111111444555555666777888999:::999:::<<<===>>>>>>===<<<>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBBBBAAAAAACCCEEE@@@HHHJJJMMMZZZdddmmm{{{yyymmmhhhbbb\\\YYYVVVTTTRRRKKKHHHCCC@@@???>>>===<<<;;;;;;::::::;;;;;;<<<===:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBDDDIIIOOOSSSVVVVVV>>>777777>>>@@@AAALLL[[[kkk}}}vvvgggWWWOOOJJJEEECCCCCCAAAAAAAAA@@@@@@@@@??????===>>>???@@@@@@???>>>===<<<;;;::::::<<<<<<;;;:::::::::888777666666666666555444444333333444444555222333555777777666555444444444444555555555555555222333333444444555555666333333333444444555555555333444555666777777777777555555555555555555555555666666777888999999999999666666777888888888777777777777777777777777777777888777666555444555666777333444555666777999::::::444333333333333333333444777777777777777777777777888777666777888999999777888888999999::::::::::::888:::;;;<<<<<<<<<>>>@@@===AAAGGGLLLSSS^^^lllwww|||wwwuuummmcccWWWNNNHHHDDDDDDFFFBBBHHHSSSbbbuuu~~~~~~{{{tttcccNNN@@@;;;;;;999555444333444555666444222000/////////......................../////////000........................---------.........//////...............///000000...//////000111222222222//////000000111111222222.........///000222333444111111222333444444444444333333333222222222111111444444555666777888999999888999<<<>>>>>>>>><<<;;;<<<<<<<<<======>>>???@@@BBBBBBBBB@@@??????AAADDDAAAIIIIIIJJJTTTZZZ```lllzzzxxxssspppllljjj```[[[TTTNNNJJJFFFCCCAAA@@@???>>>>>>>>>???AAABBB@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHKKKQQQYYY___cccddd;;;<<<>>>>>>???BBBEEEHHHZZZlll|||gggVVVNNNKKKHHHFFFCCCDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::777777777777666666666666888888777666666666666666333444444555666777888888444444444555555555666666333333333444444444555555777666555555555444222000555555555444444333333333555666666666777888888888666666666666666666666666555555555555555555555555555555555666666666666777666666777777777777777777888777666666666777999:::555555555555555555444444666666666666666666666666777777888999999999999888<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@DDDJJJQQQ[[[iiixxx}}}sssiiiccc[[[RRRJJJFFFAAA>>>BBBJJJNNN]]]lllwww|||uuurrrqqqjjj^^^OOOCCC===:::777444444444333333333222222222000000111111111111000000///...---,,,,,,---...///000...---...111111///,,,........................///////////////.........////////////////////////...///000///...///111333000000000000000000000000111111222222222333333333666555333222111222222333777777666666555555555444999999:::;;;;;;<<<<<<==================>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDFFFHHHJJJLLLPPPTTTXXXhhhyyy|||vvvlllbbbZZZSSSNNNKKKLLLLLLKKKIIIGGGFFFHHHIIIJJJMMMOOOPPPPPPPPPQQQSSSSSSVVVXXXUUUPPPMMMNNNQQQQQQVVVWWWRRROOOQQQUUUWWWXXXVVVZZZdddkkkooorrruuu:::;;;======>>>@@@DDDGGGNNN]]]sss}}}hhhWWWNNNIIIHHHEEEDDDCCCAAA???=========????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888777777777666666666888888777666666666666666444555555555666777777777222222333333333444444444333333444444444555555555444444444444555666666555555555555444444333333333444444444444444444555555555555555555555555555555555555555555555555555555555555666666666777777777666666666666666666555555666666555555555666777888555555555555555555555555777777777777777777777777888888999:::::::::::::::999999999::::::<<<======;;;;;;:::;;;;;;<<<===>>>CCCHHHPPPYYYcccppp}}}|||rrrfff[[[TTTMMMHHHDDDCCC@@@@@@GGGQQQaaaqqqzzzqqqjjjggg]]]SSSFFF===:::888555333333222222222111111111111000000111111111111000000///...------------...///000......///111111///---........................////////////.......................................///000///......000222000000000000000000000000111111111222222222333333555444333222111222222333666666666666555555444444888999999::::::;;;;;;<<<======<<<<<<======>>>???>>>>>>??????@@@@@@AAAAAABBBDDDFFFHHHJJJMMMQQQTTT]]]iii{{{{{{uuuoookkkhhhccccccaaa^^^[[[YYYZZZ[[[]]]^^^___^^^]]]]]]^^^___bbbfffiiihhhdddbbbcccfffiiinnnoooiiiddddddffffffjjjiiillluuu|||~~~999:::;;;<<<<<<>>>BBBDDDHHHQQQcccyyyzzzkkk[[[RRROOOIIIGGGDDDAAA???>>>>>>>>>@@@@@@?????????>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;888888888777777777777666888888777666666666666666666666666666666666666666333333333333444444444555333444444444444555555555555555444444555555666777555555555444444444444444444444444333333333333333444444444444444444444444444444444444444444444444555555555666666666777777666666666555555444444444444444333333444444555666555555555555666666666666888888888888888888888888999::::::;;;;;;;;;;;;;;;777888888999:::<<<>>>???;;;;;;;;;;;;<<<===>>>???DDDJJJTTT___jjjttt~~~zzzpppdddXXXNNNHHHCCCBBBCCCDDDEEEIIIUUU```yyyvvvlll```XXXKKKDDD<<<777555555444222111111111000000000000//////000000111111000000//////...------------...//////......///000000///---------------------------................................................///000000///...---///000000000000000000000000000000111111111222222222222333333222222111222222333666555555555555444444444777777777888999999::::::<<<<<<<<<<<<<<<======>>><<<<<<===>>>>>>??????@@@@@@BBBDDDEEEFFFHHHLLLNNNQQQWWWdddwwwzzzwwwvvvwwwvvvvvvuuurrrooonnnooopppwww{{{}}}888999:::::::::<<>>>>>>>>>>>=========<<<<<<<<<<<<;;;999999888888888777777777888777777666666666666666777777777666666666666666555666666666666777777777444444444444555555555555888888777555333222333444555555555555555444444444666666666555444444444333444444444444444444444444444444444444444444444444444444444444555555555555666555555444444333333222333333333444444444555555666666666666666777777777999999999999999999999999999999:::;;;;;;;;;;;;;;;888888999999:::<<<===>>>=========>>>???@@@BBBCCCCCCJJJTTT___jjjqqqwwwyyyxxxssskkkaaaWWWNNNHHHDDDBBBDDDGGGJJJOOOYYYiiiwww~~~|||sssfffWWWKKK???;;;666444333333222111111111111000000000////////////000000000000//////.........------.........---------.........------------------------------------...............///........................000000111///------...///000000000000000000000000000000000111111111111222111111111111111222222222444444444444444444444444555555666777777888888999;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>>>>?????????AAACCCDDDDDDEEEHHHJJJKKKNNNWWWgggzzz~~~777888999999999:::===???AAACCCKKK]]]tttwwwhhhXXXRRRJJJDDDCCCCCCCCCCCC?????????>>>>>>>>>======>>>>>>=========<<<<<<<<<999999999999888888888888888777777666666666666666777777777777777666666666666666666777777777888888444444444555555555666666666777777555222111222444555555555555555555555555666666666555444444444333444444444444444444444444444444444444444444444444222222333333333333444444555555444444333333333222444444555555666666666666666666666777777777888888999999999999999999999999888999999:::::::::::::::;;;;;;::::::;;;;;;<<<<<<======>>>???AAACCCEEEFFFFFFKKKSSS]]]eeejjjkkkkkkgggbbb[[[RRRKKKFFFCCCCCC@@@EEELLLRRR\\\mmmxxxnnn```OOOBBB:::888555444333333222111111111111111000000000000//////000000000000//////---..................---+++,,,------,,,,,,,,,,,,------------------------,,,---------......//////........................///000000///---,,,---/////////////////////////////////000000000111111111///000000111111222222222333333333333444444444444444444555666666777777888:::::::::::::::;;;;;;<<<<<<<<<======>>>?????????>>>@@@BBBCCCCCCDDDEEEGGGHHHLLLRRR\\\hhhuuu888888999888888999;;;>>>>>>@@@FFFRRRcccvvvxxxfff]]]RRRIIIEEEDDDCCCAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>============:::::::::999999999888888888888777666666666666666777777777777777777777777555555555555666666666666444444555555555666666666111555777777555444555777555555555555555666666666444444444333333333333333444444444444444444444444333333333333333333333333222222222333333333444444444444444444444444444444555555666777777777777666666666777777888888999999999999999999999999999999888888999:::::::::::::::======<<<<<<<<<<<<<<<===<<<===???AAADDDGGGJJJKKKNNNPPPUUUZZZ___aaa___]]]XXXTTTMMMFFFBBB@@@AAABBBAAAIIITTT```qqq~~~rrrfffXXXHHH===999888666444333222222222111111111111000000000000...//////000000//////...------...//////...------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------...//////...---,,,...///////////////////////////////////////000000000000---...///111111222222222222222333333333333333444444444555555666666777777999999999999999::::::;;;;;;<<<<<<======>>>??????===???AAABBBBBBCCCDDDEEEDDDIIINNNQQQVVV```lllvvv888999999888777888;;;===<<<@@@DDDJJJTTTfff|||{{{ppp```SSSLLLHHHEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======;;;::::::::::::999999999888888777666666666666666666666666777888888888999555555666666666777777777555555555555666666666666111666;;;;;;888666666888444555555555666666666777444444444444444444555555555555555555555555555555333333333333333333333333333333444444444555555555333333444444555555666666444555666777888777777666666666777888888999::::::999999999999999999999999999::::::;;;;;;;;;;;;;;;===============>>>???@@@???@@@CCCFFFJJJNNNQQQSSSWWWVVVVVVWWWXXXXXXUUUQQQMMMJJJEEEBBBAAACCCFFFHHHNNNYYYhhhxxxxxxjjj\\\MMMAAA999777777555333111111222333000000000/////////............////////////......------...//////...------+++---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------------------------...///...------...000////////////////////////........./////////000000,,,---///000222222222222111222222222333333333333444444555555666777777777888888888888888999::::::::::::;;;;;;<<<<<<======:::===@@@AAAAAAAAABBBDDDAAADDDGGGIIILLLSSS]]]eeeyyy888999999888777888:::===777<<>>>>>>>>>>>;;;;;;;;;:::::::::999999888888777666666666666666555555666777888999999:::888888888888999999999999555555555555666666666777555;;;@@@???:::666555666444555555555666666777777555666666666777888888888666666666666666666666666333333333333333333333333555555555666666666777777222333333444555666777777444444666777777777666555666777777888999999::::::888888888888888888888888:::;;;<<<<<<======<<<<<<<<<<<<<<<===???@@@BBBCCCDDDEEEHHHLLLPPPUUUXXX[[[\\\YYYUUUTTTSSSQQQMMMIIIGGGEEECCCBBBEEEIIIOOOSSS```mmm}}}sssdddTTTFFF<<<666555555444111000000222444//////.........---------......////////////......,,,---...//////...---,,,,,,///111111...---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,---......------///111////////////////////////............/////////000+++,,,...000222222222111111111111222222333333333444444555555666777777777888888888777888999999:::888999999::::::;;;<<<<<<888;;;>>>@@@@@@@@@AAABBB@@@AAABBBEEEIIIOOOWWW\\\lll{{{777888888999999:::;;;;;;<<<777999AAAFFFNNNccczzzrrreeeZZZOOOIIIKKKHHHCCCBBBDDDDDDCCC@@@???>>><<<<<<>>>???>>>===<<<<<<;;;;;;;;;:::::::::999999999888777666666555666666666666666666666666888888777777666444333222555555555555666666666666777777777777777777777777555555666777777777777777777777777777777777777777777777666666666555555555666666666666666666666666666666666666666555555555444555555555666666777777888888888777777777777777777777888888999999999999999999:::::::::;;;;;;;;;:::;;;;;;;;;::::::<<<>>>;;;===???>>>===???DDDHHHNNNTTTYYY\\\aaahhhjjjhhhkkk^^^QQQLLLKKKIIIGGGFFFEEEBBBCCCHHHLLLRRR___llluuuaaaVVVQQQHHH===777444444444444333222111000111111111111000000000000........................///...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////...............///000000000000000000111111111111222222222222333444555666888999999777999::::::999888:::;;;888999999::::::;;;;;;<<<======???@@@@@@@@@@@@@@@AAAAAAAAABBBEEEJJJNNNQQQ]]]iiizzz666666777777888999999999<<<888999???CCCHHHYYYmmmttthhh[[[RRRIIIEEEAAA@@@BBBBBBAAA>>>BBB@@@>>>>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999888888777666666666666666666666666666666666666777777777777666666666666666777777777888888888888888888888888888888666777888888999888888888666666666666666666666666777666666666555555555555666666666666666666666666666666666666666666666666555666666666777777777777888888888888888888888888888888888888999999999:::999::::::::::::;;;;;;;;;:::;;;<<<;;;::::::<<<>>>===???@@@@@@@@@EEEMMMSSS___eeejjjmmmrrrwwwwwwtttrrrdddVVVNNNKKKFFFDDDDDDEEEEEEKKKUUU^^^hhhwwwmmmXXXMMMIIIDDD===999444444444444333222111000////////////.........---........................//////...---,,,,,,,,,,,,------------------------+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////..................///000000000000000000000111111111222222222333333444555666666777777777888999999888888999;;;888888999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAA@@@@@@AAADDDHHHLLLNNNSSS]]]lll|||555555555666777777888888;;;888999===>>>@@@LLL\\\www}}}mmm```OOOJJJDDDBBBCCCCCCBBB@@@EEECCC@@@@@@@@@@@@???============<<<<<<<<<;;;;;;:::::::::999999888888777777777777777777777777777555555777888999999::::::777888888888888999999999888888888888888888888888777888999999::::::999999666666666666666666666666666666666666555555555555777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<>>>??????AAABBBCCCGGGPPP\\\eeeuuu||||||ooobbbSSSJJJEEEBBBBBBDDDKKKPPP]]]mmm{{{sss```LLLBBB@@@>>>;;;;;;333333333333333222111000/////////.........------------------------------000///...------,,,,,,---//////......------,,,,,,******+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,---............/////////..............................///000000000000///000000000111111111222222333333333444444555555555666777999888777777888:::888888888999::::::;;;;;;<<<<<<===>>>????????????@@@@@@???@@@BBBEEEHHHJJJIIIPPP[[[gggttt555555555666777777888888:::888999;;;;;;;;;CCCMMMccctttrrr```XXXOOOIIIGGGGGGFFFDDDEEECCCAAA@@@AAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888666777888999:::;;;;;;;;;888888888888999999999999888888888888888888888888777888888999999999999999666666666666666666666666666666666666666666666666888888888888888888888888777777777888888888888888999999999999999999999999888888888999999999999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>@@@BBB@@@BBBDDDHHHOOO\\\lllwww~~~sssbbbWWWKKKEEECCCCCCIIIOOOZZZeeewww~~~eeeUUUCCC<<<:::999888888222222222222222111000000111111000000000/////////------------------------///...---,,,,,,,,,,,,,,,//////...---,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////------...............///---...//////000000//////000000000000111111111111333333333333333333333333555777888888777666888999777777888888999:::::::::;;;;;;<<<===>>>>>>>>>>>>??????>>>???@@@BBBDDDFFFFFFJJJPPPXXXcccppp}}}555555666666777888888888777777888:::::::::???EEERRRcccxxxsssjjj]]]RRRMMMJJJHHHFFFEEECCCAAAAAABBBCCCBBBAAA??????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999:::::::::::::::999777777777888888888999999888888888888888888888888666777888888999999888888777777777777777777777777777777777777777777777777999999999999999999999999888888888999999999:::::::::::::::::::::999999999888999999999:::::::::;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<=========<<<===??????>>>???BBBDDDBBBEEEKKKQQQZZZhhhwwwoooaaaUUUNNNGGGEEEGGGLLLXXXcccqqq~~~sssYYYKKK>>>:::999666333333111111222222111111000000000000000000////////////------------------------,,,,,,++++++***+++++++++------,,,,,,+++***))))))+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------............,,,---------......//////------.../////////////////////000000000111111111333333333333333222222222444555777666555555666888666666777888888999999:::::::::;;;<<<============>>>======>>>???@@@BBBCCCFFFHHHJJJNNNUUU```lllttt555555666666777888888888666777888999:::;;;>>>AAAHHHUUUfffwww|||oooccc[[[TTTMMMIIIGGGFFFDDDCCCDDDDDDDDDBBB@@@@@@?????????>>>>>>>>>========================:::::::::::::::::::::::::::;;;;;;;;;:::999888888777777888888888999999999999999999999999999999999666777777888999888888888888888888888888888888888888888888888999999999999::::::::::::::::::::::::888888999999:::;;;;;;;;;:::::::::::::::999999999999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<============>>>:::<<<>>>??????AAADDDFFFIIINNNVVV^^^fffppp|||}}}ooo___RRRJJJFFFEEEHHHMMMVVVggguuu~~~zzz~~~vvvgggNNNDDD;;;888888444111000000000111111111000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******))))))))))))***+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,------------.........,,,,,,,,,---......//////------...////////////.../////////000000000111111333333333333333333333333333555666666555444666777666666666777888888999999999999:::;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAAEEEEEEFFFGGGKKKRRR[[[aaannnsss{{{444444444555666666777777666777888888999;;;======@@@IIIUUUcccwwwuuuhhh[[[RRRNNNKKKIIIGGGFFFFFFDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::999888888999999999999::::::::::::999999999999999999999999777888999999::::::999999999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999:::;;;<<<<<<<<<::::::::::::999999888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<=========>>>>>>>>>===???BBBCCCEEEGGGKKKMMMSSSZZZdddlllqqquuu{{{~~~}}}~~~zzzpppfff]]]SSSJJJEEEFFFJJJRRR[[[iii}}}}}}yyywwwuuuxxx{{{~~~zzzjjjYYYFFF===666555555333111111//////000000000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++((()))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,---------.........++++++,,,------...//////,,,---......//////......////////////000000000111333333333333444444444444222444555555444444555666555555666666777888888999888999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEGGGJJJOOOSSS[[[aaajjjvvv222222333444444555555666666888888777888:::;;;;;;:::AAAIIIUUUjjj|||jjj^^^TTTQQQMMMJJJHHHFFFDDDAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999999:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======:::::::::999999888888888999999::::::;;;<<<============<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>BBBDDDGGGIIIKKKNNNRRRUUU[[[cccnnnuuuwwwxxxxxxyyyrrrqqqiii]]]UUUQQQMMMHHHIIILLLUUUaaannn{{{uuupppooorrruuuwwwxxxqqq```OOOBBB999222222333222222444//////000000000000000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,---***+++,,,---------------++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,---......//////......////////////000000000000333333333444444555555555222333555444333333444666555555666666777888888888888888999:::;;;;;;;;;;;;:::;;;<<<===>>>@@@@@@AAA@@@BBBDDDFFFGGGHHHKKKMMMOOOTTT^^^kkkyyy222222333444444555555666555555555555666777999999===???EEEMMMXXXkkkmmmaaaWWWOOONNNMMMHHHFFFIIIGGGDDDAAA???@@@BBBCCCCCCCCCBBBAAA???>>>=========<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;999999999999;;;;;;999999999999999999999999888999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999::::::;;;<<<===>>>>>>>>>===<<<===?????????>>>===@@@BBBAAA???@@@DDDHHHDDDLLLRRRSSSVVV^^^fffjjjpppssswww||||||yyyrrrmmmiiiaaaYYYSSSMMMGGGGGGJJJQQQ\\\mmm}}}{{{rrrkkklllmmmppprrrooocccQQQCCC:::888666333222222333444000000000000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))************))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......---------............///////////////000000000000111111222333333333333222333333333333333333333333444444555555555555555555999999999999999999:::::::::::::::;;;<<<===>>>>>>BBBBBBBBBCCCDDDEEEEEEFFFJJJMMMRRRZZZeeerrr222222333333444555555555444444444444555666777888999:::???FFFOOO```zzzrrrhhh```^^^[[[TTTOOONNNJJJHHHEEEDDDDDDCCCBBBAAABBBBBBAAAAAAAAABBBBBBCCC===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::;;;:::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;<<<<<<======>>>>>>????????????>>>>>>???????????????BBBDDDDDDDDDFFFKKKPPPSSS[[[aaaccceeemmmuuuxxx{{{|||}}}|||xxxqqqhhhccc]]]VVVOOOLLLIIIIIINNNUUUbbbooo{{{sssmmmkkklllllljjjaaaTTTFFF===777666444222111111111222000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************))))))************))))))))))))***++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------)))))))))*********++++++------------.............../////////000000000000000111222222333333222222444444444333333222222111333444444444444555555555888888999999999999:::::::::::::::;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFGGGIIIMMMSSS[[[fffrrrzzz111222222333333444555555333333333333444555666666666777:::???FFFRRRhhh{{{{{{tttpppjjjaaaXXXTTTLLLJJJGGGFFFEEEDDDBBB@@@@@@@@@@@@???@@@@@@AAAAAA??????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<======??????@@@@@@@@@@@@@@@@@@AAA@@@????????????@@@AAACCCEEEIIIKKKMMMRRRYYY___iiiqqqwwwxxx{{{|||rrrhhh^^^YYYTTTOOOKKKKKKLLLQQQ\\\fffyyy~~~yyyrrrnnnkkkjjjggg^^^QQQDDD<<<888555333222000/////////000//////000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************))))))************))))))))))))***++++++++++++************++++++++++++,,,++++++++++++,,,,,,,,,,,,(((((()))))))))*********------------................../////////000000000000000111222222222222222555555444333222111000000222222222333333444444444888888888999999999::::::::::::::::::;;;<<<===>>>>>>???@@@BBBCCCEEEFFFFFFFFFGGGIIILLLQQQYYYbbbhhhyyy111111111222333333444444444444333333444555666666888888:::>>>AAAIIIYYYhhh~~~}}}ssshhhaaaUUURRRMMMJJJIIIIIIHHHGGGBBBBBB@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::<<<===>>>??????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@BBBEEEGGGKKKPPPTTTYYYaaakkkssswwwjjj___VVVRRRSSSQQQSSSXXX]]]cccooozzzxxxqqqnnnlllggg]]]QQQEEE===888666333222111///////////////...///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))))))))***++++++++++++***************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000///000000111222111111111444333333333222222111111111111111222222333333444777777888888999999::::::;;;:::::::::;;;;;;<<<=========???AAABBBDDDFFFFFFFFFGGGIIIJJJMMMRRRXXX]]]jjjuuu000000111111222333333333555555555444555555666666:::999:::===>>>BBBMMMYYYmmm~~~{{{llleee]]]UUUQQQPPPOOONNNHHHGGGEEECCCBBB@@@@@@@@@???@@@@@@@@@@@@???>>>>>>========================>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;================================================:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>========================::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA??????BBBGGGKKKNNNSSSZZZaaahhhrrr}}}|||nnn```VVVQQQPPPVVV[[[dddooovvv|||zzzqqqnnnggg]]]OOODDD>>>:::666333222222111000000000//////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))))))))***++++++++++++***))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...............////////////...///000000111111000000111111111222222333333333000000111111222333444444666666777888888999::::::;;;::::::::::::;;;;;;<<<<<<<<<>>>???AAACCCEEEEEEEEEFFFGGGHHHJJJNNNRRRVVV^^^ggguuu///000000111111222333333666555555555555555666666777666888;;;;;;<<>>========================>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????>>>>>>===========================999::::::;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>========================;;;<<<<<<>>>???@@@AAAAAA?????????@@@@@@@@@@@@@@@@@@AAABBBAAABBBFFFNNNTTTZZZ```hhhooovvv~~~uuuhhh[[[UUUUUUXXXbbbkkk{{{|||qqqkkk[[[PPPBBB999777777444000222222222111111000000000------.../////////......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************))))))************))))))))))))***++++++++++++***)))))))))************+++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////......///000000000000000//////000111222333444444000000111222333333444555555666666777888999::::::;;;;;;::::::::::::;;;;;;<<<<<<===???@@@BBBCCCDDDAAACCCEEEFFFGGGIIIMMMPPPTTTZZZdddqqq~~~//////000000111222222222555555444444444444444555555444666999:::999>>>DDDNNN\\\qqq}}}uuunnniiibbb```[[[UUUOOOJJJFFFDDDAAABBBBBBBBBBBBAAA@@@@@@?????????????????????????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@???>>>>>>========================;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>==============================>>>>>>???@@@AAAAAA?????????@@@@@@AAAAAABBB@@@BBBDDDDDDFFFLLLVVV^^^hhhnnnuuu|||yyywwwppphhhbbbcccjjjqqqzzzzzzkkkcccNNNGGG===666333222111000111111111111111000000///,,,---......//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************))))))************))))))))))))***++++++++++++***))))))))))))************************++++++++++++)))*********++++++++++++++++++,,,,,,,,,------------------.........//////---...//////000000//////000000111111222222333333000000111222333444555555555555666777888999::::::;;;;;;::::::999::::::;;;<<<<<<===>>>???@@@AAABBB@@@AAACCCEEEEEEGGGIIIKKKLLLPPPVVV___iiiuuu/////////000111111222222444444333222222333333333444333666::::::999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>=================================<<<;;;;;;::::::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@AAABBBCCCCCCAAACCCFFFGGGIIIPPP\\\eeeqqqwww~~~yyyrrrqqqooolllllltttvvveee[[[GGGDDD???888222///000222///000000000000000///...,,,,,,---.../////////...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))************************))))))************))))))))))))***++++++++++++***))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---......///////////////222222222111111111111111000111111333444555666666444555666777888999::::::;;;;;;:::999999:::::::::<<<======>>>???@@@@@@AAAAAABBBEEEEEEEEEFFFHHHJJJGGGIIINNNTTT\\\eeeooovvv111000/////////000222333222222222222333444555555333444666777666777999:::???DDDQQQfff{{{uuufffWWWLLLLLLHHHBBB@@@BBBCCCCCCBBBCCCBBBAAA@@@???>>>>>>>>>;;;===>>>>>>===<<<===???<<<===>>>>>>???@@@AAAAAA@@@?????????????????????===>>>>>>?????????>>>===@@@@@@??????>>>>>>??????<<<<<<=========>>>>>>>>>AAA???>>>???BBBCCCBBB@@@>>>???@@@AAAAAA@@@???>>>>>>???@@@AAABBBAAA@@@???CCC===???IIIOOOQQQ[[[jjjxxx~~~{{{zzzuuunnnmmmrrrzzzyyyjjjWWWJJJ>>>;;;777333111000111111000000000000////////////111000///...------...///......---------,,,,,,,,,,,,,,,+++***))))))******+++*********))))))((((((***************************(((((())))))(((((()))******************************************************************************************************+++,,,,,,,,,,,,+++)))***++++++,,,---......---------------------------......///////////////000000000000////////////000000000000111222333444666666666666777777777777::::::999999::::::;;;<<<:::;;;<<<>>>????????????BBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIMMMRRRXXX^^^bbbqqqxxx111000/////////000222222111111111111222333444444333444666666666777888:::<<>>??????>>>===>>>@@@?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@===;;;:::<<>>?????????AAAAAABBBBBBCCCCCCDDDDDDGGGGGGHHHJJJMMMRRRWWWZZZcccjjjuuu000000000///000111111222000000000000111222333333333444666666666666888::::::;;;???IIIWWWiiivvvgggZZZUUUNNNKKKKKKLLLJJJHHHGGGGGGFFFEEEDDDDDDDDDDDD@@@AAABBBAAA??????@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGEEEDDDEEEDDDCCCAAAAAAAAAAAABBB>>>>>>>>>===>>>>>>??????BBBBBBAAA@@@@@@??????>>><<<;;;;;;<<>>>>>>>>>>>@@@@@@@@@AAABBBCCCCCCCCCGGGFFFFFFFFFHHHJJJMMMOOOSSSYYYcccnnnzzz000000000000000111111222000000000111111222333444333444666666555666777999::::::<<>>??????@@@BBBCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHKKKOOOTTTZZZcccmmmsss}}}//////000111111111111000222222222222333444555666333444666666555555666777666666888<<<>>>CCCOOO\\\vvvuuuhhh___[[[ZZZYYYWWWUUUTTTSSSSSSTTTTTTRRROOOMMMLLLNNNPPPPPPPPPPPPRRRUUUZZZ^^^```dddfffhhhiiijjjjjjhhhhhh]]][[[WWWRRRMMMJJJHHHGGGBBBBBBCCCDDDEEEFFFHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCDDDEEEHHHMMMPPPRRRUUUZZZ^^^``````___]]]VVVSSSOOONNNPPPWWW___dddcccdddeeeffffffgggiiilllqqqpppppppppqqqrrrtttuuuyyyvvvzzzxxxpppmmmkkkjjjhhhjjjdddZZZOOODDD;;;666333111000000////////////////////////.........------,,,,,,---............---,,,,,,,,,,,,++++++++++++*********)))******+++,,,)))))))))))))))*********************************%%%++++++'''(((---...)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******(((((()))***+++,,,------******++++++,,,,,,------,,,,,,---............------------......//////000000000/////////000000111000000111222333444555555666555555555555666777777666777888:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJLLLPPPUUU]]]bbbmmmuuu...///000111222111111000111111111111222333444555333555666555444444555777777444555888:::===CCCKKKbbbssszzzooohhhgggeeebbb```^^^]]]\\\^^^]]][[[WWWTTTTTTVVVXXXXXXXXXWWWXXX[[[^^^bbbeeeggghhhiiikkklllmmmnnnnnnjjjgggccc^^^XXXSSSOOOLLLJJJJJJKKKLLLMMMOOOQQQRRRPPPOOONNNLLLKKKIIIHHHHHHGGGJJJLLLOOOQQQVVV]]]bbbhhhmmmssszzz}}}}}}zzzxxxiiiddd]]]XXXXXX]]]eeejjjqqqtttwwwwwwwwwwwwwwwwwwrrrooollljjjmmmrrrwwwzzzwwwrrrpppmmmiiieeebbbYYYNNNDDD>>>999555222111000000000/////////...//////.........---------+++,,,---.........------,,,,,,,,,++++++++++++*********))))))***++++++,,,)))))))))******+++++++++************************'''...///***+++333444...))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***************))))))******+++++++++,,,)))******+++,,,,,,------+++,,,------......------,,,,,,---......///000000///////////////000111222000000111222333444555666555555444444555555666777555666777999::::::;;;;;;999:::;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEFFFHHHLLLRRRVVV^^^dddooo{{{...///000222222111111000000000000000111222333444333555666555444444555666999555444777999:::???DDDNNN^^^wwwzzzrrrpppmmmjjjhhheeedddcccdddcccaaa]]]ZZZZZZ\\\^^^___^^^\\\\\\^^^aaadddfffdddeeefffhhhjjjkkkmmmnnnsssppplllggg```ZZZTTTQQQRRRRRRSSSTTTVVVXXXZZZ[[[___^^^\\\YYYVVVTTTRRRPPPPPPSSSWWW[[[___fffnnnuuu{{{}}}wwwnnngggeeeiiiooottt{{{zzzvvvqqqooossszzz~~~wwwtttsssoooiiidddVVVLLL@@@888555333000---111111111000//////......//////.........---------***+++---...///...------,,,,,,,,,+++++++++************))))))***+++,,,,,,*********++++++,,,,,,,,,************************)))111222---///888999333))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************+++++++++***************))))))***+++,,,,,,------+++,,,------......------,,,,,,------...///000000............///111222222000111111333444555666666555444444444444555666666555666777888999:::::::::777888999:::<<<===>>>???BBBBBBBBBBBBBBBCCCCCCCCC???@@@AAABBBDDDHHHMMMQQQOOOSSSZZZdddppp}}}000000000000111111111111777666444333222333444444111111222222222333333333888999999999999:::===???HHHQQQccc{{{~~~{{{xxxtttnnnjjjkkkjjjhhhgggfffeeeffffffnnnhhhccceeejjjllliiidddiiifffccccccfffkkkoooqqqvvvvvvvvvsssoooiiiccc___bbbeeeggghhhhhhkkkpppuuu}}}xxxoooggg```]]]\\\```ccchhhooowww~~~zzzwwwwww~~~{{{zzzvvvlll```ZZZJJJEEE???888333111111111000000///000000111222333...///000111111000///......,,,+++...333333///+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******...444666111...111333111))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000000000111111111111...//////111222333444444333333444444555666666666666666777888999999::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCCCCAAA@@@AAACCCBBBBBBBBBCCCCCCEEEFFFFFFHHHLLLRRRYYYaaakkkttt{{{/////////000000000111111444333222111111111222222111111111222222222333333444555666666666777:::===DDDKKKZZZmmmyyyttttttqqqllliiihhhjjjnnnqqquuupppkkkiiijjjkkkiiiggghhhfffdddeeehhhmmmpppqqqtttxxx}}}|||wwwtttrrrrrrvvvzzz}}}xxxtttrrrvvvyyy}}}}}}xxxpppcccVVVOOO???<<<888333000000000111..................///000...///000000000000///......,,,+++...222333///+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++***************))))))))))))*********000111---+++...///...))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............//////000000000111111111//////000111222333444444333444444555555666777777666666777888888999:::::::::::::::;;;<<<===??????AAABBBCCCBBBAAA@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEHHHKKKOOOSSSXXX^^^eeejjjwww|||.........////////////000111111000/////////000000111111111222222222222333222333444555555666999<<>>??????AAABBBAAA@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCFFFHHHJJJLLLOOORRRWWW[[[bbbhhhnnnuuu~~~{{{zzz~~~---------.........//////000/////////////////////111111111111222222222222333444555666666888;;;>>>@@@FFFOOOWWW```ppp~~~wwwqqqppptttyyy}}}}}}~~~yyyvvvtttuuuqqqqqqrrruuuyyy}}}~~~~~~vvvjjj___PPPCCC===888777666333111///...---222111000///////////////........................---,,,,,,---//////---+++,,,++++++******++++++,,,************************++++++++++++************++++++************++++++((())))))((((((((()))((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........////////////000000000111000111111222333444444444444444555666666777777888666666666777777777888888999999999999:::<<<===>>>>>>???AAA@@@??????@@@AAA@@@@@@@@@@@@@@@AAABBBCCCCCCEEEGGGIIIKKKOOOSSSVVVWWW```hhhlllsss~~~}}}------------............//////000000000000000000000000111111111222222222222333555666777999===??????FFFNNNSSSXXXaaappp|||}}}|||{{{{{{{{{{{{}}}mmm___TTTFFF<<<888555555444333222000......111111000//////...//////......------------......---,,,,,,,,,------,,,+++,,,++++++******++++++,,,************************+++++++++*********))))))+++******************++++++))))))***************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------......////////////000000000111111111222222333333444444444555555666777777777666666666666666666777777888888888888999;;;<<<======>>>??????>>>>>>???AAAAAAAAAAAA@@@AAAAAABBBCCCBBBDDDFFFHHHJJJLLLOOORRRTTT```iiigggdddlll{{{---------............/////////000111111111000000000000000111111111111222111222444555666999===@@@>>>EEELLLOOOPPPSSS[[[bbbuuutttaaaSSSHHH<<<555222////////////000000000000......------,,,---------...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************+++************)))))))))******))))))))))))******---***)))+++---+++***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((()))******++++++)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......////////////000000000000111111111222222222333333444444555666666666555555555555666666666666777777777777888:::;;;<<<;;;===>>>>>>======???@@@BBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGFFFFFFHHHJJJNNN[[[bbb]]]WWWZZZfffpppwww}}}---............/////////---...///000111111000///000000000000111111111111222333555777888;;;???BBB@@@EEEJJJKKKIIIHHHKKKNNNZZZhhhyyyuuueeeRRREEE===666222111......---------...///000------,,,,,,,,,---......------,,,++++++,,,------,,,---,,,+++******++++++,,,++++++******++++++,,,************************************))))))))))))))))))(((((((((((())))))---((('''+++---***)))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))************************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------........./////////000000///000000000000111111111222222333333444555555555555555555555555555555555666666666777888999:::;;;:::<<<============>>>@@@AAA@@@@@@?????????@@@@@@CCCEEEFFFFFFEEEDDDEEEFFFGGGOOOTTTQQQNNNRRRYYY]]]dddiiiqqqxxx~~~.........////////////000,,,---///000000000//////000000000000111111111111555666888:::<<>>@@@??????>>>>>>>>>>>>>>>???BBBDDDFFFFFFFFFEEEFFFGGGAAAFFFHHHHHHKKKQQQTTTSSSXXX]]]dddkkkrrrxxx}}}///////////////.........////////////////////////---///111111111111333555777888999<<<@@@FFFKKKNNNMMMLLLJJJFFFBBB@@@@@@AAADDDIIITTTdddxxxooodddSSSIII===555333222000...222222000///............///---++++++,,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++***)))))))))++++++(((((((((((())))))))))))((((((((()))***+++++++++***)))(((''''''((()))***************************'''''''''''''''((())))))''''''(((((())))))*********)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********+++***(((''''''(((***++++++++++++*********))))))++++++,,,,,,,,,,,,---------------............///333333222222111222222333222111111000111333444555777666666555444444333333666777888888777666777999999::::::;;;<<<===>>>>>>AAAAAA@@@@@@???@@@@@@@@@BBBCCCDDDEEEGGGGGGGGGGGGFFFEEEEEEFFFHHHKKKNNNPPPTTTVVVZZZ]]]aaafffkkkooovvv{{{////////////............////////////////////////...000111111222333555888:::;;;===@@@DDDHHHLLLNNNOOONNNKKKEEE???;;;::::::<<<@@@GGGSSSbbbuuuuuueeeYYYJJJBBB888333222222000...000000///...---------...///---++++++,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++***))))))******+++(((((((((((()))))))))***))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''((((((((()))))))))******)))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********+++***(((''''''(((***+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------............111111000000000000111111111111111000111222444555444444444555555555555555555666888888777777888999999999:::;;;<<<===>>>>>>@@@??????>>>>>>>>>??????AAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDEEEGGGIIILLLNNNLLLNNNQQQSSSVVVZZZ___bbbkkkooovvv|||........................000000000000000000000000000111111222222555999<<>>999333000111111000.........---------------......---++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******)))))))))******+++((((((((()))))))))************)))(((((('''&&&&&&)))))))))))))))(((''''''************************'''''''''''''''(((((()))(((((((((((())))))))))))+++***)))(((''''''((((((((((((((((((((((((((((((''''''((())))))***++++++***)))(((''''''((()))***,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------............//////............//////111111000111111222444444222333333444555666666666444555777777777777999:::888999::::::<<<<<<===>>>>>>>>>============>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJLLLNNNPPPQQQTTTWWWZZZ]]]aaafffkkkooossswwwyyy|||------...............///000000000000000000000000000111111222333666;;;???DDDFFFHHHIIIJJJJJJIIIHHHAAAAAA???<<<999777888999:::===???@@@CCCOOObbbppp~~~wwwtttpppkkkbbbUUUFFF;;;666333000///000000///...------------------......---,,,++++++---------+++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))*********(((((()))))))))*********++++++***((('''%%%$$$$$$&&&''')))*********)))(((++++++++++++++++++++++++*********)))***++++++,,,(((((((((((())))))))))))******))))))((('''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,+++***))))))))))))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............------......//////000000000111111222333333222333333444444555555666333444666777777777999;;;888888999:::;;;<<<===============<<<======>>>??????@@@AAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHLLLNNNOOOPPPPPPQQQSSSUUUTTTWWW[[[^^^aaadddiiilllooottt|||,,,---------......//////////////////////////////000111111111333666<<<@@@GGGHHHIIIIIIGGGEEEBBB@@@999999999777666666888:::666999<<<;;;;;;BBBOOOZZZjjj~~~|||vvvqqqhhh___VVVIII<<<333333222000000000///...---.........---......//////---+++++++++------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))************))))))))))))************++++++***((('''%%%$$$$$$###%%%''')))++++++++++++((((((((((((((((((((((((***************+++,,,,,,))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))%%%&&&'''((()))***++++++++++++++++++++++++++++++))))))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...............//////000111//////000111222222222333444444444444444444444444222444666666666777999:::777777888999:::;;;<<<<<<===============>>>??????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLLLLKKKKKKMMMNNNRRRTTTVVVWWWXXX[[[___bbbeeeiiippptttwwwxxxyyyzzzwww|||,,,,,,,,,---......//////////////////////////////...///111111222555:::===EEEEEEEEEDDDAAA>>>:::888666666666555333333555777444888;;;;;;:::===EEEKKK[[[nnnyyyrrrjjj^^^SSSJJJAAA777111222222111000///...------//////...............///,,,++++++,,,------+++***++++++++++++++++++++++++************************(((((()))))))))))))))***''''''((()))************)))))))))*********++++++******)))(((((('''&&&&&&$$$%%%&&&(((***+++,,,,,,))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))******++++++++++++++++++++++++((((((((()))))))))))))))************++++++++++++,,,,,,,,,,,,------------///////////////000111222...///000111222222222222444444444333333333333333333444666666666666888999666777888888::::::;;;<<<======<<<======>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGIIIKKKKKKJJJJJJKKKLLLPPPRRRSSSTTTTTTUUUXXXZZZ]]]```eeehhhkkklllnnnpppnnnsss{{{++++++,,,------...//////------------------------,,,...000111222444777:::>>>>>>===<<<:::888666444444444444333111111333555666777999:::;;;===AAADDDMMM\\\nnn}}}|||sssiii___QQQFFF>>>999555111000000000///...------...//////...---,,,,,,,,,,,,+++++++++,,,------+++)))++++++++++++++++++++++++************************(((((((((((())))))******&&&'''((()))*********)))))))))*********+++++++++))))))))))))))))))))))))'''''''''(((((()))***+++++++++++++++++++++++++++(((''''''''''''((())))))***)))))))))((((((((('''&&&'''((()))******))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))******)))))))))(((((())))))************************++++++++++++++++++,,,,,,,,,---------............///000111222...///000111222222222111222222222333333444444555444555666666555555777888666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>???@@@BBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFHHHKKKLLLKKKKKKLLLLLLKKKMMMOOOQQQQQQRRRTTTVVVVVVXXX\\\^^^```aaadddfffgggjjjpppwww++++++,,,,,,---...//////------------------------+++---///111222333555777888888777777666555444333111222222111111222444666444444444555777:::<<<>>>>>>IIIVVVdddvvvxxxooo```VVVHHH===777555444222...//////...------...//////...---,,,+++*********+++***+++,,,------+++)))++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******%%%&&&((()))*********))))))************+++++++++((((((((()))***++++++++++++***((('''''''''((()))(((((((((((((((((((((((()))))))))))))))******+++******))))))((((((((('''%%%&&&((()))***+++******(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))******+++++++++,,,)))************+++++++++++++++,,,,,,,,,------------------...///000111111---...000111222222111111///000111222444555666777444666777666555555666777666666777888999:::;;;;;;:::999999:::;;;<<<===>>>===>>>???@@@AAABBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFBBBDDDGGGIIIIIIIIIIIIJJJFFFIIILLLNNNOOOPPPQQQSSSQQQTTTVVVXXXYYY[[[]]]```^^^```dddiiiooovvv{{{~~~}}}{{{}}}000000//////...---,,,,,,//////............//////...///000111222333444444333222222222222222222222111111000000111111222333333333444555666777888999???BBBJJJTTT^^^mmmzzzjjj```QQQGGG<<<555333333222000////////////............---------------------------,,,++++++******++++++************************+++***)))(((((()))***+++((()))***+++++++++++++++))))))************))))))(((((((((((())))))))))))++++++***((('''&&&%%%$$$'''((()))+++++++++***)))******))))))((((((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++,,,------......///........................///000000222333444555555222222111111222222333444444444555555555555555444555555777888999::::::;;;>>>>>><<<;;;;;;<<<======<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFHHHJJJKKKLLLKKKLLLMMMOOOPPPQQQQQQRRRTTTUUUVVVVVVXXX[[[___bbbeeejjjooorrrtttwww{{{|||:::::::::999666222///,,,///......------......///......///000111222333333111111111000000000000000111111000000111111222333333333444555666777888888777999???GGGOOO[[[nnnooo^^^TTTHHH@@@777222222333222000////////////............------------------------...---,,,,,,++++++,,,,,,************************+++***)))(((((()))***+++((()))***++++++++++++***))))))************))))))(((((((((((())))))))))))++++++***)))(((''''''&&&((()))******+++***))))))***)))))))))(((((((((''''''''''''((((((((())))))'''''''''''''''''''''''')))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,//////000111222333333444222222111111222222333444444555555555555444444333444555777888999:::::::::===<<<;;;;;;;;;<<<===>>><<<<<<>>>???@@@AAAAAAAAA??????@@@@@@AAABBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJJJJJJJJJJLLLMMMRRRRRRSSSSSSSSSSSSSSSRRRQQQTTTWWWZZZ]]]aaaeeehhhhhhjjjnnnqqquuuyyy~~~}}}{{{wwwwwwwwwzzz~~~;;;<<<======:::555000,,,...------,,,,,,------...------...///000111111222.........///////////////111000000000000111222222222333333444555666777777666777:::@@@DDDLLL[[[iii~~~rrr___NNNDDD<<<777222000111222111000/////////............---------------------------++++++***))))))))))))*********************************))))))))))))******))))))******++++++******((())))))******))))))((((((((((((((())))))))))))+++*********))))))))))))))))))*********))))))((())))))))))))((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,------......------------------------/////////000000111111111222111111111111222333333555555555555444444333222444555666777888999999999::::::::::::;;;<<<======;;;<<<===>>>???@@@@@@@@@>>>??????@@@@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHHHHHHHHHHJJJLLLOOOPPPRRRTTTTTTTTTSSSRRROOOQQQTTTVVVXXX[[[___bbbaaacccfffhhhjjjmmmqqqtttsssrrrooonnnooorrruuuwww|||xxxtttttttttuuuyyy}}}{{{yyyuuuqqq111222333444333111///------,,,,,,++++++,,,,,,---,,,,,,---......///000000---...............//////000000000000000111222222222333333444555555666666888777999<<>>?????????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEGGGGGGGGGGGGIIIKKKJJJLLLPPPTTTVVVVVVVVVUUUOOOPPPSSSTTTUUUWWW[[[]]]^^^```bbbcccdddeeegggiiihhhgggeeedddeeehhhkkkmmmmmmqqquuuxxxyyy{{{}}}~~~}}}~~~|||vvvtttssssssssstttwwwzzz}}}~~~|||wwwtttpppllliii++++++***++++++,,,...///,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////.........//////000000000000000//////000000111222222222333333444444555555555333444777888:::BBBJJJTTTbbbwwwnnn\\\MMMBBB:::777222111000000000000...---............------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...************************)))))))))******)))))))))))))))*********))))))((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,------...////////////////////////.....................///111111000000111111222333333333444444333222111111333444555555666666666666666666777888999:::::::::999:::;;;<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCEEEGGGGGGGGGGGGIIIKKKIIILLLOOOSSSUUUVVVUUUTTTLLLMMMOOOPPPQQQRRRUUUWWWYYY[[[\\\]]]\\\\\\^^^___cccaaa```^^^___```bbbdddccceeeiiikkkmmmnnnpppqqqxxxyyyyyywwwtttrrrrrrsssrrrrrrsssvvvzzz~~~zzztttrrrqqqllllllllllllmmmnnnpppqqqtttuuuvvvwwwvvvuuuuuutttzzzwwwtttpppmmmjjjgggeee...---+++******,,,...///---,,,,,,++++++,,,,,,---,,,,,,---------...............//////000111111111000////////////000111111222222222333333333444444444222333666777777;;;BBBEEEOOO^^^nnn{{{tttjjjZZZKKK@@@:::777666222111111000///...------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************))))))************))))))))))))******))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''(((((((((((()))))))))((()))***++++++(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////111000000000000111222222111222222333333222222111222333444555555555555555555666777888888888888888888999:::;;;<<<=========<<<======>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCDDDFFFFFFFFFFFFHHHJJJLLLMMMOOOQQQQQQQQQPPPOOOMMMNNNPPPQQQQQQSSSUUUXXXVVVXXXZZZ[[[ZZZYYYZZZ[[[]]]\\\ZZZYYYYYYZZZ[[[\\\\\\^^^```ccceeefffffffffnnnnnnnnnllliiihhhiiijjjfffggghhhiiilllpppsssuuuzzz|||{{{wwwpppjjjiiiiiifffggghhhhhhggggggiiijjjiiilllnnnnnnmmmlllllllllnnnmmmllljjjhhhfffdddccc...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------------------............---......///000000111111///////////////000111111222222222222333333333333666444444777777555888<<<<<>>?????????@@@@@@@@@AAABBBBBBCCCCCCAAABBBDDDEEEDDDEEEFFFHHHKKKKKKLLLLLLLLLLLLLLLKKKMMMOOOQQQQQQRRRSSSVVVXXXTTTWWWYYYZZZZZZYYYZZZ[[[XXXWWWVVVUUUUUUVVVWWWXXXYYYZZZ[[[^^^```aaaaaa```ccceeefffeeecccbbbbbbccc^^^___```aaaccceeeggghhhllloooqqqnnnhhhccccccdddccceeeffffffccccccdddfffeeehhhjjjjjjhhhgggggghhhfffggggggeeecccaaa```___((()))***,,,,,,,,,,,,,,,...------,,,,,,------...------..................------......///000111111///////////////000111111222222222222222222333333444222222444444111222555999<<>>>>>>>>???@@@@@@AAAAAA??????@@@AAAAAABBBCCCCCC???AAACCCCCCCCCCCCEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLHHHJJJLLLMMMMMMOOOQQQTTTPPPRRRUUUVVVVVVVVVWWWWWWUUUUUUTTTTTTTTTVVVWWWXXXXXXXXXYYY\\\^^^___^^^]]][[[^^^aaabbbaaa___^^^^^^ZZZ[[[\\\]]]___```bbbbbbbbbfffjjjhhhdddaaabbbeee___aaabbbaaa^^^]]]^^^``````cccfffeeebbb___```aaadddeeeeeeccc```]]]\\\\\\******+++++++++,,,,,,,,,...---,,,---///000///...,,,,,,++++++,,,,,,---...000///.........///111222000000111222222222222222111111222222222111111000666555444333333555666888777:::<<>><<<888444222000000000........................***++++++,,,,,,------...************************************************))))))))))))))))))))))))+++*********))))))((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++))))))))))))************,,,,,,++++++******))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((++++++******))))))((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((()))******++++++******************------,,,,,,,,,,,,++++++++++++++++++,,,---......////////////000000000000111111222222222333333333111222333444555555555555888777777666555555444444888999:::;;;<<<===============;;;;;;<<<>>>@@@BBB???@@@@@@AAAAAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSVVVUUUTTTSSSSSSSSSTTTUUUXXXUUURRRRRRSSSUUUWWWWWWXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[[[[[[[[[[\\\\\\\\\]]]\\\\\\[[[\\\]]]___```___```bbbcccccccccbbbaaabbbaaaaaa```______^^^^^^aaabbbbbbbbbaaa```^^^]]]________________________******+++++++++,,,,,,,,,+++***)))***,,,,,,,,,+++++++++++++++++++++,,,---///////////////000000111//////000111111111111111111111222222222222111111444333111111111222444555222444666777:::BBBNNNWWWfffppp~~~xxxnnncccXXXMMMCCC===777555333000.........///........................,,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))************)))))))))(((((((((((((((''''''&&&&&&''''''''''''''''''''''''*********)))))))))(((((()))(((((((((((()))******((((((((()))))))))******((((((((('''''''''''''''))))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((()))******************************+++++++++,,,,,,---------,,,,,,,,,,,,---...///000////////////000000000000111111111222222222333333222222333555555555555555555555555555666666666666666666888999:::;;;;;;;;;======<<<;;;<<<>>>@@@AAA?????????@@@AAAAAABBBBBB@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMKKKKKKLLLMMMNNNOOOQQQRRRUUUTTTSSSSSSSSSTTTUUUUUUWWWUUURRRQQQSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYYYYZZZ[[[]]]^^^^^^^^^___```````````````aaa``````___^^^^^^]]]]]]^^^^^^___```______^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]******+++++++++,,,,,,,,,***)))((()))***+++***)))+++++++++,,,,,,,,,------......///000000000000///......///000000000000///111111222222222222222111333222111111111222333444333555666666777;;;CCCIIINNNYYYiiiyyyyyymmm]]]OOOGGGAAA:::555111000///...---...///000........................------,,,,,,+++******)))************************************************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''******))))))))))))((((((((((((''''''(((((()))***''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''(((((()))*********((((((((((((((((((((((((&&&((())))))((('''((((((((((((((((((((()))******************************)))******+++---......///............///000111111////////////000000000000111111111222222222222333222333444555666666666666333333444555666666777777555666777999::::::;;;;;;===<<<<<<;;;<<<===???@@@======>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRRRRRRRSSSTTTUUUVVVVVVTTTQQQQQQSSSUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZZZZYYYYYYXXXXXXWWWXXXWWWWWWWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^^^^______^^^]]]]]]\\\\\\\\\ZZZ[[[\\\\\\]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++,,,------...............,,,---///000000000///...,,,---......//////......000111222222222222222222444333333222333444555555555777888888888:::===@@@CCCKKKXXXeeetttzzznnn```NNNBBB===;;;666222111000000//////000111111........................------------,,,,,,++++++************************************************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((())))))*********************************))))))************))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((******((('''((()))((((((((((((((())))))******************+++++++++******+++,,,,,,---.........------......///000111////////////000000000000111111111111222222222222333333444555666666666666333333444555555666666777777888999:::;;;<<<<<<<<<===<<<<<<<<<<<<===>>>???<<<<<<======>>>?????????BBBBBBCCCCCCDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVTTTRRRRRRTTTVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYXXXWWWVVVUUUUUUVVVUUUUUUUUUVVVXXXYYY[[[\\\[[[ZZZZZZZZZ[[[]]]^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY******+++++++++,,,,,,,,,...,,,+++,,,---...---+++++++++,,,------------,,,,,,---///000000000///...,,,,,,---...............///000111111222222222111222222222222333333444444111222444555666666777888>>>CCCKKKSSS___qqqrrrggg\\\QQQCCC;;;999999555111222222111000000000000000........................,,,---------.........///************************************************))))))))))))))))))))))))))))))))))))))))))******))))))******************))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''((())))))''''''''''''(((((((((((()))))))))******+++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((*********)))))))))((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000000000000111111111222222222222333444555666666666666555555555555555555555555777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========;;;<<<<<<======>>>??????BBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPRRRSSSTTTUUUUUUVVVTTTSSSTTTVVVXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZXXXXXXWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUVVVXXXZZZ[[[\\\[[[ZZZYYYZZZ[[[\\\]]][[[[[[[[[[[[ZZZZZZZZZZZZ]]]]]]\\\[[[YYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXX******+++++++++,,,,,,,,,,,,+++******+++,,,***)))((()))***+++,,,+++***)))------...////////////...,,,,,,---............---......///000111111111111//////000000000111111111///111222444555666666666999===AAAFFFNNN]]]ppp}}}~~~nnn\\\RRRHHHAAA999666666666333///111000000//////......---........................,,,,,,,,,---.../////////************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''(((((()))***''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((()))******)))))))))***++++++,,,,,,---------,,,,,,+++++++++++++++***++++++,,,---...////////////000000000000000000000111111111111222111222333444555555555555555555444444444444444444444555666888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???BBBBBBBBBBBBCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRTTTVVVXXXXXXWWWXXXXXXXXXYYYYYYYYYYYYZZZWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTVVVXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ___^^^\\\ZZZXXXWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXX******+++++++++,,,,,,,,,,,,***))))))******)))(((((()))+++,,,---,,,+++***...------------...//////,,,------...............,,,---...///000000000000...//////000000000000000111111333444666777666666444888===@@@DDDMMMYYYcccnnnzzztttdddVVVJJJCCC;;;888555333333222111000///////////////......---........................++++++,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************((((((((()))))))))******'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))******((((((((()))))))))******((((((((((((((('''''''''''''''''''''''''''''''''))))))(((''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((((()))++++++)))((()))***((((((((((((((()))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...////////////000000000000000000000000111111111111000111222333444444444444222333333444444555555666444555666888999999999999<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFFFFHHHHHHIIIJJJHHHHHHIIIJJJKKKLLLNNNOOONNNOOOPPPRRRSSSSSSRRRRRRRRRQQQPPPRRRTTTVVVVVVUUUVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSUUUWWWYYYZZZXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW******+++++++++,,,,,,,,,---+++******++++++***(((+++,,,...000000///...---......---,,,,,,...///000,,,---......//////......+++,,,---...////////////000000111222222222222222000000000111333444333222222777<<<>>>???BBBIIIPPPYYYfffwww}}}vvvjjj\\\OOOFFF@@@>>>777666444222111111222222...///000000111111000000........................,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++''''''(((((()))))))))***))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))***++++++))))))))))))******************))))))(((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))++++++)))((()))***((((((((((((((()))******((())))))***++++++,,,,,,******+++,,,------...///++++++++++++,,,---......////////////000000000000000000000000111111111111000000111222333333333333000111222333555666777888666777888999:::;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<======>>>?????????@@@@@@AAAAAAAAAAAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIIGGGHHHHHHIIIKKKMMMNNNOOONNNOOOPPPRRRRRRRRRRRRQQQPPPOOOOOOPPPSSSTTTTTTSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWRRRRRRRRRRRRTTTVVVXXXZZZVVVWWWYYYZZZZZZZZZYYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZXXXWWWVVVWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVV******))))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++------...///---------------...///000///////////////.........///////////////////////////000222333444444333222444555444444555999???CCCHHHPPP___nnnzzz~~~wwwqqq```XXXMMMFFFBBB>>>888333///000222222222111///...........................---,,,,,,+++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((&&&%%%$$$,,,+++***)))''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))---***'''%%%&&&((())))))))))))((((((((((((((()))******))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************))))))(((((())))))))))))************************************------,,,+++,,,---...///------............------///......------///000111000111111111111222222222333333333444444444555555555666777888888999999888<<<;;;;;;;;;;;;<<<======AAAAAAAAA@@@===<<<<<<===@@@AAAAAABBBBBBCCCCCCDDDDDDDDDFFFGGGGGGFFFEEEEEEDDDGGGIIIKKKKKKLLLNNNPPPMMMMMMMMMMMMNNNOOOPPPQQQPPPRRRTTTUUUTTTSSSTTTTTTTTTSSSRRRQQQRRRSSSUUUWWWXXXVVVUUUUUUVVVWWWVVVUUUWWWUUUSSSRRRSSSTTTWWWYYY[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[]]][[[ZZZYYYZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVVVV******))))))******+++,,,******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++...------------......///////////////............///////////////////////////000111222222333333333444555555555666999===@@@@@@EEEOOO[[[eeepppzzzvvvpppfff___QQQKKKBBB===;;;999555111000000/////////...//////........................---,,,++++++******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''((())))))***)))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''+++******)))((((((((())))))))))))((((((''''''''''''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------............------///......---...///000111000000111111111222222222333333333333444444444444555555666777888888888888;;;::::::::::::;;;<<<<<>>???DDDLLLSSS]]]mmm|||~~~vvvnnnggg]]]RRRIIIBBB===777555555555333111111000...,,,,,,---...///------------------------,,,,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''')))+++,,,***(((---,,,+++***))))))))))))((((((((('''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------............------......------......///000000000000111111111222222222222333333333444444444444555666777888888888888999999999888999::::::;;;@@@CCCFFFHHHHHHGGGGGGHHHAAAAAAAAAAAA@@@@@@@@@@@@CCCDDDEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKJJJJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNQQQSSSTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRTTTUUUVVVSSSRRRRRRSSSVVVXXXYYYYYYVVVUUUTTTSSSSSSUUUVVVXXXYYYYYYXXXWWWVVVTTTSSSRRRUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWXXXYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSRRRRRR******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++------...///............---,,,,,,+++------.............../////////////////////////////////.........000222333333555777777666666777888======???DDDHHHOOO[[[hhhxxx|||{{{sssiii___WWWMMMCCC<<<999666333222333444444333000///...---------...///------------------------,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((((((((((()))******''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''***,,,...---,,,///...---+++***)))))))))''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++***+++,,,---...---,,,,,,------............------------------......//////000000000000111111111111222222222222333333333333444444555666777777777777888777777777777888999999===@@@EEEHHHIIIIIIIIIJJJEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDFFFFFFFFFEEEEEEHHHIIIKKKKKKIIIHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOQQQTTTUUUUUUTTTUUUVVVUUUTTTTTTSSSSSSTTTUUUUUUSSSRRRQQQSSSUUUWWWXXXXXXWWWVVVUUUTTTUUUVVVXXXYYYWWWXXXXXXWWWVVVSSSQQQPPPSSSTTTVVVWWWYYYYYYYYYYYYWWWVVVVVVVVVXXXYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRQQQ******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++------...///------......---,,,+++***,,,---------....../////////////////////////////////......---...000111222222444666777666555555666888777999===@@@BBBIIIRRRaaalll|||wwwjjjbbbWWWMMMFFF@@@;;;777555444222111222333333333//////000000000///...---------------------------,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))******)))(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))************************(((((((((((())))))))))))+++)))((())),,,///111111///...---+++***)))))))))&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))***,,,---------,,,+++------............------,,,------...............//////000000000111111111111111111222222222333333333444555666666777666666777666666666666777888888;;;???DDDHHHIIIIIIJJJKKKEEEEEEDDDDDDCCCBBBAAAAAAAAABBBDDDEEEFFFFFFEEEEEEHHHIIIKKKJJJHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMPPPRRRUUUVVVVVVVVVWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUTTTRRRQQQRRRTTTVVVVVVUUUXXXWWWWWWWWWWWWXXXYYYZZZVVVWWWXXXXXXWWWTTTPPPNNNQQQSSSUUUWWWYYYYYYYYYYYYVVVUUUTTTUUUWWWXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQ******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......---+++***,,,,,,,,,---......//////////////////////////////.........//////000111222222444555555444444444555666555777<<<===<<<@@@EEENNNWWWeeetttpppdddTTTNNNDDD<<<888666555444222111111000000000000000...///111222111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&''''''''''''(((((((((((((((((()))))))))))),,,***((((((+++///222333...---,,,+++******))))))'''''''''''''''(((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------............------,,,,,,---............---/////////000000000111111000000111111111222222222222333444555666666666666666666666666666777777888;;;???CCCFFFGGGHHHIIIKKKCCCCCCCCCBBBAAA@@@@@@???@@@AAACCCEEEFFFFFFFFFEEEGGGIIIJJJIIIHHHFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLOOORRRUUUVVVVVVVVVWWWXXXUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQRRRTTTUUUUUUTTTXXXWWWWWWWWWXXXXXXYYYYYYVVVWWWYYYZZZYYYVVVRRROOOPPPRRRUUUXXXZZZZZZZZZZZZUUUTTTSSSTTTVVVWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQ******))))))******+++,,,******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++---......---,,,+++++++++,,,------...//////////////////////////////......///000111111111111111333444444333333444666888666777:::;;;:::===BBBBBBGGGPPPZZZfffwwwxxxhhhYYYOOOBBB>>>999444222222222222///000000000/////////000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))***(((((())),,,///000000,,,,,,+++***************'''''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))+++++++++***++++++,,,---------............------+++,,,---.........------////////////000000000111000000000000111111111222222222333444555555555555666666666666666777777888:::===@@@BBBBBBDDDEEEGGGCCCCCCBBBBBBAAAAAA@@@@@@@@@AAACCCEEEFFFFFFFFFEEEFFFHHHIIIIIIGGGFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMPPPSSSTTTUUUUUUUUUWWWUUUVVVVVVVVVUUUUUUTTTSSSQQQPPPOOOQQQSSSVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXUUUXXX[[[\\\\\\XXXTTTQQQOOORRRUUUYYY[[[\\\[[[ZZZUUUTTTSSSTTTUUUVVVUUUTTTRRRRRRRRRQQQQQQPPPPPPPPP*********)))***++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---......///)))***,,,.........,,,+++++++++,,,,,,---...//////////////////////////////---...000222222222111111111222333333222222444666666333222555666666999>>>===???CCCIIISSScccuuuwwweeeWWWJJJAAA999777555333222222222222///000111111000000111222000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''''')))***+++,,,''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))******++++++(((((((((((())))))))))))&&&&&&'''***---...---,,,++++++******)))*********'''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************************************,,,+++***)))***+++---...---..................---+++,,,---.........---,,,////////////000000000000000000000000111111111111222222333444555555555555666666666666666777888888888:::<<<======>>>AAACCCDDDDDDDDDDDDDDDCCCCCCCCC???AAACCCDDDFFFFFFFFFEEEFFFGGGIIIIIIGGGFFFFFFGGGJJJJJJJJJJJJJJJKKKMMMMMMKKKNNNQQQSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSOOONNNNNNPPPTTTWWWXXXXXXTTTTTTUUUUUUUUUVVVVVVVVVUUUXXX\\\^^^]]]ZZZVVVSSSOOORRRVVVYYY\\\\\\\\\[[[UUUTTTSSSTTTUUUUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOO******))))))***++++++,,,,,,,,,,,,,,,,,,---------******))))))******+++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////000000000000111111000000111111222333444444444555555555555666555999===???BBBKKKVVV___xxxwwwgggWWWKKKBBB===:::444333222222111111222222//////............/////////...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))(((&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************+++******)))(((''''''&&&))))))'''&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------...------,,,,,,------...---......///......------000000///...---,,,,,,+++......//////000000111111333333333333444555666666999888888888777777666666:::::::::;;;<<<===??????AAAAAA@@@@@@???>>>>>>===@@@@@@AAABBBBBBBBBAAAAAABBBDDDFFFGGGEEEDDDCCCDDDGGGFFFEEEEEEFFFHHHJJJLLLQQQQQQRRRSSSSSSTTTSSSSSSVVVWWWWWWVVVUUUSSSQQQPPPPPPPPPQQQSSSVVVWWWVVVTTTVVVVVVVVVVVVVVVWWWXXXXXX[[[[[[\\\^^^^^^]]]YYYVVVSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOOOONNNMMMLLLLLL+++***************++++++)))))))))(((((((((((((((***************++++++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000000000000000000000.../////////000000000000111111000000111111222333444444444444555555555555999;;;===>>>>>>CCCKKKRRR[[[cccnnnwww}}}~~~|||uuuooo```YYYNNNDDD===999666444333333222111111111111222/////////......////////////...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((((((((((((''''''(((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''((((((((((((******))))))(((''''''&&&(((((('''&&&''''''((()))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))************++++++,,,++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---......//////////////////...------,,,,,,.........///000000111111333222222333333444555666777777777666666666555555999999999:::;;;<<<===>>>@@@@@@?????????>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBDDDFFFFFFEEECCCCCCDDDEEEDDDCCCCCCDDDFFFIIIJJJOOOOOOQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPQQQTTTWWWXXXWWWVVVXXXXXXWWWWWWWWWWWWXXXXXXZZZZZZ[[[\\\]]]\\\XXXUUUSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSRRRRRRQQQQQQQQQOOOOOONNNMMMLLLKKKJJJIII++++++***************+++))))))))))))******+++,,,)))************+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....../////////000000000111000000000000111222222333333333444444444555555888:::;;;::::::<<>>>>>>>>?????????AAAAAAAAABBBBBBBBBCCCCCCBBBCCCEEEEEEDDDCCCCCCDDDCCCBBBBBBBBBCCCEEEGGGHHHLLLMMMNNNPPPQQQRRRRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRUUUXXXZZZYYYXXX[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXZZZ[[[ZZZWWWTTTSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTSSSRRRRRRQQQQQQPPPPPPOOONNNMMMKKKJJJIIIHHH,,,+++******)))*********************,,,---///000))))))******++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000000111222222222333333333444444444444222444666777777999<<>>??????@@@?????????@@@@@@AAABBBBBBAAACCCDDDDDDCCCBBBCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGIIIJJJLLLNNNOOOPPPQQQQQQNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRUUUXXX[[[[[[ZZZ\\\[[[ZZZXXXWWWWWWVVVVVVUUUUUUUUUWWWXXXXXXVVVTTTSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPRRRQQQPPPNNNLLLKKKIIIHHH++++++***************+++,,,+++***)))))))))++++++((()))***++++++++++++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////............////////////000000//////000000111222222222222222333333333444111222444555666888:::<<<:::<<<>>>AAAFFFPPP]]]eeerrrxxxjjjcccXXXOOOHHHAAA<<<888999777555444444333111///222111000000//////000000//////............//////,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))'''(((((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))'''((())))))*********)))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,///...---,,,+++,,,,,,,,,++++++,,,,,,---.........---------...//////000000111111111111111222444444666666666666666666666666666666666666666777888999999999:::;;;===>>>???@@@============>>>???@@@AAAAAABBBCCCCCCBBBBBBCCCEEECCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPPPPMMMMMMNNNOOOQQQRRRTTTTTTSSSRRRRRRTTTWWWZZZZZZZZZ[[[[[[YYYWWWVVVUUUUUUUUUSSSRRRSSSTTTVVVWWWUUUSSSSSSSSSTTTTTTUUUUUUTTTTTTRRRSSSSSSSSSRRRQQQPPPOOOQQQPPPOOOMMMKKKIIIHHHGGG******))))))***++++++,,,555333///,,,)))(((''''''((()))***,,,,,,+++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------........./////////000////////////000111111111111222222222333333333444444444444555666777888999999:::;;;>>>DDDLLLRRRWWW___kkkvvvrrrhhhUUUOOOFFF???;;;999777666444222111111222222111///111000000///////////////...------------------...+++,,,,,,------,,,,,,+++,,,,,,++++++******))))))************************))))))))))))))))))))))))''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))&&&'''((())))))***))))))************++++++++++++,,,,,,++++++++++++,,,,,,000///---+++******++++++++++++,,,,,,---------...,,,------......///000000000000000000111222333444666666666666666777777777666666666666666777888888888888999:::<<<===>>>???<<<;;;;;;;;;<<<>>>???AAA@@@AAABBBAAAAAAAAACCCEEECCCDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMOOOPPPRRRTTTUUUSSSRRRQQQRRRUUUWWWXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSQQQQQQQQQSSSUUUVVVUUUTTTRRRSSSSSSTTTTTTTTTSSSSSSQQQRRRSSSSSSRRRQQQOOONNNLLLKKKJJJIIIGGGFFFEEEDDD(((((())))))***+++------888555111---***)))))))))((()))+++,,,,,,+++***)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////000111111111111111111222222222222666555333333444555666666999999::::::<<<@@@DDDFFFEEEKKKTTT^^^iiiwwwwwwjjj[[[QQQFFFBBB===999777777777777333222111111222333222111000000///............///---,,,,,,++++++,,,,,,---++++++,,,---------,,,+++++++++******)))(((((('''************************))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''(((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))%%%&&&'''((())))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,---......//////000000//////000000111222333444444555555555666666666666666666666666777777888777888999:::;;;<<<===>>><<<;;;;;;:::<<<>>>@@@AAA@@@@@@AAA@@@@@@AAACCCEEECCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRUUUVVVSSSQQQPPPPPPSSSUUUUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPRRRTTTVVVUUUTTTRRRSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSSSSRRRQQQOOOMMMIIIIIIHHHGGGFFFEEEDDDCCC((((((((()))***,,,---...000...+++(((''''''((()))''')))+++,,,,,,,,,***)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,////////////////////////---------........./////////////////////000111111000111111111111222222222444333111111333666888888666777777888999:::;;;<<>>AAACCC???@@@AAA@@@???@@@CCCFFFBBBCCCDDDFFFGGGGGGGGGGGGJJJJJJKKKLLLMMMMMMLLLLLLNNNNNNNNNOOOPPPSSSUUUVVVSSSQQQOOOOOOQQQSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPQQQPPPPPPPPPQQQTTTVVVVVVUUURRRSSSSSSSSSSSSSSSRRRRRRQQQQQQSSSSSSRRRQQQNNNMMMIIIIIIHHHHHHGGGFFFEEEEEE((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))************************,,,+++++++++***))))))))))))(((((()))+++---,,,+++---,,,,,,,,,,,,---......***,,,,,,,,,++++++---///////////////000000000000000000111111111222222222444666777666444333333444444333333444555777999:::<<<===>>>AAAFFFNNNXXX___ppp{{{tttlll```TTTJJJBBB;;;888555555444333333222111111222111000.........///000//////...------------...------,,,,,,,,,,,,+++++++++++++++*********))))))---,,,+++)))(((((((((((())))))))))))))))))))))))******************************))))))((((((''''''******)))''''''&&&&&&&&&(((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''###%%%''')))***(((&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))(((((((((((())))))((((((((((((((()))*********))))))((('''&&&&&&&&&))))))))))))))))))))))))'''$$$!!!!!!###&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''%%%$$$%%%&&&&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,---///111222222111111000111333444555666555444333333444555666666666444333333444555666888999999::::::;;;;;;<<<999:::;;;<<<============@@@>>>===<<<===>>>@@@AAADDDDDDDDDDDDEEEGGGHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNLLLJJJLLLQQQTTTUUUTTTQQQPPPOOONNNOOOQQQSSSTTTSSSRRRRRRPPPOOONNNMMMMMMPPPOOOOOOOOOPPPRRRSSSUUUSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQOOOLLLJJJJJJJJJKKKJJJHHHGGGFFFEEEEEEEEE((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************+++++++++******************))))))***,,,...---,,,---,,,,,,,,,,,,---......+++,,,---,,,++++++---///........./////////000000000000000111111111222222444555666666444333333444444444333444555666888999:::;;;<<<>>>AAAGGGNNNTTT[[[dddpppvvvwwwxxx}}}~~~zzzqqqjjj\\\VVVNNNFFFAAA===:::888444444333333222111111000222111///.........///000//////...---------------------,,,,,,,,,++++++++++++++++++*********)))))),,,,,,+++***))))))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''***)))(((''''''&&&&&&&&&(((((((((((((((((('''&&&((((((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%***)))((('''&&&%%%$$$$$$$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((())))))***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''((('''&&&&&&&&&'''''''''(((((('''((()))((('''&&&&&&(((&&&''''''((())))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,---///111222111111000000111222444555555444333222222333444555666555444333333444555666888888999999:::;;;;;;;;;999:::;;;<<<<<<=========???>>>===<<<<<<>>>@@@AAACCCCCCCCCCCCDDDFFFGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKMMMKKKJJJKKKOOOSSSTTTSSSRRRQQQPPPOOOOOOPPPRRRSSSRRRRRRQQQPPPOOONNNMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTSSSSSSSSSRRRRRRQQQQQQPPPOOOPPPQQQOOOMMMKKKJJJJJJLLLKKKIIIGGGEEEDDDCCCBBB(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***************************************+++++++++,,,+++***+++---......---,,,,,,,,,,,,,,,---......+++,,,...---,,,,,,---///---------.........//////000000000000111111111111333444555555333222333333555444444444444555666777777888999:::<<<>>>BBBFFFIIIPPPZZZ___bbbeeejjjooo|||~~~ssskkkeee^^^UUUNNNEEEAAA<<<999888777777666222222222111111000000///111000///........./////////......---------------,,,,,,,,,,,,+++++++++++++++++++++***************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***)))(((''''''&&&''''''&&&'''(((((((((((((((((()))(((''''''&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((''''''(((((()))***))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''')))))))))&&&&&&&&&''''''''''''''')))***+++***((('''((()))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,---...000111000000000000111222333444333222222111111222222333555555444444444444555555777777888888999::::::;;;999999:::;;;<<<<<<<<<<<<>>>======<<<<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIILLLKKKJJJKKKNNNPPPRRRRRRSSSRRRQQQOOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQQQQPPPMMMKKKJJJKKKMMMLLLJJJHHHEEECCCAAAAAA(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...,,,---///...---,,,---...,,,,,,,,,---------....../////////000000000111111111333444444333222222333555555444444444444444444444666888999999999;;;===???DDDKKKOOOQQQUUU[[[```hhhuuutttlll```WWWPPPIIIBBB<<<<<<999555333333333333222111111000000000/////////////////////...////////////...------,,,,,,------,,,,,,,,,++++++++++++***************************)))((((((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))((('''''''''''''''&&&&&&'''((())))))(((((()))((('''&&&%%%&&&'''((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''((())))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''((())))))***'''''''''''''''''''''''')))***+++***((('''((()))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000//////000000111222222333222222222222222222222222444444444444444444555555666666777888888999999:::888999:::;;;;;;<<<<<<;;;======<<<<<<<<<===>>>?????????@@@@@@AAACCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIILLLLLLKKKLLLMMMOOOQQQRRRTTTSSSQQQPPPOOOOOOOOOPPPPPPOOOOOONNNMMMMMMLLLLLLJJJJJJJJJKKKLLLOOOQQQRRRTTTTTTTTTUUUUUUVVVVVVVVVOOOQQQQQQPPPMMMKKKJJJKKKLLLKKKJJJIIIGGGEEECCCBBB))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,+++***)))***+++,,,+++***,,,++++++++++++,,,------,,,...000000...------...,,,,,,,,,,,,------------....../////////000000000000111333333222111111222444444444444444333333333222444777999999999999:::999<<<@@@BBBCCCFFFKKKOOOXXXbbbpppzzzuuunnn^^^WWWNNNFFFAAA===888555:::777444222111111111000000000///////////////............////////////.........---,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***)))((((((''''''''''''(((&&&&&&'''((())))))(((((()))(((&&&%%%%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))'''((())))))))))))(((''''''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''((()))'''''''''''''''''''''&&&((()))***)))'''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************)))))))))((())))))***************************************+++++++++,,,,,,+++++++++,,,,,,---...///......///000111111111111222222222333333222222222222333333444444444555555555555666666777888888999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@BBBCCCDDDFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMMMMMMMMMMOOOQQQRRRTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKIIIIIIIIIJJJKKKMMMOOOQQQSSSSSSSSSTTTUUUUUUVVVVVVOOOPPPPPPOOOLLLJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFF))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************************++++++++++++***))))))++++++***)))+++++++++++++++,,,---------///111111///...---...,,,,,,,,,---------..................////////////...000222222111000111222333333333444444333222222111444777888888888999:::888999;;;<<<===???BBBEEELLLSSS[[[bbbjjjttttttiii^^^WWWHHHDDD>>>999777666444333555333111000111111111000////////////////////////------.../////////.........------,,,,,,,,,,,,,,,++++++++++++***************************+++++++++''''''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((&&&'''((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''((()))******)))((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++)))))))))(((((())))))***************************************++++++++++++******+++,,,,,,------...---...///000111111111000111222333333333333222111111222333444444555444444444444555666666777777888777777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCDDDDDDFFFGGGIIIJJJLLLLLLNNNNNNOOONNNMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJKKKLLLNNNOOOQQQQQQQQQRRRRRRSSSSSSSSSNNNOOOOOONNNKKKIIIHHHIIIHHHIIIJJJJJJJJJIIIGGGFFF))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************+++++++++***************,,,+++******,,,,,,+++***+++++++++***++++++,,,------000222222000...------------------............------........./////////---///111111000000000111111222333333444333222222111333555666666666777888777888999;;;<<<===???AAABBBGGGLLLPPPUUU]]]hhhqqqyyy~~~rrrfff]]]TTTJJJDDD;;;999666333333333333333222111//////111222111111////////////////////////,,,---.../////////.........---,,,,,,++++++,,,,,,++++++++++++************))))))*********+++++++++***))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''')))(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))************************************++++++++++++)))***+++,,,,,,---------,,,---...000000000000///000000111222222111000000000111333444555555444444333444444555666666777777666777888999::::::::::::::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCAAABBBCCCEEEHHHJJJLLLMMMMMMNNNOOOMMMKKKLLLNNNQQQRRRRRRRRRQQQQQQPPPOOOOOOLLLLLLKKKKKKKKKKKKJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNMMMJJJHHHGGGGGGGGGHHHIIIIIIHHHGGGDDDCCC))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************,,,+++++++++******))))))---,,,++++++------,,,+++++++++******++++++,,,---...000222222111...---------------.........//////---------.........//////---///000111000///000111000111222333444333222222111222444444444333444555222333555666888999;;;<<<===@@@CCCFFFHHHNNNWWW]]]aaaooo~~~mmmfff\\\SSSMMMGGG@@@;;;777666444333222222333333444222000000111222111000/////////000000000000000+++,,,.../////////.........---,,,,,,++++++,,,,,,+++++++++************)))))))))******++++++++++++,,,,,,+++++++++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((('''''''''(((((()))((()))))))))((('''&&&&&&%%%&&&'''((('''&&&%%%$$$%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''***)))'''&&&(((***(((((('''''''''&&&&&&&&&'''))))))((('''&&&'''((('''''''''''''''''''''&&&(((((((((((((((((((((((('''(((((()))***+++++++++***)))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))***,,,,,,,,,,,,,,,,,,---...000000000000///...///000111111000///...000111222444555555444444333333444444555666666777666777888999999:::999999999:::;;;;;;<<<<<<;;;;;;>>>>>>??????@@@AAACCCDDD>>>???AAADDDGGGJJJLLLMMMLLLMMMNNNLLLJJJJJJMMMPPPQQQQQQQQQRRRQQQQQQPPPOOOKKKKKKKKKKKKKKKJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMMMMLLLIIIGGGFFFGGGGGGHHHHHHHHHGGGDDDAAA???000...+++((('''&&&''''''***))))))(((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++,,,+++***)))))))))++++++******++++++++++++******..................------......---,,,---...///000//////////////////......////////////000000000000...//////000111222222222222222333333333333444444555555666666777777888888;;;;;;===???BBBEEEHHHIIISSS[[[eeekkkmmmooossswwwrrrggg___RRROOOJJJDDD???;;;:::999333333222222111000//////000000000000000000000000111111000///////////////......---------......///,,,+++******))))))******++++++************++++++))))))************))))))''''''(((''''''&&&%%%%%%'''&&&%%%$$$%%%''')))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&)))))))))))))))(((((((((%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))************))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......///000000////////////000000222222222111222222333333444555666666444333444666999999999999999888777666888999;;;======;;;999777888:::<<<<<<<<<<<<===???CCCBBBBBBCCCDDDFFFHHHJJJJJJKKKLLLLLLKKKKKKLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOLLLKKKJJJIIIHHHIIIIIIJJJLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFDDDBBB,,,+++)))''''''''')))*********)))(((((((((((()))*********)))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,+++***))))))***++++++******++++++++++++******.........---------------------,,,,,,,,,---...///.........................../////////000000000000...//////000111111222222222222222333333333444444444555555666777777888888999999;;;<<>>:::666444333222333333222111111000//////////////////////////////111000///............///...---------------.........---,,,,,,++++++,,,,,,++++++************++++++))))))************))))))))))))*********)))(((((()))((('''&&&&&&''')))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''((())))))*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......///000000////////////000000222222222111222222333333444555666555444333444555999999999999999888777777777999;;;<<<<<<:::888777888:::<<<<<<<<<<<<>>>???@@@@@@@@@AAABBBDDDFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLMMMLLLLLLKKKLLLLLLNNNNNNLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCDDDEEEEEECCCBBB((('''&&&&&&''')))***++++++******)))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))************++++++++++++******)))******++++++******++++++++++++******------------------------,,,,,,+++++++++,,,---...------------------------....../////////000000000...//////000000111111222222222222222333333333333444444555555666777777777777777888999;;;===???@@@>>>BBBGGGIIIJJJLLLOOOSSSZZZbbbooo~~~wwwhhhYYYMMMEEE@@@>>>999888777666555444333333222222111111000000////////////////////////////////////...---------......------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++************++++++))))))************))))))))))))******+++*********+++***(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((''''''(((((()))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************++++++,,,------......///000//////......//////000111111111222222333333333333444555444333333444555999999:::::::::999888888666888999;;;;;;:::888777888:::;;;<<<<<<<<<>>>@@@??????@@@AAABBBDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDBBB@@@&&&&&&&&&&&&'''(((***+++++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******************++++++******++++++++++++******,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------........./////////000000////////////000000111111111222222222222333333333333444444555555666777777666666777777888:::;;;<<>>@@@AAAAAABBBCCCEEEFFFGGGHHHHHHJJJKKKKKKJJJIIIKKKLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBCCCBBB@@@???'''''''''''''''(((((((((+++******)))((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++******++++++++++++******++++++++++++,,,,,,------*********+++++++++++++++++++++++++++,,,,,,------............///////////////////////////000000000111111111222222222333333333333333444555555666666777777777777777888999:::<<<============>>>@@@BBBFFFIIINNNTTT[[[eeeooovvvyyynnnbbb[[[MMMHHHAAA;;;888666555444222222333333333222111000000000//////////////////........................------,,,,,,,,,,,,------...---,,,+++++++++++++++,,,+++******))))))******++++++************++++++))))))************))))))&&&'''((())))))***)))))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&'''))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------....../////////............/////////000111333333444333333222333555444333333555666888999999::::::999999999666777888999999999999888777999;;;<<<<<<===???@@@AAABBBCCCDDDFFFGGGHHHHHHIIIKKKLLLLLLKKKJJJLLLMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAAAAAAAACCCAAA@@@AAAAAAAAA???===)))))))))(((((((((''''''***))))))(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++******++++++++++++******)))******++++++,,,,,,---)))***+++,,,,,,,,,,,,+++***++++++,,,,,,------...------........./////////////////////////////////111111111111222222222222222222333333444555555555777777777777777888999::::::::::::::::::;;;<<<===@@@BBBEEEHHHMMMTTT[[[aaagggmmmrrrttttttyyyvvvjjj___TTTJJJDDD@@@===:::888777555222///333333222111111000000000////////////....................................------,,,,,,,,,---......///...---,,,,,,++++++,,,...---,,,,,,++++++,,,,,,++++++************++++++))))))************))))))))))))******+++*********'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************++++++,,,------......//////......------......///...///111333444444444333222444555555444555666777777777888999999999888888777777888999::::::::::::777888;;;<<<<<<===???AAA@@@AAABBBDDDFFFFFFGGGGGGJJJKKKLLLLLLKKKKKKLLLNNNJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEECCCAAA@@@??????BBBAAA??????@@@???===;;;((())))))))))))))))))((()))((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++'''(((***+++,,,,,,++++++******++++++++++++******)))))))))***+++,,,,,,,,,******,,,---------,,,++++++++++++,,,---.........---------.........//////////////////////////////111111111111222222222222222222222333444444555555666666666666777888999:::999999999:::<<<======<<<===???AAACCCEEEHHHMMMPPPUUUXXX\\\^^^```dddmmmttt|||zzz{{{yyyuuugggbbbZZZPPPHHHAAA<<<999999888777777777666333111444444222111111111222333................................................---------------...//////000///...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++************++++++))))))************))))))))))))*********)))((((((&&&''''''(((((((((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''(((((())))))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......//////......------......///...///111333444444444333333555666666666666777999555666777888888888888777777888999999:::;;;;;;;;;666888:::<<<<<<===???AAAAAABBBDDDFFFGGGHHHHHHHHHIIIJJJLLLKKKJJJJJJKKKMMMJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>>AAA@@@?????????>>><<<:::'''((()))***++++++******(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++'''(((***+++,,,,,,++++++******++++++++++++******((())))))***++++++,,,,,,***+++,,,---...---,,,,,,++++++,,,------...//////---------........./////////////////////.........000111111111111222222222111222222333333444555555555555555666777888999:::777666777999;;;<<<<<<:::>>>???AAAAAAAAABBBDDDFFFKKKMMMPPPQQQRRRVVV]]]bbbkkkwwwzzztttppphhhjjjgggaaa^^^___]]]ZZZQQQMMMGGGAAA;;;888666666111000000111333444333222222000///......///111222---.............................................---------------...///000111000///...---,,,,,,,,,,,,+++******))))))******++++++************++++++))))))************))))))''''''(((''''''&&&%%%%%%&&&'''((()))******))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......///.........------.........---///111444555555444333444555777777666777888:::555555666777777777777777888888999::::::;;;<<<<<<666888:::<<<<<<===???AAACCCEEEGGGIIIJJJKKKKKKJJJHHHIIIKKKJJJIIIIIIJJJLLLIIIJJJIIIIIIHHHGGGFFFEEEFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHFFFEEECCCAAA???>>>======AAA@@@>>>>>>>>>===;;;999((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,((()))***+++++++++++++++---------............///,,,,,,,,,---------..................////////////000///.........///111222111222222333333444444555777777777777666666666666777777777777888999:::;;;<<<<<<<<<===>>>@@@AAABBBDDDDDDCCCEEEHHHLLLQQQSSS]]]aaahhhpppwww|||wwwooojjjeee]]]XXXRRRPPPMMMJJJIIIHHHHHHIIIAAA???<<<888666444333333222222222222222222222222222111111111000000////////////............//////+++******,,,...///---,,,,,,,,,,,,,,,------...///,,,+++******))))))******,,,+++******))))))******)))))))))))))))*********************************++++++,,,,,,+++***((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%((()))*********)))'''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))******+++---......//////////////////.........000000111111111222222222444444555555555555555555555555666666777777888888777777777777888999:::;;;999999888999;;;===@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHFFFEEEEEEFFFHHHIIIHHHIIIKKKLLLMMMMMMMMMLLLLLLIIIFFFGGGJJJLLLLLLKKKHHHKKKMMMMMMKKKIIIHHHHHHGGGFFFDDDBBB@@@???>>>>>>?????????>>>===;;;:::999((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,))))))***+++++++++++++++------------............,,,,,,,,,---------..................////////////000///.........///111111111111222222333444444444444444444555555666666666777777777777888999::::::;;;;;;;;;<<<===>>>???@@@CCCBBBBBBBBBDDDGGGJJJMMMOOORRRWWW]]]cccgggkkkllluuuxxx||||||qqqjjjaaaZZZVVVRRRLLLGGGCCCBBB???===<<<;;;<<<===;;;:::777555444333333333222222222222222222222222111111111000000000/////////......------......///,,,+++++++++---...---,,,++++++******+++,,,,,,---,,,+++******))))))******,,,+++******))))))******(((((((((((())))))))))))((((((((((((((((((((((((************)))((('''&&&((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''')))))))))))))))******+++&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''******************))))))((((((((('''''''''''''''''''''(((((('''&&&&&&%%%'''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))******+++---......///////////////............000000000111111111222222333444444555555555555555444555555666777777888888777777777777888999:::;;;999999999999;;;===@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMHHHFFFDDDEEEGGGIIIHHHGGGIIIJJJKKKMMMMMMLLLKKKJJJGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>===<<<;;;999999((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,*********+++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---............///////////////......//////000111111111111222333333444444111111222333444555666777666666666777888888999999;;;;;;::::::;;;<<<======BBBAAA@@@???@@@BBBDDDEEEHHHJJJMMMPPPTTTWWWZZZ\\\```bbbfffiiijjjlllnnnpppyyyzzzzzz{{{}}}~~~}}}zzztttlllddd___XXXSSSLLLHHHFFFCCC???;;;999888777555444555555666444333222222111222222222111111111111111111111111111111000000000000//////......------------......///---++++++,,,------,,,***))))))))))))***++++++,,,+++******))))))******++++++***))))))))))))***'''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((()))******))))))+++***)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&))))))(((((())))))***+++&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))******+++******+++,,,,,,---..............................000000000000111111111111222333444444555555555444444444555555666777777777777666666777777888999:::999999999999;;;>>>@@@BBBBBBCCCDDDFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHJJJKKKLLLMMMMMMMMMIIIIIIHHHIIIKKKKKKJJJHHHJJJIIIIIILLLOOOQQQNNNLLLFFFEEEDDDBBB@@@???>>>>>>=========<<<;;;:::999888((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((()))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,+++++++++++++++++++++,,,+++,,,,,,,,,------------,,,,,,,,,---------......---------.........//////............//////000000000000111111222333333333222222333333444555555666555555666777888888888888;;;;;;:::::::::;;;;;;<<<@@@??????>>>???@@@BBBCCCJJJJJJKKKLLLNNNPPPRRRTTTQQQTTTWWWYYY[[[]]]```bbbgggnnn{{{xxxpppjjjiiihhhfffeeeccc___YYYSSSNNNJJJGGGCCC???===<<<;;;999777444444333333333333444444000000000000000000111111000000000000000000000000000000000000000000////////////............//////222///,,,***+++,,,,,,,,,******))))))))))))******,,,+++******))))))******++++++***)))))))))))))))''''''(((((())))))******************************)))(((&&&%%%$$$%%%&&&'''!!!###%%%'''((((((&&&%%%((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))******++++++***)))(((((()))***+++'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++******+++,,,,,,---......------...............////////////000000000111111111222333444444444444444333444444555555666777777666666666666666777888999888888999:::<<<>>>@@@AAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHIIIJJJJJJHHHHHHIIIKKKLLLLLLMMMMMMKKKLLLLLLMMMNNNMMMKKKJJJJJJGGGFFFJJJPPPSSSPPPLLLEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;;;;:::999888777))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,,,,,,,+++******++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------......------------............---....../////////////////////000111111222222333444444444444444444444444333444666777777888777777;;;;;;:::::::::;;;<<<<<<>>>>>>>>>???@@@AAACCCDDDFFFFFFFFFGGGHHHIIIKKKKKKJJJLLLOOOQQQRRRTTTXXXZZZZZZ```hhhsss||||||vvvqqqjjjccc\\\XXXUUUTTTQQQPPPNNNJJJGGGCCC@@@???:::888777666666555444333///////////////000111111111111111111000000////////////////////////////////////////////////000000000//////......//////000333000,,,++++++,,,,,,,,,,,,++++++*********++++++,,,+++******))))))******+++***))))))(((((())))))(((((()))***++++++,,,,,,)))))))))))))))))))))))))))((('''&&&%%%&&&'''((( !!!$$$&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))***&&&&&&'''((()))***+++++++++***)))(((((()))***+++''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,---------,,,---------......//////....../////////000000000000111222333444444444444333333333444555555666666666666666555666666777777888888999:::<<<>>>@@@@@@@@@AAABBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJJJJJJJJJJJJJJJJKKKIIIIIIIIIJJJKKKKKKLLLLLLIIIJJJKKKLLLKKKIIIHHHGGGHHHEEEDDDGGGMMMPPPNNNKKKCCCCCCAAA@@@>>>=========999999:::999999888777666))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,...---+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------------.........------...////////////.../////////000111111222222555555555444444333333333222333555777777777666666:::::::::::::::;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDBBBCCCCCCDDDFFFGGGGGGHHHEEEGGGIIIJJJKKKNNNQQQSSSSSSVVV[[[aaagggllloooqqqpppqqqtttxxx}}}{{{yyywwwyyyzzzqqqmmmgggbbb\\\XXXRRRMMMJJJGGGEEECCCAAA@@@>>><<<;;;999888888666666555555444333333333/////////000000111111111111222222222111000///.................................////////////000000//////............//////222///---,,,,,,---,,,,,,------,,,++++++++++++,,,,,,+++******))))))************)))(((((((((((()))))))))******+++,,,------'''''''''''''''''''''''')))(((((('''''''''(((((($$$%%%&&&'''(((((('''&&&"""###%%%'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''(((((()))******((((((''''''(((((())))))&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++,,,,,,---------,,,,,,,,,---......//////............///////////////000111222333444444444222222333333444555555555666666555555555555666666777888999;;;===>>>???@@@???@@@AAACCCEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKJJJLLLMMMLLLIIIHHHGGGHHHEEECCCBBBDDDHHHJJJIIIGGGAAA@@@???>>><<<<<<<<<<<<888888888888888777666555))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,///---,,,******+++,,,---************++++++++++++,,,,,,,,,---------......,,,,,,---------.........,,,---.../////////............//////000111111222222222222333333333333333111333555666777777666555777777777888999:::;;;<<<:::;;;;;;===>>>???@@@AAA@@@AAACCCFFFGGGHHHIIIHHHDDDEEEFFFGGGGGGIIILLLOOOOOOPPPRRRTTTXXX\\\___```aaabbbdddhhhmmmqqquuuwww}}}}}}zzz|||yyytttfffdddccceeehhhlllnnnooojjjjjjeee]]]WWWUUUPPPJJJIIIEEEAAA??????>>><<<999888777777666555444444444555666666555444222222222111111222222222222222222000000111111111000///...------------------------........./////////000000---------,,,,,,---------000///------......---+++------,,,+++++++++++++++,,,+++******))))))************)))((((((((((((((((((((()))***+++,,,------''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((###%%%&&&((()))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------++++++,,,------...//////------........./////////...///000222333333444444222222222333444444555555666555555444444555555666777888:::;;;===>>>???@@@>>>???AAACCCEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKMMMLLLJJJIIIHHHHHHIIIIIIKKKMMMMMMJJJGGGFFFGGGIIIBBBBBBBBBBBBBBBCCCCCCCCC???>>>===<<<;;;:::::::::666777777777777666555555))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((((('''(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++*********)))***++++++,,,///...,,,******+++,,,---)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,.../////////...---......//////000111111111//////000111222333333444111222555666777777555555555555555666777999:::;;;999999:::;;;<<<<<<======<<<>>>AAAEEEGGGHHHHHHHHHDDDEEEFFFFFFFFFGGGJJJMMMMMMMMMMMMNNNPPPTTTVVVXXXYYYZZZ\\\___cccgggjjjlllsssxxx~~~~~~}}}|||yyyvvvrrrpppqqqvvv|||}}}~~~zzztttqqqnnnjjjccc^^^SSSRRRRRRTTTVVVXXXXXXWWWTTTTTTQQQKKKHHHFFFBBB<<<@@@===;;;:::<<<<<<:::888666666555555444333333333222222333222///...------...//////000000000//////---...000111111111000///---------------------------.........//////000000,,,++++++******++++++,,,///...---...//////---+++------,,,+++******++++++,,,++++++***)))***************)))(((((((((((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&'''((((((((('''&&&)))(((((('''''''''((((((&&&''')))******(((&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++******)))))))))(((&&&&&&&&&'''''''''''''''((()))***,,,,,,,,,+++***&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////---------.........//////...///000111333333444444111222222333333444555555666555555444444444555555777888:::<<<===?????????===???@@@CCCDDDFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNMMMKKKIIIHHHHHHHHHHHHGGGHHHHHHEEEAAA???BBBDDD@@@AAAAAA@@@>>>>>>???AAA>>>===<<<;;;:::999999999666666666666666666555555))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************++++++***)))((((((((()))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---......///000000///...---////////////000000000000000111111111111222222222222222333333333333444444999777666666888999::::::AAA???>>>>>>???@@@@@@???@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVYYY[[[\\\^^^```aaabbbbbbkkknnnqqqrrrrrrtttxxx|||~~~{{{yyyxxxuuuqqqooollljjjgggffffffjjjmmmpppwwwxxxxxxyyyzzzzzzzzzyyy}}}{{{wwwtttpppooojjjlllmmmoooqqqsssssstttkkkkkkkkkjjjiiihhhhhhgggggghhhiiiiiihhhgggeeeddd___^^^\\\XXXUUURRRPPPNNNDDDDDDEEEEEEEEEEEEFFFFFFCCCBBBAAA???===;;;999888666666555444333333222222333333333222222222111111000111111111111222222222111000///......///000111111111000000//////......////////////.....................------,,,,,,,,,...,,,***+++---...,,,*********+++,,,,,,,,,++++++))))))************))))))++++++***)))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%'''(((******&&&&&&%%%&&&''''''&&&$$$&&&$$$######%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''(((&&&&&&(((***+++(((%%%''')))((($$$&&&+++)))###$$$$$$%%%%%%'''(((***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''')))******)))(((((()))((((((''''''''''''(((((('''))))))((('''&&&'''((())))))(((((('''''''''&&&''''''''''''(((((((((((('''(((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------////////////////////////000000000111222222333333333222222111111222333333333444444555555444444333555777:::;;;;;;;;;<<<>>>======>>>???AAABBBCCCDDDEEEEEEEEEEEEGGGHHHJJJLLLMMMLLLJJJIIIJJJLLLOOOQQQOOOMMMIIIGGGFFFFFFHHHIIIJJJIIIGGGEEECCC@@@???>>>BBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888888666666666666555444333222((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((((((((((()))************************((((((((((((((((((((((((************************++++++++++++++++++++++++++++++***))))))******+++,,,,,,---......---,,,+++.../////////000000000000000000111111111222222222222222222333333333444444888777666666777999::::::;;;::::::;;;===???@@@@@@CCCDDDEEEGGGGGGHHHHHHHHHKKKLLLNNNPPPSSSUUUWWWXXXYYYYYYZZZ[[[\\\]]]___```dddeeefffhhhiiijjjjjjjjjjjjlllnnnooonnnooosssvvvuuutttrrrqqqqqqpppmmmkkkkkkiiieeecccbbbcccfffhhhjjjkkkkkklllmmmmmmllllllooonnnllliiifffccc```^^^XXXYYYZZZ\\\^^^^^^______YYYYYYXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPNNNKKKHHHEEECCCBBB>>>>>>======<<<<<<<<<;;;===<<<;;;:::888666555444555555555444333333222222333333222222222111111111000000111111111222222222111000///......///000111000000000000//////......//////......------,,,,,,---------------,,,,,,,,,---,,,***+++---...,,,***+++++++++,,,,,,+++************************)))(((******)))))))))))))))************)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%$$$%%%''''''&&&$$$&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%######%%%'''(((%%%###!!!%%%%%%""""""&&&%%%!!!%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&((())))))(((''''''(((((((((''''''''''''(((((('''((()))((('''&&&'''((()))((((((((('''''''''&&&''''''''''''(((((((((((('''(((((()))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------........................//////000000111222222333222222222222222222222222333333444444444444333333444666999:::::::::<<<===<<<===>>>???AAABBBCCCCCCEEEEEEDDDDDDEEEGGGIIIJJJKKKJJJJJJIIIJJJLLLNNNOOOLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFDDDBBB@@@>>>===<<<@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999888666666666555444444333222''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((()))***************************((((((((((((((((((((((((************************************************+++******))))))***+++++++++,,,------------,,,,,,....../////////000000000000000000111111111222222222222222222333333333333777666666666777888:::;;;:::;;;<<<>>>AAACCCFFFGGGHHHJJJLLLOOOQQQSSSTTTUUU[[[\\\^^^aaadddgggiiijjjlllllllllmmmnnnooopppqqquuuuuuuuuuuuvvvvvvvvvvvvtttuuuvvvuuuttttttvvvxxxsssrrrrrrrrrttttttrrrpppkkkiiieeeaaa___^^^___```aaabbbcccccccccccccccccc```___^^^[[[YYYVVVSSSQQQLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFDDDBBB@@@???===<<<======<<<;;;:::999888888777777666555444333333222555444444333333222222222333222222222222111111111000000000111111111222222000//////......//////000000000000////////////............---,,,++++++***,,,,,,,,,,,,---------------+++***+++,,,---,,,+++,,,,,,,,,,,,+++***))))))+++++++++++++++***)))(((***)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&$$$$$$$$$&&&'''&&&%%%''''''''''''&&&%%%$$$############$$$&&&&&&%%%###!!!%%%&&&$$$$$$&&&'''%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++(((&&&%%%%%%&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''((((((''''''''''''(((((('''((()))(((&&&&&&&&&'''((((((((('''''''''''''''&&&''''''''''''((((((((('''(((((())))))******+++++++++++++++++++++++++++,,,,,,,,,---------....................................///000000111111222111222333333333333111111222222222333333222222222333555777999999999;;;<<<<<<<<<===???@@@AAABBBCCCDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@???>>>=========<<<;;;::::::999888<<<<<<<<<<<<;;;:::999888555555555444333333222222((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''''''''((((((((())))))(((((((((((()))******+++************************************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------------.........///.............../////////000000000000000000111111111111111222222222222333333333555666666666666777999;;;===@@@DDDHHHKKKNNNQQQSSSUUUWWW[[[```dddiiikkkmmmssstttuuuwwwyyy{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~}}}{{{zzzzzz{{{uuuttttttuuuwwwwwwvvvuuujjjhhheeeaaa^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\WWWWWWUUUTTTQQQOOOMMMKKKHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBBAAA@@@@@@???===<<<<<<;;;===<<<<<<;;;:::999999999555555555444444444333333444333333333222222222111222222222222111111111111000000000000111111111111//////////////////////////////////////////////////////...---,,,+++******+++++++++,,,,,,------...,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++)))((((((++++++,,,,,,+++******))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%%%%###"""###%%%'''&&&&&&%%%%%%$$$%%%'''((('''%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''((((((((((((###&&&'''&&&$$$%%%'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''///---)))&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))******************++++++++++++,,,,,,---------.........------------------------.........///000000111111111222333444444333111///111111222222222222111111111333666777888888:::;;;;;;<<<===>>>???AAABBBBBBCCCCCCBBBAAAAAABBBCCCDDDEEEFFFHHHIIIIIIIIIHHHHHHFFFFFFGGGGGGFFFDDDCCCBBBDDDDDDCCCBBBAAA@@@@@@???<<<;;;;;;:::999999888888:::;;;;;;::::::999888777555444333333222111111111)))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++(((((()))))))))*********))))))))))))******+++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++,,,,,,------------------------......//////............//////////////////000000000111111111111111111222222222333333333555666555444666999<<<>>>EEENNNUUU[[[___cccfffjjjlllppptttxxx|||~~~|||{{{{{{{{{yyyxxxwwwvvvvvvvvvwwwwwwzzzyyywwwuuutttrrrqqqqqqmmmllllllmmmnnnnnnmmmkkkdddcccaaa^^^\\\[[[ZZZZZZSSSTTTTTTUUUTTTTTTSSSSSSOOONNNNNNLLLJJJHHHGGGFFFCCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@???>>><<<;;;<<<<<<===:::::::::999888888888777666666666666666666666666333333333333333333333333222222222222222111111111222222222111111111000000//////000000000111111111......////////////.....................///////////////......---,,,,,,+++***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++***)))((('''++++++,,,,,,,,,,,,++++++***)))))))))))))))******************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&$$$######%%%''''''&&&%%%%%%%%%&&&(((((('''%%%$$$%%%&&&&&&'''''''''&&&&&&'''((((((((()))***+++&&&%%%$$$###"""!!!###&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''///,,,)))&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))******+++++++++,,,,,,,,,---------......------------------------.........///000000111111111222444444444222000///000111111222222111111000000222555666777888999;;;;;;;;;<<<===???@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFEEEDDDBBBAAABBBBBBBBBAAA@@@@@@??????;;;;;;;;;::::::999999888888888888888777666555555444333222111000000111111***)))))))))(((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''(((((())))))*********))))))))))))***************)))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((***++++++++++++++++++*********+++,,,---...------.........//////////////////000000000111111111111111111222222222222111444666555333444888<<>>==============================<<<;;;::::::999999:::888888888777777777666666333333333444444555555555111111111111111111111111111111111111111111111111222111111111111000000000/////////000000000111111---......//////......------............/////////............------------++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,++++++++++++***)))((((((******+++,,,------------+++******)))))))))))))))************++++++++++++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&$$$$$$%%%''''''&&&%%%%%%%%%'''))))))'''%%%###$$$%%%&&&''''''''''''%%%&&&''''''&&&'''))),,,222+++%%%$$$$$$###$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''+++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000000111111222222333444444333222000///111111111222222111111111///222555666777888:::;;;::::::;;;===>>>???@@@AAAAAA@@@?????????AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEEEECCCBBBAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;::::::999999999777777777777666555444333444333111000//////000000))))))((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((())))))))))))***)))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((************************************************'''(((***+++,,,,,,++++++***************,,,---...---------.........//////////////////000000000111111111111111222222222222000333555555333333888===DDDOOO^^^jjjooopppqqqsssoooooooooooonnnmmmlllkkkgggfffeeedddbbb```___^^^]]]\\\[[[YYYXXXWWWVVVVVVVVVUUUTTTTTTUUUXXXZZZ[[[bbb___\\\[[[[[[[[[YYYWWWXXXWWWWWWYYY[[[[[[ZZZYYYUUUUUUUUUUUUTTTRRRPPPOOOOOOOOOOOOOOOOOONNNMMMMMMIIIIIIIIIIIIHHHGGGFFFEEE@@@@@@@@@AAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888888777777777666666666666555555555555555555111111000000000000000000000111111111111111111111111111111111000000000000////////////000000000111------...//////...---------------.........//////,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++)))+++,,,+++))))))***,,,))))))************))))))((()))+++---.../////////,,,,,,***)))(((((((((((())))))))))))*********+++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((+++)))&&&%%%&&&''''''&&&%%%%%%&&&((())))))'''%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&%%%&&&))),,,???222'''&&&((('''''')))%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++//////000000111222222333444444333333222111111000111222222222222222222111///222555777777888:::<<<999:::;;;<<<>>>???@@@@@@??????>>>>>>???AAACCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@??????>>><<<;;;:::::::::::::::999999999999999777777777777666555444333333222000.........///000(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))************************************************************************)))***,,,---......------,,,,,,++++++,,,...///000---------.........//////////////////000000000000000111111111111222222222///333555555222333888======IIIWWW```bbb___]]]\\\]]]]]]]]]]]]\\\[[[ZZZZZZVVVUUUTTTSSSQQQOOONNNNNNRRRQQQPPPOOOOOONNNOOOOOOMMMLLLLLLLLLNNNQQQTTTVVVYYYVVVSSSRRRSSSSSSQQQOOOPPPPPPPPPRRRUUUVVVUUUTTTTTTTTTTTTTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIEEEEEEEEEEEEDDDCCCBBBAAA>>>???????????????>>>>>>::::::::::::::::::::::::888888999999999777555444555555444444333333333222666555555444333222111111222222222222222111111111000000000000000111111111111111111111000000000000////////////000000000000,,,---...//////...---,,,---------.........//////)))******++++++,,,---------,,,,,,++++++*********(((+++,,,,,,)))(((***,,,((())))))************)))((()))+++---...000111111------+++)))(((''''''''''''((((((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))$$$$$$%%%&&&'''((()))***(((''''''&&&&&&&&&''''''---+++'''&&&&&&''''''&&&%%%%%%&&&(((***)))'''%%%''''''''''''&&&%%%$$$$$$$$$&&&((('''&&&'''***...DDD333%%%###%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))***+++++++++))))))*********+++++++++++++++++++++++++++++++++000000000111222222333333555444333222111111111111222222333333333333222222///222555777888999;;;===999:::;;;<<<===???@@@@@@>>>>>>>>>>>>@@@BBBCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA???>>><<<;;;;;;999999999999888888888888888888888888777666555444333222000...---...///000((((((''''''''''''((((((&&&&&&((()))************)))))))))))))))))))))))))))))))))))))))******+++******)))((((((((((((((()))((('''&&&&&&'''((())))))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,+++*********+++,,,------000///...---+++***)))(((------------------,,,,,,000000000000////////////111222222222222333333333333333333333444555666666===@@@EEEIIIKKKLLLJJJIIILLLLLLLLLLLLLLLLLLLLLMMMKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGIIIJJJKKKMMMNNNNNNSSSRRRQQQPPPOOOPPPQQQQQQNNNOOOPPPQQQQQQQQQPPPOOOQQQQQQQQQPPPOOOLLLJJJIIIIIIIIIIIIJJJKKKJJJHHHFFFCCCCCCBBBAAAAAAAAAAAABBB????????????>>>>>>>>>>>>;;;;;;::::::::::::999999:::999999777666555444333444444333333333333222222555555444333333333333444333333333222111000000///000000111111111111000000111111111111000000000000////////////////////////........................///...---,,,+++,,,,,,---------------------------,,,++++++******)))))))))+++++++++*********))))))))))))))))))))))))))))))'''(((***,,,///222444555000...***))))))***+++***&&&'''''''''(((((())))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))***************)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///---///000111000///000111333222111111000000111111000111111111111222222222111222444666888:::;;;;;;============>>>@@@AAABBB======>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDD@@@?????????>>>=========>>>===;;;999888777666666888888777666666777888999000000000000////////////((((((''''''''''''(((((()))******))))))((('''&&&((((((((((((((((((((((((((((((''''''(((((()))******))))))((((((((((((((()))((('''&&&&&&'''((()))((()))***)))'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++******))))))******++++++************++++++,,,......---,,,+++******)))------------------------/////////...............//////000000000111111111333222222333333444555666888:::===AAACCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQPPPPPPOOOPPPPPPQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGHHHHHHFFFDDDCCCBBBAAAAAA@@@@@@AAAAAA============<<<<<<<<<<<<:::::::::999999888888888888888777666555444444333444444333333333222222222444444333222222222222222333222222111000000//////000000000//////000000000000000000/////////..............................------------------------///...---,,,+++,,,,,,---------------------------++++++++++++************+++*********))))))))))))))))))))))))))))))))))))))))))+++,,,...///000111...,,,)))'''((())))))(((''''''''''''((((((((()))((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''(((***************+++++++++,,,,,,,,,,,,,,,,,,------...///---///111111000000000111333222111111000000111111111111111111222222222222222333444666888999::::::<<<<<<<<<<<<===???@@@AAA======>>>>>>@@@BBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@??????>>>>>>=========<<<:::999777666666666666666555555555555555666000000000000/////////...((((((''''''''''''((((((************)))((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''(((((((((((('''&&&&&&'''((((((((()))***)))'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))(((((()))))))))++++++***)))))))))******,,,,,,,,,,,,++++++++++++........................---------.............../////////000000000111111222222222222333444555555444555777888:::;;;;;;;;;??????@@@AAAAAAAAAAAAAAA@@@@@@???????????????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPOOOOOONNNNNNOOOPPPPPPPPPOOONNNMMMJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@???????????????;;;;;;;;;;;;:::::::::999999999888888777666555555555555555555444444444333333333333333222222222222333222111111000000111111111111000000//////......000000///......///000000/////////.........------........................------------------------...------,,,,,,,,,,,,---------------------------++++++++++++++++++,,,,,,************))))))))))))((((((((((((((((((((((((+++++++++++++++,,,,,,,,,,,,)))'''&&&&&&''''''&&&''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''((())))))*********++++++++++++,,,,,,,,,,,,,,,---...//////...000222222111000111222222222111000000000000111111111111111222222222333333444555666777888888999:::::::::;;;<<<===>>>???=========>>>???AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>======<<<;;;999888666555555555444444444444333222222111000000000/////////......((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((((('''''''''(((((('''''''''''''''''''''''''''((())))))'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))(((((())))))***++++++***)))((((((((()))***++++++++++++,,,,,,,,,------............//////------............//////111111111111222222222222111111111111222333444555555555555555666888999999<<<<<<>>>?????????????????????????????????@@@@@@>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHJJJKKKLLLLLLKKKLLLMMMNNNOOONNNMMMMMMLLLMMMOOOPPPQQQQQQPPPOOOLLLIIIFFFDDDCCCCCCBBBAAA??????>>>============>>>;;;;;;::::::999999888888888777777666555444333333333333333333333333333333333333333222222222222111333222111111000000111111000000//////............000///...------...///000/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++************((((((((((((((((((((((((***************************(((&&&&&&'''''''''&&&'''''''''(((((((((((((((((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((())))))************+++++++++++++++++++++,,,---...///000///111222333111111222333222222111000000000000000111111111222222222333333555555555555666666777888888888999999:::<<<===>>>============???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>======<<<:::999888666555444444444333333444444333111///...000000/////////.........((((((''''''''''''(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''')))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************))))))*********++++++***)))((((((((()))))))))***++++++,,,------------------......//////....../////////000000000000000111111111222222222111111111111111222444444555555444555555777888999777888:::<<<<<<<<<;;;;;;======>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEGGGHHHIIIJJJKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQMMMJJJGGGEEEDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;:::999888888666666555444444333222222222222222222333333333333333333222222222111111111333222222111111111111111/////////...............000///...------...///000000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((()))))))))*********(((''''''((()))((('''((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((()))))))))(((((())))))************))))))*********++++++++++++++++++,,,---...000000///111222333111111222333222111000000//////000000111222222222222333333333555555444444555666777777777777888888999;;;<<<===<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<<;;;888777666555444333333333333333444444333111000...////////////............((((((''''''''''''((((((+++++++++***)))'''%%%%%%((((((((((((((((((((((((((((((''''''(((((()))***''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&''')))))))))))))))))))))))))))************************))))))))))))************+++******))))))******+++++++++***)))))))))******))))))******+++,,,,,,---++++++,,,,,,---...............//////000111111111........./////////000000000000000000111222333444333333333333444666777888777999;;;===>>>>>>===<<<:::;;;;;;;;;;;;;;;::::::<<<<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLLLLKKKKKKJJJIIIKKKMMMOOOPPPQQQPPPPPPMMMJJJHHHFFFFFFEEECCCAAA>>>>>>===<<<<<<<<<<<<<<<======<<<;;;:::999888888444444444333333333333333222222222222333333333333222222222222111111111111333222222111000111111111//////////////////......////////////////////////000000000/////////......------------------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---,,,,,,,,,,,,+++++++++(((((((((((((((((((((((('''''''''((())))))*********)))(((((()))***)))'''((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((******))))))))))))******%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))(((((()))***************)))))))))************+++******+++,,,---...000111...000222222111000111222111111000////////////000222222222222333333333333555555444333444555777888777777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>><<<;;;::::::666666444333333222222222333333333333333222111000/////////.........------((((((''''''''''''((((((+++++++++***((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))+++************++++++,,,))))))******++++++,,,,,,******++++++,,,------...------......///000000111............/////////000000//////000000111222333111222333444555666777777888:::<<>>===999::::::::::::999777666:::;;;<<<===>>>?????????@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCEEEFFFFFFEEEEEEGGGHHHIIIKKKKKKJJJJJJIIIHHHJJJLLLNNNOOOOOOOOOOOOJJJIIIGGGGGGGGGEEECCCAAA>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;999888888777222222333333333333444444333333333333333333222222222222222222111111111111222111000000//////000000////////////////////////...///111222222111///.../////////.........------------------------------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((******)))''')))(((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((('''''')))*********)))((())))))))))))******************+++,,,---///000111---///111111000000000111111111000///////////////222222222333333333444444555444333333444555777999777777777888999:::<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@??????>>>===??????>>><<<;;;:::999888555444333222222222222222222222111111111111111222//////.........---------((((((''''''''''''((((((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((+++*********+++,,,------))))))*********+++++++++))))))***++++++,,,------,,,,,,------...///000000000000000000111111111111////////////000111222333111222444555777888888888333555888;;;<<<;;;:::999:::;;;;;;;;;:::999777666888999;;;<<<===>>>>>>>>>?????????@@@AAAAAAAAABBBBBBCCCDDDFFFFFFFFFFFFEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIKKKMMMNNNOOONNNNNNHHHGGGGGGGGGGGGEEEBBB@@@>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::999888777666111222222333333444555555444444444333333333222222222222222111111111111000000000///.............../////////000000000000000...///222333333222///.........---------,,,,,,,,,------------------------************************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******))))))((((((''''''))))))))))))((((((((((((***************************)))))))))(((((((((((((((''''''((())))))(((&&&))))))(((((('''''''''&&&$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))*********************,,,---///000111---///000111000///000111111111000///////////////222222333333333444444444444333222222333666888:::777777888888999:::<<<===<<<<<<<<<<<<<<<===>>>???????????????????????????===============<<<<<<;;;???>>>===<<<:::999888777444444333222111111111111222111000//////000222333//////.........---------(((((((((((())))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++***))))))***,,,...///++++++,,,,,,,,,,,,------............////////////222222222222222222222222444444555555666777777777999999:::;;;;;;<<<<<<===;;;888555555777888777666888999;;;<<<======>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCBBBAAABBBCCCDDDEEEDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCBBB>>>>>>>>>>>>============>>><<<:::888777777777777444444555555555555555444000111111222222333444444555444222000///000000111000000000000000000000000//////////////////////////////.........---------.........------.........---,,,,,,++++++,,,,,,---************************+++++++++******)))))))))++++++************++++++)))))))))))))))))))))))),,,+++)))((((((((()))***&&&'''''''''(((((()))))),,,+++***(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$######$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++*********************++++++,,,,,,------...---------...............111///...///222333111///222222111111222222333444555444444444555666888999777777777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<<<<<<<======@@@@@@???===<<<;;;:::999:::::::::999888777666666666555444222111000000000000000000000////////////.........------,,,,,,,,,'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))************************))))))((('''((()))+++,,,+++++++++,,,,,,,,,------............///////////////000000111222333333444444444444555666666777777999999999:::;;;;;;<<<<<<===;;;888888999;;;:::888888999:::<<<======>>>>>>>>>??????@@@@@@AAAAAABBBCCCBBBBBBAAABBBCCCDDDEEEDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEECCCBBBBBB>>>>>>>>>=========<<<<<<===<<<:::777666555555555333333444444444444333333222222222222222222222222333222111///......//////000000000000000000000000........................///.........------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,************************,,,+++++++++************+++******))))))******+++))))))))))))))))))))))))******((('''''''''((()))''''''''''''((((((((()))***)))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))******************************+++,,,,,,------...---------...............222000///000222333222000000000//////000000111222555444444444555666777888777777777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======??????>>><<<;;;:::999888999999999999888777666555555444333222111000000000000000000000/////////...//////......------------''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''((((((***+++++++++++++++,,,,,,,,,,,,---............/////////------...000111333444444333333444555555666666777888888999999:::;;;;;;;;;===;;;999999:::;;;:::999888999:::<<<============>>>>>>??????@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAAAAA============<<<<<<<<<;;;<<<;;;999777555333333333222222222333333222222111444333333222111111000000111111000...........................................................................---------------,,,,,,++++++,,,,,,---++++++************++++++************************,,,,,,,,,++++++++++++***+++******))))))******+++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((((('''''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******************************++++++,,,------------------.........//////222111000111333333333111000000//////000000111222444444444444444555666777888777777777777777888999:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<======>>>===<<<;;;999888777777888888888888777666666555444444222111000000000000000000000/////////......//////............------'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))******++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,+++************++++++***++++++++++++,,,,,,,,,---------.........//////------...///000111222222222333333444555555666666777777888888999:::::::::;;;:::999999999999999888888999:::;;;<<<=========>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;999777555333222111222222222333222222111111333222222222111111000000000000000//////.........------------------------........................------------------------,,,++++++++++++++++++,,,+++******))))))******+++************************,,,,,,,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))*********************+++,,,,,,------,,,,,,------.../////////222111111222333333333333222222111111222222333444333333333444444555555666777777666666666777777888888888999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<======<<<<<<;;;999888777666555777777777777777666555444333333222000000/////////000000/////////.........------------------------''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++(((((((((((())))))))))))************************++++++***************************+++++++++,,,,,,------------............///////////////000000000222222333333444444555555666666777777888999999999999:::::::::999888888888777888999;;;<<<<<<=========>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>>;;;;;;;;;;;;:::::::::999;;;;;;999888666444333222333333333333333222111111000000000111111222222222000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------------+++++++++******++++++++++++******))))))******+++************************++++++++++++++++++++++++***))))))))))))))))))***((((((((((((((((((((((((************))))))(((((((((((((((((((((''''''''')))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********))))))***++++++,,,,,,---,,,,,,------...//////000111222222222222222333333222222111111222222333444333333333444444444444444666666666555666666777777777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;:::888777666555444555555666666666555444444222222111000////////////////////////............++++++++++++++++++++++++&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))************************'''(((((((((((((((((((((************++++++++++++,,,------------.........000000000///////////////111111222333333444444555555555666666777888888999:::;;;===<<<:::999999:::777888999;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>===<<<<<<::::::::::::999999999999999999999888777555333222333333333333333222111000//////000000111222222333///000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++************++++++************************)))************+++++++++***))))))(((((())))))***((((((((((((((((((((((((***************)))(((((((((((((((((((((''''''''')))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''(((((())))))*********))))))******+++,,,,,,,,,+++,,,,,,---...///000000000111222222111111222444000000//////000000111222222222333444444333333222444444444555555666777888888888888999999:::::::::::::::::::::;;;<<<======;;;:::999888777555444444444444555555555444444333111111000////////////////////////.........------))))))************++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((,,,++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))))))))************++++++++++++,,,,,,---------........./////////000000111111111111111111222333333444444444555555666666777888888888:::===<<<:::888888999777888999:::;;;<<<<<<<<<======>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBAAA??????@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;:::999999999888888888888666666777777666555333222222222222222111000///...000000000000111111111111......///000000000///...------------------------------------------------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((()))*********)))'''''')))(((((((((''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((()))******+++)))))))))***++++++,,,,,,++++++,,,---...///000000...000222222000///111333000000//////000000111222111222333444444333222111222222333444555777888999888888888888999999999999::::::::::::;;;<<<===>>>;;;:::999888777555444444333333444444444444333333000000///.........////////////.........---------))))))******++++++++++++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$&&&((()))*********&&&'''''''''(((((())))))((((((((((((((((((((((((---,,,,,,+++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''')))***++++++++++++)))************+++++++++,,,,,,,,,---------......---...///000111222333444000111111222333333444444444444555555666777777777555888::::::777555555777777888999:::;;;<<<<<<<<<=========>>>??????@@@@@@AAAAAACCCDDDDDDDDDCCCBBBDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>????????????>>>>>>=========<<<<<<;;;;;;:::999999999888888888888777333444555555555444333222111111111111000///...---222222111111000/////////,,,---.../////////...---------------------------------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************''''''(((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))))))))***++++++,,,,,,++++++,,,---...///000111...000222111//////111333222222222111222333333444111222333444333333111000111111222333555777999:::999999999888888888888888999999999:::;;;<<<===>>>;;;:::999888777666555444222222333444444444333333000//////............/////////.........---------******+++++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))*********(((&&&'''***+++)))''')))))))))))))))******+++++++++++++++++++++++++++******++++++++++++,,,,,,...---------...///111222111111222222222333333333555555555555666666666666999999888888888888888999888888999999;;;===>>>???============>>>>>>>>>>>>AAA@@@@@@??????@@@AAAAAA@@@AAABBBBBBAAA@@@>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888::::::999999888777777777444555666666555333111000000000////////////000000//////............//////........................,,,,,,---.../////////...***+++---......---+++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""%%%'''&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###""""""###############""""""!!!!!!'''((()))(((%%%######$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++//////...------...000111444333222111111111222333222222111111000111111222333333222222111000//////222333333444666777999:::<<<;;;:::999999999999999::::::999999:::;;;===>>><<<;;;:::999777666555444555555555444444333222222111000///...------...///111000///...---,,,++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++)))'''(((***+++***((())))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,---------......//////...------...///000111111111222222222333333444555555555666666666666888888777777777777888888888888888999:::;;;<<<===<<<<<<<<<============>>>?????????@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888:::999999888777777666666555555666777666444222111000000////////////000000000///...............///........................+++,,,------------------++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!$$$&&&%%%%%%''')))(((((((((''''''''''''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$######"""""""""&&&'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))************+++++++++,,,///......------...000000333222111000000111222222333222222111111222222222111111222222222222333333333333333444666777999:::;;;::::::999999888888999::::::999999:::;;;===>>>999999999999888888777777666555555444333222222111...------,,,,,,---...///111111000///...---,,,,,,++++++******************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***((('''((()))***)))'''))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------000///......------......111111111222222222222333444444444555555555666666777777666666666666777777888888888888999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAA???>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999999999999888777777666666555555555666666666444333222000//////......//////000000000///...---------...------------------------,,,,,,,,,---,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""&&&'''%%%%%%&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))******)))((()))***+++,,,......------...//////000111111000000000000111222333333333333333333333333///000222333444555666666333333333444555777888999:::999999999999999999999:::999999999:::;;;<<<===777777777888999999::::::666555444333222111000000,,,++++++++++++---...///111111000///...---,,,,,,)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))******+++''''''&&&'''''''''''''''((((((((((((((()))******************************)))************+++++++++.....................///111111111111222222222222333333444444444555555555666555555555555666666777999999999999999999888888999999:::::::::;;;;;;;;;999;;;>>>@@@AAAAAA@@@@@@BBBBBBCCCCCCBBBAAA???>>><<<<<<<<<;;;;;;::::::999;;;;;;<<<;;;;;;:::999999888888777666666555555444333444444444444333222111/////////....../////////000000///...---------------------------------------------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************'''((((((((()))))))))*********))))))))))))******(((((())))))))))))((((((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&,,,---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++)))((('''''')))+++,,,------------...//////000111111111111111222222222333333444444444444444444000111333555666777777777333333333444555666888888999999::::::::::::::::::999999999::::::;;;;;;<<<666777777888888999999:::555555444222111000///...------,,,++++++,,,---...//////......---,,,++++++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))))))))***(((((()))(((((((((((((((((((((((('''((())))))***************************)))))))))*********++++++***+++,,,---...///000000000000111111111222222222333333333333444444444444555555444444555666777777999::::::;;;:::999999888999999999999::::::::::::999;;;===@@@AAAAAA@@@???AAABBBBBBCCCBBB@@@???>>>======<<<;;;;;;:::999999:::::::::::::::999999888777777666555555444444333111111222111111111000000//////............////////////...---------------------------------------......///......---,,,+++***,,,...000000...,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************''''''(((((())))))************))))))))))))******(((((())))))))))))((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%***222444---'''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """"""""" %%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$%%%&&&((()))******(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++)))((('''''')))+++,,,+++,,,------.../////////111222222333333444444444222333444555555555555444222444555777777666666555333333333333444666777888888999:::;;;<<<<<<;;;;;;999999::::::::::::::::::888777777777777777666666444333222111000///......111000...,,,,,,+++,,,,,,,,,,,,,,,++++++******)))++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***+++,,,+++***)))***,,,((((((''''''(((((()))***************************++++++++++++,,,,,,,,,,,,((()))+++---///000111111000000000111111111111222222222222333333333444444555555444555555666777888999999:::;;;;;;:::999888999999999999:::::::::::::::;;;===>>>?????????>>>@@@AAABBBBBBAAA@@@>>>===<<<<<<;;;:::999999888888888888888999999888888777666666555555444333333222000000000000/////////000///......------......///...---------------......,,,,,,,,,,,,,,,,,,,,,,,,......//////......------))),,,///222222///,,,)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************''''''(((((())))))************))))))))))))******(((((())))))))))))(((((()))((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%***222444...'''$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''######$$$&&&'''((()))***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((()))***+++,,,***+++,,,...////////////111222333444555555555444111222444555666555555444444555666777777666444333333333333333444555666777666888999;;;<<<<<<;;;;;;999999::::::::::::999999888777777666555444444333111111111000//////......222111///---+++++++++++++++*********)))))))))(((,,,+++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((***,,,+++)))((()))+++(((''''''''''''((())))))************************++++++++++++,,,,,,,,,,,,)))***,,,...////////////000000000000111111111111222222222222333333333333555555555555666777888999666777999:::::::::888777999999999:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>???@@@AAAAAA@@@???===<<<::::::999888777666555555666666777777777777666666555555444444333222222222000000/////////000000000///......------......///,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------***,,,...000000...,,,*********+++++++++,,,,,,,,,************************************************(((((((((((()))))))))))))))))))))(((((()))))))))(((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&,,,---)))%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((###$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************+++++++++,,,)))***,,,...////////////000111222444555555444444000111333555666555444333333444666777777666444222333333333333444555666666333555777999;;;;;;:::999888999::::::::::::999888666555555444444333222222////////////////////////000///---+++++++++++++++************))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&((('''''''''''''''((())))))))))))))))))))))))))))))((())))))))))))************+++---...///...------000000000000111111111111111111222222222333333333555555555666666888999999444666888999:::999777666999999:::::::::;;;;;;;;;======<<<<<<<<<======>>>??????@@@@@@???>>><<<;;;888888777666555444333333555555666666666666666555555555444333333222222111111000000000000000111111.........------.........+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%'''$$$###%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))***,,,.../////////...///000222333444444333333///000333555555555444333111333555777888666555333333333333333444444555666111333555888999999888888888999:::;;;::::::888777444333333333333333222222.........////////////000---,,,+++*********+++,,,+++++++++***************(((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((((()))+++,,,***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''******))))))(((((('''''',,,,,,+++++++++,,,---...---------............///000000000000111111111111000000000111222333444555666666666666777888999:::999999:::::::::999999888999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::999999888666555333222333333333333333333333333555555444333222222222222111000000///...---------////////////...---,,,+++------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,+++)))(((+++++++++*********))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))((((((''''''((((((+++------***((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))+++++++++***************++++++,,,------......///000000111111111222222222000111333555666666555444555555555555555555555555111111222333333444444555444555555666777888888999999999999888777666666555333333333222222222111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''+++******)))(((''''''&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''))))))***)))(((''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''''''''(((***)))))))))((((((((('''++++++++++++,,,,,,------------------............//////000000000111111111222222111222222333444555555555555555666777888999888999999999999999888888999999999999:::::::::;;;::::::::::::;;;;;;;;;;;;=========<<<;;;;;;::::::999999888777666444333222333333333333333333333333333333222111111111111222111111111000//////......////////////...---,,,+++------------------------,,,++++++++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,------,,,+++***)))+++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))((((((((((((((()))***(((***,,,,,,***'''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''''''''((()))))))))))))))************************++++++,,,------......///000000000111111111222222111222444666777666555555444444444444444444444444222222222333444444555555444555555666777777888888999999888777777666555555333333222222222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''******))))))(((''''''&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))((((((''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((++++++++++++,,,,,,,,,---------------............//////000000000000111111333333333222222333444444444444444444444555666777777888888999999888888888888888888999999999999:::999999999::::::::::::;;;<<<;;;;;;:::999999888888888888777777555444222111222222222222222222222222000000000000000000111222222111111000000/////////......///......---,,,+++------------------------***++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,------------,,,+++******+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++''')))+++***)))'''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((((('''&&&&&&&&&''''''((()))))))))))))))((())))))******+++++++++++++++,,,------......///000000000000111111111111222333444666666666555555444444444444444444444444222222333444444555555666444444555555666777777777888888777777666555555555222222222222111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((***))))))(((((('''''''''))))))((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))((((((((((((******++++++,,,,,,,,,,,,,,,,,,---------.........////////////000000000111444444333333333333333333444444444444444555666666666666777888888888777777888888888888888888888888888888888999999999:::::::::999999888888777666666777777666666444333222111111111111111111111111111////////////000111222333000000000000//////......---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,......------,,,++++++***************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******'''(((***)))(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))***++++++,,,++++++,,,------......////////////000000000111111111222333444444444444333333333333333333333333333222333333444444555666666444444444555555666666666666666666555555555444444222111111111111000000000........................++++++++++++++++++++++++************))))))(((((())))))(((((((((''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((()))))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,------------......////////////000000000444444333222222222333333555555444444444555666666444555666666777777777666777777777777777777777777777777777888888888888999888888888777666666555555555555555444444222111000000000000000000000000000////////////000222333444...............---------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,......---,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((('''((())))))'''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))''''''((()))******++++++++++++,,,------......///....../////////000000000000000111111111222111111333333333333333333333333222222333333444555555666444444444444555555555555555555555444444444444444111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))((((((((((((''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))((()))+++,,,,,,,,,+++***,,,,,,,,,,,,------------......////////////000000222222222111111222333333555555444444444555555666333333444555666666666666777666666666666666555555666666666777777777888888888777777666666555444444444444444333333222111000////////////////////////////////////000111333333------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++************++++++...---,,,+++***************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''''''''''')))))))))''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''((()))))))))))))))'''(((((())))))*********++++++,,,------......///............////////////000/////////000000000000222222222222222222222222111111222333333444444555444444444444444444444444333333333333333333333333000000000000////////////++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))''''''''''''''''''''''''''''''))))))***)))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''''''''((('''((((((((()))))))))***((()))+++,,,,,,,,,***)))++++++,,,,,,,,,---------........./////////000000000000000000111222222333444444333333333333444444222222333555555666666666666666666555555555444444555555666666666777777777777777777666555555444444333333333333222111000///....................................///000000111........................+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++***++++++************++++++---,,,***)))((()))))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))((((((((((((((()))((()))***)))(((((()))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((()))))))))))))))++++++,,,------......///------........./////////000000000/////////000000222222222222222222222222000000111222222333333444333333333333333333333333222222222333333333333333000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))***''''''''''''''''''''''''&&&'''(((*********))))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''###$$$&&&((())))))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''''''''''''''((((((((())))))******''')))+++,,,,,,,,,***)))++++++,,,,,,,,,---------............/////////000////////////000111222333333333222222111222222222111222333444555555555555666666555555555444444444555555555555666666666777888777777666555555444444222222222222222111000///...........................------------...//////.........///////////////++++++,,,------,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++************++++++,,,+++***(((((((((((()))))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((''''''(((((()))***+++)))******)))((((((***,,,'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''!!!###''')))***(((&&&$$$%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###!!!"""###$$$&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((((('''%%%$$$######'''(((((()))))))))))))))))))))))))))((((((((((((++++++,,,------......///---------.........//////111111000000000000000111111111111111111111111111///000000111222222333333333333333333333333333333222222222222222222222333000/////////............------------------------************************)))))))))))))))*********&&&'''''''''''''''''''''************************(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''')))***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---------,,,+++************,,,,,,,,,---------......111000000///000000111222111111222222222333333333444333333222111111111222555444444333333222222111333333333444444444555555333333333333333333333333222111111111000000//////000000000000////////////.........------,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------,,,+++***)))((('''******++++++++++++******************************(((((('''(((((()))***++++++******)))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((000---(((%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&### !!!$$$'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++(((((((((((()))***,,,,,,***++++++,,,,,,------.....................------////////////////////////000111111111222222222222111111111111111222222222111111111222222333333333111111111111111000////////////.........---------......------------,,,,,,------,,,,,,+++***))))))+++*********))))))((((((******))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,+++++++++***++++++,,,,,,,,,,,,,,,---------......//////000000000111111111222222222222333333333333444333222222111111222222555444444333333222111111333333333333444444444444222222222333333333333333111111111000000000//////000000000/////////............---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********************++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))***+++++++++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''...+++'''%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######### !!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((&&&&&&&&&''')))***(((((((((((()))***++++++******+++,,,,,,------...........................////////////////////////000000000000111111111111000000111111111111222222222222222222222333333333000111111111111000/////////.........---------,,,...---------,,,,,,++++++,,,,,,,,,+++***)))))))))*********)))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))******+++************+++,,,---...,,,,,,,,,---------......,,,...///111222222111111222222333333333444444444333333222222111111222222444444444333222222111111222222333333333444444444222222222222222222222222000000000000////////////000////////////.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********************************************************************+++,,,,,,+++******))))))******+++++++++,,,******++++++++++++******((((((((((((((((((((((((***))))))(((((((((((())),,,++++++******))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$'''))))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&''')))***)))))))))(((((()))************++++++,,,---------........................////////////////////////....../////////000000000///000000000111111111222333333333333333222222222000000000000000//////.........------------,,,,,,------,,,,,,+++***))))))++++++******))))))((((((******))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,++++++************++++++*********++++++,,,---,,,,,,,,,---------......***,,,///111222222111111222333333333333444444444333333222222111222222333444444333333222111111111222222222222333333333333222111111111111111000000/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********)))))))))))))))******************************************************++++++++++++******)))************+++++++++******++++++++++++******))))))))))))))))))))))))******)))(((((('''((((((*********)))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((()))***))))))((((((((())))))*********+++,,,,,,---------------...............////////////////////////---------.........//////...//////000000111111111444444333333222222111111//////000000//////...---------,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((******))))))((((((((('''))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))------,,,+++++++++,,,,,,---,,,++++++*********+++,,,,,,,,,---------......***,,,...111222222111000222222222333333333444444333222222111222222333333444333333222222111000000111111111222222222333333111111000000000/////////.....................///............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))******++++++++++++************************************)))(((((('''((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######""""""""""""###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((((((((((())))))***++++++,,,,,,------------.........//////////////////////////////,,,------------.........------...///000000111111333333333222222111111111...////////////...------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((()))))))))((((((((((((((((((((((((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,+++++++++,,,,,,---...---,,,+++************,,,,,,,,,---------......+++---...000111111000000111111222222222333333333222222111111222222333333333333333222111111000000000000111111111222222222000000000//////......------------.....................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++,,,+++++++++******))))))******++++++++++++*********************************))))))(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((''''''((())))))))))))******+++,,,,,,,,,,,,,,,------.../////////////////////////////////,,,,,,---------.........,,,,,,---...///000111111111111111111111000000000...............------,,,******++++++++++++,,,,,,+++++++++************)))))))))))))))((((((((((((''''''(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------.............../////////000000000000000111111111222222222222111111222222333444333333222222111000000000000000000000111111111222000000//////...------,,,,,,,,,---------.........---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))******+++++++++************************************************+++***)))(((((()))***+++***************+++++++++******++++++++++++******************************)))(((((((((((())))))***'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''((()))***)))))))))***++++++,,,,,,,,,,,,------...//////000////////////////////////------------............+++,,,,,,---///000000111///////////////000000000---............---,,,,,,************+++++++++,,,*********++++++++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))++++++************+++,,,------,,,,,,,,,---------......//////.........//////000///000000000000111111111222111111111222333333444333333222222111000000000000000000000111111111111000000///...------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))***+++,,,------******++++++++++++******))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""$$$'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&((()))((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))***+++)))))))))***++++++,,,,,,,,,,,,------...///000000////////////////////////---------.........//////++++++,,,---...///000111------......//////000000------......------,,,+++))))))******+++++++++,,,*********+++,,,,,,------))))))))))))************&&&'''''''''(((((())))))&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))))))))((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((******))))))******+++,,,...------------...//////---...///000000111000000222222222222222222222222222222222111111111111000222222222111111111111000222333444333111//////000//////...---,,,+++++++++------------------------++++++++++++++++++++++++---------,,,,,,+++++++++(((((())))))*********+++***++++++,,,,,,++++++***'''((()))***************))))))************))))))******))))))))))))******+++***)))(((((()))***+++************************))))))))))))))))))))))))************))))))))))))***'''""""""$$$'''''''''((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''+++***'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$%%%'''(((((())))))))))))((()))************+++++++++,,,,,,------...//////000///...---,,,,,,---...///....................................//////////////////............//////.........------,,,,,,,,,***))))))(((((((((((((((***++++++++++++***))))))+++*********))))))(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((******))))))******+++,,,---------------...//////...//////000000000000///111111111111111111111111000000000111111222222222222222222111111111000000///111222111///------...000///...---,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,+++++++++***((()))))))))************)))******++++++******)))''''''((()))))))))(((((())))))************))))))******))))))))))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''***'''$$$$$$&&&'''''''''((((((((('''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((())))))(((((())))))*********++++++++++++,,,,,,------.../////////...---,,,,,,---...///........................------------............//////............//////,,,,,,+++++++++*********+++******)))))))))))))))******++++++***)))(((((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,---------------....../////////000000000///......000000000000000000000000...//////000111222333444222222111111111000000000///000111111///------...000///...---------------------------------------))))))))))))))))))))))))+++++++++***************))))))))))))************((())))))))))))))))))((()))))))))***))))))(((((())))))************))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&(((((('''&&&))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&'''(((((())))))(((((()))))))))*********++++++***++++++,,,,,,---............------------......------------------------+++,,,,,,,,,------------........................++++++++++++************,,,+++******))))))******************)))((('''&&&(((((('''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,------,,,,,,------...//////000000000///...------/////////////////////////////////000111222222222111111111111000000000000000222333222000//////000000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))))))))))))))))))))*********((())))))******))))))(((,,,,,,,,,,,,,,,+++***)))))))))************))))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''((()))))))))'''&&&)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))''''''((()))************))))))))))))************)))******+++,,,,,,------------------------------------------------------,,,,,,,,,,,,---------------------......------------,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***)))))))))((('''%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&'''''''''((()))))))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,---......///////////////...---,,,........................000000000000000000000000111111111000000000/////////111222222000//////000///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))))))))******************))),,,,,,,,,,,,,,,+++***)))))))))************))))))******))))))))))))******)))))))))******)))))))))************************((((((((((((((((((((((((*********)))))))))((((((&&&''')))***)))((('''&&&((((((((()))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))***++++++++++++(((((()))))))))*********))))))******+++,,,,,,---,,,------------------,,,------------------------,,,------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''''''''((()))))))))((((((&&&%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))************))))))******+++,,,,,,,,,,,,,,,,,,------........./////////...------........................111111000000000/////////111111000000000/////////---...000///...------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************)))))))))))))))******++++++******))))))))))))***))))))(((((())))))************))))))******))))))))))))******))))))************))))))************************))))))))))))))))))))))))************))))))))))))%%%'''))))))((('''&&&'''''''''(((((((((((())))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''''''''((('''((()))***+++,,,,,,,,,((((((((()))))))))******)))******++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............***+++,,,------,,,+++***)))))))))***************(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&((((((((((((((()))))))))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((()))***************))))))******+++,,,,,,,,,++++++,,,,,,---...------......///................................./////////000000000000000111000000000////////////,,,...//////...------...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************)))))))))******+++++++++************)))))))))(((((())))))))))))))))))(((''''''((()))))))))(((((())))))************))))))******))))))))))))******((()))***++++++***)))(((************************))))))))))))))))))))))))***))))))))))))((((((((($$$&&&((((((&&&%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((''''''(((((((((((('''''''''''')))))))))((('''&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***%%%&&&'''((()))*********(((((((((((()))))))))*********++++++,,,---------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***+++,,,------,,,+++***((()))))))))************))))))((('''''''''''''''''''''((())))))))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++*********)))***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,---.../////////...////////////////////////------...///000111222222000000000000////////////...///111111000//////000+++++++++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,+++*********))))))((((((''''''(((((((((((('''''''''((()))***************))))))************))))))******))))))))))))******((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''$$$&&&((('''$$$$$$%%%(((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''))))))((((((''''''&&&&&&***))))))((('''&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((()))###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,###$$$%%%'''((()))))))))(((((((((((())))))))))))***++++++,,,,,,---......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))******++++++,,,,,,,,,,,,******)))(((((((((((((((&&&'''((()))************%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''+++)))'''(((******(((&&&'''''''''''''''''''''''''''((('''&&&%%%%%%''')))((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''((())))))))))))))))))************+++++++++,,,,,,,,,---------......---...//////000000//////////////////////////////111111000000//////......////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++***)))(((((('''(((******((((((((())),,,+++)))((('''''''''((())))))(((((((((((())))))''''''''''''((()))++++++))))))))))))))))))))))))******)))))))))))))))))),,,222777444+++&&&(((---+++)))(((&&&&&&((()))+++))))))************))))))))))))))))))))))))))))))))))))***))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***(((&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))*********)))((('''''''''******))))))******+++,,,,,,------......------,,,---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((('''((()))******)))((('''(((((((((((()))))))))))),,,+++)))((('''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%)))******((('''''''''''''''''''''''''''''''''&&&%%%%%%''')))(((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''))))))))))))************))))))*********+++++++++,,,,,,,,,------------...------............//////////////////////////////000000000/////////......////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++******)))(((((('''(((******((((((((())),,,+++)))((('''''''''((())))))(((((((((((())))))((((((((())))))***+++,,,))))))))))))))))))))))))***************************...222///)))%%%'''******)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((())))))))))))))))))******))))))******+++,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++***))))))(((''''''(((((())))))))))))(((((('''((((((((())))))))))))+++***((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&######$$$$$$%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$######$$$'''(((((('''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))(((((((((((('''******)))))))))***+++,,,)))))))))*********++++++,,,,,,,,,,,,------------------,,,,,,,,,---...//////////////////////////////////////////.........////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++******))))))((('''(((******((((((((()))+++***)))((('''''''''((())))))(((((((((((()))))))))))))))***++++++,,,,,,))))))))))))))))))))))))************************)))+++,,,+++)))''''''(((***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''(((((()))***++++++******))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((((((''''''&&&)))(((((((((((((((((()))''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++)))((('''''')))+++,,,))))))))))))************++++++,,,,,,,,,------------,,,+++******,,,...///........................................................................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++*********)))))))))((('''(((******((((((((()))******)))((((((((((((((((((((())))))))))))((((((((())))))***++++++++++++))))))))))))))))))))))))************++++++++++++******)))***++++++***)))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''(((((()))******++++++******))))))******+++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************)))))))))((((((''''''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&%%%&&&&&&''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''((((((((()))(((&&&%%%&&&''')))+++(((((()))))))))*********+++++++++,,,,,,,,,---------,,,***)))***+++---///---------------------------------------.........------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))*********)))))))))))))))'''(((******((((((((())))))))))))))))))((((((((((((((())))))))))))(((((('''((()))******))))))((((((((((((((((((((((((((())))))*********+++++++++***(((''''''***+++***)))))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((((((******************************))))))******+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******************************)))))))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%'''((('''((()))+++''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''((()))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))'''(((******((((((((()))(((((())))))))))))(((((('''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((((((((((()))******++++++'''&&&%%%%%%'''(((((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((*********************)))******))))))******+++,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###&&&((((((''''''))),,,''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''(((''''''''''''''''''(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++,,,+++***)))(((((()))))))))))))))))))))'''(((******((((((((()))'''((()))******)))(((((('''((()))******)))((('''((()))***++++++***((('''((((((((((((((((((((((((&&&''''''((())))))******''''''&&&&&&%%%&&&''')))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))******++++++,,,******))))))******+++,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++***+++---......---+++***************************((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&(((***(((%%%$$$&&&(((''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***)))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++,,,+++***)))((((((((((((((())))))))))))''')))******((((((((()))'''((()))******)))(((((('''((()))++++++)))(((''')))***+++,,,,,,+++)))(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))***(((''''''))),,,(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###############"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((***+++,,,---...*********)))***++++++,,,+++++++++,,,,,,+++++++++))))))******++++++++++++***+++---......---+++***))))))))))))))))))))))))&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((&&&&&&(((((((((&&&$$$###%%%%%%&&&'''((((((((((((''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))******+++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%$$$###""""""###$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$"""!!! !!!###&&&(((***)))&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))***++++++***)))***+++,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++*********))))))((((((***((('''((()))***)))''')))'''&&&'''((()))((('''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((('''''''''(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))******+++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++***))))))(((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###%%%'''))))))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***,,,---,,,+++***+++---,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************)))))))))(((***)))((()))***+++***((()))'''&&&'''((()))(((&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%''')))***&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))******+++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))(((((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&)))***'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,+++***)))***++++++***)))(((((()))***+++++++++++++++++++++++++++************))))))))))))+++***))))))++++++***)))((('''&&&'''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((((((((((((((((((((((((******))))))******+++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))*********)))'''&&&*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%'''((()))&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))******))))))))))))******************++++++++++++*********)))))))))))))))***)))((()))******)))(((((('''&&&&&&(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))******+++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((***))))))))))))))))))***)))))))))******+++++++++))))))))))))))))))******)))'''''''''((()))((('''(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))***)))'''&&&%%%%%%%%%&&&%%%&&&''''''(((''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))************((('''&&&&&&(((((('''&&&'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%(((,,,111444+++***(((&&&$$$$$$%%%&&&%%%&&&&&&'''((((((''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''))))))))))))))))))))))))******))))))******+++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************))))))(((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))***++++++))))))***+++(((((())))))))))))((((((((((((((()))***+++++++++((()))))))))************)))'''&&&'''((()))(((''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++(((%%%$$$'''///888>>>,,,***(((%%%$$$$$$%%%&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))*********)))***++++++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***((('''''''''((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***(((((())))))))))))(((((('''(((((()))***+++++++++(((((())))))*********+++***((('''((()))***)))((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&###$$$''''''%%%%%%''''''***(((777JJJ444***)))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++))))))***+++,,,,,,------++++++++++++,,,,,,---...))))))))))))************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++***)))((('''&&&&&&))))))***))))))((('''&&&(((((()))***************''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***+++++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%######$$$''''''$$$!!!''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''')))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******...---+++)))((('''(((((((((((())))))))))))(((((()))*********++++++++++++'''***+++***'''&&&'''******))))))((('''&&&&&&&&&******))))))((((((((('''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((((()))(((%%%''',,,..."""((()))!!!555FFF444***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))***++++++,,,------***************+++,,,,,,))))))))))))************))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((((((******))))))((((((''''''((())))))))))))(((((('''(((((()))***************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))(((((((((*********)))((((((''''''((((((((((((((((((((((((''''''(((((()))((((((((('''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&$$$$$$%%%'''(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((())))))))))))*********+++((()))***)))((('''((()))***))))))(((''''''&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))******((('''...777???***(((***$$$///:::///)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((())))))&&&'''''''''(((((())))))((((((''''''''''''''''''%%%%%%&&&'''(((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''******)))((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))******+++,,,,,,,,,***))))))))))))***++++++))))))))))))************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((('''(((((())))))))))))((((((((()))***************))))))************))))))))))))))))))))))))))))))))))))******))))))((((((((((((((()))******++++++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''((((((((()))))))))************))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***))))))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&))))))(((((('''''''''''''''(((((()))************(((((())))))))))))(((((((((((((((((())))))))))))***)))(((((())))))(((''')))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&))))))(((***555BBBMMM444***+++&&&''',,,'''((((((''''''&&&&&&&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,******)))))))))******+++((()))))))))************))))))************)))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***&&&'''((())))))***))))))(((((()))************************++++++*********))))))))))))))))))))))))))))))*********))))))((((((((())))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((************************(((((()))))))))*********))))))))))))))))))))))))+++***((('''''''''(((((('''(((((((((((()))))))))************************((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((()))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((('''''''''((()))***+++,,,+++***)))(((((())))))))))))(((((('''''''''(((((((((((()))+++)))&&&'''******(((&&&))))))(((((('''''''''''')))))))))))))))((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((''')))444AAAMMM666)))***((($$$$$$$$$'''''''''''''''&&&&&&&&&'''(((((()))******))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***************++++++,,,++++++*********++++++((()))))))))************))))))************))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************''''''(((((())))))******&&&'''((())))))***))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))((()))++++++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((,,,***)))'''''''''((()))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***+++***'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&'''((()))((('''&&&%%%(((((())))))))))))((((((&&&'''''''''((((((((((((+++)))&&&'''******(((&&&((((((((((((''''''''''''((((((((()))))))))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''(((&&&&&&---777>>>111&&&'''***'''$$$&&&&&&''''''(((''''''&&&&&&&&&'''((())))))******)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&((((((''''''''''''''''''%%%%%%&&&'''(((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************,,,,,,+++************+++))))))))))))************))))))************))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''(((((())))))******'''(((((())))))))))))((((((((()))*********************++++++++++++******))))))))))))))))))))))))))))))******++++++******))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))******+++++++++((((((((((((((((((((((((******)))((((((((())))))((((((((()))))))))******((((((((((((((()))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******)))))))))))))))((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((***)))(((((())))))((('''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&((((((&&&)))......,,,%%%$$$***)))%%%'''%%%&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))++++++***)))))))))))))))))))))))))))************))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((((((((((())))))))))))((())))))))))))(((((('''(((((()))***************))))))************))))))))))))))))))))))))))))))((()))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******************++++++))))))))))))))))))))))))((())))))*********))))))(((((()))))))))*********(((((((((((()))))))))***(((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&&&&%%%###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((%%%!!!"""&&&+++''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***************++++++,,,(((((())))))))))))((((((''''''((((((((()))))))))((()))***)))((('''((()))'''(((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$(((***((()))+++%%%+++'''###))))))###%%%%%%&&&'''(((((((((&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((()))%%%%%%&&&'''((()))***+++$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&(((''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%***)))(((''''''&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******)))((((((((((((((())))))))))))************))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))(((((((((((())))))***))))))(((''''''(((((()))***************))))))************))))))))))))))))))))))))))))))((()))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************'''((()))+++++++++***)))))))))))))))************(((((())))))*********+++)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%'''(((&&&######&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((((('''%%%$$$######!!!$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''((()))(((###"""'''''''''''''''''''''''''''%%%$$$#########$$$%%%&&&"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%'''(((***,,,(((((())))))))))))(((((((((((((((((())))))))))))'''***,,,***'''&&&'''***'''''''''((((((((((((((('''((((((((())))))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&***))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&((('''%%%$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&(((((())))))************+++++++++*********)))))),,,+++++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''******))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''************++++++++++++---,,,+++***))))))))))))++++++******))))))((((((++++++******************((())))))************)))******************++++++++++++++++++++++++++++++***++++++,,,------,,,,,,......------,,,,,,++++++************************)))******+++++++++******************************(((((((((((((((((((((((())))))******)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))******++++++,,,,,,+++(((&&&&&&'''(((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''+++)))'''&&&%%%&&&'''(((+++++++++++++++***))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&!!!""""""######$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''))))))))))))))))))******+++++++++*********))))))++++++******************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((()))******)))((('''+++*********))))))))))))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))***+++,,,------***************)))))))))+++++++++++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.../////////...............------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))*********))))))((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((((((((((()))))))))))))))***(((&&&&&&'''))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((***)))'''&&&&&&&&&((((((((())))))))))))(((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%'''((('''&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((())))))))))))))))))))))))+++++++++***************))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((++++++++++++************))))))))))))))))))))))))***))))))))))))(((((((((''''''((((((((()))))))))'''((()))***+++,,,------******************++++++++++++++++++++++++++++++***++++++,,,------,,,,,,......................................................000111222222222222111222222222222222222333///////////////000000000000000000000000///...---........................------,,,+++******))))))))))))))))))************((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************(((((('''''''''''''''&&&((('''&&&&&&(((******)))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***)))'''&&&&&&'''(((((((((((())))))(((((('''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''++++++******)))((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((((((&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))(((((((((************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((())))))))))))((((((************************)))))))))******)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))***************)))))))))******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---.../////////...////////////....................................000000222333444555555666555555666666777777777888111111111111111222222222444444444444333222111111000000000000000000000000//////...---,,,+++***)))))))))))))))))))))******((((((((((((((((((((((((***))))))(((((())))))***)))))))))*********++++++(((((((((''''''&&&&&&&&&'''&&&&&&''')))++++++***(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((())))))))))))(((''''''''''''((((((***************))))))(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((('''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((()))******''''''''''''''''''''''''))))))((((((((((((((((((************************((((((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******************++++++,,,------...******+++++++++***))))))******++++++,,,,,,------++++++,,,,,,---------------...///000111111111111000000//////............------------------------000111333555666777888888888888888999:::::::::;;;444444444555555666666666777777777777777666555555222222222222222222222222222111000///...---,,,,,,***))))))(((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))*********)))))))))((((((''''''''''''&&&&&&(((***++++++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''' """######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''(((((((((***************)))(((((($$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&((()))((('''&&&&&&&&&'''(((((())))))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))***************+++++++++(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))))))))((()))***++++++***)))((()))))))))************+++))))))***+++,,,------...***+++---...//////...---,,,,,,,,,,,,,,,,,,------+++,,,,,,------....../////////000222333333333333111111000000//////..............................000111333555777888999:::888999999999999999999:::777777888888999999::::::888999999:::::::::999999666666666666666666666666555555444333222111111000...---+++*********+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((())))))))))))******))))))))))))))))))((('''''')))++++++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''(((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((())))))******''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''((()))((('''%%%&&&'''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((%%%&&&&&&'''((()))******))))))*********+++++++++)))))))))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))(((''''''((()))***(((((()))))))))*********((()))+++,,,,,,+++)))((())))))*********+++++++++******+++,,,---...//////000111222333333222111000------------,,,,,,,,,,,,,,,,,,,,,---.../////////000000222333444555555555333333222222111000000//////////////////////////////000222555777888999:::777777666666666666666666666666777777888999999:::999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::999888888888777777666666333111///---,,,------...))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))******)))((((((***++++++)))'''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((''''''&&&%%%&&&'''((()))************''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&''')))))))))'''%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''((((((((())))))******$$$%%%&&&'''(((***++++++))))))******++++++++++++******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))(((''''''((()))***))))))******+++++++++,,,((()))+++,,,,,,+++)))((())))))******++++++++++++------...///000111222333777888888888666333111///.........------,,,,,,,,,,,,,,,------...///000000000111222444555666666666555555444333333222111111000000000000000000000000...///111444666888999:::555555444444333333222222222333333444555666666666888999:::<<<=========>>>========================;;;;;;;;;;;;;;;;;;;;;;;;777555333000/////////000))))))))))))))))))))))))++++++************++++++((())))))))))))*********''''''(((((())))))*********))))))***++++++)))'''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&'''((())))))(((((()))))))))))))))(((((('''((()))***++++++,,,,,,+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&'''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((())))))))))))***************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))((((((''''''+++*********))))))(((((())))))))))))***************++++++***(((((()))***+++++++++++++++,,,,,,,,,...///111333666888:::;;;======>>>>>>;;;888444222......////////////......,,,---.........---,,,+++///000000222333444444555666666555444444444444444555444444444444666888999666666888888888888777666666666555444222111000000111111222222333333333444444555777999;;;<<<======>>>>>>==================@@@@@@AAAAAAAAA@@@@@@???777777777777777666444444444111...,,,++++++***))))))(((((()))******((('''))))))))))))))))))))))))---***%%%""""""$$$'''***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''%%%$$$###"""""""""&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''((())))))))))))++++++******))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))'''&&&&&&'''((()))&&&'''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***(((((((((''''''(((((((((+++***(((&&&&&&'''((()))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***)))))))))((((((((('''************)))))))))((())))))))))))************++++++,,,+++))))))***,,,++++++,,,------......///222333555888:::===???@@@BBBBBBBBBAAA>>>:::666444000111111111000000///...//////000111000///...---///000111222444666777888999888777777666666777777999999888888999:::<<<===:::;;;<<<<<<<<<;;;::::::999888777555333111000///000000111111111222222222222333444666999;;;<<<===>>>>>>>>>?????????>>>>>>@@@AAAAAABBBAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::999666222///...---+++)))***))))))***++++++***(((***************************)))(((''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&'''((())))))))))))'''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***'''''''''(((''''''&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''(((((()))))))))(((''''''''''''((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))---+++'''%%%%%%&&&)))+++((((((''''''''''''''''''''''''&&&%%%$$$###""""""((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((((((((((((******)))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))((((((((((((************)))))))))))))))))))))*********++++++***+++,,,+++******,,,...------...///111222333444888999;;;>>>AAACCCEEEFFFGGGGGGGGGEEEBBB>>>:::888666555555444333222111111111222222222222111000/////////000222444666888999;;;:::999999888888999999;;;:::::::::;;;<<<===>>>===============<<<;;;:::::::::888666333111000///////////////000000000000//////000222555888;;;======>>>???AAABBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@???<<<888555222000---+++,,,+++******,,,,,,+++***************************((()))+++,,,---,,,***)))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''''''''((((((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))((())))))******)))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''''''''((((((((())))))(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((()))))))))(((((((((((((((((())),,,***((('''&&&''')))***((((((''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%'''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++***(((''''''(((***+++)))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((())))))))))))((((((((((((*********)))))))))))))))))))))*********+++++++++***+++,,,,,,+++,,,...000///000111333555777999999===>>>@@@CCCEEEHHHJJJKKKHHHIIIHHHGGGEEEBBB@@@>>>===<<<;;;999888777666666444444444444333222222111111111111111222444555666:::999888888777777888888777777777888888999999::::::::::::999888888777777888777666555333111000000...............///////////////...///111444777999;;;===???AAACCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAABBB???;;;999777555222///...,,,++++++,,,,,,,,,***************************''')))+++---...---+++***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((((()))((((((&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))(((&&&&&&'''(((((()))((((((((()))***++++++***((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))((('''%%%%%%&&&''''''%%%%%%&&&&&&&&&'''&&&&&&$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%&&&((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))'''&&&&&&''')))***((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))******************++++++++++++***+++,,,------...000222333333555777:::<<<>>>???@@@AAABBBEEEGGGIIIKKKLLLGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCAAA???===<<<<<<<<<::::::999888777777666666777666555333333444555555777666555555444444555555444444555555555555555555666666555444444444444444333333333222222222111111/////////...............000///.........000333444888:::<<>><<<<<<:::888666000...,,,+++,,,,,,+++***************************((())))))***++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''')))*********)))(((&&&'''(((((((((((((((((($$$%%%&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''&&&&&&)))((('''%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))******(((&&&$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,+++---//////000111444777777888999<<<>>>@@@BBBCCCBBBBBBDDDEEEGGGHHHJJJJJJFFFGGGGGGHHHHHHHHHHHHGGGHHHGGGEEECCCAAA@@@AAAAAAAAA@@@???>>>===<<<<<<<<<===<<<999777666666777777444444333222222222333333333444555555555555444444444444333333333333444444111111111111222222222222000000000000////////////111000///...//////000111555666888:::===@@@BBBCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEECCCAAA@@@@@@AAA@@@>>><<<444222...---,,,,,,+++***++++++++++++++++++++++++***))))))(((((()))***+++((((((((((((((((((((((((((())))))******))))))((()))))))))(((((((((((('''(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((''''''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))***))))))(((&&&%%%$$$(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''((((((((((((''''''((((((((((((((((((((('''((((((''''''''''''((((((&&&''''''((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***((()))))))))*********************+++++++++,,,,,,...000222333444666999<<<:::;;;===???AAACCCEEEFFFCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJHHHFFFDDDCCCBBBCCCDDDDDDCCCAAA???>>>>>>>>>>>>===;;;999666555666777888555444444333333333333333333444555666666555444333333222222222222333555666222222222222222222222222222222222111111111000000//////000000000111111111222222333555888<<<@@@CCCFFFFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEBBB@@@:::777222///......,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((''')))((((((''''''(((((()))%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))---+++(((&&&&&&&&&((()))((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''((((((((((((''''''***)))((('''''')))***,,,((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))'''&&&%%%'''''''''(((''''''&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))(((((((((((())))))((('''&&&%%%$$$%%%&&&&&&"""###$$$%%%'''((())))))((((((((((((((((((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******(((((())))))*********+++******+++++++++,,,,,,,,,111333555666777:::===???<<<===???AAACCCEEEFFFGGGDDDEEEEEEFFFFFFGGGGGGGGGKKKKKKJJJJJJIIIIIIHHHHHHJJJHHHFFFDDDCCCCCCDDDEEEBBBAAA???===<<<<<<<<<===999888555333333444666777666666555444444444444444333333444555555444333222111000000000111333555666555555444333333222111111444333333333222222111111---...///111222333333333000000000222555:::???BBBFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGJJJIIIHHHHHHHHHGGGDDDBBB>>>:::555222000///...---++++++++++++++++++++++++***+++,,,,,,,,,***((('''************************))))))************))))))******))))))((((((((('''))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))...,,,(((%%%%%%&&&(((***((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((((((((((((((('''''''''&&&$$$######%%%(((***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))(((''''''&&&'''((((((((('''%%%$$$###$$$&&&(((((('''&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))(((((((((((())))))%%%%%%%%%&&&((()))+++,,,''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''*********)))((('''''''''))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((((()))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))***************---+++******,,,.........444555555777999;;;===>>>???>>>======>>>AAACCCEEEAAA@@@??????BBBCCCDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIHHHFFFDDDAAA>>>======<<<;;;::::::999999999333333333444444444444555555555777888888999999999555555666777777666444333444333222222222444777888===<<<<<<<<<;;;;;;;;;;;;:::999666444222111111111555222///---...000000000---------///222555999;;;EEEEEEFFFHHHJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKGGGHHHHHHHHHHHHGGGFFFFFF@@@???<<<999555222///...000...,,,++++++,,,,,,+++)))(((((()))******(((''',,,,,,++++++)))((('''&&&(((((())))))))))))((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''(((((((((######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))*********))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((''''''''''''''''''&&&&&&******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************((((((((()))))))))))))))...---,,,,,,...///000111444444555666777999:::;;;::::::::::::<<>>===<<<===???@@@@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA>>><<<;;;::::::999888777555555444444444555555555666777777777999999:::;;;;;;;;;;;;;;;::::::;;;:::999888666555555444333333444666888999======>>>>>>???@@@@@@@@@AAA@@@>>><<<;;;:::999999888666333222222222111000.........///111444777999CCCDDDFFFHHHKKKLLLMMMNNNMMMMMMLLLKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGDDDBBB@@@===:::777555444111///,,,,,,,,,---,,,,,,***))))))***++++++***(((((())))))***************(((((())))))))))))(((((('''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))******+++)))))))))(((''''''&&&&&&''''''''''''((((((((((((((())))))***))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&))))))))))))(((((('''&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%(((''''''''''''''''''((('''''''''''''''((())))))'''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))(((((((((''''''&&&&&&&&&***))))))))))))((((((((((((((((((((((((((((((((())))))************))))))************************)))))))))******+++++++++............///000111222444444444444555666777777888777777888888:::;;;<<<:::888777888:::<<<<<<;;;>>>?????????@@@@@@@@@@@@???>>><<<999777666666666888777555444333222222222777777888999999:::;;;;;;>>>>>>??????@@@?????????AAAAAA@@@@@@>>>===;;;:::999888777666666777888999======???AAACCCEEEGGGGGGGGGGGGFFFFFFEEECCCBBBAAA>>>===;;;:::999777333111000/////////000222555666>>>@@@DDDGGGKKKMMMNNNOOONNNMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGEEECCCAAA>>>===<<<444222///...///...---,,,,,,+++******,,,,,,+++***((())))))***++++++******(((((())))))))))))((((((''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&***)))'''%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((())))))******++++++***)))(((''''''&&&''''''''''''''''''(((((((((((())))))************))))))''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%'''''''''&&&%%%&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((************)))((('''&&&''''''''''''''''''''''''((())))))(((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((((((((())))))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))************************+++,,,,,,------.........---...////////////111222555555444444333333444444777777666666666666555555666444333444555777777666888888999999999::::::::::::888666444222333444555555555444444444555555666:::;;;;;;<<<===>>>??????BBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEDDDDDDCCCBBBBBB@@@???===;;;:::999999999:::<<<>>>AAADDDGGGJJJKKKHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCBBB>>>888444222111000//////000222333888;;;???DDDIIILLLMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCC:::888555333222000...,,,...,,,++++++,,,,,,,,,***++++++++++++***)))((('''(((((())))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))******++++++***)))((('''&&&''''''(((''''''''''''((((((((((((((()))******************''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))))))))))))))(((''''''''''''''''''''''''''''''(((((())))))(((''''''&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((((((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((()))(((************************((()))))))))************))))))(((((((((((())))))++++++******))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,------...///000000000///111333333222222444555777777666555444333333333444555666777777777666666333111000111222333333222222333333333444444444444666555333222111222444555222222333444666888:::;;;>>>>>>???@@@AAAAAABBBBBBDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJGGGFFFCCCAAA>>>;;;:::999999:::<<<@@@CCCFFFIIIJJJIIIJJJLLLMMMMMMMMMLLLKKKLLLKKKKKKKKKIIIEEE>>>999555333111000///000111222333555:::???EEEHHHKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHBBB@@@<<<999777444000---000...,,,+++,,,,,,+++***++++++,,,++++++***)))((((((((())))))))))))(((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))*********)))((((((''''''''''''(((''''''''''''(((((((((((((((((()))***************''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''(((((())))))((((((((('''''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''''''''((()))(((((('''''''''((((((((())))))******))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((************************))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))******++++++++++++******))))))***+++,,,------...---......///000111222222444888;;;;;;999888:::<<<::::::888777666555555555222444777:::<<<<<<<<<;;;222111///000111222222111000000000000111111111111444333333222333444555666000111222555888;;;>>>@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHJJJKKKMMMNNNLLLKKKIIIFFFCCC@@@>>>===:::;;;===???BBBEEEGGGHHHJJJKKKLLLMMMNNNOOOOOOOOONNNNNNOOOOOONNNIIICCC>>>777555333111000000111222000222666;;;@@@EEEIIILLLKKKKKKKKKLLLMMMOOOPPPQQQOOOPPPPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJHHHFFFBBB@@@===:::666333444222...---,,,,,,+++***((((((***+++,,,,,,------(((((())))))))))))((((((((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''###$$$$$$%%%''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))***))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((('''&&&'''((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))***)))))))))((((((''''''(((((()))(((((('''''''''(((((()))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******************************))))))))))))******************))))))))))))******'''''''''((())))))******))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++---...000111222111222333444555666666777888<<<@@@@@@===;;;===@@@===<<<;;;:::999888888888777999===???@@@@@@>>>===333111000000111222111111000000000000111111111111222222333444555555666777444444666999<<>>DDDIIILLLKKKLLLLLLMMMOOOPPPRRRSSSPPPPPPPPPPPPPPPOOOOOONNNOOONNNNNNMMMLLLLLLKKKKKKJJJHHHFFFEEEDDDAAA===;;;:::777222///......,,,+++((((((***+++,,,---------(((((())))))))))))(((((((((((()))))))))******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''''''''''''''%%%&&&)))******)))'''%%%''''''''''''((((((((((((%%%%%%'''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$#########$$$%%%'''(((((())))))''''''''''''''''''''''''%%%&&&''')))************))))))(((((((((((())))))'''''''''''''''((())))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&((()))+++,,,,,,************************))))))))))))******************))))))))))))******(((((()))***+++,,,------))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++---///111333444555777777888999:::;;;<<<<<<888<<<@@@@@@===<<<>>>AAA???>>>===<<<;;;;;;::::::???AAACCCDDDCCC@@@<<<:::444222000000222222222111111111111222222222222333000111333555666666777777999:::<<<>>>AAACCCFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDGGGHHHJJJLLLNNNOOOPPPPPPKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHKKKNNNOOOLLLLLLLLLMMMMMMKKKFFFBBB999777555333222222333333222222444777===CCCJJJMMMLLLMMMMMMNNNPPPRRRTTTUUUPPPPPPQQQQQQPPPPPPOOONNNPPPPPPOOONNNMMMMMMLLLLLLIIIHHHHHHHHHHHHFFFCCCAAA>>>:::555222000///...---++++++,,,,,,,,,+++******(((((())))))))))))(((((())))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&$$$&&&)))++++++)))&&&$$$''''''''''''((((((((()))$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''((()))((('''&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((()))******************************)))((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''******))))))((((((''''''++++++***)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((******))))))))))))******++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))************(((((())))))******++++++,,,,,,+++++++++,,,------///000222444666777888888<<<<<<=========<<<;;;::::::;;;<<<>>>???@@@@@@@@@===<<<<<<<<<===???AAABBBDDDEEEEEEDDDAAA===888555222222222222222333333333444333222222333666999:::555555555555666888999:::===>>>???@@@BBBEEEGGGHHHKKKIIIGGGEEEDDDDDDEEEFFFJJJKKKLLLNNNOOOPPPPPPPPPLLLKKKIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIHHHHHHHHHFFFCCC@@@;;;:::888666555444444444555555666888===CCCIIIMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPOOOOOORRRRRRSSSSSSQQQNNNKKKJJJKKKHHHFFFGGGIIIJJJHHHEEEDDDAAA>>>999666333222111---+++******,,,---,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''((("""######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))((((((''')))(((&&&&&&&&&''')))+++&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&$$$###"""!!!(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((()))***************((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((('''))))))))))))(((((((((((()))(((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))))))))******++++++)))(((((('''''''''(((((((((((((((((((((((())))))))))))************((()))))))))*********++++++++++++,,,---...///000444555777999<<<===>>>???============<<<<<<<<<<<<:::;;;<<<======>>>>>>>>>===>>>>>>???@@@BBBCCCDDDAAAAAA@@@???<<<999555333111111111111222222222222333333333444555777999:::999999999999999999::::::<<<<<<===???AAADDDFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGJJJKKKMMMOOOPPPQQQRRRRRROOONNNMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJGGGFFFFFFFFFGGGIIIKKKLLLHHHGGGFFFFFFFFFDDDAAA???<<<<<<;;;:::999888777666888777888999===CCCHHHLLLMMMMMMMMMNNNOOOQQQRRRSSSPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSSSSSSSQQQOOOLLLKKKKKKIIIGGGHHHIIIJJJHHHFFFCCCCCCCCCAAA>>>:::666444000...,,,+++---......---******************************************************)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))((('''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$"""!!!!!!$$$'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))***))))))(((''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))((('''&&&%%%&&&''')))***%%%&&&&&&'''(((((())))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%)))(((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))))))))******+++***))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))************++++++---...000222333444555666888:::===>>>???@@@;;;:::999888777888999999999999:::;;;<<<<<<<<<;;;???@@@AAABBBCCCDDDDDDDDD>>>===<<<:::888666444333111222222222333333333333555666777999:::;;;<<<<<<>>>===<<<<<<;;;;;;;;;<<<;;;<<<===>>>@@@BBBDDDEEEDDDCCCCCCCCCEEEGGGIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUTTTSSSRRRPPPOOONNNMMMLLLJJJJJJIIIIIIHHHIIIIIIIIIOOONNNMMMLLLLLLLLLLLLMMMJJJIIIIIIHHHHHHJJJKKKLLLHHHGGGFFFEEEEEEDDDBBB@@@??????@@@@@@???===<<<;;;<<<;;;;;;<<>>>>>======<<<======>>>======>>>???AAACCCEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMKKKLLLNNNQQQSSSUUUVVVVVVWWWVVVUUUTTTRRROOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLOOOOOOMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKKKKIIIHHHGGGHHHGGGEEECCCCCCDDDEEEFFFEEECCCAAA@@@@@@@@@??????AAADDDGGGIIIKKKKKKLLLMMMOOOQQQRRRSSSPPPNNNLLLKKKKKKMMMOOOQQQRRRSSSSSSRRRRRRPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJHHHJJJMMMNNNMMMHHHCCC@@@>>>:::555111000///...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))******+++,,,---(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))***++++++,,,''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%###!!!"""%%%'''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''*********))))))(((&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''(((((())))))(((((((((((((((''''''&&&$$$$$$%%%%%%&&&'''(((((((((((()))******************************)))((((((''''''((((((((((((''''''(((((()))******)))(((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******+++******))))))))))))***))))))))))))))))))))))))************++++++++++++******++++++,,,---------111222555888:::<<<======>>>>>>?????????>>>>>>======<<<:::888888999:::;;;555777888;;;===>>>??????CCCCCCBBBAAA???===:::888:::999777555444555666777333333444444555666777777:::;;;>>>AAABBBBBBAAA@@@<<<<<<<<<======>>>@@@@@@???@@@@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJLLLNNNPPPSSSTTTUUUVVVWWWVVVUUUTTTRRROOOMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNLLLKKKJJJJJJKKKKKKLLLKKKIIIHHHIIIHHHGGGFFFFFFGGGIIIJJJJJJHHHGGGEEEEEEDDDCCCCCCCCCEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPNNNMMMKKKJJJJJJLLLOOOQQQRRRRRRRRRQQQQQQPPPOOOOOOMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNMMMKKKIIIGGGEEEAAA;;;666333000---+++,,,,,,+++++++++*********************************)))))))))))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((''''''((()))***+++++++++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&''''''((()))(((((((((((((((''''''&&&$$$$$$%%%%%%&&&'''(((((((((((()))***************((((((((((((((('''&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&''''''***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++************))))))))))))******+++******))))))*********))))))))))))))))))))))))*********++++++++++++,,,***+++,,,---...000000111555777999<<<===>>>>>>>>>======>>>======<<<;;;;;;;;;:::888777777777888999888999;;;===???AAABBBBBBBBBAAA???===:::888555444555444333333333333555666222222333444555666666777999;;;>>>@@@BBBBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKMMMOOOQQQRRRSSSTTTTTTSSSRRRPPPOOONNNMMMLLLIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMNNNOOOPPPPPPPPPOOORRRQQQOOOMMMMMMMMMMMMNNNLLLJJJHHHGGGHHHHHHGGGFFFIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOONNNMMMLLLLLLNNNOOOOOONNNNNNMMMLLLLLLKKKJJJGGGBBB===999555111...---,,,,,,++++++******************************************)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((()))************'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''"""$$$'''((('''%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%&&&&&&'''((()))(((((((((((((((''''''&&&$$$%%%%%%&&&&&&'''''''''(((((()))***************((((((((((((((('''&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%"""$$$&&&(((((('''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))(((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''(((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++******))))))))))))******+++******))))))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,...000222444555888999;;;===>>>>>>===<<<999999:::;;;;;;;;;;;;:::;;;::::::::::::999999999>>>???@@@AAABBBCCCCCCCCC???===;;;999777555444333333333333444444555666666444555555666777888999:::<<<===???AAACCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCDDDFFFGGGIIIJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQOOONNNMMMLLLKKKKKKLLLLLLHHHHHHHHHIIIJJJLLLMMMNNNMMMOOORRRTTTVVVUUUTTTTTTTTTTTTRRRQQQPPPPPPQQQRRRNNNLLLJJJIIIJJJJJJJJJIIIKKKKKKLLLLLLMMMMMMMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNOOOOOOPPPNNNPPPQQQPPPMMMLLLMMMOOOOOOPPPPPPPPPOOONNNMMMLLLMMMJJJGGGDDDAAA===888444......------,,,++++++***++++++++++++++++++++++++---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******))))))(((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******************************))))))(((''''''(((((((((((('''''''''((()))++++++)))((('''###%%%)))+++,,,***'''%%%((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))(((((('''''''''&&&&&&&&&&&&'''((())))))*********))))))(((((('''''''''''''''''''''((()))*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++******))))))))))))******+++***************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++---///222444666777999:::<<<===>>>===;;;::::::;;;<<<>>>???@@@@@@@@@BBBBBBBBBCCCBBBBBBAAA@@@CCCCCCDDDDDDDDDCCCBBBBBB<<<;;;999666555555555555555555666777777888999999888999999;;;<<<===>>>>>>AAAAAACCCDDDFFFGGGGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLIIIIIIKKKLLLMMMNNNNNNOOOLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJJJJKKKMMMNNNPPPPPPNNNQQQUUUYYY[[[ZZZYYYWWWWWWVVVTTTSSSSSSSSSTTTUUUQQQOOOLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOOOOKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMNNNOOOOOONNNPPPRRRPPPNNNLLLNNNPPPOOOPPPRRRRRRQQQOOOMMMKKKMMMLLLJJJIIIGGGCCC>>>:::000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((&&&%%%%%%''')))"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((......------,,,+++******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))((('''%%%%%%&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((((()))******'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''''''''((()))*********''''''''''''((()))++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))---+++)))(((((()))+++---))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&''''''(((((((((((((((+++******)))))))))))))))((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''(((((((((&&&******))))))((((((''''''))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...000111222111111333555777777666666666777777888:::999:::;;;===@@@CCCDDDIIIGGGEEECCCAAABBBCCCDDDJJJHHHEEEBBB???===;;;:::555444333333333444555666444555666777999:::;;;<<<<<<;;;999999:::===AAACCCDDDCCCDDDEEEHHHIIIJJJIIIHHHJJJKKKJJJIIIIIIJJJKKKIIIJJJKKKJJJHHHHHHJJJLLLKKKLLLMMMMMMMMMOOOQQQTTTQQQPPPOOONNNLLLJJJIIIIIIKKKHHHHHHIIIHHHFFFIIINNNNNNPPPQQQQQQPPPPPPQQQRRRUUUYYY___cccdddbbb___]]]]]]\\\YYYVVVXXXZZZXXXRRRSSSPPPMMMKKKKKKKKKKKKJJJNNNLLLKKKMMMPPPQQQOOOLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHKKKOOOOOOMMMLLLMMMOOOLLLLLLLLLLLLMMMMMMMMMMMMPPPOOOOOONNNOOOPPPRRRSSSTTTTTTSSSRRRQQQOOOMMMLLLLLLLLLKKKJJJHHHFFFCCCBBB;;;888333///---,,,...///,,,+++***+++,,,+++)))'''************************)))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((''''''&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''---+++)))'''%%%%%%%%%%%%((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%+++------,,,***((('''(((''''''((((((((((((''''''''''''''''''''''''''''''******)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''((((((((((((''''''(((((())))))******)))(((((('''''')))***+++)))))))))))))))(((''''''(((((((((((((((((((((((())))))*********))))))((((((((('''''''''&&&&&&&&&*********************************))))))*********))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&''''''(((***+++,,,))))))(((''''''((())))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))''''''((()))((('''******))))))(((((((((((())))))))))))************************************************************))))))))))))))))))))))))*********+++,,,,,,------...000111111000000222333555555444444444555666666666777:::===AAADDDGGGIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGEEECCC@@@===;;;999888555555444444444555666777888888999;;;<<<>>>???@@@AAA@@@@@@???@@@BBBDDDEEEFFFFFFFFFGGGIIIJJJJJJIIIGGGIIIKKKLLLKKKLLLMMMNNNMMMNNNNNNNNNNNNNNNOOOOOOOOONNNOOOSSSXXX^^^bbbeee```\\\VVVQQQNNNLLLJJJIIIJJJGGGGGGIIIIIIIIIMMMTTTUUUVVVXXXYYYYYYYYYWWWVVVXXX\\\ccchhhiiihhheeecccbbbdddcccaaaaaacccaaa\\\YYYUUUQQQOOONNNOOONNNNNNQQQNNNLLLMMMPPPQQQPPPMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGJJJMMMMMMKKKJJJJJJLLLKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQSSSSSSSSSRRRQQQPPPNNNNNNLLLLLLLLLKKKIIIGGGDDDCCC???<<<888333///...---------,,,+++,,,---,,,+++)))************************************************)))************+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%((()))******((('''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''(((((((((((('''''''''((())))))******'''&&&&&&%%%&&&'''((())))))))))))))))))(((''''''''''''''''''''''''''''''))))))*********))))))((((((((('''''''''&&&&&&&&&************************'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&''')))***++++++******))))))******+++(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''')))******)))***))))))))))))((((((((())))))))))))******************************************************************************************++++++,,,,,,------...000111000//////000111222111111111222333444444666999===AAAEEEHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGCCCAAA???<<<:::888666666666666666666777888999:::===>>>???AAACCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLIIIJJJLLLMMMNNNPPPSSSVVVWWWWWWXXXYYYZZZZZZYYYWWWWWWTTTTTT\\\hhhttt{{{|||wwwnnnbbbYYYTTTQQQNNNMMMNNNKKKKKKNNNPPPRRRYYYaaaffffffhhhkkkmmmlllgggbbb\\\aaahhhlllmmmllljjjjjjlllqqqssspppnnnmmmjjjfff]]]YYYTTTQQQPPPPPPPPPOOOTTTRRROOOPPPTTTVVVUUUSSSNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIHHHIIIKKKKKKJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMMMMLLLJJJHHHFFFEEEEEECCC>>>:::555111...---///---,,,,,,---...,,,+++++++++++++++++++++++++++************************)))************+++++++++******)))))))))(((((((((************************''''''(((((((((((((((((('''(((((((((((('''&&&&&&$$$%%%&&&'''((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***""""""###%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$&&&'''((('''&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((&&&''''''(((((()))******'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))))))))((((((((('''''''''&&&&&&************************''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&)))(((((((((((('''''''''&&&''''''((((((((((((((())))))(((''''''''''''(((************************(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))++++++***))))))))))))))))))))))))((()))))))))******************************************************************************************++++++,,,------......///000///...---...///////////////000111222333:::===BBBFFFIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDD>>>===;;;999777666555555555666777999;;;===???@@@CCCDDDEEEGGGHHHJJJKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHHHHJJJMMMOOOPPPPPPQQQRRRNNNNNNMMMMMMOOOVVV^^^dddjjjiiiiiikkkllllllhhheeeccc___]]]gggxxxqqqeee^^^[[[YYYWWW[[[XXXWWW[[[___cccmmmvvv~~~}}}~~~}}}vvviiilllooopppooooooqqqssszzzzzzvvvqqqmmmeeeaaa[[[XXXVVVVVVUUUTTTWWWVVVXXX]]]bbbdddbbb___TTTSSSPPPMMMKKKIIIGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLOOOOOOPPPQQQQQQQQQQQQQQQNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGDDD@@@;;;666222000000...---------...---+++++++++++++++++++++++++++************************))))))*********+++++++++*********)))))))))((((((************************''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%''''''&&&&&&&&&'''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((('''''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((''''''''''''************************)))((('''%%%%%%'''((()))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((((((((())))))(((((((((''''''''')))(((((((((((('''''''''&&&''''''(((((((((((((((+++***))))))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))+++++++++))))))))))))************((()))))))))************************************************************))))))))))))))))))))))))***++++++,,,------.........///000///...---...///---......///000111333444<<>>===:::999888777666666666666666777:::===AAADDDFFFGGGHHHHHHIIIJJJLLLMMMNNNOOOLLLMMMNNNNNNNNNLLLJJJIIIIIIMMMQQQTTTUUUVVVXXXZZZVVVTTTPPPOOOTTT```nnnxxx~~~{{{xxxtttnnnkkksssuuunnnjjjhhhfffmmmjjjjjjnnnrrrxxx|||yyyzzzzzztttpppmmmhhheeecccbbb```___\\\___gggqqqyyy{{{wwwsss```^^^YYYTTTOOOKKKHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIGGGEEEAAA===:::888333000...---------,,,+++++++++++++++++++++++++++************************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))(((((('''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((###$$$%%%'''((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&((())))))'''&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''')))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''(((((())))))'''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((('''''''''+++++++++++++++++++++++++++)))&&&%%%%%%&&&)))+++((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))+++,,,---'''(((((())))))(((((('''(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))++++++***)))))))))************+++))))))))))))************************************++++++++++++++++++++++++************************++++++,,,,,,------......---///000///......///000......///000111333555666:::>>>DDDIIILLLKKKIIIHHHEEEDDDBBB@@@===;;;999888777666666777777888999:::999;;;>>>BBBEEEHHHJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKLLLQQQWWWZZZZZZ[[[]]]```[[[XXXUUUWWW```qqq|||yyywwwwww}}}zzzzzz~~~yyywwwtttrrrqqqoookkkiiihhhnnnzzzuuuqqqkkkcccZZZSSSNNNKKKGGGGGGGGGGGGHHHIIIKKKKKKLLLKKKIIIIIIKKKLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFHHHIIIKKKKKKLLLLLLKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLKKKJJJIIIHHHEEECCCAAA???777444111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++*********)))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))))))))((('''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((###$$$%%%'''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''%%%$$$###))))))(((((('''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''')))***)))'''&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((()))(((''''''&&&'''''''''''''''''''''((((((((((((%%%&&&&&&''''''((())))))%%%&&&&&&'''(((''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))(((((((((''''''++++++++++++++++++++++++))))))(((''''''((())))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((()))'''''''''((())))))******'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''((()))***+++,,,''''''((())))))(((''''''(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))'''&&&''')))******)))))))))*********+++++++++))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---...000000//////000222000000111222444666888999;;;???DDDHHHJJJJJJGGGFFFBBBAAA>>>;;;999777777777555555666888999<<<>>>???@@@AAADDDGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOORRRXXX]]]___^^^]]]___bbbZZZZZZ\\\bbbppp{{{wwwyyyyyymmmccc[[[WWWRRRRRRRRRSSSTTTUUUVVVWWWVVVSSSOOOMMMNNNMMMKKKJJJKKKJJJJJJIIIHHHHHHGGGGGGDDDEEEGGGIIIJJJKKKKKKKKKJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJKKKLLLLLLMMMLLLKKKIIIGGGFFFEEEDDD<<<999555111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))((('''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''%%%$$$###((((((((('''''''''''''''))))))((((((((('''''''''%%%&&&'''((())))))))))))%%%'''))))))((('''((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%&&&''''''(((((()))%%%%%%'''((((((((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))((((((((('''++++++++++++++++++++++++'''((()))******)))((('''************************))))))))))))************&&&'''''''''(((((())))))&&&&&&'''((()))***++++++))))))((((((((('''''''''&&&''''''((((((((((((((())))))(((''''''''''''''''''((()))******)))((('''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***((('''''')))******)))))))))******++++++++++++))))))))))))************************************++++++++++++++++++++++++........................++++++,,,------......///,,,...000000///000111333111111222333555888:::;;;@@@BBBFFFHHHHHHFFFCCCAAA@@@>>>;;;888777666777888444555666888;;;>>>@@@BBBEEEFFFHHHJJJKKKKKKJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJLLLMMMMMMOOOPPPQQQSSSSSSWWW\\\bbbccc```^^^___bbbXXXZZZ```kkk}}}}}}qqqhhhddd]]]]]]^^^^^^```aaabbbccc```[[[VVVSSSRRRPPPMMMKKKKKKKKKJJJIIIIIIHHHGGGGGGBBBCCCFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMOOONNNLLLJJJHHHGGGFFFFFF@@@===888444222000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))(((((('''%%%&&&''')))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))"""$$$'''((('''((()))***$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))'''%%%$$$&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((((('''&&&&&&'''((()))***''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&''')))*********)))(((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))((((((((((((+++++++++************)))+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&'''''')))***++++++++++++''''''(((((())))))******(((((((((((('''''''''''')))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,***))))))***(((###))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++,,,------,,,+++,,,------///111111000/////////+++---000111111000000111000000/////////000111222222333555777999;;;<<<===@@@CCCFFFHHHGGGBBB===999<<<:::999777777888:::;;;666777999<<<@@@DDDGGGHHHLLLKKKIIIIIIIIIKKKMMMOOONNNMMMLLLKKKJJJKKKLLLLLLKKKNNNRRRTTTUUUVVVWWWYYYZZZ[[[]]]]]]\\\\\\]]]^^^bbbccclll}}}}}}~~~xxxqqqllllllooouuu|||{{{qqqddd\\\XXXWWWTTTQQQPPPNNNLLLJJJJJJIIIHHHGGGIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGIIIKKKLLLKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIGGGCCC>>>:::666333///,,,///...------......,,,++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))(((((())))))((('''&&&%%%******++++++)))(((&&&$$$((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******,,,***(((''')))******)))+++++++++***)))'''&&&%%%)))&&&$$$%%%(((***)))(((&&&''''''((()))******+++)))))))))))))))(((((('''''''''''''''((((((((((((((()))*********((('''&&&+++++++++************)))+++)))'''(((***+++)))'''))))))))))))))))))))))))((())))))******))))))(((******)))))))))(((((((((%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++)))((()))***)))&&&###))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,---,,,++++++---......000333444333111111111---///111111000000111222222111111111222222333333444555777999;;;>>>???@@@AAABBBDDDEEECCC>>>:::666777666555444444666777999999:::<<<>>>BBBEEEHHHIIIKKKJJJIIIIIIJJJLLLNNNOOOOOONNNMMMKKKJJJKKKKKKLLLQQQTTTXXX[[[\\\\\\^^^___YYYYYYYYYYYYYYY\\\aaaeeemmmnnnuuu}}}zzzwwwvvvzzz{{{|||}}}zzzooohhhccc]]]YYYTTTQQQMMMLLLLLLMMMKKKIIIKKKJJJIIIJJJJJJIIIHHHGGGIIIHHHGGGHHHJJJJJJIIIGGGHHHIIIJJJKKKKKKLLLLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJFFFBBB>>>;;;888444111222000---------...---+++++++++++++++************************************************************))))))))))))))))))))))))))))))(((''''''(((((()))(((((((((((((((''''''''')))******))))))((('''&&&((((((((('''''''''&&&&&&)))(((((((((''''''''''''(((''''''&&&&&&''''''((())))))((('''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******...,,,)))(((((()))((('''''''''((())))))))))))))))))'''%%%&&&(((***)))'''''''''(((((()))******+++(((((((((((((((''''''&&&''''''''''''((((((((((((((()))******)))((('''&&&+++++++++************)))***((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))%%%&&&'''(((((())))))(((*********)))((('''''''''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,------,,,+++,,,...111000333777888777555444444111222333222111111222444555555555666666666777777888888:::;;;===???AAAAAA???@@@@@@???===:::666444444333333333444666888999===>>>???AAACCCFFFHHHIIIJJJJJJIIIJJJKKKMMMOOOPPPPPPOOOOOONNNNNNOOOQQQRRRUUUXXX\\\______^^^______YYYYYYYYYYYY\\\ccclllsss~~~~~~~~~|||yyyvvvwww}}}yyyqqqlllddd]]]UUUQQQRRRTTTRRRPPPQQQPPPOOONNNMMMLLLKKKKKKKKKJJJHHHIIIJJJJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMJJJFFFCCCAAA>>>;;;888555222...,,,---------,,,,,,,,,,,,+++++++++******************************************************(((((((((((((((((((((((())))))((((((((())))))***)))((('''''''''((()))***))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))(((''''''''''''''''''(((((()))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&'''''''''(((((()))))))))(((''''''''''''((())))))((((((((((((((()))******///---***((((((((('''&&&&&&&&&''')))***************(((&&&&&&(((((((((''''''(((((())))))*********''''''((((((''''''&&&%%%''''''''''''((((((((((((((())))))))))))(((((('''+++++++++*********)))))))))(((((((((((()))(((((())))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))(((((()))******************)))))))))((((((((('''))))))))))))******************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))***************)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,---......---,,,...111333333666:::;;;:::888777777666666666444333333666888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;:::999777666555444444444444666777999;;;===>>>>>>???AAACCCEEEGGGHHHIIIIIIIIIKKKLLLOOOQQQRRRRRRRRRRRRSSSUUUWWWZZZ[[[ZZZ]]]aaabbbbbbaaaaaaaaa```aaabbbeeekkkttt~~~}}}rrrccc\\\]]]aaabbbbbbccc```[[[UUUPPPNNNNNNOOOLLLJJJIIIIIIJJJJJJIIIHHHGGGGGGHHHJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLJJJHHHFFFDDD@@@>>>888444000---,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********)))((('''&&&&&&(((***,,,)))(((''''''''')))***+++)))))))))))))))(((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&''')))******)))'''&&&'''''''''((((((((())))))'''''''''''''''(((((()))((((((((((((((())))))***...,,,)))(((((()))((('''((()))))))))))))))((('''***)))((('''''''''''''''(((((()))))))))*********((((((((()))(((''''''&&&''''''''''''((((((((((((((())))))))))))(((((((((+++++++++*********))))))((()))))))))((((((((()))************************(((((())))))))))))((((((((((((((((((((((((((((((((())))))************)))'''((((((((()))))))))***((()))))))))*********+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************+++++++++***)))******+++))))))))))))))))))))))))************************))))))***+++,,,,,,------*********++++++++++++,,,...////////////000333666666888;;;<<<;;;999888888888888888777666777999;;;<<<===>>>?????????>>>>>><<<<<<;;;:::999888888777555555444444444444555666444555666888:::<<<>>>???======>>>@@@BBBDDDFFFGGGIIIJJJKKKMMMPPPRRRTTTUUUWWWWWWWWWXXXYYY\\\^^^___\\\```dddgggiiikkkmmmoooooorrrvvv{{{{{{vvvuuuyyy}}}uuummmnnnvvv}}}}}}rrrdddXXXQQQPPPQQQJJJHHHFFFFFFHHHIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLJJJJJJIIIGGGDDDBBB<<<888333///...---,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))***************)))((('''&&&''')))+++,,,((((((''''''''')))***,,,((((((((()))))))))))))))'''''''''((((((((((((((((((((((((''''''((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''''''''&&&''')))******)))'''&&&((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))***+++)))'''''')))***+++***((()))))))))))))))(((''')))))))))'''&&&&&&''''''))))))))))))************)))************)))((((((''''''''''''(((((((((((()))(((((((((((()))))))))+++++++++************)))(((***+++***)))((()))+++************************))))))************))))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((()))*********'''(((((())))))*********((()))))))))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++,,,,,,+++)))((()))***))))))))))))))))))))))))************************))))))******++++++,,,,,,************++++++++++++...000222333333444666888888:::;;;;;;999777777777777888999999888999;;;===<<<===>>>?????????>>>===;;;:::999777666444333222222111111222333444555666333444666888:::<<<===>>><<<<<<>>>@@@CCCFFFIIIJJJMMMNNNPPPSSSVVVYYYZZZ[[[^^^^^^]]]]]]]]]^^^``````\\\___eeejjjpppwww~~~uuuoookkkiiimmmqqqtttxxx}}}~~~{{{hhh[[[VVVUUUKKKHHHFFFEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKIIIFFFDDDAAA===888444222111///---......---------,,,,,,,,,************************++++++++++++++++++++++++************************''''''((()))***************)))((((((((()))***+++((((((((((((((()))******''''''(((((((((((())))))'''''''''((((((((((((((()))((((((''''''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))*********))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))*********((('''''')))+++,,,+++&&&&&&''')))************((())))))(((&&&&&&''')))******************************+++++++++***))))))''''''''''''(((((((((((()))(((((((((((())))))***+++++++++************))))))+++,,,,,,))))))***,,,******************************++++++++++++******''''''(((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''(((((()))******'''((()))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((***---,,,***(((((()))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,---...111555777777777888999:::;;;:::888555444444555333555777888888999:::<<<999:::;;;======<<<;;;:::777666666444333222111111111111111222222333444555444555777999;;;<<<===>>><<<>>>@@@CCCGGGKKKNNNPPPRRRTTTWWWZZZ]]]```bbbcccbbbbbbbbbcccdddfffhhhjjjgggjjjpppvvv~~~}}}qqqkkkjjjnnnrrruuuyyy~~~nnneeebbbRRROOOKKKIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJKKKLLLKKKHHHFFFFFFCCC???;;;999666333000............------------************************++++++++++++++++++++++++************************%%%&&&''')))******))))))*********)))))))))))))))'''(((((())))))))))))(((&&&&&&'''''''''(((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))((('''''''''''''''((('''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***+++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******+++)))'''''')))***+++***''''''((()))))))))))))))&&&((()))(((&&&&&&(((******************************************)))((((((''''''''''''(((((((((((()))(((''''''((()))***++++++++++++************)))))),,,---,,,***)))+++---************************++++++,,,,,,,,,,,,++++++(((((())))))*********+++)))***************))))))******))))))((((((''''''%%%&&&&&&'''((())))))***&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************%%%(((,,,---***((((((***))))))))))))))))))))))))*********************************))))))))))))))),,,,,,,,,---------.........111666999:::999999:::;;;;;;999666333222333444///222666888888888999:::666777999;;;;;;:::999888444444333333333222222222222222222222333333333333666777999;;;===>>>??????>>>???BBBFFFKKKOOOSSSUUUVVVXXX[[[___bbbeeeggghhhcccdddeeehhhlllppptttvvv||||||wwwuuuyyy~~~uuuqqq\\\XXXSSSOOOMMMLLLJJJIIIEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJLLLMMMLLLJJJGGGJJJHHHDDD@@@===:::666333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%'''((()))))))))(((*********+++***)))(((''''''((()))******)))((('''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((''''''''''''''')))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%((((((((((((((((((((((((######%%%&&&'''(((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&''')))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''((()))***'''''''''''''''((())))))((((((((((((((()))******---+++(((((()))))))))(((+++++++++***)))'''&&&%%%%%%''')))(((&&&&&&)))+++++++++******************)))))))))))))))(((((('''''''''''''''((((((((())))))(((''''''''')))***+++,,,,,,++++++++++++++++++))))))*********+++++++++))))))************))))))))))))************))))))+++*********))))))((((((************************'''((((((((()))))))))***))))))(((((((((((())))))************))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((()))*********************))))))((((((''''''******))))))((((((''''''************************(((***+++------,,,+++***++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,------,,,,,,---...000111222333555777999999999888999888555333222222333333555444333333444555777888666777888999999999999999444444333222111111111111555333222333666777555333888777777777999<<<>>>@@@AAAGGGKKKMMMTTT^^^aaa^^^___aaacccddddddeeegggiiifffgggkkksss~~~tttiii```]]]YYYQQQLLLMMMKKKGGGFFFIIIKKKIIIIIIJJJEEEGGGHHHIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIHHHFFFCCC>>>:::888333222000...---+++******+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))***)))((('''%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((************************++++++******)))((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++))))))************))))))))))))************))))))************)))))))))(((************************(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))(((((((((((()))))))))))))))(((((((((************************(((***+++------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...000222333444555666888999999999888777555333222111111222333444444444444555666777777666777777888888888888777555444333333222222222333444333222444888:::999888>>>=========???AAACCCEEEGGGLLLQQQWWW```jjjlllhhheeeeeedddcccbbbdddhhhkkkmmmrrr{{{wwwqqqooojjjaaaYYYWWWTTTNNNKKKMMMNNNMMMMMMNNNJJJIIIHHHGGGFFFFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIFFFBBB???<<<666444222000...---------+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((('''((((((((((((((((((((((((************************)))))))))))))))***************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,---***************+++++++++))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************))))))))))))((((((((((((((())))))))))))))))))************************)))***+++,,,---,,,++++++*********++++++++++++,,,,,,++++++******+++,,,,,,+++,,,,,,...000222444666555666777999999999888777333222111111111111333333333333444555666666666666666666666777666666555555555444444333333333333444333333444666:::===>>>===BBBBBBCCCDDDFFFIIILLLMMMQQQUUU[[[dddpppxxxxxxrrrjjjhhheeebbbbbbhhhpppvvv~~~xxxmmmggg\\\TTTNNNNNNNNNMMMMMMOOONNNLLLIIIFFFDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMLLLLLLJJJGGGEEECCC;;;999666222000//////000,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((***))))))(((((((((((()))))))))((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++++++++***)))&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((************************'''(((((()))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************)))******++++++******)))))))))************))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((())))))******+++************************)))***+++,,,,,,,,,++++++))))))*********+++++++++++++++*********+++,,,,,,+++,,,...000222555777888555666777888888888777666111111000111111222444444333444555777777777666555555555555555555444333222333333333222333333444444555555777999<<>>AAABBBCCCEEEHHHJJJJJJPPPZZZdddjjjmmmllljjjfffeeeiiiqqquuuuuuuuuvvvvvvwwwzzz}}}mmmeeeaaa[[[VVVTTTPPPPPPPPPSSSVVVVVVQQQMMMLLLLLLKKKKKKKKKLLLMMMNNNKKKKKKLLLLLLLLLLLLMMMMMMKKKIIIEEE@@@;;;777444222111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))***)))(((&&&%%%###)))))))))(((((((((((('''))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''((((((((())))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***))))))************))))))((()))))))))************************************&&&&&&'''((()))***++++++******))))))))))))******''''''((())))))***++++++'''(((((()))******++++++))))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++******************************************++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000333444666777777777666666555666888999:::::::::999888888999;;;;;;<<<<<<<<<;;;:::999777555444333222222222333333444444333333333333444444555777888999>>>AAAEEEHHHIIILLLPPPSSSTTT\\\fffooosssqqqkkkgggddddddiiipppssssssyyyuuuppphhhaaa]]]XXXUUUTTTWWWZZZZZZWWWSSSOOONNNLLLJJJJJJKKKMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNKKKJJJHHHFFFBBB>>>;;;999333222000///......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((((())))))***(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((()))******)))((('''&&&))))))))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))************************,,,,,,++++++++++++++++++++++++++++++******))))))***++++++,,,,,,++++++***))))))************))))))(((((())))))*********+++************************%%%&&&'''((()))***+++,,,++++++************++++++'''(((((()))***++++++,,,'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***************))))))******++++++++++++,,,+++++++++***)))))))))************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---...///000111666666777888888777666555666777999;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>><<<999666444333222222111222333444444444444444555555555666777999;;;;;;???CCCHHHKKKNNNQQQVVVZZZ[[[bbbllltttuuuooofff```bbbbbbhhhooorrrttt~~~yyypppkkk^^^ZZZWWWXXX[[[\\\ZZZVVVRRROOOLLLIIIIIIJJJLLLNNNMMMMMMLLLLLLMMMMMMNNNOOOJJJJJJKKKJJJGGGDDD@@@>>>444333111000/////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((('''(((((()))***+++(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((***++++++******)))******))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))************))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************+++++++++******))))))******++++++++++++******(((''''''+++++++++++++++***)))((())))))))))))(((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((,,,++++++******++++++,,,+++++++++***************++++++---///111444555666999888888888888888888888999;;;>>>@@@AAAAAA@@@>>>BBBBBBBBBBBBAAA@@@??????999888666333222111111222000---+++,,,///333444333666888999::::::<<<>>>AAA@@@FFFLLLQQQUUUZZZ```eeeiiinnnsssuuuqqqjjjccc___]]]```hhhsss~~~uuuhhh^^^\\\\\\YYYYYY[[[RRRPPPMMMKKKKKKLLLNNNPPPMMMMMMLLLLLLKKKKKKLLLLLLNNNNNNNNNMMMKKKIIIFFFEEE>>>;;;777333000000111222...---,,,************++++++++++++*********)))))),,,+++******))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''(((***+++,,,***(((&&&%%%&&&'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))((((((''''''''''''(((+++***((('''''''''((()))''')))***)))'''&&&&&&'''(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******************************************************+++++++++,,,,,,,,,************************))))))))))))))))))((((((************************++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---******+++******)))(((''')))******+++++++++*********)))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))************************)))************++++++++++++++++++*********)))))),,,++++++******++++++,,,,,,,,,+++++++++++++++++++++,,,...000222555666777999999999999999999::::::<<<===@@@CCCDDDCCCBBBAAABBBBBBCCCBBBAAA@@@>>>===777666555333222222222222111///...///222444555444666888:::;;;<<<>>>AAACCCFFFLLLRRRXXX\\\bbbiiiooommmnnnoooooonnnkkkhhhfffgggkkksss~~~}}}mmmeee___YYYWWWXXXWWWUUUQQQMMMLLLMMMOOOQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIBBB???:::666222111111222///...---++++++++++++,,,++++++++++++************,,,++++++***************)))******************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((()))++++++***(((&&&%%%&&&'''((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((())))))******))))))(((((((((((((((''')))***)))(((&&&&&&'''''''''((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---)))***************))))))(((((()))++++++,,,,,,,,,******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************************)))************+++++++++,,,+++***)))))))))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222444666888999:::::::::;;;<<<<<<======@@@AAACCCFFFGGGFFFEEEDDDCCCCCCDDDCCCBBB???<<<:::555444333222222222333333333222111333555777666555888:::===???AAADDDHHHKKKPPPUUU\\\aaafffkkkqqqvvvpppmmmjjjkkkpppuuuxxxxxxzzz~~~tttggg]]]YYYYYYYYYVVVPPPKKKIIIIIIKKKMMMRRRQQQPPPOOONNNNNNNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNHHHEEE@@@;;;666444222222111000...---,,,,,,,,,---+++++++++++++++++++++++++++++++++************)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((())))))(((((()))***+++***((('''&&&&&&''''''((((((((((((''''''''''''(((((((((''''''''''''&&&))))))((())))))***+++,,,)))))))))))))))(((((('''''')))***)))(((''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++))))))***+++++++++******((()))***+++++++++++++++*********)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))*********+++++++++---+++)))(((((()))+++,,,,,,++++++******++++++,,,+++++++++,,,,,,---------///000111333555777999:::999:::;;;<<<===???@@@@@@BBBCCCEEEGGGHHHGGGGGGFFFCCCCCCDDDCCCAAA===999777222222222222333333444444333444555666888888888777;;;>>>AAAEEEHHHLLLQQQUUUYYY___fffkkklllmmmooorrrmmmiiihhhnnn{{{{{{~~~uuuhhh```]]][[[WWWQQQKKKHHHHHHJJJKKKRRRQQQPPPOOONNNMMMMMMMMMJJJJJJIIIIIIJJJLLLNNNPPPMMMJJJFFF@@@;;;888555444333111000...---,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++******))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((******((((((((()))***)))((('''&&&'''''''''((((((((((((((('''''''''((((((((('''''''''''''''((('''(((((()))***+++,,,((()))*********)))'''&&&'''(((******((('''((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++)))******++++++++++++***+++++++++++++++***)))(((************))))))))))))'''((((((((()))))))))***)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))*********+++++++++,,,+++)))(((((()))+++---,,,++++++******++++++,,,******++++++,,,---......111222333555666888999999888999:::<<<>>>@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFCCCCCCBBBAAA>>>:::777555111111222333444444555555444555777999::::::;;;;;;===AAAEEEJJJOOOUUU[[[___aaagggnnnpppmmmiiigggfffcccccchhhvvv{{{tttrrrtttxxx{{{||||||yyy|||{{{tttssstttrrruuuwwwjjjcccaaa]]]VVVPPPLLLJJJKKKLLLOOONNNMMMLLLKKKKKKKKKKKKLLLKKKJJJJJJJJJLLLNNNOOOOOOMMMJJJEEEAAA===:::888666555222000...---------,,,,,,,,,,,,,,,,,,------***++++++++++++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((''')))******)))((((((((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((()))*********)))'''&&&'''(((******)))(((((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***+++++++++++++++******,,,,,,,,,++++++)))((((((++++++*********)))))))))''''''(((((())))))******)))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++)))************++++++++++++***)))))))))***+++,,,,,,++++++******++++++,,,******+++,,,...///000000444444555555666777777888555666888;;;>>>@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFEEEBBBAAA@@@===;;;888555444111222333444555555555555666888:::;;;<<<===@@@BBBAAAEEEKKKQQQWWW^^^eeejjjjjjnnnrrrqqqllleeebbb``````dddoooyyyssspppooooooooosssvvvxxxuuuppplllllloootttvvvwwwtttnnniiiggghhhfffhhhqqqxxxnnnhhhddd]]]UUUOOOKKKIIIHHHKKKJJJIIIIIIIIIIIIIIIIIILLLLLLKKKKKKLLLLLLMMMMMMNNNMMMKKKIIIFFFBBB???===<<<:::777333111///...---.........------,,,,,,,,,******+++,,,,,,***)))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''')))++++++)))'''''''''(((((((((((((((((('''''''''''''''((((((((((((((('''(((((((((((()))))))))''''''&&&''''''((()))***)))))))))))))))((((((''''''(((******)))((()))***&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,*********************************++++++,,,,,,---+++,,,,,,------.........---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))******+++++++++******)))+++++++++*********))))))'''''''''((()))*********((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,---///000111222333666666666666666666666666222444666999<<<@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEAAA@@@===:::777555444444222333555666666666666555999;;;===>>>???AAAFFFJJJIIINNNTTT[[[ccckkksssxxxqqqsssssspppjjjfffeeefffiiippp|||zzzvvvsssuuuwwwvvvssspppnnnmmmrrrtttuuutttqqqmmmkkkjjjggghhhmmmxxxuuuqqqiii```WWWOOOJJJGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNKKKKKKLLLKKKIIIGGGDDDCCCCCCAAA===888444222000///000000///...---,,,++++++)))***+++,,,,,,+++)))((()))******************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((''')))++++++)))'''''''''''''''((((((((((((((('''''''''''''''((((((((()))'''((((((((()))))))))))))))((((((((((((((())))))***))))))((((((((((((((('''(((******))))))***+++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111111111222222333444444555---------------------------,,,,,,++++++,,,,,,---+++******************+++---------,,,+++***)))(((((()))***++++++++++++++++++++++++************)))&&&''''''((()))******+++'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***,,,,,,+++******++++++++++++++++++++++++)))************+++++++++((()))***+++++++++++++++,,,++++++++++++++++++,,,---...///111222444555555777777666666555555444444111222555888<<>>;;;777555444444444333444666777777777666555;;;===???@@@AAADDDJJJOOORRRVVV]]]eeemmmuuu~~~vvvvvvsssnnniiihhhkkkooouuu}}}zzz~~~{{{xxx~~~~~~|||xxxvvvmmmmmmooouuu|||xxxzzz}}}|||xxx~~~zzzooodddZZZRRRNNNFFFFFFFFFFFFGGGHHHIIIIIIGGGIIIKKKMMMOOOOOOOOONNNIIIJJJKKKLLLKKKJJJHHHFFFHHHEEEAAA<<<888444222111111111000...---,,,+++***)))***,,,,,,,,,+++)))''')))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))''')))++++++***'''&&&&&&''''''((((((((((((((('''&&&'''''''''(((((())))))'''((((((((())))))******+++***)))))))))))))))***+++***((('''''''''((()))'''(((*********)))***+++(((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000000000000000000000000111111222333444444555555777888888999:::;;;;;;<<<,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++////////////...---,,,+++,,,,,,,,,,,,,,,+++***)))------,,,,,,***)))'''&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++++++++***)))(((++++++************************+++,,,,,,,,,+++++++++,,,---///111333555666555444333222222222333444000000111555;;;???@@@AAAHHHFFFDDDDDDEEEEEEAAA>>>999888666444333444555666444444666888:::<<<>>>???===@@@DDDFFFGGGJJJOOOTTT[[[```hhhqqq~~~xxxqqqqqqssstttzzzzzzpppnnnjjjlllrrr}}}~~~vvvssszzzyyyyyy}}}rrrqqqyyyyyyjjj\\\UUUMMMKKKFFFCCCBBBDDDGGGIIIKKKKKKLLLMMMNNNOOOPPPPPPMMMKKKJJJKKKMMMLLLIIIEEEIIIHHHEEECCC???;;;555111...---,,,,,,......---,,,------++++++++++++------)))))))))***+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###"""###$$$&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))'''&&&'''******(((%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((***)))((((((((()))+++,,,777111***&&&''')))************))))))((((((''''''+++*********))))))((((((''''''((((((((((((''''''***)))((((((((()))+++,,,)))************+++++++++)))))))))))))))******+++---+++***,,,//////---***,,,+++++++++,,,,,,---...***,,,......---,,,---...//////......---,,,+++***,,,,,,+++***+++,,,...///222111000000000111222333777888;;;<<<======;;;:::;;;:::999999999:::;;;<<<------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++...............------,,,((())))))*********)))))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************************************************+++++++++++++++***))))))++++++******************++++++++++++,,,,,,,,,,,,......///111333444555666555444333222111222222333111111333777<<<@@@BBBBBBFFFDDDAAA@@@@@@???;;;888888777555444444666777888888888999;;;<<<>>>???@@@BBBCCCEEEFFFHHHNNNWWW^^^kkkpppvvv}}}zzz{{{~~~uuunnnllllllnnnsss}}}|||~~~vvvpppsssqqqtttxxx~~~|||kkkaaaUUUQQQKKKFFFDDDFFFIIILLLLLLLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJKKKLLLLLLJJJGGGJJJHHHGGGEEECCC>>>999444///...,,,---......---,,,------,,,++++++,,,------************++++++++++++)))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))'''&&&''')))***(((&&&''''''''''''((((((((((((***))))))((((((((())))))((('''&&&&&&&&&''')))))))))((('''''''''(((******333///)))'''''')))))))))***)))))))))((((((((('''******************))))))''''''((((((((((((''''''***)))((((((((()))++++++)))************+++++++++((((((((()))***,,,---...,,,***)))***,,,---+++)))------,,,,,,,,,,,,,,,---+++---......---,,,---...//////...---------------000///.........000111222444444444444555777999:::999;;;<<<>>>>>>===<<<;;;777777666555666777888999......------------......,,,,,,,,,,,,++++++++++++************************,,,,,,---............---''''''(((******++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++***)))******++++++++++++++++++,,,,,,+++***+++,,,---...000111222333444555555666444333222111111111222333222333555999>>>BBBCCCCCCEEEBBB???===<<<:::777444555555555555666888:::<<<======>>>>>>???AAABBBCCCGGGHHHIIIJJJNNNWWWdddmmm{{{~~~|||{{{uuutttwww|||~~~zzzvvvuuuuuutttxxx{{{pppooolllnnnrrrwww|||~~~yyyzzzuuuddd]]]TTTKKKGGGHHHKKKNNNNNNOOOQQQRRRRRRQQQOOONNNMMMKKKJJJJJJKKKLLLKKKJJJJJJIIIIIIIIIGGGCCC===888111000...---...///...,,,------,,,,,,,,,,,,------+++++++++++++++*********))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))(((((('''''''''(((''''''&&&''''''((((((&&&'''((((((((((((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''((())))))(((&&&''''''''''''((((((((((((++++++***)))))))))))))))))))))((((((((()))***+++'''''''''''''''((())))))...+++)))(((((())))))((())))))))))))((((((((((((*********+++++++++++++++'''(((((())))))((((((''')))))))))((()))******+++)))************+++++++++******+++,,,...000111333---+++))))))***,,,,,,+++///......------------...///000111111/////////111111000///......///000111222222111111111222333444666666777888:::<<<>>>???<<<===>>>>>>>>>===;;;:::666555444444444555777888......------------......------,,,,,,,,,+++++++++***************************+++,,,---............)))***+++,,,,,,,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++))))))*********+++++++++************************************************+++++++++,,,,,,+++************+++++++++++++++,,,---,,,+++***+++,,,///000222222222333444444555555444333222111000111222222222333555:::>>>AAABBBAAABBB@@@>>><<<:::888666555444444555777999<<<>>>???AAAAAAAAAAAABBBCCCDDDEEEIIIKKKOOORRRYYYdddrrr|||wwwrrrqqqrrrsssvvvyyyxxxtttvvvwwwyyy|||zzzrrrnnnpppyyyyyypppbbbUUULLLIIIJJJLLLOOOQQQTTTUUUVVVTTTRRRQQQMMMKKKJJJIIIJJJKKKLLLMMMIIIIIIIIIJJJIIIFFF@@@<<<444222000...//////...------------,,,,,,---------,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))************)))(((((('''''''''''''''''''''(((((()))'''(((((()))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((()))))))))((('''''''''''''''((((((((((((++++++***)))(((((((((((()))))))))))))))*********''''''''''''(((((()))))))))(((((())))))))))))((())))))))))))((((((((((((*********++++++,,,,,,---(((((())))))))))))(((((()))))))))))))))******+++))))))*********+++++++++---------...000111333444///---+++***+++---...///000000000000000111222333555666666555444444555666777666444222222222333444444444333333333444444444666777888999:::<<<===>>><<<=========<<<;;;999888777777666666666888999:::------,,,,,,,,,,,,---------------,,,,,,,,,++++++******************************,,,---......///...,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***************************((()))))))))************************************************************))))))*********+++++++++***************************************************++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---,,,+++++++++---000111222222222333333333444444444333222111111111222333222333555999===???>>>===;;;;;;:::888777777777888555666777999<<>>888555222000//////...------------------------------,,,,,,,,,++++++******))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))(((((((((''''''''''''''''''((()))***)))))))))((())))))))))))''''''((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((()))***)))(((((((((''''''''''''((((((((((((***)))((('''''''''''''''''''''((((((((()))))))))(((((())))))************%%%''')))******)))(((((((((((((((((())))))))))))*********++++++,,,,,,---(((((())))))))))))((((((((()))))))))************))))))*********+++++++++------------...///000000...------,,,,,,...111333222333333444555777888999999:::;;;:::999999;;;======<<<:::999777777777777777777888888888777777777999:::::::::;;;;;;;;;;;;;;;;;;::::::999888777666777777666666777888:::;;;------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++------.........+++++++++******((('''''')))******+++++++++******************************))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***************************************************+++,,,,,,,,,,,,,,,,,,******++++++,,,------------,,,,,,,,,---///000222222222222333333444444444555444333222222222333444333444555999<<<<<<;;;999555666666555444444777999888999;;;===???AAACCCDDDEEEDDDDDDEEEGGGJJJMMMOOOSSSYYYaaaiiipppyyywwwpppoooqqqrrrssstttvvv|||}}}{{{qqqaaaWWWQQQOOONNNOOOQQQRRRSSSRRRQQQPPPLLLMMMMMMLLLKKKJJJLLLMMMJJJIIIIIIIIIIIIGGGDDDAAA;;;888333111000000///...------............------,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((''''''''''''((()))************)))(((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''')))+++***)))(((((()))''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((''''''(((((()))***************%%%'''*********((())))))(((((((((((())))))))))))*********+++++++++++++++((())))))******))))))((((((((()))************))))))************++++++++++++++++++***++++++,,,---,,,---......///000333666666666666777888:::<<<<<<:::;;;;;;;;;:::<<<>>>AAA@@@@@@???>>>===<<<;;;;;;======>>>>>>>>>===<<<;;;===>>>>>>======<<<::::::999888888777666555555555444444444444555666888999......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------))))))*********))))))(((******+++++++++******)))************************))))))))))))************++++++++++++++++++++++++************************)))************+++++++++***************************************************+++,,,,,,------,,,,,,******++++++,,,------...,,,,,,---...///000111111222222333444555555666666666555444333333333444555555555777999;;;;;;888666444555666555333444777:::<<<===>>>@@@BBBCCCDDDDDDFFFEEEFFFGGGKKKOOOTTTVVV___dddjjjpppttt{{{|||zzzvvvqqqmmmmmmqqqtttwwwyyyxxxsssmmmlllqqqwww{{{~~~~~~pppeee]]]ZZZSSSSSSSSSRRRRRRPPPOOONNNKKKNNNOOONNNLLLJJJJJJLLLMMMKKKIIIIIIIIIHHHFFFDDD===:::555111000000///...,,,---...//////...---,,,++++++,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''(((((())))))''''''''''''((()))***+++,,,+++)))'''&&&&&&&&&'''&&&'''((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''')))++++++)))((()))***''''''''''''((((((((((((''''''''''''((()))***+++%%%&&&'''((((((((('''''''''''')))*********)))(((&&&(((++++++)))((()))***'''((((((((()))))))))*********************))))))))))))************))))))'''((()))***+++******))))))************+++++++++++++++++++++,,,---//////---000333444555666:::<<<:::999999999999:::;;;;;;666777888888888:::>>>AAA===???@@@AAAAAA@@@???>>>???@@@AAAAAAAAA???>>>===>>>>>>>>>>>>>>><<<;;;999777777666555555555555555333222222222333555777888//////............//////......---------,,,,,,,,,------------------------++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++***))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************************************+++,,,,,,------------******+++,,,,,,---......+++,,,---///000111111111333333444555666777888888777666555444333444555555777777888:::<<<:::777444777888999777555555999<<<>>>???@@@BBBCCCDDDDDDDDDFFFFFFGGGIIIMMMSSSXXX[[[iiilllppprrruuuzzzxxxpppllliiieeeaaa```aaaccceeekkknnnpppnnnlllpppzzzzzzooogggcccZZZYYYWWWUUUSSSQQQPPPOOOKKKNNNPPPPPPLLLJJJIIIKKKOOOMMMJJJIIIIIIHHHGGGFFF???;;;666222000000///...,,,---...//////...---,,,+++++++++,,,,,,---------))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******$$$%%%%%%&&&'''((())))))''''''''''''((()))++++++,,,+++)))'''%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))'''***,,,+++)))((()))+++''''''''''''((((((((()))(((((((((((()))+++,,,---%%%&&&((()))))))))((('''%%%&&&((()))))))))(((''''''***,,,+++)))((()))+++'''((((((((())))))******+++*********))))))(((((())))))************))))))'''((()))++++++******))))))************+++++++++------...///111333444555000444999;;;<<<===@@@CCC===<<<;;;:::999888888888222333444555555888<<<@@@:::<<>>@@@AAAAAA???=========@@@@@@>>>===<<<;;;;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;:::999777666555222222333333444555555555........................//////...---+++***)))))),,,------......------,,,------------------,,,,,,,,,,,,,,,,,,,,,+++***)))******************************++++++++++++***************************************)))))))))(((((()))************+++++++++******++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...000111222222222222333444666888:::;;;<<<:::666333444888:::999777888777666555555555555555444555777888888;;;>>>AAADDDEEEEEEEEEDDDEEEFFFHHHMMMPPPSSSXXX]]]dddjjjmmmmmmnnnoooqqquuu|||xxxlllccc\\\YYY\\\[[[]]]bbbeeegggmmmttt{{{~~~~~~}}}yyypppfff\\\VVVVVVYYYRRRPPPMMMJJJGGGFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFCCC???;;;666333111000000///---,,,+++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((()))***+++,,,------***++++++++++++***))))))***)))))))))((((((((('''((((((((((((((((((((((((************************)))((((((((('''''''''''''''''''''((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%&&&''')))))))))))))))))))))************))))))))))))))))))******)))))))))******++++++***)))((((((((((((******((()))***++++++***)))(((***************+++++++++)))*********)))***,,,///222222222333555666888999::::::;;;<<<<<<<<<<<<<<<<<<;;;999777666555555444555777999999999:::<<<===>>>@@@AAA@@@>>>======>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999999:::::::::::::::.................................---,,,++++++***,,,------......------,,,,,,,,,------------------++++++,,,,,,,,,+++******************************)))******************)))************************+++++++++************))))))************+++++++++******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111222222111222444666888999:::::::::999666444666999:::888666666666555444444555555555222555888:::<<<>>>@@@BBBEEEFFFGGGFFFEEEFFFJJJNNNSSSWWW]]]cccfffiiilllnnnlllpppuuu{{{xxxuuuoooiiiccc___]]]\\\aaabbbgggmmmpppttt|||yyy~~~yyyiii^^^ZZZZZZSSSQQQMMMJJJGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIGGGFFFDDD@@@<<<999555444222111///---,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************(((((()))***+++,,,------***++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((************************((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((())))))******++++++))))))(((((((((((()))))))))))))))))))))*********&&&&&&&&&&&&'''((()))***((()))***++++++***)))(((++++++++++++++++++++++++++++++,,,++++++,,,///222666666777888888999999999::::::;;;;;;<<<;;;;;;;;;:::999888777666666666777888:::<<<<<<;;;;;;===???>>>??????>>>===<<<>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>@@@@@@@@@@@@@@@???>>>============<<<<<<<<<<<<<<<........................***++++++,,,---...//////,,,------......------,,,,,,,,,,,,------.........++++++,,,,,,,,,++++++***************************))))))************))))))***************+++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111111222222111111333555777999::::::999888666555444666888888666444333333333333333444555555333777;;;>>>???@@@AAABBBDDDFFFHHHGGGGGGIIIPPPUUU]]]cccjjjoooppppppqqqrrrssszzz|||ssskkkjjjhhhhhhiiijjjlllnnnsssuuuxxx|||~~~}}}wwwuuuyyy{{{iii]]]VVVSSSPPPKKKHHHGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGEEEBBB>>>:::777444333111///......//////------,,,,,,,,,+++++++++************************,,,,,,+++++++++************++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''((()))***++++++,,,))))))(((((((((((())))))(((((())))))************)))))))))))))))***++++++)))******++++++******)))++++++++++++++++++++++++---...///000000333666999999999999::::::999999999::::::;;;;;;<<<;;;;;;:::777777777777777777888999999;;;<<<<<<;;;;;;<<<>>>===>>>===<<<;;;;;;>>>@@@===>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCC@@@????????????>>>>>>>>>////////////////////////++++++,,,------...//////,,,------......------,,,,,,,,,,,,------.........***++++++,,,,,,,,,++++++************************))))))************))))))))))))*********++++++++++++++++++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111222222222222111111444666888999:::999777666444333333444555555333222000000111111222333555555777:::>>>AAAAAAAAAAAAAAABBBDDDGGGJJJMMMRRRZZZ```mmmssszzz}}}|||{{{|||}}}zzzxxxuuuooojjjiiikkkmmmqqqvvv{{{zzzuuuwwwzzz}}}~~~|||yyywwwyyyzzzfffWWWQQQMMMGGGEEEEEEFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLIIIIIIIIIHHHEEEAAA===;;;444333111000//////000000---------,,,,,,,,,++++++************************,,,,,,,,,++++++++++++******++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++,,,+++******))))))******+++(((((()))***+++******))),,,,,,,,,,,,++++++************++++++++++++***************+++++++++,,,,,,---///222444555777;;;===999999888888888777777777;;;;;;;;;<<<<<<;;;;;;:::666666666666777888999:::888999;;;;;;::::::;;;<<<<<<======<<<;;;<<>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEE/////////////////////////////////...---,,,,,,+++,,,------......------,,,,,,,,,------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++)))******************))))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111222222333333333222222555666777888888777666555333333333222222222222222000000000111333555666777:::===AAACCCBBBBBBBBBCCCBBBDDDIIIPPPXXXbbbiiimmmvvv{{{|||wwwqqqmmmllllllmmmmmmwwwzzz~~~~~~~~~}}}zzzwwwvvvwww{{{xxxeeeUUUOOOHHHDDDEEEFFFFFFEEEGGGHHHIIIJJJKKKLLLLLLLLLJJJKKKKKKJJJHHHDDDAAA???444333111///............------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((())))))******++++++++++++************++++++((()))***,,,,,,+++******,,,,,,,,,,,,+++***((((((++++++++++++++++++++++++)))***+++,,,------...///,,,000444777888999:::<<<888777666555444555555666::::::;;;;;;::::::999999555555666666777999:::;;;777999:::;;;::::::<<<======>>>@@@??????@@@BBBDDD@@@AAACCCDDDEEEDDDCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLMMM////////////////////////111000///...---,,,+++***,,,------......------,,,------------------,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,************+++++++++,,,)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222111111222333444444444333777666666666555555444444444444333222111111222333111222222444666888:::;;;;;;>>>AAACCCCCCDDDEEEGGGFFFGGGLLLXXXgggtttzzz|||xxx|||}}}ssssssrrrpppppprrrwww|||~~~yyy{{{zzzaaaZZZQQQKKKJJJJJJIIIFFFGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMKKKJJJGGGEEECCC;;;999666333000...------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......***++++++++++++***))))))'''((((((((()))))))))***))))))))))))))))))))))))************************''''''''''''((((((((()))%%%&&&&&&'''((()))*********)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))))))))))))))))))))***************))))))))))))******)))***,,,---------+++*********+++,,,,,,+++***)))+++++++++******+++++++++***+++,,,...///111222333000444999;;;;;;:::888888888666333111111333555777888888888888888777666666666666666666777999:::;;;888:::<<<=========???AAA@@@BBBDDDEEEEEEEEEFFFGGGFFFGGGIIIJJJJJJJJJHHHGGGGGGHHHJJJMMMPPPRRRTTTUUUQQQQQQQQQQQQPPPOOOMMMMMMOOOPPPRRRTTTWWWZZZ[[[\\\000000000000000000000000...............---------,,,------......------,,,.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,)))))))))******+++++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222000111222333444444444444777777555444333333333444666555444222000111333555333333444666888:::<<<>>>:::===@@@CCCDDDFFFHHHJJJIIIIIIPPP___rrr}}}~~~zzzssswww{{{{{{{{{~~~vvv{{{nnneee[[[TTTRRRPPPMMMJJJHHHIIIJJJKKKLLLLLLLLLLLLOOOOOONNNMMMKKKIIIHHHGGGBBB@@@<<<777333000///.........---------,,,,,,,,,---------------------------------,,,,,,,,,++++++***++++++++++++***))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%&&&'''(((***++++++******))))))((((((((('''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))*********)))))))))))))))))))))(((((((((((()))))))))+++,,,......---,,,+++)))***,,,---......------,,,++++++******++++++,,,+++,,,---///222444555666666:::???AAA???;;;888666888555222//////222555888666666777666666555444444666666666666777888:::::::::<<<>>>??????@@@BBBDDDBBBDDDGGGIIIIIIIIIIIIJJJMMMNNNOOOQQQQQQOOONNNLLLIIIKKKNNNRRRWWW[[[___```ZZZZZZZZZYYYXXXWWWUUUTTT^^^___bbbeeehhhlllnnnppp000000000000000///..............................------------------------------------------------------,,,,,,+++***))))))+++++++++************))),,,,,,+++***))))))******************************,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++---------+++++++++---,,,,,,---...///222333444444333222111111333555666666555444333222222222222000////////////111222333333555888::::::;;;===>>>BBBBBBCCCEEEFFFGGGHHHHHHHHHRRR]]]iiiyyy~~~xxxwww~~~zzzzzzmmmfffddd```XXXPPPQQQLLLIIIIIIHHHFFFIIIMMMMMMNNNPPPPPPOOOLLLHHHEEEGGGCCC===999666444111///000///...///000000...,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((('''''''''((((((***************************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,+++*********+++(((***+++***)))((()))***))),,,///...+++))))))***,,,---...---+++++++++---///000000000...---...//////000333555999;;;>>>???BBBAAA@@@>>>;;;888666444333333333333444555666666555555555444444555555666555444444555888;;;<<<===AAA======@@@BBBBBBDDDIIIKKKLLLMMMNNNPPPRRRTTTUUUUUUUUUVVVWWWYYYYYYWWWTTTVVVUUUVVVZZZaaahhhmmmooolllnnnpppooolllhhhfffeeerrrxxx}}}}}}000111111111000000//////........................------------------------------------------------------,,,,,,+++******)))++++++++++++************,,,,,,+++***************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++---------++++++,,,---,,,---...///111222333444222111000//////000222333444333222111000000000000000000//////000111333444444666999:::;;;<<<===???BBBCCCDDDFFFIIILLLOOOQQQOOOWWWbbblllyyy~~~~~~|||~~~}}}yyy{{{zzzwwwrrrjjjcccXXXRRRMMMLLLJJJHHHIIILLLLLLMMMOOOPPPOOOLLLIIIGGGHHHEEE@@@<<<999666222///000/////////111111///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))---,,,++++++*********+++(((***+++***)))((()))+++))),,,...---+++))))))******+++,,,,,,++++++,,,...///000111000.........///333444666888;;;===???@@@AAAAAA@@@>>>;;;888666555777777666555555555555555555555555555555555666777777777666777999<<<===>>>DDDAAABBBEEEFFFFFFJJJPPPRRRUUUYYY]]]___```aaabbbcccaaaaaabbbdddffffffeeecccbbbccchhhooovvv{{{~~~}}}~~~~~~~~~}}}|||zzzxxx222222222111111000000000........................------------------------------------------------------,,,,,,++++++******,,,+++++++++************,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++,,,...,,,---///111222333222222222111000/////////111111222111000///////////////111000000000111222333444555777:::;;;;;;<<<>>>@@@BBBBBBDDDGGGLLLQQQUUUXXX\\\bbbiiiqqqzzz~~~~~~yyysssrrrsssxxx|||wwwggg]]]SSSPPPMMMJJJIIIKKKKKKLLLNNNOOONNNMMMKKKIIIJJJGGGDDDAAA>>>:::555111111000//////111111000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))******))))))((('''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++************+++)))***+++***))))))***+++***+++---,,,+++)))******)))***++++++++++++,,,...///000111111000000111222888999:::<<<>>>@@@BBBCCCBBBAAA@@@???<<<:::888666<<<;;;999888666666555555666666666666666777888888::::::::::::;;;===???AAA@@@@@@CCCGGGIIIJJJPPPXXXZZZ^^^dddiiikkkkkkkkklllooommmkkkmmmqqqvvvyyy{{{wwwwwwxxx|||555444333222222111111111................................................------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...---...111333333333222111444333222111111111222222111111000///////////////111111111222333333444444666777999:::;;;<<>>???AAACCCDDDDDDCCCBBBBBB@@@>>><<<:::999<<<;;;:::999888777777777777777777777888999;;;;;;<<<======>>>>>>@@@CCCEEEAAABBBGGGKKKMMMOOOVVV___```eeekkknnnooopppqqqsssuuusssqqqttt{{{999777666444222111111111////////////////////////........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///...000222333444333222111333333222222222222222222222222111000000000111111111222333333444555555555666777999:::<<<>>>AAADDDFFFJJJRRRZZZdddlllrrruuurrrpppoooqqquuu{{{uuummmooottt|||xxxsssoooqqq{{{nnnaaaWWWOOOKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKHHHDDD>>>999222000....../////////...---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((())))))))))))(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))*********))))))***++++++)))+++,,,+++***)))***+++******)))******+++******+++------,,,***)))***+++,,,...111333555777999<<<===>>>???@@@BBBCCCDDDDDDCCCCCCCCCBBB@@@>>>===<<<::::::999999999999::::::999999999:::;;;===>>>???>>>???AAABBBCCCEEEIIIMMMNNNMMMPPPSSSTTTTTTZZZaaaaaaffflllppprrruuu{{{}}}|||===;;;888555222111000000////////////////////////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,......------...000111111333333444333222111000000111111222222222222333222222111111222222222222333444555666666666555777888:::<<<>>>BBBFFFIIIFFFLLLXXXeeepppxxx|||~~~sssppppppsssxxx}}}wwwpppmmmqqqyyywwwuuuyyyttteeeWWWPPPPPPKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMMMMKKKHHHBBB???555222000.../////////...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))******++++++******)))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******&&&''')))******)))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((()))***++++++''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++***+++,,,+++*********,,,+++)))((((((***++++++***,,,---...---+++***+++,,,---000333555666888;;;>>>;;;<<<===>>>@@@AAACCCCCCBBBBBBBBBAAA@@@>>>===<<<999999999999:::;;;======;;;;;;<<<===???@@@BBBCCC@@@CCCGGGIIIJJJMMMSSSXXXZZZWWWUUUXXXYYYXXXZZZ^^^___eeemmmrrrvvv|||AAA>>>:::666222000//////////////////////////////........................------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......+++,,,......------///111333333333333333333222222///000111222333444444444222222111111111222222333222333555666777777666666999;;;===???BBBGGGLLLPPPPPPXXXfffsss|||~~~tttsssvvv}}}}}}|||}}}}}}{{{zzzxxxcccXXXUUUMMMLLLKKKJJJKKKMMMNNNPPPPPPOOONNNMMMMMMJJJGGGCCC999666333000000000///...,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********&&&''')))*********)))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++***+++,,,,,,******+++,,,+++)))''''''***++++++******,,,------------///000222444666777777888:::<<<888888:::<<<===???@@@AAA????????????>>>===;;;;;;;;;;;;;;;<<<<<<===??????======>>>@@@AAADDDEEEFFFCCCGGGMMMPPPRRRVVV^^^dddddd]]]ZZZ___ccceeeeeefffjjjrrr{{{CCC@@@<<<777222000......000000000000000000000000////////////////////////---------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------***+++,,,---...---,,,+++------------------------,,,,,,,,,------.........+++,,,............///111555444333222222222333333111222333555666777888888222111111111111111222222333444555777777777777666;;;===???BBBEEEJJJPPPUUUccckkkxxx~~~vvvwww~~~~~~xxxxxx{{{mmm]]]YYYMMMLLLKKKJJJKKKLLLNNNPPPPPPOOONNNMMMMMMLLLIIIFFF===999555222222111000///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((((((((((((((((((((((())))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++%%%''')))***+++***)))((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))***+++,,,++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++***+++,,,,,,******+++,,,+++)))&&&'''***,,,+++***(((***,,,......000222444666777888888777777888999555666777999<<<===???@@@============<<<;;;:::999>>>>>>>>>>>>>>>??????@@@>>>???@@@AAACCCEEEGGGHHHEEEJJJQQQTTTWWW]]]eeelllllleeebbbjjjsssxxxxxxyyy~~~|||{{{wwwyyyyyyuuuuuu{{{BBB@@@===999555333111111000/////////....................................,,,,,,,,,,,,------...///555333///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******((()))***+++,,,---------------------------------000...+++******,,,,,,,,,//////...---,,,,,,++++++///...------...111333555777666555333222111111000222444666888999:::::::::444444333333222222333333555444333444777:::;;;;;;<<<@@@DDDGGGIIIOOOYYYaaalllwww{{{yyy{{{nnnaaaQQQMMMHHHFFFGGGIIIJJJKKKNNNMMMLLLMMMMMMLLLIIIFFFDDD???777111////////////......---------......///.........------,,,,,,,,,///...---,,,++++++++++++************************************************))))))))))))))))))))))))***))))))((((((((((((((((((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&)))++++++***((('''((()))******)))((('''((((((((((((((()))******++++++***)))(((((())))))******))))))((((((''''''************************))))))))))))***************++++++******)))((('''++++++******)))***************************************)))))))))+++,,,---,,,,,,,,,---///222555666444444555666666555555444333333555777888:::<<<<<<>>><<<:::888777888:::<<<======>>>@@@AAAAAA>>><<>>>>>>>>CCCIIINNNSSSZZZeeelllwwwzzznnnYYYSSSLLLHHHHHHIIIJJJJJJLLLLLLKKKLLLMMMMMMJJJHHHFFFAAA999333000//////.........------------............---------,,,,,,,,,......,,,++++++*********++++++++++++++++++++++++******************************************************)))(((((((((((()))((()))))))))************'''''''''''''''''''''''')))))))))***,,,,,,***((('''((()))******)))((('''((((((((((((((()))******++++++***)))))))))))))))************))))))))))))************************))))))))))))***************************))))))(((+++***************++++++++++++++++++++++++++++++,,,+++*********,,,---...------///111333555777888444444444444444444444444444444555666888999999::::::999888888999;;;===>>>@@@@@@AAACCCDDDDDDCCCAAA@@@AAAAAABBBEEEJJJQQQVVVZZZ^^^dddiiilllooosssvvv}}}~~~||||||xxxrrroooooommmhhhaaabbbbbbaaa^^^]]]]]]^^^```^^^[[[ZZZ[[[^^^bbbeeeBBBAAA>>>:::777444222111000000000/////////....................................------------------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++)))***+++,,,,,,------,,,------------------------111///---,,,---.........//////......---,,,,,,,,,...------...///111333555777777666444333333333333666777888:::;;;;;;::::::555555444444444555555666333444777999<<>>???@@@AAABBBCCCDDDDDDDDDDDDDDDBBBCCCEEEHHHMMMTTT]]]cccjjjnnnsssxxx|||}}}sssnnnooohhhhhhddd]]]ZZZZZZZZZWWWUUUVVVVVVUUUTTTUUUWWWYYYYYYXXXVVVWWWZZZ___dddgggCCCAAA>>>;;;888555222111000000000////////////...........................000///...------------------.../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++***++++++,,,------,,,,,,------------------------000...,,,,,,---......---//////......---------,,,------...///000222444555888777666555555555555555888999:::;;;;;;;;;:::999444444444444444555666777555777:::===???BBBDDDFFFFFFOOO]]]kkkttt{{{|||~~~zzzxxx}}}tttiiiZZZOOOKKKKKKJJJIIIJJJIIIIIIKKKMMMNNNNNNMMMLLLHHHBBB<<<777333///---...------,,,,,,,,,,,,------------------------------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))((()))***+++***)))(((((())))))))))))((((((***))))))((())))))************)))))))))))))))***)))))))))******+++++++++************************))))))*********+++++++++'''((()))***++++++++++++((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////000222666:::<<<======<<<888666444333333444555666777777666666555555444444333555888;;;>>>@@@AAAAAACCCEEEFFFFFFFFFGGGHHHIIIFFFHHHLLLRRRYYYdddnnnuuu|||~~~vvvnnneeebbbccc[[[\\\YYYSSSPPPSSSTTTSSSUUUXXXZZZ\\\\\\]]]^^^```___^^^___bbbgggnnnuuuzzzCCCBBB???<<<999666333111111000000000////////////........................000///......------------,,,---///000///...---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,---------,,,,,,---------------------------,,,++++++---------,,,///...............------......///111222444666777888888777777666777777777::::::;;;<<<;;;:::999888333333333333444666777777888;;;>>>AAACCCEEEIIIMMMNNNXXXhhhwwwyyy{{{~~~~~~|||~~~|||{{{zzzxxxxxxzzzuuubbbUUUPPPOOOMMMJJJJJJIIIIIIJJJLLLNNNNNNMMMNNNJJJEEEAAA<<<777222...///...------,,,,,,,,,,,,------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******)))((()))))))))******))))))))))))))))))************************)))(((((())),,,......---))))))(((((((((((())))))******))))))))))))*********)))))))))))))))******'''(((((())))))*********************************************++++++++++++'''((()))+++,,,,,,,,,,,,((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111222444888<<<>>>>>>===<<<;;;:::888666555666888999888777777666555444444333555777;;;>>>@@@BBBBBBBBBEEEHHHKKKLLLLLLMMMOOOQQQRRRVVV\\\ccclllwww}}}wwwooogggbbb\\\VVVUUUXXXTTTWWWWWWSSSQQQVVVZZZ[[[```eeekkkpppqqqpppooooooooooooqqqvvv}}}CCCBBB@@@===:::666333222111111000000000/////////........................//////......---.........---.../////////...---,,,////////////////////////+++,,,,,,------------,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,+++***+++---------+++........................//////111333555777888999999888888888888888999:::;;;;;;<<<<<<;;;999888777333333444444666777999999;;;>>>CCCFFFHHHMMMSSSYYY\\\eeerrr~~~sssxxx~~~zzzwwwuuuoooooopppssszzzlll^^^XXXVVVRRROOOLLLKKKIIIJJJLLLMMMMMMLLLNNNKKKHHHEEEAAA;;;555111000///......------------,,,,,,,,,------------...------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))((((((((((((((((((((((((+++***)))+++...111111111))))))(((((((((((())))))++++++***)))))))))******)))))))))))))))******+++((((((((((((((()))))))))*********************************++++++++++++,,,((()))***+++,,,,,,,,,,,,)))***+++---------,,,,,,------------------------...------...///111333444555777;;;>>>??????===<<<===<<<;;;:::999999::::::777777777666666666555555888:::===@@@BBBCCCDDDDDDCCCHHHOOOSSSUUUWWWZZZ]]]iiinnnuuu|||~~~wwwpppkkkhhheee^^^XXXUUUQQQNNNPPPTTTYYY___aaa______eeekkkmmmyyyCCCBBBAAA>>>;;;777444222111111111000000000//////........................///............//////000.../////////...---,,,,,,------------------------++++++---.........------,,,,,,,,,---------.........------------,,,,,,,,,,,,---------------,,,,,,------------------------,,,++++++,,,...///...,,,............////////////000111333555777999::::::999999999999999:::;;;;;;;;;<<<<<<;;;:::888666555555555666777888:::<<<<<<===AAAFFFJJJOOOVVV```hhhooorrryyy~~~ttt{{{~~~yyywwwpppooooooqqquuuzzzvvvgggbbb^^^ZZZUUUOOOMMMJJJJJJKKKLLLKKKKKKLLLKKKIIIHHHEEE???999444111111000///............,,,,,,,,,---------.........------,,,------......++++++++++++++++++++++++************************************************)))(((((('''''''''''''''************)))))))))(((((((((((((((((((((((((((+++)))((())),,,...//////***)))(((''''''((()))***,,,+++******))))))******)))))))))))))))***++++++******))))))))))))))))))*********************************+++++++++,,,,,,)))******+++,,,,,,,,,,,,***+++,,,......---+++***------------------------/////////000222555777999:::;;;===???@@@???>>>===>>>======<<<;;;;;;::::::666666666777777777888888:::;;;>>>AAADDDFFFHHHHHHHHHQQQ\\\eeejjjnnnssswwwvvvsssnnniiieeeccc```___^^^YYYVVVVVVXXXYYY^^^dddpppwww|||{{{|||CCCCCCAAA???;;;777444222111111111111000000000000.......................................///000111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,---------............---------,,,,,,,,,---------...------,,,,,,---------------------------,,,,,,...///000///---.........///////////////000222444666888:::;;;;;;999999999999:::;;;<<<<<<;;;<<<<<<;;;:::888555444777777777999:::<<<>>>???>>>BBBIIIMMMSSS]]]jjjttt|||||||||~~~}}}{{{}}}zzzuuuuuuttttttvvvyyy|||}}}|||nnnhhheee___YYYQQQNNNKKKJJJJJJKKKJJJIIIKKKKKKJJJIIIGGGBBB;;;777222222111//////.........,,,,,,,,,------...............---------......///************************************************++++++++++++++++++++++++(((((('''&&&&&&&&&&&&&&&+++*********))))))((((((************************)))'''&&&&&&(((************)))(((''''''((()))***,,,,,,+++***))))))******))))))((())))))***++++++,,,+++++++++******))))))******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++***,,,---......---+++***........................000000111222555888;;;======>>>???@@@@@@@@@??????============<<<;;;:::999555555666777888999:::::::::;;;>>>AAAEEEHHHKKKLLLWWWaaappp|||wwwoookkkeeebbb^^^\\\\\\]]]_________[[[[[[___eeejjjrrrzzzEEEDDDAAA???===999555111////////////000111333333000000000000////////////.........////////////000////////////////////////,,,------...///000000111+++++++++,,,,,,------------------...------,,,,,,---------------------------------.........//////........................000///...,,,,,,,,,---...---.........,,,,,,...000000222555777777888:::;;;===;;;888888:::;;;:::888<<<<<<;;;;;;::::::999999777999:::===>>>@@@BBBCCCHHHIIIMMMTTT___mmm{{{}}}{{{|||{{{yyywwwwwwyyy{{{{{{zzzyyyzzz{{{{{{}}}yyynnnhhh```WWWSSSMMMJJJKKKLLLJJJIIIKKKMMMLLLKKKKKKKKKHHHCCC>>>666222///...000111000///////////////////////////...---,,,++++++,,,......+++++++++*********))))))******************************))))))(((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++******************,,,,,,+++***))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------///...------,,,,,,,,,---///111333666888:::;;;<<<@@@@@@??????>>>??????@@@>>>>>>===<<<<<<;;;::::::888888777666777999;;;===@@@BBBDDDFFFIIIMMMRRRVVVaaauuuwwwnnniiibbb\\\[[[VVVTTT[[[bbbgggkkkooossssssuuuzzzFFFDDDBBB@@@===:::555222000000000000111222333444000000000000////////////---............/////////////////////////////////////////////............+++,,,,,,,,,---------...---......//////......------------------------------------.........//////........................//////...------------------...///...------///111111333666888888999:::<<<===;;;999999:::;;;:::888888888888888888888888888;;;<<<===???@@@BBBDDDEEEKKKLLLQQQ\\\lllzzz~~~}}}{{{yyyxxxzzz{{{|||{{{zzz{{{zzzxxxxxx{{{zzzrrreeeYYYWWWPPPLLLMMMMMMJJJIIIJJJMMMLLLKKKKKKKKKIIIEEEAAA999555111///000111111000////////////////////////......---,,,,,,---...///,,,,,,,,,,,,++++++******************************++++++*********)))))))))************************++++++************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++************************,,,++++++***))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,---///000111333444666888;;;<<<===>>>@@@@@@??????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::777888999;;;<<<===>>>>>>AAACCCGGGKKKPPPWWW^^^dddwwwwwwllleeeccc```[[[[[[YYY]]]iiittt{{{FFFEEEBBB@@@>>>;;;777333222111111111222333444444000000000000////////////---------............///////////////////////////222111000///...,,,++++++---------------...............///////////////...------------------------------........./////////.................................///......---,,,...///000///...///000222222555777999999:::;;;======;;;999999:::;;;:::999666666777777888999::::::@@@AAABBBBBBCCCDDDGGGJJJPPPRRR[[[lll~~~}}}|||}}}~~~}}}{{{xxxvvvuuuwwwyyy}}}ppp___\\\TTTOOOOOOOOOLLLJJJJJJLLLKKKKKKKKKKKKJJJHHHEEE>>>:::444111000000111000///////////////////////////......---------......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************************,,,,,,++++++***))))))(((*********))))))*********''''''''''''''''''''''''))))))))))))))))))))))))++++++************++++++************************,,,+++******)))*********++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---///111222222777888:::<<<>>>???@@@@@@????????????>>>===;;;;;;999999::::::;;;;;;;;;;;;999:::===@@@BBBBBBBBBBBBEEEIIIPPPXXXaaakkkuuu|||zzztttqqqkkklllhhhcccbbbeeegggeeeggghhhpppGGGEEECCCBBB@@@===888555222222111111111222333333000000000000////////////------------............////////////////////////111111000///---,,,++++++........................---......////////////.......................................////////////........................------/////////...---,,,...000000000///000222333444666888:::::::::<<<======<<<::::::::::::::::::777777888:::;;;===>>>???BBBDDDFFFEEEEEEHHHLLLPPPWWW___mmm}}}}}}~~~~~~{{{xxxvvvvvvvvvyyy{{{mmmaaaXXXPPPOOOPPPNNNLLLLLLLLLKKKKKKLLLLLLKKKIIIHHHAAA===888333000///000000//////////////////////////////..................,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++*********))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))++++++************++++++***************+++++++++++++++***************+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,......///000111111111111:::;;;<<<>>>???@@@@@@@@@>>>??????>>>===;;;999888777777888999;;;<<<=========>>>@@@BBBEEEGGGIIIIIILLLTTT```nnn{{{vvvnnniiieeeddd]]]bbbeeefffkkkuuu|||}}}HHHFFFDDDCCCAAA>>>:::777222111111000000000111111000000000000////////////---------.........////////////////////////////////////......---------,,,........................+++,,,---................................................/////////000000........................,,,---...//////...---,,,...///000000000000222444444777999:::::::::<<<===<<<<<<<<<;;;:::::::::;;;777888:::<<<>>>@@@AAABBBAAADDDFFFFFFGGGKKKRRRXXXdddppp~~~}}}{{{zzzyyyxxxvvvwwwzzz|||}}}hhh]]]RRRPPPQQQPPPNNNOOOLLLMMMNNNNNNMMMKKKJJJIIICCC@@@;;;555111//////000//////////////////////////////.........------,,,************++++++++++++++++++++++++++++++++++++************************************************))))))*********++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))*********++++++++++++***************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...///111333444555555555;;;<<<===>>>????????????>>>======<<<;;;:::888777666777999:::<<<>>>???@@@@@@@@@AAACCCGGGLLLRRRUUU\\\fffwww}}}yyyqqqiiiccc`````````\\\eeemmmttt}}}IIIGGGEEEDDDCCC@@@<<<999222222111000////////////000000000000////////////.........////////////000////////////////////////---------------..................---------------++++++,,,---........................................../////////000000000........................,,,---......///............///000000000000222444555777999:::::::::;;;<<<<<<======<<<:::999;;;<<<888999:::===???AAACCCDDDAAAEEEHHHJJJLLLRRR]]]eeevvv~~~}}}}}}|||zzzyyywwwxxxzzz{{{|||}}}uuufffWWWRRRRRRQQQQQQQQQOOOQQQSSSSSSPPPMMMJJJIIIDDDCCC???:::444000000000////////////////////////............---,,,+++***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++((())))))***++++++,,,,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,*********)))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...111555888:::;;;<<<<<<<<<===>>>>>>>>>=========<<<;;;999999888888888888999:::<<<>>>@@@BBBBBBDDDDDDFFFJJJQQQ[[[dddiiisss~~~}}}mmmjjjeee___[[[\\\___ccchhhsss~~~JJJHHHFFFEEEDDDAAA===:::444333222111000000000000000000000000/////////////////////000000000111111////////////////////////------------------------------------,,,,,,,,,++++++,,,---...////////////.........................../////////000000000000........................---------------...//////---.../////////000222444444666999999999999:::;;;<<<===>>><<<:::999;;;===;;;<<<===@@@BBBDDDFFFGGGGGGLLLRRRUUUXXXaaannnyyy~~~~~~}}}zzzxxxxxxzzz}}}~~~rrr___VVVTTTSSSRRRRRRTTTWWWZZZZZZUUUOOOKKKJJJFFFFFFDDD???888444222222////////////////////////,,,------------+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((())))))***++++++,,,,,,******))))))***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---------.........---///333888;;;>>>??????=========>>>======<<<<<<<<<;;;888777666777999:::;;;;;;===???AAACCCDDDEEEKKKNNNSSS\\\hhhtttxxxooobbbaaa```^^^___dddmmmttt|||JJJHHHGGGFFFDDDBBB>>>;;;555444333222111111000000000000000000////////////000000000000111111111111////////////////////////.........------,,,,,,,,,---------,,,,,,+++++++++,,,---...///000000000000////////////////////////////////////000000000000...........................---,,,,,,---...///000,,,---/////////000222444444666888999999999:::;;;;;;===>>>===:::999;;;===???@@@BBBDDDFFFHHHJJJKKKPPPUUU[[[___dddooo~~~~~~{{{xxxvvvxxx{{{}}}~~~{{{dddYYYUUUSSSRRRRRRWWW[[[______YYYRRRLLLJJJGGGHHHGGGCCC<<<666444444////////////////////////,,,,,,------,,,***)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,------,,,+++***************************))))))))))))))))))))))))++++++************++++++((())))))***++++++,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------.........//////111333777:::<<<>>>>>>===>>>>>>>>>>>>>>>===<<<<<<<<<:::777555555777999;;;<<<===>>>@@@BBBDDDEEEFFFRRRWWW```mmm|||~~~wwwnnnhhhaaabbbdddffflllvvvLLLKKKIIIGGGDDDBBB@@@???:::777222000000111222333222222222222111000......///---,,,---000111000...111000...------......///........................---,,,,,,+++,,,---...///+++++++++,,,,,,,,,------........................,,,,,,,,,---------......///////////////////////////////////////000111111000000000000111111111111444666777999:::999999888::::::999888888:::>>>BBBDDD@@@BBBJJJOOOOOOSSSXXXbbbffflllqqqxxx~~~}}}zzz{{{}}}nnn```XXXRRRPPPQQQZZZ___dddccc[[[RRRLLLJJJMMMJJJGGGCCC@@@;;;555111...///000///.........///------------------------/////////......------,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++***************+++******+++,,,,,,,,,,,,+++++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------+++,,,------...///000000333666:::>>>@@@???===;;;999:::;;;<<<<<<;;;999999777555555666888:::::::::;;;===@@@AAABBBEEEKKKPPPYYYoootttnnnkkkkkkkkkhhhggghhhlllnnnsssxxx{{{}}}LLLKKKIIIGGGEEEBBBAAA@@@<<<888444111111333333333222222111000000///......///...,,,...000111000...000000///...............////////////////////////------,,,,,,,,,---...///------------....................................------.........////////////////////////////////////////////////000111111000000000000111111111111333333222222333555777888999::::::::::::<<>>???>>><<<:::888999:::::::::999888888666555666777:::;;;<<<<<<>>>@@@AAABBBDDDJJJSSSZZZooozzzrrrhhheeeccceeeffffffjjjooozzzxxxxxxyyyzzz}}}LLLLLLJJJHHHEEECCCBBBAAA>>>:::666333333444444444222111000///....../////////...---...000111000//////////////////......---////////////////////////---------,,,------...///....../////////000000000............................../////////000000000///////////////////////////////////////000111111000000000111111111222222444222///...///222777::::::;;;<<<======>>>AAACCCEEEHHHMMMSSSYYYaaaqqqwwwjjj]]]XXXYYYRRRVVV[[[]]]ZZZUUUPPPNNNLLLJJJGGGEEEBBB>>>999555222222111000000///000000------------------------,,,,,,,,,,,,------------//////...---,,,***)))(((++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************'''((((((((())))))))))))+++***************++++++((()))******++++++******************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......///000222333888:::<<<>>>>>><<<999777666777888888888888777777555666888:::;;;<<<======BBBCCCEEEHHHMMMWWWeeennnzzzuuusssqqqooojjjfff^^^^^^aaafffjjjmmmvvv}}}{{{|||MMMLLLKKKIIIFFFDDDCCCBBB???;;;777555444444444333222111///------...///000////////////000000000///...///000000000///---,,,...........................------------............////////////000000000............................../////////000000000///////////////////////////////////////000000111000000111111111222222222555333111111222666:::===:::<<>>AAABBBCCCDDDFFFHHHLLLOOOVVVdddxxxxxxmmmfffXXXVVVUUUUUUVVVUUUQQQMMMKKKIIIHHHGGGFFFDDD@@@===666333000.../////////---........................+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************)))))))))*********++++++******))))))***++++++,,,(((((()))************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...000333777:::;;;999999999999777666444333555555666666666777777888888;;;======<<<<<<>>>???CCCMMM\\\lll{{{}}}uuuooogggbbb^^^\\\XXXVVVXXX^^^ffflllooouuuNNNMMMLLLJJJIIIGGGFFFEEE@@@===999666555444222111222111000//////000111222000111222111///...///000///////////////......---...........................////////////...------,,,,,,---------.................................------.........////////////////////////////////////////////////000111111111111111222222222222333111333666999;;;=========???AAACCCCCCDDDFFFIIIKKKNNNTTT___qqqzzzttt^^^YYYSSSRRRTTTUUURRRNNNJJJIIIHHHHHHHHHGGGDDDAAA999555000///000111///---........................,,,,,,,,,,,,------------******+++,,,------------++++++++++++++++++++++++((((((((()))******++++++************************************************++++++++++++++++++++++++************++++++++++++))))))))))))***+++,,,,,,((()))******++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,...000333666999;;;===999888888777666666555555777666666666777888999::::::===??????>>>???CCCGGGKKKYYYnnnqqqggg___YYYUUUVVVWWWWWWXXX\\\eeerrr|||NNNNNNMMMKKKIIIHHHGGGFFFBBB???;;;888777555333111111111111111222222222222000111333111///...///111000000///...............000000000000000000000000...///000000///...---,,,,,,,,,---------......................................./////////000000000///////////////////////////////////////000111111111111111222222222333333222444777;;;===?????????BBBCCCDDDDDDEEEGGGKKKNNNTTTaaaqqq~~~qqqggg[[[UUUUUUUUURRRNNNJJJIIIIIIIIIJJJIIIFFFDDD===888222000222333111///.................................---------------++++++,,,---------,,,,,,++++++++++++++++++++++++'''(((((()))******++++++************************************************++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,---)))******+++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,---......///...000333666999:::::::::999888777777777777888999888888888888888:::;;;<<<;;;>>>AAAAAABBBEEELLLRRRZZZiiiuuuggg]]]WWWVVVUUUYYY]]]aaaeeekkkwwwOOONNNMMMKKKJJJHHHGGGGGGCCC@@@===:::999777444222111222222333333333222222000222333222///...///111111000///------...//////111111111111111111111111...///000000000///---,,,---------............///........................000000000000111111111111///////////////////////////////////////000111111111111222222222333333333666777999<<>>;;;>>>BBBCCCEEEJJJSSS[[[fffttt|||vvvmmmaaaYYYWWWYYY\\\aaagggnnnsss{{{LLLKKKKKKJJJJJJJJJJJJKKKGGGEEEAAA===999666333222444333222111000000000000/////////000111111222222000000000000000000000000////////////............000000//////.........---////////////////////////000---,,,---000111000......///////////////...---111111000/////////////////////000000111111222222444555444333111222555888999:::===@@@CCCFFFHHHIIIHHHGGGHHHHHHGGGIIIRRR]]]eee~~~}}}mmmddd^^^SSSFFFHHHKKKMMMNNNLLLJJJIIIHHHEEE@@@:::555333222222111111111000///////////////..............................---------,,,,,,,,,+++,,,,,,---............,,,,,,,,,++++++*********+++,,,,,,---,,,+++***)))'''((()))******)))((('''************************************************)))************++++++++++++,,,------,,,,,,...000,,,+++***))))))***+++,,,---,,,+++******,,,...///999777222...,,,,,,---///,,,,,,,,,---...///000111666777888999::::::;;;:::======<<<;;;;;;;;;;;;;;;<<<>>>???===999888:::===DDDAAACCCLLLTTTYYYcccllluuussskkkddd___^^^\\\[[[^^^dddmmm{{{OOONNNMMMKKKJJJIIIIIIIIIFFFDDDAAA===999666444333555444333222111111111111111111111000000000000000000000000000000000000000////////////............000/////////............///////////////////////////...,,,...000111000...---......///000000000000111111000/////////////////////000000111222222222222333444333333444888::::::;;;<<>>===<<<;;;;;;;;;;;;;;;888;;;===<<<:::999<<>>>>>===;;;;;;:::::::::888;;;======<<<===@@@CCCFFFMMM\\\ooo~~~rrrccc]]]^^^^^^___fffqqqzzzTTTRRRPPPNNNKKKJJJHHHHHHHHHGGGDDDBBB>>>;;;888777444444333222222222222222111111111111000000//////////////////////////////////////////............///////////////.........///////////////////////////......///000000000000////////////000111111222000000////////////000000///000000111222333444444333555777888999:::<<<>>>@@@AAACCCFFFKKKPPPUUUXXXSSSOOOLLLKKKKKKQQQ```nnn~~~{{{yyyvvvsssqqqrrrpppmmmllllllllljjjiiijjjmmmppptttwwwzzz~~~uuunnnmmmrrrwwwtttbbbUUUOOOKKKLLLUUUbbbgggaaaXXXRRRMMMEEE???:::666222///222111000000//////000000..............................---------,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************))))))*********+++++++++,,,------,,,***)))***,,,,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,---.../////////...//////000222444666777;;;;;;<<<===============>>>>>>===;;;;;;::::::;;;<<<>>>@@@@@@???@@@CCCGGGOOO]]]rrrsssfff___aaahhhjjjnnnyyyRRRQQQOOONNNLLLKKKKKKJJJIIIHHHGGGEEEBBB???<<<:::333222222111111111111222//////000000111111111111////////////////////////////////////.....................///////////////////////////////////////...///000000000000000111333222111000000000000000000000////////////000000000000111222333444555555777999<<<===<<<<<<===>>>@@@BBBEEEIIIOOOUUUZZZ]]]UUUQQQNNNNNNPPPXXXiiiyyy~~~|||yyyxxxxxxxxxvvvuuuwwwyyy|||xxxoookkkkkkmmmyyy~~~yyyjjj___TTTMMMLLLWWWhhhppplllcccVVVQQQJJJCCC===999444111222222111000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))(((((()))***+++************************************************))))))*********+++++++++.........---+++***+++---,,,,,,,,,------,,,,,,,,,...---------------------,,,---...///000//////...---...000222555888:::<<<<<<<<<===>>>>>>>>>============<<<;;;;;;;;;;;;;;;???AAABBBAAA@@@BBBGGGLLLZZZmmmpppddd^^^aaannnzzzPPPOOONNNMMMLLLLLLLLLLLLIIIIIIHHHGGGDDDAAA>>><<<222222111000000111111222...//////000111111222222000000000000000000000000////////////.....................///////////////////////////////////////...000111111//////000222555444222000//////000000///////////////000000111000000111222444555666666999<<<@@@AAAAAA@@@@@@@@@@@@BBBFFFKKKQQQVVVZZZ\\\RRRPPPNNNPPPTTT___qqq|||tttmmmiiiggglllzzz~~~wwwppp[[[SSSNNNWWWiiitttrrrlllXXXSSSMMMFFFAAA<<<888555222222111000000000000111..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++******++++++,,,---******))))))))))))******************************************************)))************+++++++++---......---,,,+++---...,,,------......------,,,,,,,,,------............------............------...///111444777:::===???<<<======>>>>>>>>>======<<<;;;;;;;;;;;;<<<======???@@@AAAAAACCCHHHRRRYYYiii}}}zzzoooccc]]]```jjj}}}PPPOOONNNMMMLLLKKKKKKKKKHHHHHHHHHGGGDDDAAA>>><<<222222222111111222222333000000000000000111111111000000000000000000000000////////////......................../////////000////////////////////////...000222111//////111333555444222000000000111222///////////////000111111000111222333444666777777:::===BBBEEEEEEDDDDDDDDDCCCFFFJJJOOOTTTVVVXXXYYYQQQOOOPPPTTTZZZfffzzz|||ssskkkgggeeennnxxx~~~kkk```VVVYYYeeeoooooojjjXXXTTTNNNIIIDDD@@@<<<888333222111111000000111111..............................---------,,,,,,,,,+++,,,,,,------------,,,******+++++++++,,,,,,,,,++++++*********+++,,,---***++++++++++++++++++***************************************************)))************++++++++++++,,,---,,,++++++---...,,,---...//////...---,,,++++++,,,.../////////000,,,,,,---------......///222222444666888;;;===>>><<<===============<<<<<<:::::::::;;;<<<===>>>???>>>@@@BBBEEEKKKVVVdddooo}}}zzzpppiiidddeeemmm{{{QQQPPPNNNLLLKKKJJJIIIIIIFFFFFFGGGFFFDDD@@@===;;;333333333222222333444444222222111111000/////////000000000000000000000000000/////////............---.........//////000000////////////////////////...000222111//////111333444333111000000222333555///////////////000111111000111222333555666777888999===CCCFFFHHHGGGGGGHHHHHHKKKPPPTTTWWWXXXWWWWWWRRRQQQSSSXXX```mmmyyyooojjjccchhhlllqqq}}}{{{mmm^^^[[[aaahhhgggcccXXXTTTOOOJJJFFFBBB>>>;;;333222111111000111111111..............................---------,,,,,,,,,+++,,,------............*********++++++,,,,,,,,,++++++*********+++---...++++++---......---++++++************************************************)))************+++++++++)))+++++++++******,,,...,,,---...//////...---,,,***+++,,,...///000000000---------...///000111222555555666777888:::<<<===<<<===============<<<<<<999999999:::<<<>>>???@@@???AAADDDJJJSSScccuuuxxxpppqqqmmmmmmrrr|||UUURRRNNNKKKJJJIIIHHHGGGIIIJJJIIIHHHEEEAAA>>><<<999777444222222111000///111111111111111111111111000000000000000000000000111000//////000000///...111111000000000000111111222111111000///......---000000000000000000000000111111000000//////......222222111111111111111111333555777888888888:::;;;>>>???@@@AAABBBDDDHHHKKKOOOTTTYYY[[[[[[XXXVVVUUUSSSTTTWWW___lll{{{~~~vvvqqqiiieeedddiiittt~~~nnnbbb^^^^^^```aaaYYYTTTNNNKKKKKKIIICCC>>>999777444333333333222111000000000000000000000000000///---,,,++++++,,,,,,000///...---------------++++++++++++++++++,,,,,,***************************++++++,,,,,,++++++***)))***,,,---,,,+++)))'''******++++++++++++******++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,---------......,,,,,,,,,---------......---,,,++++++,,,...111222555666888:::;;;<<<======;;;;;;;;;;;;:::999888777888;;;>>>>>>======???BBBCCCCCCKKK\\\mmm{{{xxxjjjhhhpppxxx}}}TTTRRROOONNNMMMLLLJJJIIIIIIIIIIIIHHHEEEBBB???===:::777444222222222111000000000000000000000000000000000000000000000000000111111000111111222111111111111000000000000111111111111111000///.........000000000000000000000000111111000000////////////222222111111111111111111///222555666777888:::;;;===???@@@AAABBBDDDHHHKKKPPPUUU[[[______]]][[[ZZZWWWWWW\\\fffttt|||wwwooojjjeeeffflllwwwwwwggg]]]YYYYYYZZZXXXUUUQQQOOOMMMJJJEEE@@@;;;888444222222222222111000000000000000000000000111111000///...............---,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***************************++++++,,,,,,++++++******++++++,,,+++***)))(((******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------............---------...111333555888999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999888;;;>>>>>>===>>>AAADDDGGGKKKXXXmmm}}}wwwooohhhlllwwwRRRQQQPPPPPPPPPPPPMMMKKKHHHHHHHHHHHHFFFCCCAAA???;;;999555333333333111000000000000000000000000000000000000000000000000000111111111111111111111111111000000//////000000111111111000000//////......000000000000000000000000111000000000000/////////111111222222222222222222///111555777888999;;;===<<<>>>@@@AAABBBEEEHHHKKKPPPUUU]]]bbbddddddcccbbb]]]^^^dddppp~~~vvvooohhhfffggglllxxxmmm]]]UUUTTTUUUVVVVVVVVVTTTQQQLLLGGGDDD>>>:::555222111222222222000000000000000000000000000000000000//////...------------,,,------......)))******+++,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***************++++++++++++******++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,---------......,,,------------..................///111444666888;;;;;;<<<<<<<<<;;;;;;:::<<<;;;:::999999:::;;;;;;:::===??????>>>@@@EEEIIINNNXXXkkkwwwmmmiiihhhjjjvvvPPPPPPPPPQQQRRRQQQOOOMMMHHHHHHHHHGGGFFFDDDCCCBBB===:::777555444444222111000000000000000000000000000000000000000000000000222222222111000/////////000000////////////000000111000000000/////////...000000000000000000000000000000000000000000000000111111222222222222222333333555888:::;;;;;;===???<<<>>>@@@AAABBBEEEJJJMMMOOOUUU]]]cccggghhhiiiiiieeegggmmmyyy||||||tttmmmjjjiiijjjqqqyyyqqq```VVVUUUVVVTTTWWWZZZZZZVVVPPPKKKIIIBBB===666222111111222222000000000000000000000000---.../////////---,,,+++///////////////000111222+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............---...///111333666888:::<<<<<<<<<===<<<<<<;;;;;;<<<;;;999888999:::<<<>>>===???@@@@@@@@@DDDJJJPPPYYYggg~~~yyyppphhhgggkkkuuuPPPPPPPPPQQQRRRQQQOOOMMMIIIIIIHHHGGGFFFEEEDDDCCC???<<<888666555555333222222222222222222222222222000000000000000000000000555666666444000......///000000////////////000000000000000000////////////000000000000000000000000000000000000111111111111111111222222333333333333777999;;;<<<;;;;;;<<<===<<<>>>@@@BBBDDDGGGKKKOOOOOOTTT[[[aaafffiiilllnnnnnnpppvvv}}}{{{{{{}}}{{{tttrrrooommmnnnrrruuu|||ssscccYYYVVVVVVRRRVVV[[[]]]ZZZUUUPPPNNNEEE@@@999444222222222222111111111111111111111111---.../////////...---,,,///////////////000111222...------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------......,,,,,,,,,---------......---------.........//////---...///222444777999:::;;;;;;<<<<<<===<<<<<<<<<;;;:::999888999<<<>>>@@@>>>???@@@AAACCCHHHQQQXXXfffwwwqqqmmmlllqqqzzzSSSRRRQQQQQQQQQPPPNNNLLLJJJJJJIIIHHHGGGEEEEEEDDDAAA>>>:::888777666444333333333333333333333333333000000000000000000000000777999999777222///000111000//////......//////000000000000000////////////000000000000000000000000000000000111111111111222111111222222333444444444777999;;;;;;:::999:::;;;===???AAACCCEEEIIINNNQQQPPPSSSYYY^^^cccggglllpppvvvyyy||||||||||||~~~|||yyyvvvpppmmmnnnllloooyyytttfff[[[UUUSSSQQQUUUZZZ^^^^^^[[[VVVRRRHHHCCC===888555333222111111111111111111111111111000000000111111000000///---------,,,------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,---------......------........./////////...///111333666888:::;;;:::;;;;;;<<<<<<<<<;;;;;;999999999999;;;===???@@@===???AAADDDIIISSS___hhhxxxzzzmmmqqqxxxXXXVVVSSSQQQQQQPPPNNNMMMLLLKKKJJJHHHFFFEEEEEEDDDBBB???;;;999888777555333222222222222222222222222000000000000000000000000333666777555111...000333//////............//////////////////000000000000000000000000000000000000000000111111111222222222111111222222333444444555777999;;;;;;;;;;;;<<<===>>>@@@BBBEEEGGGKKKPPPSSSRRRTTTXXX[[[___eeelllqqq|||{{{yyy~~~xxxsssqqqmmmmmmqqqyyyzzzrrriii___VVVQQQQQQRRRWWW\\\aaa```[[[VVVJJJFFF@@@;;;888555222111111111111111111111111111111000000000000000111111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---------,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,---------..................////////////000111333666888:::;;;<<<;;;<<<<<<;;;;;;:::999888777888999;;;===>>>@@@@@@@@@CCCGGGMMMVVVdddttt|||zzzttt}}}\\\YYYUUURRRQQQPPPOOONNNMMMLLLJJJHHHFFFEEEDDDDDDCCC@@@<<<999888777555444111111111111111111111111000000000000000000000000,,,000333111---,,,///222//////............//////////////////000000000000000000000000000000000000000000111111222222222222111111222333333444555555777999<<<======>>>@@@AAA>>>@@@CCCEEEHHHLLLQQQUUUTTTUUUWWWZZZ^^^dddlllrrr~~~}}}|||zzzyyy{{{|||{{{yyyrrrnnnooottt{{{}}}yyytttpppkkkdddZZZRRRQQQQQQTTT[[[bbbccc]]]WWWKKKHHHBBB===:::666333000111111111111111111111111000///...------...///000000///...---------------)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---......,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------................../////////000222444666888:::;;;<<<=========<<<;;;:::888666555666777999<<<>>>???@@@@@@DDDHHHNNNVVVbbbsss{{{{{{}}}hhh___VVVTTTRRRPPPOOOPPPPPPNNNLLLJJJHHHHHHHHHIIIBBBCCCBBB===777222111222444333222222111111222222000000000000000000000000222222111111000000//////////////////////////////000000000000111111111111111111000000//////......444333222111111111222333222222111111333555888999777888999999:::<<>>???@@@@@@CCCEEEGGGNNNXXXeeexxxyyy{{{uuuhhhZZZUUUTTTRRRQQQQQQOOONNNLLLKKKIIIIIIHHHHHHDDDDDDCCC???999444333333444333222222111222222222111111111111111111111111111111111000000000000000////////////////////////000000000000111111111111111111000000////////////333333222111111222222333222222111222333555888999888999:::::::::<<>>>>>AAADDDHHHNNNYYYiiiyyy~~~vvvbbbXXXVVVTTTRRRRRRNNNNNNMMMLLLKKKIIIHHHGGGEEEEEECCC@@@;;;777555555444444333222222222222222111111111111111111111111000000000000111111111111////////////////////////000000000000111111111111111000000000000/////////333222222111111222333333333222222333444666888:::999:::;;;;;;;;;<<>>???CCCJJJOOOWWWggg}}}lll]]]XXXVVVSSSRRRMMMNNNNNNNNNLLLJJJHHHFFFEEEEEECCC???<<<888666666444444333222222222222333111111111111111111111111//////000000111111222222///////////////////////////000000000111111111111000000000000000000000000222222222222222222333333333333333444555777999:::;;;;;;<<<<<<<<<===@@@BBBDDDFFFKKKQQQVVV[[[]]]]]]XXXVVVZZZfffttt~~~~~~|||}}}~~~~~~~~~~~~|||zzzyyyyyywwwvvvwwwzzz|||}}}}}}~~~|||zzz~~~uuuhhh\\\WWWRRRQQQTTTUUURRRNNNLLLJJJIIIGGGDDD???999555222111111222333222///---000////////////000000111000000000000////////////------------------------,,,,,,------------------,,,,,,,,,------------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***---,,,,,,,,,,,,,,,,,,---******+++,,,---...///000///...///000222555777999:::;;;;;;<<<<<<;;;:::999999777666555555777999;;;999<<>>AAADDDFFFIIINNNRRRUUUWWWWWWXXXVVVUUU\\\lll{{{~~~~~~|||xxxttteee___XXXUUUVVVUUUQQQMMMIIIHHHGGGGGGEEEAAA;;;777333222222222333222000---000////////////000000111000000000000////////////........................------------------------,,,,,,---------.........+++++++++,,,...///111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******+++,,,...///000000------...000222555888999777888:::;;;;;;:::999999777666555555666888:::<<<:::>>>AAABBBEEENNN[[[fff{{{mmm```WWWRRRQQQOOOOOONNNMMMLLLJJJIIIHHHEEECCC@@@???===<<<999666555444444333333333333333222222222222222222222222000000000000111111111111000000000000000000000000000000000000111111111111000000000111111111111222000000222333333333333333333444555666777999::::::;;;<<<======>>>@@@CCCFFFHHHLLLQQQUUUUUUTTTTTTTTTUUUWWWbbbsss~~~zzzyyy{{{oooiiibbb\\\WWWSSSMMMIIIFFFFFFFFFFFFFFFCCC>>>;;;666555333222333222111///000000////////////000000000000000/////////......////////////////////////............------------,,,---------............++++++,,,---///000222333,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------+++******+++------,,,,,,------...///000000------///111333666888999777888999:::::::::999888333333444555777888:::;;;;;;???DDDFFFKKKXXXjjjxxxwwweeeYYYSSSSSSPPPOOONNNLLLKKKJJJJJJIIIGGGDDDAAA@@@???>>>;;;888555555444333333333333444222222222222222222222222111111111000000000000000000000000000000000000000000000000000111111111111000000111111111222222222///000222333444444333333333444555777888999:::::::::;;;===>>>???AAAEEEHHHKKKPPPVVVYYYXXXVVVUUUUUUUUU[[[iii{{{~~~|||}}}xxxpppfff[[[RRRKKKGGGFFFFFFEEEFFFGGGEEEBBB@@@:::777444222222333333222222111000//////...///////////////.........------........................///.........------------------------............---------------///000000,,,,,,,,,---------......,,,------......------,,,000///---,,,,,,---///000.........//////000000000...///111333555777999::::::;;;;;;;;;;;;999888777222333555888:::;;;;;;;;;===CCCJJJOOOWWWhhh~~~iiiZZZTTTTTTQQQPPPNNNLLLJJJJJJJJJJJJHHHEEEBBBAAAAAA@@@===:::555555444333333333333444222222222222222222222222222222111111000000//////000000000000000000000000000000000000111111111111000000111111222222222222///000222333444444333333333444666777999::::::::::::;;;===>>>@@@BBBFFFIIIMMMRRRYYY\\\[[[YYYXXXXXXVVV^^^nnn}}}{{{|||ooo```SSSJJJFFFGGGFFFFFFGGGHHHHHHFFFDDD<<<888444222222333444444222222111///............///.........------------------------------------//////.........------------------.........//////......---,,,,,,,,,,,,---,,,,,,,,,------.........---......//////......---222000///......///000222/////////000000000000000000111333555777999:::;;;>>>>>>>>>===;;;999777666333555888;;;>>>>>>>>>===AAAHHHPPPWWWbbbvvvttt```WWWUUUUUURRRNNNLLLLLLMMMMMMLLLIIIHHHFFFCCCAAA>>><<<;;;555555555444444333333222333333333222222222111111222222222111111111000000000000000000000111111222000111111111111222222222333333333333333333333333444333111111222333222222444666888999999999:::;;;999===@@@BBBBBBDDDHHHLLLUUUYYY\\\]]]ZZZWWWWWWXXXWWWhhhzzzkkkYYYPPPEEEGGGEEEDDDFFFIIIJJJHHHEEECCC<<<444111222444333111111111111111111000//////................................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///111000...,,,,,,,,,...//////111222000,,,***+++---------------------------000000////////////000000444555666888999999999888======<<<;;;;;;:::999999777555777<<<>>>===>>>BBBHHHMMMWWWgggzzz~~~fffZZZWWWUUUSSSOOOMMMMMMLLLKKKIIIJJJIIIGGGEEEBBB@@@>>>===666666555444444333333333333333333222222222111111222222222111111111000000000000000000000111111222000111111111111222222222333333333333333333333333444333222111222333333222555777999:::::::::;;;<<<;;;===@@@AAABBBEEEKKKPPPYYY]]]aaaaaa]]]YYYXXXXXX^^^ooosssdddZZZLLLHHHFFFFFFIIIMMMNNNLLLIIIDDD===666222333444222000111111111111111000000///................................................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///111///...,,,,,,,,,...///---///000///---,,,---///------------------------//////////////////000111444555777999::::::::::::===<<<<<<;;;::::::999999888777999===@@@@@@CCCGGGLLLUUUccctttlll\\\VVVVVVSSSQQQOOONNNLLLIIIGGGKKKJJJHHHFFFDDDBBB@@@???777666666444444333333333333333333222222222111111222222222111111111111111000000000000000111111222000111111111111222222222222222222222222222222222333333222222222333333444555777::::::::::::;;;===<<<>>>@@@AAABBBGGGOOOVVV___cccgggfffbbb]]]ZZZZZZiiiyyy}}}~~~{{{wwwlll___NNNHHHGGGHHHLLLQQQRRRPPPMMMEEE???999555444444222000111111222222111111000///................................................+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000///...,,,,,,---......+++---......------///000------------------------............//////000111444666888:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999:::999:::???AAACCCHHHOOOVVVcccuuuuuubbbYYYUUUSSSQQQPPPPPPNNNJJJHHHJJJJJJHHHFFFDDDCCCAAAAAA999888666555444444444444333333333222222222111111111111111111111111111111000000000000000111111222000000111111111222222222111111111111111111111111333333444333333333444555555777999:::::::::;;;<<<<<<>>>???@@@CCCJJJTTT\\\eeeiiillljjjeee```^^^^^^sss}}}uuuxxx}}}wwwpppaaaMMMHHHGGGIIIMMMRRRTTTRRROOOFFFBBB<<<888666444222000111222222222222111000000................................................,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------///...------------......------...............///------------........................///000111222555777999;;;===>>>>>>>>>;;;;;;;;;;;;::::::::::::<<<;;;<<<@@@BBBEEEMMMVVVdddssskkk___UUUSSSRRRQQQQQQPPPMMMJJJIIIIIIGGGFFFEEECCCBBBAAA:::999777555444444444555333333333222222222111111111111111111111111111111000000000000000111111222000000111111111222222222111111111111111111111111222444555444333333555777444777999:::999999:::<<<<<<===???@@@DDDNNNZZZcccjjjmmmnnnkkkgggddddddfff|||sssqqquuutttqqqfffRRRGGGFFFGGGKKKPPPRRRPPPMMMGGGDDD@@@<<<888555333111222222222222222111000000////////////////////////....................................---------------------------------------------------------,,,......---------.........///...............---------------....../////////------......000111333333666888:::<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<>>>===>>>BBBDDDJJJUUUaaatttsssaaaXXXVVVTTTSSSRRRQQQNNNLLLIIIHHHGGGFFFEEEDDDCCCCCC<<<:::888555444444555555333333333222222222111111111111111111111222222222000000000000000111111222000111111111111222222222222222222222222222222222222444666555333333666999555777::::::::::::;;;======???AAACCCIIISSS```jjjoooooonnnkkkhhhiiinnnrrrtttjjjjjjiiilllfffVVVHHHFFFEEEHHHLLLNNNLLLJJJFFFEEEBBB???;;;777444222222222222333222222111000////////////////////////........................///...............------------------------------------.........---,,,+++---------...............000///------......---+++---------...//////000000.........000111333555666888999;;;<<<============;;;;;;<<<<<<=========>>>@@@@@@BBBFFFKKKSSScccrrrkkk___[[[WWWTTTRRRPPPNNNLLLJJJIIIIIIHHHGGGFFFEEEEEE===;;;888555444444555666333333333222222222111111000000111111111222222222000000000000000111111222000111111111111222222222333333333333333333333333222555777666333333777:::777999<<<<<<<<<<<<===??????AAAEEEHHHOOOZZZgggqqqtttrrrnnnjjjiiinnnxxxpppgggcccgggfffZZZJJJGGGDDDEEEHHHJJJIIIGGGEEEEEEDDDAAA===888555444222222333333222222111000////////////////////////.................................------,,,,,,,,,........................------.........---,,,+++,,,------......///......///---,,,---///000///------------...///000000000...//////111333555666888999:::;;;<<<===<<<;;;;;;<<<<<<<<<===>>>??????@@@BBBBBBFFFMMMTTTaaauuuzzzddd```ZZZUUUQQQOOOMMMKKKKKKKKKJJJIIIIIIHHHGGGGGG>>><<<888555444444555666333333333222222222111111000000111111222222222222000000000000000111111222000111111111111222222222333333333333333333333333111555888666333333777;;;999;;;>>>>>>>>>>>>???AAAAAADDDHHHLLLSSS^^^llluuuwwwtttoooiiiiiiqqq~~~pppgggjjjjjj```LLLHHHDDDDDDFFFHHHGGGFFFEEEEEEEEEBBB>>>999666555222333333333333222111111000000000000000000000000........................---------,,,,,,+++++++++........................------...///...---+++***,,,,,,---.../////////...---+++***,,,000222111///---------...///000000111//////000111333666888999999:::;;;<<<<<<;;;::::::<<<<<<===>>>???@@@AAAAAACCCDDDJJJRRR[[[kkkuuufffXXXTTTRRRMMMIIIIIIMMMLLLKKKJJJHHHGGGFFFEEEBBB???;;;777444333444444555444333333222222333333444333333333222222111111111111111222222333333333222222333333333333444444666555444333333333333333444444555555666666777777:::::::::<<>>======>>>AAACCCCCCCCCKKKPPPVVV___ppptttbbb[[[WWWSSSPPPPPPJJJJJJIIIHHHGGGFFFEEEDDDBBB@@@<<<888555444444444555444333333222222333333111000000000/////////...222222222222222222333333222222333333333333444444666555444444333333333444555666666777777888888888::::::;;;<<<>>>@@@AAAAAABBBGGGMMMVVVcccqqqwwwwwwyyyuuussswww{{{uuuoooiii]]]RRRGGGEEEEEEDDDFFFIIIHHHGGGFFFEEECCC@@@;;;777444222111111222333222111///000000000000000000000//////////////////////////////.........---------------...///////////////------............------------............------..............................------......//////...000222555777888999999;;;;;;;;;;;;<<<<<<======<<<<<<<<<>>>AAACCCEEEFFFMMMVVVcccpppmmm___ZZZUUURRRQQQJJJJJJIIIHHHGGGGGGFFFFFFBBB@@@<<<999666555444555555444444333333333333333333333222222222222111111333333222222222222222222222222333333333333444444555555555444444444444444666666777888888999::::::::::::;;;<<<===???@@@AAADDDLLLUUU___lllyyy~~~|||{{{yyyssspppmmm```SSSLLLJJJHHHGGGHHHIIIHHHHHHGGGFFFCCC>>>:::444333111111222222111000000000000000000000000000////////////////////////...............------------......///////////////------............------------............------.......................................///000000000222444777999:::::::::;;;;;;;;;;;;;;;<<<======<<<===>>>@@@CCCGGGJJJLLLTTTcccwwwjjj___XXXSSSPPPLLLLLLKKKKKKJJJIIIIIIIIICCCAAA>>>:::777666555555555555444333333333333333444444444444444333333333333333333222222111111111222222222333333333444444444555555555555555444444555666666777888999:::::::::;;;;;;<<<<<<>>>@@@BBBHHHQQQ]]]hhhuuuzzz|||vvvhhh[[[QQQJJJHHHHHHIIIHHHHHHHHHGGGDDD@@@<<<666444111000111111111000111111111000000000000000////////////////////////..............................///////////////...------............------------............------....................................///000111111333444666999;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>@@@AAACCCEEEGGGKKKPPPSSS^^^qqq}}}kkk```XXXQQQMMMMMMLLLLLLKKKJJJIIIIIICCCBBB???<<<999777666555666555444444333333444444000000111111111111111111333333333222222111111111222222222333333333444444444444555666666555555444444555555666888999999::::::;;;<<<<<<<<<>>>BBBEEELLLWWWeeeqqq|||~~~}}}kkkZZZOOOLLLKKKKKKIIIHHHHHHGGGDDD@@@===888555222111111111111000222111111111000000000///////////////////////////---........................///////////////......------............------------............------.................................///000111222222444666888:::<<<=========<<<;;;;;;;;;<<<>>>@@@AAABBBDDDGGGIIILLLQQQWWW\\\fff|||vvvfffYYYPPPMMMMMMLLLJJJIIIHHHGGGFFFDDDBBB@@@===:::888777666666555555444444444444444222222222222222333333333333333222222222222222222222222333333333333444444333444555777777666555555444444555666777999::::::999;;;=========???DDDIIIPPP]]]mmmyyy~~~}}}xxxwww||||||{{{jjj___XXXTTTNNNLLLIIIGGGFFFDDDBBB@@@;;;888444222111222111111222222222111111000000///////////////////////////---------...............//////////////////...---------............------------............------........................////////////000222333444666777999;;;============<<<;;;;;;<<<===AAADDDFFFDDDGGGLLLOOORRRYYYbbbhhhrrrlll\\\RRROOONNNMMMKKKIIIGGGFFFEEEDDDCCCAAA>>><<<999777666666666555444444444444444444444444555555555666666222222222222222222333333222222333333333333444444333444666777777777666555444555666777999:::;;;<<<888;;;>>>>>>>>>AAAGGGMMMUUUcccttt~~~}}}vvvpppqqqxxx{{{ooodddTTTPPPKKKGGGFFFEEEDDDCCC===:::555333222222222222333333222111111000000///////////////////////////---------........./////////////////////...------------............------------............------......................../////////000111222444444666777999;;;============;;;;;;;;;<<>>???>>>BBBIIIPPPWWWfffxxxzzzvvvqqqmmmoooxxx}}}}}}~~~rrrWWWSSSMMMHHHFFFFFFEEEEEE>>>;;;666333333333333222333333222222111000000///////////////////////////---------.........////////////000000///...---------..................------..................---......................../////////000111333444555666888:::;;;============;;;;;;;;;===@@@EEEIIILLLLLLRRRZZZaaahhhsss}}}dddYYYQQQPPPOOONNNLLLJJJHHHGGGFFFEEEBBBAAA???<<<777444444444444333333333222222333333333333333333333333222222333333333222111111111222222333333444444555666555555444444444555555444555666777999:::;;;<<<===<<<===@@@@@@BBBJJJTTTbbbpppwwwwwwwwwwwwxxx{{{~~~~~~gggYYYMMMKKKJJJDDDAAAAAA@@@>>>;;;888555555555555444444333222111000///...000000000000000//////...//////.........---------////////////////////////000///...------...///000...///////////////......///......---------......---...///111333555777777:::;;;===>>>>>>>>>======@@@<<<===CCCHHHIIIJJJLLLVVVZZZdddoooxxxgggYYYSSSRRRQQQOOONNNKKKIIIGGGGGGEEECCCAAA???<<<888555444444444333333333333222333333333333333333333333444444444333222111000///111222222333333444444555555555555555555555555555555555666888999:::;;;<<<===<<<>>>@@@BBBFFFQQQ\\\iiiwww}}}~~~~~~}}}||||||~~~}}}nnn___PPPLLLJJJGGGCCCCCC@@@>>>;;;777555333333333444444333222111000//////000000000000000//////...//////.........---------........................000///...------...///000......////////////......///......------.........---...000222444555777888:::;;;<<<===>>>>>>======??????BBBEEEGGGJJJTTT___cccccchhhtttnnn]]]UUUSSSQQQPPPOOOMMMJJJGGGGGGFFFDDDBBB@@@===999666555555444444444333333333333333333333333333333333555555444333222000///...111222222333333444444555444444666666666666555444555666777888999:::;;;<<<======>>>BBBEEEKKKYYYgggsss~~~~~~{{{xxxwwwxxxvvv|||yyyhhhUUUMMMKKKIIIFFFEEEBBB@@@===999666444444333444444333222111000000///000000111111000000///.../////////............---//////////////////////////////............//////......///////////////...///......---......//////...///000222444666888888999:::;;;<<<===>>>======???BBBFFFGGGFFFLLL___rrr{{{vvvuuu~~~wwwbbbVVVTTTQQQPPPPPPOOOLLLIIIHHHFFFEEECCCBBB???;;;888555555555555444444444444444444444444444444444444444444444333222111000///111222222333333444444555333444666777888777555444666777777888:::;;;;;;<<<>>>>>>@@@CCCFFFOOO```ppp~~~~~~|||{{{tttpppppppppuuu|||tttuuuwww~~~sss]]]OOOKKKJJJGGGEEEEEEDDDAAA===:::777666555444444333222222111000000000111111111111000///////////////...............000000000000000000000000/////////....../////////---...//////////////////...............//////000///000111333555777999999::::::;;;<<<===>>>>>>>>>@@@CCCGGGHHHGGGMMMaaauuu}}}hhh[[[VVVQQQPPPPPPPPPNNNJJJIIIGGGFFFDDDCCC@@@===:::666666666555555555444444444444444444444444444444111111222333333333222222111222222333333444444555333444666888888777666555777777888999:::;;;;;;<<>>;;;888666555444444333333222111111111111111111111111000000///////////////////////////////////////////////////...//////////////////...------...///////////////...............///000111000111222444666888:::::::::;;;;;;<<<===>>>???@@@DDDDDDFFFHHHJJJOOO\\\jjjooouuussseee^^^UUUQQQQQQQQQNNNKKKJJJHHHGGGFFFEEEBBB>>>;;;777666666666666555555555444444444444444444444444000000111222333333333333111222222333333444444555333444666777888888777666888888999999:::;;;;;;<<<>>>@@@DDDHHHLLLWWWlll~~~{{{tttmmmiiikkkqqqvvv~~~~~~{{{uuummmeee```[[[^^^ccciiisss{{{cccTTTNNNJJJGGGDDDCCCAAA???<<<999777555444444333333222222222222111111222222111111000///...////////////000000000------------------------......////////////......,,,---...///000000000000............///000111111111222333555777999;;;;;;<<<<<<<<<===>>>@@@AAABBBFFFEEEFFFJJJNNNQQQZZZbbbmmmwwwtttiii\\\TTTRRRQQQNNNJJJJJJIIIGGGGGGFFFCCC???===777777777666666666555555555555555555555555555555111111222333333333222222111222222333333444444555444555555666777777888888888999999::::::;;;;;;;;;<<>>444333333333333333333222111222222222222111000000.../////////000000111111111111111111111111111111---...///000000///...---,,,---...///000000000000............///000222222222333444666888:::<<<===>>>>>>>>>>>>@@@BBBDDDEEEHHHIIIMMMRRRTTTXXXcccooommm___YYYTTTPPPPPPMMMKKKJJJHHHGGGDDD@@@===<<<;;;999777666555555666555555444444444333333333333333333333333333333333222222333333333444444444222333444666777888888888999::::::;;;;;;<<<<<<<<<>>>@@@EEEMMMWWWiii~~~zzzxxxwwwyyy|||}}}vvvmmmfff^^^dddiiimmmqqqvvvwwwtttvvvhhh]]]]]]YYYOOOMMMRRR\\\___eeekkkrrrzzzppp___WWWSSSOOOLLLJJJLLLMMMJJJBBB:::666555333333444555444333222222111111111111222222111111111111000000000000//////000000000000//////000000000000000000000000////////////////////////------------...000111222333555777999999:::;;;===;;;===???@@@AAACCCGGGIIIHHHNNNTTTVVVWWW]]]jjjvvvyyyfff[[[SSSNNNNNNMMMKKKJJJHHHGGGEEEAAA>>><<<;;;999777555555555555555555555444444444333333333333333333333333333333222333333333333444444444555555666777888888888888999::::::;;;;;;<<<<<<======???GGGQQQ\\\mmm}}}yyywwwvvvvvvvvv{{{tttmmmeee``````gggmmmqqquuuyyyxxxsssoooccc[[[[[[ZZZSSSSSSXXXaaafffnnnvvv|||ppp```YYYVVVRRRQQQRRRUUUXXXSSSIII???888666444333333333222111222222111111111111222222111111111111000000000000//////000000000000//////000000000000000000000000////////////////////////.........///000111222333555777999:::::::::<<<===:::<<<>>>???@@@CCCGGGJJJPPPVVV\\\^^^```iiixxxppp___TTTPPPPPPMMMLLLJJJIIIHHHFFFCCC@@@<<<:::888666555444444555555555555444444444444333333333333333333333333333333333333444444444555555777888888999999888777777999::::::;;;<<<<<<======<<<@@@JJJVVVbbbssszzzwwwuuurrrqqqrrruuuyyy|||zzzpppiiiddd```^^^eeemmmuuuxxx{{{{{{wwwpppjjjaaa[[[]]]\\\YYY[[[```iiioooyyyqqqbbb[[[YYYUUUVVVZZZaaaddd^^^OOOBBB:::888444222222111000///222222111111111111222222111111111111000000000000///000000111111000000///000000000000000000000000//////////////////////////////000000111333444555777999;;;<<<;;;;;;<<<===;;;===???@@@BBBFFFKKKOOOUUUZZZ___bbbgggsss{{{eeeYYYUUUVVVNNNMMMJJJIIIHHHGGGDDDBBB<<<;;;999666555444444444555555555555444444444444333333333333333333333333444444444444555555555555666777888888999888888888999::::::;;;<<<===>>>>>>>>>CCCNNN\\\iiiyyyzzzuuuqqqppppppqqqvvv}}}zzzqqqiiidddcccdddeeennnuuu|||~~~~~~{{{tttlllhhhbbb```bbbdddccceeekkktttzzzooobbb\\\ZZZVVVYYY```jjjnnneeeQQQ@@@:::888444222222111111000222222111111111111222222111111111111000000000///000000000111111000000000////////////////////////////////////////////////000000000000111333444555777999;;;<<<;;;:::;;;<<<>>>???AAACCCFFFKKKQQQVVVYYY]]]bbbgggooo~~~lll^^^XXXXXXPPPNNNKKKJJJIIIGGGEEECCC===<<<:::777555444444444666666555555555444444444333333333333333333333333444444555555555666666666333444666777888999999999999999:::;;;<<<>>>>>>???BBBHHHTTTbbbooo{{{vvvssssssuuuyyy|||rrrooojjjfffeeehhhlllpppxxx~~~|||xxxppphhheeeeeegggllloooqqquuuzzznnnaaa\\\YYYYYY\\\fffrrrvvvkkkTTTAAA:::777333222222333333333222222111111111111222222111111111111000000000///000000111111111111000000/////////////////////////////////////////////////////////000111222333444777888:::;;;:::999:::;;;>>>@@@CCCFFFJJJPPPVVVZZZ```dddkkkrrr}}}wwwcccZZZVVVSSSPPPMMMJJJIIIGGGEEECCC???>>>;;;999777555555555666666666555555555444444333333333333333333333333555555555666666666666777333333555777888999::::::999999:::<<<===>>>???@@@DDDLLL[[[lllyyy{{{{{{}}}~~~wwwrrrhhhiiijjjkkkmmmqqqvvvzzz|||wwwtttoooiiicccgggooovvv|||~~~mmmaaa[[[XXX[[[___iiiwww~~~sss[[[GGG;;;888444222333444555555222222111111111111222222111111111111000000000000000111111222222111111000000000000000000000000000/////////////////////////////////000111222444444666888::::::::::::;;;<<<===@@@EEEJJJOOOTTTZZZ^^^dddjjjsss}}}lll^^^WWWVVVSSSNNNKKKIIIGGGEEECCCAAA???===:::888777666666666666666666555555555555333333333333333333333333555555666666666777777777555666777888999999999999999999:::<<<===???@@@@@@CCCOOOcccwww{{{tttpppmmmiiimmmsssxxxzzz}}}~~~vvvqqqqqqpppmmmgggoooyyy~~~}}}|||{{{{{{|||zzz~~~zzzvvv}}}nnnbbb[[[WWWYYY]]]hhhxxxyyybbbNNN???;;;666444333444555555222222111111111111222222111111111111000000000000000111111222222111111000000000000000000000000000////////////////////////111111111111222444555666666888:::;;;;;;;;;===>>>???CCCJJJQQQVVV[[[```cccjjjqqq|||}}}sssddd\\\WWWTTTOOOKKKIIIGGGDDDBBBBBB@@@>>>;;;999777777777777666666666555555555555333333333333333333333333666666666666777777777777888999999::::::999999999999999:::<<<===???@@@@@@AAAPPPiiixxxqqqmmmkkkkkkooouuu~~~{{{qqqmmmppprrrqqqmmmwww}}}yyyzzz{{{{{{{{{yyyxxxwww|||~~~~~~~~~~~~|||{{{zzzzzzzzzxxx{{{~~~zzzqqq}}}~~~pppccc[[[WWWUUUYYYeeevvv|||fffRRRBBB>>>888555444444444333222222111111111111222222111111111111000000000000111111222222222222111111000000000000000000000000////////////////////////222222222333444555666777666888;;;<<<======???@@@CCCHHHPPPWWW]]]bbbfffiiittt{{{vvvppp