BM6P6(@ 666999DDDWWWmmm~~~{{{rrrhhhfffppp|||xxxrrrnnnpppuuuzzzuuullliiihhhfffbbb___^^^___aaabbbkkkxxx{{{wwwvvvuuusssoookkkcccbbb```^^^]]]]]]]]]]]]^^^___```bbbeeehhhjjjlllqqqsssvvv{{{yyyrrryyyyyyhhhZZZKKKCCC>>>999666666222222222111111111111000222222111000//////000000...000111222111111333555222<<>>777555333333333222222222222111111000000000000000111111///000111111111333666999CCCUUUkkk|||~~~}}}~~~{{{rrrttt~~~xxxsssqqqppprrr}}}XXXfffuuunnnaaaWWWTTTUUU___```fffnnnttt{{{tttpppllljjjjjjhhhccc___]]]bbbggghhheeebbb```aaa___^^^]]]\\\[[[ZZZZZZYYYWWWWWWVVVUUUUUUVVVZZZ]]]```eeekkkoooqqqtttyyy}}}~~~vvvoooiiieeebbbbbbdddiiiqqq}}}qqqiii^^^VVVQQQMMMIIIFFFEEEDDDCCCAAAAAAAAABBBCCCFFFGGGHHHJJJMMMPPPRRRTTTSSSUUUXXX]]]ccchhhmmmooonnnssszzz{{{wwwxxx}}}vvvyyywwwdddVVVKKKAAA999777333333333333222222222222000000000000000111111222111222222222222444888;;;III\\\rrrxxxqqqvvv|||zzzyyyyyy{{{tttppplllmmmvvv___mmm|||~~~pppbbbXXXUUUVVV\\\___hhhrrrxxx}}}|||tttpppnnnkkkfffbbb___bbbdddccc^^^YYYXXXXXXVVVWWWWWWVVVTTTSSSRRRRRRPPPPPPPPPPPPOOOQQQUUUXXXYYY^^^dddgggiiikkkooorrrvvvzzz~~~|||uuummmgggfffdddaaabbbgggqqq|||wwweee^^^UUUOOOKKKIIIEEEBBBCCCBBBAAA@@@???@@@AAAAAADDDEEEFFFHHHKKKNNNPPPRRRRRRSSSVVVYYY]]]aaaeeegggffflllsssxxx||||||uuuttt}}}{{{{{{yyyeeeXXXMMMCCC;;;999444444333333333222222222000000000000000111222222333333333333333666:::>>>QQQeeeyyyyyyuuussszzz{{{tttqqqnnnmmmsssxxxvvvpppiiihhhrrrhhhwww~~~rrreee[[[XXX[[[YYY___jjjuuu{{{}}}wwwtttpppjjjeeebbbcccddd```YYYTTTSSSSSSTTTUUUUUUTTTRRRQQQPPPPPPMMMNNNNNNNNNNNNPPPSSSVVVUUUYYY___bbbdddeeeiiilllhhhmmmsssuuuuuuwww|||||||||tttnnnjjjfff```^^^aaajjjttt{{{uuukkk]]]WWWOOOJJJHHHFFFBBB???BBBAAA@@@???>>>???@@@AAABBBCCCDDDFFFIIILLLOOOPPPTTTTTTUUUWWWXXXZZZ\\\]]]aaafffmmmssswww{{{~~~vvvsssvvvyyyfffYYYNNNDDD===:::444444444333333333222222000000///000000111222222444444444444444777;;;???XXXlll~~~rrrsssvvv}}}~~~vvvpppkkkhhhffffffkkkuuuwwwooogggfffooottt||||||iii[[[VVVVVVWWW]]]dddnnnuuuzzz|||tttnnniiibbbbbbaaa]]]XXXRRROOOMMMPPPPPPPPPPPPOOOOOONNNNNNLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSUUUXXXZZZ]]]___```fffggggggiiimmmqqqvvvxxxyyyzzz}}}~~~uuuoookkkgggeeebbbaaahhhqqq|||oooddd]]]QQQOOOJJJEEEBBB@@@@@@AAA@@@??????>>>>>>>>>>>>>>>AAACCCEEEHHHKKKMMMNNNOOORRRQQQPPPOOOQQQSSSVVVXXX[[[___dddiiiooouuu|||xxxtttxxxtttbbb[[[VVVJJJ>>>999666555444444555555333111222222222222222222222333...,,,000555555444<<>>>>>======>>>>>>AAABBBEEEGGGJJJLLLMMMNNNOOONNNMMMLLLMMMPPPRRRTTTTTTXXX]]]bbbhhhnnntttxxxzzzvvvttt{{{~~~vvvddd[[[UUUKKKAAA<<<666555444444555555333111333333222222222111111111000///222777666555@@@PPPgggwwwxxxrrrrrrwwwzzztttoookkkhhhiiigggiiisssrrrkkkgggiiioooxxxxxxhhh]]]YYYYYY\\\]]]bbbffflllttt}}}zzzrrrnnnkkkgggbbb\\\WWWTTTRRRRRRQQQQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRSSSSSSTTTVVVYYY\\\```bbbfffgggiiilllsss}}}|||rrrhhhcccaaaaaaeeekkkzzzyyytttrrrqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuyyywwwtttnnnfff]]]TTTPPPJJJHHHEEEBBB@@@@@@@@@AAA@@@???>>>>>>======>>>>>>@@@AAADDDFFFHHHJJJKKKLLLJJJIIIHHHHHHIIIKKKMMMOOOQQQUUUZZZ___dddiiiooosssvvvyyytttnnnttt{{{~~~}}}~~~yyyzzzggg[[[TTTKKKDDD@@@777666555444555555333222333222222222111000000000222222555999777888HHH[[[ttt|||wwwpppttt{{{}}}|||uuupppmmmkkkhhhiiiqqqtttmmmhhhgggkkksss}}}zzzmmm^^^XXXXXXZZZ\\\___fffhhhllluuu~~~yyyqqqmmmgggbbb]]]ZZZWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPLLLKKKKKKJJJJJJKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOQQQSSSVVVXXXYYY\\\]]]___bbbiiiuuu|||nnnhhheeedddfffiiivvv|||wwwpppkkkiiihhhgggggghhhhhhhhhggghhhhhhiiijjjooommmiiiccc\\\UUUOOOLLLFFFEEECCCAAA??????@@@@@@??????>>>===============???@@@BBBDDDFFFHHHHHHIIIFFFEEEEEEDDDEEEGGGIIIJJJNNNQQQVVVZZZ^^^dddiiimmmmmmuuutttoooiiimmmrrrtttuuuyyy{{{|||vvv~~~~~~kkk]]]SSSLLLFFFCCC999777555555555555444222111111111111111111111111222333666999777:::OOOfffzzz}}}zzzwwwpppxxx|||zzzyyyuuuqqqmmmlllrrr|||vvvpppiiiggghhhnnn|||ttt|||~~~ssseeeXXXUUUWWWXXX[[[___hhhjjjnnnvvvtttnnngggaaa^^^\\\[[[YYYXXXWWWVVVUUUSSSRRRQQQPPPKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKMMMOOOPPPRRRSSSTTTVVVXXXZZZ```lll|||wwwpppkkkfffeeefffsss~~~uuupppjjjeeebbb```___^^^aaa``````_______________cccaaa]]]XXXSSSNNNKKKIIICCCBBBAAA????????????@@@???>>>>>>===<<<=========>>>???AAABBBDDDEEEFFFFFFDDDCCCCCCCCCCCCDDDFFFGGGGGGJJJNNNRRRUUUZZZ___ccciiiooozzzzzzoooiiieeegggiiiiiijjjnnntttyyy|||zzzwwwsssbbbVVVNNNIIIEEE;;;888666555555555444333//////000111222333333444222222555888777>>>UUUooozzz|||wwwuuusss}}}{{{zzz~~~{{{vvvrrrvvvzzzwwwqqqkkkhhhggglllyyyrrr|||~~~}}}~~~}}}{{{kkk___VVVVVVWWWVVVZZZaaaiiilllqqqxxxzzzrrriiibbb```___^^^\\\ZZZYYYXXXVVVTTTSSSQQQQQQNNNMMMMMMMMMMMMMMMNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSXXXcccsss{{{rrriiiddddddoooyyy}}}uuummmhhhccc^^^\\\ZZZXXXWWWZZZZZZYYYWWWWWWVVVVVVVVVUUUTTTQQQNNNKKKHHHFFFEEEAAA@@@@@@??????????????????>>>======<<<<<<=========>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDGGGKKKNNNQQQVVVZZZ^^^eeejjjrrr|||uuujjjccc^^^______^^^```dddiiinnnyyy|||zzz}}}kkk\\\SSSLLLFFF<<<:::777555555555555444000000111222333444444555222000333777:::CCC[[[ttt{{{{{{uuutttyyy|||{{{}}}~~~~~~}}}yyytttpppllliiigggjjjwwwzzz}}}~~~}}}yyyuuucccZZZUUUXXXYYYVVVZZZdddiiinnnuuuzzz~~~{{{ooogggdddcccaaa______^^^]]][[[YYYWWWUUUTTTSSSRRRQQQOOONNNMMMMMMMMMIIIIIIIIIHHHHHHHHHHHHGGGDDDEEEFFFGGGHHHHHHIIIIIIIIIKKKMMMMMMOOOYYYiiiuuu|||nnngggfffiiirrrzzz|||zzzwwwqqqjjjbbb___ZZZWWWVVVUUUTTTSSSUUUTTTSSSQQQPPPOOOOOOOOOKKKKKKJJJHHHGGGEEEDDDCCC@@@@@@@@@???????????????>>>>>>===<<<<<<<<<<<<===<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCEEEIIILLLOOOSSSWWW[[[]]]aaafffmmmttt}}}vvvkkkbbb\\\WWWVVVTTTSSSUUUYYY___cccooottt|||zzzvvveeeYYYPPPHHH>>>;;;777555555666555444333333333333333333333333444000111777===IIIaaaxxxzzzwwwyyy}}}~~~~~~~~~|||{{{||||||yyyooommmkkkiiifffhhhuuuzzz|||vvvppp^^^WWWUUUZZZZZZVVV\\\gggiiiooowww{{{~~~tttkkkgggeeeccc```eeedddbbb```^^^\\\ZZZYYYXXXWWWTTTRRROOOMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIEEEEEEFFFGGGHHHHHHHHHHHHEEEGGGIIIIIIJJJRRRaaammmyyytttkkkkkkeeemmmttttttrrroooiiicccZZZWWWTTTRRRRRRRRRRRRQQQRRRQQQOOONNNLLLKKKKKKKKKGGGGGGGGGGGGFFFEEEDDDDDDAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@?????????@@@@@@@@@@@@@@@===@@@CCCFFFIIILLLQQQTTTUUUXXX\\\```fffnnnwww}}}}}}|||yyytttlllccc[[[VVVQQQOOOMMMLLLNNNSSSXXX\\\bbbfffmmmttt~~~yyy}}}kkk^^^SSSIII>>>;;;777555555666555555777777666555333222111111555000000888@@@MMMdddzzz|||{{{~~~}}}{{{yyyzzz~~~|||}}}{{{zzzllljjjiiihhheeegggsss}}}{{{|||zzz{{{rrrgggXXXWWWVVVUUUVVVYYY___cccmmmqqquuuzzzyyymmmbbb```dddeeeeeedddbbb^^^\\\[[[[[[\\\[[[XXXUUURRROOOLLLKKKKKKJJJIIIIIIJJJJJJHHHFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGEEEEEEGGGHHHKKKTTT]]]ppp|||xxxkkkdddiiiiiiiiijjjiiifff```\\\SSSQQQOOOMMMKKKKKKJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDEEEBBB@@@??????@@@???????????????>>>===;;;:::999============>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>AAAAAABBBCCCEEEHHHKKKLLLPPPQQQTTTWWW\\\```dddfffkkkjjjgggccc___ZZZWWWUUUPPPNNNJJJGGGGGGJJJNNNPPPVVVZZZ```gggppp}}}iiiVVVLLLEEE<<<444555777666555666444444333333222222333333444555777<<>>?????????>>>===;;;::::::<<<=========>>>???AAAAAABBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@AAACCCEEEGGGIIIHHHIIIKKKNNNQQQUUUXXXYYYXXXXXXWWWUUUSSSPPPNNNMMMMMMJJJGGGEEEEEEGGGJJJMMMNNNRRRWWW]]]eeeqqqwwwaaaUUUJJJ@@@777666777555333333333222222222333444444555555666777===JJJ]]]sss|||}}}}}}zzzyyy|||{{{uuupppkkkiiihhhgggdddfffqqq}}}|||zzz}}}yyyrrrggg\\\ZZZYYYYYYXXXYYY\\\bbbggglllooouuuzzzxxxmmmjjjgggggggggfffeeecccbbbaaa___^^^\\\YYYUUUQQQMMMLLLKKKIIIHHHIIIIIIIIIGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFDDDCCCDDDBBBBBBIIIQQQ___mmmzzz{{{mmmeeeaaa___^^^\\\ZZZVVVQQQMMMKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKPPPPPPPPPPPPOOOMMMLLLKKKFFFDDDAAA???@@@@@@???>>>??????>>>>>>===<<<;;;:::<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>????????????@@@BBBCCCDDDAAABBBCCCDDDFFFHHHJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLHHHFFFEEECCCCCCEEEFFFHHHGGGJJJNNNSSSYYYcccpppxxxppp___QQQFFF;;;777666333111111111111222222333555666777777666888???NNNddd|||~~~yyy|||}}}~~~zzz|||uuupppllljjjhhhfffcccdddnnnyyyyyyyyy|||}}}|||qqqdddZZZYYYYYYYYYXXXYYY]]]cccgggnnnqqqvvv|||tttmmmiiihhhgggggggggeeecccbbbbbbaaa___[[[WWWSSSOOOMMMKKKJJJIIIIIIIIIIIIFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDAAA???DDDKKKVVVdddrrrzzz{{{mmmdddaaa___\\\YYYVVVRRRMMMJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFHHHJJJLLLNNNOOORRRRRRRRRRRRQQQPPPOOONNNHHHEEEBBBAAA@@@@@@???>>>@@@???>>>======<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEHHHJJJLLLMMMMMMDDDDDDCCCCCCCCCCCCDDDDDDDDDGGGJJJMMMQQQYYYdddkkkxxx|||hhhVVVJJJ>>>999777444111222222222222333333555666666777666888AAASSSlllzzzuuu{{{~~~yyy~~~~~~wwwrrrnnnkkkgggeeebbbccckkkuuu|||~~~{{{|||rrrcccZZZXXXXXXXXXWWWYYY]]]cccgggqqqtttyyy{{{pppmmmjjjhhhhhhfffdddaaacccbbbaaa^^^ZZZVVVRRROOOLLLKKKJJJJJJJJJIIIGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGEEEEEEEEEBBB???CCCIIIPPP\\\iiirrrzzzzzzlllccc___\\\YYYUUURRROOOKKKHHHGGGFFFDDDCCCBBBCCCCCCDDDDDDEEEFFFHHHKKKMMMPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOKKKHHHDDDBBBBBBAAA@@@???@@@???>>>===<<<<<<=========>>>???@@@AAAAAAAAA@@@@@@@@@???????????????>>>????????????????????????AAA@@@@@@?????????@@@@@@===>>>@@@CCCEEEGGGHHHIIICCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLRRRZZZaaammmyyypppYYYLLL???:::888555444555555444444333333444444444666666:::EEEYYYsssyyyuuu}}}}}}yyy~~~{{{wwwpppkkkgggdddbbbbbbjjjsss}}}}}}~~~sssbbbYYYXXXXXXXXXWWWYYY]]]ccchhhqqquuu|||}}}wwwpppllljjjhhheeebbbcccccccccaaa]]]YYYUUURRRNNNMMMKKKKKKKKKJJJHHHEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGDDD@@@CCCIIILLLVVVbbbllluuuyyyjjjbbbYYYVVVRRROOOLLLJJJGGGEEEFFFEEEDDDCCCCCCCCCDDDEEECCCCCCEEEGGGJJJMMMOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPNNNKKKGGGEEEDDDCCCBBB@@@@@@???>>>===<<<===>>>>>>@@@AAABBBCCCCCCBBBAAA@@@????????????????????????>>>??????@@@@@@???>>>>>>>>>>>>======<<<=========<<<===???BBBDDDFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDFFFGGGHHHLLLSSSYYYfffrrrxxx]]]OOOAAA;;;999666666777666666555444444444444444666777>>>LLLaaazzzzzzxxx{{{yyy}}}~~~zzzrrrlllgggdddccccccjjjrrrsssbbb[[[YYYYYYYYYYYYZZZ___eeeiiinnnttt}}}yyyrrrooollliiifffcccddddddbbb```\\\XXXUUUPPPNNNMMMLLLLLLKKKIIIFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDFFFGGGEEEBBBDDDIIIKKKQQQ\\\hhhtttxxxjjj```SSSPPPLLLIIIHHHGGGEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDFFFHHHKKKMMMPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPMMMJJJGGGFFFEEECCCBBBAAA@@@>>>===<<<===>>>???CCCCCCDDDEEEDDDBBBAAA???>>>>>>>>>>>>????????????<<<===>>>??????>>>>>>===;;;;;;;;;:::;;;;;;<<<<<<<<<===???BBBDDDFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEBBBDDDFFFFFFFFFIIIOOOTTT```lll|||aaaSSSCCC<<<999666666777555444444444444555555666777:::CCCSSSjjj|||xxx{{{zzzxxx|||~~~zzzssslllfffdddcccdddkkkrrrzzzrrrbbb]]]ZZZZZZZZZZZZ\\\```fffkkklllsss}}}wwwssspppllliiicccddddddcccaaa]]]YYYWWWQQQOOONNNMMMMMMLLLIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBEEEGGGEEEBBBDDDJJJKKKOOOXXXggguuuyyyiii```QQQMMMIIIGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGIIIKKKMMMPPPRRRTTTRRRRRRSSSSSSSSSRRRRRRQQQRRROOOKKKHHHGGGFFFDDDBBBAAA@@@>>><<<<<<===???@@@EEEEEEFFFFFFEEECCC@@@???>>>>>>>>>>>>>>>?????????;;;<<<===>>>>>>>>>===<<<:::::::::::::::;;;<<<===888999<<<>>>AAACCCDDDEEEEEEDDDBBBAAAAAABBBDDDEEEDDDFFFGGGGGGFFFIIINNNSSS\\\iii||||||eeeVVVEEE===999666555666333333333444555666777888888<<>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;===???AAABBBDDDDDDCCCCCCCCCBBBAAABBBDDDFFFBBBCCCFFFGGGHHHJJJNNNPPP^^^hhhuuufffVVVFFF>>>;;;888555555222444555777888777777666::::::IIIfff~~~}}}ssspppvvv~~~}}}zzzzzz{{{zzzuuummmjjjhhhgggcccbbbgggoooyyyzzzhhh]]]\\\[[[[[[[[[[[[\\\aaagggllluuuzzzzzztttiiifffbbb```^^^]]][[[YYYUUUSSSQQQOOOOOOMMMKKKIIIFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFJJJPPP[[[fffppp{{{{{{iii\\\VVVKKKIIIFFFCCCBBBBBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEHHHJJJMMMNNNOOOPPPRRRTTTVVVTTTRRRRRRTTTTTTRRRPPPMMMKKKIIIHHHIIIHHHFFFEEE@@@@@@??????@@@AAABBBBBBEEEDDDCCCDDDEEEEEECCCAAABBBAAA@@@@@@???????????????>>>>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===???@@@AAABBBCCCDDDDDDCCCBBBBBBDDDFFFDDDEEEGGGHHHHHHKKKNNNQQQ[[[cccnnnzzz~~~iiiYYYIIIAAA===999666666333444555555666666777777:::<<>>>>>>>>===??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@@@@AAADDDDDDEEEDDDBBBBBBDDDEEEFFFGGGHHHHHHHHHKKKOOORRRXXX^^^gggpppyyyyyyiii[[[KKKCCC???:::777666444444333333444555777888:::AAAUUUrrrzzzpppmmmrrr}}}{{{wwwvvvwwwxxx~~~zzzxxx{{{{{{tttoookkkhhhhhhgggeeeeeejjjrrrsssccc\\\^^^UUUVVVWWWXXX[[[aaahhhmmmuuuzzzzzzmmmjjjeeecccaaaaaa___^^^___\\\YYYVVVTTTRRROOOLLLIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGKKKSSS]]]fffnnntttxxx|||~~~}}}rrraaaSSSNNNNNNHHHFFFEEECCCBBBBBBCCCCCCAAABBBCCCDDDFFFGGGHHHIIIKKKLLLNNNNNNNNNOOORRRTTTUUUUUUWWWYYYYYYXXXVVVUUUTTTPPPJJJFFFDDDDDDDDDCCCAAABBBBBBCCCEEEGGGIIIJJJIIIFFFDDDCCCDDDEEEEEEDDDBBBBBBAAA??????>>>>>>>>>@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<=========>>>???@@@@@@AAAAAACCCDDDDDDDDDBBBBBBCCCEEEHHHHHHHHHHHHHHHKKKOOOSSSWWW\\\ccckkksss~~~~~~rrreeeXXXKKKDDD???999777777555444222222222444777999<<>>>>>======<<<;;;;;;;;;<<<<<<===>>>======>>>???@@@@@@AAAAAAAAACCCDDDDDDCCCCCCDDDEEEHHHIIIJJJJJJJJJMMMQQQTTTWWW[[[bbbiiiqqq|||wwwmmm___TTTIIICCC>>>888666777666555333111222555888:::???KKK```xxx~~~yyyuuuuuu|||{{{wwwvvvxxxyyyvvvzzz|||wwwvvvyyy}}}{{{yyyyyyzzzyyyuuuoooiiieeecccbbbcccdddcccccciiipppzzzvvvuuuxxxxxxssshhh___[[[[[[ZZZZZZ[[[\\\___dddlllqqqyyy}}}mmmiiieeebbbaaaaaaaaaaaaaaa___]]][[[ZZZYYYVVVTTTLLLKKKHHHFFFDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDFFFHHHLLLSSSYYY]]]^^^]]]]]]]]]ZZZTTTMMMHHHHHHIIIDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNQQQTTTWWWUUUWWWYYYYYYXXXVVVVVVWWWXXXTTTMMMHHHFFFEEEDDDCCCCCCDDDEEEHHHKKKNNNQQQSSSQQQOOOLLLJJJJJJIIIGGGEEEAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<===>>>??????<<<<<<===>>>???@@@AAABBBAAACCCFFFFFFFFFFFFGGGHHHHHHJJJLLLNNNOOOQQQTTTWWWYYY]]]ccciiiqqq|||wwwnnn^^^TTTKKKEEE???888666777777555444333333666888:::AAAPPPggg|||wwwvvvvvv{{{~~~~~~|||{{{}}}~~~zzz|||yyyuuuxxx|||zzzxxxxxxwwwtttpppkkkfffcccaaa```bbbccccccbbbgggooozzzuuurrrsssrrrlllddd^^^[[[YYYXXXYYY[[[]]]```gggooouuuzzz~~~sssoooiiieeecccbbbaaaaaa```___]]]\\\\\\\\\ZZZXXXOOOMMMKKKHHHFFFEEEFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHJJJOOOTTTVVVTTTRRRSSSQQQMMMJJJHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLMMMOOORRRVVVYYYXXXZZZ[[[ZZZWWWVVVWWWXXXYYYTTTOOOJJJHHHFFFEEEDDDCCCEEEGGGJJJMMMQQQTTTVVVUUUSSSQQQOOONNNKKKHHHEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>============>>>???@@@AAA>>>>>>@@@AAACCCDDDEEEFFFBBBEEEHHHJJJJJJKKKLLLMMMIIILLLPPPSSSUUUWWWYYY[[[___ccchhhmmmttt}}}}}}uuubbbYYYPPPIIIBBB:::666777777666555555555777999:::AAATTTnnn~~~sssuuuzzz~~~||||||zzzvvvxxx}}}|||zzzwwwsssooojjjfffcccbbbaaabbbdddcccbbbgggnnn{{{tttrrrssspppjjjddd```\\\YYYUUUVVVXXX[[[```gggpppvvv{{{{{{vvvoooiiifffeeecccbbb___^^^\\\\\\]]]]]]\\\[[[RRRPPPMMMJJJHHHGGGGGGHHH@@@AAAAAACCCEEEGGGIIIJJJHHHGGGIIIMMMQQQRRROOOLLLOOOKKKGGGEEEFFFEEECCCAAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJLLLMMMOOORRRWWW[[[[[[\\\\\\ZZZWWWVVVWWWZZZYYYUUUPPPLLLJJJHHHFFFDDDDDDEEEGGGKKKOOOSSSVVVXXXXXXVVVTTTSSSQQQMMMIIIEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBDDDFFFHHHIIIKKKKKKDDDGGGJJJMMMMMMNNNPPPQQQJJJNNNSSSWWWYYY[[[\\\^^^eeeiiinnnrrrxxx{{{ggg___UUUNNNDDD;;;777777777777666666777888999:::@@@VVVssswwwrrrvvv~~~~~~}}}{{{|||{{{vvvxxx}}}}}}yyytttooojjjgggeeecccbbbccceeedddbbbgggnnn}}}{{{xxxrrrqqqooolllgggaaa[[[XXXYYYZZZ[[[]]]aaafffmmmrrr{{{}}}~~~vvvnnniiieeecccaaaaaa```___^^^___^^^[[[YYYYYYVVVQQQNNNLLLJJJHHHFFFEEEDDDCCCDDDFFFHHHHHHGGGIIIHHHHHHKKKOOOQQQPPPNNNMMMKKKJJJGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBBGGGLLLMMMLLLLLLMMMOOONNNNNNNNNNNNQQQTTTWWWYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVSSSOOOKKKGGGEEEDDDDDDEEEFFFIIILLLOOORRRTTTTTTWWWUUUTTTTTTSSSQQQNNNKKKHHHGGGFFFEEEDDDBBBBBBAAA@@@??????@@@BBBCCCBBBAAA???AAABBBCCCCCCCCCEEEFFFEEEEEEFFFHHHJJJLLLMMMNNNPPPNNNNNNNNNQQQSSSUUUUUUTTTTTTXXX^^^___^^^dddlllnnnvvv~~~xxxgggYYYSSSKKK>>>888;;;777555555888777666888===HHH\\\xxxyyyyyyttt}}}zzz{{{~~~~~~yyyuuuwwwzzz~~~~~~yyytttnnngggbbbaaa```bbbfffeeeccceeeiiizzz~~~zzzxxxuuuqqqlllgggbbb\\\YYYYYYZZZ[[[]]]aaagggnnnsssxxx|||{{{tttoookkkgggeeecccaaa```______^^^\\\ZZZ\\\YYYTTTQQQNNNKKKGGGDDDDDDCCCBBBCCCEEEGGGGGGGGGGGGFFFGGGJJJNNNQQQQQQOOONNNMMMKKKIIIGGGEEEDDDDDDCCCBBBAAAAAAAAAAAACCCCCCDDDHHHMMMNNNMMMMMMNNNQQQQQQPPPPPPPPPRRRUUUXXXYYY\\\\\\\\\\\\\\\[[[[[[ZZZVVVSSSOOOJJJGGGEEEDDDDDDFFFHHHKKKNNNQQQSSSUUUVVVYYYXXXWWWVVVVVVTTTQQQNNNIIIHHHHHHGGGEEEDDDDDDCCCEEECCCBBBCCCDDDEEEEEEDDDBBBCCCEEEFFFEEEFFFGGGIIIGGGHHHIIIJJJLLLMMMNNNOOOPPPOOOOOOQQQTTTWWWZZZ[[[[[[ZZZ___fffkkklllqqqyyy}}}lll]]]VVVLLL???999;;;999777777999888777:::???III```|||xxxwwwvvv~~~{{{|||~~~~~~~~~yyyvvvxxx|||}}}wwwqqqiiidddbbb```aaaeeeeeecccfffkkkyyy|||tttmmmgggbbb]]]ZZZYYYZZZ\\\^^^aaagggnnnsssuuuzzz}}}xxxsssmmmjjjeeedddbbbaaaaaa```^^^\\\___\\\YYYUUURRRMMMHHHDDDCCCAAA@@@AAACCCFFFFFFFFFEEEEEEFFFJJJNNNPPPQQQPPPPPPOOONNNLLLJJJHHHFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEIIINNNOOONNNNNNPPPRRRUUUTTTSSSRRRSSSVVVYYYZZZ]]]]]]]]]]]]]]]\\\[[[[[[VVVSSSOOOJJJGGGEEEEEEEEEHHHIIILLLOOOSSSUUUWWWWWWZZZYYYXXXWWWWWWUUURRRPPPKKKJJJJJJIIIHHHGGGGGGFFFKKKIIIFFFFFFGGGHHHHHHHHHEEEGGGIIIIIIIIIIIIKKKMMMKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSVVVZZZ___bbbeeefffeeeiiirrrzzzvvveeeZZZOOOBBB;;;<<<;;;999999::::::888;;;@@@KKKddd~~~wwwtttwww~~~|||}}}}}}}}}}}}{{{|||~~~{{{yyy|||yyyxxx~~~|||tttlllfffccc``````ccccccccchhhoooyyyvvvmmmgggbbb^^^[[[XXXZZZ\\\^^^bbbhhhoootttuuuzzz~~~~~~yyysssnnnhhhfffcccbbbbbbaaa___^^^___^^^\\\ZZZWWWRRRKKKGGGBBBAAA??????BBBDDDFFFFFFFFFGGGHHHKKKMMMOOOOOOOOOQQQQQQPPPNNNMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFJJJNNNOOONNNNNNQQQSSSZZZXXXVVVTTTUUUWWWYYY[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXVVVSSSOOOJJJGGGFFFFFFFFFHHHJJJMMMPPPSSSVVVWWWXXXXXXWWWVVVVVVVVVUUUQQQOOOLLLLLLLLLKKKKKKJJJJJJJJJOOOLLLIIIHHHIIIJJJJJJJJJHHHJJJKKKLLLLLLLLLNNNOOOMMMNNNOOOPPPQQQRRRSSSSSSTTTVVVYYY]]]bbbgggmmmqqquuutttwwwooo```RRREEE===<<<<<<999999::::::888<<>>;;;999888;;;===>>>EEELLLhhh{{{zzz}}}xxx||||||~~~vvvyyy|||~~~}}}xxxxxx|||rrrjjjccc___\\\]]]]]]]]]ccckkkuuu{{{uuuqqqooommmhhheeefffgggkkksss|||wwwkkkeeebbb\\\XXXVVVWWWZZZ^^^bbbfffkkkppptttxxx{{{zzz}}}wwwvvv|||}}}rrroookkkfffcccbbbcccccceeecccaaa``````___]]][[[RRRNNNJJJFFFEEEDDDDDDCCCBBBHHHJJJIIIHHHJJJKKKIIIOOORRRUUUVVVUUURRRQQQQQQQQQRRRQQQOOOMMMMMMOOOPPPSSSYYY\\\[[[ZZZ\\\[[[YYY[[[XXXSSSOOOOOORRRWWWZZZ___^^^]]][[[ZZZYYYYYYYYYVVVSSSMMMHHHFFFFFFHHHJJJOOOQQQTTTXXXZZZZZZYYYXXXWWWUUUSSSTTTTTTSSSOOOKKKIIIIIIIIIJJJKKKMMMNNNOOOKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPSSSWWWYYYZZZYYY[[[^^^cccfffgggggghhhiiiooorrruuuwwwzzz~~~|||aaaPPPFFF@@@888:::777888===:::AAATTTxxx~~~|||wwwwww~~~~~~}}}xxxtttwwwzzz{{{~~~{{{rrrlllfffccc___[[[ZZZ^^^fffkkkwww|||vvvrrroooooonnnkkkhhhiiimmmqqqtttiiidddaaa]]]YYYXXXVVVYYY^^^bbbfffkkkqqquuu{{{|||wwwwww}}}zzzxxx{{{~~~vvvtttppplllhhhfffeeeeeefffdddbbbaaaaaa```^^^\\\UUURRRMMMIIIGGGFFFFFFFFFCCCIIILLLJJJIIIKKKLLLJJJPPPSSSUUUUUUTTTRRRQQQQQQQQQQQQQQQPPPOOOOOOQQQSSSYYY^^^bbbaaaaaaddddddccc^^^ZZZUUUQQQPPPSSSWWW[[[___^^^]]]\\\ZZZZZZYYYYYYVVVSSSMMMHHHFFFFFFHHHJJJNNNQQQTTTXXXZZZZZZYYYYYYWWWUUUTTTTTTTTTRRROOOLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTUUUWWW[[[^^^```___^^^aaadddgggiiiiiiiiijjjkkkmmmooosssvvvxxx{{{dddRRRHHHAAA999;;;888999>>>;;;BBBWWWzzz~~~~~~{{{vvvvvvyyyuuuuuuxxx{{{{{{~~~zzzqqqkkkfffddd___[[[YYY]]]dddjjjttt~~~xxxssssssrrrnnnllllllooosss|||}}}qqqfffbbb```\\\YYYXXXUUUXXX\\\aaaffflllrrrvvvzzzvvvssstttyyy~~~}}}~~~{{{{{{|||zzzxxxtttpppllliiiggghhhfffcccbbbaaaaaa___]]]ZZZWWWRRRMMMIIIHHHIIIIIIFFFMMMQQQOOOMMMNNNNNNMMMRRRTTTUUUTTTSSSQQQQQQRRRQQQRRRSSSSSSRRRSSSUUUWWW^^^cccgggggghhhlllnnnlllbbb^^^XXXSSSQQQTTTXXX[[[___^^^]]]\\\[[[[[[ZZZZZZVVVRRRMMMHHHFFFFFFHHHJJJNNNQQQTTTXXXZZZ[[[ZZZYYYWWWVVVTTTTTTSSSRRROOOMMMOOONNNMMMMMMNNNPPPRRRTTTSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[^^^bbbfffgggeeecccgggiiikkkkkkiiihhhhhhiiihhhkkkooorrrtttvvvxxxzzzvvv|||hhhUUUIIICCC;;;===999:::>>><<>>LLLfff~~~{{{zzzyyyvvvsssyyy~~~{{{xxxvvvvvvvvvxxxzzz{{{}}}zzzxxx{{{{{{|||wwwnnniiihhheeeaaa\\\ZZZ\\\aaaeeeppp{{{}}}yyywwwwww~~~~~~|||{{{zzzzzzzzzzzz}}}qqqfffaaa^^^YYYUUUTTTTTTWWWZZZ^^^ccckkksssxxx{{{wwwuuuvvvyyy}}}~~~{{{xxxxxxvvvtttssstttxxx}}}}}}~~~zzztttoooiiieeeaaa___\\\[[[YYYYYYVVVQQQMMMNNNSSSXXXeeennntttnnnddd]]]ZZZWWWSSSUUUWWWXXXWWWWWWXXXYYYYYY\\\```cccfffhhhkkkmmmwww}}}~~~}}}zzzvvviiiccc[[[TTTQQQTTTXXX\\\^^^^^^___```___^^^\\\\\\UUUQQQLLLHHHFFFGGGJJJLLLNNNQQQUUUYYY[[[\\\\\\\\\XXXXXXWWWUUURRRPPPPPPQQQPPPVVV___hhhnnnpppooonnngggggghhhiiilllooorrrtttvvvtttrrrqqqqqqpppnnnlllfffeeebbb^^^ZZZXXXYYYZZZVVVXXX[[[\\\[[[[[[\\\]]]]]]\\\\\\]]]___aaaaaaaaabbbjjjssszzz}}}kkkZZZLLLAAA999<<<999999===@@@QQQmmm|||yyyvvvtttttt~~~{{{vvvssssssssstttuuuxxxyyy|||~~~{{{wwwvvvxxxzzz{{{~~~~~~~~~vvvnnnjjjhhhfffbbb]]][[[]]]bbbeeeqqq|||zzzxxx|||~~~}}}}}}~~~|||pppeeeaaa___ZZZWWWVVVUUUWWWZZZ^^^cccjjjrrrwww{{{~~~yyyxxxyyy|||zzzvvvtttrrrpppooorrrvvv|||}}}}}}~~~zzzuuunnnhhhccc```]]][[[XXXXXXVVVRRROOOQQQXXX___nnnxxx}}}uuuiii___ZZZWWWRRRUUUYYYZZZZZZZZZZZZ[[[ZZZ___eeekkkpppuuuyyy||||||vvvgggbbbYYYRRRPPPSSSXXX\\\]]]^^^`````````___]]]\\\TTTQQQLLLHHHFFFGGGJJJLLLNNNQQQUUUYYY\\\]]]]]]\\\XXXYYYXXXUUUQQQOOOQQQRRRVVV^^^kkkwww}}}|||xxxtttoooooonnnnnnoooqqqsssuuuxxxxxxwwwvvvtttpppjjjfff```^^^[[[VVVRRRQQQSSSUUURRRSSSTTTTTTSSSSSSTTTVVVTTTRRRQQQSSSVVVXXXWWWVVVYYY___hhhpppyyyyyykkk]]]NNNBBB999===::::::???DDDWWWuuu~~~zzztttrrruuuzzztttppppppqqqqqqsssuuuxxxzzz~~~~~~{{{{{{yyyuuutttvvvvvvxxxzzz|||~~~uuunnnlllhhhfffccc___]]]___cccgggooo|||~~~zzzooodddaaa___\\\YYYXXXVVVXXXZZZ]]]bbbiiiqqqwww{{{~~~zzzzzz{{{~~~yyyttttttqqqooonnnoootttyyy|||~~~}}}|||}}}~~~yyyqqqjjjeeeaaa^^^\\\WWWXXXWWWTTTQQQTTT\\\cccsss}}}yyykkk```ZZZVVVQQQUUUYYY\\\]]]\\\\\\\\\[[[```hhhpppwww}}}|||tttfffaaaXXXQQQOOORRRWWW\\\]]]^^^```aaaaaa___]]]\\\TTTQQQLLLHHHFFFGGGJJJLLLNNNQQQUUUYYY\\\]]]]]]\\\XXXYYYXXXUUUQQQOOOQQQSSS[[[eeettt}}}xxxyyyxxxvvvuuutttuuuwwwxxxvvvwwwxxxyyyvvvnnneee^^^YYYXXXTTTPPPLLLKKKMMMPPPOOOPPPQQQPPPOOOOOOPPPRRROOONNNMMMPPPSSSUUUSSSPPPTTTXXX```iiitttvvvkkk```PPPCCC:::>>><<<<<>>===>>>BBBQQQmmm}}}vvvpppuuu~~~wwwpppmmmoooqqqrrrrrrsssuuuwwwzzz}}}~~~~~~|||zzzyyyyyyxxxvvvtttpppqqqqqqqqqqqqppppppooopppssswwwyyyyyyzzz{{{|||~~~|||{{{|||}}}wwwpppjjjgggfffdddaaa```aaadddgggsss~~~|||yyywwwqqqllleee___[[[XXXUUUTTTTTTWWW[[[___bbbggglllpppqqquuuyyy}}}~~~~~~}}}yyyuuuqqqqqqpppqqqrrrtttvvvwwwxxxzzz|||}}}|||{{{{{{||||||}}}~~~}}}}}}zzzrrrjjjddd___\\\^^^[[[YYYYYYYYY\\\fffqqq{{{sssooommmiiihhhgggeeedddccccccdddeeekkkuuu~~~rrrjjjccc___[[[WWWXXX[[[\\\]]]^^^______]]][[[ZZZVVVQQQLLLIIIJJJMMMOOOPPPRRRTTTVVVXXXZZZ[[[[[[ZZZVVVUUURRRNNNLLLPPPXXX___nnn{{{|||{{{xxxssslllddd^^^[[[ZZZZZZVVVUUUTTTRRRPPPOOONNNMMMMMMNNNPPPQQQQQQPPPNNNMMMQQQQQQRRRQQQQQQOOOMMMLLLMMMMMMSSS]]]fffnnnzzz~~~}}}~~~~~~{{{wwwyyywwweeeVVVNNNCCC@@@>>>>>>EEEXXXwww{{{rrrooo||||||vvvpppnnnoooqqqpppqqqsssvvvxxxzzz{{{|||{{{xxxuuusssrrrpppnnnllljjjjjjjjjkkklllmmmnnnooopppsssvvvxxxxxxxxxyyyzzz~~~~~~~~~{{{yyyyyyyyy~~~}}}uuunnnjjjggggggdddaaa___```cccfffsss|||sssnnnkkkgggccc^^^ZZZWWWUUUTTTRRRVVV[[[```dddgggllloooqqqtttxxx|||||||||{{{xxxuuuooooooooopppqqqsssuuuvvvvvvxxxzzzzzzxxxwwwwwwxxxzzz|||~~~}}}zzzyyy|||~~~wwwoooggg```]]]]]][[[[[[\\\]]]bbbooo{{{~~~yyyxxxwwwqqqoookkkhhhfffeeefffgggiiippp{{{yyyssslllfff^^^XXXYYY]]]]]]]]]^^^___^^^]]][[[ZZZUUUQQQMMMKKKLLLOOORRRSSSSSSUUUWWWYYYZZZ[[[[[[[[[VVVUUURRRNNNLLLPPPYYY```ttt{{{ssspppnnnjjjddd___ZZZYYYYYYYYYWWWXXXXXXWWWUUUSSSPPPNNNRRRTTTVVVXXXXXXVVVTTTRRRQQQRRRSSSSSSRRRPPPOOONNNLLLKKKPPPXXXaaajjjvvv{{{zzz~~~|||wwwsss}}}xxxfffVVVLLLCCCAAA>>>>>>GGG___zzzqqqqqq~~~yyysssooommmnnnpppoooppptttwwwyyyzzzzzzyyyyyyvvvrrrnnnllljjjhhhfffeeedddeeeeeegggjjjmmmnnnooorrruuuwwwwwwwwwxxxyyy|||}}}~~~~~~}}}~~~~~~uuunnnjjjeeeeeecccaaa___aaaeeehhhtttrrrkkkfffdddaaa]]]YYYVVVUUUTTTRRRVVV\\\aaadddhhhlllnnnsssvvvzzz~~~|||{{{zzzxxxuuummmnnnnnnoooqqqssstttuuuuuuwwwxxxwwwvvvuuuuuuvvvxxx{{{~~~}}}zzzyyyzzzyyyqqqiiibbb___\\\\\\]]]___aaagggvvv{{{yyyzzzzzzvvvrrrmmmiiiffffffhhhiiijjjsss}}}wwwpppjjjbbbZZZYYY\\\^^^^^^___^^^^^^\\\[[[ZZZUUURRRNNNMMMOOORRRTTTUUUTTTVVVXXXZZZ[[[[[[[[[[[[XXXVVVSSSNNNLLLPPPYYY```vvv}}}qqqhhheeebbb```___]]][[[ZZZZZZZZZZZZ[[[\\\\\\[[[XXXUUUSSSVVVXXXZZZ\\\\\\ZZZXXXVVVPPPQQQRRRSSSTTTSSSRRRRRRMMMLLLOOOVVV^^^gggtttyyyxxx}}}~~~{{{uuuyyy~~~{{{gggVVVLLLBBBAAA>>>>>>JJJfffzzzrrrttt|||uuupppmmmlllmmmmmmnnnpppssswwwyyyyyyxxxxxxvvvrrrnnnjjjhhhfffdddbbbbbbbbbbbbdddfffiiilllmmmmmmpppsssuuuuuuvvvwwwxxx{{{|||}}}wwwnnniiibbbbbbaaa``````bbbgggkkkuuurrrkkkbbbbbbaaa^^^YYYVVVTTTTTTTTTWWW\\\aaaeeeiiimmmpppvvvyyy}}}}}}{{{xxxuuukkklllmmmoooqqqrrrssstttuuuvvvwwwvvvttttttuuuvvvwwwzzz~~~~~~~~~}}}zzzzzz~~~zzzrrrjjjdddaaa\\\\\\___aaadddkkk||||||zzzzzzyyywwwtttnnniiigggfffhhhiiijjjuuuxxxrrrnnnhhh```\\\]]]`````````___^^^]]]\\\[[[VVVSSSPPPOOOQQQTTTVVVVVVVVVWWWYYYZZZ[[[\\\[[[[[[YYYWWWSSSOOOMMMRRR[[[bbbsss~~~}}}uuuiiiaaa___YYYZZZ[[[\\\]]]\\\\\\[[[\\\^^^___``````]]][[[YYYXXXYYY[[[\\\\\\[[[YYYXXXOOOQQQSSSTTTUUUVVVVVVUUUPPPMMMOOOUUU\\\dddqqq|||{{{zzz}}}|||{{{}}}mmmZZZOOOBBBBBB??????NNNnnnzzzssssss{{{tttooommmllllllkkknnnpppsssvvvwwwxxxxxxwwwrrrnnniiifffdddcccaaa```bbbcccdddeeegggjjjlllmmmkkknnnqqqttttttuuuvvvxxxzzz{{{}}}|||ppphhh`````````___```ccchhhllluuu|||ooojjjaaabbbbbb___ZZZVVVTTTTTTUUUYYY]]]aaaeeeiiinnnrrrvvvzzz}}}xxxtttjjjkkkmmmoooppprrrsssssstttvvvvvvvvvttttttvvvwwwtttxxx}}}}}}{{{{{{~~~|||xxxyyy|||}}}}}}{{{wwwvvvyyy~~~~~~xxxqqqjjjeeebbb\\\]]]```ccceeemmm}}}zzzwwwtttooojjjhhhggghhhjjjjjjxxxzzzuuuuuussslllgggeeebbbaaaaaa```___^^^]]]\\\XXXUUURRRQQQRRRUUUVVVWWWVVVWWWYYY[[[\\\\\\\\\[[[XXXVVVSSSOOONNNTTT^^^gggooozzz}}}vvvnnnddd^^^]]]WWWXXXYYYZZZ[[[\\\\\\\\\]]]___aaabbbbbbaaa___]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZPPPRRRSSSUUUVVVWWWVVVVVVRRROOOOOOSSSYYYaaannnyyy~~~~~~rrr___SSSDDDEEEBBBBBBSSStttzzzrrrppp~~~|||uuupppnnnmmmlllkkkoooppprrrtttvvvwwwwwwwwwqqqmmmhhheeeddddddcccccceeefffgggiiijjjkkklllllliiilllppprrrtttuuuwwwxxxzzz{{{}}}rrrggg`````````______bbbgggkkksssuuujjjhhh```bbbccc```ZZZUUUTTTTTTWWWZZZ^^^aaaeeejjjooosssvvvzzzxxxsssiiijjjlllnnnpppqqqrrrssstttuuuvvvvvvuuuuuuwwwyyyrrrwww{{{|||zzzyyy}}}|||wwwssstttyyy}}}}}}|||yyy{{{{{{wwwrrrppptttxxxxxxyyyxxxxxxwwwyyy|||~~~wwwpppjjjfffccc\\\]]]```dddfffnnn}}}wwwtttpppkkkiiihhhiiijjjkkkzzz}}}yyy|||}}}xxxqqqnnncccbbbaaa```___^^^]]]]]]YYYVVVSSSRRRSSSUUUWWWWWWWWWXXXZZZ[[[\\\\\\\\\[[[WWWUUURRROOOPPPVVVbbbjjjkkkvvvwwwppphhh```]]]]]]XXXXXXWWWXXXXXXZZZ[[[\\\^^^___aaabbbcccbbbaaa```\\\\\\\\\\\\\\\\\\\\\\\\RRRSSSUUUVVVWWWWWWVVVVVVSSSOOONNNRRRXXX___lllwww~~~~~~uuu```TTTEEEGGGEEEEEEVVVyyy}}}~~~zzzrrrmmmvvv~~~vvvqqqooonnnmmmkkkoooppprrrtttuuuvvvwwwwwwrrrooojjjgggggggggggggggggghhhjjjlllmmmmmmlllkkkgggjjjooorrrsssuuuwwwyyyyyy{{{~~~sssfffbbbbbbaaa______aaafffiiirrryyyyyywwwmmmeeeddd___^^^\\\ZZZXXXVVVVVVUUUTTTYYY^^^aaacccggglllpppxxx{{{~~~xxxuuummmggghhhqqqsssmmmjjjooossstttvvvvvvuuuuuuwwwxxxxxxwwwvvvvvvwwwzzz}}}~~~|||wwwvvvuuuvvvyyyzzz{{{zzzuuutttsssrrrpppooonnnmmmpppqqqsssvvvxxxxxxxxxxxx~~~~~~xxxqqqlllhhhdddbbb___\\\\\\```fffqqq}}}wwwqqqnnnjjjggggggkkklllxxx}}}}}}rrrjjjeee```___```aaa]]]ZZZ\\\YYYVVVUUUVVVYYYZZZ[[[YYY[[[]]]``````___]]]\\\YYYUUUPPPMMMQQQ\\\jjjtttyyyzzz~~~xxxooogggbbb^^^]]]\\\XXXUUUUUUTTTSSSWWW^^^aaabbbbbbbbbbbb```___^^^]]]\\\[[[[[[\\\\\\[[[YYYWWWWWWWWWVVVVVVVVVUUUUUUYYYSSSOOOQQQVVV\\\fffooo|||{{{cccSSSFFFCCC???CCCZZZ}}}{{{yyywwwvvv~~~xxxooojjjtttyyyrrrnnnmmmnnnooossssssrrrrrrrrrsssttttttlllpppqqqmmmlllnnnnnnmmmooommmmmmppptttuuussspppqqqrrrsssuuuvvvvvvvvvvvvzzz{{{}}}rrriiiaaa___\\\YYYYYY]]]dddiiirrr}}}sssrrrqqqiiicccbbb```___\\\ZZZWWWVVVUUUTTTUUUYYY]]]```bbbffflllqqqyyy~~~xxxtttmmmggghhhppprrrllljjjnnnrrrsssuuuuuuttttttvvvwwwwwwwwwwwwwwwxxxzzz}}}~~~~~~}}}|||}}}}}}{{{vvvuuuuuuvvvyyy{{{||||||tttsssrrrpppooonnnmmmmmmnnnooorrruuuwwwxxxyyyyyy|||}}}|||tttmmmhhheeebbbaaa___\\\\\\```gggsss|||uuuqqqlllhhhhhhlllnnnzzz}}}tttgggccc^^^^^^``````^^^[[[[[[YYYWWWXXXYYY[[[\\\\\\ZZZ\\\^^^___```___^^^]]]YYYVVVPPPNNNRRR___nnnyyyyyypppiiiccc___^^^ZZZUUUQQQOOONNNNNNTTT\\\___````````````^^^]]]\\\^^^\\\[[[[[[\\\\\\[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTYYYTTTQQQQQQTTTYYYdddooo|||~~~|||fffVVVHHHDDD@@@EEE[[[~~~zzztttpppsss~~~zzzrrrooozzzzzzsssooonnnooopppssssssssssssttttttuuuuuussswwwwwwtttrrrtttuuusssrrrppppppssswwwyyyxxxuuuqqqrrrrrrssstttuuuvvvwww{{{|||}}}sssjjjaaa___\\\ZZZZZZ]]]cccgggoooyyy{{{nnnnnnnnniiicccaaabbb```]]]YYYVVVTTTSSSRRRUUUXXX\\\^^^aaaeeelllrrr{{{wwwrrrmmmggghhhnnnpppkkkiiilllpppqqqssssssrrrrrrtttuuuvvvvvvwwwxxxzzz{{{|||}}}yyyxxxwwwwwwyyyzzzyyyxxxvvvuuuuuuwwwzzz||||||{{{sssrrrooommmkkkkkklllmmmkkkmmmooorrruuuwwwxxxyyyxxxzzz~~~zzzrrrkkkgggdddcccbbb___\\\[[[___ggguuuzzzuuuooojjjjjjnnnqqq|||~~~yyyqqqccc```]]]]]]___```^^^\\\ZZZZZZZZZ\\\^^^___^^^]]][[[\\\]]]^^^____________ZZZVVVQQQOOOUUUcccuuu|||tttmmmgggbbb```ZZZSSSMMMJJJIIIKKKSSS[[[```aaaaaaaaa```___^^^]]]^^^]]][[[[[[\\\]]]\\\[[[]]][[[YYYVVVTTTSSSTTTTTTYYYVVVSSSRRRQQQUUUaaannn{{{|||fffXXXIIIFFFBBBGGG^^^yyyqqqwwwzzzssssss{{{tttpppoooppprrrrrrrrrssstttuuuvvvvvvwwwxxx}}}~~~zzzyyy{{{|||{{{yyyvvvuuuwww{{{~~~~~~|||sssrrrqqqqqqrrrtttwwwxxx|||}}}vvvlllbbb```]]][[[\\\^^^bbbeeejjjsss{{{rrrsssuuuppphhhcccdddbbb^^^YYYUUUSSSQQQQQQUUUXXX[[[]]]___dddlllrrr~~~wwwppplllhhhggglllnnnjjjhhhjjjnnnpppqqqqqqpppqqqrrrttttttuuuwwwyyyzzz{{{{{{{{{wwwuuutttssstttvvvwwwxxxyyyxxxwwwxxxzzzzzzyyyxxxqqqooollliiihhhiiijjjkkkkkklllnnnppprrrssstttuuutttxxx}}}|||tttmmmiiigggfffeee___[[[ZZZ^^^hhhxxx}}}wwwqqqkkklllooosss}}}~~~yyyxxxtttmmmfff```^^^\\\]]]___```___]]]YYYZZZ]]]aaacccccc```]]][[[[[[\\\]]]^^^______```YYYUUUQQQPPPXXXhhh|||}}}uuummmgggccc^^^VVVNNNJJJHHHJJJTTT]]]ccccccccccccbbbaaa`````````^^^[[[[[[\\\]]]]]]\\\^^^\\\XXXUUUTTTTTTUUUWWWXXXWWWVVVSSSPPPRRR^^^lllzzzzzzfffXXXJJJFFFCCCIII```{{{xxxrrrttt{{{uuuqqqpppqqqrrroooppprrrsssuuuvvvwwwxxxzzz~~~~~~~~~}}}{{{{{{uuusssrrrqqqrrrtttxxxzzz|||~~~zzzooodddbbb^^^]]]^^^```bbbcccffflllwww~~~~~~||||||pppgggeeebbb]]]XXXTTTRRRPPPPPPTTTWWWZZZ\\\___dddlllrrr~~~~~~uuuoookkkhhhgggjjjlllkkkiiijjjmmmnnnppppppooooooqqqrrrssstttvvvxxxyyyzzzzzzzzzzzzxxxvvvtttsssuuuxxx{{{|||{{{yyyyyyyyywwwtttrrrnnnllliiifffeeefffhhhiiikkkkkkllllllmmmnnnooooooqqqvvv|||~~~vvvoookkkiiihhhggg___[[[ZZZ___jjj{{{yyysssnnnmmmqqqttt}}}{{{rrrmmmhhhccc______^^^^^^___``````___^^^ZZZ\\\```dddgggfffbbb^^^ZZZZZZ[[[\\\]]]^^^______XXXUUUQQQRRR[[[mmmvvvnnniiiccc[[[SSSNNNKKKMMMUUU___eeeddddddcccbbbbbbaaaaaaaaa^^^\\\[[[\\\]]]]]]]]]\\\[[[XXXVVVUUUVVVXXXYYYXXXWWWWWWUUUQQQRRR\\\iiiwww|||hhh[[[JJJFFFCCCJJJbbbwwwqqquuuyyytttqqqpppqqqrrrlllnnnpppsssvvvwwwxxxyyyzzz~~~~~~vvvtttrrrqqqrrruuuyyy{{{{{{}}}ttthhhddd```^^^```bbbbbbbbbbbbfffnnn{{{zzz}}}vvviiieeebbb]]]XXXSSSQQQPPPPPPRRRUUUYYY\\\___dddkkkqqq|||~~~}}}zzzrrrllljjjhhhhhhiiikkkllllllkkklllnnnoooooonnnoooppprrrsssssstttuuuwwwxxxyyyzzz~~~|||yyyuuusssuuuzzz~~~}}}|||zzzyyywwwtttpppmmmjjjiiifffeeeddddddeeefffjjjiiiiiihhhhhhiiijjjjjjnnnssszzzyyyrrrnnnkkkhhhfffaaa]]]]]]cccnnn~~~xxxqqqppprrrvvv}}}yyynnngggcccaaa```aaabbbbbbbbbaaa```___^^^[[[^^^bbbgggiiigggbbb^^^YYYZZZ[[[]]]^^^______```YYYVVVTTTVVVaaasssxxxrrrjjjccc[[[VVVSSSRRRYYYaaadddcccbbbaaa````````````bbb___\\\[[[\\\^^^^^^^^^[[[ZZZXXXWWWWWWXXXYYYZZZXXXWWWWWWXXXUUUTTT\\\eeetttkkk___JJJGGGDDDLLLeeevvvqqqxxx~~~{{{wwwrrrooooooooopppkkkmmmppptttwwwyyyzzz{{{{{{~~~~~~}}}uuutttrrrqqqrrruuuxxx{{{zzz|||{{{mmmhhhbbb```aaacccdddcccaaaccchhhrrrxxx}}}wwwiiieeebbb\\\WWWSSSQQQQQQQQQPPPTTTYYY]]]```dddkkkpppwww~~~}}}yyyxxxuuuoooiiihhhhhhhhhhhhkkknnnnnnmmmlllmmmoooooonnnnnnpppqqqrrrrrrrrrssstttvvvxxxyyy}}}{{{vvvqqqnnnpppvvv{{{|||zzzyyyxxxvvvsssoookkkgggfffeeedddccccccccccccfffeeeeeedddeeefffggghhhlllpppvvvzzz~~~xxxsssooojjjgggdddaaabbbhhhsss~~~uuurrrsssxxx~~~}}}pppgggbbbbbbccceeeffffffeeecccaaa___^^^]]]___cccgggiiigggbbb]]]YYY[[[^^^```aaabbbaaa```ZZZYYYXXX\\\gggyyy{{{tttnnnhhhddd___\\\```fffeeedddbbbaaa``````aaaaaaccc```]]][[[]]]^^^______\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWZZZYYYXXX\\\bbbqqq~~~kkk```KKKHHHFFFPPPiiisssoooxxx{{{xxxtttpppnnnmmmmmmnnnkkknnnrrrvvvzzz|||}}}~~~|||~~~~~~|||zzz|||~~~{{{sssrrrppppppqqqsssvvvxxxzzz|||~~~rrrkkkccc```bbbeeefffeeeaaaaaadddkkkwwwxxxuuugggeeeaaa\\\VVVSSSQQQQQQQQQNNNSSSYYY^^^```dddjjjooosssyyy}}}vvvtttrrrlllggghhhhhhhhhhhhkkkooopppnnnlllmmmoooooonnnnnnpppqqqrrrrrrqqqqqqrrruuuxxxyyyyyyvvvrrrlllhhhiiipppuuuzzzyyyxxxwwwvvvsssoookkkddddddddddddccccccbbbbbbcccbbbbbbbbbccceeeggghhhkkkooosssvvv|||~~~yyysssnnnjjjgggdddeeelllxxxyyyssssssyyyttthhhccccccdddggghhhiiigggdddaaa___^^^^^^```dddgggiiigggaaa]]]ZZZ\\\```cccddddddcccbbb\\\[[[\\\```kkk}}}~~~xxxsssooojjjfffggglllgggfffeeecccbbbccccccdddccc```]]]\\\]]]^^^___```^^^]]]\\\[[[YYYWWWVVVUUUXXXVVVWWW[[[\\\[[[]]]```ooo|||iii^^^MMMIIIHHHRRRmmm}}}ooolllwwwyyyvvvsssooolllkkklllllllllooosssxxx|||{{{{{{yyy{{{|||zzzxxxwwwwwwzzz~~~{{{ppppppooooooppprrrtttuuuzzz|||~~~}}}zzzvvvuuuzzzuuummmdddaaacccfffgggfffaaaaaabbbgggrrr{{{vvviiiaaa^^^YYYVVVTTTSSSQQQPPPTTTUUUWWWZZZ^^^bbbfffhhhmmmssszzz{{{pppjjjggggggfffffffffhhhkkklllmmmlllnnnmmmlllkkkkkklllmmmnnnsssqqqppppppsssuuuvvvvvvsssssssssoookkkkkkooorrryyy{{{}}}|||uuummmfffbbbfffeeecccaaa___^^^]]]]]][[[\\\^^^^^^^^^___bbbdddjjjlllmmmpppxxx~~~zzztttppplllkkkmmmrrrzzz~~~zzzzzzzzzxxxnnniiihhhiiikkkhhhdddaaaaaaaaaaaaaaa]]]aaaffffffccc___]]]]]]^^^___aaacccdddddddddccc___[[[YYY```ppp~~~yyyuuuqqqnnnllllllhhhdddaaa````````````cccbbb```^^^\\\[[[ZZZZZZZZZ[[[\\\\\\[[[ZZZYYYXXXVVVWWWXXXZZZ[[[]]]^^^___kkkzzzzzziii\\\NNNIIIHHHVVVoooxxxooohhhvvvxxxtttoookkkkkkkkklllkkkoooooorrrxxx~~~|||{{{zzzyyywwwtttrrrqqquuuuuuwwwzzz}}}~~~|||zzzuuussspppnnnnnnooorrrsss|||~~~}}}tttoookkkjjjkkkppp}}}qqqccc```ccceeeeeeeeebbbaaabbbfffkkkttt{{{rrreeebbb^^^YYYVVVTTTSSSRRRPPPTTTUUUWWWZZZ^^^cccfffiiiiiinnnvvv~~~|||rrrkkkiiiiiigggffffffhhhkkkmmmmmmlllnnnmmmlllkkkkkkkkklllmmmpppooonnnoooqqqssssssssstttvvvwwwuuuqqqpppqqqssswwwyyyzzzxxxrrrjjjdddaaacccbbb```^^^]]][[[[[[ZZZYYY[[[\\\]]]]]]^^^aaacccfffhhhlllpppxxx~~~yyyuuuqqqqqqsssxxx~~~}}}uuunnniiiggghhhfffbbb```___``````aaabbbeeegggeee```]]]\\\\\\[[[]]]___aaabbbcccccccccbbb^^^]]]dddttt}}}yyyuuurrrkkkhhhdddbbbaaabbbaaaaaaeeecccaaa___]]]\\\\\\\\\\\\\\\]]]]]]\\\ZZZYYYXXXWWWXXXYYY[[[\\\^^^___```jjjxxxvvvggg]]]NNNHHHGGGUUUpppuuukkkeeeuuu~~~~~~yyyuuuppplllkkklllllllllnnnooorrrxxx~~~xxxxxxxxxwwwuuutttrrrqqqssstttvvvyyy|||~~~}}}{{{uuurrrooommmmmmpppsssuuuyyy{{{~~~}}}yyylllhhhfffffffffgggoooxxxssseeebbbeeeggghhhiiidddcccdddgggjjjrrr|||}}}ooodddccc___ZZZVVVTTTSSSRRRQQQTTTUUUXXX[[[___dddgggiiidddiiirrr||||||rrrllliiiiiihhhggggggiiikkkmmmmmmlllnnnmmmlllkkkjjjjjjkkklllnnnmmmnnnppprrrssssssqqqvvvyyy{{{zzzvvvssssssttttttuuuuuurrrlllgggcccaaa```___]]][[[YYYXXXWWWWWWXXXYYYZZZ[[[ZZZ\\\^^^```aaadddjjjooovvv~~~{{{{{{zzz}}}}}}uuunnnjjjfffdddbbb`````````aaabbbjjjkkkjjjfff```[[[[[[\\\[[[\\\^^^```bbbddddddddddddbbbaaaiiiyyyzzzwwwiiigggdddccccccccccccbbbgggeeebbb___]]]]]]]]]^^^^^^^^^^^^^^^]]][[[YYYXXXXXXYYYZZZ\\\^^^___```aaaiiivvvuuuiii```PPPIIIIIIXXXuuuvvvkkkgggyyy}}}|||{{{wwwqqqnnnllllllllllllmmmnnnqqqxxxvvvvvvvvvuuutttsssrrrqqqrrrrrrtttwww|||~~~~~~~~~uuurrrooollllllooosssvvvuuuxxx{{{~~~|||tttnnngggeeedddeeecccaaadddiiioootttfffbbbeeegggiiilllgggfffgggiiikkkqqq{{{zzzooohhhccc___YYYUUUSSSSSSRRRQQQSSSUUUXXX\\\```dddhhhiiibbbgggqqq~~~~~~ssskkkhhhfffiiihhhhhhiiilllmmmmmmlllmmmlllkkkjjjiiijjjjjjkkknnnnnnooorrrtttuuutttrrrwwwzzz{{{yyyuuussssssuuussssssqqqnnnhhhdddbbbbbb^^^]]][[[YYYXXXVVVVVVVVVUUUWWWXXXXXXXXXYYY[[[]]]___bbbgggkkkqqqzzz~~~yyysssppphhhhhhgggfffdddeeeggghhhpppqqqpppkkkccc^^^\\\]]]___```aaacccdddfffggggggeeecccdddmmm}}}zzzvvviiigggeeedddeeeeeedddcccgggeeeaaa^^^]]]]]]]]]^^^`````````___]]][[[YYYXXXXXXYYYZZZ\\\]]]___```aaahhhtttxxxkkkaaaTTTMMMMMM^^^}}}vvvmmmlll~~~|||~~~|||xxxrrrnnnmmmmmmmmmllllllmmmpppwww~~~xxxxxxxxxwwwuuutttrrrqqqrrrqqqsssvvv{{{~~~wwwtttooolllkkkmmmqqqttttttwwwzzz~~~}}}{{{{{{|||yyyqqqjjjkkkhhhggghhhfffbbbbbbeeeeeeqqqtttfffbbbccceeehhhkkklllkkkkkklllmmmqqq}}}~~~zzz~~~|||uuunnnkkkccc^^^XXXTTTRRRRRRRRRQQQRRRTTTWWW\\\```dddgggiiidddhhhrrrxxxnnniiifffiiihhhgggiiikkkmmmlllkkkkkkjjjiiihhhhhhiiijjjkkkmmmmmmnnnqqqtttuuutttrrrwwwxxxwwwsssooonnnppptttqqqqqqoookkkfffccccccccc^^^]]]\\\ZZZXXXWWWVVVVVVTTTUUUVVVVVVVVVVVVYYY[[[___aaadddgggkkkttt}}}zzzwwwuuusssoooppppppooommmmmmoooqqqtttuuuuuuqqqiiicccaaaaaaeeeeeeeeeeeeffffffggggggdddcccfffpppzzztttkkkhhhfffeeeeeefffeeeeeeeeedddaaa^^^\\\\\\\\\]]]`````````___^^^\\\YYYXXXWWWXXXYYY[[[]]]^^^___```gggsssxxxhhh]]]VVVOOOPPPccc~~~vvvpppqqq}}}~~~{{{wwwqqqmmmllllllllllllkkklllooovvv}}}}}}{{{{{{zzzyyywwwuuusssrrrsssrrrrrruuuyyy}}}yyyvvvqqqlllkkklllnnnpppuuuwww{{{}}}~~~~~~zzzyyy{{{~~~xxxrrrsssooollllllkkkggggggjjjeeejjjsss~~~uuuhhhccccccdddgggjjjooonnnooopppooorrr|||~~~{{{|||xxxooojjjjjjbbb]]]WWWRRRQQQQQQQQQQQQPPPRRRVVV[[[```dddggghhhfffiiittt}}}rrrkkkhhhhhhgggggghhhjjjkkkkkkjjjhhhhhhgggggghhhiiikkklllkkkjjjkkkmmmppprrrrrrqqquuuuuusssoookkkjjjmmmqqqooonnnmmmiiieeeccccccccc___^^^\\\ZZZYYYWWWWWWVVVSSSTTTUUUUUUTTTUUUWWWYYY]]]___aaacccgggooozzz|||xxxuuutttsssvvvxxxyyyxxxuuutttvvvyyyuuuwwwvvvsssmmmiiiiiijjjooonnnllliiihhhfffeeeeeedddeeeiiittt}}}wwwnnnkkkgggdddeeefffffffffdddcccaaa___^^^\\\\\\[[[____________^^^\\\ZZZYYYWWWXXXYYY[[[\\\^^^___```gggrrrvvveeeYYYUUUOOOPPPeee~~~zzzxxx|||}}}xxxtttoookkkkkkkkklllkkkkkkkkknnnttt{{{~~~|||zzz{{{zzzzzzyyywwwvvvtttssssssrrrppprrruuuyyy|||}}}xxxuuuqqqnnnllllllmmmnnnuuuxxx{{{|||||||||}}}~~~~~~|||xxxuuutttxxxzzzuuuuuutttqqqppprrrkkkjjjlllrrrxxx~~~~~~ssshhhddddddeeehhhllloooooopppqqqppprrr|||}}}~~~xxxmmmggghhhaaa\\\UUUQQQOOOOOOPPPPPPNNNQQQUUU[[[___cccfffgggfffiiittt}}}ssskkkhhhhhhgggfffgggiiijjjjjjiiiffffffeeefffgggiiikkkmmmkkkjjjjjjllloooqqqrrrrrrrrrssssssoookkkiiijjjmmmkkklllkkkhhhdddbbbbbbbbb___^^^\\\ZZZYYYWWWWWWVVVSSSTTTUUUTTTTTTTTTVVVXXXXXX[[[___bbbeeekkkssszzz}}}zzzxxxwww{{{}}}~~~zzzxxxzzz}}}wwwvvvtttoookkklllpppuuu|||yyyuuuqqqmmmjjjhhhgggggghhhnnnzzz{{{qqqmmmgggdddccceeeggggggcccccccccbbb```^^^\\\[[[]]]^^^^^^^^^]]]\\\ZZZYYYXXXYYYZZZ\\\^^^___```aaagggsss{{{kkkaaaVVVPPPRRRhhhvvvyyyzzz{{{~~~{{{yyytttpppllliiiiiijjjkkkkkkkkkkkkmmmsssyyy{{{yyyvvvuuuuuuuuuuuuuuuuuuttttttssspppnnnnnnppptttvvvwwwtttrrrpppooonnnmmmnnnnnntttwwwzzz|||{{{{{{{{{|||zzzzzzyyyxxxzzz~~~}}}wwwsssqqqttttttssswww~~~{{{sssjjjbbbaaabbbcccgggkkkmmmmmmoooqqqppprrr{{{|||nnnggghhhaaa\\\UUUPPPNNNNNNOOOOOOMMMPPPUUUZZZ___ccceeeffffffiiisss{{{pppiiifffgggfffeeefffhhhiiiiiihhhdddddddddeeegggjjjlllmmmmmmlllkkklllpppssstttuuuppprrrtttrrrmmmjjjiiijjjiiijjjiiigggcccaaa```aaa___^^^\\\ZZZXXXWWWVVVVVVSSSTTTUUUTTTSSSTTTVVVXXXSSSXXX^^^bbbeeeiiiooosss~~~}}}{{{yyy{{{~~~wwwuuuqqqkkkiiillluuu}}}~~~xxxsssnnnkkkjjjjjjlllrrr~~~}}}tttnnnhhhcccccceeeggghhhddddddeeedddccc```]]][[[\\\]]]]]]^^^]]]\\\ZZZYYYZZZZZZ[[[]]]___```bbbbbbhhhssstttlllXXXRRRVVVlll}}}tttyyyyyyxxxsssttt|||~~~}}}|||yyywwwrrrnnnjjjggghhhiiijjjjjjjjjjjjmmmrrrwwwyyywwwtttnnnoooqqqrrrssstttttttttrrrooolllkkkmmmppprrrsssppppppoooooooooooopppppprrruuuyyy{{{{{{{{{{{{|||}}}{{{|||yyysssrrrvvvrrrwwwyyyvvvrrrrrrqqqnnnhhhaaa\\\\\\___aaaeeejjjjjjkkkmmmpppoooqqqzzz{{{lllfffggg```\\\VVVRRRPPPPPPOOOOOOOOOQQQTTTVVVYYY]]]bbbfffhhhooozzzyyyrrrlllhhhgggggghhhggggggfffeeeeeecccdddfffgggggggggiiikkkmmmnnnooooooooopppsssvvvwwwxxxxxxvvvrrrpppoooooonnnkkkgggeeedddbbb```^^^]]]]]]\\\YYYVVVUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQTTTVVVZZZ[[[]]]bbbiiiooo{{{~~~~~~{{{tttmmmkkkppp{{{vvvoookkkhhhiiippp{{{uuunnnfffaaa```bbbeeegggeeeddddddddddddbbb___\\\\\\[[[ZZZ[[[]]]]]][[[YYYXXX[[[___bbbccccccdddeeellluuu|||}}}nnn[[[TTTSSSmmm~~~zzzwww}}}}}}|||{{{{{{yyyqqqqqq||||||xxxuuupppnnnkkkiiihhhgggeeecccfffhhhkkknnnoooooonnnmmmnnnpppttttttrrrpppnnnmmmpppooonnnmmmnnnoooqqqsssqqqqqqqqqnnnkkkjjjjjjkkkooottt{{{|||uuuooopppppppppmmmiiieeecccccc___^^^[[[ZZZ\\\___dddfffmmmlllkkkiiijjjnnntttxxxxxxkkkeeeggg___[[[UUUQQQOOOOOOOOONNNQQQSSSVVVYYY\\\aaafffjjjmmmttt}}}vvvnnnhhhgggggggggggggggfffeeeeeecccdddfffgggfffgggiiijjjkkklllnnnoooppprrrvvvyyy{{{|||{{{xxxtttpppooooooooolllhhheeedddbbb```^^^]]]]]]]]]ZZZWWWUUUUUUVVVWWWWWWUUUTTTSSSRRRRRRRRRPPPTTTYYY\\\]]]aaafffkkkxxx~~~wwwooolllpppzzz|||sssppppppooovvv}}}rrrmmmfffaaa```bbbdddeeeeeeddddddddddddccc___\\\\\\[[[ZZZ\\\]]]]]]\\\ZZZYYY\\\```ccccccdddeeefffmmmvvv|||vvvqqq]]]WWWWWWrrryyyyyyzzz~~~|||}}}wwwmmmlllvvv|||yyyvvvrrroookkkiiihhhfffdddccceeegggjjjmmmnnnnnnmmmlllnnnpppssssssqqqooonnnnnnpppooonnnmmmnnnoooqqqrrrttttttssspppllliiiiiiiiipppuuu|||zzztttsssppplllgggdddbbbaaa___]]][[[ZZZ[[[___cccfffiiihhhfffddddddhhhnnnsss}}}ssshhhdddfff___[[[UUUQQQPPPPPPPPPOOOQQQSSSWWWZZZ^^^ccchhhlllqqqvvv~~~zzzooohhheeeffffffffffffeeeeeedddcccdddffffffffffffhhhjjjhhhjjjmmmnnnppptttxxx|||~~~zzzuuuqqqooonnnooolllhhheeecccbbb```^^^^^^^^^^^^\\\XXXVVVVVVWWWXXXWWWUUUTTTRRRRRRSSSSSSMMMRRRWWW[[[\\\___dddhhhuuu}}}}}}}}}sssmmmnnnuuu{{{}}}sssqqqsssttt}}}zzzrrrnnniiifffeeeeeeeeeeeefffeeedddddddddccc```]]]\\\[[[[[[\\\^^^___]]]\\\[[[^^^aaacccdddeeefffgggnnnwwwwwwqqq|||ppp___[[[]]]xxx~~~wwwzzz~~~~~~tttjjjhhhrrr~~~{{{xxxsssppplllhhhgggeeedddbbbdddfffiiilllmmmmmmlllkkknnnpppqqqpppnnnmmmnnnooopppooonnnmmmnnnooopppqqqvvvvvvuuuqqqllliiihhhhhhpppuuu}}}{{{uuunnnhhheeecccbbb___]]]ZZZYYYZZZ^^^bbbeeegggeeebbb```___ccciiinnnyyy{{{~~~~~~yyyooogggdddeee```\\\VVVSSSQQQQQQQQQQQQNNNPPPTTTXXX\\\bbbhhhlllqqquuu|||yyynnnhhhddddddeeeeeeeeeeeeddddddcccdddffffffffffffgggiiihhhjjjmmmnnnppptttxxx|||zzztttpppnnnmmmmmmiiifffccccccbbbaaa```^^^______]]]ZZZXXXWWWXXXXXXWWWTTTRRRQQQQQQRRRSSSOOORRRVVVXXXYYY]]]ccchhhuuu~~~{{{zzz|||{{{wwwlllhhhjjjooo{{{}}}uuusssrrruuu}}}vvvssspppnnnmmmllljjjhhhgggfffeeeeeeeeecccaaa^^^\\\[[[\\\]]]___```___]]]\\\___bbbddddddeeefffgggnnnwwwtttnnnyyylll___]]]aaa|||{{{{{{qqqggghhhttt~~~|||uuuqqqlllgggfffeeedddcccdddfffjjjlllnnnmmmlllkkkmmmnnnmmmlllkkkkkkmmmooooooooonnnnnnnnnnnnooopppuuuvvvuuurrrnnnjjjiiiiiinnnttt}}}vvvooojjjgggfff```^^^ZZZXXXYYY]]]bbbeeehhhfffccc```___aaaggglllrrr{{{|||yyyzzz}}}~~~wwwmmmfffdddeee```[[[UUUQQQOOOOOOOOONNNMMMOOOSSSWWW\\\aaahhhlllppptttzzz|||ssslllgggccccccddddddddddddccccccccceeeffffffeeeeeeggghhhjjjkkkmmmnnnooorrrvvvyyy|||wwwrrrnnnmmmmmmkkkhhhdddbbbbbbccccccbbb___```aaa___\\\ZZZYYYYYYWWWVVVTTTRRRQQQQQQQQQQQQRRRSSSTTTSSSUUUZZZccckkkwww|||zzzzzzwww|||{{{jjjaaa```bbbppp||||||xxxuuuvvv{{{yyywwwvvvtttqqqnnnkkkhhhgggeeeeeeeeedddaaa___^^^]]]]]]^^^``````___^^^]]]___aaabbbcccccceeegggmmmuuu~~~sssmmmwww}}}iii]]]]]]bbb~~~zzzpppgggiiivvvvvvrrrkkkfffddddddddddddeeehhhkkknnnoooooommmlllkkkkkkkkkjjjhhhiiikkknnnoooooonnnnnnnnnnnnnnnnnnrrrssssssrrrooolllkkkkkkkkkqqqzzzyyyrrrmmmiiidddaaa]]]ZZZZZZ]]]bbbeeehhhfffccc```^^^```dddhhhmmmvvv~~~zzzyyyyyyxxxlllgggfffeee___ZZZTTTOOOLLLKKKJJJJJJMMMPPPTTTXXX\\\bbbhhhlllooosssxxx}}}rrrlllhhhfffaaabbbbbbcccccccccccccccccceeeffffffeeeeeefffgggjjjlllmmmmmmnnnpppsssvvv{{{zzzxxxtttpppmmmnnnooooookkkfffdddcccddddddccc```aaabbbaaa^^^[[[ZZZYYYVVVUUUUUUTTTSSSRRRQQQQQQSSSSSSRRRPPPRRRXXXccckkkvvv}}}yyyxxxtttxxx~~~}}}kkk```]]]]]]fffrrr}}}~~~{{{www}}}}}}{{{yyyuuupppllljjjhhhfffeeeeeedddbbbaaa```___^^^___aaaaaa___^^^\\\^^^___``````aaaccceeejjjqqq{{{}}}sssmmmvvv}}}hhh[[[\\\bbb~~~zzzqqqhhhkkkxxxwwwqqqjjjeeeddddddeeeffffffhhhkkknnnoooooonnnmmmjjjkkkkkkjjjiiiiiilllnnnoooooonnnnnnnnnnnnmmmmmmnnnppprrrqqqooommmmmmmmmjjjoooxxx}}}tttnnnjjjfff```\\\[[[^^^bbbeeeeeeeeeccc```^^^]]]```bbbhhhqqq~~~}}}|||||||||zzznnnhhhgggfffaaa\\\UUUPPPMMMKKKIIIHHHLLLNNNRRRVVVZZZ___eeeiiimmmpppttt}}}sssjjjfffeeeeee```aaaaaabbbccccccbbbbbbccceeeffffffddddddeeegggiiijjjkkklllmmmooorrruuuvvvvvvtttrrrooonnnppprrrvvvrrrlllgggeeeddddddcccaaabbbcccbbb___\\\ZZZZZZVVVWWWWWWWWWVVVTTTRRRQQQQQQQQQQQQPPPPPPVVV```gggqqq{{{~~~yyyvvvrrruuuzzz}}}~~~nnndddaaaaaaaaappp~~~~~~yyyssspppjjjhhhfffeeeeeeeeecccaaabbbaaa``````aaaaaa___]]]ZZZ\\\]]]^^^^^^___aaacccgggnnnwwwwwwqqqyyy|||hhhZZZ[[[bbb~~~xxxoooiiinnn|||vvvqqqiiidddccceeefffgggeeegggjjjmmmooonnnmmmlllkkklllmmmmmmllllllnnnooonnnnnnooonnnnnnmmmmmmlllmmmoooqqqqqqooommmlllllljjjooovvvvvvoookkkddd___]]]___cccfffdddddddddbbb___]]]]]]^^^eeennnzzzyyywww~~~|||oooiiihhhgggeee```YYYSSSOOOMMMKKKJJJIIILLLOOOSSSVVV[[[aaaeeejjjlllpppxxxxxxmmmfffddddddddd``````aaabbbbbbbbbbbbbbbccceeefffeeeddddddeeefffggghhhjjjkkklllooorrruuussssssrrrqqqoooppprrrttt}}}xxxqqqkkkgggeeecccbbbaaacccdddccc```]]][[[ZZZWWWXXXZZZZZZYYYWWWTTTRRRMMMOOOPPPPPPQQQUUU]]]dddmmmwww~~~xxxuuuqqqtttxxxzzz~~~qqqiiiggghhhfffxxx}}}xxxtttkkkiiifffeeeeeeeeecccbbbcccbbbaaaaaaaaaaaa^^^\\\YYY[[[\\\\\\\\\]]]```bbbfffkkkttt~~~}}}vvv}}}zzzgggZZZ[[[bbb~~~uuummmiiiqqqvvvpppiiidddccceeegggiiidddfffiiilllmmmmmmlllkkklllnnnoooooonnnnnnoooqqqnnnnnnoooooonnnmmmllllllmmmoooqqqqqqnnnlllkkkjjjkkkooovvv~~~sssnnngggaaa^^^```cccfffeeeffffffdddaaa^^^]]]]]]bbbkkkwww{{{{{{{{{ooogggeeeggg```]]]YYYVVVSSSOOOLLLIIIIIIKKKMMMQQQWWW\\\aaadddhhhmmmppprrrwww~~~~~~xxxooohhhdddbbbaaaaaacccccccccccccccbbbaaaaaa```bbbdddeeedddcccdddeeehhheeefffiiikkkmmmttt|||{{{yyyyyyuuupppsss{{{~~~wwwooogggccccccdddcccdddccc```\\\YYYXXXYYYZZZYYYWWWWWWXXXXXXWWWVVVTTTRRROOONNNPPPTTTYYY\\\jjjqqq}}}yyyzzztttuuuyyy~~~xxxrrrqqqppp}}}|||xxxqqqnnnjjjiiijjjjjjgggeeeeeebbb```___`````````___ZZZZZZZZZXXXXXXYYY]]]```aaaiiivvv~~~|||ggg]]]YYYdddzzzkkkdddsss|||rrrkkkfffeeedddbbbbbbeeebbbcccdddfffhhhjjjlllmmmqqqpppnnnnnnooopppssstttmmmlllkkkkkkjjjjjjjjjjjjkkklllnnnmmmjjjhhhgggggglllpppvvv}}}sssiiiddd```^^^___ccceeedddbbb```___^^^^^^]]]aaafffqqq}}}~~~{{{pppgggdddddd```]]]ZZZVVVSSSPPPKKKHHHIIIJJJMMMQQQVVV[[[```bbbbbbfffiiikkkooouuuwwwttttttoooiiieeedddeeeeeeeeebbbbbbcccccccccbbbbbbaaa^^^```aaaaaaaaaaaabbbdddhhheeeeeeiiilllooovvv~~~xxxpppqqqxxxxxxooogggbbbaaaaaaccccccccc```\\\YYYXXXYYYYYYXXXXXXYYYZZZZZZXXXVVVTTTRRRPPPNNNPPPSSSXXX[[[gggppp~~~}}}}}}{{{{{{}}}}}}yyyxxxxxx~~~zzztttqqqnnnmmmnnnnnnkkkggggggeeebbb`````````___^^^[[[[[[ZZZXXXVVVXXX[[[]]]___gggttt}}}|||{{{jjj___[[[eee}}}ooohhhvvv{{{pppjjjeeeeeeeeeccccccfffcccdddfffgggiiijjjkkklllnnnmmmllllllmmmnnnppprrrllllllkkkjjjjjjjjjjjjjjjkkklllmmmkkkiiigggggggggkkknnnssszzzxxxmmmfffbbb___```dddeeedddcccaaa___^^^]]]]]]```eeeooozzz{{{qqqhhhbbb```^^^\\\YYYVVVTTTPPPKKKGGGIIIJJJLLLOOOTTTYYY]]]```aaafffiiilllqqqvvvuuurrrmmmjjjfffdddeeefffggggggbbbbbbcccccccccccccccbbb___``````______```bbbdddhhheeeeeehhhlllpppyyy|||rrrrrrxxx|||sssjjjdddaaaaaabbbccccccaaa]]]ZZZYYYYYYXXXXXXYYY[[[]]]\\\YYYWWWUUUSSSQQQOOOPPPSSSVVVYYYbbblll{{{~~~yyywwwuuuuuuvvvtttppplllkkkhhheeebbbaaa```___^^^[[[[[[ZZZWWWUUUUUUWWWYYY\\\dddrrr}}}}}}zzzmmmbbb]]]ggg~~~pppjjjxxx~~~}}}yyynnnhhhdddeeeeeeddddddgggeeefffggghhhiiijjjjjjkkkkkkkkkjjjjjjjjjlllnnnooolllkkkjjjjjjiiijjjjjjjjjjjjkkkkkkiiigggffffffhhhiiikkknnnssszzzsssjjjddd```aaaeeefffeeedddbbb```^^^]]]]]]^^^bbbkkkuuu|||{{{rrriiibbb^^^XXXVVVUUUTTTSSSPPPLLLHHHIIIJJJLLLOOOSSSWWW[[[]]]bbbggglllqqqxxx~~~}}}xxxpppmmmiiigggfffeeedddcccbbbbbbccccccddddddccccccaaabbbaaa``````aaadddggggggddddddhhhlllqqqzzzxxxwww|||yyyppphhhdddbbbbbbcccdddbbb^^^[[[ZZZYYYWWWXXX[[[^^^```___[[[XXXVVVTTTRRRQQQQQQSSSUUUWWW[[[fffttt}}}|||}}}~~~|||wwwsssnnnkkkgggeeedddcccaaa```]]]\\\[[[WWWTTTSSSTTTUUUYYYbbbpppxxxmmmddd___hhhzzzmmmiiiyyy|||yyykkkfffccceeefffdddeeehhhfffggghhhiiijjjjjjiiiiiiiiiiiiiiiiiijjjkkklllmmmjjjjjjiiiiiiiiiiiijjjjjjjjjjjjiiigggeeeeeefffhhhggghhhkkkooottt}}}yyynnnfffaaaaaadddeeeeeedddbbb```___]]]\\\\\\___fffpppvvv{{{}}}xxxrrrjjjccc]]]RRRQQQPPPQQQQQQPPPMMMKKKJJJJJJLLLNNNRRRVVVYYY[[[^^^ccckkksss~~~~~~wwwtttoookkkiiigggeeecccbbbccccccdddddddddccccccbbbbbbbbbaaa```aaaeeegggfffcccdddhhhkkkpppyyy~~~{{{}}}}}}tttllleeebbbcccdddeeeccc```]]][[[[[[XXXZZZ]]]```bbbaaa]]]YYYVVVUUUTTTSSSSSSTTTUUUVVVVVV```mmmwww~~~yyyrrroookkkhhhgggfffdddccc^^^^^^\\\YYYUUURRRRRRSSSWWW```nnnxxxmmmddd```iiixxxllliii{{{~~~~~~~~~{{{xxxjjjeeebbbeeefffeeeeeehhhfffggghhhjjjjjjjjjhhhhhhiiiiiiiiiiiijjjkkklllllliiiiiihhhhhhhhhiiiiiijjjiiiiiiiiigggeeeeeefffhhhfffgggjjjmmmrrryyy~~~rrrhhhaaa___aaacccccccccbbb```___]]]\\\[[[\\\bbbjjjooouuuyyysssooojjjccc^^^QQQOOONNNNNNOOOOOONNNMMMKKKKKKLLLNNNQQQUUUXXXZZZ\\\cccmmmyyy~~~yyysssooollljjjiiihhhdddddddddddddddccccccbbb```aaaaaa``````aaaccceeeeeebbbcccgggjjjmmmttt|||}}}xxxooohhhdddccceeegggfffccc___]]]\\\[[[\\\___bbbcccbbb^^^ZZZVVVVVVVVVVVVVVVVVVWWWWWWWWW^^^gggqqq|||xxxuuupppmmmkkkiiifffddd``````___[[[VVVSSSSSSSSSWWW```nnn|||xxxlllbbb^^^iiiyyymmmlll|||{{{||||||yyyvvviiidddbbbeeefffeeeeeegggdddeeehhhiiijjjiiihhhggghhhhhhiiiiiijjjkkkkkkkkkhhhhhhhhhggghhhhhhiiijjjhhhiiiiiihhhfffeeeggghhhfffgggiiikkkooovvvvvvkkkbbb^^^______```aaaaaa```___]]]\\\ZZZ[[[^^^eeejjjppp{{{tttmmmjjjgggbbb]]]UUURRROOONNNNNNOOOOOONNNLLLLLLMMMOOOQQQUUUWWWYYY^^^eeeqqqxxxqqqnnnllljjjiiifffffffffeeedddcccbbbaaa```aaaccccccbbbbbbdddeeecccbbbcccgggiiijjjooovvv~~~uuummmiiieeeggghhhhhheeeaaa___^^^^^^___```bbbdddbbb^^^[[[VVVWWWWWWXXXXXXYYYYYYYYY\\\```fffooo{{{|||vvvqqqmmmiiifffcccbbbbbbaaa]]]YYYUUUTTTTTTXXX```nnn}}}uuujjj^^^\\\iii{{{ooommm|||yyyxxxyyyxxxvvvssshhhdddbbbeeefffddddddfffbbbdddfffhhhiiiiiigggffffffggghhhiiijjjjjjjjjjjjggggggggggggggghhhiiiiiigggiiijjjiiihhhgggggghhhfffggghhhiiilllrrryyy{{{oooddd^^^^^^\\\]]]^^^``````^^^]]]\\\ZZZZZZ\\\bbbffflllxxx~~~ppphhhfffddd```]]]YYYUUUQQQNNNNNNOOOOOONNNMMMMMMNNNOOORRRUUUWWWYYY]]]dddppp|||sssmmmjjjhhhgggggggggfffeeedddbbbaaa```bbbdddfffffffffeeefffgggbbbaaacccggghhhhhhlllqqq~~~{{{tttoooeeehhhjjjiiifffccc```___``````aaaccccccbbb___\\\VVVWWWXXXYYYZZZZZZZZZZZZaaacccgggppp}}}zzzsssnnniiieeebbbccccccbbb___ZZZWWWUUUVVVYYYaaaooo~~~rrrggg\\\[[[iii{{{ooommm~~~zzzvvvuuuvvvvvvssspppiiidddbbbeeefffdddccceee```bbbeeehhhiiihhhgggfffeeefffggghhhiiiiiiiiiiiiggggggggggggggghhhiiiiiigggiiikkkkkkiiihhhggghhhggggggggggggiiinnnuuuzzz~~~~~~rrrfff___^^^ZZZ[[[]]]______^^^]]]\\\ZZZYYY[[[```dddkkkwwwpppgggeeeeeeccc```XXXUUURRROOONNNMMMKKKJJJIIIIIIKKKMMMPPPTTTWWWYYYaaabbbnnn~~~sssnnnllliiihhhdddccccccdddeeedddbbb___bbbccccccbbbaaaaaabbbddd^^^aaaccceeegggiiimmmppp{{{zzznnnllljjjhhhgggeeebbb```]]]^^^___```aaa```______ZZZZZZZZZYYYYYY\\\aaaeeegggkkkqqqxxxxxxoooiiieeedddddddddccccccaaa]]]YYYUUUSSSUUU___pppuuukkk\\\```gggtttlllyyy{{{uuusssuuusssooommmiiidddbbbbbbcccddddddaaacccfffiiijjjiiihhhggggggggghhhhhhhhhhhhggggggeeeeeedddeeefffhhhjjjkkkjjjjjjjjjiiihhhggggggfffiiihhhffffffiiimmmqqqttt{{{}}}wwwhhh```___YYY\\\^^^```___^^^]]]]]]ZZZXXXVVVYYYaaakkktttyyyrrrhhheeeeeecccaaaZZZVVVRRRPPPNNNMMMLLLJJJIIIJJJKKKMMMPPPTTTWWWYYY___bbbooo}}}sssnnnllljjjiiieeedddccccccddddddbbb```bbbccccccbbbaaaaaabbbdddbbbccceeeffffffhhhkkkmmmyyy}}}yyysssmmmiiieee```^^^______```aaa```___]]]\\\[[[[[[[[[ZZZ[[[___eeeiiimmmrrrxxx}}}}}}xxxooohhhdddccccccbbbbbbbbbaaa^^^ZZZVVVTTTYYYbbbrrr~~~{{{ooo\\\aaagggzzz~~~qqqiiisss}}}xxxvvvwwwtttooojjjgggbbb``````aaabbbbbbbbbdddgggjjjkkkkkkjjjiiigggggghhhhhhhhhhhhggggggeeeeeeeeeeeefffhhhiiikkkjjjjjjiiihhhhhhgggffffffiiihhhfffgggiiimmmqqqsssxxx{{{}}}ooofffddd]]]^^^______^^^\\\[[[ZZZYYYWWWVVVYYY```iiipppttt{{{{{{tttiiieeeeeedddccc\\\XXXTTTPPPOOONNNLLLKKKJJJJJJKKKMMMPPPTTTWWWYYY^^^bbbooo{{{rrrnnnmmmkkkjjjgggeeecccbbbbbbcccbbbaaabbbcccdddcccaaaaaacccdddeeefffggggggfffgggiiijjjuuu~~~~~~uuummmgggbbb___bbbbbbccccccbbb```]]]\\\]]]]]]]]]]]]___cccjjjooosssxxx~~~}}}yyyxxx|||wwwnnngggcccbbbaaa```aaabbbbbb```]]]YYYVVV\\\eeettt|||qqq]]]aaagggwww|||~~~}}}~~~}}}oooeeemmm|||zzzyyyuuuoooiiifffbbb```aaabbbccccccbbbdddgggjjjlllmmmllllllgggggghhhhhhhhhhhhggggggeeeeeeeeeeeefffhhhiiijjjiiiiiihhhhhhggggggffffffhhhgggfffgggiiilllppprrrvvvyyy~~~xxxnnniiiaaa``````___]]][[[YYYXXXXXXWWWVVVYYY___fffkkkmmmrrrssswww|||vvvjjjeeeddddddccc^^^ZZZUUUQQQOOONNNMMMLLLKKKJJJKKKLLLOOOSSSWWWYYY```cccmmmxxxpppllllllkkkjjjiiifffbbb```aaabbbbbbbbbbbbcccdddcccaaaaaacccdddeeegggggggggffffffhhhjjjoooxxx}}}tttnnniiifffdddeeeffffffeeebbb```^^^^^^______```bbbgggnnntttuuuzzz|||{{{~~~zzzxxx{{{xxxooohhhcccaaa```___```bbbbbbaaa___\\\ZZZ]]]eeeuuu|||ppp^^^bbbgggyyy||||||}}}~~~{{{nnnccciii~~~~~~~~~|||zzztttmmmjjjgggdddcccdddfffffffffaaacccfffiiikkklllmmmmmmgggggghhhhhhhhhhhhggggggeeeeeeeeefffggghhhhhhiiihhhhhhhhhggggggfffffffffgggfffffffffhhhkkknnnpppvvvzzztttmmmcccbbb```^^^]]]\\\ZZZYYYWWWVVVVVVYYY^^^cccfffgggkkkmmmqqquuuwww||||||xxxxxxzzzxxxllleeecccbbbbbb```[[[VVVQQQOOONNNLLLKKKKKKJJJJJJJJJMMMQQQUUUXXXaaaccciiivvvvvvnnnjjjjjjiiihhhjjjgggbbb``````aaabbbbbbbbbccccccbbbaaaaaabbbdddcccdddfffffffffgggiiikkkmmmttt~~~vvvppplllffffffffffffeeecccbbbaaa```aaacccdddfffkkkqqqvvvvvvzzz~~~zzzxxx{{{yyyyyy|||zzzrrrjjjeeecccaaa```aaabbbbbbaaa```^^^]]]\\\eeettt}}}ooo]]]bbbggg}}}}}}}}}}}}~~~}}}|||uuujjj```fffzzz|||~~~|||yyyrrrkkkhhhfffddddddeeeggghhhggg```aaadddgggiiijjjkkkkkkgggggghhhhhhhhhhhhggggggeeeeeefffgggggghhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeegggiiilllmmmssswww~~~zzzooofffccc___^^^^^^^^^]]][[[WWWVVVVVVXXX]]]aaadddeeeiiimmmpppqqqrrrwww}}}|||xxxvvvuuuttttttzzz|||ooogggdddbbbbbbaaa\\\VVVPPPNNNMMMLLLKKKJJJIIIHHHHHHKKKOOOTTTWWW```bbbeeennnuuummmjjjiiiiiihhhjjjgggccc``````aaabbbbbb```aaabbbaaa______aaabbbaaabbbddddddeeefffiiikkknnnsss~~~yyyssslllkkkiiifffeeecccccccccdddfffiiijjjlllooossswwwwwwzzz}}}}}}||||||~~~vvvnnniiifffdddbbbbbbaaaaaaaaaaaa```aaa___gggttt|||ooo]]]bbbhhh~~~~~~{{{zzzqqqfff^^^dddvvv~~~{{{~~~}}}{{{yyyqqqiiieeecccbbbbbbdddfffgggggg```aaabbbeeeggghhhiiiiiigggggghhhhhhhhhhhhggggggeeeeeefffggghhhhhhggggggffffffffffffffffffeeeeeecccccccccdddeeegggiiijjjmmmrrryyytttjjjeee```^^^___```___]]]WWWVVVVVVXXX]]]bbbeeefffjjjooorrrpppoootttxxxzzzxxxwwwxxxyyywwwtttxxxtttkkkfffdddcccaaa\\\UUUPPPMMMLLLKKKJJJIIIHHHGGGGGGIIIMMMRRRUUU\\\___bbbjjj{{{vvvnnnjjjjjjiiihhhjjjgggcccaaaaaabbbaaa```___`````````^^^^^^```aaa```aaacccccccccdddgggiiilllpppyyyxxxuuuqqqlllhhhgggggggggiiilllppprrrssstttvvvwwwvvvxxxyyyyyyzzzzzzsssmmmiiigggeeedddaaa```___```bbbccceeelllxxx}}}{{{lll[[[aaaiii||||||qqqhhhaaafffwww~~~}}}~~~|||~~~|||zzzxxxrrrjjjcccbbbaaaccceeeggghhhgggaaaaaabbbdddeeeggghhhhhhgggggghhhhhhhhhhhhggggggeeefffggghhhhhhggggggfffeeeeeeeeeeeeeeeeeeeeeeeeaaaaaaaaabbbccceeeggghhhjjjnnnttt}}}{{{pppjjjccc``````aaa___\\\WWWUUUUUUXXX]]]cccgggiiijjjppprrrnnnmmmpppttttttyyy~~~zzz|||xxxnnnhhheeedddbbb\\\UUUOOOLLLKKKJJJIIIIIIGGGFFFEEEHHHLLLQQQTTTXXX\\\```hhhzzzxxxooolllkkkjjjiiiiiigggdddbbbbbbbbbaaa___^^^___```___]]]]]]___```aaabbbccccccbbbccceeegggiiilllsss~~~yyyrrrnnnlllllllllmmmppptttwwwwwwwwwwwwxxxtttuuuuuussstttxxx}}}uuuoookkkjjjgggeeeaaa___^^^```ccceeekkkqqq{{{{{{yyyzzziii[[[aaaiiiuuullleeekkkzzz~~~|||}}}}}}}}}}}}}}}|||{{{yyyrrrkkkeeedddccceeehhhjjjjjjjjjbbbbbbcccdddeeefffggghhhgggggghhhhhhhhhhhhggggggeeefffggghhhhhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeeee`````````aaabbbdddeeefffjjjmmmsss{{{tttmmmeeeaaaaaaaaa^^^[[[WWWUUUUUUXXX^^^dddjjjllljjjqqqrrrmmmjjjnnnqqqoooqqqxxxpppgggffffffaaa\\\UUUPPPMMMKKKJJJIIIGGGGGGGGGHHHKKKNNNRRRTTT[[[^^^bbbjjjzzzwwwsssqqqnnnllllllffffffeeedddbbbaaa``````bbbaaa^^^\\\\\\]]]___aaa____________```aaaccccccdddkkkssszzz~~~wwwssspppoooxxxxxxyyyzzzyyyxxxvvvvvvtttrrrpppppprrrvvv{{{~~~~~~xxxsssooolllgggdddbbbcccbbb```dddjjjrrr|||wwwwwwzzzggg[[[]]]nnnxxxpppjjjppp~~~}}}zzzzzz|||}}}~~~yyyrrrnnniiihhhgggffffffeeeffffffdddfffhhhiiigggeeeddddddfffeeedddeeeggggggfffeeefffeeedddeeeggggggfffeeeeeeeeeeeeddddddccccccccc___``````_________bbbdddjjjlllqqqzzzzzznnncccaaabbb```^^^]]][[[VVVSSSVVV^^^hhhnnnppplllmmmnnnnnnlllkkkkkklllrrrvvv}}}tttkkkhhhgggaaa\\\VVVPPPMMMKKKJJJIIIGGGGGGGGGIIIKKKOOORRRTTT[[[^^^ccclll{{{|||uuuqqqkkkgggggggggfffeeedddbbbaaa```___bbb```^^^\\\\\\]]]___```^^^^^^^^^^^^___```aaabbbaaagggnnntttzzz|||yyyxxxyyyyyyyyyxxxwwwuuusssrrrooonnnmmmmmmooorrrvvvyyy}}}{{{vvvqqqmmmgggdddbbbcccbbb```dddkkk|||zzzzzzvvvbbbZZZ\\\lllxxxpppttt}}}zzz{{{~~~{{{sssmmmiiihhhgggeeeeeedddddddddeeeggghhhhhheeecccaaaaaaeeedddcccdddfffgggfffeeefffddddddeeefffgggfffeeeeeeeeedddddddddcccccccccaaabbbbbbaaaaaaaaadddfffkkklllqqqxxx}}}zzznnncccaaabbb```]]]]]]ZZZVVVSSSVVV^^^hhhooorrroooooommmjjjgggffffffhhhmmmqqqyyywwwnnnjjjhhhbbb]]]VVVPPPMMMKKKJJJIIIHHHHHHIIIJJJLLLOOORRRTTTZZZ^^^dddmmm|||xxxrrrkkkgggggghhhgggfffdddbbb```___^^^bbb```^^^]]]\\\]]]___```]]]]]]]]]]]]]]]^^^___```^^^ccciiinnnrrrzzzyyyxxxwwwvvvtttqqqooonnnjjjjjjiiijjjlllnnnppprrrwwwzzzzzzsssnnngggdddbbbbbbbbbaaaeeelll}}}rrr___YYYYYYiiiwwwzzz}}}{{{|||tttmmmiiihhhgggeeedddcccccccccfffhhhiiigggdddaaa```___bbbbbbaaaccceeeffffffeeeeeeccccccdddeeeffffffeeeddddddddddddccccccccccccbbbcccdddcccbbbcccfffhhhlllllloootttwww{{{zzzoooeeebbbbbb___]]]\\\YYYVVVTTTVVV^^^hhhqqqvvvvvvtttnnngggbbbaaabbbeeehhhlllsss}}}xxxpppkkkgggbbb]]]VVVQQQMMMLLLJJJIIIIIIIIIJJJKKKMMMOOOQQQRRRXXX]]]cccmmm}}}{{{tttnnnkkklllhhhgggfffdddbbb```___^^^aaa```___]]]]]]^^^______]]]]]]]]]]]]]]]^^^_________cccgggjjjmmmsss|||}}}uuutttsssrrrpppnnnlllkkkggghhhiiijjjkkklllmmmnnnrrruuuzzz~~~vvvpppgggdddbbbbbbaaabbbgggnnn{{{~~~rrr```VVVWWWgggzzz~~~zzz{{{~~~vvvnnnjjjiiigggfffeeedddccccccggghhhiiigggdddbbbaaaaaa`````````aaadddeeeeeeeeecccbbbbbbccceeefffeeeddddddcccccccccccccccccccccbbbcccdddccccccdddgggiiikkkkkkmmmqqqsssuuu}}}zzzpppgggdddbbb^^^\\\\\\YYYWWWUUUWWW]]]hhhsss{{{}}}xxxpppggg```___bbbeeefffjjjpppxxx~~~vvvoooiiieeebbb]]]VVVQQQNNNLLLKKKJJJIIIIIIJJJKKKMMMNNNPPPQQQUUUZZZ```jjj{{{}}}vvvooolllnnnhhhgggfffdddbbbaaa______aaa```___^^^^^^^^^^^^___^^^^^^]]]]]]^^^^^^______^^^aaaeeegggiiimmmrrrwww}}}xxxvvvnnnnnnmmmmmmllllllkkkkkkiiiiiijjjkkkllllllmmmmmmmmmqqqwww|||wwwpppgggcccaaabbbaaabbbhhhooozzzqqqaaaTTTUUUfffyyywww~~~yyyyyy|||xxxqqqkkkjjjiiigggfffeeeeeeeeeggghhhiiihhhfffeeeeeefff```______```ccceeeeeedddbbbaaa```aaadddeeeeeedddccccccccccccccccccccccccaaabbbcccbbbbbbdddfffiiijjjiiikkkoooppprrrzzz{{{rrrjjjfffccc___\\\]]]YYYXXXWWWWWW\\\ggguuu~~~yyypppfff___^^^aaadddgggkkkooouuu{{{}}}|||rrrlllgggcccccc^^^WWWQQQNNNLLLKKKJJJHHHIIIJJJKKKLLLMMMNNNNNNQQQUUU[[[eeewwwvvvmmmiiikkkffffffeeedddbbbaaa````````````___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^___[[[^^^```bbbdddgggjjjmmmuuu|||{{{vvvsssqqqiiiiiihhhhhhiiiiiijjjkkkjjjkkkkkkkkkllllllmmmmmmiiimmmsssxxxzzz}}}xxxqqqgggcccaaaaaabbbccciiiqqqyyysssppprrr{{{~~~yyykkk^^^RRRTTTgggzzzsssqqq~~~wwwxxx|||yyysssjjjjjjiiihhhggggggggggggggghhhiiihhhffffffggghhh``````___aaacccddddddccc```______```cccddddddcccbbbbbbbbbccccccccccccccc```aaabbbbbbbbbcccfffiiiiiihhhjjjmmmmmmooovvv~~~}}}uuummmiiieee___]]]^^^ZZZZZZZZZXXX[[[eeeuuuzzzrrrhhh```^^^___bbbgggkkkooossszzz{{{xxxnnnjjjfffcccccc^^^WWWRRRNNNMMMKKKJJJHHHHHHIIIJJJKKKLLLLLLLLLNNNQQQVVV```sssvvvkkkgggiiieeeeeedddccccccbbbbbbaaa``````______^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]YYY[[[^^^```bbbdddfffggglllrrrwww|||}}}xxxssspppnnnmmmffffffeeeeeeeeeggghhhiiijjjjjjjjjiiijjjjjjkkklllhhhkkkooosssvvvyyy|||xxxqqqgggccc```aaabbbcccjjjrrr|||sssjjjeeebbbeeeoooyyy{{{tttggg[[[PPPTTThhh{{{pppkkkxxx|||vvvxxx}}}yyyttthhhhhhgggggggggggghhhhhhhhhiiiiiigggeeedddeeefffbbbaaa```aaacccdddcccbbb___^^^^^^```bbbddddddcccaaabbbbbbbbbcccccccccccc```aaabbbbbbbbbdddgggiiiiiihhhiiikkkjjjjjjqqqyyywwwppplllggg```^^^___[[[\\\\\\YYYZZZdddvvvxxxooofffaaa```aaadddhhhmmmpppvvv||||||vvvlllhhhfffcccccc^^^WWWRRROOOMMMKKKJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKNNNSSS]]]qqqvvvkkkhhhiiidddddddddcccccccccbbbbbb```____________^^^^^^^^^\\\\\\[[[[[[[[[[[[[[[\\\ZZZ\\\^^^aaaccceeefffggghhhlllqqqttt{{{|||yyyuuupppmmmkkkkkkkkkfffeeedddddddddeeefffgggjjjiiihhhgggggghhhiiijjjjjjlllnnnqqqsssxxx}}}xxxpppgggccc```aaabbbdddkkksss}}}xxxooohhh```]]][[[^^^gggqqq|||rrreeeZZZOOOTTTjjj~~~qqqhhhrrr{{{vvvyyyyyyuuufffffffffffffffggghhhhhhjjjjjjiiigggdddbbbbbbccccccbbbaaabbbcccdddcccbbb___^^^^^^___bbbccccccbbbaaaaaabbbbbbcccccccccccc```aaabbbccccccdddgggjjjiiihhhhhhiiihhhgggmmmttt|||yyyrrrnnnhhhaaa___```\\\^^^]]]ZZZZZZcccvvvvvvllleeebbbbbbaaafffkkknnnttt}}}pppeeeaaacccfffaaa]]]WWWSSSPPPNNNKKKIIIHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMOOOXXXmmm}}}sssllliiihhhgggggggggfffdddcccaaa```bbbaaa___]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYWWWXXX[[[___aaacccddddddeeefffhhhjjjooossswwwyyy{{{}}}~~~{{{vvvsssmmmkkkiiigggfffeeeccc```dddcccbbbbbbbbbcccdddeeejjjiiigggeeeddddddddddddfffhhhjjjmmmpppsssuuuwwwtttyyy{{{sssiiibbb```eeedddbbbkkkyyy|||pppiiiddd```]]]]]]]]]]]]bbbjjjwwwwwweeeZZZPPPWWWmmmyyypppgggmmmyyyzzz~~~~~~wwwqqqiiifffdddcccdddfffggggggeeefffeeeccc```]]]]]]]]]aaa````````````bbbdddeee^^^\\\^^^cccfffdddbbbccc``````aaabbbbbbbbbbbbbbbaaaaaaaaa```___aaaeeehhhiiiiiihhhffffffhhhmmmpppxxx~~~tttpppnnniiidddbbbbbb^^^\\\\\\[[[```uuuwwwkkkcccaaaaaadddgggiiippp}}}uuujjjdddccceeebbb^^^XXXSSSPPPNNNLLLJJJHHHHHHHHHIIIJJJJJJKKKLLLKKKLLLMMMUUUiii}}}rrrkkkgggfffgggfffeeecccbbbaaa``````bbbaaa___^^^]]]\\\]]]]]]____________^^^]]]\\\\\\XXXYYY\\\^^^aaabbbbbbcccccccccdddfffiiillloooqqqqqqsssuuuuuutttpppllljjjfffdddcccbbbccccccaaa___bbbaaa``````aaabbbcccddddddcccbbbaaa`````````aaaeeefffhhhjjjmmmppprrrssstttxxx~~~yyymmmeeebbbeeeeeeeeennn|||uuuhhh```___\\\ZZZ[[[ZZZYYY]]]dddppp}}}tttdddYYYPPPVVVlll}}}rrrfffiiixxxxxx||||||tttnnniiifffdddcccdddfffggggggeeefffeeeccc```^^^]]]^^^aaa````````````bbbdddeee```]]]^^^cccfffcccbbbcccaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaa```___aaadddgggggggggfffeeedddgggkkkooouuu~~~vvvsssqqqmmmiiihhhddd___]]]]]][[[```ttt~~~ssskkkgggbbbdddeeefffmmmzzz{{{pppgggddddddddd```YYYTTTQQQOOOMMMKKKGGGGGGFFFFFFHHHJJJLLLNNNLLLLLLLLLRRRccc{{{|||qqqiiifffeeefffeeebbb```___^^^______cccbbb```___^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]ZZZ[[[\\\^^^___``````````````````aaabbbdddeeeffffffhhhiiijjjhhhfffbbb```___^^^^^^___aaabbbaaa______^^^^^^___```aaabbbccc``````___^^^______``````cccdddeeegggiiikkkmmmmmmqqquuuyyy~~~rrrjjjeeefffgggiiittt|||ooobbbZZZ\\\YYYYYY[[[[[[YYY\\\aaahhhtttttteee[[[PPPUUUiii~~~yyy}}}rrrccccccwwwyyyyyy|||~~~zzzrrrllliiifffdddcccdddfffggggggeeeffffffdddaaa_________aaaaaa`````````bbbcccdddddd```___ccceeecccbbbdddcccbbbaaa`````````aaabbbbbbbbbbbb```______bbbeeeeeeeeeeeedddccceeeiiimmmrrrzzzzzzvvvtttqqqnnnmmmgggaaa^^^^^^[[[___sss|||ssslllddddddcccccciiiuuu~~~sssiiieeedddfffaaaZZZUUUQQQOOOMMMLLLGGGFFFEEEEEEFFFJJJNNNPPPNNNNNNMMMQQQ^^^uuu|||rrrkkkgggffffffddd```]]]\\\\\\^^^___cccbbbaaa```___^^^^^^]]][[[[[[[[[[[[[[[[[[\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___``````bbbbbbcccdddcccaaa___]]]^^^^^^^^^```bbbcccaaa```]]]]]]^^^___```aaabbbccc`````````aaabbbbbbcccdddbbbcccdddeeefffhhhhhhiiimmmppptttwwwzzz~~~xxxooohhhgggiiinnnzzzyyynnnbbb[[[YYYYYY[[[______]]]^^^ccccccooo~~~}}}wwwiii```QQQSSSeeeyyyuuuyyy}}}~~~ooo___^^^ppp{{{{{{}}}zzzsssnnniiifffdddcccdddfffggggggeeeffffffdddaaa``````aaabbbaaa`````````aaacccdddfffaaa```bbbdddbbbbbbcccdddbbb```___^^^___aaabbbbbbcccbbb```^^^^^^```bbbdddeeeddddddccceeeiiilllpppvvv|||vvvtttpppnnnnnniiiccc```___\\\___pppxxxnnngggcccaaaaaafffppp}}}zzzzzzzzz{{{uuukkkffffffgggbbb[[[UUUQQQOOOMMMLLLHHHFFFEEEDDDFFFJJJOOORRRRRRQQQQQQSSS\\\ooouuunnnkkkjjjfffddd```\\\[[[\\\^^^___bbbbbbaaaaaa___^^^]]]]]][[[[[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\ZZZ[[[\\\]]]^^^____________`````````______^^^]]]^^^^^^^^^```bbbbbb```^^^\\\]]]^^^___aaabbbbbbbbb```aaabbbcccdddeeeeeefffaaabbbccccccdddeeeffffffhhhkkkooorrrtttwww{{{}}}{{{sssjjjgggkkksss{{{yyyyyyzzzyyy{{{}}}|||vvvlllbbb[[[VVVVVVZZZ___```]]]___ccc```kkk{{{}}}wwwiii```RRRQQQ```zzzwwwzzzqqqaaa___nnn|||{{{}}}~~~zzzuuuqqqiiifffdddcccdddfffggggggeeeeeefffeeebbbaaaaaabbbbbbaaa`````````aaabbbcccfffbbb```bbbcccaaaaaaccccccaaa```^^^^^^___aaabbbbbbbbbbbb```^^^^^^___aaadddeeeeeeddddddeeehhhkkknnnssszzz}}}uuuqqqmmmlllllljjjdddaaa```]]]^^^kkk|||~~~rrrkkkeee```aaadddlll|||{{{wwwvvvwww}}}xxxmmmiiihhhhhhbbbZZZTTTPPPNNNMMMLLLHHHGGGFFFFFFGGGKKKOOORRRTTTTTTVVVXXX\\\jjjzzzsssnnnlllgggdddaaa]]]\\\]]]___```aaaaaaaaa```___^^^]]]\\\^^^]]]\\\[[[[[[\\\]]]^^^\\\\\\[[[ZZZZZZZZZZZZ[[[YYYZZZ[[[]]]^^^^^^___^^^\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\^^^```___\\\ZZZ\\\]]]^^^___```aaaaaaaaa^^^___```bbbccccccdddddd``````aaabbbcccdddeeeeeedddgggkkknnnppprrruuuwwwyyy{{{}}}}}}uuukkkhhhlllvvv~~~xxxuuuuuuvvvwwwzzz|||{{{vvvlllaaaZZZWWWWWWZZZ______\\\]]]aaaaaahhhvvvzzzxxx{{{~~~wwwggg[[[SSSOOO\\\}}}~~~yyyzzz~~~vvvfffdddooo}}}{{{{{{{{{~~~yyytttqqqiiifffdddcccdddfffggggggdddeeefffeeecccbbbcccdddcccbbbaaa``````aaabbbcccddd```___bbbcccaaa```aaa``````_________```aaabbb```aaaaaa```^^^]]]^^^```cccdddeeeddddddeeehhhjjjlllooouuu|||~~~uuuppplllkkkllljjjdddbbbbbb___]]]ggguuu{{{ppphhhbbbbbbbbbfffttt|||{{{{{{}}}rrrllljjjhhhbbbZZZSSSOOOMMMLLLLLLIIIIIIHHHHHHIIILLLOOOQQQTTTUUUYYY[[[\\\fff}}}~~~vvvoookkkgggeeebbb```^^^^^^``````````````````___]]]\\\[[[```^^^\\\[[[ZZZ[[[\\\]]]\\\[[[ZZZYYYYYYYYYZZZZZZXXXYYYZZZ\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZYYYYYY[[[]]]___^^^\\\YYY[[[\\\]]]_________^^^^^^\\\]]]^^^```aaaaaaaaaaaa^^^^^^___```aaabbbccccccbbbeeeiiilllmmmnnnpppqqqrrrtttwwwzzz}}}|||uuulllhhhmmmyyyzzzxxxwwwxxxwwwzzz~~~{{{rrriiicccbbbaaacccfffeeeaaaaaadddeeejjjttt|||rrrpppttt{{{xxxiii[[[TTTNNNYYYyyyyyywww{{{uuuhhhhhhrrr~~~{{{zzz~~~zzzuuupppmmmiiifffdddcccdddfffggggggdddeeefffeeedddcccdddeeecccbbbaaa``````aaabbbcccaaa^^^^^^bbbdddaaa___```]]]^^^^^^___```aaabbbbbb___`````````^^^]]]^^^```aaabbbcccccccccdddfffhhhjjjlllooottt}}}vvvqqqnnnnnnpppiiidddbbbddd```\\\bbbnnnvvvllldddbbb___^^^hhhwww|||vvvnnnkkkhhhbbbYYYRRRNNNMMMLLLKKKJJJJJJIIIIIIJJJMMMOOOQQQSSSVVV[[[]]]\\\cccyyywwwooojjjhhhfffdddaaa`````````aaa______``````___]]][[[ZZZ___]]][[[YYYXXXXXXYYYZZZ[[[[[[YYYXXXXXXYYYZZZZZZXXXYYYZZZZZZZZZYYYXXXWWWYYYYYYXXXWWWWWWXXXZZZ[[[XXXYYY[[[^^^``````^^^[[[ZZZ[[[]]]]]]^^^]]]\\\[[[\\\]]]^^^```aaaaaa```___\\\\\\]]]^^^```aaabbbbbbbbbeeehhhjjjjjjkkklllmmmmmmpppsssvvvyyy~~~|||uuulllhhhmmmzzz~~~{{{{{{|||www{{{|||tttooopppoooooopppmmmhhhhhhkkkkkknnnvvvyyymmmjjjpppzzz{{{mmm^^^TTTNNNWWWwwwwwwsssxxx}}}rrrgggjjjttt~~~||||||~~~}}}xxxqqqllljjjiiifffdddccceeefffggggggdddeeeffffffdddddddddfffcccbbbaaa``````aaabbbbbb___\\\]]]bbbdddaaa^^^___[[[\\\^^^```aaabbbbbbbbb^^^___```___^^^^^^___```___aaabbbbbbbbbbbbeeeggghhhiiikkkpppxxxwwwsssqqqrrrttthhhcccccceeeaaa\\\```iiizzzooofffccc]]]XXX```ooo}}}zzzkkkjjjhhhbbb[[[TTTPPPMMMKKKIIIIIIHHHGGGFFFGGGKKKPPPUUUUUUYYYXXXZZZ___aaammmxxxqqqooohhhgggeeeccc```___^^^]]]bbbaaa```^^^\\\[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZ[[[ZZZYYYYYYXXXYYYXXXXXXXXXXXXWWWWWWWWWVVVWWWXXXWWWVVVWWWXXXZZZ\\\]]]^^^]]][[[YYYYYYZZZ\\\]]]]]]^^^^^^]]]]]]\\\[[[\\\\\\\\\\\\\\\\\\]]][[[[[[[[[\\\]]]```bbbddddddfffhhhhhhhhhiiikkkmmmooopppqqqrrrtttxxx~~~|||sssjjjiiipppzzz|||zzzuuuxxx|||}}}yyy|||zzzwwwvvvwwwwwwtttqqqrrrwww{{{oookkkpppyyyxxxjjjZZZNNNMMMRRRnnnwwwzzz~~~tttjjjkkkxxx~~~yyyyyyzzz}}}~~~~~~~~~}}}yyytttooolllllliiieeeddddddfffgggggggggffffffffffffeeeeeeeeefffeeedddcccccccccddddddaaa___^^^]]]]]]^^^```aaa```___^^^___aaabbbbbbaaa___^^^\\\[[[[[[\\\^^^___aaaaaabbbccccccccccccbbbcccdddhhhooovvv~~~zzzwwwuuusssppplllhhhccc___^^^___bbbddd|||ooobbb___]]]YYY\\\ddd~~~ppplllhhhbbb[[[TTTPPPMMMKKKIIIIIIIIIGGGFFFFFFIIINNNRRRRRRVVVUUUXXX^^^___lllwwwpppnnniiihhhfffdddbbbaaa``````bbbaaa___^^^\\\\\\[[[[[[]]]\\\ZZZXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXZZZ\\\[[[]]]^^^]]][[[YYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]ZZZZZZZZZZZZ\\\^^^___aaaaaaccceeeffffffgggiiikkkooopppqqqqqqrrrtttxxx{{{~~~wwwpppooouuu}}}|||xxxvvvqqquuu|||}}}sssooossszzzxxxkkk[[[NNNMMMRRRmmmyyy|||xxxnnnooo}}}|||zzzzzz}}}~~~yyysssooollliiieeeddddddfffggggggeeeeeeeeeeeeddddddddddddeeeeeedddcccccccccccccccaaa```^^^]]]]]]^^^___```aaa```___```aaabbbaaa```___^^^]]]\\\\\\]]]^^^_________``````aaabbbbbbcccdddcccgggmmmssszzz~~~|||wwwsssnnnkkkeeeaaa^^^___```bbbssspppbbb```^^^ZZZ\\\cccwwwuuunnngggbbb[[[UUUQQQNNNLLLJJJIIIIIIHHHFFFEEEGGGKKKNNNOOOSSSSSSVVV\\\]]]jjjwwwqqqnnnjjjiiihhhfffdddccccccccc``````^^^]]]\\\\\\\\\\\\```^^^\\\ZZZXXXWWWVVVVVVWWWWWWVVVVVVWWWXXXZZZ[[[XXXXXXXXXXXXWWWWWWWWWWWWYYYZZZ[[[ZZZYYYYYY[[[]]][[[\\\]]]]]][[[YYYYYYZZZYYYYYYZZZZZZZZZZZZYYYYYY\\\\\\\\\\\\]]]]]]^^^^^^[[[[[[[[[[[[\\\]]]^^^___```bbbdddeeefffgggiiikkknnnoooppppppooooooqqqrrryyy~~~|||wwwvvvzzz~~~}}}xxxssspppmmmttt|||vvvwww}}}}}}yyylll[[[MMMNNNQQQjjj|||}}}rrrsss}}}zzz{{{}}}xxxtttllliiieeeddddddfffffffffddddddddddddccccccccccccdddddddddccccccccccccbbbaaa```^^^]]]]]]]]]^^^___bbbaaa``````bbbbbb```^^^___^^^]]]\\\\\\]]]^^^___\\\[[[[[[\\\]]]___aaabbbdddccceeejjjnnnttt{{{vvvppplllgggbbb___^^^^^^___iiisssgggdddaaa^^^___dddoooyyywwwnnngggbbb\\\VVVRRROOOLLLJJJJJJIIIHHHEEEDDDEEEHHHKKKMMMQQQQQQUUU[[[]]]iiixxxqqqnnnkkkjjjhhhfffeeedddcccccc___^^^^^^]]]\\\\\\\\\]]]___^^^]]][[[YYYXXXWWWVVVVVVUUUTTTTTTUUUXXXZZZ\\\XXXXXXXXXWWWWWWWWWVVVVVVXXXYYYZZZZZZXXXYYYZZZ\\\ZZZ[[[]]]\\\ZZZYYYYYYZZZXXXXXXYYYYYYYYYYYYXXXXXX[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^_________```bbbdddffffffhhhjjjlllkkkmmmooopppooonnnnnnnnntttxxx~~~||||||{{{yyywww|||||||||zzzwwwqqqllliiijjjsss~~~}}}}}}zzzkkkYYYLLLMMMOOOgggsssttt|||yyy{{{||||||wwwmmmiiifffddddddeeeffffffddddddddddddcccccccccccccccccccccccccccbbbbbbaaaaaa```___]]]]]]]]]]]]]]]bbbaaa```aaabbbaaa___]]]]]]]]]\\\[[[[[[[[[\\\\\\YYYXXXXXXXXXZZZ]]]```bbbcccbbbcccfffiiinnnyyy{{{sssnnnkkkfffbbb___]]]]]]]]]aaaxxxyyynnniiigggccccccfffjjjvvvtttmmmgggbbb]]]WWWTTTPPPMMMKKKJJJJJJHHHEEECCCCCCFFFHHHKKKPPPQQQUUU\\\]]]jjjvvvooollljjjiiigggfffdddcccbbbbbb___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXUUUUUUTTTTTTUUUXXXZZZ\\\XXXWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXWWWWWWYYYZZZYYY[[[\\\\\\ZZZYYYYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZ[[[[[[\\\]]]^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^```cccddddddeeehhhjjjhhhjjjmmmoooooonnnnnnooorrrtttzzz{{{vvvqqqmmmooooooooonnnkkkfffbbb___eeeppp}}}zzziiiVVVJJJLLLMMMbbbrrrqqq~~~}}}zzzzzz|||~~~~~~xxxmmmjjjfffddddddeeefffeeeeeeeeeeeeeeeddddddddddddbbbbbbcccccccccbbbaaa```______^^^^^^]]]]]]]]]]]]aaaaaaaaabbbbbbbbb___]]][[[ZZZZZZYYYXXXXXXXXXXXXVVVVVVVVVVVVXXX[[[^^^aaaaaa```aaadddeeehhhqqq{{{xxxooojjjhhheeebbb___]]]\\\\\\]]]qqqtttoookkkhhhffffffgggwwwzzzqqqkkkfffccc]]]XXXUUURRRNNNLLLJJJJJJIIIFFFDDDCCCEEEGGGJJJOOOQQQVVV]]]^^^kkkuuummmjjjkkkjjjgggeeecccaaa``````______]]]\\\[[[[[[[[[[[[YYYYYYZZZ[[[[[[ZZZZZZYYYUUUUUUUUUUUUVVVXXXZZZ[[[WWWWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWVVVUUUUUUWWWYYYXXXZZZ[[[[[[ZZZYYYYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]YYYZZZ[[[[[[[[[[[[[[[ZZZ[[[]]]___`````````bbbdddeeehhhkkkmmmnnnnnnpppqqqqqqrrrvvv}}}xxxpppjjjgggaaaaaaaaa```^^^\\\YYYXXX___mmm~~~xxxgggSSSHHHKKKKKK^^^qqqnnnxxx}}}yyy{{{}}}yyynnnjjjfffddddddeeeeeeeeeeeeeeeeeeeeeddddddddddddaaaaaabbbccccccaaa```___]]]]]]]]]]]]^^^^^^]]]]]]`````````bbbcccbbb___]]]YYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWYYY[[[]]]___^^^^^^```cccccceeekkkttt{{{vvvnnniiihhhfffccc```]]]\\\[[[ZZZiii}}}uuuqqqmmmiiiggggggoooooojjjfffccc^^^YYYVVVRRROOOLLLJJJJJJIIIGGGDDDDDDEEEGGGHHHNNNPPPUUU]]]^^^jjjxxxqqqmmmlllkkkiiifffcccaaa```___```___^^^\\\[[[ZZZZZZZZZXXXXXXYYYZZZZZZZZZYYYXXXUUUVVVVVVWWWXXXYYYYYYZZZWWWWWWWWWVVVVVVVVVUUUUUUTTTUUUVVVVVVUUUUUUVVVXXXXXXYYY[[[[[[ZZZYYYYYYZZZUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWXXXYYYZZZ[[[\\\\\\WWWXXXYYYZZZ[[[ZZZZZZYYYZZZ\\\]]]^^^]]]]]]___```cccfffiiikkklllmmmoooqqqoooooorrrxxx{{{~~~zzzppphhhcccaaaYYYYYYXXXXXXWWWWWWWWWXXXaaappp~~~wwweeeRRRFFFIIIIIIZZZssslllsss~~~xxxzzz}}}{{{nnnkkkfffddddddeeeeeeeeeddddddddddddcccccccccccc```aaabbbcccbbbaaa___^^^[[[\\\\\\]]]^^^^^^^^^^^^______```bbbdddccc```^^^YYYYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[]]]]]]\\\\\\___ccccccbbbgggnnnsss{{{yyyssslllkkkiiifffbbb^^^[[[ZZZVVVaaawww{{{wwwqqqllllllkkktttoooiiifffccc^^^ZZZVVVSSSOOOLLLJJJJJJIIIGGGEEEDDDFFFGGGGGGMMMOOOUUU\\\]]]jjj~~~vvvsssnnnmmmjjjgggcccaaa______aaa```^^^\\\[[[ZZZYYYYYYXXXYYYZZZZZZZZZYYYWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUWWWYYYXXXYYY[[[[[[ZZZYYYYYYZZZTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[WWWXXXZZZ[[[\\\\\\[[[[[[\\\]]]___^^^]]]]]]^^^```ccceeehhhiiijjjkkknnnpppmmmllloootttwwwzzz~~~|||rrrhhhaaa]]]\\\XXXWWWWWWVVVWWWXXXZZZ[[[hhhvvv}}}vvveeeRRREEEHHHGGGXXXuuulllqqq}}}wwwyyy||||||nnnkkkgggddddddeeeeeedddcccccccccbbbbbbbbbbbbaaa___```bbbcccbbbaaa___^^^ZZZ[[[\\\]]]^^^_________^^^^^^```bbbddddddaaa^^^YYYYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXZZZ[[[\\\\\\\\\ZZZ[[[___ccccccbbbeeelllmmmuuu}}}xxxpppooolllhhhccc___[[[XXXSSS\\\pppyyyrrrqqqjjjkkk{{{|||nnniiieeebbb^^^ZZZXXXUUUQQQOOOLLLJJJIIIGGGEEECCCCCCBBBGGGOOOSSSWWW[[[[[[hhhyyynnnjjjmmmpppnnnhhhbbb^^^]]]```^^^\\\[[[YYYYYYYYYZZZWWWVVVVVVVVVXXXXXXWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWRRRTTTVVVXXXXXXXXXWWWVVVXXXWWWUUUSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^]]]\\\]]]^^^___```bbbcccdddfffhhhiiijjjjjjgggjjjmmmpppsssxxx}}}}}}zzztttlllbbb[[[XXXVVVVVVXXXZZZ\\\[[[YYY[[[aaagggiiiyyy~~~vvvdddQQQEEEEEEFFFTTTuuuyyyrrrwww}}}zzzyyy{{{}}}mmmkkkhhheeecccbbbbbbccccccbbbaaa```____________bbbaaa``````aaa```]]][[[]]][[[ZZZ[[[___aaaaaa```_________````````````aaa^^^[[[XXXVVVUUUUUUTTTSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\^^^```aaabbbcccccciiimmmttt}}}}}}~~~}}}tttrrroookkkfffaaa\\\ZZZXXXYYYaaattt|||qqqooopppvvv|||mmmffffffccc^^^ZZZXXXUUURRROOOKKKJJJIIIFFFEEECCCCCCBBBGGGOOORRRVVV[[[[[[hhh|||rrrkkkmmmooommmhhhcccaaa```___^^^\\\ZZZYYYYYYYYYYYYXXXWWWXXXYYYZZZZZZXXXVVVUUUVVVWWWXXXYYYXXXWWWWWWRRRTTTVVVWWWXXXXXXWWWVVVWWWVVVTTTSSSSSSSSSUUUVVVXXXYYYYYYZZZZZZZZZZZZYYY[[[YYYWWWVVVVVVWWWYYY[[[XXXXXXXXXWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]\\\\\\\\\]]]^^^______```bbbdddfffgggggghhheeehhhkkkmmmpppuuuzzz}}}~~~|||{{{{{{zzzyyywwwqqqssszzzyyyooojjjccc[[[VVVTTTTTTUUUYYY^^^bbbcccbbbcccgggkkkrrruuubbbOOOCCCCCCDDDRRRssszzzrrrvvv|||{{{||||||nnnllliiieeecccbbbbbbcccaaaaaaaaaaaaaaaaaabbbbbbcccbbb``````aaaaaa___^^^]]][[[ZZZ[[[^^^```___^^^^^^^^^^^^____________```\\\YYYVVVTTTTTTTTTRRRQQQTTTUUUVVVXXXYYYYYYZZZZZZ[[[\\\]]]___```aaaaaaaaa```dddllluuu~~~tttrrrooojjjeee```\\\ZZZUUUVVV\\\lllzzzvvvsssuuuyyy{{{~~~ooofffgggccc___[[[XXXUUURRROOOKKKJJJHHHFFFEEEDDDCCCCCCFFFMMMQQQUUU[[[[[[gggwwwnnnnnnnnnlllhhheeecccccc^^^]]][[[ZZZYYYXXXYYYYYYYYYYYYZZZ\\\]]]\\\YYYVVVSSSTTTVVVWWWWWWWWWVVVVVVSSSTTTVVVWWWXXXXXXWWWVVVWWWUUUTTTRRRRRRSSSTTTUUUXXXYYYYYYZZZ[[[[[[ZZZZZZ]]][[[XXXVVVVVVXXX[[[]]]YYYXXXWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY\\\[[[[[[ZZZZZZ\\\]]]^^^\\\]]]___aaabbbcccddddddccceeegggjjjlllpppuuuxxx{{{|||vvvrrrooollljjjhhhhhhjjjppp|||xxxssssss~~~vvvlll```]]]WWWRRROOOOOOQQQRRRZZZ```hhhmmmnnnmmmnnnoooxxxttt___MMMAAAAAACCCOOOnnn}}}sssuuu|||zzz|||~~~|||xxxpppnnnjjjgggdddcccbbbccc```aaaaaabbbbbbcccddddddcccaaa``````aaabbbbbbaaa^^^]]]\\\\\\]]]^^^]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^\\\YYYWWWUUUUUUTTTSSSQQQTTTUUUVVVWWWXXXYYYYYYYYY[[[[[[]]]^^^____________[[[^^^eeennnzzz|||zzz}}}sssrrrnnniiiddd___\\\YYYUUUUUUXXXcccvvvzzzwwwvvvwww|||uuutttkkkhhhddd```\\\YYYVVVRRROOOKKKJJJHHHFFFEEEDDDCCCCCCEEELLLOOOTTTZZZZZZeee|||zzzrrrqqqnnnkkkhhheeedddddd]]]\\\[[[YYYXXXXXXYYYYYYXXXYYY[[[]]]^^^\\\XXXUUURRRSSSUUUWWWWWWWWWWWWWWWSSSTTTUUUWWWWWWWWWWWWWWWVVVUUUSSSQQQQQQRRRSSSTTTWWWWWWXXXYYYZZZZZZZZZZZZ\\\ZZZYYYWWWWWWYYYZZZ\\\YYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYYYYXXXYYYZZZ[[[\\\YYYZZZ\\\^^^```aaabbbbbbbbbccceeegggiiilllpppssstttyyy~~~xxxpppiiieeebbb___]]]```bbbgggqqq}}}}}}rrriiieeelllwwwxxxkkkaaaWWWTTTOOOKKKJJJKKKNNNPPPZZZaaallltttvvvuuutttsss}}}|||rrr]]]LLLAAABBBBBBLLLhhhuuurrr{{{xxxyyy||||||xxxrrrppplllhhheeecccccccccbbbbbbccccccddddddddddddaaa```^^^^^^```bbbbbbbbb______^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]][[[YYYXXXXXXWWWUUUTTTTTTTTTUUUWWWWWWXXXXXXXXXZZZZZZ\\\]]]]]]^^^^^^^^^\\\___cccjjjuuu{{{uuuvvvzzz}}}tttrrrnnniiiccc___[[[ZZZXXXWWWXXX^^^kkk~~~zzzvvvxxx}}}{{{ttt~~~yyyoooiiieeeaaa]]]YYYVVVRRRPPPJJJIIIHHHFFFEEEDDDDDDDDDDDDJJJLLLRRRXXXXXXaaawww{{{uuusssoookkkhhheeecccbbb]]]\\\[[[YYYYYYYYYZZZZZZXXXXXXZZZ\\\]]][[[WWWSSSRRRSSSUUUWWWXXXYYYXXXXXXTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWVVVVVVXXXYYYZZZXXXYYY[[[]]]___```aaaaaabbbccceeeffffffiiimmmpppooosssxxx{{{~~~xxxrrrjjjccc^^^\\\ZZZXXXUUUVVVZZZbbblllwwwxxxmmmddd^^^[[[eeennn{{{}}}ooobbbYYYTTTQQQLLLHHHGGGIIILLLNNNZZZbbbnnnxxx~~~}}}|||xxxyyy~~~ppp[[[KKKBBBCCCBBBIIIbbb~~~uuunnnwww{{{xxxzzz|||{{{uuusssnnnjjjfffdddcccbbbdddddddddeeedddcccbbbaaa___]]]\\\]]]___aaaaaa`````````aaa```___]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\ZZZYYYXXXXXXWWWUUUSSSSSSTTTUUUVVVWWWWWWWWWVVVYYYYYY[[[\\\]]]]]]]]]]]][[[]]]```fffooo}}}{{{qqqnnnpppooowwwuuurrrnnnhhhccc___\\\[[[[[[XXXWWWZZZaaarrrzzzwwwxxxzzzwww{{{qqqjjjfffbbb]]]ZZZVVVSSSPPPJJJIIIHHHFFFEEEDDDDDDDDDDDDIIIJJJOOOVVVUUU]]]qqq|||uuurrrnnnjjjhhhfffcccaaa^^^]]][[[ZZZZZZZZZ[[[\\\XXXXXXYYYZZZ[[[YYYVVVSSSQQQRRRTTTWWWXXXYYYYYYYYYTTTUUUUUUVVVVVVWWWXXXXXXWWWUUUTTTRRRRRRSSSTTTUUUSSSSSSUUUVVVWWWWWWWWWWWWTTTVVVXXXYYYYYYXXXVVVTTTYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXWWWXXXZZZ\\\]]]______```bbbcccdddddddddfffiiilllkkknnnsssuuuvvvyyy}}}yyypppkkkccc]]]ZZZWWWVVVTTTPPPPPPSSSWWW^^^gggoootttyyyvvvooofff^^^XXXVVVVVVYYYaaakkkrrrtttttttttuuurrrfff[[[UUUSSSOOOKKKGGGFFFHHHKKKMMMZZZaaammmyyyvvvuuuzzz}}}}}}nnnYYYJJJAAACCCBBBGGG]]]~~~www~~~uuuiiiooo}}}{{{}}}}}}xxxuuupppkkkgggdddcccbbbddddddeeeeeedddcccaaa```]]]\\\]]]^^^``````___^^^^^^```aaaaaa^^^\\\[[[[[[YYYZZZZZZZZZZZZ[[[[[[[[[XXXWWWVVVVVVVVVUUURRRPPPSSSTTTUUUUUUVVVVVVVVVUUUWWWXXXZZZ\\\]]]^^^^^^___WWWXXXZZZ___hhhuuuyyylllggghhheeelllyyyvvvsssnnniiiddd```]]]\\\ZZZWWWVVVWWWYYYccc~~~xxxvvvttt|||~~~tttkkkgggbbb^^^ZZZWWWSSSPPPIIIIIIGGGFFFEEEEEEDDDDDDCCCHHHHHHMMMTTTRRRXXXlll|||qqqnnnkkkjjjjjjhhheeebbb^^^^^^\\\[[[[[[[[[\\\]]]ZZZYYYXXXYYYZZZYYYVVVTTTOOOPPPSSSUUUWWWXXXXXXXXXUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVTTTSSSSSSSSSUUUVVVSSSSSSUUUVVVWWWXXXXXXXXXUUUVVVWWWWWWWWWWWWVVVUUUXXXXXXXXXWWWXXXXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUVVVXXXZZZ\\\]]]^^^^^^aaabbbbbbbbbbbbcccfffhhhhhhkkkoooqqqqqqssswww{{{zzzzzz{{{||||||yyytttpppgggccc]]]XXXUUUSSSQQQOOOOOOOOOPPPRRRVVV\\\cccgggfffeeeaaa[[[VVVSSSTTTUUUUUUZZZaaaeeeeeefffhhhjjjsssvvvyyyzzzzzzyyyyyyzzzyyy|||}}}|||||||||rrrfff]]]VVVRRROOOLLLHHHEEEDDDGGGJJJLLLTTTZZZfffuuutttrrrvvvxxx}}}|||mmmWWWHHH???AAAAAAEEEZZZ}}}zzzpppuuusssfffiii}}}~~~~~~zzzwwwrrrmmmhhheeecccbbbaaabbbdddddddddcccaaa```]]]]]]^^^```bbbaaa^^^\\\[[[^^^```___\\\ZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[VVVUUUUUUUUUUUUTTTRRROOOSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWYYY\\\^^^___``````ZZZZZZYYYZZZ```kkkxxxwwwiiidddeeeaaaeeepppwwwtttoooiiidddaaa^^^]]]ZZZVVVVVVWWWVVVZZZnnn|||ttt}}}wwwkkkhhhccc^^^[[[WWWSSSPPPIIIHHHGGGFFFEEEEEEEEEEEECCCGGGHHHLLLSSSPPPVVVhhh{{{}}}mmmkkkiiiiiikkkjjjgggddd___^^^]]]\\\\\\\\\]]]^^^[[[ZZZYYYYYYYYYYYYWWWUUUMMMOOOQQQTTTVVVWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWUUUSSSSSSTTTUUUVVVSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[VVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRRRRRRRSSSUUUVVVTTTUUUWWWYYYZZZ\\\\\\\\\```aaaaaaaaa```aaadddfffeeeiiinnnoooooopppsssvvvqqqrrrsssttttttrrrnnnjjjbbb^^^YYYTTTQQQOOOMMMKKKLLLLLLMMMMMMOOOSSSXXX\\\[[[[[[YYYWWWUUUTTTVVVXXXYYY\\\```aaa``````bbbeeedddfffhhhiiiiiiiiiiiijjjmmmpppwww~~~zzzvvvrrrppppppoooppptttyyy}}}uuuiii^^^WWWSSSQQQLLLJJJFFFCCCCCCFFFJJJLLLMMMSSS___ooo~~~sssppptttvvvzzz|||lllUUUGGG<<>>AAAAAADDDVVVxxxuuummmpppsss|||qqqbbbkkkxxx}}}xxxsssttttttrrrlllgggcccbbbbbbbbbbbbaaabbbbbbcccccccccbbb```^^^]]]\\\]]]]]][[[[[[ZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYWWWVVVTTTRRRQQQTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTVVV[[[```ccccccaaaaaaaaa```\\\ZZZ___iiiqqqwwwlllfffccc______aaaiii{{{yyyqqqnnnjjjddd``````\\\YYYWWWVVVTTTUUU___jjjtttmmmfffaaa\\\UUURRRSSSOOONNNLLLIIIGGGEEEDDDCCCDDDEEEGGGIIIMMMRRRXXX]]]vvv}}}uuukkkgggfffjjjllljjjfffeeeddd```\\\[[[[[[]]]^^^___\\\ZZZXXXYYYZZZYYYWWWTTTSSSOOONNNRRRVVVWWWXXX[[[[[[\\\[[[YYYVVVTTTUUUVVVWWWUUUSSSQQQQQQRRRSSSUUUXXXWWWVVVVVVVVVVVVWWWXXXUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUUUURRRRRRQQQQQQPPPQQQQQQQQQUUUUUUUUUUUUVVVWWWXXXXXX[[[[[[[[[[[[\\\^^^```aaaffffffhhhiiijjjjjjjjjjjjiiigggfffggggggeee```\\\WWWVVVTTTQQQPPPOOOOOOOOOIIIJJJKKKKKKLLLMMMPPPSSSRRRUUUWWWWWWWWWYYY^^^cccgggiiikkkmmmkkkhhhdddaaadddeeeeeedddccccccdddeeefffiiipppyyy|||uuummmgggeeebbb___^^^```___ccchhhnnnuuu~~~~~~pppjjjbbbZZZUUURRRPPPNNNKKKJJJHHHGGGFFFGGGIIIJJJJJJPPPYYYeeettt~~~vvvmmmfffdddfffhhhuuu{{{{{{kkkSSSBBB>>>@@@AAADDDUUUvvv~~~sssnnnpppssszzzxxxiiiqqq|||}}}xxxssstttssspppkkkgggeeedddddddddcccccccccddddddeeecccbbbaaa___^^^^^^]]]]]]```___]]][[[ZZZXXXWWWWWWZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTVVV[[[```ddddddbbbcccdddbbb___]]]```hhhoooxxxmmmfffccc_________gggwww|||rrrooolllfffaaa___\\\YYYWWWUUURRRRRRYYYbbbsssyyypppgggbbb\\\VVVTTTUUUPPPOOOLLLJJJGGGEEEDDDDDDDDDEEEGGGIIILLLQQQWWW\\\pppxxxooojjjgggjjjkkkhhheeeeeedddaaa]]][[[\\\]]]^^^^^^]]][[[YYYYYYYYYXXXWWWUUURRRNNNNNNRRRVVVWWWZZZ]]]\\\]]]\\\ZZZWWWUUUTTTUUUXXXWWWTTTRRRQQQQQQRRRSSSWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTRRRRRRRRRRRRTTTTTTRRRRRRQQQPPPOOOOOOPPPPPPSSSSSSSSSSSSTTTUUUVVVVVVZZZZZZZZZZZZ[[[\\\]]]^^^bbbcccdddfffgggggghhhhhhjjjiiigggfffddd```ZZZVVVQQQPPPOOONNNNNNNNNOOOPPPLLLMMMNNNNNNNNNPPPSSSVVVVVVYYY\\\^^^```eeemmmssszzz{{{{{{zzzwwwrrrmmmjjjiiihhhhhhggggggffffffffffffhhhnnnvvv}}}|||xxxrrrkkkdddbbb___\\\[[[\\\ZZZ]]]bbbhhhoooxxxyyyrrreee```ZZZUUURRRQQQQQQPPPLLLKKKIIIHHHGGGHHHIIIJJJLLLPPPVVV```kkkyyy{{{rrrhhhaaa___bbbffftttzzzzzzhhhQQQAAA===@@@@@@CCCSSSqqq~~~sssoooqqqttt{{{|||nnnttt~~~~~~}}}yyyttttttrrrnnnjjjfffeeefffffffffeeeeeeeeeeeeffffffbbbbbbbbbbbbaaa___^^^]]]bbbaaa___]]][[[YYYWWWVVVYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSVVV[[[```dddeeeeeefffgggfffccc```aaafffkkkwwwwwwnnngggccc___^^^]]]bbbqqqtttqqqoooiiibbb^^^[[[XXXVVVUUUQQQNNNRRRYYYdddzzz}}}rrrhhhbbb]]]WWWUUUUUUQQQPPPMMMKKKHHHFFFEEEEEEDDDEEEFFFHHHKKKOOOUUUZZZiii}}}|||qqqjjjfffhhhiiigggeeeeeedddaaa^^^\\\]]]^^^^^^]]]]]][[[ZZZXXXWWWVVVUUUTTTQQQMMMLLLPPPTTTVVVYYY]]]\\\]]]]]][[[XXXUUUUUUUUUWWWVVVTTTRRRQQQRRRRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWXXXYYYZZZ\\\]]]]]]``````bbbccceeefffffffffkkkjjjiiifffbbb\\\VVVRRROOOOOONNNMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVZZZ\\\]]]```eeejjjooowww}}}wwwuuurrrpppnnnllliiifffeeeggglllttt{{{}}}zzzwwwppphhhbbb___]]]YYYXXXYYYVVVXXX]]]bbbiiirrr|||~~~zzzqqqjjj___[[[WWWTTTSSSSSSSSSSSSOOOMMMKKKIIIIIIIIIKKKLLLNNNQQQUUU[[[dddooo{{{wwwllleeedddgggjjjuuu{{{xxxdddNNN@@@===???@@@BBBOOOkkkyyysssuuuyyy|||mmmrrrzzz~~~}}}}}}}}}zzzwwwuuurrrmmmhhheeedddeeegggffffffeeeeeeeeeeeefffbbbbbbccccccbbbaaa___^^^```______^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOQQQSSSVVVZZZ___dddfffgggiiijjjiiifffdddccceeegggooowww}}}~~~~~~|||yyyvvvvvvvvv}}}vvvmmmgggccc^^^]]][[[^^^kkkwwwtttqqqjjjbbb]]]YYYVVVUUUUUUQQQMMMNNNSSS\\\mmm|||~~~sssgggbbb^^^YYYUUUUUURRRQQQNNNLLLIIIGGGFFFFFFCCCEEEFFFGGGIIINNNSSSXXXcccwwwqqqjjjeeefffgggffffffgggdddbbb___]]]]]]^^^]]]]]]\\\[[[ZZZXXXVVVTTTSSSSSSPPPKKKIIIMMMQQQRRRUUUYYYYYY[[[\\\[[[XXXVVVVVVVVVTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTVVVXXXZZZ\\\^^^^^^^^^___aaabbbdddeeeeeefffhhhgggeeeaaa[[[UUUPPPNNNSSSRRRQQQQQQQQQRRRTTTUUUVVVWWWYYYZZZ[[[]]]aaadddggglllsssyyy~~~zzztttmmmhhheeefffkkksss{{{~~~{{{xxxkkkddd]]][[[XXXTTTRRRTTTTTTVVVZZZ___fffoooxxxyyyuuuqqqjjjddd\\\YYYUUUSSSSSSTTTTTTSSSQQQPPPNNNLLLKKKLLLMMMMMMQQQSSSVVVYYY___gggpppvvv~~~zzzqqqmmmnnnppp|||vvvaaaKKK???<<<===???BBBLLLeee{{{||||||kkkooowww}}}|||~~~}}}{{{yyywwwssslllfffcccbbbcccffffffeeeddddddcccddddddbbbbbbcccccccccaaa```_______________^^^\\\ZZZYYYWWWWWWWWWWWWWWWXXXXXXXXX[[[[[[ZZZYYYXXXVVVTTTSSSTTTSSSSSSRRRQQQPPPOOOOOOPPPRRRUUUYYY^^^bbbfffiiijjjjjjiiigggeeeddddddeeehhhnnnsssqqqpppqqqrrrqqqqqqqqqqqqnnnkkkhhhhhhhhhqqqtttwwwwwwrrrkkkeeebbb\\\\\\ZZZ[[[fffzzz{{{wwwsssjjjaaa\\\XXXUUUTTTUUUSSSOOOOOORRRXXXddduuu}}}~~~~~~rrrhhhcccaaa\\\WWWVVVSSSRRROOOMMMJJJHHHGGGGGGCCCDDDFFFFFFHHHLLLRRRVVV^^^ppptttllleeeeeegggfffgggiiieeebbb___^^^^^^^^^]]]\\\[[[\\\]]][[[WWWTTTRRRRRRQQQKKKHHHJJJMMMNNNPPPTTTTTTWWWYYYZZZYYYWWWWWWXXXSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRUUUXXX[[[]]]^^^___]]]^^^```bbbcccdddeeeeeefffeeeccc^^^XXXSSSQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUXXXZZZ]]]aaadddiiinnnrrrxxx~~~}}}ssskkkeeefffkkkssszzz}}}{{{xxxmmmeee^^^\\\YYYTTTSSSUUUSSSUUUXXX]]]cccmmmwww}}}uuuooojjjddd```YYYWWWSSSRRRSSSSSSSSSSSSUUUSSSQQQOOONNNNNNOOOPPPSSSUUUWWWYYY\\\aaagggkkkqqqwww{{{yyyxxxttt]]]III???<<<===>>>AAAIII___nnnpppvvv}}}~~~~~~~~~|||xxxwwwssslllfffcccbbbbbbfffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa``````aaaaaaaaa```]]]ZZZXXXVVVVVVVVVVVVWWWWWWWWWWWWWWW[[[[[[ZZZYYYWWWUUUSSSRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOQQQUUUXXX\\\```eeehhhiiihhhgggfffeeeeeedddddddddjjjlllhhheeeffffffeeedddeeeeeeccc```^^^^^^___fffjjjooopppmmmhhhdddaaa[[[[[[ZZZYYYcccwww|||uuujjjbbb___YYYUUUTTTUUUTTTPPPPPPRRRTTT[[[gggsss~~~~~~sssiiifffeee___ZZZWWWTTTRRRPPPMMMKKKIIIHHHGGGCCCDDDEEEFFFGGGKKKPPPTTT[[[iii|||zzzqqqhhhggggggfffgggiiieeeccc```______^^^]]]\\\[[[^^^```___ZZZUUUSSSRRRSSSMMMIIIJJJKKKJJJLLLPPPOOORRRVVVXXXYYYYYYYYYZZZTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSVVVYYY[[[\\\]]]]]][[[\\\^^^```bbbcccddddddcccbbb___ZZZTTTQQQRRRTTTOOOOOOPPPQQQSSSVVVYYYZZZ^^^bbbhhhnnnuuu~~~yyypppfffgggkkkrrrxxx{{{yyyvvvoooggg```^^^ZZZVVVTTTVVVRRRTTTWWW[[[bbbkkkuuu|||{{{rrrjjjddd```WWWUUUSSSRRRTTTUUUUUUUUUXXXVVVTTTQQQPPPPPPQQQRRRSSSUUUWWWXXXZZZ\\\```cccffflllvvv|||sss[[[GGG>>>;;;<<<>>>@@@FFF[[[rrrsssvvv~~~|||uuutttqqqlllgggdddcccdddfffeeedddcccbbbbbbbbbbbbbbbbbbaaa````````````aaa___``````___]]][[[XXXVVVUUUUUUVVVVVVVVVWWWWWWWWWYYYYYYXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNQQQUUUWWWYYY]]]cccggggggfffdddddddddeeeeeeddddddiiiiiiddd_________^^^[[[\\\\\\[[[YYYXXXYYYZZZ___ccchhhjjjhhheeebbb```YYY[[[ZZZYYYaaauuuwwwjjjcccccc[[[WWWTTTUUUTTTPPPOOOQQQPPPTTT[[[ccciiipppwww}}}}}}}}}tttjjjhhhhhhbbb\\\YYYTTTSSSPPPNNNKKKJJJHHHHHHCCCDDDEEEFFFGGGKKKPPPTTTZZZdddsssuuullliiihhhfffgggjjjeeeccc```______^^^]]][[[\\\```cccbbb]]]WWWTTTRRRVVVOOOJJJJJJJJJIIIJJJNNNLLLPPPTTTWWWYYYYYYZZZ\\\VVVVVVUUUTTTSSSRRRQQQQQQTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNLLLNNNPPPRRRRRRPPPNNNLLLLLLLLLMMMMMMNNNOOOQQQRRROOOOOOOOOOOOPPPQQQRRRRRRTTTUUUWWWYYY[[[\\\\\\[[[ZZZ[[[]]]___```bbbcccccc[[[ZZZWWWQQQLLLKKKMMMQQQUUUUUUWWWYYY\\\```dddfffgggkkksss|||}}}ssshhhhhhkkkqqqvvvxxxvvvrrrlllddd]]]ZZZWWWRRRQQQSSSRRRSSSVVVZZZ```jjjttt{{{xxxnnnfffbbbWWWUUUTTTTTTVVVXXXYYYXXXYYYXXXUUUSSSRRRRRRSSSSSSRRRTTTWWWXXXYYYZZZ\\\^^^^^^dddnnnzzzyyy~~~rrrYYYFFF>>>;;;;;;>>>@@@EEEXXX~~~uuutttttt~~~~~~|||qqqqqqpppmmmiiifffeeefffgggfffeeedddcccbbbbbbcccbbbaaa```_________aaaaaaZZZ\\\]]]^^^^^^]]][[[ZZZUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTRRRRRRRRRSSSSSSSSSSSSSSSNNNQQQTTTVVVXXX\\\aaaffffffdddbbbbbbcccdddeeeeeeeeeiiiiiiccc]]]\\\\\\ZZZVVVWWWXXXWWWVVVVVVWWWXXX[[[___dddfffeeeccc```___YYY[[[[[[YYY```tttyyykkkeeefff^^^XXXTTTTTTSSSOOONNNOOONNNQQQUUUZZZ]]]aaajjjrrrsssiiijjjkkkeee]]]ZZZXXXSSSMMMKKKKKKKKKGGGDDDFFFFFFFFFEEEFFFJJJPPPUUUWWW]]]hhhxxxqqqjjjjjjkkkhhhdddaaa```___^^^\\\[[[ZZZYYY^^^]]]\\\[[[ZZZXXXUUURRRTTTRRROOOLLLIIIHHHGGGGGGLLLMMMOOORRRTTTWWWXXXYYYYYYYYYYYYWWWTTTRRRSSSTTTSSSSSSRRRSSSTTTSSSQQQOOOQQQQQQPPPOOOOOONNNMMMMMMPPPPPPPPPPPPOOONNNMMMMMMKKKMMMOOOQQQRRRQQQOOOMMMNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNPPPPPPPPPPPPQQQSSSRRRSSSUUUVVVWWWXXXXXXXXXZZZZZZ\\\___ddddddaaa^^^]]]XXXPPPKKKJJJMMMQQQSSSXXXUUUXXX```gggjjjpppxxxyyy~~~{{{ooommmlllpppuuuvvvrrrnnnhhhbbb[[[UUURRRPPPNNNMMMMMMOOORRRVVV]]]fffqqqxxx}}}pppfff```XXXQQQRRRUUUWWW[[[^^^ccc^^^\\\\\\YYYSSSSSSXXXYYYXXXYYY\\\[[[XXXXXX[[[^^^bbbjjjuuu}}}~~~}}}|||uuu}}}lllOOO@@@???===>>>;;;???JJJWWWxxxzzzlllqqq|||{{{|||}}}~~~~~~}}}||||||vvvuuurrroookkkhhheeeddddddeeeeeefffeeedddbbbaaaaaabbbaaaaaa```___]]]]]]\\\^^^___]]]YYYVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQRRRTTTWWW[[[]]]dddddddddccccccdddeeefffjjjllljjjeeeaaaaaa___[[[^^^]]][[[WWWTTTTTTVVVXXXYYY\\\```cccddddddbbb```bbb___]]]^^^bbbpppwwwmmmeee```]]]ZZZWWWUUUUUUTTTPPPMMMLLLOOOSSSVVVZZZ```hhhnnn}}}{{{pppggghhhiiiccc[[[WWWWWWSSSNNNLLLNNNNNNKKKGGGGGGGGGFFFEEEFFFJJJPPPTTTWWW[[[cccqqqyyypppnnnmmmjjjgggbbbaaa___]]]\\\[[[[[[ZZZ]]]\\\\\\\\\\\\ZZZWWWTTTTTTRRRPPPNNNLLLJJJIIIIIIHHHIIIJJJLLLOOORRRUUUWWWYYYZZZYYYWWWUUUSSSSSSTTTTTTSSSSSSTTTTTTTTTQQQOOOOOOOOOOOOOOONNNNNNNNNMMMOOOOOOOOOPPPPPPOOOOOOOOOMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLJJJIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOPPPRRRQQQRRRTTTUUUWWWXXXYYYYYYZZZYYY[[[^^^aaabbb```]]]YYYUUUQQQNNNOOOSSSWWWZZZ``````eeennnuuuxxx}}}rrrpppnnnppprrrrrrmmmiiiddd___YYYTTTRRRPPPOOONNNMMMNNNPPPTTT[[[eeeooowwwzzzqqqggg]]]UUUUUUYYY^^^dddjjjkkkgggffffffccc\\\[[[^^^\\\ZZZZZZ]]]\\\YYYZZZ]]]]]]aaaiiisss~~~wwwiiiMMM???>>>======;;;???IIIUUUuuu}}}mmmmmmxxx{{{{{{|||}}}}}}|||{{{{{{uuusssqqqmmmjjjgggeeedddeeeeeeeeeddddddbbbaaaaaabbbbbbaaa```___^^^\\\\\\\\\^^^^^^\\\XXXVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPPPPQQQSSSVVVYYY[[[bbbbbbcccccccccdddfffhhhmmmqqqqqqnnnkkkkkkiiieeedddccc```\\\XXXWWWXXXYYY[[[___dddiiikkkiiifffcccccc```^^^___dddqqqvvvmmmddd```^^^[[[XXXVVVVVVUUUQQQOOOOOORRRVVVYYY^^^eeennnuuuzzz~~~~~~{{{qqqiiihhhhhhccc[[[WWWWWWTTTPPPOOOPPPPPPMMMKKKGGGGGGGGGFFFFFFIIINNNRRRUUUXXX]]]iii|||vvvqqqnnnjjjgggcccaaa___]]][[[[[[\\\\\\[[[[[[\\\^^^___]]]ZZZWWWSSSSSSSSSRRRQQQOOONNNMMMIIIHHHGGGGGGJJJOOOSSSVVVYYYZZZZZZYYYVVVTTTTTTTTTUUUTTTSSSTTTUUUTTTQQQOOOLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRROOOPPPQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNNNNMMMMMMOOOPPPOOOPPPRRRUUUVVVXXXYYYYYYYYYYYYYYY\\\^^^^^^\\\[[[UUUTTTTTTUUUYYY]]]bbbeeemmmooowwwuuurrrooonnnnnnlllfffbbb^^^[[[VVVRRRQQQPPPOOONNNLLLMMMOOORRRXXXcccnnnvvvpppeee\\\[[[```gggooowwwwwwuuuuuuvvvrrrkkkgggfffaaa^^^]]]______\\\]]]```___ccckkksss}}}|||~~~eeeJJJ===<<<<<<===:::>>>GGGRRRqqqnnniiipppzzz{{{{{{{{{zzzzzzzzzzzztttrrrpppllljjjgggfffeeefffeeedddbbbaaa`````````bbbbbbaaa___^^^\\\[[[ZZZ]]]]]]\\\ZZZWWWVVVXXXYYYXXXXXXWWWVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRROOOOOONNNOOOQQQTTTWWWYYY___aaabbbcccccceeehhhkkkpppvvvzzzyyyxxxxxxvvvrrrooonnnkkkgggccc``````aaadddhhhnnnssstttrrrmmmjjjeeebbbaaabbbeeeqqqxxxnnnfffaaa___\\\YYYWWWVVVUUUSSSQQQTTTWWW\\\```eeellluuu|||zzz}}}www~~~{{{pppjjjhhhddd___[[[YYYVVVSSSQQQQQQPPPMMMKKKHHHHHHGGGFFFFFFIIIMMMPPPSSSVVV[[[eeexxx{{{rrrmmmhhheeeeeeccc```\\\[[[[[[\\\]]]YYYZZZ\\\___aaa```]]]ZZZTTTUUUVVVVVVVVVUUUSSSRRROOOMMMJJJHHHIIIMMMRRRUUUWWWYYYZZZZZZWWWUUUTTTTTTUUUTTTTTTTTTTTTSSSQQQNNNIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMOOOQQQTTTUUURRRRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHHHHHHHIIIJJJJJJKKKMMMLLLKKKKKKMMMNNNNNNOOOQQQSSSVVVWWWXXXYYYWWWWWWXXXYYYZZZZZZZZZYYYUUUXXX\\\aaaeeekkkpppsssyyy{{{rrrooollljjjhhheee```]]]YYYWWWSSSRRRQQQQQQOOONNNMMMMMMOOORRRXXXbbbnnnvvv}}}wwwnnnnnnrrrwww~~~zzzsssooohhhccc```aaaaaa___```ccceeejjjpppvvv}}}{{{aaaHHH===<<<;;;<<<:::>>>FFFNNNkkkrrrhhhkkk~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxuuusssqqqnnnllljjjhhhhhhgggeeecccaaa____________bbbaaa```^^^]]][[[ZZZZZZ^^^]]]ZZZXXXWWWWWWYYYZZZYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQOOONNNNNNOOOPPPSSSVVVXXX]]]___aaabbbccceeekkkooottt|||}}}||||||zzzwwwsssppppppppptttvvvyyy|||{{{xxxtttqqqiiifffddddddgggrrr{{{rrriiiddd^^^]]]ZZZWWWVVVTTTSSSSSSXXX^^^eeejjjnnnsssyyy~~~~~~|||sssyyyxxxlllgggeeebbb___[[[YYYVVVSSSQQQNNNKKKIIIHHHHHHHHHGGGFFFHHHKKKNNNPPPUUU[[[dddvvvxxxooojjjggggggeeeaaa]]][[[[[[\\\\\\WWWXXXZZZ]]]``````^^^\\\VVVWWWXXXYYYYYYYYYXXXWWWUUUSSSOOOKKKJJJKKKNNNPPPTTTVVVYYYZZZYYYVVVUUUUUUUUUTTTSSSSSSTTTRRRPPPMMMGGGHHHKKKMMMNNNOOONNNNNNLLLKKKKKKKKKMMMQQQTTTWWWTTTSSSQQQOOONNNLLLKKKKKKLLLKKKJJJIIIIIIIIIJJJKKKIIIKKKLLLKKKJJJJJJKKKMMMLLLNNNPPPRRRUUUVVVWWWXXXVVVVVVVVVVVVVVVWWWXXXYYY[[[___ffflllqqqvvv{{{~~~xxxtttkkkiiigggeeebbb```]]][[[WWWUUUSSSRRRRRRQQQOOOMMMMMMNNNPPPSSSYYYcccnnnuuu{{{~~~wwwppphhhbbbbbbbbbaaabbbeeejjjnnnssswww{{{xxx\\\GGG>>>===:::<<<;;;>>>DDDKKKeeewwwjjjjjj}}}|||}}}|||~~~~~~{{{yyywwwwwwwwwxxxwwwvvvuuussspppmmmkkkjjjgggeeeccc```___^^^^^^___bbbaaa___^^^\\\[[[[[[[[[]]][[[YYYWWWWWWXXXYYYZZZXXXXXXWWWVVVVVVVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOQQQSSSVVVXXX[[[^^^aaabbbbbbeeelllrrr{{{~~~{{{xxxvvvoookkkhhhfffgggqqq|||sssjjjeee^^^]]]ZZZWWWUUUTTTTTTUUU\\\dddnnnuuuxxxyyy{{{}}}tttwww~~~nnngggeeeccc___\\\[[[YYYVVVRRRNNNKKKIIIIIIIIIIIIGGGFFFGGGIIILLLNNNTTTZZZaaaqqqwwwqqqnnniiigggccc___\\\[[[ZZZZZZVVVVVVXXXZZZ]]]___^^^]]]WWWXXXXXXYYYYYYYYYYYYYYYWWWUUUQQQNNNKKKJJJIIIIIIOOOSSSWWWZZZYYYWWWVVVVVVTTTSSSRRRRRRRRRQQQNNNKKKGGGHHHKKKNNNOOOOOOOOONNNKKKJJJIIIIIIKKKPPPTTTWWWUUUSSSQQQNNNMMMLLLLLLLLLLLLLLLJJJIIIIIIIIIJJJKKKIIIKKKLLLKKKJJJIIIJJJLLLLLLMMMOOORRRTTTUUUVVVVVVTTTTTTUUUTTTSSSUUUWWWZZZaaagggoootttwww{{{zzzuuupppllleeedddbbbaaa___]]]\\\[[[XXXVVVUUUTTTTTTRRROOOMMMLLLNNNPPPTTTZZZccclllsssxxx~~~~~~wwwnnneeeccccccbbbbbbeeeiiinnnrrruuuxxx~~~tttWWWEEE>>>>>>;;;===<<>>===@@@DDDGGG^^^}}}nnnmmmqqq~~~|||}}}}}}|||xxxvvvvvvwwwyyy{{{|||{{{xxxrrrllliiiccccccccccccbbbaaa```___bbbaaa___^^^]]]^^^___```ZZZXXXWWWXXXZZZ[[[YYYXXXVVVVVVUUUTTTTTTTTTTTTUUUQQQRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSRRRQQQPPPOOOOOONNNNNNMMMMMMNNNQQQSSSUUUYYY]]]aaaaaaaaadddmmmuuu}}}vvvnnngggeeennnvvvnnniiiaaaaaa___[[[WWWWWWYYY\\\gggnnnxxxuuussszzzqqqoooiiiaaa[[[\\\\\\ZZZVVVSSSQQQPPPIIIJJJIIIHHHFFFFFFGGGIIILLLPPPRRRUUUaaayyyyyyvvvkkkjjjgggccc___ZZZWWWUUUVVVTTTSSSTTTXXX[[[\\\\\\VVVUUUTTTSSSSSSTTTVVVWWWUUUVVVVVVUUUSSSOOOJJJGGGHHHMMMTTTXXXYYYXXXWWWWWWRRRQQQPPPPPPPPPOOOKKKIIIHHHJJJMMMPPPQQQPPPOOOMMMJJJIIIFFFFFFHHHMMMRRRVVVUUUSSSPPPMMMLLLLLLMMMNNNJJJIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLLLLJJJIIIJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSQQQSSSSSSRRRQQQSSSXXX]]]hhhnnntttvvvuuuvvvzzz~~~~~~{{{zzzyyyyyyrrrsssssssssppplllgggdddbbbbbbaaa___]]]\\\\\\]]]\\\ZZZYYYXXXWWWSSSOOOKKKGGGJJJOOOTTTZZZaaahhhmmmsssxxxttthhhdddcccaaabbbcccffflllrrrvvvzzzkkkNNN???<<<<<<<<<>>>>>>@@@DDDFFF\\\~~~}}}}}}ooommmiii||||||yyy}}}~~~}}}~~~}}}xxxvvvvvvwwwyyy{{{}}}}}}yyyssslllgggbbbcccdddddddddbbbaaa```bbbaaa___^^^^^^___aaabbbYYYWWWVVVXXX[[[\\\YYYWWWVVVUUUTTTTTTSSSSSSTTTTTTPPPQQQQQQQQQRRRRRRSSSSSSUUUTTTSSSRRRQQQPPPOOOOOOMMMLLLLLLLLLMMMOOORRRSSSYYY^^^aaaaaa```dddmmmvvvyyyooohhheeemmm{{{sssmmmccccccaaa]]]YYYXXX[[[^^^kkkqqqyyy}}}zzzwwwpppiiibbbZZZYYYWWWUUUTTTRRRRRRQQQNNNKKKHHHGGGGGGGGGFFFEEEHHHKKKQQQWWW^^^nnnzzztttrrrpppkkkddd]]]YYYWWWWWWXXXWWWVVVVVVXXXYYYYYYYYYXXXVVVSSSRRRSSSTTTTTTSSSTTTVVVWWWWWWUUUQQQMMMJJJJJJKKKOOOSSSWWWYYYWWWVVVTTTSSSQQQQQQQQQOOOMMMKKKKKKMMMOOOQQQQQQOOOMMMKKKNNNLLLHHHFFFFFFIIIMMMPPPRRRQQQQQQPPPNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGHHHIIILLLNNNPPPQQQQQQRRRSSSUUUQQQRRRSSSTTTUUUWWW[[[^^^dddiiimmmmmmooosssvvvuuu}}}zzztttnnnjjjgggiiilllmmmmmmjjjfffcccdddbbb___^^^^^^]]][[[ZZZ[[[\\\]]][[[WWWQQQNNNLLLNNNNNNPPPTTTZZZbbbiiimmmmmmsss{{{xxxnnniiigggcccbbbccceeekkkrrrxxx}}}bbbJJJ@@@>>>===:::AAA???>>>CCCIIIYYYqqq~~~tttwww}}}xxxiiieeeuuu~~~{{{zzzzzz{{{}}}~~~zzzyyywwwtttssstttvvvsssllleeeeeedddcccdddfffgggfffeeeeeeeeedddbbbaaa___^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXSSSRRRSSSTTTVVVUUUSSSQQQOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPMMMMMMMMMLLLLLLMMMQQQTTT\\\^^^bbbdddgggkkkooossszzzpppnnniiihhhyyy|||tttmmmfffaaa___\\\YYYZZZ^^^gggmmmvvv}}}~~~zzzrrrkkkccc\\\[[[YYYWWWUUUSSSSSSRRROOOMMMJJJHHHHHHHHHGGGFFFIIIKKKPPPTTTZZZggg~~~wwwkkkiiifffbbb]]]ZZZYYYYYYYYYWWWVVVVVVXXXZZZYYYYYYYYYWWWTTTSSSTTTTTTTTTSSSVVVWWWXXXYYYWWWSSSOOOLLLKKKLLLOOOSSSWWWXXXWWWUUUTTTRRRQQQPPPPPPOOOLLLJJJKKKLLLNNNPPPQQQPPPNNNMMMNNNLLLHHHFFFFFFIIIMMMPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLNNNPPPQQQPPPPPPQQQSSSPPPQQQSSSTTTUUUWWW[[[^^^dddjjjnnnnnnnnnpppqqqnnntttwww}}}|||vvvpppkkkggggggiiikkklllkkkgggcccaaaeeecccbbbbbbaaa```]]]ZZZYYYZZZ[[[ZZZXXXTTTRRRPPPMMMMMMOOOSSSZZZccckkkppprrrvvv}}}yyypppmmmjjjfffdddeeefffkkkqqqvvv{{{}}}___GGG>>>===<<<:::AAA???>>>CCCHHHWWWooowwwwwwzzz|||jjjeeerrr~~~{{{{{{{{{~~~{{{wwwuuurrrpppqqqrrroooiiiddddddccccccdddfffgggfffeeeffffffdddcccbbb```______[[[[[[ZZZYYYXXXWWWWWWWWWTTTSSSRRRSSSUUUUUUTTTRRRPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMLLLLLLMMMPPPSSS[[[^^^bbbeeehhhkkknnnqqq~~~{{{qqqnnniiifffvvv{{{ssslllddd```\\\YYY[[[```iiioooxxx~~~}}}vvvllleee^^^]]][[[XXXVVVTTTSSSSSSQQQNNNKKKJJJJJJJJJIIIHHHIIIKKKNNNQQQTTT^^^ssszzziiihhheeeccc___]]]ZZZYYYZZZXXXWWWWWWYYYZZZZZZYYY[[[YYYVVVUUUUUUUUUTTTRRRWWWXXXZZZZZZYYYVVVRRROOOKKKLLLOOOSSSWWWXXXVVVUUUTTTRRRQQQPPPOOONNNKKKIIIIIIKKKMMMOOOPPPPPPOOONNNNNNKKKGGGEEEEEEHHHLLLOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKMMMOOOOOONNNNNNNNNOOOOOOPPPRRRSSSTTTWWWZZZ]]]dddkkkoooooommmmmmkkkgggjjjlllppptttwwwzzz|||}}}yyyyyyyyy{{{zzzuuupppkkkgggkkklllmmmmmmjjjgggccc```ffffffgggggggggddd___\\\XXXYYYZZZZZZZZZXXXVVVUUUMMMMMMNNNSSS[[[eeeooouuuvvvyyy}}}yyyrrrqqqooollliiiiiiiiikkkooosssyyywwwZZZDDD<<<;;;;;;:::AAA???>>>DDDHHHUUUkkk{{{wwwwww|||mmmeeeppp|||{{{|||zzzuuurrrooollllllmmmkkkgggddddddcccbbbcccfffgggfffeeeffffffeeedddbbbaaa``````]]]\\\[[[YYYXXXWWWWWWWWWVVVTTTRRRRRRTTTUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOONNNNNNNNNMMMLLLMMMPPPRRRZZZ]]]bbbfffhhhjjjmmmooovvv{{{qqqmmmgggeeesss{{{rrrhhhbbb]]][[[^^^cccmmmsss|||{{{wwwmmmfff___^^^[[[YYYVVVTTTSSSRRRQQQOOOLLLJJJJJJJJJIIIHHHIIIIIIKKKNNNPPPXXXiiizzzzzzmmmllliiifffccc```\\\YYY[[[YYYXXXXXXYYYZZZZZZYYY\\\ZZZXXXWWWVVVVVVTTTRRRVVVXXXZZZ[[[ZZZWWWTTTQQQLLLMMMPPPSSSWWWXXXVVVTTTTTTRRRPPPPPPOOONNNKKKIIIHHHJJJLLLNNNPPPPPPPPPPPPMMMJJJGGGDDDEEEHHHLLLOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLNNNMMMLLLKKKKKKLLLMMMOOOQQQRRRSSSVVVZZZ]]]cccjjjppppppnnnlllhhhcccffffffgggiiikkkooorrrtttsssssstttwww{{{{{{wwwtttqqqnnnrrrrrrqqqpppmmmiiifffccchhhiiikkkmmmmmmjjjddd___[[[[[[ZZZ[[[[[[[[[YYYXXXNNNNNNOOOTTT\\\hhhssszzzxxxzzz|||}}}~~~yyytttuuuuuuqqqoooooolllmmmooorrrxxxpppTTTBBB;;;;;;<<<:::@@@??????EEEGGGRRRfffzzzwww{{{qqqfffnnn}}}|||{{{|||xxxsssnnnllliiiiiijjjjjjiiigggcccbbbbbbccceeeffffffeeeddddddccccccbbbaaa``````^^^]]][[[YYYXXXWWWVVVVVVWWWUUUSSSRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTSSSRRRPPPOOOOOOOOONNNMMMLLLLLLOOORRRXXX\\\aaaeeehhhiiikkkmmmuuu~~~yyyoookkkfffeeeqqqvvvkkkddd```___cccjjjsssxxxzzz{{{wwwlllfff```^^^[[[XXXUUUSSSQQQQQQPPPMMMJJJIIIIIIIIIHHHGGGGGGGGGIIILLLNNNTTTcccrrrxxxooollliiigggfffccc^^^[[[\\\ZZZXXXYYYZZZ[[[ZZZYYY\\\ZZZXXXXXXWWWVVVTTTRRRTTTVVVYYYZZZZZZWWWUUURRRMMMNNNPPPTTTWWWWWWUUUSSSSSSQQQPPPPPPPPPOOOLLLJJJHHHIIIKKKMMMOOOPPPPPPPPPLLLJJJFFFDDDDDDGGGKKKNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKJJJKKKMMMLLLKKKIIIJJJJJJLLLNNNOOOQQQRRRUUUYYY\\\```iiipppqqqooommmhhhbbbcccbbbaaa```bbbeeeiiikkklllnnnppprrrvvv|||~~~|||{{{zzzyyyxxxvvvvvvtttrrrooollljjjhhhlllnnnqqqtttuuuqqqjjjeeebbb___]]]\\\\\\\\\ZZZXXXQQQQQQRRRVVV^^^iiittt{{{yyyzzz{{{||||||{{{wwwxxxyyyvvvssssssooooooooorrryyy~~~xxxuuuvvvxxx{{{hhhOOOAAA<<<<<<===:::@@@??????EEEGGGOOOaaazzz}}}vvveeelllyyy|||{{{{{{|||{{{uuuqqqlllkkkjjjjjjkkkllllllllldddcccbbbccceeefffeeedddbbbbbbaaaaaa`````````___^^^]]]\\\ZZZXXXWWWWWWVVVXXXVVVSSSRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPOOOMMMKKKLLLNNNQQQUUUYYY^^^cccfffhhhjjjkkkuuuzzzvvvmmmiiiffffffqqq~~~xxxnnniiiffffffkkkqqqyyy~~~wwwxxx|||wwwlllgggaaa___\\\YYYUUUSSSQQQPPPOOOLLLIIIHHHHHHHHHGGGFFFEEEEEEGGGJJJMMMRRR^^^kkk{{{mmmjjjffffffffffffbbb___]]][[[YYYYYYZZZ[[[ZZZYYYZZZYYYXXXXXXXXXWWWTTTRRRSSSUUUXXXZZZZZZXXXUUUSSSNNNOOOQQQTTTVVVVVVTTTRRRRRRQQQPPPPPPQQQPPPNNNLLLHHHIIIKKKMMMNNNOOOPPPPPPLLLIIIFFFCCCCCCFFFKKKMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQTTTYYY\\\___hhhooopppooommmgggbbb```^^^\\\[[[\\\___cccfffjjjllloooppprrryyy~~~}}}~~~zzzyyywwwuuusssqqqpppooorrrtttxxx|||}}}zzztttooohhhddd___]]]]]]\\\ZZZWWWSSSSSSTTTWWW^^^hhhqqqwwwxxxzzz{{{{{{|||~~~|||}}}|||xxxuuuuuuooonnnnnnqqq{{{xxxrrrlllnnnrrrwww~~~___III@@@======>>>:::@@@???@@@FFFFFFLLL\\\sss}}}~~~fffjjjvvv||||||zzz}}}~~~xxxtttrrrnnnnnnmmmmmmmmmmmmnnnnnneeedddccccccddddddcccbbb`````````````````````___^^^]]]\\\ZZZYYYXXXXXXWWWXXXVVVTTTTTTUUUUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRPPPPPPOOOMMMKKKKKKNNNPPPQQQUUU[[[___cccfffiiilllqqquuuzzzwwwoookkkhhhiiirrr|||{{{tttrrrpppooorrrxxxxxxuuuzzzxxxmmmjjjcccaaa^^^ZZZWWWTTTRRRQQQOOOLLLIIIHHHHHHHHHGGGFFFDDDDDDFFFIIIKKKNNNYYYdddxxxqqqmmmgggfffggggggdddaaa^^^\\\ZZZZZZ[[[[[[[[[ZZZXXXWWWWWWWWWXXXWWWTTTRRRRRRTTTWWWZZZZZZYYYWWWUUUOOOOOOQQQTTTVVVVVVTTTQQQQQQQQQPPPQQQRRRRRRQQQOOOIIIJJJKKKLLLMMMNNNOOOOOOKKKIIIEEECCCCCCFFFJJJMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIKKKKKKJJJIIIJJJKKKIIIKKKMMMOOOQQQTTTXXX[[[___gggnnnnnnllljjjeee___\\\[[[ZZZZZZ\\\___dddgggiiilllnnnooopppuuu~~~}}}{{{zzzzzzzzzzzzxxx{{{~~~zzzlllggg```]]]^^^]]][[[XXXTTTTTTUUUWWW]]]dddkkkooorrrtttvvvxxxyyyzzz}}}yyyuuutttmmmllllllqqq{{{tttmmmgggkkkqqqxxxvvvVVVDDD???===<<<===:::@@@???@@@FFFFFFJJJXXXfff~~~kkkmmmttt~~~|||~~~zzzwwwtttrrrrrrrrrpppnnnmmmllllllgggeeedddcccccccccaaa``````````````````aaaaaaaaa]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUUUUVVVUUUSSSQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPQQQRRRTTTQQQQQQPPPMMMKKKKKKMMMOOONNNRRRWWW[[[```dddiiilllooorrryyy|||tttnnnlllmmmssszzz|||{{{yyywwwxxx|||zzzuuuyyy~~~xxxooollldddccc___\\\XXXUUUSSSRRROOOMMMJJJHHHHHHHHHHHHFFFEEEDDDEEEHHHIIILLLUUU___ssszzzsssllliiiiiihhheeeaaa^^^\\\ZZZZZZ[[[\\\[[[ZZZWWWVVVVVVWWWXXXWWWUUURRRSSSUUUXXX[[[[[[ZZZXXXVVVOOOPPPQQQTTTVVVVVVSSSQQQQQQPPPPPPQQQSSSTTTSSSQQQJJJJJJKKKLLLMMMNNNOOOOOOKKKHHHEEEBBBCCCFFFJJJMMMJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIGGGIIIKKKKKKJJJJJJJJJKKKIIIKKKMMMOOOPPPTTTXXX[[[```gggmmmllljjjgggbbb\\\\\\[[[ZZZ[[[^^^ccchhhkkkfffhhhjjjjjjjjjooowww}}}nnnggg```]]]^^^^^^\\\YYYTTTTTTUUUWWW[[[aaafffjjjlllnnnqqqssstttvvvyyy{{{yyytttssskkkjjjjjjppp{{{~~~rrrkkkfffkkkrrrzzzpppPPPAAA>>><<<;;;<<<:::@@@???@@@GGGFFFIIIVVV___rrrqqquuu}}}yyywwwuuuuuuuuurrroookkkjjjiiihhhfffdddccccccbbb```^^^aaaaaaaaaaaabbbbbbbbbbbb\\\\\\[[[ZZZYYYYYYZZZZZZWWWVVVVVVVVVWWWVVVSSSQQQOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSPPPOOOOOOQQQSSSUUUQQQQQQPPPMMMKKKKKKMMMOOOMMMPPPTTTYYY^^^ccciiimmmpppttt{{{xxxrrrnnnoootttyyy|||{{{~~~~~~{{{vvvjjjgggccc^^^ZZZXXXWWWUUUTTTOOONNNMMMLLLKKKJJJIIIHHHFFFCCCBBBEEEGGGJJJRRR[[[lllvvvkkkhhhgggdddbbbbbb^^^^^^______]]][[[YYYXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSUUUYYY\\\\\\[[[YYYXXXUUUQQQOOOQQQVVVXXXUUURRRSSSRRRRRRRRRTTTTTTRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNLLLIIIEEEBBBBBBEEEIIIMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLLLLLLLKKKIIIHHHIIILLLNNNOOOOOOSSSZZZ___iiikkknnnmmmhhhbbb\\\ZZZZZZWWWUUUWWW]]]ccceeefffhhhdddbbbdddfffiiiqqqzzzuuullldddbbb```\\\YYYYYYXXXVVVUUUUUUWWW[[[___bbbeeehhhllloooqqqrrrtttvvvzzz{{{tttpppnnnllllllsssyyypppmmmooovvvcccGGGBBB===999;;;;;;>>>>>>>>>@@@DDDIIIMMMPPPggg~~~xxxtttxxxzzz~~~zzzvvvqqqmmmllllllkkkkkkkkkiiigggfffffffffeeedddaaabbbbbbcccccccccbbbbbb___^^^]]][[[ZZZYYYYYYYYYUUUUUUVVVVVVUUUTTTRRRQQQNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRPPPOOONNNLLLKKKKKKJJJJJJMMMNNNPPPTTTYYY___dddgggppptttyyy~~~{{{xxxxxxzzz|||{{{ppphhhddd```]]][[[YYYWWWUUUPPPOOONNNMMMLLLJJJIIIIIIFFFCCCCCCEEEGGGJJJQQQYYYeee{{{zzzpppkkkiiifffcccddd^^^^^^]]][[[ZZZXXXVVVUUUWWWWWWUUUTTTTTTSSSSSSSSSRRRTTTWWWZZZ[[[ZZZYYYXXXTTTQQQOOOQQQUUUWWWVVVSSSSSSRRRRRRSSSTTTTTTSSSQQQMMMMMMLLLKKKKKKLLLMMMMMMMMMJJJEEEBBBBBBEEEIIILLLMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLLLLLLLKKKIIIHHHIIIKKKNNNNNNOOOSSSYYY___hhhjjjmmmlllgggaaa\\\ZZZXXXUUUSSSVVV\\\aaacccccceeeaaa______```aaahhhppp|||wwwnnnfffcccaaa]]]ZZZZZZWWWVVVTTTSSSUUUXXX\\\^^^aaadddiiimmmoooqqqtttvvvxxx{{{~~~zzzvvvpppnnnooovvvyyytttssswww___FFFAAA<<<999;;;;;;===>>>>>>@@@DDDHHHMMMOOO___vvv}}}vvvxxx|||wwwqqqllliiiiiiiiihhhiiigggfffeeeffffffeeecccaaaaaabbbccccccccccccccc___^^^\\\[[[YYYYYYXXXXXXUUUVVVVVVVVVUUUTTTRRRQQQOOOOOOOOOPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNLLLKKKKKKKKKKKKLLLMMMNNNQQQWWW]]]cccfffnnnrrrwww}}}~~~uuuhhhfffbbb___^^^\\\YYYWWWQQQQQQPPPNNNMMMKKKJJJJJJGGGDDDCCCFFFGGGIIIOOOWWW___ssswwwrrrnnniiiffffffaaa___]]]ZZZWWWVVVUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSQQQSSSUUUXXXZZZZZZYYYXXXRRRPPPNNNPPPTTTVVVVVVTTTSSSRRRRRRSSSTTTTTTSSSQQQMMMLLLLLLKKKKKKLLLLLLMMMNNNKKKFFFCCCBBBEEEIIIKKKMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHHHHKKKMMMNNNNNNRRRXXX^^^fffiiilllkkkgggaaa\\\YYYUUUSSSRRRUUUZZZ___aaa```aaa\\\YYYXXXWWWWWW\\\cccrrr}}}{{{qqqhhheeebbb]]][[[[[[WWWUUUSSSQQQRRRTTTWWWYYY[[[___dddhhhkkkmmmppprrrssssssrrrtttxxx|||tttrrrsssyyy~~~zzzzzz{{{YYYCCC@@@;;;999<<<;;;<<<===>>>AAADDDHHHKKKMMMVVVkkkvvvttt~~~xxxpppiiifffeeeddddddfffdddccccccddddddbbbaaa``````aaaaaabbbbbbbbbbbb^^^]]]\\\ZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLNNNSSSZZZaaaeeelllpppvvv{{{wwwiiigggcccaaa___]]]ZZZXXXSSSRRRQQQPPPNNNLLLKKKKKKGGGEEEEEEGGGHHHHHHMMMTTT\\\lllzzzssslllhhhhhhfffccc___[[[XXXVVVVVVWWWUUUTTTTTTSSSRRRRRRSSSSSSRRRSSSUUUXXXYYYZZZZZZZZZQQQPPPNNNPPPSSSUUUVVVUUUTTTSSSRRRSSSUUUUUUSSSRRRLLLLLLLLLLLLLLLLLLLLLLLLOOOKKKGGGCCCBBBEEEIIIKKKMMMMMMLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHGGGJJJLLLMMMMMMQQQWWW]]]dddgggjjjiiifff```[[[YYYUUUSSSRRRUUUZZZ^^^^^^]]]ZZZUUURRRQQQOOOOOOSSSZZZkkkwwwvvvlllgggccc^^^[[[[[[XXXVVVSSSPPPPPPQQQTTTUUUWWWZZZ___bbbdddfffhhhjjjkkkjjjhhhfffiiioooxxxwwwuuuvvv|||~~~oooRRRAAA???::::::>>><<<<<<===>>>AAADDDHHHKKKLLLRRRcccuuunnn{{{zzzppphhhdddbbbaaa```aaa_________```aaa___^^^^^^^^^^^^^^^___``````aaa^^^]]][[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPNNNMMMLLLKKKKKKKKKLLLKKKJJJLLLQQQXXX___dddkkkooovvv{{{}}}vvvkkkhhhdddaaa___]]]ZZZXXXTTTSSSRRRPPPOOOMMMLLLKKKHHHFFFFFFHHHHHHGGGKKKQQQWWWbbbvvvyyyooojjjkkkhhheee```[[[XXXVVVVVVWWWUUUTTTSSSSSSRRRSSSSSSSSSTTTUUUVVVXXXYYYZZZ[[[\\\RRRQQQOOOPPPRRRTTTVVVVVVTTTSSSSSSSSSUUUUUUTTTRRRLLLMMMMMMMMMMMMMMMMMMLLLNNNKKKGGGCCCCCCEEEIIILLLNNNMMMMMMLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJKKKKKKKKKJJJHHHGGGFFFIIIKKKKKKLLLPPPVVV\\\bbbeeehhhhhhddd___[[[XXXUUUTTTSSSVVVZZZ\\\[[[XXXSSSOOOLLLLLLKKKKKKOOOVVVfffuuu|||pppjjjddd^^^ZZZZZZZZZWWWTTTQQQOOOPPPRRRSSSUUUXXX[[[^^^^^^___```bbbccccccaaa___^^^aaafffjjjxxxwwwuuuwww~~~dddMMMAAA???;;;;;;@@@>>>===>>>???AAADDDGGGKKKMMMSSS```vvvvvvllluuuzzzqqqiiidddaaa___^^^[[[[[[[[[\\\^^^^^^\\\ZZZ[[[[[[[[[[[[\\\]]]_________^^^\\\ZZZXXXWWWVVVUUUWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOMMMLLLLLLKKKKKKMMMLLLJJJKKKOOOVVV\\\aaaiiinnnuuu|||~~~yyyoookkkfffaaa^^^\\\ZZZYYYUUUTTTRRRQQQOOOMMMKKKKKKHHHFFFGGGIIIHHHFFFIIIMMMQQQVVVfff~~~}}}qqqllllllgggddd```[[[WWWVVVUUUVVVUUUTTTTTTSSSSSSSSSTTTTTTWWWWWWWWWWWWXXXZZZ[[[\\\TTTSSSRRRQQQRRRTTTVVVWWWTTTSSSSSSTTTUUUUUUTTTRRRMMMNNNNNNOOOOOONNNNNNMMMNNNKKKFFFCCCCCCFFFKKKNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGEEEHHHJJJKKKKKKOOOUUU[[[___cccffffffccc^^^ZZZXXXVVVUUUTTTVVVYYYZZZWWWSSSMMMJJJHHHIIIIIIIIINNNUUUccctttwwwnnnggg___[[[ZZZZZZXXXTTTPPPOOOOOOQQQRRRTTTWWWZZZ[[[[[[[[[\\\]]]``````^^^[[[YYYYYY[[[]]]ggguuutttsssvvv~~~[[[JJJBBBAAA<<<>>>BBB???@@@@@@???@@@CCCGGGLLLNNNVVV]]]ooozzzmmmqqqzzzrrrkkkfffbbb___]]]YYYXXXYYY[[[]]]]]][[[YYYZZZZZZYYYYYYZZZ\\\^^^___```^^^]]]ZZZXXXWWWVVVVVVXXXWWWWWWVVVVVVWWWWWWXXXTTTTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLMMMLLLKKKKKKNNNSSSXXX\\\dddiiirrryyyzzzuuuppphhhbbb___]]][[[[[[UUUTTTRRRPPPNNNLLLKKKJJJIIIGGGHHHJJJIIIFFFGGGKKKPPPOOOYYYpppssslllmmmgggeeeaaa]]]YYYWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUYYYXXXWWWVVVVVVXXXYYY[[[VVVVVVTTTRRRRRRSSSVVVXXXTTTTTTSSSTTTUUUVVVTTTRRRNNNOOOPPPPPPPPPPPPOOONNNLLLJJJFFFCCCDDDGGGLLLPPPOOONNNMMMKKKJJJIIIIIIHHHLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEGGGIIIJJJKKKNNNUUUZZZ^^^aaaeeeeeebbb^^^ZZZXXXVVVUUUTTTVVVXXXVVVRRRNNNJJJGGGFFFHHHHHHGGGLLLSSS```sss~~~tttkkkbbb]]]\\\ZZZWWWSSSPPPNNNNNNPPPQQQTTTVVVZZZ\\\\\\\\\]]]___bbb```]]]YYYUUUTTTVVVXXX\\\fffwww|||zzzppppppsss}}}wwwVVVHHHDDDCCC>>>@@@DDDAAACCCBBB@@@@@@CCCHHHMMMQQQWWW[[[hhh~~~nnnlllwww~~~~~~zzzsssnnniiieeeaaa^^^XXXXXXYYY\\\^^^^^^\\\ZZZ[[[ZZZZZZZZZ[[[]]]___aaaaaa```^^^[[[YYYWWWWWWVVVXXXXXXWWWVVVVVVWWWXXXYYYTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJKKKMMMPPPTTTVVV\\\bbbkkkttt{{{zzzyyysssjjjccc___]]]]]]\\\TTTTTTRRRPPPNNNLLLJJJIIIIIIGGGHHHJJJIIIEEEFFFJJJSSSOOOTTTiiitttmmmmmmiiigggddd```]]][[[ZZZYYYVVVUUUUUUUUUUUUUUUVVVVVVYYYXXXVVVUUUUUUVVVXXXYYYXXXWWWVVVSSSRRRSSSUUUXXXUUUTTTSSSTTTVVVVVVTTTSSSOOOOOOQQQQQQQQQQQQOOOOOOLLLIIIEEECCCDDDHHHMMMQQQOOONNNMMMKKKIIIHHHGGGGGGMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGDDDGGGIIIIIIJJJNNNTTTZZZ]]]```dddeeebbb]]]ZZZXXXVVVTTTSSSUUUVVVTTTOOOJJJJJJGGGFFFGGGGGGFFFJJJQQQ^^^rrrxxxnnnddd___^^^XXXVVVRRRNNNMMMMMMOOOPPPSSSVVVZZZ\\\^^^___```bbbdddbbb]]]WWWSSSRRRUUUXXXWWW^^^kkk|||yyyuuurrrmmmnnnrrr|||pppTTTHHHEEEEEE???AAAEEEAAAEEECCC@@@@@@BBBHHHNNNRRRWWWXXXccc{{{||||||}}}~~~mmmggglll~~~~~~|||}}}zzztttpppkkkgggccc___YYYYYY[[[]]]``````^^^\\\\\\\\\[[[[[[\\\^^^```bbbbbb```^^^\\\ZZZXXXWWWVVVYYYXXXWWWVVVVVVWWWYYYYYYTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQOOONNNMMMLLLLLLLLLKKKJJJJJJJJJKKKNNNPPPRRRVVV]]]gggpppwww|||yyykkkdddcccbbb___[[[TTTSSSQQQPPPOOONNNKKKHHHKKKKKKJJJIIIIIIIIIIIIJJJMMMNNNTTT^^^kkk}}}}}}qqqlllkkkiiiddd___[[[YYYYYY[[[WWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRPPPQQQQQQQQQPPPNNNLLLKKKLLLHHHEEEFFFKKKNNNLLLJJJNNNNNNMMMMMMLLLKKKKKKKKKJJJKKKMMMNNNNNNLLLJJJHHHGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGFFFGGGIIIJJJIIIHHHFFFHHHHHHHHHHHHMMMUUU\\\]]]ccceeeaaa]]]\\\\\\ZZZWWWWWWVVVTTTRRRNNNKKKIIIGGGHHHHHHFFFDDDGGGMMMSSS```rrr}}}mmmccc___```ZZZWWWRRRNNNLLLLLLNNNPPPXXXYYY\\\```eeehhhiiihhhjjjddd___]]]XXXRRRSSSYYYVVV^^^fffnnn}}}|||sssmmmnnnnnnooossszzz~~~```MMMKKKJJJGGGEEEDDDCCCCCCEEECCCBBBBBBEEEJJJPPPSSSZZZ```hhhwww}}}{{{}}}~~~nnnccccccqqq~~~}}}~~~~~~~~~}}}}}}zzzwwwtttpppjjjccc^^^]]][[[YYYYYY[[[]]]]]]\\\^^^]]]\\\\\\]]]^^^```aaa^^^]]]\\\ZZZYYYWWWVVVUUUWWWXXXYYYYYYYYYXXXVVVUUUUUUTTTRRRSSSUUUVVVUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOQQQPPPOOOOOONNNNNNNNNOOONNNLLLJJJIIIIIIKKKMMMOOOQQQVVV]]]fffnnnwwwyyymmmeeedddccc___\\\VVVTTTRRRQQQQQQOOOLLLJJJKKKJJJJJJIIIHHHIIIIIIIIIKKKLLLRRR[[[dddssszzzuuunnnllliiiddd___[[[ZZZZZZXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSRRRQQQOOOMMMLLLLLLIIIFFFGGGKKKNNNMMMKKKMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKMMMNNNNNNLLLJJJHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJHHHGGGDDDEEEFFFEEEFFFKKKSSSZZZ^^^bbbdddaaa^^^^^^]]]YYYYYYXXXWWWTTTQQQNNNKKKIIIGGGHHHHHHGGGFFFIIIPPPUUUfffxxxqqqfffaaa___ZZZWWWRRRNNNLLLLLLNNNPPPWWWYYY^^^dddkkkqqqtttuuuuuuooojjjfff___WWWUUUYYYWWW]]]ccciiiwww{{{sssoooqqqmmmooosss{{{yyysssWWWJJJIIIGGGFFFEEEDDDDDDDDDGGGHHHHHHHHHIIILLLQQQUUUZZZ```hhhvvv~~~zzzrrreeeaaalll~~~|||||||||{{{zzz}}}|||yyyvvvsssooojjjeeeaaa^^^\\\YYYYYYZZZ[[[\\\\\\```___^^^]]]]]]]]]^^^___^^^]]]\\\ZZZYYYWWWVVVUUUXXXXXXYYYZZZYYYXXXWWWVVVTTTSSSRRRRRRTTTUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPOOONNNNNNNNNNNNNNNNNNLLLJJJIIIIIIKKKMMMNNNQQQUUU[[[aaahhhpppxxx}}}~~~vvv}}}{{{ooohhhfffddd```]]]XXXVVVTTTSSSRRRPPPNNNLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHKKKPPPVVVZZZdddyyy|||qqqooommmhhhccc___[[[XXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQTTTTTTTTTTTTRRRPPPNNNMMMMMMJJJHHHIIIMMMOOONNNLLLMMMMMMLLLLLLKKKJJJJJJIIIKKKLLLMMMNNNNNNLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGHHHJJJIIIGGGEEEDDDEEEEEEEEEFFFJJJRRRYYY^^^aaabbb```aaaaaa^^^XXXZZZYYYWWWSSSPPPLLLIIIHHHFFFHHHIIIIIIIIIMMMSSSXXXlll}}}wwwlllccc]]]ZZZWWWSSSOOOMMMMMMNNNOOOWWWZZZ```hhhpppwww}}}|||xxxsssjjj```\\\]]][[[^^^aaaeeeqqqyyyvvvvvvpppsssyyyyyyuuu~~~kkkPPPEEEEEEEEEEEEEEEFFFGGGGGGLLLOOOQQQQQQNNNPPPUUUZZZ]]]ccckkkvvv~~~vvv~~~xxxhhhaaafffyyy~~~{{{zzzyyyxxxxxxzzz}}}{{{yyyuuurrrooolllhhheeeaaa^^^YYYXXXXXXZZZ[[[\\\aaa```___^^^]]]]]]]]]]]]^^^]]]\\\ZZZYYYWWWVVVUUUXXXYYYZZZZZZZZZYYYWWWVVVSSSQQQPPPQQQSSSUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMMMMMMMMMMMMMMMMNNNMMMKKKIIIIIIKKKLLLMMMQQQSSSVVVZZZ```gggnnnttt{{{pppuuu}}}ssskkkhhheeeaaa^^^ZZZWWWUUUSSSRRRPPPNNNLLLIIIIIIHHHGGGGGGGGGGGGHHHGGGJJJOOOQQQRRRWWWhhhyyy|||qqqooommmjjjfffaaa\\\XXXYYYXXXWWWVVVUUUUUUVVVVVVXXXXXXXXXXXXYYYYYYYYYYYY[[[ZZZYYYXXXVVVUUUTTTSSSUUUUUUTTTTTTSSSRRRRRRQQQTTTTTTTTTTTTRRRPPPNNNMMMMMMLLLKKKLLLNNNPPPOOONNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKJJJIIIIIIHHHGGGHHHIIIJJJKKKHHHGGGHHHIIIIIIHHHFFFCCCEEEFFFGGGFFFGGGLLLTTTZZZ___`````````bbbccc^^^WWWYYYWWWTTTPPPLLLIIIGGGFFFDDDGGGJJJKKKLLLPPPVVV[[[nnn~~~}}}{{{yyyzzzzzzxxxwww{{{|||pppddd\\\ZZZXXXTTTPPPNNNMMMNNNOOOUUUYYY___gggpppyyyxxxnnnhhheeeaaaaaaaaaeeeooo|||zzz}}}yyy|||cccLLLBBBCCCCCCEEEFFFHHHJJJKKKPPPTTTVVVTTTPPPQQQXXX```dddjjjpppyyy~~~vvvyyyooocccdddrrr~~~{{{zzzyyyxxxwwwyyy{{{}}}}}}~~~|||yyyuuurrrpppnnnkkkiiiccc___ZZZWWWXXXYYY[[[\\\``````______^^^^^^^^^^^^]]]]]]\\\ZZZYYYWWWVVVVVVXXXYYYZZZZZZZZZYYYXXXWWWRRRPPPPPPQQQSSSUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMKKKJJJJJJJJJLLLLLLNNNPPPRRRTTTXXX___ggglllvvvyyy}}}~~~{{{rrrqqqvvvvvvooojjjfffbbb___[[[XXXTTTRRRQQQPPPNNNLLLIIIIIIHHHGGGGGGGGGGGGHHHHHHJJJMMMNNNMMMPPP\\\jjj}}}pppnnnkkkiiigggddd___[[[[[[YYYXXXVVVUUUUUUVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZ[[[ZZZYYYXXXVVVTTTSSSRRRVVVVVVWWWVVVVVVUUUSSSSSSSSSSSSSSSSSSRRRPPPOOOMMMNNNMMMMMMNNNPPPQQQPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNMMMLLLKKKKKKIIIIIIHHHGGGHHHIIIJJJKKKHHHGGGGGGHHHIIIHHHFFFCCCDDDEEEFFFEEEFFFKKKSSSZZZ^^^`````````bbbbbb]]]UUUVVVSSSOOOKKKHHHFFFFFFEEEDDDHHHLLLNNNPPPSSSYYY]]]nnn~~~{{{tttpppmmmmmmlllmmmmmmkkkjjjmmmsssxxx{{{sssfff]]]\\\YYYVVVRRROOOOOOOOOOOOOOOTTT\\\dddnnnxxxwwwqqqhhheeeccceeemmm|||}}}~~~}}}sssYYYGGGAAABBBCCCEEEGGGJJJLLLNNNOOORRRSSSOOOLLLNNNXXXaaaiiipppuuuzzzrrrrrrtttwwwiiieeeppp~~~~~~|||{{{{{{zzzyyyzzz{{{|||}}}|||xxxuuusssqqqnnnllleeeaaa[[[XXXXXXZZZ\\\\\\^^^^^^^^^______`````````]]]\\\[[[ZZZYYYXXXWWWVVVXXXYYYZZZZZZZZZYYYWWWVVVRRRQQQPPPQQQSSSTTTUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLLLLKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNPPPTTTZZZaaafffmmmppptttwww{{{~~~}}}}}}~~~~~~}}}{{{}}}wwwpppmmmwwwzzzsssmmmhhhccc```\\\YYYUUURRRQQQPPPNNNMMMJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMUUU___ssstttpppkkkhhhhhhfffccc___]]][[[YYYWWWVVVVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYWWWVVVTTTSSSSSSWWWWWWXXXXXXWWWVVVTTTSSSQQQRRRSSSSSSSSSRRRPPPOOONNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFFFFGGGGGGFFFEEEBBBCCCCCCCCCDDDHHHQQQWWW\\\```aaa``````___ZZZSSSQQQOOOKKKGGGEEEEEEFFFGGGFFFKKKPPPSSSUUUXXX]]]aaannn}}}tttkkkfffaaa___```\\\^^^```___]]]^^^bbbfffjjjpppyyyuuuiii```^^^[[[XXXTTTRRRPPPPPPPPPJJJPPPXXX```iiiuuuqqqkkkffffffjjjuuu~~~|||yyyzzzkkkSSSGGG@@@AAABBBDDDFFFIIILLLMMMJJJKKKLLLKKKJJJNNNVVV^^^hhhoootttxxxkkkiiiiiitttooohhhppp|||~~~}}}}}}}}}}}}{{{||||||||||||~~~~~~zzzxxxuuuqqqnnneeebbb]]][[[[[[\\\]]]]]]]]]]]]^^^``````aaaaaa```\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYXXXVVVUUUTTTRRRQQQQQQSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKJJJKKKMMMNNNQQQUUU[[[___dddfffjjjnnnqqqvvv{{{~~~}}}|||{{{||||||{{{zzz|||}}}~~~~~~}}}}}}~~~~~~vvvmmmttt|||uuuoooiiidddaaa^^^[[[WWWSSSRRRQQQOOONNNKKKJJJJJJIIIHHHIIIIIIIIIJJJGGGGGGJJJLLLMMMRRRXXXcccyyy~~~wwwnnnjjjiiiiiigggddd___]]]ZZZXXXWWWWWWXXXYYYXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTTTTSSSVVVWWWXXXXXXWWWVVVTTTRRRQQQRRRSSSTTTTTTTTTSSSRRRNNNPPPRRRSSSSSSSSSSSSSSSQQQPPPPPPOOOOOONNNMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLGGGHHHIIIIIIJJJJJJIIIIIIIIIFFFDDDDDDEEEGGGHHHHHHAAABBBCCCBBBCCCHHHPPPWWWZZZ```cccaaa]]][[[WWWRRRNNNLLLHHHEEEEEEFFFIIIJJJJJJOOOUUUYYY[[[]]]aaaeeekkkxxx}}}ooobbb]]]YYYUUUSSSUUUOOORRRUUUVVVTTTTTTWWWZZZ\\\___fffnnnxxxwwwlllfff___]]]ZZZWWWTTTRRRQQQQQQJJJOOOUUUZZZ```jjjvvvvvvnnniiihhhmmm~~~|||zzz}}}dddMMMEEE??????@@@BBBDDDGGGIIIJJJFFFHHHKKKMMMPPPTTTYYY]]]```hhhnnnssslllhhhgggooosssiiiooozzz~~~~~~~~~}}}|||||||||{{{zzz}}}|||xxxrrrnnneeebbb___]]]^^^______^^^^^^___```aaaaaa```______\\\\\\[[[ZZZYYYXXXWWWWWWVVVWWWXXXXXXXXXWWWUUUTTTVVVTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNOOONNNMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPSSSVVVZZZ\\\___aaadddgggkkknnnooorrrwww}}}|||{{{zzz{{{|||{{{xxxvvvzzzzzz{{{|||}}}~~~~~~}}}}}}|||~~~rrrwww~~~wwwpppiiidddbbb```]]]XXXUUUSSSRRRQQQPPPKKKKKKJJJIIIIIIIIIIIIJJJJJJFFFDDDHHHLLLMMMPPPTTTVVVmmm}}}rrrlllkkkkkkjjjhhh```^^^[[[XXXWWWXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWUUUSSSQQQQQQRRRTTTUUUVVVVVVUUUUUUOOOQQQSSSTTTTTTSSSSSSTTTPPPPPPOOONNNNNNMMMMMMLLLNNNNNNNNNMMMMMMMMMMMMLLLGGGHHHIIIJJJKKKJJJIIIHHHIIIFFFCCCBBBDDDGGGIIIIIICCCDDDEEEDDDEEEJJJRRRXXXYYY```dddaaa\\\YYYUUUQQQMMMJJJGGGEEEEEEGGGKKKMMMNNNSSSYYY]]]___aaadddhhhgggsss}}}rrrdddWWWTTTRRRMMMLLLNNNGGGKKKPPPRRRQQQQQQSSSUUUPPPRRRUUUZZZbbbkkksssxxxyyyooojjj```___[[[XXXUUUSSSRRRRRRLLLPPPSSSUUUXXX^^^iiiqqquuummmhhhiiiwww~~~}}}zzzZZZEEE???>>>>>>???@@@BBBDDDFFFGGGFFFIIINNNTTTYYY\\\]]]^^^XXXaaahhhmmm}}}rrrnnnjjjnnnuuuiiimmmwww~~~}}}}}}}}}|||{{{zzzyyy{{{yyysssnnndddbbb```___`````````___``````aaaaaaaaa___^^^]]]\\\[[[[[[ZZZYYYXXXXXXWWWUUUVVVWWWWWWWWWVVVUUUTTTXXXVVVTTTSSSTTTTTTSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLLLLMMMNNNOOOOOONNNMMMMMMLLLKKKJJJJJJIIIJJJLLLMMMMMMLLLLLLNNNPPPRRRSSSVVVWWWXXXZZZ^^^```aaaccchhhnnnvvv}}}}}}zzzzzzzzz{{{|||zzzwwwtttuuuvvvwwwyyy|||}}}~~~~~~}}}zzz{{{}}}vvvlllggghhhcccaaa]]]YYYVVVSSSRRRQQQSSSOOOKKKIIIHHHHHHHHHGGGGGGHHHGGGGGGGGGJJJNNNRRRYYYcccrrr~~~qqqllloooqqqmmmgggccc___ZZZWWWVVVVVVVVVVVVWWWXXXZZZ\\\]]]\\\[[[ZZZWWWVVVUUUTTTSSSTTTUUUUUUXXXVVVTTTSSSSSSSSSQQQPPPNNNRRRVVVYYYXXXVVVTTTSSSSSSUUUWWWWWWVVVTTTTTTUUUTTTSSSPPPMMMLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCBBBCCCFFFJJJNNN\\\^^^aaa___ZZZRRRKKKHHHFFFFFFEEEDDDEEEIIIOOOTTTUUUXXX[[[___bbbccccccccchhhlllqqqvvvxxxtttmmmhhhYYYVVVRRRNNNKKKJJJKKKKKKMMMNNNOOOPPPOOOOOOMMMMMMLLLMMMOOOQQQTTTZZZaaafffrrr}}}|||tttqqqiiieee```\\\YYYVVVTTTQQQKKKLLLMMMPPPUUUZZZ___bbbqqqyyypppjjjhhhnnnxxxkkkOOO@@@>>>;;;<<<===@@@BBBEEEGGGHHHKKKMMMQQQTTTWWW[[[aaaeeehhhiiikkkrrr}}}|||wwwooommmzzzyyyeeefffttt}}}yyyzzz}}}}}}|||zzzxxxyyy{{{~~~}}}xxxtttrrrgggbbb]]]ZZZ\\\^^^______]]]^^^_________^^^]]]\\\]]]^^^]]][[[XXXVVVUUUVVVWWWYYYZZZXXXUUUTTTUUUWWWXXXWWWUUUUUUVVVVVVTTTRRRSSSSSSSSSSSSSSSRRRQQQQQQOOONNNMMMMMMLLLLLLMMMMMMPPPNNNKKKJJJJJJKKKKKKJJJMMMMMMMMMMMMMMMLLLLLLKKKKKKMMMNNNOOOPPPQQQTTTWWWVVVYYY^^^ccchhhooovvv{{{{{{|||{{{yyyuuurrrrrrrrrrrrtttwwwzzz|||~~~~~~~~~~~~yyywwwuuuwwwxxxyyywwwwwwwwwxxxyyyyyyyyyxxxxxxzzz~~~~~~www~~~}}}~~~zzzppphhhfffcccaaa^^^ZZZVVVTTTRRRRRRQQQNNNKKKIIIIIIIIIHHHGGGGGGGGGHHHGGGGGGIIIMMMOOOWWW___mmmvvvpppqqqrrrooojjjdddaaa\\\YYYYYYYYYXXXXXXVVVXXXYYY[[[[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTUUUUUUWWWTTTRRRPPPQQQPPPOOONNNMMMPPPUUUWWWWWWUUUUUUTTTTTTVVVXXXXXXWWWVVVVVVWWWUUUTTTRRRPPPNNNMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEIIILLLVVVYYY\\\[[[WWWQQQKKKIIIEEEFFFFFFGGGIIINNNTTTYYY\\\]]]___aaabbbbbbbbbaaacccdddeeefffddd___WWWQQQOOOMMMKKKIIIHHHHHHIIIJJJMMMNNNOOOPPPPPPOOONNNMMMKKKKKKLLLLLLNNNRRRWWW[[[iiitttyyyvvvoookkkeee```\\\XXXTTTRRROOOOOOOOOOOOQQQSSSVVVXXXeeetttwwwnnniiikkkrrreeeJJJ???>>>:::;;;===@@@BBBEEEGGGHHHHHHKKKOOOSSSXXX]]]ccchhhkkkiiiiiilllsss~~~wwwvvv|||hhhhhhsss|||{{{|||}}}|||{{{zzzzzz{{{}}}~~~}}}yyyuuutttjjjeee___\\\\\\]]]^^^]]]]]]]]]^^^______^^^]]]\\\\\\]]]]]][[[YYYWWWWWWWWWXXXZZZ[[[ZZZWWWUUUVVVWWWYYYWWWVVVUUUUUUUUUSSSQQQTTTTTTTTTTTTTTTSSSRRRRRROOOOOONNNMMMMMMMMMMMMNNNOOOMMMKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJKKKLLLLLLKKKLLLNNNPPPPPPSSSWWW\\\aaafffmmmqqqrrrsssrrrpppllljjjiiiiiihhhjjjllloooqqqrrrssssssyyy|||}}}yyyvvvuuuuuuwwwxxxwwwvvvvvvwwwyyyyyyzzzyyyxxxwwwyyy}}}}}}rrruuu|||}}}sssiiidddcccbbb___[[[XXXUUUSSSRRROOOMMMJJJIIIIIIIIIHHHHHHFFFGGGHHHHHHGGGHHHJJJLLLSSSZZZfffvvv}}}vvvtttsssppplllfffccc___\\\[[[[[[ZZZZZZVVVWWWYYYZZZZZZYYYXXXXXXYYYYYYWWWVVVUUUUUUUUUUUUSSSQQQNNNMMMMMMLLLLLLJJJKKKNNNQQQSSSTTTTTTUUUVVVTTTVVVYYYZZZYYYXXXXXXYYYVVVVVVUUUTTTRRRPPPNNNMMMNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBCCCGGGIIINNNQQQTTTTTTQQQMMMJJJIIIDDDFFFIIILLLPPPVVV\\\aaaeeeeeeeeedddcccbbbaaaaaa```^^^[[[XXXTTTOOOHHHCCCCCCCCCDDDDDDFFFGGGHHHIIILLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJIIIHHHJJJNNNQQQ\\\fffttt|||vvvqqqkkkeee___[[[VVVSSSRRRPPPNNNMMMLLLMMMOOOPPPXXXdddssstttlllkkknnnyyyyyy[[[EEE===>>>:::;;;===???BBBEEEGGGHHHEEEIIINNNSSSYYY___eeejjjiiidddaaabbbgggsssnnnjjjppp{{{{{{}}}}}}||||||||||||||||||~~~{{{xxxwwwmmmiiibbb^^^\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]]]][[[\\\]]]\\\ZZZYYYYYYYYYZZZ[[[\\\ZZZXXXVVVVVVVVVXXXWWWUUUTTTUUUTTTRRRQQQTTTUUUUUUUUUUUUTTTSSSSSSPPPPPPOOONNNNNNNNNNNNNNNNNNLLLJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGJJJKKKLLLKKKIIIHHHIIIJJJMMMOOORRRUUUYYY^^^cccggghhhiiiiiigggcccaaa``````]]]^^^```bbbdddeeeffffffhhhlllrrruuuvvvvvvuuuvvvuuuvvvvvvuuutttuuuwwwzzzyyyyyyyyyxxxwwwxxx{{{}}}{{{}}}qqqooo|||}}}{{{sssiiibbbdddbbb```]]]ZZZWWWUUUTTTNNNLLLJJJIIIJJJJJJIIIHHHEEEGGGHHHHHHGGGFFFGGGIIIMMMUUUaaaqqq|||wwwtttppplllgggdddaaa^^^]]]]]][[[ZZZWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZYYYWWWVVVUUUUUUTTTPPPMMMJJJHHHHHHIIIHHHHHHIIIKKKNNNOOOPPPQQQTTTVVVTTTVVVYYYZZZYYYXXXYYYYYYXXXXXXXXXWWWUUURRROOOMMMOOONNNMMMMMMLLLLLLMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEECCCBBBBBBDDDGGGIIIKKKMMMMMMKKKIIIHHHHHHEEEHHHMMMSSSXXX^^^dddiiikkkjjjiiihhhfffdddcccbbb]]]ZZZUUUQQQMMMJJJFFFCCC>>>???AAACCCEEEFFFHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKJJJIIIGGGHHHJJJMMMSSS[[[hhhxxxyyytttnnngggbbb^^^YYYVVVRRRPPPNNNLLLJJJKKKLLLLLLRRRYYYdddsss|||sssnnnmmmppp}}}mmmRRRCCCAAACCC======???@@@BBBDDDEEEFFFEEEHHHNNNSSSXXX]]]cccgggaaa[[[XXXYYY]]]hhhwwwnnnnnn{{{yyy||||||}}}}}}}}}|||{{{zzz}}}}}}{{{yyynnnjjjddd___\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]ZZZ[[[]]]]]]\\\[[[[[[\\\[[[[[[[[[[[[YYYWWWUUUUUUUUUSSSRRRRRRSSSTTTRRRQQQSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPOOOOOONNNNNNOOOOOOMMMLLLJJJJJJKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGKKKLLLMMMLLLKKKJJJJJJKKKMMMOOORRRSSSVVVYYY^^^aaabbbcccdddbbb___\\\[[[[[[WWWWWWXXXZZZ[[[\\\]]]]]]^^^cccjjjooorrrtttvvvwwwuuuuuutttsssrrrtttwwwzzzxxxyyyxxxwwwvvvvvvyyy{{{}}}}}}{{{}}}rrrpppwww~~~wwwqqqiiicccdddcccaaa___\\\YYYVVVUUUNNNMMMKKKJJJKKKKKKIIIHHHEEEGGGHHHHHHFFFFFFGGGHHHIIIRRR___ppp{{{uuupppmmmiiifffbbb```^^^]]][[[YYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXVVVUUUSSSSSSLLLIIIFFFEEEEEEGGGGGGGGGGGGIIILLLMMMNNNPPPSSSUUUTTTVVVYYYYYYXXXWWWXXXXXXXXXYYYZZZYYYXXXTTTQQQOOOOOONNNNNNMMMMMMMMMMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEECCCAAAAAACCCDDDFFFGGGHHHHHHGGGFFFFFFGGGIIIMMMTTTZZZ___dddiiilllllllllkkkiiigggeeecccbbbWWWTTTOOOKKKIIIGGGDDDCCC>>>???@@@AAABBBCCCDDDDDDGGGHHHIIIJJJKKKKKKJJJIIIJJJJJJJJJHHHGGGGGGJJJLLLOOOTTT```ooo}}}xxxtttnnnhhhddd```\\\ZZZUUUSSSOOOLLLJJJIIIIIIJJJMMMRRRZZZggg|||xxxpppkkklllxxxdddPPPJJJJJJKKKAAAAAAAAABBBCCCCCCCCCDDDFFFIIINNNRRRUUUYYY]]]```[[[UUURRRUUUXXXaaaxxxsssmmm{{{~~~zzzyyyzzz{{{|||}}}}}}|||zzzyyy{{{~~~}}}zzzxxxnnnkkkfff```]]]\\\^^^```______^^^^^^^^^^^^]]]^^^YYY[[[^^^___^^^]]]]]]]]]ZZZZZZZZZZZZZZZXXXUUUTTTQQQPPPOOOQQQSSSTTTSSSRRRRRRRRRRRRSSSRRRQQQQQQPPPQQQPPPOOOOOONNNNNNOOOOOOLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEFFFFFFGGGHHHJJJMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSVVVYYY\\\]]]___```___\\\YYYWWWWWWSSSSSSSSSTTTTTTUUUVVVVVVXXX]]]eeekkkoooqqqsssuuurrrrrrrrrqqqppprrruuuxxxvvvwwwwwwvvvuuuuuuwwwyyy}}}~~~~~~}}}||||||~~~|||~~~vvvsssvvvvvvqqqkkkeeeddddddbbb```]]]ZZZXXXVVVPPPNNNMMMLLLLLLLLLJJJHHHFFFGGGHHHGGGFFFFFFHHHIIIGGGQQQ^^^mmmyyyrrrooollliiieeebbb```]]]ZZZXXXWWWXXXYYYZZZ[[[\\\]]]^^^ZZZZZZYYYXXXVVVTTTRRRQQQIIIFFFCCCBBBDDDFFFHHHHHHHHHJJJMMMNNNOOOQQQSSSVVVUUUWWWZZZZZZXXXWWWWWWWWWXXXYYYZZZZZZXXXVVVSSSRRROOOOOONNNMMMMMMMMMMMMNNNKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCAAAAAABBBCCCCCCDDDEEEEEEDDDEEEGGGIIIOOOTTT[[[```dddgggjjjllliiijjjjjjiiifffccc___]]]VVVSSSOOOLLLJJJHHHEEECCC@@@@@@?????????@@@@@@AAAFFFGGGHHHJJJJJJJJJIIIIIIGGGHHHHHHGGGFFFFFFHHHJJJMMMQQQYYYfffsss{{{}}}|||wwwsssmmmiiieeebbb^^^\\\YYYVVVRRRNNNJJJHHHGGGFFFGGGLLLSSS]]]qqq|||rrriiijjjuuuvvv\\\PPPQQQRRROOOCCCCCCDDDDDDDDDDDDDDDDDDFFFIIIMMMPPPQQQSSSVVVXXXYYYSSSRRRVVVWWW[[[qqqyyyooowww|||xxxxxxyyyzzz{{{|||{{{zzzzzzzzz|||~~~|||yyyxxxpppnnnjjjddd___^^^```ccccccbbb```___^^^^^^]]]^^^YYY\\\___```___^^^]]]^^^ZZZZZZZZZ[[[\\\[[[XXXUUUQQQPPPPPPQQQTTTUUUUUUTTTQQQQQQRRRRRRQQQQQQPPPOOOPPPPPPOOONNNNNNNNNNNNNNNKKKJJJIIIJJJLLLLLLJJJHHHFFFEEEDDDCCCBBBCCCDDDDDDEEEGGGJJJLLLLLLKKKLLLMMMMMMNNNOOOOOOPPPQQQUUUWWWXXXZZZ[[[[[[XXXUUUSSSRRROOOOOONNNNNNNNNOOOPPPPPPTTTYYY```fffjjjlllnnnooonnnooopppoooooopppsssuuutttuuuvvvuuutttuuuvvvxxx|||~~~~~~}}}}}}zzzvvvuuu|||{{{tttnnnhhheeedddcccbbb___\\\YYYWWWRRRPPPOOONNNNNNMMMJJJHHHGGGHHHGGGFFFEEEFFFIIILLLIIIQQQ[[[iii}}}xxxtttpppmmmiiieeebbb^^^ZZZXXXUUUUUUWWWXXXZZZ\\\^^^___ZZZZZZYYYXXXVVVSSSPPPOOOGGGDDDAAAAAADDDGGGIIIJJJKKKNNNQQQRRRSSSTTTUUUWWWXXXZZZ\\\[[[YYYWWWWWWWWWXXXYYYYYYYYYXXXWWWUUUTTTPPPOOONNNNNNMMMMMMNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDCCCAAAAAAAAACCCAAABBBBBBCCCDDDGGGKKKNNNVVVZZZaaaeeehhhhhhiiijjjeeefffgggfffbbb]]]XXXTTTSSSQQQOOOOOONNNLLLIIIGGGEEECCCAAA@@@???@@@AAABBBFFFGGGIIIJJJKKKKKKKKKJJJGGGHHHHHHGGGFFFFFFHHHIIIJJJMMMTTT]]]hhhpppvvvxxxxxxtttooojjjfffbbb___\\\XXXUUUQQQMMMJJJIIIHHHHHHEEEJJJPPPWWWfff}}}xxxmmmiiirrriiiQQQLLLSSSRRRJJJCCCCCCDDDEEEFFFGGGGGGHHHEEEGGGKKKMMMNNNOOOQQQRRRVVVPPPRRRYYYXXXYYYlllsssqqq~~~xxxvvvwwwxxxyyyzzzzzz{{{{{{yyyzzz{{{~~~~~~}}}wwwuuupppiiiccc```bbbeeefffeeeccc```___^^^]]]]]]ZZZ]]]```aaa```^^^^^^]]][[[[[[[[[]]]______[[[XXXVVVUUUTTTTTTVVVVVVUUUTTTRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNJJJIIIIIIJJJLLLLLLJJJHHHFFFEEECCCBBBBBBBBBDDDEEEDDDGGGJJJLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMOOORRRTTTTTTVVVXXXXXXUUURRRPPPPPPNNNMMMLLLKKKKKKLLLLLLMMMPPPUUU]]]bbbfffhhhjjjkkkjjjlllnnnnnnnnnnnnppprrrqqqsssttttttttttttvvvxxxzzz|||~~~~~~}}}}}}~~~~~~|||wwwtttyyyxxxpppiiieeeeeedddbbb```\\\YYYXXXSSSRRRPPPOOOOOOMMMJJJHHHHHHHHHGGGFFFEEEGGGKKKNNNKKKQQQYYYeeexxx|||yyysssppplllhhhddd```[[[XXXSSSTTTUUUWWWYYY\\\^^^```ZZZYYYYYYXXXUUURRROOONNNFFFCCCAAAAAADDDHHHKKKLLLNNNQQQTTTVVVVVVVVVWWWXXX[[[\\\^^^]]][[[XXXWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIEEEDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCAAAAAAAAACCC>>>???AAABBBDDDIIINNNSSSZZZ^^^dddhhhiiihhhhhhgggcccdddeeeccc___XXXQQQMMMJJJJJJJJJLLLNNNMMMJJJGGGIIIGGGEEECCCBBBCCCEEEGGGGGGHHHJJJLLLMMMMMMLLLLLLJJJKKKKKKJJJHHHGGGHHHJJJGGGJJJPPPXXX```iiiqqquuuzzzvvvpppkkkfffccc___\\\SSSQQQNNNLLLKKKKKKLLLLLLHHHMMMPPPSSS^^^rrrtttiiipppzzz|||}}}{{{___HHHFFFOOOMMMBBBAAABBBDDDEEEGGGIIIKKKKKKCCCFFFIIIKKKLLLMMMNNNPPPQQQMMMQQQZZZZZZZZZlll~~~~~~vvvkkk|||xxxuuuuuuvvvwwwyyyzzz{{{|||yyyxxxyyy{{{|||zzzuuummmeeebbbcccfffhhhgggdddaaa___^^^]]]]]][[[^^^aaabbbaaa___^^^]]]\\\\\\\\\___bbbbbb^^^ZZZ[[[YYYWWWWWWWWWWWWUUUSSSSSSSSSSSSSSSSSSRRRRRRQQQOOONNNMMMMMMLLLLLLMMMMMMIIIIIIIIIJJJLLLLLLJJJHHHIIIGGGEEEDDDCCCDDDFFFGGGFFFIIILLLMMMMMMKKKKKKKKKLLLMMMNNNMMMMMMOOOQQQTTTSSSVVVXXXXXXUUURRRPPPOOOOOONNNLLLKKKKKKKKKLLLMMMOOOTTT\\\bbbeeehhhiiikkkhhhjjjmmmnnnmmmnnnoooppppppqqqssstttttttttvvvxxxvvvyyy|||}}}|||{{{{{{{{{}}}{{{tttssswwwnnnfffddddddfffddd^^^[[[]]]XXXUUURRRNNNLLLKKKJJJKKKHHHEEECCCCCCFFFIIIHHHGGGLLLLLLQQQ]]]lllyyytttsssqqqnnniiiccc\\\XXXVVVUUUVVVXXXZZZ[[[ZZZYYY[[[YYYVVVUUUUUURRRNNNJJJCCCBBB@@@@@@AAADDDHHHKKKJJJNNNTTTYYY\\\^^^___aaa\\\]]]^^^^^^]]][[[YYYXXXUUUUUUVVVWWWXXXXXXXXXWWWRRRPPPNNNMMMLLLLLLMMMNNNOOOMMMLLLJJJIIIIIIIIIJJJHHHHHHGGGEEEDDDBBBAAAAAADDDDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@AAADDDJJJPPPTTT___fffkkkjjjlllnnnkkkeeebbbbbbbbb___YYYSSSOOOMMMMMMOOOPPPNNNKKKIIIJJJLLLNNNMMMKKKHHHFFFEEEDDDCCCLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLJJJHHHGGGHHHIIIJJJJJJMMMRRRXXX^^^eeelllqqqsssssstttrrrnnnhhhbbb___VVVTTTRRRQQQOOOMMMIIIFFFFFFHHHKKKQQQ[[[kkk}}}uuuqqqooorrr||||||kkkPPPGGGEEEAAAAAAEEEAAAAAABBBEEEHHHIIIIIIHHHDDDEEEFFFHHHKKKMMMOOOPPPPPPRRRSSSSSSUUU^^^lllwww{{{zzzooouuu|||xxxsssrrruuuxxxyyyzzz~~~yyyxxxxxx{{{~~~zzzssskkkeeecccbbbhhhgggfffdddaaa___\\\[[[___]]]]]]^^^```bbbbbbbbb___^^^]]]]]]]]]\\\ZZZXXXYYYYYYXXXWWWUUUTTTSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPNNNLLLKKKKKKLLLLLLKKKKKKLLLKKKKKKJJJIIIHHHEEEDDDBBBBBBBBBEEEGGGIIIJJJKKKLLLKKKKKKKKKMMMOOOPPPOOONNNMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKMMMRRRYYY___ccceeegggiiillllllkkkjjjjjjlllppptttuuuvvvwwwxxxyyyxxxwwwvvvzzzyyyyyyzzz}}}~~~~~~}}}~~~}}}|||{{{{{{|||~~~~~~||||||~~~xxxttt}}}tttkkkfffdddeeeccc^^^\\\]]]WWWUUURRRNNNKKKIIIIIIIIIHHHFFFCCCDDDFFFHHHHHHGGGIIIIIIMMMXXXfffxxxtttssspppmmmhhhbbb]]]YYYWWWVVVVVVWWWYYYZZZYYYWWWXXXVVVTTTTTTTTTQQQMMMIIIFFFDDDBBBAAAAAADDDGGGIIIKKKPPPWWW\\\___```bbbccc______```___]]]ZZZXXXVVVTTTTTTUUUVVVWWWWWWWWWWWWUUUSSSQQQNNNLLLLLLMMMMMMOOOMMMLLLJJJIIIHHHHHHIIIHHHHHHGGGEEEDDDCCCBBBAAACCCCCCBBBAAAAAAAAABBBBBB>>>>>>>>>AAAGGGNNNVVV[[[```gggllllllnnnpppmmmgggaaa```___[[[VVVQQQNNNLLLIIIKKKMMMLLLIIIHHHJJJKKKNNNMMMLLLJJJHHHGGGFFFFFFKKKKKKLLLMMMNNNOOOQQQQQQOOOMMMKKKJJJIIIJJJKKKKKKJJJMMMRRRWWW]]]dddkkkoooqqqrrrssssssoooiiiccc___WWWUUUSSSQQQPPPNNNLLLJJJGGGIIILLLRRR\\\jjjzzz|||qqqmmmooowww|||~~~eeeLLLCCCBBB@@@AAAEEEAAAAAABBBDDDFFFHHHHHHHHHEEEFFFGGGIIIKKKMMMOOOOOOLLLNNNPPPQQQTTT[[[fffnnnzzzjjjmmmyyyyyytttrrrtttvvvvvvxxx{{{yyyyyyzzz|||xxxnnnfffbbbaaaeeefffgggeeebbb___^^^^^^```___^^^___aaabbbbbbaaa___^^^]]]]]]^^^]]][[[ZZZYYYYYYXXXWWWVVVUUUUUUTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNMMMNNNNNNOOOLLLLLLLLLLLLKKKJJJIIIIIIFFFEEECCCCCCCCCFFFHHHJJJLLLLLLMMMLLLJJJJJJKKKMMMOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJLLLPPPWWW\\\```bbbeeegggiiijjjjjjiiijjjlllpppsssssstttvvvxxxyyy{{{{{{||||||yyyyyyzzz|||}}}}}}{{{zzzyyyyyyzzz|||~~~~~~|||zzzyyyzzz{{{~~~www~~~|||zzzqqqiiicccbbbbbb^^^\\\]]]YYYWWWTTTQQQMMMKKKIIIHHHHHHFFFDDDDDDFFFHHHHHHHHHIIIHHHKKKTTT```pppxxxuuuqqqmmmiiieee```\\\YYYWWWVVVUUUVVVWWWVVVTTTTTTSSSRRRRRRRRRPPPLLLIIIGGGEEECCCAAAAAABBBEEEFFFJJJOOOVVV\\\___aaabbbcccbbbbbbbbbaaa^^^[[[WWWUUUSSSTTTTTTUUUVVVWWWWWWWWWWWWUUURRROOOMMMLLLLLLMMMOOONNNLLLJJJIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@<<<===???CCCJJJRRRZZZ___aaafffkkklllmmmmmmjjjeee___]]]ZZZVVVRRRNNNLLLKKKHHHJJJKKKKKKJJJJJJKKKMMMOOONNNMMMLLLKKKJJJJJJJJJLLLLLLNNNOOOQQQRRRTTTUUUPPPOOOMMMLLLKKKKKKLLLLLLIIILLLQQQVVV[[[aaahhhlllnnnppprrrrrroooiiiccc^^^YYYVVVSSSQQQPPPPPPOOONNNHHHJJJNNNSSS\\\hhhuuu}}}rrrmmmkkkpppwww~~~|||}}}uuu___IIIBBBAAA@@@@@@DDDBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNIIIKKKMMMPPPSSSYYY___ddd}}}yyy~~~qqqnnnsss~~~wwwssstttuuuuuuwwwzzzyyyzzz|||~~~}}}sssjjjfffdddcccgggjjjiiiccc``````bbbbbb```______```aaaaaa```___^^^]]]]]]^^^^^^\\\ZZZXXXXXXWWWWWWWWWVVVVVVVVVSSSSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNMMMNNNNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFDDDDDDEEEFFFIIIJJJMMMNNNNNNMMMKKKJJJJJJKKKOOOOOOOOOOOOOOONNNMMMMMMNNNNNNOOOOOOPPPOOOOOONNNOOOOOONNNNNNMMMLLLKKKJJJJJJNNNTTTXXX\\\^^^aaadddfffggghhhhhhiiikkkooorrrpppqqqsssuuuyyy|||zzzwwwxxxzzz{{{|||vvvvvvvvvvvvxxxzzz|||}}}~~~~~~}}}zzzwwwuuuvvvwwwyyy|||}}}uuuwww~~~xxxnnneeebbbaaa]]][[[\\\]]]\\\YYYVVVRRROOOLLLKKKHHHGGGFFFEEEFFFGGGHHHHHHLLLJJJLLLRRR\\\iii}}}{{{tttooollliiieeebbb[[[XXXUUUSSSSSSSSSRRRQQQPPPQQQRRRRRRQQQOOOLLLIIIFFFDDDBBBAAA@@@AAABBBDDDEEEJJJQQQWWWZZZ\\\^^^___bbbbbbcccbbb___\\\YYYWWWTTTTTTTTTUUUVVVWWWXXXYYYVVVTTTQQQOOOMMMLLLMMMMMMOOONNNLLLKKKIIIHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>???>>>???BBBFFFMMMTTTZZZ^^^bbbeeehhhiiiiiifffbbb___[[[XXXTTTPPPNNNLLLKKKJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOQQQRRRSSSTTTUUUUUUQQQPPPNNNMMMLLLLLLLLLLLLIIILLLPPPSSSXXX]]]ccchhhiiikkkooopppnnniiiccc___YYYVVVSSSQQQQQQQQQQQQQQQJJJKKKOOOTTT\\\fffooouuuyyyvvvooojjjlllpppuuu|||{{{{{{}}}zzzzzzlll\\\MMMGGGEEEBBB@@@AAABBBBBBBBBBBBBBBBBBDDDFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJKKKMMMPPPUUUZZZ^^^uuu{{{{{{|||rrrooo{{{zzzttttttuuuuuuxxx|||yyy{{{~~~~~~vvvppplllkkkeeekkkpppnnngggaaaaaadddbbb```^^^^^^_________]]]___^^^]]]]]]]]]\\\ZZZXXXUUUUUUUUUUUUUUUVVVVVVVVVSSSSSSTTTSSSSSSRRRQQQPPPLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIFFFEEEDDDDDDEEEGGGIIIJJJMMMNNNOOOOOOMMMLLLLLLMMMQQQQQQRRRRRRRRRPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOOOOOOOOOONNNMMMJJJMMMRRRUUUXXX\\\___bbbcccdddggghhhiiikkknnnpppmmmnnnppprrrvvvzzz~~~}}}zzzxxxyyyzzzzzzzzzuuuuuutttuuuuuuwwwxxxyyy{{{{{{{{{yyywwwuuuvvvwwwwwwtttyyy~~~rrrqqquuukkkfffaaa\\\YYYZZZ]]]\\\[[[XXXUUUPPPMMMKKKHHHHHHGGGFFFFFFFFFHHHIIIMMMKKKLLLPPPWWWaaaqqqwwwpppnnnlllhhheee]]]YYYUUUQQQQQQPPPPPPOOOOOOQQQSSSTTTRRROOOLLLKKKDDDCCCAAA@@@???@@@AAAAAAAAAFFFLLLQQQTTTVVVYYYZZZ^^^___`````````]]][[[ZZZTTTTTTTTTUUUVVVXXXYYYZZZSSSQQQOOOMMMLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@???>>>=========>>>???CCCHHHOOOVVV\\\```fffeeeffffffccc___[[[YYYWWWSSSOOOLLLLLLLLLKKKJJJMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPRRRRRRSSSTTTTTTTTTSSSSSSPPPPPPOOOMMMLLLKKKKKKKKKIIIKKKNNNQQQTTTXXX]]]aaabbbeeeiiikkkkkkgggccc```ZZZWWWSSSQQQRRRRRRSSSRRRLLLMMMOOOTTT\\\dddkkknnnqqq{{{{{{rrrkkkiiikkkmmmrrrxxx}}}}}}zzz{{{~~~yyysssvvvfff]]]SSSNNNJJJDDD@@@>>>AAACCCDDDCCCAAAAAABBBEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHIIIMMMSSSXXXmmm||||||nnnfffnnnzzzsssqqqqqqrrrvvv{{{xxx{{{~~~}}}wwwrrrooonnnkkkqqqvvvssskkkdddbbbddd```^^^\\\\\\\\\]]]\\\[[[```^^^\\\[[[[[[YYYVVVTTTRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTSSSRRRQQQQQQLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHCCCCCCDDDDDDFFFHHHJJJKKKMMMOOOQQQRRRQQQPPPPPPQQQSSSTTTUUUUUUTTTRRRQQQOOOLLLLLLLLLLLLMMMMMMNNNNNNKKKMMMOOOQQQRRRRRRQQQQQQKKKNNNQQQTTTVVVZZZ^^^aaa```cccfffhhhiiijjjlllnnnllllllmmmooorrrvvvyyy{{{yyyxxxxxxyyy{{{{{{zzzxxxuuuuuuuuuttttttttttttuuuwwwyyyzzzzzzyyyxxxyyyzzz}}}vvvmmmmmm|||rrrppp}}}uuunnneee\\\XXXYYYZZZZZZZZZXXXTTTPPPLLLIIIIIIIIIIIIGGGEEEEEEGGGIIIJJJHHHIIIMMMQQQWWWcccoooyyyqqqooommmjjjggg```\\\VVVRRRQQQQQQQQQQQQQQQTTTWWWWWWTTTQQQNNNMMMFFFDDDBBB@@@???>>>>>>>>>???CCCGGGJJJMMMPPPSSSVVVYYYZZZ[[[]]]]]][[[ZZZYYYTTTSSSSSSTTTUUUWWWYYYZZZQQQPPPNNNLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@???>>>=========:::===BBBJJJQQQYYY___bbbgggcccaaa```]]]WWWUUUVVVSSSOOOKKKJJJLLLNNNMMMLLLLLLKKKJJJLLLOOOPPPPPPOOOQQQRRRSSSTTTTTTTTTRRRRRRRRRSSSTTTUUUTTTSSSRRRQQQQQQPPPPPPNNNMMMLLLKKKJJJIIIKKKLLLNNNOOORRRVVVYYY[[[]]]aaaeeefffeeecccaaa[[[YYYVVVTTTUUUUUUTTTSSSNNNNNNOOOSSS[[[bbbgggiiinnnvvv~~~}}}sssjjjgggeeedddggglllsssyyy{{{{{{~~~||||||wwwsssyyyzzzccc^^^WWWQQQKKKEEE@@@===AAADDDFFFEEEBBB@@@AAACCCBBBBBBCCCDDDEEEEEEFFFFFFGGGIIIJJJGGGDDDEEEMMMSSSddd~~~~~~|||nnndddiii{{{zzzqqqmmmmmmmmmrrrwwwwwwzzz}}}~~~}}}~~~}}}wwwrrrooonnnnnnsssxxxvvvnnngggcccccc^^^\\\[[[ZZZ[[[\\\[[[ZZZ___]]][[[ZZZZZZXXXUUURRRQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRROOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMLLLKKKIIIGGGGGGBBBBBBDDDEEEHHHJJJLLLNNNOOORRRUUUVVVUUUTTTUUUUUUUUUUUUUUUUUUTTTSSSQQQQQQLLLLLLLLLLLLLLLMMMNNNOOOLLLMMMPPPRRRTTTTTTSSSRRRLLLNNNPPPRRRTTTXXX]]]``````cccfffiiiiiijjjkkkllliiijjjkkkmmmooorrrtttuuussstttvvvyyy{{{{{{yyywwwvvvvvvvvvuuuttttttssssssuuuxxxzzz{{{{{{|||}}}~~~|||zzzoookkkqqqvvvooo{{{yyykkk^^^XXXZZZXXXYYYYYYXXXVVVQQQMMMJJJIIIJJJJJJHHHEEEEEEGGGJJJGGGFFFHHHKKKMMMPPPYYYbbbtttuuusssrrrooollleee```ZZZUUUTTTTTTUUUUUUTTTWWW[[[[[[WWWSSSPPPOOOKKKIIIFFFCCC@@@===<<<;;;<<<>>>@@@BBBDDDGGGLLLPPPSSSTTTVVVWWWWWWVVVUUUTTTRRRQQQQQQQQQRRRUUUWWWYYYTTTRRRPPPMMMLLLLLLMMMNNNMMMNNNNNNOOONNNMMMLLLKKKHHHGGGGGGFFFFFFEEEEEEEEEBBBBBB@@@???>>>=========;;;>>>DDDKKKRRRYYY]]]```aaa[[[WWWWWWTTTOOOOOORRRPPPLLLIIIJJJNNNQQQPPPMMMJJJIIIIIILLLQQQUUUUUUTTTRRRSSSUUUVVVUUUTTTSSSRRRPPPQQQSSSTTTTTTSSSRRRQQQRRRRRRQQQPPPOOOMMMLLLKKKIIIJJJKKKKKKKKKMMMPPPRRRTTTWWW[[[^^^aaabbbcccbbb^^^\\\ZZZYYYYYYXXXVVVTTTPPPNNNNNNRRRYYY```eeegggiiiooouuu{{{|||rrrhhhccc___\\\]]]```gggmmmvvv|||~~~}}}{{{zzzzzz}}}|||yyyxxxzzz}}}}}}|||}}}vvvyyyqqqaaa]]]UUUMMMFFFCCCBBBAAA@@@EEEIIIHHHDDD@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGEEEKKKPPPLLLEEECCCJJJRRR]]]www~~~|||vvvjjjlllyyysssnnnkkkkkkoootttuuuyyy||||||zzz|||~~~yyytttqqqpppnnnrrruuuuuuqqqjjjdddaaa^^^\\\ZZZZZZ[[[\\\\\\[[[\\\[[[ZZZZZZZZZZZZWWWUUURRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTQQQQQQRRRRRRQQQPPPOOONNNLLLLLLLLLKKKIIIHHHFFFEEEBBBCCCEEEHHHKKKNNNPPPRRRTTTWWWYYYZZZYYYWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQLLLLLLLLLLLLLLLNNNOOOPPPOOOPPPRRRTTTUUUSSSRRRPPPLLLMMMOOOPPPRRRVVV[[[___```dddgggjjjjjjiiiiiijjjggghhhjjjmmmoooqqqrrrrrrsssssssssuuuxxxyyyxxxwwwuuuuuuvvvvvvvvvuuuttttttuuuwwwzzz||||||}}}~~~|||tttnnnkkkzzzzzzmmmuuuppp___YYY\\\YYYZZZ[[[[[[XXXTTTOOOLLLIIIJJJJJJHHHEEEEEEGGGJJJGGGFFFHHHLLLLLLNNNTTT]]]iii~~~{{{xxxwwwtttqqqhhhccc\\\XXXVVVWWWXXXXXXVVVZZZ^^^]]]YYYTTTQQQQQQPPPNNNJJJEEEAAA===:::999888999::::::<<<@@@FFFJJJPPPQQQRRRSSSSSSRRRPPPOOOPPPOOOOOOOOOPPPSSSVVVWWWWWWUUURRROOOMMMLLLLLLMMMMMMNNNOOOPPPPPPOOONNNMMMHHHGGGGGGGGGFFFEEEEEEEEECCCBBBAAA???>>>=========@@@BBBGGGLLLQQQVVVYYY[[[ZZZSSSNNNNNNLLLHHHIIIOOONNNJJJHHHJJJPPPSSSQQQOOOIIIIIIJJJOOOUUUZZZ[[[ZZZSSSTTTUUUVVVVVVUUUSSSQQQMMMOOOQQQSSSTTTSSSRRRRRRTTTTTTSSSRRRQQQOOOMMMLLLIIIJJJJJJJJJIIIJJJLLLNNNQQQSSSVVVZZZ^^^aaacccccc```___]]]\\\\\\ZZZWWWUUUPPPNNNMMMQQQXXX```dddfffdddhhhmmmrrr{{{yyypppeee```[[[VVVUUUXXX___eeennntttvvvuuusssqqqvvvyyy~~~}}}{{{zzzzzzzzzyyywwwxxx{{{|||}}}xxxwww}}}}}}{{{kkk___[[[RRRGGGAAAAAACCCDDD@@@EEEJJJJJJEEE@@@???@@@AAAAAACCCDDDEEEGGGHHHHHHFFFOOOWWWTTTJJJFFFKKKSSSZZZppp~~~www}}}pppmmmuuuxxxqqqmmmkkkoootttuuuxxx{{{zzzyyy{{{|||xxxuuuuuulllooorrrtttrrrllleeeaaa^^^\\\[[[[[[\\\]]]]]]\\\ZZZZZZYYYZZZ\\\\\\[[[YYYTTTSSSSSSSSSRRRRRRRRRRRRPPPQQQRRRTTTUUUUUUUUUUUUPPPPPPQQQQQQPPPNNNMMMKKKLLLLLLKKKJJJIIIGGGEEEDDDBBBDDDFFFJJJNNNQQQSSSUUUXXXZZZ]]]]]][[[XXXWWWWWWVVVUUUSSSQQQOOOOOOPPPPPPMMMLLLLLLLLLLLLNNNPPPQQQRRRSSSUUUVVVUUUSSSPPPNNNKKKLLLMMMNNNPPPTTTYYY^^^aaadddhhhjjjjjjiiiiiiiiieeegggjjjmmmoooqqqqqqqqquuusssrrrrrrtttvvvwwwwwwttttttuuuvvvwwwwwwwwwvvvuuuxxx{{{|||||||||}}}~~~}}}yyyjjjhhhnnnzzzrrrwww|||pppaaaUUUUUUVVVXXXXXXWWWSSSNNNKKKHHHFFFDDDEEEGGGIIIJJJIIIGGGFFFFFFGGGJJJMMMQQQSSScccppp~~~wwwuuuwwwpppiiiaaa^^^___aaa```^^^[[[\\\]]]]]][[[YYYUUUSSSNNNOOOOOOMMMIIIDDDAAA@@@<<<>>>???>>><<<<<<@@@CCCFFFIIIMMMOOONNNKKKJJJIIIIIIJJJLLLNNNPPPSSSTTTUUUTTTRRRPPPOOONNNMMMKKKJJJIIIJJJLLLMMMNNNNNNNNNMMMKKKKKKJJJIIIGGGFFFEEEEEEAAABBBBBB@@@===;;;:::;;;>>>BBBHHHNNNSSSUUUVVVVVVOOOMMMIIIEEEEEEFFFIIIKKKFFFLLLQQQSSSVVVXXXVVVQQQMMMOOORRRUUUWWWYYYYYYYYYVVVTTTQQQRRRTTTVVVTTTRRRSSSRRRQQQQQQSSSUUUUUUTTTUUUTTTSSSSSSSSSPPPLLLIIIIIIIIIIIIHHHHHHIIIIIIIIILLLNNNQQQTTTWWW[[[```dddgggeee```\\\XXXVVVUUUUUUQQQOOONNNQQQXXX^^^aaaaaafffeeeeeejjjsss{{{zzzmmm___XXXTTTRRRSSSVVVXXX]]]dddggghhhiiikkkmmmlllqqqxxx~~~{{{uuuqqqqqqtttvvv}}}yyyvvvuuuyyy|||sssqqqyyy~~~wwwcccUUUOOOHHHCCCAAAAAABBBBBBBBBDDDFFFEEECCCBBBBBBCCCBBBBBBBBBCCCCCCDDDDDDEEEHHHNNNSSSTTTPPPLLLKKKLLLWWWmmmuuuzzzvvvmmmrrr{{{sssooonnnooorrrxxxuuurrruuu{{{~~~~~~~~~~~~}}}{{{zzzxxxqqqnnnllllllmmmlllhhheee```]]]ZZZZZZ[[[\\\]]]]]]aaa___\\\[[[[[[ZZZXXXVVVVVVUUUTTTSSSRRRRRRRRRRRRPPPQQQSSSTTTUUUUUUTTTTTTVVVUUURRRPPPOOONNNNNNOOOKKKLLLMMMLLLIIIGGGGGGGGGFFFFFFFFFGGGJJJOOOTTTVVV\\\^^^___^^^[[[WWWVVVUUUTTTQQQOOONNNPPPRRRTTTUUUTTTRRROOOKKKIIIJJJMMMPPPUUUSSSQQQQQQRRRRRRQQQQQQNNNMMMKKKJJJLLLRRRZZZ```ffffffhhhiiikkkkkkllllllkkklllllllllkkkllloooqqqqqqrrrrrrssstttvvvxxxyyy|||xxxuuutttvvvwwwvvvtttsssxxx|||{{{xxxvvvwwwzzzzzz|||nnniiilllzzzwwwzzzssscccVVVUUUVVVXXXZZZYYYVVVQQQNNNIIIGGGFFFFFFHHHJJJJJJJJJGGGGGGGGGHHHJJJMMMPPPQQQZZZfffzzz{{{tttrrrnnniiiccc_________]]][[[\\\]]]^^^]]]\\\YYYVVVTTTQQQRRRRRRPPPLLLHHHEEEDDD@@@AAABBB@@@======@@@CCCFFFIIILLLMMMKKKHHHFFFEEECCCDDDFFFIIILLLOOOQQQRRRUUUSSSRRRPPPOOONNNLLLKKKJJJKKKLLLNNNOOOOOONNNNNNLLLKKKJJJIIIGGGFFFEEEDDDAAABBBBBB@@@===;;;<<<===AAADDDIIINNNQQQRRRQQQQQQMMMJJJGGGDDDCCCEEEHHHJJJIIIOOOVVVYYY]]]```^^^ZZZXXXYYYZZZ\\\]]]]]]]]]]]]WWWTTTRRRSSSUUUWWWWWWVVVVVVUUUSSSSSSTTTTTTTTTSSSUUUTTTSSSSSSRRRPPPLLLHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJMMMQQQUUU[[[bbbgggjjjgggccc___[[[XXXWWWVVVQQQPPPPPPSSSYYY]]]___```dddcccdddiiiqqqxxx}}}~~~ttthhh[[[UUURRRPPPRRRUUUUUUYYY___bbbcccccceeefffhhhmmmuuu|||}}}xxxvvvsssooolllllloooqqquuutttsssvvv|||}}}vvvtttzzzppp^^^OOOJJJDDDAAA@@@BBBCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFBBBFFFKKKMMMKKKIIIIIIKKKRRReee}}}yyyyyynnnnnn|||{{{uuuqqqqqqtttwwwtttsssvvv{{{}}}}}}}}}~~~~~~|||yyyvvvtttqqqmmmlllmmmllliiieeebbb___\\\[[[[[[\\\\\\\\\___^^^\\\\\\\\\[[[YYYVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRTTTUUUVVVVVVUUUUUUUUUTTTRRRQQQOOONNNNNNMMMLLLMMMNNNMMMJJJHHHGGGHHHFFFFFFFFFGGGJJJOOOSSSUUU[[[]]]______\\\YYYVVVUUUTTTQQQOOOOOOQQQSSSUUUVVVVVVTTTQQQNNNKKKLLLOOORRRUUUTTTSSSRRRRRRRRRQQQPPPOOONNNLLLJJJLLLQQQYYY___bbbccceeegggiiijjjkkkkkkjjjkkkkkkkkkjjjkkkmmmpppssssssssstttvvvxxxyyyzzzzzzwwwtttrrrssstttsssqqqrrrwww}}}}}}zzz{{{|||~~~vvvkkkjjjrrr|||xxxhhh[[[UUUVVVYYY\\\]]]ZZZVVVRRRKKKIIIGGGGGGIIIJJJJJJJJJHHHHHHHHHHHHJJJLLLNNNOOOSSS\\\nnnwwwqqqmmmkkkhhheeeaaa___]]][[[^^^______^^^]]]ZZZWWWUUUUUUUUUTTTSSSPPPMMMJJJHHHEEEFFFFFFCCC???===@@@CCCFFFIIIKKKKKKHHHDDDAAA@@@>>>???BBBEEEIIILLLPPPQQQUUUTTTTTTSSSQQQOOOMMMLLLKKKLLLNNNOOOPPPOOOOOONNNMMMLLLKKKIIIGGGEEEDDDCCCAAABBBAAA???======>>>@@@DDDGGGJJJNNNOOONNNMMMKKKIIIGGGDDDBBBBBBDDDGGGIIIKKKSSS[[[```eeeiiiiiieeeccccccbbbbbbaaaaaa``````ZZZXXXVVVVVVXXXZZZ[[[ZZZZZZXXXVVVUUUUUUUUUSSSQQQTTTSSSRRRRRRQQQOOOKKKGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEHHHMMMSSS[[[eeekkkmmmkkkgggbbb^^^ZZZXXXWWWRRRQQQRRRUUUYYY\\\]]]]]]``````bbbgggnnnsssvvvxxxnnncccXXXSSSRRRPPPRRRUUUSSSVVVZZZ\\\]]]]]]^^^___ccchhhqqqxxx}}}|||wwwsssoooooommmkkkiiiiiikkkmmmoooqqqtttzzz|||vvvqqqxxxwwwdddTTTGGGDDD@@@>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJJJJHHHFFFBBBCCCDDDFFFGGGGGGHHHHHHBBBDDDGGGHHHHHHGGGHHHIIINNN[[[rrr{{{}}}tttnnnwww}}}tttsssvvvtttssssssvvv{{{~~~~~~}}}{{{{{{}}}zzzwwwxxxtttnnnlllmmmmmmkkkiiieeebbb^^^\\\\\\\\\\\\[[[]]]\\\\\\]]]^^^]]]ZZZWWWUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVUUUSSSRRRRRRQQQPPPNNNMMMLLLMMMNNNOOOMMMKKKHHHHHHHHHGGGGGGGGGHHHJJJNNNQQQTTTYYY\\\___```]]]YYYVVVUUUSSSQQQOOOOOORRRUUUWWWWWWVVVUUURRROOOLLLMMMPPPSSSVVVVVVUUUTTTSSSRRRPPPPPPOOONNNLLLKKKLLLQQQXXX^^^___```bbbeeeggghhhhhhhhhhhhiiiiiiiiihhhiiikkknnnqqqqqqrrrsssuuuvvvwwwxxxxxxuuurrrpppppppppoooooopppvvv}}}qqqjjjlllxxx{{{mmmaaaXXXXXXYYY\\\___^^^YYYUUUMMMKKKHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLMMMRRRYYYfff{{{}}}tttmmmnnnmmmjjjeeebbb``````aaaaaaaaa```]]]ZZZXXXVVVWWWUUUTTTSSSQQQOOOLLLJJJKKKKKKJJJEEE@@@>>>AAADDDHHHJJJLLLLLLHHHCCC@@@>>>>>>???AAADDDHHHLLLPPPRRRSSSTTTUUUTTTRRRPPPOOONNNMMMNNNOOOPPPQQQPPPPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCAAAAAA@@@>>>======@@@BBBFFFHHHKKKNNNOOONNNKKKJJJHHHFFFDDDCCCCCCEEEGGGIIINNNWWW```ffflllqqqppplllhhhgggfffdddcccbbbbbbbbb```^^^]]]\\\]]]]]]^^^^^^[[[ZZZXXXXXXXXXWWWUUUSSSTTTSSSSSSRRRQQQNNNJJJGGGEEEEEEDDDDDDDDDDDDEEEEEECCCDDDFFFJJJQQQ[[[eeemmmnnnllliiieee```\\\XXXVVVSSSSSSUUUWWWZZZ[[[[[[[[[\\\^^^aaaeeejjjnnnqqqrrrkkkaaaWWWUUUTTTRRRSSSUUUSSSTTTVVVWWWXXXXXXYYYYYY___dddmmmtttyyy|||zzzzzzyyyyyyxxxuuuqqqnnnmmmmmmmmmkkkiiiiiijjjlllnnnssszzz{{{tttrrrrrrzzzhhhWWWKKKCCC@@@>>>===???BBBCCCDDDIIIHHHHHHIIIKKKJJJHHHEEEDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDEEEEEEDDDDDDLLLSSSccc~~~~~~~~~tttwwwwwwssstttqqqqqqrrruuuzzz|||}}}|||yyyzzz{{{|||{{{vvvpppnnnoooppppppooohhheeeaaa^^^]]]]]]\\\[[[[[[[[[\\\^^^___^^^[[[XXXUUUUUUUUUTTTTTTSSSRRRRRRQQQRRRTTTUUUVVVVVVUUUUUUQQQQQQRRRRRRQQQOOOMMMKKKMMMNNNNNNMMMJJJGGGGGGGGGGGGGGGGGGHHHJJJMMMPPPRRRUUUYYY]]]___]]]YYYVVVTTTRRRQQQPPPQQQTTTWWWXXXXXXTTTSSSQQQNNNKKKLLLNNNQQQVVVWWWWWWWWWTTTQQQPPPOOOOOONNNMMMLLLNNNRRRYYY^^^^^^```bbbdddeeefffeeeeeefffggggggffffffgggiiikkkmmmnnnooopppqqqrrrsssssswwwtttqqqnnnmmmnnnnnnoooppptttzzz~~~xxxmmmiiiwwwvvv{{{ooofff^^^\\\[[[]]]```___[[[WWWOOOLLLIIIHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLPPPVVVaaarrrxxxooooooooolllgggdddcccdddddddddcccaaa^^^[[[YYYWWWVVVTTTRRRQQQQQQPPPMMMJJJNNNNNNKKKFFFAAA???AAAEEEKKKMMMOOONNNJJJEEEBBB@@@??????@@@BBBFFFJJJMMMPPPPPPRRRUUUTTTRRRPPPPPPPPPOOOOOOQQQRRRRRRQQQQQQPPPMMMLLLKKKIIIGGGEEEDDDCCCAAAAAA???===;;;===@@@CCCFFFHHHLLLOOOPPPOOOMMMLLLIIIGGGEEEDDDDDDFFFHHHJJJSSS\\\fffmmmsssxxxxxxtttlllkkkhhhfffeeeeeeffffffggggggfffeeedddccccccccc]]]\\\[[[[[[\\\[[[YYYWWWUUUTTTSSSRRRQQQNNNJJJGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGJJJPPPYYYdddkkkmmmllljjjfffaaa\\\XXXUUUTTTUUUWWWXXXYYYZZZZZZ[[[ZZZ]]]```dddgggkkknnnpppjjjaaaYYYWWWVVVSSSSSSTTTQQQQQQPPPPPPRRRSSSSSSSSS[[[aaajjjqqqvvvxxxzzz{{{~~~~~~~~~}}}{{{yyywwwvvvrrrqqqqqqrrrsssrrrooollllllllllllkkkiiihhhjjjlllooovvvzzzooolllppp{{{}}}{{{}}}lllZZZMMMDDDCCCAAA???>>>@@@BBBBBBAAAJJJIIIHHHHHHHHHHHHGGGEEEGGGHHHIIIJJJJJJIIIHHHGGGAAAAAAAAACCCFFFGGGEEEBBBJJJNNNYYYppp~~~|||yyy{{{sssrrrnnnnnnppprrrvvvyyy{{{{{{xxxyyyzzz~~~|||wwwrrrppprrrtttuuutttjjjgggccc```___^^^]]]\\\[[[[[[\\\^^^```___[[[XXXUUUVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSUUUVVVUUUUUUTTTQQQQQQRRRRRRQQQOOOMMMLLLLLLMMMMMMKKKHHHEEEEEEEEEFFFFFFGGGHHHKKKMMMPPPQQQRRRVVV[[[]]]\\\XXXUUUTTTSSSRRRQQQRRRUUUXXXYYYYYYTTTSSSRRROOOMMMLLLOOOQQQVVVXXX[[[ZZZWWWSSSQQQQQQOOOOOONNNNNNPPPTTT[[[``````aaaccceeeeeedddcccbbbdddeeeeeeeeedddeeegggjjjkkklllmmmooopppppppppppptttssspppnnnmmmmmmppprrrrrrtttvvvyyy}}}rrriiiqqq||||||sssnnnhhhccc^^^^^^``````]]]XXXQQQOOOLLLJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKRRR\\\iiixxx~~~uuusssoookkkhhhfffffffffgggfffeeebbb___\\\ZZZXXXWWWSSSPPPPPPQQQQQQNNNKKKNNNMMMKKKFFF@@@???BBBFFFMMMPPPRRRQQQNNNJJJFFFEEE@@@@@@???@@@AAADDDGGGIIIKKKOOOSSSSSSQQQOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQQQQKKKKKKJJJIIIGGGFFFEEEEEEBBBAAA>>>;;;999;;;???CCCDDDGGGKKKNNNPPPPPPOOOMMMJJJIIIGGGFFFFFFGGGHHHIIIWWW```kkkssszzz|||qqqooollliiihhhhhhjjjkkklllnnnoooooommmjjjiiiiiibbbaaaaaaaaabbbaaa^^^\\\WWWVVVTTTSSSRRROOOKKKGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGJJJOOOWWWaaahhhkkkkkkjjjgggccc]]]YYYVVVUUUVVVXXXXXXXXXXXXZZZ\\\[[[]]]```cccfffiiinnnqqqnnneee]]][[[YYYTTTRRRRRRNNNLLLJJJJJJKKKMMMNNNMMMYYY___gggnnnrrrssstttuuuuuuuuuuuutttssspppnnnlllkkkkkkkkklllnnnnnnllljjjhhhiiihhhgggfffgggjjjlllnnnwww}}}wwwllldddhhhssszzzxxx~~~sss^^^OOOFFFAAAEEECCCBBBBBBBBBCCCBBBAAAGGGHHHHHHGGGEEEFFFHHHKKKNNNOOOOOOOOONNNKKKHHHFFFBBBBBBEEELLLTTTVVVRRRMMMGGGKKKTTTeee~~~xxxvvvqqqkkklllmmmooorrruuuyyy{{{xxxxxxzzz}}}}}}xxxsssqqqsssuuuvvvuuullliiidddbbb``````___^^^\\\\\\\\\^^^___^^^\\\YYYWWWWWWXXXXXXWWWVVVTTTSSSRRRSSSTTTVVVVVVVVVVVVUUURRRRRRRRRRRRQQQPPPOOONNNLLLLLLMMMKKKGGGDDDCCCDDDDDDEEEFFFHHHKKKNNNPPPQQQQQQUUUZZZ\\\[[[YYYWWWVVVTTTSSSSSSTTTWWWYYYYYYXXXVVVVVVUUURRRPPPOOOQQQSSSXXX\\\```___[[[WWWUUUUUUSSSSSSRRRQQQQQQUUUZZZ^^^___aaaccceeefffdddbbbaaacccdddddddddcccdddfffiiikkklllnnnoooppppppooooooqqqpppooommmlllnnnrrrvvvvvvvvvvvvxxx|||vvvjjjmmm|||ssslllccc```bbbbbb^^^ZZZUUURRROOOMMMLLLLLLJJJIIIEEEFFFGGGIIIJJJKKKKKKLLLIIIPPPYYYaaajjjzzz{{{rrrllljjjjjjiiihhhiiihhhfffccc```]]][[[YYYYYYUUUQQQQQQSSSTTTQQQMMMLLLLLLIIIDDD@@@???CCCGGGNNNQQQSSSTTTQQQMMMKKKIIIDDDBBB@@@>>>>>>???AAACCCFFFKKKPPPRRRPPPNNNPPPRRRRRRRRRSSSTTTTTTSSSRRRQQQJJJJJJIIIHHHHHHGGGFFFFFFBBBAAA===999777999>>>BBBCCCFFFJJJMMMOOOOOONNNLLLKKKJJJHHHGGGFFFFFFGGGHHHUUU___kkkuuu~~~uuurrrnnnjjjhhhhhhjjjkkkmmmqqqvvvwwwuuurrrqqqqqqjjjiiiiiiiiihhhfffccc```XXXWWWVVVUUUSSSPPPKKKHHHBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFIIINNNVVV___eeekkkkkkkkkiiieee___ZZZWWWUUUWWWXXXXXXWWWXXX[[[^^^\\\^^^aaaccceeeiiippptttvvvnnnfffccc___YYYTTTSSSMMMJJJGGGFFFIIIKKKLLLLLLVVV\\\dddkkknnnnnnnnnnnnnnnoooooonnnmmmjjjgggfffggggggfffgggiiiiiigggeeecccccccccccccccggglllpppqqqzzz~~~uuunnnjjjccc```lll~~~wwwwww}}}gggSSSHHHCCCAAAGGGEEEDDDEEEFFFEEEDDDBBBCCCFFFGGGFFFCCCFFFMMMUUUVVVWWWVVVUUURRRMMMIIIGGGEEEFFFKKKVVV___aaaZZZRRRFFFKKKRRR\\\rrrxxxwww{{{sssjjjjjjjjjkkkmmmrrrwww{{{yyyyyyzzz|||}}}yyysssqqqrrrsssrrrpppmmmjjjeeecccbbbaaa```___^^^]]]]]]]]]^^^^^^\\\ZZZXXXXXXYYYZZZYYYWWWVVVTTTTTTUUUVVVXXXXXXXXXXXXWWWTTTSSSSSSRRRQQQQQQQQQQQQLLLMMMMMMKKKHHHEEEDDDDDDCCCDDDFFFHHHKKKNNNPPPRRRSSSVVVZZZ\\\[[[ZZZYYYZZZVVVUUUTTTUUUWWWYYYXXXXXXVVVVVVUUUSSSQQQPPPQQQSSS[[[```eeefffbbb]]][[[\\\ZZZYYYWWWTTTSSSTTTWWW[[[[[[]]]aaadddeeeeeecccbbbcccddddddcccccccccfffhhhiiikkkmmmnnnooonnnmmmmmmlllllllllkkkkkknnntttyyy{{{zzz{{{}}}xxxjjjjjjvvv{{{rrrgggbbbcccccc___[[[XXXUUUQQQOOONNNNNNLLLKKKEEEFFFGGGIIIJJJKKKLLLLLLJJJRRRZZZ\\\___lllwwwpppnnnooommmlllkkkiiigggdddaaa]]][[[ZZZ[[[WWWSSSSSSVVVWWWTTTPPPJJJJJJHHHCCC??????DDDHHHNNNQQQTTTUUURRROOOMMMLLLHHHFFFBBB???>>>>>>???@@@BBBHHHOOOQQQOOONNNPPPSSSRRRSSSTTTUUUUUUTTTSSSRRRIIIIIIIIIHHHHHHHHHGGGGGGCCCAAA===888666888===AAACCCEEEIIILLLNNNMMMLLLJJJKKKJJJHHHFFFFFFEEEFFFFFFPPP[[[hhhsss}}}vvvsssnnniiiffffffgggiiimmmrrryyy|||{{{xxxwwwvvvqqqpppooonnnmmmjjjeeebbbYYYXXXVVVUUUTTTQQQLLLHHHAAA@@@@@@@@@@@@@@@@@@AAA@@@BBBDDDHHHMMMUUU^^^dddjjjkkkkkkjjjfffaaa\\\XXXVVVWWWXXXWWWVVVWWW\\\```]]]___bbbccceeejjjqqqwwwvvvnnnkkkfff^^^XXXVVVNNNKKKGGGGGGJJJMMMNNNMMMTTTZZZbbbhhhkkkkkkjjjjjjllllllmmmlllkkkhhheeedddfffdddddddddeeedddbbbaaa``````aaaaaaccchhhoootttwww|||yyyqqqhhhbbbaaa^^^```ttt}}}tttwwwwww```MMMDDDBBBAAAGGGFFFFFFGGGHHHHHHFFFDDD???DDDGGGEEECCCFFFRRR\\\\\\\\\[[[YYYUUUPPPJJJGGGCCCEEEKKKVVV``````VVVKKKFFFLLLQQQVVVeee~~~yyysssyyyvvviiiiiihhhhhhkkkpppvvv{{{yyyyyyzzz|||~~~~~~yyytttqqqqqqpppnnnkkkmmmjjjfffccccccbbbaaa``````^^^]]]]]]]]]]]]\\\ZZZXXXYYY[[[[[[ZZZYYYVVVUUUVVVWWWXXXZZZZZZZZZZZZYYYVVVTTTSSSQQQQQQQQQRRRSSSNNNNNNNNNLLLIIIFFFEEEEEEAAACCCEEEHHHKKKNNNQQQRRRUUUXXX[[[\\\\\\\\\\\\]]]WWWVVVUUUVVVXXXYYYXXXWWWTTTTTTTTTQQQOOONNNPPPQQQ]]]ccciiijjjfffaaa``````___^^^ZZZVVVSSSSSSUUUWWWWWWZZZ^^^ccceeefffeeedddccccccdddcccccccccfffhhhggghhhjjjllllllllljjjiiihhhiiijjjjjjjjjnnnuuu{{{~~~~~~qqqhhhpppyyy}}}|||kkk```^^^___]]][[[ZZZXXXVVVSSSPPPMMMLLLKKKEEEFFFHHHIIIHHHHHHIIIJJJPPPPPPRRRWWW[[[bbbppp}}}wwwrrrpppmmmjjjkkkkkkkkkiiiddd___[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQRRRNNNGGGBBB???@@@DDDFFFNNNQQQUUUXXXWWWTTTOOOLLLHHHGGGDDDBBB@@@@@@@@@@@@BBBDDDHHHMMMQQQSSSUUUUUUTTTUUUUUUTTTQQQPPPPPPQQQKKKJJJHHHHHHHHHHHHFFFEEEDDDBBB???:::777888;;;===AAADDDIIIMMMPPPQQQQQQPPPGGGHHHIIIHHHFFFDDDDDDDDDQQQZZZgggtttzzztttooommmlllkkkkkkjjjpppxxx~~~|||yyyxxxsssqqqpppqqqrrrpppkkkggg___[[[VVVRRRQQQPPPPPPOOOFFFDDDBBBAAAAAAAAACCCDDDDDDCCCBBBEEEKKKUUU^^^dddmmmnnnnnnmmmhhhbbb\\\XXXWWWWWWWWWXXXYYY[[[]]]^^^```___]]]]]]aaakkkvvv~~~{{{tttkkk```VVVOOOOOOLLLIIIHHHJJJMMMPPPQQQVVV]]]eeeiiihhhfffgggiiijjjiiiiiiiiihhhhhhggggggeee___\\\```dddbbb___^^^]]]^^^```aaaccciiirrrxxx}}}wwwuuurrroooccc^^^[[[[[[\\\eee{{{|||tttwwwnnnWWWFFF@@@???@@@AAABBBDDDEEEGGGHHHIIIIIIDDDDDDCCCAAAAAAHHHSSS]]]]]]ZZZWWWUUUSSSPPPLLLJJJLLLKKKLLLOOORRRQQQMMMJJJGGGKKKLLLTTTeeettt}}}}}}www{{{vvvpppkkkiiikkkllljjjnnnuuuwwwyyy{{{{{{|||}}}~~~|||zzzyyywwwuuusssqqqqqqpppqqqpppmmmhhheeeccccccddd^^^___```___]]][[[ZZZ[[[YYYXXXWWWXXXYYYYYYWWWVVVUUUVVVXXX[[[]]]\\\XXXUUURRRRRRQQQQQQQQQQQQRRRRRRQQQOOOLLLJJJIIIFFFCCC@@@@@@BBBEEEHHHJJJNNNRRRUUUYYY[[[^^^```aaa```^^^]]]ccc___[[[XXXXXXXXXWWWVVVXXXWWWUUUSSSRRRQQQPPPPPPYYY___gggmmmmmmjjjgggeeeeeebbb]]]YYYVVVVVVWWWYYYYYY\\\___````````````aaacccddddddddddddeeeeeeeeeiiijjjjjjhhheeeddddddeeeaaaeeejjjkkkkkknnntttzzz{{{uuuiiimmmyyy}}}||||||ooofffbbbaaa___]]]ZZZYYYVVVRRROOOMMMKKKJJJHHHIIIKKKKKKJJJIIIJJJKKKMMMMMMOOOSSSVVV[[[fffrrrwwwrrrlllhhhkkkkkkkkkiiiddd```]]][[[YYYXXXVVVTTTRRRQQQQQQPPPRRRNNNGGGBBB@@@BBBEEEHHHMMMPPPUUUXXXYYYVVVRRRPPPLLLKKKHHHEEEBBB@@@>>>>>>>>>???CCCFFFJJJNNNPPPQQQRRRTTTTTTTTTQQQPPPOOOPPPKKKJJJHHHHHHHHHHHHFFFDDDCCCAAA>>>999777777;;;>>>@@@CCCGGGLLLOOOOOOOOONNNIIIIIIIIIHHHEEECCCCCCDDDNNNXXXfffttt{{{uuuqqqooommmllllllqqqyyy~~~~~~}}}{{{zzzvvvsssqqqppppppmmmhhhccc]]]YYYTTTRRRQQQQQQPPPPPPHHHGGGDDDBBB@@@@@@AAAAAACCCBBBBBBEEEKKKTTT]]]cccjjjkkklllkkkgggbbb\\\YYYWWWWWWWWWXXXYYYZZZ[[[\\\````````````bbbjjjwwwzzzooocccZZZTTTOOOLLLIIIGGGHHHJJJLLLMMMUUU[[[aaadddcccbbbeeegggjjjiiiiiiiiihhhhhhhhhhhhbbb]]][[[^^^```^^^]]]^^^]]]___bbbdddhhhqqq|||~~~tttnnnjjjfffdddYYYVVVUUUZZZ```mmm|||vvv{{{~~~hhhRRRDDD@@@@@@@@@@@@AAACCCDDDFFFFFFGGGGGGAAABBBCCCBBBCCCHHHRRRZZZZZZWWWRRROOOMMMLLLJJJHHHJJJIIIHHHIIIKKKJJJGGGCCCEEEMMMSSS^^^kkktttyyy{{{wwwttt{{{tttmmmhhhiiijjjjjjnnntttwwwyyy{{{||||||~~~~~~}}}{{{yyywwwvvvuuuuuuvvvuuuqqqlllhhhdddcccccc^^^_________]]]\\\[[[[[[XXXWWWWWWXXXYYYZZZXXXWWWUUUUUUVVVYYYZZZZZZWWWTTTTTTSSSSSSSSSSSSSSSSSSTTTPPPNNNLLLJJJIIIGGGCCCAAAAAABBBEEEGGGJJJMMMRRRVVVZZZ\\\___ccceeeeeeeeedddgggddd```^^^\\\[[[YYYWWWVVVUUUTTTSSSRRRQQQQQQQQQTTTZZZaaagggiiihhhhhhggggggeee```\\\YYYXXXXXXXXX[[[]]]```aaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccjjjjjjjjjgggdddaaaaaaaaa```dddhhhjjjkkknnnvvv{{{}}}nnnlllrrr{{{}}}}}}vvvooohhhbbb___]]]ZZZXXXUUURRROOOLLLKKKJJJKKKMMMNNNNNNLLLKKKKKKLLLLLLKKKMMMQQQRRRUUU]]]gggssswwwooojjjjjjiiiiiihhheeebbb___]]]YYYWWWTTTRRRPPPOOOPPPPPPQQQMMMHHHDDDBBBDDDGGGJJJNNNQQQUUUYYYZZZXXXVVVTTTQQQPPPNNNJJJFFFBBB>>><<<;;;<<<>>>@@@DDDHHHLLLNNNOOOQQQSSSSSSQQQOOONNNNNNLLLJJJHHHHHHHHHGGGFFFDDDCCCAAA===888666777;;;>>>???BBBFFFJJJLLLMMMMMMLLLLLLKKKJJJGGGCCCBBBBBBCCCIIIUUUeeetttzzzuuuqqqnnnlllnnnsssxxx|||}}}}}}|||}}}uuurrrnnnlllkkkhhhccc___XXXUUUQQQOOOOOOPPPPPPOOOJJJIIIFFFCCCAAA?????????AAAAAAAAADDDJJJRRR[[[```fffggghhhgggeee```\\\YYYWWWWWWWWWWWWWWWXXXYYYYYY]]]```cccbbbbbbiiivvvwwwkkk```ZZZWWWPPPNNNLLLIIIHHHIIIKKKLLLTTTXXX]]]_________aaaccceeeeeeeeeeeedddddddddddd]]]ZZZZZZ[[[ZZZXXXZZZ___```cccgggkkkrrr|||uuukkkccc]]]YYYWWWPPPOOORRR[[[hhhwww{{{wwwuuu]]]KKKBBB@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDAAACCCEEEEEEFFFIIIPPPVVVWWWSSSLLLHHHFFFFFFGGGFFFJJJHHHFFFEEEEEEDDDBBB@@@BBBOOOZZZfffpppqqq~~~yyyuuu|||{{{qqqttt|||zzzqqqhhhfffhhhjjjmmmqqqvvvxxxzzz{{{|||~~~~~~}}}|||||||||~~~|||wwwrrrlllgggdddbbb^^^^^^^^^]]]]]]\\\\\\[[[WWWVVVVVVXXXZZZZZZYYYXXXTTTTTTTTTUUUWWWWWWVVVTTTUUUUUUUUUTTTTTTUUUUUUUUUPPPNNNLLLKKKJJJHHHEEEBBBBBBCCCEEEFFFHHHMMMSSSWWWXXX[[[___dddhhhjjjkkkkkkllljjjhhhfffccc```\\\XXXUUUTTTSSSSSSRRRRRRSSSSSSOOOSSSYYY^^^aaacccfffhhhgggeeebbb___\\\YYYWWWWWW\\\^^^aaabbbbbbaaabbbccc````````````````````````iiijjjiiifffbbb___]]]]]]___bbbeeegggjjjooowww~~~uuunnnnnn{{{wwwwww~~~wwwmmmccc\\\ZZZWWWVVVTTTRRROOONNNMMMLLLNNNOOOPPPOOOMMMKKKKKKLLLMMMKKKMMMPPPRRRSSSYYY```hhhvvv~~~tttnnnggggggffffffeeedddbbb```ZZZXXXUUUQQQPPPPPPQQQRRRQQQNNNIIIEEEDDDFFFJJJLLLPPPSSSVVVYYYZZZYYYWWWVVVTTTSSSQQQNNNJJJFFFBBB???===<<<<<<>>>AAAEEEIIILLLKKKNNNRRRSSSQQQOOONNNNNNMMMKKKIIIHHHHHHHHHFFFDDDBBB@@@===888555666:::>>>???AAAEEEIIILLLMMMMMMMMMNNNMMMKKKFFFBBB@@@AAABBBGGGSSSdddttt}}}wwwrrrooolllpppssswwwyyyzzzzzz|||}}}ppplllhhheeedddbbb]]]YYYQQQNNNLLLKKKMMMNNNNNNNNNJJJHHHFFFDDDAAA@@@??????@@@@@@@@@DDDIIIQQQXXX\\\aaabbbccccccbbb^^^[[[XXXWWWVVVVVVUUUUUUVVVVVVVVVYYY___ccccccaaaeeerrr}}}|||qqqddd[[[WWWWWWRRRQQQPPPMMMLLLLLLNNNPPPSSSWWW\\\___^^^]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYYYYYYYVVVTTTYYYaaaeeejjjqqqwww~~~zzzmmmccc[[[SSSOOOOOOMMMOOOUUU```oooyyyyyy~~~jjjQQQDDD@@@???@@@AAA???@@@AAAAAABBBBBBBBBBBBFFFGGGGGGGGGHHHLLLRRRWWWVVVQQQIIIDDDCCCDDDFFFGGGLLLJJJHHHFFFEEEDDDDDDDDDAAAOOOZZZdddkkkjjjvvv~~~vvvttt}}}vvvtttuuuwwwkkkfffgggjjjmmmoootttvvvyyy{{{{{{}}}}}}xxxrrrllleeeaaa^^^\\\[[[[[[[[[\\\[[[ZZZWWWVVVVVVXXXZZZ[[[ZZZYYYUUUTTTSSSSSSUUUVVVVVVUUUVVVUUUUUUTTTTTTUUUUUUVVVOOONNNLLLKKKKKKIIIFFFDDDCCCCCCDDDEEEGGGMMMSSSXXXXXXZZZ___dddhhhkkkmmmnnnqqqooonnnllliiiddd^^^ZZZUUUTTTTTTTTTTTTTTTUUUUUUNNNQQQTTTWWWYYY[[[___bbbaaa```___^^^[[[YYYWWWVVV[[[]]]```aaa`````````aaa^^^^^^^^^^^^^^^^^^^^^^^^fffggggggeeeaaa^^^]]]\\\]]]___bbbfffjjjqqqyyy{{{pppjjjuuu|||uuusss|||rrrdddZZZVVVUUUTTTSSSRRRQQQPPPPPPPPPNNNOOOPPPOOOMMMKKKKKKKKKLLLJJJKKKOOOQQQRRRWWW]]]aaajjjvvvxxxqqqhhhfffdddeeeffffffcccaaa[[[YYYVVVSSSRRRRRRSSSTTTRRROOOKKKHHHGGGIIILLLNNNSSSUUUWWWXXXXXXXXXVVVUUUTTTTTTSSSQQQNNNKKKGGGEEE???>>>======???CCCGGGJJJIIILLLPPPRRRQQQOOONNNNNNNNNLLLJJJIIIIIIHHHFFFEEECCCAAA>>>:::777777999<<>>???@@@DDDIIIPPPVVVYYY]]]^^^______^^^[[[YYYWWWVVVUUUTTTTTTSSSTTTTTTTTTUUU[[[aaa```^^^aaakkkuuu||||||yyynnn___UUUSSSTTTQQQRRRRRRPPPNNNOOOQQQTTTSSSWWW\\\``````^^^[[[YYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXZZZZZZVVVTTTZZZcccjjjqqq{{{}}}qqqddd\\\TTTMMMKKKMMMLLLRRR\\\hhhvvv}}}sss]]]HHH????????????AAA??????@@@AAABBBBBBAAAAAAHHHGGGFFFGGGJJJQQQZZZ```VVVQQQIIIEEEDDDFFFHHHIIIJJJIIIHHHFFFFFFFFFHHHIIIBBBLLLRRRXXX______lll{{{rrrrrryyyssspppxxx~~~sssjjjhhhjjjllllllrrrtttwwwyyyyyyyyy{{{|||~~~}}}~~~yyyrrrjjjddd^^^\\\YYYYYYZZZ[[[ZZZYYYWWWVVVWWWXXX[[[\\\[[[YYYWWWUUUSSSSSSUUUWWWWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTPPPNNNMMMLLLKKKJJJGGGEEECCCCCCDDDEEEGGGMMMSSSXXXZZZ\\\```eeeiiilllnnnooorrrrrrqqqpppnnnhhhaaa[[[WWWVVVVVVUUUUUUVVVVVVWWWQQQRRRSSSSSSSSSTTTVVVXXXWWWWWWXXXYYYXXXXXXVVVVVVYYY[[[^^^^^^^^^]]]]]]^^^\\\\\\]]]]]]]]]^^^^^^^^^aaaccceeeeeebbb```______\\\^^^bbbfffmmmttt|||ttthhhkkk}}}xxxuuutttyyyjjj^^^XXXUUUTTTTTTSSSRRRRRRRRRRRRNNNOOOPPPOOOMMMKKKKKKKKKJJJGGGGGGKKKNNNOOOSSSXXX[[[```iiiuuu}}}uuunnnkkkgggfffgggfffccc```ZZZYYYWWWUUUTTTUUUVVVWWWSSSQQQMMMJJJIIIJJJMMMOOOSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRPPPNNNMMMLLLBBB@@@???>>>???BBBDDDFFFIIIKKKOOOQQQPPPPPPPPPQQQPPPNNNLLLKKKKKKJJJHHHFFFCCCCCCAAA===999777888999===???CCCGGGKKKMMMOOOPPPOOONNNKKKGGGCCC@@@@@@AAADDDPPP```mmmzzzyyysssoookkkmmmoooooonnnnnnoooqqqkkkddd\\\UUUQQQMMMHHHDDDFFFDDDDDDEEEGGGIIIIIIHHHEEEEEEDDDDDDDDDDDDDDDCCC>>>???AAAEEEJJJOOOTTTWWWZZZZZZ[[[[[[ZZZXXXVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSXXX]]]]]][[[]]]dddkkkppptttsssiiiYYYMMMJJJLLLPPPRRRSSSRRROOOOOORRRUUUSSSVVV[[[^^^^^^\\\YYYVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXZZZ[[[XXXVVV[[[cccllluuusssfffZZZUUUPPPIIIJJJOOOPPP[[[iiittt}}}eeeRRRBBB???@@@??????AAA??????AAABBBBBBCCCCCCCCCEEEDDDCCCEEELLLUUU^^^dddTTTPPPJJJGGGFFFGGGHHHHHHFFFFFFFFFEEEDDDEEEHHHJJJCCCHHHIIIMMMSSSUUUaaayyywwwooottt~~~{{{sssmmmqqq}}}qqqkkkkkklllkkkooorrrtttvvvuuuuuuvvvvvvxxxyyy}}}{{{rrrkkkbbb^^^ZZZYYY[[[\\\ZZZXXXXXXWWWWWWYYY[[[[[[ZZZYYYWWWUUUTTTUUUVVVXXXWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPNNNMMMLLLJJJGGGDDDBBBCCCEEEFFFHHHMMMSSSWWW\\\^^^bbbfffjjjnnnqqqrrrsssssssssrrrpppkkkddd___YYYXXXWWWVVVUUUUUUUUUUUURRRSSSTTTSSSQQQPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWYYY\\\\\\[[[ZZZZZZ[[[[[[[[[\\\]]]^^^___``````___aaadddeeedddcccbbbbbb^^^aaaeeekkkssszzz}}}{{{jjjeeeppp}}}|||sss}}}ttthhh```XXXWWWVVVTTTSSSRRRRRRRRRNNNOOOPPPPPPNNNLLLLLLMMMMMMHHHFFFIIIKKKLLLPPPTTTTTTYYY```iiitttyyytttnnnjjjiiifffaaa\\\XXXWWWWWWWWWVVVWWWWWWXXXUUURRROOOKKKJJJKKKMMMOOOQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPGGGFFFDDDCCCCCCDDDEEEFFFIIIKKKNNNOOOPPPPPPRRRSSSRRRPPPNNNMMMLLLKKKIIIGGGDDDDDDDDD@@@<<<888777777:::<<<@@@EEEIIIMMMOOOPPPMMMMMMLLLHHHDDDAAA@@@@@@@@@MMM\\\hhhsss~~~xxxqqqkkkfffhhhjjjjjjiiiggghhhhhhddd]]]UUUOOOLLLIIIFFFCCCDDDDDDCCCEEEGGGIIIIIIHHHDDDEEEEEEEEEEEEDDDDDDCCC>>>???BBBFFFJJJOOOSSSVVVXXXXXXYYYYYYWWWVVVTTTRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSVVVZZZZZZZZZ[[[___cccaaaiiinnngggXXXMMMKKKMMMSSSVVVWWWUUUQQQOOORRRVVVUUUUUUUUUWWWXXXWWWVVVTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVXXX[[[ZZZYYY\\\bbbkkkttt|||kkk]]]SSSQQQOOOJJJNNNVVVaaapppsssZZZJJJ???@@@BBB>>>>>>BBB???@@@AAACCCDDDEEEEEEEEEEEECCCCCCEEEJJJQQQWWWZZZOOOMMMJJJHHHHHHGGGFFFEEECCCDDDFFFEEECCCCCCFFFHHHBBBEEECCCGGGOOONNNTTThhhwwwuuuqqquuu{{{qqqooozzzyyyooolllllljjjmmmooorrrsssrrrqqqpppqqqrrruuu{{{|||tttgggbbb]]]\\\]]]^^^\\\YYYYYYYYYXXXYYY[[[[[[ZZZXXXVVVUUUTTTUUUWWWXXXWWWVVVSSSSSSRRRRRRRRRRRRSSSSSSSSSQQQOOOMMMLLLJJJFFFDDDAAABBBEEEGGGJJJMMMRRRVVVZZZ\\\```eeejjjnnnrrrtttssssssssstttrrrnnnhhhdddZZZYYYWWWUUUSSSRRRQQQQQQNNNQQQTTTUUUSSSPPPOOONNNNNNOOOPPPRRRTTTVVVXXXYYYVVVYYY[[[[[[ZZZYYYYYYZZZZZZ[[[\\\]]]___aaabbbccc___bbbfffgggfffeeeddddddccceeekkkrrr{{{hhhpppzzznnndddkkknnnttt|||}}}ppphhh\\\ZZZXXXVVVSSSRRRQQQPPPNNNOOOQQQPPPOOONNNNNNOOOQQQKKKHHHIIIKKKLLLOOOSSSPPPUUU[[[aaagggrrr{{{sssnnnkkkfff___ZZZVVVVVVVVVWWWWWWXXXXXXXXXVVVSSSPPPLLLKKKLLLMMMOOONNNNNNPPPQQQSSSUUUVVVWWWVVVUUUSSSQQQPPPPPPQQQQQQMMMLLLJJJIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPSSSUUUSSSQQQOOONNNMMMLLLJJJHHHEEEFFFEEECCC>>>999666555888:::>>>CCCHHHLLLOOOPPPLLLLLLLLLIIIEEEAAA@@@???<<>>@@@BBBFFFKKKOOOSSSUUUWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTVVVXXXYYYZZZ[[[]]]^^^YYYdddmmmkkk___VVVUUUXXXYYY[[[\\\YYYTTTQQQTTTWWWVVVSSSQQQPPPQQQSSSTTTTTTRRRSSSSSSSSSTTTTTTUUUUUUVVVUUUWWW[[[\\\ZZZ\\\```iiirrr~~~xxxhhhZZZPPPQQQQQQNNNRRR\\\tttzzzlllSSSEEE>>>BBBCCC>>>===BBB???@@@BBBDDDEEEFFFGGGGGGHHHFFFEEEFFFIIIKKKLLLLLLLLLJJJHHHHHHHHHGGGDDDBBBCCCEEEGGGFFFDDDCCCDDDGGGAAACCCAAAGGGOOOKKKLLL[[[nnn}}}ttttttwwwyyyrrrwww~~~qqqmmmllljjjlllnnnqqqqqqpppnnnmmmmmmnnnssszzzzzzkkkeee___^^^``````^^^[[[ZZZYYYYYYZZZ[[[[[[YYYWWWUUUTTTTTTUUUWWWWWWVVVTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTRRRPPPNNNLLLJJJFFFCCC@@@BBBEEEHHHKKKNNNRRRUUUVVVXXX\\\bbbgggmmmqqqssstttttttttttttttqqqkkkhhhZZZYYYWWWTTTQQQOOONNNMMMKKKNNNSSSVVVUUUSSSPPPOOOPPPPPPQQQRRRTTTWWWYYYZZZWWWYYY[[[[[[ZZZYYYYYYZZZZZZZZZ\\\^^^```bbbddddddaaadddggghhhgggeeeddddddfffiiiooowww^^^bbbggguuuvvvhhheeeggguuuzzzrrreee```YYYUUUTTTTTTSSSQQQPPPQQQRRRQQQOOOMMMLLLMMMJJJKKKKKKIIIHHHJJJOOOTTTNNNTTTZZZ\\\___gggsss}}}{{{rrrmmmggg```[[[]]][[[YYYXXXXXXWWWUUUSSSUUUSSSPPPLLLJJJJJJJJJJJJKKKMMMOOORRRTTTUUUUUUUUUVVVWWWWWWVVVTTTSSSSSSTTTQQQPPPNNNLLLJJJJJJJJJJJJMMMMMMLLLLLLMMMOOOQQQRRRPPPQQQQQQQQQPPPNNNLLLKKKGGGGGGEEECCC???:::666333666888;;;>>>BBBFFFHHHJJJMMMNNNMMMKKKFFFBBB@@@???===CCCMMMZZZfffooouuuwww|||vvvooohhhbbb^^^^^^___bbbccccccbbb```^^^UUURRROOONNNNNNMMMJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDGGGLLLQQQSSSTTTZZZWWWTTTQQQPPPPPPRRRSSSPPPPPPPPPPPPPPPPPPOOOOOOPPPRRRUUUWWWXXXYYYZZZ\\\^^^eeejjjiiigggddd___ZZZ```\\\XXXUUUTTTSSSRRRQQQUUUQQQMMMLLLNNNQQQRRRQQQRRRQQQQQQSSSWWWXXXVVVSSSTTTVVVWWWXXXYYY\\\aaaeeemmmxxxnnn```XXXPPPLLLLLLSSSbbboooooo\\\KKKGGGBBB??????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDKKKIIIGGGFFFFFFEEECCCBBBBBBDDDEEEEEECCCAAA@@@AAACCCDDDEEEGGGGGGFFFFFFEEEBBBCCCDDDDDDFFFKKKQQQUUUjjjuuu{{{~~~tttsssvvvnnnllllllmmmjjjiiikkkkkkiiikkknnnmmmuuu}}}sssmmmgggddddddccc^^^ZZZ\\\\\\]]]]]]\\\[[[YYYXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQUUUUUUTTTRRROOOKKKHHHFFFFFFFFFFFFGGGJJJNNNQQQSSSWWWZZZ___cccfffjjjmmmpppuuuuuuuuuvvvuuurrrnnnjjj```\\\UUUMMMHHHHHHKKKNNNPPPQQQRRRRRRPPPPPPRRRSSSNNNPPPSSSVVVWWWVVVTTTSSSVVVXXXZZZZZZYYYXXXXXXYYY[[[YYYXXXXXXZZZ]]]aaadddbbbbbbbbbdddfffgggfffdddkkkrrr{{{~~~XXX[[[```lll{{{mmmhhhgggqqq{{{jjjddd\\\XXXVVVVVVTTTRRRRRRRRRSSSRRRPPPNNNNNNNNNIIIIIIIIIGGGEEEGGGLLLPPPJJJOOOTTTVVVWWW]]]gggpppuuukkkccc^^^```^^^[[[ZZZYYYXXXVVVTTTTTTRRRPPPMMMLLLKKKKKKLLLMMMNNNQQQSSSUUUVVVVVVVVVVVVWWWXXXWWWUUUSSSTTTUUUSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMOOOPPPQQQPPPQQQQQQQQQPPPOOOMMMLLLJJJIIIHHHFFFBBB===888666666777:::>>>BBBFFFIIIJJJMMMNNNNNNKKKFFFBBB??????;;;@@@HHHQQQZZZbbbgggiiisssqqqnnnjjjddd^^^YYYVVVUUUWWWYYY\\\\\\\\\ZZZYYYVVVSSSPPPOOOOOONNNKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBDDDIIIOOOTTTWWWXXXWWWVVVSSSQQQPPPQQQQQQRRROOOOOOOOOOOOPPPPPPPPPPPPPPPRRRTTTVVVWWWXXX[[[]]]dddllltttuuutttrrrmmmgggccc```[[[XXXVVVSSSPPPNNNQQQNNNKKKKKKMMMOOOOOONNNNNNMMMNNNQQQUUUVVVUUUSSSSSSUUUXXX\\\```eeelllpppyyy}}}iiiWWWSSSOOOOOOSSS^^^qqqiiiVVVIIIFFFBBB???@@@AAABBBBBB??????@@@AAACCCDDDEEEFFFGGGEEEDDDDDDEEEEEECCCBBBAAADDDFFFFFFDDDBBBAAAAAACCCCCCEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCFFFKKKOOO]]]ppp~~~vvvpppxxxuuunnnjjjllliiihhhjjjkkkiiikkkooonnnvvv|||~~~xxxrrrkkkggggggeeeaaa]]][[[[[[\\\\\\\\\[[[YYYYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQUUUUUUTTTRRROOOKKKHHHFFFEEEFFFFFFHHHJJJNNNPPPRRRXXX[[[___bbbdddfffiiilllrrrsssuuuvvvvvvrrrmmmhhh___\\\UUUOOOJJJIIIKKKMMMRRRTTTUUUUUUTTTSSSSSSTTTNNNPPPRRRTTTUUUUUUTTTTTTWWWXXXYYYXXXWWWVVVWWWXXXXXXXXXYYYZZZ\\\^^^```aaabbbcccdddeeefffhhhiiijjjrrrxxxyyyRRRUUUZZZbbbtttuuunnnhhhjjjtttpppiiiaaa[[[ZZZYYYWWWUUUTTTTTTSSSRRRQQQPPPOOOOOOJJJJJJIIIGGGEEEFFFJJJLLLLLLQQQUUUWWWVVVYYY```gggwwwuuummmiiieeebbb^^^[[[ZZZXXXVVVTTTTTTSSSQQQOOONNNNNNNNNOOOPPPQQQSSSTTTVVVWWWWWWXXXVVVWWWXXXWWWUUUTTTTTTUUUTTTTTTRRRQQQPPPPPPPPPPPPNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPOOONNNNNNMMMMMMLLLIIIEEE@@@;;;888666777999===AAAEEEIIIKKKNNNOOONNNKKKFFFBBB???>>><<<>>>BBBGGGMMMRRRVVVXXX```___]]][[[WWWRRROOOMMMLLLNNNQQQTTTVVVVVVVVVVVVVVVTTTRRRQQQQQQPPPNNNLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAABBBDDDIIIOOOTTTVVVWWWSSSRRRRRRRRRQQQQQQQQQQQQMMMNNNNNNNNNOOOPPPPPPPPPPPPQQQSSSTTTUUUXXX\\\___hhhsss~~~}}}wwwiiieee```[[[WWWSSSOOOLLLOOONNNMMMMMMOOOOOONNNMMMLLLLLLMMMPPPSSSUUUUUUTTTRRRVVV\\\cccjjjrrrzzzvvvcccQQQOOOOOOTTT]]]mmmuuu___MMMFFFCCC@@@???@@@BBBBBBBBB;;;<<<>>>@@@BBBDDDFFFGGGCCCAAA@@@AAACCCCCCBBBAAA@@@CCCFFFHHHFFFCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDBBBCCCBBBAAA@@@BBBFFFJJJQQQ___uuu{{{ooorrr|||pppgggkkkggggggiiijjjiiikkkooopppvvv{{{{{{}}}}}}{{{}}}yyyqqqllljjjgggccc```ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQUUUUUUTTTQQQNNNKKKGGGFFFEEEEEEGGGIIIKKKMMMOOOPPPXXXZZZ]]]```aaabbbdddfffmmmooosssvvvvvvrrrkkkfff___\\\WWWRRRNNNLLLLLLLLLTTTWWWYYYZZZXXXUUUTTTSSSOOOPPPPPPQQQSSSSSSTTTTTTWWWXXXXXXWWWUUUTTTUUUWWWVVVWWWYYY[[[]]]^^^______bbbeeegggggggggiiinnnrrr||||||sssQQQTTTXXX]]]iiivvviiieeegggwwwssslllddd^^^\\\\\\ZZZYYYVVVTTTSSSRRRRRRQQQPPPOOONNNMMMKKKIIIHHHHHHJJJKKKNNNRRRVVVXXXXXXYYY^^^bbbmmmzzz~~~yyylllhhhbbb^^^[[[YYYVVVUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYVVVXXXYYYYYYWWWUUUTTTUUUUUUTTTTTTSSSSSSRRRRRRRRROOONNNMMMLLLLLLMMMOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNKKKGGGBBB===:::777777999;;;???EEEIIILLLNNNOOOOOOLLLGGGBBB@@@???===>>>???AAADDDHHHKKKMMMPPPPPPPPPOOOMMMKKKHHHGGGHHHJJJMMMPPPSSSUUUUUUUUUUUUUUUSSSSSSRRRRRRQQQPPPMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBDDDGGGLLLOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOOLLLLLLMMMMMMNNNOOOPPPPPPOOOPPPQQQRRRSSSVVV[[[^^^hhhuuurrrlllddd\\\WWWSSSPPPOOOOOOOOOPPPQQQQQQQQQPPPNNNMMMNNNOOOQQQSSSUUUUUUUUUUUUZZZbbbllluuu~~~ppp___TTTPPPPPPZZZjjj|||~~~{{{}}}}}}jjjUUUEEECCCAAA??????AAACCCCCCBBB;;;<<<===???AAACCCEEEEEEBBBAAA@@@@@@AAABBBAAA@@@???CCCGGGIIIGGGDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@BBBEEEHHHLLLTTTddd~~~uuussssssiiijjjfffeeeggghhhhhhkkkoooqqqvvvyyyxxxyyy~~~|||}}}xxxxxx|||wwwqqqlllhhhdddaaa[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQTTTTTTSSSQQQNNNKKKHHHFFFDDDEEEHHHJJJLLLMMMNNNNNNUUUWWWZZZ\\\]]]]]]___aaagggiiinnnrrrssspppiiiddd___]]]XXXUUURRROOOMMMKKKTTTWWW[[[\\\YYYVVVSSSRRROOOOOOOOOOOOPPPRRRSSSTTTYYYYYYXXXVVVTTTTTTUUUVVVVVVWWWXXXZZZ\\\]]]___```eeehhhkkkkkkjjjlllrrryyywwwnnnQQQTTTWWWZZZaaarrrmmmccc```lllvvvooofff```______^^^]]]XXXUUURRRQQQRRRRRRQQQPPPPPPNNNKKKIIIIIIIIIIIIIIIHHHLLLPPPRRRSSSUUUXXX[[[ccclllxxxtttooogggaaa]]]ZZZXXXVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZVVVXXXZZZZZZXXXVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSPPPOOONNNMMMMMMNNNNNNOOOQQQQQQQQQQQQQQQQQQRRRRRROOOOOONNNLLLHHHCCC???<<<999888888:::>>>CCCHHHLLLNNNNNNNNNLLLGGGCCCAAA@@@=========>>>???BBBEEEGGGDDDEEEFFFGGGFFFEEEDDDCCCEEEGGGJJJMMMPPPRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRROOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBDDDGGGKKKNNNNNNMMMLLLMMMNNNPPPPPPOOONNNMMMJJJKKKKKKLLLMMMNNNOOOOOOMMMNNNOOOPPPQQQTTTXXX\\\iiiwwwxxxpppdddZZZTTTRRRRRRSSSNNNOOOQQQRRRRRRPPPOOOOOONNNOOOPPPQQQQQQSSSTTTUUU\\\bbbkkkuuu}}}{{{kkk]]]WWWQQQRRRaaawww{{{yyy}}}rrr___NNNAAA@@@???>>>???BBBCCCBBBBBB===>>>>>>???@@@AAABBBBBBDDDBBBAAAAAAAAAAAA@@@>>>???CCCGGGHHHGGGDDDAAA@@@@@@???@@@@@@@@@@@@AAAAAA???@@@@@@@@@@@@BBBFFFIIIJJJNNNYYYooo~~~www|||yyyrrrjjjfffdddfffgggfffiiinnnqqquuuvvvuuuvvv{{{~~~zzzvvvwww}}}|||uuuooojjjeeebbb\\\\\\[[[[[[ZZZYYYYYYYYYVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRPPPNNNKKKHHHGGGEEEFFFHHHJJJKKKLLLLLLMMMPPPSSSVVVXXXXXXZZZ[[[]]]___bbbfffkkknnnlllgggcccaaa^^^ZZZWWWUUURRRNNNKKKQQQUUUYYYZZZXXXTTTPPPOOONNNNNNMMMMMMNNNPPPRRRTTTYYYZZZZZZXXXVVVUUUUUUWWWVVVVVVUUUVVVYYY]]]```cccgggkkkoooooonnnqqqxxx~~~}}}xxxqqqlllPPPQQQTTTVVVZZZeee{{{tttggg```gggwww{{{tttjjjdddbbbbbbaaa```ZZZWWWSSSRRRTTTUUUSSSQQQOOOLLLJJJHHHIIIIIIHHHGGGFFFIIILLLOOOQQQSSSVVVYYYZZZ___gggsss~~~xxxooogggaaa^^^\\\ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZVVVYYY[[[[[[YYYWWWUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTRRRQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTNNNNNNNNNLLLIIIEEEAAA???;;;:::999999<<>>@@@BBBCCC>>>???AAABBBBBBBBBAAAAAACCCDDDFFFIIIKKKMMMNNNOOOQQQRRRSSSSSSQQQQQQRRRSSSRRRQQQPPPOOOMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCC@@@AAADDDIIINNNQQQQQQPPPKKKLLLMMMNNNNNNMMMLLLLLLJJJKKKKKKKKKLLLMMMMMMMMMKKKLLLNNNNNNOOOQQQUUUWWWgggwwwvvvmmmaaaVVVQQQQQQRRRSSSLLLNNNPPPPPPOOOMMMMMMNNNMMMOOOPPPQQQQQQRRRUUUWWWfffllluuu~~~~~~sssfff\\\UUURRRWWWjjj{{{zzzzzzeeeUUUIIIAAA>>>>>>>>>@@@BBBCCCBBB@@@@@@@@@@@@@@@@@@@@@AAAAAADDDCCCAAAAAAAAAAAA???>>>@@@CCCFFFGGGEEEBBB@@@???>>>>>>>>>>>>>>>???@@@@@@===???@@@AAAAAACCCGGGIIIHHHKKKRRRccc}}}yyy{{{~~~zzzkkkfffdddeeeeeeeeehhhlllooossstttssstttyyy}}}~~~~~~yyyvvvzzz|||uuummmgggddd```___]]][[[ZZZYYYYYYYYYSSSSSSTTTUUUUUUUUUUUUTTTVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPNNNLLLJJJIIIFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPSSSTTTTTTUUUWWWXXXXXXZZZ]]]bbbfffgggfffdddccc___[[[XXXWWWUUUPPPLLLNNNQQQUUUVVVTTTQQQNNNMMMMMMLLLLLLLLLMMMOOOQQQRRRWWWYYYZZZYYYWWWVVVVVVVVVUUUTTTSSSTTTWWW]]]bbbeeegggkkkooorrrtttyyy{{{xxxtttooollllllPPPOOOQQQTTTVVV]]]ooo|||nnnccceeennn{{{ppphhhdddcccbbb```^^^ZZZUUUTTTWWWXXXVVVTTTOOOMMMJJJIIIKKKKKKIIIHHHHHHIIIKKKMMMPPPSSSVVVXXXWWWZZZ^^^eeeqqqwwwmmmgggcccaaa```___^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXWWWWWWXXXYYYZZZWWWYYY\\\\\\ZZZWWWVVVUUUSSSTTTUUUVVVWWWWWWVVVVVVTTTSSSQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQSSSTTTUUUNNNNNNNNNMMMKKKGGGDDDBBB===;;;999888;;;@@@FFFJJJKKKLLLMMMLLLHHHFFFDDDDDD???????????????@@@AAABBB>>>???AAABBBCCCCCCBBBBBBAAABBBCCCEEEGGGHHHIIIJJJNNNPPPRRRQQQPPPPPPQQQTTTTTTSSSRRRPPPNNNMMMKKKKKKIIIHHHHHHGGGFFFEEEDDDDDD@@@AAADDDIIIMMMPPPPPPOOOKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKMMMNNNNNNOOOQQQRRR^^^mmm~~~~~~mmmfff\\\TTTPPPOOOOOOPPPLLLNNNPPPPPPMMMLLLMMMOOONNNPPPSSSTTTUUUWWW\\\```nnnttt}}}}}}uuukkk```ZZZTTTWWWcccwww}}}}}}oooYYYLLLEEEBBB======>>>@@@BBBBBB@@@>>>@@@@@@@@@AAAAAAAAAAAAAAABBB@@@???@@@AAAAAA@@@???BBBDDDFFFEEEBBB???>>>===>>>===<<<<<<<<<===??????BBBCCCEEEFFFFFFGGGJJJMMMHHHLLLPPPZZZqqq{{{yyyvvv~~~|||{{{lllgggdddddddddcccfffkkklllpppsssqqqsssxxx|||}}}~~~~~~}}}yyyzzz}}}tttlllhhhcccaaa___\\\ZZZYYYXXXXXXUUUVVVVVVWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNOOOOOONNNMMMLLLKKKHHHHHHGGGGGGHHHJJJKKKMMMMMMOOOQQQRRRQQQQQQQQQSSSSSSSSSTTTYYY^^^ccceeeeeeeee```[[[YYYXXXVVVQQQMMMKKKNNNRRRSSSQQQOOOMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPSSSVVVYYYYYYXXXVVVUUUUUUPPPQQQRRRUUUYYY^^^ccceeedddgggmmmttt{{{{{{vvvrrrkkkeeeggglllQQQOOOQQQUUUVVV[[[iiixxxsssgggeeeiiivvvtttkkkfffdddaaa```aaa\\\WWWVVVYYY[[[YYYVVVRRROOOLLLLLLNNNNNNMMMJJJGGGGGGHHHJJJLLLOOOSSSUUUYYYZZZ\\\___eeesss|||rrrkkkgggeeedddaaaaaaaaa```___^^^\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZWWWYYY\\\\\\ZZZXXXVVVUUUTTTUUUVVVXXXXXXXXXXXXWWWUUUTTTSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVNNNOOOOOONNNLLLIIIFFFEEE???<<<999888:::???EEEIIIJJJKKKLLLLLLIIIFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDEEEFFFFFFEEEDDDBBBCCCCCCDDDEEEGGGGGGHHHLLLOOOQQQQQQOOOOOOQQQSSSUUUTTTSSSQQQOOOMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBDDDGGGKKKLLLJJJIIILLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHJJJLLLMMMMMMMMMNNNOOORRRaaarrr|||xxxpppddd___YYYSSSPPPNNNMMMLLLNNNQQQRRRQQQOOONNNPPPRRRPPPSSSVVVYYYZZZ^^^dddiiisssyyy}}}wwwoooddd\\\WWWUUU^^^nnn~~~hhhRRRFFFCCCBBB======>>>@@@BBBBBB@@@===???@@@@@@AAAAAABBBCCCCCC>>>======>>>@@@BBBAAA@@@CCCDDDEEEDDDAAA>>>============<<<;;;<<<===>>>???IIIJJJKKKLLLKKKLLLNNNQQQLLLOOORRRVVVggg|||||||||xxxqqqwwwwwwmmmhhhddddddcccbbbeeeiiijjjooorrrqqqsssxxx|||||||||~~~|||}}}{{{{{{yyyqqqllleeeccc```]]]ZZZYYYXXXXXXZZZZZZ[[[\\\\\\\\\\\\\\\VVVVVVUUUTTTSSSRRRQQQQQQLLLMMMNNNOOOOOONNNMMMLLLIIIHHHGGGFFFGGGIIIKKKMMMOOOPPPQQQQQQOOOMMMNNNNNNPPPOOOOOOSSSYYY```dddfffgggaaa[[[YYYYYYWWWRRRNNNJJJMMMPPPQQQPPPNNNMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOPPPTTTXXXYYYXXXVVVTTTSSSLLLNNNRRRWWW\\\```bbbdddaaadddjjjttt|||wwwrrrmmmeee___cccmmmPPPMMMNNNSSSVVVXXX^^^gggwwwggggggiiipppyyy||||||wwwpppfffaaabbb``````___^^^]]]\\\ZZZYYYUUUSSSQQQPPPPPPOOOLLLJJJHHHHHHIIIJJJLLLNNNPPPQQQSSSRRRTTTXXX\\\eeetttyyyoookkkhhheeegggffffffffffffdddaaa___^^^]]]\\\ZZZYYYXXXXXXXXXWWWYYYZZZ[[[ZZZYYYWWWVVVWWWWWWWWWXXXYYYZZZZZZ[[[ZZZVVVPPPMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQNNNOOOOOOOOOMMMJJJGGGEEEBBBAAA???===<<<>>>BBBFFFKKKKKKLLLLLLJJJHHHEEECCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCDDDEEEFFFGGGLLLKKKKKKMMMQQQSSSRRRQQQOOOQQQSSSTTTSSSPPPLLLJJJJJJIIIGGGEEEDDDCCCBBBBBB@@@BBBDDDFFFHHHIIIJJJJJJKKKLLLMMMLLLJJJHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJLLLMMMMMMLLLLLLMMMNNNSSSXXXaaajjjooommmhhhbbbZZZXXXVVVSSSPPPOOONNNNNNPPPPPPNNNLLLKKKLLLPPPSSSVVVWWWYYY]]]dddlllsssxxxyyyuuunnnfff\\\WWWXXXYYYgggzzz}}}kkkZZZNNNDDD@@@AAAAAABBBBBBBBBBBBAAA???>>>@@@@@@@@@AAABBBCCCDDDEEECCC@@@>>>???AAABBBAAA>>>DDDCCCBBBAAA???>>>===<<<======<<<;;;;;;<<<>>>???JJJOOOUUUVVVSSSRRRTTTVVVTTTRRRQQQTTT[[[nnn||||||vvvxxxxxxwwwpppppplllgggeeeeeeeeeeeedddjjjkkkmmmooorrrtttvvvwwwxxxzzz}}}~~~yyysssiiieee___\\\ZZZ[[[ZZZZZZ\\\\\\[[[[[[ZZZZZZYYYYYYVVVUUUSSSQQQPPPQQQRRRSSSRRRRRRRRRRRRPPPNNNLLLKKKOOOMMMKKKIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOMMMKKKNNNTTT[[[___```^^^______\\\XXXUUUSSSRRRNNNNNNOOOOOONNNMMMKKKJJJMMMLLLKKKJJJKKKLLLNNNOOOTTTSSSRRRQQQQQQRRRSSSTTTPPPQQQTTTYYY^^^bbbddddddfffiiippp{{{}}}xxxqqqkkkfff]]]YYYhhh|||MMMKKKLLLPPPSSSTTTZZZbbbyyynnngggdddkkkyyyrrryyy}}}vvvkkkddddddcccbbbbbbaaa```]]]ZZZXXXXXXUUUSSSQQQQQQOOOMMMKKKJJJJJJJJJJJJKKKMMMNNNOOOOOONNNPPPSSSVVV\\\iiiuuuxxxrrrmmmhhhgggfffeeeeeeeeedddaaa___\\\\\\[[[YYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYUUUPPPMMMMMMNNNOOOPPPSSSSSSSSSTTTSSSSSSRRRRRRNNNNNNNNNMMMLLLJJJHHHFFFCCCBBB@@@===<<<===AAAEEEHHHIIIJJJKKKJJJIIIGGGEEEFFFEEEDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBDDDEEEGGGNNNMMMMMMPPPSSSSSSQQQOOOPPPRRRTTTUUUTTTRRRNNNLLLLLLKKKIIIGGGFFFEEEDDDDDDBBBCCCEEEHHHIIIJJJJJJJJJKKKLLLMMMLLLJJJHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMLLLKKKMMMNNNPPPSSSXXX___ccccccaaa]]]YYYWWWUUURRROOONNNNNNNNNPPPPPPPPPOOOOOOPPPRRRUUUWWWYYY^^^eeelllsssyyy|||wwwmmmggg```WWWTTTVVVbbbooo~~~vvvaaaSSSKKKDDDAAAAAA@@@AAACCCDDDCCCBBB@@@???@@@@@@@@@AAABBBDDDEEEGGGEEEBBB???>>>???@@@???===@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<===>>>???CCCIIIPPPTTTUUUWWW[[[___[[[ZZZYYYXXXYYYeee}}}zzz|||uuurrrttt{{{qqqooopppnnniiiccc___aaacccggghhhjjjmmmooorrrtttuuuvvvwwwzzz}}}{{{wwwjjjfffaaa^^^]]]^^^^^^^^^\\\\\\[[[[[[ZZZZZZZZZZZZXXXVVVTTTSSSRRRRRRSSSTTTSSSSSSSSSSSSRRRQQQOOONNNNNNMMMLLLJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNKKKJJJLLLRRRXXX\\\]]]^^^______]]]YYYUUUTTTSSSMMMNNNNNNNNNNNNMMMLLLLLLNNNMMMLLLKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQTTTYYY___dddgggiiiqqqsssxxx~~~zzzsssiiiaaa___[[[^^^pppJJJHHHIIILLLNNNPPPUUU\\\hhh}}}qqqgggggg|||zzzoooqqqyyy~~~sssllliiifffeeeddddddccc```[[[WWWZZZXXXUUUSSSSSSQQQOOOMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMLLLMMMPPPQQQTTT]]]gggrrr|||uuunnniiigggfffeeefffeeecccaaa]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZ[[[\\\]]]\\\[[[ZZZYYYWWWWWWXXXYYYZZZZZZZZZZZZXXXUUUPPPNNNNNNOOOPPPPPPUUUUUUUUUUUUTTTSSSSSSRRROOONNNMMMKKKJJJJJJIIIIIIDDDDDDBBB???===>>>@@@CCCGGGGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFEEEDDDDDDDDDDDDDDDEEECCCAAA@@@@@@BBBEEEFFFNNNNNNPPPSSSUUUTTTPPPMMMRRRSSSUUUVVVUUUSSSQQQOOOMMMLLLKKKIIIHHHGGGGGGGGGDDDEEEHHHJJJKKKKKKJJJJJJKKKLLLMMMLLLJJJHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLNNNOOOOOOPPPSSSWWWZZZZZZYYYWWWUUUSSSPPPOOONNNMMMNNNLLLMMMOOOOOOOOOQQQTTTVVV^^^bbbjjjrrrzzz~~~rrrllleee___YYYUUUWWW\\\iiisss|||iiiUUUKKKHHHFFFCCCBBB>>>@@@CCCEEEFFFDDDAAA@@@@@@@@@??????AAACCCFFFHHHFFFCCC???======>>>============>>>@@@BBBCCCDDDEEE<<<<<<;;;;;;<<<>>>???@@@>>>DDDKKKPPPSSSVVV[[[___cccdddddd```ZZZ]]]ooo{{{uuuzzzrrrnnnrrr}}}vvvooouuuwwwpppddd\\\^^^ccccccdddfffhhhkkknnnpppqqqrrrtttwwwzzz|||}}}~~~~~~}}}{{{nnniiidddaaa```aaabbbbbb\\\\\\[[[[[[ZZZ[[[[[[[[[YYYXXXVVVTTTTTTTTTUUUUUUSSSTTTUUUUUUUUUSSSRRRQQQMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNLLLJJJIIIKKKOOOTTTXXXZZZ^^^______]]]ZZZVVVUUUTTTNNNNNNMMMMMMMMMMMMMMMNNNOOONNNMMMLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNQQQSSSVVV\\\bbbiiiooorrr}}}~~~{{{vvvmmmaaaWWWWWW[[[dddxxxGGGHHHHHHJJJKKKMMMQQQVVV]]]rrrrrriiirrr|||tttppprrr}}}vvvrrriiigggeeeeeeeeebbb]]]YYYZZZXXXVVVUUUUUUTTTSSSQQQPPPOOONNNLLLJJJIIIIIIIIILLLKKKLLLOOOPPPQQQVVV^^^dddooo~~~vvvmmmjjjhhhfffffffffeeeccc``````______^^^_________[[[[[[\\\\\\\\\[[[ZZZYYYWWWXXXYYYZZZ[[[ZZZZZZYYYWWWTTTQQQPPPPPPQQQQQQPPPUUUUUUUUUUUUTTTSSSRRRRRRPPPNNNLLLJJJIIIJJJKKKLLLGGGGGGFFFCCC@@@@@@BBBDDDHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDBBB@@@??????AAADDDFFFKKKNNNRRRUUUWWWUUURRROOORRRSSSUUUVVVVVVTTTRRRQQQNNNMMMLLLJJJIIIHHHHHHGGGFFFGGGJJJLLLMMMLLLKKKJJJKKKLLLMMMLLLJJJHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLKKKJJJJJJKKKMMMOOONNNNNNPPPSSSVVVWWWVVVUUUSSSQQQOOONNNNNNNNNNNNMMMNNNOOOPPPRRRVVV[[[___mmmqqqxxx~~~xxxtttiiiddd^^^YYYXXX\\\dddlllrrryyysss```MMMFFFGGGGGGEEECCC===@@@DDDGGGGGGEEEBBB@@@???>>>===>>>???BBBEEEGGGDDDBBB???===<<<===>>>???===>>>???AAACCCEEEGGGGGG<<<<<<;;;<<<===>>>@@@AAA???CCCGGGJJJLLLNNNQQQSSSaaaeeeiiifff^^^\\\jjjzzzuuuyyy}}}qqqnnnttt|||qqqwwwzzzttthhh```___bbb^^^```bbbdddgggiiikkkmmmoooqqqtttwwwyyy|||}}}}}}~~~rrrnnnhhhdddcccbbbbbbaaa^^^]]]\\\[[[[[[[[[\\\\\\YYYXXXWWWUUUUUUUUUUUUUUURRRSSSTTTUUUUUUUUUTTTSSSMMMNNNOOOPPPOOOMMMKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJJJJKKKNNNRRRUUUWWW\\\]]]^^^\\\YYYVVVUUUTTTPPPOOONNNLLLKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQQQQQQQPPPOOOSSSVVVZZZ```gggooowww|||}}}~~~~~~xxxrrrhhh\\\SSSTTT^^^kkk|||FFFHHHIIIHHHIIILLLPPPRRRVVVeeewwwiiikkkvvvxxxqqqooo}}}nnnjjjfffeeeeeeddd___[[[YYYWWWVVVVVVWWWXXXWWWUUUSSSQQQOOOMMMKKKJJJIIIHHHKKKHHHIIIMMMOOOOOOSSSYYY\\\cccnnn{{{~~~qqqnnniiifffeeedddcccbbbbbbaaa```````````````aaaZZZ[[[[[[ZZZZZZZZZYYYYYYWWWXXXZZZ[[[[[[[[[ZZZYYYVVVTTTRRRRRRSSSSSSSSSRRRSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPMMMKKKJJJKKKLLLMMMJJJKKKJJJHHHEEEDDDDDDFFFJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAACCCBBB@@@??????AAACCCEEEHHHLLLRRRVVVXXXVVVTTTRRRQQQRRRTTTUUUUUUTTTSSSRRROOONNNLLLJJJHHHGGGFFFFFFFFFHHHKKKNNNOOONNNLLLJJJKKKLLLMMMLLLJJJHHHIIIJJJHHHHHHHHHGGGGGGHHHHHHHHHHHHJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMOOOSSSUUUUUUTTTSSSRRRPPPOOONNNNNNOOOOOORRRRRRSSSTTTXXX```iiiooo|||~~~xxxqqqlllccc___YYYVVV[[[hhhwwwhhhWWWFFFBBBEEEFFFCCCAAA===@@@DDDGGGGGGEEEBBB@@@======<<<===>>>AAACCCEEE@@@@@@???>>>===>>>@@@BBB======>>>@@@AAABBBCCCDDD======<<<<<<===>>>@@@AAABBBCCCEEEFFFFFFGGGHHHIIITTTYYYaaaccc^^^]]]iiiwwwyyyvvvzzzyyyoooooozzzuuuwwwxxxuuunnngggccc```\\\]]]___aaaccceeeggghhhmmmnnnqqqtttxxx{{{}}}~~~xxxtttnnnjjjgggdddaaa^^^```___]]][[[[[[[[[\\\\\\XXXXXXWWWVVVUUUUUUUUUUUUQQQRRRSSSTTTTTTTTTSSSRRRNNNOOOQQQRRRQQQOOOLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNPPPSSSUUUXXXZZZ[[[YYYWWWTTTSSSSSSRRRPPPNNNKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRTTTXXX^^^dddjjjsss|||~~~zzzzzzxxxsssnnnaaaXXXSSSXXXeeetttDDDHHHIIIGGGHHHLLLPPPPPPPPPYYYmmmzzzkkkjjjppp{{{sssoooyyyyyyrrriiidddddddddaaa^^^YYYXXXWWWWWWYYYYYYXXXWWWTTTSSSQQQOOOMMMKKKJJJJJJIIIFFFFFFJJJMMMMMMQQQUUUWWW[[[ccclllxxxxxxsssmmmgggeeecccaaa```aaaaaa```___^^^^^^______[[[[[[ZZZZZZZZZYYYYYYYYYXXXYYY[[[\\\\\\[[[YYYXXXVVVUUUTTTUUUVVVVVVUUUSSSRRRRRRSSSSSSSSSSSSSSSRRRSSSRRROOOMMMLLLLLLMMMMMMLLLMMMMMMKKKIIIGGGGGGHHHMMMLLLKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFKKKQQQVVVWWWVVVUUUTTTQQQRRRTTTUUUUUUUUUTTTTTTPPPOOOLLLJJJGGGFFFDDDDDDEEEHHHKKKNNNPPPOOOMMMKKKKKKLLLMMMLLLJJJHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIJJJLLLJJJJJJKKKNNNQQQSSSSSSRRRRRRQQQPPPOOONNNOOOPPPQQQQQQRRRTTTWWW]]]gggrrryyy}}}yyytttlllfff\\\ZZZVVVWWWdddxxxzzz\\\NNNAAA???BBBBBB???>>>>>>@@@CCCEEEFFFDDDAAA@@@=========>>>???@@@AAABBB>>>???@@@@@@???@@@BBBDDD;;;;;;<<<<<<===>>>>>>>>>???>>>=========>>>???@@@BBBBBBCCCCCCDDDEEEFFFGGGEEEJJJRRRWWWVVVXXXbbbnnnwwwuuuuuutttmmmqqq|||yyyuuuooofff___\\\\\\^^^___aaacccddddddjjjkkknnnqqquuuyyy|||}}}~~~{{{wwwsssnnniiiccc___cccaaa^^^\\\ZZZZZZ[[[\\\XXXXXXWWWWWWVVVUUUUUUUUUQQQQQQSSSTTTTTTSSSRRRQQQPPPQQQRRRRRRRRRPPPNNNLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOQQQTTTSSSUUUVVVUUURRRPPPOOOOOOOOONNNMMMKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJMMMOOOQQQSSSTTTTTTVVV[[[bbbiiiooovvv}}}wwwssspppllliiiZZZWWWWWW___nnn|||BBBGGGIIIFFFGGGLLLPPPOOOQQQQQQ]]]xxxvvvmmmlllrrr~~~xxxyyy|||mmmeeeccccccbbb___\\\ZZZYYYXXXYYYXXXVVVUUUTTTSSSRRRPPPNNNNNNMMMMMMKKKGGGFFFJJJLLLMMMPPPTTTTTTWWW]]]bbbjjjvvv}}}uuunnniiifffdddbbbbbbbbb```___^^^^^^^^^^^^\\\\\\[[[[[[ZZZZZZZZZ[[[XXXYYY[[[]]]]]][[[YYYXXXVVVVVVVVVWWWXXXYYYWWWUUURRRRRRSSSTTTUUUUUUUUUUUUUUUTTTRRROOONNNMMMMMMMMMKKKLLLNNNMMMKKKIIIHHHIIILLLLLLLLLKKKKKKKKKLLLLLLIIIJJJKKKLLLLLLJJJIIIGGGDDDDDDCCCCCCCCCCCCCCCDDDAAAAAABBBCCCCCCCCCCCCCCCGGGLLLRRRUUUUUUTTTSSSTTTSSSSSSUUUVVVWWWWWWWWWWWWRRRQQQNNNKKKHHHEEECCCCCCDDDGGGKKKOOOPPPOOOMMMLLLKKKLLLMMMLLLJJJHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGIIIJJJJJJIIIHHHJJJKKKJJJIIIIIIKKKOOORRRSSSTTTQQQQQQPPPOOOOOOPPPQQQRRROOORRRXXX___gggqqqzzz{{{xxxuuuoooggg```WWWWWWWWW^^^rrrpppRRRIIIAAA@@@BBBAAA??????@@@AAACCCDDDCCCBBB@@@???>>>???@@@AAABBBAAAAAA@@@>>>AAACCCCCCAAA@@@AAABBB;;;;;;;;;<<<<<<=========@@@???>>>=========>>>??????>>>>>>@@@BBBCCCDDDDDD@@@AAAFFFLLLMMMOOOVVV___ooo|||uuupppwww}}}pppooo{{{vvvkkkccc]]]]]]^^^___```aaaaaabbbfffhhhjjjnnnrrrwwwzzz|||{{{}}}}}}}}}|||~~~}}}yyyrrrkkkeeeeeeccc```\\\ZZZZZZZZZ[[[YYYYYYYYYYYYXXXWWWVVVVVVRRRRRRSSSTTTTTTSSSRRRQQQRRRRRRSSSSSSRRRQQQOOONNNKKKKKKKKKKKKLLLLLLLLLMMMLLLNNNOOONNNMMMMMMOOORRRNNNPPPQQQPPPNNNLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLOOORRRVVVXXXZZZ]]]ccckkkrrrwww}}}|||ssslllgggeeeeee\\\\\\^^^fffrrr~~~@@@FFFHHHEEEFFFLLLOOONNNUUUPPPUUUlllpppgggcccmmm{{{{{{~~~rrrfffccccccbbb```___]]]ZZZYYYXXXWWWTTTRRRTTTSSSRRRQQQPPPOOOOOOOOOOOOKKKIIIKKKNNNNNNQQQUUUSSSVVVZZZ]]]aaahhhqqqxxx}}}uuuoookkkiiigggeeedddcccaaa```_________^^^]]]\\\\\\[[[[[[\\\\\\XXXZZZ\\\]]]]]][[[YYYWWWWWWVVVWWWXXXZZZZZZXXXVVVRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSQQQOOONNNMMMMMMJJJLLLMMMMMMKKKIIIHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOIIIKKKLLLMMMLLLKKKIIIHHHEEEDDDDDDDDDDDDEEEEEEFFF@@@BBBCCCDDDEEEDDDCCCBBBIIIMMMRRRTTTSSSRRRRRRRRRTTTUUUVVVWWWXXXYYYYYYYYYTTTRRROOOLLLHHHEEECCCBBBCCCFFFJJJNNNPPPPPPNNNLLLKKKLLLMMMLLLJJJHHHIIIJJJHHHGGGGGGGGGGGGGGGGGGHHHGGGHHHJJJIIIHHHHHHIIIKKKMMMKKKIIIJJJMMMRRRVVVWWWQQQQQQPPPOOOPPPQQQRRRSSSSSSYYYbbbllluuu~~~}}}xxxuuurrrmmmddd]]]VVVWWWZZZfff~~~}}}eeeNNNGGGBBBCCCEEECCCBBBCCCAAABBBBBBBBBBBBAAA???>>>@@@AAACCCDDDDDDCCCAAA@@@???CCCFFFFFFCCC@@@@@@@@@=========>>>??????@@@@@@AAA@@@???============>>><<<;;;;;;<<<>>>@@@@@@@@@BBBAAABBBFFFHHHHHHMMMTTT^^^rrrxxxpppsss{{{wwwqqqyyy{{{pppiii^^^^^^^^^______`````````dddeeehhhlllpppuuuyyy{{{xxxzzz|||yyyvvvxxxzzzqqqkkkgggddd```\\\ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWSSSTTTTTTUUUTTTSSSRRRQQQSSSSSSSSSRRRRRRQQQPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNOOONNNLLLKKKNNNPPPKKKMMMNNNNNNLLLIIIIIIIIIEEEFFFHHHIIIJJJIIIHHHHHHEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMOOOQQQUUUYYY]]]```dddkkkttt{{{{{{qqqgggaaa```aaacccdddeeejjjsss}}}HHHFFFEEEDDDEEEHHHKKKMMMPPPPPPRRR[[[ppp}}}iiijjjlllnnnvvv{{{zzzmmmiiigggddd```^^^\\\ZZZYYYYYYWWWUUUSSSWWWVVVSSSQQQPPPOOOOOOOOOLLLLLLKKKKKKLLLMMMNNNOOOOOOUUU[[[^^^]]]]]]```cccnnnuuuzzzuuunnnggghhhfffcccbbbccccccbbbaaa___]]]ZZZXXXYYY[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWUUUUUUUUUSSSQQQNNNKKKIIILLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJFFFCCCAAAAAACCCDDDCCCAAAAAACCCEEEGGGGGGGGGEEEDDDMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYWWWTTTOOOJJJFFFCCCCCCCCCHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJNNNLLLKKKKKKLLLNNNOOOOOOPPPOOOPPPTTTUUUTTTXXX^^^```bbbkkkxxx~~~~~~zzzvvvtttrrrlllbbb]]]]]]ZZZZZZdddyyy~~~ppp\\\MMMGGGFFFOOOVVVSSSHHH@@@@@@FFFKKKJJJCCC======???CCCDDDFFFHHHIIIIIIIIIHHHEEEHHHKKKIIIEEE@@@>>>>>>=========<<<<<<>>>BBBEEENNNGGG@@@===???AAAAAA???===============>>>>>>>>>>>>>>>???AAADDDGGGIIIKKKRRRfff~~~tttqqq~~~ppprrr|||ssskkkccc```]]][[[\\\]]]^^^^^^ccceeehhhlllpppsssuuuwwwyyyyyyyyyxxxxxxzzzxxxpppnnniiibbb]]][[[[[[[[[[[[^^^\\\[[[YYYYYYYYYZZZZZZXXXVVVTTTTTTUUUUUUTTTSSSUUUSSSQQQOOOOOOOOOMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJKKKJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFHHHJJJKKKJJJPPPNNNPPPVVVXXXZZZcccnnnwwwxxx|||~~~wwwoooggg___\\\aaaiiiooooooqqqsssxxx|||FFFEEEDDDDDDEEEFFFIIIJJJIIIJJJLLLSSSccc}}}ttteeeccccccmmmvvvlllgggcccbbbbbb___]]][[[ZZZYYYWWWUUUWWWVVVSSSQQQOOOOOOOOOOOOMMMLLLKKKJJJKKKLLLMMMNNNPPPUUUZZZ\\\ZZZZZZ\\\___cccjjjtttxxxooohhhfffeeedddeeeeeedddbbbeeebbb___^^^______^^^^^^ZZZZZZ[[[[[[\\\[[[[[[[[[YYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWTTTTTTTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJFFFDDDBBBBBBCCCDDDCCCBBBCCCDDDFFFGGGHHHGGGGGGFFFKKKLLLMMMOOOPPPPPPPPPPPPQQQRRRTTTUUUWWWWWWXXXXXXWWWTTTQQQMMMJJJHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKMMMNNNNNNQQQNNNNNNRRRTTTVVV]]]eeekkklllttt~~~}}}||||||uuuqqqnnnkkkfff^^^[[[\\\]]]aaaoooxxxuuu|||lllYYYKKKFFFHHHSSSZZZVVVLLLDDD@@@DDDHHHGGGCCC??????@@@BBBCCCEEEGGGHHHHHHHHHGGGDDDGGGIIIHHHEEEAAA@@@???@@@???===;;;;;;>>>EEEIIIUUUOOOHHHDDDEEEEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAACCCEEEFFFGGGMMM[[[ssszzzuuu}}}yyytttxxxwwwpppaaa^^^[[[ZZZ[[[]]]^^^^^^aaacccfffjjjmmmppprrrsssvvvvvvvvvvvvvvvxxx|||}}}vvvtttoooiiidddaaa___^^^]]]\\\[[[[[[ZZZYYYYYYYYYZZZZZZXXXVVVVVVWWWXXXWWWVVVVVVTTTQQQPPPPPPPPPNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKJJJJJJJJJIIIIIIKKKJJJIIIHHHGGGHHHHHHIIIGGGHHHHHHHHHHHHHHHHHHGGGIIIHHHHHHIIIKKKMMMNNNNNNQQQQQQUUU\\\```ccclllvvv~~~}}}yyyqqqhhhaaaZZZYYYaaakkkrrruuuzzzCCCCCCCCCCCCDDDEEEFFFFFFHHHIIILLLPPPZZZmmmhhh___\\\dddqqqrrriiieeedddfffddd```^^^]]][[[YYYWWWWWWVVVSSSQQQOOONNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLPPPTTTXXXXXXWWWVVVXXXZZZ]]]bbbhhhnnnvvv{{{nnnllliiigggffffffdddcccdddbbb`````````___]]][[[ZZZZZZ[[[\\\\\\]]]\\\\\\[[[ZZZXXXVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWSSSSSSSSSSSSRRRPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJFFFDDDBBBBBBCCCDDDCCCCCCFFFGGGHHHIIIIIIJJJJJJJJJIIIKKKMMMOOOPPPPPPOOONNNPPPPPPRRRTTTUUUVVVVVVVVVTTTSSSQQQOOOMMMKKKJJJIIIGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNLLLKKKIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIGGGHHHIIIJJJKKKLLLMMMNNNRRROOOPPPTTTYYY^^^hhhrrr~~~}}}{{{zzzyyyxxxxxxppplllgggddd___YYYYYY^^^ccclll~~~~~~vvvnnnooo|||wwwbbbRRRHHHFFFJJJUUU\\\XXXNNNHHHBBBCCCCCCCCCCCCBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFCCCEEEGGGGGGDDDBBB@@@@@@AAA???===:::;;;@@@GGGMMMUUUQQQLLLJJJJJJIIIGGGDDD@@@@@@??????>>>>>>======:::;;;>>>BBBEEEHHHJJJKKKOOOUUUfff|||www|||sssddd```\\\ZZZ[[[\\\]]]^^^___```cccgggjjjlllnnnoooqqqrrrrrrrrrsssuuuyyy|||zzzzzz|||}}}|||xxxsssnnnjjjfffaaa^^^ZZZZZZZZZ[[[ZZZZZZYYYYYYZZZXXXVVVVVVWWWXXXWWWVVVVVVTTTQQQPPPPPPPPPOOOMMMJJJKKKLLLLLLLLLKKKIIIHHHKKKJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEGGGIIIJJJJJJIIIIIIJJJJJJKKKLLLNNNOOOQQQRRRTTTWWW]]]eeejjjoooxxx~~~yyyuuunnnfff^^^XXXUUUWWWcccoooyyyAAAAAABBBCCCCCCDDDDDDDDDHHHIIILLLOOOTTT```uuuvvvfff]]]```fffooozzzqqqkkkhhhkkkgggccc```^^^]]]ZZZXXXXXXWWWTTTRRRPPPOOONNNNNNNNNMMMKKKJJJIIIIIIIIIJJJNNNQQQTTTUUUUUUUUUVVVXXX^^^aaaddddddgggppp~~~yyyqqqkkkgggeeecccbbbbbbaaa``````aaa```^^^\\\ZZZ[[[\\\]]]]]]^^^^^^]]]]]][[[XXXUUUSSSSSSTTTUUUVVVUUUUUUUUUUUUVVVWWWWWWUUUUUUTTTSSSRRRPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIEEECCCAAA@@@AAABBBCCCCCCHHHHHHIIIJJJKKKLLLLLLMMMIIIKKKNNNPPPQQQPPPNNNMMMPPPQQQRRRTTTUUUUUUVVVVVVQQQQQQQQQOOOMMMJJJHHHFFFFFFGGGIIIKKKLLLMMMNNNNNNOOONNNMMMKKKIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJLLLMMMMMMMMMNNNOOOSSSSSSVVV^^^fffmmmxxx}}}|||zzzxxxvvvtttsssrrrmmmhhhccc^^^YYYVVVZZZaaalllxxxwwwpppnnntttzzzhhhWWWJJJGGGEEEHHHQQQVVVSSSLLLIIIFFFCCCAAAAAABBBCCCAAA?????????@@@BBBCCCCCCDDDDDDDDDEEEEEEEEECCCAAA???>>>???>>>===;;;<<>>======<<<:::;;;===BBBGGGNNNSSSWWWZZZ\\\fff}}}{{{rrriiieee___\\\[[[[[[\\\\\\]]]^^^aaadddfffiiijjjkkkmmmnnnoooppppppssswwwzzzzzz{{{}}}{{{wwwrrrkkkddd___YYYZZZ[[[\\\[[[ZZZYYYXXXXXXVVVTTTTTTVVVWWWVVVUUUUUUSSSPPPOOOPPPPPPNNNMMMJJJKKKLLLMMMLLLKKKIIIHHHLLLLLLLLLKKKKKKKKKJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGDDDFFFHHHJJJJJJJJJJJJIIIIIIJJJLLLMMMOOOQQQTTTVVVZZZ___gggnnntttyyy~~~{{{xxxtttooolllbbb\\\WWWVVVWWW]]]kkkyyy@@@@@@AAABBBCCCDDDDDDEEECCCCCCFFFJJJMMMSSScccsssooobbb______cccxxx~~~tttmmmmmmjjjeeebbb```^^^\\\ZZZZZZXXXUUUSSSQQQOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIILLLNNNQQQRRRTTTUUUWWWXXX[[[___aaa```___eeerrr|||tttkkkgggdddcccdddccccccccceeeeeecccaaa\\\\\\]]]^^^^^^^^^^^^^^^]]][[[XXXVVVTTTTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXYYYXXXVVVTTTQQQPPPNNNNNNPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEHHHIIIKKKMMMMMMLLLJJJHHHBBBAAA@@@??????@@@CCCEEEGGGHHHIIIKKKLLLLLLLLLLLLKKKMMMPPPRRRSSSRRRPPPNNNSSSSSSTTTUUUVVVVVVVVVVVVRRRRRRRRRPPPNNNJJJGGGEEEEEEFFFHHHJJJLLLMMMNNNNNNOOONNNMMMKKKIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJJJJLLLNNNNNNMMMMMMOOORRRUUUXXX```mmmvvv}}}|||{{{yyyvvvrrrooommmkkkgggccc]]]YYYTTTSSS[[[eeewww}}}qqqpppwwwlll\\\OOOFFFGGGDDDEEEJJJLLLIIIFFFGGGIIIEEE@@@@@@AAABBB@@@===>>>>>>>>>???@@@AAABBBCCCEEEEEEDDDCCCBBB@@@===;;;;;;<<<===>>>>>>AAAEEEHHHHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>>===<<<<<<=========???EEEMMMUUUZZZaaacccjjjyyy|||ttthhhccc]]]YYYYYYZZZ[[[[[[\\\]]]___aaadddeeeffffffhhhjjjlllmmmoooqqquuuxxx~~~|||wwwooogggaaa[[[[[[\\\\\\\\\ZZZYYYWWWWWWVVVTTTUUUVVVWWWWWWVVVSSSQQQOOONNNOOOOOONNNMMMJJJKKKLLLLLLLLLKKKIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIHHHKKKNNNPPPRRRUUUYYY\\\eeekkkrrrwww{{{{{{vvvqqqlllhhheee\\\[[[\\\aaafffnnn{{{@@@@@@AAABBBCCCEEEGGGHHHDDDAAADDDIIIKKKLLLWWWeee|||xxxhhh___[[[___mmm~~~wwwppplllgggdddbbb```___^^^\\\ZZZWWWTTTRRRQQQPPPPPPOOOMMMLLLJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQTTTUUUVVVTTTWWW[[[[[[\\\```hhhooozzzrrrmmmjjjeeedddbbbcccddddddcccaaa^^^^^^____________^^^^^^]]]\\\ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXX[[[YYYWWWTTTQQQPPPNNNNNNQQQPPPPPPOOONNNMMMLLLLLLMMMMMMLLLJJJHHHFFFDDDCCCFFFIIILLLNNNNNNLLLJJJHHH@@@@@@@@@??????AAAEEEHHHGGGHHHKKKMMMOOOOOONNNMMMPPPRRRTTTUUUUUUUUUSSSRRRVVVVVVVVVWWWVVVVVVUUUTTTTTTTTTSSSRRROOOLLLIIIGGGDDDFFFHHHJJJLLLMMMNNNNNNNNNNNNLLLKKKIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKMMMOOOOOONNNPPPTTTYYY^^^cccnnn|||~~~xxxwwwtttqqqnnnjjjfffddd___\\\XXXVVVSSSUUU```mmmyyypppuuusss```SSSKKKEEEFFFCCCBBBDDDCCC@@@AAADDDIIIEEEAAA@@@AAAAAA>>><<<=========>>>???@@@BBBBBBEEECCCBBBAAAAAA@@@===;;;:::<<<>>>???@@@AAADDDFFFJJJIIIHHHEEECCC@@@???>>>??????>>>>>>======<<<<<<@@@>>><<<<<>>>>>BBBEEECCCBBBAAAAAA@@@???===============>>>@@@AAABBBAAA@@@>>>???AAAAAA@@@>>>===>>>?????????AAADDDGGGJJJIIIGGGDDD@@@===<<<<<<=========<<<<<<<<<<<<<<<===<<<;;;;;;===AAAEEEGGGMMMQQQVVVYYYbbbvvv~~~iiiccc\\\WWWUUUVVVWWWWWWXXXXXXZZZ[[[\\\]]]^^^^^^___bbbeeegggiiilllooorrrxxxyyyzzz|||~~~~~~~~~{{{uuunnnhhhcccbbb```^^^[[[ZZZYYYYYYYYYXXXWWWWWWYYYZZZZZZYYYUUUSSSQQQQQQQQQRRRQQQPPPMMMLLLJJJIIIIIIIIIKKKLLLHHHHHHHHHGGGGGGGGGGGGFFFIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJJJJJJJKKKNNNPPPRRRRRRXXX^^^bbbdddiiipppvvv~~~|||uuulllccc^^^[[[[[[ZZZcccsssAAAAAA@@@AAADDDIIIMMMPPPLLLDDDCCCKKKLLLHHHLLLTTT[[[uuu}}}hhh___```aaa^^^qqqwwwpppyyyuuuqqqlllhhhgggffffffeee___]]]ZZZWWWTTTSSSRRRRRROOONNNLLLKKKKKKLLLLLLMMMLLLJJJIIIJJJLLLMMMMMMMMMTTTTTTUUUWWWZZZ]]]```bbbhhhvvvrrrnnniiifffeeedddcccbbbbbbbbbaaaaaa```^^^]]]\\\[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWUUUSSSRRRRRRSSSSSSRRRRRRQQQPPPNNNMMMMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEHHHLLLOOOPPPMMMJJJGGG???AAABBBAAAAAAEEEKKKPPPSSSVVV[[[```aaa```]]][[[YYYYYYYYYYYYZZZZZZZZZ[[[YYYXXXXXXWWWUUUSSSRRRPPPNNNNNNMMMLLLLLLKKKJJJJJJDDDEEEGGGIIILLLMMMNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGFFFGGGIIIMMMOOOPPPSSSVVVXXXYYY```jjjrrrxxxxxxwwwuuuttttttvvvxxxwwwxxxxxxxxxuuuqqqmmmjjjhhhhhhgggfffccc```]]][[[XXXWWWYYY\\\^^^fffwwwzzzyyy}}}rrrXXXHHHCCCBBB@@@??????BBBEEECCC>>>>>>BBBAAABBBBBBBBBAAA@@@@@@@@@======<<<===>>>???AAACCC>>>===<<<===AAACCCBBB@@@BBBAAA@@@>>>>>>AAAFFFJJJFFFFFFDDDAAA>>><<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<888999;;;===@@@BBBDDDDDDDDDGGGIIIJJJRRRgggssslllccc[[[WWWUUUTTTTTTVVVVVVXXXYYYZZZZZZ[[[[[[\\\___bbbeeegggiiimmmooorrrssstttwwwyyy{{{}}}~~~~~~}}}}}}}}}{{{wwwppplllfffdddaaa^^^[[[ZZZYYYYYYWWWVVVUUUUUUWWWXXXXXXXXXWWWUUUSSSRRRSSSTTTSSSRRRNNNMMMJJJHHHHHHIIIKKKMMMJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJIIIIIILLLOOOSSSVVVYYY___fffjjjmmmrrr{{{|||xxxpppeee\\\WWWUUUVVVWWWcccwww;;;===@@@AAABBBDDDGGGIIIFFFHHHIIIJJJJJJJJJLLLNNNWWWeee|||{{{kkkaaa^^^aaagggwwwvvvrrr|||}}}uuuooollliiifffdddaaa]]]YYYWWWWWWUUURRROOONNNMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJJJJKKKLLLNNNPPPOOOPPPRRRSSSUUUYYY^^^aaafffjjjsss}}}tttnnnlllkkkgggcccdddcccbbbaaa```^^^]]]\\\\\\]]]]]]^^^]]]]]]\\\\\\XXXYYYZZZZZZZZZYYYXXXWWWZZZXXXVVVTTTSSSSSSSSSTTTRRRRRRQQQPPPOOOOOONNNNNNLLLKKKJJJJJJJJJGGGCCC@@@CCCFFFKKKNNNOOOMMMJJJGGGDDDBBB@@@???CCCIIIOOOSSS[[[aaahhhlllllljjjgggeeedddfffgggddd```^^^___aaa___\\\YYYXXXXXXVVVRRRNNNMMMMMMNNNOOOOOONNNLLLKKKGGGHHHIIIKKKNNNPPPQQQRRRQQQNNNKKKIIIJJJKKKKKKJJJGGGHHHJJJMMMNNNMMMJJJHHHLLLKKKKKKKKKMMMPPPRRRTTTWWW^^^dddfffgggooo}}}~~~yyyuuurrrpppoooppprrrrrrqqqrrrrrrrrrqqqnnnkkkiiigggdddbbb```______^^^\\\ZZZVVVYYY```gggpppyyyzzzxxx~~~tttZZZJJJDDDBBBAAABBB===???AAABBBAAA@@@@@@@@@AAABBBCCCBBB@@@???@@@AAA@@@===;;;===AAABBB???;;;CCC???<<<===@@@@@@AAABBBHHHCCC>>>===???BBBDDDDDDDDDDDDCCC@@@===<<<>>>???>>>??????>>><<<===???AAA>>>>>>>>>???@@@AAABBBCCCGGGAAABBBHHHLLLVVVnnn{{{xxxxxxoooiii```WWWRRRSSSUUUVVVWWWVVVUUUTTTVVVWWW^^^^^^^^^___aaadddggghhhkkkiiiiiimmmsssxxxzzzzzzyyy}}}~~~|||yyyvvvtttrrrlllddd^^^\\\]]]^^^^^^```^^^[[[ZZZYYYXXXVVVTTTTTTVVVXXXWWWTTTSSSTTTWWWOOOOOONNNMMMLLLLLLLLLLLLNNNLLLJJJIIIIIIJJJJJJIIIKKKLLLLLLKKKJJJJJJLLLMMMPPPPPPPPPRRRTTTWWW[[[\\\dddjjjrrrwwwzzz~~~{{{zzzwwwooofff^^^VVVOOOPPPTTTXXXjjj~~~===???AAAAAAAAABBBDDDEEEDDDEEEGGGGGGGGGHHHIIIKKKOOOYYYlll|||ppphhhfffccckkk{{{zzzqqquuu}}}{{{xxxuuuooogggaaa___[[[VVVTTTTTTSSSQQQNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMOOOPPPQQQSSSVVV[[[___dddhhhooovvv~~~yyyssskkkeeedddbbb```^^^]]]\\\[[[ZZZ_______________^^^^^^^^^\\\\\\\\\\\\ZZZXXXWWWUUUYYYYYYXXXVVVUUUUUUUUUUUURRRRRRRRRQQQPPPOOOOOOOOOMMMLLLKKKKKKJJJHHHDDDAAAEEEGGGKKKNNNOOOMMMKKKIIIEEECCCAAAAAACCCIIIOOOSSSaaagggooouuuwwwvvvuuuttttttvvvwwwvvvrrrmmmjjjhhh^^^[[[XXXWWWVVVTTTOOOLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIJJJLLLNNNOOOQQQQQQRRROOOLLLJJJKKKLLLLLLKKKLLLMMMNNNOOOPPPOOONNNLLLNNNOOOOOOOOOPPPRRRWWW[[[___eeelllqqqvvv|||wwwsssqqqooonnnoooooonnnllljjjjjjhhhgggeeecccaaa```]]]]]]]]]\\\[[[ZZZYYYXXX^^^eeeoooxxx~~~kkkTTTGGGBBB???>>>???>>>AAACCCDDDCCCBBBBBBCCCAAABBBCCCBBB@@@???@@@AAABBB???======>>>???>>>===>>><<<;;;<<<===>>>@@@BBBFFFBBB===<<<===@@@AAAAAACCCCCCBBB@@@===<<<===????????????>>>======???AAABBBAAA@@@@@@?????????@@@AAA>>>AAAHHHLLLSSSggg}}}|||vvvxxxvvvpppggg\\\TTTRRRUUUUUUVVVWWWWWWVVVUUUTTT\\\\\\\\\]]]___aaadddeeeeeeccccccffflllqqqssstttuuuyyy~~~}}}~~~~~~}}}|||{{{zzztttlllfffdddcccccccccaaa```]]]\\\[[[ZZZWWWTTTSSSVVVWWWVVVSSSQQQSSSUUUTTTSSSQQQPPPOOONNNMMMMMMMMMLLLJJJJJJJJJKKKKKKKKKJJJKKKLLLLLLKKKKKKMMMOOOTTTVVVYYY]]]bbbfffiiikkkooottt{{{}}}yyyvvvtttmmmeee]]]WWWPPPKKKMMMSSS\\\iiiwww~~~???AAAAAAAAA@@@???@@@AAAAAABBBDDDDDDDDDDDDFFFHHHJJJNNN[[[ssswwwmmmdddccciiizzztttqqqxxx}}}oooeeeaaa[[[UUURRRSSSSSSRRRQQQOOONNNMMMLLLLLLKKKKKKLLLIIIJJJJJJKKKLLLLLLLLLLLLKKKMMMNNNNNNOOORRRWWWZZZ___ccchhhkkknnnttt}}}tttllleeebbb___]]]]]]]]]]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^``````^^^]]]ZZZXXXUUUTTTXXXYYYYYYYYYXXXWWWWWWVVVSSSSSSRRRRRRQQQQQQPPPPPPNNNMMMLLLLLLLLLJJJGGGDDDGGGHHHKKKLLLMMMLLLKKKJJJFFFDDDBBBBBBDDDHHHMMMPPP\\\cccllltttyyy{{{}}}~~~~~~|||uuummmggg\\\ZZZWWWUUUSSSPPPLLLIIIKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPRRROOOLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPSSSVVVVVVVVVZZZbbbiiiqqquuu|||~~~zzzyyywwwvvvuuutttqqqnnnjjjhhheeebbb```^^^]]]]]]UUUXXXZZZZZZXXXWWWYYY\\\jjjuuuppp___MMMCCC@@@>>><<<===???BBBFFFGGGGGGEEEEEEFFFBBBCCCDDDCCCAAA@@@AAABBBCCCCCCBBB@@@>>>===>>>???:::;;;<<<<<<<<<>>>AAACCCDDDAAA===;;;;;;=========AAAAAAAAA???===<<<===>>>???@@@@@@???======???@@@EEEDDDBBB@@@>>>===<<<<<<;;;;;;@@@GGGJJJNNN]]]nnn|||~~~{{{wwwwwwzzztttjjj```\\\YYYWWWVVVWWWYYYXXXUUUQQQXXXXXXYYYZZZ[[[]]]___```^^^]]]\\\^^^bbbgggkkkmmmooouuu{{{~~~{{{yyy}}}}}}~~~~~~}}}vvvpppmmmlllkkkkkkgggfffdddcccaaa___[[[XXXVVVYYYZZZXXXTTTRRRTTTVVVYYYXXXVVVTTTRRRQQQQQQPPPNNNNNNMMMMMMLLLMMMMMMNNNLLLNNNPPPPPPPPPQQQSSSUUUYYY\\\cccjjjqqqvvvyyy{{{|||~~~}}}zzzuuuqqqmmmkkkddd]]]VVVQQQMMMKKKPPPWWWbbbjjjrrrvvvzzz~~~}}}zzz???@@@AAA@@@???>>>???@@@???AAACCCCCCBBBBBBDDDEEEJJJLLLTTTeee}}}uuullleeebbbkkk|||}}}wwwwww|||~~~rrrfff```XXXTTTUUUVVVVVVUUUPPPOOONNNMMMMMMLLLLLLMMMIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKKKKKKKLLLNNNRRRUUUXXX]]]bbbcccccchhhrrr{{{{{{mmmiiiccc`````````___^^^]]]]]]^^^___```aaaaaabbbaaa```^^^\\\ZZZXXXVVVUUUWWWXXXYYYZZZYYYXXXWWWVVVTTTTTTSSSSSSRRRRRRRRRRRROOONNNMMMMMMMMMLLLIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKFFFEEECCCBBBCCCFFFJJJLLLRRRYYYbbblllrrrwww{{{}}}~~~|||{{{zzzwwwpppfff___YYYWWWUUUSSSPPPMMMJJJHHHKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQNNNKKKKKKLLLMMMNNNNNNMMMNNNMMMLLLLLLLLLNNNPPPQQQWWW\\\^^^```fffrrr|||~~~zzzvvvrrrllliiieee```\\\ZZZZZZZZZRRRUUUWWWWWWVVVYYYaaahhhxxx}}}bbbUUUGGGCCCAAA???>>>>>>@@@CCCFFFHHHGGGFFFFFFGGGDDDEEEFFFEEECCCBBBCCCDDDBBBFFFHHHFFFAAA======???:::>>>???======???CCCCCCCCCAAA>>><<<;;;;;;;;;;;;>>>??????>>><<<;;;<<<===???@@@@@@???>>>===>>>???EEEDDDBBB???>>><<<;;;;;;::::::???DDDFFFIIIUUUaaazzz~~~{{{{{{tttpppeee___YYYWWWYYYYYYVVVRRRUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXYYY\\\aaaeeehhhlllpppvvvzzzzzzzzzyyyyyy|||||||||}}}{{{wwwuuutttssssssooonnnlllkkkjjjfffbbb^^^]]]___```^^^ZZZXXXYYY[[[\\\[[[ZZZXXXWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQQQQRRRSSSVVVXXXZZZZZZ[[[]]]___^^^ccckkksss{{{~~~|||xxxtttooojjjfffddd```ZZZTTTQQQNNNOOOUUU^^^fffmmmssstttvvvzzz|||{{{===>>>?????????>>>@@@AAA@@@BBBCCCCCCBBBBBBDDDEEEHHHLLLSSS\\\kkkrrriiibbbbbbjjj{{{}}}{{{{{{zzzllleee\\\WWWVVVWWWWWWVVVQQQPPPOOONNNNNNMMMMMMNNNKKKLLLMMMMMMMMMLLLKKKJJJIIIJJJJJJIIIIIIJJJNNNPPPRRRXXX]]]]]]\\\___iiiqqqwww{{{xxxoooiiifffccc___[[[\\\]]]___aaacccdddeeeeee______]]]\\\ZZZYYYXXXXXXVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSQQQPPPNNNNNNOOONNNMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKFFFEEECCCBBBCCCDDDFFFGGGLLLQQQZZZcccjjjooosssvvvwwwtttpppmmmkkkfff___YYYTTTTTTSSSQQQNNNKKKIIIHHHJJJKKKKKKLLLMMMNNNNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPMMMKKKJJJLLLNNNOOONNNOOOPPPQQQPPPOOOPPPTTTWWWVVV]]]eeejjjnnnvvvzzztttppphhheee___YYYTTTQQQQQQQQQOOOQQQSSSTTTWWWaaaooozzznnnWWWNNNEEEDDDEEEDDDCCCCCC@@@BBBEEEEEEEEEDDDEEEFFFEEEFFFGGGFFFEEEDDDDDDFFFAAAGGGMMMLLLEEE???===>>>:::???@@@======BBBDDDBBBBBBBBB@@@>>><<<;;;:::;;;;;;<<<======;;;;;;;;;<<<>>>???@@@???===<<<===>>>AAA@@@???>>>===<<<<<<<<<;;;<<<>>>@@@BBBEEEOOOYYYnnn{{{wwwvvvmmmaaaZZZYYYYYYWWWUUUSSSSSSTTTTTTUUUUUUUUUUUUWWWWWWWWWXXXZZZ^^^bbbeeejjjllloooqqqrrrtttwwwyyyzzzzzzzzz{{{}}}}}}}}}~~~~~~}}}vvvuuusssqqqpppmmmiiieeeeeeggghhhfffbbb```aaacccaaa```___]]]\\\\\\\\\\\\\\\^^^___]]][[[YYYYYY[[[]]]```bbbddddddeeefffhhhgggkkkrrryyy~~~~~~~~~xxxvvvrrrmmmhhhccc___^^^ZZZTTTPPPOOONNNPPPXXX```gggqqqxxxwwwuuuyyy<<<===????????????AAACCCAAACCCDDDDDDCCCCCCDDDEEEEEEJJJOOOTTT]]]qqqwwwmmmccc___```jjj~~~uuuqqqjjj```ZZZXXXWWWUUUSSSRRRQQQPPPOOOOOONNNNNNOOONNNNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJHHHGGGHHHKKKNNNPPPTTTWWWWWWVVVXXX]]]bbblllmmmrrr{{{wwwqqqjjjaaaZZZYYY\\\___bbbddddddbbbaaa```___^^^\\\[[[[[[[[[[[[XXXXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSQQQPPPPPPQQQQQQOOONNNLLLLLLMMMMMMMMMMMMLLLLLLHHHGGGEEEDDDCCCCCCDDDDDDEEEJJJQQQWWW\\\```dddgggfffddd```]]]ZZZWWWTTTRRRNNNPPPPPPOOOMMMKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNKKKKKKMMMOOOPPPPPPNNNQQQSSSTTTTTTVVV[[[___dddjjjrrryyy~~~}}}wwwqqqmmmccc```ZZZTTTPPPMMMLLLLLLMMMNNNQQQVVV___nnnwwwaaaPPPHHHDDDFFFHHHGGGGGGIIIBBBCCCCCCBBBAAAAAACCCEEEEEEFFFGGGFFFDDDCCCDDDEEEAAAGGGLLLLLLFFF???===<<<888===>>><<<@@@HHHHHHCCCAAAAAABBB@@@===;;;:::;;;888:::<<<<<<;;;:::;;;;;;===>>>??????===;;;;;;<<<<<<<<<;;;;;;;;;<<<======<<<===>>>>>>???CCCKKKRRR^^^xxxxxx|||~~~nnnaaa[[[YYYYYYXXXRRRRRRSSSSSSSSSSSSRRRQQQTTTUUUWWWXXXXXX[[[^^^aaadddfffgggiiikkknnnsssvvvvvvwwwxxxzzz|||~~~|||zzzwwwuuusssrrrooommmmmmooopppoookkkiiijjjllljjjiiihhhfffeeeddddddddddddgggjjjiiifffeeefffhhhiiilllnnnpppooooooooopppsssuuuyyy}}}~~~}}}{{{xxxwwwxxxyyyxxxxxxooommmiiiddd___[[[XXXWWWOOOLLLJJJLLLMMMPPPXXXaaaiiiuuu}}}{{{xxx~~~===???@@@@@@???@@@AAABBBBBBCCCDDDDDDCCCCCCDDDEEEDDDGGGJJJKKKRRRbbbyyyuuugggaaa^^^aaarrrwwwpppfff___[[[XXXUUURRRSSSRRRQQQPPPOOOOOOOOOOOOQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKIIIGGGGGGJJJLLLMMMOOORRRTTTTTTUUUWWWYYYaaa```dddnnnvvv{{{ppphhhcccfffjjjmmmmmmjjjfffccccccbbb```___^^^]]]^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRQQQQQQRRRRRRRRRQQQOOOOOOQQQQQQQQQPPPOOONNNJJJIIIHHHGGGEEEDDDDDDCCCBBBEEEIIILLLNNNPPPSSSUUUSSSSSSSSSPPPMMMLLLKKKLLLJJJLLLNNNNNNMMMLLLMMMOOOLLLLLLLLLLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMMMMPPPRRRSSSSSSSSSXXX]]]___```ccciiinnnyyy}}}zzztttnnnhhhddd]]][[[WWWSSSPPPNNNMMMMMMLLLOOOTTT___ooo|||eeeUUUIIIDDDBBBEEEHHHHHHIIILLLDDDDDDBBB@@@>>>???BBBEEECCCDDDEEEDDDBBBAAABBBCCCCCCEEEHHHFFFBBB>>><<<<<<999=========GGGSSSSSSIII>>>@@@AAA@@@===::::::;;;666888;;;;;;:::::::::;;;;;;===>>>>>><<<:::999:::999999999999:::;;;<<<<<<:::<<<======>>>BBBGGGKKKTTTddd~~~~~~|||lll```ZZZXXXYYYRRRSSSSSSSSSSSSRRRPPPOOOMMMPPPTTTUUUUUUVVVXXXZZZ\\\^^^aaaccceeeiiimmmppprrrsssvvvyyy||||||zzzyyyyyyxxxvvvxxxzzz|||zzzwwwuuuwwwyyyxxxwwwtttrrrooommmlllkkkiiimmmrrrsssrrrqqqtttwwwxxxzzz}}}}}}|||zzzyyyyyy|||||||||~~~}}}|||{{{yyyvvvsssqqqqqqpppooonnneeebbb^^^ZZZVVVSSSQQQPPPIIIGGGIIIMMMRRRVVV^^^gggsss|||???@@@AAAAAA@@@???@@@BBBAAACCCDDDDDDBBBBBBCCCEEEGGGGGGFFFFFFKKKXXXiiivvv~~~mmmfffaaa^^^ggguuu}}}vvvlllddd```[[[WWWSSSSSSRRRQQQPPPPPPOOOPPPPPPSSSRRRPPPNNNMMMMMMNNNNNNLLLLLLKKKIIIGGGGGGIIILLLJJJLLLOOOSSSUUUWWWXXXXXXYYYWWW[[[dddkkkqqq{{{yyyuuuxxx|||~~~}}}xxxrrrnnngggeeecccaaa_______________^^^\\\ZZZXXXXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSQQQQQQRRRSSSSSSRRRQQQRRRTTTUUUUUUSSSRRRPPPLLLLLLKKKIIIGGGFFFDDDDDDDDDFFFHHHJJJJJJJJJLLLNNNJJJMMMPPPOOOLLLJJJJJJLLLGGGJJJMMMNNNMMMLLLOOOQQQLLLLLLLLLMMMOOOQQQSSSUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSQQQOOOOOORRRTTTVVVVVV___eeellloooppptttzzz}}}uuummmgggaaa\\\XXXVVVTTTRRRPPPNNNMMMMMMMMMNNNQQQZZZiii}}}}}}}}}lllVVVMMMFFFAAA@@@CCCGGGHHHIIILLLGGGEEEBBB???<<<>>>BBBEEEAAABBBCCCBBB@@@???@@@AAADDDDDDCCCAAA>>><<<<<<===;;;>>>???AAANNN]]]\\\QQQ<<>>===;;;999888888888888888888999:::;;;;;;777;;;===>>>>>>AAADDDEEENNNWWWrrr{{{zzztttdddZZZXXXXXXRRRSSSTTTTTTSSSQQQPPPOOOHHHLLLPPPRRRQQQQQQSSSUUUUUUXXX]]]```ccceeehhhjjjnnnqqquuuyyy}}}~~~zzzvvvssspppoookkkpppwwwyyyyyyzzz~~~}}}||||||}}}}}}|||{{{zzzxxxtttpppmmmkkkjjjhhhfff]]][[[WWWSSSOOOMMMLLLKKKHHHHHHLLLSSSYYY^^^gggooo~~~?????????@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEFFFIIIPPPZZZ```uuu~~~nnndddaaaccceeeuuu~~~sssjjjddd^^^WWWSSSWWWSSSOOOMMMMMMPPPQQQRRRUUUSSSOOOMMMMMMLLLKKKJJJMMMMMMLLLKKKJJJIIIHHHHHHGGGIIILLLOOORRRTTTTTTUUUTTTWWWZZZ^^^bbbhhhnnnrrr}}}zzzuuunnnjjjiiiiiigggeeebbb```^^^___aaa```]]]ZZZXXXWWWWWWXXXYYYXXXVVVTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTOOOOOOMMMLLLJJJIIIGGGGGGJJJIIIHHHGGGHHHIIIKKKLLLJJJJJJJJJKKKKKKMMMNNNNNNLLLNNNPPPQQQPPPPPPRRRSSSPPPPPPOOOOOOPPPSSSVVVWWWXXXUUURRRRRRTTTVVVUUUTTTQQQOOONNNOOORRRWWW[[[]]]ggguuuzzzsssjjjbbb]]]ZZZVVVSSSRRRLLLJJJNNNPPPMMMNNNRRRUUU[[[gggzzz|||yyy{{{bbbNNNEEEAAA@@@??????AAAEEEJJJLLLOOOKKKFFFAAA>>>>>>@@@AAA>>>???@@@???======>>>@@@@@@@@@>>>;;;999888999;;;???======CCCMMMTTTSSSPPP@@@>>><<<<<<<<<;;;999888777888999:::;;;:::999999:::999999999888888777777999999::::::::::::;;;;;;===>>>======<<<===AAACCCFFFQQQccc~~~wwwggg[[[XXXZZZUUUPPPOOOSSSUUUQQQMMMLLLQQQPPPNNNMMMMMMOOOQQQRRRPPPRRRVVVZZZ^^^```aaabbbeeejjjqqquuuwwwwwwwwwwwwvvvxxx{{{|||vvvqqqooorrrtttvvvxxxzzz~~~~~~{{{}}}|||~~~|||zzzyyyyyyxxxvvvtttsssnnnhhheeecccbbb___]]]ZZZTTTPPPNNNLLLHHHIIIMMMSSSRRRTTTZZZcccnnnvvvzzzAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDKKKSSSYYYiii}}}xxxlllgggeeeeeehhhzzzwwwlllaaaZZZWWWWWWUUURRRQQQRRRSSSSSSRRRTTTRRROOOMMMNNNNNNMMMLLLNNNNNNMMMLLLKKKJJJIIIHHHFFFHHHJJJMMMOOOPPPQQQQQQQQQSSSWWWZZZ^^^bbbhhhlllsssxxx|||wwwssspppllliiihhheeebbb`````````^^^[[[YYYXXXXXXXXXYYYYYYVVVTTTUUUUUUTTTTTTTTTTTTUUUUUURRRRRRRRRRRRRRRSSSSSSTTTQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQQQQMMMOOOQQQRRRQQQQQQRRRSSSVVVTTTSSSQQQQQQRRRSSSSSSVVVTTTQQQQQQSSSTTTTTTSSSRRRQQQPPPRRRWWW\\\aaadddppp~~~~~~wwwrrrmmmhhh```[[[XXXUUURRRPPPMMMIIIHHHMMMOOOOOOQQQUUUZZZbbbppp|||yyywwwzzzmmmUUUFFFCCCAAA@@@???>>>@@@CCCGGGJJJOOOKKKFFFAAA>>><<<======<<<===>>>===;;;;;;===>>>=========<<<;;;:::;;;<<<<<<:::;;;AAAJJJNNNLLLHHH@@@>>><<<<<<<<<<<<:::888777888999:::::::::999999777777888888888888888888999999999999999999999999<<<============>>>AAADDDDDDMMM[[[rrr|||nnnbbbZZZWWWXXXRRRPPPTTTWWWTTTRRRRRRNNNMMMLLLLLLLLLMMMNNNOOOOOOQQQTTTXXX\\\^^^``````cccfffjjjlllnnnppprrrtttrrrtttvvvyyy}}}~~~~~~zzzvvvuuuuuuwwwxxxyyyzzz}}}~~~}}}~~~zzzyyywwwuuusssqqqpppooollljjjmmmhhhccc___]]][[[YYYVVVRRRNNNLLLKKKIIIHHHLLLRRRZZZ^^^dddjjjpppuuuzzz|||BBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEEEECCCCCCAAA@@@AAAFFFLLLQQQYYYeeexxxwwwnnnhhheee___nnnvvviiiaaa^^^UUUTTTSSSSSSSSSSSSPPPNNNRRRPPPNNNMMMNNNPPPPPPOOOOOONNNNNNMMMLLLKKKJJJJJJEEEFFFHHHIIIKKKKKKLLLLLLMMMOOORRRTTTWWW[[[```cccdddhhhmmmrrrvvv|||~~~zzzuuuqqqkkkgggdddbbb```^^^\\\[[[ZZZZZZZZZZZZXXXVVVVVVVVVVVVVVVVVVVVVWWWWWWRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRRRRQQQPPPPPPOOOOOONNNNNNOOOOOOOOONNNNNNMMMLLLLLLMMMNNNPPPRRRSSSTTTQQQSSSUUUUUUTTTTTTUUUVVVUUUTTTSSSQQQPPPPPPPPPPPPUUUSSSQQQRRRTTTVVVVVVVVVVVVVVVWWW[[[```ffflllppp|||{{{vvvoooiiieee___\\\WWWSSSRRRPPPOOOMMMKKKIIIKKKOOORRRSSSVVVZZZaaalll||||||wwwpppwwwsss\\\HHHAAACCCAAA@@@???>>>???AAADDDFFFIIIGGGDDDAAA>>>===<<<<<<:::;;;<<<;;;999999;;;==================<<<;;;:::999999<<>><<<<<<<<<<<<:::999777777888999999999999888666666666777888888999999888888888888888888777777;;;<<<=========???BBBEEEBBBHHHQQQaaazzz|||ooobbbXXXWWWQQQMMMPPPSSSSSSRRRTTTMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNQQQUUUXXX[[[\\\]]]___```aaabbbcccfffkkkooommmmmmoooqqqtttxxx|||~~~}}}}}}{{{{{{||||||}}}}}}zzzzzz{{{{{{|||{{{{{{}}}}}}}}}~~~}}}yyyvvvtttssstttrrrooommmkkkiiifffdddccc```[[[WWWUUUSSSPPPOOOJJJHHHIIIJJJJJJMMMWWWcccoootttyyyzzzzzz{{{CCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEECCCAAAAAADDDIIIMMMNNNTTTbbbxxxxxxoooiiibbbjjj|||tttllliii]]][[[YYYWWWVVVTTTQQQOOOOOOMMMLLLLLLNNNPPPQQQPPPOOOOOONNNNNNMMMLLLKKKKKKFFFGGGGGGHHHHHHHHHIIIIIIKKKLLLNNNPPPQQQTTTXXX\\\[[[^^^cccfffiiimmmpppsssrrrxxx}}}wwwqqqkkkfffcccbbbaaa_________^^^\\\ZZZZZZZZZYYYYYYXXXXXXWWWVVVTTTTTTSSSRRRRRRSSSSSSTTTRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRTTTTTTTTTSSSQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTVVVXXXXXXWWWWWWXXXYYYSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTVVVYYY\\\___``````aaadddhhhmmmtttzzz|||yyysssnnniiiddd```\\\WWWUUURRROOOMMMMMMLLLLLLNNNPPPSSSWWWZZZ\\\___bbbkkkvvv|||wwwtttrrr~~~vvvcccQQQCCC@@@CCCAAAAAA@@@???@@@AAABBBCCCAAAAAA@@@@@@????????????999:::;;;:::999999;;;===>>>>>>>>>>>>>>><<<:::888999;;;@@@GGGMMMMMMGGGAAA???>>><<<<<<<<<<<<;;;999777777777888888888888888777777777777777777777888666666777777888999999:::999;;;<<<======???BBBEEEAAADDDIIISSSgggppp```XXXQQQLLLNNNQQQQQQRRRTTTPPPPPPPPPPPPPPPOOONNNMMMKKKLLLNNNQQQTTTVVVXXXYYYZZZ[[[\\\\\\]]]```dddhhhgggggggggiiilllppptttvvvtttwww{{{|||{{{yyyxxxxxxvvvttttttwww|||~~~|||~~~|||{{{{{{~~~}}}{{{{{{}}}{{{uuuqqqnnnmmmlllnnnllliiigggfffdddbbb___[[[YYYUUURRROOOMMMKKKIIIFFFFFFIIILLLOOOYYYkkk|||~~~CCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDBBBAAABBBEEEHHHJJJMMMVVVfff{{{}}}vvvnnnmmmrrr~~~vvv|||wwwoookkkeeeaaa]]]ZZZWWWUUUNNNLLLKKKKKKMMMOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMMMMNNNPPPTTTWWWVVVZZZ___bbbddddddeeefffcccgggnnnvvv{{{rrrmmmnnnllljjjiiiiiihhhfffdddbbbbbbaaa```^^^[[[YYYXXXXXXWWWUUUSSSRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVVVVUUUSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRSSSUUUWWWXXXWWWWWWYYYZZZUUUVVVXXXYYYZZZZZZZZZZZZUUUVVVYYY\\\```eeejjjmmmooorrrvvvyyy|||sssoooiiiccc___[[[WWWUUURRRQQQOOOLLLJJJJJJKKKLLLQQQWWW___dddiiimmmqqqssszzzyyytttrrryyyzzzdddTTTKKKDDD@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???????????????>>>:::;;;;;;;;;::::::<<<>>>===<<<<<<===??????===:::888;;;AAAHHHMMMMMMHHHDDD>>>===;;;;;;<<<<<<:::999666666666777777777888888:::999999888777666666555444555666888:::;;;<<<===888999;;;<<<===>>>AAACCCAAABBBDDDKKK[[[xxx{{{{{{ooo___VVVPPPPPPRRRRRRSSSVVVRRRRRRRRRRRRQQQOOONNNMMMKKKKKKLLLNNNPPPRRRSSSTTTUUUWWWZZZ[[[\\\\\\^^^```aaaaaaaaabbbeeeiiilllnnnlllooosssuuuuuutttttttttrrrppppppsssxxx{{{zzzyyyzzz|||~~~~~~}}}|||{{{|||}}}{{{zzz{{{|||}}}}}}|||~~~~~~zzzwwwrrrmmmiiigggffffffcccaaa___^^^^^^]]][[[YYYTTTTTTRRROOOLLLJJJHHHHHHEEEFFFJJJPPPXXXggg~~~AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>???BBBDDDHHHJJJPPPYYYfffzzz|||uuupppsss~~~zzzmmmwww{{{ssskkkddd^^^ZZZWWWOOONNNLLLLLLNNNOOOPPPOOONNNNNNNNNMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNQQQTTTRRRVVVZZZ]]]]]]]]]]]]]]]]]]```dddhhhnnnxxx}}}zzzxxxxxxwwwuuutttqqqpppooommmjjjgggdddbbb```^^^[[[XXXVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWVVVVVV[[[ZZZXXXVVVUUUTTTSSSSSSPPPRRRUUUVVVWWWWWWYYY[[[XXXZZZ\\\^^^^^^^^^]]]\\\\\\___cccggglllqqqxxx|||}}}|||}}}{{{vvvqqqjjjfffaaa\\\WWWSSSOOOLLLMMMLLLKKKIIIIIIKKKOOOSSSYYYdddqqqyyywwwuuuxxx|||hhhRRRHHHEEEBBB>>><<<@@@AAABBBBBBBBBAAAAAA@@@AAA@@@@@@???>>>===<<<<<<:::;;;<<<<<<;;;;;;===???;;;999999<<<@@@BBBAAA>>>777999>>>CCCGGGHHHEEEBBB<<<;;;::::::;;;;;;:::888666666666555666777777888<<<;;;:::999888666555555444555666888:::<<<===>>>666888;;;<<<<<<===???AAA@@@@@@BBBHHHSSSjjj|||xxxyyyggg^^^VVVTTTTTTRRRRRRTTTSSSSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPSSSWWWYYYZZZYYYYYYZZZ[[[[[[\\\]]]___bbbeeefffeeegggkkkmmmmmmnnnoooppppppooonnnppprrruuuvvvvvvtttwww|||~~~~~~}}}}}}}}}|||yyywwwvvvvvv{{{{{{yyywwwvvvwwwzzz}}}}}}}}}}}}~~~~~~|||xxxuuuooolllhhhdddaaa___^^^^^^]]][[[YYYYYYYYYXXXVVVTTTNNNOOOOOOMMMJJJHHHGGGHHHDDDFFFNNNYYYeeettt???????????????@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>???>>>>>>>>>@@@BBBDDDEEEIIIOOOWWWgggwwwqqqqqq}}}uuuvvv}}}{{{qqqggg___YYYSSSQQQOOONNNOOOPPPPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJHHHHHHGGGHHHHHHIIIHHHIIIJJJJJJKKKMMMPPPSSSPPPRRRTTTUUUUUUUUUVVVXXXVVVYYY]]]___aaagggqqqxxx~~~{{{xxxtttrrrnnnkkkgggccc```_________^^^^^^^^^]]]]]]\\\\\\\\\YYYYYYZZZZZZ[[[\\\^^^^^^^^^]]]\\\ZZZYYYXXXXXXWWWQQQTTTWWWYYYZZZ[[[^^^___```bbbfffjjjllllllkkkjjjkkknnnssswww{{{{{{tttrrrrrrpppiiiccc^^^[[[WWWTTTRRRNNNJJJGGGHHHIIIIIIJJJLLLSSS\\\cccnnn}}}}}}yyy}}}gggWWWHHHBBBAAA>>><<<:::>>>???@@@AAAAAAAAA???>>>BBBAAA@@@>>>===<<<<<<<<<999;;;;;;;;;;;;;;;===??????<<<999;;;???AAA@@@===777999;;;>>>@@@AAA@@@???;;;999888888::::::999777666666555555555666777888<<<;;;;;;:::999888777777555666666777888999::::::666888:::;;;:::;;;<<<=========@@@EEELLL[[[ttt{{{~~~vvvlllccc```]]]YYYWWWXXXWWWUUUSSSQQQOOOOOOOOOOOONNNMMMLLLKKKJJJJJJKKKKKKMMMPPPSSSUUUTTTTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^______aaacccdddeeegggjjjllljjjjjjkkkjjjjjjjjjmmmooonnnsssyyy}}}~~~~~~}}}}}}xxx|||{{{||||||}}}}}}~~~~~~~~~}}}{{{xxxuuusssqqqpppsssrrrqqqooommmmmmoooqqqrrrrrrssstttsssqqqlllhhhbbbaaa^^^\\\YYYXXXWWWWWWZZZXXXUUUTTTSSSRRRPPPNNNGGGIIIJJJIIIGGGEEEFFFGGGFFFJJJVVVfffttt>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDCCCBBBAAA??????===>>>????????????AAACCC@@@@@@CCCIIIOOO]]]yyyssskkkooo|||zzzuuuiiiaaaVVVTTTQQQPPPQQQQQQQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHIIIJJJJJJLLLOOORRRPPPPPPPPPPPPOOOPPPTTTVVVMMMRRRWWWYYYZZZ\\\bbbhhhiiilllppptttyyy{{{xxxsssnnnkkkiiiiiiiiieeeeeeddddddcccbbbbbbbbb```_________aaaccceeefff```___^^^]]]\\\\\\\\\\\\UUUXXX[[[^^^___aaadddffflllpppvvv{{{yyy}}}{{{tttmmmkkkkkkhhhaaaZZZRRRQQQOOOOOOOOOMMMJJJHHHFFFGGGJJJLLLRRR\\\hhhqqq||||||zzzZZZOOOEEEAAA???<<<;;;<<<<<<===???@@@AAA@@@>>>===??????>>>======>>>@@@@@@999:::;;;;;;:::;;;===???FFFAAA<<<;;;===>>>;;;888::::::;;;<<<============:::888777888999999888777666555555444444666777888;;;;;;::::::::::::::::::777777777777777666666666555777999::::::999:::;;;<<<;;;>>>DDDHHHQQQdddwww~~~tttppplllfffcccccc[[[YYYVVVSSSRRRQQQRRRRRROOONNNLLLJJJIIIIIIIIIIIIKKKMMMOOOPPPOOOPPPQQQSSSQQQRRRTTTVVVXXXYYYZZZZZZ\\\]]]^^^______bbbfffiiiccceeefffdddaaaaaadddgggiiinnnvvv|||}}}}}}{{{zzzssswww}}}}}}}}}vvvwwwyyyzzz{{{||||||{{{vvvvvvtttsssqqqooonnnmmmjjjkkkjjjgggeeedddeeegggiiiiiijjjkkkjjjgggbbb^^^ZZZZZZXXXVVVUUUTTTSSSSSSSSSQQQNNNLLLKKKIIIFFFDDDBBBEEEGGGGGGDDDCCCDDDFFFIIIOOO^^^rrr;;;;;;;;;;;;===???BBBCCCCCCCCCBBBBBBAAA@@@??????BBB@@@???======>>>@@@AAA@@@EEEIIIHHHIIISSSgggwww{{{ooogggpppooobbb[[[ZZZXXXUUURRROOOMMMLLLNNNOOOPPPOOONNNNNNNNNOOOLLLKKKJJJJJJKKKJJJHHHFFFDDDEEEGGGIIIJJJKKKLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSVVVXXX[[[]]]^^^```aaabbbdddiiiqqq{{{||||||}}}~~~}}}uuuooolllnnnmmmiiihhhkkkhhhddd```aaafffkkknnnooonnnlllhhhffffffeeedddccc___```aaadddiiipppwww{{{|||~~~~~~|||xxxvvvqqqoookkkgggaaa[[[VVVTTTOOOLLLIIIGGGHHHIIIIIIIIIGGGIIILLLSSS^^^nnn~~~}}}~~~|||hhhPPPJJJCCC???>>>???>>>===@@@???===;;;999;;;???BBBFFFGGGHHHHHHGGGDDDAAA??????===;;;:::;;;===>>>>>>FFFEEECCCAAA???>>>======>>><<<;;;<<<@@@AAA@@@>>>CCC===666444666999888666999888666555555777888:::>>>;;;999777888999888777666777999::::::999777666888888888999999:::::::::<<<:::<<>>@@@AAABBBAAA@@@???>>>>>>>>>>>>@@@???>>>======>>>???@@@;;;>>>AAA@@@AAAIIIXXXeee}}}|||mmmbbbgggsssvvvjjjccc___YYYUUUSSSQQQPPPNNNOOOOOOPPPPPPOOOOOOOOOPPPMMMKKKJJJJJJKKKJJJHHHFFFEEEFFFGGGHHHJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSUUUVVVWWWXXX[[[[[[[[[ZZZ\\\```gggllluuuxxx|||~~~~~~~~~{{{uuusssuuutttqqqooopppuuuzzz}}}~~~|||yyyuuusssrrrrrrqqqooonnnoooooorrrvvv|||~~~{{{yyyxxxuuussspppfffeeebbb^^^YYYUUUQQQOOOPPPMMMJJJIIIIIIJJJJJJJJJKKKLLLQQQ^^^ooojjjWWWLLLGGGAAA>>>===>>>>>>>>>AAABBBAAA@@@@@@CCCGGGKKKMMMOOOSSSTTTSSSNNNHHHEEE>>><<<;;;:::;;;<<<>>>>>>EEEDDDBBB@@@>>>===<<<<<<===<<<<<>>999888;;;===<<<:::;;;:::888777777888999:::===;;;888777888888777666666888:::;;;;;;:::888666888888888999:::;;;;;;<<<;;;999999>>>CCCIIISSS\\\sss}}}zzz|||}}}xxxkkk^^^YYYWWWSSSQQQSSSSSSRRRPPPNNNLLLKKKKKKJJJLLLMMMNNNNNNLLLLLLMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRTTTWWWYYY[[[[[[[[[]]][[[YYYXXXXXXYYY\\\]]]]]]aaaeeeggghhhhhhiiikkkmmmmmmnnnnnnnnnmmmlllkkklllnnnpppooollljjjjjjlllgggfffdddaaa___^^^]]]\\\]]]^^^___]]][[[XXXXXXXXXYYYYYYXXXWWWUUUSSSPPPOOOMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJLLLTTT^^^mmm{{{888999999999;;;<<<>>>???@@@???>>><<<<<<<<<======>>>===<<<;;;;;;<<<>>>>>>===>>>???>>>@@@EEEOOOVVVbbbuuupppaaa___eeessswwwmmmeee\\\VVVVVVUUUSSSPPPNNNNNNOOOPPPPPPPPPPPPPPPNNNLLLJJJJJJJJJJJJHHHFFFGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQRRRSSSTTTTTTYYYYYYXXXWWWVVVWWWZZZ\\\bbbdddggghhhkkkqqq{{{~~~~~~}}}|||{{{|||||||||zzzxxxvvvsssqqqooonnnllliiiggg\\\ZZZWWWTTTQQQNNNLLLKKKLLLJJJHHHHHHJJJKKKKKKKKKRRRTTT[[[lllpppXXXGGGGGGCCC???<<<<<<>>>??????DDDEEEGGGHHHJJJNNNSSSWWW[[[^^^aaabbb^^^VVVMMMGGG??????>>>===>>>???@@@AAACCCCCCBBBAAA???===<<<;;;<<<===???BBBEEEFFFDDDBBBAAA>>>;;;<<<@@@BBBBBB@@@>>>===;;;999888999:::;;;<<<:::999888888888666555666888;;;======;;;888666777888999:::;;;<<<===>>>===::::::===@@@CCCKKKSSSaaa}}}|||{{{}}}jjj]]]XXXUUUSSSTTTUUUTTTRRRPPPNNNMMMLLLKKKLLLMMMNNNMMMLLLKKKLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNQQQSSSUUUVVVVVVVVVVVVUUUTTTSSSTTTVVVXXXZZZXXX[[[^^^```aaaaaabbbdddfffeeecccaaaaaabbbcccdddbbbdddffffffdddcccdddeeecccbbb```]]]ZZZXXXVVVUUUUUUWWWXXXWWWUUUSSSSSSTTTRRRRRRQQQPPPOOOMMMKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBAAABBBCCCDDDEEEGGGJJJPPPSSS[[[eeettt999999999:::;;;<<<======@@@>>>===;;;;;;;;;======<<<;;;;;;::::::;;;<<<===?????????@@@CCCFFFJJJMMMSSSaaayyy{{{jjjaaaaaakkk{{{wwwnnnccc^^^]]]\\\VVVQQQMMMMMMMMMNNNOOOQQQQQQQQQOOOMMMKKKJJJJJJJJJHHHGGGIIIHHHGGGGGGHHHJJJMMMOOOMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWVVVUUUUUUWWWYYYWWWYYY[[[]]]```eeelllqqqyyy~~~}}}{{{zzzzzzzzz{{{wwwvvvvvvvvvuuutttsssqqqnnnllliiifffeeeccc___]]]VVVTTTQQQNNNLLLKKKJJJJJJJJJJJJKKKOOOSSSVVVVVVVVV]]]```jjjyyyyyydddQQQFFFCCCAAA>>><<<<<<>>>@@@AAAFFFHHHLLLOOORRRWWW\\\```ggghhhiiifff___UUUKKKDDDCCCCCCCCCCCCBBBCCCDDDFFFDDDEEEEEEDDDCCCAAA>>>===<<<>>>@@@CCCDDDCCCAAA???>>>===<<<>>>BBBEEEEEEDDDAAA???===;;;::::::;;;<<<<<<;;;::::::;;;:::888666666999<<<>>>>>><<<999666777888999:::<<<===>>>???AAA>>>>>>???@@@AAAFFFNNNXXXkkk}}}}}}tttbbb[[[XXXWWWUUUUUUTTTSSSQQQOOONNNNNNNNNLLLMMMNNNMMMKKKKKKKKKMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJLLLOOOPPPQQQQQQQQQQQQPPPOOOOOOPPPQQQSSSTTTTTTWWWZZZ[[[[[[\\\]]]^^^^^^]]][[[YYYXXXZZZ[[[]]]YYY[[[\\\]]]]]]]]]]]]^^^___^^^\\\YYYVVVSSSPPPOOONNNOOOPPPPPPNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFIIIJJJLLLQQQWWW]]]eeennnzzz::::::;;;;;;<<<<<<<<<<<<>>>>>><<<;;;;;;<<<<<<===:::999999::::::;;;;;;<<<;;;;;;<<<>>>AAACCCDDDEEEJJJRRRbbb{{{yyylllfffaaajjj}}}yyypppkkkjjjfff^^^VVVRRROOOMMMMMMOOORRRRRRRRRRRROOOMMMKKKKKKKKKJJJHHHJJJIIIHHHGGGHHHJJJMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSOOOQQQRRRSSSRRRQQQRRRSSSOOOQQQTTTVVVXXXZZZ\\\^^^fffjjjoooppprrrxxx{{{uuutttsssrrrqqqqqqrrrrrrqqqrrrrrrqqqooonnnmmmllliiifffccc```]]][[[WWWTTTSSSQQQNNNKKKIIIIIIJJJKKKNNNQQQWWW___ggglllmmmllliiioooyyy}}}kkkZZZOOOJJJAAA@@@>>>======>>>AAACCCFFFIIIMMMQQQUUUYYY^^^aaafffeeebbb^^^WWWOOOHHHCCCDDDEEEFFFEEECCCCCCDDDFFFFFFGGGHHHIIIGGGEEEBBB@@@===???AAABBB@@@>>>;;;::::::::::::===@@@CCCDDDEEEAAA@@@>>><<<;;;;;;<<<===<<<<<<<<<===>>>>>>;;;888777999;;;======;;;999777777888999:::<<<===>>>???BBB@@@???@@@@@@???CCCIIISSS\\\uuu|||iii___]]]ZZZWWWUUUTTTSSSRRRQQQQQQQQQQQQMMMNNNNNNMMMLLLKKKKKKLLLMMMLLLJJJIIIIIIHHHIIIIIIFFFGGGIIIKKKLLLLLLLLLLLLNNNMMMLLLLLLLLLLLLMMMNNNMMMOOOQQQRRRRRRRRRSSSUUUWWWVVVVVVUUUUUUUUUUUUUUUSSSTTTTTTVVVXXXXXXXXXXXXWWWWWWUUUSSSPPPMMMJJJHHHHHHJJJKKKKKKIIIHHHIIIJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCDDDDDDCCCAAAAAADDDFFFKKKPPPVVVYYY[[[^^^dddhhhrrrxxx::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888999999::::::;;;;;;;;;999:::===???AAABBBBBBBBBHHHKKKUUUfff~~~zzzppp______kkk~~~}}}yyyssskkkeee___YYYSSSPPPQQQTTTTTTTTTUUURRRNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOJJJJJJKKKLLLNNNOOOPPPPPPOOOQQQRRRRRRPPPOOOOOOPPPNNNPPPRRRTTTUUUUUUUUUTTTZZZ\\\^^^___```dddjjjppptttsssqqqooonnnpppuuuyyy|||tttmmmmmmlllkkkjjjjjjjjjjjjiiikkkkkkjjjgggeeeeeeeeebbb___\\\YYYWWWTTTQQQNNNOOOMMMJJJHHHHHHJJJMMMOOOSSSYYYeeerrr}}}zzz{{{jjj\\\PPPJJJIII@@@@@@???>>><<<===???BBBDDDGGGKKKOOORRRTTTWWWYYYXXXWWWTTTPPPMMMIIIFFFEEEBBBEEEFFFEEEAAA???AAACCCFFFHHHJJJKKKJJJGGGCCC@@@<<<>>>@@@???<<<999777666777777888999;;;>>>AAABBB@@@???===;;;:::;;;<<<===:::;;;===???AAAAAA>>>;;;888999:::;;;;;;:::999888777888999:::;;;<<<===>>>???======???>>>===@@@EEELLLPPPbbb{{{yyytttjjjeee```ZZZXXXWWWVVVTTTSSSSSSSSSSSSNNNOOOOOONNNLLLKKKLLLMMMKKKJJJHHHGGGFFFFFFGGGGGGEEEFFFGGGIIIJJJJJJIIIIIIKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKMMMMMMLLLMMMNNNPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOQQQTTTUUUTTTSSSSSSSSSRRRQQQOOOLLLIIIGGGEEEGGGHHHHHHFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDDDD@@@AAABBBBBBAAACCCIIINNNYYYbbblllrrrsssssstttwww999999:::;;;;;;:::999888888999;;;<<<<<<;;;999888888888999:::;;;;;;;;;;;;:::===@@@AAAAAA@@@AAACCCDDDFFFLLLUUUfff}}}{{{iii```bbboooyyy{{{www~~~|||yyyrrriii^^^WWWVVVWWWWWWVVVWWWTTTPPPNNNNNNNNNMMMLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQQQQOOOOOOOOOPPPOOOOOOOOOQQQRRRSSSRRRRRRSSSSSSTTTTTTVVVXXXZZZ[[[]]]^^^]]][[[ZZZ[[[```dddjjjpppwwwzzzzzzzzz}}}~~~|||{{{{{{zzzxxxwww~~~|||yyysssmmmhhhhhhgggfffeeeeeedddddd```aaabbbaaa]]][[[[[[\\\XXXVVVSSSRRRQQQOOOMMMKKKKKKJJJHHHGGGJJJNNNTTTWWW```iiixxx|||dddVVVNNNGGGCCCCCC???@@@???===::::::<<>>AAACCCEEEHHHJJJIIIEEEAAA>>>;;;===>>><<<888666666777666666555555666999===@@@>>>===;;;::::::;;;<<<===777888;;;???BBBBBB???<<<999999999999999999999999888888888999:::;;;;;;<<<<<<:::;;;>>>>>>===???EEEEEEKKKXXXlll|||xxxzzz{{{sssjjjbbb^^^]]][[[XXXVVVTTTSSSSSSOOOPPPQQQOOOMMMLLLMMMNNNLLLJJJHHHGGGFFFGGGHHHIIIDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLLLLNNNPPPMMMMMMLLLLLLLLLKKKKKKKKKMMMKKKKKKMMMPPPRRRPPPNNNNNNNNNOOOOOONNNLLLIIIHHHEEEFFFGGGGGGEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHDDDCCCBBBAAAAAABBBCCCDDD>>>AAACCCCCCEEEKKKUUU]]]jjjvvv888888999::::::888777666555777999;;;;;;:::777666777888999:::;;;<<<<<<<<<888<<>>??????<<<999777999<<>>???AAA@@@CCCFFFHHHGGGCCC???<<<999;;;<<<:::777666777999666666555333444777;;;???<<<;;;:::999999:::<<<===555777:::???BBBBBB???===999999888777777888999999888888888999999:::::::::;;;:::<<>>AAAFFFBBBKKKUUU___vvv|||{{{yyyxxxtttkkkdddbbb___\\\XXXUUUTTTSSSPPPQQQRRRPPPNNNMMMMMMNNNNNNMMMKKKIIIIIIJJJKKKLLLDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLIIIJJJKKKJJJIIIIIIKKKMMMKKKJJJHHHGGGGGGGGGIIIIIIKKKJJJIIIKKKNNNPPPNNNKKKFFFGGGHHHIIIHHHFFFDDDCCCEEEGGGHHHGGGEEECCCCCCCCCBBBAAAAAAAAAAAACCCDDDFFFDDDDDDCCCBBBBBBCCCDDDEEE???BBBEEEGGGJJJSSS```kkkvvv888;;;===??????<<<888555777888:::;;;;;;;;;;;;:::999999::::::::::::;;;;;;<<<<<<<<<<<<============AAAAAACCCFFFIIIRRRcccssspppddddddhhhnnn}}}~~~yyy{{{zzzmmmeee```^^^]]]YYYUUUPPPMMMMMMNNNNNNMMMMMMLLLJJJJJJLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKLLLMMMNNNNNNOOONNNMMMKKKKKKKKKLLLMMMPPPOOONNNMMMMMMMMMNNNOOONNNMMMKKKKKKLLLMMMPPPQQQRRRSSSTTTUUUVVVWWWXXXYYY\\\^^^______^^^^^^___aaannnuuu}}}{{{|||~~~~~~~~~~~~{{{wwwuuuuuusssmmmgggfffiiikkkjjjhhhlllllllllkkkiiifffdddbbb^^^]]]\\\[[[YYYYYYXXXXXXVVVSSSOOOOOOQQQRRRPPPOOOMMMMMMLLLJJJGGGFFFGGGHHHGGGJJJMMMNNNPPPYYYfffppptttvvvhhhWWWHHHDDDDDD@@@======>>>===<<<<<<;;;;;;;;;;;;===>>>AAACCCDDDDDDDDDDDDEEEEEECCCBBBBBBAAAAAAAAAFFFGGGGGGEEEBBB@@@@@@AAACCCCCCBBBAAA@@@>>>===<<<;;;<<<===<<<:::999999:::666666666666777888999:::888888:::<<>><<<777:::===??????===;;;999;;;;;;;;;::::::999999999777888888888888999999999777888:::<<<===>>>??????DDDDDDJJJWWWjjj}}}xxxtttwwwtttooojjjeeeaaa```^^^[[[XXXRRRVVVWWWTTTPPPOOOPPPPPPMMMMMMMMMLLLKKKJJJHHHGGGHHHHHHGGGHHHJJJJJJHHHGGGEEEFFFGGGHHHHHHGGGEEEDDDHHHHHHIIIJJJJJJKKKKKKLLLHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBEEEDDDCCCCCCCCCDDDFFFGGGGGGBBB@@@DDDFFFCCC???>>>BBBDDDHHHMMMWWWcccqqqyyy999;;;>>>???>>>;;;888555888999;;;<<<<<<;;;:::999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???AAABBBHHHVVVdddyyy~~~sssrrrqqqnnnsss}}}}}}oooddd___^^^^^^[[[VVVRRRQQQQQQQQQRRRQQQOOONNNMMMNNNNNNNNNLLLNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMOOONNNMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLNNNPPPMMMNNNNNNOOOPPPQQQRRRRRRTTTUUUVVVVVVUUUUUUVVVXXX[[[aaajjjsss{{{yyyuuuooojjjhhhiiilllnnntttwww{{{~~~xxxrrrnnnnnnnnnoooooopppqqqrrruuuvvvwwwuuuqqqmmmkkkjjjjjjeeeaaaaaadddeeedddbbbggggggffffffdddaaa___]]]ZZZYYYXXXWWWVVVUUUUUUUUUTTTQQQNNNMMMNNNOOONNNLLLKKKLLLLLLLLLJJJIIIIIIJJJHHHJJJMMMRRRZZZgggwwwyyytttzzz{{{^^^OOOBBB@@@@@@???======>>>===<<<;;;::::::;;;<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEEEECCCAAA???@@@AAABBBBBBBBBAAA@@@???>>>===<<<===>>><<<:::999:::;;;<<<;;;:::::::::999::::::888888999<<<>>>???===;;;777999<<<>>>>>>===:::999::::::::::::999999999888888888888888999999999999999:::;;;===>>>?????????BBBCCCHHHQQQ```uuuzzztttrrryyy|||vvvpppmmmmmmlllgggcccXXXYYYXXXVVVTTTRRRQQQOOOPPPPPPOOOOOONNNLLLKKKJJJHHHHHHGGGHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBEEEDDDCCCBBBBBBBBBCCCCCCEEEBBBBBBEEEFFFCCCAAABBBEEEHHHNNNXXXcccmmmvvv{{{;;;<<<>>>>>>===:::777555888:::<<<======;;;999777999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===<<<>>>HHHSSSbbbuuussslllmmmttt}}}zzzllleeeccc^^^]]]YYYUUUQQQPPPQQQSSSUUUSSSQQQPPPPPPPPPOOONNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJLLLMMMNNNKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMOOONNNMMMMMMNNNOOOOOOSSSZZZaaagggjjjkkkkkkfffddd```]]]\\\]]]___```bbbdddgggkkkoooqqqrrrsssqqqqqqqqqpppnnnjjjgggddddddccccccddddddeeefffgggiiijjjkkkiiieeebbb`````````]]][[[\\\___```^^^\\\____________]]][[[YYYWWWTTTTTTSSSRRRQQQQQQPPPPPPQQQNNNLLLJJJKKKKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJIIILLLMMMQQQYYYfffwwwzzzwwwxxxyyydddSSSHHH???===?????????@@@>>>===;;;999999:::<<<======>>>???AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@??????@@@BBBAAAAAAAAAAAAAAA@@@@@@???===>>>>>>===;;;::::::;;;??????>>><<<;;;:::999999888888999;;;===>>><<<;;;777888;;;======<<<:::888999999999888888888888888888888888888999999999:::;;;<<<===>>>???????????????AAAEEEJJJQQQaaazzzwwwrrrsssyyy{{{uuuddd```\\\ZZZZZZWWWTTTQQQNNNNNNNNNNNNMMMKKKJJJIIIJJJIIIIIIJJJLLLLLLLLLJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFJJJIIIFFFFFFIIIJJJNNNXXXggguuu<<<===>>>===<<<:::777666999:::<<<>>>===;;;888666999999999:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<===>>><<<;;;AAAIIIRRRddd~~~{{{nnniiiccciiivvvyyypppkkk______\\\XXXSSSPPPRRRTTTWWWUUUSSSRRRRRRRRRQQQPPPPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOONNNNNNOOOOOOPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMMMMKKKKKKLLLMMMMMMPPPUUUYYY\\\^^^^^^^^^\\\[[[ZZZYYYYYYYYY[[[\\\YYY[[[]]]```bbbddddddeeedddggghhhfffbbb^^^]]]^^^^^^^^^^^^^^^___```aaabbbaaabbbcccbbb___\\\[[[[[[YYYXXXXXXZZZ\\\]]][[[XXXZZZZZZZZZZZZYYYWWWUUUSSSPPPPPPPPPOOONNNMMMMMMLLLMMMLLLJJJHHHGGGGGGGGGGGGJJJJJJJJJLLLNNNNNNNNNMMMSSSTTTXXXaaappp~~~xxxzzz~~~fffUUUMMMGGGAAA???AAABBBCCCCCC>>><<<:::999999:::<<<======>>>>>>???@@@@@@@@@@@@??????@@@BBBCCCCCCDDDDDDAAAAAAAAA@@@>>>???AAADDD@@@@@@AAAAAAAAAAAAAAA@@@===>>>???>>><<<;;;;;;<<<=========<<<;;;:::999888888777888999<<<<<<;;;:::888999;;;======<<<;;;999888888888777777777777777888888888999999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>???BBBEEEGGGPPPeeexxx}}}wwwsssxxxuuujjj```^^^^^^[[[WWWTTTOOOOOOOOOOOONNNMMMLLLKKKMMMLLLKKKKKKMMMNNNNNNMMMOOOMMMKKKIIIHHHHHHHHHIIIFFFFFFGGGGGGHHHIIIIIIJJJGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBDDDEEEGGGIIIJJJHHHJJJNNNRRRQQQMMMOOOTTTRRRWWWbbbsss=========<<<;;;:::888777999:::<<<===<<<:::888666999999999:::::::::;;;;;;<<<<<<=========>>>>>>>>>===;;;<<<>>>===;;;???EEEIIITTThhhuuummmbbb```eeessstttfffeeebbb^^^ZZZXXXXXXYYYYYYWWWUUUTTTUUUUUUTTTSSSRRRQQQOOONNNMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNPPPPPPOOOOOOOOOOOOOOOPPPMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLMMMNNNMMMLLLKKKLLLMMMKKKMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVUUUVVVWWWXXXXXXYYYYYYYYYYYY]]]___]]]XXXUUUUUUWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\^^^]]]ZZZXXXWWWWWWSSSSSSUUUVVVXXXXXXVVVUUUVVVWWWWWWWWWVVVUUUSSSRRRNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIGGGFFFFFFGGGHHHOOONNNOOOQQQUUUXXXXXXWWWXXXZZZ```jjjwwwzzzzzzlllXXXOOOHHHGGGDDDAAAAAABBBCCCCCC>>>===;;;::::::;;;===>>>>>>============>>>>>>>>>>>>???AAABBBDDDEEEEEEEEEAAAAAABBBAAA???@@@BBBDDD>>>???@@@@@@AAAAAA@@@@@@===>>>???>>><<<;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::888777777888:::;;;:::999999:::;;;======<<<;;;:::777777777777777777777777888999999999999::::::::::::;;;<<<<<<===============>>>AAABBBBBBGGGWWWfffvvvsssvvvttteeeaaa```]]]YYYXXXTTTTTTTTTTTTSSSRRRQQQQQQNNNLLLJJJJJJLLLMMMMMMLLLPPPNNNLLLJJJIIIIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBDDDFFFJJJMMMOOONNNPPPWWW]]]]]]ZZZ[[[___```bbbkkkxxx===<<<<<<;;;:::::::::999888999999::::::999888777999999::::::::::::;;;;;;<<<<<<<<<============>>>;;;999:::===<<<:::===BBBGGGLLLXXXlll~~~wwwlllddd___dddlllxxxoookkkgggeeedddcccaaa______]]][[[ZZZZZZZZZXXXWWWTTTSSSPPPOOONNNOOOPPPQQQRRRQQQQQQPPPPPPOOOOOONNNPPPPPPOOOOOONNNNNNOOOOOOLLLMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMLLLJJJIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUUUUVVVVVVVVVVVVWWWUUUWWWYYYXXXTTTRRRSSSTTTTTTSSSSSSTTTTTTUUUVVVWWWSSSUUUWWWWWWUUUSSSRRRSSSMMMNNNPPPQQQRRRQQQPPPPPPSSSTTTTTTUUUTTTSSSQQQPPPMMMMMMNNNOOONNNMMMLLLKKKIIIJJJJJJHHHGGGGGGIIIKKKOOOPPPTTT[[[bbbfffeeebbb```dddjjjsss}}}~~~sss\\\OOOLLLBBBEEEEEEAAA???@@@BBBAAA==================>>>>>>>>>===<<<<<<<<<<<<<<<===<<<>>>@@@BBBDDDDDDDDDDDD@@@AAABBBBBBAAA@@@AAABBB>>>>>>???????????????>>>===>>>>>>===;;;::::::;;;888999;;;===>>>>>>===<<<888777666777888999999888888999:::;;;<<<;;;;;;:::777777777777888888888888999999999999::::::::::::999:::;;;<<<============>>>>>>???AAAAAADDDNNNYYYkkkvvvtttwww~~~ooojjjggg```[[[\\\UUUVVVVVVVVVUUUUUUTTTSSSOOOMMMJJJJJJJJJKKKKKKJJJOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDDDDEEEHHHMMMSSSVVVYYY\\\dddmmmooolllkkkmmmoooqqquuu~~~<<<;;;;;;:::::::::;;;<<<777777777777777777888888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;999999<<<<<<:::<<<@@@CCCGGGOOO[[[mmm~~~oooccc``````dddtttyyytttsssuuuvvvrrrmmmjjjhhhdddbbbaaa___]]][[[WWWVVVSSSQQQPPPQQQRRRTTTRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNLLLMMMNNNOOOOOOOOONNNNNNMMMNNNNNNOOONNNMMMLLLKKKJJJKKKLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLMMMJJJKKKKKKJJJIIIHHHHHHJJJLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRTTTTTTTTTUUUVVVWWWXXXYYYSSSTTTTTTSSSRRRQQQQQQRRRQQQQQQPPPQQQQQQRRRSSSTTTMMMOOOQQQQQQPPPNNNNNNOOOKKKLLLMMMNNNMMMMMMMMMMMMOOOOOOPPPQQQQQQPPPOOONNNLLLMMMNNNOOOOOOMMMLLLKKKIIIJJJKKKJJJIIIIIILLLOOOTTTYYYcccqqq||||||wwwrrrtttxxx|||sssbbbQQQHHHGGG>>>DDDFFFAAA>>>@@@BBBAAA<<<===>>>???@@@@@@???>>>>>>===<<<;;;::::::;;;;;;:::<<<>>>@@@BBBBBBAAAAAA===@@@BBBBBBAAA???>>>???======>>>>>>>>>======<<<<<<===>>><<<:::999:::;;;666888:::<<<<<<<<<;;;:::888666555666777888888777777777888999999999999888777777777888888999999999999999999:::::::::;;;;;;999999;;;<<<>>>>>>??????@@@===<<>>;;;:::<<<<<<;;;<<<@@@999@@@GGGNNNYYYooozzzjjjbbb]]][[[gggwwwzzzzzzyyyvvvtttuuuzzz~~~tttppplllhhhfffccc```]]]ZZZXXXUUUSSSRRRSSSUUUVVVSSSSSSRRRQQQPPPPPPOOOOOOPPPOOONNNNNNMMMMMMMMMMMMLLLMMMNNNOOOPPPOOOOOONNNLLLMMMMMMNNNNNNLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLJJJIIIIIIIIIJJJLLLNNNOOONNNOOOOOOQQQRRRTTTVVVWWWNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOKKKMMMOOOOOONNNMMMLLLMMMLLLMMMNNNMMMLLLLLLMMMNNNLLLLLLMMMNNNNNNMMMLLLKKKKKKLLLNNNOOOOOOMMMKKKJJJHHHJJJLLLKKKJJJKKKNNNRRR```hhhxxx~~~qqqbbbWWWLLLDDDBBB<<>>>>>===;;;:::999::::::;;;999:::===???@@@@@@???>>><<<>>>AAABBB@@@>>><<<<<<===============<<<;;;;;;<<<======<<<:::999999:::444555777999999888777666888666555555777888888777555555666777777777777777777777888888999999999:::999999:::::::::;;;;;;;;;999:::<<<===???@@@AAAAAAAAA<<<;;;>>>@@@AAACCCGGGOOO```{{{||||||~~~sssiiihhheeefffffffffffffffeeeddd\\\YYYUUUSSSRRRRRRRRRQQQJJJKKKLLLMMMMMMLLLJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHKKKKKKKKKKKKJJJJJJIIIHHHFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLHHHHHHIIIOOOYYYgggttt|||yyy{{{~~~::::::::::::::::::::::::<<<;;;::::::999888777666888888:::;;;;;;:::888888;;;:::999999888888999999888999;;;:::999999:::<<<<<<>>>BBBGGGLLL[[[uuu|||jjjaaa___bbbeeevvv}}}rrrooommmhhhhhhlllwwwuuujjjdddccccccddd___]]]ZZZWWWUUUTTTUUUUUUUUURRRNNNMMMNNNOOOPPPPPPOOOOOOOOOOOOOOONNNMMMLLLNNNOOOPPPPPPQQQQQQPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLKKKIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGIIIIIIHHHIIIKKKMMMLLLNNNOOOOOOOOOOOOQQQRRRPPPNNNLLLKKKJJJJJJJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMJJJIIIHHHGGGGGGHHHIIIIIIMMMMMMMMMLLLJJJJJJLLLMMMJJJLLLMMMMMMKKKJJJJJJKKKIIIJJJMMMPPPOOOOOOVVV^^^iiiwww~~~}}}{{{___PPPJJJGGGEEEEEECCCDDDDDDDDDBBB???===;;;<<<===>>>@@@AAAAAAAAA@@@>>>===;;;:::999999:::;;;::::::<<<=========<<<;;;;;;@@@DDDDDD???;;;;;;<<>><<<;;;999999::::::;;;;;;:::888666555666666666666666777777777555444444666888999888777555555555555555555555555777777777888999999::::::999999::::::::::::;;;;;;======>>>>>>>>><<<;;;:::======<<<<<<===???BBBCCCJJJQQQddd}}}{{{|||xxxsssppprrrtttwwwxxxvvvpppllljjj```YYYYYYZZZWWWRRRPPPNNNLLLKKKMMMOOOPPPNNNLLLLLLMMMNNNOOOOOOMMMKKKIIIMMMKKKJJJKKKMMMMMMJJJGGGKKKJJJJJJKKKLLLKKKIIIGGGFFFEEEGGGKKKJJJHHHIIIMMMLLLLLLMMMOOORRRSSSRRRQQQPPPOOOMMMTTTfffzzz999999999:::::::::::::::;;;;;;::::::999888888888999999::::::::::::999999::::::999888888888888999888999::::::999999:::;;;======>>>AAAEEEPPPeeewww{{{nnngggddddddkkkwww~~~xxxtttnnnjjjjjjhhhsssuuukkkeeeaaa```bbb```]]][[[YYYXXXWWWVVVVVVSSSPPPNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGGGGFFFFFFHHHJJJJJJKKKMMMMMMLLLLLLNNNOOOMMMLLLLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKGGGFFFDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJLLLMMMNNNOOOPPPOOOMMMLLLMMMNNNMMMMMMOOOSSSUUUYYYdddooo~~~nnnVVVIIIDDDBBB@@@@@@@@@AAABBBCCCCCCAAA???>>><<<===>>>@@@AAAAAA@@@@@@???>>><<<:::999888888999999:::;;;<<<===<<<<<<;;;;;;???CCCBBB===::::::<<<============<<<;;;:::::::::;;;;;;;;;:::999777666777777777777777777777777444444444555777888666555555555555555555555555555555555666666777888888888999999999:::::::::;;;;;;;;;;;;<<<=========<<<;;;===<<<<<<<<<===???AAACCCBBBFFFUUUmmmzzzvvvzzz{{{wwwnnnfffdddbbb[[[SSSNNNNNNMMMLLLMMMPPPPPPNNNLLLNNNOOOOOOOOONNNMMMKKKJJJKKKJJJIIIKKKNNNOOONNNMMMNNNNNNNNNNNNNNNMMMKKKIIIEEEEEEHHHMMMMMMKKKMMMRRRVVVYYY___bbbccc```]]]ZZZ[[[[[[[[[aaaqqq999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;:::999999888888888888888777888:::999888888999;;;???<<<;;;<<>>@@@AAAAAA@@@???<<<===>>>@@@@@@@@@?????????>>>===;;;999888777777999::::::;;;<<<;;;;;;;;;;;;>>>@@@???;;;999:::<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888444333333444666666444333444444444444444444444444333444444555555666777777999999999999::::::::::::999:::;;;<<<============<<<<<<;;;;;;<<<>>>@@@AAAAAABBBJJJYYYmmm~~~tttqqqyyy|||tttqqqmmmcccYYYSSSTTTSSSSSSTTTUUUUUUSSSQQQUUUTTTSSSRRRPPPOOONNNMMMLLLKKKKKKMMMPPPRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLJJJJJJNNNTTTVVVVVVYYY^^^fffnnnxxx}}}zzzsssmmmiiifffgggggglllyyy999888888888888888777777888999999999::::::;;;;;;<<<;;;:::999999:::;;;<<<999999888777777777777777666777999888777777888:::???;;;999;;;>>>AAAGGGNNN\\\qqq~~~xxxrrrsss{{{xxxlllmmmsss{{{sssooojjjiiihhhhhhhhheee```[[[\\\ZZZWWWUUUUUUTTTSSSQQQOOOOOOPPPQQQQQQRRRQQQQQQNNNNNNOOOPPPPPPPPPPPPPPPRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFEEECCCBBBCCCEEEFFFGGGHHHHHHGGGGGGHHHJJJFFFGGGIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCCCCDDDDDDEEEFFFDDDAAA>>>???AAAEEEGGGGGGIIILLLMMMMMMMMMNNNOOOOOOQQQRRRRRRQQQQQQSSSTTTRRRPPPSSS\\\eeeqqqppp\\\PPPEEE@@@???<<<:::;;;999:::;;;===>>>>>>>>>===<<<===>>>?????????>>>======<<<;;;:::999999888888888999999::::::::::::::::::<<<===<<<:::999:::<<<<<<============<<<;;;;;;:::;;;;;;;;;::::::::::::999999999888888888888888555444444444666666444222444444444444444444444444333333444555555666666777888999999999999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBBAAADDDMMMZZZqqq{{{rrrrrryyy{{{vvvmmmeeeaaa______```aaaaaa```^^^]]]^^^]]]ZZZWWWUUUSSSRRRRRRQQQQQQQQQSSSUUUXXXZZZ[[[[[[[[[[[[YYYVVVTTTRRRRRRTTTUUUZZZaaadddeeehhhnnnvvv~~~{{{vvvuuusssttt}}}888888777777777666666666777888888999999:::::::::;;;;;;999888888999;;;;;;999888777777666666777777555666888777666666777999;;;888777;;;>>>???CCCGGGLLLYYYooo|||wwwuuuzzzrrrqqqwww~~~vvvtttuuuwwwyyywwwpppjjjbbb___[[[XXXWWWVVVTTTSSSOOOOOOPPPQQQRRRRRRRRRQQQOOOOOOPPPQQQQQQQQQQQQPPPQQQPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHFFFDDDDDDEEEFFFFFFHHHIIIHHHGGGGGGHHHJJJEEEGGGHHHJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDDFFFCCC@@@>>>???AAAEEEHHHHHHJJJLLLMMMMMMMMMNNNOOORRRUUUXXXZZZ[[[\\\]]]___\\\[[[___iiisss~~~~~~~~~ooo]]]NNNFFFAAA@@@>>>;;;:::;;;<<<<<<<<<===============<<<===>>>???>>>===<<<;;;999999::::::::::::::::::888888888888888999999:::999:::;;;;;;::::::;;;<<>>===<<<:::::::::::::::::::::::::::;;;999999999999888888777777666555555555666666555333444444444444444444444444444555555666666777888888888888888999999999::::::;;;;;;:::999999999999999:::::::::;;;;;;<<<======<<<<<>>BBBDDDJJJYYYqqq|||tttuuu|||sssqqquuuooojjjccc^^^ZZZXXXVVVUUUQQQQQQRRRSSSSSSSSSRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIJJJHHHFFFFFFGGGHHHGGGIIIJJJIIIHHHGGGHHHJJJGGGHHHHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIHHHGGGEEEDDDAAAAAA@@@@@@@@@AAACCCCCCDDDBBB@@@??????BBBEEEGGGIIIJJJLLLMMMMMMOOORRRTTTVVVZZZaaafffhhhjjjkkkmmmkkkiiikkksss{{{{{{{{{ppp\\\NNNEEEAAA???@@@>>>999999;;;@@@@@@???????????????>>>======>>>>>>>>><<<;;;:::666777888:::;;;;;;;;;;;;888777777777777888999999888999:::;;;;;;;;;;;;;;;@@@@@@???>>>===;;;999888888888888888999:::;;;;;;999999999888777777666666555555444555777777666444333333333333333333333333555666666777777888999999888888888888999999999999;;;:::999888777777777777999999::::::;;;;;;;;;;;;::::::===AAAEEEOOOaaarrr}}}vvvsssnnnuuu{{{yyyvvvyyy}}}~~~}}}{{{zzzzzzxxxuuuqqqlllfffaaa]]][[[\\\```gggmmmsssxxx~~~|||uuurrrqqqmmmmmmrrrxxx{{{{{{~~~}}}|||777777666666555444444333666666666666666777777777777888888999999888888777777777666555555555555666333555666666555444666777444444666999999777:::???@@@BBBLLL^^^qqqvvvwww|||{{{|||}}}sssjjjccc___\\\ZZZUUUUUUUUUVVVUUUUUUTTTTTTQQQRRRRRRSSSSSSSSSSSSSSSPPPPPPOOOOOONNNNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIGGGGGGHHHJJJHHHIIIJJJIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIJJJJJJHHHFFFDDDCCC????????????@@@AAACCCDDDEEEDDDCCCBBBCCCEEEGGGIIIMMMNNNPPPQQQSSSWWW\\\```dddkkkttt||||||{{{~~~~~~xxxvvv~~~nnn[[[NNNFFFCCCAAAAAABBB???:::999<<>>>>>>>>>>>??????======>>>>>>===;;;:::999777777999:::;;;;;;::::::777777666666666777888999777888:::<<<======<<<:::<<<<<<<<<<<<;;;:::999888777777666666777999:::;;;999999888777777666555555333222222444666777555444333333333333333333333333555666666777777888999999888888888888999999999999999999888777777777888999888999999:::::::::::::::::::::<<<@@@BBBGGGRRR]]]ttt~~~wwwqqqrrruuuzzzwwwpppjjjfffjjjpppxxxzzzzzz}}}777777666555444444333333666666666666666555555555666777888999999888777666777777666555555555555555333444666555444444555777666666999;;;888555777===888:::BBBNNNYYYhhhuuuqqqppppppssswww~~~}}}{{{uuulllfffcccaaaXXXXXXXXXXXXWWWVVVVVVUUURRRRRRSSSTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIKKKHHHIIIJJJIIIHHHGGGHHHIIILLLKKKIIIHHHHHHIIIJJJKKKHHHIIIJJJJJJIIIFFFDDDBBB>>>>>>>>>>>>@@@BBBDDDEEEHHHGGGGGGGGGHHHIIIKKKLLLRRRSSSUUUWWWZZZ```ggglllyyy|||wwwsssppptttvvv\\\MMMFFFDDDDDDCCCDDDEEEAAA<<<;;;???;;;;;;;;;;;;;;;<<<===>>>======>>>>>>===;;;999888888999:::;;;;;;:::999888777666555555555666888999777888:::===???>>><<<:::999999999::::::999999888666666555555666888:::;;;888888888777666555555444111111111333555666555444333333333333333333333333555555666666777888888888777888888888888999999999777777666666666888999:::888888999:::::::::999999888777888;;;===???FFFOOO[[[xxx}}}uuuqqqmmmmmmttt}}}uuuqqqxxx~~~555444333333222222222222333444444444555555666666777777777777777777777777666666555555555444444444444444444555555555666666555555666666777777888888;;;===@@@CCCIIIVVVgggtttyyylllaaadddeeelll{{{tttvvv{{{xxxqqqnnngggaaa\\\\\\]]]\\\]]]aaa^^^___^^^[[[WWWTTTSSSTTTWWWVVVTTTSSSRRRRRRRRRRRRMMMNNNQQQRRRRRRPPPNNNMMMNNNMMMLLLLLLLLLMMMOOOPPPLLLNNNOOONNNMMMLLLLLLMMMKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIILLLKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHJJJMMMMMMJJJGGGJJJKKKLLLKKKJJJGGGEEECCCFFFBBBAAADDDFFFDDDCCCEEEJJJKKKMMMOOOQQQSSSTTTUUUZZZYYYYYY\\\dddqqq}}}yyyvvvrrrrrrzzztttaaaTTTNNNKKKIIIDDDEEEHHHKKKLLLGGG???888<<<<<<<<<============>>>???@@@@@@@@@>>><<<:::999666777999999888888999:::888666555444444666999;;;;;;::::::;;;<<<<<<;;;999999888666666777888888777666777888999999999999999888888888888777777777666333333333444555555222000444555555333111//////000777666444333333444555666999999999999888888888777444333111000111444888:::666666777777888888999999777888:::;;;<<<>>>BBBEEEUUUaaazzzxxxrrrqqquuu|||~~~~~~~~~555444333333222222222333444444555555555666666666777777777777777777777777666555555555444444444333333333333333444444444555444555555666777777888888888;;;>>>@@@DDDLLLXXX```zzzxxxmmmbbb___aaakkkyyyvvvtttrrrpppsss|||{{{sssmmmlllmmmmmmooosssrrrrrroooiiibbb[[[XXXWWWVVVVVVUUUUUUTTTTTTSSSSSSUUUUUUTTTSSSRRRQQQPPPPPPTTTSSSSSSRRRRRRQQQQQQRRRMMMMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMKKKIIIJJJMMMNNNNNNMMMIIIJJJKKKKKKKKKIIIHHHFFFIIIEEECCCGGGJJJJJJKKKNNNRRRVVV]]]bbbfffgggfffdddeeeddddddhhhqqq~~~uuuuuuvvv{{{vvvbbbTTTNNNKKKFFFBBBCCCDDDGGGIIIJJJGGG@@@:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>===<<<:::999777666888999999777666666777999777666444555777999;;;;;;:::::::::<<<<<<:::999999888666777888999888777777777888888888888888888999999999888888888888888555444333333444444222000222333444333222111222333555555444444444555555666888888888888777777777777555333222111222555888:::::::::999999888777666666666888999:::;;;===AAACCCLLLRRReee{{{xxxxxxzzz~~~444444333222222222333333555555555666666666666666555555555555555555555555555555444444444444333333222222222222333333333333444444555555666777777777777:::===>>>???BBBGGGLLL___qqq{{{hhhaaa[[[]]]eeerrrwwwmmmjjjoooyyy}}}}}}rrrhhhaaa^^^XXXXXXXXXXXXXXXXXXXXXXXX\\\ZZZXXXVVVUUUTTTUUUUUUUUUUUUUUUUUUSSSRRRPPPOOOQQQPPPPPPPPPOOONNNMMMLLLMMMMMMMMMMMMLLLLLLLLLKKKMMMMMMNNNNNNOOOPPPQQQQQQMMMMMMKKKJJJJJJJJJKKKLLLPPPNNNLLLLLLNNNPPPQQQQQQKKKLLLLLLMMMMMMMMMLLLLLLNNNJJJJJJOOOUUUXXX]]]aaakkkrrr|||yyywwwuuuwwwwww{{{mmm___NNNGGGGGGGGGCCC===@@@AAABBBDDDDDDBBB>>>:::999999:::::::::;;;;;;;;;;;;;;;;;;:::999888777666888999;;;;;;999777666777:::888666555555777999;;;:::999999:::;;;;;;:::888999888777777999:::999888999888777666666666777888666555555444444444444444777555333222333333222000111222333333222222444555222333444555555555555555777777666666666555555555444333222222333555777999>>>===<<<:::777555444333555666888888999;;;>>>AAAEEEEEEOOOfff{{{wwwtttuuuyyy~~~|||}}}444333333222222333333333666666666666666666666666333333333333333333333333444444333333333333333333222222222333333333333333333444444555555666777777888:::<<<======>>>AAACCCNNN\\\ssszzzoooddd______dddooozzz~~~wwwyyy~~~~~~xxxppplllbbb```^^^\\\\\\^^^aaacccccccccbbbaaa___]]][[[YYYWWWWWWWWWVVVUUUSSSQQQOOOVVVUUUUUUUUUUUUTTTQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPQQQRRRSSSSSSTTTTTTRRRQQQOOONNNMMMNNNOOOPPPRRRRRRSSSTTTVVVXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUURRRTTT]]]gggnnnvvv}}}rrrWWWNNNDDD@@@BBBCCCAAA===;;;<<<<<<======<<<:::888888888888888999999999:::999999999999888777777666999;;;===>>>===;;;;;;;;;:::888666444444666888999999888888999::::::999777999888777888::::::999888999888666444444555777888555444333222111222222333888666333222222222222111222333444444333333444555000222333555666666555555555555555444444444444333333222222222333444666777===<<<;;;999666444333222444555666777777888<<<>>>CCCBBBGGGSSSeee}}}zzzuuurrrsssvvv{{{~~~yyy}}}}}}333333333222222333333444666666666666666555555555222222222222222222222222222222333333333333333333444444444333333333333333333333333444555555666666888888999999:::===@@@CCCEEENNN]]]pppvvvmmmeee```bbbggguuu|||qqqmmmhhhddddddiiinnnrrrtttvvvxxxwwwsssllleee```^^^]]]\\\ZZZXXXWWWVVVVVVYYYXXXYYYZZZ[[[ZZZVVVRRRPPPPPPPPPPPPQQQSSSTTTUUUQQQSSSUUUXXXYYYYYYXXXWWWYYYXXXVVVTTTTTTUUUVVVXXXTTTYYY___fffjjjlllmmmmmmpppoooooommmkkkiiigggfffbbb```dddooo{{{mmm\\\HHHEEEAAA>>>======>>>???::::::;;;;;;:::999888888777777777777888888888888999999888888888888888888666999===??????>>>>>>>>>:::888666444333444666777888777777888999999888666777777777888::::::999777999777666444444555777888999888666555555666777777999666444222333444333333444555666555333333333444000111333555666666555444444444444333333333222222111111111222222333444444999888777666555444333222444555666555555777999<<<===???EEEJJJQQQbbbzzzqqqooooooqqqvvv}}}333333222222222333444444555555555555555444444444222222222222222222222222111111222222222222333333444444444444333333333333222222333333444555555555666555444555777:::>>>@@@???DDDMMMXXXiiiuuujjjdddeeennnyyy|||}}}}}}vvvrrrrrrvvv|||vvvooojjjgggbbb^^^[[[[[[\\\^^^``````bbbfffhhhfff```ZZZUUUTTTTTTSSSTTTUUUWWWXXXVVVZZZ___dddgggfffdddccc```^^^\\\ZZZYYY[[[]]]^^^^^^fffrrr|||}}}tttrrruuuoooZZZKKK??????>>>;;;999999<<>>===;;;:::::::::666777777777777888888888999888888777888888999:::222555:::============>>>;;;999777444333444666777777666666777888888777555555555666888::::::888666777777666666666777888999999888666444444555666777888666555555666666666555555666777666444333444555111222333444444444444444444444333333333222222222000111222333444333333333555555555555444444444444444555555555444555888:::555:::@@@CCCEEEOOOggg}}}wwwttttttrrrrrrtttttt}}}333222222222333333444555555444444444333333333333222222222222222222222222111111111111222222222333333333333333222222222111222222222333444444555555555444333444666888999:::999===CCCHHHQQQbbbxxxwwwvvvsssttt|||uuupppqqqyyyzzzqqqiiieeeeeehhhkkkqqqrrrvvv|||}}}tttmmmbbb```^^^\\\[[[[[[\\\\\\bbbgggpppyyy}}}~~~|||zzzooommmjjjhhhhhhiiikkkmmmqqqyyy|||xxxyyy{{{|||iii[[[MMMCCC===;;;:::888999:::<<<>>>>>>@@@AAA@@@<<<:::999:::666777777777777888888888888777666666777888999:::222555:::======<<<<<<<<<>>><<<999666555666777888666666555666777888666444444444555777999999777555555666666777888999::::::777555333111111222444555777666666777999999888666444555666666555444666777333333333222333333444444444444333333333222222222222333444666666555444333444444444555555555555666555555666555444555777999666888<<>>???AAAKKK]]]kkk{{{sssooovvv|||ssslllmmmttt}}}yyyttttttxxx|||nnnlllhhheeebbbaaaaaaaaalllttt~~~{{{{{{}}}zzztttuuu|||gggVVVNNNGGGBBB???;;;777777;;;??????>>>===???AAA???;;;888888888777777777777888888888888666666555555666777999:::555999===??????===<<<<<<@@@>>>;;;888777777888999666555555666777777666444222333444666999999777555444555777999:::;;;;;;;;;999888555333333444666888666666777999;;;;;;999888222333555666666666888:::555444333222111222333444444444444333333333222222333444666888888777555444555555555666666666666666555666666555444555777999===::::::===???BBBJJJSSSeee}}}{{{wwwyyy~~~~~~~~~999888777666555444444444444555555555444333333222555444333111000000111111333333333333333333333444333333333333333222111000000111111222222333444444666666555555555555666666666666777:::???EEEKKKNNNeeeuuuzzzpppooottt|||uuulllmmmtttzzz~~~~~~~~~{{{xxxuuurrrqqqpppwww|||~~~}}}dddQQQIIIGGGEEEDDD@@@???<<<999888888999::::::::::::999888777666666666666666777888999999999555555666888999999999999777:::===>>>>>>>>>???@@@@@@@@@???;;;888666777888555666666666666666555444777777777777666555444333555666999::::::999666555666666555444444444444555333444555666777777777777555555666777888999::::::444333333222222111111111...000222555555444222111111333555777777777555444666666666666555444333222444444444555555555555666999999999999:::>>>CCCHHHVVV```www666555444333222222222222444444555555444333333222333222222111111222444444444333333333333333333333222222333333222222111000000111111222222333333444666666555555555555666666666666777888<<<@@@EEEGGGRRR^^^qqq~~~wwwsssrrrqqqvvvsssuuuxxxyyy{{{zzzjjjUUUGGGAAAAAA@@@???>>>===;;;999888888888888999999999999888777666555666666666777777777888888666666666777777777777666777999<<<=========>>>???@@@???>>>;;;888666777888666666666666666555555444444444555555444444333333444555777888888777555444555555444333333333333333222333444555666666666666666666666777777888888888333333333222222111111111///111333444555333222000222222444555666666555555444444444444444444333333444444444444555555555555777777888888888;;;@@@CCCGGGOOOccc~~~~~~444444333222111111111111444444444444444333333222000000111222333555666777444444333333222222111111111222222222222111111000000000111111222333333333666555555444444555555666666555555555777:::===???DDDJJJWWWjjjzzznnngggmmmsss|||}}}{{{yyyzzz~~~}}}yyyuuusssxxxuuu___TTTFFF===;;;<<<<<<;;;::::::::::::999888666666888888888888777666666555555555555666666666666666777777666666666555555555666999;;;===<<<<<<<<<===>>>>>>===:::777666777888666666666666555555444444222222222222333333333333555555555555555555555555444333333222222222222222222222333444555555555555777777777666666666555555333333222222222222222222111222333444444333111///222222222333333444555666222222333333444444444444444444444444555555555555444666777777777888;;;===<<>>DDDNNNZZZlll~~~wwwrrrsssvvvzzz{{{|||{{{444444333222222222333333222222333333444333333222222222222333333444444444000000000///...---,,,,,,///000000111111000000000///000000111111222333333444444333333333333444444333333333333555666888999999<<>>>>>===;;;888999;;;<<<<<<:::888777555555666666666555444444444444444444555555555555666666666777888999;;;<<<777999;;;<<<:::999999:::999999999777666555777999777777555444333333333444222222222222333444666777888777555444444555777888555444444333333333333333111222333333333333333333777777666555444333222111111111111222222333333333222333333333333222111000222111000000111333666888999888777555444333333333333333333444444444444555333555888888777666666777<<<===@@@EEEIIITTTiii{{{{{{yyywwwvvvyyy~~~www222222111000000111111222111222222333333333333333222222333333333222111111//////......------,,,,,,...//////000000000000/////////000000111222222222444333333222222333333444222222333444555666777888666;;;AAAFFFOOO```uuu}}}ssslllkkkpppvvv~~~vvvuuuwwwyyywwwzzz~~~~~~ssstttuuuxxx|||ppp[[[PPPMMMBBBAAA?????????>>>;;;999777888:::<<<<<<;;;999888444444555555555444444333333333444444555666666777666666666777888;;;===???888:::<<<<<<:::999999999777777777666555555777999888777555333222222333333444333333333444555777888888777666555555666777888555555444333333333333333222333333444444333333333444444444444333333222222000000111222333333444444222222333333333222111111222222111111222444777999<<<;;;888666444333333333333333333333444444444444444555777777666666666777666777;;;>>>@@@EEESSSbbb{{{zzz|||~~~{{{~~~222222111111111111222222111111222333333333333333000111111222222111000000/////////...............---...//////000000////////////000000111111222222333333222222222222333333333333333444444555555555777:::>>>EEEPPP^^^nnnyyyvvvqqqrrruuuzzz}}}~~~{{{yyywwwwww|||ppp]]]MMMFFFFFFAAAAAAAAA@@@@@@===:::888666777888:::::::::999999333333444444444444333333222222333555666777888999777666666666777999<<<===999;;;======;;;999999999555666666555444555777:::999777555333222222222333555444333222333444666888666555555555555555555666444333333222222222222222333333444444444444333333111222222222333333333444///000000222333444555555111222222222222333333333222222222222444666888999;;;999777555333333444444222222333333333444444444333444666555444444666777333333777:::;;;===FFFOOObbbwww444444444333444444555555000111222333333333333333...///000111222222111000/////////000000000000000------...///000000///////////////000111111222222333222222222222222222333444444444333333333333222555555888@@@LLLZZZdddjjjqqq~~~{{{{{{|||tttzzz~~~yyytttzzzyyyxxxuuurrrrrrxxxpppaaaTTTGGGAAAAAABBBBBBBBBBBBAAA>>>;;;999555666777888888888888888222222333444444444333333111222333555777888999:::888777666555666777999;;;:::<<<>>>===;;;999999999444555555555444555888:::999777555222111111222333555444333222222444555777444444444444444444444444333222222111000111111111444444444555555444333333///000111222333444444555//////000111333444555555111111111222222333333444222222333444555777888999888777555333333333444555222222333333333444444444222333444444333333555777444444666999:::999???FFFKKKaaa|||xxxssspppqqqqqqqqqtttyyy~~~{{{zzz~~~444444444444444444444444333333333444444555555555222111000.........//////......////////////..............................//////000111111111111111111111222222222333333333111111222333333333333222333555888>>>DDDJJJOOOQQQWWW]]]gggvvv|||www}}}{{{sssqqqqqqrrrooorrrxxx}}}zzzxxxyyyrrr___QQQHHHCCC>>>;;;AAA???===<<<===<<<:::888888888888888888777666555777666555444444555555666444444444555444444333333555444333333444777;;;======<<<;;;:::999::::::;;;999999999999888777555444444333222222111111222222888555222333666:::::::::888666333222222222111000111111111111111111111111111222222333444555666666222222333333222222111000000111111111111222222222111111111111222333444555333333333444555666777888555555555555444444333222444333333222222333333444222222111111222222333444555666888888999:::===???HHHKKKTTThhhzzzyyyuuuppplllkkklllnnnyyy{{{|||yyy~~~zzzyyy}}}xxx{{{~~~iii444444444444444444444444333333333444444444555555444333111000////////////...//////000000//////...........................//////000111111111111000111111111222222222333333000111222222333333222222444555666888;;;>>>AAACCCCCCHHHQQQ^^^ooouuuttt{{{~~~xxxuuusssvvvwwwzzz~~~}}}~~~}}}}}}~~~~~~~~~}}}zzzxxxxxxyyy{{{|||lllaaaTTTIIIDDDBBB???<<<>>>===;;;;;;<<<<<<;;;999999999::::::999888888777777777777777777666555444333444444555444444333333666555444444555888;;;===>>>===;;;:::888888888888999999888888777666666666555555333222111111000111555333111222555888888777555333222222333444333222222222222222222222222222222222333333444555555555333333333333333222111111//////000000000111111111111000000111111222333444444444444444555555666777333333333333333222111111222222222222222222222222222222111111222222333444444555666666666666999;;;;;;@@@HHHUUUhhhzzzuuurrrqqqqqqwwwwwwyyy{{{}}}}}}|||{{{{{{||||||||||||yyyuuurrrssstttwww~~~{{{sssllljjjkkkmmmnnnlllmmmttt~~~}}}gggVVV444444444444444444444444333333333444444444444555555444333111000000/////////000000111111000000///...........................///000000111111000000000111111111222222222222000111111111222222222222333333333444555666777888777;;;AAAIIIUUUhhh~~~|||tttrrrttt|||zzzyyyuuutttvvvyyyzzz|||xxx|||yyyyyy{{{yyywwwyyy}}}~~~{{{yyyzzz}}}~~~zzzjjjVVVOOOHHHCCCBBBCCCBBB@@@<<<:::::::::<<<<<<;;;::::::;;;;;;;;;;;;:::999999777999;;;===<<<999555222333333444444555444444333777666555555666999<<<===BBBAAA???<<<:::999888777:::999888666666666777777666666444333111000000000222111000222444666555444222111000111444555666555333333333333333333333333333333333333444444444444333333444444444333222222.../////////000000000000000000000000111222333333555555555555555555555555333333333333333333222111000111222333333222111000222111111111111222333333666777777666444444555777444;;;AAAFFFNNN___yyy~~~|||}}}}}}}}}{{{yyywwwrrrrrrtttttttttsssrrrqqqqqqqqqssswww|||}}}{{{uuullldddccchhhmmmnnnoooqqqwwwsss```NNNAAA333333444444444444444444444444444444444444444444666666555333222111000000000000111111111111000000...........................//////000000000000000000000000111111111111222000000000000111111222222111111222222444555777888777:::===???CCCPPPcccqqqzzzvvvwwwzzzzzzzzz|||}}}yyy|||tttfff]]]JJJGGGCCCBBBDDDEEEEEEDDD===;;;::::::;;;<<<;;;999:::::::::;;;;;;::::::999888;;;???BBB@@@<<<666222333333444444555444444444777666666666777999;;;===GGGEEECCC@@@===;;;999888;;;999777555555666777888555444333222222222222222000000111333444444444333222111000111444555666555333333333333333333333333444444444333333333222222333444444444444333222222/////////000000000111111////////////000111222333555666666555555444444333333444444444444444333333000111333444444333111000111111111111111222222333999999999777555444444666444999>>>>>>???JJJ]]]mmm~~~~~~}}}}}}}}}~~~}}}~~~}}}uuupppqqqvvv{{{ppp\\\LLL@@@999333333333444444444555555444444444444444444444444666666555444333222111000000000111111111111000000..............................///000000000000000//////000000000111111111000000/////////000111222111111111222444555777888555888:::999888===IIISSSbbbsssyyyuuusssvvvxxxgggZZZSSSPPPEEEDDDCCCCCCDDDDDDDDDCCC???===;;;;;;;;;;;;999777888888999999999999888888:::===AAADDDCCC>>>888333222333333444555555555444666555555666666888999:::DDDDDDBBB@@@===;;;999888:::999777555555666888999222222222222333444555555111222333444444444444444444333111222333444444333333333333333333333333333444444444333333222111111333333444444333333222111000000000111111111222222////////////000111222333555666666666555444333222222222333333333333222222222333555666666555333222111111000000111111222333888888888666333222333444222555777777888===GGGNNN___ssslllXXXKKKBBB;;;777222333333444444555555555555444444444444333333333444555555555444333222111///000000111111000000///........................---...//////000000//////////////////000000000000000///.........///111222222222111111222222333333222666888888666888>>>CCCIIIWWWkkkwwwsssttt}}}mmm]]]PPPFFFCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@???===;;;::::::999777555666666777888888888777777999<<<@@@BBBAAA===888555222222333444555555555555444444444444555666777777<<<<<<<<<;;;:::999777666999888777666666777888888111111111222333555777777222333555444444333555666666444222222333333222111333333333333333333333333444444333333222222111111222222333333333222111111111111111111222222222222000000000000111222333333555555666666666555333222///000000111111111111111333444555666666555444333111000000000000111222222333444444222000///000222222333444666888:::<<<===FFFWWWnnnoooVVVFFF???:::777666222222333333444555555666555555444444444333333333222333444444444444333222...//////000000//////...........................---...//////000000//////........./////////000000000///...------///000222222111111000000111111222222444666666666888:::======GGGUUUfff}}}yyyvvv{{{rrrcccSSSLLLGGGAAA>>>??????@@@@@@@@@?????????@@@;;;999888777888888666444555666777777888888777777888999<<<======:::777555111222333444555555555555111111222222333333444444555666777888999888888777777777777777777777888888222222222333444555666777333444555333222222555777666444222222333333333222222222222222222222222222333333333222222222222222111111222222111111000///000000000000111111111111111000000111111222333444333444666777666555444222111111222333333333333333444444444444444444444444000000000000000111222222000111222111//////111333111222444666777777999:::>>>FFFSSSbbbttt{{{gggWWWFFF>>>888444333666222222333333444555666666555555555444444333333333111222333444444444333222......////////////..............................---......///////////////............/////////000000///---,,,---...000222000000000111222333444555111111111111222444555666666===DDDOOObbb{{{zzzyyy~~~~~~~~~qqqZZZNNNEEEFFFHHHEEEBBBBBB===>>>@@@@@@@@@@@@AAACCC777555444555666777666444555666777888888888888888666777888999999888666555111222333444555555555555000000000111111222222222222333666888999:::::::::666777888888888888777777444444333333333444555555333444444222000000444888444333111222333444444333111111111111111111111111222222222222222222222222111111111111111000//////////////////000000000000111111111111222333444555333444666777777666444333444555555666777777777666444333333222222333333444000000000000000111111222000222222222111222444666+++///222222111222555999:::;;;===EEEUUUkkksss^^^OOOFFF>>>:::555000222888000000111222333444444555222222222111111111000000111111000000//////....................................---------,,,,,,,,,---------............///000//////.........//////............////////////000000///////////////000222222222222333444555666666888<<>>;;;<<<::::::===BBBDDDAAA>>>555444444333333444555666777666444333333444666777666777777666555444333333111111222333333333333222000000000000000000000000111000000222444666666555444555666666777777777777444333333333333333444444222222222111111222222222333222111000///000000111222222222222222222222222222222222222111111111111///000111222222111000///////////////////////////......000111222444555555555555555444333222222222111333555666777666444222222111000000111222111/////////000000000111111111111111111111111111111111111111111222222222333333333666888:::===FFFQQQZZZoooxxxwwwcccRRREEE>>><<<888333111222333333222111111000000000/////////111111111111000000000000111111000//////......---------------------------------------,,,,,,,,,,,,------------..................---------......///---............/////////000//////......///000000000000000000111222333333444444555666:::AAAJJJQQQVVV]]]mmm{{{xxxssscccVVVLLLDDD@@@===<<<<<<<<<>>>>>><<<::::::888888;;;???AAA@@@===555555444333333333444444666555444333333444555666555666666555555444333222111111222333333333333222111111000000000000//////...---...000333555555444222222333444444555555666333333222222222222222333000111111222222111111000111111000/////////000000000000000000000000000000111111111000000000/////////000111222222111000//////////////////.........------///000222333333333444444444333222222111111///111333555444222000...000///...000111111000...////////////000000000000000000000000000000000000000111111111222222222222333444666666666:::AAAGGGUUUZZZggg}}}~~~iiiUUUGGG>>>888555666444222111222333222111000000000000000000000000000000000000000000000000111000000///......---------------------------------------,,,,,,,,,++++++,,,,,,---------.........---------,,,------......---------.........////////////.........///000000///////////////000111222444555555555666999===AAAAAAFFFRRRdddvvv~~~zzz|||tttjjj[[[NNNEEE@@@>>>===999999999:::;;;<<<;;;;;;888777666777999:::999888555555444333333222222222444444333333333333444444444444444444444333222222111111222333333333333222111111111111222222333333///......000222333333222111111111222333444555666333222111111111111111111---...///000000///...---000000//////////////////000000000000000000000000000000/////////............///111222222111000000/////////...............,,,---...000111222222111333333222222222111111111111222444555555333000......---...///111111///---........./////////000000000000000000000000000000000000000111111111111222111222444444555777;;;???CCCEEENNN___rrrnnnaaaNNNAAA:::888666444222222222222333333222111//////000000111222222333////////////////////////000000//////...---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,---......------------...........................///000000//////......//////000000222333555555555666999;;;<<<<<>>DDDMMMVVVdddyyyvvvgggSSSJJJ@@@:::999888555222000111333333333333222222...//////000111222333444............////////////000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++,,,------...,,,------------.........------------...///000000/////////......//////000///111333333333444666888;;;999:::???FFFRRRcccrrrqqqaaaWWWGGGBBB<<<888666777999999777888999888777888:::<<<>>><<<:::888555444333333222222333333333222111111111111222222222222111111111111222222222222111111111111222333333333333222000111333555777999;;;<<<666444222222222222000///111111111111222444666888333333222111000000000000000111111222222111111000//////000111111111000000000000000000000000000000/////////.........------...///000111222222111111111111000000//////......+++---///111222111000///000000000000000000000000111000000000/////////000111000...---...///...---------------.........///////////////////////////////////////000000000000111111111111222222333333:::;;;???BBBDDDKKK[[[kkkppp\\\NNNAAA>>>:::888777555111---///111333333222111222333/////////000000111111111---------....../////////000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------************+++,,,---...,,,,,,---------.........------------...///000000000000///////////////000000111222222111222333555777555666999;;;@@@JJJUUUdddooooooaaaUUULLLGGGEEE@@@;;;777666777777777666888888777555555888:::===<<<:::777444333333333000111222333333222222111000111111111111111111000000000111111111111111000111111222333333333333222111222333555777999:::;;;555333222222222222111///000000///000111444666888444444333222111000000111222222222111111222222222//////111222222222111111////////////////////////////////////............---...000111222222111111333222222111000000//////,,,...000222333222000///////////////////////////000///...,,,---...000222555222...------.........,,,,,,---------........................................../////////000000000000//////000222222222888777888;;;;;;===FFFQQQ\\\nnnooobbbTTTHHH???888777666555333222000///...000222111//////000222///////////////.........---------.........//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------************+++,,,---...,,,,,,,,,---------......,,,,,,,,,---...///000111111000000/////////000000333333444222111000111333111111444777777777===DDDKKKRRR___nnn|||yyy|||yyyfffUUUIIICCCAAA@@@DDD???999444222222222222555777888666333333666999999999777555222111222333///000111222333333222111000000111111111111000000///000111111111111000000111111222333333333333222222333444555666888888999222111000111222333222000000///...///000333555777555444333222111111111111222111000//////000111222///000111333333333222111........................000000/////////.........---...000111222222222111333333333222111000000///,,,...111333333222111///.........///////////////222000...,,,,,,///222555888444///,,,,,,---...///,,,,,,,,,---------........................................../////////000///...---...111444666666555222222666888999===AAACCCTTTgggwwwxxxeeeTTTIIIAAA<<<999444444444222000111333666---///000///---,,,///111///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,......---------...//////...---,,,+++++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........111111111000000000000000222333444444555666:::<<<>>>DDDMMMUUU^^^lll|||uuunnnlllqqqyyyxxxiii]]]NNNCCC???>>>===;;;BBB???;;;666444333444555444444444444444444444444333333333222222111111111333333222111111222333333222222222111111111000000//////000000000000//////111000000000000000111222555444444333333444444555444333222000///.........111000---,,,---000444666444444333333222111000000000000000000000///............///111222333444555//////000000111111111222000000000000////////////000000111222222222222222111000///000111222111000111///...///111222///---------......///......---,,,,,,+++,,,...000333555<<<888333000//////...---......---,,,,,,,,,,,,---///......------///000111000//////.........//////222222111111111111111111111222333555777888999:::@@@???GGGWWWdddqqq|||fff[[[LLLBBB===;;;999777222222222111000//////...111111111111111000//////............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++---,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.....................////////////000000000000222333444444444555888:::555999???DDDJJJTTT```jjjxxxqqqppprrruuu}}}pppgggXXXNNNAAA999666777666555???===999555333333444555333333333333333333333333333333333222222111111111222222111000000111222222222222222111111111000000000000000111111000000000111111000000000111222222555555444333333333444444222222222111000/////////000///...---...111444555444333333222222111111111000000000000000///......//////000111222222333444///000000000111111111111000000000000/////////...000000111111222111111111111000///000111222111///111000...///111111///------.....................---,,,,,,,,,---000222444888555111//////000000000///...------,,,,,,------///......---...///000111//////............//////111111111111111111111111000111222333444666666777888666;;;FFFMMMUUUggg{{{oooaaaPPPGGG<<<666555555444333222222111111000//////...111111111111111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***)))++++++***++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////000000111111222333333222333555777444666999:::;;;@@@HHHOOOaaaqqq~~~wwwsssttt|||rrraaaTTTPPPJJJCCC;;;666555666666555;;;999666444333333333444222222222222222222222222222222222222222111111111111111000//////000111111222111111111111000000000000000000000000000000000111000000000111111222333555444444333222222333333000000111111222111111000////////////000222333444222222222222222222222222000000000000000//////...000000000111111111222222000000000000111111111111000000000/////////......000000000111111000//////111000///000111111000///111000///000111111///---...........................------,,,---///000111444111///...000111222222//////...------------.........------......///000///...............//////000000000000111111111111///000000111222222333333555333555;;;===???KKKZZZhhhxxxqqqaaaQQQFFF@@@:::444111222444444222222222111111000/////////111111111111111000//////.........---------,,,,,,******+++++++++++++++,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---...///000///---***))))))******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------.........///////////////000000000000111222222111111222444666777888777777999>>>AAAFFFTTTgggwww}}}yyyzzz}}}qqqeeeWWWIIIAAA???BBB>>>999777777888777777777666444333222222333333111111111111111111111111222222222111111111111111111111111000000111111111111111111111000000000000////////////////////////////////////000111222222333333222111111111111111///000111222222222222111---...///000111222222222222222222222222222333333//////000000000000//////111111111111000000000000000000000000000111111111000000/////////.........///000000000000///......111000///000111222111000222111111111111000///.../////////...............///......------......///111000......///111222222000///......------......------------......//////......---------...///////////////000000000000000000000000000000111111111444333555888999999@@@JJJPPP\\\lll|||uuucccVVVKKKBBB;;;;;;888555333444444333111111111111111000000//////111111111111111000//////...------------,,,,,,,,,(((((())))))************************************+++++++++++++++++++++++++++,,,------------,,,+++---.../////////,,,***(((((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------...111111111000000//////...///111222222000000000222222222222222333444777999;;;BBBNNNZZZfffuuu~~~vvvssstttttttttxxx{{{qqqcccTTTLLLFFF???:::888999777555444444444333333333333333222222222222222000000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000///......------......///---------...///000111111111111000000000000111111000111111222222222222222---...///111222222222222222222222222222222333333//////000000000000//////111111111000000000000///111111000000000000000000////////////............//////000000000//////...111000///111333444444333333333444333222111000000111000///............/////////...---------------111///------///000000/////////...---------------,,,------...............---------------...//////....../////////000000000000000000000000000000000000000222444444555999???EEEIIIRRR]]]jjjyyyuuujjjZZZLLLCCC>>>:::999555444333333222222000///111111111000000000000000111111111111111000//////------------,,,,,,,,,,,,((((((((())))))***++++++************************+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,+++***)))(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------000000000/////////.........000222222000000000111...//////111222444555666:::;;;???EEEKKKUUUeeesss}}}|||zzzxxxrrrsssuuuwwwzzz}}}|||{{{zzzzzz{{{zzzsssfffWWWKKK@@@======;;;888777555555444333333222222222111222222333222222111000000000000000000000000000000000000111111111111111222222333333333333222222//////000000000000000111//////------------//////---------...///000111222000000000000111222333333444333222111111111111111---...///111222222222222222222222222222222222222...//////000000000000000000000000000000000000000111111111111000000000000/////////.........------...///000000111111111000000000000222555777777666444666777666333111111222222111///...---......///............------,,,,,,000///------...///...---......---,,,,,,,,,,,,---,,,,,,---............---,,,,,,,,,,,,---...//////------......//////000000000000000000111111111111111222222333222333555888>>>===???EEELLLWWWfffttttttjjjXXXQQQFFF<<<777555444444000111222333333333333222111111000000000000000000111111111111111000//////---------,,,,,,,,,++++++))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////---,,,++++++*********************)))***++++++,,,+++******++++++++++++++++++++++++*********************************+++,,,,,,------++++++,,,------...//////---///111222111000111111111111111333444666666555666666888<<<===???IIIUUUdddttt}}}}}}}}}}}}}}}~~~~~~}}}{{{xxxuuutttsssssssssrrryyy~~~{{{yyyyyyzzz|||}}}||||||}}}wwwiiiZZZOOODDD>>>999999888555555777333333444333333333444555111222333333333111000///000000000000000000000000///000000000111111111222000111222333333222111000////////////000000111111111000///......///000111.../////////000222333444111111111222444555777888888666333000//////000111......///000111222333333444333333222222111111111......///000000000000000/////////000000000000000111111111111000000000/////////.........---------......000111222222333333000///000333777999::::::666888999888555222222444333222000...---...//////------......------,,,,,,...---,,,,,,...///...---------,,,++++++++++++,,,+++,,,---.........------,,,,,,,,,,,,---...///000,,,,,,---......///000000.../////////000000111111333444444333222444666666888666888<<<>>>AAAJJJUUUbbblllzzz{{{pppdddWWWNNNBBB???:::666333222222222000111333444444444444444000000000000000000000111111111111111111000//////---------,,,,,,,,,++++++******+++,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,++++++,,,------)))***+++,,,,,,+++)))(((************************************************))))))***+++,,,,,,------&&&'''(((***,,,...///000,,,///111222222111111222222111111222444444333222000000555:::999666<<>>:::999999999444000111777...///000000000111333555111222333444333111///...111111111111111111111111//////000000111111111222///000111222222111000///.../////////000000111111333222111//////111222333000000000111222444555666222222333444666888:::;;;;;;888444000...---///000////////////000222333444444444333333222111000000......///000000000000000////////////000000000111222111111111000000////////////.........------------...000111333444444444//////000444888;;;<<<<<<777999;;;999555333333555444222000...---...//////,,,------......---,,,,,,,,,++++++,,,...//////...---,,,++++++******+++++++++,,,---.........---,,,+++++++++,,,---...///000,,,,,,------...///000000------......///000000111000222222000111444666666555444777===<<<999===DDDEEEMMM[[[hhhtttvvvhhh]]]TTTLLLCCC===666666555555444444444333///111222111000/////////000000000000000111111111111111111111111000//////111000000...---+++)))((((((((()))***+++,,,,,,---++++++***)))(((((())))))++++++++++++++++++++++++...---+++***)))((((((((()))))))))))))))******+++******))))))******+++,,,,,,+++***))))))***+++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------..................//////////////////111222333444444444111111222333555777999:::@@@EEEKKKPPPYYYfffvvv~~~~~~~~~}}}}}}uuuiiiZZZMMMFFFAAA;;;777888666444222111222333444222222222111111111111000111111111111111111222222//////000000000//////...////////////////////////111111111000111111222222000000000000000000000000111111000///////////////---///222555666666555444444444444444444555555555555444222000000111222333/////////000111333444555333333333444444333222222///////////////...............------------......111111111111000000000000///////////////...------///...,,,---000333444444222222111222333555777999:::;;;<<<:::666222000000444444333222222111000000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------,,,,,,,,,------.........111000---,,,,,,---000111////////////000000000000222222222111111111111111//////000222444666777888>>>???CCCJJJVVVdddpppxxx|||ooo]]]WWWNNNFFFAAA===:::888333333444444333222000///000000000000111111111111111000///......///000111//////000000000000///////////////...---+++***))))))))))))***++++++,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,+++******))))))))))))))))))))))))******+++******))))))******+++,,,++++++************++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////...///111222333444444444333333333333444555666666888;;;>>>@@@DDDLLLWWW```ooozzzvvvlllZZZRRRGGG???===;;;888666666555333111000111222333222222222111111111111000111111111111111111111111000111111222222111111000/////////////////////////////////000111222333444000000000000000000000000111000//////......//////...000333666777777666555777777888888888777777666444222111/////////111222//////000000111333444555444444444444333333222111000000000000000000000000000//////......//////000111111111111000000000000111111111111111000/////////......///222444555444222111111111222444666777666888888777444222222222888777666555444333222111............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------------------------,,,,,,,,,---------------000///...------...///000.........////////////000000000000000000000000000000000111222333444444555777777999<<>>:::777666444333333333333222222111000///....../////////000000000111000///......///000111//////000000000000//////............---,,,+++***************************+++***))))))))))))))))))************************)))******++++++***)))))))))))))))))))))******+++******))))))******+++,,,******++++++++++++******+++++++++***************++++++++++++++++++++++++,,,,,,,,,---------......---............/////////...///000222222333333333444333222222222222222222444666777777777:::AAAFFFNNN[[[ooozzzooodddWWWNNNFFFAAA;;;888999:::999777555333222000000000111111222222222111111111111000111111111111111111111111111222222333333333222222////////////////////////.........///111222444555000000000000000000000000000000///...............///111444666777777666666888999:::;;;:::888666555111000///.........///000000000000111222333444555555555555444333222111000000000000000111111111111111000000//////000000111111111111111000000000000111111111111111000////////////000333555777666444222111000000000111333444333444444333222222444555:::999777555333111000///---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------------,,,,,,,,,,,,........................---------.........//////////////////////////////000111111111111111111111555555444555888;;;???AAAJJJSSS___mmmzzz|||uuujjj```WWWNNNDDD===;;;888666444444444333111222222111000////////////------........./////////000000////////////000000...//////000000//////...,,,,,,---------,,,+++++++++++++++*********))))))******)))))))))))))))***))))))))))))))))))))))))'''((()))***++++++******)))))))))))))))******+++******))))))******+++,,,)))***+++,,,,,,+++***))),,,+++++++++***)))))))))***+++++++++++++++,,,,,,,,,,,,,,,---------......---------.........//////...///000111222222222222222222111000000000000111222444555666666888;;;>>>>>>GGGSSS]]]hhhxxxwwwiii^^^UUUMMMEEE??????<<<999888888888777555444333222111111111111222222222222111111111000000111111111111000000000000111111222333333333222222////////////////////////.........///000111222333000000000000000000000000000//////...............///111333555666666666555666888999:::999777444222111000////////////000000111111111222222333555555555555555444333222000//////000000000000000111111111000000//////000000111111111111111000000000//////////////////...------///000222555888888666444111111000/////////000111222333333222111222444777777666444222///---+++***---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,---............---,,,+++,,,,,,------.........////////////000000000000/////////000000000000111333333444555777999:::;;;<<>>:::777888777555555555444111///111000///...---...//////------........./////////000000////////////000000...//////////////////...+++,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))***)))))))))))))))******))))))))))))))))))))))))'''((())))))************)))))))))))))))******+++******))))))******+++,,,)))***+++,,,,,,+++***))),,,+++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,---------......------------..................///000111111111111///////////////000111222---///111333444555777999999===BBBFFFLLL[[[pppwwwoooaaaZZZPPPHHHCCC@@@===;;;:::888777555555333111000444333333222222222222222222222222111111111000000111111111000000000////////////000111111111111111////////////////////////000000//////.../////////000000000000000000000000000000///...............///000111333444444444444666777999999999666333111111111111111111111111222222222222222333444555555555555555444333222000///.........//////000000000000//////......//////000111111111111000000000//////////////////...------///000222666999999666333111000///...---...//////444444444222111111333555444333111///---+++)))(((,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,---......---,,,++++++++++++,,,---......///------------......//////,,,---...///000111111222---...000222444555555555888:::===@@@EEENNNYYYaaannnyyy{{{qqqhhh___VVVPPPAAA>>>;;;999777666444333444333222222222111...,,,000///...---------...///....../////////000000000//////000000000000//////......////////////......+++,,,,,,,,,,,,,,,+++***,,,+++++++++******)))))))))))))))))))))******+++************************((((((((((((((()))***+++)))))))))))))))******+++******))))))******+++,,,******++++++++++++******+++++++++************************++++++,,,,,,---,,,,,,,,,---------......,,,------------...............///000000000000000---------...///111222333//////000111222333333333333777;;;===@@@HHHSSS\\\eeennn{{{xxxjjj]]]TTTKKKFFF@@@<<<999999888888666666666555444333222222333333333333333333222222222222222111111111111000111111111000000//////...---...///000000000000000////////////////////////111000///......---------000000000000000000000000111111000//////////////////000111222222333333333666777888999888666444333222222222222333333333333444333333333444444555666555555555444333222111000------......//////000000000//////......//////000111111111111000000000000111111111111111000//////...///111444777777555333000///...------...//////333444444333111111222333222222111///...,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++***++++++,,,---...//////*********+++,,,,,,------,,,,,,---...000111222222---...///000111111111000333444666666777===EEEKKKMMMVVVaaakkkttt~~~yyynnnggg\\\SSSMMMHHHCCC???777777777666555444222111000000000111222333111000//////......---......///....../////////000000000//////000000000000//////---......//////......---,,,,,,,,,,,,,,,+++***)))+++++++++***************)))))))))))))))***+++++++++++++++++++++++++++++++++)))'''&&&&&&(((***+++)))))))))))))))******+++******))))))******+++,,,++++++************++++++***************+++++++++)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,---------...............//////000000//////------......///111222333111000000000111222222222000222555888:::===AAADDDJJJRRR]]]fffnnnwww|||rrrhhh]]]SSSKKKEEE???===999777666555555444666666666555444444444555111111222222222222222111222222222111111111111000222111111000//////......,,,---...///000000000000//////////////////////////////...---------......000000000000000000000000222222111000000000000000000111111222333333333333444444555555555444444333111222222333333333333333444444444444444555555666444444444444333333222111---......///000000111111111000000//////000000111111111111111000000000000111111111111111000//////------///222555555444222//////...------...///000///111222222111000111222000//////......---------***++++++,,,,,,,,,++++++************************)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---...///000000***++++++,,,------............//////000000000000000000000111111000000000///111333333222555:::???===AAAGGGMMMUUU^^^hhhnnnyyy{{{sssmmmiiiddd]]]WWWOOOIIICCC>>>===;;;777444555666666555444333222222111000///000222444333333......////////////......------........./////////...///000111111000///...---......//////......---,,,,,,---,,,+++***))))))************************))))))((())))))***++++++++++++++++++++++++++++++,,,***'''%%%%%%'''***,,,)))))))))))))))******+++*********)))***++++++,,,,,,+++***))))))***+++,,,))))))******+++++++++,,,))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---.../////////////////////////////////000111222///---------///000111000000000000111444777:::<<<999>>>DDDHHHLLLSSS^^^fffnnnwww~~~yyyvvvggg```UUUKKKEEEAAA>>>===999888777666555444333333444444444222000///000111///000111111111111000000222222222111111111111000222111111000///......---------///000111111111111////////////////////////---------------...///000000000000000000000000000333222222111111111111111222222222333333444444444111111111111111111111222000111222333333333333333555555444444444555555666333333444444444333222222...//////000111222222222222222111111111111222222111111111111000000000000///////////////......---------...000333444333111///......---...///000111+++...000111111000000111,,,,,,------------------***++++++,,,,,,,,,++++++************************)))***+++,,,---,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,---...000000111......//////000111222222111111000000////////////............/////////000000222444333222222666999<<<;;;;;;===AAAFFFLLLPPPVVV___llluuu|||}}}vvvpppmmm^^^XXXQQQLLLJJJGGG@@@;;;;;;888555444666555222///000111111000///...///000000...------...//////...---...///000000000......,,,,,,,,,---------.........///000111111000///...---..................---++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++************(((((((((((())))))))))))+++++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++---,,,***)))))))))******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------............////////////......////////////000000000000///000111222333444555555888999:::;;;===@@@DDDHHHWWW\\\dddmmmyyyxxxnnneee^^^ZZZLLLIIIEEE@@@<<<999777666777666555444333222222222333333333222222222111111222222222222222111000000000000////////////000000333222000///.........///111111000000/////////...000///------,,,---...///000000////////////000000000000000000111111111111000000000000000000000000111000///......///000111///111333555555333111///333333333222222222111111222222222333333333444444333333222222111000//////---......////////////...111111111111111111111111111222333333333333222111222111///---,,,,,,,,,---........................000///---++++++,,,---...//////000000000000//////------------,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***************+++,,,---...,,,,,,++++++---///222333000000//////.........---//////.........---------............////////////000000111222222222222111222333444666777999:::;;;CCCGGGMMMSSSYYY```fffjjjtttxxx~~~}}}vvvmmmfffbbb\\\TTTNNNGGGEEEBBB???<<<999777666555444333333222222222333111111000000//////......000000//////......------////////////////////////---------------------------.........---,,,,,,+++........................,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))(((((((((''''''(((((((((((())))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++,,,+++***)))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,------------...---......//////......---.../////////000000000000//////000111222333444444333444555555666888<<>>@@@DDDGGGJJJNNNRRRUUU[[[]]]aaafffjjjmmmnnnooossstttvvvwwwxxxwwwwwwvvvwwwxxxzzzzzzzzzxxxvvvtttpppnnnkkkiiigggccc___\\\\\\[[[ZZZXXXUUUQQQMMMKKKFFFBBB===;;;;;;:::777444444333222111111111111111222111111000000000000111000000000////////////............///////////////................................................------......------,,,,,,------------------------......------,,,+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++*********))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------......////////////.............../////////000000.........///000111111222111222222111//////111222555777888999;;;>>>BBBEEEEEEGGGJJJPPPWWW```hhhmmmwww|||zzzssslllfff___VVVOOOFFFCCC???;;;999888999999333333333333333444444444333222222111111111222222222222222222111111111111......//////......---,,,///......------......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------........................---------.........//////////////////////////////............/////////000///000111222222111000///////////////////////////000000000111111111222222111111000000000/////////000///......///111444555444444333111000...------000111222333333222111000//////////////////000000------------------------///...---,,,,,,,,,------,,,,,,------------,,,,,,...............---,,,+++******************************++++++++++++******************))))))))))))++++++************++++++******++++++++++++*********************+++,,,,,,,,,+++************++++++---------------------------------------------------------.........//////...///000000111111000000000000000000000111111111111222444555555555777999999999:::::::::;;;>>>AAAAAABBBEEEHHHKKKMMMNNNOOORRRSSSTTTUUUVVVWWWVVVVVVWWWXXXYYYYYYYYYWWWVVVUUURRRQQQNNNKKKIIIHHHFFFEEEFFFFFFEEECCCAAA>>>;;;::::::888555555666666555333222111111000000111111222000000///....../////////////////////////////////------......//////000000................................................,,,------...------,,,,,,---------------------------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))*********+++++++++,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------...//////000000//////...............////////////.........///000000000111222333333222000///000111111222333333333555777:::;;;;;;<<<>>>BBBGGGMMMPPPUUU[[[ccckkksssyyy~~~wwwrrrhhhbbbZZZRRRMMMIIIDDD@@@===;;;888666666777999:::222222222333222222222222333222222222222333333444222222222111111111000000...............---,,,,,,......------------......---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---............---,,,------------....................................------......///////////////000000111111000000///......................../////////000000000111111000000/////////////////////...---,,,---///111333/////////...............000111222222222222111000000000//////...---,,,,,,------------------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------...------,,,,,,************************)))******++++++******)))))))))))))))))))))))))))+++******))))))******+++******************************))))))******++++++++++++******)))))))))))),,,,,,,,,,,,------------,,,,,,------------------------------..................///000000000000///000000000000000000000000...000111222222222444666444555444333222222444777555666777888999:::;;;;;;===>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@======;;;:::888888999999999999888888777666555444333222111111111222222111333222111111000111111111.........------......///.............../////////------......//////000000................................................,,,,,,------...------,,,------------------------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))((((((''''''''''''&&&&&&(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******'''((()))*********))))))************+++++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,......////////////......------........./////////.../////////000000000111000111222111///...///000...///000000///000222444555555444555777;;;>>>@@@===BBBHHHOOOTTTZZZ```dddnnnrrryyyzzzrrrkkkccc\\\WWWQQQLLLEEE???===;;;::::::888777555333222222333444111111111111111000///...222222222222222333444555222111111111111000000000---............---,,,,,,------,,,,,,,,,,,,------,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---......------+++,,,---......---,,,+++---------............///........................,,,---.../////////////////////000000000000//////---............/////////........./////////000000////////////...............---,,,,,,,,,---...///------...//////000000111///000111222222111000///.........---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,++++++************************))))))************))))))((()))))))))******************))))))))))))******+++***))))))))))))***+++******)))))))))******+++******************))))))++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,------------.........---......//////////////////000000000000000000000000111222111000000111222000111222222222333555777222222222333333333333333666666777777888888999999777777888888888777777666222333444333222222333555333333222222222222222222111111000000000000111111222111000////////////000...------------......///---............/////////.........///////////////------------------------------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))*********++++++&&&''')))*********))))))************+++++++++++++++++++++***++++++,,,---***++++++++++++,,,,,,,,,,,,------------------,,,---------.........////////////000000000000111111---///000000/////////111///111222111000000222333111111111222333555777888555777;;;>>>@@@DDDHHHKKKPPPTTTZZZbbbjjjssszzz}}}zzzuuusssgggccc\\\UUUPPPJJJEEEBBB@@@===999777666666666666444333222111000000000000000000111111111000///...000000000111111222444444111111111111000000000000...............------,,,------,,,,,,,,,,,,------,,,---...//////...---,,,+++++++++,,,,,,,,,------***+++---...//////......***,,,---......---,,,***---............/////////........................+++,,,---///////////////////////////////////////---.........////////////------........./////////........................------------,,,,,,,,,,,,------...//////000111111///000111222222111000///------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++***************************))))))************))))))'''((())))))***+++,,,,,,******))))))))))))******+++***)))(((((()))***+++******))))))))))))******))))))******+++************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------.../////////...............//////000000000000111333222111111222333///111333444444444555777111111111111111222222333444444333333333444444555222333333333333333333333///111333222000///000222222222111000000000000000000000000000000000111333/////////...//////000000---------------...//////---------........./////////////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,((()))***+++,,,---------+++++++++++++++++++++++++++*********))))))((((((***)))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))************++++++++++++&&&'''(((*********)))((()))************+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------.........//////000000000000111111111111,,,...000111000000111222111222333222111000111222000000111111222333333333555777888888888888;;;======???BBBHHHPPPWWW^^^aaafffiiiqqqzzz{{{yyytttooohhhaaa\\\YYYNNNJJJDDD@@@>>><<<;;;999666666555555555555444444000000111111222222222222111111222333333222111000////////////000222333333111111111111000000000000......//////......---,,,---,,,,,,++++++,,,,,,---,,,---.../////////...---+++++++++,,,,,,---------***,,,---///000000//////***+++---......---+++***.........////////////000........................***+++---///000000///...////////////////////////........./////////000000---------.........//////---.................................---,,,+++***,,,---------....../////////000111222222111000///......000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++,,,,,,------,,,,,,+++)))******+++++++++******))))))))))))))))))))))))))))))************))))))''''''(((***+++,,,---...******))))))))))))******+++***)))(((((()))***+++******)))))))))))))))***))))))***+++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,---......//////......,,,,,,---......///000000+++---///000000000222444...111333333222000000000000000000000111222333444222222111000000000111111000000000000000000000000///111333222///......000444333222111000/////////,,,---......---...000222///...//////000111222333---------------...///000---------.........//////000000//////.........---------------------------+++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))*********++++++******)))******++++++*********)))))))))))))))((('''''''''&&&&&&&&&&&&))))))((((((((((((((()))&&&'''''''''(((((())))))************))))))))))))***)))(((''''''((())))))******))))))((((((''''''************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---...///...------...///......////////////......111111111111111111111111000000000000000000000000222222333444444555666666888999::::::<<>><<<:::777555333222111333333333333333333333333000000000000000000000000............////////////...//////000111222222333000000000000000000000000///............---------///---***)))***+++******++++++++++++,,,,,,---...,,,+++*********+++,,,---......////////////......+++,,,---...///...---,,,+++,,,---...////////////........................000///...---------------000//////...------,,,,,,...------,,,,,,------......---,,,,,,,,,,,,---...,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---(((---,,,222:::555...333,,,---......------...000///000111111000...+++)))---......///...,,,+++***************************))))))*********+++++++++,,,,,,++++++***)))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,---///111222---,,,***(((((()))***+++++++++***)))(((((())))))++++++******************,,,,,,,,,++++++***************))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,---------......+++,,,,,,---...///000000------...//////000//////333333222222222222222333777555222000......//////......//////000000111111111111000000000000111111222222111000///...------,,,,,,,,,,,,,,,---.../////////000000000000///////////////...---------,,,222111000///...---------------............------+++,,,------......------////////////////////////---------,,,,,,+++++++++++++++++++++++++++++++++***+++---.........------***++++++,,,,,,++++++***+++******))))))******+++((()))))))))************++++++******************))))))))))))))))))))))))((((((((('''''''''&&&&&&***))))))((((((((())))))''''''''''''((((((((()))'''''''''(((((()))))))))))))))(((''''''((()))***))))))))))))((((((''''''************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---...///...---,,,---///......////////////......000000////////////000000////////////////////////000000111222222333444444222333444444555777;;;>>>>>>???BBBEEEJJJOOOTTTVVV[[[aaaggglllooottt||||||xxxvvvrrrmmmggg```[[[WWWTTTQQQHHHFFFDDDAAA>>><<<:::999666555444222111000000000333333333333333333333333000000000000000000000000............////////////......//////000111111222000000000000000000000000............------------000...,,,,,,---......---,,,,,,+++++++++,,,------++++++*********+++,,,---......////////////......+++,,,,,,---...---------***+++,,,---............------------------------......---,,,,,,,,,,,,,,,.................................------...............---,,,,,,---......,,,---...---,,,+++,,,...---,,,,,,++++++,,,,,,---$$$,,,000999AAA888+++,,,,,,---......------...000//////000000///...,,,+++---------------+++***)))************************++++++++++++,,,,,,,,,---------,,,,,,+++*********)))******++++++******))))))))))))))))))))))))))),,,++++++,,,---...000111---,,,***)))((()))***++++++******)))(((((())))))************************,,,,,,,,,++++++***************))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------------....../////////...//////000111111111111222222111111111222333333777555333000/////////000///////////////000000000000//////////////////000000000000//////......------,,,,,,,,,,,,---...///------............------............------------...------,,,,,,,,,,,,---......////////////......,,,,,,---............---........................------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,.........---,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))************+++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''******))))))))))))******''''''''''''(((((((((((($$$%%%&&&'''((())))))***''''''''''''((()))******)))))))))(((((((((((('''************************************************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,...///...---,,,---...---......//////......---///...---,,,,,,---...///..............................//////000000111111...////////////111444777444555666888:::===???AAACCCHHHMMMQQQTTTYYY```eeeppprrrvvvyyy|||}}}xxxuuuooojjjfffaaa]]]ZZZXXXTTTOOOJJJGGGCCC@@@>>>777666666555555555555555000000/////////000000111222222222222222222222222000000000000000000000000---............/////////---------...//////000000....................................------------...---+++,,,---///......---,,,,,,++++++++++++,,,++++++******++++++,,,------......//////......---,,,,,,,,,,,,,,,---......)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,,,,---...//////000000//////............//////......---,,,,,,---......+++---...---,,,+++,,,---------,,,,,,,,,,,,------&&&---111999AAA777+++,,,,,,---......------...000000000///......---......,,,------,,,,,,+++***)))************************,,,,,,---------...............------,,,++++++***))))))************))))))))))))))))))))))))))))))++++++++++++,,,...///000,,,+++***)))((()))***+++******)))((((((((())))))************************+++++++++++++++***************))))))******+++,,,++++++************++++++++++++,,,,,,,,,---------..................////////////000222222333333333111111111111111222333333666555333111000///000000000000/////////////////////......------......///........................------,,,,,,,,,---......------............------------------............,,,,,,,,,,,,,,,---.........//////000000//////...,,,,,,---.......................................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******)))))))))))))))*********+++++++++******)))((((((((((((((()))))))))))))))))))))))))))((((((((((((***))))))))))))******+++'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''((()))******((((((((((((((((((((((((************************************************))))))))))))************+++++++++++++++,,,,,,,,,***++++++,,,------......,,,---......,,,,,,---...---------......---------///...,,,++++++,,,...///........................------....../////////000...///000/////////222444333333444555666777888999:::===???AAABBBDDDGGGJJJRRRTTTXXX\\\___ccchhhkkkooosssxxx|||{{{vvvpppkkkhhheee^^^ZZZUUUQQQMMMIIIEEEBBBDDDBBB???===<<<<<<:::999666666555444444444444444000000000000000111222222111111111111111111111111000000000000000000000000---------.........//////,,,,,,,,,------.........------------------------.........---------,,,,,,)))(((''')))+++,,,,,,+++------,,,+++*********++++++***++++++++++++,,,,,,---------......------------,,,+++***+++,,,...///***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,000///............//////---------...//////000000......------------............------------......+++---...---,,,+++,,,---------,,,,,,,,,,,,------///111---///666222,,,222---......---,,,---///111444333111...------...///...---------,,,++++++***************************,,,,,,,,,---------......---------,,,++++++******(((((())))))))))))(((((())))))))))))))))))))))))*********+++,,,------...+++***))))))))))))*********))))))((((((((())))))))))))))))))************+++++++++*********************))))))******+++,,,++++++************++++++++++++++++++,,,,,,,,,,,,//////.....................///000222333333444444111111000111111222333444555444333111000000000000000000000//////......---///..................///,,,,,,,,,------.........------,,,,,,,,,------......//////000000//////...,,,,,,,,,------..................------......///---..................---,,,,,,---...............------------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,***))))))))))))))))))*********)))))))))))))))))))))************)))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))(((((()))***++++++((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,,,,******++++++,,,------...,,,---...---,,,+++,,,...,,,,,,------------,,,,,,//////...------...//////////////////////////////............///////////////000111000//////111333000000111222333444444444555666666666555666777888:::<<>><<<:::777555777555333333444444333222444444333222111111111222111111000000000000000111000000000000000000000000////////////////////////------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,'''&&&&&&'''***++++++***---,,,++++++******************++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***+++,,,---...+++,,,---....../////////---------------------------------,,,,,,---......////////////////////////---,,,,,,++++++,,,,,,---........................,,,---......,,,,,,---......------,,,,,,------...222111***)))000...,,,444---......---,,,,,,///111999777333000...---...///000///......------,,,,,,***************************+++++++++,,,,,,,,,,,,,,,,,,++++++******))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))***++++++,,,,,,,,,))))))))))))))))))******)))((((((((((((((())))))(((((()))))))))***************************************))))))******+++,,,+++******))))))******+++*********+++++++++,,,,,,............------------,,,---///111222333444444222222111111222333444444444333222111000000//////000000//////......------000//////......//////000++++++,,,,,,------.........------,,,,,,,,,------......////////////......+++,,,,,,,,,------......000000///------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,------,,,,,,+++***))))))(((((())))))***************))))))))))))'''((()))*********((((((&&&''''''(((((())))))***)))))))))(((((((((''''''((('''''''''((()))***+++(((((((((((((((''''''''')))))))))(((((((((''''''%%%&&&'''(((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,******++++++,,,,,,------+++---...---,,,+++,,,---+++,,,,,,------,,,,,,+++////////////////////////////////////////////////......//////////////////---///000000///...///111...///000111222222222222222222222222333333444555222444666666777888;;;======???BBBEEEGGGJJJNNNQQQUUUWWWZZZ\\\___bbbfffiiiiiijjjkkkllllllmmmmmmmmmmmmoooqqqqqqpppppppppqqqoooooooooooonnnlllkkkjjjhhhhhhhhhgggeeebbb___^^^UUUUUUTTTSSSQQQOOOMMMLLLFFFEEEDDDBBB@@@>>><<<;;;:::888555444444444222111333222000000000000...,,,000000000000000111111222000///......------......////////////////////////////////////////////////,,,------------.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,(((((((((***,,,---,,,***,,,++++++************+++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,---...////////////........................******************+++,,,////////////////////////,,,,,,++++++++++++,,,,,,---...////////////...------///000///...---...///......------------......---...***,,,333///)))///.........,,,+++,,,///222999777333000............111000///...------------************************)))))))))*********++++++,,,,,,+++******))))))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))***++++++******(((((())))))))))))))))))((((((''''''(((((())))))'''(((((())))))*********)))))))))*********************))))))******+++,,,******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,------,,,---///111333444555555444444333333333333444444222111111000000///......//////..................000//////////////////000,,,,,,,,,------...............---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------///...---+++******))))))***++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,+++******))))))*********++++++,,,,,,++++++***))))))(((((((((((())))))************)))))))))(((%%%'''(((***+++***)))(((&&&&&&''''''((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))(((((((((''''''''''''''''''''''''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,*********+++,,,,,,------+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++---...///000000///...---................................................,,,---//////......///000//////000111222111000000222111000111222444444444222333444444333444666888333555666777777999===???@@@AAACCCEEEEEEGGGJJJMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPSSSUUUVVVUUUTTTUUUVVVUUUUUUTTTTTTSSSQQQPPPOOONNNNNNNNNMMMLLLIIIGGGFFF????????????>>>===;;;:::888888777666555444333333555333111111222222111000222111000111222111000...000000/////////000000111---------,,,,,,------...........................////////////////////////,,,,,,---------.........---------------------------------------------------------,,,,,,,,,++++++*********,,,......,,,+++******************+++,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,---............------------------------+++************+++,,,---......//////000000111111---,,,,,,++++++,,,,,,------...///000000///...---///000111000///...///111......------------......***---+++...666000)))///......---,,,+++,,,///222444333111///.........///111000...---,,,,,,------************************)))))))))*********++++++---,,,,,,++++++***))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''((()))*********)))((('''(((((()))))))))))))))'''''''''''''''((())))))''''''(((((()))******+++((()))))))))*********+++******))))))******+++,,,******))))))))))))******))))))))))))*********+++*********++++++,,,,,,,,,,,,...000222444666777777777666555555444444444444000000000//////...---,,,------..................///......------......///------------............///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,+++***)))((())))))***)))******++++++******)))))))))(((((((((((())))))+++*********))))))(((((($$$&&&(((***++++++***)))&&&&&&&&&'''((())))))***((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,)))******+++,,,,,,------+++,,,------++++++,,,---+++++++++,,,,,,++++++++++++---///111111///---+++------------------------------------------------,,,...000000//////000111------...///...---,,,+++000...------............---...///...---...///111333444444444333444777999777888999999999:::<<<>>><<<;;;::::::;;;<<<>>>???<<<>>>AAACCCBBBBBBCCCDDDDDDCCCCCCCCCAAA@@@???>>>======>>>>>>===<<<:::999555666777777777666555444666666555555444333333222444222000000111222111000---------///111333222111000///...---,,,+++++++++------------...///000000........................////////////////////////,,,,,,,,,---------......---------------------------------------------------------,,,,,,,,,++++++*********,,,------+++)))***)))))))))***+++,,,,,,)))***+++,,,---,,,+++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------......///000,,,,,,---///000222333333...------,,,,,,------...---...///000000///...---///111222111000///000222......------------.........///***,,,444000,,,333///...---,,,+++,,,///222///............/////////000///---,,,++++++,,,---************************))))))*********+++++++++......---,,,,,,++++++***))))))************))))))(((((((((((((((((((((((('''((()))******)))((((((''''''((())))))***))))))'''''''''''''''((()))***&&&''''''((()))******+++(((((())))))*********+++*********)))***++++++,,,******))))))))))))******))))))))))))************(((((()))***++++++,,,,,,---///111333666888999999999888777666555444444444.../////////...---,,,,,,,,,------....../////////...------,,,,,,------...........................///...---,,,,,,,,,,,,,,,---......//////......------------,,,,,,+++++++++------,,,,,,------......+++,,,,,,------,,,,,,+++(((((()))***************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,+++***((((((((()))***))))))************))))))(((((())))))((('''&&&&&&))))))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,***+++,,,+++)))((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000........................++++++,,,,,,,,,,,,------............////////////111111000000/////////...////////////////////////000///.........///111222111111111111111111111111444444333333222111111111444444555555666777777888666666777777666555444444888888777777666666666555777777666555444444333333111111111111111111111111222222222111111111111111000000000000///////////////...------///000000///000000000000000///......//////.........---------............////////////000///...---,,,+++++++++,,,---...//////---+++***---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++***)))))))))***)))******++++++,,,------***++++++++++++***)))))))))************+++++++++------,,,+++***)))((('''+++++++++******)))))))))++++++,,,,,,,,,,,,---------,,,++++++---//////......------,,,,,,...///000111000///......///111222111///,,,******,,,///111111111000///...---,,,,,,000000111000000///...---///---,,,---000000...++++++---///...---...111555555222...+++***+++...000111///------...///000///........................+++++++++******(((''''''+++***************++++++---------,,,+++***))))))(((((()))(((((('''&&&&&&''''''(((((())))))******(((((())))))))))))((((((%%%&&&(((************)))+++******)))(((''''''&&&))))))))))))************+++*********))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((************************)))*********++++++++++++,,,...000333666:::<<<===777777777666555555444444666444111...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++++++++++++++++++++++++++,,,,,,,,,,,,------000...---+++******++++++,,,,,,,,,++++++*********------,,,,,,+++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++((()))***++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,***++++++***)))((((((***)))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...///------------------------+++++++++,,,,,,,,,---------.........////////////000000/////////.................................//////......//////000111000000000000000000000000111111111111111222222222222222222333444555555555444444444444444333222222555555555444444333333333555444444333222222111111000000000000000000000000111111111111111111111111000000000000/////////...//////...000111222111//////000000000000///......///.........------------............///////////////...------,,,,,,,,,,,,,,,---...//////---,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++***************,,,++++++++++++++++++++++++++++++++++++***)))))))))************++++++++++++++++++***************------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---///...---------...///000111000...------...///000000///---++++++---///000111111000///......------...////////////......---///...---...000000...,,,,,,---///...---...111444<<<999444000---,,,,,,---+++***((())),,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((+++******))))))***++++++************)))(((''''''))))))******)))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))******************)))(((''''''''''''(((((((((((()))))))))))))))))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))))))))************************)))))))))*********++++++,,,---///222555777999:::999888777666555333222222555333000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------///...,,,+++*********+++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******+++)))***+++***(((((((((***))))))))))))))))))))))))((((((((()))))))))******,,,,,,++++++++++++,,,,,,************************++++++++++++,,,---......------------------------++++++++++++,,,,,,,,,,,,---------.........//////............---------------------------------------...//////000/////////////////////////////////......///000000111222222///000000111111222222222111111111111111000000///111111111111000000000000222222111111000000////////////////////////////////////000000111111222222000000000/////////......//////000222444444111////////////000//////...---............---------------............/////////...------,,,,,,------------.../////////...,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++------,,,,,,+++******)))+++++++++++++++******))))))************+++++++++((())))))***+++,,,------............------------++++++,,,,,,,,,,,,------***,,,---,,,)))(((***---//////.........///000111000///...---,,,------...///......------......///000000000//////.........,,,---...............---///...---...000000///---,,,...///......///111333<<<999666222///,,,++++++'''&&&&&&(((+++...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++******)))))))))******************)))(((''''''***************))))))((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''(((((()))***+++******))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))************++++++************************((((((((()))))))))******,,,---...000222444555666888777666444333111000///333222000...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***************+++++++++++++++*********+++***************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''(((((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))***++++++)))))))))+++++++++++++++++++++++++++((((((((()))))))))******++++++************++++++)))))))))***************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///000///...---................................./////////000000.../////////000000000111...///////////////......////////////............000000000000//////....................................//////000111222222000000/////////...............000222444333000......////////////...---------------------------------------.........//////,,,,,,,,,,,,,,,---...///....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,++++++***)))))))))*********+++++++++((()))******+++,,,------...............---------+++++++++,,,,,,,,,------***...000---((('''***...////////////000000000111//////---,,,,,,,,,,,,,,,......////////////......////////////////////////,,,---......////////////......//////000000//////---.../////////000111222222111000///...---,,,+++)))))))))+++...000111000------------------------,,,,,,++++++************+++******))))))))))))***+++++++++++++++***)))))))))))))))******))))))(((******))))))((((((''''''(((((())))))))))))(((((()))(((''''''''')))***+++***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************(((((((((((())))))))))))+++,,,,,,---///000000111333222222111000///......111000...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,,,,++++++******)))))))))+++++++++***************)))))))))))))))******+++(((((())))))******++++++************************+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++************************''''''((((((((((((((('''&&&''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((()))+++,,,+++******+++,,,************************)))))))))*********+++++++++******))))))******+++************++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,........................+++,,,.../////////...---/////////////////////////////////.........------///////////////000000000---....../////////........................//////000000000000////////////////////////////////////------...///000000111111////////////............,,,---...111222222...,,,...............---,,,,,,,,,,,,------------------------------............,,,,,,,,,,,,------...///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------+++///111...***(((+++///...//////000000000000000......---,,,,,,,,,,,,,,,......///000000///............//////000111111111---...///000000000000000...///000000000000000111.........///000111111111,,,---------------,,,,,,,,,,,,+++---///000///...------------------------++++++***))))))))))))***+++******)))(((((())))))******+++++++++***))))))''''''(((((()))(((((('''******))))))((((((''''''(((((())))))))))))(((((())))))(((''''''(((***+++))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,------,,,,,,,,,---------------......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------*********************************************************************************+++++++++,,,,,,***+++++++++******))))))************************)))((((((((())))))***+++((((((((())))))*********************************+++++++++++++++***)))(((***++++++,,,,,,++++++***************************&&&'''((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))(((''')))***++++++******+++,,,(((((((((((((((((((((((()))))))))*********++++++******))))))))))))******))))))******+++,,,,,,,,,+++******)))******++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------+++,,,------......------////////////////////////000000///......---,,,,,,////////////////////////,,,---...........................///////////////000000000000////////////////////////////////////------......//////000000/////////.........------++++++,,,...000000---+++------......------,,,+++,,,,,,,,,,,,------------,,,------------.........,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))*********++++++,,,++++++++++++,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,++++++***)))************+++++++++------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...///...+++***,,,///---...///000000000//////------------------------...//////000000//////...---......///111222222333...///000000000000000000---///111222111000111222/////////000222222111////////////...------,,,,,,,,,++++++,,,------+++)))+++++++++++++++++++++++++++***)))(((((()))******+++******)))(((((((((((('''(((((())))))(((''''''&&&''''''(((((((((((('''))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))************)))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++((())))))***+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------))))))))))))))))))))))))++++++++++++++++++++++++************************************++++++++++++***++++++,,,++++++******)))))))))***************(((((((((((()))***+++,,,*********+++++++++++++++******************************+++++++++******)))******++++++++++++******************************&&&&&&'''(((((((((((((((###$$$%%%''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))******((('''&&&&&&((())))))(((((()))***((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))(((((())))))***++++++,,,******))))))))))))******++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++,,,------...------------------------////////////....................................++++++,,,------------------.........////////////////////////////////////------------------------........................//////.........---------,,,++++++,,,...///---,,,,,,------------,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........------,,,,,,,,,---......------,,,++++++++++++++++++++++++,,,,,,---------*********+++++++++,,,,,,***************+++,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++***)))************+++++++++------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,---...///000///......+++,,,---......//////...////////////////////////,,,---...///111222444444/////////000//////......---///222222111000222444000///...000333333111...111111///...---,,,,,,,,,+++******+++,,,,,,***(((************************,,,+++)))(((((()))+++,,,++++++)))(((((('''''''''''''''((((((((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))*********++++++((((((((())))))*********))))))******++++++,,,,,,******+++++++++++++++******************************+++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************************************************++++++++++++***+++,,,------,,,++++++((()))))))))*********+++))))))))))))***+++,,,,,,++++++++++++************************************))))))***+++++++++************++++++++++++******************************&&&&&&'''((())))))(((((($$$%%%''')))******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))******((('''%%%$$$&&&''''''&&&&&&''')))************************''''''''''''((((((((()))))))))(((((((((((())))))&&&''''''((()))******+++******)))))))))))))))***************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000------------------------)))***+++,,,,,,,,,,,,,,,---------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,..................------//////.........------------,,,+++,,,---......---,,,------------,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------.........------,,,,,,------------,,,++++++******+++++++++++++++,,,,,,------------------.........//////***)))))))))***++++++,,,------,,,++++++*********,,,,,,------,,,,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,***)))***+++------,,,+++,,,.../////////...---++++++---...///000000000000000////////////000000,,,---...///111333444555.../////////...---,,,,,,---000333333111111222555000//////000333333111...///...---,,,+++,,,------*********,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,...++++++)))(((''''''''''''))))))***************)))(((((()))***************''''''(((((())))))******(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))************++++++++++++'''((((((((())))))******++++++++++++++++++++++++))))))***++++++++++++***************************))))))******++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++***+++,,,---...---,,,+++(((((())))))*********+++))))))))))))***+++,,,---******))))))((((((''''''))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&((()))+++---)))***++++++***)))***+++(((((()))***************))))))))))))************+++++++++***************,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,+++*********+++,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***)))+++......---,,,+++,,,---...///---------------------------------,,,+++***)))(((((()))+++,,,------,,,,,,++++++******++++++,,,------------,,,,,,+++++++++++++++************++++++((()))+++---.........---,,,,,,,,,---------......------------,,,+++******++++++,,,------......///222222222111///...///000////////////000000000000111111111111000000//////111111000000000000111111000000111111111111000000......//////...---,,,,,,------------,,,++++++***,,,++++++******++++++,,,))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((()))***)))%%%###%%%&&&(((((()))***************++++++***************+++))))))))))))))))))))))))************************(((((())))))******++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++******)))))))))***,,,---+++*********))))))((((((+++++++++************)))))))))))))))************+++***)))***+++,,,+++******++++++,,,,,,++++++***++++++************++++++''''''((((((((((((''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((((((***+++,,,+++)))))))))+++(((((()))***************))))))))))))************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------------...------------.........///........................------,,,,,,,,,,,,------------------------------++++++*********+++,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,++++++++++++,,,------......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,+++,,,------,,,+++,,,---...///------------------------.........---,,,+++*********+++,,,,,,,,,+++******++++++******++++++,,,---------,,,,,,,,,+++++++++++++++************++++++***+++,,,---------,,,+++,,,------------------------............------,,,++++++,,,------......///000111111///---,,,---///.../////////000000000000222222111111111000000000000//////////////////000//////000000000000//////000/////////............,,,,,,,,,---,,,,,,++++++,,,++++++******++++++,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))))))))((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((('''$$$"""###%%%(((((()))************)))***))))))((((((((())))))))))))))))))))))))))))))************************)))))))))))))))*********,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))***++++++******)))(((((()))***+++************)))))))))(((+++++++++*********))))))))))))))))))************+++***))))))+++++++++******++++++,,,,,,++++++***+++******))))))******+++''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''*********)))))))))))))))((())))))))))))(((''''''***+++,,,+++)))((()))***(((((()))***************))))))))))))************((())))))******+++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,------------------------....................................------,,,,,,,,,,,,------------------------------++++++******++++++,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,000111000,,,))),,,,,,,,,,,,,,,---......------------------------............------,,,+++,,,------,,,+++***)))(((+++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,------,,,+++******---------------------,,,......//////000/////////++++++,,,------......///...//////...,,,+++,,,---....../////////000000000222222222111111111111111///......------......///...//////000000//////...111000///.........//////***+++,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))'''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((()))***+++***(((''''''((('''((())))))******))))))***)))))))))))))))******))))))))))))))))))))))))************************************))))))))))))***************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))*********+++***))))))((()))))))))************))))))))))))++++++*********)))))))))))))))))))))************,,,***))))))***++++++*********++++++++++++******+++******))))))******+++''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++$$$%%%''')))******))))))***+++,,,+++)))'''((()))(((((()))***************((()))))))))************'''(((((()))***++++++,,,((())))))************)))++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------+++++++++***+++,,,,,,---------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***---222666444...)))+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++---,,,,,,,,,+++******)))***************++++++,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++...------------,,,,,,,,,------...///000000//////++++++,,,------......///---//////...,,,++++++,,,........./////////000000222222222222111111111111///................../////////000000000000//////000///---,,,,,,---...000)))***+++,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((************)))))))))***'''(((((())))))))))))))),,,++++++++++++,,,,,,---))))))))))))))))))))))))************************++++++******))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))),,,++++++***))))))))))))*********)))))))))))))))************))))))))))))((()))))))))************---+++))))))***+++************++++++++++++************))))))))))))******''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---...###%%%'''((()))***)))))))))***+++***((('''((()))(((((()))***************((()))))))))************''''''((()))******++++++'''((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------+++************+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++...333777555///*********+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++************++++++))))))******+++,,,------------------------------+++,,,------............++++++,,,------......///...000111000...,,,,,,---............////////////111111111111111111111111000//////......//////000///000000000000000000///...---+++******+++---...)))******+++,,,,,,,,,,,,+++******))))))******+++))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))++++++******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((,,,,,,,,,++++++***))))))))))))))))))))))))***************)))))))))((((((((()))))))))************...,,,)))((()))*********)))******++++++******)))***))))))))))))))))))***''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))+++------'''(((((((((((('''&&&&&&((()))******(((((()))***(((((()))***************))))))))))))************'''(((((())))))*********'''((()))******+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...222333222///+++((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,++++++******+++,,,,,,***))))))))))))***++++++*********+++++++++++++++++++++************++++++))))))))))))***,,,---...,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,++++++,,,------......//////000222222000...------------........./////////000000000000000111111111000//////////////////000...//////000000//////...++++++***)))***+++,,,---)))***++++++++++++++++++******))))))))))))******))))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''(((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&'''(((((())))))((((((''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******++++++++++++******)))))))))))))))******************)))))))))((((((((())))))))))))************///,,,)))((()))*********))))))************))))))***))))))(((((())))))***''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''&&&((())))))((((((***+++(((((()))***************))))))))))))************((((((((()))))))))))))))'''((()))***++++++++++++***************************************************++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************++++++++++++***************++++++,,,++++++******+++,,,,,,---++++++++++++++++++++++++***************************,,,......---,,,,,,,,,'''(((***,,,------------++++++++++++++++++++++++)))***+++,,,------------...---+++************+++)))))))))))))))***++++++)))*********++++++++++++++++++************++++++******)))))))))+++,,,---***++++++,,,---...//////+++,,,,,,,,,,,,++++++***++++++,,,------......///...000222222000...---------------.........//////....../////////000000000///......------......///,,,------......------,,,******+++++++++,,,,,,,,,***++++++++++++******)))******))))))))))))******))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***((('''))),,,---,,,+++&&&'''(((((())))))((((((&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))+++,,,---''''''))))))***)))((((((((()))))))))***************)))))))))(((((((((((())))))))))))************000---)))'''((()))******))))))************))))))))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###""""""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++%%%'''((()))((()))***,,,(((((()))***************))))))))))))************))))))))))))(((((((((((((((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************,,,++++++++++++++++++,,,************************)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********************************************************************************)))***++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++************************)))+++---+++((('''))),,,'''(((***,,,------------++++++++++++++++++++++++***+++,,,---.../////////000///---+++)))((()))))))))))))))))))))******+++))))))******++++++++++++++++++************++++++,,,+++***)))))))))***+++)))***+++,,,...///000000------------,,,++++++***++++++,,,------......///---000222222000---,,,,,,---------.........//////---.........//////000000...------,,,,,,------...***++++++,,,,,,++++++******+++,,,------------,,,+++++++++++++++***)))(((******))))))))))))******))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''')))***+++'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((&&&%%%'''***,,,+++)))&&&''''''(((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))***+++---...///$$$%%%&&&(((((((((''''''(((((())))))*********+++))))))))))))(((((((((((())))))))))))************000---)))'''((()))******))))))************))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))((((((''''''&&&&&&&&&%%%******++++++++++++******)))))))))))))))*********+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************)))******++++++,,,,,,---************************000///......------------)))************+++++++++************************,,,++++++******++++++,,,************************+++++++++***************------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***)))))),,,,,,,,,+++++++++******)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***+++,,,---------))))))************))))))*********)))))))))))))))***************)))((('''))))))******++++++,,,,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......------------......,,,,,,,,,------------...------------------------333111...***)))((()))***---,,,+++*********,,,,,,---,,,++++++******++++++,,,++++++***)))(((((('''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&'''((((((((((((((()))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))******))))))))))))************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((()))))))))***+++++++++)))((('''(((((())))))))))))(((((('''&&&&&&&&&((()))+++---))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((()))***))))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((())))))************)))))))))))))))))))))*********++++++,,,,,,,,,,,,+++++++++++++++******+++++++++************************+++++++++++++++++++++***************************,,,+++******)))))))))***))))))*********+++++++++************************,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******+++---,,,,,,+++******)))))),,,+++++++++************)))))))))))))))******+++*********+++++++++,,,,,,,,,+++++++++***)))))))))))))))***+++,,,,,,,,,,,,))))))************))))))************))))))))))))+++++++++***************)))))))))*********************)))))))))))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++......------------......------------------------,,,,,,,,,---------.........,,,***(((((((((***+++,,,,,,+++******++++++,,,---,,,++++++******++++++++++++***))))))(((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''')))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((+++******))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((())))))))))))*********)))''''''(((((())))))))))))((((((***)))))))))+++,,,...///(((((((((((((((((((((((()))))))))(((((('''''''''))))))((((((((())))))***))))))))))))((((((((((((*********))))))(((((((((((((((((((((((((((((((((******))))))))))))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))*********++++++,,,,,,,,,,,,++++++++++++************++++++************************,,,,,,++++++***))))))(((************************))))))((('''''''''(((((()))))))))*********++++++************************++++++************++++++************************''''''(((((())))))************************************************************************************))))))))))))******+++++++++******))))))(((************)))))))))))))))))))))))))))******+++*********++++++++++++,,,++++++************************+++++++++++++++***))))))************))))))************************(((((('''''''''((())))))***))))))))))))))))))((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************......------------....../////////...------,,,,,,++++++,,,,,,------......+++***)))((()))+++---///,,,++++++******++++++,,,,,,,,,+++************+++***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))'''$$$"""!!!###%%%'''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''(((((()))((((((((()))(((((('''&&&'''(((((())))))(((((('''************+++---...///((((((((((((((((((((((((((((((((('''''''''''''''******))))))))))))******))))))))))))(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((***))))))(((((())))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((()))***************++++++++++++************))))))))))))******************************++++++******))))))))))))******************************))))))((())))))***))))))))))))************************************++++++************++++++************************''''''(((((()))***++++++************************************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,*********)))))))))(((((()))))))))))))))((((((((()))))))))))))))******+++************++++++++++++***************+++++++++***++++++++++++******)))))))))************)))))))))***************++++++))))))((('''((()))***+++******))))))((((((''''''(((((())))))))))))))))))***++++++++++++,,,,,,,,,************************---------,,,,,,,,,,,,,,,...------,,,,,,------...111000000///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111+++++++++++++++,,,,,,,,,,,,++++++***************)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((('''%%%%%%'''((())))))(((''''''&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******(((((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((((('''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((())))))***+++((((((((((((((((((((((((''''''''''''''''''&&&&&&******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''''''((())))))******)))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))******))))))))))))***+++(((((()))))))))*********************************+++******))))))******+++))))))))))))))))))))))))(((((()))******+++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++***************+++++++++******+++++++++***))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,---******))))))((((((''''''(((((()))***++++++***************+++++++++,,,,,,************************...............---------------,,,,,,,,,,,,------111111000...---,,,+++***......---,,,+++******)))---,,,,,,,,,,,,...///000++++++,,,,,,------------,,,+++******))))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((('''&&&'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%%%%''')))***)))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''(((((((((******))))))))))))******&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))))))))((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))((((((''''''(((((())))))((((((((()))))))))************************************))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((()))))))))))))))))))))))))))******+++)))))))))************+++++++++******************))))))***************)))))))))************))))))))))))******+++,,,,,,,,,))))))******))))))((('''***))))))))))))))))))(((((()))+++,,,---,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------000///...---,,,+++******......---,,,+++***))))))+++++++++++++++,,,,,,---,,,,,,---...////////////++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&)))******(((%%%###&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&&&&''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((***+++,,,))))))))))))(((((((((((((((((())))))))))))******'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((()))))))))***((((((((())))))(((((((((%%%%%%&&&'''((()))***+++((())))))))))))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))*********************************))))))))))))******)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))***+++++++++++++++++++++((((((((())))))*********)))))))))))))))******+++))))))))))))************,,,+++++++++***)))))))))'''((()))******+++******))))))************))))))))))))***++++++,,,------'''((())))))(((&&&###""")))))))))***************(((***,,,.........---,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---......---,,,+++*********++++++++++++++++++++++++******++++++,,,------...,,,---///000111111111000++++++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''((('''&&&%%%###%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''&&&&&&((()))(((((('''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''))))))&&&''''''((((((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''(((((()))))))))$$$$$$%%%&&&(((***+++,,,))))))))))))(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((%%%%%%&&&'''((()))***+++(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++************++++++++++++++++++++++++,,,,,,(((((())))))******++++++)))))))))))))))******+++))))))))))))************---,,,,,,+++***)))((((((''''''(((******+++++++++))))))************))))))))))))***+++,,,,,,------+++---///000...+++'''%%%))))))******++++++,,,,,,)))***---/////////...---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,++++++,,,,,,------,,,,,,++++++******)))((())))))+++,,,---......***+++,,,---///000111111---...000111222222222111+++******)))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''&&&&&&(((*********)))******+++,,,,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((******))))))))))))******(((((((((((()))***,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++***)))((('''&&&%%%%%%%%%(((''''''&&&'''((()))***&&&''''''''''''''''''&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''((((((((())))))******""""""###%%%'''***,,,---))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''%%%%%%$$$%%%&&&'''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((('''&&&&&&'''((((((((()))(((&&&&&&'''))),,,+++))))))******(((&&&((((((((((((((('''&&&&&&((((((''''''''''''(((((()))))))))((((((((((((((((((((()))***+++,,,,,,,,,(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''+++(((&&&%%%''')))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))((((((((((((((()))***+++,,,++++++***(((((()))***++++++,,,,,,+++++++++***)))(((((('''))))))***++++++***(((''',,,,,,------...---------,,,,,,++++++++++++++++++---..................---)))***+++,,,------------+++++++++++++++,,,------,,,,,,,,,+++))))))+++---++++++++++++++++++++++++***,,,...000111000...,,,)))---......000555777555...,,,******,,,---------***************)))((((((&&&&&&''''''(((((())))))''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&'''((('''((()))(((&&&&&&((()))+++***(((((())))))((('''***************)))((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++***))))))(((''''''''''''''''''((((((((((((******)))))))))))))))***''''''((((((((())))))))))))'''%%%%%%'''))))))))))))))))))(((((()))))))))))))))))))))((((((((('''))))))))))))))))))))))))++++++++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************+++++++++++++++++++++++++++***))))))***)))))))))(((((((((((())))))***+++++++++******((())))))***++++++,,,,,,++++++******)))((((((''''''((()))***++++++***)))++++++,,,---......------++++++++++++++++++++++++------............------++++++,,,,,,,,,,,,,,,,,,......------,,,,,,------,,,,,,,,,+++)))***,,,...---,,,,,,+++++++++++++++***,,,...000000///---,,,)))---...---...333444222,,,***((((((***+++++++++***************)))(((((('''''''''((((((((((((((('''((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))&&&''''''(((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((''''''''''''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&'''((('''(((((((((&&&&&&((()))***)))''''''((()))((('''))))))*********)))((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''************))))))((('''(((((()))))))))*********'''&&&%%%&&&'''((((((&&&(((((((((((((((((((((((()))))))))((((((((('''''')))))))))))))))))))))))),,,,,,++++++++++++******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++***))))))******)))))))))(((((((((******+++++++++******))))))))))))***++++++,,,,,,+++******))))))(((((('''&&&'''(((***++++++++++++******+++---............*********++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,---......222222000///...---------,,,---,,,+++******,,,...///...---,,,+++************,,,---//////...---,,,***------+++,,,000000...---+++(((((()))++++++******************)))((((((((((((((((((((('''''''''((()))*********)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))******)))((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))((((((((((((((('''((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&&&&((('''(((((((((&&&&&&(((******(((&&&&&&'''(((((('''&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((()))))))))))))))***)))(((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((()))((('''%%%$$$''''''''''''((((((((((((&&&&&&&&&'''))))))(((&&&''''''((((((((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))************************))))))'''&&&&&&'''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++******)))*********)))))))))((((((++++++++++++*********)))))))))*********+++++++++******))))))(((((((((((('''(((((()))***+++++++++((()))+++,,,---...//////))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++...------...///000222333666444333111///...------,,,------,,,++++++---///111000...,,,+++*********++++++---......---,,,+++))),,,---+++,,,000111...///---+++***+++,,,,,,,,,***************)))(((((())))))((((((''''''&&&&&&)))***+++,,,+++***'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''((())))))***)))(((''''''&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((******))))))(((((('''''')))(((''''''''''''((()))((((((((((((((()))******&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''((('''&&&''')))***+++(((&&&%%%&&&(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))******+++++++++))))))))))))))))))((((((''''''((((((((()))))))))&&&'''(((((((((&&&%%%$$$''''''''''''(((((((((((((((''''''(((******)))'''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))+++***((((((((((((***+++(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))******+++++++++******************))))))))))))++++++*********************************+++++++++)))))))))(((((((((((((((******))))))))))))))))))((()))***,,,---.........))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++---...///000222555666888666555333111///...------,,,------,,,+++,,,...111333111///,,,+++******+++++++++,,,------,,,+++***))),,,---,,,...222333111000---+++***+++,,,,,,+++***************)))(((((())))))((((((''''''&&&&&&)))***+++,,,+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&((((((''''''''''''((((((******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((()))******&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&'''(((''''''''')))+++---***'''&&&&&&'''((('''''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''((())))))******++++++,,,,,,,,,+++***((('''&&&&&&(((((((((((()))))))))***'''(((((())))))((((((((((((((()))))))))*********)))((('''(((*********)))'''((()))******)))((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++*********)))))))))******))))))******+++,,,************************((((((((((((((((((((((((++++++***)))(((((())))))))))))***,,,------------*********++++++,,,,,,---,,,,,,------------,,,,,,,,,...000333555666777888333333111000///.........------...---,,,---///222444222///---+++++++++,,,++++++,,,,,,++++++******)))---...---///333555333...,,,)))((()))******)))***************)))((((((((((((((((((((('''''''''((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&''''''((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))&&&&&&&&&''''''''''''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''((((((''''''(((((()))***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%''''''''''''''')))+++000,,,)))&&&&&&'''''''''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))************)))(((((('''&&&&&&'''''''''((((((((())))))''''''''''''((()))******''''''((((((((())))))))))))'''&&&&&&''')))))))))'''(((***++++++***((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))***++++++++++++++++++++++++*********))))))))))))((()))***+++---...************************((((((((((((((((((((((((***))))))(((((()))***+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,...111444555555444333000//////............///---......------...000333444222///,,,+++,,,---...++++++++++++*********)))+++...///---...222333111...,,,)))))))))***))))))***************)))(((((('''''''''((((((((((((((('''((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&''''''((())))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((('''((((((((('''%%%###""" ###&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''''''''''')))+++111...***'''''''''''''''$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%&&&&&&&&&''')))'''$$$$$$%%%((())))))''')))***,,,,,,***)))'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))*********+++&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++++++++++++++++++++************)))((((((((((((***,,,...///++++++******************'''''''''((((((((((((((((((((('''((()))***,,,---***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++---......//////......------///222444555333000...---------------...//////---.........---...111333444222///,,,+++,,,...///,,,++++++*********))))))---000000---...000111...111...,,,++++++,,,+++******************)))((((((&&&'''''''''(((((())))))''''''&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''')))******((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((###$$$%%%&&&((()))******((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((***++++++,,,,,,,,,++++++***)))((((((((()))+++,,,(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***,,,,,,...---+++******+++---...------,,,+++************,,,,,,,,,---,,,,,,++++++------......///000000000---------------...///000//////...------------.../////////...---------,,,.........------,,,,,,,,,---,,,------...///000111000///---+++******************)))(((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&$$$######"""(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$)))(((&&&&&&''''''&&&%%%"""###$$$%%%'''((()))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))(((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))((((((((((((***++++++,,,,,,++++++******))))))(((((()))***+++(((((((((((()))))))))***))))))))))))************************************))))))((())))))***+++,,,---,,,***))))))***,,,------,,,,,,+++++++++++++++,,,,,,------------,,,,,,------......///000000000............///000111222000000///...---------.....................------...------------------,,,************+++,,,---...000///---+++******************)))((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''((((((((()))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++******)))(((&&&%%%$$$&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))***+++++++++++++++******+++***)))))))))))))))***((((((((()))))))))******)))))))))*********++++++******************************)))))))))******+++++++++))))))))))))++++++,,,,,,++++++,,,,,,------,,,------.........------------......///000000000...//////000111222444555222111000///..............................//////---------------.........,,,,,,,,,,,,---.../////////...---+++******************)))((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$(((''''''&&&&&&%%%%%%$$$''''''((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''((((((((()))(((((((((((((((((()))(((((((((((())))))))))))***++++++++++++******)))*********)))))))))))))))(((((()))))))))*********))))))*********+++++++++************************++++++******)))*********++++++************++++++++++++++++++,,,---...///------......///.........------......///000000000......///000111333555666333333111000//////......------......//////000000,,,,,,------......//////...............///000000...---,,,++++++************))))))(((((((((((((((((((((((()))))))))******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$'''''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((())))))&&&&&&'''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''&&&%%%$$$###"""&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((('''((((((((()))))))))***++++++++++++******)))((())))))*********)))))))))))))))))))))************************++++++++++++************************,,,+++***************+++,,,,,,,,,++++++,,,,,,,,,*********+++,,,---...///,,,------.../////////...------......///000000000---------...000222444444333333111000000/////////---......//////000000000---------....../////////+++++++++***++++++,,,---,,,,,,,,,,,,+++******)))***))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((('''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################""""""###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******++++++++++++***)))(((((((((((()))***************)))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,---...............------......///000000000,,,,,,---...///000222333222111111000000000000000//////////////////000000.............../////////------,,,,,,,,,,,,------++++++,,,,,,+++***))))))******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''((()))*********++++++++++++***)))((('''&&&'''(((***++++++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************+++,,,,,,---++++++,,,,,,,,,,,,++++++))))))))))))******+++,,,***+++,,,------.........------......///000000000...------...///000111222000////////////000111111000000000///////////////////////////............000//////.........//////***++++++,,,+++***))))))******)))(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''&&&''')))***)))((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''(((((()))***))))))''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''))))))(((((((((((())))))))))))'''((((((((())))))******'''''''''&&&&&&'''''''''))))))(((((((((((())))))&&&''''''((()))******++++++++++++******)))''''''%%%&&&(((***+++,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...******++++++++++++******))))))))))))))))))***+++)))***+++,,,------------------......///000000000//////...//////000111111............///000111222111111000000//////......000000//////......---------,,,,,,+++++++++,,,,,,)))***+++,,,,,,+++)))(((******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))*********)))'''&&&(((((((((((((((((((((((($$$%%%'''((()))((('''&&&(((''''''(((***+++***)))%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''))))))*********((('''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((***,,,,,,+++)))))))))(((((((((((())))))******))))))))))))******+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++******************,,,,,,+++***)))))))))***,,,+++***+++---...---,,,------------------------...///////////////......------------------------...------,,,,,,------...---------...------,,,,,,++++++,,,---............************))))))))))))))))))************))))))%%%&&&''')))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%)))&&&###"""###%%%%%%%%%############%%%'''***+++''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%###!!! &&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))(((((((((((('''&&&$$$######$$$&&&'''%%% &&&+++***'''******))))))(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))*********)))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())),,,,,,+++)))))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))***+++,,,++++++++++++++++++++++++,,,+++++++++************))))))*********+++++++++************************,,,+++******))))))******,,,+++***+++---------,,,------------------------......////////////......------------------------------,,,,,,,,,,,,------,,,---------------,,,,,,***+++,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))************))))))%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&((('''%%%$$$$$$%%%'''(((((($$$!!!"""&&&))))))'''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((()))******))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))+++,,,+++))))))((((((''''''(((((()))&&&'''(((((((((((('''&&&***))))))))))))***++++++++++++++++++++++++++++++************)))))))))))))))))))))*********++++++************************++++++***)))))))))******,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......------------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***+++++++++++++++***)))******))))))))))))((((((((())))))******))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###'''+++---,,,)))%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((()))++++++***)))(((((((((''''''(((((((((%%%&&&((())))))(((&&&%%%)))))))))))))))******+++************************)))))))))))))))((((((((())))))))))))************))))))))))))******************))))))))))))******+++***)))***,,,------,,,++++++++++++++++++++++++,,,,,,---.........------------------------------,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,+++***))))))***)))))))))(((((((((((((((((())))))))))))(((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$'''+++---,,,((($$$###$$$%%%'''''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&'''(((((()))***+++)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***)))((((((***+++***)))((((((''''''''''''((((((&&&''')))******)))'''&&&(((((())))))************************************(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))************))))))((())))))*********))))))***,,,------,,,++++++++++++++++++++++++++++++,,,---------------------------------------++++++************++++++***++++++,,,------,,,,,,,,,,,,---,,,,,,+++******)))))))))(((((((((((('''(((((())))))))))))((((((***)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((((((&&&###$$$%%%&&&((((((((('''&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%(((***)))%%%$$$'''+++'''''''''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((***+++,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***+++)))(((((()))******)))(((''''''&&&&&&''''''((('''((())))))))))))(((''''''((())))))******))))))************************(((((((((((())))))))))))((((((((()))))))))******'''(((((())))))*********))))))((((((((()))******)))(((((())),,,------,,,******************************+++,,,------------+++++++++++++++++++++++++++******))))))******+++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((('''''''''(((((())))))(((((('''))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''''''''&&&'''&&&$$$$$$%%%%%%$$$###''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%'''***((((((((()))))))))))))))%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((***+++---((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))*********((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******,,,***(((((()))******)))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''')))*********)))(((************************((((((((())))))*********(((((((((((()))))))))***''''''(((((()))******+++((((((((((((((()))******)))(((((())),,,------,,,************************)))***+++,,,,,,---------******************************))))))))))))******))))))***,,,,,,------,,,)))***++++++++++++++++++))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%$$$###$$$&&&&&&%%%$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''%%%$$$"""!!!%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%'''''''''(((((('''''''''%%%&&&'''((('''''''''(((((((((((())))))*********$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$%%%&&&(((***+++)))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&''')))***+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++,,,***(((''')))******)))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((()))******(((((('''))),,,------,,,))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))******))))))))))))******((()))***+++,,,---------'''((()))***************)))(((((((((''''''''''''''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''%%%$$$###"""""""""###%%%(((((('''%%%  """$$$&&&(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$(((((())))))))))))(((((((((((((((((((((((('''&&&'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&)))((((((((()))***,,,---)))((('''&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***(((&&&$$$$$$&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((***+++,,,,,,,,,***)))(((&&&(((***(((&&&%%%(((***''''''((((((((((((''''''$$$$$$&&&'''(((((())))))************)))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((***+++***(((&&&&&&(((***+++++++++************)))''')))+++---...---,,,+++---,,,***)))))))))************++++++++++++******,,,,,,+++***))))))******)))))))))))))))******+++(((((())))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&((('''&&&&&&$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''"""###$$$%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))))))&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))))))))))))))((('''''''''(((((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''')))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))'''((((((&&&%%%%%%'''(((+++++++++*********))))))&&&(((***+++,,,,,,+++***,,,+++)))((((((((()))))))))))))))******)))))))))++++++***))))))))))))))))))))))))))))))******+++((()))))))))************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$##################$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&))))))(((((('''&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&%%%(((((((((((()))))))))))))))((('''((()))***)))(((************************&&&'''((('''&&&&&&((()))++++++*********)))))))))&&&''')))***+++******)))******)))(((((((((((()))((((((((((((((((((((((((******)))((((((((()))))))))))))))))))))******+++))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***)))((('''&&&%%%%%%######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%'''''')))&&&###$$$'''((('''$$$&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((())))))))))))((('''((()))***)))((())))))))))))))))))))))))''')))***)))))))))***,,,************))))))))))))'''((()))*********))))))*********))))))))))))***)))))))))(((((()))))))))))))))((((((((((((((())))))))))))))))))******+++)))))))))))))))*********(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$!!! $$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***)))((('''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))************(((((('''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((())))))&&&###$$$'''((('''$$$(((((())))))))))))((((((%%%&&&'''((())))))))))))'''((((((((())))))******)))((('''((()))***)))(((((((((((((((((((((((((((''')))*********)))***,,,*********)))))))))(((((())))))*********************++++++++++++++++++++++++******))))))******+++)))((((((((((((((()))))))))))))))))))))******+++******))))))))))))))))))((((((((((((((((((((((((((()))************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%###!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&))))))(((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))******(((((((((((((((((((((((((((''''''''''''((())))))(((&&&%%%%%%&&&''''''&&&)))))))))******)))))))))%%%%%%'''((()))*********(((((())))))******++++++)))((('''((()))***)))(((''''''''''''''''''''''''&&&'''))))))((('''((()))******)))))))))(((((((((***************************+++,,,,,,---,,,,,,,,,,,,+++***))))))***+++,,,))))))((((((((()))******)))))))))))))))******+++************))))))))))))(((((((((((((((((((((((())))))++++++++++++))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%""""""$$$%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%'''((((((%%%###%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((('''&&&&&&''')))(((((())))))))))))((((((&&&'''((())))))))))))))))))))))))***+++,,,,,,,,,)))((('''((()))***)))((((((((((((((((((((((((((('''(((******)))''''''(((***)))))))))(((((((((((()))))))))(((((())))))))))))***+++,,,---,,,,,,++++++***)))(((((()))***+++)))))))))))))))***++++++)))))))))))))))******+++************)))))))))(((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''')))))))))((('''&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%###""""""###%%%&&&%%%%%%&&&''')))(((%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&)))***)))&&&%%%(((+++''''''(((((((((((('''''')))))))))))))))(((((('''))))))***+++,,,,,,------)))((('''((()))******((()))))))))))))))))))))))))))+++------+++)))((()))))))))))))))(((((((((((()))(((((('''''''''((((((((()))***+++,,,,,,+++***+++)))(((''''''((()))+++******))))))***+++,,,,,,)))))))))))))))******++++++*********))))))(((((((((((((((((((((((((((((('''((()))++++++)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$###***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%&&&''''''(((((('''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((((((((()))))))))))))))((((((((((((***,,,---******)))))))))))))))***((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((+++***((('''''')))+++---''''''(((((())))))*********)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&''')))***'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((()))((((((((()))***+++,,,******))))))))))))******((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))*********++++++(((((((((((())))))*********)))((('''&&&''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''')))((((((((()))***+++,,,***)))))))))))))))******((((((''''''''''''((((((((((((((((((((('''''''''))))))************))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))************))))))((()))***+++,,,+++***)))((((((((())))))))))))***))))))(((''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((&&&&&&'''''''''((((((((()))))))))))))))******+++))))))))))))))))))***+++((((((''''''''''''(((((())))))((((((''''''''''''((())))))******))))))(((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))***************'''((())))))******)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))######$$$%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))''''''((((((((()))))))))((()))))))))************))))))(((((()))***++++++((((((''''''''''''((((((***)))((('''&&&&&&'''''''''(((((())))))(((((('''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++)))((('''&&&&&&''')))+++************))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))(((((((((((()))))))))***((()))************))))))(((((((((((()))***+++,,,((((((''''''''''''((((((***)))'''&&&&&&'''((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((()))***+++,,,***(((&&&%%%%%%'''***,,,+++************)))))))))((((((((()))(((''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))((()))***++++++***)))((((((((((((((()))***+++,,,((((((''''''''''''(((((()))((('''&&&&&&''')))***(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((()))***+++,,,***))))))((()))***+++,,,+++++++++*********))))))'''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))+++*********))))))(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((()))***++++++***)))((((((((((((((()))***+++,,,((((((''''''''''''((((((((('''&&&%%%&&&(((***+++))))))************))))))'''(((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((((((***,,,---)))***+++,,,---,,,++++++++++++++++++******))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%'''((()))(((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&((((((((((((&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&& ###'''(((''''''***,,,%%%&&&((()))))))))((('''(((((((((((((((((((((((((((&&&$$$""""""$$$&&&'''*********))))))))))))))))))))))))))))))******+++++++++***))))))***+++,,,***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))************))))))((('''&&&&&&%%%)))))))))))))))))))))))))))))))))))))))***++++++(((((())))))*********+++(((((()))***++++++,,,,,,((()))))))))************))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''((('''&&&%%%%%%''')))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&"""%%%&&&%%%%%%''')))%%%&&&((()))))))))((('''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''))))))))))))))))))))))))***************++++++,,,,,,+++***))))))******+++*********)))((((((''''''(((((((((((((((((((((((((((((()))))))))*********++++++******)))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((()))))))))************(((((()))******+++,,,,,,)))*********++++++++++++++++++******))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%''')))+++***)))'''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++************+++,,,,,,,,,,,,+++***))))))******************))))))))))))((((((((((((((((((((((((''''''((())))))***++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))************((())))))******+++++++++*********+++++++++,,,,,,,,,,,,+++******)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''))),,,***(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''((()))***)))((((((((((((((()))))))))))))))******))))))******+++,,,,,,,,,+++******))))))))))))))))))))))))))))))***((((((((((((((((((((((((&&&&&&'''((()))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))*********((()))))))))*********+++))))))*********+++++++++,,,++++++***)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((***)))'''%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((('''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''')))***+++***)))(((''''''(((((())))))))))))((((((((((((((()))******++++++++++++******))))))''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++***************)))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''(((((('''''''''%%%'''((((((&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''')))***+++******)))&&&''''''(((((())))))***(((''''''''''''((()))))))))***++++++++++++******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''((())))))(((''''''%%%'''(((((('''&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((()))(((&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''((()))************&&&&&&''''''((())))))***((((((((((((((())))))***((((((***+++,,,,,,++++++******))))))((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,************)))))))))((()))))))))))))))))))))((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&'''(((((('''&&&&&&%%%'''((()))'''&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((((((&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%######""""""###$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((&&&&&&(((+++,,,***(((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&'''((())))))***)))))))))))))))******+++&&&((()))+++,,,,,,,,,+++,,,++++++***)))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))*********(((((((((((((((((((((((('''''''''''''''(((((()))+++*********))))))(((((())))))))))))(((((((((((())))))))))))************''''''(((((()))*********''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$&&&))))))'''&&&&&&&&&###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############"""!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''(((((())))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''+++++++++++++++***)))((())))))))))))***+++------++++++)))(((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++*********))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***(((***+++***)))((()))***++++++++++++*********)))))))))(((((('''''''''&&&))))))((((((((((((((()))$$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$######$$$&&&''''''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''"""$$$&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((()))******)))'''''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((((())))))((((((''')))*********))))))(((''')))))))))))))))***+++,,,+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******)))))))))(((((((((((((((((((((((((((((((((&&&%%%%%%&&&''')))+++,,,((()))******(((((()))***'''''''''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((((((''''''''''''((((((%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$##################$$$$$$%%%%%%$$$$$$######%%%'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((('''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%###""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''((((((((())))))((((((''''''))))))((((((((())))))*********)))(((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%&&&(((***,,,---'''((())))))''''''((()))'''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''')))***)))&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''((())))))'''$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''***))))))((((((''''''&&&'''((()))******)))((((((((('''&&&%%%%%%&&&'''(((((((((((())))))((((((''')))(((((('''''''''((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&((()))((('''&&&''')))))))))))))))************''''''''''''''''''''''''''''''&&&&&&&&&'''((((((***++++++)))&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########""""""###$$$&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((())))))'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&)))***+++,,,,,,+++)))(((((('''&&&%%%%%%&&&'''((((((((()))******))))))((((((((('''''''''''''''((()))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((''''''((())))))***+++,,,+++)))&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,---,,,+++)))((((((''''''''''''''''''((((((((()))*********))))))(((((('''''''''(((((()))((((((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))(((''''''&&&'''((())))))''''''((()))*********)))))))))((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,,,,,,,)))&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''%%%''')))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$###!!!###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$&&&((())))))((('''###$$$$$$%%%%%%&&&&&&'''((()))+++,,,+++)))'''&&&'''(((((())))))(((((('''&&&'''(((((()))))))))(((''''''''''''((()))******'''''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''((()))******(((((()))***------,,,+++***))))))(((%%%%%%%%%&&&&&&'''''''''''''''&&&'''((()))******,,,,,,,,,)))'''&&&'''(((((((((''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***&&&%%%&&&)))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$###!!!!!!###&&&(((((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&%%%$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$&&&((())))))((('''$$$%%%%%%&&&'''((())))))&&&''')))******(((%%%$$$'''((()))******)))((('''%%%%%%&&&'''(((((((((''''''''''''((((((***+++,,,''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((($$$%%%'''))))))))))))((((((***+++***)))((()))+++***))))))'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***,,,,,,+++)))'''&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###&&&((()))(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''+++)))&&&$$$&&&)))'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%******((('''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&************************((((((((('''&&&&&&&&&%%%'''((()))******++++++***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&$$$%%%''')))+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###)))(((&&&&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))(((&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((('''''')))))))))***))))))((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&((()))+++))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%&&&$$$"""###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$###""""""$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$######""""""!!! !!!$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((('''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$###$$$&&&'''((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&''')))*********((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''%%%%%%'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%''''''&&&%%%%%%''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%'''))))))((('''&&&&&&&&&%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((())))))***)))))))))''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%$$$"""###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&''')))***+++***)))'''%%%%%%%%%%%%%%%&&&'''((())))))******+++++++++,,,((((((((((((((((((((((((******))))))((((((''''''***++++++******)))((('''(((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$###"""###&&&(((((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))'''$$$"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############!!! !!!$$$%%%###!!! !!!$$$&&&''''''%%%%%%"""""""""""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((&&&######%%%&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&''''''((()))''''''&&&''''''((()))***((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((()))((('''&&&%%%&&&'''''''''((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$"""######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''((('''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###"""###%%%&&&%%%###"""###$$$%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$%%%(((***(((((('''&&&&&&%%%&&&&&&'''''''''''''''((()))))))))(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))((('''&&&%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((++++++***)))))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''"""######$$$%%%&&&''''''(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$#########""""""###""""""""""""###$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### """###%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%&&&(((+++((((((((((((((((((''''''''''''(((((((((((())))))+++***)))(((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$######"""""""""###$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&'''((()))))))))(((''''''(((((((((((((((((((((******)))(((''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%'''((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$%%%%%%&&&""""""""""""###$$$%%%&&&###############$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%'''((('''%%%$$$%%%&&&%%%&&&''')))))))))((('''(((((()))***))))))((('''((((((((((((((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''&&&&&&&&&%%%%%%'''((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''(((((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%!!!"""###$$$%%%&&&''''''$$$############$$$%%%%%%((('''&&&%%%$$$#########"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&&&&'''$$$$$$############$$$$$$"""$$$&&&'''&&&&&&'''(((%%%%%%'''((())))))))))))***+++,,,,,,,,,+++***)))(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''((((((''''''&&&%%%&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%$$$###"""$$$&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((&&&%%%%%%&&&'''''''''((()))***,,,,,,...///000111000///---,,,))))))))))))))))))******)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++&&&'''((((((((('''&&&%%%''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$'''%%%&&&'''((((((&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!""""""######$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&''''''(((((()))***)))&&&###!!!!!!(((((((((((())),,,...///111222333444333222000...,,,+++***)))((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++&&&'''((((((((('''%%%%%%'''((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$"""!!!"""%%%&&&&&&&&&##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!%%%''''''%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++&&&''')))+++...111222333444:::@@@@@@<<<555///,,,+++***)))))))))))))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,'''''''''(((''''''&&&%%%(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((("""""""""######$$$$$$$$$"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%''''''&&&##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***''''''))),,,///333666777<<<@@@CCCAAA:::222,,,)))+++******)))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,((((((((()))(((''''''&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((***---111666;;;===BBBCCCCCC???888111,,,***++++++***)))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((('''''''''((()))***+++)))))))))))))))((('''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$############$$$$$$%%%$$$$$$$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))))))))***---222888>>>AAA@@@@@@>>>:::666111...---,,,,,,+++***))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%$$$%%%&&&'''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))***---222888>>>AAA>>><<<888555222000...------,,,+++***))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''((()))))))))(((((('''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$%%%&&&'''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$#########$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!###$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((((((***---111666;;;===<<<999444111///...,,,+++...---,,,+++***)))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''))),,,///333666777666333000...///000///.........,,,+++***)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((()))******)))((('''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$"""!!!"""%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''')))+++...111222333000---,,,---111444444333///...---+++***))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((()))******)))((('''''''''((((((''''''&&&%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%%%%###!!!######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))&&&### !!!"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&'''((()))+++---...///000...---...000333444444000...,,,***((('''''''''***)))'''%%%%%%%%%'''((('''''''''''''''''''''''',,,+++***)))((('''&&&%%%###%%%'''))))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%'''((())))))(((&&&$$$###))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&(((((('''&&&%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))***+++,,,---///---,,,---///222222222000...,,,***)))(((((((((***((('''%%%%%%%%%'''((())))))))))))))))))))))))++++++***)))((('''&&&%%%%%%&&&((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((())))))***&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((())))))******---+++***+++...///000//////---+++)))(((((((((((()))((('''%%%%%%&&&''''''******************************))))))((('''&&&&&&''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((((('''%%%$$$###"""###%%%''')))''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''((((((***))))))***,,,------,,,,,,+++)))((('''''''''(((((('''&&&&&&&&&&&&''''''************************)))))))))((((((''''''&&&''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''((((((((((((''''''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! ######$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''')))+++++++++))))))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''(((******)))(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&)))******)))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%###########################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''''''''&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%&&&&&&''''''(((((('''''''''(((******(((&&&(((((('''&&&&&&'''((()))%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$"""!!!"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''((())))))'''''''''(((******(((&&&))))))(((''''''(((***+++%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$&&&''''''&&&$$$###!!!"""###$$$%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,))))))((('''&&&%%%%%%$$$)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))***)))(((((('''&&&&&&''''''''''''&&&&&&***(((&&&$$$"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$######"""&&&$$$!!!"""$$$%%%### !!!#########&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%'''%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###!!!!!!"""###%%%'''%%%""""""###%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$###""""""$$$$$$############$$$$$$#########################################################""""""####################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''%%%######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###""""""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%######$$$%%%&&&&&&&&&''''''''''''&&&&&&#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###!!!!!!###$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''')))(((&&&$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$%%%###""""""$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$&&&''''''&&&&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&!!!"""%%%'''((('''&&&%%%$$$###"""""""""###$$$%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((('''&&&%%%&&&''''''''''''''''''&&&###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""######$$$$$$$$$#################################$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$######$$$%%%&&&$$$"""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&'''(((***+++''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''%%%%%%'''((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$############""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((()))(((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%%%%'''((('''&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%&&&((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&((('''%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&''''''''''''&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$###################################################$$$&&&''''''&&&$$$#########$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""#########$$$%%%%%%######$$$%%%(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$#########""""""!!!!!!$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))(((&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$###%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&###!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&'''((()))%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''%%%$$$$$$'''(((((((((((((((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###%%%&&&%%%$$$###$$$&&&%%%%%%$$$###############&&&%%%$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&'''''''''''''''&&&((((((''''''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''((($$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%(((((())))))))))))((((((''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########''''''%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&((()))'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$###############&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%((((((((())))))(((((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&((()))(((&&&###!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%""" $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&''''''((((((''''''&&&))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%$$$%%%((())))))'''$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%''')))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$&&&'''((()))***&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''((())))))######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((***---///%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###%%%&&&'''&&&%%%%%%######""""""###$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$""" !!!$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&***------)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&'''((()))*********)))((('''&&&&&&'''((('''&&&&&&'''***---000222%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))++++++++++++######$$$%%%&&&&&&'''((('''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&(((((())))))))))))((((((&&&&&&''''''((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&''''''%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%*** ***,,,""";;;SSSDDD((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!! !!!"""###############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&***)))((('''%%%###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((( ***,,,"""555GGG777''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''!!!***+++!!!,,,666'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))((('''((())))))((('''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###((((((&&&+++ ''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$&&&((()))###$$$$$$$$$######"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&$$$ ###&&&"""''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###%%%'''(((""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''(((###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''$$$$$$(((&&&$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$######################################################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###(((%%%%%%+++'''###)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%#########################################################$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%#########$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""############&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$######"""######$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%''')))******)))'''%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$######"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###""""""###%%%&&&***(((&&&$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''***(((%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$ !!!############%%%&&&((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++***)))***(((&&&%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%""""""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$###""" &&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***+++,,,------,,,+++***+++)))&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''''''&&&%%%%%%$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******+++,,,,,,+++******+++)))'''&&&'''(((((('''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###%%%''''''%%%$$$$$$$$$"""###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&!!!############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((+++)))&&&&&&'''(((((('''$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###%%%''''''&&&$$$$$$$$$!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$#########$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''' """######$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''***(((%%%%%%&&&''''''&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&###&&&((()))(((&&&&&&&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''' """%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''((((((&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$ $$$&&&%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!"""$$$%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''((()))******)))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###"""!!!'''&&&&&&%%%$$$$$$$$$%%%(((&&&###$$$&&&((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((((((&&&%%%&&&)))***)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))'''((())))))((('''%%%###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$###""""""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!!!!""""""#########&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))((((((&&&''''''((('''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((%%%%%%$$$############$$$&&&$$$"""###$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""!!!!!! $$$######"""######$$$$$$&&&&&&&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!$$$############$$$%%%%%%&&&''''''&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''')))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''"""###%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&$$$###"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ $$$(((******)))(((######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''###%%%&&&%%%""""""$$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!###%%%'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################""""""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))))))))((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))'''&&&%%%$$$%%%%%%''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))))))))######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%!!!###&&&'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******)))'''%%%&&&'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$%%%&&&%%%###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))&&&%%%&&&'''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''(((((()))#################################$$$%%%&&&((((((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&'''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$###'''((()))(((%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&'''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''''''''((()))(((%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$###"""!!!$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###(((,,,---+++'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&((((((((($$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%+++///111///+++((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&(((((()))%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((+++,,,+++)))((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&''')))++++++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%######%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$###### ###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$ !!!"""$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((()))))))))((('''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''"""###%%%'''((((((((('''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%''''''((((((((('''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((('''&&&###%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,+++***)))'''%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))((('''&&&$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%###'''&&&%%%$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%%%%%%%$$$######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***+++&&&'''(((******((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$###""""""%%%''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((()))))))))((('''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''((((((&&&$$$$$$&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((&&&$$$&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((())))))'''%%%$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&$$$'''%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%%%%$$$&&&'''###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''***,,,...%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###"""###$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''((())))))###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######(((((('''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%"""######$$$&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&### ###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))(((&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((+++,,,,,,+++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((///000000...+++(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''...//////...***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$&&&(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """###$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!###$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!!!!###$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''"""%%%(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&)))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""###%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((((((&&&%%%$$$$$$%%%&&&(((&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''%%%%%%''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$'''))))))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***((($$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((######""""""'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$%%%)))111222+++%%%%%%&&&$$$%%%&&&&&&&&&%%%###!!! %%%$$$$$$######$$$$$$%%%(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((())))))((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((...000***%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$"""!!!&&&%%%%%%%%%%%%%%%%%%&&&)))'''%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$#########$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))*********)))(((&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&+++---)))%%%%%%&&&%%%###$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))*********++++++***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%''')))'''%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% ###&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))***++++++++++++''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%%%%&&&#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###############$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***++++++******%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$''''''%%%$$$&&&$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))*********)))&&&%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((($$$$$$((((((%%%$$$&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%###%%%''''''%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$ !!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&((('''&&&%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''###$$$''')))******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&((()))***)))$$$$$$((()))%%%###&&&&&&%%%$$$#########%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%'''***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''%%%$$$###"""""""""$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%###!!!"""&&&)))(((&&&((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%#########""""""#########%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%''')))'''###"""$$$(((&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""$$$'''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++++++++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((())))))***+++%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$""" !!!$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))++++++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$!!!!!!%%%((('''$$$$$$$$$%%%&&&&&&&&&%%%%%%######%%%&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''''''''''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###""" """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%########################((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""$$$'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&(((***(((%%%$$$&&&)))"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''***++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%###""""""###$$$%%%%%%$$$###""""""######'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))(((&&&%%%(((((((((''''''(((((((((&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&(((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%$$$#####################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$############$$$$$$&&&''''''''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((()))((('''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$############$$$%%%''''''%%%$$$$$$############$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###""" ###&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&((()))******'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''(((((($$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###""""""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&###!!!&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&''''''((())))))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''%%%###&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&(((&&&$$$###"""!!!""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''''''''''''''((()))******)))(((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$$$$######&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""!!!"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((((((''''''&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))((()))((((((''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###%%%'''))))))((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&######$$$%%%%%%%%%%%%$$$!!!"""$$$'''((()))(((((($$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######%%%&&&(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((######$$$%%%&&&&&&''''''&&&%%%%%%$$$########################$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&######%%%&&&'''(((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''&&&%%%###""""""###$$$%%%&&&&&&'''&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$"""$$$''')))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((!!!"""$$$'''((())))))(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""!!! ###&&&''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$&&&))))))'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%#########%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$%%%'''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))************************'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%###%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***'''%%%%%%&&&((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&$$$######%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&$$$###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''%%%$$$%%%''')))***)))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$$$$%%%'''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++***)))***---.........))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((***+++***)))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$%%%''''''&&&$$$'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###!!!"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&(((***+++---...)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***)))((()))******(((&&&&&&'''''''''(((((())))))''''''''''''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''((('''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$&&&((((((&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))+++(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&***(((&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%#########$$$&&&''''''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))***(((&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''***(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))'''%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((()))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))*********((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((*********++++++*********%%%&&&'''((()))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))*********))))))&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((())))))******))))))((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%''''''''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''#########$$$%%%'''((()))''''''''''''''''''''''''###&&&''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$%%%&&&(((***,,,'''''''''''''''''''''&&&###%%%''''''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''((()))++++++)))(((''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***))))))((('''%%%$$$###''''''((())))))((('''&&&***)))((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&$$$$$$%%%&&&'''(((((('''&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))(((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$############$$$%%%&&&'''''''''''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))(((&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''((((((((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%###$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((((((%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%######%%%&&&(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''(((((()))***((((((((()))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((&&&$$$$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''((()))***(((((()))*********))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((('''&&&$$$$$$###(((((((((((((((((((((((()))&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&$$$######%%%''')))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&((((((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&((('''&&&&&&&&&'''((((((&&&'''(((*********)))(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&((((((&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%""" !!!###&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$((()))***)))((('''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((