BM6P6(@ yyyrrrsss{{{jjjccciiixxxqqqfffddd[[[VVVMMMFFFAAA>>>;;;::::::999999888888999999:::888777666555555666777888999;;;===<<<999888;;;>>>DDDGGGOOO___pppzzzyyyuuufffdddjjjxxx{{{qqqkkkmmmppp}}}wwwrrrkkkddd```]]]ZZZXXXWWWUUUTTTSSSSSSPPPMMMJJJHHHFFFEEEDDDEEEDDDCCCAAAAAAAAA@@@???>>>>>>?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKLLLLLLLLLKKKKKKLLLMMMOOOSSSXXX```eeexxxwwwfffdddnnnyyymmmQQQEEEBBB???<<<;;;::::::999888777888888888888999999999;;;999777888:::;;;999777===AAAHHHPPPYYYcccmmmsssttt~~~ssskkkmmmqqqqqqnnnlllggguuurrrddd\\\YYYXXXYYY[[[cccsss}}}sssxxxeeeWWWQQQPPPKKKMMMOOOPPPQQQQQQSSSTTTTTTWWWYYYZZZ\\\bbbjjjpppuuu{{{}}}sssmmmnnnqqquuuwwwuuuqqqtttyyymmmaaafffsssuuugggaaaZZZUUUMMMFFFAAA>>>;;;::::::999999888888999999:::999888888777777888888999777:::<<<;;;999:::===AAADDDHHHSSSeeeuuu|||xxxqqqgggfffnnn{{{~~~uuuoooqqqvvv|||xxxsssmmmgggccc```]]]ZZZZZZXXXVVVUUUTTTQQQMMMJJJHHHFFFEEEDDDEEEDDDCCCAAAAAA@@@@@@???>>>>>>?????????@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKIIIJJJLLLMMMPPPUUU\\\aaappp}}}xxxgggcccjjjppp{{{yyyZZZIIICCC@@@===;;;;;;;;;:::999888888888888999999999999;;;999777888:::;;;:::888===AAAHHHQQQZZZdddnnntttzzz~~~|||uuurrruuuwwwsssmmmjjjiiivvvpppeee[[[XXXXXXXXXZZZ^^^gggzzz~~~jjj[[[QQQMMMNNNJJJMMMPPPRRRSSSTTTVVVWWWXXXZZZ]]]___aaaeeemmmsssyyy~~~~~~zzz{{{~~~{{{rrrqqqrrr~~~qqq```bbbkkk~~~yyyggg]]]XXXSSSLLLFFFAAA>>><<<::::::999999888888999999:::999999::::::::::::999999555888:::::::::;;;???CCCEEELLLZZZmmm|||~~~uuulllhhhiiirrrzzztttuuuzzz~~~yyyuuuppplllhhheeeaaa^^^___]]]ZZZWWWUUURRRNNNKKKIIIGGGEEEEEEEEEEEECCCAAAAAA@@@??????>>>????????????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJKKKMMMQQQWWW[[[fffrrr{{{jjjcccdddiiisssfffNNNDDDAAA>>>;;;;;;;;;:::999888888888888999999999:::;;;999888888:::;;;:::999===BBBJJJSSS\\\fffpppvvv~~~yyyyyy|||}}}tttkkkiiippp{{{zzzjjj^^^WWWSSSUUUXXXZZZ^^^ccclll}}}iiiZZZQQQKKKJJJMMMJJJMMMQQQTTTVVVWWWYYYZZZ\\\___dddgggiiimmmsssxxxxxxsssqqqsss~~~vvvaaa___dddrrrzzzggg[[[VVVQQQKKKEEEBBB???<<<::::::999999888888999999:::888999:::;;;;;;:::999888666999::::::999;;;@@@DDDHHHRRRcccvvv}}}qqqffffffjjjuuu}}}xxxxxxwww|||yyyuuuqqqnnnjjjeeebbbdddaaa^^^ZZZWWWSSSOOOLLLIIIHHHFFFEEEEEEEEECCCAAA@@@@@@???????????????@@@??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEDDDCCCCCCDDDFFFGGGIIIHHHIIIIIIJJJKKKNNNSSSVVV___jjj{{{pppddd```gggooo|||sssRRRGGGCCC???<<<;;;;;;::::::888888888999999999::::::;;;:::999888999:::;;;;;;>>>DDDLLLVVV```jjjsssxxx~~~~~~zzz~~~sssllllllzzz{{{ggg[[[SSSPPPQQQVVVZZZ\\\aaagggoooxxxjjjYYYPPPKKKIIIKKKOOOLLLOOOSSSVVVWWWXXXZZZ\\\___eeelllpppssswww}}}~~~tttpppmmmuuu|||ddd___^^^iii}}}wwwggg[[[SSSOOOJJJEEEBBB???<<<::::::999999888888999999:::777888999::::::999888777888:::;;;:::999;;;@@@DDDKKKYYYlll|||xxxkkkbbbdddkkkvvv|||yyyxxxuuu}}}yyyuuurrrnnnjjjfffiiieeeaaa\\\YYYUUUQQQNNNJJJHHHFFFFFFEEEEEECCCAAA@@@???????????????@@@@@@>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBBBBCCCDDDFFFGGGHHHIIIJJJJJJJJJMMMPPPSSS\\\fffvvvuuuggg^^^dddiiisss~~~XXXIIIEEE@@@===;;;;;;;;;:::888999999999999:::::::::::::::999999999:::<<<===???FFFPPP[[[eeennnwww|||~~~}}}}}}}}}qqqnnnrrr~~~iiiZZZSSSOOOOOORRRWWWZZZ\\\bbbjjjttthhh\\\PPPKKKIIIIIILLLOOOOOORRRUUUVVVWWWYYY[[[]]]dddkkkttt{{{sssllliiinnn{{{ggg```[[[cccwww~~~tttggg\\\QQQMMMHHHEEEBBB???===::::::999999888888999999:::777777888888888888777777999;;;;;;:::999;;;@@@EEEOOO```uuu{{{oooeee```ccckkkvvv}}}}}}zzzxxxxxxxxx|||xxxtttpppmmmjjjkkkhhhbbb^^^ZZZVVVRRROOOKKKIIIGGGFFFFFFEEECCCAAA?????????>>>??????@@@AAA>>>???@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLOOOQQQYYYbbbqqqyyyiii]]]\\\aaahhhrrraaaLLLGGGAAA===<<<;;;;;;;;;999999999999:::::::::::::::::::::999888999<<>>>>>???@@@@@@AAA>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCEEEFFFHHHHHHIIIJJJMMMPPPUUU]]]jjjxxx{{{kkk\\\XXX[[[```hhhwwwmmmMMMIIIBBB>>><<<<<<<<<;;;999999999:::::::::;;;;;;:::;;;:::999888999===AAACCCKKKWWWcccnnnwww~~~|||{{{~~~~~~~~~~~~|||vvvpppsssyyyrrr```SSSMMMNNNOOOQQQUUUYYY[[[```mmm{{{ooo___TTTMMMHHHJJJLLLMMMMMMOOOTTTUUUVVVXXX[[[```hhhmmmttt|||wwwmmmddddddnnnkkk```WWW\\\pppxxxrrrgggZZZNNNKKKGGGDDDBBB@@@===;;;:::999999999999999999::::::999888777777888999:::666777999999:::>>>EEEJJJVVVjjj~~~ooo```\\\```dddmmmvvvxxxwwwwwwwwwwwwyyyuuurrrooommmmmmiiiccc^^^[[[WWWTTTQQQLLLJJJHHHGGGFFFEEECCCAAA??????>>>>>>???@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBCCCEEEFFFGGGHHHIIILLLNNNRRRYYYeeesss{{{kkk[[[XXXZZZ]]]dddqqqvvvNNNJJJCCC>>><<<<<<<<<;;;999999:::::::::;;;;;;;;;:::;;;;;;999777999===AAADDDLLLYYYeeepppyyy|||zzz}}}}}}{{{{{{zzzuuupppssszzz{{{fffYYYRRRQQQTTTQQQSSSXXX\\\___fffvvv}}}eeeXXXQQQKKKHHHLLLPPPPPPPPPRRRUUUVVVWWWYYY]]]eeennntttzzznnnffffffhhhrrr|||{{{hhhZZZ^^^jjjzzzzzzmmm```XXXQQQMMMGGGCCC@@@>>><<<;;;;;;:::::::::;;;;;;999777777999:::999888777888999;;;888888<<>>???@@@AAABBBAAA@@@???@@@AAACCCEEEFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKRRRUUU]]]iiivvv}}}zzzooo```VVVWWWZZZ```kkk]]]JJJBBBBBB<<<:::===999:::::::::;;;;;;<<<<<<<<<===:::999<<<<<<;;;<<<@@@JJJOOOZZZiiivvv}}}}}}zzz}}}~~~|||zzzwwwrrrnnnrrryyygggVVVPPPNNNMMMLLLQQQQQQUUU]]]dddooogggWWWRRRIIIJJJLLLMMMMMMNNNQQQSSSTTTVVVZZZ^^^dddmmmvvv|||rrreeeccceeemmm~~~|||www|||kkk\\\]]]gggvvvzzzmmmaaaXXXPPPMMMHHHEEEBBB@@@===;;;;;;:::999:::;;;:::999777777888999999777777888999;;;888888<<<>>>@@@EEEKKKXXXnnn}}}uuuddd\\\[[[[[[dddeeejjjnnnpppuuu|||vvvrrrpppooolllhhhccc^^^[[[YYYWWWUUUPPPNNNKKKIIIHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJOOOQQQXXXbbbnnn|||}}}yyyooobbbWWWWWWYYY^^^gggzzzdddOOODDDCCC===;;;<<<999999:::::::::;;;;;;;;;;;;<<<:::999<<<<<<;;;===BBBJJJQQQ^^^mmmyyy}}}~~~~~~|||{{{wwwsssrrrooommmqqqxxxwww\\\OOOMMMNNNNNNOOOSSSTTTYYYaaakkkyyyrrr^^^QQQLLLIIIJJJMMMNNNOOOQQQUUUWWWYYY[[[```fffmmmuuuvvveeeaaa```ggguuuyyytttwwwqqq^^^\\\bbbqqqyyymmmaaaYYYPPPNNNJJJHHHEEEBBB>>>;;;:::999888888999999888777666888999888777666777888;;;999999<<<>>>@@@FFFNNN\\\ppp}}}rrraaa[[[]]]___dddccceeejjjppp}}}~~~yyyuuurrrqqqnnnjjjddd```]]][[[YYYWWWTTTQQQLLLIIIGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAACCCDDDEEEFFFGGGIIIJJJJJJNNNOOOTTT\\\eeerrr}}}xxxooodddXXXVVVVVV[[[cccsssnnnTTTFFFDDD>>>;;;<<<999999999999999::::::::::::<<<999:::<<<<<<;;;>>>DDDKKKVVVfffttt~~~~~~~~~|||yyyuuupppkkkkkkkkklllrrrxxxzzzgggSSSKKKLLLNNNPPPQQQVVVXXX^^^iiivvvvvvdddUUULLLHHHIIIKKKNNNPPPRRRUUUXXX[[[\\\```gggooowwwyyyggg```\\\aaammm}}}yyysssvvvttt___ZZZ___mmmyyymmmbbbZZZPPPNNNLLLKKKHHHEEE???<<<:::999777777888999888777666777888888666666777888<<<::::::===>>>AAAIIIRRRaaarrrzzzmmm]]]YYY^^^aaaccccccdddiiisss|||wwwtttrrrnnnjjjeeeaaa^^^\\\ZZZYYYXXXSSSMMMHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA????????????????????????@@@???>>>>>>>>>???AAABBBBBBAAA???>>>>>>???@@@AAACCCCCCDDDFFFGGGHHHIIIJJJNNNNNNQQQXXX```lll}}}uuunnngggYYYUUUTTTXXX___mmmxxxYYYGGGDDD>>>;;;<<<:::999999999999999999999999;;;999:::<<<<<<;;;@@@GGGOOO^^^ooo{{{{{{vvvqqqkkkggghhhjjjnnnuuu|||nnn___PPPLLLMMMNNNPPPRRRWWW\\\dddrrr}}}fffYYYQQQKKKJJJKKKMMMOOOQQQSSSVVVZZZ\\\]]]ccclllvvv~~~{{{lllbbb[[[^^^gggtttwwwpppsss|||wwwaaaZZZ\\\kkkxxxmmmbbb[[[PPPOOOMMMLLLJJJFFFAAA===;;;999777777888888888777666888999888777666777888<<<:::;;;>>>???CCCMMMXXXgggsssuuugggZZZYYY___bbbddddddfffkkkyyy{{{~~~yyyuuusssoookkkfffbbb```^^^\\\ZZZZZZTTTLLLFFFCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????@@@???>>>===>>>???@@@AAABBBAAA@@@??????@@@AAAAAACCCCCCDDDEEEGGGHHHIIIJJJLLLLLLOOOUUU\\\gggyyy}}}rrrmmmiii[[[TTTRRRWWW\\\hhh]]]GGGDDD???<<<===<<<999999999999999999999999:::999;;;===<<<<<>><<<:::777777888999999888777999:::999888777888999;;;;;;<<>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBCCCDDDEEEFFFHHHIIIIIIJJJJJJMMMSSSXXXaaaqqq~~~rrrmmmmmm___VVVRRRVVVZZZbbbzzzdddIIIFFFAAA<<<======::::::::::::999999999999999999;;;===<<<<<>>@@@BBBCCCCCCBBBBBBAAA@@@@@@???????????????????????????===>>>>>>?????????????????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKKKKOOOSSSVVV]]]jjjwwwtttpppqqqdddXXXRRRUUUVVV[[[rrrmmmNNNIIICCC======<<<;;;;;;;;;;;;:::::::::999888999<<<===<<<<<>>;;;999888999:::::::::999:::;;;;;;999999:::;;;;;;;;;>>>AAADDDKKK[[[jjjzzzmmm^^^[[[dddiiifffhhhiiiiiimmm~~~~~~xxxuuuxxx}}}vvvsssnnnjjjhhhgggeeedddWWWPPPEEE>>>;;;===@@@BBBCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@@@@???>>>===>>>@@@AAABBBBBBBBBAAABBBBBBCCCEEEFFFGGGHHHIIINNNOOORRRVVVWWW[[[gggrrrvvvrrrttthhhZZZSSSTTTSSSVVVllltttRRRLLLEEE===<<<;;;<<<<<<<<<;;;;;;:::::::::888999<<<>>><<<===FFFQQQ^^^wwwvvviiimmmrrrxxx{{{yyyzzzmmm\\\TTTPPPNNNPPPRRRSSSYYY```bbbsssnnncccVVVNNNJJJHHHKKKPPPOOORRRUUUXXXZZZ^^^bbbeeennnwwwzzzmmm```YYYZZZbbbqqq~~~ttthhheeehhh~~~kkk[[[]]]ddd{{{xxxlllbbb\\\RRRNNNJJJHHHHHHFFFBBB>>>???===:::999999999999888<<<;;;;;;::::::999999999;;;:::===CCCGGGOOO```qqqtttkkkgggeeehhhmmmhhhiiiiiimmm{{{tttqqq}}}}}}~~~yyyqqqllljjjgggbbb___UUUOOOFFF@@@>>>???AAABBBEEEEEEDDDCCCBBBBBBAAAAAA??????>>>>>>>>>>>>??????>>>????????????@@@@@@@@@>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHKKKLLLMMMOOOSSSZZZbbbggg{{{}}}uuurrrlll]]]QQQQQQTTTXXXgggxxxbbbMMMDDD??????BBB<<<<<<;;;::::::999888888<<<;;;;;;>>>@@@CCCLLLVVVgggzzzxxxttttttzzz}}}zzzxxx|||dddUUUNNNLLLMMMQQQSSSUUU[[[cccmmmxxx~~~ccc[[[PPPKKKLLLNNNNNNMMMPPPSSSVVVWWWZZZ___gggnnnyyy|||oooaaaZZZYYY```mmmyyyvvviiieeegggzzzppp^^^]]]bbbwwwyyylllaaa[[[QQQMMMIIIGGGGGGFFFBBB>>>???===:::999999999999888999999999888888777777777;;;;;;???CCCGGGOOOcccvvvqqqjjjiiijjjnnnrrrlllmmmlllppp|||uuusss~~~xxxqqqkkkiiifffccc```VVVQQQIIICCCAAAAAACCCCCCFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMQQQWWW___ddduuuxxxuuulll^^^RRRQQQSSSXXXeeeuuuhhhOOOFFFAAA??????======<<<<<<;;;::::::999<<<:::;;;>>>@@@DDDNNNXXXhhh{{{xxxttttttxxxyyyxxxzzzrrr\\\QQQNNNMMMNNNSSSUUUXXX___hhhwwwqqq\\\UUUMMMJJJLLLOOOOOONNNQQQSSSWWWYYY\\\ccclllsss|||rrrccc[[[XXX\\\gggrrryyykkkfffgggvvvvvvaaa]]]___qqqyyylll```YYYPPPLLLHHHFFFFFFEEEBBB??????===:::999999999999888999999888888888888888888;;;===AAACCCFFFQQQiii}}}}}}mmmiiinnnsssvvvyyytttssspppsss~~~xxxxxx~~~xxxpppjjjhhhfffdddaaaYYYTTTMMMGGGEEEEEEEEEEEEFFFFFFEEECCCBBB@@@???>>>???>>>>>>======>>>>>>???>>>>>>>>>?????????@@@@@@>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDFFFFFFGGGHHHGGGHHHIIIKKKNNNTTT[[[```mmm{{{}}}xxxlll___TTTRRRSSSWWWcccqqqqqqTTTHHHCCC???===>>>>>>======<<<;;;;;;;;;;;;999:::>>>AAAEEEPPP[[[jjj|||zzzuuuuuuuuuuuuwww~~~dddTTTLLLNNNNNNPPPUUUXXX\\\fffpppwwwdddSSSOOOKKKJJJMMMPPPPPPOOORRRTTTXXX[[[```hhhrrrzzzssseee\\\XXXZZZcccmmm~~~pppjjjjjjsss}}}fff^^^]]]kkkwwwkkk___XXXOOOKKKFFFEEEEEEEEEBBB??????<<<:::999999999999888:::::::::::::::::::::;;;;;;???CCCCCCFFFUUUnnn{{{jjjiiirrrzzz~~~}}}yyyssssss|||~~~wwwoooiiigggfffdddbbb[[[WWWQQQLLLJJJIIIHHHFFFGGGFFFEEECCCAAA???>>>===>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJMMMRRRXXX\\\ffftttyyykkkaaaVVVSSSSSSVVVaaalll{{{XXXIIIFFFAAA<<<=========<<<<<<<<<;;;;;;:::999:::>>>AAAGGGRRR]]]kkk|||{{{wwwwwwrrrqqqwwwrrrZZZOOOKKKMMMMMMQQQWWW[[[aaannnzzzlll\\\OOOMMMKKKLLLOOOQQQQQQPPPSSSVVVZZZ^^^ccclllwww~~~tttfff^^^YYYYYY```iii{{{uuunnnnnnrrrlllaaa]]]ggg|||~~~uuuhhh]]]VVVMMMIIIDDDCCCDDDDDDBBB@@@???<<<:::999999999999888999999999::::::;;;;;;;;;:::@@@DDDDDDIIIZZZsssxxxiiijjjuuu}}}tttttt|||vvvnnniiihhhgggdddbbb\\\YYYTTTQQQNNNLLLIIIGGGGGGFFFDDDCCCAAA???>>>===>>>>>>============>>>>>>======>>>>>>>>>?????????>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIJJJLLLQQQVVVZZZcccoooxxxjjjaaaXXXSSSRRRVVV___gggyyy^^^KKKHHHDDD===<<<<<<<<<;;;;;;;;;;;;;;;:::999:::===AAAHHHTTT```jjj{{{}}}zzzyyyrrrqqqzzziiiVVVNNNMMMLLLMMMRRRYYY^^^gggvvvyyycccVVVNNNMMMMMMOOOPPPRRRRRRQQQSSSWWW\\\```eeemmmwww~~~vvviii```ZZZYYY]]]dddsssyyypppoooppp~~~tttfff___eeeuuuzzzqqqeee[[[UUULLLHHHCCCAAABBBCCCBBB@@@???===:::999999999999888666666777888999999::::::999@@@DDDFFFMMM```uuutttgggkkkxxxwwwyyyyyytttnnnjjjiiigggdddaaa\\\ZZZVVVSSSQQQMMMIIIFFFEEEEEEDDDBBBAAA???>>>===>>>======<<<<<<======>>>=========>>>>>>>>>??????>>>??????@@@@@@AAABBBBBBAAABBBCCCCCCEEEEEEFFFGGGGGGHHHIIIKKKLLLOOOTTTXXX```jjj|||vvvgggaaaYYYSSSRRRWWW^^^dddrrrfffMMMIIIFFF>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::>>>BBBHHHUUUaaaiiixxx}}}zzzttttttzzzaaaSSSOOONNNLLLNNNTTT\\\bbbmmmjjjXXXPPPMMMNNNOOOPPPQQQRRRSSSSSSTTTXXX^^^bbbffflllsssyyyzzzmmmccc[[[WWWYYY___kkk}}}zzzooommmlllyyy}}}lllbbbcccppp~~~vvvlllbbbZZZUUUKKKFFFBBB@@@AAACCCBBB@@@???===:::999999999999888555666666888999:::;;;;;;999???DDDGGGRRReeevvv~~~{{{nnneeekkkyyy{{{~~~zzzwwwsssnnnkkkjjjhhhddd```\\\ZZZWWWTTTRRRMMMHHHEEEDDDDDDCCCBBBAAA??????>>>======<<<<<<<<<<<<==================>>>>>>>>>???>>>??????@@@@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFGGGIIIJJJKKKNNNRRRUUU\\\eeetttuuueeeaaaYYYSSSSSSXXX^^^bbblllyyyoooPPPIIIFFF???<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;>>>BBBHHHUUUaaafffuuu{{{vvvyyymmmZZZPPPMMMLLLMMMQQQXXX```gggsssvvv___RRRNNNKKKLLLNNNPPPQQQSSSUUUVVVTTTYYY___dddfffiiinnnrrrwww|||}}}oooeee[[[VVVWWW[[[fffyyyzzznnnkkkiiivvvqqqdddbbblll|||sssjjj```YYYUUUJJJFFFAAA???AAACCCBBBAAA???===:::999999999999888777777888999;;;<<<======888>>>CCCHHHUUUhhhvvvzzztttiiidddlllzzz~~~~~~{{{wwwuuurrrnnnlllllliiiddd___[[[YYYWWWUUURRRMMMHHHCCCCCCCCCBBBAAAAAA@@@??????======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEGGGHHHIIIJJJLLLPPPSSSYYYaaaooouuuddd```ZZZSSSSSSXXX^^^aaaiiiuuuuuuRRRJJJFFF???============>>>>>>>>>>>>>>>;;;;;;>>>BBBHHHUUUaaaeeerrr|||xxx|||eeeTTTNNNKKKIIIOOOSSSZZZcccjjjwwwmmmZZZRRRPPPIIIJJJMMMNNNPPPSSSVVVYYYTTTZZZ```dddfffgggjjjmmmqqqwww}}}oooeee]]]WWWVVVXXXhhhttt|||lllhhhkkkrrruuubbb```ggg{{{tttlllbbbWWWOOOJJJFFFAAA>>>>>>@@@AAABBB@@@>>><<<;;;;;;;;;:::999::::::999999888999999999999CCCGGGGGGTTTlllwwwtttkkkiiijjjrrr~~~yyy|||xxxtttuuuuuutttrrrnnnhhhccc```\\\ZZZVVVQQQLLLHHHEEECCCCCCBBBBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEGGGIIIJJJKKKNNNQQQTTTWWW^^^jjj{{{ssshhh```XXXVVVVVVVVVZZZ___jjjsss~~~XXXJJJDDD=========<<<<<<<<<;;;;;;;;;;;;<<>>>>>@@@BBBBBB@@@>>><<<;;;;;;;;;:::999::::::999999999999999:::;;;DDDHHHIIIXXXoooxxxsssfffeeegggoooyyy}}}zzz}}}yyyvvvssstttsssrrrpppkkkfffaaa^^^[[[XXXTTTNNNJJJFFFDDDCCCBBBBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFEEEGGGIIIJJJKKKMMMQQQSSSWWW]]]hhhxxxuuuiiiaaaXXXVVVVVVVVV[[[```eeennn{{{]]]MMMFFF???>>>>>>=========<<<<<<<<<<<<<<>>???AAACCCCCC@@@>>>;;;;;;;;;;;;:::888::::::999999999999::::::>>>DDDGGGKKK\\\qqqwwwpppaaabbbfffmmmuuuzzzzzzxxxxxx}}}{{{xxxvvvsssrrrqqqqqqooolllhhhbbb]]]ZZZXXXUUUPPPJJJFFFDDDCCCCCCBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEGGGIIIJJJKKKMMMPPPSSSWWW\\\eeesssyyykkkbbbYYYVVVUUUVVVZZZ___```iiiwwwdddOOOGGGBBB>>>>>>>>>>>>============<<<<<>>>>>>>>>>>=========>>>>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDEEEGGGIIIJJJKKKLLLOOORRRWWW[[[bbbnnnmmmcccYYYUUUSSSSSSWWW\\\[[[dddssskkkQQQFFFBBB>>>>>>>>>>>>===============<<<>>>CCCGGGQQQbbbqqq|||}}}}}}}}}yyy]]]OOOKKKIIIMMMSSSSSSVVV___lll|||ttt```TTTMMMKKKNNNPPPPPPRRRTTTVVVXXXZZZ\\\___```___^^^^^^___cccfffkkkpppvvv||||||ooofff___XXXVVVWWWYYY```ooouuujjjdddfffmmm}}}kkkaaabbbsssxxxoooggg```YYYRRRMMMGGGDDDAAA@@@AAACCCDDDDDD???===;;;:::::::::999888:::999999999:::;;;;;;<<>>===<<<;;;;;;:::999999:::::::::::::::::::::;;;<<<===>>>>>>>>>>>>============>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCEEEGGGIIIIIIJJJLLLOOOQQQUUUYYY___iiixxxpppeeeZZZTTTQQQPPPSSSXXXYYYaaaqqqsssSSSEEEBBB>>>>>>>>>============<<<>>>===>>>CCCIIIUUUhhhyyyqqqWWWLLLJJJIIILLLRRRTTTVVV```oookkk[[[SSSLLLKKKOOOPPPPPPQQQSSSUUUXXX[[[\\\______^^^]]]\\\]]]```ccciiinnnttt{{{|||pppggg___XXXUUUVVVWWW\\\iii{{{zzznnnbbbccckkk{{{lll```aaakkkzzzooofff^^^XXXQQQLLLGGGEEEBBBAAABBBCCCCCCCCC???===::::::::::::999777:::999999::::::;;;<<<===???BBBHHHPPP]]]gggeee]]]XXX___ggglllkkkjjjiiiiiixxx~~~uuurrrnnnkkkkkkjjjjjjiiiaaa```^^^[[[XXXTTTRRRPPPJJJHHHEEEAAA??????@@@@@@???>>>>>>===<<<;;;:::999888888999999999999:::::::::;;;<<<===>>>>>>>>>>>>============>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEGGGIIIIIIJJJKKKNNNPPPRRRVVV]]]eeesssttthhh\\\TTTPPPNNNPPPUUUYYY```ooo~~~XXXFFFDDD????????????>>>>>>>>>>>>>>>===>>>DDDLLLZZZpppjjjSSSKKKKKKJJJMMMRRRUUUWWWaaarrrbbbWWWSSSLLLKKKPPPQQQQQQRRRSSSUUUXXX[[[]]]^^^______^^^]]]]]]___aaaggglllsss{{{~~~rrrhhh___VVVRRRSSSTTTXXXdddvvvuuueeeeeekkk{{{lllaaabbbfff}}}zzzoooeee^^^XXXRRRMMMHHHFFFCCCBBBBBBCCCBBBBBB>>><<<:::999::::::888777999999999::::::<<<======???DDDKKKTTT]]]bbb```ZZZXXX```iiillljjjhhhiiijjj}}}wwwrrrpppjjjgggeeecccccccccaaa```YYYXXXWWWTTTQQQOOOMMMKKKGGGEEECCCAAA@@@?????????>>>======<<<;;;:::999999888888888888999999999::::::;;;<<<===>>>>>>>>>>>>===<<<<<<======>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKMMMPPPPPPTTT[[[cccpppzzzmmm___VVVPPPMMMOOOSSSYYY^^^mmm^^^IIIHHHBBBBBBAAAAAAAAA@@@@@@@@@>>>===>>>EEENNN^^^vvvyyycccPPPLLLMMMMMMOOOTTTWWWYYYcccuuuuuuZZZUUUSSSMMMLLLRRRSSSSSSSSSTTTWWWZZZ]]]______```aaaaaa_________aaafffkkksss{{{sssiii___UUUPPPPPPRRRVVV```rrrzzzlllkkknnn{{{mmmbbbcccddd{{{zzznnneee___YYYSSSOOOIIIGGGDDDBBBBBBCCCBBBAAA>>><<<:::999::::::888777999999999:::;;;<<<===>>>???EEENNNVVV]]]```]]]YYY[[[ccclllooollljjjkkknnn|||{{{xxxtttooojjjfffcccbbb```^^^^^^^^^]]][[[ZZZTTTSSSQQQOOOMMMKKKIIIHHHEEEDDDCCCAAA@@@?????????>>>===<<<;;;:::999999888777777888888999999999::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<======>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEEEEGGGHHHIIIIIIKKKMMMOOONNNSSSZZZbbbnnn~~~qqqbbbXXXQQQMMMOOOSSSYYY]]]kkkcccMMMKKKDDDDDDCCCCCCCCCBBBBBBBBB>>>===???EEEPPPaaazzzsss___NNNLLLOOOOOOQQQVVVYYY[[[eeexxxmmmUUUSSSTTTNNNNNNTTTUUUTTTTTTUUUXXX[[[___aaa```bbbccccccbbb``````aaafffkkksss|||qqqhhhaaaYYYTTTSSSRRRVVV___nnnnnniiilllxxxtttdddaaaccczzzyyytttllleee___XXXPPPJJJFFFCCC@@@???@@@BBBBBBBBB======<<<;;;::::::::::::888999999888777888;;;===AAAGGGLLLXXXccc\\\WWW```\\\jjjpppooopppllllllvvv|||}}}xxxtttqqqmmmhhhdddbbb```]]][[[YYYYYYXXXVVVUUUSSSRRRRRRNNNMMMKKKIIIGGGEEECCCCCCAAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;:::999888777777777888999999::::::;;;<<<===?????????>>>===;;;;;;<<<<<<======>>>>>>AAAAAABBBBBBCCCDDDDDDDDDFFFGGGIIIIIIIIIIIIKKKLLLPPPTTTYYYaaapppwwwcccXXXTTTPPPNNNOOOVVV[[[fffxxxlllQQQMMMFFFFFFFFFGGGGGGEEEAAA===>>>>>>BBBIIISSSeee~~~eeeZZZOOOLLLNNNOOOQQQTTT[[[___iii}}}~~~jjjVVVNNNPPPQQQPPPPPPRRRTTTVVVWWWXXXZZZ]]]```dddeeefffeeecccaaaaaaaaagggmmmuuu{{{~~~ppphhh```XXXSSSRRRQQQTTT]]]jjj{{{sssllljjjooonnnccc[[[[[[WWWcccvvvttteeebbbggg~~~yyyuuuoooiiibbbZZZQQQJJJIIIGGGDDDBBBCCCDDDDDDDDD===<<<;;;::::::999::::::888999999888888888;;;===AAAGGGMMMYYYccc]]]XXXaaaeeesssxxxuuusssllllllwww|||zzzvvvrrrmmmiiigggddd___[[[YYYWWWTTTRRRQQQPPPOOONNNMMMKKKJJJJJJIIIHHHGGGFFFDDDBBBAAA@@@??????>>>===<<<;;;;;;:::888999999999888777777666666666666777888888999999;;;<<<===>>>???>>>>>>===<<<<<<======>>>?????????AAAAAABBBBBBCCCDDDDDDDDDEEEGGGHHHIIIHHHIIIJJJLLLNNNSSSYYYaaannnzzzfffZZZUUURRRPPPPPPUUUZZZddduuuuuuXXXQQQKKKIIIHHHGGGFFFDDD@@@<<<>>>>>>BBBJJJUUUhhh}}}cccXXXNNNLLLNNNOOOQQQUUU[[[aaannnxxxfffSSSMMMNNNPPPPPPPPPQQQSSSUUUWWWXXX[[[^^^aaagggiiiiiihhhfffddddddeeelllrrrzzz}}}ooofff___VVVRRRQQQOOORRRZZZeeeuuuqqqjjjiiimmmiii[[[PPPMMMLLLkkksssfffccckkkxxxvvvsssnnnggg]]]RRRJJJHHHEEEBBB@@@@@@@@@@@@@@@===<<<;;;::::::999999999888999999999888999;;;>>>AAAHHHOOO[[[ddd^^^YYYcccqqq~~~vvvlllkkkxxx}}}|||xxxrrroookkkfffbbb]]]ZZZUUURRROOOMMMKKKIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;888888888888777777777777555555666666777888888888;;;<<<===>>>>>>>>>===<<<=========>>>???@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGHHHGGGHHHJJJKKKMMMQQQWWW```jjjwww~~~iii]]]WWWSSSQQQRRRSSSWWW```qqqaaaUUUOOOLLLIIIFFFDDDBBB???<<>>BBBKKKYYYnnn}}}~~~uuu^^^UUUMMMLLLNNNOOORRRVVV]]]dddtttqqq```OOOKKKMMMOOOOOOPPPSSSUUUWWWYYY[[[___cccgggmmmnnnnnnmmmjjjiiiiiijjjtttzzz{{{nnneee]]]UUUPPPPPPNNNQQQWWWbbbooommmhhhjjjrrrsssjjjbbb```nnnrrreeecccjjj~~~wwwwwwvvvqqqiii^^^RRRKKKHHHEEEAAA???>>>>>>>>>======<<<;;;:::999999999999888999999999888999<<>>============<<<<<<<<<<<<::::::::::::::::::::::::999999999888888888999999666666666777888888999999;;;;;;<<<=========<<<;;;<<<<<<===>>>??????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCEEEFFFGGGGGGHHHJJJKKKMMMOOOUUU\\\dddooo~~~kkk^^^XXXTTTRRRSSSRRRTTT]]]mmmhhhWWWOOOKKKFFFBBBAAA@@@>>>===??????CCCMMM^^^tttlllYYYQQQLLLLLLNNNPPPTTTXXX___iii|||iii[[[MMMKKKNNNPPPPPPRRRVVVXXX[[[^^^aaafffkkkooorrrssssssrrrooonnnoooppp}}}{{{mmmddd]]]UUUPPPOOONNNQQQWWW___lll|||lllgggiiitttzzzwwwvvvyyypppdddbbbhhhzzzvvvwwwvvvrrrhhh]]]RRRKKKKKKHHHDDDBBBAAAAAA@@@???<<<<<<;;;:::999999999999888999999999999:::===???BBBKKKSSS___ggg```]]]iii{{{nnnnnn|||vvv|||vvvpppjjjeeeccc```\\\XXXTTTQQQMMMIIIGGGEEECCCAAAAAAAAA@@@???>>>======<<<::::::;;;;;;;;;;;;;;;;;;888888888888888999999999999888777777777888999999777888888999999::::::;;;:::;;;<<<======<<<;;;:::::::::;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLNNNNNNRRRYYY___iii{{{lll___YYYUUUSSSTTTQQQSSSZZZjjjlllVVVKKKGGGBBB???>>>?????????@@@???DDDQQQcccyyy|||fffTTTNNNKKKMMMOOOQQQVVV[[[bbbnnncccWWWMMMLLLOOOQQQRRRTTTVVVYYY^^^cccggglllqqquuuwwwxxxxxxvvvuuuuuuvvvxxx{{{mmmddd]]]UUUPPPOOONNNQQQVVV]]]iiizzz~~~iiibbbdddqqq~~~lllaaa```dddtttuuuuuutttnnndddYYYPPPLLLIIIFFFBBB@@@@@@@@@???>>><<<;;;:::999999888888888777888999999999;;;>>>@@@CCCMMMUUUaaahhhaaa___lll~~~ssssss~~~uuu~~~{{{qqqlllfffcccbbb```\\\YYYQQQMMMIIIFFFDDDBBB@@@>>>======<<<<<<;;;::::::999999999999999999999999:::666666666777777777777777666555444444444555777888888888999999:::;;;;;;<<<:::;;;<<<<<<<<<;;;:::999999:::;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCBBBDDDFFFGGGHHHIIIKKKMMMNNNMMMPPPWWW\\\dddwwwnnn```ZZZWWWVVVVVVTTTTTTZZZggg}}}pppUUUHHHDDD???======>>>???@@@AAAAAAFFFTTTggg}}}rrr```PPPLLLKKKNNNQQQSSSXXX___ggguuuzzz___TTTMMMMMMQQQRRRSSSUUUUUUZZZaaahhhmmmrrrwwwzzz|||}}}}}}|||{{{|||{{{mmmeee]]]UUUPPPOOOMMMPPPUUU[[[fffxxxkkkaaa```mmmiii^^^]]]^^^kkk~~~ttttttqqqiii___UUUNNNLLLFFFCCC???============<<<<<<;;;:::999888888888888777888999999999;;;>>>AAACCCNNNWWWbbbiiibbb```nnn|||zzzzzz}}}yyy~~~vvvqqqlllgggbbb``````___\\\YYYOOOKKKGGGDDDCCCAAA???===;;;;;;::::::999999888888888888888888888888888888666666666666555555555555666555444333333555777888777888888999::::::;;;;;;:::;;;;;;<<<;;;:::999888::::::;;;===>>>???@@@AAA???@@@@@@AAAAAABBBCCCCCCCCCEEEGGGHHHIIIJJJLLLNNNNNNLLLQQQYYY\\\```qqqpppbbb]]]YYYYYYZZZXXXWWWZZZeeeyyyvvvVVVHHHDDD@@@======>>>??????BBBBBBHHHXXXkkkfffWWWMMMKKKKKKPPPSSSUUU[[[aaannn}}}ppp[[[RRRLLLMMMQQQRRRSSSUUUXXX^^^gggpppvvvzzz~~~{{{nnneee]]]UUUPPPPPPLLLOOOTTTYYYdddwwwsssfff___iiiyyy~~~ggg\\\\\\WWWdddxxx|||tttsssooofff[[[RRRMMMLLLHHHEEEBBB@@@@@@AAA@@@@@@<<<;;;:::999888888888888777888999::::::;;;>>>AAADDDNNNXXXcccjjjbbbaaaooozzzwwwooojjjccc___ZZZXXXYYYXXXVVVSSSOOOLLLHHHEEECCCBBB@@@>>>;;;;;;;;;:::999999999888777777777777777666666666666666555555555444444444777666555444555777999:::777777777888999999:::::::::;;;;;;<<<;;;:::888888;;;;;;<<<>>>???AAABBBBBB???@@@@@@AAAAAABBBCCCCCCCCCEEEHHHIIIIIIJJJMMMOOOLLLLLLRRR[[[\\\^^^mmmqqqddd^^^\\\\\\]]][[[ZZZ[[[dddvvvzzzWWWIIIEEEAAA???>>>??????>>>BBBCCCJJJZZZmmmuuu]]]PPPLLLJJJLLLQQQTTTVVV\\\cccrrriiiXXXPPPKKKMMMPPPQQQRRRTTT\\\cccnnnwww~~~}}}pppcccZZZTTTQQQOOOKKKNNNRRRWWWbbbtttpppiiiccciii}}}~~~fff[[[[[[VVV```nnn}}}|||{{{qqqqqqooohhh]]]TTTNNNLLLJJJGGGCCC@@@??????>>>===;;;::::::999999::::::;;;:::::::::::::::<<>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBEEEFFFGGGGGGIIIIIIJJJKKKMMMMMMOOOTTTYYY```lllxxxvvvggg^^^ZZZ[[[______]]]___gggwwwUUULLLEEE@@@@@@@@@>>>???BBBBBBEEEMMMYYYjjjhhhVVVOOOMMMIIIIIINNNSSSWWW^^^fffpppzzzgggSSSNNNKKKMMMPPPQQQTTTYYY]]]jjjxxxrrreee[[[UUUQQQOOOKKKNNNRRRWWWaaasssrrrkkkeeelll~~~fff[[[ZZZWWWaaaooo}}}|||sssrrroooggg\\\SSSNNNLLLJJJGGGCCC@@@??????>>>===<<<;;;:::999888888888888:::::::::::::::<<>><<<;;;999999888888777888888888555555555555555555555555666666555555555666666777555555555666666777888999666666777777888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEFFFFFFGGGHHHIIIJJJJJJMMMLLLNNNTTTXXX___kkkvvvxxxhhh___ZZZ[[[___^^^]]]___fffuuu[[[LLLEEE@@@@@@@@@>>>???AAAAAADDDKKKXXXjjj~~~cccUUUPPPLLLIIIJJJNNNSSSXXX```hhhwwwtttbbbSSSNNNLLLNNNQQQRRRWWW\\\bbbooo}}}uuuhhh]]]VVVRRRPPPLLLNNNRRRVVV```rrrwwwnnniiipppggg[[[YYYXXXaaapppwwwuuuoooeee[[[SSSNNNMMMIIIFFFBBB@@@??????>>>======<<<;;;999777777666666999::::::::::::<<<@@@CCCIIIUUUaaaccc^^^\\\aaagggqqq||||||xxxvvvtttppplllddd```[[[WWWUUURRROOOMMMIIIFFFBBB???>>>===;;;:::999888777666777888999:::555555555555555555555555333444555666777777777777555555555666666777888999666666777777888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAABBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKMMMRRRWWW\\\hhhsss{{{jjj___ZZZ[[[^^^^^^]]]^^^eeerrraaaLLLFFFAAAAAA@@@>>>???AAA@@@CCCJJJWWWiii~~~uuu]]]SSSPPPLLLJJJJJJOOOSSSXXXbbbkkklll[[[SSSOOOMMMPPPRRRTTTYYY___hhhuuuxxxjjj___WWWRRRPPPMMMOOORRRUUU___qqq}}}rrrllluuujjj\\\YYYXXX```ppp|||xxxoooeee[[[TTTPPPOOOIIIFFFBBB?????????>>>>>>======;;;:::999888888888999:::;;;:::;;;===@@@DDDJJJTTT^^^```ZZZXXX^^^eeeppp||||||{{{zzz{{{vvvsssqqqmmmkkkbbb___YYYUUURRROOOMMMJJJIIIFFFBBB???>>>===;;;:::;;;:::888666555666666777555555555555555555555555333444666777777777666555555555555555666777888999666777777888888999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAABBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJLLLQQQUUUZZZeeeooo|||jjj___YYYYYY\\\]]]]]]^^^cccnnn~~~fffMMMGGGAAAAAA@@@>>>???AAA???BBBIIIWWWiii~~~oooZZZQQQOOOKKKJJJKKKPPPTTTZZZeeeooofffWWWQQQNNNNNNQQQSSSUUU[[[bbbmmmyyyyyyjjj___WWWRRROOONNNPPPRRRUUU___qqquuupppzzzooo___YYYXXX___qqqyyyoooddd\\\VVVRRRQQQHHHEEEAAA?????????>>>>>>======<<<;;;;;;;;;<<<<<<999:::;;;;;;;;;===AAADDDJJJSSS\\\\\\WWWVVV]]]eeeooozzzzzzvvvvvvxxx{{{uuupppllliiigggaaa]]]XXXSSSPPPNNNKKKIIIIIIFFFBBB@@@???>>><<<;;;;;;999888666666555666666555555555555555555555555555666777777777666444333555555555555666777888999777777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@BBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIILLLQQQTTTXXXbbblll{{{|||jjj^^^WWWWWWZZZ\\\\\\]]]```iiixxxhhhNNNGGGBBBAAAAAA>>>???AAA???BBBIIIXXXlll~~~mmmXXXOOOLLLJJJJJJLLLQQQUUU[[[hhhtttzzzbbbUUUNNNMMMMMMQQQSSSUUU\\\dddqqq|||yyyjjj___WWWRRROOOOOOPPPRRRVVV___rrrvvvrrrvvvccc[[[XXX```sssxxxmmmccc[[[VVVRRRPPPGGGDDDAAA?????????>>>>>>=========<<<<<<======>>>999:::;;;;;;;;;>>>BBBEEEJJJSSSZZZZZZUUUTTT]]]eeennnwwwvvvrrrtttzzzzzzrrrlllgggeeeddd___[[[VVVRRRPPPMMMJJJHHHHHHEEEAAA???>>>>>><<<;;;666666777777777777777777555555555555555555555555777777777777666555444333555555555666666777888999777777888888999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJLLLQQQSSSWWW```iiiwww|||jjj^^^WWWVVVYYY[[[\\\\\\^^^eeerrrkkkOOOHHHCCCBBBAAA>>>>>>AAA@@@CCCKKK[[[qqq|||jjjVVVMMMJJJJJJJJJMMMRRRUUU\\\kkkxxxsss___TTTMMMLLLNNNQQQSSSVVV^^^ggguuuwwwiii^^^VVVQQQNNNOOOPPPRRRVVV```tttxxxttt|||ggg]]]ZZZaaauuu{{{tttiii```ZZZUUUQQQNNNGGGDDD@@@>>>>>>??????>>>???>>>===<<<<<<<<<<<<<<<999:::;;;;;;<<<>>>BBBFFFJJJRRRYYYXXXSSSTTT]]]gggkkktttssspppuuu}}}wwwnnngggbbbaaaaaa]]]ZZZUUURRROOOMMMKKKIIIFFFCCC@@@>>>======;;;:::555666888999888777555444555555555555555555555555777666666555555555666666555555555666666777888999777888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@BBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJMMMQQQSSSVVV___hhhttt}}}kkk___XXXWWWZZZ[[[[[[\\\]]]bbbnnnnnnOOOIIICCCBBBAAA>>>>>>AAABBBDDDMMM^^^uuueeeSSSLLLJJJIIIJJJNNNRRRVVV]]]mmm{{{mmm[[[RRRLLLLLLOOOSSSUUUWWWaaakkk{{{vvvhhh]]]UUUPPPNNNOOOQQQRRRVVVaaauuuzzzuuuiii^^^\\\cccxxxxxxqqqggg^^^YYYTTTOOOLLLFFFCCC@@@>>>>>>??????>>>@@@???===<<<::::::999999999:::;;;;;;<<>>>>>>>>===>>>???@@@BBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKMMMRRRTTTVVV^^^gggsss~~~lll```YYYYYY\\\ZZZ[[[[[[\\\```lll|||qqqPPPIIICCCBBBAAA???>>>AAACCCEEENNNaaaxxx{{{```QQQKKKKKKIIIJJJNNNSSSVVV^^^nnn}}}hhhXXXPPPMMMMMMQQQTTTVVVYYYcccmmmvvviii___WWWQQQNNNNNNNNNQQQWWWaaaqqqyyyqqqwww|||}}}kkk]]]\\\hhh|||rrrhhh```XXXNNNIIIIIIDDDCCCBBBAAA@@@?????????CCCAAA???===;;;999888888999:::;;;;;;<<>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHLLLJJJKKKOOORRRVVV]]]eeevvvnnnbbbZZZVVVVVVYYY[[[ZZZXXXZZZeeewwwmmmQQQJJJCCCBBBAAA>>>>>>AAA@@@FFFTTThhhuuu]]]QQQLLLJJJMMMOOORRRUUUWWW___rrrwww^^^TTTTTTOOOPPPSSSVVVWWWZZZdddpppvvviii^^^VVVPPPMMMNNNNNNQQQWWW```qqqyyynnnqqquuuvvv~~~jjj]]][[[ggg~~~{{{qqqggg```XXXNNNIIIIIICCCCCCBBBAAA@@@@@@@@@@@@DDDCCCAAA>>><<<;;;:::999999:::;;;;;;<<>><<<:::999999;;;:::999888777666555555777666666555555666666777888888888888777777777777888777777777777777888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHLLLJJJKKKOOORRRUUU]]]eeetttooocccZZZVVVWWWXXXZZZYYYWWWYYYddduuunnnSSSKKKDDDBBBAAA??????AAA@@@GGGUUUiiisss\\\PPPLLLJJJLLLNNNRRRVVVZZZdddyyyttt\\\RRRRRROOOOOORRRUUUWWW[[[gggsssvvvhhh]]]UUUOOOLLLNNNNNNQQQWWW```pppwwwkkkmmmrrrtttiii]]][[[fff~~~yyypppfff___XXXNNNIIIIIIBBBBBBAAAAAAAAAAAAAAABBBEEEDDDBBB@@@>>><<<;;;;;;999:::;;;;;;<<>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHKKKIIIJJJOOORRRUUU[[[cccppp}}}pppdddZZZVVVWWWWWWYYYYYYWWWYYYccctttqqqUUULLLDDDBBBBBB@@@???AAABBBHHHVVVkkkoooZZZPPPLLLJJJKKKMMMRRRWWW]]]kkkoooYYYOOOPPPNNNNNNPPPTTTWWW]]]kkkyyyvvvggg\\\SSSNNNKKKMMMMMMQQQWWW___oooxxxkkkooovvv|||}}}ggg]]][[[fff}}}vvvmmmddd^^^WWWNNNIIIIIIBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBB???>>><<<<<<;;;999::::::;;;<<<@@@EEEIIISSSZZZ]]]YYYWWW```llltttwwwmmmlllsss~~~yyy~~~zzzxxxxxxvvvqqqkkkeeebbb___]]]\\\XXXWWWTTTPPPLLLIIIGGGFFF@@@???>>><<<:::999999999888888888777666555555444888888777777777777888888666666666666555555555555666666666666666777888888777888999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHJJJHHHJJJNNNQQQTTTZZZaaalllyyyqqqdddZZZVVVXXXWWWYYYZZZYYYZZZcccsssuuuVVVLLLCCCAAABBB@@@@@@AAACCCIIIWWWmmmkkkXXXOOOLLLKKKLLLMMMRRRXXX```pppkkkWWWNNNOOONNNMMMOOOSSSXXX```pppuuufffZZZRRRMMMKKKLLLMMMPPPVVV___mmmzzzmmmqqqzzzxxxddd[[[ZZZeee|||ssskkkccc^^^WWWNNNIIIIIIBBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@>>><<<;;;;;;:::::::::::::::<<<@@@FFFJJJTTTZZZ\\\YYYYYYaaammmuuuwwwmmmlllsssxxxuuu{{{wwwuuutttrrrmmmhhhccc```^^^\\\[[[XXXVVVSSSOOOKKKHHHFFFEEE???>>>===;;;:::999999999888888777777666666555555888888777777777777888888666666666666555555555555888888777666555555666666777777888999:::::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHIIIGGGIIINNNQQQRRRXXX___iiiuuurrrdddYYYVVVXXXWWWZZZ\\\[[[\\\eeettt{{{WWWKKKBBB@@@BBBBBBAAABBBFFFJJJXXXooofffVVVOOOLLLKKKMMMNNNSSSZZZcccttthhhVVVOOOOOONNNMMMPPPUUUZZZddduuuttteeeYYYRRRNNNLLLLLLLLLPPPVVV^^^lll}}}ooorrrzzzrrraaaZZZXXXbbbyyypppiiiaaa]]]WWWNNNIIIIIICCCCCCBBBBBBBBBBBBBBBCCCAAA@@@>>><<<;;;::::::999::::::::::::<<<@@@GGGLLLVVV[[[\\\YYYZZZdddooouuuwwwooonnnsss}}}|||wwwrrr~~~xxxtttqqqpppmmmiiiddd```^^^\\\ZZZYYYUUUSSSPPPMMMIIIGGGEEEDDD>>>>>>===;;;;;;:::::::::888888888777777666666666888777777666666777777888888888888888777777777777999888777666555555555555666777888999::::::::::::999::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>======>>>>>>???@@@@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHHHHGGGIIINNNPPPQQQWWW]]]fffppprrrcccWWWTTTWWWWWW[[[]]]]]]^^^eeesssXXXLLLBBBAAAEEEFFFEEEFFFHHHLLLYYYppp}}}bbbSSSNNNLLLKKKMMMOOOUUU]]]gggyyy}}}fffUUUOOOPPPNNNNNNRRRWWW^^^hhhzzzrrrdddYYYRRRNNNMMMKKKLLLPPPVVV]]]kkk|||nnnqqqyyynnn^^^XXXUUU^^^ttt~~~nnnggg```\\\WWWNNNIIIHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>><<<;;;::::::999;;;:::::::::<<>>>>>===<<<;;;;;;;;;<<<888888888888888777777777777666666555555666666777888888888888777777777777777666666555555555666666666777888999999::::::999999999::::::;;;<<<<<<===============>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHGGGFFFHHHMMMPPPQQQUUU\\\bbblll}}}rrrbbbVVVSSSVVVVVVZZZ]]]]]]]]]eeerrr}}}[[[OOODDDDDDIIIKKKKKKKKKJJJMMMYYYqqqyyy^^^RRRNNNLLLKKKLLLOOOWWWaaammmyyycccSSSNNNOOOOOOPPPTTT[[[aaalll|||rrrcccXXXRRROOOMMMKKKLLLPPPVVV]]]kkk{{{mmmqqqyyylll\\\WWWSSS\\\qqq~~~mmmfff```\\\WWWOOOIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===;;;;;;::::::;;;;;;::::::<<>>>>>===<<<<<<<<<<<<<<<999999999888888888888888666666555555555555666666666666666666555555555555555555444555555666777888666777888999999:::999999999999::::::;;;<<<==================>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFHHHMMMOOOPPPUUU[[[___iiiyyyrrraaaUUURRRUUUUUUYYY\\\\\\]]]dddqqq{{{^^^PPPFFFFFFLLLOOOOOOOOOKKKNNNYYYqqqvvv\\\QQQNNNLLLKKKKKKOOOXXXdddqqqvvv```RRRMMMOOOPPPQQQVVV]]]dddmmm~~~}}}oooaaaVVVPPPNNNMMMHHHIIILLLSSS[[[kkkyyymmmooorrrkkk\\\VVVTTT^^^qqq|||kkkeee```]]]XXXOOOIIIGGGCCCBBBAAA@@@@@@@@@AAAAAABBBAAA???===;;;:::999888888:::;;;<<<<<>>===<<<<<<<<<===???@@@===<<<<<<===???AAACCCEEEAAAAAABBBCCCDDDEEEFFFFFFFFFHHHKKKMMMNNNQQQTTTWWW___eeesss}}}jjj^^^VVVQQQMMMUUUVVVYYY\\\]]]cccrrrfffOOOHHHNNNKKKHHHJJJJJJGGGNNN]]]sssrrr[[[PPPMMMMMMOOOSSSRRRXXXfffrrrnnn[[[PPPNNNPPPPPPQQQTTTZZZdddssszzznnnaaaVVVPPPMMMMMMLLLLLLPPPVVV___nnn|||nnnnnnppp}}}kkk\\\UUUTTT[[[lll~~~mmmgggaaa^^^YYYPPPIIIHHHDDDCCCBBB@@@???@@@@@@AAAAAA@@@???===;;;:::999999888:::;;;;;;<<<@@@GGGLLLTTT\\\aaa___```gggqqqvvvtttsssuuussssss~~~}}}~~~~~~{{{wwwssspppkkkfffbbb___^^^[[[XXXUUUQQQOOONNNJJJHHHFFFDDDBBBAAAAAAAAA============<<<<<<<<<<<<:::999888777777888888999777777777666666666555555555555555555555555555555666666555555555666777888888888888888888999999999888999:::;;;<<<<<<<<<<<<>>>======<<<===>>>???@@@============???@@@BBBDDDAAABBBCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMNNNPPPTTTVVV]]]cccppp|||hhh\\\UUUPPPNNNTTTUUUXXX[[[\\\aaaooo}}}iiiPPPGGGLLLIIIEEEHHHHHHGGGOOO\\\rrrqqqZZZPPPLLLMMMOOOTTTSSSZZZhhhuuummm[[[PPPNNNPPPPPPRRRUUU[[[fffuuu|||vvvlllaaaWWWQQQMMMLLLMMMMMMQQQWWW```ppp}}}nnnllllllyyymmm\\\TTTUUUYYYggg~~~qqqjjjccc```ZZZPPPJJJIIIFFFEEECCCAAA????????????@@@???>>>===;;;;;;::::::888:::;;;;;;;;;???FFFKKKTTT[[[___]]]___hhhrrrwwwuuuuuuyyywwwyyy~~~{{{wwwsssoookkkfffbbb\\\[[[XXXUUURRROOOLLLKKKIIIHHHFFFDDDBBBAAAAAA@@@============<<<<<<<<<<<<888888888888888999::::::888888777777777666666666555555555555555555555555555555444444555555666777999999999888888888777777777888999;;;<<<===>>>>>>>>>============>>>???@@@???>>>>>>>>>>>>@@@BBBCCCBBBCCCDDDDDDEEEFFFGGGGGGHHHJJJLLLMMMNNNOOORRRUUUZZZ```mmm{{{fffYYYSSSPPPOOOSSSTTTWWWZZZZZZ^^^kkkyyynnnSSSGGGIIIFFFCCCFFFGGGKKKRRR___ssspppZZZPPPLLLLLLNNNTTTUUU\\\jjjyyykkkZZZPPPNNNPPPQQQSSSWWW^^^iiiyyyvvvqqqiii```WWWQQQMMMLLLKKKLLLOOOVVV^^^nnnzzzllljjjjjjxxxppp]]]TTTVVVXXXeee}}}uuunnngggbbb[[[QQQKKKJJJHHHFFFDDDAAA??????>>>>>>??????>>><<<<<<;;;;;;;;;888:::;;;;;;;;;>>>EEEJJJTTTZZZ]]]\\\___jjjtttzzzyyyyyy}}}|||~~~~~~~~~||||||yyyuuurrrnnnjjjeeeaaaZZZYYYVVVSSSPPPMMMKKKJJJGGGFFFEEEDDDBBBAAA@@@@@@============<<<<<<<<<<<<999999999999999999999999888888888888777777777777555555555555555555555555444444444444555555555666888888888888888888888888777888:::;;;<<<=========>>>>>>>>>>>>>>>???????????????>>>>>>>>>???AAABBBDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMOOOQQQTTTXXX^^^iii{{{{{{eeeWWWQQQPPPQQQTTTUUUXXX[[[ZZZ]]]iiivvvsssVVVGGGHHHEEEDDDHHHIIIQQQXXXcccttt}}}nnnYYYOOOLLLLLLNNNSSSUUU]]]kkk|||hhhYYYPPPNNNPPPRRRTTTYYYaaammm~~~}}}sssoooggg___WWWQQQNNNLLLKKKKKKOOOUUU^^^mmmuuuiiiiiijjjzzzttt```UUUXXX[[[hhhzzzrrrjjjddd]]]SSSLLLKKKHHHGGGDDDBBB@@@???>>>>>>??????>>><<<<<<;;;;;;;;;888:::;;;;;;;;;???FFFKKKUUUYYY\\\\\\aaammmyyy}}}zzzxxxxxxuuurrrooolllhhhccc```YYYXXXVVVSSSPPPMMMKKKJJJEEEEEEDDDCCCBBBAAA@@@???============<<<<<<<<<<<<;;;;;;;;;:::999888777777888888888888777777777777555555555555555555555555333444444555555555555555666777777888999999::::::::::::;;;;;;<<<<<<;;;;;;===>>>>>>?????????????????????>>>>>>>>>???AAABBBDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNQQQSSSWWW\\\hhhzzz~~~fffVVVPPPPPPQQQTTTVVVZZZ]]]\\\^^^iiiuuuxxxYYYHHHIIIGGGGGGMMMNNNSSSYYYdddrrr|||lllWWWOOOLLLLLLMMMQQQUUU^^^lll|||eeeWWWPPPNNNPPPQQQUUU[[[dddqqq{{{rrrnnnfff^^^WWWQQQNNNMMMMMMMMMQQQWWW```oooooofffiiilll}}}yyycccXXXYYY^^^ooo~~~vvvmmmfff^^^TTTMMMLLLHHHGGGEEEBBB@@@?????????@@@???>>>===;;;;;;::::::888:::;;;<<<<<>>============<<<<<<<<<<<<<<<<<<<<<;;;:::888777666888888777777777666666666444444444444444444444444444444555666666666666555555666777888999:::;;;;;;:::;;;;;;<<<;;;;;;::::::===>>>??????@@@@@@?????????>>>>>>>>>>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNQQQTTTWWW\\\iii{{{iiiXXXPPPPPPRRRTTTWWW[[[^^^^^^___iiittt|||\\\IIIKKKIIIJJJOOOPPPNNNUUU```nnn~~~}}}jjjVVVNNNKKKKKKMMMPPPUUU___nnnxxxbbbVVVPPPOOOPPPQQQTTT\\\ffftttyyyrrrnnnfff]]]VVVQQQOOONNNNNNOOORRRYYYaaaqqq}}}kkkeeejjjnnn~~~ggg[[[XXXaaavvvyyyooohhh___TTTNNNLLLHHHFFFDDDBBBAAA@@@@@@@@@AAA@@@???===;;;:::999999777:::<<<<<<>>>BBBJJJPPPWWWZZZ[[[]]]gggwww~~~}}}xxxuuurrrpppllljjjhhhfffeeeccc___]]]VVVUUUSSSQQQNNNLLLJJJIIICCCCCCCCCCCCBBB@@@???>>>============<<<<<<<<<<<<::::::;;;;;;;;;:::888777777777777666666666555555444444444444444444444444444555666777777777666666777777888888888999999999999999:::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@??????============???@@@BBBDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGJJJKKKLLLOOORRRUUUWWW]]]jjj}}}mmmZZZQQQPPPRRRSSSVVV[[[___^^^___iiittt___LLLLLLJJJKKKNNNNNNHHHQQQ^^^lll}}}iiiVVVNNNKKKKKKMMMPPPWWWaaapppuuu```UUUPPPOOOPPPPPPTTT\\\gggvvv~~~vvvsssnnnfff]]]UUUQQQOOOOOONNNNNNRRRXXXaaappp{{{iiieeekkkoooiii]]]WWWccczzz{{{pppiii```UUUNNNMMMGGGFFFDDDBBBAAA@@@@@@AAABBBAAA???===;;;:::999888777999<<<===???DDDLLLRRRXXXZZZ\\\^^^iiizzz~~~}}}www|||yyyuuurrrooonnniiigggeeedddcccaaa^^^\\\UUUTTTRRRPPPMMMKKKIIIHHHBBBBBBCCCCCCBBB@@@???===>>>=========<<<<<<<<<<<<888999:::;;;<<<;;;:::999666666666666555555555555444444444444444444444444444555777888888888777666999999999888888888888888777888999;;;<<<======>>>===>>>???@@@AAA@@@??????===<<<<<<===???AAACCCEEECCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOSSSVVVXXX^^^lllppp\\\RRRPPPQQQQQQTTTZZZ___^^^___hhhsssaaaMMMMMMKKKJJJLLLKKKFFFPPP^^^mmmhhhUUUNNNKKKKKKMMMQQQXXXcccrrrttt___TTTPPPOOOQQQOOOTTT\\\hhhwww}}}zzznnnaaaZZZTTTOOOMMMNNNNNNPPPUUUYYY^^^lllvvvkkkdddiiiwwwhhhYYY\\\fff|||}}}vvvlllbbbXXXPPPKKKGGGEEEBBB???>>>>>>???@@@CCCBBB@@@>>><<<;;;:::999;;;888999<<>>===<<<<<<;;;============<<<;;;999999;;;;;;<<<<<<;;;;;;:::999777777777666555555444444444444444444444444444444666777777888888888888777444555555666777888888999:::;;;============>>>@@@???===<<<>>>AAAAAA???===<<<<<<===???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNQQQSSSXXX___lll|||rrr^^^SSSOOONNNRRRTTTYYY^^^___```hhhrrr}}}]]]PPPNNNLLLMMMEEEIIIJJJVVVcccooofffWWWQQQKKKKKKOOOPPPWWWeeewwwsss```VVVRRRPPPPPPRRRVVV___kkkyyy|||ooobbbZZZTTTOOOLLLMMMMMMOOOSSSXXX^^^llltttjjjdddkkk{{{hhh[[[\\\fff{{{~~~wwwmmmbbbXXXOOOKKKEEECCCAAA???>>>???AAABBBCCCAAA@@@>>><<<;;;::::::===::::::===???AAAGGGOOOZZZYYYYYYbbbtttxxxzzz}}}uuussszzzrrrmmmmmmllljjjgggeeeccc```^^^]]]\\\ZZZXXXXXXUUUQQQNNNLLLJJJGGGDDD@@@@@@???>>>>>>===<<<<<<>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999777777777666555555444444444444444444444444444444666666777888888888888777666666777777888999999:::777999::::::::::::;;;===<<<;;;:::<<<>>>???===;;;<<<<<<===???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNQQQSSSYYY___jjjxxxsss^^^SSSNNNNNNPPPRRRXXX]]]___aaajjjsss~~~^^^PPPLLLKKKLLLEEEIIINNNYYYeeerrreeeWWWQQQLLLKKKPPPRRRYYYeeewwwsss___UUUQQQPPPQQQRRRVVV^^^jjjxxx~~~qqqcccZZZTTTOOOLLLMMMLLLNNNRRRXXX___mmmrrrjjjfffoooggg]]]\\\eeezzzxxxnnncccXXXOOOJJJCCCBBB@@@??????AAABBBDDDBBBAAA???===<<<:::::::::>>>;;;;;;>>>???AAAGGGNNNYYYXXXYYYbbbtttzzzuuuyyyyyyxxxyyysssmmmjjjjjjkkkiiigggbbb```]]][[[[[[ZZZXXXVVVWWWTTTPPPMMMKKKIIIFFFDDDAAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@??????>>>;;;;;;<<<<<<;;;;;;:::999777777777666555555444444444444444444444444444444666666777888888888888888777777888888999:::::::::777888999999999999:::<<<<<<;;;;;;<<<>>>>>>===;;;<<<<<<===???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNQQQSSSZZZ^^^ffftttsss___RRRNNNMMMOOOQQQWWW]]]```ccclllwww___OOOKKKIIIKKKEEEJJJRRR[[[ggguuueeeWWWQQQLLLLLLPPPSSSZZZeeewwwsss^^^TTTPPPPPPRRRSSSWWW^^^hhhwwwrrrcccZZZTTTNNNLLLMMMMMMNNNRRRYYYaaaqqqqqqkkkiiisss|||ggg```\\\eeeyyyyyyooodddXXXOOOJJJDDDCCCAAA@@@@@@AAABBBCCCAAA@@@???===;;;:::::::::===;;;;;;>>>@@@BBBIIIQQQZZZYYYZZZcccttt{{{wwwuuu|||}}}}}}ssspppkkkiiihhhhhhgggeee___]]]ZZZXXXXXXWWWUUUTTTUUURRROOOLLLKKKIIIFFFDDDAAAAAAAAA@@@@@@???????????????@@@@@@AAA@@@@@@@@@;;;;;;<<<<<<;;;;;;:::999777777777666555555444444444444444444444444444444555666777888888888888888888888888888999999::::::888999;;;;;;::::::;;;<<<=========>>>??????>>>>>><<<<<<===???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNQQQSSSWWW[[[dddqqqttt___SSSNNNMMMNNNQQQXXX___bbbfffppp{{{aaaOOOIIIFFFIIIDDDKKKRRRYYYgggyyyeeeWWWQQQLLLLLLQQQTTTYYYddduuusss]]]SSSPPPPPPRRRSSSWWW^^^hhhvvvrrrcccYYYSSSNNNLLLMMMNNNOOOSSSZZZeeeuuurrrlllkkkuuuyyyfff```[[[dddzzz~~~xxxooodddXXXOOOIIIFFFEEECCCBBB@@@@@@@@@@@@@@@???>>><<<;;;::::::::::::999:::>>>AAAEEELLLTTT\\\[[[\\\dddtttwwwtttuuuvvvqqqnnnkkkhhhfffeeecccaaa\\\ZZZWWWVVVVVVUUUSSSRRRSSSPPPMMMKKKJJJHHHFFFDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????@@@?????????;;;;;;<<<<<<;;;;;;:::999777777777666555555444444444444444444444444444444555555777888888999999999777777777888888888888888888:::;;;:::999999:::;;;<<<===>>>>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNQQQSSSTTTYYYbbbpppuuu```SSSOOONNNNNNQQQYYYaaaeeejjjtttcccPPPHHHEEEHHHDDDJJJMMMTTTddd|||eeeWWWQQQLLLLLLPPPRRRXXXbbbssssss]]]SSSPPPPPPRRRTTTWWW^^^iiiwww~~~qqqaaaXXXRRRMMMLLLNNNOOOOOOSSS[[[gggyyyqqqkkkjjjuuuvvvbbb]]]ZZZddd{{{|||wwwooodddYYYOOOIIIGGGFFFDDDCCCAAA@@@??????@@@???===<<<;;;:::::::::999888999>>>BBBFFFNNNWWW]]]]]]^^^fffvvvvvvtttxxxzzzrrrmmmllljjjgggdddaaa___]]]ZZZXXXUUUTTTTTTTTTRRRQQQQQQOOOLLLJJJIIIHHHFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>>>>===;;;;;;<<<<<<;;;;;;:::999777777777666555555444444444444444444444444444444444555666888999999999999888888888888888888888888777888999999777777888999999:::<<<<<<;;;;;;;;;<<<<<<<<<===???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNQQQSSSSSSWWWaaannnuuu```TTTPPPOOONNNRRRYYYaaafffkkkvvvdddQQQHHHEEEGGGCCCIIIIIIPPPdddfffWWWQQQKKKKKKOOOQQQWWWbbbrrrsss^^^TTTPPPOOOQQQTTTXXX```kkkyyy|||~~~}}}ooo___VVVQQQLLLLLLNNNNNNNNNQQQ[[[hhhzzz|||nnnhhhhhhsssrrr^^^XXXZZZeee||||||zzzuuunnndddXXXOOOIIIEEEDDDDDDCCCBBBAAAAAAAAA???>>>===<<<;;;:::::::::;;;999:::???CCCFFFNNNVVV]]]^^^```jjjzzz{{{zzz{{{~~~wwwrrrgggggggggeeeaaa^^^\\\[[[YYYWWWTTTSSSSSSSSSRRRPPPPPPMMMKKKIIIHHHGGGFFFDDD?????????@@@@@@@@@@@@@@@??????@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;:::999777777777666555555444444444444444444444444444444444555666777999999999999999999999999999999999999888999:::999888777888:::888:::<<<<<<;;;:::;;;===<<<<<<===???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNQQQSSSUUUXXX^^^jjjzzzvvvaaaVVVQQQQQQMMMPPPXXX```eeejjjuuueeeQQQIIIEEEGGGAAAHHHHHHOOOeeefffXXXPPPJJJJJJMMMQQQWWWcccrrrttt___UUUPPPNNNOOOSSSYYYbbbnnn|||{{{wwwxxxyyy{{{mmm^^^UUUPPPLLLLLLOOOMMMLLLPPPZZZhhh{{{zzzlllfffeeeqqqoooZZZSSSYYYeee}}}zzzxxxtttmmmcccXXXOOOIIICCCCCCCCCCCCCCCCCCCCCCCC???>>>===<<<;;;:::::::::===;;;<<<@@@CCCFFFMMMUUU]]]^^^bbblll~~~{{{xxx|||{{{wwwrrrooocccddddddccc```\\\[[[ZZZXXXVVVTTTSSSSSSSSSQQQPPPOOOMMMJJJHHHHHHGGGFFFDDD????????????????????????AAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::999777777777666555555444444444444444444444444444444444555666777999999:::::::::::::::::::::::::::::::::<<<===<<<::::::;;;<<<999<<>><<<;;;===???<<<<<<===???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKLLLNNNQQQSSSXXXYYY]]]fffvvvvvvbbbVVVRRRRRRLLLOOOWWW___dddiiittteeeRRRJJJEEEGGGAAAGGGIIIPPPggggggXXXPPPJJJIIIMMMRRRXXXdddsssuuu```VVVPPPNNNNNNSSSYYYcccppp}}}yyysssrrrtttyyy~~~~~~~~~~~~{{{nnn___VVVPPPLLLKKKMMMNNNPPPTTT[[[ggg}}}xxxkkkccccccsssjjj\\\[[[]]]nnnzzzzzzvvvlllbbb[[[RRRJJJFFFDDDAAA@@@AAAAAAAAA@@@@@@???===<<<:::999999999:::888;;;@@@CCCFFFLLLTTTVVV\\\hhhxxx{{{ssssss~~~yyytttooolllkkkfffbbb^^^\\\\\\[[[XXXVVVVVVUUUTTTRRRQQQOOONNNMMMKKKKKKKKKKKKIIIGGGEEEDDD>>>>>>>>>@@@AAAAAA???===@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;<<<;;;:::888777666666666666666666666666666666666666666666666777888::::::999999888888888888888888:::::::::;;;;;;;;;<<<<<>>>>>======<<<<<<>>>??????@@@@@@AAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHFFFHHHIIIJJJKKKMMMPPPSSSTTTVVVZZZaaaooosss```VVVQQQOOOTTTSSSUUU[[[aaagggrrr|||lllNNNJJJGGGCCCEEEDDDFFFPPPeeekkkWWWNNNKKKMMMPPPTTTZZZdddqqqvvv```UUUOOOOOOQQQTTTYYYbbbnnn|||wwwqqqnnnmmmuuu{{{~~~}}}|||}}}zzzmmm^^^VVVPPPLLLKKKMMMMMMPPPTTT[[[iii~~~vvvmmmggghhhyyyggg[[[ZZZ\\\nnn{{{{{{vvvlllbbb[[[RRRKKKGGGEEEBBBAAAAAABBBAAA@@@@@@???>>><<<;;;::::::999:::999;;;@@@CCCFFFMMMTTTXXX```nnn||||||rrrrrr}}}{{{wwwrrrnnnjjjgggfffbbb___[[[YYYYYYXXXVVVSSSTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKJJJHHHFFFDDD@@@??????@@@BBBBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;::::::;;;999888777666555555555555555555555555555555555555666666666666777888999999888888888888888888888888:::::::::;;;;;;;;;<<<<<>>>>>=========<<<>>>??????@@@@@@AAABBBBBBDDDDDDEEEEEEFFFGGGGGGGGGFFFHHHIIIJJJJJJMMMPPPSSSUUUWWW[[[bbboootttaaaVVVQQQOOOSSSRRRUUU\\\aaafffpppyyymmmOOOKKKFFFCCCDDDCCCGGGOOOccclllXXXOOOLLLMMMPPPSSSZZZdddpppuuu```TTTOOOOOORRRUUUZZZdddppp~~~}}}sssmmmjjjiiipppvvvzzz|||~~~~~~|||xxxkkk]]]UUUQQQLLLLLLMMMMMMOOOTTT\\\kkktttmmmhhhlll|||dddYYYYYY^^^rrr}}}}}}wwwlllccc[[[SSSLLLIIIFFFCCCBBBBBBBBBBBBBBBAAA@@@???===<<<;;;:::::::::999;;;@@@CCCFFFMMMUUU[[[fffvvv}}}rrrqqq~~~~~~~~~|||yyyxxxtttrrroookkkhhheeecccbbb\\\ZZZWWWUUUUUUTTTRRRQQQQQQQQQQQQPPPOOONNNNNNMMMLLLLLLMMMLLLKKKIIIGGGFFFAAAAAA@@@AAABBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;::::::::::::888777666666555555555555444444444444444444444444777777777666666777888888888888888888888888888888:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFHHHIIIIIIJJJLLLPPPRRRVVVXXX\\\cccooouuubbbWWWRRRPPPQQQRRRVVV\\\```dddmmmwwwoooPPPKKKFFFBBBCCCBBBGGGNNN```{{{mmmYYYOOOLLLMMMPPPSSSYYYcccqqquuu___TTTPPPPPPSSSWWW\\\eeerrrvvvlllgggeeeeeelllqqqtttuuu{{{vvvjjj\\\UUUQQQMMMLLLNNNLLLOOOSSS]]]mmmtttjjjgggnnnyyybbbYYYZZZdddxxxxxxmmmccc\\\UUUNNNKKKHHHDDDBBBBBBCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;:::;;;???CCCFFFNNNVVV^^^lll}}}~~~sssqqq|||uuuppppppooolllkkkmmmllljjjgggdddbbbaaa```VVVUUUSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQPPPPPPNNNNNNLLLMMMMMMMMMKKKJJJHHHGGGCCCBBBAAABBBCCCCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@???======<<<;;;::::::::::::999888888777777777888888444444444444444444444444888777777666666666777777888888888888888999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHIIIIIIJJJLLLOOORRRUUUWWW\\\cccpppuuubbbWWWRRRPPPOOOQQQWWW]]]```ccckkkuuuqqqQQQKKKEEEAAABBBAAAFFFMMM]]]vvvmmmYYYOOOLLLLLLOOOSSSYYYdddtttttt___UUUPPPQQQSSSXXX]]]fffssszzznnnfffbbbaaaaaaiiimmmpppqqqxxxsssggg[[[UUUQQQMMMLLLNNNMMMOOOTTT^^^pppvvvjjjiiirrrxxxccc[[[]]]fff{{{yyymmmccc]]]VVVPPPLLLIIIDDDBBBBBBCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;<<<:::;;;???CCCFFFNNNWWW```ooouuuttt}}}{{{kkkeeefffeeebbbaaafffeeecccaaa___^^^]]]]]]RRRQQQQQQOOONNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLMMMLLLLLLJJJHHHGGGEEECCCAAAAAABBBCCCBBB@@@AAAAAAAAA@@@@@@?????????===<<<;;;::::::999999:::888888777777777777777888444444444444444444444444777777666666666666666666777777888888888999999999:::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGHHHIIIIIIIIIKKKNNNQQQSSSUUUZZZcccppptttaaaWWWRRRPPPNNNQQQWWW]]]___aaakkkuuusssRRRKKKEEE@@@BBBAAADDDLLL\\\tttnnnYYYOOOKKKLLLNNNSSSZZZfffxxxuuu```UUUQQQQQQTTTWWW\\\eeerrr~~~yyyppphhhaaa^^^^^^___dddhhhkkkmmmuuuqqqeeeZZZTTTQQQMMMLLLNNNNNNPPPTTT___rrrwwwmmmmmmxxxzzzddd\\\^^^eee{{{{{{mmmccc]]]WWWRRRMMMIIIDDDAAAAAABBBCCCCCCAAA@@@???===<<<;;;::::::===;;;;;;???CCCFFFOOOWWWaaannnxxxxxx~~~pppbbb^^^]]]\\\ZZZZZZ\\\[[[YYYXXXVVVUUUUUUUUUMMMNNNNNNMMMKKKKKKLLLNNNOOOPPPRRRSSSRRRQQQOOONNNKKKKKKLLLLLLKKKJJJHHHGGGEEECCCAAAAAABBBBBBAAA@@@BBBAAAAAA@@@@@@?????????===<<<;;;:::999999999999777666555555444444444444444444444444444444444444666666666555555666777777777777777888999999:::::::::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAA>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIIIIIIIJJJNNNPPPRRRUUUZZZbbboooqqq___UUUQQQPPPNNNQQQXXX]]]^^^aaalllxxx}}}sssRRRKKKEEE@@@BBBBBBCCCKKK\\\tttoooZZZPPPKKKLLLNNNSSSZZZgggzzzwwwaaaVVVRRRRRRTTTVVV[[[eeeqqqzzzooolllfffaaa^^^\\\\\\\\\^^^cccgggjjjtttooodddYYYTTTQQQNNNMMMNNNPPPQQQUUU```tttuuupppqqq}}}zzzeee]]]___dddzzz{{{nnnccc^^^XXXSSSMMMIIIDDD@@@@@@AAABBBBBB@@@???>>><<<;;;::::::999>>>;;;;;;???BBBGGGOOOXXXaaalll{{{{{{{{{}}}nnndddZZZWWWVVVTTTSSSTTTTTTSSSQQQPPPNNNMMMMMMMMMIIIJJJKKKJJJIIIHHHJJJMMMNNNOOOQQQRRRRRRPPPMMMLLLJJJJJJKKKKKKJJJIIIGGGFFFEEECCCAAA@@@@@@AAA@@@@@@BBBBBBAAAAAA@@@??????>>>===<<<;;;:::999999999999888777666555444333333333555555555555555555555555555555555555555666777888666777777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<======???@@@AAABBBBBB>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJMMMPPPSSSVVV[[[bbbnnnooo]]]TTTPPPOOONNNQQQXXX\\\]]]aaannn{{{}}}sssRRRKKKEEEAAACCCCCCCCCLLL^^^tttrrr]]]RRRMMMNNNPPPSSSYYYfffyyyxxxcccWWWRRRRRRUUUVVV[[[eeerrrwwwmmmggg```___]]]\\\ZZZZZZZZZZZZ\\\aaafffkkkvvv~~~nnncccXXXTTTQQQNNNMMMNNNQQQQQQUUUaaauuusssppprrr{{{eee]]]^^^ddd{{{|||nnnccc^^^YYYTTTMMMIIICCC@@@???@@@AAABBB@@@???===<<<:::999999999>>>;;;;;;???BBBGGGOOOXXX```jjjxxx|||}}}~~~vvvccc[[[UUUTTTRRRNNNNNNQQQPPPOOOMMMLLLJJJIIIIIIIIIFFFHHHJJJIIIGGGFFFIIILLLMMMOOOPPPQQQPPPNNNKKKJJJIIIIIIJJJJJJJJJIIIGGGFFFEEECCC@@@???@@@@@@@@@???BBBBBBAAAAAA@@@???>>>>>><<<<<<;;;:::999999999999::::::888777555555444444666666666666666666666666444444444555555777888999666777777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCC>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHJJJMMMOOOVVVXXX\\\bbblll}}}mmm\\\SSSPPPOOONNNRRRXXX\\\]]]aaaooo~~~sssRRRJJJEEEAAACCCDDDDDDMMM___tttuuu___TTTOOOOOORRRSSSYYYeeexxxzzzdddXXXSSSSSSUUUWWW\\\fffsssxxxkkkaaa[[[WWWXXXXXXXXXXXXXXXXXXXXX]]]ccciiinnnzzz~~~kkkaaaWWWRRRNNNKKKLLLOOOPPPQQQVVVbbbuuuvvvoooxxxhhh```cccggg}}}|||rrrfff]]]XXXVVVMMMIIICCC@@@@@@AAABBBCCCCCCAAA???===<<<;;;;;;;;;>>><<<===???@@@CCCLLLVVV^^^fffsss~~~zzz~~~}}}~~~yyyiiiWWWSSSNNNJJJJJJJJJKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKMMMNNNNNNLLLJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHFFFDDDBBB@@@@@@@@@AAABBBCCCBBBBBBAAA???===;;;:::===<<<999888888999:::;;;777777777777666555444333555555555555555444444444444444555555666777777777666777888777666666888:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===???@@@@@@@@@@@@>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCCCCDDDEEEEEEEEEIIIIIIJJJJJJIIIJJJMMMOOOQQQTTTYYY```jjjyyy~~~jjj[[[RRROOOQQQQQQRRRUUUZZZ]]]cccooo{{{xxxUUUJJJCCCBBBEEEDDDGGGLLL[[[rrrvvv___TTTNNNNNNQQQTTTZZZeeetttfffWWWSSSVVVXXXWWW]]]hhhttttttiii^^^WWWVVVUUUVVVWWWXXXYYYZZZZZZZZZ]]]___fffrrr|||kkkaaaWWWRRRNNNKKKLLLOOOTTTUUUZZZfffyyyrrrlllsss}}}jjjbbbeeekkk}}}ssshhh___YYYVVVLLLHHHCCC@@@???AAABBBBBBAAA???===;;;:::999999999<<<:::<<>>@@@AAAAAA@@@???BBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEHHHIIIJJJIIIIIIJJJMMMOOORRRUUU[[[bbblll{{{{{{gggYYYPPPNNNOOOPPPQQQVVV[[[___dddqqq}}}xxxUUUJJJDDDBBBEEECCCGGGMMM]]]ssswwwaaaTTTNNNNNNPPPRRRXXXcccrrrhhhXXXSSSUUUWWWXXX^^^hhhttttttiii```WWWRRRQQQTTTVVVWWWYYY[[[\\\]]]]]]bbbeeelllwwwyyyiii```WWWRRROOOLLLMMMPPPVVVXXX___lllxxxllliiimmmuuullldddgggqqquuukkkaaaZZZVVVJJJGGGBBB??????AAABBBBBB@@@???===;;;:::999999::::::999;;;???CCCHHHRRR]]]dddeeekkkuuuyyyvvvvvv|||yyyeeeXXXOOOKKKGGGDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@AAABBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJKKKKKKJJJJJJIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAA@@@???===<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888777666555555444444444444444444444444444555555666666777777888999:::;;;;;;::::::;;;===999999999999999999999999:::<<>><<<<<<;;;<<<<<<<<<<<<;;;:::999999999999888888777666555555555555555555555666666555555555666777777888888777888::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>>>>???@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIIIIIIIJJJMMMOOOTTTXXX^^^eeeooo~~~sssaaaVVVOOOMMMMMMPPPQQQVVV\\\^^^bbblllwwwwwwUUUKKKEEECCCDDDAAACCCNNNbbbvvv~~~gggXXXOOOMMMPPPQQQVVVaaaooosss___UUUSSSTTTXXX^^^iiiuuuwwwkkk^^^XXXTTTQQQQQQSSSTTTVVVZZZ___dddiiilllmmmqqqtttzzzuuueee]]]UUUSSSPPPNNNOOORRRSSSYYYeeevvvooofffbbbhhhtttnnngggmmm{{{yyypppfff[[[TTTGGGEEEAAA@@@AAABBBCCCCCCAAA@@@>>>===<<<<<<<<<======;;;===@@@CCCGGGQQQ[[[dddbbbdddppp}}}tttrrr|||zzzfffWWWOOOIIIFFFCCCBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA??????@@@AAAAAABBBBBBCCCGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDCCCBBBAAAAAAAAAAAA???????????????>>>===<<<;;;;;;<<<<<<;;;;;;:::999999999999888888777666555555555666666777777777777555555666666777888888888666888:::;;;999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHJJJMMMPPPTTTXXX^^^eeennn|||ppp___WWWQQQNNNNNNPPPRRRWWW\\\]]]^^^fffppp~~~uuuUUULLLFFFDDDDDDAAABBBMMM```uuulll[[[PPPNNNPPPRRRWWWaaaoooyyycccWWWSSSSSSVVV]]]hhhuuu~~~nnncccXXXTTTSSSRRRSSSVVVTTTWWW]]]dddkkkqqqvvvxxxwwwzzzsssccc\\\UUUSSSQQQOOOOOORRRRRRZZZhhh{{{~~~mmmfff```gggvvvpppllltttzzzrrrggg[[[SSSGGGEEEBBBAAABBBDDDDDDDDD???>>><<<;;;::::::;;;;;;>>><<<===@@@BBBFFFOOOYYYbbbaaaeeeqqqvvvsss}}}ooo___SSSLLLGGGEEECCCBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBB???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>???>>>>>>======;;;;;;:::::::::999999999888888888888777666555555555555555666777777888888555666666777777888888999777999<<<<<<;;;::::::;;;999999999999999999999999;;;<<<===???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEEEEGGGHHHHHHHHHJJJMMMPPPSSSWWW\\\ccclllxxxnnn^^^WWWSSSPPPOOOQQQSSSWWW\\\\\\\\\bbbkkkzzzrrrTTTLLLGGGEEEEEEBBBBBBJJJ\\\qqqqqq^^^RRROOOQQQTTTXXXaaaooogggYYYTTTTTTUUU\\\gggtttyyyfff\\\TTTRRRSSSRRRTTTVVVUUUXXX```hhhrrrzzz|||qqqbbb[[[UUUSSSRRRPPPPPPSSSVVV^^^mmmyyykkkgggdddkkk{{{ssssss}}}zzzssshhhZZZQQQGGGEEECCCCCCDDDFFFFFFEEE???>>><<<;;;::::::;;;;;;===;;;<<>>>>>>>>>>>>>>===;;;:::999888777888999999777777777777666555444444333333333444555666666666666666666777888888999999666888;;;<<<;;;:::999:::999999999999999999999999;;;;;;<<<<<<===>>>@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJMMMPPPQQQUUU[[[aaaiiitttkkk\\\VVVSSSPPPOOOPPPRRRXXX]]]]]]\\\bbbkkkwwwpppRRRLLLHHHFFFGGGCCCEEEIIIVVVllluuuaaaSSSPPPSSSTTTXXXaaannnkkk[[[UUUTTTUUU[[[eeerrr}}}qqqaaaYYYRRRRRRTTTSSSTTTVVVVVVZZZbbblllwwwzzzoooaaaZZZTTTSSSRRRPPPQQQSSSYYYaaaqqqvvvjjjhhhjjjqqqvvvxxxzzzssshhhZZZPPPGGGEEECCCCCCEEEGGGGGGFFF@@@???>>>===<<<<<<===>>>;;;:::;;;>>>AAAEEEOOOYYY___bbbiiiuuu}}}wwwxxxxxxdddYYYQQQIIICCCEEECCCBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAA???@@@CCCEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA<<<======>>>>>>>>>>>>>>>;;;:::888666666777888999777777777777666555444333111111222333333444555555666666666777888888999999333666999:::999777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===???AAA@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHJJJMMMPPPPPPTTTYYY___fffqqq~~~iiiZZZVVVSSSPPPOOOOOORRRXXX]]]^^^^^^dddlllwwwnnnRRRLLLIIIGGGGGGDDDFFFHHHSSShhh~~~wwwcccUUUQQQSSSTTTXXX```llllll\\\VVVUUUUUU[[[dddppp|||wwwlll```XXXSSSTTTVVVUUUUUUVVVVVV[[[dddooozzzuuuiii^^^VVVPPPQQQRRRRRRSSSUUUYYYccctttssshhhddddddsss|||~~~sssfffYYYQQQNNNGGGCCCEEEGGGGGGGGGHHHAAA>>>;;;:::;;;;;;:::999<<<;;;===AAACCCGGGQQQ[[[fffgggjjjsss{{{|||~~~lll]]]TTTLLLGGGEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@??????@@@AAABBBBBBCCCDDDAAAAAACCCCCCCCCCCCAAAAAACCCEEEGGGGGGGGGGGGHHHIIIEEEEEEDDDCCCAAA@@@???>>>============<<<<<<<<<<<<;;;;;;;;;:::999888666666777777888888888666555444333333333444444444444444555555666666777777888888999999999:::;;;;;;<<<<<<999999::::::::::::;;;;;;:::;;;;;;<<<>>>???AAABBBAAA@@@@@@??????@@@@@@AAACCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJMMMOOOOOOWWWXXX\\\ffflllxxxfffYYYVVVTTTPPPNNNNNNRRRYYY``````___dddlllzzzjjjPPPJJJDDDBBBEEEDDDDDDIIIUUUhhh}}}eeeTTTNNNPPPTTTWWW^^^lll}}}qqq\\\TTTUUUXXX[[[aaalllyyypppdddZZZVVVSSSRRRTTTVVVUUUTTTYYY```hhhppp|||~~~{{{~~~sssggg^^^VVVQQQQQQRRRRRRSSSUUU[[[fffxxxqqqgggdddhhhwwwzzzlll^^^UUUOOOHHHCCCEEEGGGFFFFFFGGGAAA>>><<<:::;;;;;;::::::<<<;;;===AAACCCGGGPPPZZZeeehhhlllvvvzzz|||wwwcccVVVOOOIIIEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBDDDFFFGGGFFFFFFGGGHHHEEEEEEDDDBBBAAA@@@???>>>============<<<<<<<<<<<<;;;;;;;;;:::999888777666666666777888777777555555666666666666666666666666555555555666777777888888555555666666777888888888999999::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJMMMOOOOOOVVVXXX[[[eeekkkwwwfffXXXUUURRROOOMMMOOOSSSZZZ``````___eeelll{{{hhhNNNIIICCCAAADDDCCCCCCGGGRRReee|||gggUUUOOOQQQSSSUUU]]]iiiyyyttt^^^UUUUUUVVVYYY___jjjwwwxxxiii^^^WWWTTTRRRRRRTTTWWWWWWVVVZZZbbbkkkttt{{{xxxzzz}}}qqqeee]]]VVVRRRRRRRRRQQQSSSVVV]]]jjj~~~~~~llleeedddlll|||rrrdddZZZQQQIIIDDDEEEGGGEEEDDDFFFAAA???<<<;;;;;;;;;;;;:::<<<;;;<<<@@@CCCFFFOOOYYYdddiiippp{{{{{{}}}yyyjjjYYYPPPKKKGGGEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAACCCEEEEEEEEEDDDEEEFFFEEEDDDCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666555555666777777777666666777777777777777777777777444555555666666777888888444444444555666666777777999999::::::::::::;;;;;;;;;;;;;;;<<<===???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJMMMOOOOOOVVVWWWZZZdddjjjwwweeeVVVRRRPPPNNNMMMQQQTTTZZZ`````````fffnnn~~~eeeLLLHHHBBBAAACCCBBBBBBFFFOOO```xxxjjjXXXQQQSSSSSSTTT[[[fffuuuyyybbbWWWVVVVVVYYY___iiiuuu|||pppbbbXXXUUUSSSQQQQQQTTTWWWXXXYYY\\\dddppp{{{|||uuutttuuuyyy~~~oooccc\\\VVVRRRRRRRRRQQQSSSWWW___nnnwwwgggcccfffnnnwwwhhh^^^RRRJJJEEEEEEFFFDDDCCCDDDAAA???<<<;;;;;;<<<;;;:::;;;:::<<<@@@BBBEEENNNXXXbbbjjjuuummmaaaTTTNNNKKKHHHGGGIIIEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAACCCEEEEEEDDDDDDDDDEEEEEEDDDCCCBBB@@@???>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;:::999888777666444555555666666777777777666666666666555555555555444444555555666777777888666666777777888888999999999999999:::::::::;;;;;;;;;;;;<<<<<<===???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJMMMOOOOOOVVVVVVYYYcccjjjwww~~~dddUUUPPPNNNMMMMMMRRRUUUZZZ___``````gggpppbbbJJJFFFBBB@@@BBB@@@CCCEEELLL[[[qqqnnnZZZRRRSSSRRRTTTZZZdddrrr~~~eeeXXXUUUWWWZZZ```iiiuuu}}}tttjjj___WWWTTTSSSRRRRRRSSSUUUXXXYYY\\\gggttt|||sssoooooossswww|||}}}lllaaaZZZUUURRRRRRQQQPPPTTTYYYaaaqqqpppcccbbbhhhppp|||lllbbbRRRKKKEEEFFFFFFDDDCCCDDDBBB???<<<;;;<<<<<<;;;:::;;;:::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888777444444555555555666777777777777666666555555555444444444444555666666777777777888888999999:::;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<===???@@@@@@BBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJMMMOOONNNUUUVVVYYYccckkkyyy{{{bbbTTTOOOMMMMMMNNNSSSUUUZZZ___```bbbjjjttt___HHHFFFBBB@@@AAA???DDDEEEKKKVVVjjjqqq\\\SSSRRRRRRTTT[[[dddpppiiiYYYUUUUUUXXX___gggrrr|||tttmmmfff^^^YYYUUUTTTSSSRRRRRRSSSVVVWWW^^^iiiyyy{{{rrrkkkiiijjjrrruuuzzz~~~xxxiii___WWWSSSRRRRRRQQQQQQVVV\\\ddduuu|||kkkaaacccjjjuuuwww{{{pppeeeRRRJJJEEEEEEFFFDDDCCCDDDBBB@@@===<<<<<<<<<<<<;;;;;;:::;;;???@@@CCCLLLVVV___kkk{{{{{{kkkZZZSSSLLLJJJHHHEEEEEEHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHFFFFFFFFFGGGDDDCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999888777555555555444555555666666999888888777777666666555333444444555555666777777777777777888999999::::::999999::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJMMMOOOMMMTTTUUUYYYdddmmm|||uuu___SSSOOOMMMNNNOOOSSSUUUZZZ___aaadddmmmxxx]]]GGGFFFBBB@@@AAA???BBBDDDIIISSSddd{{{www```TTTRRRPPPTTT[[[cccnnnmmm[[[VVVQQQTTT[[[bbblll{{{|||wwwpppjjjeeeaaa\\\ZZZTTTTTTTTTRRRQQQRRRUUUWWWaaammm~~~rrrjjjeeedddfffnnnqqqvvvzzz~~~rrrddd\\\TTTRRRQQQRRRQQQQQQWWW___hhhxxxuuuhhh```dddmmm~~~{{{pppvvvnnncccQQQJJJDDDEEEFFFEEEDDDEEEBBB@@@===<<<<<<===<<<;;;;;;:::;;;>>>@@@CCCLLLUUU```mmm{{{|||qqq```TTTNNNJJJIIIHHHEEEFFFIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDGGGIIIJJJJJJHHHHHHHHHIIIDDDCCCBBBAAA@@@>>>======<<<<<<<<<;;;;;;;;;::::::999999:::::::::999888888777666555444444444555555888888777777666555555444333333444555555666666777777777888888999:::::::::999999::::::::::::;;;;;;===<<<<<<======>>>???@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJMMMOOOMMMTTTUUUYYYeeeoooppp]]]SSSPPPNNNOOOQQQRRRTTTYYY^^^aaaeeeppp{{{}}}[[[GGGFFFCCCAAABBB???>>>AAAGGGPPP```vvv}}}eeeWWWSSSMMMQQQZZZccclllrrr___XXXNNNSSSYYY___iiixxxzzzwwwnnnkkkeee```\\\YYYWWWVVVRRRSSSSSSRRRQQQRRRVVVYYYeeerrr|||llldddaaaaaadddhhhkkkpppuuuzzz|||mmmaaaYYYSSSQQQQQQRRRQQQRRRXXX```jjj{{{qqqfff```dddnnnvvvkkkrrr}}}kkk___QQQIIIDDDEEEGGGEEEEEEFFFBBB@@@===<<<<<<===<<<;;;;;;:::;;;>>>@@@BBBKKKUUUaaannn|||}}}gggYYYQQQLLLJJJJJJJJJHHHIIIMMMHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDIIIJJJLLLKKKJJJIIIIIIJJJDDDCCCBBBAAA???>>>======<<<<<<;;;;;;;;;:::::::::999999:::::::::999888888888666555444333333444555666555555444333222222222333333444444555666666777999999999:::;;;;;;<<<<<<999999:::::::::;;;;;;;;;======<<<======>>>???@@@CCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJMMMOOOLLLSSSUUUYYYfffppp}}}mmm\\\SSSPPPOOOPPPRRRRRRSSSXXX^^^aaafffrrr~~~}}}[[[GGGGGGDDDBBBBBB???:::>>>EEEOOO^^^ssshhhYYYTTTJJJPPPYYYbbbkkk|||uuuaaaZZZOOOSSSYYY```iiixxx~~~wwwqqqkkkhhhgggccc^^^YYYUUUSSSRRRRRROOOQQQRRRRRRQQQSSSXXX\\\hhhuuuyyyiiibbb___```ccccccffflllrrrxxxwwwhhh[[[VVVUUUPPPNNNPPPRRRTTTYYY```mmm||||||lllddd```jjjxxxuuuiiiuuu}}}lll]]]PPPIIIEEEGGGHHHFFFDDDDDD>>>AAA???888777::::::666999999;;;???AAACCCKKKTTTcccooo{{{sss___SSSLLLLLLKKKJJJJJJJJJJJJJJJNNNLLLHHHEEECCCDDDFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLPPPPPPOOONNNLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFIIIIIIJJJJJJKKKKKKJJJJJJGGGFFFEEEDDDBBB???===<<<===;;;::::::;;;:::999777888888888888888777666666999777555333222333444555999777555333222111222222666555555555555666666777555555777888::::::;;;;;;@@@===999666666999===???;;;;;;;;;;;;===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIJJJKKKLLLLLLRRRRRRTTTZZZcccppp|||kkkXXXQQQQQQQQQPPPPPPPPPSSSZZZaaadddhhhrrr}}}zzzYYYHHHKKKGGGAAABBBAAA===@@@CCCIIIZZZssslllZZZQQQRRRRRRUUU]]]hhh|||ggg\\\UUUSSSUUU^^^iiixxxyyytttqqqmmmeee``````WWWVVVTTTRRRQQQQQQQQQQQQQQQNNNMMMOOORRRTTTYYY```lll~~~wwwhhh```[[[]]]cccdddgggkkkqqqwww~~~uuuggg[[[VVVSSSPPPNNNQQQSSSUUU\\\cccrrrwwwiiicccbbbnnn~~~wwwnnn}}}nnn___PPPIIIEEEGGGHHHEEEDDDDDD???AAA???:::888;;;;;;888:::999;;;???AAACCCKKKSSSeeennnvvvxxx{{{nnn]]]QQQNNNMMMLLLLLLKKKKKKLLLLLLOOOMMMIIIFFFDDDEEEFFFGGGIIIIIIHHHHHHIIIJJJKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGGGGEEECCCAAA???======<<<::::::;;;;;;:::999888888888888888777777666888777555444333333444444777666555444333222222222555555555555555666666777555666777888999:::::::::<<<<<<::::::::::::;;;<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLPPPPPPSSSZZZdddrrryyyhhhWWWPPPPPPOOOOOOOOOPPPTTT[[[bbbeeehhhrrr}}}xxxXXXHHHIIIEEEAAABBBAAA???AAACCCIIIYYYqqqppp]]]SSSRRRRRRUUU[[[fffxxxlll___WWWUUUVVV]]]hhhvvvyyyrrrkkkgggbbbZZZVVVVVVRRRQQQPPPOOONNNNNNOOOOOOPPPMMMMMMQQQTTTWWW]]]ddduuutttfff```\\\]]]ccccccfffmmmuuu~~~{{{qqqdddZZZUUUQQQNNNNNNQQQTTTWWW___hhhxxxqqqfffccceeetttyyyuuuoooaaaQQQJJJEEEFFFGGGEEECCCDDDAAABBB@@@;;;:::<<<<<<:::;;;:::<<>><<<::::::;;;<<<;;;:::888999999999999888777777666666666555444444333333444444555555444444333222555555444444555666666777666777888999999999999999999:::<<<======<<<:::999;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCGGGGGGGGGFFFFFFGGGGGGHHHGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOSSS[[[eeesssuuueeeUUUOOOOOONNNNNNOOOPPPUUU]]]dddfffiiisss~~~uuuWWWGGGGGGCCC@@@CCCBBB@@@BBBDDDIIIXXXnnnuuu```UUURRRQQQTTTZZZccctttrrrcccZZZVVVVVV]]]fffsss~~~xxxqqqhhh```[[[VVVOOOLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMPPPNNNOOOSSSVVVZZZaaaiii{{{pppeeeaaa^^^___dddeeelllwwwwwwmmmaaaWWWSSSOOOMMMNNNRRRUUUZZZdddnnn~~~jjjccccccgggyyy{{{|||pppbbbSSSLLLFFFGGGGGGEEECCCDDDAAA@@@???<<<;;;;;;<<<;;;<<<;;;<<<>>>???AAAJJJSSSeeejjjmmmnnnsss~~~uuuggg[[[SSSOOONNNNNNMMMMMMMMMMMMMMMPPPNNNKKKHHHGGGGGGGGGHHHLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFFFFFFFHHHKKKNNNPPPNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLJJJGGGDDDCCC>>><<<:::999;;;;;;;;;:::999999::::::999999888777555555666666555444333333222333444555555555333333444444444444555555666777777888888999999999888888888999<<<===>>><<<:::999;;;;;;<<<<<<===???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOTTT\\\eeerrrpppbbbUUUOOOOOONNNNNNOOOPPPVVV___eeefffiiitttpppUUUFFFEEE@@@@@@CCCBBB???AAADDDIIIXXXnnnzzzdddWWWQQQQQQSSSXXXaaaqqqxxxfff[[[WWWWWW\\\eeerrruuuoooiii```WWWSSSOOOJJJIIIKKKKKKKKKKKKLLLMMMMMMNNNOOOQQQPPPRRRVVVXXX[[[ccclll|||nnnfffcccaaabbbggglllyyy|||sssiii]]]TTTQQQNNNMMMOOOSSSVVV\\\hhhtttyyyfffbbbccciii|||}}}ssscccVVVNNNHHHHHHHHHFFFDDDEEE@@@>>>===<<<;;;::::::<<<>>><<<<<<>>>???AAAIIIRRRccchhhnnnqqqwww~~~xxx|||pppcccYYYRRROOONNNMMMMMMLLLLLLMMMMMMNNNMMMKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGJJJJJJJJJKKKMMMPPPSSSUUUOOOPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQQQQOOOKKKHHHFFF???<<<:::999999::::::999:::::::::::::::999888888555555555666555555444333222333444555555555444333333333333444444555777777777888888999999999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNQQQQQQVVV]]]dddooolll```UUUPPPPPPNNNOOOQQQQQQWWW___eeeeeehhhtttjjjRRREEECCC???@@@CCCAAA===@@@CCCIIIYYYppphhhZZZQQQPPPSSSXXX___oookkk]]]XXXWWW\\\dddqqqwwwnnnggg```WWWPPPMMMKKKIIIJJJMMMLLLMMMNNNOOOPPPQQQQQQRRRTTTTTTUUUXXXXXXYYYaaakkk|||ooohhhgggeeehhhnnnwwwvvvmmmdddYYYQQQOOOMMMMMMPPPTTTWWW^^^kkkyyyqqqcccbbbfffmmmzzziiiZZZQQQJJJIIIIIIGGGFFFGGG@@@===;;;<<<<<<999:::===???======>>>>>>@@@HHHRRRaaagggnnnttt|||xxxsssvvv{{{kkk___VVVQQQOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOPPPQQQNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMLLLKKKJJJHHHGGGJJJJJJKKKMMMOOORRRTTTUUUPPPQQQRRRSSSTTTUUUUUUUUUSSSTTTUUUUUUSSSOOOKKKIIIBBB???;;;999999:::999999:::;;;;;;;;;;;;:::999999555555555555555555555555333333444444555444444444222222333333444555777777666777888999999999999999:::::::::::::::;;;======<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOOOOQQQRRRWWW]]]ccclll|||hhh^^^TTTQQQPPPNNNOOOQQQRRRWWW___ccccccfffuuucccOOOEEECCC>>>@@@CCC???<<<@@@DDDKKK\\\sssmmm]]]RRRQQQSSSWWW]]]kkktttaaa\\\YYY\\\dddpppyyypppgggaaaVVVOOOIIIHHHHHHHHHJJJMMMNNNOOOPPPRRRSSSTTTTTTTTTVVVUUUWWWXXXWWWWWW___iii{{{{{{nnnkkkjjjiiipppzzz|||oooggg___VVVPPPOOONNNNNNQQQUUUXXX___mmm|||zzzjjj```ccciiiqqqsss\\\TTTLLLKKKJJJHHHGGGHHHBBB===<<<>>>===:::;;;???@@@>>>===>>>===???HHHRRR```gggnnnuuu~~~uuuqqquuuyyyjjj___WWWRRRPPPPPPOOONNNNNNNNNNNNNNNMMMMMMNNNPPPSSSUUUXXXYYYUUUTTTRRRPPPOOONNNMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKMMMPPPRRRSSSTTTTTTRRRSSSUUUWWWXXXZZZZZZ[[[VVVWWWXXXXXXVVVRRRNNNKKKFFFCCC>>>;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999666555444333444444555666555444444333333333444444222222222333444555777777555666777888999:::::::::999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPQQQVVV\\\bbbjjjyyy|||ddd[[[RRRPPPOOOMMMNNNQQQSSSXXX^^^aaa```ddduuu]]]MMMEEECCC>>>@@@CCC===???CCCGGGNNN^^^uuurrrbbbTTTSSSSSSUUUZZZeeezzzgggaaa]]]^^^cccmmm}}}zzzqqqjjjbbb\\\QQQKKKFFFGGGGGGGGGIIILLLNNNOOOQQQSSSSSSTTTSSSSSSTTTUUUWWWXXXVVVVVV^^^iiisss}}}{{{rrrllllllkkklllxxxuuuiiibbb\\\UUUPPPPPPNNNOOORRRVVVXXX___nnn}}}ssseee^^^dddkkkttt|||^^^UUUNNNLLLKKKIIIHHHIIICCC>>>===??????;;;<<<@@@AAA>>>=========???HHHRRR```fffmmmttt~~~~~~tttqqquuuyyykkkaaaZZZUUUQQQQQQPPPOOOOOOOOOOOOPPPMMMNNNPPPSSSVVVZZZ]]]___[[[YYYWWWSSSPPPNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMOOOQQQTTTWWWYYYYYYXXXXXXSSSUUUWWWYYY[[[]]]^^^^^^WWWXXXYYYYYYWWWSSSOOOMMMIIIFFFAAA===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999777555444333333444666777666555444333222333444444222222222333444555777777555555777888::::::;;;;;;777888:::<<<======<<<;;;<<<<<<======>>>@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPNNNPPPUUU\\\bbbjjjyyyvvvaaaXXXQQQOOOMMMLLLMMMPPPTTTXXX^^^```^^^cccuuuZZZKKKEEEDDD???@@@BBB<<>>>>>>>>===<<<:::999888;;;===>>>======@@@FFFKKKYYYdddpppxxx{{{xxxrrrqqq}}}ooobbbYYYVVVPPPPPPPPPRRRTTTTTTRRRPPPQQQOOONNNQQQWWW^^^cccfffggg___YYYVVVRRRMMMJJJKKKIIILLLMMMKKKLLLPPPQQQOOOQQQRRRUUUYYY]]]^^^]]][[[XXXYYY[[[^^^bbbddddddccc^^^[[[XXXWWWXXXVVVRRRNNNMMMJJJDDD>>>:::999:::;;;======>>>>>>===;;;999888555555444444444555555666444444444444444444444444444444333222333444555666666666666777888888999999::::::::::::;;;<<<============>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGIIIJJJKKKKKKTTTTTTWWW^^^dddlllzzzrrr]]]VVVPPPOOOOOOMMMNNNQQQTTTZZZaaadddaaadddsss}}}UUULLLCCCAAA@@@??????AAA@@@EEEHHHLLL[[[tttfffZZZQQQMMMQQQWWW^^^mmm}}}wwwhhh\\\\\\aaaiiixxx|||rrriii```XXXVVVMMMKKKHHHEEEDDDFFFHHHIIIKKKNNNRRRTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUXXX]]]```fffiiijjjiiijjjnnnooommmgggfffgggiiijjjsssvvvlllaaa[[[UUUPPPOOOQQQQQQRRRUUUWWW]]]jjjzzz}}}fffeeedddfffoookkkaaaWWWTTTRRRLLLFFFDDD>>>>>>>>>===<<<:::999888;;;===>>>======@@@GGGLLLXXXcccoooxxx~~~{{{uuuuuu~~~oooaaaYYYWWWTTTSSSSSSTTTVVVUUUSSSQQQRRRQQQQQQUUU\\\bbbgggiiijjjbbbZZZVVVRRRMMMKKKMMMKKKNNNOOONNNOOOSSSTTTRRRTTTUUUWWW[[[___```^^^\\\[[[\\\]]]aaadddffffffeeeaaa___]]][[[YYYWWWTTTRRRQQQMMMGGGAAA===;;;;;;<<<<<<<<<=========;;;:::999888777666555444333333333444444444444444444444444444444333333333444555666666666666777888888999999::::::::::::;;;<<<======>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMTTTTTTXXX^^^ccclllzzznnn^^^VVVPPPOOOOOOMMMMMMQQQSSSYYY```cccaaadddsssyyyUUUKKKCCCAAA@@@??????AAA@@@DDDFFFKKKZZZsssnnn^^^TTTNNNQQQVVV\\\kkkzzz{{{kkk^^^\\\___ffftttzzzoooggg]]]VVVSSSLLLJJJGGGEEEDDDEEEGGGIIIKKKNNNQQQSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTVVV[[[^^^bbbeeeeeebbbaaaddddddbbbcccbbbeeejjjppp|||{{{nnneee\\\WWWSSSPPPPPPRRRTTTUUUWWWZZZbbbpppqqqeeeddddddkkkzzzrrrggg\\\WWWSSSLLLEEECCC>>>>>>===<<<;;;::::::999;;;<<<>>>======AAAHHHMMMWWWbbboooyyyzzzyyy~~~mmm___YYYYYYXXXWWWVVVWWWWWWWWWUUUSSSSSSSSSVVV[[[bbbiiimmmooonnnddd[[[VVVRRRMMMLLLOOOMMMQQQRRRQQQSSSXXXYYYWWWWWWWWWZZZ]]]```aaa```^^^______```bbbfffhhhgggfffddddddccc```\\\YYYWWWWWWUUURRRLLLFFFAAA>>>======;;;<<<<<<===<<<<<<;;;;;;;;;:::888666444222111111444444444444444444444444444333333333333444555666666666666777888888999999::::::::::::;;;<<<======@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFHHHJJJKKKKKKIIIIIIJJJLLLMMMNNNOOOPPPUUUUUUXXX]]]ccclll|||~~~iii___WWWQQQOOONNNLLLMMMPPPSSSXXX___cccbbbfffuuusssTTTKKKCCCAAAAAA??????AAA???BBBEEEIIIWWWqqqxxxbbbWWWOOOQQQUUU[[[hhhvvvppp```\\\]]]bbbooo~~~wwwlllcccZZZSSSPPPKKKIIIFFFDDDCCCDDDFFFHHHJJJMMMPPPQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRTTTXXX[[[\\\___```\\\ZZZ\\\\\\[[[^^^^^^bbbmmmzzz|||zzz}}}uuuhhh```XXXUUUSSSPPPPPPSSSSSSUUUYYY___iiiwwwiiidddcccfffqqqvvvjjj^^^XXXTTTLLLEEECCC>>>>>>===<<<;;;::::::::::::<<<=========AAAHHHNNNWWWcccpppzzz~~~}}}~~~zzz{{{jjj]]]XXXYYY[[[ZZZXXXXXXYYYXXXVVVTTTUUUVVVYYY___gggmmmqqqssspppfff\\\VVVQQQMMMMMMPPPOOOSSSUUUUUUWWW\\\^^^\\\YYYYYY[[[]]]```aaa```____________bbbeeeggggggffffffggggggccc]]]ZZZZZZ\\\YYYVVVPPPJJJEEEAAA>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999777444333222222444444444444444444333333333333333333444444555555666666666777888888999999::::::::::::;;;<<<======BBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBDDDGGGIIIJJJKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQTTTUUUYYY^^^ccclll~~~}}}jjj```XXXQQQOOOMMMKKKLLLOOOUUUYYY```dddeeejjjzzzqqqSSSJJJBBBAAAAAA??????@@@>>>AAACCCGGGTTTmmmfffZZZPPPQQQUUUZZZfffsssvvvddd]]]\\\___lllyyyvvvjjj```WWWQQQOOOIIIGGGEEECCCCCCDDDEEEGGGIIILLLNNNPPPOOONNNNNNOOOPPPQQQQQQQQQQQQRRRUUUXXXWWW\\\^^^[[[YYY[[[]]]\\\]]]]]]cccppptttnnnooovvv}}}{{{qqqeee^^^WWWTTTRRRPPPPPPSSSQQQVVV]]]fffrrr~~~{{{gggcccccciiixxxvvvjjj^^^XXXSSSLLLFFFDDD>>>===<<<;;;;;;:::;;;;;;:::<<<=========@@@GGGLLLWWWcccqqqzzzyyywwwuuufff[[[WWWYYY\\\ZZZYYYYYYYYYZZZXXXWWWWWWXXX[[[aaahhhooossstttqqqggg\\\UUUQQQMMMNNNQQQRRRVVVXXXWWWZZZ___aaa___ZZZZZZZZZ]]]___```___^^^^^^]]]]]]___ccceeeffffffggghhhhhhddd___\\\]]]___\\\YYYTTTNNNHHHCCC@@@>>><<<;;;;;;;;;<<<<<<<<<<<<::::::888777666555555555555555444444444333333333333333333444444444444444666666666777888888999999::::::::::::;;;<<<======BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQTTTUUUYYY^^^cccnnnnnnaaaYYYQQQNNNMMMKKKLLLPPPXXX[[[aaafffhhhoooqqqQQQIIIBBBAAAAAA???>>>@@@>>>???BBBFFFQQQgggkkk]]]RRRRRRUUUZZZeeeqqq}}}jjjbbb^^^___iiivvvvvviii___VVVPPPNNNGGGFFFEEEDDDCCCDDDEEEFFFIIIKKKMMMNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRUUUWWWYYY___aaa]]]YYYZZZ\\\]]]___aaagggtttssskkkiiikkkttt~~~wwwmmmccc[[[UUUTTTRRRPPPPPPSSSSSSXXXaaalllyyyvvvgggdddgggpppwwwkkk^^^XXXSSSLLLFFFDDD>>>===<<<;;;:::;;;;;;<<<:::;;;<<<<<<;;;>>>EEEJJJUUUaaappp{{{yyyuuu~~~~~~oooddd\\\YYYYYY\\\ZZZYYYYYY[[[]]]]]]\\\[[[[[[]]]bbbhhhooossstttrrrhhh]]]WWWSSSOOOPPPSSSVVVYYY[[[[[[]]]cccdddccc[[[ZZZZZZ\\\^^^___^^^]]]]]]\\\\\\^^^bbbfffggggggiiiiiigggdddaaa```aaabbb^^^\\\XXXRRRLLLGGGBBB@@@===<<<<<<;;;;;;;;;<<<<<<999999888777777777777777555555555444444333333222222333444444555555444444666666666777888888999999::::::::::::;;;<<<======@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCFFFFFFGGGHHHIIIIIIHHHHHHJJJJJJKKKMMMNNNOOOPPPQQQTTTVVVZZZ___eeeqqqrrraaaXXXPPPNNNLLLKKKMMMQQQZZZ\\\aaagggkkksssoooPPPHHHBBBAAAAAA???>>>???===???BBBFFFNNNaaarrrbbbUUUSSSVVVZZZcccnnn|||sssiiibbb```gggrrr~~~vvvhhh]]]TTTOOOMMMGGGFFFEEEDDDDDDEEEFFFFFFJJJKKKMMMMMMLLLLLLMMMNNNOOOPPPRRRRRRRRRTTTVVVXXX^^^ccceee___XXXWWWYYYYYYbbbfffmmmwwwwwwlllhhhhhhjjjuuu~~~qqqggg^^^WWWRRRRRRRRRPPPQQQTTTXXX\\\dddooo}}}qqqgggffflllxxxzzzmmm```YYYSSSLLLFFFDDD>>>===;;;::::::;;;<<<===:::;;;<<<;;;:::<<>>===<<<;;;::::::;;;;;;::::::999888777777777777666555555444333333222222222333444555555555444444666666666777888888999999::::::::::::;;;<<<======>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQSSSVVV[[[```fffssssss```WWWPPPMMMLLLLLLNNNSSSZZZ[[[```fffllluuujjjOOOGGGAAAAAABBB???>>>???===>>>BBBFFFKKK[[[{{{{{{iiiYYYUUUVVVXXX```jjjwww}}}pppgggaaadddmmmxxxvvvfff[[[RRRMMMLLLGGGFFFEEEEEEEEEFFFFFFGGGJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPSSSTTTTTTVVVXXXZZZ```fffggg```YYYXXXYYYZZZccciiiqqqyyyxxxnnngggggghhhkkkzzzzzzlllbbbZZZTTTPPPPPPQQQPPPQQQUUU]]]___fffppp~~~{{{nnnfffiiippp~~~}}}pppbbbZZZTTTLLLFFFCCC>>>===;;;::::::;;;<<<===:::;;;<<<:::999;;;@@@EEEKKKYYYkkkzzzsss~~~ssshhheeebbb^^^[[[\\\[[[ZZZ\\\```dddeeefffdddbbbaaaccchhhnnnrrruuutttkkkbbb^^^ZZZVVVVVVYYY^^^aaabbbbbbdddhhhjjjhhh^^^]]]\\\]]]___```___^^^```______bbbgggkkknnnooonnnjjjfffeeegggiiihhhgggbbb```^^^YYYTTTNNNIIIFFF???>>><<<;;;:::::::::;;;<<<;;;:::888777666666666666666555444333333222222222333444555555555444333666666666777888888999999::::::::::::;;;<<<============>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRSSSVVV[[[aaaggguuurrr___WWWOOOMMMLLLLLLOOOTTTYYYZZZ___fffllluuufffOOOGGGAAAAAABBB@@@>>>???===>>>BBBFFFJJJXXXwwwnnn\\\WWWVVVWWW]]]ffftttuuujjjaaabbbiiitttuuueeeZZZQQQLLLKKKGGGFFFFFFFFFFFFFFFGGGGGGKKKLLLMMMMMMLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWZZZ\\\___fffhhhbbb\\\[[[^^^___ccckkksssyyyooogggcccfffhhhnnn~~~rrrggg```YYYSSSOOOPPPQQQQQQSSSWWWZZZcccoooyyyrrrmmmpppooowwwuuueee]]]WWWNNNFFFBBB>>>>>>===<<<;;;::::::::::::;;;<<<======???CCCFFFLLLVVVfffyyyxxxsssmmmkkkccc]]]\\\\\\^^^______```bbbeeehhheeeddddddgggkkkooorrrrrrsssooohhh___ZZZXXX[[[^^^eeeddddddeeegggiiiiiihhhccc___\\\\\\```dddffffffiiifffccceeejjjooorrrsssqqqnnnjjjhhhhhhiiiiiihhhgggccc___[[[VVVQQQKKKGGGCCCAAA>>>;;;:::999999::::::::::::999999999888888888777777666555444444333444444333222333444555666555555666666777777888888999999999999:::;;;;;;<<<<<<======???@@@AAABBBBBB@@@AAAAAABBBCCCDDDFFFGGGDDDFFFGGGGGGGGGIIIKKKMMMLLLLLLLLLMMMOOOQQQSSSTTTQQQRRRXXXaaajjjyyyppp\\\SSSKKKKKKLLLMMMOOORRRZZZ\\\^^^bbbjjjwwwhhhKKKFFF@@@<<<<<<<<<======???======AAAIIIYYYtttyyy```XXXVVVUUU\\\fffsssyyyjjjaaaaaafffssszzzeeeXXXPPPKKKHHHHHHHHHGGGFFFDDDEEEHHHJJJQQQPPPNNNMMMLLLMMMNNNOOOQQQSSSUUUWWWWWWXXX[[[]]]ccccccbbb```]]]\\\[[[\\\fffiiiooovvvzzz}}}}}}}}}ttthhhaaaffflllttt{{{oooddd^^^UUUPPPMMMOOOQQQQQQUUUZZZ]]]fffqqq{{{{{{nnnkkkmmmrrryyywwwggg^^^XXXOOOFFFBBB>>>>>>===;;;;;;::::::;;;:::<<<=========???BBBEEEJJJTTTeeexxxzzzrrrmmmkkkccc]]][[[\\\^^^___```aaacccgggiiifffffffffiiinnnsssuuuvvvtttqqqjjjccc]]]\\\___bbbjjjkkkmmmmmmmmmmmmmmmmmmeeebbb______cccgggiiijjjmmmkkkkkknnnrrrvvvwwwwwwssspppmmmkkkkkkkkkjjjiiiiiieeeaaa]]]YYYTTTNNNJJJEEECCC@@@>>><<<;;;;;;;;;::::::999999999888888888888888777666666555444444555444333333333444666666555555666666777777888888999999999999:::;;;<<<<<<======>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCEEEEEEDDDEEEGGGGGGGGGHHHKKKMMMLLLLLLLLLMMMNNNQQQSSSTTTTTTTTTYYYbbbkkk{{{nnn[[[SSSLLLKKKLLLMMMPPPTTT\\\^^^```ccciiivvveeeKKKFFFAAA===<<<===>>>>>>???>>>>>>BBBIIIXXXpppfffZZZVVVTTTZZZdddooo}}}pppeeedddgggooo{{{}}}hhhYYYQQQLLLIIIIIIIIIIIIHHHGGGHHHJJJMMMQQQPPPPPPPPPQQQQQQRRRSSSVVVXXXZZZZZZZZZ[[[\\\^^^dddeeeeeedddbbb___^^^^^^bbbfffkkkqqqvvvxxxyyyyyyqqqhhhccciiioooxxxuuujjj```ZZZPPPLLLKKKNNNPPPRRRWWW]]]bbbjjjvvvrrrkkkiiikkkttt{{{{{{jjjaaaYYYOOOFFFBBB>>>===<<<;;;;;;;;;;;;;;;;;;<<<=========>>>AAACCCHHHRRRcccuuuyyysssooolllddd]]]]]]\\\^^^```aaabbbeeehhhkkkiiihhhiiilllqqquuuxxxyyyvvvsssnnngggcccbbbdddgggnnnssswwwwwwrrrooooooqqqhhheeecccdddhhhlllppprrrssstttvvvzzz}}}~~~|||zzzuuurrrpppnnnnnnnnnmmmkkkkkkhhhddd```[[[WWWQQQNNNGGGEEECCC@@@>>>===<<<<<<999999999999888888888777888888777777666666555555555555444444555555666777555555666666777777888888999999999999:::;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCDDDFFFGGGGGGHHHJJJLLLKKKKKKKKKLLLNNNPPPSSSTTTWWWXXX\\\bbbmmm}}}lll[[[SSSMMMLLLMMMNNNQQQVVV]]]```bbbccchhhuuuaaaJJJFFFAAA>>>===>>>>>>>>>>>>>>>@@@CCCIIIUUUkkk~~~nnn^^^VVVSSSXXX```kkkxxxxxxlllggghhhjjjtttmmm\\\RRRMMMKKKJJJKKKLLLLLLLLLLLLOOOQQQQQQRRRTTTUUUVVVWWWWWWXXX[[[]]]______^^^^^^```aaaggghhhiiiiiihhheeebbb```___bbbggglllppprrrssssssnnniiijjjpppwwwyyynnnddd[[[UUUNNNKKKKKKNNNPPPSSSYYY```fffnnnyyyuuummmjjjkkkmmmrrrzzznnnccc[[[PPPGGGBBB>>>===<<<;;;;;;;;;;;;;;;<<<=========<<<===@@@BBBGGGQQQaaarrr~~~wwwwwwrrrnnnddd^^^^^^[[[]]]```bbbdddfffiiillllllkkkkkkmmmrrruuuwwwxxxxxxvvvrrrmmmiiihhhjjjmmmqqqxxx}}}tttnnnnnnqqqiiihhhhhhjjjnnntttxxx{{{zzz|||}}}yyytttsssrrrrrrssssssrrrpppmmmjjjeeeaaa]]]XXXSSSOOOGGGFFFDDDAAA???===<<<<<<999888888888888777777777888888777777777666666666555555555555666666777777555555666666777777888888888888888999:::;;;<<<===??????????????????@@@@@@BBBBBBAAAAAAAAABBBBBBCCCBBBDDDFFFGGGGGGHHHIIIKKKKKKKKKKKKLLLNNNQQQSSSUUUYYYZZZ]]]cccooozzziiiYYYSSSMMMMMMMMMNNNSSSYYY]]]```bbbccchhhvvv^^^JJJFFFAAA???>>>?????????>>>>>>@@@DDDHHHRRRddduuuvvvcccXXXSSSWWW]]]iiiuuurrriiiggggggooo|||sss```SSSNNNLLLLLLNNNPPPQQQQQQRRRTTTUUUSSSUUUWWWYYY[[[[[[[[[[[[]]]___aaabbbbbbccceeegggmmmmmmooopppoookkkfffbbb___aaadddhhhkkknnnooopppoooooosss{{{ssshhh^^^VVVQQQNNNLLLMMMPPPQQQSSS[[[cccjjjrrr}}}{{{llliiijjjmmmppppppyyypppeee\\\QQQGGGBBB======<<<;;;;;;;;;;;;<<<;;;<<<===<<<<<<===???BBBGGGQQQ___lllwwwyyyxxxrrrlllbbb\\\]]]\\\^^^bbbdddeeegggjjjmmmooonnnmmmnnnqqqtttvvvvvvyyyxxxvvvrrrooooooqqqsssvvv~~~vvvmmmlllooohhhjjjmmmpppuuuzzz~~~{{{wwwttttttuuuvvvyyyyyyxxxvvvnnnkkkgggbbb^^^XXXSSSOOOFFFEEECCCAAA>>><<<;;;:::888888888777777777666666777777777777666666666666555555555666666666666666555555666666777777888888888888888999:::;;;======??????????????????@@@@@@BBBBBBAAAAAAAAABBBCCCCCCBBBDDDGGGHHHHHHHHHIIIKKKKKKKKKLLLMMMOOORRRTTTVVVYYY\\\___eeerrrvvveeeWWWRRRMMMMMMMMMNNNTTT[[[]]]___aaacccjjjzzz|||[[[HHHEEEAAA???>>>??????>>>===>>>AAADDDGGGNNN^^^nnn~~~iii[[[VVVXXX\\\gggrrryyymmmhhhfffkkkvvv{{{fffVVVOOOMMMNNNQQQTTTVVVVVVVVVWWWYYYWWWXXXZZZ]]]^^^______^^^^^^aaadddgggiiilllooorrrvvvuuuvvvvvvuuuqqqjjjdddaaaccceeeiiillloooqqqssstttvvv|||xxxlllbbbZZZSSSOOONNNMMMOOORRRTTTVVV^^^hhhnnnvvvoooeeefffkkkppptttuuurrrfff]]]RRRHHHCCC===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<<<<<<<===@@@BBBGGGOOO[[[eeemmmuuu}}}{{{~~~}}}wwwpppiii```\\\______bbbeeegggiiijjjlllnnnrrrqqqpppqqqtttvvvwwwwww||||||{{{yyywwwvvvxxxzzz}}}xxxooommmnnnjjjmmmrrrwwwzzz}}}{{{xxxxxxxxxzzz}}}~~~|||pppmmmhhhccc^^^XXXRRRNNNFFFEEECCCAAA>>>;;;999888777777777777666666666666666666666666666555555555444444555666666666666555555555666666777777888888777777888999:::<<<===>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEBBBEEEHHHJJJJJJIIIJJJKKKLLLLLLMMMNNNPPPSSSVVVXXXXXX]]]bbbhhhwwwqqq```TTTPPPMMMMMMMMMNNNTTT\\\]]]^^^___dddpppsssWWWGGGDDD@@@>>>>>>>>>>>>=========@@@CCCEEEKKKZZZiii~~~qqqaaaZZZZZZ[[[eeeooossskkkgggjjjqqq}}}nnn\\\SSSQQQPPPTTTWWWZZZZZZYYYZZZZZZYYYZZZ]]]___bbbccceeeeeeeeehhhmmmqqquuuyyy}}}~~~|||vvvnnngggdddfffiiimmmrrrwww|||~~~zzzpppeee]]]WWWSSSPPPLLLMMMPPPTTTWWWZZZdddnnnrrrzzzxxxhhhcccgggnnnvvv|||rrrggg^^^SSSHHHCCC<<<<<<;;;;;;;;;<<<<<<===999:::;;;;;;<<<===@@@CCCGGGMMMVVV]]]dddlllvvv}}}|||uuuxxxzzzxxxpppjjjcccbbbfffdddgggjjjlllmmmnnnoooqqqtttssssssuuuxxx|||~~~~~~~~~~~~xxxooollllllmmmrrrxxx|||}}}|||}}}~~~tttpppjjjeee___XXXQQQMMMFFFEEEDDDAAA>>><<<999888777777666666666555555555444444444444555555555555222333444555666555555444555555666666777777888888777777888999:::<<<===>>>======>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGCCCFFFIIIKKKKKKKKKKKKLLLMMMMMMNNNOOORRRUUUXXXYYYYYY___eeelll}}}kkk[[[RRRNNNLLLLLLLLLMMMTTT]]]^^^]]]___gggwwwiiiQQQEEEBBB???===>>>>>>===<<<<<<===???AAABBBHHHWWWfffzzzzzzhhh___\\\ZZZaaajjj{{{|||rrrhhhiiimmmwwwwwwbbbXXXUUURRRVVVZZZ\\\\\\[[[ZZZZZZZZZ[[[^^^aaaeeeiiimmmooorrruuuzzz|||rrrkkkeeeggglllrrr{{{zzzsssjjjaaaZZZVVVSSSQQQKKKLLLPPPVVVYYY]]]hhhsssuuu}}}~~~qqqfffdddjjjsss|||rrrggg^^^SSSIIICCC<<<<<<;;;;;;;;;<<<<<<===888999;;;;;;<<<>>>AAADDDFFFKKKSSSXXX]]]eeepppyyy~~~~~~yyyrrrttttttzzzzzzsssnnnhhhiiiooohhhjjjnnnppppppqqqrrrsssuuuuuuuuuxxx}}}wwwnnnjjjiiipppvvv|||~~~{{{yyyyyyvvvrrrlllfff```YYYRRRMMMGGGFFFDDDBBB???<<<:::888777666666666555555555555333444444444444444444444222222444555555555444333555555666666777888888888777777888999:::<<<>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCEEEFFFHHHHHHCCCFFFJJJLLLLLLKKKLLLLLLNNNNNNNNNPPPSSSVVVYYYZZZYYYaaahhhppp}}}gggWWWQQQMMMLLLLLLKKKLLLTTT]]]___]]]___jjj}}}bbbMMMDDDAAA>>>=========<<<;;;<<<<<<>>>@@@AAAGGGVVVeeeyyymmmbbb\\\YYY]]]fffvvvwwwiiihhhjjjttt}}}ggg[[[XXXSSSWWW[[[^^^]]]\\\[[[ZZZZZZ[[[^^^bbbhhhnnnsssvvv|||uuummmdddgggmmmvvvrrreee^^^YYYSSSPPPOOOPPPQQQSSSXXX___gggooouuu}}}nnngggaaadddooo~~~vvvmmmcccTTTGGG@@@======<<<;;;;;;;;;;;;<<<=========;;;:::;;;>>>AAAEEEGGGNNNUUU[[[aaannnzzzzzzssswww}}}}}}uuusssqqqooonnnlllooorrruuuvvvvvvwwwyyy~~~{{{zzz~~~~~~tttpppqqquuu|||yyyuuuuuuwwwxxxtttnnnkkkggg```UUUMMMMMMJJJEEE@@@===;;;888555555555444333333333333444555555444444444333333333555444444333333444444444888777777777777888888999888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAADDDCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOOOORRRVVVYYY[[[```jjjxxxvvvbbbVVVNNNOOONNNLLLKKKNNNUUU[[[[[[[[[bbbttt~~~ZZZIIIEEEBBB???=========<<<::::::<<>>@@@EEEGGGMMMTTTYYY```lllyyy|||tttwwwwwwtttrrrppppppooorrruuuwwwwwwxxxzzz|||}}}|||yyyqqqpppuuu{{{}}}xxxvvvxxx{{{zzzvvvqqqnnnjjjbbbXXXPPPOOOKKKFFFBBB???<<<999777777666555555444444555555555555555444444444333333444444333333333444555555555555555555555666666777888999999::::::;;;<<<<<<======>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSUUUYYY[[[___cccmmmzzzrrr___UUUMMMMMMMMMKKKKKKOOOVVV[[[^^^^^^eeevvvyyyWWWHHHDDDAAA>>>=========<<<;;;======???AAAAAAFFFVVVeeezzziii``````]]]^^^jjjtttmmmjjjooozzzrrrdddbbbccciiillliiiffffffeeeaaa```___aaaeeeooo|||vvvpppfffjjjnnntttxxxlll___XXXSSSOOONNNPPPSSSXXX___gggnnnttt{{{~~~mmmaaa```aaajjjzzz{{{pppbbbRRRFFF@@@======<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;>>>@@@DDDFFFKKKRRRWWW]]]jjjwww~~~vvvyyy{{{vvvsssrrrsssuuuwwwyyyzzz{{{|||vvvpppsss||||||wwwxxx|||~~~}}}yyyuuurrrmmmfff\\\UUUQQQNNNHHHDDDAAA>>>;;;888888777666666555555666666555555555444444444444333333333333333333444555666555555555555555666777777999999999:::;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEGGGHHHIIIHHHIIIJJJLLLOOOQQQSSSUUUVVVWWWZZZ\\\aaafffppp~~~lll\\\SSSKKKKKKKKKJJJLLLPPPVVV[[[``````hhhxxxtttTTTFFFCCC@@@>>>======>>>>>>===??????@@@AAAAAAGGGVVVeeexxxsssddd___[[[\\\fffzzz~~~uuunnnpppwwwpppmmmpppuuuvvvsssooonnnkkkgggeeebbbccckkkzzz~~~tttooohhhlllpppwwwrrrggg\\\UUURRROOOPPPSSSSSSZZZdddmmmtttzzzrrrggg___```eeeppp}}}qqqbbbQQQEEEBBB======<<<;;;;;;;;;;;;<<<<<<<<<===<<<;;;<<<===???CCCEEEJJJPPPTTT[[[hhhuuu{{{|||yyyttttttwww|||}}}~~~~~~xxxuuuzzz{{{wwwzzz~~~~~~{{{xxxtttooohhh___YYYSSSOOOIIIEEEAAA>>>;;;999888777666666555555666666555555555555444444444444333333333333444555555666777666666777777888999:::999999::::::;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDFFFHHHHHHHHHHHHJJJLLLLLLNNNRRRTTTUUUWWWYYY[[[```gggrrrxxxgggYYYRRRJJJIIIIIIJJJMMMQQQWWW[[[^^^```iiizzzrrrSSSFFFAAA???===<<<>>>??????>>>???>>>>>>@@@BBBHHHWWWeeerrr}}}iii^^^\\\\\\cccttt~~~rrrooosss}}}|||~~~~~~|||xxxtttrrrqqqpppkkkgggfffpppyyypppmmmnnnqqqvvv~~~hhh___VVVQQQOOOMMMPPPTTTUUU]]]gggpppvvv||||||jjjddd]]]aaajjjxxxsssbbbPPPEEECCC======<<<;;;;;;;;;;;;<<<;;;<<<======<<<<<<===???BBBCCCHHHNNNSSSZZZggguuu|||vvvwww{{{{{{zzz~~~|||{{{yyyuuuooohhh```[[[SSSOOOJJJEEEAAA>>>;;;888777666555555444444555555666666555555555444444444333333333333333444555666666666666666777888999:::999::::::;;;;;;<<<======<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCEEEEEEDDDFFFHHHHHHHHHHHHJJJLLLKKKNNNRRRTTTVVVXXXZZZ\\\^^^fffuuurrrbbbXXXRRRJJJIIIIIIJJJNNNSSSXXXZZZZZZ^^^jjj}}}~~~sssTTTGGGAAA???===<<<>>>??????>>>===<<<<<>>@@@BBBFFFLLLRRRYYYhhhvvvwwwyyy~~~}}}{{{zzzyyyuuuooohhhaaa]]]UUUQQQKKKFFFBBB???;;;999777666555555444444555555666666666555555555444444555444444333333444444444444444444444555777888999:::::::::;;;<<<<<<======<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCEEEEEEEEEGGGHHHIIIHHHIIIJJJLLLMMMOOOSSSUUUWWWZZZ]]]```^^^hhhzzzlll___VVVQQQKKKJJJIIIKKKPPPUUUXXXZZZVVV]]]nnnrrrTTTGGGAAA???===<<<>>>??????>>><<<:::;;;???AAAFFFPPP[[[eeevvvzzzgggbbb___bbbkkkyyywwwnnnnnnttt{{{vvvsssooooooqqqlllhhhhhhvvvzzzuuuuuu{{{|||VVVQQQNNNOOONNNNNNRRRWWW```gggooouuuyyyxxxhhhbbbaaaaaajjjzzz}}}eeeNNNDDDCCC======<<<;;;;;;;;;;;;<<<:::<<<>>>>>>===<<<===>>>???@@@EEELLLQQQZZZiiiwwwxxx{{{}}}zzzzzzzzzvvvooohhhbbb^^^WWWSSSMMMHHHDDD@@@===:::888777666666555555666666666666666666555555555555666555444444333333333333333333444444555777888999::::::;;;;;;<<<=========<<<===>>>???@@@AAAAAABBB@@@@@@@@@AAABBBCCCEEEEEEFFFGGGIIIIIIIIIJJJKKKMMMMMMOOOQQQSSSUUUYYY]]]aaaaaammmyyyhhh[[[SSSOOOMMMKKKJJJLLLQQQVVVYYYYYYWWW```sssnnnSSSHHHBBB@@@=========>>>>>>======;;;<<>>>>>===<<<===>>>>>>@@@DDDKKKQQQ[[[jjjyyyyyy|||}}}{{{zzz{{{zzzwwwppphhhccc```YYYTTTOOOJJJFFFBBB>>><<<999888888777777777777777777666666666555555555555777666555444333222222222555555666666777999:::;;;::::::;;;;;;<<<=========>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@AAABBBCCCEEEEEEFFFHHHJJJJJJJJJJJJLLLNNNKKKLLLNNNPPPRRRVVV\\\```eeerrrvvveeeYYYQQQMMMOOOLLLKKKMMMRRRWWWYYYYYYYYYdddxxxkkkQQQHHHCCC@@@>>>======>>>>>>===???======??????>>>CCCIIIVVViiiyyyyyyeeeaaa```dddnnn~~~{{{yyy|||}}}zzzttthhh```___^^^___eeetttRRROOONNNPPPRRRSSSYYY```kkkooovvv}}}sssiiicccdddiiikkk}}}}}}|||dddLLLBBBBBB;;;;;;:::::::::;;;<<<<<<<<<;;;::::::::::::;;;<<<>>>@@@FFFLLLQQQ[[[mmm~~~}}}zzzuuussswwwzzz{{{wwwooogggbbb___YYYUUUOOOJJJFFFCCC???======<<<:::888777555555555666555444333222333444444555555444444444333333333666777888999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>??????@@@@@@@@@@@@AAABBBCCCEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMPPPNNNOOOSSSUUUUUUWWW[[[dddtttnnn]]]PPPLLLMMMLLLLLLLLLNNNRRRUUUVVVWWWVVVgggeeeQQQJJJ@@@>>><<<<<<<<<===<<<;;;<<<<<<<<<<<<<<<>>>BBBFFFUUU```sssqqqbbb[[[ccckkksss{{{yyy{{{~~~sssaaaYYYZZZXXX^^^dddpppQQQNNNOOORRRTTTWWW]]]eeennnssszzzzzzkkkeeebbbfffmmmwww|||xxx|||bbbJJJ@@@???<<<;;;;;;:::::::::;;;;;;<<<;;;::::::::::::;;;<<<>>>@@@EEEKKKQQQ[[[nnn}}}~~~xxxsssqqquuuwwwxxxuuunnnfffaaa___YYYUUUOOOKKKGGGDDD@@@>>>===<<<:::999888777666666666666444333333333444555555555555444444444444333666777888999999:::999999::::::;;;;;;;;;<<<<<<<<<;;;<<<===???@@@@@@AAAAAA???@@@AAABBBCCCEEEFFFFFFEEEFFFHHHIIIJJJJJJKKKKKKOOONNNPPPUUUXXXXXX[[[___jjjzzz~~~jjj[[[PPPLLLNNNKKKLLLMMMOOORRRUUUVVVVVVWWWiiicccPPPIII@@@>>><<<<<<<<<===<<<;;;<<<<<<<<<<<<<<<>>>BBBEEEOOOYYYmmmyyyiii___bbbhhhooo||||||~~~iii[[[WWWWWW^^^eeerrrPPPNNNOOOTTTWWW[[[ccckkksssxxxllldddbbbdddlllvvvxxxuuuvvv```III???======<<<;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<===>>>CCCIIIPPP[[[ooo~~~}}}{{{tttpppooossstttuuurrrlllfffaaa^^^YYYUUUOOOKKKHHHEEEBBB???<<<<<<;;;:::999999999999777666555444444444555555666666666555555555444444666777888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAA???@@@AAABBBCCCEEEFFFFFFEEEFFFHHHIIIJJJJJJKKKKKKMMMNNNRRRXXX[[[[[[___dddqqqwwweeeXXXOOOLLLMMMJJJKKKNNNQQQTTTUUUVVVVVVZZZlllaaaNNNGGG@@@>>><<<<<<<<<===<<<;;;;;;<<<<<<<<<;;;===AAADDDIIISSSgggsssdddbbbdddjjj|||uuu```VVVWWW]]]fffuuuQQQPPPQQQVVVZZZ^^^fffooowww|||tttdddaaaccchhhttt}}}tttrrrwww}}}]]]III@@@===>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===BBBHHHOOOZZZooo|||xxxrrrpppooorrrsssrrrppplllfffaaa^^^WWWTTTOOOKKKHHHFFFCCCAAA<<<<<<;;;:::::::::;;;;;;777777666666666555555555777777666666666555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@??????@@@BBBDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNSSSYYY\\\\\\aaaggguuurrraaaVVVNNNKKKLLLIIILLLPPPSSSTTTUUUVVVVVV___ppp___MMMFFF@@@>>><<<<<<<<<===<<<:::;;;;;;<<<<<<;;;===@@@BBBFFFPPPddd|||~~~jjjbbbaaafffvvviii[[[XXX]]]fffwwwTTTRRRTTTYYY]]]aaaiiirrr{{{xxxkkkaaaaaaeeelll{{{uuuooopppyyyyyyZZZJJJCCC???>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;===AAAGGGMMMXXXlll}}}}}}}}}wwwrrrqqqqqqsssrrrqqqooolllgggbbb___VVVRRRNNNJJJHHHFFFDDDBBB<<<<<<;;;;;;:::;;;;;;<<<888888888777777777666666888888777777777777666666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>????????????>>>???@@@BBBDDDEEEGGGGGGGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOTTTZZZ[[[\\\ccckkkxxxooo___UUUMMMJJJJJJHHHLLLQQQTTTTTTTTTVVVWWWdddvvv}}}^^^MMMFFF@@@>>><<<<<<<<<===<<<::::::;;;<<<;;;;;;<<<>>>AAADDDMMM```wwwrrrfffbbbeeerrruuueee\\\___gggxxxVVVTTTVVV\\\aaaeeennnwwwnnneee```dddkkktttzzznnnlllooo|||tttVVVJJJDDD???===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;<<>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHEEEFFFHHHIIIJJJJJJKKKKKKNNNPPPTTTYYY[[[]]]gggqqqkkk\\\TTTNNNJJJJJJIIIMMMRRRTTTSSSTTTVVVYYYiii|||yyy\\\LLLFFF@@@>>><<<<<<<<<===<<<;;;999:::<<<;;;;;;;;;===???@@@IIIYYYooo{{{lllffffffnnnvvvqqqcccdddjjjyyyWWWVVVYYY```fffllluuu~~~wwwgggbbbbbbjjjttttttmmmooouuupppSSSHHHCCC===<<<;;;;;;:::::::::;;;;;;::::::;;;<<<<<<;;;:::::::::<<>>????????????>>>===>>>@@@BBBDDDFFFGGGHHHEEEFFFHHHIIIJJJJJJKKKKKKMMMOOOTTTYYY\\\aaannn{{{}}}fffYYYSSSNNNLLLKKKJJJNNNRRRSSSRRRSSSWWW[[[mmmuuuYYYJJJEEE@@@>>><<<<<<<<<===<<<;;;999:::;;;;;;;;;;;;<<<>>>???EEESSSggg{{{sssjjjgggjjjmmm}}}zzzllljjjnnn{{{WWWWWWZZZbbbiiippp{{{mmmeeeaaaeeeqqq|||zzzqqqooouuu~~~oooQQQGGGBBB;;;;;;;;;:::::::::;;;<<<<<<::::::;;;<<<<<<;;;:::::::::===BBBGGGJJJPPP]]]kkksss}}}|||wwwsssrrrsssvvvsssooollliiigggccc]]]XXXPPPMMMJJJGGGFFFEEEDDDBBB<<<<<<;;;:::999999999999999999:::;;;:::999888777:::::::::999999999888888666777888:::;;;<<<======<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@??????===>>>@@@BBBDDDFFFGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLNNNSSSYYY]]]dddtttyyybbbVVVRRROOOMMMMMMJJJNNNRRRRRRQQQRRRWWW\\\ppprrrWWWIIIDDD@@@>>><<<<<<<<<===<<<;;;888:::;;;;;;;;;;;;<<<===@@@EEEPPPbbbvvvwwwmmmhhhgggggguuu~~~rrroooppp|||ZZZ]]]bbbfffllluuurrriiieeeffflllxxxzzzvvvrrrnnnyyyiiiOOODDDAAAAAA@@@???<<<:::888888999999999::::::999777777999:::@@@@@@AAACCCIIIPPPWWW[[[eeeyyy}}}}}}yyywwwvvvuuutttsssooommmiiieeebbb^^^YYYUUUQQQLLLGGGEEEFFFFFFCCC???<<<;;;:::999888999::::::;;;:::999888777888999:::666777888999999888777666555555666666777888:::;;;<<<======>>>>>>>>>>>>===???????????????@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIFFFGGGIIIIIIIIIJJJMMMOOOQQQRRRVVV[[[^^^iiisss```UUUQQQMMMKKKKKKKKKOOOUUUWWWRRRPPPWWWbbbwwwdddSSSIIIBBB???>>>>>>===============888999999:::;;;<<<>>>>>>???EEEPPP___ooo~~~qqqgggdddeeeppp}}}|||zzz~~~YYY]]]cccjjjrrr~~~zzzmmmhhhggglllwwwssssssrrrrrraaaKKKCCCAAA@@@???>>><<<:::999999::::::;;;<<<<<<<<<::::::;;;===?????????AAAFFFMMMSSSXXX```ttt}}}~~~{{{vvvssssssssssssrrrooolllhhheeebbb^^^YYYUUUPPPLLLFFFEEEFFFFFFBBB???>>>===<<<;;;:::;;;;;;<<<::::::999999888888888999777777666555555666777777666666666777888999:::;;;<<<===>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJIIIJJJMMMOOORRRTTTXXX^^^dddqqqooo]]]TTTPPPMMMLLLMMMKKKNNNSSSUUUSSSRRR[[[fffwww[[[MMMGGGCCC???>>>======<<<<<<======999999999:::;;;<<<>>>???CCCFFFOOO[[[kkkzzzxxxmmmhhhgggmmmzzz___dddlllttt~~~pppjjjiiikkktttuuuooorrrtttxxxtttUUUFFFAAA@@@???===<<<;;;:::999:::;;;;;;<<<======<<<;;;;;;<<<>>>>>>>>>>>>@@@DDDIIIOOOSSSZZZmmm}}}~~~~~~zzzwwwrrroooooopppqqqqqqmmmjjjgggdddaaa]]]XXXUUUOOOJJJFFFDDDDDDDDDAAA>>>===<<<;;;;;;::::::;;;;;;999999::::::999999888777888777444333333444777888777777888888999:::;;;<<<<<<===>>>>>>??????>>>>>>AAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHJJJKKKKKKJJJKKKMMMOOOTTTVVV[[[ccclll|||xxxiiiYYYRRROOOMMMLLLNNNKKKMMMQQQSSSSSSUUU```llljjjPPPGGGDDDCCC>>>>>>===<<<<<<<<<<<<===:::::::::;;;<<<===>>>???DDDGGGLLLVVVdddsssvvvoookkkjjjvvvlllrrrzzzrrriiiiiilllsss}}}uuurrruuuxxxfffLLLCCCAAA???>>><<<;;;:::::::::;;;;;;<<<:::;;;;;;;;;::::::;;;===>>>===>>>???BBBGGGLLLOOOXXXiiiyyyxxxtttooollllllnnnooopppjjjhhheeebbb___\\\XXXTTTLLLIIIEEECCCBBBAAA???===:::999999888888888888888888999:::::::::999777666888777555444444555777888777888999:::;;;<<<<<<<<<<<<===>>>???????????????@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBCCCEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKMMMOOOSSSVVV\\\ffftttqqqdddVVVPPPMMMKKKKKKMMMNNNNNNPPPRRRRRRVVVbbbnnnaaaLLLDDDBBBAAA>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???CCCFFFKKKTTT___mmmzzzwwwqqqlllvvvvvv|||uuukkkfffiiiooo{{{wwwuuuyyy[[[HHHCCCAAA>>><<<;;;:::::::::;;;;;;<<<<<<999:::;;;;;;::::::<<<>>>>>>>>>>>>@@@CCCGGGKKKMMMWWWfffwww~~~vvvrrrnnnkkklllmmmnnnnnngggeeebbb___]]]ZZZVVVSSSJJJGGGDDDAAA@@@???===<<<888888888888888777777777777888999:::999888777666666777777888888777777666777888999;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@?????????@@@AAABBBBBBCCCAAAAAABBBCCCEEEGGGIIIJJJJJJKKKLLLLLLLLLMMMOOOQQQRRRVVV^^^jjj{{{kkk```UUUOOOKKKIIIIIILLLRRRPPPPPPQQQRRRVVVaaammmyyy}}}^^^MMMEEE@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>BBBFFFMMMUUU___kkkxxxyyysssyyy~~~qqqkkkhhhfffkkktttxxxvvvxxxtttSSSEEECCC@@@<<<;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@======>>>@@@CCCGGGJJJMMMVVVcccttt~~~{{{tttqqqnnnlllllllllkkkjjjcccaaa___\\\[[[XXXTTTQQQHHHFFFCCC@@@>>><<<<<<<<<999::::::::::::999888888888888999999888888777666666777888999999888777666666777999;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAA>>>>>>???@@@AAABBBCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGJJJKKKMMMMMMMMMNNNQQQSSSSSSYYYaaaoooyyyfff\\\SSSNNNKKKHHHIIILLLTTTQQQOOOPPPQQQVVV```kkkyyyrrrXXXLLLEEE???;;;<<<<<<;;;::::::::::::;;;:::::::::::::::;;;<<<<<>>::::::;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;===???<<<<<<===???BBBFFFJJJLLLRRR^^^ppp}}}yyywwwrrrpppmmmlllkkkjjjhhhfff```^^^\\\ZZZXXXVVVRRROOOFFFEEECCC???<<<::::::;;;888999:::::::::999777777999999888777777777777777777777777777777777777777555666999;;;<<<<<<;;;:::<<<===>>>???@@@AAAAAAAAA??????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNNNNPPPSSSUUUWWW^^^gggvvvrrr```XXXQQQMMMKKKIIIKKKOOOSSSOOONNNPPPRRRVVV```kkkcccOOOHHHCCC>>>;;;<<<;;;;;;:::999::::::::::::999999999999:::;;;;;;>>>CCCIIIPPPYYYfffvvv}}}}}}tttjjjbbbaaagggkkkmmmyyy~~~|||www\\\EEE@@@AAA===999:::;;;;;;<<<<<<;;;;;;:::999666888999999888999;;;===::::::<<<>>>BBBEEEIIIKKKNNNYYYmmm~~~yyyuuutttpppooommmlllkkkiiieeeccc^^^\\\ZZZXXXWWWTTTQQQNNNEEEDDDBBB???;;;:::::::::666777777888888666555444:::999777666666666777888888777555333333555777888444666888;;;<<<;;;::::::<<<===>>>???AAAAAAAAABBB@@@@@@AAABBBCCCDDDEEEFFFBBBBBBCCCDDDFFFHHHIIIJJJIIIJJJMMMNNNOOOQQQTTTWWW[[[bbblll{{{~~~mmm[[[UUUOOOMMMLLLJJJMMMRRRQQQMMMMMMOOORRRWWWaaakkk~~~XXXFFFCCCAAA===;;;<<<;;;::::::999999::::::999999888888999999::::::;;;>>>CCCHHHQQQ```sss}}}zzz|||sssmmm___aaadddiiiqqq}}}}}}lllVVVDDD@@@@@@;;;:::>>>999::::::;;;;;;::::::999:::999888888888:::===>>>;;;<<<>>>>>>@@@CCCGGGKKKMMMZZZnnn}}}uuupppoooooollljjjhhhffffffeeebbb```YYYXXXWWWUUURRROOOLLLJJJFFFDDDAAA>>>;;;:::::::::444777::::::888777999;;;666666777777666555444444444444444444444333333333666777999;;;===>>>>>>===;;;<<<>>>@@@AAABBBAAAAAAAAABBBDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGJJJLLLMMMNNNRRRXXX^^^bbbfffooorrrgggWWWRRRKKKFFFFFFIIILLLNNNQQQNNNLLLMMMPPPWWWeeerrrkkkNNNHHHBBB>>>@@@???;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBFFFSSSmmmxxxxxxsssfffcccbbbeeellltttgggSSSCCC@@@@@@;;;:::===888999999::::::999999888:::999888888888:::<<<===:::<<<===>>>@@@CCCHHHKKKNNNYYYkkk}}}~~~yyysssnnnmmmnnnkkkiiigggeeeeeecccaaa___WWWVVVTTTQQQNNNLLLJJJHHHEEECCC@@@===;;;:::::::::666777999999888888888999666666666666666555444444888888888888888888888888777888:::===>>>???>>>>>><<<===>>>???@@@AAAAAAAAAAAACCCDDDDDDCCCBBBDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIKKKMMMNNNOOOSSSZZZ___dddjjjvvv}}}lllbbbVVVQQQJJJGGGGGGJJJMMMOOOSSSOOONNNPPPUUU^^^nnn|||dddKKKGGGAAA>>>@@@???;;;;;;::::::::::::999999999999999999999999999999::::::<<>>@@@CCCHHHLLLNNNVVVeeexxx}}}}}}~~~}}}|||xxxxxxwwwtttpppmmmlllllliiigggeeecccbbbaaa^^^\\\VVVTTTPPPMMMIIIGGGFFFFFFCCCBBB???<<<::::::999999888888777888999888777555555666666666666555444444666666666666666666666666888999;;;===????????????======>>>>>>???@@@BBBBBBBBBCCCEEEDDDDDDCCCEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLOOOPPPQQQUUU\\\aaagggqqqtttddd[[[SSSOOOJJJGGGHHHLLLNNNPPPUUUQQQPPPSSSZZZfffyyy|||[[[GGGEEE@@@>>>@@@>>>;;;;;;::::::::::::999999999999999999999999999999999999;;;===???III]]]qqqrrriiiddddddgggkkkssswwwTTTHHH???>>>???<<<::::::888888999999999999888888;;;:::999888888999999:::999:::<<<===???CCCHHHLLLNNNSSS^^^ppp~~~}}}{{{{{{|||}}}}}}~~~|||yyyxxxyyy|||~~~~~~~~~}}}{{{yyyxxxrrrrrrqqqpppnnnmmmlllkkkgggeeebbbaaa```^^^[[[YYYSSSQQQMMMIIIFFFDDDCCCDDD@@@???===;;;:::999999999:::888666666888888555222555555555666666555444444444444444444555555555555888999;;;===>>>>>>>>>>>>???>>>>>>===>>>@@@BBBCCCBBBDDDEEEEEEDDDDDDFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLOOOPPPQQQVVV]]]bbbjjjvvv}}}lll^^^VVVPPPMMMIIIHHHJJJNNNPPPQQQVVVRRRQQQUUU^^^lllpppUUUFFFEEE@@@===???;;;;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;<<<>>>???FFFWWWhhh{{{mmmgggeeeeeehhhlllvvvjjjLLLDDD======>>><<<:::999999999::::::::::::999999::::::999999888999999999999:::<<<===???BBBGGGKKKNNNPPPXXXhhh{{{~~~~~~~~~~~~|||yyywwwvvvvvv{{{{{{{{{}}}~~~}}}zzzwwwuuutttuuuvvvyyy{{{zzzyyy{{{{{{zzzyyywwwuuusssrrrmmmmmmmmmmmmmmmlllkkkjjjdddaaa___]]]\\\ZZZWWWUUUPPPMMMJJJFFFCCCBBBBBBBBB>>>===<<<:::999888888888:::777555666888888444111444444555555555555444444666666666666777777888888777999:::<<<=========<<>>===>>>???AAABBBBBBCCCEEEEEEDDDDDDFFFHHHEEEEEEFFFFFFGGGIIIJJJKKKIIILLLOOOPPPQQQVVV]]]ccclll{{{~~~vvvfffZZZSSSMMMKKKIIIIIILLLPPPRRRSSSUUURRRQQQVVV```pppgggQQQGGGFFF???======999;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;<<<>>>>>>CCCQQQ___tttqqqjjjdddcccdddfffjjjooo~~~___GGGBBB===;;;<<<<<<;;;999:::::::::;;;;;;:::::::::888888999999999999999999:::;;;<<<===>>>AAAFFFIIILLLNNNSSS```ppp|||~~~~~~|||zzzxxxwwwvvvuuuvvvvvvvvvwwwxxxwwwtttqqqqqqpppppprrrtttvvvvvvuuuttttttsssqqqooommmkkkjjjiiiiiiiiiiiijjjiiigggeee^^^\\\YYYWWWUUUTTTQQQNNNJJJIIIFFFCCCAAA@@@@@@@@@;;;;;;:::999999888777777888777666666666666444222333333444555555555555444333444444555555666666777777999:::<<<<<<<<<<<<;;;??????>>>>>>???@@@@@@AAAAAABBBDDDDDDDDDDDDFFFGGGEEEFFFFFFGGGHHHJJJKKKLLLIIILLLOOOPPPRRRWWW^^^dddooo}}}ooo```VVVQQQJJJIIIHHHJJJNNNRRRTTTTTTSSSQQQRRRYYYdddvvv```NNNGGGEEE>>><<<===888;;;;;;::::::::::::999999888888888888888888888888999999:::<<<<<>>@@@DDDHHHKKKMMMQQQYYYfffttt{{{{{{yyyxxxwwwvvvvvvuuutttooonnnnnnpppqqqqqqpppnnnnnnmmmlllmmmpppqqqqqqqqqooonnnnnnllljjjgggeeeddddddccccccdddeeeddd```]]]WWWUUURRRPPPNNNLLLIIIGGGDDDCCCBBBAAA???>>>======999999999999888777777666555666777777555444333444222333444444555555555444222222222333444555555555999:::;;;=========<<<<<<>>>>>>???@@@@@@@@@@@@??????AAACCCCCCCCCDDDEEEGGGFFFFFFFFFGGGIIIJJJLLLMMMJJJMMMPPPRRRTTTXXX```eeesssyyygggYYYRRROOOHHHHHHHHHKKKOOOSSSUUUVVVQQQPPPSSS]]]kkk~~~xxxXXXJJJEEECCC;;;;;;>>>999;;;;;;::::::::::::999999777777777777777777777777888777999;;;;;;===EEENNNbbbwwwtttkkkiiicccdddiiippptttxxxkkkKKKDDDAAA===999:::<<<<<<:::888888999999999999888888555666777999999:::::::::<<<============@@@DDDGGGJJJLLLOOOUUU___mmm|||{{{uuutttrrrrrrsssssssssrrriiihhhhhhjjjmmmnnnmmmlllllljjjiiijjjmmmnnnooonnnnnnmmmllljjjhhhfffdddbbbaaa___^^^___aaa___[[[WWWSSSPPPMMMKKKJJJHHHEEEBBB????????????>>>===;;;:::888888888888888777666666333666888777444222333666222333444444555555555444666666666777888999999::::::;;;<<<>>>>>>>>>=========>>>@@@AAAAAA@@@???>>>???@@@BBBCCCCCCCCCEEEGGGFFFFFFFFFGGGIIIKKKLLLMMMLLLOOORRRSSSUUUZZZaaagggvvvsssaaaUUUOOOLLLGGGGGGHHHKKKPPPTTTVVVVVVPPPPPPTTT```pppnnnSSSGGGCCCAAA:::;;;>>>:::;;;;;;;;;:::::::::999999999999999999999999999999888888999<<<<<<===DDDLLL[[[ppp~~~pppfffcccdddfffgggnnnzzz___OOOCCCAAA>>>;;;:::::::::;;;888888777666666555666666666666777888999:::::::::999::::::999999;;;@@@CCCIIIFFFGGGOOO[[[gggttt~~~}}}wwwsssqqqooommmlllllllllkkkjjjffffffffffffhhhjjjlllmmmjjjiiihhhggghhhiiijjjkkkjjjhhheeecccaaa___]]]ZZZ[[[[[[[[[ZZZXXXUUURRRPPPMMMKKKIIIFFFDDDCCCCCCCCC===<<<<<<;;;;;;;;;<<<<<<444555666666666555333222555555555555555555555555333444555555666666555555555444333333444666999:::::::::;;;;;;<<<=========AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMOOORRRTTTVVV\\\eeekkk}}}uuuhhh]]]RRRIIIFFFFFFFFFGGGKKKPPPSSSRRRPPPMMMOOOYYYjjj{{{}}}iiiPPPKKKCCC===;;;;;;;;;;;;:::::::::;;;;;;:::999999888888888777777777777666===;;;999888999===BBBEEEVVVggg}}}~~~qqqgggaaaaaadddlllqqq~~~yyyXXXIIIAAA@@@>>><<<::::::::::::999888777777666666666777666666777888999999999999:::::::::999999<<<@@@CCCIIIFFFHHHPPP[[[eeerrr}}}}}}wwwtttpppnnnkkkjjjjjjjjjhhhgggccccccccccccdddfffhhhiiiggggggfffffffffgggggghhhfffdddaaa___^^^\\\YYYWWWSSSTTTTTTSSSQQQNNNKKKIIIGGGFFFCCCAAA???>>>>>>>>>===<<<;;;999999888888888555555555555555444333333444444444444444444444444333333444555555555555444555555444444555777999:::;;;<<<<<<======>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGKKKJJJJJJJJJJJJLLLMMMNNNPPPRRRTTTUUUXXX___hhhpppnnnbbbYYYPPPJJJHHHGGGGGGIIIMMMQQQSSSRRRPPPPPPSSS]]]nnn~~~|||cccOOOJJJCCC===;;;;;;;;;;;;999::::::;;;::::::999999999999888888888777777777;;;999888777999<<<@@@BBBPPP```uuuyyyllleeeaaaaaaeeejjjsss}}}iiiNNNDDD??????>>><<<;;;:::999999999999888777777777777888666666777888999999999999:::::::::::::::<<>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDEEEGGGHHHLLLKKKKKKKKKKKKMMMNNNOOORRRTTTUUUWWWZZZbbbmmmvvvvvveee[[[TTTNNNJJJJJJGGGHHHJJJNNNQQQRRRPPPNNNRRRVVVaaasssvvvwww{{{uuuZZZLLLHHHAAA===;;;;;;::::::999999::::::::::::999999:::999999999888888888888888888777888999;;;===???GGGVVViiiyyyssskkkdddcccdddhhhooowww}}}[[[HHHAAA============;;;:::888888999999888888888888888999666666777888888888888888999::::::::::::;;;>>>AAAEEEFFFKKKRRRXXX___kkkwww}}}wwwtttllljjjfffcccbbb```]]][[[[[[[[[[[[[[[\\\\\\]]]]]][[[\\\]]]^^^^^^]]][[[ZZZYYYWWWUUUTTTSSSRRRPPPNNNJJJJJJIIIHHHGGGDDDBBBAAA@@@???===;;;:::999::::::888888777555555444444444666555444333333333444555222222222222222222222222111222333333444444333333666666666666777999:::;;;<<<<<<===>>>>>>??????@@@???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFGGGHHHKKKJJJJJJJJJJJJLLLMMMNNNSSSTTTVVVWWW\\\eeerrr{{{|||mmm]]]UUUPPPLLLIIIJJJFFFHHHKKKNNNPPPPPPNNNLLLQQQWWWeeewwwlllrrr|||iiiSSSIIIEEE@@@<<<;;;:::999888888888999::::::::::::999:::::::::999999999888888777777888999:::;;;<<<===@@@MMM___ooozzziiieeecccfffkkkqqqzzzkkkRRREEEBBB<<<<<<<<<<<<;;;:::888777999888888888888888999999666666777888888888777777888999::::::999:::===???BBBEEEKKKQQQTTTZZZhhhuuu~~~~~~wwwssskkkhhhccc```]]][[[XXXUUUWWWWWWWWWXXXXXXXXXXXXWWWUUUUUUVVVWWWVVVUUUTTTSSSSSSQQQOOONNNNNNMMMKKKIIIHHHGGGGGGEEEDDDBBB@@@@@@===<<<;;;999888888999999666555555555555555666777555444333222222333555555222222222222222222222222111222333333444444333333777777777888999:::;;;<<<;;;<<<<<<======>>>??????>>>???AAABBBBBBBBBAAA@@@BBBBBBCCCCCCEEEGGGHHHIIIKKKKKKJJJJJJKKKLLLNNNOOOQQQSSSUUUXXX]]]ggguuu~~~uuugggXXXQQQNNNJJJIIIIIIEEEHHHKKKMMMNNNMMMLLLKKKPPPYYYiii|||wwwjjjrrr|||^^^OOOFFFCCC???<<<;;;:::888777777888999999:::::::::999:::::::::999999999888888777888999:::;;;<<<<<<<<<<<>>===<<<:::999777666666666777777444444444444555666777888333333333333333444444555222222222222222222222222222222333444444444444444777777888999:::;;;<<<<<<;;;;;;<<<======>>>>>>???>>>???AAACCCDDDCCCBBBAAACCCCCCCCCDDDFFFGGGIIIJJJMMMLLLLLLLLLLLLNNNOOOPPPOOORRRUUUYYY___jjjwwwnnnaaaTTTOOOMMMJJJHHHHHHFFFHHHKKKLLLLLLLLLMMMNNNSSS___qqquuunnnyyykkkSSSKKKCCC@@@===<<<;;;999777555666777888999:::::::::::::::999999999888888888888888888999:::;;;;;;<<<<<<:::CCCQQQaaaqqqcccdddkkkwwwgggOOOFFFBBB???<<<;;;:::888888888999999777666666666777777888999666777777777777777666666555666888888777777999:::<<>><<<;;;::::::999888777666555444555666777444444444333444444555555111222333444444444444444333333333333333333333333333333444555555555555444777888999:::;;;<<<<<<===<<<======>>>>>>??????@@@???AAACCCFFFFFFFFFDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLKKKKKKLLLMMMOOOPPPNNNQQQVVV[[[bbbmmmyyyuuufffZZZPPPNNNMMMKKKIIIIIIHHHJJJLLLLLLLLLMMMPPPRRRZZZiii|||uuuvvv[[[HHHGGG@@@>>><<<;;;;;;999777444666777888999999:::::::::999999888888888777777777888888888888888999:::;;;:::@@@KKKYYYjjj}}}fffiiisss^^^IIICCC@@@<<<===;;;999777777777999:::666666555666666777888888666777777777777777666666444555777777666666777999;;;???FFFIIIIIIOOObbbuuu}}}uuujjjfffaaa[[[WWWRRRNNNKKKKKKLLLLLLLLLLLLJJJIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDBBBAAA??????@@@@@@>>><<>>===;;;:::999999999888888666666666666777888555555444333222222222333000111333444555444333333333333333333333333333333333444555555666666555555888888:::;;;<<<=========>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEHHHIIIHHHFFFEEECCCDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIKKKLLLMMMMMMRRRWWW]]]eeeooo{{{~~~mmm```VVVMMMMMMMMMKKKIIIIIIIIILLLMMMMMMLLLNNNRRRVVV```pppuuu|||yyyQQQBBBDDD???===<<<;;;;;;999666444666666777999999:::::::::888888888777777777777666777777666666666888999:::999>>>HHHTTTdddwwwoooyyytttYYYIIIAAA>>>@@@;;;:::888666666777888999777555444555666777666555555555666777777777777777888888777777888888999:::888;;;AAAFFFHHHPPP```qqqyyymmmhhh```YYYTTTOOOLLLJJJIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;:::999999999888888777777777777666555444333333222333444555666666555444333333333333333333333333333111111222222222333333333222333333444666888999:::777888999:::<<<===>>>???===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHKKKJJJHHHIIIJJJLLLMMMMMMSSSTTTVVV[[[eeerrrvvvjjjXXXUUUPPPKKKIIIHHHIIIJJJIIIHHHIIIMMMOOOQQQWWW^^^ggg{{{rrrqqqaaaKKKDDD@@@<<<<<<:::999888777777777777777777888999999999:::777888888999999777666555888777666666666777999999???>>>BBBLLLYYYjjj{{{oooVVVHHH@@@<<<===;;;:::888666666777888999777555444555666777666555444555666666777777666666888888777777888888999:::;;;===BBBFFFGGGMMM\\\lllzzzmmmggg___XXXSSSOOOLLLIIIIIIHHHGGGGGGFFFEEEDDDDDDAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::999888888888777777777666666666666555444444333333444444555555555555444444333333333333333333333333222222222222333333333333333333444555666777999999888888999;;;<<<===>>>???>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCEEEFFFFFFGGGHHHIIIIIIIIIKKKJJJJJJJJJLLLNNNOOOPPPWWWXXX[[[___gggssspppcccVVVSSSOOOJJJHHHGGGHHHIIIKKKJJJKKKNNNOOORRRZZZdddqqqtttxxxZZZGGGAAA>>><<<;;;:::999888777777777888888888888888888999999777888888999888777666555888777777666777888999:::;;;;;;>>>EEEPPPaaayyygggPPPEEE>>>:::999:::999888777666777888888777555444555666777666555555555666666777777666666888777777777777888999999===>>>BBBEEEEEEJJJWWWeee|||zzzlllggg^^^WWWRRRNNNKKKIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>===<<<;;;::::::::::::999999999999888777777777666666666666666555555555555555555555555444444333333333333444444333333333333333333333333222222222333333333444444444444555555666777888888999999:::;;;===>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPSSSTTTZZZ^^^bbbfffllluuuxxxggg[[[SSSPPPLLLIIIGGGFFFGGGHHHKKKLLLMMMOOONNNRRR___mmmyyyuuuUUUGGGCCC???<<<;;;:::999888777777777888888888888888888777777777777888888888777666555888888777777888888999:::999999<<<@@@FFFUUUooozzz[[[IIIBBB>>>:::888999999888777666777777888777555444555666777666555666666777777888777777666777777777777777888999999======@@@CCCDDDHHHTTT```uuu{{{mmmggg___WWWQQQNNNKKKIIIFFFEEEDDDCCCBBBAAA@@@???<<<<<<<<<<<<;;;:::999999999999888888888777777777555555555555555555555555444444444555555555666666444444222111111222444444333333333333333333333333333333333333444444444444555555666777777777777777:::;;;;;;<<<>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAACCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLJJJKKKLLLNNNOOORRRVVVXXX\\\bbbiiimmmqqqyyyooo___UUUOOOMMMJJJGGGFFFEEEFFFGGGIIIJJJMMMNNNNNNTTTeeewwwjjjPPPFFFBBB???<<<;;;:::888777777666666999999888888777777666666777777777777777666666666888888888888888999999::::::;;;<<<>>>@@@MMMfff}}}}}}gggOOOCCC@@@>>>;;;:::888888888777777777777777777555444555666777666555888888888999999888888777777777666666777777888999::::::===@@@BBBGGGQQQ\\\ppp}}}{{{}}}qqqjjjaaaXXXRRRNNNKKKJJJEEEDDDCCCBBB@@@???>>>===<<<<<<<<<;;;;;;:::999888888777777777777666666666444444444444444444555555333333444444555666666666444444222111111222444444333333333333333333333333333333444444444555555555666777888999999999999888<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKMMMMMMHHHKKKMMMOOOQQQTTTYYY]]]]]]gggqqqwwwyyyvvvhhhZZZRRRLLLJJJHHHFFFEEEEEEFFFFFFGGGHHHJJJMMMPPPYYYnnn^^^HHH@@@===:::;;;;;;999888777666666666999888888777777666666666777777777666666666666666777777888888999999999999:::;;;<<<<<<<<>><<<;;;;;;888888777777777666666666777555444555666777666555888888999999888888777777777666666666666777888888888888:::>>>AAAEEEOOOYYYkkk||||||vvvooodddZZZSSSOOOLLLKKKEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;:::999888888777777777777666666666666444444444444444555555555444444444555555555666666444444333333333333444444333333333333333333333333444444444555555555666666666888999;;;<<<<<<;;;:::======>>>??????@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMHHHLLLPPPRRRTTTWWW^^^cccdddppp~~~}}}mmm```VVVQQQIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFIIIOOOVVVdddzzzzzzXXXFFF???===:::;;;:::999888777666666666777777777777777777666666888777666555555555666666666666777888888888888777888999:::::::::@@@PPPaaayyyrrrlllhhhmmmTTTJJJAAA===;;;999999;;;777777777777777666666555777555444555666777666555777777777777777666555555666666666666666777888888999777999===@@@CCCLLLUUUeee|||{{{ssshhh]]]UUUPPPMMMKKKEEEDDDCCCAAA???>>><<<<<<::::::::::::999888777666777777777777666666666666444444444444555555555666444444444555555555555555444444555555555555444444333333333333333333333333444555555555666666666666777888;;;===>>>>>>>>>===>>>>>>??????@@@AAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFHHHIIIIIIJJJKKKKKKLLLLLLJJJNNNSSSVVVWWW[[[ccchhhppp~~~tttdddYYYRRROOOHHHGGGFFFFFFEEEFFFFFFGGGHHHGGGJJJTTT```qqqrrrTTTFFFAAA>>>===;;;:::999777666666666666666666666777777777777777888777666555444555555666444555666777888777666666888777999:::;;;>>>HHHTTTkkkzzzzzzpppjjjeeeaaa^^^xxxZZZKKKEEE???===:::666777:::777777777777777666666555777555444555666777666555555555666666555444333333666666666666666777888888:::888999<<>><<<<<<999999999999888777666555888777777777666666666666444444444555555666666666555555555555555555555555333444666666666666444333333333333333333333333333555555555555666666666777777999;;;>>>@@@@@@???????????????@@@@@@AAAAAABBB???@@@AAACCCDDDEEEEEEEEEBBBBBBAAAAAABBBCCCEEEFFFIIIJJJJJJJJJKKKKKKLLLLLLKKKPPPUUUXXXZZZ^^^ffflllzzznnn^^^SSSOOOMMMGGGGGGFFFFFFFFFFFFGGGGGGJJJIIILLLXXXhhh{{{hhhNNNBBB===<<<;;;;;;:::999777666666555555555555666666777777888888888777666444444555555666333444666777777777666555999888:::<<<===???FFFNNNYYYiii{{{}}}vvvmmmfffbbb___ZZZWWWdddMMMCCCAAA>>>;;;:::::::::;;;888888777777666666555555666555444333333333333333777666444333333444555666555555666666666666666666777888999;;;===CCCIIINNN\\\nnn|||pppeee[[[SSSMMMJJJDDDBBB@@@@@@???>>><<<:::;;;;;;::::::999888777777666666666666666666666666555555444333333333444444333333333333444444555666444444444444444444333333444444444444444444444444444444555666777888999999<<<<<<===??????@@@@@@@@@@@@AAAAAA@@@??????@@@BBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCEEEGGGEEEHHHLLLMMMNNNMMMNNNNNNPPPQQQTTTXXX[[[```kkkwwwsssddd\\\TTTNNNKKKHHHEEEBBBBBBEEEGGGGGGGGGHHHJJJQQQ___sssrrrWWWOOODDD<<<;;;999999999777666555555555555555555555555555555555555444444444444444444444444777888888888999999999999888777666666999===BBBEEEMMM\\\pppxxxooojjjccc^^^[[[YYYUUURRRxxxWWWEEEAAA@@@===;;;:::::::::;;;888777777777666666666555666555444333333333333444555444333333444555666777777777777777666666666666555666777999;;;@@@FFFKKKVVVfff{{{{{{pppeee[[[TTTNNNKKKEEECCCAAA??????>>><<<:::;;;;;;:::999999888777777666666666666666666666666777666555444333333333333444444333333333444555555444444444444444444444444444444444444444444444444444555555666777888999:::<<<===>>>???@@@@@@@@@@@@@@@AAABBBAAA??????AAABBBAAABBBBBBCCCCCCDDDEEEEEEDDDEEEEEEDDDCCCDDDFFFHHHFFFIIILLLNNNNNNMMMMMMNNNPPPQQQTTTYYY\\\bbbnnn{{{kkk^^^XXXQQQLLLJJJGGGEEECCCCCCEEEGGGGGGFFFHHHKKKTTTcccwwweeeMMMHHH@@@999999777888888777777666555555555555555555555555555555555444444444444444444444444777777777777888888888888888777777777999===@@@BBBGGGRRRbbbrrruuummmfffbbb\\\XXXVVVTTTQQQOOObbbJJJ??????>>><<<::::::::::::;;;777777777777666666666666555555444333333333444444333333333333555666777888888888888777777666666666555666777888;;;???EEEIIINNN\\\nnnzzz~~~zzzoooeee\\\UUUOOOLLLGGGDDDAAA??????===;;;999::::::999999888888777777777777777777777777777777999888666555333222222222555555444444444444444444333333444444555555666666555555555555555555555555555555666777888999::::::===>>>??????@@@@@@@@@@@@AAABBBCCCBBB@@@@@@BBBCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFEEEDDDEEEGGGHHHHHHJJJMMMNNNNNNMMMNNNNNNOOOPPPTTTYYY^^^eeesssvvvcccYYYUUUPPPLLLKKKFFFEEEDDDEEEGGGGGGGGGFFFJJJPPP[[[llltttUUUDDDBBB<<<888999777777777777777777666555444555555555555555555555555444444444444444444444444555555666666666777777777888888888999:::<<<===>>>BBBHHHSSSbbbttt~~~zzzsssiiibbb]]]YYYUUURRRPPPPPPOOOMMMmmmQQQDDDAAA===<<<;;;:::999999::::::777777777777666666666666555444444333333333444444444444444444555555666666888888777777666555555555777888999:::<<>>??????@@@AAAAAA@@@@@@BBBCCCDDDCCCAAAAAACCCDDDBBBCCCCCCDDDDDDEEEFFFFFFDDDFFFGGGGGGFFFFFFHHHIIIJJJLLLNNNOOONNNNNNOOOPPPNNNOOOSSSYYY___hhhxxx}}}nnn___WWWTTTOOOLLLLLLEEEEEEFFFGGGGGGGGGGGGFFFLLLUUUdddvvv{{{~~~cccKKK@@@@@@;;;888:::777666666777777777666444444555555555555555555555555444444444444444444444444444444444555555555666666777888999::::::;;;;;;;;;???BBBKKKZZZooo|||wwwtttqqqkkkccc]]]WWWUUURRRPPPNNNNNNNNNNNN}}}\\\GGGAAABBB;;;;;;:::999999999999999666666666666777777777777444444333333333444444555666666666555555444444333666666555555555444444444777888999:::;;;>>>BBBEEEGGGOOO[[[gggqqqyyyzzzqqqhhh```YYYRRROOOKKKHHHCCCAAA???>>>===<<<:::::::::999999999999999999999999999999999999999666666555555555666777777777666555555444444444444444444555666666777888888888888888888888888888888777777888999:::;;;<<<<<>>???:::888999666666666666666666555555444555555555555555555555555444444444444444444444444333444444444444555555555777888999:::::::::999888===???FFFVVVkkkxxxtttooollljjjfff```[[[UUUTTTRRRPPPNNNOOOPPPQQQiiiOOOBBB======:::::::::999888777777666666666666666777777777777444444333333333444555555777777777666555444222111444444444444444444444444555666777888888:::>>>@@@GGGLLLUUUaaannnzzz|||sssjjjbbb[[[TTTPPPLLLIIIEEEBBBAAAAAA@@@???;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::666555555666666777888999666666555555444555555555555555666666777777888888999999999999999999999999888888999:::;;;<<<======@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDCCCAAAAAACCCDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDFFFIIIJJJIIIIIIJJJKKKKKKMMMOOOOOOPPPPPPRRRTTTRRRRRRUUU\\\dddppphhh^^^UUUPPPMMMIIIFFFGGGEEEFFFGGGGGGFFFFFFGGGIIIOOO\\\oooyyyaaaMMM???<<<===777666888444666666555444444555555666555555555555555555555555444444444444444444444444333333444444444555555555777777888999999999888888:::<<>>EEEHHHOOO[[[jjjyyy~~~vvvmmmddd\\\UUUPPPMMMJJJFFFCCCCCCCCCCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777777666777777888888666555555555555666666777777777777777777777777777::::::::::::::::::::::::999999:::;;;<<<===>>>>>>AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGHHHDDDGGGIIIKKKJJJJJJKKKLLLKKKLLLNNNOOOPPPRRRUUUWWWWWWVVVYYY```hhhuuu~~~qqq___WWWPPPMMMKKKGGGEEEFFFFFFGGGHHHGGGEEEEEEHHHKKKUUUcccwww}}}vvvVVVHHH===<<<===666666999666777666444222222444666777555555555555555555555555444444444444444444444444444444444444555555555555777777777777888888999999999;;;???GGGWWWnnn~~~yyyuuussshhhddd___]]]\\\[[[XXXUUURRRSSSUUUVVVWWWZZZ```ddd```HHHAAAAAA>>>999;;;::::::999777555444333555666666666777777888888333333333333333444555666333444555666666666555444333444444555666777888888666888999::::::;;;===???DDDEEEKKKWWWgggxxxwwwnnneee]]]UUUPPPNNNJJJFFFDDDDDDDDDDDDDDD<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666777777555555555555555666777888888888888777777777777777;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>BBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCBBB@@@@@@BBBCCCEEEEEEEEEFFFGGGGGGHHHHHHDDDGGGJJJKKKKKKKKKKKKLLLJJJLLLNNNPPPQQQSSSVVVYYYZZZZZZ]]]ccckkkyyytttgggZZZSSSNNNMMMLLLIIIGGGIIIGGGHHHHHHFFFDDDEEEHHHLLL\\\jjj|||hhhPPPFFF======>>>777888===999888666333111111444777999555555555555555555555555444444444444444444444444444444444555555555666666777666666666777888999::::::;;;===CCCPPPggg}}}xxxsssooommmeeeaaa\\\ZZZZZZYYYWWWTTTSSSVVVYYY\\\^^^ccciiiooooooOOOCCCAAA<<<888999999999888777666555444444555444444333333444444555333333333333333333333333777666555444333444444555666555444444333333333333666666666777888:::<<<<<>><<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777888888888999999999999999999999888999999:::::::::;;;<<<<<<;;;;;;===>>>;;;===>>>???>>>>>>@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDDDDCCCBBBBBBAAAAAAEEEFFFFFFGGGGGGHHHIIIIIIGGGHHHJJJLLLLLLLLLLLLLLLNNNMMMMMMOOORRRVVVXXXXXX]]]___cccjjjvvv|||jjj___SSSQQQNNNKKKIIIHHHHHHIIIHHHHHHHHHHHHDDDCCCIIIRRReeexxx{{{}}}{{{ZZZHHH???>>><<<999888777777888666555444333444555777999999777333111000111333555000222333555666666555555555444444333333333444444666555555555555666666777===888999AAAGGGSSSnnn{{{yyywwwrrrkkkkkknnndddaaa^^^\\\[[[\\\[[[[[[[[[]]]aaaeeelllttt}}}}}}bbbHHH??????;;;999<<<999999888777666555444444555444444333333444444555333333333333333333333333666555444333222222333444444444333222222222333333555555555666888999;;;<<>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999777777888888888999999999999999888888999999:::::::::<<<======<<<<<<===>>><<<===??????>>>???@@@BBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHJJJLLLMMMMMMMMMLLLNNNNNNNNNPPPSSSWWWZZZ[[[]]]bbbjjjtttuuudddZZZQQQOOOLLLIIIHHHHHHHHHIIILLLJJJIIIHHHFFFFFFNNNXXXnnnmmmOOOAAA>>>===;;;999777777777777666555444333444555777888777666333111000111333444111222333555555555555444444444333333333333333444555555555555555666666777;;;777888???DDDNNNfff~~~}}}yyyvvvvvvrrrlllhhhiiicccaaa^^^]]]]]]___```aaabbbfffkkkrrr{{{cccPPP@@@<<<<<<::::::===999888777777666555444444555444444333333444444555333333333333333333333333444333333222222222222333222222222222222222333444444444444555777888:::;;;@@@CCCIIIOOOUUUaaavvvwwwsss|||wwwooohhhccc^^^\\\TTTQQQLLLHHHFFFDDDAAA???============<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999777777777888888888888999999888888888999999:::;;;<<<===>>>>>>===<<<>>>???===>>>@@@@@@??????AAABBBDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMOOOOOOPPPQQQUUUXXX\\\^^^___gggssszzzkkk\\\SSSMMMKKKIIIFFFFFFGGGIIIJJJPPPMMMJJJHHHFFFIIIUUUbbbxxx[[[EEE>>><<<;;;999888777666555555666555444444444555666777555555333222222222222222111222333444555555444444444333333333333333444444555555444444555666666777888666777<<<@@@GGGZZZnnnzzzwwwxxxwwwooohhhfffaaaaaa```aaadddhhhmmmoootttyyysssPPPFFF>>><<<;;;888999<<<888777777666555555444444555444444333333444444555333333333333333333333333333333333222222222222333222222222222333444555555333333333444666777999:::===AAAGGGKKKOOOZZZqqq~~~vvvzzzwwwnnniiiddd___\\\UUUQQQMMMIIIFFFDDDBBB@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777888888888999999999888888888999:::;;;<<<===???@@@???>>>===???@@@>>>@@@AAAAAA@@@@@@AAACCCDDDCCCAAAAAABBBDDDFFFHHHDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJLLLMMMNNNOOOOOOQQQRRRRRRSSSUUUYYY]]]```eeemmmzzz}}}ooobbbWWWOOOJJJHHHFFFEEEEEEGGGIIIKKKPPPLLLHHHGGGGGGMMM\\\kkknnnNNNAAA@@@:::999888777666555444444666555444444444555666666444444444444444333222222222222333333444444444444444444444333444444555666444444444444555555666777666555777;;;<<>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888999999999999999999999999:::;;;<<<===???@@@AAAAAA?????????AAA@@@AAABBBBBBAAAAAABBBCCCCCCCCCBBBAAABBBDDDGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJLLLMMMOOOPPPQQQSSSUUUUUUUUUVVVZZZ___dddooouuusssfff\\\SSSNNNGGGGGGFFFFFFGGGHHHJJJKKKMMMIIIFFFFFFHHHQQQcccttt^^^EEE>>>@@@888888777777666555444333555555555444444444555555444444555666555444333333222222222222333333333444555555555555555666777777333333333444444555777777666666888::::::===FFFOOObbbuuuwwwnnnhhhaaafffmmmuuu}}}zzzmmmRRRDDDBBB???===:::888666666666666666555555555444444555444444333333444444555333333333333333333333333222333333444444444444333555555555555555555666777333333333444666777999:::<<<===@@@DDDGGGQQQeeexxxyyyyyytttlllfff```[[[UUURRRMMMIIIGGGEEEBBB@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;:::::::::;;;<<<===>>>???AAABBBCCCBBB@@@@@@@@@BBBAAACCCDDDCCCBBBAAABBBDDDCCCCCCBBBBBBCCCEEEFFFHHHIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRUUUWWWXXXYYYZZZ^^^eeekkkyyy~~~wwwiii___WWWQQQLLLFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGFFFIIIMMMXXXkkk|||pppRRR@@@:::;;;777777777777666555444333555555555555444444444333333444444555555444444333333333222222222222333333444444444444555666777888222222333333444555777777555666888888888:::@@@FFFSSSeeezzz}}}vvvpppnnnkkkrrr}}}}}}\\\III@@@>>><<<999888888777555666666555555555444444444555444444333333444444555333333333333333333333333000111222333444444333222666666555444444444555555333444444555666888999:::<<<;;;<<<@@@DDDMMM___ooo{{{xxx|||zzzpppiiiaaa[[[WWWSSSOOOKKKHHHFFFDDDBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAABBBCCCDDDCCCAAA@@@AAABBBBBBDDDEEEDDDBBBBBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSTTTWWW[[[]]]___eeeooovvvzzzlll```XXXRRRMMMJJJFFFHHHJJJLLLMMMMMMLLLKKKHHHGGGIIINNNUUUaaattt~~~]]]III???:::777777777888888777666444444555555555555444444333222222222222222222222222222444333222111111222333333222222222333333444666666222222222333444555777777333555777555555888<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<======>>>@@@AAABBBCCCDDDEEEDDDBBBAAAAAACCCCCCDDDEEEDDDCCCBBBCCCDDDCCCDDDDDDEEEFFFEEEEEEDDDFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNPPPSSSTTTSSSXXX\\\___ccckkkvvvzzzqqqdddZZZSSSOOOJJJGGGFFFHHHLLLOOOPPPNNNLLLJJJGGGHHHLLLSSS[[[gggzzzmmmPPPDDD@@@<<<888777777888888888666555444444555555555444444333222111000000///000000111111444333222111111111222333111111111111222333444555222222222333444555777777222444555333333777:::<<<===IIIZZZkkk|||~~~|||{{{yyyxxx{{{rrrVVVGGGCCC;;;:::999777666555555555555555444444444444555555222222222333333444444444333333333333333333333333111222222333333222222111555555666444222222333555444555777:::;;;<<<<<<<<<888999;;;<<>>??????>>>>>>======<<<<<<>>>>>>>>>>>>============::::::;;;===>>>@@@AAAAAA???>>>>>>======>>>???@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMKKKJJJJJJLLLPPPTTTVVVWWWXXXZZZ^^^bbbjjjttt|||mmmfff\\\RRRMMMJJJHHHHHHIIILLLOOOOOONNNMMMLLLLLLJJJGGGJJJUUUcccrrr{{{WWWKKK@@@999777555666666666666555555555555666555333222111222333333444333111000000000111111333333333222222111111111222222222222222222222222888555333444666666444222444444555555666888999:::>>>@@@III[[[qqq}}}{{{bbbLLLCCC@@@;;;:::888777666555555555555555444444444444555555222333333333333333333444333333333333333333333333111222222333333222222111222333333333111111222444555666888:::;;;;;;;;;;;;777888:::;;;===EEEOOOWWWkkk~~~yyyvvvjjj```ZZZVVVQQQNNNMMMKKKGGGDDDCCCCCCBBBBBBAAA???>>>===>>>>>>>>>>>>>>>>>>======??????>>>>>>>>>=========<<<<<<======>>>>>>?????????>>>>>>===>>>>>>@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDAAAAAABBBBBBCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJKKKKKKLLLLLLLLLMMMOOONNNNNNPPPRRRUUUVVVWWWYYY[[[```hhhrrr~~~uuufff```XXXPPPLLLIIIHHHGGGGGGIIIKKKLLLKKKIIIIIIIIIKKKKKKQQQ\\\hhhvvvoooPPPGGG>>>999999666666666666666555555555444555444333222222222333333333222111000000000111222333333333222222222111111222222222222222222222222777555333444555666444222444444444555666888999:::<<<>>>FFFUUUggguuu{{{||||||{{{~~~gggPPPDDD>>>===:::999888666555555555555555555444444444444555555444333333333333333333222333333333333333333333333111222222333333222222111///000111111000111333555888999::::::;;;::::::999555777999999;;;AAAJJJQQQbbbuuu{{{~~~xxxlll^^^ZZZUUURRRQQQNNNJJJFFFGGGFFFEEECCCAAA???>>>===>>>>>>>>>????????????????????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA???@@@AAABBBCCCDDDEEEEEE???@@@AAACCCDDDFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLPPPQQQRRRTTTVVVXXXYYYZZZ___aaafffppp~~~tttlll]]]YYYSSSOOOLLLJJJHHHFFFFFFHHHJJJJJJHHHGGGGGGHHHKKKPPPZZZeeennn{{{~~~___GGGBBB<<<999:::777666666555555555444444444444444333222222222333333111111111000111111222333333333333222222222222111222222222222222222222222444333222333555666555444444444444555666777888999:::<<>>EEEKKKYYYiii|||~~~{{{|||}}}lllfff]]]XXXTTTQQQLLLIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA???@@@AAABBBCCCCCCDDDEEE@@@AAABBBDDDEEEGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKKKKLLLLLLLLLLLLMMMNNNQQQTTTVVVXXXZZZ\\\^^^eeegggooo{{{wwwkkkdddXXXVVVRRROOOMMMKKKHHHFFFGGGIIIJJJIIIHHHHHHIIIJJJLLLUUUaaajjjrrryyyoooQQQ@@@>>>:::999:::777555555555444444444333333444333333333333333333333000000000111111222333333222222222222222222222222222222222222222222222222222222222333444555555444444444444444555666777888777:::???DDDKKKWWWfffqqq{{{vvvqqqllljjjkkkrrrtttwwwxxx~~~^^^JJJDDD???:::888777777666555444444444444444444333333333333444444444444444333333222222222222222222222222222222222111222222333333222222111...000111222222444777999<<<;;;:::999888777666666444777:::;;;;;;===BBBGGGQQQ\\\lllyyy}}}yyyvvv|||vvvjjj___XXXSSSNNNKKKHHHFFFEEECCCAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@????????????======>>>>>>???@@@@@@@@@===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNQQQSSSVVVXXXYYYZZZ^^^```hhhnnnyyyvvvmmmddd^^^WWWUUURRRQQQOOOMMMIIIFFFGGGHHHHHHHHHGGGHHHKKKMMMOOOZZZfffnnnwwwzzzyyyaaaJJJ>>>===999888:::555444444444444333333333333222333333333333333333333000000111111222222222222222222222222222222222222222222222222222222222222111222222333333333444444444333333333444555666777555999===???CCCOOO___lll|||wwwqqqooollllllooouuu{{{}}}mmmPPPDDDAAA<<<777666666666555444444444444444444444333333333333444444444333333333333333333222222222222222222222222222111222222333333222222111///111333333444555888:::<<<;;;999888666555555555333777;;;<<<<<<===@@@DDDKKKQQQ]]]kkkttt{{{|||xxxuuuwww~~~{{{mmmccc[[[TTTOOOJJJHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????======>>>>>>???@@@AAAAAA======???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNOOOPPPQQQRRRWWWYYY[[[[[[[[[\\\aaaeeeoooyyy{{{pppiiiccc\\\XXXTTTRRRQQQPPPOOOMMMJJJHHHEEEFFFFFFFFFFFFHHHLLLOOOVVVbbbnnnwwwwww{{{}}}XXXFFF======777777999333444444333333333222222222222222333444444444333333000000111222222222111111111222222222222333333333222222222222222222222222000222333333111111222444333333333333333444555555333777:::;;;>>>HHHXXXddduuutttqqqpppnnnrrryyyqqqZZZDDD???>>>999666888666555444444333333444444444333333222222333333444222333333333333333333444111111111111111111111111111222222333333222222111000111333444444555888:::;;;:::888666555444444444111555:::<<<<<<<<<>>>AAAFFFHHHQQQ___jjjttt~~~zzzvvvvvv}}}wwwkkk```XXXOOOMMMJJJGGGEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????????????????<<<===???AAABBBBBBBBBBBB??????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKMMMOOOQQQSSSTTTUUUYYY\\\______```dddlllrrr~~~~~~uuujjjaaa\\\XXXUUURRRMMMLLLKKKLLLMMMMMMKKKIIIEEEFFFFFFFFFGGGKKKPPPTTT```lllzzzyyy|||oooRRRCCC===<<<666666888222333333333333222222222222111222333444444444333333111111222333222111000000111111222222222333333333222222222222222222222222111222444333000///111333333333333222333333444555333555888888:::AAANNNXXXiii||||||}}}cccOOO???======888888===555555444333333333444444444333333222222333333444222222222333333444444444111111111111111111111111222222222333333222222222000111333333333555777999:::999777555444333333444///444999<<<;;;;;;===???CCCCCCJJJWWWdddoooyyytttxxxzzzlllbbbTTTRRRNNNJJJFFFDDDDDDCCCDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>===<<<===???AAABBBBBBBBBBBB<<<===>>>@@@BBBDDDEEEFFFBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKMMMPPPRRRTTTVVVWWWWWW[[[___bbbeeelllxxxrrrjjj___WWWSSSRRRPPPNNNHHHGGGFFFHHHJJJKKKKKKJJJHHHHHHHHHIIIJJJNNNTTTYYYffftttxxxvvvcccNNNAAA<<<;;;555666888333333333333222222222111111000111333444555444333333111222333333222111000///111111111222222333333333222222222222222222222222111333444333000...000222333333222222333333444444222444666666777===FFFNNN^^^rrr}}}}}}cccIIIDDD>>>:::777555444333444555555444222111111222333333333222222222111111333222222111111000000000000/////////000111222222111111222222222333333333333444444444555666666666666444222333666777555333777777777888999:::<<<<<<@@@BBBIIIQQQYYYggg|||wwwwwwsssdddYYYMMMGGGEEEDDDDDDGGGAAADDDEEEDDDAAA@@@AAACCCDDDBBB@@@@@@AAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCDDDCCCCCCBBBAAABBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPSSSUUUVVVWWWWWWWWW______bbbiiirrr|||sssgggaaaXXXPPPLLLJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKGGGFFFJJJOOOSSSZZZaaarrrrrrZZZHHHBBB:::777888888555111333333333333333333333333222222222222222222222222444444444333333333222222//////000111222222333333222222222222222222222222111111111111111111111111222222333333333333444444222222333444666;;;AAAFFFXXXggg~~~~~~zzzdddNNNDDD@@@<<<888777666666555111333444333222222333444444444444333333333222222222222222222222111111111000000000000000000111222111111111222222222333333333333333333444444444444555333222333666777666444777777777777888:::;;;<<>>888555666666444111333333333333333333333333222222222222222222222222222222111111000000000000///000000111222222333333222222222222222222222222111111111111111111111111222222222333333333444444222333333444666:::@@@DDDVVVdddyyy}}}~~~eeeOOOAAA???<<<888666666777777666000111333333222222444666555444444444333333333333222222222222333333333333222111000000000000000000111111111222222222222333333333222222222222222222333222111333555777666555666666666666777999:::;;;===???CCCJJJQQQ___ttt|||zzzvvviii```XXXOOOIIIHHHEEEEEEEEEDDDCCCCCCEEEHHHIIIGGGDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBB@@@AAACCCDDDEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLMMMNNNOOOPPPRRRRRRRRRUUUXXX[[[]]]^^^aaacccbbbgggppp|||zzzlllbbbVVVRRRMMMJJJHHHHHHFFFEEEBBBBBBCCCCCCEEEFFFGGGHHHKKKIIIJJJLLLOOOVVVeeessskkkOOO@@@???:::555333444444333111333333333333333333333333222222222222222222222222111000000000000/////////000000000111222222333333222222222222222222222222111111111111111111111111222222222222333333333333333444444444555999===AAARRR^^^ppphhhSSSFFF???;;;999666555666666666666000222333333222222333444444444333333333222222222222222222333333444444444222222111000/////////000111111111111222222222222333333333222222111111111111111111222444666666666555555555555666888999:::===>>>AAAFFFMMMYYYooo}}}yyy}}}sssiiiaaaXXXRRRQQQLLLKKKIIIHHHFFFGGGHHHIIIIIIGGGDDDCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUXXX\\\^^^___aaaeeehhhmmmvvvzzzooocccZZZPPPMMMJJJHHHGGGFFFDDDCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLNNNRRRUUU^^^qqq|||[[[HHH???:::777444333333444333222222222222222222222222222111111111111111111111111222111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111111222222222222333333333444444555444555777;;;>>>MMMVVVdddrrr~~~}}}dddRRRFFF>>>::::::888666555555555444333222333444333111000111222222222222222111111111000222222222333333444444444222222111000/////////000000000111111111222222222444444333333222222111111///000111222333444555666444444444555666777999999===>>>@@@EEEJJJUUUhhhzzz|||}}}sssjjj```[[[[[[RRRPPPMMMKKKJJJIIIIIIHHHHHHFFFDDDDDDEEEFFFFFFEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLLLLNNNOOOPPPQQQQQQSSSRRRQQQQQQQQQSSSTTTUUU[[[___dddffffffiiinnnrrryyywwwnnnfff\\\UUUNNNLLLIIIGGGGGGEEECCCAAAEEEEEEFFFGGGIIIKKKMMMNNNKKKMMMQQQXXX^^^jjj~~~hhhMMM@@@;;;888666444333444444444444222222222222222222222222111111111111111111111111111111111111111111111222111111111111111222222222111111111111111111111111111111111111111111111111111111111222222222333333333444555444444666999<<>>CCCHHHOOOYYYfffnnn~~~aaaPPPAAA======:::777777666555444555777777666555///000222222111111222444333333333222222222111111333222222111111000000000000000//////000111222222000000000000111111111111......//////000000111111///111333222000///111333666666666666777999:::;;;:::;;;>>>AAABBBGGGTTTbbbnnn{{{~~~ooohhhaaa```aaacccfffeeeaaa]]]WWWTTTOOOLLLJJJIIIFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIKKKLLLNNNNNNOOOOOONNNNNNOOOQQQRRRTTTUUUUUUUUUVVVWWWZZZ___eeejjjnnnrrryyy{{{pppaaaVVVRRRPPPMMMKKKJJJGGGDDDBBBCCCDDDDDDDDDEEEEEEGGGIIILLLNNNQQQRRRWWWZZZeeexxxqqqOOO???<<<;;;777444444555444222222222333111111111111111111111111000000000000000000000000222222333333333444444444222222111111111111111111000000000000000000000000111111111111111111111111000111111111111222222222000222333444444666888;;;888;;;???BBBHHHQQQ]]]eeeqqqzzzmmmRRRHHH===777888999888555444444333333333333222222000111222222111000111333555444222000///000000111222222111000//////000000111000000000000000111111111111000000//////......333222222222222222222222111111111222222333333333666666666777888999;;;;;;:::===???@@@BBBGGGOOOVVVjjjyyyyyyzzz~~~vvvooobbb___dddgggoooqqqfffbbb^^^VVVOOOKKKJJJHHHEEEGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLJJJKKKMMMMMMMMMMMMOOOPPPRRRRRRSSSSSSSSSUUUXXX[[[]]]___bbbdddgggnnnwww|||wwwjjjbbbYYYTTTRRROOOKKKFFFIIIHHHFFFEEEDDDDDDDDDEEEJJJFFFEEEIIINNNQQQVVV[[[ZZZhhhzzzyyy\\\III@@@999777:::333333333222222222111111111222222222222111000000000000000000//////////////////111666999888444///000000000000000000000000000000000000000000000000222222222111111111000000111111222222222333333333222222333333444555666666777777888:::>>>FFFOOOVVVdddooo}}}\\\JJJCCC;;;999;;;;;;888444444444333333333222222222000111222222111000111222444333222000000000000000222222111000000000000000111111000000000000111111000000000000////////////222222222222111111111111111111111222222333333333666666666777888999:::;;;999;;;>>>???AAAEEEMMMSSS^^^lll~~~|||}}}pppkkkooorrr{{{vvvoooiii```XXXSSSQQQNNNKKKLLLKKKIIIHHHHHHIIIJJJKKKHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMJJJKKKMMMNNNNNNNNNPPPQQQSSSTTTTTTTTTUUUXXX]]]```fffjjjnnnqqquuu}}}|||rrrkkk```ZZZSSSNNNNNNLLLIIIFFFHHHGGGFFFDDDCCCDDDDDDEEEHHHFFFHHHOOOUUUXXX\\\```hhhvvvxxx~~~sssQQQBBB<<<666444666333333333222222222111111111222222222222111000000000000000000//////////////////111444777666333///000000000000000000000000000000000000000000000000222222222111111111000000111111111222222222333333222333333333444555555555444555555666:::AAAJJJPPP```kkk{{{}}}{{{lllOOO@@@===999:::<<<<<<777333333333333333222222222222000222333222111000111222333222111000000000000000222111000000000000000000111111000000000000000111////////////000000000000000000000000000111111111111111111222222222222222555555555666777888::::::777:::===>>>???CCCJJJOOORRR]]]lllwww~~~}}}wwwzzz{{{|||~~~{{{rrrfff]]]XXXTTTPPPNNNMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKJJJIIIJJJKKKLLLMMMLLLNNNQQQRRRRRRSSSUUUVVVXXXYYYZZZ[[[]]]bbbhhhmmmvvvzzzzzznnnddd]]]WWWRRRMMMKKKKKKKKKIIIGGGHHHGGGEEEDDDCCCCCCDDDDDDFFFGGGMMMWWW^^^bbbfffkkkzzzwwwsssuuuxxx^^^EEE;;;999555333444333333333222222222111111111222222222222111000000000000000000/////////////////////111333444222000000000000000000000000000000000000000000000000000222111111111111000000000111111111222222222222333333333333333444444444444222222222333555;;;BBBGGGUUU```pppzzzyyy|||uuu\\\HHH<<<999777888::::::666222333333333222222222222111111222333222000000000222222222111000000000000000111111000000000000000111222111000000000000000000......//////000000111111////////////000000000000111111111111111222222222444444444555666777999999888;;;>>>??????BBBGGGLLLLLLUUU```jjjsss~~~yyyrrrqqq{{{xxxiiiaaa\\\WWWSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKMMMNNNOOOOOOPPPQQQQQQQQQOOOOOONNNNNNNNNPPPQQQRRRQQQTTTWWWYYYZZZ[[[]]]___```aaacccfffjjjrrrzzzuuukkkaaaYYYTTTRRROOOLLLKKKKKKLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEGGGIIIQQQ]]]ffflllttt{{{uuukkkrrr}}}bbbPPP@@@::::::777555555333333333222222222111111111222222222222111000000000000000000////////////////////////000111111000000000000000000000000000////////////////////////111111111111000000000000111111111111222222222222444444333333333333333333111222222222444777===AAAGGGQQQ```pppxxx|||jjjZZZKKKAAA<<<999666555666666444222333333222222222111111111111222333222000///000111111111111111000000000///111000000000000000111111222222111000//////000000......//////000000111111....../////////000000000111111111111111111111111333333333444555666888888999===@@@AAAAAABBBFFFIIIKKKPPPXXX```jjjzzz{{{rrrmmmrrr{{{kkkddd```ZZZXXXXXXUUUTTTTTTRRRRRRQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUTTTUUUVVVXXXYYY[[[XXX\\\```ccceeegggiiijjjjjjlllppptttzzzttthhh^^^XXXSSSQQQOOONNNLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEFFFGGGHHHLLLNNNVVVbbbllluuuzzzmmmlllxxxsssRRRGGG===999999888555444333333333222222222111111111222222222222111000000000000000000////////////.../////////...///000000////////////////////////////////////////////////000000000000000000000000000000111111111222222222333333333333333333222222333444444444555777;;;>>>===FFFSSScccttt~~~vvvzzzgggTTTIIIBBB>>><<<999555333333444333333222222222222111111111111222333333222000///000111///000000111111000//////000000000000000111111222333222111000////////////////////////000000000000......//////000000111111111111111111111000000000222222222333444555777777;;;???BBBCCCBBBBBBEEEGGGGGGKKKQQQXXXbbbsss|||sssooovvv}}}kkkdddaaa[[[YYY[[[XXXXXXWWWWWWVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZWWWWWWXXXYYY[[[]]]```aaaeeeiiinnnrrruuuwwwyyyzzzzzz}}}wwwjjj]]]UUUQQQPPPOOOKKKJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKRRRUUU]]]iiitttrrrqqqvvvaaaFFF@@@:::666666555444222333333333222222222111111111222222222222111000000000000000000////////////...///000000......///000////////////////////////000000000000000000000000//////000000000000000111000000000111111111111222222222222222333333333333444555666666555777999<<<:::AAAKKKWWWggg{{{|||yyyyyyyyyxxx~~~}}}iiiSSSGGGBBB>>>;;;999777555444444444444333222222222222111111111111222333444222000//////000...///000111111000//////000000000000000111222222333222111000////////////000000000000////////////......///000000111222222222111111111000000000///111111222222333555666777;;;???CCCDDDCCCBBBCCCEEECCCGGGKKKQQQZZZkkkyyyuuuzzzqqqkkkhhhaaa___bbb______`````````______^^^bbbccceeeggghhhgggfffeee```aaabbbdddfffjjjmmmooowww|||uuummmaaaWWWPPPMMMLLLLLLFFFGGGIIIIIIJJJJJJLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNVVV[[[fffsss~~~vvvttt}}}jjjRRR???<<<777333333444444333333333333222222222111111111222222222222111000000000000000000////////////---///222111///......000////////////////////////000000000000000000000000////////////000000111111000000000000111111111111111111111222333333333444222333555555555555777999:::>>>DDDLLLYYYkkk|||wwwrrrnnnkkkjjjnnnssszzz{{{{{{|||hhhPPPBBB===;;;777555555555555555555555444444222222222111111111111000222333444222000//////000...///000111111000//////000000///000000111222222333222111000////////////111111000000//////.........//////000111222222333222111111111000000//////111111111222333444666666;;;???CCCDDDBBBAAABBBCCCAAADDDIIINNNWWWggg|||zzz}}}yyyuuunnnkkknnnkkklllmmmmmmmmmmmmmmmlllmmmoooqqqsssssssssrrrqqqpppqqqrrrtttxxx||||||mmmfff]]]TTTNNNKKKIIIHHHEEEGGGIIIKKKLLLMMMOOOQQQOOOOOONNNMMMMMMNNNOOOPPPXXX___lll{{{ssszzz[[[GGG===;;;777333222444666555333333333222222222111111111222222222222111000000000000000000////////////---000333222000......000////////////////////////000000000000000000000000.../////////000000111111000000000000111111111111000000111222333333444444000222333444333333555666999;;;???DDDNNN___qqq~~~~~~wwwooojjjdddeeegggiiilllqqqxxx}}}|||wwwxxx}}}ooo[[[RRREEE===:::999666333333333333222222222111111000000000000000000000000333333222000///---,,,,,,------......//////000000///////////////000111111111111222111111000///.........////////////......000000000000000000000000111000/////////000222333222222222222333444555555::::::;;;===>>>@@@AAAAAA>>>AAAFFFJJJNNNYYYooo|||zzzyyyyyy}}}~~~rrrkkk```ZZZSSSOOOLLLJJJFFFCCCEEEGGGIIIKKKMMMMMMMMMMMMQQQOOONNNNNNPPPSSSTTTUUU^^^jjjyyyzzzzzzfffMMM???:::999777555333222111000555444222111000111111222222222222111111111111000111///---...111222000...///////////////......---...000111000///...///111000/////////000111222222000000000000000000000000000000000000111111111111000111111111111222222222222222333444555666777888===<<<>>>CCCHHHQQQbbbqqqxxxvvvsssnnnjjjiiiiiikkklllrrr~~~|||tttrrrtttzzzjjjYYYLLLEEE===888888888777444333333222222222111111111000000000000000000000000111111000000//////...............//////////////////////////////000000111000000000111000000////////////000000000000//////000000000000000000000000111000000//////000111222111111111111222333444555777888999:::<<<===>>>???===???DDDHHHKKKUUUjjj~~~}}}ssshhhaaaYYYUUUPPPLLLKKKJJJHHHFFFHHHJJJLLLOOOPPPPPPOOOOOOQQQOOONNNOOORRRUUUWWWYYYaaannn||||||yyy[[[GGG>>>:::999777555333222111111333222111111111222333444222222222111111111000000111///......111111000...///000000000000///......---///000///...---...///000000000///000000111111000000000000000000000000//////000000000111111111000000111111111222222222222222333444555666777777888777999===AAAIIIWWWdddrrr|||vvvqqqmmmkkkjjjrrryyy|||vvvqqqnnnooolllmmmqqqyyycccNNNDDD@@@<<<777555666777666444333222222222222111111111000000000000000000000000////////////000000000000///////////////.........//////......//////000111......//////////////////000000111111111111000000000000000000000000000000222111000000000000000111000000000000111222333444555555666777999:::;;;;;;;;;===AAAEEEGGGOOObbbtttxxxnnneee\\\VVVQQQNNNJJJIIIIIIJJJIIIIIIMMMNNNQQQTTTTTTTTTRRRQQQQQQQQQQQQSSSVVV[[[___bbbjjjwww}}}yyybbbLLL@@@<<<999888666555333222111111111000000111111333444444222222111111111000000000111///...///000111000...000000111111000000///...---...///...---,,,---///111111000/////////000000//////////////////////////////000000000000111111000000000111111111222222222222333333444555666666555444555999;;;???IIITTTcccnnn||||||wwwsssxxxxxxzzzwwwrrrnnnmmmllljjjjjjjjjkkklllnnnsss|||fffOOOBBB>>>===;;;888777777666444222222222222222111111111111000000000000000000000000000000//////////////////000000//////......------///............///000000,,,,,,---...///////////////000000111111000000///////////////////////////111111111000000000000000////////////000111222333333444444555777888888999;;;<<>>>>>AAAKKKVVVkkkzzz{{{mmmfff\\\UUUQQQNNNJJJGGGGGGGGGHHHHHHHHHJJJNNNQQQUUUVVVWWWYYYZZZZZZYYYYYYWWW[[[bbbhhhppp|||zzzyyydddLLL@@@:::777777555555444333222222333333222222222222111000///...111111000000000/////////...000111000///...///111000000111111000000///...///000111000///...///111000000///.........//////////////////////////////......////////////000000/////////000000000111111111111111222222333333333555222222666777555666999???CCCLLLZZZeeelllrrrxxxzzz~~~zzz|||rrrfff___\\\\\\___dddmmmyyyttt\\\GGGAAA???999444555111222333333222222222333111111111111000000000000////////////////////////000000000000////////////.........///////////////...------------...//////....../////////......---//////000000000000//////000000000000000000000000---...///111222222222222000000000000111222333333111111222222333444444444444444777:::;;;===EEENNNZZZjjj~~~zzzqqqkkk___ZZZSSSNNNLLLKKKHHHEEEEEEGGGIIIJJJJJJMMMSSSWWWXXXXXXXXXYYYZZZ\\\]]]^^^aaagggooowwwwwwmmmPPPBBB???;;;666444444444333333222333333333000000111222222111000///111000000000////////////...000111111......///111///000000000000///.........///000000......///000//////.........///000000000000000000000000000000........./////////000000////////////000000000111111111111111222222222222222//////333555444444777<<<>>>DDDOOOVVV]]]hhhsssuuu{{{}}}oooeeeaaaaaaccckkksssqqq]]]JJJ===>>>>>>888444666555555555444222111222222111111111111000000000000////////////////////////.........///000111111222---.........//////000000...------------.../////////000000000///...------000000111111111111000000000000000000000000000000,,,---///111222333333222000000000000111222333444000000111111222222333333111111444888999:::AAAIIINNN___ttt|||tttkkkccc^^^YYYTTTNNNLLLKKKJJJHHHEEEDDDFFFIIIKKKLLLPPPVVV[[[ZZZYYYYYYZZZ[[[^^^```aaakkkrrr{{{{{{zzzuuu[[[CCC<<<>>><<<555111444333333222222333333333---...000111222222111111000000000000////////////...000222111...---///111///////////////......------...///...------...///...............///000111111111111111111111111111............/////////000////////////000000000000111111111111111222222222222......222555444555888666666;;;CCCHHHNNN\\\kkksssyyyzzzuuunnnjjjppp{{{zzzggg[[[FFFAAA;;;:::;;;:::666222666555333111000000111222222111111111000000//////......------------......//////////////////////////////000000///...------,,,---------.../////////................................................---------------...///000000///---,,,---...000222000111111111111222222222222222333333333333444444555777888999999;;;???BBBIIIPPP```uuu~~~ssskkkfffaaaZZZTTTPPPNNNKKKIIIGGGGGGHHHHHHHHHKKKOOOTTTWWWYYYYYYYYYXXX[[[]]]\\\ZZZ\\\ccciiiqqq}}}zzzzzz]]]KKK>>>===<<<555222666444444333333222111000000111111111111000000000000///000111000///...///000111111222222222222111111000///...------...///000,,,---------.../////////......------------.....................///000000000000//////.........---////////////000000000000222222111111222222333444222222333333333333444444555888:::;;;>>>GGGTTT^^^ooorrrzzzvvvdddSSSIII@@@<<<888777999999666333555444222111000000111111111111111000000000//////......------------..............................///////////////...---------------...............................................................//////.........///000000///......---...///000111000000111111111222222222222222222333333333444444222333444444555777:::===DDDJJJXXXjjj}}}yyyrrrhhhaaa]]]XXXQQQLLLKKKIIIGGGFFFFFFFFFGGGHHHNNNQQQUUUYYY[[[[[[ZZZYYYVVVXXXZZZ[[[\\\bbblllttt{{{~~~xxxxxxqqqRRRBBB888999999444111444444444333222222111000000111111111000000000/////////000111000.........000000111111222222111111000000///...------...///000---------.....................------------.....................//////000000/////////............////////////000000000000222222111111222222333444222222222333333333444444444666888888999@@@KKKSSSdddjjjttt|||gggXXXLLLAAA999999666333444666888666444333222111000000000000000111111000000000000//////......------------..............................///////////////......---...............---------................................................000000000000////////////............/////////000000000000111111111222222222222222222333333333333000111222222222444777:::>>>BBBLLL[[[lll|||wwwjjjddd\\\VVVRRRNNNIIIEEEGGGFFFFFFFFFGGGIIIKKKLLLSSSUUUYYY]]]^^^^^^\\\[[[WWWXXXZZZ\\\```jjjwww{{{zzz}}}sss}}}{{{[[[FFF;;;444777999555333555333333333222111111000000111111000000000000/////////000111000...---...///000000111111111111000000//////...------...//////...............---------......------------............------......///000////////////............////////////000000000000222111111111111222333333222222222222333333333333222444555444555888???EEETTT]]]jjjttt}}}~~~rrr\\\LLLEEE@@@;;;666666444222222444666555444222111111000000000//////000000000000000000//////......------------.................................///////////////....../////////...---------,,,................................................000000000000//////...------......///000/////////000000000000111111111111111222222222222333333333111222333333333444777999:::<<>><<<<<<999666666444333333333333333222111111111111000000000/////////////////////000000......------------....................................///////////////.../////////...---------,,,...................................................////////////...,,,,,,---......///000///////////////000000000111111111111111111222222222333333222333333333222333666888888:::>>>EEEPPPaaassswwwooofff```VVVSSSOOOLLLJJJJJJIIIHHHJJJKKKMMMOOORRRUUUWWWYYYVVVWWWYYY[[[[[[ZZZYYYWWWYYY[[[aaajjjvvvxxxxxx~~~www}}}yyyYYYDDD<<<888555777999777444444222222111111111111111000000000000////////////......///000///...------///...//////000000//////...------............------/////////...---------,,,......------------......---------------...//////.........///////////////////////////000000000000111111000000111111222333111111111222222222333333111222333333444555777888<<>>FFFPPPWWWeeepppyyy{{{{{{xxxdddQQQEEE???>>>888999999777444333666999///000111000000000111333111111333444444333222111---.........//////000000.........------.........------------------------------...///000000//////,,,------....../////////................................................,,,...000111222111000///000///---,,,---...000222////////////000000000000000111111111111222222222222222222111000000222444///444999;;;;;;BBBOOOZZZttt~~~zzzvvvjjjcccZZZSSSQQQQQQOOONNNJJJKKKKKKKKKLLLNNNRRRUUUVVVWWWXXXXXXYYYYYYXXXXXXTTTTTTSSSTTTWWW[[[```cccllluuurrrTTTDDD===:::444444444222222444444333000000000000000111111111000/////////.............../////////---,,,---...---..................---,,,,,,---......---,,,,,,,,,------....../////////.........------.........---,,,,,,,,,,,,---......---.........//////000000////////////000000000000000000000000000111111222000111111111111222222222444222000000111222222222555555444555999>>>CCCFFFTTTbbbppptttuuuzzztttfffTTTFFF@@@>>><<<;;;444333111000000111333444000000000000000000000000111111000///////////////111111111111111111111111---------............///......---------,,,,,,,,,,,,---///000111000///---.........------.........//////////////////////////////////////////////////////.........------,,,..............................////////////......000000000000////////////222222222333444555666777444666777666777???KKKTTTdddtttyyymmmddd^^^XXXPPPLLLKKKLLLMMMLLLKKKLLLNNNPPPSSSTTTVVVVVVYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTWWWZZZZZZ[[[ffftttrrrXXXIII@@@<<<<<<444333222222111111222222000000000000000000000000000000000000////////////////////////////////////......//////......---,,,+++++++++,,,,,,,,,------............---,,,+++***---------............///++++++---......---++++++////////////////////////000000000000000000000000000000000000000000000000222222222111111111111000000111111111111222222222888666444333555888;;;>>>HHHPPP[[[eeennnwwwrrr\\\RRREEE<<<888666444111444333111000000111333444000000000000000000000000111000000///////////////000000000000000000000000------------............///.........---,,,,,,,,,,,,---///000000000............------------......................................................//////...---------------..............................////////////......111111111000000000000000111111111111222333444555333444555555666<<>>777444555444333222222111111222222000000000000000000000000000000000000/////////...///////////////////////////............---------,,,,,,,,,,,,------------,,,------.........------,,,,,,,,,,,,---------...,,,,,,,,,------,,,,,,,,,........................////////////////////////000000000000000000000000000000000111111222222222000000111111111222222222444444555666777888999999AAAHHHRRR\\\eeeppp{{{zzzcccRRRGGGBBB;;;777666555222///333222111000000111222333000000000000000000000000111000//////......//////........................------------............000//////...------,,,,,,,,,---...///000///......------,,,,,,,,,,,,------------------------------........................000///...---,,,---....................................////////////......111111111111111111111111000000000000111222333333111333444444555:::AAAGGGVVVbbbxxx~~~wwwrrrxxx{{{qqqiiibbbZZZTTTOOOMMMLLLLLLNNNPPPQQQQQQQQQSSSVVVYYY[[[\\\[[[[[[\\\[[[ZZZXXXYYYZZZ[[[\\\aaaaaadddiiinnnxxxxxxdddMMM???999555444555333333222111111111111222000000000000000000000000000000000/////////......////////////////////////000///...---,,,---......------------.........///,,,,,,---...//////000000+++++++++,,,,,,,,,------------,,,,,,,,,,,,------........................////////////////////////000000000000000000000000...//////000111222333444000000000111111111222222///111444777888777555444999>>>FFFNNNXXXdddqqqzzz~~~}}}zzzyyy~~~ooo___MMM@@@<<<999666666666666444222222222111000000111222222000000000000000000000000000000///............///------------------------,,,,,,---------.........000000///......---,,,,,,,,,---.../////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................000///---,,,,,,---...///..............................////////////......000000000000000111111111111000000000111111222333000222444555555888===@@@IIITTThhhuuuwwwzzz~~~{{{uuukkkccc]]]WWWSSSOOOLLLLLLNNNPPPSSSUUUVVVWWWWWWYYY[[[]]]]]]\\\ZZZYYYWWWWWWVVVVVVYYY\\\```cccjjjkkkooottt|||{{{zzz~~~___QQQBBB;;;999777777888333222222111111111111111000000000000000000000000000000/////////.........////////////////////////111///---,,,+++,,,...///............////////////............//////000000+++,,,,,,,,,,,,---------...---,,,++++++,,,---.........................../////////////////////////////////////////////////////////000111222222222000000000000111111111111...000333555666555333222444888===BBBJJJUUUbbblllsss|||yyyzzzzzz|||nnn^^^RRRIIIAAA;;;666444222000111222222222111111111111111111111111////////////////////////000//////.......................................,,,,,,,,,------------...///............---------,,,------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,------...///..............................////////////..................//////000000222111111111111222222333111333444555666888:::<<>>;;;:::999555444222000///000111222111111111111111111111111////////////////////////000///......------......////////////////////////,,,,,,,,,,,,------------,,,,,,,,,------------...---------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.............................................////////////......,,,------......//////000222111111111111111222222222333333444666777999:::>>>DDDRRRdddxxx}}}~~~}}}ssslllfffaaa^^^XXXVVVSSSPPPMMMLLLLLLMMMOOORRRUUUWWWWWWXXXYYYZZZ[[[ZZZYYYWWWUUURRRPPPOOOKKKMMMQQQVVV^^^fffmmmqqqpppyyyrrrmmmqqquuurrrVVVCCC<<<666666777444333444222222111000000000000111/////////////////////////////////.........------////////////////////////000///...---,,,---................../////////000222000///---,,,,,,---...---------.........//////......------------......------------------------........................000000000000000000000000111111000000000//////////////////000000000111111111000/////////111222333333555777888999>>>EEEKKK\\\fffpppuuuyyyzzzxxx|||{{{xxxyyyzzzkkkQQQJJJAAA:::777666555444333444333333111111111222000000111111111111000000//////////////////////////////...------------...////////////////////////++++++,,,,,,,,,---------)))******+++,,,---......---,,,,,,,,,------............------------......------------------------------------------------+++,,,...///000///...---..............................////////////......---------...///000000000111000000//////000000000222222111222444666888888;;;@@@IIIUUUddduuu~~~wwwrrrkkkddd___ZZZVVVTTTOOOPPPPPPOOONNNOOOPPPQQQVVVYYY[[[[[[ZZZXXXYYY[[[VVVTTTRRROOOMMMLLLLLLLLLLLLOOOUUU\\\dddmmmssswwwyyysssjjjmmmvvvxxxZZZDDD@@@:::777888888555444555222222111000000000000000//////////////////////////////.........---------///////////////////////////............---------------........./////////000...---,,,+++,,,...///,,,,,,---------.........------............------------------------------........................000000000000000000000000/////////000000000000000////////////000000000111111000000///000000222222000333666777666777;;;???LLLTTT\\\aaaiiittt{{{~~~}}}zzzsssvvv}}}oooZZZJJJ@@@>>><<<:::999666333000---///111222000///...---000000111111111111000000//////////////////////////////...------------...........................++++++,,,,,,,,,---------'''((()))***,,,---...///---,,,,,,,,,,,,---......///......------......///------------------------------------------------***,,,...000111000...,,,..............................////////////......---......///000111111222000//////.........//////222111000111333666777777999<<>>===;;;888555333111000000000000000////////////000000000000//////////////////......------,,,,,,...///000000000///---,,,//////.........---------........................,,,,,,,,,---...///000000,,,------......------,,,******+++,,,---///111222------------------------........................---------...///000111111111///,,,,,,---000111111---------............//////000000000000000//////000000000000000111111222222222333444444555555666777999<<>>;;;555555444333333222111111111111000000000000111111//////.........---------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------------------...///000...------,,,,,,------...////////////////////////------......//////000000////////////000000000000000000000000111111111111000000000000111111111111444333222111111333555666666<<>>EEEPPP\\\dddxxx}}}|||~~~{{{sssuuuxxx{{{wwwsssqqqnnnllliiieeeaaa]]]ZZZYYYWWWVVVUUUSSSSSSTTTUUUVVVWWWYYY[[[ZZZYYYWWWWWWWWWTTTSSSQQQOOOLLLIIIHHHGGGHHHGGGFFFFFFIIINNNUUUYYYbbbccciiissszzzvvvyyykkkSSSAAA;;;===555444444333222222111111111111000000000000111111//////.........---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,+++,,,,,,------...------,,,,,,------.......................................////////////.../////////000000000000//////000000000111111111//////000000000111111111444333111111111222444555333888===@@@CCCHHHPPPWWW]]]bbbjjjoooooopppyyy|||zzzyyy}}}zzznnnaaaXXXLLLHHHBBB>>>;;;999777555111111111000000000000000000000000/////////......////////////////////////........./////////////////////...------------...............------------+++++++++++++++++++++++++++++++++++++++,,,---...++++++,,,,,,,,,,,,++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------,,,+++,,,.........------------............///...//////000000///////////////......//////000111/////////000111111222222444555777:::???HHHQQQXXXlll}}}zzzllllllkkkmmmqqqwww~~~{{{yyyyyyvvvuuussspppmmmiiigggeeeaaaaaa```^^^\\\[[[YYYYYYWWWWWWVVVVVVVVVWWWYYYZZZXXX[[[]]]]]][[[XXXVVVUUUPPPNNNLLLIIIGGGFFFFFFEEEFFFGGGIIILLLQQQXXX```fffnnnnnnttt|||}}}lllQQQBBB:::888:::444444333333222111111111111000000//////000000111...............---------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---,,,,,,,,,------...------,,,,,,------.........................../////////...................../////////000000000//////000000000000111111//////000000000000111111333222111111111222444555222555888999999<<>>:::666444333333222222111111111000000000////////////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------111000000///...............------,,,,,,------.........................../////////......---------........./////////000000////////////000000000111////////////000000000111222111111000111222333333222444666666555666999<<<@@@BBBKKKXXXaaaffflllrrr|||}}}}}}{{{{{{nnn^^^RRRMMMHHH@@@:::999777444333333333222111222222222222111111000000////////////............------....../////////000------......//////000000///...,,,+++++++++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///***++++++,,,,,,++++++***+++,,,---.........------++++++++++++++++++++++++------------------------...............---------...------///000111///...---------............///------...///////////////...............///000000//////000000111222222222222333555888;;;@@@GGGKKKWWWfff|||~~~~~~}}}vvvnnnhhheeeddddddfffjjjpppxxx}}}|||xxxuuuqqqooonnnnnnrrrrrrpppllliiiggghhhjjjhhhhhhgggeeecccaaa___^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXUUUXXX[[[[[[XXXSSSPPPOOOIIIHHHGGGFFFFFFHHHJJJLLLQQQUUU[[[```fffnnnyyywwwvvvzzz|||dddIII===;;;999555111222111111111111111000000000000////////////000000---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------111000///..................------,,,,,,------...........................//////......------,,,,,,............////////////...////////////000000000...////////////000000000000000000000111111222222222333333444444444666777::::::???JJJSSSXXX^^^dddlllrrrzzz~~~yyyyyy}}}~~~wwwrrrsssxxxzzzpppiii___UUUIIIAAA>>>===;;;999444333111111222333333222111111000000///........./////////.........---------------......//////000---------...............------,,,++++++++++++,,,,,,,,,,,,,,,------------------------------------.........------......///++++++,,,,,,,,,,,,++++++''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,+++,,,.........------------............///,,,---......//////////////////......//////000111000000000111222222333333///000333555777;;;@@@DDDLLLXXXlllwwwwwwvvvwww~~~zzzrrrmmmjjjhhhdddeeefffhhhmmmttt}}}|||zzzwwwssspppnnnlllllljjjjjjjjjhhhffffffgggiiiiiihhhhhhfffeeecccaaa``````___^^^]]]\\\[[[[[[ZZZ[[[ZZZYYYXXXWWWUUUTTTSSSSSSUUUWWWVVVTTTPPPNNNMMMGGGGGGGGGIIIKKKNNNQQQRRRWWW]]]eeejjjpppxxx{{{pppmmmwwwfffRRR<<<444444555444444000000000000000000000000000//////......//////000---------...............------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,...------,,,,,,------...------------------------.........---------------------........./////////......////////////000000......////////////000000//////000000111111111111///000000111222333444444888666888???DDDHHHNNNUUU]]]dddooowww}}}zzzvvvssswww|||vvvrrrtttyyy~~~|||yyy~~~ssskkkddd\\\TTTMMMGGGBBB<<<888666666666666333111000111333333333222///////////////.........//////.........---------,,,,,,---......///000000---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...,,,,,,------------,,,,,,''')))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...,,,++++++,,,.........---------............///+++,,,---...////////////000////////////000111111///000000111111222333333///111333444555888;;;>>>EEEMMM]]]ppp|||xxxwwwvvvvvv{{{|||xxxvvvpppooollliiihhhiiinnnqqqxxx|||wwwssspppnnnmmmggghhhiiihhhgggfffhhhjjjjjjjjjiiihhhfffdddcccaaa``````___^^^\\\[[[ZZZZZZXXXXXXWWWVVVUUUSSSQQQQQQQQQSSSTTTSSSPPPNNNMMMMMMIIIKKKMMMQQQUUUXXX[[[\\\___fffooovvv{{{tttnnnkkkrrrkkkPPPDDD888333333222222444000000000000000000000000//////............//////---------.........//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********++++++,,,...------,,,,,,------...------------------------,,,------------------...---------.........//////........./////////000000........./////////000000...///000000000000000000//////000111222333333222555444666:::;;;<<>>GGGSSS[[[```eeekkkpppzzz|||}}}}}}}}}||||||}}}{{{zzzzzzxxxsssnnnfffhhhkkkqqqwww}}}vvvnnnfffdddiiioootttuuu~~~tttkkkeeeaaa\\\YYYPPPKKKDDD>>>:::999777666333444444555555444444333000000000000000///......111111000000//////......///............---------//////.........---------000///...---------------------............------,,,,,,+++***+++,,,...///,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,/////////...---*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,---...///...---,,,---...---------+++)))((()))+++///////////////......---000///.........///111222111111222333555666666777<<<@@@IIISSS]]]iii}}}{{{sssnnnhhhbbbeeedddbbbaaabbbeeehhhjjjooooooooooooppppppppppppqqqpppqqqtttyyy}}}|||wwwqqqllliiihhhggggggfffdddcccbbbbbbcccccc`````````___^^^\\\ZZZYYYWWWUUURRRQQQRRRRRRRRRRRRVVVUUUUUUTTTSSSSSSSSSRRRNNNPPPQQQPPPNNNMMMPPPSSSTTT[[[dddiiiiiiiiikkkmmmttt{{{xxxhhhgggjjjtttlllTTTDDD;;;888555444444444222///222222111111000//////////////////////////////////////////...---,,,***))),,,,,,,,,++++++*********,,,,,,,,,------...............---,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,///......---------......000///...---------------...------------...//////////////////////////////............////////////000000000000000000000000000000111111111222222222333333222111222333444555:::>>>CCCIIIOOOWWW___eeeqqqqqqrrrsssvvvyyy|||~~~||||||xxxsssqqqfffcccbbbdddjjjoooqqqrrrtttuuuxxx}}}~~~{{{zzzzzzxxxvvvuuuuuuuuutttrrrqqqooonnngggdddeeemmmzzzooohhh^^^VVVPPPJJJFFFBBBCCC???:::666555444333222111222222333333222222111000000000000000///......000000000///////////////............------------------------------------//////...---------------------............------,,,++++++++++++,,,---...,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////------------------------,,,...//////......000111...//////---+++***+++,,,------...//////////////////////////////000000111000111222333444555555666888;;;BBBLLLTTT```sss|||||||||~~~~~~zzzssslllgggeeedddbbbaaabbbccccccddddddccccccbbbbbbbbbbbb^^^]]]^^^aaafffkkknnnoooqqqtttvvvwwwuuurrrqqqqqqnnnllliiifffcccaaa```___^^^]]]\\\[[[[[[[[[\\\]]][[[ZZZZZZXXXWWWVVVUUUUUUWWWUUUSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUSSSUUUWWWVVVUUUUUUWWWYYYbbbfffjjjmmmnnnssszzzyyyllljjjmmmvvvttt[[[HHH;;;999777333222333333111///000000000000000000111111........................------......------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,......---------....../////////...------------------------------...//////....................................////////////////////////////////////000000000111111111222222333222222111222333444555444777:::???DDDKKKSSSXXXiiikkknnnoooqqqssswwwzzz~~~{{{zzzrrrpppnnnnnnqqqrrrrrrppplllkkkjjjkkknnnqqqtttuuuyyyxxxwwwvvvvvvyyy{{{}}}~~~~~~}}}}}}~~~~~~wwwrrrmmmjjjjjjjjjjjjiiijjjkkklllnnnnnnnnnnnnmmmmmmooottt~~~UUUPPPIIICCC>>>:::777444555333111000111111000//////000000111111000000///000000000000000///......//////////////////000000............------------,,,,,,,,,,,,,,,,,,------///...------------------------............------,,,++++++++++++,,,------+++,,,---,,,******,,,---------------------------,,,,,,,,,,,,------------------,,,++++++******)))((()))***+++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---/////////000111333///000111000...------...+++,,,---...///000000000...//////000000000000000///000000111222333444444555666;;;CCCKKKVVVgggvvv~~~{{{yyywwwvvvxxx~~~xxxpppooonnnllljjjgggfffddd```___]]][[[YYYWWWVVVVVVSSSRRRRRRUUUZZZ^^^```aaa```bbbdddeeecccbbbaaaaaa]]]]]]\\\[[[ZZZYYYYYYXXXVVVVVVVVVUUUVVVWWWWWWXXXWWWVVVTTTSSSRRRRRRSSSSSSWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWZZZ\\\___`````````aaabbbkkknnnsssvvvyyy~~~xxxmmmkkksss{{{qqqXXXHHH===666777555222111111111000///......///000000111222222........................+++,,,,,,---.........---......------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---,,,,,,,,,---.../////////...---------------------------------......///........................---............/////////////////////////////////000000000000111111111111222222111111222222333444000111333555888>>>EEEJJJ\\\aaafffhhhhhhjjjpppuuu}}}~~~}}}}}}}}}|||yyywwwpppmmmiiieeedddfffiiikkkjjjiiiiiihhhiiikkklllmmmrrrqqqppppppqqqsssuuuvvvvvvtttqqqnnnllllllmmmnnnhhheeeaaa___aaadddggghhhmmmooosssvvvyyyzzzzzzzzzyyy~~~AAA???<<<999777555444333111000///000222222111///...//////000000//////...000000000000000///......---......//////000000000.........---------,,,,,,,,,,,,,,,+++++++++******......---,,,,,,---------,,,------......------,,,++++++++++++++++++,,,,,,+++,,,,,,,,,******+++------------------.........------,,,++++++,,,,,,---,,,+++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------************************,,,,,,,,,------.........,,,...//////......///111///000111000///---...///+++,,,---...////////////---...000111111111000/////////000000111222222333666555888>>>DDDMMM[[[iiipppwww}}}yyyzzz|||xxxtttuuuzzz~~~|||xxxtttrrrllljjjfffbbb^^^[[[YYYXXXVVVUUUTTTUUUWWWZZZ[[[[[[[[[\\\]]]]]][[[ZZZ[[[[[[VVVVVVWWWXXXXXXWWWWWWVVVTTTTTTTTTUUUVVVVVVWWWXXXVVVUUUSSSRRRQQQRRRTTTUUUXXXXXXWWWVVVUUUUUUVVVXXXZZZ[[[\\\]]]]]]]]]]]]\\\ccceeehhhjjjlllmmmnnnooorrrwww~~~ttttttqqqUUUCCC<<<999777555444222111111111000000////////////000000111111........................+++,,,------......---------------------,,,,,,,,,...------,,,,,,+++++++++++++++*********+++,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,---...///000......---,,,,,,---------------,,,,,,------...///........................---------.........///////////////////////////////////////000000000111111111111111111111222222333222222222111333777===BBBLLLSSS[[[______aaaiiipppvvvzzz~~~zzzyyyuuuqqqnnnnnnppprrrjjjjjjjjjkkkkkklllmmmnnntttssspppnnnnnnpppsssuuupppooollljjjjjjkkklllnnnkkkiiiggggggkkkpppuuuyyy|||~~~555555555444333222222222222111111222333333111/////////000000000000//////000000000000000///......------......//////000000...------------,,,,,,,,,......---,,,***)))((((((------,,,,,,,,,------...,,,,,,------------,,,,,,+++++++++++++++++++++******+++,,,,,,+++***+++,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...///...,,,+++,,,------///000000...------...------............---------...000111111111000///...//////000000111111111555444555999>>>DDDOOOZZZ]]]cccooo|||{{{uuurrrvvv|||vvvpppppprrrssssssvvvwwwyyy{{{~~~}}}zzzuuupppkkkgggeeedddaaa^^^[[[ZZZZZZZZZYYYXXX\\\\\\\\\ZZZXXXWWWWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUSSSRRRSSSTTTVVVWWWXXXYYYZZZYYYWWWXXX[[[]]]bbbcccfffiiikkkkkklllkkkpppqqqsssvvvyyy|||}}}}}}~~~xxx}}}sssWWWCCC999777777777444444333222111111111222000000000000//////..............................------......------,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***+++*********++++++,,,------,,,++++++******+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,...///000------,,,,,,,,,------...,,,,,,,,,,,,,,,---..............................------------........................................../////////000000000000000111111111111222111444333333111111444888<<<>>>FFFOOOSSSTTTXXXaaahhhppptttyyy|||~~~zzzxxx}}}}}}~~~~~~|||zzz{{{|||yyyyyyyyyyyyzzz{{{||||||}}}zzzwwwwwwyyy{{{}}}uuutttrrrrrrsssuuuxxxzzzyyyxxxwwwvvvxxx|||555666777666333111000111111000000111222222000...///000000111111000000///000000000000000///........................//////------------,,,,,,,,,,,,......---,,,***)))((((((,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,+++++++++,,,++++++***))))))+++,,,,,,+++******+++***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,...///000000...//////---+++******++++++---000000...---------...............---,,,,,,...//////000000000000000/////////000000000111111444111222555888;;;BBBKKKOOOUUUaaaooowww{{{~~~xxxtttuuu{{{{{{wwwtttssssssxxx~~~uuuqqqpppooommmiiiiiijjjlllpppxxx}}}zzzwwwwwwvvvuuurrrnnnjjjiiigggeeeccccccbbb```]]]YYYWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]\\\YYYYYYYYYYYYYYY[[[]]]^^^]]]___aaaaaa```aaaeeeiiinnnpppuuuzzz}}}~~~wwwrrruuukkkZZZFFF;;;777444333333222333333222111000222333111111000//////...---------------------------------.........---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...---,,,++++++******++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...------------------------,,,------------.............................................//////////////////000111111111111000222222222111000111444666666<<>>;;;888555222222222222111111111111000000/////////.................................---------------------------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,------------*********+++++++++,,,,,,,,,+++++++++++++++++++++---,,,+++,,,...///...---........................,,,,,,------...///000000/////////////////////////////////////////////////////////000000000000111000000111222444777:::<<<===@@@EEELLLUUU```kkkrrruuutttssssssuuuxxxzzz||||||{{{wwwrrrmmmlllooorrrtttrrrpppoooppptttxxx{{{}}}|||zzzvvvwwwyyyzzzzzz{{{||||||~~~|||}}}}}}~~~{{{xxxwww.............../////////++++++,,,,,,---.........,,,---...//////...---,,,,,,,,,+++++++++*********,,,,,,------------------*********++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,++++++******)))))))))***+++,,,------......------------------------+++,,,,,,------............------------...//////////////////////////////000000//////000000111111333444444555888===CCCHHHQQQXXXggg{{{{{{uuujjjaaa___dddkkkvvv~~~uuunnnjjjgggddd``````dddiiilllnnnmmmlllkkkjjjjjjjjjjjjjjjnnnnnnoooqqquuu{{{zzzsssnnnjjjkkkpppyyyjjjYYYDDD888777777555000111111111111111111111111////////////....................................------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,------...***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++---,,,+++,,,...///...---........................+++,,,,,,---...//////000////////////////////////////////////////////////....../////////000000000222111000000111222444555666999>>>CCCJJJRRRZZZ___eeegggjjjlllnnnoooqqqqqqssstttrrrnnniiihhhlllpppwwwvvvuuutttuuuxxxzzz|||}}}}}}|||||||||zzzxxxssstttvvvyyy{{{}}}}}}}}}}}}}}}{{{zzzzzz{{{|||~~~~~~{{{yyy|||{{{uuurrroooppprrrrrrssstttsssqqq---............/////////......------,,,+++++++++------............------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------*********+++++++++++++++***++++++++++++,,,,,,,,,))))))************))))))+++++++++,,,,,,------...***************************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,------------,,,++++++++++++++++++++++++************))))))))))))******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............------------...//////000000000000000000000000111000000000000000111111222333333444555888===AAAJJJNNNZZZkkk{{{{{{nnn```[[[]]]bbbjjjrrrwww}}}tttpppkkkjjjkkkllljjjhhhdddcccbbb```___^^^]]]]]]]]]^^^___bbbfffkkkpppsss{{{~~~~~~xxxqqqlllkkklllnnnsssxxxsssiiiMMMDDD:::555666777444000111111111000000000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************++++++++++++,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++,,,...///...---------------------------,,,,,,,,,---.........///////////////////////////////////////////////////........./////////000000000000//////000000111111222444777:::===AAAFFFJJJNNNSSSYYY]]]```bbbdddfffkkknnnqqqpppllllllpppuuuxxxxxxxxxxxxxxxzzz{{{|||{{{|||~~~~~~~~~}}}{{{zzz|||xxxtttsssuuuvvvtttrrrqqqqqqrrruuuxxxzzzzzzyyyzzz{{{}}}~~~}}}zzzyyyuuuuuuuuuuuuvvvxxxzzz{{{~~~|||yyyvvvuuussspppnnnmmmrrryyy|||zzztttnnnjjjhhhjjjkkknnnttt{{{|||xxx---------.........//////......---,,,,,,++++++***...------,,,,,,------...---,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++******************+++++++++,,,,,,,,,******+++++++++******)))***+++++++++,,,,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++,,,,,,---++++++++++++++++++++++++******************++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,..................------------...//////000000000000000000000000222111111000000111111111000111222333333555888;;;AAADDDOOO^^^kkkuuuyyyjjjdddcccbbbdddhhhhhhqqq{{{}}}wwwqqqjjjhhhfffdddbbbaaa```___[[[[[[\\\]]]```dddgggiiipppvvv|||}}}zzzvvvuuuvvvwwwyyyyyywwwssssssxxx}}}~~~}}}zzzvvvuuuvvvvvv|||zzztttjjjllllllkkklllqqqyyy{{{lll[[[OOO>>><<<888666555555444333111111000000000///////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******************++++++++++++,,,,,,------,,,,,,+++***...---,,,+++++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,------......---,,,+++,,,...///...---------------------------------------------------////////////////////////////////////////////////...////////////000000000---...//////000000000000///111444555555777:::<<<===AAAFFFJJJLLLNNNRRRUUU^^^dddkkkmmmkkklllqqqvvvtttuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzwwwuuutttvvvrrrmmmmmmppprrrqqqoooooommmlllnnnqqqsssrrrqqqpppqqqsssttttttsssrrrqqqoooooonnnmmmmmmnnnpppppprrroookkkiiiiiijjjiiiiiinnnsssxxxyyyuuuoookkkhhhhhhiiijjjooo|||---------.........//////***++++++,,,,,,---............,,,++++++,,,......---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,+++++++++******))))))*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++******************))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++***)))))))))***,,,---++++++++++++++++++++++++*********++++++,,,,,,---+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////.........------------...//////000000000000000000000000222222111111111111111222...000222222222333666888999<<>>BBBFFFNNNVVV___ccccccdddiiiooopppqqqsssuuuvvvxxxxxxxxx|||||||||{{{yyywwwuuusssuuupppkkkkkkooorrrqqqooonnnkkkiiiiiikkklllkkkiiifffggghhhjjjjjjjjjiiiiiilllkkkiiihhhggghhhhhhiiimmmjjjggggggjjjnnnqqqrrrwwwzzz|||yyytttmmmjjjiiijjjjjjjjjqqq.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,******+++,,,,,,---......)))***,,,......---,,,+++------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***)))))))))************************,,,,,,+++******)))))))))******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***000000///...,,,+++***))).................................---,,,,,,++++++///////////////...............///000000000000000222222222222333444555666;;;===AAAHHHRRR^^^iiiooo{{{}}}wwwkkkaaabbbeeeiiimmmrrr{{{~~~|||xxxxxxxxxwwwuuusssqqqpppyyyxxxwwwuuussspppooonnnlllgggcccbbbaaa___```eeejjjvvvzzzwwwqqqkkkhhhggghhhiiissswww{{{|||{{{}}}xxxpppeee\\\^^^eeemmmpppwww{{{fffRRRCCC;;;999111111111111111111111111////////////////////////......////////////..............................,,,,,,,,,---------......------......------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------...---,,,+++***+++,,,---///...,,,++++++,,,.../////////.........---------,,,------......------,,,............////////////000000000000000000000000111111111111111111111111333333444444666888999:::AAACCCFFFKKKPPPVVVZZZ]]]bbbfffiiijjjhhhiiinnnrrruuuxxx{{{{{{yyyvvvtttsssrrrrrrrrrpppnnnoooqqqttttttrrrpppoooooommmjjjgggiiigggeeeeeefffiiijjjjjjlllllllllkkkkkkllllllmmmooonnnnnnnnnoooqqqsssuuu~~~{{{sssmmmlllmmmjjjeeefffsss......---------,,,,,,,,,......------,,,,,,,,,,,,***++++++,,,,,,---------)))***,,,---...---,,,+++------,,,,,,+++******)))*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************++++++*********************************+++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******+++++++++,,,,,,,,,------------------------------------------------....../////////000000000000000......///000000000000000000000000111111222444444555666:::@@@JJJUUU___eeellluuuwwwooofffhhhjjjkkkmmmqqqxxx}}}}}}{{{yyyxxxwwwpppkkkggggggeeeaaabbbeeekkkvvvtttrrrpppnnnooorrrvvvyyy|||~~~yyyvvvnnniiieeeccc^^^[[[```hhhrrrxxxyyygggUUUFFF<<<888666111111111111111111111111////////////////////////......////////////..............................,,,,,,,,,------------...---------...------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((())))))))))))*********++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,))))))************))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,.........---,,,++++++,,,---.........------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............////////////////////////////////////111111111111111111111111000000000111222333444555::::::<<<>>>AAADDDFFFGGGPPPTTTXXXYYYXXXZZZ^^^ccckkknnnrrruuuvvvvvvwwwyyyvvvvvvuuurrrpppoooqqqsssuuutttrrrqqqqqqooollljjjgggeeedddeeehhhkkkmmmnnnqqqpppnnnmmmllllllkkkkkkooooooooopppqqqrrrsssttt|||}}}|||uuulllfffdddfffddd``````jjjxxx~~~zzzttt------------,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***,,,---------,,,+++---,,,,,,++++++******************++++++++++++,,,************************)))***+++,,,------------++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++*********++++++************+++++++++++++++++++++*********++++++++++++++++++++++++((())))))***++++++,,,,,,************************)))******+++,,,,,,------******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000/////////000000111111222....../////////000000000////////////000111222333111111333888@@@KKKUUUZZZ\\\dddooozzz}}}rrrsssrrrpppmmmllllllmmmrrrsssuuuvvvxxx|||~~~{{{{{{xxxsssrrrtttyyy}}}}}}~~~uuulllfffbbb_________```bbbcccfffnnnwww}}}mmm```OOOAAA999666555444000000000000000000000000////////////////////////......////////////......------------------------,,,,,,,,,,,,---------------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++------------------------*********+++,,,---///000------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---............/////////........................000000000000000000000000///////////////000111111555555666666777999:::;;;===@@@DDDEEEEEEGGGLLLPPPXXX[[[aaaeeejjjnnnsssvvvvvvuuutttqqqmmmlllmmmnnnsssqqqpppoooooonnnkkkiiiaaa``````cccggglllnnnoooqqqpppnnnkkkiiihhhggggggjjjkkklllmmmnnnooooooooottttttppphhh___YYYWWWXXXVVVTTTTTTXXX___aaa]]]XXX,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********************++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,+++************************************+++++++++++++++++++++***************++++++************+++++++++++++++***************************************))))))*********+++++++++******************************++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...---,,,++++++,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------...///000111111222............//////000000000/////////000000111222222111222555<<>>AAADDDGGGLLLQQQVVV\\\bbbgggjjjjjjiiigggdddbbbcccdddhhhfffeeeeeefffeeecccaaaXXXWWWXXX[[[```dddfffffffffeeecccaaa```^^^^^^]]]^^^___aaaccccccccccccbbbdddbbb]]]VVVNNNJJJIIIIIIEEEDDDEEEEEEEEEDDDBBB@@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,+++++++++++++++***))))))*********+++++++++))))))))))))))))))))))))***************)))((((((************************))))))*********+++++++++************************++++++************++++++************************************************+++++++++*********))))))************************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,------------------------------------//////......------------,,,,,,------...///000000.........---...///000000111000000000000111111222222222222444999???EEEIIIJJJNNNUUU[[[cccnnn{{{|||uuupppgggddd```]]]\\\]]]___```ccciiiqqqxxx~~~~~~vvvhhhgggeeedddeeehhhllloootttxxx}}}{{{fffXXXGGG???666222222333000---////////////////////////////////////////////////------............------------------------------+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++------------............------............------------------............................................................222111111000000000000000......///000222444666777333444444444444444666888999;;;===@@@CCCHHHMMMQQQUUUVVVWWWVVVTTTSSSTTTVVVVVVUUUTTTUUUVVVVVVTTTRRRLLLLLLLLLNNNRRRUUUVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOPPPRRRRRRRRRQQQQQQOOOMMMIIIDDD???<<<<<<<<<888999999888666444333333++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,*********+++++++++++++++************+++++++++,,,++++++++++++++++++++++++)))))))))************+++************************************)))((('''&&&************************)))))))))************+++)))))))))***************++++++************++++++)))))))))***************************************,,,,,,++++++***))))))(((************************,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++***))))))(((((())))))***)))***+++,,,...///000111........................///......---,,,,,,++++++,,,,,,,,,------......//////...---------...///000111111000000000000111111000000111222555999<<<>>>>>>BBBHHHNNNVVVbbboooxxx|||ooojjjccc^^^ZZZWWWUUUSSSRRRVVV\\\aaafffkkkqqqttt~~~zzzrrriiicccaaacccgggkkkooouuu{{{~~~yyyzzz}}}zzzeeePPPCCC999666222000111000---***////////////////////////////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************((())))))))))))*********************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))************))))))++++++++++++,,,,,,,,,---++++++++++++++++++++++++((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,++++++++++++,,,,,,------...............///......////////////......,,,------------.................................////////////////////////000///...............///111000000000111222333333333222111111111111111222444555777777888:::>>>AAAAAACCCDDDDDDDDDDDDEEEGGGDDDCCCCCCDDDEEEFFFDDDCCCAAA@@@@@@BBBDDDFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBB??????@@@AAAAAAAAAAAAAAA>>>===:::777555444444333222333444444222111111111******+++++++++,,,,,,,,,***+++---...///...---,,,))))))******++++++,,,,,,***************++++++,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++))))))*********))))))(((************************))))))))))))************((()))))))))*********+++++++++************++++++((()))))))))*********+++************************++++++******************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))******++++++******))))))******,,,---...//////------------------------,,,,,,,,,,,,,,,,,,++++++---------...............///...---,,,,,,...///111000000///......//////000...///000222333555555666555999???DDDKKKTTT___ggguuu}}}~~~xxxpppiiiccc]]]WWWSSSRRRSSSUUUWWWXXX[[[```ccclllrrr{{{zzzpppooommmiiiddd```___^^^ggglllttt{{{zzzzzz||||||nnn]]]MMM@@@999222222111000///......---........................////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((())))))))))))***************************************************************************************+++++++++,,,,,,,,,))))))************))))))************++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++---,,,+++******+++,,,---,,,,,,,,,------.........---..................---,,,,,,---------.........////////////////////////////////////////////////......---------......///222222111000000000111111111000//////000000000000111222333333333333555777444666888999888888999;;;888777777888:::;;;:::888777777666888:::;;;:::999888777777666777777888888666666666555666666777888666555333222222111000///000111111111111111111111*********++++++,,,,,,,,,***+++---//////...---,,,(((((()))***+++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++++++++************++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************''''''(((((())))))************+++,,,,,,,,,,,,+++,,,,,,...//////...,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---///////////////.........///...,,,,,,,,,---///111///......---------.........000111333444444333222111555:::>>>CCCJJJSSSZZZdddmmmyyyyyyrrrkkkccc]]][[[[[[YYYWWWUUUWWWZZZ]]]]]]ccckkkqqqtttwww{{{|||zzzxxxvvvsssnnneee___^^^___```^^^]]]^^^cccgggpppwwwyyyvvvxxx~~~yyyiiiWWWGGG<<<777666111222222111//////111222........................////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************************************))))))))))))***+++,,,---++++++++++++++++++++++++((()))+++---.........------,,,***))))))***,,,---+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,---------......000000000000000000000000000000000000000000000000///............///000111,,,,,,,,,,,,,,,---......000///...///000222222111---///000111000000222333000222444444333333333444222111222333555666555444222111222333555666555444444444333222222222222333333222111000111222333444444333222222222111///---///......///000000000000---......---+++******+++,,,,,,+++***))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********************************************************)))))))))))))))(((((((((((((((((((((((()))******)))(((''''''((())))))))))))))))))))))))******))))))))))))))))))''''''((()))***++++++++++++++++++*********))))))&&&)))+++***(((&&&''')))******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------.........//////............//////////////////000000000000//////000000000000000000000000///111333666:::BBBKKKQQQWWW^^^gggpppxxx~~~{{{tttqqqlllgggbbb^^^[[[ZZZ\\\\\\]]]```cccfffggggggiiinnnuuu}}}|||vvvuuurrrlllgggfff``````^^^\\\]]]aaa^^^YYYZZZXXXYYY___cccggglllrrr}}}vvvqqqvvv{{{ggg[[[LLL@@@:::777333///000000000000//////////////////.........---------...............---------......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***))))))******,,,+++)))))))))+++---///------------------------************************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************+++++++++*********)))))),,,++++++******++++++,,,+++,,,,,,,,,,,,+++************)))&&&%%%&&&))),,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////////////////........................//////......------------....................................////////////000000000000000000000000///000000111222333333333000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000111111222111111111000000//////000000//////.........---+++++++++,,,,,,+++***)))---,,,+++***************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))************))))))************************++++++++++++++++++++++++***)))))))))))))))))))))************************)))******)))((('''''')))))))))))))))))))))))))))******)))))))))******+++((())))))******++++++++++++++++++*********))))))))),,,...---+++***+++,,,******++++++++++++******,,,,,,++++++************++++++++++++++++++++++++***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------........./////////............////////////000000////////////000000000000000000000000000000000111222333666<<>>888555111000111222111000000000/////////.........------------------------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++***************)))((('''************************************************************************************************))))))))))))))))))))))))+++++++++******)))))))))((()))))))))************************************,,,++++++******++++++,,,+++++++++++++++***))))))(((***,,,,,,+++))))))***,,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.................................------------------------////////////............////////////////////////---------.........//////////////////////////////---------....../////////000000000000000000000000111111111111111111111111111111111111111111111111000//////......//////000................................................---++++++///444555000+++))))))((((((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,++++++++++++++++++************************+++++++++,,,---------,,,******++++++++++++******)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///...,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,------------............000///...------...///000////////////////////////---...////////////222444666:::>>>CCCGGGLLLRRRVVV\\\fffttt~~~sssllljjjhhhkkkppptttuuussspppnnnccc___[[[XXXXXXYYYZZZZZZWWWWWWVVVSSSQQQRRRVVVYYYZZZZZZ[[[[[[YYYWWWTTTRRRPPPNNNLLLLLLMMMPPPQQQRRRQQQQQQSSSUUUWWWZZZ\\\]]]bbb^^^]]]```dddgggooovvv|||~~~|||xxxsssooopppllldddYYYMMMCCC<<<888333222000000111222111111////////////............,,,,,,------------------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------,,,,,,,,,+++'''((()))***************************************************************************************************************))))))))))))))))))))))))))))))******++++++,,,,,,((()))))))))************************************,,,++++++******++++++,,,***++++++++++++***))))))&&&(((++++++***(((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...........................------------------------------------------------------------------------------------....................................---------------.........////////////////////////000000000000000000000000000000000000000000000000//////............//////////////////////////////---------...............)))((())),,,///000---***)))(((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((('''((())))))(((((()))***)))))))))))))))))))))))))))((((((((()))***++++++*********+++++++++++++++***************+++++++++***))))))+++---...,,,+++******++++++++++++******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,*********+++++++++,,,,,,,,,------------.................................////////////////////////,,,...000000000000222333111333777:::>>>CCCIIIMMMUUU^^^jjjtttyyy}}}zzzvvvvvvxxx}}}rrrlllddd^^^\\\^^^```aaa]]]]]]\\\YYYVVVVVV[[[___ggggggfffdddaaa]]]YYYWWWSSSRRRRRRSSSTTTWWWZZZ\\\\\\\\\]]]___bbbeeeiiikkkmmmkkklllppptttyyyyyyzzz{{{}}}~~~|||wwwtttfff^^^PPPCCC:::666555666000000///////////////////////////.........------,,,,,,,,,,,,------------*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,------------,,,,,,(((((())))))***++++++,,,((((((((((((((((((((((((***************************************************************+++++++++))))))))))))))))))))))))((())))))***+++,,,------))))))))))))***************************+++++++++,,,++++++******++++++,,,******++++++******)))(((&&&(((******)))(((((((((*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------------------------////////////////////////000000000000000000000000..............................------------......///////////////000000000---------------.........(((((()))***++++++*********************+++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))&&&((())))))(((((()))+++)))))))))))))))))))))))))))((((((((((((((())))))((())))))******+++++++++))))))*********+++++++++((('''&&&(((+++,,,+++)))******++++++++++++******************++++++,,,,,,++++++++++++++++++++++++***+++,,,+++*********,,,***************************+++,,,,,,---------,,,+++,,,,,,,,,------------,,,,,,---------.........,,,---///000000///---,,,////////////////////////,,,...111111111000111222///000222444666;;;AAAEEEKKKRRR[[[bbbfffllltttzzzzzz|||xxxpppkkkjjjjjjjjjgggiiikkkjjjjjjnnnvvv|||{{{tttmmmiiicccdddeeegggiiimmmpppsssqqqppppppppprrrvvvyyy{{{zzzyyy|||{{{tttwwwzzz}}}}}}wwwnnnhhhTTTLLL@@@777222111222222/////////...------.../////////.........---------++++++,,,,,,,,,---------************++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++,,,---......---,,,,,,,,,+++***))))))***,,,,,,))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))************))))))*********+++++++++,,,++++++******++++++,,,***************))))))(((((()))+++***)))((()))***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------................................................---------////////////////////////000000000000000000000000...........................------------------...------........./////////,,,,,,,,,------.........)))***++++++))))))+++,,,,,,+++++++++,,,------...++++++++++++++++++++++++)))************+++++++++************************))))))************))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++************************&&&((())))))(((((()))+++)))))))))))))))))))))))))))((((((''''''''''''(((''''''((()))***++++++,,,))))))******+++++++++++++++***)))+++...000...,,,******++++++++++++************+++++++++,,,,,,,,,***************************++++++***))))))***,,,***************************+++,,,,,,---------------------.........//////,,,,,,,,,---------......+++---///111111///---+++////////////////////////---///222222111//////000///000111111333666<<<@@@AAAGGGNNNSSSXXX___iiiqqqrrruuuzzz~~~|||||||||yyyuuurrrqqqppptttyyy||||||uuuwwwzzz|||yyysssooorrrvvvxxxtttiiiZZZPPPEEE???888444333222///---000000000...---...000222//////.........---------+++++++++,,,,,,---------+++++++++*********************+++,,,------......+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++,,,---.........---,,,///...+++)))))))))+++,,,++++++++++++++++++++++++************************************************))))))******++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))************))))))******++++++++++++,,,++++++++++++++++++,,,***************)))(((((()))+++++++++))))))***+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,---------......................................................////////////////////////000000000000000000000000000000000000000000000000...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------.........++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((''''''***)))))))))((((((''''''************************))))))))))))************))))))(((((((((((())))))+++***)))'''''')))***+++))))))))))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''((())))))((()))***,,,))))))))))))))))))))))))))))))***++++++++++++***,,,+++*********+++,,,---***+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...//////////////////////////////.........------------.........//////000000......///000111333555666;;;???CCCFFFJJJSSS___hhhfffjjjqqqxxxzzzuuurrrqqqxxxzzzuuuuuuxxxxxxzzzxxx~~~~~~yyyvvvtttsssqqqooolllggg___SSSFFF>>>666555333111000000111222///............---------........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---------,,,,,,+++++++++++++++,,,,,,++++++***)))+++++++++*********))))))((()))***++++++***)))((())))))***++++++++++++***+++*********))))))((((((************************))))))))))))************))))))))))))))))))))))))+++*********))))))((((((************************))))))*********))))))((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************+++++++++************************---,,,,,,++++++,,,,,,------+++)))+++---///---+++***)))))))))***+++,,,,,,------------------------,,,,,,,,,------..................------,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------........................//////.........---------000000//////......------111111000000//////......---..................---------------------------,,,------......------,,,++++++++++++++++++++++++************************,,,,,,+++++++++++++++++++++++++++************************))))))(((((((((*********))))))(((((((((************************))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))'''''''''((((((((()))))),,,------,,,++++++---///))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,+++)))))))))*********++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---............------,,,,,,------...........................//////.........---------............/////////000000000000000000111222222555888<<<>>>BBBIIITTT]]]___ccchhhnnnsssyyy~~~{{{yyyyyy}}}~~~yyyxxx{{{zzzyyy~~~}}}{{{vvvqqqmmmjjjbbb^^^YYYRRRKKKCCC;;;666555444222000///000111111///............---------------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******+++++++++*********))))))))))))***++++++***))))))))))))***++++++++++++***************)))))))))(((************************))))))))))))************))))))))))))))))))))))))************)))))))))(((************************))))))************))))))((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++************************---,,,,,,++++++,,,,,,------+++***+++---...---+++++++++******+++,,,,,,---------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,------///.........------------........................//////.........---------////////////............/////////.........------------............------------------------------------------------------++++++,,,------,,,++++++*********************************************+++++++++++++++******))))))***************)))))))))***************)))))))))************************))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))******)))'''&&&&&&)))+++))))))))))))))))))))))))***+++,,,,,,------,,,,,,...---+++***)))(((((((((+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------..........................................---------............////////////222111000//////...//////000222555777:::@@@HHHOOOTTTVVV[[[___cccggglllpppyyy|||zzz~~~~~~}}}}}}xxxtttrrrsssuuutttppphhhaaa[[[UUUOOOGGG@@@<<<888666444333222000///...//////000///............---------++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++++++++************)))))))))******++++++++++++******((()))******++++++******************))))))))))))************************))))))))))))************))))))))))))))))))))))))************))))))))))))************************))))))************))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,++++++++++++,,,,,,,,,+++***+++,,,------+++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------------------------------...............---------.............../////////.........---------------,,,,,,------------,,,,,,------------------------...---,,,,,,,,,,,,---...)))***,,,------,,,***)))************************))))))))))))************,,,,,,++++++***)))))))))++++++******************++++++******************************************((()))))))))************))))))(((((((((((())))))******)))(((((()))******'''''''''''''''''''''''')))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((&&&$$$""""""%%%''')))))))))))))))))))))))))))***++++++,,,,,,++++++------,,,+++******)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...------,,,,,,------............................................................///////////////111000///...............///111333444666:::@@@EEEHHHKKKNNNQQQUUUYYY^^^bbbgggmmmuuu{{{xxxxxxzzz|||~~~|||zzzyyyxxxuuuppplllllllllmmmjjjddd[[[RRRMMMIIIDDD<<<777444444555555111000///............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,------------,,,++++++************))))))))))))+++++++++,,,,,,+++++++++((())))))************************)))))))))))))))************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************************((())))))************))))))))))))))))))******************************************************************+++++++++++++++))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------........................---------....../////////......------------------+++,,,,,,------,,,,,,+++------------------------///...,,,++++++,,,...///''')))***,,,,,,***)))'''))))))))))))))))))))))))((((((((())))))*********+++++++++*********))))))******************++++++******************++++++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((***)))))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((,,,,,,+++)))'''''')))+++))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...........................---.....................///////////////...........................///000000111222333444666:::<<<@@@BBBEEEGGGKKKPPPUUUYYY]]]dddnnnwww|||~~~zzzvvvuuurrrwww~~~zzzuuusssqqqooonnnllljjjhhhiiigggccc]]]UUULLLEEEAAA;;;888333111000111111000//////..................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++(((((()))************)))))))))))))))))))))******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))*********************))))))))))))))))))************************************************))))))))))))******++++++))))))*********+++++++++************************,,,++++++******++++++,,,******++++++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------------------------------------.....................,,,,,,------......//////........................+++,,,,,,------,,,,,,+++------------------------///...,,,++++++,,,...///'''((()))******)))((('''))))))))))))))))))))))))((((((((()))******++++++************************)))))))))***************)))))))))***************))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))************+++,,,,,,---************************))))))))))))))))))))))))******))))))))))))((((((+++,,,---,,,******+++,,,))))))))))))))))))))))))'''(((((()))***))))))))))))***+++,,,,,,,,,,,,+++*********))))))************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...---------------------------------...............///////////////.........---------......000111111//////000000111333444444999:::===???CCCHHHNNNRRRWWW^^^hhhqqqvvvyyyzzz{{{~~~|||uuurrrooorrrwwwzzz|||~~~|||yyywwwxxx|||~~~~~~}}}yyyssspppooonnnmmmkkkjjjiiihhhgggaaa]]]VVVMMMEEE???;;;999444222111000111111000///........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,+++******(((((()))))))))))))))***++++++************++++++'''((())))))******))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******+++******************))))))))))))************************************************((((((((()))******++++++)))************+++++++++************************++++++************++++++)))***++++++******+++---++++++******))))))************++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------......................../////////,,,,,,------------,,,,,,------------------------...---,,,,,,,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,)))))))))***++++++,,,,,,((((((((())))))*********((((((((())))))*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))************************))))))))))))***+++,,,---************************))))))))))))))))))))))))*********)))))))))((((((&&&(((***+++***))))))***))))))))))))))))))))))))(((((()))***************))))))***+++******(((((())))))************)))))))))***,,,------,,,***)))*********************************+++,,,,,,,,,---...------,,,,,,------...---------------------------------.........//////000/////////........................///000111222.........///000111000///333555666888;;;???EEEIIIPPPVVV___gggkkkmmmnnnnnnssswww}}}|||tttnnnllloootttxxxzzz|||}}}zzzvvvvvvxxxzzzzzzzzz|||uuutttrrrmmmjjjkkklllmmmmmmkkkgggccc___]]]QQQMMMFFF???999666555555444222111111333333222111......////////////......///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************((()))+++,,,------,,,,,,)))*********++++++++++++******++++++******)))((((((((((((((())))))******+++***))))))))))))***+++'''(((((()))))))))))))))((()))))))))************************************))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))******+++++++++************)))))))))(((************************************************(((((()))******+++,,,,,,)))************+++++++++************************++++++************++++++(((***,,,+++***)))+++------,,,+++************+++)))******+++,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------------,,,,,,,,,---------.........------............------------------------------------------------------++++++***))))))***++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,(((((()))***+++,,,,,,---''''''(((((()))))))))***''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))************************(((((((((((()))***+++,,,************************))))))))))))))))))))))))+++*********))))))((((((%%%(((+++,,,+++*********))))))))))))))))))))))))))))))***+++++++++++++++))))))***)))((('''%%%$$$((()))***++++++***)))((()))***,,,------,,,***)))************************))))))***+++,,,,,,------...------,,,,,,------...---------------------------------.........//////000000//////.........---000////////////000000111///......///111111000...000111222333555999>>>BBBIIIOOOWWW]]]```bbbbbbccciiinnnttt{{{{{{rrrkkkiiimmmsssyyy~~~~~~}}}|||yyyvvvrrruuuzzz~~~~~~yyyqqqkkkkkkjjjeeefffjjjhhhjjjkkkhhhaaaXXXPPPKKKBBB???;;;666333222222333222000......///000000///......//////000//////...//////.........---------************************++++++++++++++++++++++++))))))******++++++++++++************************((()))+++,,,------,,,,,,))))))******++++++++++++***************)))(((((('''((((((((())))))******+++***)))(((((()))***+++'''(((((()))))))))))))))(((((())))))*********+++************************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((******++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------)))************+++++++++************************++++++************++++++(((***,,,+++))))))+++---...---,,,,,,++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------,,,,,,,,,+++++++++,,,,,,------------......//////......---------------------------,,,------......------,,,((())))))))))))*********---,,,***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))))))((('''&&&&&&'''((())))))************+++++++++******))))))((((((''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))((((((''''''&&&&&&))))))(((((((((((())))))000***'''+++222444...''')))))))))))))))*********&&&''''''((()))******+++***************)))((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......//////...---,,,,,,++++++------,,,,,,,,,------...//////---,,,,,,---...///)))+++///222333111///---/////////000222444666888>>>CCCIIINNNRRRTTTUUUWWWZZZ___gggnnntttyyy}}}|||uuuqqqkkksss}}}|||wwwvvvwwwvvvtttrrrtttzzzzzztttrrruuuvvvuuurrr{{{~~~|||{{{tttlllccc___bbbgggjjjkkkooojjjbbbXXXNNNFFFAAA???:::777444333555444111...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......,,,++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************++++++++++++)))&&&'''+++------,,,******++++++++++++************+++++++++,,,,,,,,,...---,,,+++************))))))))))))))))))))))))******))))))((((((''''''************))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,'''((()))******++++++***)))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))************************))))))))))))************++++++************++++++))))))))))))************---***((((((+++,,,+++))))))************+++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++,,,...000000///...---+++++++++,,,,,,---------........................------------------------(((***---///000///---,,,///...---,,,***)))((('''***+++---......---+++***)))))))))************+++(((''''''((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((''''''((())))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((('''''''''))))))(((((((((((()))))),,,)))'''***///000,,,'''*********)))))))))))))))&&&&&&''''''((()))))))))***************)))((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------//////...---,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,///111222111000///............000222444555666:::???CCCFFFHHHJJJLLLSSSWWW]]]ccchhhmmmqqqtttzzz|||}}}~~~|||xxxuuusssttt{{{|||xxxyyyyyywwwvvvyyy{{{xxxzzz~~~{{{~~~{{{zzz||||||}}}~~~{{{sssooonnnoooooooooyyy}}}zzzwwwtttrrrmmmhhhbbbaaadddffffffddd^^^[[[TTTLLLEEE???<<<:::555444222111000000...,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---...---,,,***++++++)))))))))************+++************************++++++++++++++++++++++++)))************++++++++++++)))'''(((+++------,,,******++++++++++++******))))))*********+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))((((((((((((************))))))))))))))))))))))))))))))))))))(((((()))))))))************++++++******)))((('''))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))************,,,***((()))+++,,,+++))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---........................------------------------)))+++---///000///...,,,------,,,,,,++++++******)))***+++,,,,,,+++***))))))************+++++++++'''''''''((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))***))))))(((((())))))***)))))))))*********++++++++++++************))))))))))))))))))))))))))))))***))))))((((((''''''&&&'''''''''((((((((((((((())))))(((((((((((())))))((((((''')))++++++***(((++++++******))))))((((((%%%&&&&&&''''''(((((()))***************)))((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************++++++******)))*********++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++,,,,,,---...//////111000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------...///000000000000------------...///000111222555888:::<<<>>>AAACCCJJJMMMQQQUUUYYY]]]bbbfffjjjoootttuuutttsssssstttzzz~~~||||||}}}||||||{{{|||~~~}}}zzzwwwvvvzzz{{{wwwxxxuuusssttttttuuu|||xxxoooiiihhhlllppp{{{}}}zzzvvvsssppplllhhheeegggdddaaaaaaaaa^^^YYYUUUJJJHHHDDD???;;;888666555444555555333111//////000//////............//////---------,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,...---+++******+++************++++++++++++************************++++++++++++++++++++++++)))************++++++++++++)))((((((***,,,,,,,,,******++++++++++++******(((((()))))))))*********++++++***)))(((((((((((())))))))))))))))))))))))***))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++******)))(((''')))))))))))))))))))))))))))***,,,------+++)))'''))))))))))))))))))))))))&&&''''''((()))******+++************++++++++++++(((((((((((((((((((((((())))))))))))************++++++************++++++))))))))))))************,,,***))))))***++++++***)))************+++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++------------------------------------------------***+++...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************+++++++++++++++******)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&'''))))))(((((()))))),,,++++++***)))(((''''''''''''''''''(((((())))))***************)))((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))+++***************++++++************************************************++++++++++++++++++++++++++++++++++++************------........./////////++++++,,,------......///000///......------------,,,,,,,,,,,,,,,------------------------...//////---------------.........000111333333444666999<<>>;;;999888777222111111000000///.........///000///...---...///......------------......---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***+++---,,,***))))))***************++++++++++++************************************************)))************+++++++++(((***,,,,,,***)))***+++******++++++++++++*********++++++++++++,,,,,,,,,******)))))))))))))))***)))))))))))))))))))))))))))))))))************+++************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***++++++******)))((('''))))))))))))))))))))))))***)))'''&&&&&&(((***+++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))************************))))))))))))************++++++************++++++))))))))))))***************++++++***))))))***,,,)))************+++++++++---,,,+++***)))(((''''''++++++++++++++++++++++++************************************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------,,,++++++***)))))),,,++++++++++++++++++,,,''''''((((((((()))))))))%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((('''((())))))))))))((('''(((((((((((()))))))))***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((()))))))))(((''''''((()))***************)))))))))))))))*********)))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((()))***,,,---...************************************************++++++++++++++++++++++++******++++++,,,,,,------)))))))))*********+++++++++,,,,,,------.........+++++++++++++++,,,---...***+++,,,...//////......------------------------+++,,,.../////////......///000111111000111333444///000111222222333777999@@@BBBEEEHHHKKKMMMNNNOOORRRTTTXXX\\\aaaggglllooorrrvvvyyyyyywwwtttssssssoootttyyy|||}}}wwwqqqqqqvvv{{{zzz~~~}}}}}}}}}zzzxxxwwwtttqqqnnnlllnnnmmmhhhdddbbb^^^YYYXXXWWWVVVTTTRRRMMMGGGCCC;;;:::888555333222333444///000000000000///......111000//////111111111000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,***))))))***)))))))))************+++************************************************)))************+++++++++(((***---,,,***))))))*********++++++++++++******************++++++++++++***)))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***++++++******)))((('''))))))))))))))))))))))))))))))((())))))******+++))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********************************))))))))))))************++++++************++++++))))))))))))************)))+++,,,+++)))(((***,,,)))************+++++++++++++++******))))))((((((************************************************************++++++++++++***++++++,,,,,,++++++***+++,,,---...///...------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---------************************++++++************++++++''''''''''''((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))*********))))))(((((('''''''''&&&))))))(((((((((((())))))***'''%%%%%%'''))))))))))))))))))))))))*********))))))))))))((((((((((((***************)))(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************((((((((()))***,,,---...))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,...///000111,,,,,,+++******+++++++++)))***+++---......------...//////000//////......***+++---...//////......+++,,,......------///000111222333222111111222444888999:::>>>CCCFFFGGGGGGJJJLLLNNNQQQVVV[[[```bbbcccfffjjjjjjhhhfffggghhhkkkpppvvvyyyzzz|||~~~}}}~~~|||vvvrrrssswwwzzzyyy||||||wwwuuuwwwxxxvvvooonnnmmmmmmnnnmmmkkkiiieeehhhgggbbb___^^^[[[WWWPPPNNNLLLIIIEEE@@@999444777777555333000...///000///000000111111111111000...,,,***+++...000...+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,)))+++,,,,,,***))))))*********+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++'''***------***((()))*********++++++++++++******))))))))))))************,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******++++++***))))))))))))))))))))))))'''(((***,,,,,,,,,+++***))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))************)))+++,,,+++((((((***---)))************+++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++'''(((***,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------'''(((((()))******++++++---,,,,,,++++++,,,,,,---++++++******))))))((((((+++*********))))))(((((((((((('''(((((()))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))---,,,***((('''((()))***))))))(((((((((((())))))''')))***++++++***)))'''(((((()))***************&&&%%%$$$%%%'''''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))***++++++***)))***+++))))))))))))))))))))))))************************************************************+++,,,---...------,,,++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,------......///---,,,++++++,,,---///000///...---,,,,,,---...///222222444666888;;;===???AAABBBEEEHHHMMMQQQUUUWWW``````^^^\\\ZZZ[[[^^^aaadddhhhoootttvvvwwwxxxyyyzzzzzz{{{|||||||||||||||xxxwwwwwwwwwxxxzzz}}}~~~~~~~~~~~~}}}|||{{{}}}~~~yyyyyyvvvsssooonnnoooppppppqqqrrrqqqnnnjjjhhhhhhaaaaaabbbcccdddcccccccccbbb___\\\\\\\\\XXXOOOHHHCCCAAA???<<<999777555555444333111//////000111222111000000000000...+++)))******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,***)))))))))))))))******---,,,***(((((()))***+++******))))))))))))******,,,+++++++++++++++++++++************************************))))))))))))************)))'''&&&%%%))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***************************++++++***)))((('''&&&&&&((((((((((((((((((((((((************************((('''''''''((()))+++,,,))))))((('''''''''''''''((((((((((((((((((((((((************************+++++++++++++++***)))(((************************((((((((((((((('''''''''))))))*********+++++++++***************************************************************************************++++++,,,************************,,,++++++******++++++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++************)))************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((()))(((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''(((***+++))))))(((((((((((())))))***))))))))))))))))))***(((((()))***************'''&&&%%%&&&'''((('''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((()))******(((((()))***))))))))))))))))))))))))************************************************(((((())))))***++++++,,,---,,,,,,++++++,,,,,,,,,************************+++++++++,,,,,,,,,------------------------------------------------,,,,,,------,,,,,,,,,---......///...------------...///000111111333555777999;;;999:::<<<@@@DDDHHHKKKMMMQQQQQQPPPNNNMMMNNNQQQTTTYYY]]]bbbfffggggggggghhhhhhiiijjjjjjkkkkkkjjjjjjiiiiiiiiijjjlllpppsssuuuxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{{{{zzzwwwuuuvvvvvvwwwuuussstttvvvvvvsssqqqoooooommmjjjgggfffhhhiiijjjlllmmmlllhhhdddbbb```______^^^]]][[[ZZZYYYYYYWWWSSSPPPOOONNNJJJCCC===;;;:::888666555444333333333222000......///000111000///...///000000///---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))*********+++++++++,,,,,,++++++***))))))***++++++++++++************++++++++++++************++++++******))))))))))))******,,,+++)))((('''((()))*********))))))))))))******......---,,,++++++***************************************)))))))))(((((()))******))))))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((())))))******************************))))))((((((''''''((((((((((((((((((((((((************************((((((''''''((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))*********************************+++******))))))************************))))))))))))))))))))))))))))))*********+++++++++***************************************************************************))))))))))))***++++++************************,,,++++++******++++++,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++++++++++++++***+++++++++************)))************************************************&&&&&&'''(((((()))************))))))))))))((((((***))))))(((((((((((()))************************))))))))))))))))))))))))************************''''''((((((((()))))))))***)))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&''')))***+++))))))(((((((((((())))))+++***(((''''''(((***+++(((((()))***************((('''&&&'''((())))))'''((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))''')))***)))((('''((()))))))))))))))))))))))))))************************************************((()))***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------............------------------------.........---,,,+++++++++---------...------,,,,,,///...------------...///......///000111333444555555666888:::===@@@CCCDDDFFFFFFFFFEEEDDDEEEHHHKKKQQQTTTXXX[[[[[[ZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[\\\]]]___bbbfffjjjlllmmmnnnoooooopppooonnnnnnpppqqqqqqpppnnnmmmmmmnnnmmmkkkiiihhhgggfffdddbbb```aaa```^^^\\\\\\^^^```bbbeeegggfffbbb]]]YYYXXXZZZXXXUUUQQQNNNLLLKKKKKKIIIEEEAAA??????<<<777222333333222222111222222222111000///...---...///000333111///...///000///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++++++++************++++++++++++,,,++++++***))))))***++++++*********))))))***************)))))))))******+++******)))))))))))))))*********((('''''''''((()))******))))))))))))******000///...---,,,***))))))******************************))))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++******)))))))))))))))************************************************(((((()))*********))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))************************************************))))))((((((((()))******************************++++++************++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++************++++++++++++++++++++++++************)))************************))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))((((((******)))(((((('''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&'''((()))***))))))(((((((((((())))))***)))(((''''''((()))***(((((()))***************)))''''''((()))***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((()))***)))(((((()))***))))))))))))))))))))))))***************************************************+++---/////////---,,,++++++++++++++++++,,,---++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------...///...---+++***.........------...............---......///000111222222333444666999:::<<<===>>>???>>>>>>???BBBEEEIIILLLOOOQQQQQQPPPOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRTTTVVVYYY]]]```aaa___aaadddfffgggfffdddcccdddeeefffeeeccccccccceeedddbbb```^^^\\\[[[YYYXXXTTTUUUUUUUUUTTTTTTVVVXXXZZZ]]]___^^^ZZZUUUQQQOOOPPPNNNIIIEEEAAA?????????>>>;;;888666666555333000222222111111111111222222000000///......//////000888555000...---------,,,---.........------,,,+++++++++++++++++++++++++++(((((()))************)))************+++++++++++++++******************+++******))))))))))))******)))))))))((())))))***++++++***))))))))))))))))))***))))))((((((((())))))******))))))))))))******------,,,,,,+++***))))))***************************)))))))))((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&******))))))((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************&&&'''((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))******))))))))))))************((((((((((((((((((((((((************************************************((((((((((((((())))))***************************++++++************++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,+++++++++*********))))))************************************************)))((((((((('''''''''&&&(((((((((((((((((())))))******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******************((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''))))))(((((((((((())))))'''((()))******)))((('''(((((()))***************)))((('''(((*********)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))***************************************************,,,...//////...---,,,************++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///...---+++***---..................---......------......///000---------...///000222222333555666666666777:::<<<<<>>;;;888777777888666444222222222333333333222222111000000000000000000000000///000000000111888444000---,,,---------............---,,,++++++++++++++++++++++++++++++)))************)))(((((())))))*********+++++++++*********++++++***************))))))))))))******))))))(((((()))******+++++++++***)))(((((())))))*********************+++******))))))))))))******)))))))))))))))*********************************)))))))))(((((((((((('''&&&'''((())))))******)))((()))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&)))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((())))))***************************+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******++++++++++++++++++*********))))))************************++++++++++++++++++++++++******)))(((((('''&&&&&&''''''(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))************)))(((((((((((((((((((((((((((((((((((()))))))))*********))))))((('''&&&&&&))))))(((((((((((())))))&&&''')))******)))'''&&&(((((()))***************)))((('''((()))***)))((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))+++,,,+++***)))***+++))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,........................*********+++,,,------------------...------,,,,,,------...//////...------.........---......//////---------......///111111000111222333222333666888444777:::<<<<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@DDDEEEFFFGGGHHHIIIJJJJJJHHHJJJNNNQQQSSSSSSRRRQQQPPPRRRSSSSSSSSSSSSUUUVVVSSSSSSRRROOOLLLLLLMMMNNNEEEGGGHHHGGGFFFEEEFFFGGGBBBDDDEEECCC@@@===;;;:::999888777555444444444444000000000000000111222333111000///...------------//////000000000000111111222///,,,+++---///000000---.........---,,,,,,+++++++++++++++++++++++++++***+++++++++***))))))((()))))))))************+++)))***++++++++++++***)))*********))))))*********))))))))))))******+++,,,,,,+++***)))((((((((((((************++++++++++++******))))))))))))******'''''''''((())))))******************************))))))((((((((((((''''''''''''((())))))***))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((((()))))))))))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((()))************************************))))))))))))***************+++++++++++++++***++++++,,,,,,++++++***)))))))))***************+++++++++************)))************************++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''')))*********))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((())))))(((((((((((())))))'''(((((((((((((((((('''(((((()))***************((('''&&&''')))***)))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))***+++***)))((()))+++))))))))))))))))))))))))************************************************************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////////////////++++++++++++++++++,,,,,,------,,,,,,,,,---......------...//////...---------------------...///////////////000000111222333000111333333333333555666222555777888888888:::;;;999999:::;;;;;;;;;;;;;;;>>>???@@@AAACCCDDDDDDDDDAAACCCEEEFFFGGGFFFEEEDDDGGGIIIKKKLLLKKKLLLNNNPPPJJJJJJIIIFFFBBB@@@BBBDDD>>>@@@@@@@@@===<<<<<<===999::::::999666444444444333333333333333333333222//////000000000000000111//////...------------...---...//////000000000//////---++++++---///000000---------...------,,,,,,************************)))***++++++++++++++++++))))))))))))************)))***++++++++++++***)))++++++************++++++)))))))))******+++------,,,+++***)))((((((((((((((())))))*********************))))))))))))******(((((((((((())))))))))))************************))))))(((((((((''''''''''''((()))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))*********+++******))))))************************&&&''''''((())))))************))))))((((((((((((************************))))))))))))))))))))))))***************************))))))))))))***++++++******************************))))))))))))******)))*********++++++++++++***++++++,,,,,,++++++***************))))))))))))+++++++++************)))************************************************(((((())))))******++++++&&&'''''''''(((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))***+++++++++***))))))(((((((((((())))))***((('''&&&&&&'''(((***(((((()))***************((('''&&&'''((())))))'''''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***)))((('''(((***))))))))))))))))))))))))************************************************,,,,,,+++******++++++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,++++++*********---,,,,,,+++,,,---///000,,,---...//////...---,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,---...///000...///111111000000111333000111333444333333444555222333444444555555444444444555777888:::;;;<<<<<<>>>>>>?????????>>><<<;;;;;;<<<>>>??????@@@BBBDDDDDDDDDCCC>>>:::777999<<<999;;;;;;:::777555555555777777777555222111222333111222222333333222222111000222333222111///////////////......//////000111,,,,,,---.../////////...000...,,,+++,,,------,,,,,,,,,---......------,,,************************((()))***+++,,,---------))))))))))))************)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,************+++,,,---...,,,+++***)))((((((((((((''''''((())))))***))))))******))))))))))))******++++++******))))))((((((************************)))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))***+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************'''(((((()))***+++++++++******))))))((((((((('''************************))))))))))))))))))))))))***************************************++++++,,,******************************))))))))))))******))))))******+++++++++++++++++++++,,,,,,+++++++++++++++******))))))((((((+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))***+++++++++++++++((((((((((((''''''''''''((((((((((((((('''''''''&&&'''(((((())))))((((((((('''&&&(((***++++++******))))))((('''&&&&&&%%%(((((())))))))))))(((((((((''''''&&&&&&((()))***)))((('''&&&%%%&&&&&&''')))(((((((((((())))))***''''''''''''''''''&&&&&&'''((()))+++,,,,,,,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%'''((())))))))))))***(((((()))***+++***)))******+++++++++******)))++++++******************000...,,,***)))))))))***((()))***+++++++++++++++)))******++++++,,,------,,,---.........---,,,+++++++++,,,,,,,,,,,,------/////////...---,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,......---,,,---...///000,,,,,,,,,---------......111111111111000000000000333222111000000111222333111111000000000000111111000111222444666888999:::333444444555666777888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888444444444444444444444444222222222222111111111000000000111111111111000000000//////.........//////...---,,,---///000///...,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))*********)))))))))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((())))))******+++++++++***)))'''''''''((()))+++*********))))))(((((('''''''''''''''((()))))),,,+++***((((((((()))***+++*********))))))((((((************************&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))(((((())))))))))))(((((()))***+++***((('''''''''&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))***))))))))))))))))))))))))))))))'''(((((()))***,,,---...++++++***)))(((((())))))))))))(((((((((((())))))******))))))((()))))))))))))))))))))************(((((())))))************))))))************)))))))))***+++++++++)))((('''******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))(((((())))))***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))*********(((''''''***,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((())))))***************))))))((((((''''''&&&&&&((((((((((((((((((((('''%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$&&&((()))((('''+++++++++***)))((((((((((((((())))))))))))(((((((((((('''&&&'''((()))***)))((('''&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''***))))))((('''%%%$$$###)))))))))))))))(((''''''))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))&&&'''(((((())))))))))))***(((((()))***+++***)))*********++++++******)))************************)))))))))******+++,,,---))))))***+++++++++++++++)))******++++++,,,------++++++,,,------,,,+++***++++++,,,,,,,,,,,,------------------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,...------,,,---...///000,,,,,,---------.........000000000000000000000000222222111000000111222222111111000000000000111111111111222333333444555555222222333333444444555555333333333333333333333333444333333333333333333444222222222222222222222222222111111111000000000000///000000111111000000/////////............//////000...++++++,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------,,,,,,)))***++++++++++++***)))(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))*********+++***)))((((((((())))))************)))))))))((((((((('''(((((())))))***,,,+++)))((((((((()))***************)))))))))(((************************'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((()))***)))'''''')))***(((((())))))))))))((((((''')))******)))(((''''''''''''''''''((((((((()))''''''''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((())))))))))))))))))))))))((((((((()))***+++,,,---++++++***)))))))))))))))))))))(((((((((((())))))*********)))*********+++))))))))))))************)))))))))))))))*********))))))************))))))***************)))(((((())))))*********+++++++++))))))))))))))))))))))))++++++***)))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******))))))******************))))))))))))))))))))))))*********(((''''''***,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))'''(((((()))))))))))))))***))))))((('''&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&((()))((('''++++++******))))))(((((((((((())))))))))))(((((((((((('''''''''((()))***)))(((''''''&&&&&&''''''+++***)))(((((('''((((((''''''''''''''''''''''''******)))'''%%%""" )))))))))))))))(((((('''))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))(((((())))))***)))))))))***(((((()))***+++***)))))))))******+++******)))************************''''''(((***++++++++++++))))))***++++++++++++***)))******++++++,,,------******+++,,,,,,++++++***++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,---......///,,,------------.........////////////////////////222111111000000111111222111000000//////000000111222222111111111000000000111111111111111111222222222222222222222222222222111000////////////000111000000000000000000000000000000000000//////////////////000000000000/////////...............//////111///,,,+++,,,------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************)))((('''&&&)))******++++++******)))++++++***)))((('''&&&&&&((((((((()))))))))******************))))))))))))++++++***)))))))))******************)))))))))))))))))))))))))))*********+++***))))))((()))))))))************))))))))))))************************(((((('''&&&&&&%%%$$$$$$)))))))))))))))))))))))))))*********((((((***+++(((((())))))))))))((((((&&&'''((()))***)))((('''''''''''''''((((((((((((&&&&&&'''(((((()))******&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))(((((('''))))))))))))))))))))))))***))))))))))))***+++,,,+++***))))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,---))))))))))))*********************)))))))))))))))))))))************))))))+++******)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))*********)))'''(((***,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))&&&''''''((()))(((((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((())))))***)))''''''(((*********))))))((((((((('''''''''&&&(((((())))))))))))((((((((((((((((((((()))))))))((((((''''''''''''''''''++++++)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((+++******************+++(((((((((((((((((((((((()))************))))))(((***(((((((((***+++***)))((())))))***************))))))))))))******************++++++)))(((%%%$$$)))******+++++++++******)))******++++++,,,------***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............---------...............111111000000000000111111000000////////////000000111111111000000/////////111111000000000000000000333333333333333333333333222111///......///111222////////////////////////000////////////............//////000000//////.........---------...//////111///...///000000...---,,,------......------,,,------------------------+++++++++++++++++++++++++++++++++***************++++++***(((&&&$$$"""!!!))))))************))))))++++++***)))((('''&&&&&&(((((()))))))))*********++++++******))))))((((((++++++***************************)))))))))))))))*********++++++***************))))))))))))))))))*********)))))))))))))))************************(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))******)))(((((()))+++))))))(((((((((((())))))&&&'''''')))******(((''''''''''''((((((((((((((((((((((((((())))))******''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))******))))))))))))************)))))))))))))))***))))))(((((((((((()))))))))***+++,,,------......((()))))))))************************))))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))*********+++))))))))))))))))))))))))******)))))))))))))))*********++++++++++++******************************++++++************++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))******)))(((((()))+++************************)))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&'''(((((((((((((((***))))))((('''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((()))***+++)))((('''((()))***)))(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))''''''((((((((((((((((((++++++)))((('''''''''''''''''''''((((((((())))))''''''((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((*********++++++*********(((((((((((((((((((((((()))************))))))(((***(((((((((***+++***)))'''((()))***************(((((()))))))))*********,,,,,,,,,+++)))&&&###"""******+++++++++******))))))******++++++,,,------,,,,,,,,,,,,------......+++++++++,,,,,,,,,------***+++,,,---............+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////,,,---------.........///000000000000000000000000000000////////////000000000000000000111111111111111111111000000000000000////////////////////////222111000//////000111222000000000000000000000000////////////.........---......////////////......---------------...//////------...///111000...,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++***)))'''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++******))))))((((((*********+++++++++******))))))))))))))))))************++++++++++++***))))))))))))*********))))))))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&(((***))))))(((((((((((())))))***)))((((((******(((&&&((((((((((((((('''''''''******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((+++***))))))((()))))))))***)))))))))))))))******))))))(((((((((((()))))))))***+++---............((()))))))))*********************)))))))))))))))))))))************))))))+++***)))(((((()))***+++*********+++++++++,,,,,,))))))))))))))))))))))))***)))))))))))))))******)))******++++++******)))************************+++******************+++++++++******))))))(((((()))))))))))))))))))))))))))*********(((((()))+++************************)))))))))))))))(((''''''(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&'''((()))'''&&&%%%&&&'''((('''&&&************))))))))))))(((((())))))))))))(((((('''((()))*********))))))''''''((()))))))))((((((+++***)))(((((('''(((((('''''''''(((((())))))***''''''(((((((((''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))(((((())))))***)))))))))***(((((()))***+++***)))''''''((()))************'''(((((())))))*********)))******))))))((('''&&&***++++++++++++***)))))))))******++++++,,,------,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,------+++,,,------............++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,------------,,,------........./////////,,,,,,------...////////////000000111111000000///000//////......//////000///000000111111222222222000000000000000111111111////////////////////////////////////////////////000000000000000000000000////////////............------............------,,,,,,,,,,,,---.../////////---,,,---......---,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************&&&'''(((******+++++++++***))))))(((((())))))***''''''(((((())))))******)))))))))*********++++++************))))))))))))((()))******+++*********))))))))))))******************+++,,,,,,***)))((((((((()))************)))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((('''&&&&&&''')))***)))(((''''''((()))***111---)))((()))***(((&&&((((((((((((((('''''''''******)))(((((('''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((())))))))))))(((((('''((((((((((((((((((((((((***))))))((((((((()))))))))))))))))))))******+++))))))(((((((((((()))))))))***,,,---...------,,,))))))))))))************((()))))))))************))))))************)))))))))))))))))))))******+++***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))******************************))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***************************)))))))))))))))(((''''''(((((((((((())))))))))))''''''((())))))))))))(((''''''''''''((((((((((((&&&&&&''''''((())))))***((('''&&&%%%&&&''')))***((('''%%%&&&'''((('''%%%))))))))))))************(((((())))))))))))(((((('''((()))***+++***))))))&&&'''((()))***))))))((())))))(((((((((((())))))&&&''''''((())))))******''''''((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&'''(((((())))))))))))***(((((()))***+++***)))&&&'''((()))************''''''(((((()))******+++)))((((((((())))))***++++++++++++++++++***)))))))))******++++++,,,------+++++++++++++++---...///++++++,,,,,,,,,,,,------+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,---------,,,,,,............////////////,,,------...//////000000...///000111111000///...//////............//////000000000000111111111111......//////000000111111111111111111111111111111---...000111111000...---000000000000000000000000000000000/////////......---------......---------,,,,,,,,,,,,---...///000999444...******,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))*********+++%%%&&&'''((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))*********'''((()))*********))))))((()))))))))************)))***+++,,,+++***(((''''''((()))***+++******)))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))(((''''''(((******)))(((''''''((()))***888222+++'''((()))(((%%%)))(((((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))))))))((((((((((((((((((((((((((())))))((((((((())))))***)))))))))))))))***++++++))))))(((((((((((()))))))))***,,,------,,,+++***))))))))))))************''''''((()))***++++++,,,))))))************))))))(((((()))***************************++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))************************))))))(((((((((((())))))'''(((((((((((((((((()))))))))))))))))))))))))))((()))++++++)))((()))***************************)))))))))))))))(((((('''(((((((((((())))))))))))'''(((((()))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***+++***((('''((()))+++,,,***)))(((((()))***)))'''''''''''''''(((((((((((((((((())))))))))))(((((('''((()))++++++******)))&&&'''(((*********)))((()))(((((((((((())))))***&&&''''''((()))******+++&&&'''((()))************''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))%%%%%%'''((())))))))))))***(((((()))***+++***)))&&&'''((()))************&&&''''''((()))******++++++***)))(((((()))***++++++++++++++++++***)))((()))******+++,,,,,,------******))))))***,,,---///++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,***+++,,,---...---,,,,,,............/////////000------......///000111111...///000111111000///...//////............//////000000000000000/////////------......///000111111000000000000000000000000...000222444444222000...////////////////////////000000000000////////////,,,------......------,,,+++++++++,,,---...///000EEE===222***))),,,111555,,,------......------,,,------------------------************************(((((())))))*********+++......------,,,***)))(((***)))(((''''''((()))***))))))))))))(((((((((((()))************+++++++++(((((())))))******++++++&&&'''(((*********)))((((((((())))))*********+++((()))+++,,,+++)))'''&&&'''((()))+++++++++***)))(((((())))))*********+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))))))******)))(((((()))++++++)))(((''''''((()))+++===555,,,''''''((('''%%%))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))*********+++''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((()))******))))))((())))))***++++++))))))(((((((((((())))))***+++,,,------,,,***)))))))))))))))************&&&&&&''')))***+++,,,---))))))************))))))'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))******************)))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))))))))*********((('''&&&***)))(((''''''((()))***))))))(((((('''''''''&&&)))(((((()))***++++++***(((((((((&&&$$$$$$&&&((())))))))))))))))))))))))&&&&&&'''((())))))(((((()))))))))))))))******+++''')))+++)))&&&%%%&&&(((******))))))((((((''''''))))))))))))*********************)))))))))))))))))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++)))+++,,,,,,***))))))***++++++***)))(((((())))))------,,,+++++++++,,,,,,,,,,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///111///......///000000000////////////000000000000---,,,,,,++++++,,,,,,---222111000//////000111222111111222222222222111111......////////////......///000111000///...///000///////////////000111111222///,,,,,,///000000...//////.........---------+++++++++******+++...111<<<666000///222444222///---------,,,,,,+++++++++///...,,,*********,,,---,,,+++***))))))***+++,,,,,,,,,+++***)))(((''''''***)))((((((((()))+++,,,+++***((('''&&&''')))***)))((('''''''''(((***++++++++++++************)))******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))******+++++++++++++++++++++,,,,,,,,,(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))%%%&&&(((***+++***)))(((000---***)))))))))'''$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))(((((((((((())))))******))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******************************))))))))))))*********+++,,,---,,,***((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''')))))))))))))))))))))***((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((()))***))))))''''''***)))(((''''''((()))***)))))))))(((((((((''''''((('''&&&'''((()))(((''''''(((((('''%%%%%%&&&((())))))))))))))))))))))))'''((())))))))))))))))))))))))(((((())))))***+++(((***+++***((('''(((******)))))))))((((((((('''((((((((()))))))))*********)))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++)))))))))))))))))))))))))))******************))))))************+++++++++''')))+++++++++***+++,,,++++++***)))))))))))))))+++++++++++++++,,,---...,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............000///......///000000///111111000000//////......------------------------//////...............//////000000111111000000///111222222222111111000//////000111000.........000///////////////000000111///,,,******,,,------+++.........------------,,,.........---,,,,,,///222666444222111111000000///---------,,,,,,+++++++++///...,,,******+++,,,---++++++***))))))***++++++++++++******)))(((((((((***)))((((((((()))++++++***)))(((''''''((()))***)))(((((('''((()))***+++*********)))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))******))))))((((((((((((************************)))))))))))))))*********,,,++++++***)))((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))((()))+++,,,,,,+++***)))+++)))''''''((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***))))))(((((((((((())))))******))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******************************))))))))))))******((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********(((((('''''''''&&&&&&&&&((((((((())))))*********''''''''''''''''''''''''))))))))))))((((((((((((+++***)))((('''((())))))((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''(((((())))))((((((((((((((('''''''''''''''((()))))))))(((((())))))(((((((((((())))))***)))))))))))))))(((((()))(((''''''(((((('''&&&&&&((())))))'''&&&&&&''')))))))))))))))))))))))))))***************)))((())))))(((((())))))***+++(((***++++++))))))***,,,))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))******))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))******++++++++++++******)))************+++++++++&&&(((++++++++++++,,,...++++++***))))))))))))***)))*********,,,---...///+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------............////////////.........///222111111000///...------,,,---...//////...---,,,---......//////...............////////////......111111222222111000/////////000111000...---.../////////......//////000111000...------...//////...------------,,,,,,,,,,,,.........---,,,,,,///111333444444222...,,,---///------,,,,,,,,,,,,++++++...---,,,+++***+++,,,---++++++***))))))***++++++)))))))))))))))))))))))))))))))))((()))******+++***)))(((''''''((()))***((((((((((((((()))******))))))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))(((((((((************************************))))))))))))++++++***)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******+++,,,,,,+++)))((((((&&&%%%&&&(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))***((()))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++************************))))))))))))))))))))))))'''((()))+++,,,,,,+++***)))))))))))))))))))))))))))************+++++++++(((((((((((((((''''''&&&&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))((((((((((((+++)))'''&&&&&&''')))***((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&''''''(((((()))))))))))))))(((((((((((())))))************)))))))))))),,,***))))))******)))'''&&&(((******(((&&&&&&&&&((((((((((((((((((((((((************))))))((('''((((((((((((((()))******((())))))*********+++,,,))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))*********+++++++++''')))+++,,,++++++,,,---++++++***))))))*********************+++,,,---...***))))))***,,,,,,+++)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............///000///...---......000000000//////......---,,,...///111111///...,,,...///000111111111000///......////////////......,,,,,,---...............///000000000...---...//////............///000000000////////////000000///------,,,,,,,,,+++++++++***+++,,,+++++++++...000888666333///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---+++******************+++(((((())))))************)))))))))))))))******+++)))(((((('''(((((()))***((((((((((((((())))))*********)))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))******++++++,,,,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&''''''&&&'''(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))************))))))(((((()))***++++++******((((((((((((((((((((((((((((((((())))))))))))***)))************)))((('''&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((())))))))))))(((((())))))))))))************,,,***))))))******)))'''&&&(((******((('''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((('''((())))))***(((((((((((()))*********(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))************))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))*********+++++++++***+++------+++***+++++++++***************++++++,,,++++++******+++++++++)))))))))***+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...---000111111...------...------......//////000000---...000111111000...------...///111111111000///...//////000000//////...((()))***,,,---...//////...///000///...------///...............//////000+++,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++''')))++++++,,,---///111@@@999000,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---*********++++++*********((((((((()))******++++++((()))))))))************((((((((((((((()))******'''(((((()))))))))))))))++++++*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))((((((((())))))***++++++,,,,,,(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))((()))************)))(((************))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))***+++,,,+++***)))((('''''''''(((((()))))))))************************(((((((((((())))))))))))''''''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((''''''''''''''''''&&&''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***)))(((''''''(((((('''&&&''')))******(((''''''((())))))))))))))))))))))))'''((((((((((((''''''&&&((((((''''''(((((()))***)))((('''(((*********((((((((((((((())))))))))))''''''((((((((()))))))))((((((((()))******++++++))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++******)))************++++++++++++,,,...---+++******++++++************+++,,,,,,,,,,,,+++******************))))))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,------------...111444333///------///,,,,,,---...///000000111---...///000000///...---+++,,,------..................////////////......)))***,,,...///000111111...///000///---,,,---.........------......///000,,,---//////---,,,---...------------,,,,,,,,,,,,)))***---......///111333@@@888...+++---///---***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))***++++++++++++***)))(((((())))))*********+++(((((()))************)))''''''(((((())))))******''''''((()))))))))))))))++++++++++++************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))************+++((((((((((((((((((((((((************))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************%%%&&&&&&%%%######$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***)))(((++++++***)))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((()))+++++++++***((('''''''''(((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&'''''''''((()))******)))((('''''''''((((((((()))))))))((('''&&&'''((()))(((''')))******)))'''&&&((()))))))))))))))))))))))))))'''(((((()))))))))(((((((((''''''''''''((()))))),,,***((()))++++++***((('''((((((((()))))))))***((((((((()))))))))******'''(((((()))******++++++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))******************))))))************+++++++++***+++------,,,+++,,,---+++*********++++++,,,---+++***************+++,,,******)))+++,,,---,,,***************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------...222666555000---...000,,,------....../////////........................,,,,,,,,,,,,---...//////------............------------...///000000000000...///000///---,,,---......------------...//////---000222222000...///000.........------------,,,+++---...///......///000666333///---......---,,,+++++++++,,,,,,---------***+++,,,,,,------------)))***++++++++++++***))))))))))))))))))*********'''((()))***+++******)))&&&'''((())))))*********&&&'''((()))***))))))(((************))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))******************++++++%%%'''(((&&&$$$$$$&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))(((((((((***)))))))))((((((((('''))))))(((((((((((())))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))************'''(((***+++***)))'''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))******&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))***((('''&&&%%%%%%&&&''''''((()))******)))((('''&&&'''''''''(((((()))))))))(((((()))***,,,+++************(((&&&&&&(((***))))))))))))))))))))))))'''((()))***************'''''''''''''''((())))))...,,,******,,,---***((('''((((((((())))))******))))))))))))************'''(((((()))***+++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++(((***,,,---,,,,,,...///+++*********+++,,,,,,---(((((())))))***+++------+++******+++------,,,*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------///333777666111......000..................------......------------............------...///111222+++,,,,,,------,,,,,,+++///////////////......---.../////////---,,,---......------------...//////)))---//////---+++,,,---//////.........---------+++---......,,,******++++++---000000...------...+++++++++,,,,,,---------***+++,,,---------------)))***+++,,,,,,+++***)))******))))))))))))))))))'''((()))++++++******)))&&&&&&((()))************&&&''')))*********)))((())))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))******++++++++++++************************(((((())))))******++++++''''''((()))***+++,,,,,,(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''((()))******''')))+++***((((((+++...''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''******))))))((((((((('''))))))(((((((((((())))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***++++++***)))'''(((''''''(((((()))***+++))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))++++++)))(((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((())))))(((***************)))((((((((())))))***+++,,,,,,,,,,,,,,,++++++***)))))))))111///---+++)))(((((()))+++,,,,,,+++)))((()))***+++***)))***,,,,,,***)))++++++************************++++++++++++******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,++++++++++++++++++,,,+++++++++*********)))))),,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,---...111222222111...---------,,,,,,,,,---......---...///...------...///........................------------.........///000//////...------,,,,,,222111///...------............///---++++++,,,---000000///...............------............---------------,,,,,,,,,++++++---------............///---,,,,,,,,,,,,---..................---,,,+++***+++,,,,,,------,,,,,,+++,,,+++***)))((((((((((((---,,,,,,+++***))))))(((++++++******************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))++++++***))))))***))))))))))))************,,,+++***))))))***+++,,,***)))(((''''''((()))***++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))******)))(((((()))+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***+++***((('''((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((''''''&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((('''(((((())))))))))))((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))************))))))''')))***)))((('''(((*********))))))((((((''''''***)))'''''')))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))((((((((((((((())))))***((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&'''((()))(((***************)))(((((((((((())))))***++++++,,,******))))))))))))((((((---,,,+++***))))))******'''((()))((('''&&&'''(((******)))***+++,,,***(((*********************************++++++*********************************,,,,,,+++++++++*********++++++++++++++++++++++++******************************+++,,,,,,+++***************)))))))))((((((,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,...000111111000...,,,,,,,,,,,,,,,,,,---...///---...///...---,,,---///........................------........./////////111000000///......------......---,,,,,,---...///......///---++++++,,,...//////............//////...//////////////////...---------,,,,,,,,,++++++------------............,,,++++++++++++,,,------............---,,,+++******++++++,,,,,,++++++***,,,+++***)))((((((((((((******)))(((((('''&&&&&&************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))************++++++***))))))***++++++***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))*********(((((()))+++((((((''''''''''''((((((&&&&&&'''''''''((((((((('''((((((((()))))))))***(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))************)))(((''''''((()))***)))(((''''''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************)))))))))(((***))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))((((((((())))))(((((((((((())))))))))))************))))))''')))***)))((('''(((*********))))))((((((((((((***)))'''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))&&&&&&&&&''')))***,,,---&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%'''))))))((())))))******))))))((((((''''''(((((())))))******''''''(((((((((((())))))***)))))))))))))))***+++&&&'''(((((('''&&&((()))***))))))***++++++***(((************************************************************************,,,++++++++++++*********++++++++++++++++++++++++************************((()))+++,,,,,,+++)))((()))))))))(((((((((((((((,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++---...000000...---+++++++++++++++,,,---//////,,,...///...---,,,---......................................./////////000111111000000///.........++++++++++++,,,---...///......///---,,,+++---.....................////////////000000000000//////------------,,,,,,,,,,,,------------............+++************+++,,,,,,............---,,,++++++)))******++++++******))),,,+++***)))(((((((((((()))((((((''''''&&&&&&&&&************************))))))))))))))))))))))))))))))))))))((((((((((((*********************************)))((((((***,,,))))))))))))************+++******))))))******+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((***+++***)))((()))+++((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******(((((((((((((((((((((((((((((())))))))))))******)))((((((''''''(((((()))'''&&&&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((************))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((''')))***)))((('''(((******))))))))))))(((((((((***)))'''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))&&&&&&&&&''')))***,,,,,,&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&)))******)))((()))))))))))))))((((((''''''''''''(((((())))))&&&&&&'''(((((()))******((((((((((((((()))))))))((()))************+++,,,***)))))))))++++++***((())))))))))))************+++******************+++************************++++++++++++************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++******++++++,,,---//////,,,---......,,,,,,---..................................../////////000000000/////////.........---,,,,,,,,,,,,,,,------...---...///...,,,,,,---///000///...---------------/////////000000/////////...------------,,,,,,,,,,,,,,,---------.........+++++++++++++++,,,,,,------.........------,,,+++******++++++++++++******++++++***)))(((((())))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''%%%&&&)))+++((()))))))))******************))))))))))))******))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((()))+++***)))((()))***((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))******++++++(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((()))***++++++)))))))))))))))*********((())))))))))))*********))))))(((((((((((())))))(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))***)))'''''')))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))((((((((((((((()))******''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((+++,,,+++***'''(((((()))))))))(((((('''''''''''''''(((((((((&&&'''(((((()))***++++++))))))))))))(((((((((''')))***++++++******,,,---***)))((()))++++++)))((((((((()))))))))*********++++++***))))))***++++++************************+++++++++*********)))))))))))))))******+++++++++************************,,,***(((&&&&&&(((***,,,************************((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,------,,,++++++*********+++,,,---......,,,---...---,,,+++,,,.......................................////////////......------------,,,,,,............------,,,,,,---...///...------...000222111///...,,,+++++++++---......//////......---.........---------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---......---------...------,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%###"""###&&&(((((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((''')))++++++***)))))))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))((((((((((((************))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''(((((((((((('''''')))(((''''''(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))******)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((())))))***+++,,,((()))))))))*********+++))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))***************)))'''''')))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''''''''((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))***))))))(((((((((((()))''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((***,,,,,,+++***''''''((()))))))))((((((''''''((((((((((((((((((''''''((())))))***++++++((()))))))))))))))(((''''''((())))))(((((()))***)))(((((()))******)))''''''(((((())))))*********,,,+++***))))))***+++,,,************************+++************)))))))))(((((())))))***+++++++++************************---+++)))'''''')))+++---************++++++++++++''''''''''''((()))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---+++---...---,,,+++,,,---........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,////////////...---++++++---...///...------///111111000///---,,,+++++++++------............------............---------,,,,,,,,,,,,,,,------------------,,,,,,------...///,,,------...------,,,,,,,,,,,,,,,------,,,,,,,,,******)))))))))))))))***'''''''''''''''''''''''''''(((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))((('''''')))+++))))))))))))************((())))))******))))))((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((''')))++++++***)))))))))((((((''''''''''''(((((())))))))))))************))))))))))))(((((((((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((())))))&&&''''''((((((''''''&&&***(((''''''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''(((((()))***+++''''''(((((())))))******((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))******************)))))))))***++++++((())))))******+++++++++++++++*********)))))))))))))))(((((((((((())))))'''(((((())))))(((((('''''')))***)))((('''(((***)))))))))************+++***)))'''''')))))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++)))(((&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&''')))***+++*********&&&'''((('''&&&%%%&&&''')))(((((()))******)))'''''''''(((((()))******+++,,,+++***((((((***+++,,,************************************))))))))))))((((((((()))***+++++++++***************************++++++++++++++++++***))))))))))))*********+++((((((((())))))+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++,,,------++++++,,,---........................,,,,,,,,,,,,------------------------------------,,,,,,---...------,,,+++---...///...---...///111......---,,,,,,,,,------......////////////..................------------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,------...------,,,++++++,,,,,,,,,,,,++++++******))))))))))))******((((((((((((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((+++,,,---,,,++++++,,,---))))))))))))************'''((()))******)))(((''''''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********''''''''''''((((((((((((''')))+++,,,***)))((()))((((((''''''''''''(((((()))))))))*********++++++***)))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((()))***+++'''''''''((()))*********''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************++++++******)))*********((())))))******+++,,,,,,---,,,++++++***)))(((((())))))(((((((((((())))))''''''((((((((((((''''''''')))***)))((('''(((***))))))*********+++++++++***)))'''''')))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((***++++++************************)))))))))))))))))))))))))))(((((()))******(((&&&&&&&&&'''((())))))(((((()))))))))))))))(((((((((&&&&&&&&&'''''''''''''''$$$&&&(((***,,,,,,,,,,,,'''((()))(((&&&%%%%%%&&&)))(((((((((******)))'''&&&''''''((()))******+++,,,+++)))(((((()))+++,,,************************************))))))))))))'''(((((()))***+++++++++************************(((***---//////---***((('''((((((((())))))******************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++,,,------++++++,,,---........................+++++++++,,,,,,,,,---------.....................((()))+++,,,------,,,+++---...///.........000222+++++++++,,,---...///000//////000000000000////////////.........---------++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,------...---------******++++++++++++*********)))))))))))))))******************++++++++++++&&&''''''((()))******+++(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''))))))(((''''''((())))))))))))************'''((()))******)))(((''''''((()))******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))&&&)))+++,,,+++)))((((((((((((''''''''''''(((((()))************+++++++++******))))))((((((((('''''''''(((((()))*********''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&)))******)))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''%%%%%%%%%&&&&&&((())))))&&&''''''((()))******+++&&&&&&'''((()))***++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++,,,,,,+++***)))))))))***((())))))***++++++,,,,,,...---,,,+++***(((''''''))))))(((((((((((())))))''''''((((((((((((''''''((()))***)))((('''(((***))))))******++++++++++++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***,,,+++++++++******))))))%%%%%%%%%%%%%%%&&&'''((((((''''''(((******)))((('''(((((()))))))))))))))'''((()))******)))((('''+++******)))(((''''''&&&(((((((((((()))***,,,,,,)))%%%###%%%))),,,***'''((((((''''''''''''((((((******)))((((((((((((((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((******))))))))))))*********)))((()))***+++***(((******))))))((((((((('''''''''((()))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))*********++++++******************'''(((((()))***+++++++++***++++++***))))))***,,,,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------******+++++++++,,,,,,,,,***+++---.........------+++,,,,,,,,,,,,,,,,,,---,,,---......//////......***,,,...//////...,,,+++---------............///...------------...////////////000000///...------------------------------...---,,,,,,++++++,,,,,,***+++,,,------,,,***)))000...------------+++***)))))))))))))))))))))))),,,+++(((''''''(((+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))))))))))))))(((''''''''')))***+++''''''((((((((((((''''''''''''(((((())))))******(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***(((''')))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((%%%$$$$$$%%%((())))))((('''(((******(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))++++++++++++++++++++++++***((('''((()))***)))'''))))))))))))(((((((((((((((((()))***++++++,,,,,,+++***)))'''''''''((()))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))************'''((()))+++++++++***)))))))))))))))))))))((((((''''''''''''''''''''''''(((((('''(((((()))******)))))))))((((((((('''''')))((((((((())))))***+++(((''''''(((******)))(((''''''((()))))))))(((((('''((()))))))))((('''&&&*********)))((('''''''''((('''''''''((()))******(((%%%"""$$$(((+++)))'''((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((('''&&&&&&((((((''''''(((((()))******))))))(((((())))))******)))((((((******)))(((((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))***)))))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))((((((************************'''(((((()))******++++++***++++++***))))))***+++++++++*********)))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------------......,,,---......//////......***+++,,,------,,,++++++------------...........................///000000///////////////...------------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,++++++***///---,,,+++,,,,,,***)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))((((((''''''((()))***(((((())))))))))))(((((('''((((((((()))))))))***((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))(((((()))))))))***************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))'''&&&))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''(((***---///555222---+++******))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))(((((((((((((((((()))******+++,,,,,,---,,,***)))))))))***+++))))))((((((((()))******(((((())))))))))))(((((())))))))))))************((())))))************)))******+++******)))((((((''''''''''''''''''''''''''''''''''''((()))++++++))))))((((((((((((''''''******))))))******++++++(((''''''(((******)))(((&&&&&&'''(((((((((((('''((((((((((((((('''&&&%%%******))))))((((((''''''((('''''''''''''''(((((('''%%%"""$$$''')))(((&&&((((((''''''''''''((((((******)))((((((((((((((((((((((((((((((''''''&&&))))))(((((())))))***+++)))((((((''''''(((((())))))(((''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''************************((((((((()))******++++++)))***+++***))))))***+++******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------......---,,,,,,---------....../////////,,,---......//////......++++++++++++++++++++++++------------............/////////...///000000111...////////////...------------------------------...---,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,---,,,******++++++***((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))************))))))(((((((((((()))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((***---000222>>>888111+++((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))((())))))******+++++++++,,,+++******)))************))))))))))))***++++++(((((())))))))))))(((((())))))))))))************+++***))))))))))))))))))************)))(((''''''''''''''''''''''''''''''''''''''''''(((***+++,,,******************))))))(((((((((''''''(((((()))(((''''''(((******)))(((%%%&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%***)))))))))((((((((('''))))))((('''''''''(((((((((&&&$$$%%%''')))((('''((((((''''''''''''((((((***))))))((((((((((((((('''((((((((((((((('''''')))(((((((((((()))******((((((''''''''''''(((((()))'''&&&'''((()))(((&&&)))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((+++*********))))))(((((())))))))))))************(((((())))))************''')))+++***))))))***+++)))))))))(((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))((()))))))))***************************************************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,------......//////,,,---......///.........---,,,++++++***++++++,,,,,,,,,---------........................///000000.........//////...------------------------------...---,,,,,,++++++,,,,,,,,,+++***)))***+++,,,------+++******++++++***)))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''((())))))******))))))((((((((((((((())))))))))))******++++++++++++******))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))*********************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''')))+++...///999444---(((&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))((()))))))))*********+++))))))((((((((((((((((((***************++++++,,,(((((())))))))))))((((((((()))))))))************,,,+++***((((((((()))***((()))))))))(((((('''&&&((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))******(((((('''&&&&&&'''''''''(((''''''(((******)))(((%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&))))))))))))((((((((((((******))))))((())))))))))))(((''''''((()))))))))((((((''''''''''''((((((***))))))(((((((((((((((''''''((((((((((((((('''((((((''''''(((((()))***((((((''''''''''''(((((()))'''&&&'''((()))(((&&&((((((((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))*********+++(((((()))))))))*********)))))))))))))))*********&&&(((***+++***)))******((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))******************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,******+++,,,---///000000***++++++,,,------......,,,---......///.........///...---,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,---......------............------------------------------...---,,,,,,++++++,,,,,,++++++***)))***+++---...---,,,++++++,,,,,,+++***((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))(((((('''''''''(((((())))))(((((('''))))))))))))((((((((((((******++++++++++++******((()))************)))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&'''(((***+++,,,***'''&&&''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***((('''((()))***)))''''''((((((((()))))))))***)))))))))))))))*********((((((((()))))))))((((((***************++++++,,,(((((())))))))))))((((((((()))))))))************,,,+++***((((((((()))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***&&&&&&''''''''''''((((((******)))((((((((())))))(((''''''(((******)))(((&&&&&&'''(((((((((((('''(((''''''&&&&&&'''(((((())))))))))))((((((((((((******))))))))))))***+++***))))))((())))))******((((((''''''''''''((((((******)))(((((((((((((((&&&'''(((((((((((((((((((((''''''''''''((()))))))))((((((''''''(((((())))))(((''''''))))))((('''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,'''(((((())))))*********))))))))))))))))))******%%%'''***+++***))))))***(((((())))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***************************************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++---...000111)))******+++,,,---......,,,---......//////......///......------,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,---............---------------------------...---,,,,,,++++++,,,,,,************+++,,,---------,,,++++++,,,---,,,***))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''''''''((((((((((((''''''))))))))))))(((((((((((()))******************)))((()))***++++++***)))((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((((()))%%%%%%%%%''')))***)))'''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((***((('''((()))***)))'''''''''(((((())))))******))))))))))))))))))))))))))))))***++++++++++++******))))))))))))***++++++(((((())))))))))))(((((())))))))))))************+++***))))))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&'''''''''((((((,,,+++******)))))))))***(((''''''(((******)))(((''''''((()))))))))(((((((((''''''''''''(((***+++(((((((((((())))))))))))((((((((((((((()))***+++)))))))))((((((((()))***((((((''''''''''''((((((******)))(((((((((((((((&&&&&&'''((((((((((((((())))))(((((())))))***+++***))))))(((((())))))******)))((((((******)))(((&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))******++++++''''''(((((()))******+++***)))))))))))))))))))))$$$'''***+++***))))))***)))))))))*********++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))***++++++++++++++++++++++++++++++************************---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---...///******+++,,,---...//////,,,---......//////......------......---,,,***)))++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,------.........---------------------------...---,,,,,,++++++,,,,,,))))))***+++,,,,,,,,,,,,+++***)))***+++,,,+++***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))'''((()))******))))))((((((((())))))))))))((((((***)))))))))((((((((('''((())))))******))))))(((((()))***++++++***)))((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''')))***+++))))))))))))))))))))))))++++++++++++***)))''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((((((((((((((%%%%%%%%%''')))***)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***((('''((()))***)))''''''''''''((()))*********)))))))))))))))))))))(((((()))***+++,,,++++++***))))))((((((((()))******(((((())))))))))))(((((())))))))))))************((())))))************)))&&&'''(((***++++++++++++))))))))))))))))))))))))+++***)))((((((''''''''''''((((((((())))))******++++++***)))(((((())))))(((''''''(((***+++)))((('''(((((()))))))))))))))''''''''''''(((***+++---(((((((((((())))))))))))&&&&&&&&&'''''')))***+++(((((()))(((&&&&&&''')))((((((''''''''''''((((((******)))(((((((((((((((&&&&&&'''((())))))((((((*********)))***++++++,,,******))))))))))))******+++)))((()))***+++***((('''((((((((())))))******'''(((((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++*********)))))))))))))))###&&&)))+++***))))))***))))))******+++++++++,,,)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++++++++++++++++++++++++++************************---------,,,,,,,,,++++++******+++++++++,,,,,,,,,000///...,,,++++++,,,,,,++++++,,,---...///000111,,,---......//////......+++,,,---...---+++)))'''++++++,,,,,,,,,---------...------------...//////+++,,,------.........---------------------------...---,,,,,,++++++,,,,,,((()))+++,,,------,,,,,,***)))((()))***+++***)))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((************************))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''(((*********))))))))))))************))))))******))))))((((((((('''(((((())))))))))))((((((''')))***++++++***)))'''))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))---------,,,***)))'''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***((('''((()))***)))(((&&&''''''((()))******+++))))))))))))((((((((((((&&&'''(((*********)))(((((((((((((((((())))))***(((((())))))))))))(((((())))))))))))************'''((()))+++++++++***)))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******...---,,,+++************((()))*********((('''&&&(((((('''''''''&&&&&&&&&)))******)))(((''''''(((******))))))((((((''''''***)))'''&&&%%%&&&((()))************************(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((''''''''''''((((((******))))))(((((('''''''''(((((()))***++++++,,,))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((+++++++++*********))))))''''''''''''''''''''''''++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,***)))'''(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))******************************'''((()))***+++,,,,,,,,,************************---,,,,,,+++*********+++******++++++++++++******++++++******++++++,,,------...///...------...///+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,---...............////////////...---,,,,,,+++++++++++++++++++++*********))))))************************************)))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((('''((()))))))))(((&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***,,,'''&&&)))+++)))))),,,))))))(((((((((((())))))((()))***)))((('''((())))))))))))))))))(((''''''(((((())))))******++++++(((((((((((()))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))&&&'''((((((((((((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''###$$$%%%'''(((***+++,,,******))))))))))))******))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++*********))))))((((((******))))))))))))******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++))))))))))))******************++++++++++++******))))))******++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((('''(((***,,,...000(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((()))))))))***&&&&&&&&&&&&'''((())))))(((((()))))))))((('''&&&''''''''''''&&&&&&&&&&&&)))******)))((('''''')))***)))))))))(((((((((''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))*********))))))))))))*********)))))))))((((((((('''''''''((())))))***++++++))))))))))))(((((((((((('''(((((((((((()))))))))))))))((((((''''''&&&&&&***************)))))))))+++++++++*********))))))((((((((((((((((((((((((************************)))((((((''''''(((((()))***+++,,,---,,,+++)))((())))))))))))))))))))))))(((***+++***)))((()))***,,,++++++*********++++++************************)))***+++,,,------------++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******++++++******++++++,,,---,,,---...---,,,+++,,,...,,,++++++,,,,,,...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---......111111111111111111000000------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((((((((()))))))))(((&&&&&&)))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((())))))***)))'''''')))******)))))))))(((((((((((())))))((()))***)))((('''((())))))))))))))))))(((''''''((((((((()))))))))))))))(((((((((((())))))))))))***)))'''''''''(((***+++))))))))))))))))))))))))(((((()))))))))((((((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''&&&'''''''''(((((())))))******))))))))))))******))))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))((((((''''''''''''((()))*********))))))))))))************)))))))))******))))))))))))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''***)))))))))******+++,,,(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((()))***+++(((((()))))))))((('''&&&'''''''''&&&&&&&&&%%%%%%((()))***)))((('''((()))))))))))))))(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))***++++++***)))(((''''''((((((((((((''''''))))))(((((((((((())))))******))))))))))))******))))))))))))(((((((((((('''''''''(((((())))))***))))))))))))((((((((((((''''''''''''((((((((((((***))))))(((&&&%%%%%%$$$***************++++++++++++************)))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((++++++,,,---,,,+++***)))************************(((***+++***)))((()))***......---,,,++++++++++++************************,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******++++++++++++******++++++******++++++,,,---***,,,---,,,+++***+++,,,,,,++++++,,,,,,---...///************************++++++,,,,,,,,,,,,,,,,,,------...............------------,,,------...///111111111000000/////////,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++************************++++++*********))))))))))))))))))(((((((((''''''((())))))******))))))((((((((()))))))))((('''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))))))))(((###(((((($$$'''///000+++))))))(((((((((((())))))((()))***)))((('''((()))(((((()))))))))(((''''''((((((((((((((('''''''''(((((((((((())))))))))))******(((''''''((())))))))))))))))))))))))))))))************)))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((()))))))))(((''''''&&&&&&***))))))(((((())))))***)))((((((''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******))))))))))))(((((('''((()))******)))((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((''''''(((((())))))******))))))))))))************(((((())))))))))))((((((***))))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++******++++++++++++***)))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++***))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%((()))***)))((('''((()))))))))))))))((((((((((((************)))'''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&'''(((******((((((((()))))))))******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((***,,,,,,***((('''&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))((((((((((((&&&'''''''''((((((((()))))))))))))))(((((((((((('''''''''((((((((())))))***))))))(((''''''&&&&&&))))))***************+++************))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***+++,,,,,,,,,,,,+++******************************(((***+++***)))((()))***///...---,,,+++*********************************---.........------,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***++++++******++++++,,,---+++,,,---,,,+++***+++---,,,+++++++++,,,------...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.../////////............---------......///......---,,,,,,+++******+++*********+++,,,------,,,,,,++++++++++++******************************+++++++++*********)))))))))))))))((((((((((((''')))))))))******)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))*********((('''&&&&&&'''"""(((666999000))))))(((((((((((())))))((()))***)))((('''((()))'''(((((((((((((((''''''(((((((((''''''&&&&&&%%%(((((((((((())))))))))))+++***)))(((''''''((((((((((((((((((((((((((((((++++++++++++***(((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%))))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''((())))))*********(((((((((((((((((((((((())))))))))))))))))(((((()))***,,,------,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((('''((((((((()))))))))***((()))))))))************(((((())))))))))))((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++++++++******+++++++++)))(((&&&(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))(((((((((((()))(((''''''''''''''''''*********************+++(((((('''''''''&&&&&&&&&''')))***)))((('''(((***(((((((((((())))))))))))************)))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((***,,,,,,***((('''&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******,,,,,,,,,,,,++++++******************************(((***+++***)))((()))***------+++***))))))))))))************************,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++---...---,,,+++,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---...//////......///......---------......,,,,,,+++***)))(((((((((************++++++,,,---************))))))))))))************************++++++++++++***************)))))))))(((((((((((())))))************))))))))))))((((((((()))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))***+++***)))(((&&&%%%((()))$$$***777:::222))))))(((((((((((())))))((()))***)))((('''((()))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))******)))(((((((((((('''((((((((((((((((((((((((++++++++++++***((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((((((((())))))((()))+++,,,,,,+++)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((()))))))))************)))******++++++******)))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))************'''((()))++++++***)))((((((((())))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((&&&&&&'''''')))***,,,---******)))))))))***++++++)))))))))((((((((('''''''''((())))))(((((()))***(((((((((((())))))))))))&&&''''''(((***++++++,,,((((((((((((((((((((((((''''''''''''((()))******''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))***++++++***)))(((''''''((((((((((((''''''(((((())))))))))))((((((((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))******+++++++++'''''''''((())))))******(((((()))))))))))))))***((((((((((((((((((((((((************************))))))(((((((((((())))))+++++++++*********))))))************************(((***+++***)))((()))***++++++***)))((((((((((((************************++++++++++++******)))((())))))))))))))))))))))))++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,---...---,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++,,,---............///...------------------,,,,,,,,,++++++*********+++************++++++,,,***))))))))))))(((((((((************************,,,++++++++++++***************)))))))))((((((((()))******++++++******)))))))))((((((((()))******))))))))))))))))))))))))''''''((()))************)))))))))))))))(((((('''(((,,,,,,(((***222222,,,))))))(((((((((((())))))((()))***)))((('''((()))&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''((((((((((((((()))((((((''''''(((((()))(((''''''''''''(((((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((())))))&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))******************++++++++++++*********))))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))(((((((((&&&'''((()))******+++***(((((())))))))))))(((((('''''''''((()))************)))))))))((((((((('''''''''((()))***,,,---...(((((('''''''''(((******************))))))))))))&&&((())))))(((((()))+++'''((((((((()))))))))***&&&&&&&&&''')))+++---///(((((((((((((((((((((((()))((((((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))***************))))))))))))'''(((((()))******++++++(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))(((((())))))))))))))))))))))))))))))(((***+++***)))((()))******))))))((((((((())))))*********************************+++******))))))))))))))))))))))))))))))++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++******++++++,,,---***,,,---,,,+++***+++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,)))***+++,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************))))))))))))(((************************,,,,,,+++++++++******************)))))))))(((((()))******++++++******)))))))))((((((((()))++++++))))))))))))))))))))))))&&&''')))***++++++******%%%&&&&&&''')))***,,,---...,,,*********+++***)))))))))(((((((((((())))))((()))***)))((('''((()))%%%&&&''''''(((((('''''''''''''''''''''((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((()))***+++***(((&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((())))))******))))))((())))))))))))(((((((((((())))))))))))************))))))************)))))))))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))(((((('''''''''''''''(((((()))***+++(((((())))))))))))((((((&&&''''''((()))******+++******))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))++++++++++++*********)))&&&((())))))(((((()))+++'''((((((((())))))*********)))((('''((())),,,---***************************))))))(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))((('''&&&&&&'''((()))'''((()))******)))((('''&&&'''(((******((('''&&&'''((((((((())))))******************))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))++++++***)))((('''&&&&&&((())))))***++++++,,,,,,'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((------,,,,,,,,,,,,------***))))))((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))******************************)))******+++++++++******************************+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++++++++******++++++,,,---)))+++++++++***)))***+++,,,,,,++++++***+++++++++************************((())))))***++++++,,,,,,((()))***+++,,,,,,---,,,...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***+++++++++************)))************************,,,,,,,,,+++++++++******************))))))))))))******++++++++++++*********)))(((((((((***+++,,,))))))))))))))))))))))))&&&''')))***+++++++++***"""###$$$&&&))),,,000222...)))'''***+++(((''')))))))))(((((((((((())))))(((******)))((('''((()))%%%%%%&&&'''((((((((('''&&&'''''''''((()))))))))(((((((((((())))))))))))&&&'''((()))******))))))))))))))))))))))))))))))&&&'''((((((((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((()))***++++++***(((&&&$$$((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((''''''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))************++++++++++++******))))))))))))(((((((((((())))))))))))************(((((())))))))))))(((((())))))******++++++,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&))))))(((''''''(((***+++((((((((((((((('''&&&&&&******))))))(((((('''''''''''''''''''''((())))))******)))((((((((((((((())))))))))))(((((((((((('''((()))******)))(((''''''((()))+++++++++***)))************************''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))***)))'''%%%$$$%%%&&&'''+++***(((&&&'''))),,,...'''((())))))(((&&&'''((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,'''((((((((((((((('''&&&((('''&&&%%%&&&(((***++++++)))'''(((+++,,,***(((++++++******************))))))))))))))))))))))))+++)))'''&&&((()))))))))************************))))))))))))************++++++++++++++++++++++++((((((((()))******+++++++++******))))))))))))))))))'''&&&'''((()))((('''))))))(((((('''''''''&&&)))))))))))))))(((''''''*********)))))))))))))))***************************)))((()))***+++***((((((((()))***+++,,,,,,,,,++++++******************+++,,,,,,------,,,,,,+++))))))******++++++++++++---------,,,+++***))))))******+++,,,,,,---......************************++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,++++++++++++++++++,,,+++*********))))))(((((())))))************))))))))))))))))))***+++,,,---------,,,,,,+++******)))*********)))((('''''''''''''''((()))))))))))))))''''''(((((())))))******+++---000///,,,***+++---......---***''''''***---))))))******)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))+++***)))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))'''&&&'''***+++***(((&&&&&&&&&&&&&&&%%%%%%%%%******))))))((((((((('''%%%%%%&&&&&&'''((()))))))))))))))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&(((***,,,+++***)))((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))(((((('''''''''&&&***************)))((('''***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((++++++******)))(((((((((******))))))))))))******'''(((((()))))))))))))))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))))))))((('''&&&***)))))))))((((((((('''(((''''''''''''((())))))******)))((((((((((((((())))))))))))(((((((((((('''((()))***))))))(((''''''((())))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((''''''''''''''''''(((((((((((((((***((('''&&&%%%&&&'''(((***)))(((''''''(((***+++&&&(((******((('''((()))))))))))))))))))))))))))*********)))))))))((((((''''''(((((((((((((((''')))((('''&&&&&&''')))******)))'''(((***+++)))'''************************)))))))))))))))))))))))),,,***(((((()))*********(((((((((((((((((((((((())))))))))))*********************************)))((((((((()))******++++++***))))))(((((((((((((((***((('''((()))***)))(((******)))))))))((((((((()))))))))))))))(((''''''***)))))))))))))))))))))***************************)))((()))***+++***((()))))))))***+++++++++,,,************************+++,,,,,,------,,,,,,+++******++++++++++++++++++++++++******))))))(((((()))))))))***+++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++************++++++************)))))))))((())))))************))))))))))))))))))***+++,,,---))))))******+++,,,,,,,,,(((((((((((())))))))))))'''((()))))))))))))))((('''((((((((()))))))))***---///222222000---+++***+++---...,,,)))((()))+++'''''''''''''''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))'''&&&'''***+++)))(((((())))))))))))))))))))))))))))))(((((('''''''''%%%%%%&&&&&&'''(((((())))))))))))))))))(((''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((()))'''&&&&&&(((***,,,+++***)))((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((((((((('''''''''******************)))((())))))((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++++++++******))))))******))))))))))))******'''(((((()))))))))))))))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))******))))))(((((())))))))))))((((((((((((((((((''''''(((((()))*********)))((((((((((((((())))))))))))(((((((((((('''(((((()))))))))((((((((((((''''''(((((())))))((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((''''''''')))((('''&&&'''((()))***))))))((((((((((((((((((%%%''')))))))))((()))***))))))))))))))))))))))))++++++***))))))(((''''''&&&''''''((())))))))))))***)))'''&&&&&&'''(((((()))(((''''''))))))((('''************************)))))))))))))))))))))))),,,***))))))***++++++***(((((((((((((((((((((((())))))))))))*********************))))))(((((((((((((((((()))******++++++))))))(((''''''''''''(((+++)))((()))***+++***)))************)))))))))))))))))))))))))))(((((('''))))))))))))))))))*********************************)))((()))***+++***(((******************++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************))))))))))))******++++++,,,,,,---************************)))*********+++++++++++++++,,,---.........------***************)))))))))+++++++++++++++*********++++++++++++++++++++++++)))***---......,,,)))(((*********))))))*********************))))))))))))))))))************))))))))))))))))))******+++,,,((((((((()))******++++++&&&''''''((()))******+++((()))))))))))))))((('''(((((((((((()))))))))))),,,---000333555333///+++)))+++------+++)))(((((('''''''''''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++'''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((('''&&&''')))***)))(((%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''((((((((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&(((***++++++***)))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''''')))******+++++++++******(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))******))))))))))))******'''((())))))******))))))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((((((((('''((())))))******))))))((((((((((((((())))))))))))((((((((((((''''''(((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''((()))***+++(((((())))))((('''&&&%%%###%%%'''((((((((()))***((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&'''))))))************)))((('''&&&&&&''''''((('''''''''((((((((('''))))))))))))************((((((((((((((((((((((((+++)))((((((*********)))))))))))))))))))))))))))((()))))))))************+++******))))))(((((('''((((((((()))******++++++******)))(((((((((((((((***)))((((((******)))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))************************************)))((()))***+++***(((+++++++++******************************+++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........************************))))))))))))***************+++---//////...,,,+++************************+++++++++***************************************)))***,,,------,,,***)))******))))))))))))***************)))))))))))))))))))))************)))))))))))))))))))))***++++++*********)))((((((''''''''''''(((((())))))******)))))))))))))))(((((('''(((((((((((())))))))))))((((((***///555777444111******++++++***)))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((())))))((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''(((*********)))(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))***++++++,,,++++++'''''''''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******(((((()))************)))***************)))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((()))*********))))))((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((())))))((('''&&&&&&'''((()))************************'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((()))******'''((()))***)))'''&&&$$$"""$$$&&&'''&&&&&&''')))((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((()))************))))))(((((('''''''''''''''((((((((('''''''''((((((((()))))))))*********((((((((((((((((((((((((((('''''''''))))))(((&&&))))))))))))))))))))))))((()))))))))************++++++*********)))))))))((((((((()))******++++++,,,+++******))))))******)))(((''''''))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))***)))((()))***+++***(((+++++++++***************))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))((((((,,,,,,,,,,,,,,,---------,,,,,,---------------...))))))))))))))))))))))))(((((()))))))))*********)))***,,,......---+++*********++++++++++++++++++************************************************,,,++++++***++++++,,,,,,******))))))))))))******))))))))))))))))))******))))))************)))))))))))))))((())))))************))))))(((''''''&&&(((((((((((((((((()))((((((((())))))))))))(((((())))))))))))(((((((((((('''&&&&&&***///333444222,,,***(((''''''((()))***(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''''''''((()))'''(((((()))***++++++,,,&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''')))******((((((((()))***)))((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))((()))***+++++++++++++++''''''((())))))*********(((((((((((((((((((((((('''((((((((()))))))))***)))))))))******+++++++++******))))))))))))******((())))))******************************)))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))))))))(((((())))))***+++******)))((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((())))))))))))((((((''''''((((((************************'''''''''((()))*********))))))))))))))))))))))))'''((()))******)))((('''''''''(((((((((((())))))(((((((((((((((''''''''''''((((((((((((((((((((('''((()))***)))((('''&&&###%%%''''''&&&&&&'''((())))))))))))))))))))))))******)))(((((('''&&&&&&'''(((((()))************(((((((((((((((''''''''''''((())))))''''''((()))'''(((((())))))*********))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%(((((((((((((((((((((((())))))))))))************************************((((((((()))******++++++,,,,,,+++************+++((('''&&&'''((()))(((&&&''''''''''''(((((((((((('''(((((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***)))((()))***+++***(((******************++++++)))))))))***++++++,,,,,,******++++++++++++******((((((((()))))))))******+++++++++++++++*********************************))))))))))))))))))))))))((()))))))))************((()))***+++,,,+++***************+++++++++++++++)))))))))***************++++++++++++++++++++++++,,,+++***)))***+++,,,---*********))))))*********))))))))))))************))))))************)))))))))))))))(((((())))))***'''''''''((())))))******))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))'''&&&'''))),,,......---***&&&%%%&&&(((******%%%&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%'''(((((('''&&&((()))''''''(((((())))))******'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''')))+++***)))(((((())))))((((((''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))******((())))))*********))))))(((((()))*********))))))))))))))))))))))))))))))''''''(((((())))))******++++++,,,,,,---...//////******))))))))))))******((()))******++++++*********************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))))))))((('''((((((((()))))))))***))))))(((((())))))***+++******)))((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***)))*********))))))((('''************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***((('''((((((((())))))*********'''''''''(((((((((((((((''''''(((((((((''''''&&&(((((())))))***)))))))))&&&((())))))((('''((()))))))))))))))))))))))))))))))))((((((((('''''''''((())))))*********))))))''''''((((((((((((((((((''')))+++***(((''')))***''''''(((((()))******+++))))))))))))))))))))))))'''''''''((())))))'''%%%(((((((((((((((((((((((())))))))))))************''''''((())))))*********((((((((()))******++++++,,,++++++***)))*********)))((('''((()))***)))'''''''''(((((())))))))))))''''''((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***)))((()))***+++***((()))))))))***+++++++++,,,((())))))***++++++,,,,,,******++++++++++++******(((((()))***+++,,,------,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((()))))))))))))))))))))*********++++++((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++************++++++((()))))))))************))))))************))))))))))))(((((((((((())))))'''(((((())))))***++++++''''''(((((())))))******%%%&&&''')))***************)))))))))((((((((('''&&&'''(((((((((((()))+++***(((&&&&&&((())))))(((%%%%%%&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$'''((((((&&&&&&''')))&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''')))++++++***((())))))(((((('''''''''(((((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((()))))))))*********(((((()))))))))(((''''''))))))*********)))(((((())))))))))))))))))))))))'''''''''((()))*********)))***+++,,,---...//////******))))))))))))******))))))***++++++++++++******************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''(((((()))(((((('''((((((((())))))******)))))))))))))))******+++******)))((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***)))***+++++++++)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))******++++++++++++&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%(((((())))))******++++++(((***++++++)))((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++)))************))))))(((&&&&&&'''((()))))))))((((((***,,,+++(((''')))+++&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))+++***(((&&&************************))))))))))))************%%%%%%&&&'''((()))******((((((((()))******+++++++++******)))))))))))))))***)))((()))***+++***((((((((())))))*********+++''''''((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))((()))***+++***((((((((()))***+++,,,,,,---((())))))***++++++,,,,,,******++++++++++++******))))))***+++---...///000//////...------,,,++++++++++++******************))))))))))))))))))))))))************++++++++++++(((''''''''''''((())))))'''((((((((())))))******(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---...---+++***,,,,,,++++++++++++,,,,,,(((((())))))*********+++))))))************))))))***)))(((((((((((())))))++++++******))))))((((((%%%%%%&&&((()))+++,,,,,,$$$%%%'''(((***+++++++++******))))))((((((((('''$$$(((***)))(((***,,,(((&&&&&&(((***+++(((%%%''''''((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))*********((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$&&&((((((&&&%%%''')))************))))))))))))'''((((((((())))))******'''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''')))++++++***)))))))))(((((('''''''''(((((()))%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((())))))*********+++(((((()))(((((('''&&&&&&)))***++++++***)))((('''))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&''')))***+++,,,---******))))))))))))******))))))***++++++++++++******************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******************************''''''((((((((((((''''''+++***)))(((((('''''''''(((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***+++,,,+++)))(((&&&&&&&&&&&&''')))*********))))))((('''&&&&&&%%%''''''''''''((((((((()))))))))(((((((((((())))))'''(((((((((((((((''''''***++++++***'''&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((()))'''((()))******)))((('''******))))))((((((''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))++++++++++++*********)))+++******)))(((''''''&&&&&&&&&((()))************(((((((((((())))))))))))(((%%%###%%%***,,,***'''************************)))))))))))))))))))))))))))***++++++***)))***+++((('''&&&&&&''')))+++------,,,***)))))))))******(((((((((((())))))))))))******))))))(((((('''''''''((((((((((((''''''&&&)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++***)))))))))***,,,,,,000000///,,,)))((()))*********++++++++++++******)))***,,,,,,***)))***+++###$$$&&&((()))***++++++************************++++++******))))))((((((((()))+++,,,,,,+++)))(((++++++,,,,,,,,,++++++******,,,///222222///,,,***))))))************))))))))))))))))))******************))))))))))))******((()))***++++++***)))(((+++*********))))))((((((((('''&&&''')))++++++***&&&'''((())))))******)))***)))((()))******(((&&&''''''''''''(((((((((((((((''''''''''''((())))))(((''''''''''''((())))))''''''''''''((((((((()))&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((('''''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))+++*********))))))((((((,,,)))'''(((******(((%%%&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''++++++************++++++$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++((()))++++++)))((()))***************************************************))))))))))))((((((((((((+++***)))(((((('''(((((((((((((((((())))))))))))(((((())))))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++***))))))''''''''''''((()))************))))))(((''''''&&&'''''''''((((((((())))))))))))(((((((((((())))))'''((((((((((((((('''''')))***+++)))'''&&&'''((('''''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((())))))(((''''''&&&((((((((((((((((((((((((***))))))))))))(((((((((*********)))((('''''''''&&&'''((()))************(((((((((((()))))))))))))))&&&$$$&&&***,,,***'''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++,,,***)))''''''((()))***,,,+++***)))))))))******))))))))))))((((((((((((***)))))))))((((((((('''))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---000000///,,,)))((()))***)))******************)))(((***,,,+++***)))******&&&''''''((())))))((((((*********************************)))))))))))))))((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++******,,,///111111///,,,******++++++,,,,,,++++++***,,,,,,+++***)))(((''''''******))))))))))))******((()))************)))(((*********)))))))))(((((('''&&&%%%&&&(((******)))((()))***++++++,,,,,,+++***)))((()))******(((&&&''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((***)))(((''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((''''''((((((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))*********)))))))))((((((***(((&&&'''((()))'''%%%&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((+++******))))))******+++&&&&&&&&&'''(((((())))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))*********)))+++,,,,,,+++******+++************************))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))************))))))((((((((((((((())))))***++++++*********)))))))))((((((((()))***+++++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))((((((((())))))***++++++******)))(((((((((''''''((((((((()))))))))))))))(((((((((((())))))'''(((((())))))(((((((((((()))***)))((('''((()))&&&&&&''''''(((((())))))((((((((((((((('''''''''+++)))'''&&&&&&''')))+++))))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&******))))))((((((''''''&&&'''((())))))******)))(((((((((((())))))))))))***'''&&&''')))+++)))&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++,,,+++***)))((()))******++++++***)))))))))************))))))((((((''''''))))))))))))(((((((((((('''((()))******+++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........,,,)))((()))***((())))))******))))))((((((***++++++***))))))***))))))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))******+++++++++++++++***,,,,,,............,,,,,,,,,,,,------------,,,,,,,,,,,,+++***)))(((''''''***))))))(((((())))))***((())))))******))))))(((******))))))))))))(((((('''%%%%%%&&&((())))))(((((()))***++++++,,,,,,+++***)))((()))******(((&&&((((((((()))))))))******'''''''''''''''((())))))+++***)))(((&&&&&&&&&%%%''''''((((((((()))))))))(((((((((((((((''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))******))))))))))))(((((()))'''&&&&&&(((((('''%%%&&&((())))))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***+++******))))))******+++(((((((((((((((((())))))))))))))))))))))))))))))***))))))))))))(((((((((************))))))))))))+++,,,......,,,+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))*********++++++*********''''''''''''((()))***+++,,,,,,++++++***)))))))))((((((((())))))*********''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******+++***)))))))))))))))***+++++++++*********))))))'''(((((((((((()))))))))))))))(((((((((((())))))'''(((((())))))))))))(((&&&((())))))(((((()))+++%%%&&&&&&'''((()))******((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))(((((('''************************(((((('''''''''&&&&&&&&&***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))+++)))'''((())))))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++))))))((()))***+++---...*********))))))))))))*********))))))((((((''''''))))))))))))((((((((((((%%%%%%&&&((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------+++)))((()))***(((((())))))))))))(((((((((***++++++)))))))))***)))))))))))))))((('''&&&(((((((((((((((((((((((((((((())))))******++++++)))***++++++++++++***))))))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))))))))************))))))(((((((((((())))))((())))))))))))))))))((())))))))))))))))))(((((('''&&&&&&''')))***)))'''&&&'''((())))))******)))***)))))))))******((('''))))))))))))************))))))(((((())))))***+++******(((''''''&&&&&&&&&'''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((()))(((((((((((((((((()))***)))(((((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''(((******((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++******))))))))))))******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***,,,------,,,++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''(((((()))))))))(((((((((((())))))))))))******++++++++++++******''''''''''''(((***+++,,,++++++++++++******)))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++***)))))))))))))))***++++++++++++************(((((((((((()))))))))***))))))(((((((((((())))))''''''((()))******))))))&&&'''))))))((((((***+++%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&((()))++++++)))(((&&&(((((((((((())))))))))))(((((()))))))))))))))((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((())))))))))))+++***))))))))))))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((()))***(((((())))))***,,,------))))))))))))***)))))))))***)))))))))((((((((('''(((((((((((())))))))))))%%%%%%&&&((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******************+++,,,+++)))(((((()))(((((())))))))))))((((((((()))++++++)))((()))***'''((())))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++*********++++++*********((()))******++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))))))))************))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((()))))))))(((((()))++++++***(((&&&'''((())))))******)))+++***)))***++++++)))'''))))))))))))************((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((()))))))))***))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))))))))***))))))))))))***''')))******)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))***+++***))))))))))))))))))***+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))************++++++******))))))(((((()))***,,,,,,*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))***************(((((((((((())))))))))))******++++++++++++******''''''''''''((()))++++++************************)))))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((())))))***************************((((((((()))))))))******))))))(((((((((((())))))''''''((()))************&&&((())))))(((((()))+++&&&&&&''''''(((((())))))''''''''''''((((((((()))%%%'''***,,,,,,***'''%%%(((((((((((())))))))))))(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***+++************)))))))))'''((()))*********))))))((((((((()))))))))))))))(((((((((((())))))))))))'''((()))******+++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))******))))))(((***++++++)))(((((()))((())))))******))))))(((''')))******)))(((((()))&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))************************************(((((()))***++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,+++***)))((('''''')))((((((''''''(((((())))))((((((''''''(((((()))''''''(((((((((((()))))))))))))))+++,,,,,,***(((((()))***++++++,,,,,,++++++***)))***++++++)))'''((((((((()))))))))******%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((((((((()))))))))******(((((((((((((((''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''(((((((((((())))))(((***++++++))))))***,,,''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********))))))(((((())))))***+++*********))))))(((((()))))))))))))))))))))))))))))))))************+++************))))))))))))''')))+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,+++***)))(((((((((((())))))))))))))))))************))))))(((((('''(((((()))******'''(((((())))))******+++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''((()))******************************(((((()))))))))*********))))))(((((((((((())))))''''''(((******++++++***'''((())))))(((((()))***'''''''''(((((((((((((((%%%&&&&&&'''((()))******&&&((()))++++++)))(((&&&'''((((((((()))))))))***(((((()))***************''''''''''''''''''''''''*********)))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))*********)))((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***)))*********))))))((((((&&&''')))*********))))))''''''(((((())))))******'''((((((((()))))))))***))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++******)))&&&(((***+++)))(((((())))))******************)))''')))******)))(((((()))''''''(((******+++***************************************)))))))))))))))+++******************+++'''((()))***++++++++++++******++++++++++++************++++++++++++******,,,,,,+++***)))(((''''''((((((''''''''''''(((((()))(((''''''''''''((()))'''''''''((((((((()))))))))))))))+++,,,+++)))&&&((()))***++++++,,,,,,++++++*********++++++)))(((''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((((()))))))))*********'''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))''')))+++***)))(((***,,,((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********''')))******)))(((((()))************************))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***((('''(((((((((((())))))))))))))))))************))))))((((((((((((((())))))***&&&&&&'''((()))***++++++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&&&&&&&&&&&&&''')))******))))))))))))))))))******))))))))))))************))))))(((((((((((())))))''''''(((******+++++++++((()))***)))((('''((()))((((((((((((((('''''''''$$$%%%&&&'''(((***++++++(((((())))))))))))(((((('''((((((((())))))******(((((()))***************************************))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))))))))(((((((((((((((((())))))))))))((()))******)))))))))***************************))))))))))))))))))))))))((()))***)))((('''(((***%%%&&&''')))************&&&'''(((*********)))(((&&&&&&'''((()))***++++++'''((((((((())))))******'''((((((((((((((('''&&&)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,************************((()))***+++,,,+++******%%%(((******)))(((((()))******++++++++++++******''')))******((((((((()))((())))))************)))************************++++++******))))))((((((++++++************++++++'''''')))******+++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***))))))))))))************((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((***+++***(((%%%&&&'''((())))))******))),,,*********++++++***(((''''''''''''(((((((((((()))))))))))))))***+++++++++***)))((('''&&&&&&&&&))))))))))))************&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))))))))))))))&&&'''''''''(((((())))))%%%(((******((('''))),,,((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++******)))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++(((((())))))******++++++((()))++++++)))((()))***************************))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++***)))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((&&&$$$ ))))))))))))))))))))))))))))))************))))))************************+++***((()))******)))((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))************************))))))))))))))))))))))))(((((()))***************)))))))))(((((((((((((((*********)))))))))))))))***)))(((''''''(((***+++))))))(((((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))&&&&&&((()))************+++***)))(((((()))***++++++++++++***************&&&((())))))(((''''''((())))))(((((('''''''''&&&((((((((('''((()))******''''''((()))))))))))))))******))))))((((((''''''+++*********))))))((((((+++)))(((&&&&&&((()))+++******))))))))))))******(((((()))***++++++,,,,,,************************))))))))))))))))))))))))***)))(((''''''((()))***+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,******))))))((((((''''''(((((())))))*********+++******************************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***'''%%%''',,,...,,,)))'''''''''''''''((())))))******************++++++,,,,,,++++++***)))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))*********)))((('''&&&&&&'''(((******))))))((((((''''''))))))(((((('''''''''&&&))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&''')))+++,,,''''''((((((((('''%%%$$$&&&'''((())))))***))))))(((***+++***)))((()))++++++++++++******(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))***+++------))))))))))))))))))))))))'''(((((())))))***************))))))))))))******))))))))))))))))))))))))******))))))((((((((((((%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((('''&&&(((***++++++***))))))((((((((())))))***)))(((((((((''''''''''''''''''&&&&&&&&&'''((()))((((((((()))))))))******************************))))))))))))))))))))))))(((((()))***************************************)))))))))((((((((((((((()))(((&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))))))))(((******))))))))))))******(((((())))))))))))))))))''')))******)))(((((()))))))))((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))************)))))))))(((***)))(((''''''((()))*********))))))))))))******(((((()))******+++,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,***)))''''''((()))***))))))))))))))))))))))))(((((()))))))))*********++++++***))))))***++++++******))))))((((((((((((((()))))))))************************************)))******++++++******)))************)))))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***'''%%%'''+++---+++((()))((((((''''''''''''''')))))))))******+++++++++*********************+++'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%$$$''''''(((((())))))))))))***)))((('''&&&''''''((())))))))))))(((((('''''')))(((((((((''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''***)))'''%%%$$$%%%&&&'''(((((()))))))))((('''&&&'''(((((())))))))))))(((&&&((()))((('''&&&''')))+++++++++******)))((('''((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***))))))))))))(((((((((%%%&&&(((***+++++++++***)))))))))))))))))))))))))))((((((''''''(((((()))++++++++++++++++++++++++)))((('''(((***++++++)))((((((((((((((()))***+++((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++,,,,,,------((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''))))))(((((((((((())))))''''''''''''((()))******''''''''''''''''''''''''***)))))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))((())))))************))))))&&&&&&&&&''''''((((((((((((***++++++***))))))***))))))((((((((((((''''''&&&''')))*********)))(((''''''((()))))))))))))))'''''''''((()))*********************))))))))))))))))))(((((((((((())))))***))))))(((((())))))***((())))))******+++++++++************************))))))))))))))))))))))))++++++************++++++,,,+++***)))((()))***+++))))))))))))))))))))))))(((((())))))))))))******++++++***))))))***++++++***))))))))))))((((((((())))))))))))************************************)))******++++++******)))************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***(((&&&''')))+++)))&&&))))))((('''&&&&&&&&&&&&(((((())))))***+++,,,,,,(((((()))******+++,,,,,,%%%&&&&&&''')))******+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))(((''''''''''''((()))))))))(((((((((((('''(((((((((((('''''''''''')))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))'''&&&%%%%%%&&&&&&)))))))))***))))))((('''((())))))))))))(((((('''&&&((()))((('''&&&''')))******+++******)))((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((('''''''''''''''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((''''''((((((((((((((((((((((((++++++***))))))***++++++++++++++++++++++++++++++...,,,+++***+++***)))'''(((((((((((()))***++++++(((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))***+++,,,,,,------(((((((((((()))))))))))),,,,,,***)))(((((((((((())))))(((((((((((())))))''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))***+++((((((((((((((((((((((((******+++++++++***))))))((()))***++++++***)))(((%%%%%%&&&&&&'''((())))))''')))+++***)))((())))))))))))((((((((((((((((((%%%''')))***+++***((('''''''''((()))))))))))))))'''((((((((()))))))))************)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))*********+++************************))))))))))))))))))))))))************************+++******)))))))))******))))))))))))))))))))))))(((((((((((()))))))))***+++******************+++)))))))))))))))))))))))))))))))))))))))*********************************))))))************))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***(((''''''((()))'''%%%(((''''''&&&''''''((((((&&&'''((()))***+++,,,---((()))))))))*********+++&&&''''''((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((+++++++++*********))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''((()))***+++((((((((()))(((((((((((())))))***))))))((('''&&&(((***+++***)))((()))+++***************)))(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))************************((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))((('''&&&%%%%%%((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++///---,,,,,,,,,,,,+++))))))))))))))))))***++++++'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************'''(((((()))***++++++,,,)))))))))******+++++++++,,,,,,+++***)))((((((((())))))(((((((((((())))))'''''''''((((((***+++,,,))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((()))))))))***))))))((((((((()))***++++++***)))(((&&&&&&'''((())))))******&&&((())))))(((''''''((((((((())))))))))))))))))%%%''')))***+++***((('''''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))******(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((()))))))))))))))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))*********++++++*********))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''((('''&&&%%%%%%%%%&&&'''((()))+++,,,&&&'''''')))***+++,,,,,,*********)))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((())))))***+++'''''''''''''''''''''((())))))***))))))((('''&&&(((***+++***)))((()))+++)))************))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((())))))***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************+++***)))+++---//////...+++******))))))*********'''''''''(((((((((((((((&&&'''((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''''''''((()))))))))***)))******++++++,,,,,,,,,)))))))))((((((''''''&&&))))))(((((((((((())))))(((((((((((()))******+++************************(((((((((((()))***+++,,,))))))))))))))))))))))))%%%&&&''''''''''''&&&&&&))))))************))))))((((((((())))))******+++&&&'''))))))'''''''''((((((((())))))))))))******&&&''')))*********)))(((''''''((()))))))))))))))*********)))((('''''''''))))))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))***++++++++++++***))))))))))))************+++************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''%%%%%%&&&'''))),,,...///''''''(((((()))***++++++++++++***))))))(((''''''*********))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((''''''''''''&&&&&&'''(((((()))(((((((((&&&''''''''''''((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&((()))((('''&&&''')))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++***))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))'''(((((())))))*********(((((((((((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))(((''''''))),,,...///...,,,,,,+++***))))))))))))''''''''''''((((((((()))&&&'''((()))***))))))((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((())))))***++++++,,,,,,(((((()))))))))(((((('''))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))%%%&&&'''(((((((((((((((******))))))))))))******))))))))))))))))))))))))'''(((******((('''((()))(((((()))))))))*********(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))***************)))(((''''''((()))***((((((''''''''''''(((((()))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((((()))******+++++++++***))))))))))))))))))))))))'''''''''((((((((()))))))))***++++++++++++***)))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))''''''((()))+++,,,...///'''((((((((())))))******)))))))))))))))((((((((()))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$((('''&&&&&&&&&((()))***'''(((((())))))))))))(((&&&((()))((('''&&&''')))))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++******)))((((((((((((((())))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))'''(((((()))***++++++,,,)))(((((('''(((***,,,---))))))))))))))))))))))))))))))******++++++++++++******)))(((''''''(((((())))))))))))))))))))))))(((***---//////---***((((((((((((((((((((((((((()))((('''(((***++++++***------+++***))))))((((((&&&'''''''''(((((())))))&&&''')))*********)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((('''(((((()))***+++++++++)))******++++++++++++***))))))(((((((((((())))))+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))(((((((((((()))++++++)))((()))***(((((())))))*********+++((((((((((((((()))******'''(((((()))))))))))))))''''''(((((())))))******(((((())))))*********++++++)))(((&&&&&&((()))+++((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((())))))***+++,,,,,,+++***)))))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++************************''''''''''''((((((((())))))))))))))))))))))))))))))*********)))))))))***))))))******+++,,,......(((((((((((())))))))))))''''''(((((())))))******''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************)))(((''''''''')))***+++''''''((())))))***)))))))))***+++***)))((()))+++((())))))*********))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++******)))((((((((((((((())))))))))))))))))))))))'''''''''((((((***+++,,,******)))(((''''''((((((((((((((((((((((((((((((******))))))((((((''''''************************))))))'''&&&&&&'''((())),,,+++)))((((((((()))***(((((((((((())))))))))))+++,,,,,,---,,,+++***)))(((((('''(((((()))***+++(((((())))))*********+++000...,,,++++++***(((&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---111---)))(((***++++++))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''******))))))***,,,...///,,,+++***))))))***++++++(((((()))))))))))))))))),,,+++***(((''''''&&&''''''''''''''''''((())))))++++++******)))((((((((())))))(((((('''''''''&&&)))))))))((()))******+++((()))*********((('''&&&))))))))))))))))))))))))+++******)))))))))))))))(((((())))))*********+++)))(((((((((((())))))***))))))(((((((((((())))))******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((''''''***(((&&&&&&(((************)))(((&&&&&&&&&'''(((,,,***))))))******)))'''%%%%%%&&&''')))***,,,---************************))))))))))))************,,,,,,+++******+++,,,,,,***)))((((((((((((((()))******))))))))))))************))))))******+++++++++++++++***)))(((((('''((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))******,,,+++***((((((((())))))''''''''''''((((((((((((''''''(((((())))))*********)))(((''''''((()))***************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''''''''''')))(((((())))))***+++,,,)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******((('''&&&'''((())))))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((()))))))))******************)))(((((((((((((((++++++******))))))(((((((((((((((((())))))))))))***)))((((((((()))+++,,,++++++***)))(((((())))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))((((((******))))))))))))******))))))))))))))))))))))))***+++,,,+++)))''''''(((+++*********))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''************************)))(((((('''''''''((((((+++******)))))))))))))))(((((((((((())))))))))))***+++,,,,,,+++***)))((()))(((((((((((())))))***((()))))))))************,,,+++))))))******)))'''************)))))))))))))))))))))))))))))))))))))))))))))***************...+++(((((()))******((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))((('''''''''''')))***+++,,,+++)))(((''''''''''''))))))(((((((((((((((((()))))))))))))))((((((((((((''''''''''''((()))))))))))))))))))))*********))))))(((((((((''''''''')))))))))))))))******+++))))))*********)))'''&&&))))))))))))))))))))))))+++******)))))))))))))))(((((()))))))))*********)))(((((((((((()))******))))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))((((((((())))))))))))))))))((('''''')))******)))***)))((('''''''''((((((+++***(((((()))***((('''''''''''')))***,,,---...))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,)))))))))(((((())))))***)))))))))(((((()))))))))***+++,,,---,,,+++)))(((++++++******)))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((((()))***+++''''''((((((((()))))))))***************+++++++++***)))(((''''''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''((()))******)))((((((******))))))((((((''''''(((((())))))(((((('''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''++++++******)))(((((((((******)))(((((((((((((((*********)))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++++++++******)))(((((()))))))))))))))))))))*********))))))(((((((((((()))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))***+++,,,+++)))(((((((((*********)))))))))(((((()))))))))))))))))))))))))))(((((((((((('''''''''++++++++++++++++++++++++))))))))))))((((((((((((************************'''(((((())))))(((((((((***************)))(((((((((((((((((()))))))))))))))************))))))(((***))))))(((((((((((()))))))))))))))************)))((('''((()))***)))((())))))))))))************))))))))))))))))))))))))***)))))))))((((((((((((***)))(((((()))***)))(((''''''(((((()))***++++++))))))))))))))))))))))))))))))************))))))((('''''''''''''''((((((---,,,***((('''&&&&&&&&&))))))(((((('''''''''&&&&&&''')))*********))))))((((((''''''(((((()))***'''(((((()))******++++++))))))(((((((((((('''''')))))))))))))))*********))))))*********)))((('''))))))))))))))))))))))))+++******)))))))))))))))(((((())))))))))))******((((((((((((((()))***+++))))))(((((((((((()))))))))))))))(((((())))))***************************((()))))))))******++++++(((''''''(((******)))(((******)))((((((((())))))***((('''((())))))(((&&&)))))))))***+++---...///(((((((((((((((((((((((())))))))))))************,,,+++************+++,,,)))))))))))))))***+++,,,))))))))))))))))))))))))%%%'''***------,,,)))'''++++++******)))((((((((((((((((((((((((((((((((())))))******+++******)))''''''''''''&&&&&&&&&&&&(((((((((((()))***+++,,,((((((((()))))))))******+++******************))))))((((((''''''(((((()))%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((('''++++++***)))((('''&&&&&&(((((())))))(((((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((------,,,***)))'''&&&%%%***))))))((((((((((((((())))))))))))************(((((((((((()))))))))))))))))))))((()))******+++******)))((((((((())))))************))))))))))))))))))(((((((((((())))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))***,,,---,,,***(((((()))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((++++++++++++++++++++++++))))))))))))((((((((((((************************&&&''')))******)))((('''))))))***++++++)))((('''(((((((((((())))))))))))))))))))))))))))))((((((******)))(((((('''(((((()))))))))))))))*********)))''''''''')))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''(((((())))))******)))(((******))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''+++*********)))))))))***---,,,++++++***))))))((())))))(((((('''&&&&&&&&&&&&(((***+++,,,+++)))(((((((((((('''((())))))***(((((())))))************))))))(((((((((((((((((((((((()))***************)))))))))***))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((())))))))))))))))))(((((((((((()))***++++++))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))'''(((((())))))******+++''''''''')))++++++)))'''*********))))))))))))***)))'''&&&'''((()))(((&&&************+++,,,---...))))))))))))))))))))))))((()))))))))************++++++************++++++))))))))))))***+++------)))******************))) ###&&&)))++++++***)))************))))))(((((((((((((((((((((((((((((((((((()))*********))))))(((((((((''''''&&&&&&&&&(((((((((((())))))******))))))))))))************))))))(((((('''''''''&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((('''******))))))(((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((''''''((((((((()))((((((''''''(((((((((***)))(((((('''''''''(((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((('''&&&'''((())))))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((---,,,+++***)))'''&&&&&&))))))(((((((((((())))))(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))******+++***))))))((((((((())))))++++++******))))))(((((())))))(((((((((((())))))''''''(((((()))***************))))))))))))******))))))))))))))))))))))))***+++---,,,***))))))***))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++***)))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))***++++++)))((('''(((((((((((())))))))))))(((((((((((((((((())))))******)))(((((('''((((((******))))))))))))))))))***)))(((((()))***((('''&&&'''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((()))***+++************************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''++++++++++++++++++***************+++++++++++++++))))))((((((''''''''''''((()))+++,,,,,,***((('''((((((((((((((()))******************))))))(((((((((((())))))))))))))))))(((((()))************)))***))))))))))))*********))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,))))))(((((((((((())))))((((((''''''((()))******(((((((((((((((((((((((('''''''''(((((()))))))))''''''''')))++++++)))''')))))))))************)))((('''&&&'''((()))(((''')))))))))))))))***++++++************************((()))))))))************************************))))))))))))***+++------***++++++,,,,,,++++++***%%%&&&&&&'''((()))***************)))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&***))))))(((((('''''''''))))))))))))((((((''''''))))))))))))************)))(((((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((())))))******)))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((***))))))((())))))******))))))(((((()))******+++))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************)))))))))((())))))(((((((((((())))))(((((())))))******++++++(((((((((((())))))))))))((()))))))))************)))((((((((((((((())))))++++++******))))))(((((())))))(((((((((((())))))'''''''''(((((()))))))))******))))))))))))******(((((((((((((((((((((((()))+++,,,,,,***))))))***(((((((((((((((((())))))((((((((((((((((((((((((((()))***+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***************************)))(((((((((((((((((()))))))))))))))(((((((((((())))))******))))))(((((((((((()))************))))))))))))***)))(((((())))))((('''(((((())))))******++++++((((((((((((((((((((((((%%%%%%&&&'''((()))******)))***++++++)))))))))+++(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))************))))))((()))************))))))&&&'''((())))))******)))((()))))))))))))))))))))******+++++++++***((('''))))))(((((())))))***+++++++++******)))(((((('''(((((())))))))))))******'''((()))++++++******)))******)))))))))***++++++))))))))))))))))))))))))+++******)))))))))))))))))))))((((((((((((''''''((((((((()))***+++,,,---))))))(((((((((((())))))''''''''''''((()))******''''''''''''''''''''''''((((((((('''''''''''''''(((''''''(((******)))((('''((()))*********))))))((('''&&&''')))***)))((()))((((((((((((((())))))************************))))))))))))************))))))***++++++***)))))))))))))))))))))***+++,,,)))***+++,,,,,,+++***))),,,+++***)))(((((())))))******))))))))))))))))))(((((((((((((((((((((((('''((())))))************)))))))))))))))((((((((())))))))))))((('''&&&%%%((((((((()))))))))*********))))))))))))))))))(((&&&''''''((((((''''''&&&'''''''''((()))))))))***'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&'''((()))***++++++))))))******))))))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((())))))******&&&&&&&&&''''''(((*********))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&'''((())))))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++((((((((((((((())))))***))))))))))))************(((((((((((())))))))))))(((((()))************)))((((((''''''(((((())))))************))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((******))))))))))))******((((((((((((((((((((((((((()))++++++)))((())))))''''''(((((((((((())))))))))))))))))))))))))))))%%%'''(((*********(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))***+++,,,+++******)))))))))))))))(((((((((((())))))))))))))))))((((((((()))***+++)))(((((((((((())))))***************)))))))))((('''&&&%%%&&&((())))))(((((((((((()))***+++++++++(((((((((((((((((((((((('''''''''(((((()))))))))***++++++)))&&&&&&(((***)))))))))******+++++++++))))))))))))))))))))))))))))))************))))))&&&'''((()))******))))))''''''))))))***)))(((((((((((())))))***+++++++++)))***************++++++))))))(((((())))))***+++*********)))))))))))))))(((((()))))))))*********'''(((***+++++++++)))(((******)))))))))***+++,,,))))))))))))))))))))))))+++******)))))))))))))))))))))((((((((('''''''''((((((((()))***+++---...))))))(((((((((((())))))'''&&&&&&'''''')))******((((((((((((((((((((((((******))))))(((''''''''')))((('''''')))******)))&&&'''((()))))))))(((((()))((('''(((***+++***)))))))))(((''''''(((((((((************************))))))))))))************((()))***++++++***)))((()))))))))(((((())))))***'''(((***++++++***((('''''''''((()))))))))(((((()))))))))))))))))))))***(((((((((((((((((((((((()))***+++,,,,,,---------''''''(((((((((((((((((('''(((((())))))((('''&&&''''''((((((((()))))))))((((((((()))))))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((()))+++,,,''''''(((((())))))******)))************)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((())))))************((((((((((((((()))***************)))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))'''''''''''''''((()))))))))))))))))))))*********))))))(((((((((((()))))),,,,,,++++++***)))))))))******))))))))))))******((((((((((((((((((((((((&&&(((******((('''((()))'''''''''((((((((())))))))))))))))))))))))))))))###%%%'''((()))((('''&&&))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))(((((('''(((***,,,---,,,+++)))((((((((()))***(((((((((((())))))))))))***)))(((((((((***+++,,,(((((('''(((((()))***++++++*********))))))((((((###""""""$$$''')))***)))%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))((((((((((((***+++***'''$$$###&&&)))------,,,+++***)))((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))***+++++++++******+++,,,,,,,,,***)))((((((((()))***+++,,,------((((((((()))***,,,---...)))))))))))))))******+++((((((((()))******++++++(((((())))))*********+++'''(((***+++,,,+++)))(((******)))))))))***,,,---))))))))))))))))))))))))+++******)))))))))))))))))))))(((((('''''''''&&&((((((((()))***,,,---...))))))(((((((((((())))))&&&&&&&&&'''''')))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''***(((&&&&&&(((*********%%%&&&''')))))))))(((''')))(((((()))***++++++******))))))((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((***)))((((((((((((((()))&&&'''(((******((('''&&&###''')))***)))((()))))))))))))))*********(((((((((((((((((((((((($$$$$$&&&''''''(((((((((%%%&&&&&&''''''(((((((((%%%&&&''')))))))))((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,---))))))))))))((((((((((((***************)))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******((('''&&&''')))))))))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******++++++******))))))(((((((((((((((((())))))))))))'''((()))++++++******)))'''''''''''''''((()))***(((((())))))******++++++))))))(((((((((((())))))///......---,,,+++************))))))))))))******((((((((((((((((((((((((&&&'''))))))(((''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,***((('''&&&'''((()))((()))***++++++***)))(((************************))))))(((((((((((())))))))))))((('''''''''''''''))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++******)))((((((((((((((((((((()))))))))))))))))))))(((((((((((((((,,,***))))))+++,,,+++***'''((()))******)))(((''',,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++***************************************)))(((''''''&&&))))))))))))))))))))))))))))))************)))))),,,+++***((('''%%%$$$###))))))))))))))))))))))))'''((()))******)))((('''************************'''''''''''''''((()))******+++---......---+++***))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************''''''((((((((((((''''''))))))))))))(((((((((((()))************+++++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))***))))))((((((***+++,,,((((((''''''''''''((((((''''''((()))))))))))))))))))))***))))))((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))******++++++,,,,,,***))))))((('''&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$######%%%''')))***,,,---(((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))&&&))),,,...///---+++)))))))))))))))))))))))))))************************))))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''''''''((('''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((()))***++++++***)))(((***************************))))))(((((())))))***))))))((('''''''''''''''))))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))***(((&&&&&&'''((('''&&&'''((()))******)))(((''')))))))))***************,,,,,,,,,++++++*********************************++++++***))))))(((''''''************************))))))************))))))++++++******)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((************************)))(((((((((((())))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((())))))))))))(((((()))))))))******+++++++++)))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))((())))))))))))(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((())))))******((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&))))))))))))((('''%%%$$$&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((((('''''''''''''''''''''((())))))((((((((((((((((((((('''''''''(((((((((((('''''')))(((((((((''''''''''''***))))))(((((('''&&&&&&&&&&&&&&&'''((())))))***((('''''''''''''''((((((((((((((('''''''''&&&&&&)))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))))))))))))))((()))+++------,,,***)))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((('''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((***++++++)))'''&&&))))))************))))))*********************************))))))*********)))((((((''''''''''''((())))))************))))))************************)))))))))*********++++++******))))))))))))******'''''''''''''''''''''''''''(((((()))******++++++((((((((()))))))))******((()))))))))***+++++++++,,,+++)))((()))***)))((((((((())))))))))))((((((&&&''''''(((((()))))))))...---+++***)))))))))***************************+++++++++***))))))((((((++++++++++++++++++++++++))))))************))))))(((((()))******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))************************+++******))))))))))))***'''((()))******)))((('''))))))))))))))))))))))))''')))******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))''''''((()))***+++,,,,,,)))************+++++++++'''''''''((((((((())))))++++++++++++++++++++++++***************)))((((((''''''''''''''''''''''''...---+++((('''&&&&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))''''''((()))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))******''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&++++++******))))))(((((('''''''''''''''((())))))''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''***))))))((((((''''''''')))(((((((((''''''''''''''''''''''''((()))******))))))((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))************))))))((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))(((''')))))))))******)))))))))************************++++++************++++++)))(((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))***(((((((((((((((((((((((((((((())))))************(((((()))))))))*********(((((()))***+++,,,,,,---,,,***))))))***++++++***(((((())))))))))))((((((&&&&&&''''''((()))******///---+++)))(((((()))***************************++++++++++++******))))))++++++++++++++++++++++++)))******++++++******)))&&&&&&'''((())))))******))))))))))))))))))))))))***)))(((''''''((()))***************************++++++***)))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''')))******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))(((%%%&&&&&&'''(((((())))))))))))*********+++++++++(((((((((((())))))))))))++++++++++++++++++++++++***++++++++++++***))))))((((((((((((((((((((((((///...,,,***((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((('''$$$%%%&&&'''))))))******''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%*********))))))((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((('''''''''&&&&&&%%%%%%))))))((((((''''''&&&&&&'''''''''((((((***++++++)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))***************)))((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))***)))(((''''''((()))******))))))))))))))))))***************************++++++************++++++((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))************))))))(((((())))))))))))************(((((()))***+++,,,,,,---&&&%%%$$$%%%''')))))))))))))))(((((((((((())))))''''''((())))))***++++++...---***((((((((()))***))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))((((((''''''''''''((())))))))))))))))))(((************************'''(((******((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))'''(((((())))))(((((('''((((((((((((((('''''''''))))))*********+++++++++))))))*********+++++++++************************+++++++++++++++******))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''((((((''''''''''''((((((''''''((()))))))))))))))%%%&&&'''(((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((''''''(((((((((%%%%%%&&&'''((()))***+++'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))((((((((((((((('''''''''''''''''''''((())))))&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((((((***++++++((((((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************(((((())))))************+++***)))'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++************)))'''&&&&&&(((***+++******))))))))))))***************************************))))))*********(((''''''''''''(((((()))))))))************))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((************************++++++******)))((((((''')))))))))*********++++++((()))))))))***+++++++++'''&&&%%%&&&(((*********))))))(((((((((((()))))))))))))))******+++++++++,,,+++***)))((()))******))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******,,,+++++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((******))))))))))))******************************&&&((())))))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************''''''(((((((((((('''''',,,+++++++++*********))))))************+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))***++++++++++++***))))))************************(((((('''''''''(((***+++((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&'''(((((((((''''''''''''''''''(((((((((((()))))))))(((((((((''''''%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((***)))(((''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&''''''((()))))))))''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((()))******''''''(((((((((((())))))'''''''''(((((((((((((((((())))))))))))*********''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&((())))))***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))***+++***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************)))((((((((((((((()))******+++***)))(((((()))***+++***************************))))))(((((())))))***'''''''''''''''((())))))))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,***((((((***+++***)))***)))(((''''''((()))***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((()))******))))))))))))))))))***************************&&&((())))))(((''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,)))************+++++++++)))************+++++++++))))))))))))))))))))))))*********+++***))))))((())))))))))))))))))))))))+++***)))))))))***,,,---((((((''''''''''''((((((''''''((()))))))))))))))'''''''''(((''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((('''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))+++***((('''&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))***''''''''''''((((((((((((((('''''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))(((((((((((()))))))))***''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))******++++++((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((***+++,,,******))))))(((((((((''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))%%%''')))***+++***)))(((+++***)))(((((()))***+++************************))))))(((((((((((())))))'''''''''''''''((()))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((()))******++++++)))************+++++++++))))))))))))((((((((((((+++)))'''&&&&&&&&&%%%###***)))(((''''''((()))***************))))))))))))'''((()))***+++++++++***))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((()))******++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))************************&&&((())))))(((''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---))))))************))))))(((((()))***+++,,,,,,---)))************+++++++++))))))))))))************)))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''(((((()))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''((((((((()))))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))*********'''''''''''''''((())))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++'''((()))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((()))++++++***)))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))++++++++++++***((('''&&&))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))+++***)))(((''''''''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))******(((''''''((())))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((('''''''''''')))))))))))))))(((''''''))))))******+++++++++,,,++++++******))))))((((((+++++++++*********))))))'''(((((())))))))))))(((+++++++++***************))))))))))))))))))))))))(((((('''$$$###$$$(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((///---***((('''(((***,,,***************)))(((((())))))))))))))))))))))))******))))))((((((''''''((('''&&&(((+++,,,)))&&&'''((()))***************(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++++++++++++++******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&((()))(((###)))))))))))))))(((((('''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))((('''&&&&&&'''(((+++******)))(((''''''&&&''''''(((((())))))******((('''''')))***+++)))((((((((())))))******++++++)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))******))))))'''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))*********+++******))))))(((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,,,,+++++++++***+++)))'''''')))+++++++++******++++++++++++******+++*********))))))(((((())))))(((((((((((())))))((((((''')))***+++***((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))******+++******)))((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))((((((((())))))))))))))))))))))))************)))))))))(((((()))+++***(((''''''((((((((((((((())))))))))))******))))))))))))******************************))))))(((''''''''''''''')))))))))((((((((('''''')))))))))))))))(((''''''&&&'''''''''((((((((((((*********)))))))))))))))*********)))))))))(((((())))))************)))(((******************************************************)))(((&&&'''))),,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((,,,+++)))(((((()))***+++((((((((((((((('''&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''(((''''''(((++++++)))'''((())))))************)))))))))************))))))************************))))))******++++++,,,,,,***)))))))))((((((((('''%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%'''((('''### &&&'''(((((())))))))))))'''((((((((())))))))))))***))))))(((''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''&&&''''''(((*********)))((('''''''''&&&&&&&&&'''''''''''''''((('''&&&''')))***)))(((&&&'''''''''((((((((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***(((''''''((()))(((&&&&&&((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((()))))))))*********)))))))))(((((((((''''''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((******)))))))))(((((((((+++)))'''''')))++++++***)))******************)))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''(((''''''(((******)))'''''''''(((((())))))******''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))''''''''''''((()))++++++))))))))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))************))))))))))))(((***+++***)))'''((((((''''''(((((())))))******++++++************++++++************************))))))((('''''''''((((((*********))))))))))))((()))))))))))))))((((((''')))))))))***************))))))))))))************)))))))))(((((((((((((((************)))(((''''''))))))))))))))))))))))))************************)))***+++***)))((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((((((((((()))))))))******(((((())))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((***+++)))((()))************))))))(((******++++++++++++******++++++++++++++++++++++++''''''((()))***+++,,,,,,))))))))))))(((((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&'''(((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&%%%&&&((()))(((%%%###$$$%%%&&&'''((()))))))))''''''((((((((()))))))))++++++***)))))))))******))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''((((((******))))))(((((('''''''''''''''''''''&&&&&&&&&)))'''%%%%%%'''((()))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((++++++,,,+++***)))'''&&&'''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''***)))'''((()))++++++***((())))))******))))))((())))))((((((((((((((('''(((''''''&&&&&&''''''((('''&&&&&&'''))))))((('''&&&''''''((()))******+++(((((((((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''((()))***+++))))))))))))((((((((((((++++++******)))(((((((((((((((((((((((((((((((((*********)))))))))))))))(((***++++++)))(((((()))''''''(((((())))))************)))))))))***++++++************************))))))((((((((((((((()))+++++++++*********))))))(((((())))))))))))((((((++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))((('''%%%%%%(((((((((((())))))))))))************************&&&(((******)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((%%%&&&((()))*********)))******+++++++++******)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***))))))***************)))(((''')))******++++++******)))++++++++++++++++++++++++''''''(((((())))))******))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))******((('''$$$%%%&&&'''(((((((((((('''''''''((((((((())))))++++++***))))))*********)))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((((((((((((((***)))))))))((((((((('''******))))))(((((('''''')))'''$$$$$$%%%'''((()))))))))))))))************(((((((((''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((++++++++++++***((('''&&&'''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))***(((((((((***+++***)))(((((())))))))))))((((((((((((((((((''''''''''''******))))))))))))******'''&&&&&&'''))))))((('''&&&''''''((()))******+++))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))'''((()))******+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))******)))***,,,+++)))(((((()))'''((((((((()))))))))***((((((((((((((()))***+++************************))))))((((((((())))))***++++++++++++************(((((())))))))))))((((((((((((((((((((((((((('''(((((())))))******++++++************************+++++++++***)))((('''&&&''''''(((((())))))))))))************************&&&(((++++++***(((((((((************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))$$$&&&(((***++++++***)))******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))******************)))((('''(((((())))))))))))((((((++++++++++++++++++++++++***))))))(((((('''''''''(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%'''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((((())))))***))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((())))))******))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''')))'''$$$$$$%%%'''((()))************))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''((()))(((&&&&&&((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++++++++++++++************)))(((((()))***+++***)))(((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))******(((''''''(((******)))'''''''''(((((())))))************))))))))))))(((((())))))))))))))))))))))))))))))************))))))'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))*********)))((((((((((((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************)))+++,,,+++***((()))))))))))))))))))))(((((((((''''''''''''((()))***+++++++++++++++++++++++++++))))))((((((((()))******+++++++++************)))'''(((((()))))))))))))))******))))))))))))(((((())))))))))))************************++++++++++++------------,,,+++******'''(((((())))))******+++++++++++++++++++++++++++)))+++------,,,+++++++++************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))%%%'''(((***++++++******(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''''')))+++)))************))))))((((((((())))))))))))((((((++++++++++++++++++++++++++++++***)))((('''&&&&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%((((((((((((((('''&&&%%%&&&&&&'''''''''((((((((((((((('''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))*********))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&)))'''%%%%%%'''((()))(((((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++************)))))))))((()))(((((()))++++++***(((((())))))******))))))((('''(((((((((((())))))))))))((((((''''''(((((()))((((((''')))***+++***((((((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))************))))))((())))))*********))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((()))))))))*********(((((('''(((((()))***+++'''((((((((()))))))))***)))))))))******++++++,,,))))))))))))))))))))))))((()))))))))************)))+++,,,,,,***))))))*********))))))((((((''''''(((((((((((()))***+++,,,++++++++++++++++++++++++))))))(((((()))******++++++************)))))))))''''''((())))))))))))))),,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++***(((((())))))***++++++,,,++++++++++++++++++++++++***,,,------,,,++++++,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***++++++++++++'''((()))************)))))))))))))))))))))))))))'''((((((((()))))))))***'''))))))(((&&&'''))),,,((())))))************))))))))))))******)))))))))*********************************))))))((((((((('''((((((((()))))))))***%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))(((%%%$$$%%%&&&''''''((()))))))))((((((&&&&&&&&&'''''''''(((((((((''''''''''''((()))***&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***+++******)))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((('''&&&''')))***)))((()))((((((((('''''''''&&&&&&'''((())))))((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''((()))(((&&&&&&((()))))))))))))))))))))))))))''''''''''''((((((((()))******)))))))))((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++************(((((((((***+++,,,***((()))******************)))((((((((()))))))))******))))))(((((((((((()))))))))(((((()))++++++***)))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))************%%%&&&&&&''')))***,,,---'''((((((((())))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++)))+++,,,,,,***))))))***++++++***)))((('''&&&&&&))))))))))))***+++,,,---++++++++++++++++++++++++))))))((())))))***++++++*********))))))))))))(((''''''((()))))))))))))))***)))))))))((((((''''''++++++******))))))(((((('''((((((((())))))******'''(((((())))))))))))(((((())))))***+++,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***************+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******''')))***(((&&&&&&)))---'''((()))*********************++++++++++++******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((()))))))))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***,,,---+++(((&&&''')))%%%&&&''')))************&&&&&&&&&'''''''''(((((((((((('''(((((()))******%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))+++++++++***)))(((((((((((())))))))))))'''((((((((())))))******((('''''')))***+++)))(((++++++******)))))))))(((&&&'''((())))))((('''&&&'''((((((((())))))******((((((((((((((((((((((((******)))))))))))))))***'''((()))(((&&&&&&((()))))))))))))))))))))))))))&&&'''''''''(((((())))))++++++******))))))(((((('''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,.........---------,,,,,,(((((((((***,,,,,,***(((******++++++++++++******(((((())))))******++++++++++++************++++++(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))************))))))************)))))),,,+++++++++)))((('''&&&))))))))))))))))))))))))+++*********))))))((((((+++******)))((('''''''''************))))))))))))'''''''''(((***)))'''%%%************************((((((((((((((()))******((()))+++---------+++***''''''((((((((((((''''''''''''((()))***+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))(((''''''+++000555222...***((((((***++++++))))))************))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))*********+++++++++***)))((('''&&&&&&(((((())))))))))))(((((((((((()))***************(((((()))***************)))))))))(((((((((((((((+++*********))))))(((((('''((())))))(((((()))***((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++************))))))))))))''''''((()))***+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))###$$$$$$&&&(((***,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%+++((( ###......%%%+++)))''''''''''''&&&%%%(((((((((((((((((((((((()))(((((((((((())))))***(((''''''&&&&&&&&&'''''')))))))))))))))(((''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))+++***)))((('''&&&%%%%%%)))(((''''''((()))***+++))))))))))))(((((((((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((+++***(((''''''((()))*********)))(((((((((((((((++++++******))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''%%%'''(((******((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&******)))((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***************************(((&&&&&&(((*********((((((((((((((()))******))))))***+++,,,,,,------------,,,,,,---000222444***************************,,,---,,,***((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))))))))))))))************))))))************)))))))))************))))))((())))))))))))))))))))))))*********)))))))))(((((('''(((((((((((((((((((((************))))))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((()))******)))***+++------,,,+++***''''''((((((((((((''''''((((((((()))******+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((()))---333888444000+++((('''((())))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))***************)))((((((''''''(((((())))))))))))(((((((((((()))***************(((((()))***************))))))))))))))))))))))))************)))))))))(((((()))***)))((('''((()))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))((((((((()))******++++++***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''+++------***))))))***,,,***((('''(((((('''&&&((((((((((((((((((((((((***))))))(((''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))(((''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((('''''')))((('''''''''((()))***)))(((((((((((((((((((((******)))))))))(((((((((((((((((((((''''''&&&&&&''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%$$$%%%'''(((******)))(((((((((((((((******************))))))***)))(((''''''((()))***((((((((((((((((((((((((***)))))))))(((((((((''')))***++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((()))************)))''''''((((((((()))))))))(((((((((((())))))))))))***************************(((&&&&&&(((******)))((((((((((((((()))******)))******+++,,,,,,------------,,,,,,---///111222)))))))))))))))))))))))),,,...000///---+++***+++))))))))))))))))))))))))************************,,,+++***)))(((''''''&&&(((''''''''''''((())))))))))))))))))************))))))************))))))'''((()))***************))))))))))))))))))))))))******))))))))))))((((((&&&''''''((()))******+++************))))))))))))***(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((()))*********+++,,,,,,,,,+++***)))'''(((((())))))(((((('''))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))******)))***---222666777333---)))(((((()))((())))))************))))))))))))******+++,,,,,,---))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))************)))(((((()))***************************************************)))))))))))))))***+++***(((''''''(((******************************))))))))))))******************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&***%%%%%%+++,,,((((((---,,,***(((((())))))((('''((((((((((((((((((((((((******((('''&&&%%%%%%%%%'''&&&&&&&&&'''(((((())))))))))))))))))(((((('''))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''((())))))%%%&&&&&&'''((()))******)))((((((''''''''''''(((((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''***))))))((((((((((((((()))))))))***************))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''')))(((''''''&&&&&&''''''(((((()))************)))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&''')))******))))))))))))))))))******************++++++,,,,,,------,,,+++++++++---...///((((((((((((((((((((((((***+++------+++)))((()))))))))))))))))))))))))))************************+++******))))))(((((((((******))))))******+++,,,((()))))))))************))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++,,,,,,************)))))))))(((+++)))&&&&&&((()))))))))************************((((((((((((((())))))***++++++,,,,,,+++***)))((((((((())))))))))))((((((************))))))((((((******))))))))))))******((((((((((((((((((((((((------,,,+++)))***,,,///666222---***************))))))************))))))*********++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********(((((())))))))))))((((((((()))************))))))(((((()))******************************+++++++++*********)))))))))))))))***+++,,,***(((''''''((())))))))))))))))))))))))***))))))))))))))))))***)))))))))*********++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***))))))((((((((()))''''''''''''((((((((((((******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))))))))))))))((('''''''''''''''(((***%%% """''',,,---,,,,,,***)))((()))***)))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((())))))(((((((((((())))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))%%%&&&&&&'''((()))******))))))(((''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''((()))))))))(((((((((((())))))''''''(((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((+++******)))((()))))))))''''''((())))))))))))((())))))))))))************(((((((((((())))))))))))************************)))((('''''')))******)))))))))*********+++***************++++++,,,,,,,,,---,,,+++******+++,,,,,,))))))))))))))))))))))))((()))++++++)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++***************+++,,,,,,((()))))))))************))))))************))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))(((+++)))'''&&&((()))***)))************************((((((((((((((())))))***++++++++++++***))))))((((((((())))))))))))((((((++++++******)))(((((((((***))))))))))))))))))***((((((((((((((((((((((((+++,,,,,,***)))(((***+++///,,,***)))***++++++***))))))************))))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******++++++(((((())))))))))))(((((())))))*********))))))((((((((()))***************))))))******++++++++++++))))))))))))))))))******+++,,,,,,+++(((''''''((((((((((((((((((((((((((()))))))))******)))))))))((((((((()))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((******)))(((''''''''''''&&&'''''''''((((((((()))******))))))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((;;;@@@000&&&,,,...))),,,***(((((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***(((((())))))))))))(((((((((((())))))))))))((((((((('''%%%%%%%%%%%%'''((())))))))))))))))))))))))'''((((((((()))))))))******))))))((((((((())))))'''''''''((((((((((((((()))))))))(((((('''&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))******************)))*********)))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))++++++***)))))))))))))))%%%&&&''''''((((((''''''))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++(((''''''(((******)))((())))))***+++,,,+++++++++***+++++++++++++++,,,,,,,,,++++++******************************************,,,......,,,+++***+++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***+++,,,,,,)))(((((((((((()))******))))))))))))************))))))************))))))***************)))((('''((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&************))))))))))))+++)))(((((()))***))))))((((((((((((((((((((((((((((((((((((((()))*********************)))))))))((())))))******))))))(((+++*********))))))((((((***))))))(((((())))))***))))))))))))))))))))))))&&&(((************+++---''''''''')))+++,,,***)))))))))************))))))+++******)))(((((('''''')))))))))))))))))))))))))))))))))((((((((((((''')))))))))******+++++++++(((((())))))))))))(((((()))************))))))((((((((()))***************(((((())))))***+++++++++))))))))))))***************+++,,,+++)))(((((()))''''''''''''''''''''''''))))))************))))))'''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((''''''&&&'''''''''''''''(((((())))))***)))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,'''QQQgggMMM---'''+++(((+++)))(((((()))***)))(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((******))))))(((((('''(((((()))'''(((((()))))))))))))))(((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''(((((())))))************)))((((((((())))))))))))((((((''''''&&&&&&((()))))))))))))))((('''&&&&&&&&&''''''(((((()))''''''''''''(((((((((((())))))))))))************))))))*********)))(((((((((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&''''''(((((((((((((((((((((((())))))***&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********)))((((((''''''((((((&&&&&&'''(((((((((((('''((((((((()))))))))******(((((((((((())))))))))))************************(((''''''(((***+++)))((()))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++*********************************(((***,,,,,,+++))))))***))))))))))))))))))))))))************************)))))))))******++++++,,,))))))(((((())))))***+++))))))))))))************))))))************))))))((())))))************)))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''(((((())))))************))))))))))))***)))((()))++++++)))(((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++))))))************))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%(((***+++++++++,,,---'''(((+++...000000,,,***))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((******************++++++(((((())))))))))))((((((***************)))(((((((((((()))***************''''''((())))))***++++++((()))))))))************)))+++++++++))))))***+++((((((((((((((((((((((((((()))***++++++***)))((((((((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))((((((((((((((((((''''''((())))))***++++++(((((((((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((()))++++++'''JJJ___MMM222((())))))***(((''''''((())))))(((((((((((((((((((((((((((''''''''''''((())))))***+++***)))(((''''''''''''''''''((()))))))))))))))'''((()))******)))(((''')))(((&&&$$$$$$&&&((()))'''''''''''''''''''''''''''''''''((()))*********+++******)))(((((()))))))))(((((((((''''''''''''((()))***++++++******)))%%%%%%&&&''''''((())))))''''''(((((())))))))))))((((((((()))))))))******(((((()))*********))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))******)))((((((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************)))((((((''''''(((((('''(((((()))***)))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''')))++++++)))''')))***,,,---...---,,,+++++++++++++++++++++++++++******++++++,,,+++++++++************************%%%''')))***((('''''''''))))))))))))))))))))))))************************+++++++++***************+++++++++***++++++,,,---))))))))))))************))))))************))))))&&&'''(((***++++++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((***+++---......************)))))))))))))))))))))***,,,+++)))'''************************((((((((((((((()))******))))))(((((()))***++++++))))))************))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))+++------,,,******++++++---111555777555000,,,))))))************))))))((((((((()))******++++++))))))))))))))))))))))))++++++******))))))((((((************************(((((())))))))))))((((((***************)))(((((((((((()))***************&&&''''''((()))*********(((((())))))*********+++)))***++++++***)))***,,,))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))******************************************))))))))))))******'''(((((()))***++++++,,,(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''''''''''')))(((((((((((())))))***(((333:::888111---+++***)))'''&&&&&&((()))((((((((((((((((((((((((((((((***))))))((((((((()))))),,,+++***(((''''''''''''''''''((()))))))))))))))'''((()))******)))((('''***)))'''%%%%%%''')))***))))))))))))))))))))))))&&&''''''((()))******+++++++++***))))))((())))))''''''((((((((((((((((((((()))***+++,,,,,,+++***%%%%%%&&&&&&'''((())))))(((((())))))*********+++''''''(((((()))))))))***'''((()))***************(((((((((((())))))))))))))))))))))))((((((((((((((((((***+++,,,,,,,,,,,,((((((((((((((()))******++++++******))))))(((((('''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))******)))+++,,,......,,,+++)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++,,,++++++***************))))))***+++++++++++++++''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''')))++++++)))''')))***,,,......---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***,,,,,,+++******+++))))))))))))))))))))))))(((((((((((((((((((((((()))''''''((()))******)))((((((((()))******++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))***+++,,,---,,,+++***)))((((((((((((((())))))***+++,,,,,,,,,...,,,***(((''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))%%%---111---***,,,,,,)))---,,,---111666888555111...---,,,+++******************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&"""%%%(((******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((***)))((((((((()))+++,,,,,,+++******))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++++++++************)))''''''((()))***++++++,,,((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''&&&%%%$$$######******+++++++++,,,,,,,,,+++***((('''''')))***+++))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((++++++******))))))((((((%%%&&&&&&'''''''''''''''(((((())))))*********+++(((((('''(((((()))***+++)))'''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((***)))'''&&&'''(((***+++''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++$$$&&&(((******)))'''&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''''')))***++++++***)))'''))))))))))))************((()))))))))((('''&&&&&&,,,)))&&&&&&(((***)))(((((((((''''''''''''((((((''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++***)))))))))***+++,,,------,,,+++***((('''&&&))))))))))))))))))))))))((()))*********((('''&&&+++++++++***************************)))))))))))))))((('''(((******)))(((************))))))))))))))))))***++++++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))(((((('''(((((())))))(((((((((((()))***+++,,,,,,,,,+++***))))))))))))(((((())))))***++++++,,,---+++***((('''((()))***''''''((()))))))))))))))))))))))))))))))))))))))(((...000,,,(((******))),,,///444666444111//////...---,,,+++******************))))))(((((((((((())))))))))))))))))))))))+++******))))))))))))***)))))))))(((((((((''''''$$$&&&)))))))))(((((())))))))))))))))))))))))((())))))))))))))))))))))))************)))))))))(((***))))))(((((()))***+++,,,+++******))))))******++++++******)))((((((((())))))))))))))))))))))))***))))))((((((((())))))((((((((())))))*********(((((())))))******++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********++++++))))))*********))))))((((((((((((((((((''''''''')))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))(((((((((((())))))***((('''&&&%%%&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''''''''((()))((('''&&&&&&(((***+++))))))(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************+++***)))(((((()))***+++&&&'''***+++,,,+++)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''***)))))))))((((((((('''((()))***++++++***)))(((((((((((()))))))))******((((((((()))((((((''''''***(((&&&''')))+++***((()))((((((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))((()))***+++---...------------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''******************++++++************))))))))))))+++)))((()))******)))(((,,,++++++***))))))((((((((())))))******))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))'''''''''''''''((()))***''''''(((((()))******+++---,,,+++******)))******'''(((((())))))******++++++***)))(((((()))***+++(((((())))))******))))))))))))))))))))))))))))))+++//////***'''(((******...666===;;;444---,,,......---,,,+++***************))))))))))))((((((((()))))))))))))))))))))))),,,,,,+++******)))*********)))))))))))))))(((((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))))))))))))))***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))*********''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))((()))+++,,,+++)))'''%%%'''''''''(((((((((((((((+++***)))(((((((((((((((&&&&&&'''(((((()))******''''''((()))))))))((((((((((((((((((''''''''''''***))))))(((((((((((()))'''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((((((((()))((('''&&&&&&&&&''')))***)))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************))))))))))))******((()))+++------,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((((()))***++++++***)))(((''''''((((((((()))))))))''''''((()))))))))((((((((('''((()))+++,,,***(((***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++((((((((()))***,,,......+++,,,,,,---------,,,,,,))))))))))))))))))))))))******)))((((((((()))))))))))))))***+++++++++,,,++++++*********))))))))),,,***))))))***+++***(((+++++++++******)))))))))(((((())))))))))))((((((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***'''((()))******+++++++++---,,,,,,+++******++++++''''''(((((()))))))))***))))))(((((()))***++++++((())))))*********))))))))))))))))))))))))))))))+++---,,,)))&&&''',,,///666;;;???;;;444......111------,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))************)))))))))))))))******((('''&&&'''))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))),,,+++******))))))******(((((())))))************))))))))))))))))))))))))++++++***)))((((((((((((''''''(((((()))******+++*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))*********((('''&&&&&&&&&''''''(((((())))))******)))(((''''''''''''&&&'''''''''((((((((()))'''(((((()))))))))))))))'''''''''(((((()))))))))******)))(((((('''((((((''''''''''''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&(((******)))((()))***'''&&&&&&&&&&&&'''((((((+++)))'''%%%###"""!!! (((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************************))))))))))))))))))***(((***+++,,,---,,,+++*********))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((((()))************)))(((''''''''''''((((((((((((&&&'''((()))))))))))))))&&&'''***,,,---,,,***)))******))))))))))))******+++++++++******)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))******+++,,,---)))******++++++******)))))))))))))))))))))))))))+++***)))(((((((((******(((((()))***+++,,,,,,,,,+++++++++*********)))))),,,+++******+++,,,+++)))))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&'''''')))***+++((()))***,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++(((((((((((())))))))))))((((((((())))))***++++++))))))************))))))))))))))))))))))))))))))*********(((''')))///555<<<:::777444111000000111------,,,+++************))))))))))))************))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))***************+++***)))'''&&&''')))((()))))))))*********+++************************))))))))))))))))))******))))))*********))))))))),,,+++******))))))******((((((((()))******++++++))))))))))))))))))))))))++++++***)))))))))))))))*********************************)))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))***+++***((('''''''''((((((&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&''')))((((((((('''''''''&&&'''(((((()))))))))))))))&&&&&&'''(((***+++,,,,,,******)))(((((('''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((******)))((()))***&&&&&&&&&&&&&&&'''((((((,,,+++***(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))***+++++++++************))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))************))))))''''''''''''((((((((((((''''''((()))*********)))&&&(((,,,......,,,***)))******))))))))))))***************))))))(((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))************++++++*********)))++++++++++++***)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,++++++++++++************+++***)))***,,,---,,,+++))))))******+++,,,,,,---***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))***+++)))***+++---...------,,,,,,+++************++++++))))))))))))))))))))))))(((((())))))*********+++******++++++******))))))))))))))))))))))))))))))***))))))***)))+++111:::>>>777///,,,...111000///...---,,,+++************)))))))))************+++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***)))***+++***((('''((()))((())))))******+++++++++************************))))))))))))************(((((()))***************,,,+++******))))))******(((((())))))*********+++))))))))))))))))))))))))*********))))))******+++++++++++++++*********))))))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''******)))(((((('''&&&&&&''''''((()))))))))((((((&&&'''((()))***+++,,,---***))))))(((((((((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((((((((()))&&&&&&''''''(((((((((((('''&&&''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))***))))))))))))))))))***''''''((((((((()))))))))(((((()))*********))))))(((***...///---+++***)))***))))))(((((())))))***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((())))))***++++++,,,++++++***((((((.........---,,,+++***)))))))))))))))))))))))))))******)))))))))***++++++)))))))))***+++++++++,,,,,,++++++++++++************))))))+++---......---+++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))))))))***))))))))))))))))))))))))******)))))))))******+++((()))+++---------,,,+++******)))))))))******+++************************((())))))************)))***++++++++++++***)))((()))))))))))))))))))))))),,,******,,,,,,+++222;;;>>>777000---///111000......---,,,+++************))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))***++++++''''''((((((((()))))))))''')))++++++***(((((()))((())))))******+++,,,,,,************************((()))))))))************&&&'''(((***++++++++++++,,,+++******))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))************(((((())))))******++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''(((((()))***((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((((())))))))))))))))))(((((((((((())))))***'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''''''''(((''''''(((((()))))))))(((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))*********))))))))))))******((((((((()))))))))******))))))*********)))((((((***---//////,,,***)))***)))((((((''''''(((((()))'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((('''((()))*********+++++++++***)))))),,,,,,---------,,,,,,+++))))))))))))))))))))))))((()))***+++++++++++++++******************++++++,,,,,,+++++++++************))))))+++---//////...------,,,++++++*********,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***************+++'''(((***,,,---,,,+++******)))))))))))))))******+++++++++***************))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))...+++,,,...---+++111:::???:::555333333333111///...---,,,+++************))))))******++++++++++++))))))))))))))))))))))))(((((())))))***+++---...&&&'''''''''(((((())))))&&&)))+++,,,+++)))((((((((())))))***++++++,,,,,,************************(((((())))))*********+++%%%&&&(((***+++,,,,,,+++,,,++++++***)))***************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------&&&&&&'''((()))***++++++'''(((((()))***++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###%%%''')))******)))((())))))(((((('''''''''&&&''''''''''''(((***+++,,,(((((())))))******++++++%%%&&&&&&'''''''''''''''***))))))((('''&&&&&&&&&(((((('''(((((()))***+++&&&'''(((***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''(((((()))***)))))))))...---,,,***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************((()))***++++++***)))(((((())))))))))))*********''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''((((((((())))))************))))))))))))******))))))))))))***************************)))(((''',,,...000///+++))))))***((((((''''''''''''(((((())))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))***+++,,,,,,+++***(((((()))***+++,,,,,,+++))))))))))))))))))))))))((()))***,,,,,,,,,+++***+++++++++***************,,,,,,,,,+++++++++******,,,,,,---------.........))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++---...///******++++++++++++************)))))))))))))))***,,,+++***)))(((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))***++++++++++++***,,,,,,+++++++++,,,---...444333///+++***---555;;;;;;555//////444777555222///,,,)))***,,,---+++)))))))))******++++++,,,,,,+++***)))))))))***,,,---******))))))))))))******''''''(((((()))))))))***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))(((((('''''''''&&&&&&''')))***+++++++++***))))))))))))************+++***)))(((((()))***+++))))))((((((((((((((()))))))))))))))))))))))))))***))))))))))))))))))***(((((())))))******++++++((((((((((((((((((((((((******++++++++++++******))))))************))))))''''''(((((())))))******))))))))))))************((((((((((((((('''''''''))))))))))))((((((((((((''''''((())))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''((((((((((((((()))******(((''''''&&&&&&&&&''''''''''''''''''((((((((()))222---'''&&&)))+++***'''((((((((((((((((((((((((+++***((('''&&&&&&&&&'''))))))))))))************,,,,,,,,,,,,,,,+++***)))''''''''''''((((((((()))((())))))***++++++,,,,,,))))))(((((((((((()))))))))))))))(((((((((((((((+++*********))))))((((((+++***((('''''''''((()))******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))((('''&&&&&&'''((()))+++,,,,,,)))'''***((('''&&&&&&'''(((***''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,------,,,+++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))(((''''''''''''(((***++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++******++++++,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))******+++,,,+++***)))))))))***,,,---000222333222///,,,***)))***************+++++++++))))))))))))))))))))))))))))))))))))************)))***++++++++++++***))))))************+++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))***,,,,,,******++++++++++++************))))))))))))******,,,+++***)))(((((((((((())))))(((((((((((())))))***)))))))))))))))((((((************************))))))***++++++++++++*********)))***+++---///000222222111000///222999>>>;;;555///000444777555222///,,,******,,,---+++***'''((()))+++,,,---------******))))))******+++,,,******))))))))))))******((((((((())))))*********++++++***))))))***+++++++++,,,,,,,,,++++++***)))******))))))))))))************)))))))))((((((((('''((()))******+++++++++************************+++***)))(((((()))***+++***))))))(((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))************))))))(((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((('''))))))))))))((((((((((((''''''((())))))))))))))))))(((((('''((()))***+++((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''((((((((((((((()))******'''''''''''''''''''''''''''''''''((((((((())))))...+++((((((+++,,,)))&&&((((((((((((((((((((((((***)))'''&&&&&&&&&&&&'''(((((()))))))))*********)))))))))))))))((('''''''''''''''((((((((())))))((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((******))))))((((((((()))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))(((''''''&&&(((((((((***+++,,,***(((***)))'''&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))***+++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++******++++++,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))******+++,,,+++******)))***+++,,,,,,///111222111///,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++******++++++++++++*********)))))))))))))))******,,,+++***)))(((((((((((())))))(((((((((((()))))))))))))))***************************************))))))***++++++++++++***((((((((()))+++---///111000222444555666999<<>>111...,,,------......------,,,+++++++++******************++++++,,,,,,++++++*********++++++++++++***************+++++++++++++++))))))******+++++++++,,,************************)))))))))***+++++++++,,,++++++++++++++++++++++++*********++++++++++++++++++,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,))))))************))))))))))))))))))************,,,------......------,,,''''''((()))***+++,,,,,,***+++++++++++++++++++++***************++++++++++++++++++************)))************************((()))***++++++***)))((((((((((((((('''''''''''''''(((***++++++***))))))*********************************++++++++++++,,,)))******+++,,,+++++++++***************************)))))))))))))))((((((((((((((()))******++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))((((((***,,,***************)))(((((()))***++++++,,,,,,++++++************************((()))***+++++++++++++++******++++++++++++*********************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************************+++,,,+++***)))***,,,))))))***++++++++++++******+++,,,------,,,+++***************************+++++++++++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,+++++++++)))***,,,---.........---++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++***+++///...............//////+++++++++,,,,,,---------+++,,,,,,---...---------+++,,,,,,,,,------......,,,++++++,,,---..................///////////////+++,,,,,,,,,---------------------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,---...............000111222333222111///...,,,++++++***++++++,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++*********************************))))))***++++++,,,******************+++++++++---***222>>>::://////,,,,,,------------,,,,,,***************+++++++++***++++++,,,,,,++++++*********++++++++++++***************++++++,,,,,,,,,***************++++++++++++******************+++******************++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***(((''''''(((***+++))))))************))))))))))))))))))************++++++,,,,,,,,,,,,++++++(((((())))))*********+++(((((())))))***+++++++++))))))*********++++++++++++++++++************)))************************((()))+++,,,,,,+++)))(((''''''''''''(((((((((((('''(((***+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,******,,,---------,,,+++******************************))))))(((((((((((('''(((((()))******++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))******((((((***,,,))))))))))))))))))******++++++,,,------------,,,************************)))***+++,,,------------******++++++++++++******))))))*********+++++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------************************)))+++,,,+++))))))***,,,((()))***+++,,,++++++***)))***,,,------,,,***)))************************************++++++++++++++++++++++++++++++++++++******++++++,,,------...---,,,,,,++++++,,,,,,---)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......111///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++***+++---000000000///...++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********++++++,,,+++++++++,,,,,,---------+++,,,---...///...---,,,,,,,,,,,,---------......000---+++***,,,...000111---...000000000///...---+++++++++,,,,,,---------,,,,,,,,,,,,------...///++++++************++++++++++++******++++++,,,---+++,,,---.........------...///111222111000...---+++++++++***++++++,,,,,,,,,+++***)))***+++---...+++++++++,,,,,,+++++++++******************************))))))***+++,,,,,,,,,,,,++++++***)))))))))))),,,***...777222***...+++,,,,,,------,,,,,,+++))))))******+++++++++,,,+++++++++,,,,,,+++++++++******++++++++++++***************++++++,,,,,,,,,************************++++++************+++++++++++++++***************))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,+++*********)))(((&&&&&&((()))***++++++,,,,,,,,,,,,++++++))))))))))))*********************++++++*********************))))))))))))&&&''''''((()))******+++))))))******+++++++++++++++++++++************)))************************((()))+++,,,,,,+++)))((((((((())))))******++++++&&&(((***+++,,,+++***)))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++,,,---.........---,,,******************************))))))(((((((((''''''(((((()))***+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''')))+++***((('''***---((((((''''''(((***,,,---+++,,,------......------***************************+++,,,---............******++++++++++++******))))))******++++++++++++,,,,,,,,,---------......////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************(((+++,,,,,,)))(((***,,,((()))***+++,,,,,,+++***)))***,,,------,,,***)))************************))))))******+++++++++,,,++++++++++++++++++++++++******+++,,,---......///------,,,++++++,,,------...---,,,,,,++++++,,,,,,+++***************++++++///...,,,+++***+++,,,,,,,,,,,,---...---,,,***)))(((***++++++***+++,,,///***************************+++,,,,,,---------,,,///...---...///000///...111///---******+++---...,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++***+++,,,---------,,,,,,------------------,,,,,,---------.........//////.../////////...------,,,///000000///---***&&&$$$+++,,,.../////////......111000...,,,+++++++++,,,,,,,,,+++++++++,,,---...///......------///000111333111////////////...---+++***)))(((((()))***+++************************,,,***((())),,,---+++)))...,,,***))))))***,,,---...,,,)))((()))*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,------------------------(((((())))))******++++++************************+++++++++************)))************************,,,+++***))))))***+++,,,******************++++++,,,,,,+++***))))))******''''''((()))***+++,,,,,,222111...******......+++------,,,+++************))))))))))))************))))))******++++++++++++)))((((((''''''''''''(((***++++++++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********,,,+++***)))))))))***++++++++++++*********))))))))))))************))))))******+++,,,,,,,,,,,,+++++++++***)))(((((())))))***+++---......---,,,***++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((((((((('''''')))************+++++++++******)))((('''&&&%%%%%%******++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++(((((()))***************************************))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---///...------,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,,,,---------,,,,,,+++***...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---,,,,,,---000111111000///...,,,+++++++++---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++++++++,,,,,,------------***++++++,,,...//////000*********+++++++++,,,,,,...............---,,,,,,***+++---.........,,,+++***+++,,,---------,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---...///000111333111///...//////...---+++***)))(((((()))***+++************************---+++)))***,,,---+++)))---,,,+++******+++,,,,,,---+++))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))+++++++++************)))************************,,,+++***))))))***+++,,,))))))***+++,,,------...,,,++++++***))))))***************+++++++++++++++333999:::444---******)))---,,,+++***************************++++++++++++)))*********++++++++++++)))))))))))))))******+++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++*********++++++,,,+++++++++*********))))))))))))************))))))(((((()))************)))++++++***))))))))))))))))))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((())))))*********+++++++++******))))))((('''''''''+++++++++,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++((())))))***************************************************************+++*********++++++,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,000//////...---.........------,,,,,,,,,,,,------------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,///,,,)))+++...///,,,(((------------------------,,,,,,,,,------,,,++++++,,,++++++---000111111111++++++++++++,,,,,,,,,,,,///...---+++************++++++,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,---...//////000,,,------------.........---............---,,,,,,(((***,,,...///000000///***+++,,,---------,,,,,,,,,---............---,,,,,,,,,,,,,,,------......//////.........///000111222000.........///...---+++***))))))))))))***+++++++++++++++++++++++++++,,,+++***+++,,,---,,,***+++++++++++++++++++++++++++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))+++++++++************)))************************++++++************++++++))))))***+++---...///000,,,+++******)))*********------,,,,,,++++++++++++111<<>>777111///000///000000000000111111111333333333333333333333333222333444555555555444333))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++++++++++++++***)))(((******************************************************))))))***+++,,,,,,,,,++++++******++++++,,,000///...,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************((((((((((((((())))))))),,,++++++++++++,,,------///...,,,******+++,,,---///000000...,,,******+++,,,,,,+++******++++++,,,+++++++++*********))))))))))))***+++++++++*********+++++++++************++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++*********++++++,,,---******+++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))*********+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,---------,,,------...///111222333------,,,,,,,,,,,,,,,---******++++++,,,------...*********++++++,,,,,,,,,***))))))***---222888;;;444000...111222...---...------------------......///...---,,,,,,,,,,,,,,,******))))))***,,,...///+++,,,,,,,,,++++++,,,...------------------------+++++++++,,,,,,,,,------......------,,,,,,,,,+++,,,,,,,,,------------...------------------------...---,,,---///000///...,,,,,,,,,,,,,,,---......///000...+++---222111---------------------------............------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,........................------------....................................//////////////////////////////000111000///---+++....................................////////////////////////////////////////////////////////////222111///.........///000111111111111111111111111//////000111111111111111222222222222333333444444333333222222222222333333666;;;>>>;;;333...---///000000000111111111222222444444444444444444444444222333555666666666555444))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))))))))*********++++++++++++++++++++++++***)))(((************************************************+++++++++***)))))))))***,,,++++++******++++++,,,......,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++111///---***'''$$$!!! ((((((((((((((()))******///...,,,******+++,,,---333444333111---*********+++++++++++++++++++++,,,+++++++++*********))))))))))))***+++++++++++++++******)))******+++******+++++++++************)))++++++,,,,,,------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++((())))))***+++---...///******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---------------------------------------+++,,,---...///000111111......------------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---///---+++,,,000888AAAFFF777222000222333000...000.........//////////////////...---,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---+++,,,,,,,,,++++++---///------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---------.....................////////////...---,,,---/////////---------,,,,,,------...///***++++++***,,,000000...------------------------........................------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........................000000000000000000000000//////000000000///---,,,////////////////////////---.........//////000000////////////////////////////////////////////////111000///......///000111111111111111222222222222//////000111111111111111222222333333444444444444222222111111111222222333666666555333111000000111111111111111222222222222444444444444444444444444333444555666666666555555)))************+++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++******+++++++++******)))************************************************+++------,,,***((()))***,,,++++++******++++++,,,---,,,+++******)))*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((((((''''''***))))))))))))***++++++...---,,,******++++++,,,333333333000---***)))******++++++++++++,,,,,,,,,+++++++++************)))))))))***+++,,,,,,,,,,,,+++)))))))))+++,,,+++***------------,,,,,,,,,,,,+++,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++((())))))***+++---...///******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------------,,,,,,++++++******+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------...///000000000000------............------++++++---...////////////,,,,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,000...,,,+++...444;;;???777222000222222000///000....../////////......---......---,,,,,,,,,---------,,,,,,++++++++++++,,,+++,,,---,,,+++,,,...000------------------------,,,,,,,,,,,,------------.........---------------,,,---------............///////////////000000000///---,,,---...///...------------------......///,,,---------............------------------------.............../////////......//////......---,,,................................................------........./////////........................000000000000000000000000........................000000000000000000000000------......///000000000000000000000000000000000000000000000000000000000000/////////000000111222111111111111111222222222//////000111111111111111111222333444444444333333222111111111111222222333555111......000333333333111111222222222333333333444444444444444444444444333333555666666666555444)))************+++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))***+++++++++*********************************************************,,,...---+++***+++,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++++++++******%%%&&&''')))+++---...///,,,,,,++++++,,,,,,---...,,,++++++++++++*********---......---+++******+++******++++++,,,,,,,,,,,,+++++++++************)))((()))***+++,,,,,,,,,,,,+++***(((***,,,---,,,***......---------,,,,,,,,,,,,------......---,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,******++++++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,---......---,,,,,,+++******+++,,,------+++++++++++++++++++++++++++........./////////000000,,,,,,---...////////////,,,---...//////...---,,,,,,,,,.../////////......,,,,,,,,,,,,,,,---......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++---///111222444///---///000......000------.........,,,+++***------,,,,,,,,,---......,,,,,,------------,,,,,,***,,,---,,,,,,,,,...000........................,,,,,,,,,------------...------------............------------........................//////000000///...------...///...------------------...//////111000111111000......///........................---------....../////////---....../////////..................................................................////////////........................////////////////////////...---,,,+++,,,...///111000000000000000000000000------......///000000111000000000000000000000000000000000000000000000000---...///000111222222222000000000111111111222222//////000111111111111111000111222333444333333222222222222222222333444444333111//////222333333222222222222333333333333444333333333333333333333333222333444555666555444444)))************+++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++((()))***+++++++++++++++************************************************(((+++......,,,+++---///,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++++++++******)))))),,,,,,++++++***)))))))))))))))(((((())))))***+++***++++++++++++***)))(((((()))************+++,,,)))***+++,,,,,,,,,,,,,,,+++++++++************)))((()))***+++,,,---------,,,***(((***---...---+++,,,,,,,,,+++++++++******------.........---++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++...---,,,+++******************+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,---.........---........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,++++++++++++*********+++,,,,,,------..................---,,,,,,---......---,,,,,,...---,,,---///000///...++++++++++++++++++++++++---.........//////000000((()))***+++,,,,,,---,,,,,,---...//////...---,,,---...///000000///......------------......///000***++++++,,,---...//////---------,,,,,,+++++++++(((***---000111000///---222---+++---...,,,,,,///,,,,,,------,,,***)))''',,,,,,,,,,,,------...///***+++---...///......---***,,,------,,,---///111........................,,,,,,,,,---------......,,,---------.../////////---------.........//////---------........./////////...------...///...,,,...------------...//////......///000///,,,,,,...////////////////////////,,,---------......//////+++,,,---///000000000000,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000////////////////////////////////////////////////---,,,***)))***---000222////////////////////////---------...///000000111000000000000000000000000000000000000000000000000+++---///111333333333222//////000000111111111111//////000111111111111111000111222333444333222222333333333333444444555666222333444444333222111000222222333333333444444444333333333333333333333333222333444555555555444333+++***)))***++++++***))))))************+++++++++++++++***************+++))))))))))))************))))))************))))))************************((()))***+++,,,---------******+++,,,,,,,,,,,,++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000...---,,,+++++++++,,,---......---------,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++111000---,,,++++++,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++*********+++---///111******+++++++++,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------........................,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++***+++,,,,,,------------++++++******++++++,,,---......------------...............------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////---,,,+++***+++,,,---...000///...---------------000///---+++++++++---...------------------------///...------,,,,,,,,,---...------,,,,,,------...000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////...------,,,,,,........./////////000000........................000,,,+++///222000//////......//////...---,,,,,,---------,,,,,,+++++++++***+++,,,---............------............------******++++++,,,---......,,,------......------,,,------------------------,,,,,,,,,,,,------...///---------.........//////------------------------,,,---......//////......000///...---------------000///...------...///000..............................///......---,,,,,,000000000000000000000000///////////////...---------------............///111111111111111000///......///////////////...---,,,---...//////...---,,,.........------,,,,,,,,,......////////////......//////.........---------///////////////.........000000000000000000000000111111111111111111111111//////............//////111000...---,,,---///000111111111000000000//////000111111111111222222222333333111000000000111222000000000000111111111111111111222222222222111111666555444333333333333333333333222222222222222222111000/////////000222222333333333333333333333333333333333444444444555555---,,,******+++***)))''')))************+++++++++))))))(((((((((((())))))************++++++++++++******++++++++++++******************************))))))***,,,,,,---------******+++,,,,,,,,,,,,+++,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,++++++***+++,,,---------------,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,...---+++)))((()))***+++++++++++++++++++++++++++,,,,,,++++++++++++++++++******)))))))))***+++++++++++++++,,,,,,,,,------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------.........------------...............------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///......------,,,------000///---,,,,,,,,,...///------------------------------,,,+++++++++++++++...------,,,,,,------...000/////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................,,,,,,,,,---------......//////////////////......000------222444222///////////////......------------------,,,,,,,,,++++++***+++,,,---............---......//////......---------...//////000111111,,,------......------,,,------------------------,,,,,,,,,,,,,,,---......---------.........//////------------------------,,,---......//////......//////...---------------000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,///000000000//////...---///////////////////////////000000000//////...------------............///000000111111111000//////......///////////////...000000111111111111000000......---------,,,,,,,,,......////////////......//////.........---------/////////////////////...////////////////////////111111111111111111111111000000////////////000000111000///......///000222333333333222222111111111000111111111111222222222333222111000000000111222000000000000111111111111111111222222222222111111555444444333333222333333222222222222222222222222444333333222333444555666333222222222222222222222444444444444555555555555---+++******++++++***))))))************+++++++++))))))((((((((())))))***+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,***++++++,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......///,,,++++++******+++,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...//////---,,,,,,------,,,***)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******+++******)))((((((++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++++++++++++++************++++++------------------------,,,------------,,,,,,+++---------------......///......------------...............------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,......---,,,,,,---//////........................------,,,,,,++++++,,,,,,......------------......////////////............------------------------------------------------////////////////////////,,,------...//////000000,,,------------.........111111000000/////////...000...000555777333//////000///......------......---------------,,,,,,,,,+++,,,---...............---......//////......---+++,,,,,,------.........------............------------------------------,,,,,,+++++++++,,,------------........./////////------------------------------...////////////...///.........------------//////............//////------------------------000000111111111000//////////////////////////////000000000000000//////...---------............/////////000111111111000000------...///000000000///.........------............------------,,,,,,,,,......////////////.....................---------......//////////////////////////////////////////////////////////////////111000000000000000000111000//////...///000222333////////////............000111111111111222222222333222111111000000111111000000000000111111111111111111222222222222111111333333333222222222222222111111111111111111111111222222111111111222333444222222222222222222222222555555555555666666666666***))))))***,,,------,,,))))))*********+++++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,...///000------------------------+++,,,,,,------.........************+++++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---///...,,,++++++,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++,,,---------,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......------,,,,,,,,,,,,---------------------------------.........---,,,++++++---------,,,---......///......------------.....................---------......------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---------------.........------------......///////////////.........---------------.........------------------------////////////////////////---........./////////000///////////////000000000111111000000///.........///...111777888333///...000///...------...//////.........---------------,,,,,,---.....................////////////......+++++++++,,,,,,---------------............------........................,,,,,,+++++++++,,,,,,---............////////////........................------...///////////////..................------/////////....../////////000000000000000000000000///000000000000000/////////////////////////////////000000000000000//////---------............///......///000111111111000,,,,,,...///000000000000...---,,,++++++,,,---...---------------------------......//////......---....................................////////////////////////////////////........................000000////////////000000---------...///111222333............------------000000111111111222222222222222222111111111111111///000000000111111111111111111222222222222111111111111222222222111111111000000111111111111222222111111111111222222333333333333333333444444444444666666666666777777777888,,,+++******,,,---,,,+++))))))*********++++++++++++++++++++++++,,,------*********++++++++++++,,,******++++++++++++******++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,------------,,,......---,,,,,,...///000------------------------+++,,,---.........------******++++++,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,***+++,,,......---,,,,,,************+++++++++++++++,,,,,,---............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.................................------...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,,,,,,,,,,------.........------------.......................................------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------.........++++++,,,------,,,,,,+++*********++++++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------///......------......///.........///////////////---------....../////////........................////////////////////////000000/////////.........000000000000000000000000/////////......------------...222888777111------//////.........//////000........................------......//////.........//////////////////...////////////000000000000---......//////......---........................------,,,++++++,,,,,,,,,........./////////000000........................---...//////000000//////------...//////......---...//////////////////...000000000000000000000000------...............---........................//////000000000000//////---------............///---...///000000000000000,,,,,,...///000000000000111000///......///000111------------------------------............---------.....................---.........//////000000........................------------------------.........------.........++++++,,,---...000111222111111111111222222222222000000111111111222222222222222222222111111000000///000000000111111111111111111222222222222111111000000111222222111111000000000111111222222222222555555666666666777777777555555555666666666777777777777888888888999999999///---,,,+++,,,,,,***))))))************+++++++++)))))))))))))))***+++,,,************++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------------...------------...//////------------------------+++,,,---.........,,,,,,******,,,---------------......---------,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,,,,------............---------------------------......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,+++,,,------.........------------.....................//////////////////...............,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---............---***+++---......---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,//////............//////.........///////////////.........///000000111111////////////////////////////////////////////////111111000//////...------/////////............---------.....................///333888666000---.........///000000000//////.........///////////////---....../////////.........//////000000//////.........//////////////////......////////////....................................---,,,,,,,,,------....../////////000000000..............................///000000000000///,,,---.../////////...---......////////////......------------------------++++++,,,---------,,,,,,........................---......///////////////---------............///......///000000000//////------...///000000000///......------------......,,,,,,,,,------------...------............---------------...............------......///000000000........................------------------------...------,,,,,,------...***++++++---...///000000000000000000111111111111000111111111111222222222111222222222222111000000000000000000111111111111111111222222222222111111///000111333333222111000111111111222333333444444444555666666777777666666666666666777888888999999888999999999::::::::::::,,,******+++---...---,,,)))************+++++++++))))))))))))***+++,,,---++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,------...---------,,,---......///.................................+++,,,...//////...,,,+++***+++---...//////....../////////.........------------------------------,,,,,,------------,,,,,,------------------------+++---...---,,,***+++++++++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------,,,,,,,,,---------......---......//////...---,,,...........................///000000000000///...------------------------////////////////////////,,,,,,,,,,,,,,,---............------------......------------------------,,,---..................---------------......///......------------......---........./////////000/////////000000000000000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---***,,,---/////////------------......------,,,,,,------------------------,,,,,,,,,,,,,,,---......//////............//////............/////////000/////////000111222222222////////////////////////////////////////////////000000000///////////////////////////.........---------......//////000000000111555999666000...111,,,---000222222111///........./////////000000000......////////////......//////000000000000//////------------------,,,,,,......////////////..............................000///......---------....../////////000000000000..............................///000000000000000+++,,,...///000///...------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,........................,,,,,,---...............---------............////////////000//////............///////////////...+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,------......------,,,---------.........//////------......///000000111......................................................------------......+++,,,---...////////////,,,,,,---------.........000111111111111222222222111222222333222111000///000000000000111111111111111111222222222222111111///000222333444333222111111222222333444444555555222333444555666555444444555666666777888888999999999::::::::::::;;;;;;;;;%%%%%%&&&***...222333333)))************+++++++++++++++++++++,,,---...///,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,------......------+++,,,.../////////...---........................+++,,,...//////...,,,+++***,,,---///000000//////000////////////.........////////////////////////,,,------......------,,,........................,,,...///...---+++,,,,,,......///000000//////...------------------------+++++++++,,,---...///000444333111///.....................////////////000....../////////...,,,+++...........................///000111111000///...........................000000000000000000000000...............///000111111111000000000000111111////////////////////////,,,,,,---.../////////..................///000000.........------.........---.........//////000000//////000000111111222222.........////////////000////////////////////////,,,,,,.../////////...---+++,,,...000000///...---///000000000///...------////////////////////////000000000000000111222222//////............//////---.........//////000000///000000111222333333333000000000000000000000000////////////////////////......//////000000111111222222111111000000000///------...///000111222222111333777:::777111000333+++---000333333222///---.../////////000000111111...///////////////......//////000000000000//////000000000000000000//////......////////////......////////////////////////111000///...............////////////000000000000////////////////////////...//////000000000000000+++,,,...000000///...------...///000000///...---........................***+++,,,,,,------------........................+++,,,,,,---.........------------........./////////000000000///...------...///////////////......,,,---////////////---,,,,,,,,,,,,------.........,,,------......------,,,---------.........//////---------...///000000111................................................//////............//////,,,---...///000000000000.........//////000000000000111111111111222222222111111222333222111000///000000000000111111111111111111222222222222111111///000222444555444222111222222333444444555666666555666888999999999888777444555555666777888888999:::::::::;;;;;;;;;<<<<<>>>>>======*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---//////...---,,,+++******......////////////......---------......//////000---...///000000000000000//////////////////......------------......//////000000000///...---,,,+++.........---......//////------------...///000111//////000111111111000000........................//////......//////000111/////////...------,,,,,,+++,,,---...............////////////////////////---......//////......---000//////...------,,,,,,------...///000111111222000000000000000///////////////////////////////////////............//////////////////////////////111000///.........///000000000000000000000000000//////////////////000000000000//////////////////..........................................//////---------............///............////////////111111111111111000000000000000000000111111111111111111111111111111111111/////////000000000111111000000///............///////////////000000000000///000000111111111000000000000000//////000000111111000000000000/////////000000000111111111222222111111111111111111111111222222111111111111222222111000000000000000111111111222222222333333333444111222222222333333333333111111000111111222333444666555333333333222111///111111222222111111000///............////////////000//////..................///000111222222222222111000000000000111222333***+++---////////////...................................................111111000000///---,,,+++......------------......///......------......///,,,,,,---------.........+++,,,---///000222333333111000///......///000111////////////....................................---...///000000///...---............////////////000000000000000000000000///000000000000///......//////000000000000////////////000000000000//////---///111111/////////000////////////////////////............------------,,,------...............///000000111111000000///......---,,,,,,---....................................////////////......////////////////////////111222222333444333333333000000000000000111222222444444333333222222111111111222333333444444333333666888:::999666444555777777777777777777888999999777888888777555444555777:::;;;<<<===>>>>>>>>>>>>------------............,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------......------,,,,,,,,,+++.........//////.........------....../////////000---...///000111222222222111111111000000/////////---------....../////////.........---,,,+++***)))///...---------///000222///.........//////000111000000111111111111111111........................000///.........///111222000000000///...---,,,,,,,,,,,,---...............////////////////////////......////////////......//////.........------------......//////000000000////////////////////////////////////////////////..................///000...///////////////000000333111///---------///000111111111111111111111111//////000000000000111111000000000000000/////////////////////////////////------......//////000000------------............---.........////////////111111111111111111111111000000000000111111111111222222222222222222222222000000000111111111111222111111000////////////000//////000000000111111111222222333333222111000000000000000///000000111111000000000000000000000000000000000111111111222222111111111111111111111111222111111000000111111222000000000000000000111222222222333333444444555555333333333333333333444444222222222222222333444555666333000000222444222000111111111111000000//////000000111111111222222222000//////.........//////...///000111222222222222///////////////000000000......///000111111000000....................................//////////////////000000///...------......------------......///..................///,,,------------.........,,,---...///111222333444111000////////////000111000000000/////////..............................---...000111111000...---.........//////000000111000000111111111111222222000000111111111111000000000000111111111111000000222222333333333333222222000222333333222111111222////////////////////////........................//////000111111111111000000000000000000000000000...------------------...---------------------------......////////////...////////////////////////111222222333333333333333111111111111111222333333333333222111000//////...333333444555555555555444444888<<<;;;777444555888777777777777777888999:::999::::::999777666777888:::;;;;;;<<<======>>>>>>000000//////...------,,,,,,,,,---------.........,,,,,,---------.........------------------------,,,,,,,,,------.........------............------.........///////////////...///000111222222222222222222222111111000000///------...//////000111111---------......---,,,,,,///...---------///000111222111000///////////////111111000000000000000000////////////////////////000///.........///111222/////////////////////...------......//////......////////////////////////...//////////////////...---------.........//////000000//////......------........................000000000000000000000000...............///000000/////////000000000111111333222000...---...///111222222222222222222222222000000000000111111222222222222111111111000000000///000000111111000000///---......//////000000000---------.........//////.........////////////000111111111111111222222222//////000000000111111111111111111111111111111111111111111222222222222333222222111000000000000111000000000111111111111222444444444444333222111000000000000000000111222222000000000000111111111111/////////000000000111111111111111111111111111111000000////////////000000000000//////000111222222222222333444555555666666666666555555444333333222333333333333333444444555555222///000333444333111111111111000000000000000111111111222222222222333000000/////////000000111000000111222222222222222...//////000000000000000000000000000000//////..................................../////////000000------...///000000/////////......------......///000//////......//////000---------.........//////000000000111111111111222000//////////////////000111111000000000/////////////////////////////////...///111222222111///......//////000000111111111111111111111222222333333111111222333333222222222000000111111111111000000333333444444444444333333333444555444222111111111........................///////////////////////////000111111222222111111111111000000000000111111................................................------...///000000//////000000000000000000000000000111111222333222222222222222222222222333444444444333333222111000//////444444555666666666666666111666;;;;;;777555777;;;777777777777888999:::;;;<<<======<<<:::999;;;<<<=========>>>>>>???@@@@@@000///...---,,,+++******,,,------....../////////---------.........//////---......//////......---++++++,,,---...///000000---------......---------///////////////////////////000111222222222222222111111111111111111000000...//////000111222333333...///000111111111111111//////......//////000000333222111000////////////111111000/////////000000////////////////////////000////////////000111111////////////000000000000---....../////////......////////////////////////...//////000000//////...,,,,,,------...//////000111000000///...---,,,,,,------------............000000000000000000000000//////...//////000111222///000000111111222222333333222111000000000111222222222222222222222222222000000000111222222333333444444333333222111111111000000222222222222000000//////////////////000000.........////////////000////////////000000000000111111111222222222222222///000000000000111111111111111111111111111111111222222222333333333333444333333222111111111111222000111111111222222222222444444444444444333222111000000000000111111222333000000000111111111111222/////////000000000111111111111111111111111111111000000////////////000000////////////000111222333333333444555666777777888888888777666555444333333444444333333333333444444333222111222333444333222222222111000000000000111///000000000111111111111111111111111111222222333333333333444333333222111000111222222333333222222000//////...---,,,,,,,,,.................................//////000000111+++,,,---///000000111111000//////////////////000111000000//////000000111....../////////000000000333222222222111111000000/////////000000/////////111111111111000000000000000000000000000000000000///000111222222111000///000000000000111111111111000000111111222333333333222222333444444444444333111111222222222222111111222222333333333333222222222333444333111/////////000000000000000000000000000000000000111111111111......///000000000000000222111111000000111111222...///000000000000///...////////////////////////---...///000111111111000000000000000000000000000000111111222222222222222333333333333333444555555666666555555444444333333555666666777888777777777222555888999888888:::===888888888999:::;;;<<<===>>>??????>>>======???@@@BBBBBBAAABBBBBBCCCEEEEEE///.........------,,,,,,,,,------...//////000000---.........////////////---...///000000///...---,,,,,,------......//////......////////////......000/////////////////////111111222222333222222111000000000000111111111111///000111222333444444555000000111222222222222222111111111111111111000///222222111000000000111111333222000/////////000000////////////////////////000000111222222222222222000000000000000000000000......////////////......//////////////////////////////000000000000//////------................../////////......------,,,---.........////////////000000000000000000000000/////////000000111333333000111111222333333444444222222222222222333333333333333333333333333333333000000111111222333333444666555555444333333222222000111222333333222111000000000000////////////////////////000000000111111000000000000111111111222111111111222222333333333111111111111222222222333111111111111111111111111333333333333444444444444444444333222222222222222111111111222222222333333333333444444444333222222000000000000111222333444000000111111111222222222000000000111111111222222111111111111111111111111111000000000000000000111////////////000111222333555555666777888999::::::777777777666666555555555444444333333333333333444222333555555444333222333444333222111000111111222000000000111111111222222333222222222333333444555666666666555444333222111000111222333333333222222///......------------...........................---......///000000111111------...///000000000///111111000000000000111111222222111111111111222222000000000000111111111111333333222222222111111111000111111111111111111000222222111111111000000000000000000000000000000000111111111111111111111111222111111111111111000000000000000111222222333333333333444555555555555555222333333444444333333222333333444444444444333333000222333333222111111222222222222222222222222222111111222222222333333333...///000000111111000000222222111000000111222222///000111222222111000///000000000000000000000000...///000111222222222222222222222222222222222222111222222333333333333333444444444444444555555666666666666666666666666666666777777888999888888888666777777888999;;;===>>>999999999:::;;;<<<>>>>>>>>>???@@@@@@??????AAACCCDDDDDDDDDDDDDDDFFFGGGHHH/////////000000000000000---------...///000000111............/////////000---...///000000///...---..................------//////000000000000//////000000000000////////////222222333333333222111111//////000000111111111222000111111333444555666666000000111111111000000///222333444444333222000///000000000000111222333444444333111000000000111111000000000000000000000000111222333444555444333222222222111111000000//////...///////////////......//////////////////////////////000000000000///////////////...------,,,,,,------...................../////////000000111111000000000000000000000000000000000000111222333444111111222333444444555555111222333444444444444444333333333333333333333333000000111222333333444444777777666555444444333333000111333444444333111000111111000000//////......000000000000111111111111000111111111222222222222111111111222222333333333222222333333333444444444222222222222222222222222333333333444444444555555555444333333222222333333111111222222222333333333222222333444444333333222000000000000111222333444000000111111222222222222111111222222222333333333111111111111111111111111222222111111111111222222////////////000111222333666777777999:::;;;<<<<<<666666666666777777777777444333333222222222333333000444888888555222222333444444222111111111222333222222333333333444444444333333333333444444555666888888777666555333111000...///000111222111000000//////...//////000111222........................---......///000111111222...///////////////......222222111111111111222222333333222222222222333333000111111111222222222222222222222222222222222222111222222333333222222111222222222111111111111000000000000000000000000000222222111000000111222222333222222222111000000000//////000111222222333333333333444555666666555555444444555555555555444444555555666666666666555555000222444555444444555666444444444444444444444444222222222333333444444444111111222333333333333222333222111000000111222333000111222333333222111000000000000000000000000000//////000222222333333333222222222222222222222222222333444444555555444444555444444444444555666666444444444555555555555555777777888999999999999888;;;999777888;;;===>>>>>>:::::::::;;;<<<===??????===???@@@@@@???@@@BBBDDDDDDDDDCCCCCCCCCEEEFFFHHH333222000//////000222333///000000000///000111333222111///.........///000000000000000000000000000...............///000000//////............//////111111222222222333333333//////111222444555777777555444444333333444444555444333333222222333333444666444111111333333111...222222222222222222222222333333222111111222333333000000000000111111111111222111///111333444111///111222333444555555555555444333333222111111222222///000111111111000...---111000///......///000111000000//////.........------.........---,,,++++++...///000111111000///...//////............//////222222111111222222333444888777666555444333333333555555555555555555444444333333333333333333333333333333333444444444444444444333222111111111222333333333333333333333333333222111000000000111222333111111111111111111111111333333222222111222222333000000000000000000000000111111111111111111111111//////000111222333333333444444444444555555666777999888777666444222111111222222222333444555666777555555444444333222111111444444444555333000000111///000222333444333111000111111111111111111222222111222222333444444444333444444333222222111000000222333333444555666777777555444222111111222444555777777777777888888888888999888666444333222333333000000111222333333333333666555444444333333444444000000000000000000000000333444555777777666444333666666666666666666666666555555444333222222111111111111111111111000//////////////////////////////000000000000000000000000///000111222222111000///000111111111111222222222222111000000000111333333222222222333333444444444555444222111111111222222111111222222222333333333333555444111111555777555111111111111111111111111222111111333555555444333222222222222222222222222111222333444555444333333333333333333333333333333777777666555444333333222999999888888777666666666888777666444444444555666444444444444444555666777999777555333222333444555444444555555555555444444555555555555555555555555444333333222222333333444222333444555555444333222333333333333333333333333666555555444333111111000222222222222222222222222666555555444444333333222111111222222222333333333666999888333444999;;;999444555555555555555555444333333333444444555555555777888888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>BBBBBBAAAAAAAAAAAAAAAAAA444333222111111222333444111222222111000///111222222111000///...///000000000000000000000000000000///////////////000000111000000////////////000000000000111111111222222222///000111222444555666777444444333333333333444444444333333222222333333444666444222222444444222000222222222222222222222222333333222111111222333333111111111111222222222222222111000111333444222///111222333444555555555555444333222222111111111111000000000000000///......111000000/////////000000//////////////////000000///000000000///......---...///000222333333222222111111000000000000111111222222222222222333333444777666555444444333333333333333333444444555555555333333333333333333333333444444444444555555555555555444333222222222333333666666666555555555555555444444222111111111111222111111111111111111111111222111111111111111222333222222222222222222222222333333333222222111111111111111222222333333444444555555444444444444444555666555555555444444333333333333333333444555666666666555555444333333222222000111222222111...------...///111333333333222111111111111111222222333333222222333444444444444444555444444333222222111111222333333444555666777777777666555444444555666777777777777888888888999999333222111111111222333444333444444555555555555444555555444333333333333333222222222222222222222222444555777888777666444222555555555555555555555555777666666555444444333333222222222333222222111000000000000000000000000000111111111111111111111111111111222333333222111111111111111111222222222222222111111000111222333444222333333333333333333444444444222111111111222222111111222222222333333333111444444222333777999888222222222222222222222222222222222333555666555444333333333333333333333333111222333444444444333333444444444444444444333333666555555444444333333333777777777777777777777777888777666555555555666666555555444444555555666666777666555444444444555666555555555666666555555555555555555555555555555555666555555444444555555666333444444444444444444333333333333333333333333333333333333333222222222222222222222222222222222222333333333333333444444444111111222222222333333333333666666222444:::<<<:::444444555555555555444444333333333444444444555555666666777777888999999:::999:::;;;<<<<<<===<<<<<<======<<<<<<<<<<<<<<<<<<555444333222222333444555333444444222000000111222222111000000//////000000000000000000000000000000000000000000111111111222111111000000000000111111000000000000111111111111000000111222444555666666444444333333333333444444444333333222222333333444444333222333444444333222222222222222222222222222333222222111111222222333222222222333333333333444222111111222333444222000222222333444555555555555444444222111111000000000111000000//////////////////000000111111111000000...//////000000111222222222222222111111111111000...///111333444555555555444333333222222333333444333222222222222333444444666666555444333333333333111111222333444555666666444444444444444444444444555555555666666777777777777666555444444444555555666666666666666777777777777666444333222111111111111111111111111111111111111111000000111222333333333333333333333333333333555444444444333333222222333333333444444444444444666555444333222222222222222222222333444444555555333333333333444444555666666555555444444333333222222333444555444333111///...///111222333333222222000000111222333444444555333444555555555555555555555555555444333333222222222333333444555666777777888777666555555666777888444444444555555555555666222222111111111222444555555666666666666555444444555444333333222222333333444444444444444444444444555666777888777555333222444444444444444444444444666666666555555444444333333444444444444333222222222222222222222222222222222222222222222222222222333333444444444444333333111111111111222222222333222222111111111222333444444333333333333333333222444333333222222222222333111111222222222333333333000333444222444999;;;999333333333333333333333333333333333444666777666555444444444444444444444444222222333444444444444333444444555555555555555555444444444444444444444444555555666666777888888999888777777666666666666777777666666555555555555666555555666666777777666666555666666777777666666555555555555555555555555555666555555444444555555666555444444333333444444555333333333333333333333333000111111111222222333333222222222222222222222222111111222222333444444555111111222222222333333333000222333222444999<<<;;;333333444444444444333333333333333333444444444444444444555555666666777777888999::::::::::::999999999999999999999999999999444333222222222222333444333444444333111111333444222222111111000000000000111111111111111111111111111111222222222333222222333222222111111222222333000111111111222222222222111111222333333444555555444333333333333333333444444333333222222333333444222222222222333333333333222222222222222222222222222222222222222222222222222222222222333333333333222222222333444333222222222333444444555555555444444333222111111000000000222111000......///000000///000111222333222111000111111111111222222222222333333222222222222222222000111222333444555555666555444444333333444444555333333333333333444555555666666555444333333444444333444444444555555666666444444444444444444444444666666666777777888888999888888777777666666666666555555555666666666666666777777666555444444333333333333333333333333333333222222222222222333444555444444444444444444444444444444444444555555555555444444444444333333333333555444333222222222222222111111222222333444555555333333333333333444555666444444444444333333222222222555666666777888555111...///000222333333333333000111222333444555666666555555666666666666555555666666555555444444444444222333333444555666777777666666555555555555666666444444444555555555666666888777666444444444555555555666666555444333222111444444333222222222222333444444444444444444444444222333555666666555444333444444444444444444444444444444333333333222222222333444444444444333222222333333333333333333333333222222222222222222222222333444444444444444444333111111111222222222333333222222222222333333333444444444444333333222222222333333333333333333333333111111222222222333333333000333444222444888999777444444444444444444444444444444444555777888777666555555555555555555555555333333333444444444444444555555555555666666666666555555555555555555666666555555555666666777777777777777777777666777777777888777666666555555555555333444666888999888888777666666777777777777666666555555555555555555555555444333333222222333333444555444333222222333444555333333333333333333333333000000111111111222222222222222222222222222222222111111111222222333333333111111222222222333333333000111111222444777999999222333333444444333333222333333333333333333333333222222333333444444444444777777888888888777777666888888888888999999999999222222111111111111222222111222333333222333555777222222222222222111111000222222222222222222222222111111222333444333333222333333222222222222333333222222222333333333444444222222222333333444444444333333333222222333333333444333333222222333333444111111222222111111222222222222222222222222222222222222222222222222222222111111111222222222222333222333444444444333333333333333444444555444444444444333333222222222222222333222111//////000111111///000222333333333222111555555444333222222111111333222222111111222333333333222222222333333444444555444444333333444444555444444333333444444555666666666555444444444555555888888777777666666555555555555555555555555555555666666777777888999999:::999999999999888888777777666666666777777888888888666666666777777777777666555555555555555555555555444444444444555555666777444444444444444444444444333333444555666777777888333333333333222222222222222222222222222333444555222222333333333333333333444444333333333444555555333333333333222222222222///333444333666:::777111000111222333333444444444111222333444555666777777555666666777666666555555666666555555555555444444222333333444555666777777666666666555555666666666777777888888888999999999999999777666666777888999777777777666555444333222555444333333222222333333444444444444444444444444///000333555666555444444444444444444444444444444333333333333333222222222333333333444333333222111333333333333333333333333111111111111111111111111333333222222222222333333111222222222222333333333222222333333444444444444444444444333333222222222333333333333333333333333111111222222222333333333111444444222222555555222444444444444444444444444555444444666888888777666666666666666666666666666333333333444444444555555555555555666666777777777666666666666666777777777666666666555555555444444666666666777777777777666888777666555555555555555222444666999999999888777666666777777777777666666555555555555555555555555444333333222222333333444555444333222222333444555333333333333333333333333222222222111111111000000222222222222222222222222333333333222222111111111111111222222222333333333333222222333444444444666222333333444444333333222333333333333333333333333222222222222222333333333555666666666666666555444777777777888888999999999111111111111111111111111///111222222222444666888222333333333333222111111222222222222222222222222000111333444444444333222333333222222222222333333333333333333444444444555333333333333333333333333333333222222222222333333444333333222222333333444111333333333111111222333222222222222222222222222111222222333333222222111111111111111222222222222222444555555444333333444333333444444555444444333333333333333333444555555444333333222222222222222000111222333333333333333888777666555333222111111333222111111111222333444444444333333333333444444444444444333333444444444555444444444444555666666777777666666666666666777::::::999888777666555555666666666666666666666666555666777777888999::::::999999::::::999999888777999999999:::;;;;;;<<<<<<666777888999999999999888777777777777777777777777777777666666666666777777444444444444444444444444333333444555666777777888222222222222333333333333222222222222333444555666444444444444333333333333444444444333333444444555333333333333333333333333111555555333888@@@???888333333444444444444555555333333444555666777777888666666666666666666555444555555555555555555555555222333333444555666777777777777888888888888777777555555555555666666666666444444444555777999;;;<<<:::::::::999888777666555555555444333333333333444333333333333333333333333///000333555666666555444444444444444444444444444555555555555555555555555333333444444333333222111444444444444444444444444111111111111111111111111222222111111111111222222222222222222333333333333222333444555555555444444444333333333333333333222222333333444444444444333111111222222222333333333111444555222222444333///444444444444444444444444444444444555777888777666666666666666666666666666444444444333444555555666444444555555666777777777777666666666666666666666777666666555444444333333444555555666666666666555666555555444444444444555222333666888888888777666555666666777777666666555555555555555555555555555666555555444444555555666555444444333333444444555333333333333333333333333333333222222111111111000222222222222222222222222555444444333222222111111111111222222222333333333555333333555444222111333333333444444444444333333333333333333222222222222222222222222333333333333444444555555555555555444444555555666666777777777111222222222222222222111000111222222222222444666222333444444444333222111333333333333333333333333000111333444444444222111333333222222222222333333222222333333333444444444333333333333333333333333333333222222222222333333444333333222222333333444444666777555333111222444222222222222222222222222111222333333333333222111222222222222333333333444222555777666444333444555333444444555444444333333333333333444555666777888444444555555444444333222111111111222222444555555777777666666555444333333444333222111111333444666555444444444444555777777555555444444444444555555555555555555555666666777888888777777777777888888999888888888777777666666666666666666666666666666555555666777888999::::::999999:::::::::999888777999::::::;;;<<<<<<======999999:::;;;:::999888888777777777777777777777777999888777666555555555555666666666666666666666666555555555555555555555555222222333333444444555555555444444444444444555555444444444444444444444444555444444333333444444444555555555555555555555555555888777555;;;GGGHHH@@@777666666555555555555555555555555666666777777777555666666666666555444333444444444444444444444444222333333444555666777777666777777777777777777666333333444444444555555555444444444555777999<<<===999:::::::::999888777777777666555555444444555555333333333333333333333333333444666777777666444333555555555555555555555555555555555555555555555555444555555555555444333333333333333333333333333333222222222222222222222222333222111000000111222333222222222333333333444444222333444555666555555444222333333333333333333444222222444555555555444444111111222222222333333333000444555333333555444111333333333333333333333333444333333555777888777555666666666666666666666666555444444333444555666777333333444555555666777777666666555555444444333333555444444444444444444444222333444555666666555444444333333333333444444555333444555666777666666555555555555666666555555555555555555555555555555555666555555444444555555666333444444444444444444333333333333333333333333333222222222222333333333333222222222222222222222222444444444333333333333333111111222222222333333333666333333666666111111444444444555555555555444444333333333222222222111111444333333333333333333333222333444444555555555555444444444555666777777777222333333444444333333222111222333222111111222444333333444555444333222111333333333333333333333333///000222444444333222111333222222111111222222333111111222222222333333333444444333333333333222222333222222222222222222333444333333222222333333444666888999777444222333555222222222222222222222222111222333444444333222111333333333444444444555555222555777777444333444666444444444555444444333333333333333444666888999:::444555666777666555333222222222111111222444555777666666666666666555555555555444222222222444666777555444444444666888:::;;;666666555555555555666666555555555555555666777777999888888888888888999999666666666666777777777777777777777777777777777777444555666777888999::::::999999:::;;;:::999888777888888999999:::;;;<<<<<<;;;<<<<<<<<<;;;999777666777777777777777777777777999888777555444444444444777777777777777777777777888777666555444333222222333333444444555666777777777777666555444444444444333444444555555666666666555444444333333333444444666666666777777777777777222666444111999FFFHHHAAA999888777666666555555666666666666666777777777777555555666666555444333333333444444444444444444444222333333444555666777777444444555555555555444444999999999999::::::::::::888888777777777999:::;;;777888888888888777666666777777666555555555555666444444444444444444444444888888999999888666333222666666666666666666666666333333333333333333333333666666666666666555555444333333333333333333333333333333333333333333333333333333222111111222333333222222333333333444444444333333555666666666555444222222222333333444444444111222444555666555444444111111222222222333333333///333555333444777777333333333333333333333333333333333333444666777666555666666666666666666666666555555444333444555666777333333333444555666666777555555444333222222111111222333333444444555555666111222444555555555444444222222222222333333444555333444444555555555555555444444555555555555444444555555555555555555555555444333333222222333333444222333555555555555333222333333333333333333333333000111222333444555666666222222222222222222222222222333333444444555555666111111222222222333333333666222222777777222111555444555555666666555555444333333333222222111111111444444444444444444444444111222333444555666666666555555666666777888999999222333333444444333333222111222333333444444444444111222333444555444333333444333222333555666555444444444444333333222222222444444444444444555666777555555555555555555555555222222333333333444444444555444444333333222222111444444444444444444444444444444444444444444444444777777666555444333333333333333555666666666555444333222111111111222333444666555555444444333333222333333444444333333222111333333333444555666777777444555888<<<>>>===:::777333444444555666777777888<<<:::888666444444444444222222222333333333444444555555555555666666666666888888999999999999888888888777666666666777999:::;;;:::888777777777888999888777666666666777999:::888888888888888888888888888888888888888888888888666666777888888888888888888888888888888888888888777888888999999:::;;;;;;666777777777777888888888555555555555555666777888888888888888888777666555666777777888888888888777555555555555666666666666666666555555555444444444555555666666666666555555555555555666555555444333444444444555444444333333444777999:::::::::;;;===666666666666666666555555444555666888999999999999666666555555555555666666555555555555555555555555444444555555555555444444555555555555555444444444888888888888888999999:::333555888888888888999:::???===999888888888777666666666444333333444555666000111333444444444333333888666444333444555555555444555555666666555555444333444555666666555444333333333444444444444444444666555555444444555555666555555555666666777777777444444444333333222222222222333444555555555444333333333333333444444555666444222111333666777555222222222333444444555666666555555555555555555555555444444444444444444444444444444444444444444444444555444444333333444444555555555555444444333333333444444444444444444333333444444555555555555444444444555555555444333333222333333333333333333333333777666444333333444555666555555555555555555555555444333333222222333333444444555666555333222333444555555555555555555555555888777555444333222111111444444333333444555777888444333333222222333333444333333444444444333333222555555444333333222111111444444444444333222222111...///000111333444555666555444444333333444444555777777666666555555555444444444222222222222444444222333444555666555444333555555555666555555444333444444444555666777777888333333444444444444333333222222333444444444444444111222333444555444444333444333222333555666666444444444444333333333222222555555444444444555666666555555555555555555555555333333333333444444444444444444444444444555555555444444444444444444444444555555555555555555555555777777666444444333333444333444555666666666555555444333222222222333444444444444444444444444444444444555555555555444333333444333333444444666777777666666777999;;;:::777444666666666777888999999999888888777666555555555555555555666666666777777777555555666666666777777777777888888999999888888777999888777777777888999:::;;;:::999888888888999999777777777777777888999999888888888888888888888888888888888888888888888888666666777888888888888888888888888888888888888888999999::::::;;;<<<<<<<<<999999999888888777777777666666555555555666777777777888888888888777777666555666666666666666555555666666666777777888888888555555444444444333333333555555666666666666555555333444444555666666666555444555555666666666555555555777888999888888888999777777777777666666666666555666777888888999999888777777666666666666777777888888888888888888888888555555666666666666555555666555555555555555555555888777777777777888999999555777999999888999:::;;;<<<:::888888999999999888666666555444444444555666333333555666666666555555666555333333333444555555444444555555555555444444333444444444444444444333333333444444444444555555555555444444444444555555222333333333444444444444444444444333333333222222222333444555555555444444444444333333333444555555555444333444777888666444222222222333444555555555333333333333333333333333444444444444444444444444444444444444444444444444444444333333333333444444555555444444444333333333444444444444444444444444444444555555555555444444444444555555444444333222333333333333333333333333666555444444444444555666555555555555555555555555555444444444444444444555555666777666444333444555444444444444444444444444555444444333333333444444444444333333444555777888444444333333333333444444222333333444444333333222555555444444333222222111555555555555444444333222111111222222333444444444555555444444444444555555777777666666666555555555666555444333333444555666444444555666666666666555666666666666666555444333444444555666666777888888444444444555555444444444222333444444555444444444222333444444555555444444444333222444666777777666444444444444444333333333666666555555444555555555444444444444444444444444333333444444444555555555444444555555666777777888444444444444444444444444666666666666666666666666777666555444444444444444333444555666666666666555666555444444444444555555222333333444555555666666666666666666666555444444444444444444444555666777777666555666777777555333666666777777888888999999666777777888888888777777333444444444444555555555666777777777777888888888777777888888888888777777999888888888888999::::::;;;:::999999888888999999666777888888999999888888888888888888888888888888777777777777777777777777666777888888999888888888777777777777777777777777888888999999:::;;;;;;;;;;;;;;;:::999888777666666777777666555555555666666666777777888888888888777777777777777666555444444666666777888888999::::::444444444444333333333333555666666777777666666555222333444555666777777777444555666777888888888777666777999888666555555555777777777777777777777777777777888888888888888777888888777777777777888888666666666666666666666666666666777777777777666666666666666666666777777777777777777777777888888999888999:::999888999;;;===888777777999;;;<<<:::999666666555555555555666666555666777777777777777777444333333333333333444444333444444555555444444333444333333333333333333444333333444444444555555555555444444333333444444555222222222333333333333444444444444444333333333333333333444555555555555444555555444444444444444444555555444666777888777555111222222333333444444555444444444444444444444444444444444444444444444444333333333333333333333333444333333222222333333444555444444444444333333333333333333444555555555666444444555555555555444444444444555555444444333333333333333333333333333333444444444444444555666777555666666777777666666555555555555555555555555555666777888777555444555666444444444444444444444444222222222333444555666777444444444444555666777888444444333333333333444444222222333333444333333222555555555444333333222222555555555666555555444444444444444444444333333333666555555444444555555666777777666666666666555555777666666555555666666777666666666666666777888888777777777777666555444333555555666666777777888888444555555666666555555444444444555555555555444444333444444444555555555555444333333444666888888777555555555444444444444444777777666555555444555555444444444444444444444444444444555555555666666666555555555666666666777777555555555555555555555555666666666666666666666666777666555444444444444444444555555666666666666666777777666666666666666666333444444444555555555666555666666666666555444444444444444444444555666777777555444444555666555444444555555555666666666777888999:::;;;;;;:::999888333333333333444444444555777777888888888999999999666777777888888777777666888888888888888999999::::::999999888888888888888666777888999:::999888777888888888888888888888888777777777777777777777777777888888999999888888888777777777777777777777777555666666777777888999999;;;;;;::::::999888888777888888777666555555555666555666777888888888888888:::::::::999888777666555555666666777888999::::::666555555555444444444444666666777777777777666666333444555666666777777777444555666777888888888888888999:::888666444333444666666666777777777777777999999999999888888777666999888888888888888888999555555555555555555555555777777888888888888777777777777777777777888888888777777666666777777888999999::::::999888888:::<<<777777888:::<<<<<<:::888666666666666666666777777777777777777777777777777333333444333222222333444333333444444444444333333555555333222222333555555333333444444555555666666444444333333333333444444444444444555555555555555444444444444444444333333333444444555555555555555777666555444444444444444444444555666666777666555222222222222333333444444444444444444444444444444444444444444444444444444333333333333333333333333333333222222222222333333444444444444444444444444222333333444555666666777444444555555555555444444333444444555444444333333444444444444444444444444333333333444555666777777666666777888888777666666555555555666666555555555666777888777555444555666444444444444444444444444111222222333444555777888444444444555666666777777555555444444444444555555222222333444444444444333666555555555444444333333444444555555555555555444555555555555555555555555777666666555555666666777777777666666666666666666777777666666666666777777777777666555555777888999999999999888777666444444666666666777777888888888555666666777777666666555555555555666666555555444444444444555555555666666555444444555777888888777555555555555555555555555888777666555555555555555555555555555555555555555555555666666666777777777666666666666555555444444555555555555555555555555555555555555555555555555666666555444444444444555555555555555666666777777888888888888777777666666666666666555555444444444555555555555555444333333555444444444444555666666666444333444666888888888555555555555666666666666888999999:::999777666555777777777777888888888888888888888888999999999999777777888888888888777777777777888888888888999888888888888888888777777777666777999:::::::::999888888888888888888888888888777777777777777777777777888888999999999999888888777777777777777777777777555666666777777888999999999999999999999999999999999888777666666666666666555666777888888888888888::::::::::::999888666666555555666777777888999999777777777777666666666666666666777777777777666666555666666666666666555555333444555666777888888888:::;;;<<<:::777555444555555555666666666777777777999999:::999999888777666999999888888888888999999888888888888888888888888777777888888888888777777777777777777888888999999777777777777777888888999:::;;;;;;:::999888:::;;;999999999:::;;;;;;888666555666666777777888888888777666666666666666666666333555666666333222333444333444444555555444444333777666555444444555666777333333444555555666777777555444444333333444444555555555555555555555555555444444444444444444444444444444444444555555666666777666555555444444444444222333444555555444555555222333333333333333444444333333333333333333333333444444444444444444444444333333333333333333333333444333333222222333333444444444444444444444444444333333444444555666777777444444555555555555444444333333444444555444444333444444444444444444444444222333444555555666777777555666777888888777666555333444555555555555444333555666777666444333444555444444444444444444444444333333333333333444555666444444555666666777777777666555555444444555555666333333444555555555555555666666555555555555555444333333444555555666555555555555555666777777888888888777777666666777777888666666777777777777777777666666777777777777666666777666555555555666888999999999999999888777666555777777777888888888888888666777777888888777777666666666666777666666555444666555555555555666777777777666555666777888777666555555555666666666666666777777666666555666666666666666666666666666666666666666777777777888888888888777777666555444444444555555555555555555555555555555555555555555555555666555555444444444555555666666555555666666777888888999999999888777666555777777666666555444444333444555555555555444333333555555444444444555555666666444444555777999:::999777777777777888888888888666666666555555333222222666666777777777777888888777888888888888999999999888888999999999999888888777888888999:::999999999888999999999999888777777777888999999:::999999999::::::::::::::::::::::::888888888888888888888888999999999:::999999888777888888888888888888888888888888999999:::;;;;;;;;;888888888888999999::::::888888777666666666777777666777777888888888888777888888888888777666555555666666666777777777777888999888888888777777777777666777777888888777777666777777777777777666555444444555666777777888777777:::<<<<<<;;;999777777777555666666777777888888888999:::::::::999888777777999999888888888888999999777777777777777777777777777777888888888888777777666666777777888888999999888888888888888999999:::;;;<<<>>>===;;;:::::::::<<<;;;999::::::999777555555666777888999999888888777666666555555555555666666999:::999555333333555444555555555555555555444777777666666666666777777333333444555666777777888555555555444444555555555555444444444444333333333444444444444555555555555555555444444555555666777666666555555444555555555111333555555444333444555444444444444444444444444111111111111111111111111444444444444444444444444444444444444444444444444555444444333333444444555333333333444444444444555444444444555666666666777444444555555555555444444333333444444555555444444444444444444444444444444333333444555666666666555444555777888888777555444333444555666666555444333555666777666444333444555555555555555555555555555444444444333333444444555444444555777777777777777666666555555555555666666444444555666777777777777666666666666666666666666333333555666777777777777555666666777888999999:::999888888777777888888999666666777777777777888888666777777888888777777666666666666666666777777888999999::::::999999888777888888888888888888999999777888888888888888888777777777777777777666555555777666555555555666777888999777666777888888777555555555666666666777777777666666666666666666777888888888888888888888888888777777777888888888999999777777777777777777777777555555555555555555555555666666666666666666666666555555444444444555555666777666555555555666888888888999999999888777555444666666666666555555555555555666666666666555444444666555555444444444555555666555444666777888888666888888888888777777777777555555444444333444444555444444555555555666666666777777777888888888888999999999::::::::::::999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999888999888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::::::::999999888777999999999999999999999999999999::::::;;;<<<<<<<<<888888888888888888777777777777777666777777888888777888888888888777777666777777888888888777777666999888888888888777777777888888888777777777777666777777888888888888777777555666666777777777666666777777888888888888888777999:::;;;;;;999888888999777777888999999:::;;;;;;999999:::::::::999888888888888777777777777888888555555555555555555555555666777777777777777777666555555666666777888888999999999999999999::::::;;;===???AAABBB???===;;;;;;===;;;999888999999888777555666777999::::::999999888777666555444555555666999<<>>>>>>>>===<<<;;;<<<=========<<<;;;::::::999888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::999888777::::::::::::::::::::::::777888888999999:::;;;;;;:::999999888777666555555777777666666777888999999888888888888888777666555888999999:::::::::999999;;;;;;:::999999888888777777777777777666666666666777777888888888888777777333444555777888888888888999999:::::::::999888888777999::::::999999999:::999999:::;;;;;;<<<======888999999:::::::::999999888888777777777777888888888888888888888888888888666666777777777777666666444555555666777888888888::::::999999::::::;;;<<<>>>AAADDDEEECCC???===;;;<<<:::888777888999:::999555666888999::::::999999999888777555555555666777;;;???AAA???999444444666666666777777777777666666333444555666666555444333333333444555666777888999777777666666666666777777999999888888777777777666444444444555555555666666666555555444444666777888555555555555555666777888222555888777555444666888666666666666666666555555777777777777777777777777444444444444444444444444666666666666666666666666666666555555555555666666333333333444444555555555666666666666666555555555444555555555555555555444222333333444555555555444555555555555555555555555444555666666666555444333222444666777777666444222555666777999999777666555777888999888777666666888777777777777777777777777222222222333444555666777333444666888888888777777777777666666666666777777666666777999999:::::::::666666666666777777777777666777999:::;;;<<<======;;;;;;::::::999888777777:::999999888888999999:::666666777777888888888999999999;;;;;;;;;;;;999999777888999:::;;;:::999999888888999:::;;;;;;;;;;;;999999999999999999999999888888777777777777888888666777777777888888888888555555555555555555555555666666555555555555666666666666666666777777777777777777777777888888888888888888888888888888888888::::::;;;;;;;;;:::999888:::999888777777888999999888888888888888888888888333333444444555666666666888888777777666666666555999888777666666777888888666666555555555444444444666666777888888888888888999888666444444444555555:::999888777666555444444666666666666666777888888999888666555555666777888;;;;;;:::999888777666666444555777888777666777888999999:::;;;;;;;;;;;;:::============>>>>>>>>>>>>============<<<<<<<<<<<<==================<<<<<<::::::;;;<<<<<<===<<<<<<>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999;;;===>>>???>>>===<<<::::::::::::;;;<<<======888999999:::::::::999999777777888888888999999999::::::::::::999999888777777999::::::999888:::;;;;;;;;;;;;;;;::::::999888888888777777777777888888777777888888888888777777999777555444333444666777666888;;;;;;:::777666666999888666666888:::::::::888999999:::<<<======>>>999888666888:::;;;888666888777777777777777888888888777777666666777888999;;;:::888777666666555555:::999999888888888888888===;;;999888888999:::<<<===???BBBDDDEEECCC@@@>>>888888888888888888888888;;;<<<>>>===:::777666666888888888888888777666555999::::::888555333333444555666777999;;;;;;999777888888888888888777666666444444333444666666666555;;;888666777888999777444666666666666666777888888555666777888888888888888777777777777777777777777777777666555555555555666666666666666666666666666666666666666666666666666999999888888777666666666888888777777666666666555333333444444555666777777666666555444444444444555777666555444333444444555666555555555555666777777777777888777777666555555666666666666777777777777666666666666555555555555666666666666666666666666555555555555555555444444555555666777777777777777777777777777777777777777888999::::::999777444333444444444555555555666666333555777999:::999888777:::999888666666666777888666666777777888888888999777777777777777777777777777888999:::<<<===>>>>>>;;;;;;;;;:::::::::999999888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<======<<<;;;;;;:::999999888888999999999::::::::::::::::::999999999888888:::999999999888888777777888888777777777777888888666666666666777777777777777777777777777777777777777777666555555666666666666666666666777777777777666666666777777777777888999999999999999999999999;;;;;;:::::::::999999999:::999888777777888999999888888888888888888888888777666666666666666666666888888888777777666666666999888777777777777888999666666666666555555555444555555666777777777777777999888888777777777777777444555666777888999::::::777777777777777888888999:::888777666666777888999999888888777777666666555666777999999888888999:::999::::::;;;<<<;;;;;;;;;>>>>>>>>>>>>????????????@@@@@@?????????>>>>>>>>>???>>>>>>>>>=========<<<;;;<<<===>>>>>>>>>>>>===??????>>>>>>>>>=========<<<<<<============<<<<<<<<<<<<============<<<<<<;;;<<<>>>?????????======<<<<<<;;;;;;:::;;;;;;;;;999999::::::::::::999999888888999999999999::::::;;;;;;<<<<<<;;;:::999999888999::::::999999:::<<<;;;;;;<<<<<<;;;::::::999999888888777777888888999888888888888888888888888999888666555444555666777777999;;;;;;999888777888999888666666888999::::::::::::;;;;;;;;;;;;<<<<<<;;;999888999;;;<<<:::888888888888777777888888999999888888888777777666666999999888777777666666666666666555555666777888888===<<<:::999999;;;<<<===???@@@BBBCCCCCCAAA???===:::::::::::::::::::::;;;:::<<<======;;;999999999888888888888888888777777888999:::888666444555666777888999:::::::::999999888888999888888777777666666555555666777888777777:::888666666888999777555777777666666777777888999777777888999999999999999777777777777777777777777777777666555555555555666777777777777777777777777666666666666666666666666:::::::::999999999999888888888888777777666666666777777777777666666666666888777666666555555666666888777666555444555555666555555555555555666777777888888888888888777666666555555555666666666777777666666777777888888999999777777777777777777777777666666666666666666666666555666666777888888777777888888888888888888888888999999:::;;;:::888666555666666666666777777777777444555777999::::::999888;;;:::999888777888888999888888888888888888999999888888888888888888888888999999:::;;;<<<<<<======;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;:::::::::999999999888888::::::::::::999999999888888888777777777777888888777777666666666666666666999999999999999999999999999888777666666666666666666666666666777777777777666666666666777777777777999999999999999999999999<<<;;;:::999999999::::::999999888888888888999:::999999999999999999999999999999999888777666666666888888888888888777777777999999888888888888999999777777777777777666666666444444555666666666666555999999::::::;;;;;;:::::::::999999888888777777666888777777777777888999999:::999888777777888999:::888888888888888888888888888:::;;;<<<:::::::::;;;:::;;;<<<<<<======<<<<<>>>>>>>>>>>??????@@@@@@@@@@@@???@@@@@@?????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>======>>>>>>?????????>>>>>>===>>>???@@@@@@@@@???>>>>>>>>><<<;;;;;;:::::::::::::::;;;;;;;;;::::::999999::::::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;999:::;;;;;;::::::;;;===<<<<<<======<<<<<<;;;;;;:::999999888888999999::::::999888888888888999::::::999777666666666777888:::;;;<<<;;;999888999:::888888777777777888999999<<<<<<<<<;;;;;;:::::::::<<<;;;:::;;;<<<===<<<::::::999999888888999999999999:::;;;;;;:::888555444999888888888888888888888444444444555666888999:::<<<<<<;;;;;;;;;===>>>???AAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;<<<<<<=========:::<<<>>>>>>===<<<<<<===888888888999999999999999888999999999777666777888999;;;===<<<999888999;;;888888999999999888777777888888888888888999999999999888666777888888777666888888777777888888999:::999999:::;;;;;;;;;::::::888888888888888888888888888777666666555666666666888888888888888888888888666666666666666666666666888888999999999:::::::::888888888888888777777777<<<;;;:::999888666555555999888888777777777777777888777777666666666666777555555555555555666777777888888999999888888777777555555555666666666666777777777888999:::;;;;;;<<<999999999999999999999999777777777777777888888888666666777888888888888777999999999999999999999999999:::;;;;;;:::999888777777777888888888999999999666777888:::::::::999999<<<;;;:::999999999::::::::::::::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999;;;;;;;;;;;;::::::::::::888888777777777777888888888888888777777777777777:::::::::::::::::::::::::::999888777777777777777666666666777777777777888777777888888888888999999::::::::::::::::::::::::===<<<:::888888999:::;;;999999888999999999::::::999999999999999999999999999999888888777777777777999999999999999888888888999999999999999:::::::::999888888888888888888888555666666777777777666666888999;;;<<<======<<<<<<<<<;;;:::888777555444333777777777777777888999999999888777777777888999:::::::::;;;;;;;;;<<<<<<<<<:::;;;======;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>??????@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@@@@???>>>======<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<:::;;;===<<<;;;;;;<<<>>>======>>>>>>>>>>>>======;;;::::::::::::::::::;;;<<<;;;999888888999;;;<<<;;;:::999888888888999999<<<<<<<<<;;;999999:::<<<888999999999888888999:::======<<<<<<<<<;;;;;;;;;===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999:::::::::999:::===>>>===;;;888666999999:::;;;;;;;;;;;;;;;777777777888888999;;;;;;;;;;;;;;;;;;<<<===>>>???CCCBBB@@@???===<<<;;;;;;<<<<<<<<<===>>>>>>??????===???@@@???===<<<===>>>888888999999999:::;;;;;;777999:::999888888999:::;;;>>>@@@===888666999>>>888999999999999999888888888999:::999999888999:::888888777777888888888777999999999888999::::::;;;;;;<<<<<<======<<<<<<<<<999999999999999999999999999888888777666777777777888888888888888888888888777777777777777777777777666666666777888999999999999999999999999888888888<<<<<<;;;:::888777666666999999888777777777777777777777777666666666666777666555555555555666777777777777888888888888777777666666777777777888888888888999999999::::::;;;;;;999999999999999999999999777777777777888888888888777777888888999888888777999999999999999999999999888999999::::::999888777888888999999999:::::::::777888999:::;;;:::::::::;;;;;;::::::::::::::::::<<<<<<;;;;;;::::::999999::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888888888888999999999999999999999999999999::::::::::::::::::::::::;;;:::999888888888888888777777777888888888999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::===<<<:::888888999:::;;;888888999999::::::::::::999999999999999999999999666666777777777888888888999999999:::::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999888777777888:::<<<======<<<<<<555555666777777888999999777777666666777777888999777777777777888999999:::;;;;;;<<<<<<======>>>>>>;;;<<<>>>===<<<;;;;;;<<<>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB>>>???@@@AAABBBDDDEEEEEEBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@?????????>>>??????@@@@@@@@@@@@?????????@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@===<<<<<<<<<======>>>???===============<<<;;;:::;;;;;;<<<<<<<<<=========;;;;;;<<<======>>>======;;;===>>>>>>======>>>???>>>??????@@@@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;999999;;;<<<>>><<<<<<;;;;;;::::::::::::===>>>>>><<<;;;:::<<<===999;;;===<<<:::999:::<<<<<<<<<=========>>>>>>>>><<<<<<<<<;;;:::;;;<<<=========<<<;;;;;;;;;;;;;;;888:::>>>AAAAAA???===;;;;;;;;;===>>>>>>>>>>>>>>>;;;::::::999999999::::::999:::::::::;;;<<<===>>>CCCAAA@@@>>><<<<<<<<<<<<=========>>>>>>>>>??????AAABBBBBB@@@===<<<<<<===::::::999999:::;;;<<<===888999::::::999999:::;;;<<>>999777:::>>>999999::::::::::::999999888:::;;;:::888777999:::888999999999888888999999:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888888888888888888888888888888888888888888888666666777888999:::;;;;;;999999999::::::::::::::::::::::::999999999888888999888777777666666777777666666666777777777666666777666666666666777888888666777777888888777777777888999999999:::::::::::::::::::::999999888888777888888888888888888888888666666666777777888888888888999999999999999888888888888888888888888888888777777888888888888888888888888999999999:::::::::999::::::;;;;;;;;;;;;;;;999999::::::::::::::::::===<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;>>>>>>>>>=========<<<<<<;;;;;;<<<============<<<========================<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999:::::::::888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::777888999:::;;;;;;;;;:::::::::::::::::::::::::::555666666777888888999999::::::::::::;;;;;;;;;;;;999:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999888999:::;;;<<<<<<<<<<<<888888888888888888888888888777777777777888999999777888888999:::::::::;;;;;;;;;;;;<<<<<<=========<<<>>>??????===<<<<<<===???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA>>>???@@@AAACCCDDDEEEFFFBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<======>>>@@@@@@>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<=========:::;;;<<<===>>>?????????===>>>??????>>>>>>???@@@@@@@@@AAAAAABBBAAAAAAAAA=========<<<<<<=========>>>===<<<<<<<<<<<<===>>>============<<<<<<<<<;;;>>>?????????===<<<===>>><<>>>>>>>>>>>??????@@@@@@@@@=========;;;::::::===??????>>>======<<<<<<<<<<<<888;;;>>>AAABBBAAA???>>><<<===>>>???@@@@@@???>>>;;;::::::999888888999999:::::::::;;;<<<<<<<<<===@@@@@@???>>>======>>>>>>????????????????????????CCCCCCBBB@@@===<<<<<<>>><<<<<<;;;::::::;;;======999;;;<<<;;;::::::;;;<<<<<<>>>@@@>>>;;;999:::<<<999999:::;;;;;;;;;::::::999;;;===<<<999777999;;;888:::;;;;;;:::999;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>::::::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;999888888777666777777777666777777888888888888777888888888888888999999:::666777888888999888888888:::::::::;;;;;;;;;<<<<<<;;;::::::999888777666666777777777777777777777777666666666777888888999999999::::::::::::999888888888888888888888888888888666666666777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<888999:::;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::======<<<<<<<<<<<<<<<<<>>>>>>>>======;;;<<<======>>>=========>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=====================>>>>>>>>><<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<777888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777888999;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999999999::::::;;;;;;<<<<<<<<<<<<999:::<<<===>>>>>>======<<<<<<<<<=========>>>>>>;;;<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;<<<===>>>???>>>===;;;999777666555:::999999999999:::;;;;;;999:::;;;<<<<<<=========<<<<<<==================???@@@AAAAAA???>>>>>>???AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>=========??????@@@@@@@@@@@@??????>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>===>>>>>>??????????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<======;;;<<<===???@@@AAAAAAAAA>>>???@@@@@@??????@@@AAA@@@AAABBBBBBCCCCCCCCCBBB>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===???AAAAAA???>>>===>>>>>>BBBEEEDDD@@@>>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@>>>??????===;;;;;;>>>AAA@@@@@@???>>>===<<<<<<===:::;;;>>>@@@@@@???>>>===;;;<<<>>>?????????===<<<;;;;;;:::::::::;;;;;;<<<;;;<<<<<<=========<<<<<<>>>>>>>>>??????@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@???BBBBBBAAA???===<<<>>>??????===<<<;;;:::;;;<<<===;;;<<<===<<<;;;:::;;;<<<<<<======>>>===<<<:::999999999:::;;;;;;;;;;;;;;;:::===???>>>:::888:::===999;;;======;;;:::<<<>>>===<<<<<<<<<<<<===>>>>>>???????????????>>>==============================???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888888888:::;;;;;;;;;::::::::::::999999::::::;;;<<<888999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<::::::999999888888777777777777777777777777777777777777888888999::::::;;;::::::;;;;;;:::999999888999999999999999999999999666777777777888999:::;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<===999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@?????????>>>>>>>>><<<<<<===>>>>>>>>>>>>===?????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@>>>>>>>>>?????????@@@@@@======<<<<<<<<<<<<======666666777888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888777888999;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999888;;;;;;;;;<<<<<<<<<======999:::<<<>>>>>>>>>>>>===<<<<<<======>>>>>>??????<<<<<<<<<<<<;;;;;;:::999======<<<;;;;;;<<<>>>???;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<======;;;<<<===>>>????????????@@@@@@??????????????????AAABBBCCCCCCAAA??????@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>============?????????@@@@@@?????????>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@?????????@@@AAA@@@???>>>============@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<===???@@@AAABBBCCCCCC>>>@@@AAAAAA@@@???AAABBBAAAAAABBBCCCDDDDDDCCCCCC??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>???????????????>>>=========???BBBBBBAAA>>>======@@@DDDHHHFFFBBB???AAACCCEEEDDDDDDCCCAAA@@@@@@??????AAAAAA>>><<<<<<@@@CCCAAA@@@???>>>============;;;<<<===>>>>>>===;;;:::;;;<<<===???>>>===<<<:::<<<<<<<<<===>>>???@@@AAA===>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@AAAAAABBBBBBEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???======???AAA@@@???===;;;:::;;;<<<===<<<===>>>===;;;:::;;;<<<;;;;;;<<<===>>>===:::888999::::::;;;<<<<<<<<<;;;<<>>>>><<<;;;===@@@===============>>>?????????????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======???>>>>>>>>>=========<<<<<<;;;::::::999999::::::999:::<<<=========<<<<<<;;;;;;:::::::::;;;<<<<<<:::;;;;;;<<<=========<<<999999::::::::::::;;;;;;999999999999999999999999777777777777777777777777888888999::::::;;;<<<<<<;;;;;;;;;;;;::::::999888::::::::::::::::::::::::777777888888999:::;;;<<<============>>>>>>>>>>>>>>>======<<<<<<<<<======:::;;;===>>>>>>>>>======999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>@@@@@@@@@????????????>>><<<======>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;>>>>>>===;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@????????????@@@@@@@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>===;;;999999;;;===??????===<<<;;;::::::999<<<<<<<<<<<<============>>>>>>????????????>>>===;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<===>>>>>>>>>?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA???@@@@@@@@@@@@???>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCEEEEEEDDDCCCBBBBBBDDDEEEDDDCCCAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@??????@@@@@@@@@BBBBBBCCCCCCDDDCCCCCCCCC>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>==================>>>@@@BBBBBB???===???@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB???@@@@@@AAABBBCCCDDDDDD??????>>>>>>>>>>>>>>>??????>>>============>>>>>>@@@AAACCCBBBAAA@@@@@@AAACCCCCCBBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@???>>><<<<<<>>>@@@888999<<<>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===???AAABBBBBB@@@>>><<>>???@@@BBB>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAA======<<<<<<<<<;;;;;;;;;;;;;;;============;;;;;;<<<<<<============<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>??????>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@??????>>>>>>??????@@@@@@@@@?????????@@@AAAAAA>>>???@@@AAAAAAAAA@@@???<<<>>>@@@@@@???>>>???@@@????????????>>>>>>>>>>>>?????????>>>======<<<<<<@@@@@@@@@@@@@@@???>>>===>>>??????@@@@@@@@@??????@@@>>>======>>>??????>>>======<<<;;;;;;;;;;;;<<<===<<<;;;:::999999999999888888888888777777777777<<<;;;999777777888:::;;;;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>=========???>>>>>>======???@@@AAA==================<<<<<<>>>>>>>>>>>>>>>=========???>>>>>>>>>>>>>>>??????@@@?????????>>>>>>======????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>@@@BBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB<<<===>>>>>>???>>>>>>>>>======<<<<<<<<<;;;;;;;;;===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>=========>>>??????@@@@@@???>>>>>>======>>>>>>???@@@??????>>>======<<<<<>>>>>=========>>>>>>>>><<<======<<<;;;;;;===???>>>>>>===============>>>============>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>=========<<<<<<<<<======>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBBBBBBBBBBAAA>>>???@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEDDDCCCAAA@@@AAACCCDDDCCCBBB@@@AAAAAA@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDCCCBBBBBB???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@????????????????????????????????????@@@BBBDDDDDDCCC@@@@@@AAABBBDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBB@@@??????>>>>>>??????@@@??????>>>>>>>>>>>>??????@@@BBBCCCCCCBBBAAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBCCCBBBAAA??????AAABBB????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@@@@>>>???AAABBBCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBBDDDCCCAAA@@@???@@@AAABBBCCCBBBBBBAAA@@@@@@?????????>>>===<<<<<<===>>>???>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>===<<<<<<===>>>>>>??????>>>>>>===>>>===<<<;;;<<<<<<===>>>>>>>>>>>>????????????@@@??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCC??????@@@AAAAAAAAAAAA@@@>>>@@@AAAAAA@@@???@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@???????????????AAABBBBBBBBBAAA@@@@@@???AAABBBBBBCCCCCCCCCCCCCCCBBB@@@??????@@@AAAAAA@@@???>>>>>>===============>>>===<<<;;;:::::::::::::::::::::999999999999888===<<<:::999999:::;;;<<<<<<============<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@?????????>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@BBBDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC<<<===>>>???????????????============<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<========================???===<<<<<<===???@@@???===>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@??????>>>=========????????????????????????>>>>>>??????@@@@@@AAAAAA;;;===============???AAA=========>>>???@@@AAABBB>>>>>>?????????@@@@@@@@@??????>>>>>>>>>???AAABBBAAAAAA???>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBBBBBBBBBBAAA>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@???CCCCCCDDDDDDDDDBBBAAA@@@AAABBBCCCCCCAAA@@@@@@AAA@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA??????@@@@@@AAABBBBBBBBBBBBAAABBBDDDGGGGGGEEEDDDAAABBBCCCDDDEEEEEEEEEDDDEEEEEEDDDDDDCCCBBBAAAAAAEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAACCCEEEEEEDDDDDDEEEFFFEEEFFFFFFGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDDDDCCCAAAAAABBBCCCFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAACCCCCCDDDDDD@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAADDDCCCCCCBBBBBBAAAAAAAAA???>>>============>>>???@@@????????????>>>>>>>>><<<===>>>??????>>>===<<>>===<<<===???AAABBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFBBBAAAAAAAAAAAAAAAAAABBB@@@AAACCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEFFFFFFFFFGGGGGGDDDCCCBBBBBBDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;???>>><<<;;;;;;;;;<<<======>>>>>>>>>>>>===<<<<<<;;;<<<<<<=====================>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>============@@@??????>>>>>>>>>??????????????????????????????AAA>>>;;;;;;===@@@AAA@@@===>>>>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCC===???@@@?????????@@@BBB===>>>>>>>>>???@@@BBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>@@@BBBDDDCCCBBB@@@>>>>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDCCCCCCBBBBBBDDDEEEDDDCCCBBBBBBBBBAAAAAABBBCCCDDDFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEECCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGEEECCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDBBBDDDGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDCCCAAAAAABBBCCCFFFGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBCCCEEEFFFDDDEEEEEEFFFEEEDDDCCCBBBAAABBBCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@????????????===>>>???@@@@@@???>>>===??????@@@@@@@@@@@@??????@@@???>>>===>>>@@@CCCEEEBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIFFFDDDCCCAAA@@@@@@AAABBB@@@BBBDDDEEEDDDDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFEEEFFFHHHHHHGGGEEEDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@??????@@@@@@>>>>>>>>>============<<<@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>=========>>>???AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@?????????>>>>>>@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>>>>???@@@@@@@@@======>>>>>>>>>>>>???????????????>>>>>>?????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDAAABBBCCCBBB@@@???@@@AAA@@@??????>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>???@@@BBBDDDCCCBBB@@@>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======???@@@@@@??????>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGEEEGGGHHHGGGFFFDDDEEEEEEBBBCCCCCCEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLHHHHHHGGGGGGFFFEEEDDDDDDGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIGGGFFFFFFFFFEEECCCAAADDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGDDDFFFHHHIIIHHHHHHIIIKKKMMMMMMMMMLLLKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFDDDCCCCCCDDDCCCEEEHHHIIIIIIGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBCCCCCCEEEDDDBBBAAAAAABBBCCCDDDGGGGGGGGGFFFEEECCCBBBBBBBBBCCCEEEFFFFFFEEEDDDCCCAAABBBBBBCCCEEEFFFFFFGGGEEEEEECCCCCCCCCCCCEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>???AAACCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIGGGEEECCCBBBBBBCCCCCCBBBDDDGGGGGGGGGGGGHHHIIIFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>AAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@DDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDFFFEEECCCAAA@@@AAA????????????????????????>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCCCCCDDDEEEDDDBBBAAA@@@AAABBBAAA@@@???????????????AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBAAA@@@?????????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>>>>???@@@@@@@@@@@@???>>>===@@@AAAAAAAAAAAAAAABBBBBBAAAAAACCCDDDFFFHHHJJJKKKHHHIIIJJJJJJHHHGGGGGGHHHDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHIIIJJJHHHFFFFFFFFFEEECCCBBBFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFHHHJJJJJJIIIIIIJJJKKKNNNNNNNNNMMMLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEHHHIIIJJJJJJHHHGGGGGGHHHCCCEEEHHHJJJJJJIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFGGGFFFEEECCCCCCCCCDDDEEEGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKMMMLLLJJJIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKKKKMMMNNNNNNLLLJJJIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGCCCCCCCCCBBBBBBBBBAAAAAADDDCCCCCCBBBAAA@@@????????????@@@@@@??????>>>===>>>>>>???@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCBBB???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBHHHOOOOOOIIICCCAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEEEEDDDCCCBBBBBBDDDFFFFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@?????????@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLIIIJJJLLLKKKIIIHHHHHHIIIFFFFFFGGGGGGHHHHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDDDDDDDDDDEEECCCCCCBBBBBBAAAAAA@@@@@@DDDDDDEEEFFFFFFGGGHHHHHHIIIGGGFFFFFFGGGGGGGGGEEEGGGGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHJJJKKKKKKHHHIIIKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIJJJLLLLLLJJJIIIHHHIIIHHHHHHIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHHHHHHHGGGHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEHHHKKKLLLIIIJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGIIIJJJKKKHHHIIIKKKNNNPPPRRRTTTTTTUUUVVVUUUSSSNNNKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIKKKLLLNNNKKKJJJJJJJJJKKKMMMOOOPPPMMMLLLMMMNNNPPPOOOMMMKKKJJJKKKLLLMMMLLLKKKIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFEEECCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLUUUUUUMMMDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFEEEDDDBBBAAA@@@CCCEEEFFFEEEEEEEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>BBBBBBCCCCCCBBBBBBAAA@@@DDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKIIIKKKLLLKKKJJJHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMGGGGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBBBBAAAAAAEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEFFFHHHJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIKKKLLLLLLHHHJJJKKKKKKIIIHHHIIIJJJGGGHHHJJJKKKMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGIIIKKKKKKIIIHHHGGGHHHNNNLLLIIIGGGGGGHHHJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLIIIHHHGGGGGGJJJNNNSSSVVVLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIJJJKKKKKKJJJIIIIIIGGGGGGGGGHHHHHHGGGGGGGGGDDDEEEGGGHHHGGGFFFDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJFFFIIIMMMRRRVVVZZZ\\\\\\^^^^^^\\\WWWQQQLLLIIIHHHKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKLLLMMMOOOQQQNNNMMMLLLLLLNNNPPPRRRTTTMMMMMMNNNOOOQQQPPPMMMKKKJJJKKKMMMNNNMMMLLLJJJHHHJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIGGGFFFDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIJJJJJJKKKEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIFFFDDDBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGIIIGGGEEEFFFHHHIIIGGGEEEGGGEEECCCDDDFFFGGGFFFCCC???@@@BBBCCCCCCCCCBBBAAADDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCCBBB@@@???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDCCCBBBBBBAAAEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCEEEFFFGGGGGGFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMOOOPPPOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKIIIGGGFFFDDDDDDEEEFFFGGGIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIJJJIIIIIIHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKNNNLLLJJJKKKMMMNNNLLLIIILLLLLLLLLLLLKKKKKKKKKKKKMMMLLLJJJIIIHHHHHHHHHHHHJJJJJJJJJKKKLLLLLLJJJHHHJJJKKKKKKKKKKKKKKKJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFJJJKKKLLLKKKJJJKKKMMMNNNJJJIIIIIIKKKNNNPPPQQQQQQLLLJJJHHHJJJLLLNNNLLLJJJPPPOOOPPPRRRPPPKKKKKKNNNQQQPPPOOONNNOOOPPPRRRSSSQQQPPPMMMLLLKKKKKKLLLMMMPPPQQQQQQQQQPPPNNNLLLKKKOOOMMMJJJJJJKKKKKKIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHHHHFFFDDDCCCDDDEEEFFFDDDAAA@@@AAAAAA???>>>AAA@@@@@@@@@??????>>>>>>CCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCGGGGGGFFFFFFFFFGGGIIIJJJCCCEEEHHHMMMQQQTTTWWWXXXZZZTTTMMMJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNOOOOOOPPPOOONNNLLLKKKNNNMMMKKKIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEFFFEEEEEEDDDCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDGGGFFFFFFHHHJJJJJJIIIHHHEEEEEEEEEGGGJJJLLLKKKJJJKKKKKKLLLNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKKKKMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCFFFFFFEEEFFFFFFGGGHHHIIIDDDDDDCCCBBBBBBCCCEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKJJJHHHFFFDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJJJJJJJJJJIIIKKKKKKJJJJJJKKKKKKLLLMMMLLLJJJHHHIIIJJJKKKIIIGGGIIIGGGEEEFFFHHHIIIGGGEEEEEEEEEFFFGGGGGGGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBAAABBBCCCBBB@@@???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGHHHJJJJJJJJJIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLJJJIIIHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIJJJJJJJJJIIIIIIHHHKKKKKKLLLMMMNNNMMMMMMLLLMMMKKKIIIJJJLLLLLLJJJHHHJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLJJJIIIKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFIIIJJJLLLLLLKKKKKKMMMOOOOOONNNNNNOOORRRTTTTTTTTTPPPOOOMMMNNNQQQRRRQQQOOOPPPOOOPPPSSSSSSQQQSSSWWWTTTRRRPPPPPPQQQSSSUUUVVVRRRQQQNNNMMMLLLLLLMMMMMMQQQQQQRRRRRRRRRPPPOOONNNPPPMMMKKKKKKLLLLLLIIIGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCDDDFFFFFFDDDBBBAAAAAAAAA@@@???BBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFFFFEEEFFFGGGHHHIIIIIIJJJMMMQQQTTTWWWYYYZZZRRRNNNJJJHHHHHHIIIJJJKKKMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMOOOPPPPPPPPPPPPOOOPPPNNNLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIGGGFFFFFFGGGJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOONNNLLLKKKLLLMMMKKKJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJIIIHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIILLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNNNNMMMMMMLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIILLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLMMMNNNNNNMMMMMMOOOOOOOOOOOOOOOPPPPPPQQQPPPNNNMMMMMMMMMMMMKKKIIIKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHFFFEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEHHHIIIJJJLLLLLLLLLLLLKKKFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMPPPOOONNNMMMNNNNNNPPPQQQMMMLLLKKKIIIHHHHHHIIIIIIKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKJJJHHHIIIIIIJJJJJJKKKKKKLLLLLLOOONNNLLLJJJKKKMMMOOOQQQNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLKKKIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLLLLLLLMMMOOOQQQSSSRRRQQQRRRUUUVVVUUUUUUSSSRRRQQQRRRTTTTTTTTTRRRSSSQQQRRRTTTUUUTTTXXX^^^XXXVVVSSSRRRTTTVVVWWWWWWRRRQQQOOOMMMLLLLLLLLLMMMPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMKKKKKKKKKKKKIIIHHHJJJIIIGGGFFFEEEEEEFFFFFFEEEFFFFFFEEEDDDDDDEEEGGGFFFDDDBBBAAABBBBBBAAA???BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIHHHIIIKKKNNNPPPQQQRRRSSSKKKKKKKKKIIIHHHHHHJJJLLLNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMJJJKKKMMMOOOQQQRRRSSSSSSQQQPPPNNNLLLLLLLLLMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEHHHGGGGGGGGGGGGGGGFFFFFFHHHKKKMMMLLLIIIHHHIIIKKKJJJIIIGGGGGGIIIJJJKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOONNNLLLKKKLLLMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNLLLKKKLLLNNNPPPRRRQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQPPPOOONNNMMMLLLKKKMMMMMMLLLLLLMMMMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHFFFEEEFFFHHHFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLJJJHHHGGGHHHIIIKKKLLLMMMMMMLLLLLLHHHHHHIIIJJJLLLMMMNNNNNNRRRPPPNNNLLLKKKKKKLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQRRRPPPOOONNNMMMNNNPPPQQQNNNMMMLLLJJJIIIIIIIIIIIILLLKKKKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOTTTRRROOOMMMMMMOOOQQQSSSPPPPPPPPPOOOMMMKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJLLLMMMMMMNNNPPPRRRRRRQQQQQQRRRSSSTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRVVVSSSRRRSSSSSSSSSWWW]]]]]]YYYTTTRRRSSSUUUUUUTTTPPPOOONNNLLLKKKKKKKKKKKKMMMNNNOOOPPPQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHKKKIIIGGGEEEDDDDDDEEEFFFEEEFFFFFFFFFDDDDDDFFFHHHFFFDDDBBBAAABBBBBBAAA@@@CCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEBBBCCCCCCEEEFFFGGGHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJGGGGGGIIIJJJKKKKKKKKKKKKKKKNNNPPPNNNKKKJJJLLLOOONNNNNNNNNMMMLLLKKKKKKJJJNNNNNNNNNNNNMMMMMMLLLKKKHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNOOOQQQRRRRRRPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIMMMPPPNNNJJJGGGIIILLLNNNKKKHHHGGGIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKJJJKKKLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHHHHGGGGGGGGGFFFIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIIIIIIIJJJJJJKKKLLLKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMLLLMMMOOOQQQSSSQQQPPPMMMKKKJJJJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQPPPOOOMMMLLLLLLLLLNNNNNNOOOOOONNNNNNNNNOOOKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFHHHIIIHHHGGGGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJLLLMMMNNNNNNLLLJJJIIIJJJKKKMMMNNNOOOOOONNNNNNKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRPPPPPPOOOPPPQQQQQQRRRRRRQQQPPPOOOOOONNNNNNLLLLLLLLLKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNPPPPPPPPPOOONNNMMMMMMMMMOOOOOOPPPQQQQQQRRRSSSSSSXXXVVVSSSPPPOOOOOOPPPQQQOOOPPPQQQOOOKKKJJJJJJLLLLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHJJJMMMNNNOOOOOOPPPRRRQQQPPPPPPQQQSSSSSSQQQOOOPPPPPPQQQPPPPPPPPPPPPPPPSSSPPPOOOPPPPPPPPPUUU\\\```ZZZSSSPPPPPPQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLJJJJJJJJJJJJHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEGGGIIIFFFDDDBBBBBBCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMNNNQQQSSSQQQNNNLLLMMMOOONNNNNNMMMLLLKKKKKKJJJIIILLLMMMMMMLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKLLLLLLMMMNNNOOONNNMMMMMMLLLKKKKKKJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJNNNQQQOOOJJJHHHJJJMMMOOOLLLIIIHHHJJJKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLJJJIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNOOONNNNNNMMMMMMNNNPPPRRRSSSPPPOOOMMMLLLKKKKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNOOOPPPPPPOOOOOOQQQQQQQQQPPPQQQQQQRRRSSSOOOPPPPPPOOOLLLKKKKKKLLLNNNOOOPPPOOONNNNNNOOOPPPMMMMMMLLLLLLLLLMMMNNNOOOLLLKKKKKKJJJJJJIIIHHHHHHEEEGGGHHHHHHGGGFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNOOONNNMMMLLLKKKNNNOOOPPPRRRRRRRRRRRRQQQNNNNNNNNNOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNOOORRRRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPSSSTTTTTTRRRPPPOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTVVVUUURRRPPPNNNMMMMMMMMMMMMOOOOOOMMMIIIHHHJJJLLLKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKNNNPPPPPPOOOPPPQQQQQQPPPQQQRRRTTTTTTRRRPPPOOOQQQQQQQQQOOONNNOOOPPPLLLJJJJJJMMMOOOPPPVVV]]]```YYYPPPLLLMMMMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIIIIHHHGGGGGGHHHJJJHHHFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQPPPNNNMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIILLLLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKLLLJJJMMMOOONNNKKKJJJKKKMMMOOOMMMKKKJJJKKKMMMMMMLLLKKKLLLLLLMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLJJJIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMOOONNNMMMLLLKKKKKKJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPLLLMMMNNNPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSNNNNNNNNNMMMMMMNNNNNNNNNLLLMMMNNNOOOPPPQQQRRRSSSOOOOOOPPPPPPPPPQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRMMMOOOPPPOOOLLLKKKLLLNNNMMMOOOPPPOOOMMMMMMNNNPPPMMMMMMMMMMMMNNNOOOQQQRRRNNNNNNMMMMMMLLLKKKKKKJJJGGGIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMOOONNNNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRRRROOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKIIIJJJKKKLLLMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQOOOPPPRRRTTTTTTTTTSSSRRRMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVTTTQQQOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNLLLKKKJJJIIIJJJLLLMMMKKKGGGFFFIIIMMMJJJKKKLLLMMMNNNNNNNNNNNNIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMJJJKKKKKKLLLLLLKKKKKKJJJJJJLLLPPPQQQPPPOOOOOOPPPOOOOOOPPPRRRSSSSSSQQQOOOMMMOOOPPPOOOMMMKKKMMMNNNLLLJJJKKKNNNOOOPPPUUU[[[]]]UUULLLIIIKKKLLLJJJGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIJJJLLLMMMLLLJJJIIIJJJLLLFFFGGGIIIJJJKKKJJJIIIHHHKKKKKKKKKJJJHHHGGGIIIJJJKKKIIIHHHHHHIIIIIIIIIHHHFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLNNNOOOOOONNNOOOPPPPPPOOONNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPQQQOOONNNNNNPPPQQQQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKMMMNNNNNNMMMKKKJJJLLLKKKKKKJJJKKKLLLMMMNNNKKKKKKKKKKKKJJJIIIHHHHHHKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKMMMNNNKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKLLLLLLLLLLLLLLLLLLMMMLLLKKKLLLNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNNNNMMMLLLKKKLLLMMMKKKLLLLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNPPPOOONNNMMMLLLLLLLLLLLLLLLLLLJJJJJJIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPKKKLLLNNNPPPQQQQQQPPPPPPOOOOOONNNMMMMMMMMMNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSNNNNNNNNNOOOOOOOOOPPPPPPKKKLLLMMMOOOQQQRRRSSSTTTPPPQQQQQQQQQRRRRRRSSSSSSMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPPPPLLLOOOPPPOOOMMMLLLMMMOOOLLLNNNPPPOOOMMMLLLMMMPPPLLLLLLKKKLLLMMMOOOQQQSSSPPPPPPOOONNNNNNMMMMMMLLLKKKMMMNNNNNNMMMMMMNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHIIIJJJKKKKKKLLLPPPOOONNNMMMMMMMMMNNNNNNMMMNNNOOOQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKKKKKKKKKKKKKJJJHHHIIILLLMMMNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRQQQQQQPPPPPPOOOOOOJJJLLLOOORRRSSSRRRPPPOOONNNOOOPPPQQQRRRRRRRRRRRRLLLLLLKKKIIIHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNNNNOOONNNMMMMMMMMMMMMMMMNNNNNNJJJJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPRRRTTTUUUTTTVVVVVVTTTQQQOOOPPPQQQOOOOOOOOOOOOOOOOOONNNNNNIIIJJJKKKKKKKKKIIIHHHFFFHHHJJJLLLIIIEEEEEEHHHMMMJJJJJJKKKMMMMMMNNNNNNNNNIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMPPPQQQQQQOOOOOOOOOLLLLLLMMMPPPRRRRRRPPPNNNJJJMMMNNNMMMJJJHHHJJJLLLPPPNNNNNNPPPPPPOOORRRXXX[[[RRRIIIGGGJJJMMMKKKHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKMMMOOONNNKKKJJJLLLNNNFFFHHHKKKMMMNNNMMMKKKJJJMMMMMMMMMKKKIIIHHHIIIJJJNNNLLLKKKJJJLLLLLLLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNOOOOOOPPPOOONNNMMMLLLLLLMMMNNNPPPRRRRRRSSSSSSRRROOOMMMNNNRRRVVVVVVTTTSSSSSSSSSSSSSSSRRRRRRRRRMMMNNNNNNOOOOOOOOONNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJLLLMMMOOOOOOMMMLLLJJJLLLKKKKKKKKKKKKMMMOOOPPPLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKJJJIIIJJJKKKMMMOOOKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJJJJKKKMMMNNNMMMKKKLLLLLLLLLMMMOOOOOONNNLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOMMMMMMMMMNNNLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOQQQPPPOOOOOONNNNNNNNNOOOMMMLLLKKKIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLMMMMMMNNNOOOOOOHHHIIIKKKMMMNNNNNNNNNNNNTTTTTTSSSQQQOOONNNMMMLLLKKKMMMPPPQQQPPPOOOOOOPPPQQQPPPOOOOOOOOOOOONNNMMMOOOQQQTTTUUUTTTSSSSSSTTTSSSPPPMMMMMMOOOPPPOOOMMMRRRRRRQQQQQQRRRSSSSSSTTTQQQQQQRRRRRRSSSSSSSSSSSSSSSQQQOOONNNOOOOOONNNMMMMMMNNNNNNOOOOOOOOONNNNNNRRRNNNKKKKKKMMMOOOOOONNNPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMOOONNNMMMMMMMMMMMMOOOOOOLLLLLLKKKJJJJJJKKKLLLMMMOOONNNMMMLLLMMMNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRQQQPPPOOONNNMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJNNNMMMKKKJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOLLLJJJIIIKKKNNNOOONNNKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFKKKKKKJJJJJJKKKLLLMMMMMMJJJJJJKKKMMMOOOPPPNNNMMMMMMNNNOOONNNMMMLLLLLLMMMMMMNNNPPPPPPOOONNNOOOPPPPPPOOOMMMNNNOOOPPPPPPOOORRROOOKKKIIIJJJKKKKKKKKKSSSPPPNNNNNNPPPRRRTTTTTTOOOPPPQQQSSSSSSRRRQQQQQQPPPOOONNNOOOPPPRRRRRRRRRXXXWWWUUUSSSRRRRRRSSSSSSSSSSSSQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLMMMKKKJJJHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJLLLNNNNNNMMMMMMMMMOOOLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMKKKLLLMMMLLLJJJIIIIIIJJJMMMMMMNNNNNNNNNMMMMMMMMMOOOOOONNNMMMMMMMMMNNNNNNNNNLLLKKKJJJKKKMMMOOOQQQSSSQQQOOONNNNNNOOOPPPQQQTTTRRROOOLLLIIIGGGGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJMMMNNNNNNMMMKKKJJJJJJKKKKKKLLLNNNMMMLLLKKKKKKLLLNNNMMMLLLKKKLLLKKKJJJIIIKKKNNNOOONNNLLLJJJLLLNNNOOOOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKMMMNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOONNNLLLJJJLLLKKKKKKKKKKKKMMMNNNOOOOOOOOOPPPPPPPPPOOOOOONNNLLLMMMOOOSSSVVVWWWUUURRRTTTSSSQQQRRRTTTUUUUUUTTTTTT[[[]]]VVVPPPQQQRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQPPPOOONNNMMMNNNOOOPPPPPPOOOOOOPPPQQQTTTSSSRRRQQQQQQQQQQQQQQQPPPQQQRRRQQQOOONNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNRRRQQQOOONNNMMMLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSOOONNNMMMOOOQQQRRRPPPMMMLLLIIIHHHKKKMMMMMMNNNOOONNNLLLLLLOOOPPPMMMNNNPPPOOOOOONNNMMMLLLKKKLLLLLLOOOMMMMMMNNNOOOPPPOOONNNPPPPPPPPPPPPPPPPPPNNNMMMNNNOOOOOOOOONNNOOOQQQSSSRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPOOONNNNNNNNNOOOQQQRRRNNNNNNMMMMMMNNNPPPQQQRRRTTTTTTSSSSSSSSSRRRRRRRRRQQQNNNMMMNNNPPPQQQOOOLLLKKKNNNPPPQQQOOONNNPPPRRRSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPOOOOOONNNNNNUUUUUUTTTTTTSSSSSSRRRRRRPPPRRRTTTUUUTTTSSSSSSTTTSSSSSSSSSSSSTTTTTTSSSRRRSSSUUUWWWWWWWWWVVVWWWXXXZZZWWWSSSSSSTTTTTTSSSQQQSSSSSSSSSRRRRRRSSSSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSUUUSSSQQQQQQQQQQQQPPPOOOMMMMMMNNNNNNNNNNNNNNNMMMOOOLLLIIIIIIKKKMMMMMMLLLOOONNNMMMLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOQQQPPPOOONNNNNNNNNOOOPPPPPPOOONNNNNNNNNNNNOOOPPPSSSRRRQQQPPPPPPRRRTTTUUUSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOMMMLLLKKKKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIKKKJJJJJJJJJIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOONNNLLLLLLMMMPPPQQQOOOMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLMMMNNNMMMKKKKKKLLLNNNOOOQQQRRRRRRQQQQQQQQQRRRSSSRRRQQQQQQSSSUUUTTTTTTRRRPPPMMMLLLMMMOOOOOOOOOOOONNNMMMNNNQQQTTTUUUVVVSSSSSSTTTTTTTTTSSSSSSRRRUUUTTTTTTUUUVVVXXXXXXXXXZZZXXXUUURRRQQQRRRTTTUUUTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOPPPPPPOOONNNMMMLLLOOONNNMMMKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLJJJKKKMMMNNNMMMLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJMMMPPPRRRUUUTTTRRRPPPPPPPPPQQQRRROOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMMMMKKKKKKLLLMMMLLLNNNOOOOOONNNMMMMMMNNNPPPOOOOOOOOOPPPPPPPPPOOOOOOPPPQQQPPPNNNLLLMMMOOOPPPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPOOOMMMMMMNNNOOOOOOOOOMMMLLLOOONNNMMMLLLLLLLLLMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSRRRSSSTTTWWW[[[\\\[[[YYY[[[[[[ZZZYYYXXXWWWWWWXXXUUU\\\___YYYTTTTTTTTTRRRTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUUUURRRSSSSSSTTTTTTUUUVVVXXXYYYXXXWWWVVVUUUTTTTTTSSSRRRTTTVVVVVVTTTSSSRRRSSSSSSRRRQQQOOOOOOOOOOOOPPPVVVUUUTTTTTTTTTUUUVVVWWWSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSQQQPPPSSSPPPNNNOOOQQQQQQQQQRRRRRROOOOOOSSSTTTRRRQQQSSSSSSSSSSSSQQQPPPOOOOOOPPPQQQOOONNNOOOPPPQQQQQQPPPQQQRRRSSSSSSQQQPPPPPPQQQOOOQQQSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPQQQTTTVVVWWW[[[YYYWWWUUUTTTTTTUUUVVVTTTSSSSSSTTTWWWWWWTTTRRRRRRUUUWWWXXXWWWWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXWWWWWWVVVVVVUUURRRRRRSSSSSSSSSSSSSSSTTTSSSUUUVVVWWWUUUUUUUUUVVVTTTUUUVVVVVVWWWVVVVVVVVVTTTUUUWWWWWWVVVVVVXXXYYYZZZXXXVVVUUUUUUUUUSSSRRRTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQRRRRRRTTTSSSRRRRRRSSSRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIIIIKKKMMMMMMMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPQQQQQQQQQPPPPPPOOOOOOPPPQQQQQQTTTTTTSSSRRRRRRSSSUUUVVVTTTUUUUUUVVVUUUTTTRRRRRROOONNNMMMKKKJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIFFFGGGIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMNNNPPPPPPOOOMMMNNNNNNOOOOOOOOOOOONNNNNNOOOMMMLLLKKKKKKLLLNNNOOOOOOOOOPPPOOONNNLLLIIIGGGJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIKKKNNNOOOPPPRRRRRRQQQQQQRRRSSSXXXVVVUUUUUUVVVWWWVVVTTTRRRPPPNNNNNNPPPQQQRRRQQQNNNNNNNNNQQQUUUWWWXXXXXXWWWWWWWWWVVVUUUUUUUUUTTTSSSTTTUUUVVVXXXXXXYYYYYY\\\ZZZVVVSSSRRRSSSVVVWWWRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPQQQRRRRRRQQQPPPOOORRRRRRRRRRRRQQQOOOMMMLLLMMMLLLLLLLLLLLLMMMNNNOOOLLLNNNQQQQQQPPPOOOOOOPPPNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPMMMOOOQQQSSSSSSQQQOOONNNMMMNNNOOOQQQQQQOOONNNMMMJJJIIIHHHHHHJJJMMMQQQSSSYYYWWWVVVTTTSSSSSSTTTTTTRRRQQQQQQPPPOOONNNNNNNNNKKKKKKKKKKKKKKKLLLLLLMMMJJJLLLNNNNNNNNNNNNOOOPPPPPPRRRSSSSSSRRRQQQQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTRRRQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWRRRQQQQQQRRRTTTVVVUUUTTTVVVVVVWWWWWWVVVUUUTTTSSSRRRSSSTTTUUUVVVUUUTTTSSSWWWVVVTTTSSSRRRQQQQQQQQQRRRTTTVVVYYY\\\___```aaabbbaaaaaacccgggjjjkkkjjjlllmmmllliiiccc```aaaccc___eeeiiifffbbbaaa___]]]______``````aaaaaaaaa```\\\\\\\\\]]]^^^```aaabbb]]]]]]]]]]]]___aaacccdddccccccbbbaaa___]]]\\\[[[[[[^^^``````]]]ZZZWWWVVVUUUUUUTTTSSSSSSTTTVVVWWWYYYYYYXXXXXXZZZ\\\___```]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\ZZZYYYXXXWWWVVVVVVYYYXXXUUUTTTUUUVVVVVVUUUXXXTTTTTTYYYZZZXXXVVVWWWZZZ[[[[[[ZZZXXXWWWXXXYYYZZZXXXVVVVVVWWWYYYYYYYYYXXX[[[\\\[[[XXXWWWYYY[[[YYY]]]aaaccccccbbbbbbbbb```aaaaaaaaa``````___^^^]]]]]]^^^^^^___^^^^^^^^^ZZZZZZZZZZZZZZZZZZYYYYYY[[[ZZZYYYYYY[[[^^^aaacccfffddd```]]][[[[[[\\\]]]]]]]]]^^^```bbbbbb```]]]```bbbdddeeeeeefffhhhjjjkkkkkkkkkjjjjjjjjjjjjjjjfffeeedddccccccbbbbbbbbbSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWXXXXXXWWWWWWXXXYYYXXXYYYZZZZZZYYYYYYYYYYYYWWWXXXYYYXXXWWWXXXYYY[[[YYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTTTTSSSTTTTTTSSSPPPNNNNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKLLLNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSTTTTTTWWWVVVVVVUUUUUUVVVWWWWWWTTTUUUWWWWWWWWWVVVUUUTTTPPPOOONNNLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKJJJIIIHHHGGGEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQNNNNNNNNNOOOOOOOOONNNMMMNNNNNNOOOOOOOOOOOONNNNNNPPPNNNLLLJJJJJJKKKNNNOOORRRSSSTTTUUUTTTQQQNNNLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHJJJLLLMMMMMMLLLLLLMMMPPPRRRRRRSSSTTTTTTSSSSSSUUUWWW[[[ZZZYYYYYYYYYYYYWWWUUUVVVSSSQQQPPPQQQQQQPPPOOOPPPPPPQQQTTTXXXYYYYYYXXXZZZYYYXXXWWWWWWVVVVVVVVVSSSUUUXXXZZZZZZZZZZZZ[[[^^^]]]\\\[[[ZZZZZZZZZZZZUUUUUUTTTTTTSSSSSSRRRRRRTTTUUUWWWXXXYYYXXXWWWVVVWWWXXXZZZ\\\[[[YYYWWWUUUVVVUUUTTTSSSSSSSSSSSSTTTTTTVVVXXXYYYXXXVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRPPPNNNMMMNNNOOOPPPPPPPPPRRRUUUXXXXXXVVVSSSQQQQQQRRRUUUWWWVVVTTTRRRPPPKKKJJJIIIJJJLLLOOOSSSUUU[[[ZZZYYYXXXXXXXXXYYYYYY\\\\\\[[[ZZZXXXVVVTTTRRRPPPPPPOOOOOOOOOPPPQQQRRROOOQQQSSSTTTSSSSSSSSSTTTVVVWWWYYYYYYXXXWWWXXXYYYWWWXXXZZZ[[[[[[[[[[[[[[[UUUVVVVVVWWWWWWWWWXXXYYYWWWWWWXXXYYY[[[^^^```bbbZZZYYYYYYZZZ]]]^^^^^^]]]aaaaaabbbbbbaaa___\\\[[[]]]___aaabbbbbbaaaaaaaaaccccccbbbaaa```___^^^^^^aaacccfffkkkooosssuuuvvvvvvttttttvvvzzz~~~vvvqqqrrruuusssxxx|||}}}zzzwwwtttrrrrrrsssttttttuuutttssssssllllllllllllmmmnnnpppqqqooommmllllllnnnqqqrrrsssqqqqqqqqqpppnnnkkkiiigggjjjmmmooonnnjjjddd___\\\ZZZZZZZZZ[[[]]]```cccdddcccbbbaaaaaabbbeeehhhjjjhhhggggggfffffffffggghhhhhhiiiiiigggcccaaaaaabbbddddddbbb``````bbb```]]]aaa^^^^^^ccceeebbb___^^^bbbdddfffeeeddddddgggjjjiiifffdddcccdddeeeeeeeeeeeehhhjjjiiieeedddgggjjjjjjooovvvzzz{{{yyywwwuuurrrsssssssssrrrqqqpppoooooopppqqqqqqqqqpppooonnnggghhhiiijjjjjjkkkkkkkkkmmmllljjjjjjlllppptttvvvwwwuuurrrooommmllllllllllllnnnppprrrtttsssrrrppptttuuuvvvwwwxxxzzz|||}}}~~~}}}|||{{{{{{xxxwwwvvvtttssssssssstttWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYY[[[\\\]]]___```___]]]\\\^^^___^^^___``````^^^^^^^^^```]]]^^^___``````aaabbbccc_________^^^]]]\\\ZZZYYYWWWVVVUUUTTTTTTUUUVVVWWWYYYYYYYYYYYYYYYWWWSSSPPPOOOOOONNNMMMLLLLLLMMMMMMLLLMMMMMMMMMMMMMMMNNNOOOMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQSSSSSSSSSRRRRRRQQQQQQPPPTTTUUUUUUVVVWWWXXXXXXXXX[[[ZZZZZZZZZYYYZZZZZZZZZTTTUUUWWWYYYYYYXXXVVVUUUQQQPPPOOOMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHKKKKKKLLLLLLKKKIIIHHHFFFHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHJJJLLLNNNPPPQQQRRRPPPQQQQQQQQQPPPOOONNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNKKKIIIIIIKKKMMMNNNQQQRRRTTTVVVUUUTTTQQQOOOHHHGGGFFFFFFFFFFFFGGGHHHFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEFFFHHHIIIJJJMMMMMMMMMLLLIIIIIILLLNNNPPPQQQRRRRRRRRRTTTVVVYYYYYYZZZ[[[ZZZZZZ[[[]]]___aaa``````aaaccccccbbb``````\\\XXXUUUSSSQQQOOOMMMPPPPPPQQQTTTXXXYYYYYYXXXZZZZZZZZZZZZZZZYYYYYYYYY\\\```dddfffeeeddddddeeeccceeeiiikkkkkkhhhdddbbbaaa```___]]]\\\\\\\\\\\\\\\^^^```cccdddcccbbbaaabbbdddgggiiijjjiiigggeeebbbaaaaaa```^^^]]][[[[[[^^^aaaddddddcccaaa``````ZZZ[[[[[[[[[\\\\\\\\\]]]^^^]]]\\\\\\[[[[[[[[[\\\\\\YYYUUUTTTTTTTTTRRRQQQVVVXXX[[[^^^^^^\\\ZZZXXXVVVXXX[[[\\\[[[XXXUUURRRNNNNNNMMMNNNPPPTTTXXXZZZ\\\\\\\\\]]]]]]^^^______aaaaaabbbbbb```^^^[[[YYYWWWVVVUUUUUUUUUVVVXXXYYYXXXZZZ\\\]]][[[ZZZZZZZZZ]]]___aaaaaa`````````aaa```bbbeeeeeecccbbbbbbcccXXXXXXYYY[[[]]]___``````]]]^^^```cccfffjjjmmmnnniiihhhhhhiiikkkllllllkkkpppqqqrrrrrrqqqnnnllljjjkkknnnqqqrrrqqqqqqqqqsssrrrrrrrrrrrrrrrrrrrrrrrrvvvxxx|||~~~~~~~~~}}}{{{{{{~~~}}}~~~}}}zzzwwwuuuxxx{{{~~~~~~yyysssnnnkkkiiijjjkkknnnpppsssuuuvvvuuusssqqqooooooqqqtttvvvsssrrrqqqqqqrrrtttuuuwwwzzz|||}}}yyyssspppqqqtttyyy}}}}}}{{{zzz{{{vvvooooookkkkkkqqqtttqqqllljjjiiilllnnnoooooorrrxxx~~~{{{yyywwwwwwyyyzzzzzzzzzzzz|||}}}{{{yyyyyy{{{~~~~~~XXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYYYY[[[]]]___```bbbcccaaa___```eeeiiikkkmmmnnnnnnkkkiiihhhhhhhhhkkknnnooopppqqqrrrtttssssssrrrpppllliiieeeccc```^^^\\\[[[[[[\\\]]]^^^bbbbbbbbbcccbbb^^^YYYTTTQQQPPPOOOMMMLLLMMMMMMNNNMMMOOOPPPOOONNNMMMNNNOOOLLLLLLLLLLLLMMMNNNOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTUUUUUUVVVUUUTTTTTTSSSTTTVVVXXXZZZ[[[[[[\\\^^^^^^^^^^^^^^^]]]]]]]]][[[]]]___```___]]]ZZZXXXRRRRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHIIIIIIHHHHHHGGGJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUTTTRRRPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQMMMKKKJJJIIIIIIJJJLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDFFFHHHJJJLLLMMMMMMOOOQQQPPPNNNNNNQQQUUUUUUWWWYYYZZZ[[[\\\^^^```cccdddddddddcccdddgggjjjnnnnnnoooqqqtttuuusssrrrkkkfff___YYYTTTQQQOOOMMMLLLLLLNNNSSSXXX]]]______```aaaccceeeffffffeeeeeejjjoootttvvvtttqqqqqqrrrqqquuu|||}}}xxxtttpppnnnjjjgggeeeeeefffgggjjjlllpppsssttttttsssrrrsssuuuxxx{{{{{{{{{yyyxxxqqqrrrrrrrrrqqqnnnkkkiiimmmpppssstttrrrpppnnnnnniiiiiijjjjjjkkkkkkllllllllllllkkkkkkkkkkkklllllllllhhheeeccccccaaa]]]YYYZZZ\\\___aaaaaa```___]]]^^^___aaaaaa```\\\XXXVVVUUUTTTSSSTTTVVVZZZ]]]`````````aaaaaabbbccccccccc___aaaccceeeeeedddbbb```]]]\\\[[[ZZZZZZ\\\^^^___```ccceeefffdddcccbbbbbbeeegggiiiiiiiiihhhiiijjjeeeiiilllllliiigggggghhhcccccccccfffjjjlllmmmllliiikkkoootttxxx|||~~~~~~~~~~~~|||}}}}}}~~~}}}}}}|||yyy~~~vvvrrrrrryyy}}}yyyrrroooiiilllnnnnnnooouuu\\\\\\\\\]]]^^^^^^______aaabbbddddddeeegggkkkmmmlllnnnooonnnmmmqqqyyyyyysssoooiiihhhfffdddcccdddfffgggiiiiiiiiijjjhhhccc\\\WWWSSSRRRPPPNNNMMMMMMNNNOOORRRTTTVVVUUURRRPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUWWWXXXYYY[[[\\\]]]\\\]]]___````````````___\\\^^^```cccfffggghhhhhhmmmmmmmmmmmmllllllkkkkkkmmmnnnooonnnkkkgggccc```XXXWWWVVVUUUTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNOOOPPPPPPKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPPPPQQQQQQQQQRRRRRRRRRRRRTTTUUUTTTPPPNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLLLLLLLKKKJJJIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMPPPSSSUUUWWWWWW[[[___```______bbbfffgggjjjnnnqqqrrrrrrssstttxxxyyyyyyxxxxxxyyy}}}~~~{{{pppjjj```XXXRRROOOMMMKKKHHHIIIMMMTTT^^^gggmmmpppooorrrvvvzzz}}}}}}|||{{{}}}{{{vvvssstttvvvxxx|||{{{{{{xxxrrrmmmggghhhjjjkkkllllllkkkkkkiiijjjjjjiiigggccc___]]]\\\[[[ZZZZZZ\\\___ccceeeeeeeeeffffffeeeddddddccc```bbbfffhhhiiigggdddbbbaaa```^^^]]]^^^___bbbccceeehhhkkklllllljjjjjjjjjlllnnnpppqqqppppppqqqrrroootttyyyzzzwwwuuuvvvxxxzzzxxxxxxzzz~~~~~~{{{wwwuuu{{{mmmiiiiiipppuuupppiiiddd___aaabbbaaaaaahhhuuueeefffggghhhjjjkkklllmmmsssuuuvvvwwwxxx{{{~~~|||xxxpppooollljjjjjjkkkmmmnnnlllllllllllliiiddd\\\WWWTTTSSSPPPNNNNNNNNNOOOPPPXXXZZZ\\\[[[WWWUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\ZZZ[[[]]]```bbbeeeggghhhfffgggiiikkkllllllkkkkkkmmmooorrruuuxxxzzz{{{|||~~~~~~~~~|||wwwrrrlllhhh^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXVVVUUUSSSSSSRRRRRRNNNNNNNNNNNNOOOPPPQQQQQQMMMMMMMMMNNNOOORRRTTTVVVUUUUUUWWWYYYZZZ[[[[[[[[[RRRQQQQQQPPPPPPQQQQQQRRRVVVVVVUUUTTTSSSRRRQQQQQQOOOQQQRRRPPPMMMJJJJJJLLLKKKKKKKKKLLLLLLKKKKKKKKKFFFGGGHHHIIIIIIJJJKKKKKKMMMLLLKKKJJJIIIGGGGGGFFFFFFDDDCCCBBBBBBCCCDDDFFFHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRUUUYYY\\\___aaahhhnnntttvvvtttuuuxxx|||~~~zzzppphhh^^^TTTNNNKKKIIIIIIFFFHHHNNNXXXeeerrr{{{zzz{{{|||}}}~~~~~~~~~~~~ssssssrrrqqqnnnjjjfffddd```___^^^^^^```cccfffiiijjjjjjiiihhhfffeeecccbbbeeegggjjjlllkkkhhhdddaaacccbbb```______aaaccceeefffiiimmmppppppoooooooooppprrrtttuuuttttttuuuvvv}}}mmmmmm|||nnn___ZZZZZZbbbfffbbbZZZTTTTTTUUUUUURRRRRRYYYhhhsssvvvyyy}}}~~~tttssstttwww}}}wwwqqqnnniiiiiigggddd```^^^^^^```bbbcccdddbbb^^^YYYWWWVVVTTTNNNKKKMMMQQQQQQRRRTTT]]]^^^^^^\\\YYYYYY^^^bbbgggeeedddeeeggghhhhhhhhhkkkllllllkkkkkkmmmqqqtttyyyxxxwwwvvvwwwxxxzzz{{{~~~}}}yyyvvvrrrnnniiiggghhhiiihhhggggggddd```]]][[[ZZZYYYXXXUUUTTTQQQOOOOOORRRUUUWWWSSSVVVXXXXXXWWWYYY```fffjjjkkkllloooqqqqqqooommmbbb```^^^___``````^^^[[[^^^]]][[[YYYVVVTTTRRRQQQOOOOOOOOONNNMMMMMMLLLLLLNNNNNNLLLLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMOOOPPPQQQOOOLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQSSSUUUWWWYYYZZZZZZVVV]]]ddddddbbbccckkksssyyynnneeebbb[[[RRRKKKIIIGGGFFFDDDBBBDDDLLLZZZkkk{{{|||vvvrrrnnnllljjjlllhhhdddbbbeeeiiilllnnnlllmmmmmmkkkiiigggfffgggmmmnnnnnnmmmkkkhhheeecccdddddddddccccccfffllloooppptttxxxxxxvvvvvvzzz~~~|||www}}}ttthhhfffsss~~~kkk___RRRPPPOOOOOOQQQQQQQQQOOOJJJJJJIIIJJJMMMSSSZZZ```eeegggmmmuuu}}}{{{oooggghhhlllnnnmmmnnnrrrtttxxx}}}}}}zzzzzzxxxwwwwwwxxxxxxwwwvvvoooooopppssswww}}}{{{ppphhhdddcccaaa```___\\\XXXVVVWWWXXXWWWYYYZZZYYYVVVSSSRRRRRRUUUQQQPPPTTTWWWUUUTTTUUUXXXZZZ[[[ZZZYYY\\\ccchhhmmmmmmnnnppptttvvvxxxyyyyyyyyyzzzyyyyyy{{{~~~}}}|||xxxsssrrrrrrtttsssrrrqqqnnniiieee```\\\XXXVVVTTTTTTSSSTTTWWW[[[^^^aaa]]]```dddeeefffkkktttzzz~~~zzztttsssqqqqqqrrrpppmmmjjjllljjjfffaaa\\\WWWTTTRRRLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPRRRSSSTTTUUUVVVVVVUUUTTTTTTVVVWWWTTTSSSQQQQQQQQQQQQPPPPPPOOOPPPQQQSSSVVVXXXYYYZZZWWWYYY\\\```eeehhhjjjkkkfffkkkpppqqqqqquuuuuummmfff]]]VVVQQQMMMHHHEEEEEEDDDCCCAAACCCDDDJJJVVViii|||~~~{{{zzzxxxtttooommmnnnppprrrssspppqqqpppnnnllljjjkkklllqqqrrrssssssrrrpppnnnllloooooooooooopppsssxxx|||~~~zzzssspppooowww{{{uuuuuu{{{qqqaaaVVVMMMMMMLLLMMMOOOOOONNNLLLOOOOOOMMMLLLMMMPPPTTTWWWXXXYYY\\\aaagggjjjkkkkkkeee]]]XXXZZZ^^^^^^]]]^^^```bbbeeehhhiiihhheeeccchhhgggfffeeeeeedddcccbbb______^^^___aaadddgggiiijjjkkkllloootttzzz{{{vvvvvvzzzwwwrrrrrrrrrqqq}}}}}}yyyqqqhhh```\\\]]]^^^[[[[[[ZZZXXXTTTRRRSSSTTTQQQSSSTTTTTTRRRQQQQQQRRRTTTRRRSSSXXXYYYVVVSSSSSSWWWYYY[[[\\\___eeeooovvv{{{|||~~~~~~yyywwwwwwvvvvvvwwwyyy{{{{{{zzzyyyvvvrrrqqqqqqssssssssstttqqqlllfff```ZZZUUUSSSTTTVVV[[[```ffflllqqqsssvvvxxx|||~~~~~~{{{vvvsssooommmhhhbbb\\\WWWSSSQQQMMMNNNOOOQQQSSSUUUWWWYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[\\\]]]\\\\\\\\\^^^```]]]\\\[[[ZZZYYYYYYXXXXXX[[[]]]```dddgggjjjkkkkkkfffiiilllqqqvvvzzz}}}|||{{{lllaaa[[[WWWQQQMMMGGGEEEDDDDDDDDDDDDCCCAAAFFFFFFJJJUUUggg}}}~~~}}}~~~zzzzzzyyyvvvttttttvvvxxx|||}}}~~~~~~~~~}}}|||{{{vvvpppnnnooosss{{{yyynnnbbbZZZTTTSSSTTTVVVWWWVVVTTTQQQTTTTTTSSSRRRRRRRRRSSSSSSUUUTTTSSSUUUXXXZZZZZZZZZZZZVVVTTTVVVXXXVVVVVVXXXWWWXXXZZZ[[[[[[ZZZYYYXXXZZZYYYXXXVVVUUUTTTTTTSSSWWWVVVUUUTTTTTTUUUVVVWWWUUUUUUWWWZZZ^^^ccchhhkkk|||xxxooolllnnnwww~~~jjj___[[[]]]cccjjjqqqrrrrrrpppnnnooosssxxxuuuhhh]]]XXXXXXZZZ\\\xxxrrrooonnnllljjjfffaaa^^^^^^aaaddd^^^___^^^\\\YYYWWWWWWXXXVVVWWWXXXXXXVVVVVVWWWXXXXXXVVVWWW[[[[[[XXXVVVXXX\\\^^^bbbeeejjjtttvvvnnnhhheeecccdddddddddfffjjjllllllllljjjhhhfffdddeeeggghhhiiikkkhhhddd^^^YYYWWWVVVWWW^^^bbbkkkttt~~~{{{vvvsssjjjhhhddd```[[[XXXVVVUUUUUUUUUVVVXXXZZZ]]]```bbb______```aaabbbcccdddeee___```aaaaaaaaabbbdddfffggggggfffdddaaa``````aaajjjmmmqqqvvvzzz|||}}}}}}zzz|||}}}rrrjjj```YYYVVVUUURRRPPPMMMLLLJJJIIIIIIHHHGGGFFFKKKLLLPPP[[[lll~~~}}}wwwyyyzzzvvvmmmmmmmmmnnnooolllhhheee[[[[[[\\\^^^``````___]]]]]][[[YYYYYY[[[]]]^^^^^^bbb^^^\\\]]]\\\ZZZ\\\___]]]^^^^^^]]]\\\\\\\\\]]]XXXXXXXXXWWWUUUUUUWWWXXX[[[ZZZYYYXXXXXXWWWXXXXXXSSSTTTTTTVVVXXX[[[^^^```gggnnnttttttssstttssspppvvvnnngggeeeggglllwwwzzz|||zzzkkkZZZRRRQQQTTTZZZaaa``````___]]][[[\\\```dddhhh```VVVPPPMMMMMMQQQVVV~~~{{{{{{|||~~~||||||zzzwwwrrrooonnnnnnggggggfffdddbbbbbbeeehhhdddeeeeeedddaaa````````````aaaaaa___]]]]]]___```dddaaa___aaaaaa___bbbfffgggkkkooossszzzxxxtttmmmfff```^^^]]]]]]]]]\\\\\\^^^```bbbaaa```aaa```^^^]]]^^^```ccceeeeeecccaaa^^^]]]```gggllltttzzz|||wwwsssqqqjjjhhheeebbb```_________^^^]]]]]]^^^```bbbeeefffffffffgggiiijjjkkkllllllfffggghhhhhhggghhhjjjlllmmmooopppnnnmmmlllnnnpppzzz}}}zzzpppfffccc^^^\\\\\\[[[XXXVVVUUUTTTQQQOOOMMMMMMOOOPPPQQQUUU]]]jjj{{{yyysssqqqwww}}}nnnnnnpppsssvvvvvvssspppjjjgggeeefffiiilllnnnnnnrrrlllhhhgggeeedddggglllkkkjjjhhhddd```^^^```bbb```aaabbbaaa```aaaeeehhhhhhfffcccaaa^^^]]]]]]]]]\\\[[[[[[ZZZZZZ[[[\\\]]]^^^dddiiikkkmmmqqqqqqooorrrkkkfffeeeeeefffjjjoootttvvvvvvtttvvvyyyxxxtttjjj^^^SSSPPPPPPQQQTTTYYYXXXWWWUUUSSSQQQRRRTTTVVVXXXQQQLLLLLLKKKKKKPPPWWW|||wwwwwwvvvvvvwwwxxxyyyzzzzzzzzzxxxuuurrrppppppqqqoooooommmjjjgggfffgggiiimmmnnnooonnnllljjjjjjjjjmmmlllkkkiiiggggggiiikkkpppllliiiiiiiiiiiiooovvvyyy}}}}}}wwwtttkkkhhhddd```^^^___```aaa^^^]]]]]]^^^```aaa```___aaabbbaaaaaaaaacccgggkkkmmmnnnooooooqqqxxx}}}xxxtttrrrrrrpppnnnkkkhhhgggfffggggggjjjiiihhhggghhhjjjlllmmmpppqqqrrrttttttuuuuuuuuutttuuuvvvuuutttuuuwwwyyyvvvyyy|||}}}|||~~~yyyqqqiiihhhhhhhhhhhheeebbb___]]]]]]\\\ZZZYYYZZZ^^^aaa___fffqqq}}}sssmmmlllddd^^^\\\bbbmmm{{{}}}~~~yyyxxxyyyyyy{{{zzzrrrjjjhhhjjjmmmnnnppprrrqqqppprrrwww||||||wwwqqqmmmjjjiiiiiihhhgggfffdddcccaaaaaaaaa```eeeiiikkkpppwwwyyywwwuuuooojjjjjjjjjhhhiiilllssswww{{{{{{{{{zzztttllleee]]]WWWVVVWWWUUUUUUVVVZZZYYYWWWTTTSSSRRRRRRRRRRRRLLLKKKOOOQQQPPPWWWbbb|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}{{{xxxwwwwwwyyy~~~|||xxxsssooonnnpppsss{{{|||~~~~~~|||zzzyyyzzz|||{{{zzzwwwvvvwwwzzz}}}|||zzzzzzyyyzzz|||zzzxxxuuurrrllljjjhhhggggggiiikkklllhhhggggggiiilllnnnnnnnnnooopppppppppppprrrwww|||~~~}}}yyyzzz{{{{{{yyyvvvtttssstttuuuvvv|||{{{yyyxxxyyy{{{}}}|||xxxyyyyyyzzzyyywwwtttrrroooqqqssssssrrrsssvvvyyyzzz|||rrrqqqsssyyyxxxmmmeeecccddd```\\\\\\bbbkkkvvv~~~|||}}}|||{{{yyywwwuuutttsssooosssvvvxxx~~~|||wwwxxxyyyzzz{{{vvvrrrkkkhhhkkkmmmkkkiiijjjkkkjjjhhhfffeeebbb```^^^ZZZTTTUUU\\\aaadddppp{{{wwwxxx}}}~~~zzzxxxxxx{{{~~~}}}zzzvvvuuutttssstttuuuwwwyyyuuuuuuvvvzzz~~~}}}}}}yyyyyyqqqddd]]]]]]bbbmmm{{{zzzmmmdddaaadddfffkkkiiikkkrrryyy}}}{{{~~~|||{{{yyyuuuqqqnnnddd^^^```kkkssszzz