BM6P6(@ vvvqqqrrrtttuuuqqqllleee___YYYVVVTTTRRRPPPMMMJJJHHHGGGGGGHHHGGGFFFDDDCCCAAAAAA@@@@@@CCC@@@>>>===>>>?????????<<<===??????>>>>>>@@@AAA@@@>>>AAALLL^^^zzz|||uuunnniiihhhhhhiiimmmqqqxxx~~~~~~|||xxxwww}}}~~~~~~~~~xxxrrrlllhhhhhhdddbbbccccccaaacccgggllloooqqqpppoooqqquuuyyy~~~xxxooojjjeeedddjjjuuusssdddPPPAAA;;;:::999888888999999:::::::::999999555555555555555555555555333444444555777888:::;;;===GGGXXXnnn~~~eee___```www|||zzzyyyyyyyyyxxxwwwvvvtttqqqooollljjjiiiiiijjjkkkllllllkkkiiihhhgggfffdddcccaaa___^^^]]]tttnnnooorrrvvvrrrllleee]]]XXXTTTRRRQQQOOOLLLIIIGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@>>>>>>???@@@??????===>>>???>>>===<<<===>>>???>>>AAAJJJ[[[vvvyyyqqqkkkhhhhhhhhhlllpppvvv|||}}}}}}yyyxxx}}}~~~~~~}}}|||wwwqqqkkkggggggccc`````````___aaafffjjjllloooooonnnooosssvvv{{{uuummmiiieeeeeelllvvvvvvhhhSSSDDD===<<<;;;:::777888888999999888888777555555555555555555555555444444555666777999:::;;;<<>>???@@@???>>>===>>>???>>>;;;:::;;;<<>>@@@HHHXXXqqq}}}tttmmmiiiggggggjjjnnntttzzz~~~~~~~~~}}}~~~zzzyyy~~~|||}}}{{{vvvpppkkkgggfffaaa]]]]]]]]]\\\___dddeeeiiilllmmmllllllooosss~~~xxxssskkkhhheeefffnnnxxxyyyjjjUUUEEE>>><<<;;;:::666777777888777777666666555555555555555555555555555555555666777999:::;;;;;;BBBOOOdddlllccc```vvv|||wwwrrrmmmjjjhhhgggggghhhhhhgggeeecccbbbbbbaaa```^^^\\\ZZZXXXWWWnnneeehhhmmmppplllfff```[[[WWWUUUTTTNNNMMMKKKJJJIIIIIIIIIIIIEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA??????@@@AAA@@@>>>===>>>???>>><<<;;;<<<===??????AAAHHHVVVooovvvooojjjhhhggghhhlllrrrxxx|||}}}}}}}}}|||{{{{{{|||}}}zzzvvvqqqkkkhhhfff```\\\\\\[[[[[[^^^cccaaaeeeiiijjjjjjjjjmmmqqq}}}xxxssskkkhhhfffhhhoooxxx{{{kkkUUUDDD<<<::::::999777777888888777777666666555555555555555555555555444444444555666777999:::;;;@@@JJJ^^^zzztttfffaaatttxxxqqqkkkhhhfffhhhhhhhhhgggfffeeecccbbbbbbaaa```^^^\\\ZZZYYYXXXmmmccceeejjjqqqlllfff^^^XXXTTTRRRQQQKKKKKKKKKLLLLLLMMMNNNNNNGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@>>><<<===??????>>>===???@@@@@@@@@CCCIIIUUUmmmyyyrrrmmmjjjiiigggjjjpppvvvzzz||||||||||||}}}|||~~~{{{vvvqqqlllhhhfffaaa]]]]]]\\\[[[]]]bbb___cccggghhhhhhjjjnnnrrr|||yyyuuukkkiiihhhjjjqqqyyyoooXXXFFF===;;;:::999888888999999888777777666666666666666666666666666333333333444555666777888<<>><<<===??????>>>>>>@@@AAA@@@AAACCCHHHRRRiii|||uuuooolllkkkfffjjjoootttyyy{{{|||}}}|||~~~{{{vvvpppkkkgggeeeaaa^^^^^^]]][[[\\\```___bbbeeeggghhhlllrrrwwwzzzuuukkkjjjjjjnnnuuu|||ttt\\\III@@@===<<<;;;999999999999888777666666666666666666666666666666444444444444555666777888;;;>>>EEETTTlllooocccooo{{{sssmmmiiigggeeedddccccccbbbaaa``````]]]]]]\\\\\\[[[[[[[[[ZZZooogggeeefffqqqlllddd[[[TTTOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAACCCBBB@@@>>><<<>>>???>>>======>>>???@@@AAABBBEEEMMMaaaxxxrrrmmmkkkfffiiinnntttxxx{{{}}}}}}|||}}}zzztttnnniiieeeccc___^^^___^^^[[[[[[]]]___bbbeeegggiiinnnvvv|||zzztttjjjjjjlllrrrzzzwww^^^JJJ@@@===<<<<<<888888888888777666555444666666666666666666666666666666666666666777888999999===CCCOOOdddrrrdddmmmxxxpppjjjfffeeeddddddcccbbbbbbbbbbbbbbb\\\\\\\\\]]]]]]^^^^^^^^^pppiiifffeeelllggg```YYYTTTQQQQQQQQQMMMMMMMMMMMMMMMLLLKKKKKKEEEEEEDDDDDDDDDDDDEEEEEEBBBAAAAAABBBCCCBBB@@@>>>===>>>???>>><<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>===AAA@@@CCCLLLVVVooo{{{sssmmmhhhjjjnnnrrrvvvyyy|||}}}wwwqqqlllhhhfff```___^^^^^^___```^^^]]]]]]___ccchhhnnnwww{{{sssqqqmmmooozzzrrrZZZKKK??????AAA;;;999999999888777666666555888888777777777777888888555555555555555666777777:::<<<@@@JJJ\\\tttsssccckkk|||tttmmmhhhfffdddccc```^^^\\\ZZZYYYYYYZZZ[[[[[[]]]```aaaaaabbbccceeemmmcccaaabbbgggeeebbb^^^YYYUUURRRQQQQQQPPPOOOMMMKKKIIIGGGFFFDDDCCCBBBAAAAAABBBCCCEEEDDDDDDDDDDDDCCCBBBAAA@@@????????????????????????>>>AAA@@@BBBKKKTTTkkk}}}sssmmmfffgggkkknnnrrrvvvxxxzzz}}}uuuoookkkgggeee___^^^]]]^^^`````````___]]]___bbbgggooozzz{{{sssqqqnnnrrr~~~nnnWWWIII>>>???AAA;;;999999888888777666666555888777777666666777777888555555555555555666777777999;;;???HHHYYYrrruuubbbiii{{{|||}}}xxxqqqkkkgggeeecccbbb___^^^[[[YYYXXXXXXYYYZZZ]]]___bbbccccccdddeeegggoooeeebbbbbbdddffffffbbb[[[UUURRRRRRQQQPPPOOOMMMKKKJJJHHHHHHFFFEEECCCCCCBBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAAAAA????????????????????????>>>AAA???AAAIIIPPPeeeuuummmfffgggiiilllpppsssvvvxxx{{{sssnnniiifffccc___^^^]]]^^^```aaaaaa```^^^___bbbgggqqqyyyrrrppppppvvvjjjRRRGGG===>>>@@@;;;999999888888777666666666777666666555555666666777555555555555555666777777999:::===EEEUUUmmmwww```eeevvv{{{xxxvvvrrrmmmhhhfffdddbbb```^^^\\\ZZZXXXWWWWWWXXXYYY^^^aaadddfffgggggghhhiiirrrgggddddddeeeiiikkkfff\\\TTTPPPPPPQQQPPPOOOMMMLLLJJJIIIIIIGGGFFFEEEDDDDDDDDDEEEEEECCCCCCDDDDDDCCCBBBBBBAAA????????????????????????>>>AAA>>>???FFFLLL]]]zzzwwwnnniiiiiijjjlllooosssvvvxxx}}}xxxrrrmmmiiieeecccaaa___^^^^^^___`````````___```ccciiisssvvvpppoooqqqyyygggOOOEEE===<<<>>>999888888888888777777666666666666555555555555666666555555555555555666777777999:::===CCCQQQiiixxx]]]```oooyyyuuuqqqnnnjjjgggeeecccaaa___\\\[[[YYYWWWWWWWWWYYYYYY```cccfffhhhiiiiiijjjkkksssiiiggggggjjjmmmmmmfff[[[RRRMMMMMMOOOOOONNNMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCDDDCCCCCCBBBAAA???????????????????????????AAA===???EEEHHHWWWqqq{{{rrrlllkkkkkklllnnnrrrvvvxxx{{{}}}wwwqqqmmmiiifffddddddaaa___^^^___``````___aaabbbeeekkkvvv~~~vvvrrrooosss|||gggNNNEEE===:::;;;777888888888777777777777777666666555555555555666666555555555555555666777777999;;;===BBBMMMdddxxx[[[\\\hhhyyyuuupppmmmiiifffdddccc```___[[[ZZZYYYXXXXXXYYY[[[\\\aaadddhhhjjjjjjjjjjjjjjjtttlllkkklllpppooollldddYYYPPPLLLKKKNNNMMMMMMLLLKKKJJJJJJIIIGGGGGGGGGFFFFFFEEEEEEDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@===>>>EEEFFFRRRjjjwwwmmmllljjjjjjlllppptttwwwzzz}}}zzztttpppllliiifffcccdddbbb___^^^___`````````ccceeeiiioooxxx}}}xxxvvvssswww~~~gggMMMFFF???::::::777888888777777777777777777777666666555555666666777555555555555555666777777888;;;===@@@JJJ^^^xxxxxx[[[ZZZccc|||{{{wwwqqqmmmhhhdddbbbaaa___^^^ZZZZZZYYYYYYZZZ\\\___```dddgggkkkmmmlllkkkjjjjjjtttmmmoooqqqtttooohhh___WWWQQQMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@<<<>>>EEEEEEOOOeee|||pppooolllkkkmmmpppuuuxxxzzz|||yyyvvvqqqnnnkkkhhhdddbbbbbb___]]]]]]___bbbcccddddddggglllrrrzzzzzzwwwvvvxxx|||fffLLLGGGAAA======:::777777777777777777777888888777777666666777777888555555555555555666777777666999<<>>@@@<<<>>>EEEEEENNNcccuuurrrooonnnooosssxxx{{{{{{|||zzzwwwtttooollliiifffcccaaa___]]][[[\\\```cccfffgggeeeiiinnnuuu{{{|||vvvtttttt}}}dddKKKHHHCCC??????===777777777777777888888888888888777777777777888888555555555555555666777777444888;;;===CCCTTTkkk}}}{{{___ZZZ___sss}}}sssnnnfff```]]][[[ZZZZZZZZZZZZZZZ\\\^^^bbbfffhhhkkknnnrrrsssqqqnnnlllkkkppphhhjjjnnnpppnnnggg]]]SSSLLLLLLMMMKKKKKKLLLJJJHHHFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<===???AAAAAAEEERRR```}}}xxxooollloootttwwwwwwzzz}}}{{{yyyuuusssqqqmmmhhhccc___\\\YYY[[[\\\^^^```ccchhhllliiimmmttt|||zzzxxxvvvrrrrrrtttjjjNNNDDD======???<<<999888777777777777777777888888888888777777777777666666666666777777777777;;;;;;<<>>>>>>>>@@@AAABBBEEEQQQ^^^zzz~~~sssnnnppptttwwwxxxzzz~~~|||zzzxxxvvvsssqqqmmmiiiddd```]]][[[[[[\\\^^^___aaaeeeiiimmmlllqqqwww~~~}}}|||}}}~~~}}}|||zzztttooooooooonnnppptttgggNNNDDD======???<<<:::999999888888888888888666666666666555555555555555555555555666666666666999999:::>>>BBBMMMbbbtttgggYYYVVVggg|||tttnnneee^^^[[[YYYXXXWWWZZZZZZ[[[^^^cccgggjjjlllqqqrrrsssqqqnnnkkkjjjjjjmmmaaa___```eeeffffffaaaXXXOOOJJJHHHJJJJJJKKKIIIGGGEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBBBBEEEOOOZZZsssyyyqqqpppssswwwxxx{{{|||yyywwwtttrrrpppnnniiiddd```]]][[[[[[\\\^^^```bbbcccfffkkknnnqqquuu{{{~~~{{{yyyuuutttssssssrrrqqqlllgggdddfffhhhjjjpppvvvcccLLLDDD======???;;;;;;::::::999888888999999666666666666555555555555444444444444555555555555777777888;;;???III\\\nnnmmm]]]UUUcccyyyzzzrrrllleee___[[[YYYWWWUUUYYYZZZ]]]aaafffjjjmmmooosssttttttsssooommmlllllljjj___]]]___fffggggggaaaXXXOOOJJJHHHIIIJJJJJJIIIGGGEEEEEEFFFHHHGGGFFFEEEDDDBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBAAAAAACCCCCCDDDLLLVVViii~~~sssoooqqquuuwww{{{~~~zzzwwwuuurrrooonnnkkkfff```]]][[[[[[[[[]]]___aaaccceeehhhllloootttxxx~~~}}}zzzwwwtttpppmmmlllkkkjjjhhhddd```^^^aaadddhhhqqqyyy}}}^^^JJJDDD>>>===???;;;;;;:::999888888888888888888888888888777777777777444444555555555666666666777666888:::===FFFWWWhhh~~~sss```UUU___sss~~~yyypppkkkddd___[[[XXXUUUTTTXXX[[[```dddhhhlllppprrrtttuuuuuussspppnnnmmmnnn|||ggg___```cccjjjjjjggg```VVVOOOLLLKKKJJJKKKKKKIIIGGGEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAACCCAAAAAACCCCCCCCCIIIQQQbbbzzzuuunnnooorrruuu{{{~~~zzzwwwtttqqqooollliiiddd___\\\[[[\\\]]]\\\^^^bbbeeegggjjjnnnqqqvvvzzzzzzwwwrrrnnnjjjfffdddcccbbbaaa___]]]\\\___bbbfffpppzzztttYYYHHHDDD>>><<<>>>;;;::::::888777777666666666888888888888777777777777555555666666666777777777777777999;;;<<>><<<>>>;;;::::::888777666666555555666666666666555555555555666666666666777777777888888888:::;;;<<>>>>>AAABBBBBBEEEJJJUUUhhhzzzqqqooorrruuuyyy~~~{{{wwwuuusssqqqooogggdddaaa]]][[[ZZZ[[[[[[\\\```eeejjjooossswww{{{}}}xxxrrrnnnfffbbb]]]YYYYYYYYYYYYYYYZZZ[[[]]]aaacccfffooozzzgggOOODDDDDD>>><<<>>>;;;;;;;;;999888777666666666666666666666555555555555555555555666666666777777777777999;;;:::>>>KKKYYYkkknnnWWWVVVdddvvv}}}oooiiiaaaZZZVVVTTTTTTSSSSSSZZZccchhhiiijjjlllooossssssrrrooollljjjkkklll|||ggg]]]\\\^^^```aaaaaa]]]WWWRRRQQQRRRLLLMMMMMMLLLJJJHHHHHHIIIFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCC???<<<===@@@BBBAAADDDHHHOOO```}}}|||rrrpppsssvvvyyy}}}~~~yyyvvvtttssspppooodddbbb___\\\ZZZZZZZZZZZZ]]]bbbgggmmmrrrvvv{{{~~~{{{tttnnnkkkddd```\\\YYYXXXYYYZZZZZZ[[[\\\```eeegggiiisss}}}dddMMMCCCDDD???<<<>>>;;;===<<<;;;999888777777777888888888888777777777777444444444555555555666666666777999:::999<<>>>>><<<::::::<<<<<<:::888777666666666666666666777777777777777777777666666555555555444888666666888:::===GGGRRRggg}}}bbbYYY]]]hhh||||||uuukkk```YYYTTTPPPPPPSSSTTT[[[cccggghhhiiilllppprrrpppnnnllljjjiiiiiiiiiqqq```]]]\\\ZZZ___dddddd^^^VVVRRRNNNKKKNNNKKKIIIIIIJJJJJJHHHFFFGGGHHHIIIIIIGGGGGGHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA??????@@@BBBEEEGGGJJJSSSgggzzzrrrppprrrrrrvvv|||{{{yyyvvvtttrrrnnnjjjfffaaa```]]][[[ZZZZZZZZZ[[[```ccchhhmmmqqquuuzzz}}}~~~|||zzzwwwrrrlllgggbbb___[[[XXXVVVWWWXXXYYY[[[]]]```dddjjjqqqzzz]]]OOOBBB>>>>>><<<:::;;;;;;:::999888777666666666666666666666666666666666777666666666555555555444888666666888999<<>><<<:::;;;999888888777666777777777666666666666666555555555666666666555555555555555777555555888888;;;CCCMMMbbb}}}rrr]]]XXX```vvv|||uuukkk```ZZZUUUQQQQQQTTTUUU[[[bbbfffggghhhkkknnnqqqooollliiihhhhhhjjjkkkiiiWWWVVVXXXWWW___cccccc\\\SSSNNNJJJFFFGGGGGGFFFFFFGGGGGGFFFFFFDDDEEEFFFEEEDDDCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@AAABBBDDDEEEGGGJJJWWWqqq{{{tttqqqpppsssyyy}}}{{{zzzvvvtttrrrqqqooolllgggddd___^^^\\\[[[[[[\\\^^^___ccchhhnnnsssvvvwwwxxxyyyzzzwwwrrrooommmkkkiiigggbbb```]]][[[YYYYYYZZZ[[[[[[^^^bbbgggmmmuuu}}}oooVVVLLLBBB???>>>;;;:::;;;888777777666666777888888666666666555555555555555555555555555555555555555666444555888888999@@@III^^^{{{eee[[[ccczzz~~~uuukkk```ZZZUUUQQQRRRUUUVVV[[[aaaeeeggghhhjjjkkkooommmjjjhhhggghhhjjjlllfffVVVUUUXXXYYY^^^bbbbbbZZZRRRNNNKKKGGGFFFFFFFFFFFFEEEEEEEEEFFFCCCDDDEEEEEECCCCCCDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBDDDDDDEEEHHHTTTmmm{{{vvvqqqtttyyy}}}{{{zzzwwwuuusssqqqoookkkgggddd___^^^]]]\\\]]]___aaabbbeeeiiiooosssttttttttttttrrrpppnnnlllkkkhhhdddaaa___]]][[[YYYXXXYYYYYYZZZ]]]___cccggglllrrryyy~~~jjjRRRJJJBBB@@@>>>;;;:::<<<777777777777777888888999777777666666555555555555444444444555555555555555555555666888888888>>>FFFYYYvvvooo___dddyyyuuukkk```ZZZVVVRRRRRRVVVWWW[[[```dddggghhhhhhiiilllkkkiiiggggggiiikkklllhhhXXXYYY]]]^^^```cccaaaXXXPPPMMMKKKIIIEEEGGGGGGFFFDDDCCCDDDEEEDDDFFFGGGFFFEEEDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDGGGRRRggg|||sssuuuyyy|||zzzzzzxxxvvvsssqqqoookkkfffccc___^^^]]]^^^___bbbdddffffffjjjnnnqqqqqqooonnnnnnjjjiiihhhhhhgggddd```\\\YYYYYYWWWWWWWWWWWWXXXYYY^^^aaadddhhhlllpppvvvzzz~~~eeeOOOHHHBBB@@@>>>;;;:::<<<999888888888888888999999888888777777666666555555444444444444444555555555666555777:::999888<<>>;;;:::<<<::::::999999999999999::::::999999888777777666666333333333444444555555555666666888;;;:::888<<>>::::::<<<<<<;;;::::::999999:::::::::::::::999888777777666333333333444444555555555777777999<<<:::888;;;AAAIII]]]xxx|||vvv~~~tttjjj```[[[WWWSSSTTTWWWYYY[[[^^^bbbfffgggfffddddddeeegggiiikkkkkkjjjjjjwwwuuusssmmmnnniiibbb[[[TTTOOOKKKHHHHHHGGGEEEDDDCCCCCCCCCDDDFFFEEEEEEDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFNNNccc|||xxxvvvzzz||||||{{{yyyxxxxxxvvvqqqlllgggbbb___^^^^^^___```cccfffiiikkkllljjjiiigggdddcccbbbbbbbbbaaa```^^^\\\[[[ZZZYYYYYYYYYZZZ\\\\\\[[[[[[\\\^^^]]]bbbiiilllooottt}}}dddTTTDDDAAA???>>>>>>===<<<;;;;;;;;;::::::999888777777666666666666555555555555444444444555555555555666555666777777777999<<<>>>FFFUUUnnn}}}qqqjjjaaaYYYVVVVVVWWWXXX[[[]]]aaaeeeggghhhgggffffffggghhhiiijjjjjjjjjjjjzzzqqqlllddd[[[TTTOOOKKKHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFLLL]]]|||zzzwwwzzz~~~|||{{{zzzxxxwwwvvvtttpppkkkfffbbb___^^^```aaacccfffiiijjjkkklllhhhgggeeecccaaaaaaaaaaaa```___]]][[[ZZZYYYXXXXXXYYYZZZ\\\\\\\\\\\\^^^___^^^bbbgggjjjmmmsss}}}^^^OOOCCCAAA???>>>>>>===<<<:::;;;;;;:::999999888777777666666666666555555555555444444444555555555555666555666777777777888;;;>>>DDDSSSkkk~~~|||rrrkkkbbb[[[XXXYYYZZZ[[[\\\^^^bbbeeeggghhhggggggfffggghhhiiiiiijjjjjjjjjuuuooofff\\\TTTNNNJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFJJJUUUooozzz{{{}}}zzzyyyxxxwwwuuusssqqqmmmiiieeebbb```___aaacccfffiiikkkkkkjjjiiieeedddbbb```____________]]]]]][[[ZZZXXXXXXWWWWWWYYY[[[]]]]]]]]]^^^```aaaaaaeeehhhjjjmmmtttvvvVVVIIICCCAAA>>>=========<<<::::::::::::999888888777777666666666666555555555555444444444555555555555666555666777777777888;;;===AAAOOOggg~~~{{{rrrlllddd^^^[[[\\\^^^___^^^```cccfffhhhiiihhhhhhfffggghhhiiiiiijjjjjjjjjvvvqqqhhh]]]SSSLLLIIIIIIEEEEEEEEEDDDDDDCCCCCCCCCFFFGGGIIIJJJIIIHHHFFFEEEBBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAACCCFFFHHHOOOccc}}}{{{xxxwwwvvvtttssspppnnnjjjgggdddbbbaaaaaabbbdddhhhkkkkkkjjjgggeeebbbaaa___]]]\\\\\\\\\]]][[[ZZZYYYXXXWWWWWWWWWWWWYYY[[[]]]______```bbbdddeeeiiilllmmmpppxxxnnnQQQEEECCCAAA>>>=========;;;::::::999999999888888777777666666666666555555555555444444444555555555555666555666777666666777:::===???KKKaaa{{{{{{rrrllleee___^^^___aaabbbaaaccceeegggiiijjjiiiiiiggggggiiijjjkkkkkkkkkkkk}}}tttqqqiii^^^RRRKKKHHHHHHCCCCCCCCCCCCCCCCCCBBBBBBFFFGGGIIIJJJIIIHHHFFFDDDAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCC???AAAEEEHHHKKKZZZxxx}}}yyyvvvuuutttrrrpppmmmkkkhhheeecccccccccdddgggiiilllnnnnnnjjjfffddd___^^^\\\[[[ZZZZZZZZZ[[[YYYXXXXXXWWWVVVVVVVVVWWWZZZ\\\^^^```aaaccceeeggghhhkkknnnpppsss}}}jjjOOODDDBBB@@@>>>======<<<;;;999999999888888888888888777666666666666555555555555444444444555555555555666555666777666666777999<<<>>>HHH[[[ttt{{{qqqlllfffaaa```aaaccccccdddeeegggiiijjjjjjjjjjjjhhhiiijjjlllmmmnnnoooooowwwooommmggg]]]RRRJJJGGGGGGBBBCCCCCCDDDDDDCCCCCCBBBEEEFFFFFFFFFFFFDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC???@@@CCCGGGIIISSSlll|||xxxuuusssrrrpppnnnkkkiiifffdddcccdddfffggglllnnnpppqqqppplllgggddd]]]\\\[[[YYYXXXXXXYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWZZZ\\\___aaaccceeehhhjjjiiilllpppsssxxxcccNNNFFFBBB@@@===<<<<<<<<<;;;999888888888888888888888888666666666666555555555555444444444555555555555666555666666666555666999;;;===DDDSSSkkk}}}{{{sssnnnhhhcccbbbcccdddeeeggghhhiiijjjkkkkkklllllliiijjjllloooqqqssstttuuuuuunnniiiiiieee]]]QQQIIIFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAA???BBBGGGHHHLLLaaawww~~~{{{vvvsssrrrpppnnnllliiihhheeecccccceeehhhjjjnnnoooppppppmmmiiieeebbb\\\[[[YYYXXXXXXXXXXXXYYYWWWWWWVVVVVVVVVWWWWWWXXXZZZ]]]```bbbdddgggjjjmmmlllpppvvvzzzzzzZZZKKKFFFBBB@@@===<<<<<<<<<:::999777777777777888888888888666666666666555555555555444444444555555555555666555666666666555666888;;;;;;???LLLbbb|||{{{www|||uuuqqqjjjfffeeeffffffgggjjjjjjjjjkkklllllllllllljjjlllnnnrrruuuwwwyyyzzzwwwjjjeeedddeeeddd\\\QQQIIIEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHFFFEEEDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCC???AAAFFFFFFHHHYYYmmm}}}zzzvvvsssqqqooommmkkkiiigggeeecccdddfffiiikkkmmmmmmmmmllliiieeeaaa^^^\\\[[[YYYXXXWWWWWWXXXYYYWWWWWWVVVVVVWWWWWWXXXXXXZZZ]]]```ccceeehhhkkknnnpppvvv|||pppSSSHHHFFFBBB@@@===<<<<<<<<<:::999777777777777777888888888777666666666555555555555444444444555555555666666555666666666555666888:::999<<>>===<<<;;;::::::999999999888888666555555777666666666555555555555666666666666666555555555555555555555555666777777777;;;EEEUUUkkkwwwrrr{{{}}}xxxtttooojjjgggggghhhjjjjjjjjjjjjjjjjjjkkklllmmmrrrtttwwwxxxyyyzzz|||~~~~~~jjj___]]]___aaabbb___YYYPPPIIIGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCEEEFFFEEECCCBBBDDDFFFEEEDDDBBBAAA@@@@@@AAAAAACCC@@@???AAADDDHHHQQQZZZppp}}}{{{xxxssspppmmmkkkhhhffffffeeedddfffiiikkkkkkjjjhhhhhhgggfffeeecccaaa```]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYXXXXXXYYYZZZ[[[[[[___bbbeeeeeeeeegggkkkooosssxxx^^^MMMFFFAAA??????>>>===<<<;;;::::::999999999999888777666555777777666666666555555555555555555555555555555555555555555555555666777777999;;;AAANNNbbbyyy}}}qqqzzzzzzwwwrrrmmmjjjjjjkkklllmmmmmmmmmmmmnnnooopppppprrruuuxxxzzzzzzzzz{{{|||vvvccc[[[ZZZ\\\``````]]]WWWNNNHHHGGGHHHDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBDDDFFFEEEDDDCCCBBBAAAAAABBBBBBDDDAAA@@@BBBCCCEEEKKKSSSeee{{{xxxuuupppllljjjhhheeecccddddddeeehhhjjjkkkjjjiiiggggggfffeeecccaaa___^^^]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYXXXXXXXXXYYYZZZ[[[ccceeeffffffeeegggmmmrrruuu~~~tttVVVIIIDDDBBB??????>>>===<<<;;;;;;:::999999999999888777666666777777777666666666555555333333444444555555666666555555555555555666777777;;;;;;===EEEVVVnnnqqqxxx|||yyyuuuqqqnnnmmmnnnnnnoooooooooppppppqqqrrrssstttwwwzzz|||{{{yyyyyyyyyppp___XXXYYY[[[^^^^^^[[[UUUMMMGGGGGGHHHBBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@AAABBBCCCDDDDDDBBBAAAAAABBBDDDFFFDDDCCCBBBAAA@@@AAAAAABBBAAA???@@@CCCCCCCCCHHHNNN```xxx}}}yyyvvvrrrnnnjjjhhhfffdddbbbdddeeehhhjjjlllllljjjiiigggfffeeedddbbb```^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXZZZYYYXXXWWWWWWYYYZZZ[[[ccceeehhhiiijjjmmmtttyyy}}}jjjPPPFFFCCCBBB???>>>>>>===<<<<<<;;;;;;999999999999888888777666777777777666666666666555222222222333444555666666555555555555555666777777999:::<<>>>>>>>>???@@@AAABBBBBBDDDBBB@@@@@@AAACCCDDDEEEBBBAAA@@@?????????@@@AAA???===???CCCDDDCCCGGGMMM^^^sss~~~zzzvvvssspppllliiigggfffdddbbbeeegggkkkmmmmmmllljjjiiiffffffeeedddbbb```^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZYYYXXXWWWXXXZZZ\\\^^^bbbfffjjjmmmooosssyyy~~~aaaMMMDDDBBBAAA>>>>>>======<<<<<<;;;;;;888999999999999888888777888777777777666666666666222222222333444555666666555555555555555666777777555888<<>>>>>???@@@AAABBBCCCAAA???@@@BBBCCCDDDDDDAAA@@@???>>>>>>???@@@AAA>>>===>>>BBBCCCCCCGGGLLLXXXiii}}}zzzvvvtttpppnnnjjjhhhgggfffeeedddgggiiimmmmmmllliiihhhhhhdddddddddcccaaa```^^^]]][[[[[[[[[[[[ZZZZZZYYYYYYZZZYYYXXXXXXYYY\\\___aaadddhhhlllppptttzzzwwwYYYJJJCCC@@@@@@>>>>>>======<<<<<<<<<<<<888999999999999999888888888888777777777666666666333333444444555555666666555555555555555666777777333888===BBBLLLaaa}}}zzzuuuxxx~~~|||zzzyyywwwuuurrrooommmlllqqqqqqqqqrrrtttuuuwwwwwwvvvxxxzzzzzzxxxuuussssssmmm___YYYWWWWWW\\\^^^^^^XXXOOOGGGCCCBBB???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????============???@@@AAABBBAAA???>>>@@@CCCDDDCCCBBBAAA@@@?????????@@@AAABBB@@@>>>???BBBCCCBBBFFFKKKQQQ___xxx~~~zzzwwwtttrrrqqqmmmjjjgggfffffffffeeedddhhhjjjllllllhhhfffeeeeeeaaaaaaaaaaaa```___^^^]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXZZZ^^^bbbeeehhhjjjnnnsss{{{hhhPPPGGGBBB??????============<<<<<<<<<<<<888999999::::::999999888888888888777777777666666555555555555555555555555555555555555555666777777333888<<<>>>FFF[[[yyy{{{rrrppp}}}~~~|||yyyyyyxxxvvvssspppmmmkkkpppppppppqqqssstttvvvwwwuuuwwwyyyxxxvvvsssrrrsssnnn___YYYVVVUUU\\\^^^___ZZZQQQHHHBBB@@@???@@@AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<===>>>@@@AAABBB@@@???>>>@@@DDDEEECCC@@@BBBAAA@@@@@@@@@AAABBBCCCBBB@@@@@@BBBBBBAAAEEEJJJLLLXXXqqq}}}yyyuuurrrqqqppppppjjjhhheeedddeeeeeeeeedddhhhjjjllljjjfffcccbbbccc^^^^^^______^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXYYY[[[___dddgggiiikkkooovvv^^^JJJDDDAAA>>>==================<<<<<<<<<888999999:::::::::999999888888888888777777777777666666666666666555555555555555555555555666777777444888;;;;;;AAAVVVuuu|||pppjjjvvv}}}yyyyyyxxxvvvtttpppmmmkkkmmmmmmmmmoooppprrrssstttuuuwwwwwwvvvtttrrrrrrsssnnn]]]VVVTTTUUU``````^^^WWWMMMFFFBBBBBBDDDBBBAAABBBDDDEEEDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCDDDFFFHHHIIINNNVVViiiyyywwwtttqqqnnnmmmmmmmmmjjjhhhfffdddcccdddeeefffggggggfffeeecccbbbaaaaaa[[[[[[[[[[[[[[[\\\\\\\\\YYYYYYZZZZZZZZZZZZZZZZZZ[[[YYYWWWVVVXXX^^^dddiiirrrrrrtttuuuWWWNNNFFF@@@AAA@@@===============<<<<<<<<<<<<;;;::::::999999::::::666666777777777555444222777666666555555555666666666666666666555555555555777666:::@@@CCCMMMhhhooocccrrr~~~|||yyywwwuuurrrooolllkkklllmmmooopppqqqqqqqqqrrrrrrssstttvvvwwwxxxyyynnn]]]VVVUUUUUU]]]^^^\\\VVVNNNGGGDDDDDDBBB@@@???@@@BBBCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCEEEFFFHHHNNNUUUfff~~~|||yyyvvvsssooolllkkkjjjjjjhhhhhhgggfffeeeffffffgggfffeeedddcccaaa```___^^^[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXYYYYYYYYYYYYYYYZZZYYYYYYZZZ]]]bbbiiinnntttvvv}}}nnnSSSLLLDDD???@@@>>>============<<<<<<<<<<<<::::::999888888888888999555555666666666666666555666666666555555555666666666666666666555555555555666555999>>>AAAKKKeeetttdddmmm}}}{{{yyywwwuuusssooolllkkkkkkmmmnnnooopppppppppqqqrrrtttuuuwwwxxxyyyyyymmm]]]VVVUUUUUUZZZ[[[ZZZUUUMMMGGGEEEEEEBBB@@@???@@@AAABBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEJJJPPP^^^uuu|||yyywwwuuuqqqmmmiiiggggggfffgggggghhhhhhhhhhhhhhhhhhddddddbbbaaa___]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ\\\___bbbhhhnnnssswww}}}cccMMMIIIBBB>>>???===>>>>>>======<<<<<<<<<<<<999999888777777777777777444444444555555666888888666666555555666666666666666666666555555555555444555444777<<>>======>>>??????AAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCFFFJJJUUUhhh}}}zzzuuusssoookkkgggeeeddddddfffgggiiikkkkkkkkkiiiiiidddcccaaa```^^^\\\ZZZZZZZZZZZZ[[[[[[[[[ZZZXXXXXXUUUUUUUUUVVVVVVVVVVVVVVVXXX\\\```cccfffkkkqqqvvvzzzuuuYYYIIIGGGBBB???@@@===>>>>>>======<<<<<<;;;;;;999999888777777777777888666555444444444666777888555555555666666666666666666666555555555444444444555444777<<<>>>DDDYYYoookkkfffrrr{{{yyywwwvvvuuussspppnnnkkkkkkkkklllmmmnnnnnnooopppsssvvvzzz||||||{{{zzziiiYYYSSSRRRSSSYYYZZZYYYSSSKKKEEEBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDCCCAAA@@@@@@AAABBBBBBDDDHHHPPP___uuu~~~~~~~~~}}}|||tttqqqnnnjjjgggfffeeeeeeggghhhjjjllllllkkkiiihhhccccccaaa```^^^\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYWWWUUUTTTTTTUUUUUUVVVWWWWWWXXXZZZ___dddgggiiimmmsssyyyhhhRRRGGGGGGAAA@@@BBB??????>>>>>>===<<<;;;;;;;;;::::::999888888888888888888777666444444444555666444444555666777777666666555555555555444444444444666444777<<<===BBBSSSggguuuhhhnnn|||zzzxxxwwwvvvtttqqqnnnllllllkkkkkklllmmmnnnoooqqqtttwww{{{||||||{{{zzzhhhXXXRRRRRRSSSXXXYYYXXXRRRJJJDDDAAAAAA@@@AAABBBAAA???===>>>???======>>>>>>???@@@@@@@@@>>>>>>>>>??????>>>>>>>>>@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBCCCEEEIIIOOOZZZlll|||{{{{{{{{{{{{zzzrrrpppnnnkkkiiiiiiiiijjjjjjkkkllllllkkkiiigggfffbbbbbbaaa___^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXUUUSSSSSSSSSUUUVVVXXXYYYZZZ[[[^^^ccciiilllmmmqqqyyy___NNNGGGFFF@@@AAADDD@@@??????>>>===<<<;;;;;;:::::::::999888888888888999888888666555555444444444333444555777777777666666555555555444444444444333666444666;;;<<>><<<===???=========>>>???@@@@@@@@@>>>>>>????????????>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDDDDGGGMMMUUUcccyyy{{{yyyyyyxxxzzzyyyyyyzzz{{{{{{zzzxxxqqqpppnnnllllllmmmnnnooommmmmmmmmllljjjgggeeeccc``````___^^^^^^]]]\\\\\\YYYZZZ[[[[[[ZZZWWWTTTRRRRRRSSSUUUWWWZZZ\\\^^^___bbbhhhooorrrsssyyysssYYYKKKFFFEEE???@@@DDD@@@??????>>>===<<<;;;::::::999999888777777777777888555666666666666666555555222333555777888777666666555555555444444444333333555222444999:::;;;HHHWWWllluuujjjqqq~~~|||zzzxxxuuurrroooooonnnmmmllllllnnnoooqqqpppqqqrrrsssttttttttttttjjj[[[UUUUUUVVVSSSTTTTTTPPPJJJEEEDDDEEEAAACCCEEECCC@@@>>>???AAA<<<======>>>???@@@@@@@@@>>>>>>????????????>>>>>>???@@@AAABBBCCCDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAABBBCCCDDDEEE@@@DDDJJJPPP\\\ppp|||xxxuuutttuuuvvvwwwuuuvvvxxx|||~~~}}}zzzwwwqqqpppnnnnnnnnnpppqqqsssoooooommmkkkhhheeecccbbb^^^^^^^^^]]]]]]]]]\\\\\\YYYZZZ[[[[[[ZZZWWWSSSQQQRRRSSSUUUXXX[[[^^^```aaaeeelllrrrvvvyyyjjjVVVJJJFFFDDD===>>>CCC???@@@???>>>===<<<;;;::::::888888777666666666666666333444555777777777666666222333555777888888777666555555444444444333333333444111333888888999DDDSSScccyyyhhhkkk}}}{{{yyyvvvrrrooopppooommmmmmmmmnnnpppqqqooooooooopppppppppqqqqqqlll```[[[XXXVVVSSSSSSRRRNNNIIIDDDBBBAAADDDFFFHHHHHHEEEAAA???>>>??????>>>>>>??????@@@AAA@@@?????????>>>>>>=========???@@@BBBBBBAAA@@@???BBBAAAAAA@@@@@@AAAAAABBBEEECCCAAAAAACCCCCCCCCBBBCCCDDDGGGKKKPPP^^^uuu}}}yyyvvvsssooonnnoooqqqrrrssstttuuuwwwwwwwwwvvvvvvsssqqqqqqqqqsssttttttsssrrrnnnjjjfffdddccc```___[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[YYYWWWUUUSSSWWWWWWYYY\\\aaaeeeggghhhkkkrrryyy|||~~~~~~]]]MMMJJJEEEBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<999888888777666555555444666666666666666666666666444444444555555555666666444444555555555444222111444444555555777;;;AAAEEEaaaxxxooommmzzzxxxvvvvvvvvvsssooolllmmmmmmnnnoooppppppqqqpppoooooorrruuuuuurrrooommmaaa[[[YYYXXXSSSSSSQQQMMMHHHCCCBBBAAAEEEGGGIIIHHHEEEBBB@@@?????????>>>>>>??????@@@AAA????????????>>>>>>>>>======???@@@BBBBBBAAA@@@???AAAAAA@@@@@@AAABBBBBBCCCEEECCCBBBBBBCCCDDDCCCCCCDDDDDDFFFIIIMMMXXXnnnyyyuuurrrppppppnnnlllkkklllnnnqqqsssqqqrrruuuwwwxxxxxxxxxxxxxxxwwwvvvvvvwwwvvvtttrrrnnnjjjfffcccaaa___]]][[[\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\[[[ZZZXXXVVVUUUWWWWWWXXX[[[```cccfffgggooouuu|||uuuXXXJJJFFFAAA>>>>>>>>>===<<>>===<<<;;;;;;;;;;;;888888888777666555555555666666666666666666666666444444444555555555666666444444555555555444222222444444555555666:::@@@DDD\\\rrrtttmmmvvvyyyvvvwwwvvvtttqqqmmmnnnnnnnnnooopppppppppqqqpppqqqsssvvvvvvtttqqqnnnbbb\\\ZZZZZZRRRRRRPPPKKKFFFCCCAAABBBDDDFFFHHHHHHEEEBBBAAA@@@???>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>===>>>@@@AAAAAAAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEEEEDDDBBBBBBDDDEEEDDDCCCDDDDDDEEEGGGIIIRRRcccttt}}}}}}}}}{{{yyyvvvsssooommmkkkjjjjjjiiiiiiiiijjjmmmpppqqqppprrruuuxxxzzz{{{{{{{{{|||{{{zzzzzzyyyvvvrrroookkkhhhdddaaa___^^^\\\ZZZ\\\]]]]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZ[[[^^^aaaeeehhhjjjsssyyyjjjQQQJJJGGGCCCAAA@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;888888777777666666555555666666666666666666666666444444444555555555555555333444555555555444333222333444555555666:::???CCCTTTiii}}}oooqqqyyyyyyvvvwwwwwwuuusssooooooooooooooooooppppppqqqpppqqqsssuuuvvvtttrrrooobbb\\\ZZZZZZRRRQQQOOOJJJEEEBBBAAABBBCCCDDDFFFFFFCCCAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@?????????@@@AAABBBDDDFFFGGGEEECCCBBBBBBDDDEEEEEEDDDDDDCCCDDDEEEGGGMMM\\\jjj{{{yyyxxxyyy{{{{{{}}}xxxsssrrrqqqooommmkkkjjjiiiiiikkkkkkjjjkkklllmmmooopppsssuuuyyy|||{{{zzzzzzzzzxxxuuuppplllkkkhhhdddbbbaaa___^^^\\\[[[\\\]]]]]]^^^^^^]]]]]]\\\]]]]]]]]]]]]]]]\\\\\\^^^___aaacccfffjjjnnnrrruuu|||aaaMMMJJJGGGCCCAAAAAAAAAAAA@@@>>>===<<<;;;::::::::::::888777777777666666666555666666666666666666666666555555555555555555555555333444555555555444333222333444555555666999===AAALLL```|||sssoootttzzzwwwvvvvvvvvvuuuppppppppppppppppppoooooonnnooopppqqqsssssssssrrroooaaaZZZYYYYYYQQQPPPOOOKKKFFFCCCBBBBBB@@@BBBCCCCCCAAA?????????>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@@@@@@@>>>??????@@@BBBDDDFFFGGGDDDCCCAAABBBDDDEEEEEEDDDCCCBBBCCCFFFGGGKKKWWWbbb{{{}}}{{{zzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||}}}~~~{{{vvvrrrpppnnnjjjiiihhhgggffffffeeefffllllllmmmnnnpppqqqssssssyyy{{{xxxxxxxxxxxxxxxuuupppllljjjgggdddaaaaaa```^^^]]]ZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^______```aaaccceeegggjjjnnntttyyyyyywww[[[MMMDDDBBB???>>>>>>>>>===<<<===<<<;;;::::::999999999777777777777666666666666666666666666666666666666555555555555555555555444222333444555555555444333333444555555666888;;;>>>FFFYYYvvvzzzqqqrrrzzzvvvttttttuuuuuuqqqqqqqqqqqqppppppppppppooopppqqqrrrsssttttttuuuooo___WWWUUUVVVPPPPPPOOOLLLHHHDDDBBBBBB>>>@@@AAAAAA???>>>??????>>>============>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@>>>>>>>>>@@@AAACCCDDDEEECCCAAA@@@AAACCCDDDDDDDDDCCCBBBDDDGGGHHHJJJRRR\\\qqq}}}|||zzzzzzyyywwwuuuuuuwwwyyy{{{|||{{{zzzyyyzzz}}}|||zzzrrrrrrpppmmmjjjiiijjjlllgggggggggggghhhiiijjjjjjmmmnnnqqquuuxxxzzz{{{|||xxxwwwwwwwwwvvvtttpppmmmfffddd```^^^^^^]]]\\\[[[YYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^```aaabbbaaadddgggiiilllqqqyyyjjjUUULLLCCCAAA????????????>>>===<<<<<<;;;:::999999999999777777777777666666666666666666666666666666666666555555555555555444444444222333444555555555444333333444555555555777:::<<>>???AAA@@@???>>>???AAA===============>>>??????===>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@===>>>>>>???@@@AAACCCDDDAAA@@@???@@@BBBDDDDDDCCCEEECCCDDDGGGHHHHHHMMMTTT```ppp}}}zzzxxxxxxwwwtttqqqpppsssvvvvvvwwwxxxxxxxxxzzz}}}}}}yyyvvvtttrrrpppiiijjjkkkiiigggfffhhhjjjkkklllmmmoooqqqtttvvvxxxvvvxxx||||||wwwuuusssrrrrrrpppmmmjjjdddaaa^^^\\\\\\\\\[[[ZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\^^^```cccdddcccgggkkkmmmooouuuzzz]]]MMMHHHDDDBBBAAAAAABBBBBBAAA???<<<;;;:::999888888888888666666666666777777777777666666666666666666666666666666555555555444444444222222444555555555444444333444555555555666999;;;>>>KKKaaa}}}{{{wwwrrr{{{uuupppoooqqqsssppppppqqqqqqrrrssssssssssssuuuwwwwwwwwwwwwzzz}}}lllZZZQQQOOOPPPNNNPPPRRRPPPLLLGGGCCCAAA???@@@AAAAAA@@@???AAABBB===============>>>??????======>>>>>>?????????@@@>>>>>>>>>>>>>>>??????@@@======>>>>>>???@@@BBBBBBAAA???>>>???AAACCCCCCCCCFFFDDDEEEGGGGGGFFFIIIOOOSSSccc{{{|||wwwuuuvvvuuuqqqnnnnnnqqquuurrrsssuuuvvvxxxzzz~~~|||xxxtttpppooonnnlllkkkfffiiilllkkkiiihhhhhhjjjlllnnnpppssswww|||}}}yyyuuussspppnnnllljjjhhheeedddaaa^^^]]]]]]]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]\\\YYYZZZZZZ[[[^^^```ccceeefffjjjnnnqqqtttzzznnnTTTGGGDDD@@@???>>>>>>??????>>><<<<<<;;;:::999888888888888666666666666777777777777666666666666666666666666666666555555555444444444111222444555555555444444222444555555555666888:::<<>>=========<<<<<<<<<<<<==================>>>>>>>>>>>>============>>>>>>>>>>>>============>>>???@@@AAAAAA@@@?????????AAACCCEEEHHHGGGEEEDDDDDDFFFHHHIIIQQQ]]]mmmzzzuuutttssssssrrrrrrsssssstttrrrtttwwwzzz|||}}}}}}}}}zzzvvvrrrqqqnnnlllkkkkkklllmmmkkklllnnnnnnnnnnnnppprrrwwwxxxzzz}}}{{{yyyuuusssqqqnnnkkkhhhfffeeeaaa^^^[[[[[[]]]___^^^\\\\\\]]]^^^_________^^^]]]______```aaabbbdddfffgggkkklllqqqxxx{{{~~~aaaPPPHHHDDD??????>>>>>>===<<<<<<<<<:::::::::999999999888888666666777777777777666666333333333444444444555555555555555555555555555555666555444333333333333333333333444555666777888888===BBBMMM```|||zzznnnwwwxxxsssqqqpppppplllnnnpppqqqpppooopppqqqtttsssssssssuuuwwwyyyzzz|||fffVVVNNNJJJIIIPPPRRRSSSPPPIIICCC@@@@@@???@@@AAAAAA@@@???===<<<======<<<<<<<<<<<<======<<<=========>>>>>>>>>>>><<<=========>>>>>>>>>>>>???>>>>>>??????@@@AAABBB@@@???>>>>>>>>>@@@BBBCCCEEEDDDCCCBBBCCCDDDFFFGGGHHHSSSbbbvvvyyysssqqqpppooooooooooooppppppqqqrrrtttvvvxxxzzz{{{|||zzztttqqqpppooommmlllkkklllmmmnnnoooqqqtttvvvwwwyyy{{{|||~~~|||zzzwwwtttrrrqqqooollliiigggeeeddd^^^[[[YYYYYYZZZ\\\[[[ZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\]]]___aaaccceeegggiiiooopppuuu|||pppXXXKKKEEEBBB>>>>>>>>>===<<<<<<;;;;;;::::::999999999888888888666777777777777777777666333444444444555555555555555555555555555555555555666555555444333333444444333333444555666777888888999===FFFXXXrrrmmmtttzzztttpppnnnnnnmmmoooqqqqqqppppppqqqrrrssssssssstttuuuwwwxxxyyyyyycccSSSLLLJJJJJJPPPSSSSSSOOOHHHBBB????????????@@@@@@???>>><<<;;;======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>><<<<<<=========>>>>>>>>>>>>======>>>>>>???@@@AAA>>>============???@@@AAABBBBBBAAA@@@AAABBBCCCDDDBBBJJJUUUggg~~~xxxssspppooommmllllllllllllmmmoooooopppqqqsssvvvxxxyyy}}}zzzvvvrrrrrrqqqqqqqqqqqqrrrsssuuuwwwwww{{{}}}zzzxxxtttpppmmmmmmllljjjhhhfffeeedddccc```___]]]\\\]]]^^^]]]\\\[[[[[[\\\]]]]]]]]]]]]]]]ZZZ]]]aaaccceeehhhkkknnnuuuwww}}}~~~```NNNFFFBBBAAA>>>>>>======<<<<<<;;;;;;:::999999999999888888888777777888888888888777777444444555555555666666666444444444444444444444444666666555444444444444555333333444555666777777888:::<<>>===<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>>;;;::::::;;;;;;<<<===>>>============>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBCCCDDDHHHOOO\\\sss|||xxxvvvqqqooommmkkkjjjjjjkkkkkklllkkkkkkkkkmmmqqqtttvvv{{{}}}}}}|||yyyxxxyyyzzzzzz{{{|||}}}zzzwwwtttpppkkkggggggfffdddcccbbbbbbbbbbbbbbbaaa`````````______^^^[[[\\\\\\]]]^^^^^^^^^^^^\\\```dddhhhjjjmmmqqquuu|||mmmTTTIIIDDDBBBBBB??????>>>>>>===<<<<<<;;;999999999999888888888888777777888888888888777777555555555666666666666777444444444444444444444444666555555444444555555555222333333444555666777888::::::@@@MMMbbb|||~~~{{{|||vvvrrrpppqqqrrrssssssrrrrrrtttvvvrrrsssuuuvvvwwwvvvuuuuuuwww```QQQLLLLLLMMMPPPRRRQQQMMMFFF@@@??????@@@AAAAAAAAAAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============::::::::::::;;;<<<===>>>=========>>>??????@@@AAA??????@@@@@@AAABBBCCCCCCFFFGGGKKKUUUhhhzzzxxxwwwvvvpppnnnkkkhhhggggggggghhhhhhgggffffffiiilllpppssssssvvv{{{|||yyyuuurrroookkkgggccc```___^^^]]]^^^___```aaa____________]]]\\\\\\\\\]]]]]]]]]^^^___``````aaa^^^bbbhhhkkkmmmqqqxxx}}}```MMMFFFBBBAAAAAA@@@??????>>>>>>======<<<999999999888888888777777777777888888888888777777555555555666666666666777444444444444444444444444555555444444444555555666222222333444555666777777777666:::FFFXXXppp}}}|||}}}yyyvvvuuuuuuvvvtttssssssuuuvvvssssssuuuvvvvvvuuutttsssvvv```QQQLLLLLLMMMOOOPPPPPPLLLEEE@@@???@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<============<<<<<<======>>>???@@@=========>>>??????@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCGGGPPP^^^vvv{{{wwwuuuuuunnnlllhhheeebbbbbbcccccceeedddcccdddfffiiimmmoooooorrrwww|||~~~|||vvvsssnnnjjjhhheeeaaa___ZZZYYYXXXXXXZZZ\\\___``````bbbcccbbb___^^^]]]^^^^^^^^^^^^^^^___```bbbccc```eeekkknnnqqqxxxnnnSSSGGGCCC???===????????????>>>======<<<<<<999888888888888777777777666666777777777777666666444444555555555666666666333333333333333333333333444333333333333444555555222222333444555666666777888666999EEESSShhh|||uuu}}}yyyyyyxxxvvvtttsssuuuvvvttttttuuuuuuuuutttssssssuuu___QQQKKKKKKKKKMMMOOONNNKKKEEEAAA@@@AAA@@@@@@AAAAAA@@@???===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<==================>>>???@@@AAA;;;;;;<<<===>>>>>>>>>>>>===>>>???@@@AAABBBBBBCCCAAAAAAEEEKKKTTTeee}}}xxxuuuooolllhhhcccaaa```aaabbbbbbbbbaaabbbdddgggjjjlllnnnppptttyyy~~~zzzwwwuuuoookkkeeeaaa^^^\\\[[[YYYUUUTTTTTTTTTVVVZZZ]]]```ccceeegggfffbbb``````aaa]]]]]]]]]]]]^^^```bbbccceeejjjqqquuu{{{sss^^^KKKFFFDDD>>><<>><<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<<<<===>>>???999:::;;;<<<============<<<===>>>@@@AAAAAABBBBBBBBBAAADDDHHHLLLXXXppp|||wwwqqqnnnjjjeeebbbbbbbbbccc``````aaabbbdddgggiiikkkoooqqqtttxxx|||~~~}}}xxxssspppnnnjjjeee___ZZZWWWWWWVVVUUURRRRRRQQQRRRUUUYYY]]]___```ccceeeccc```]]]]]]^^^\\\\\\\\\\\\]]]___aaabbbjjjpppwww}}}gggUUUGGGFFFEEE???===AAA<<<;;;;;;::::::999888888888888888888777777777777444444555555555555444444333333333444444444555555333333333333333333333333111111111111222222333444111222222333444555666777888444666>>>GGGVVVuuutttuuu~~~|||xxxtttssstttuuuwwwvvvtttsssrrrrrrssstttqqq^^^RRRMMMMMMMMMKKKQQQRRRLLLGGGDDDBBB@@@@@@?????????>>>>>>===============<<<;;;;;;;;;::::::;;;<<<<<<======<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;>>>@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<>>>@@@AAA<<>>DDDOOOgggzzz}}}zzzwwwtttsssrrrxxxvvvtttsssrrrssstttuuuppp]]]QQQKKKJJJKKKJJJPPPQQQLLLFFFCCCAAA????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>@@@AAA@@@AAACCCEEEDDDHHHVVVddd{{{}}}tttllliiigggdddaaabbbbbbcccdddeeefffgggggggggfffhhhlllooorrrtttuuuuuuzzz||||||{{{vvvvvvtttqqqlllfffaaa]]]XXXVVVSSSQQQPPPRRRTTTUUUYYYZZZZZZXXXWWWVVVXXXYYY]]]___bbbdddeeedddbbb```^^^]]]___dddfffgggkkkppptttyyyeeeOOOIIIAAA>>>>>>???>>><<<<<<<<<======<<<<<<;;;:::999888888777666555555444666666555555555444444444555444444333333444444555333333333333333333333333333333333333333333333333333333333333444444555666888555888???BBBHHH\\\qqq~~~~~~{{{xxxuuutttsssvvvtttsssrrrrrrssstttvvvooo[[[NNNHHHGGGGGGIIINNNOOOJJJDDDBBB@@@===>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::999999999>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???@@@BBBBBBDDDLLLUUUhhhxxxtttnnniiidddbbbbbbbbbdddeeeggghhhhhhhhhgggeeefffgggiiikkkmmmnnnooouuuwww{{{}}}{{{zzztttssspppkkkeee^^^YYYVVVPPPOOONNNNNNPPPRRRUUUWWWZZZZZZ[[[YYYXXXWWWXXXZZZ[[[^^^aaadddffffffdddccc]]]\\\___eeehhhjjjpppvvv{{{lllWWWJJJEEE@@@>>>??????>>>;;;<<<<<<======<<<<<<;;;::::::999888777666555444333555555555555555444444444555444444333333444444555333333333333333333333333333333333333333333333333444444333333333444444555777666999>>>???BBBPPPaaa|||xxxuuutttssssssrrrqqqqqqrrrtttuuuvvvmmmYYYLLLEEECCCCCCGGGMMMNNNHHHCCC@@@>>><<<========================:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999::::::<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@>>>;;;<<>>>>>>>>???????????????===;;;<<>><<<<<<<<<===<<<<<<;;;:::666666666666777777777777444555555555555555555555555444444333333444444555333333333333333333333333444444444555555555666666555555444333333333444444555555666777999>>>IIISSSfff}}}xxxtttqqqppppppqqqrrrssstttvvvxxxyyyzzzmmmXXXKKKDDDCCCBBBFFFKKKMMMGGGAAA???===:::;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????>>>======@@@>>>???CCCEEECCCDDDGGGNNN[[[pppuuurrrrrrooonnnllliiifffdddbbbaaabbbccccccdddeeeeeeffffffeeemmmyyy}}}}}}|||zzzxxxtttqqqooojjjfffaaaZZZSSSNNNJJJIIIJJJKKKMMMNNNPPPQQQQQQQQQWWWWWWXXXVVVUUUTTTVVVWWWXXXYYY[[[]]]^^^^^^^^^^^^aaabbbgggmmmpppvvvrrrXXXJJJEEEBBBAAA@@@???>>>=========<<<<<<======<<<<<<;;;:::555555666666777888888888444444444555555555555555555444444333333444444555333333333333333333333333111222222333333444444444444444333333333444444555888888888777777;;;CCCJJJ[[[uuuzzzuuuqqqpppoooppprrrrrrtttuuuwwwyyyzzz{{{mmmYYYLLLFFFDDDDDDFFFKKKMMMGGGAAA???===:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;>>>===@@@CCCBBB???AAAEEEGGGRRRcccxxx|||yyyxxxuuuqqqkkkgggcccaaaaaa___```bbbeeeffffffffffffbbbjjjttt|||~~~{{{|||}}}|||}}}}}}wwwxxxxxxwwwuuuqqqnnnllleeeaaa[[[TTTNNNJJJHHHGGGIIIKKKNNNPPPRRRRRRRRRRRRTTTUUUUUUTTTRRRRRRSSSUUUUUUWWWYYY[[[]]]^^^___```bbbeeekkkrrrwwwcccQQQIIIGGGCCCBBBAAA>>>===<<<===>>><<<<<<======<<<<<<;;;:::666666666666777777777777444444444555555555666666555444444333333444444555333333333333333333333333111111222222333444444555333333333333444444555666666888:::999888;;;???BBBQQQfff}}}yyytttqqqoooppppppqqqrrrsssuuuwwwxxxyyyyyymmmZZZMMMGGGEEEEEEFFFKKKMMMGGGAAA???===;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999:::;;;;;;;;;::::::999999999::::::;;;;;;;;;777888999;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<;;;:::999:::>>>AAA???===@@@GGGAAAJJJ[[[ooo~~~zzztttmmmgggcccbbbaaa]]]___bbbeeegggggggggfffbbbiiiqqqwwwzzz~~~{{{wwwvvvvvvwwwwwwwwwwww|||}}}}}}zzzwwwssstttuuuuuussspppmmmjjjccc___YYYSSSNNNJJJIIIHHHKKKMMMPPPSSSUUUVVVVVVUUUOOOQQQRRRRRRRRRRRRUUUWWWSSSUUUWWWZZZ]]]```aaabbbjjjmmmttt}}}mmmVVVJJJGGGGGGFFFEEECCC@@@>>>>>>???AAA<<<<<<======<<<<<<;;;:::888888777777666666555555444444444555555555666666555444444333333444444555333333333333333333333333333333444444555666777777222222222333444555666777000555999::::::<<<>>>>>>JJJ\\\xxx}}}xxxtttqqqpppqqqqqqpppqqqsssuuuvvvwwwwwwxxxnnn\\\PPPKKKGGGFFFHHHKKKLLLIIIBBB===;;;;;;999888888888999999:::;;;:::999888:::<<<<<<999555555777888999::::::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;============>>>???@@@AAAFFFGGGOOObbb{{{pppiiihhhfffcccdddccccccdddggghhhhhhgggdddfffjjjpppvvv|||{{{xxxvvvuuummmoooqqqsssuuuyyy}}}vvvuuutttrrrrrrrrrrrrrrrqqqppppppnnnllljjjiiiggg___[[[UUUPPPLLLKKKLLLLLLPPPQQQRRRTTTUUUUUUVVVVVVRRRSSSSSSRRRQQQRRRTTTVVVUUUXXX\\\]]]^^^aaafffkkkpppttt{{{sss___TTTIIICCCDDDAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;999999888777999888666555555555666777666666555555555444444444222222222222222222222222555555555444444333333333000000000111111222222222444444444444444444333333333555777888888999;;;===DDDQQQhhh}}}xxxtttssstttuuuvvvvvvvvvtttsssrrrtttvvvmmm[[[PPPJJJGGGEEEGGGIIIKKKHHHBBB===;;;<<<::::::999999999::::::;;;:::999888999;;;;;;888666888999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;============>>>???@@@@@@FFFGGGNNN]]]rrrvvvsssooojjjkkkjjjhhhhhhiiihhhfffdddcccdddgggkkkoootttxxxzzz{{{~~~~~~~~~{{{vvvsssqqqppplllnnnpppqqqsssuuuyyy|||~~~}}}{{{~~~~~~yyypppnnnmmmkkkjjjkkklllmmmnnnnnnmmmllljjjhhhfffeee]]]ZZZTTTOOOLLLLLLNNNPPPRRRSSSTTTUUUVVVVVVVVVVVVTTTUUUUUUTTTTTTUUUXXXZZZ[[[^^^bbbcccdddhhhnnnsssxxx~~~cccRRRJJJAAA===???@@@?????????>>>>>>>>>===<<<<<<;;;:::999888888777888888666555555555666777666555555555444444444444333333333333333333333333555555444444444333333333444444444444555555555555333333444444444444444444444666888999999:::<<<>>>AAALLL___xxx}}}yyywwwvvvvvvuuuvvvuuutttrrrrrrtttvvvmmmZZZOOOIIIFFFEEEEEEGGGIIIGGGBBB===<<<<<<;;;;;;:::::::::::::::;;;;;;999888999::::::888777;;;;;;;;;;;;:::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????DDDFFFKKKVVVeee{{{~~~wwwppppppnnnkkkjjjhhheeeaaa^^^aaaaaaccceeehhhjjjmmmnnnsssvvv{{{zzzyyyyyy{{{~~~~~~}}}~~~xxxrrrnnnmmmlllkkkjjjkkkmmmnnnnnnpppsssuuuvvvxxxzzzxxxuuutttvvvxxx|||||||||}}}~~~|||{{{uuummmgggeeecccaaaaaabbbeeefffjjjjjjiiihhhfffdddcccbbb\\\YYYTTTOOOMMMOOOQQQSSSUUUUUUVVVWWWWWWXXXWWWWWWVVVWWWXXXWWWWWWYYY\\\______bbbfffhhhjjjnnnuuuzzzrrrVVVIIIEEE@@@>>>@@@>>>>>>>>>===============<<<<<<;;;:::999888777777888777666666555555666666555555555555444444444444333333333333333333333333444444444444333333333333777666666666666666555555222222333333444444555555555666888999999:::<<<===>>>DDDRRRhhh{{{xxxwwwtttttttttsssrrrsssuuuwwwlllYYYNNNHHHFFFDDDBBBEEEHHHFFFAAA===<<<===<<<<<<;;;:::::::::;;;;;;;;;:::999888999999999999<<<<<<;;;::::::::::::;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???BBBDDDHHHOOOYYYkkkzzzuuusssooommmjjjfffbbb______``````aaaccceeeggghhhllloootttyyy}}}~~~{{{yyyuuutttsssuuuwwwyyyzzzzzzwwwwwwvvvvvvvvvxxx{{{}}}zzzvvvoookkkiiiiiihhhhhhgggiiijjjjjjjjjjjjlllnnnnnnpppqqqpppnnnnnnooopppwwwwwwwwwyyy{{{}}}{{{wwwvvvtttkkkaaa___^^^[[[ZZZZZZ]]]___aaaeeeeeedddcccbbb```^^^]]]]]]ZZZUUUQQQOOOQQQTTTVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXYYYYYYYYYZZZ]]]aaaddddddgggkkknnnqqqwwwwwwcccNNNEEECCCAAAAAABBB<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777777777666666555555555555444444444444444444444444444444444444444444444444333333333333333333333333555555555444333333333222111111222333444444555555444555777888777888:::;;;<<<>>>FFFXXXooo~~~yyyvvvsssssstttsssssssssvvvxxxlllXXXLLLGGGEEEDDDAAADDDFFFEEE@@@<<<;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;:::999999999:::<<<>>>>>><<<;;;999999:::;;;<<<999:::::::::;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAEEEJJJQQQ___www|||wwwsssppplllhhheee`````````aaacccdddfffggggggjjjooosssxxx|||}}}zzzwwwvvvsssrrrqqqrrrtttvvvvvvuuusssqqqppppppqqqssstttuuurrrooojjjgggfffgggggggggeeefffggggggfffeeefffgggiiijjjjjjjjjiiiiiijjjjjjnnnooooooqqqsssuuuvvvwww{{{zzzwwwsssrrrpppggg\\\ZZZYYYXXXWWWXXXZZZ]]]___``````______]]]\\\ZZZYYY]]][[[WWWTTTSSSTTTVVVXXXXXXYYYZZZ[[[[[[\\\[[[[[[ZZZ[[[[[[\\\]]]aaafffjjjlllpppuuuyyy~~~aaaTTTFFF???>>>======>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777666666666666666666555555444333333444444444444444444444444444444444444444444333333333333333333333333444333333222222111111111111111222222333444555555222444555666555555777999;;;;;;@@@LLL```wwwyyyuuurrrssstttttttttuuuxxx{{{kkkWWWKKKFFFDDDCCC@@@CCCFFFDDD???;;;:::;;;:::::::::::::::;;;<<<<<<;;;;;;:::999999;;;@@@CCCCCCAAA===:::999999:::;;;:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>?????????@@@CCCHHHLLLUUUgggwww~~~wwwqqqlllhhhfffaaaaaabbbbbbcccdddffffffeeegggkkknnnrrrvvv{{{~~~~~~{{{xxxvvvvvvuuusssrrrrrrtttuuuttttttrrrpppmmmlllmmmmmmmmmlllmmmiiifffddddddeeeffffffcccdddffffffdddccccccccceeeeeeeeeeeeffffffffffffiiijjjkkklllnnnooopppppptttuuuuuurrrpppmmmddd[[[VVVVVVVVVVVVXXXZZZ\\\]]]\\\\\\\\\[[[ZZZXXXWWWVVV\\\[[[YYYXXXXXXYYYZZZ[[[[[[\\\]]]^^^___`````````___``````aaaccchhhnnnssstttxxx~~~oooSSSLLLCCC>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888777666666555666666666666555444444333333333333444444444444333333333333333333333333222222222222333333333333333333333333333333222222111111222222333333444444111333444444444444555777;;;;;;===DDDSSShhhyyyuuurrrssstttuuuuuuwwwzzz}}}kkkVVVJJJEEECCCCCC@@@CCCEEECCC>>>:::999999888888888888999;;;<<<===:::;;;;;;::::::===CCCHHHLLLHHHCCC===999888888999888999999:::;;;;;;<<<<<<999:::::::::;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;============>>>???@@@@@@@@@???BBBFFFIIINNNXXXcccxxx~~~uuunnniiifffccccccbbbbbbbbbcccccccccccceeehhhjjjllloootttwwwxxxzzz|||{{{xxxtttssstttsssrrrppppppqqqrrrqqqpppnnnkkkiiiiiijjjkkkjjjhhhgggeeeaaa```aaacccccccccbbbccceeeeeecccbbbaaabbbbbbaaaaaabbbcccccccccccceeeeeefffggghhhiiiiiiiiiiiinnnpppnnnjjjggg```XXXQQQRRRSSSUUUWWWYYYZZZZZZYYYYYYYYYXXXXXXVVVUUUTTTXXXXXXZZZ\\\^^^___```aaa^^^___aaaccceeeffffffgggfffggghhhiiikkkqqqxxx}}}wwwZZZKKKHHHCCC???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;:::999888777666666555555666666666555444333222222333333333444444444333333333333333333333333111111222222222333333333222222222333333333333333222222222222222222333333111333444444444444555777999;;;>>>@@@III[[[tttyyyvvvrrrsssuuuvvvwwwyyy|||jjjVVVJJJEEECCCBBBAAACCCEEECCC>>>999888888666666777888999;;;<<<===:::;;;;;;:::;;;>>>EEEKKKSSSNNNGGG@@@:::888777777777777888999::::::;;;;;;888888999999999:::::::::999999::::::;;;<<<======;;;<<<<<<<<<<<<<<<<<<;;;=========>>>>>>???@@@AAAAAA???AAAFFFHHHIIIOOOUUUfffyyy~~~uuuoookkkeeedddcccbbbaaa`````````bbbdddeeeggghhhkkknnnrrrrrruuuxxxwwwtttqqqpppqqqqqqooommmmmmnnnnnnmmmlllhhhfffdddfffiiikkkkkkiiidddaaa___^^^___`````````aaaccceeeeeecccaaaaaaaaa```___^^^___aaabbbaaaaaa]]]^^^^^^___```_________```fffkkkhhhddd```ZZZTTTMMMOOORRRTTTWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTVVVZZZ^^^aaacccdddeeeaaabbbdddfffhhhjjjkkkkkklllmmmmmmoooqqqwwwfffLLLCCCCCC@@@===<<<===<<<:::;;;;;;;;;<<<<<<=========;;;::::::999888777666666444555666666666555333333222222222333333444444444222222222222222222222222111111111222222333333333000000000111111222222222333333222222222222222222222444555555444444666777888<<<>>>>>>CCCSSSmmmzzzwwwrrrtttuuuvvvwwwzzz~~~{{{gggUUUJJJDDD@@@>>>DDDEEEEEECCC???;;;999888999:::;;;:::999888888:::999999999:::<<<@@@EEEIIIRRRMMMDDD<<<888777999;;;;;;;;;999999999999;;;;;;;;;;;;:::999999888888777999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>============???@@@AAAEEECCCAAA@@@BBBFFFKKKOOOXXXfff{{{sssiiieeeaaaaaacccdddbbb```aaadddffffffeeefffjjjnnnpppqqqrrrrrrqqqooommmlllmmmkkkhhhfffeeeeeeggghhhfffeeeeeeeeeeeefffggghhheeeaaa]]][[[\\\^^^______aaabbbcccccccccaaa```___\\\\\\]]]^^^____________YYY\\\^^^___]]][[[ZZZZZZ^^^```bbbdddbbb^^^XXXUUUQQQSSSWWWZZZ[[[[[[ZZZYYYWWWWWWWWWUUURRRPPPPPPQQQRRRTTTXXX]]]aaadddeeefffeeecccffflllppppppppprrruuutttwww}}}lllVVVKKKEEECCCBBBAAAAAA???<<<:::<<<<<<;;;;;;;;;:::::::::::::::999888777666555444555555555555555555555555333444555444222111222333111222222333333222222111111111222222222333333333000000000000111222333444222222111111222222333444444444444555555555555666888888:::<<<@@@KKKaaauuu~~~~~~}}}yyyxxxwwwwwwxxx{{{~~~zzzfffUUUJJJDDD@@@>>>BBBCCCDDDCCC@@@<<<::::::777999::::::999999;;;<<<===<<<;;;::::::===@@@CCCHHHEEEAAA===:::999999999;;;:::999999999999:::;;;::::::999999999999888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<===>>>@@@AAADDDBBB@@@???AAAEEEJJJMMMTTT```wwwyyyssskkkgggeeeeeecccaaaaaacccdddcccbbbcccfffjjjjjjkkklllmmmmmmllljjjiiijjjhhheeebbbaaaaaacccdddcccccccccddddddeeeeeeeeeccc```\\\[[[\\\^^^___```bbbbbbccccccbbbaaa```___\\\]]]]]]^^^^^^^^^^^^]]]XXXZZZ\\\\\\ZZZXXXXXXYYY[[[]]]___```___[[[WWWTTTRRRTTTWWWZZZ[[[[[[YYYXXXWWWWWWVVVSSSQQQPPPQQQRRRRRRTTTXXX\\\```bbbddddddhhhfffiiiooorrrrrrrrruuuxxxwww{{{cccPPPHHHCCCAAA@@@@@@AAA@@@>>><<<<<<;;;;;;;;;;;;::::::::::::999999888777666555444555555555555555555555555333444555444222111222333111111222222222222111111222222222222333333333333333333222222222222222333222222111111222222333444444444444555555555555666888888999<<>>???AAACCCCCC@@@===<<<;;;888:::;;;;;;::::::<<<===>>>===;;;999999;;;===???<<<======<<<;;;:::999888::::::999888888999::::::888888888999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBB@@@>>>>>>???CCCGGGJJJPPPXXXkkkvvvppplllgggdddddddddcccaaa``````ccceeeeeefffhhhiiiiiihhhggggggfffdddaaa^^^]]]]]]^^^^^^___```aaabbbbbbbbbaaa``````^^^[[[[[[\\\^^^___```bbbbbbbbbbbbaaa```___^^^]]]]]]]]]]]]]]]\\\\\\[[[WWWXXXYYYWWWVVVUUUVVVXXXXXXYYYZZZ[[[ZZZXXXVVVTTTTTTUUUWWWYYYZZZZZZYYYXXXWWWVVVTTTRRROOOPPPRRRUUUTTTVVVZZZ^^^aaacccdddeeekkkjjjmmmrrruuutttvvvyyy}}}}}}mmmVVVJJJEEE@@@?????????AAAAAA???===;;;;;;;;;;;;::::::::::::999999888777666555555444444444444444444444444444333444555444222111222333111222222333333222222111111111111111111111111000666555444333222222222222222222111111222222333444444444444555555555555666888777999;;;===EEEWWWggg~~~}}}}}}}}}xxxdddSSSIIICCC@@@>>>>>>@@@BBBBBB???===;;;;;;<<<>>>???@@@???>>>???AAA@@@>>>;;;::::::<<<======888999::::::;;;:::999888999999888888888888999999666777777888999:::::::::888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>???>>>======>>>AAADDDFFFNNNRRR```xxx|||sssnnnjjjhhhfffcccaaa```bbbccccccdddeeefffgggggggggfffbbbaaa^^^\\\[[[ZZZ[[[[[[[[[]]]___``````___]]]\\\]]][[[ZZZZZZ]]]^^^______``````______^^^]]]]]]\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWVVVTTTRRRSSSUUUWWWVVVWWWWWWWWWWWWWWWVVVUUUUUUVVVXXXYYYZZZYYYXXXWWWVVVVVVTTTQQQPPPQQQUUUXXXYYY[[[^^^aaadddfffggggggmmmmmmpppuuuwwwvvvyyy~~~qqqZZZLLLEEECCC@@@???>>>???@@@@@@>>><<<;;;;;;;;;:::::::::999999888888777666666555444444444444444444444444444444333444555444222111222333333333333444444333333333///////////////.........444444333222222222222222222222111111222222333444444444444555555555555666888777888:::<<>>@@@AAA@@@>>><<<;;;<<<@@@CCCGGGJJJKKKKKKLLLMMMLLLGGGAAA<<<;;;;;;;;;::::::999888888888888999:::888888888888888888888888666666777888999999:::;;;888888888999999999::::::::::::::::::::::::::::::999::::::;;;<<<<<<======<<<<<<<<<<<<===@@@BBBCCCJJJLLLVVVmmmvvvrrrmmmhhhdddbbbbbbbbbccccccdddddddddddddddddd```___]]]\\\[[[ZZZ[[[[[[ZZZ[[[]]]^^^^^^]]][[[YYYZZZYYYYYYZZZ]]]^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWUUUSSSQQQRRRUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUVVVWWWYYYYYYYYYXXXXXXWWWVVVUUUSSSRRRTTTYYY\\\\\\^^^aaadddgggiiijjjjjjoooooosssxxxzzzzzz~~~xxx^^^OOOFFFCCCDDDAAA@@@???>>>???>>><<<:::;;;;;;:::::::::999999999777777666666555444444444444444444444444444444444333444555444222111222333444444555555555555444444000000000000000000000000111111111111111222333333222222111111222222333444444444444555555555555666777666888:::;;;>>>IIITTTpppwwwdddSSSJJJEEEBBB@@@???@@@@@@???>>>>>>???AAAEEEKKKSSSYYY]]]^^^___```___VVVKKKBBB===:::888555;;;:::888666666777999:::777777888888888888777777666666777777888999::::::888888888888999999999999::::::::::::999999999999888888:::;;;;;;<<<;;;;;;;;;;;;<<<<<<===???@@@@@@FFFFFFNNNaaawww|||tttmmmiiieeecccdddccccccbbbaaa`````````^^^^^^]]]]]]\\\\\\\\\]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYXXXYYYZZZ]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXWWWUUUSSSTTTVVVXXXWWWXXXXXXXXXXXXWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWVVVVVVYYY]]]```^^^```cccgggjjjmmmnnnnnnssstttyyy~~~dddRRRIIICCCAAADDDAAA???>>>>>>>>>===;;;999::::::::::::999999999999666666555555444444444444333333333333333333333333333444555444222111222333444555555666666555555444222222222333333333444444000000000000111222333444222222111111222222333444444444444555555555555666777666777:::;;;<<>>>>>??????DDDBBBFFFRRRcccvvv}}}uuummmiiihhhgggeeecccaaa___^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXYYY[[[]]]]]][[[YYYZZZYYYYYYYYY[[[\\\^^^___^^^^^^^^^^^^^^^]]]\\\[[[YYYZZZYYYXXXVVVVVVXXXZZZWWWXXXYYYYYYYYYWWWVVVUUUTTTUUUVVVWWWYYYZZZZZZ[[[WWWYYYZZZZZZ[[[]]]aaacccccceeeiiimmmqqqsssuuuvvvyyy{{{lllSSSJJJGGGAAA>>>AAA>>>=========>>>>>><<<::::::::::::999999999999888555555555444444444444333333333333333333333333333333444555444222111222333333333444444444444333333000111111222333444555555222222111111111222333333222222111111222222333444444444444555555555555666666555777;;;;;;<<>>;;;999444555555666777777777666555666777888888777666555777777777777888888888888777888888888888999999999:::::::::999999888888888666777999:::;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>DDDAAAAAAGGGQQQ```vvvvvvpppmmmkkkiiifffcccaaa```___[[[\\\\\\]]]^^^_________^^^]]]\\\[[[ZZZZZZ[[[[[[XXXXXXYYY[[[\\\\\\ZZZWWWZZZZZZZZZZZZ\\\^^^```aaa^^^^^^_________^^^]]]]]]ZZZ[[[[[[ZZZXXXXXXYYY[[[WWWXXXYYYZZZYYYWWWUUUSSSTTTTTTVVVWWWYYYZZZ[[[\\\XXXZZZ\\\]]]^^^```ccceeeiiikkkooossswwwzzz|||}}}~~~ttt]]]JJJFFFEEE???<<>>???>>><<<:::::::::999999999888888444444444444444444333333333333333333333333333333333444555444222111222333111222222333333222222111------...000111222333444555555444333222222222222222222111111222222333444444444444555555555666666666555777;;;<<<;;;???EEELLLccctttbbbRRRGGGBBB@@@@@@???AAADDDEEEGGGLLLTTTZZZhhhooouuuwwwxxxyyyuuuoooooocccQQQBBB:::777666555777888888888888666444333888888888777777666555444888777666555555666777888;;;;;;999888777666666666777888:::;;;:::888666555000333777;;;===<<<:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>@@@DDDHHHOOO]]]jjj~~~uuummmhhheeedddcccaaabbbddddddcccbbbcccccc`````````______^^^^^^^^^\\\\\\]]]]]]^^^^^^^^^^^^\\\]]]___```bbbcccddddddccc___\\\\\\^^^___^^^\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[\\\]]]\\\YYYWWWVVVWWWZZZYYYYYYYYYZZZ\\\___````````````bbbfffjjjlllmmmtttuuuvvvwwwyyy|||^^^UUUIIIBBB@@@@@@>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;:::999777666777777888888666444222111222333444333333333444444555555555222222222222222222222222333333333333222222111000111111111111111111111111111111111222222333333333222222111111222222333444333444555555666666555555555666777888:::;;;======LLLVVVnnn~~~sssbbbSSSHHHCCCAAAAAA@@@CCCFFFHHHKKKQQQYYY___gggmmmrrrsssttttttpppjjjbbbXXXKKK@@@;;;888777555666666777777777777666666444555666777777888888888888777666555555666777777::::::999888777777777777888888999:::999888777666222444777:::;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>===???BBBDDDHHHSSS^^^kkk}}}vvvnnnjjjhhhggghhhiiijjjkkkkkkjjjjjjjjjddddddcccbbb```___^^^^^^]]]]]]]]]]]]^^^___aaaaaaaaabbbcccddddddddddddddddddaaa^^^^^^___aaa```^^^____________^^^^^^^^^^^^___```aaa___]]][[[[[[[[[`````````aaabbbdddeeefffhhhhhhiiikkkooorrrtttuuuwwwxxxzzz|||kkkXXXPPPGGGAAA@@@AAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777888777666444222222222333444222222222222333333444444222222222222222222222222333333333333333222111111111111111111111111111111000000000111111222222222222222111111222222333444333444555555666666555555444555666777999:::;;;<<>><<<<<<;;;;;;;;;:::::::::;;;;;;999888888777888888666555444222222222333333111111111111222222222222111111111111111111111111333333444444444333222222111111111111111111111111000000000000000111111111222222111111222222333444444444555666666666666555444444555666777888::::::===GGGXXXnnnxxxnnn___QQQHHHDDDBBBBBBCCCFFFJJJMMMNNNRRRXXX]]]gggkkkmmmjjjiiigggccc]]]PPPIIIAAA;;;::::::999777666666555555555777999:::888888888777777666555444555555555555666666666777666666666666666777888999999888777777777777888888888777777777777888888999666777888999999:::::::::===;;;<<<>>>===;;;>>>DDDIIITTTcccuuuyyyssslllllllllnnnpppqqqqqqpppjjjiiiiiigggfffeeeddddddeeedddbbbaaabbbdddgggiiikkkkkkkkkkkkjjjiiihhhggghhhggggggggghhhhhhhhhhhhggghhhhhhhhhhhhhhhiiiiiiiiikkklllkkkiiihhhhhhiiiggghhhjjjmmmnnnooooooooosssuuuxxx{{{}}}sss]]]RRRGGGDDDAAA?????????>>><<<;;;;;;;;;;;;:::::::::999;;;::::::999888888777777555444333222222222333333111111222222222222222222000000000000000000000000333333444444444333333222111111111111111111111111000000111111111111111111222222111111222222333444444444555666666666666666666555555555666888999:::===EEEPPP```|||uuukkk]]]PPPHHHCCCBBBAAADDDGGGJJJKKKJJJKKKNNNQQQ]]]aaadddcccdddeeeccc___SSSKKKAAA:::888888888777888777666555555666777888888888888777777666555444444444555555666666666666555555555555666777888888888777777666666777888888888888777666666777888888777888999::::::;;;;;;:::===;;;;;;>>>>>><<<===AAAEEELLLUUU```rrrsssqqqooooooqqqssssssrrrjjjjjjjjjjjjjjjjjjiiiiiimmmkkkhhhffffffgggiiijjjkkkllllllmmmmmmmmmmmmlllkkkkkklllmmmmmmmmmmmmnnnmmmmmmmmmnnnnnnooooooooonnnpppqqqqqqpppoooooopppppprrrtttwwwxxxyyyyyyyyyzzz}}}vvv]]]OOOJJJBBBAAA???>>>>>>===;;;999;;;:::::::::999999999999999999999999888777666666444333333333222222222333333333333333222222222222000000000000000000000000222222333444444333333333111111111111111111111111222222222222222222222222222222111111222222333444444555666666777777666666888777666666666888999;;;===CCCKKKVVVppptttkkk]]]PPPHHHCCCAAA@@@EEEHHHJJJIIIFFFCCCDDDFFFLLLQQQUUUWWW[[[```aaa___SSSKKKAAA:::888888777666888777666666666666666777444555666777777888888888333444555666666666666666555555555555555666777777666666777777777777777888777777666666666777888888::::::;;;<<<===============::::::>>>>>>===>>>AAA@@@FFFKKKPPP]]]ttt{{{tttpppqqqqqqqqqooommmmmmmmmnnnnnnnnnnnnooosssqqqooolllkkkkkklllllllllmmmnnnppppppqqqqqqqqqmmmoooqqqrrrrrrqqqrrrtttrrrrrrrrrsssttttttuuuuuutttvvvwwwwwwvvvuuuvvvwwwvvvwwwyyy{{{}}}}}}bbbPPPHHHEEE??????>>>===<<<;;;:::999:::::::::999999999888888888888888888777666555444333333333333333222222222333333333333333222222222111111111111111111111111111111222333333333222222111111111111111111111111333333333222222222222222222222111111222222333444555555666777777777777666:::888777666666777999::::::???EEEOOOdddvvvmmm___RRRJJJEEEBBBAAAFFFIIIKKKIIIDDD@@@??????@@@EEEHHHJJJMMMSSSUUUSSSLLLFFF>>>:::999888666444444555666777777888888777444555666777777888888888222333444666666666666666555555444444444555666666444555777888888888777666555666666666777777888888999:::;;;<<<===============999888<<<===<<<===@@@;;;BBBFFFGGGNNNaaawww{{{xxxwwwtttrrrssssssrrrrrrrrrrrrrrrrrruuutttsssqqqpppppppppppppppqqqrrrsssttttttttttttooorrruuuvvvuuuuuuvvvxxxvvvvvvvvvwwwxxxyyyyyyyyyyyy{{{}}}}}}|||||||||~~~{{{|||}}}~~~gggUUUKKKDDDAAA<<<===<<<<<<;;;::::::;;;999999999999888888888888666666777777666555444333222222222333333333222222333222222222111111111111222222222222222222222222///000111111222222222111111111111111111111111111222222222222111111111000222222111111222222333444555555666777777777777777:::888666444444666888999999<<>>===@@@BBBAAABBBFFFGGGDDDCCC???;;;999:::999666333111333555777999999999999888888888888777666555444111222444666777777666555666555555444444444555555333555777888999888777666444555666777888888888888777777888999::::::::::::===888777:::;;;:::;;;>>>888AAAFFFCCCEEESSShhhvvv}}}xxxwwwwwwvvvuuuttttttssstttttttttttttttssssssssstttuuuuuuvvvvvvvvvvvvuuupppssswwwxxxwwwwwwxxxzzzxxxxxxyyyyyyzzz{{{||||||}}}nnnUUUIIIEEE???;;;:::;;;;;;;;;::::::<<<>>>999999999888888888888777555666666666666444333222111222222333333333222222222111111111000000//////222222222222222222222222...///000111111111111111111111111111111111111111222111111111000000//////222222111111222222333444555666666777777777777777999777555333333444666888<<<<<>>>>>===<<<<<<;;;;;;:::;;;:::999888777777777777666666666666666555555555555777999:::999777444222---///333666888999888777999999888777666555444444555555666666666666555555555555666666666666555555888888999999999:::::::::;;;;;;::::::;;;;;;<<<===<<<>>>AAABBBEEELLLXXXaaasss}}}||||||}}}}}}{{{zzzyyyzzz|||}}}}}}|||zzzzzzyyyzzzzzz|||}}}~~~|||yyyvvvuuuwwwyyy{{{|||}}}{{{{{{}}}yyy___SSSLLLBBB===??????===;;;;;;=========<<<:::::::::999999:::;;;;;;999777555444444555444222000000000000000000000000111111111111111222222222111111111111111111111111333333333222222222111111///000111222222111000///111111111111111111111111///000000111222333333333555555555555555666777777666555444333444666888999999:::===BBBGGGTTTlllzzzpppaaaRRRIIICCCAAA@@@BBBDDDEEEDDDAAA===;;;999666777777888888999::::::::::::888777777666666666555555555555555444444444444555666888888777555555111222555777888777666555666666666666666666555555555555666666666666555555555555666666666666555555777777777888888888999999999888888888888999::::::<<>>:::<<<@@@>>><<<;;;<<<<<<;;;:::::::::999999999999::::::777555333222333333222111111111111111111111111111111111111111111111111111111111111111111111111111333333222222222111111111000000111111111111000000000000000000000000000000//////000000111222222333444444444444444555555666666555444333444666888999::::::===@@@DDDNNNbbbtttxxxnnn___QQQHHHCCC@@@???AAAAAAAAABBBAAA???;;;888777777888888999::::::;;;999888777666666555666666444444444444444444444444333333444555555666666777555666777777777666444333444444444555555555666666555555666666666666555555555555666666666666555555666666666777777777888888888888777777888888999:::>>>???AAA@@@???@@@EEEJJJRRR___sss~~~|||{{{{{{||||||~~~fffTTTEEEBBB@@@<<<999;;;AAA???<<<;;;;;;;;;999888:::999999888888888999999444333111000111111000///222222222222222222222222222222222111111000000///111111111111111111111111333222222222222111111111111111000000000000111111////////////////////////...//////000000111111222333333333333333444444444555555444444555666888999::::::<<<>>>???EEETTTbbb~~~vvvlll^^^QQQGGGBBB???===@@@>>>>>>???AAA@@@;;;777:::::::::999888888777777777777666555555555555555444444444444444555555555444444333333333444555666777777777777666555555444444444444444444444444444444555555666666555555444555555666666666666555555666666666777777777888888999999999999999:::;;;;;;>>>@@@AAA@@@???>>>@@@BBBFFFPPP```uuu|||{{{}}}hhhTTTIII@@@@@@@@@===<<<>>>???===;;;:::;;;;;;:::999999999888777777777888888444222000000111111000///222222222222222222222222333222222111000//////...111111111111111111111111222222222222111111111111222111000//////000111222000000000000000000000000......//////000000000111222333333444444444444444555555444444555666777888999999;;;======???IIITTTmmmtttkkk]]]PPPGGGBBB>>>===>>>======???AAA@@@;;;666666666555555444333333333777666555555555555555555444444555555666666666666666555333222222222333444666555555555555666666666666555555444333222222222444444555555555555444444555555666666666666555555777777777888888888999999999888888888888999::::::???@@@AAAAAA@@@@@@@@@@@@???DDDOOO___vvvgggTTTIIIDDD@@@@@@@@@>>>===>>><<<:::999999;;;<<<;;;;;;999888777666666666666666444222000000111222222111222222222222222222222222222222111111000///......000000000000000000000000222222222111111111000000222111000//////000111222111111111111111111111111////////////000000000000222333444555555555555444444444444555666666777888777888:::===<<<<<>>======>>>>>>???@@@>>>:::777333444444555555666777777666666555555555555666666444444555555666777777777777666444333222222333333555444333333333555777888777666555444333222111111444444555555555555444444555555666666666666555555777777777888888888999999666666666555666666777888>>>>>>???@@@AAAAAA@@@@@@@@@CCCHHHRRRddd}}}jjjTTTIIIAAA@@@???>>>===<<<;;;;;;:::888777888:::<<<<<<;;;888777777666555555555555444222111111222333333222222222222222222222222222111111111000000//////...000000000000000000000000222111111111111000000000111111000000000000111111111111111111111111111111000000000000000000000000222333555666666555555444444444555555666777777777777777999<<<<<<;;;AAAHHHRRRkkksssjjj^^^QQQHHHCCC???======???AAAAAA???<<<999999666666777777888888999999777666666555666666777777333333444555555666777777555555444444444444444555555444222111111333555777666555555555444444333333333444444555555444444333555555666666666666555555666666666777777777888888666555555555555666777777<<<<<<<<<===>>>???>>>>>>@@@CCCFFFJJJSSSfffpppXXXJJJEEE<<<>>>>>><<<:::888888888;;;999888888:::;;;::::::888777666555444444444444444222000111222333333222111111111111111111111111000000000000000/////////000000000000000000000000111111111111000000000000000000111111111111000000111111111111111111111111111111111111111111111111111222444555555555333222333444555666666777777777777777888;;;;;;:::>>>DDDGGG[[[qqqsssjjj^^^RRRIIICCC???======@@@CCCBBB>>>:::999:::666666666555444444333333777777666666666777777888222222333333444555666666333333444555555666666666666555222000000111444555444444444555555555666666333444444555555444444333555555666666666666555555555555555555666666666777777777777777777888999999;;;:::::::::<<<<<<<<<;;;;;;???AAAAAAEEERRRgggxxxttt[[[JJJBBB???999===>>>;;;888777888777<<<:::888888999999999888888777666555444333333333333111000000111333222111000000000000000000000000////////////000000000000000000000000000000000000111111111111000000000000///000111222222111000///000000000000000000000000222222222111111111111111///111222444444333222111333444555666777777777777888777888;;;:::999<<>>;;;777555999999888777666666777777888666333111000222555666333333333444444444444555666555444444555666555444444333333222222333333444444444333333333333222222222333444555555555444444666666666777777999::::::999777555444333444555666:::999888777777888:::;;;777888:::;;;<<<<<<;;;:::999666888???EEEIIISSS^^^vvvttt]]]OOOBBB;;;===<<<;;;:::888777555444333444555777888999888666555777666666666666555555555000111111222111000///...///000222444444222000///111111000000000000111111222111111111000000//////111111000000//////............//////000000111111////////////////////////000000000111222222222333222222333444444444333333222333444555666666666666777777777777888999:::;;;BBBKKKXXXjjjuuukkk]]]PPPGGGBBB@@@???>>>???@@@@@@>>>;;;888666999888888777666666777777888666333111111222555666555555555555666666666666666555444444555666555444444333333222222333333444444444333333333333222222333333333444444444444555555555444444444666777888888777555444333444555666666555333222222222444555666777999:::;;;;;;:::::::::777999>>>BBBDDDLLLUUU___mmmbbbQQQHHH>>>:::<<<:::999999888888777777666333444666777777666555444555555444444444333333333222222333333333222000000000000000000000000000000111111000000000000111111111111111000000000//////111000000000/////////....../////////000000000111///////////////////////////000000000000000111111111111222222333333222222000111111222333333444444777777777777888999::::::;;;BBBMMM^^^uuuuuulll^^^PPPGGGBBB@@@???===>>>???@@@???<<<999777888888777666666666777777777666444222222333444666555555555555666666666666666555444444555666555444444333333222222333333444444444333333333333222222444333222222222333555666666555444333333444666777777666555444444444555666888777666444444444555666555666777888999999999999:::999:::===>>>>>>CCCHHHLLLXXXjjjgggOOODDD@@@:::888:::777888888888888888888999333444555666666555333333333333333222222222111111333333444444444333222222111000///......///000111111000000//////000000111111111000000000000//////000000000000////////////////////////000000000000000000000000000000000000000///////////////......///000111222222222222111444333333444444555666777777777777777888999:::::::::>>>EEESSSiiivvvmmm^^^QQQGGGBBB@@@???;;;===???@@@???===:::999888777777666666666777777777666555444333444444555222222333333333444444444666444444444555666555444444333333222222333333444444444333333333222222222444333222111111333555666999888555444444555777888666666555444444444555666;;;:::999888777777777888444444555666777777777777999:::;;;<<<;;;;;;>>>AAAFFFNNN\\\pppgggWWWFFF???===999777888666666777777777777777888444444555555555444333333222222222222111111111111333333333333333333333222000000000//////000000000000000////////////000000000000000000000000//////000000000000////////////////////////000000000000000000000000000000000000000000000//////.........///000111222222333333222666555555555555777888999666666666777777888999:::;;;<<<@@@JJJ\\\uuuwwwmmm___QQQHHHBBB@@@???;;;<<<>>>??????===;;;999777666666666666666777777666666555555555444444444222222222333333333333444666444444444555666555444444333333222222333333444444444333333333222222222444333111111111222444666888777555444333444666777555555444444444555555555666666555555444444444444444444444444555666777777777999;;;;;;;;;<<<>>>???BBBGGGSSSdddyyydddVVVLLLBBB>>><<<:::888888666666666666666555555555666666666666555555444444333333333333222222222222111111111111111111222222///000222333333222000///000000////////////000000//////////////////000000////////////000000000000000000000000////////////000000000000000000000000111111111000000/////////000111222333444444444444222222222222333444555666666666666666777888999::::::999;;;AAAMMMbbbzzzxxxnnn___QQQHHHBBB@@@>>>;;;===>>>@@@???===:::999666666555555666666777777555666666666666555444333444444444444555555555555666555444444555666555444444333333222222333333444444444333333333333222222333222111111111222444555333333222222222333333444333444444444555555555555444444444444444444444444444333333444444555666777555999;;;999:::>>>@@@@@@@@@FFFOOO]]]ooojjjTTTGGGCCC>>><<<;;;::::::999777666666666666666555555777777666555555444444444444444444333333333222222000000//////000000111222///000333444444333000///000//////......//////000......////////////000000////////////000000000000000000000000////////////000000000000000000000000111111000000000000000///000111222333444555555555222333444555666666666666666666666666777888999999;;;;;;===@@@GGGUUUlllxxxooo```RRRHHHCCC@@@>>><<<===???@@@???<<<:::888555555555555555666777777555666777777777666444333333333444444444555555555666555444444555666555444444333333222222333333444444444333333333333222222111222222222222333333333000111222333444444333333222333444444555555555555444444555666777777777777444444333333444555777888555999:::777888>>>AAA@@@???DDDLLLTTT```pppnnnZZZLLL@@@@@@>>>;;;999999888888666666777777888999999999777666555444333333333333444444333333333222222222000000/////////000111222///000111222222111000/////////............//////........./////////000000.../////////000000000111111000000000/////////...////////////////////////......///////////////000///000111222444444444444333555777999:::999888777666555555666666777888999:::<<<@@@CCCEEEMMMaaauuuyyyooo```RRRHHHCCC@@@>>>===>>>???@@@???<<<999777555555555555555666777888444666777888888666444333111111222222222333333333666555444444555666555444444333333222222333333444444444444333333333222222000111222333333333333222000111444666777666555444222333444444555555555444111222444555666666777777555444333333444555777888555::::::666666===AAA@@@:::???EEEIIINNN[[[mmmzzzhhhVVVKKKDDDAAABBB@@@<<<888777666555555666777888:::<<<======666555444333222222222222333333333222222222222111000000/////////000222333111000///......///000111//////............//////---.........//////000000.../////////000000111111111111000000/////////...////////////////////////,,,------....../////////...///000111333333333444///222555888888777555333555555555666666777888999444777===AAA@@@DDDVVVjjj{{{xxxjjjZZZPPPHHHAAA>>>??????@@@@@@@@@???<<<:::888:::999888666555555555555555444333333555555444333333333333333333333333333222222222111///000333666222222111111111222333444222222222222222222222222333333333333333333333333444444444444444444444444111222222333444555666666555444333555777777555222444444444555555555555666666666666777888888999999=========>>>CCCKKKUUU\\\uuu~~~eeeXXXPPPJJJGGGAAA???<<<;;;;;;;;;999777444444555555666777777777555444333333333333444555444444333333222111000000222111000111222222111000111000///......///000111000///,,,++++++,,,///000////////////////////////000///...------...///000////////////////////////,,,,,,------......//////000000///...............000//////000222444666777666666666666777999:::;;;:::999777666666666777888888777888:::<<>>IIITTTkkkssseeeVVVMMMGGGAAA???@@@@@@AAAAAAAAA@@@===;;;999555555444444555666666777555333222333444555444222222222333333333333333333333333444222111222444777666555444222222222333333333333333333333333333333111111111111111111111111222222222222222222222222555444444444333333333222555444333444666666444333444444444555555555555666444444555666888999::::::999999999999999<<>>:::999888777666555555444444444444333333444444333333333333444444333333333222111111000000000///......000000///...000//////......//////000//////////////////////////////////////////////////////............//////////////////////////////000000///////////////...111000...---,,,---///000//////000000222333555666444444555555666888888999666666666666777888999999888777777999999:::BBBKKK___sssvvvzzz~~~ooobbbSSSKKKEEE@@@???@@@@@@AAAAAAAAA@@@===;;;999555555444444444444555666444333222222444444333222222222222222222333333333333444444444333333555777888777555333222222222222333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333444444444444555555444333444444444555555555555666333444555666777999999:::888999::::::999:::===???CCCHHHPPP[[[hhhyyyjjj[[[LLLHHHKKKNNNRRRUUUHHHDDD===999777777666666555555444333333222111111333333333333333333333333333222222222111111000000000///......000000///...////////////////////////...///000111111000///.../////////////////////////////////....../////////////////////////////////111111000000//////......111000...,,,,,,---///111//////000111222333444555333333444555666777888888444444555666777888999:::777555666999999999>>>EEESSSccc|||yyytttxxxkkk^^^PPPHHHCCC???>>>@@@@@@@@@AAAAAA@@@===;;;999777777555444444333333333444333222222333444333222111111111222222333333333222444555444333333555666999777555333222222222222333333333333333333333333333333333333333333333333111111111111111111111111111111222222333444444555444444444444333333444444444444444555555555555666333444555666777888999999555777999999999999;;;===>>>@@@CCCGGGOOO\\\lllwwwkkkVVVLLLCCCBBBDDDFFFIIIMMMGGGBBB<<<888666666666555555555444333222111111000333333333333333333333333222222111111111111111000111000//////111111000///......////////////.........///000111111000///...////////////////////////...//////////////////...////////////////////////111111000000//////......000///...------...000111...///000111222333333333222333444666777777777777333333555666777888999999666444555999::::::===CCCIIIVVVkkkwwwuuuxxxtttiii\\\NNNFFFAAA======>>>???@@@@@@@@@???<<<:::888999888777555444333333333444222111222333444333111000000111111222333333333111333444444333333444555888666555333222111111222333333333333333333333333333333333333333333333333////////////////////////000000111222333444555555333444444333222222333555444444444555555555555666444555555666666777777888333555777777777888:::;;;999;;;===???CCCKKKVVV___uuuiiiVVVIIICCC>>>>>>???>>>???CCCBBB???:::777666666555555555555444333333222111111222222333333333333222222111111111111111111111111111000//////111111000///---......//////......---......000000000000......////////////////////////......////////////......////////////////////////000000///////////////..................//////000...///000111222222222222222333555777888888888777222333555666777888888888666333444888::::::===AAACCCKKK\\\rrruuummmxxxtttgggZZZMMMEEE@@@<<<;;;===>>>>>>??????>>>;;;999777888777666666555555555555333222111222333333333111///000000111222222333333000222444444333222333444666555333222111111111222444444444444444444444444222222222222222222222222111111111111111111111111111111222222333333333444333444555333111111333666444444444555555555555666666666666666666666666666444555777777777777999;;;777:::===??????BBBHHHMMM[[[iii}}}mmmXXXLLLCCC@@@>>>???>>>:::;;;>>>===:::777666666666666555555555444444333333222222111222333333333333222111000000000000111111111111000///......000000///...------...//////...------.........//////.........////////////////////////---...///000000///...---////////////////////////.............../////////,,,---...000000000//////...///000111222222111111222444666888999999888888222333555666777777777777777444333666999999:::>>>AAAEEEOOO```uuuuuuqqquuu}}}uuugggZZZLLLDDD???;;;:::<<<===>>>>>>>>>===;;;888666777666666666666777888888333222111111333333222111///000000111222222333333///111333333222222222333555444222111000111111222444444444444444444444444111111111111111111111111444444444444444444444444333333333222222222222111333444555333000000333666444444444555555555666666666666666666555555555555777888999888888888:::<<<555888<<<===;;;:::<<<>>>DDDRRRfffzzzmmmWWWKKKGGG???<<<<<<>>><<<888888;;;999777666666666777666555555555444444444444333333111222333444444333222111000000000000000111111111///...------...///...---,,,---...//////...---,,,........................////////////////////////---...///000000///...---////////////////////////,,,---------......//////+++---///111111000///......///000111222222111000333444777999::::::999888333444555777777777666666999444222555777666888;;;@@@AAAGGGUUUiiipppnnnoooxxxvvveeeYYYLLLDDD@@@<<<:::<<<666777999999:::999888777666444333333444555333222333222222111111222222333444444444333333222222222222222333333333333444444111111222222222333333333333222111111000000111111444444333333222111000000000000000000000000000000222222222222222222222222333222222111111222222333444333333333333444555555444444444444555555555666666666666666666777888888888999:::;;;===>>>???@@@BBBHHHSSS```ooorrr\\\MMMEEEDDD===<<<<<<;;;;;;:::999999888888777777666555555444666555555555444444444444000000111111111222222222222222000///............------------------------...//////...,,,,,,---///------------------------......------------......////////////////////////222111...,,,,,,---...000......//////...---,,,,,,///............///000000////////////000000000000222333555777999999999888444555555666777888888999666666666777888888999999>>><<<@@@KKKZZZmmmuuuiiimmmxxxvvvfffYYYLLLEEE@@@;;;:::;;;777888999:::999999777777666444333333444444333222333222222111111222222333444444333333333222222222111111111222222222333333111111111222222222333333000000000000000111222222333333222111111000//////000000000000000000000000222222222222222222222222333222222111111222222333444333333333333444555555444444555555555666666666444444333333333444444555666777888999;;;<<<======;;;???EEENNNYYYjjj|||qqq\\\OOOFFF>>><<<;;;;;;::::::999999888888666666666666666666666666666666555555444333333222000000111111111222222222222111000///.......................................//////...,,,,,,---//////////////////////////////..................///////////////////////////000000////////////////////////000000///......------,,,,,,,,,,,,---......////////////000000000000222333555666777777777777555555666666777888888888444444555555666777777888<<<;;;>>>FFFQQQaaavvvuuuoooqqq{{{vvvgggZZZLLLEEE???:::888:::888999::::::999888777666555444333333444444333222333222222111111222222333333333333222222222222222000000000111111111111222111111111222222222222333......///000111222333444111111111000000//////...000000000000000000000000222222222222222222222222222222111111111111222222333333333333333444555555555555555555666666666777444444333333333333333333444555666777888999:::;;;;;;<<<>>>@@@HHHUUUeeeqqqoooVVVJJJGGGDDD>>>;;;::::::999999888777777666333444444555666777777888888777666555444333222111000000000111111111111222111111000///............////////////////////////...//////...,,,,,,---///........................////////////////////////////////////////////////---...000111111111///...///000000000000///......---,,,,,,,,,,,,---......////////////000000000000222333444555555555555444555555666777888888888888555555555666777777888888;;;;;;===BBBGGGSSSgggyyyyyypppsssuuugggZZZMMMDDD???999777888999:::::::::999888666555555444222333444444333111333222222111111222222333222222222222222111111111000000000111111111222222111111111111222222222222///000111222222333333333111111111000000/////////000000000000000000000000111111111111111111111111222222111111111111222222333333222222333333444555555555555666666666777777777666666555555555555666333444555666777888999999<<<===<<<===@@@IIIUUU^^^yyyiiiYYYHHHBBBBBBAAA??????:::999999888888777777666444555555666777777888888::::::888777555333222111000000000000111111111111111000///..........................................//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////......///000111111111000......////////////......///............///000000////////////000000000000222222222333333333333333555666777888888888888777777777888888999:::::::::;;;<<<>>>@@@AAAIII\\\nnn|||www~~~tttgggZZZLLLDDD>>>999777888999:::::::::999888666555555333222222333444222111333222222111111222222333111111111111111111111111111111111111222222222333000000111111111222222222222333333444444333222222111111111111111000000000000000000000000000000000111111111111111111111111222111111000000111111222333222222222222333444444555555555555666666666666777777666555555666666666444444555666777888888999777999:::;;;<<<@@@GGGMMM^^^kkk{{{gggSSSJJJBBB>>><<<999:::===::::::999999888888777777777777777777777777777777<<<<<<:::888666444333222000000000000000000000000000//////...............------------------------...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////////////////000///...---...///111333,,,,,,---......---------///............///000000////////////000000000000111111111111111222222222555666888999999999777777777777777888999999::::::999:::===???>>>CCCSSScccyyy|||qqqfffYYYKKKDDD>>>999777999888999::::::999888777666444333222222333333222111333222222111111222222333000000000000000111111111111111111222222222333333000000000111111111111222222333444444444333111000111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000111111222222222222222333444444444444444444555555555666333333333222333444444555555555555666777888888888555888;;;<<<<<<===@@@DDDIIISSSfff{{{xxx```RRRHHHDDD@@@???;;;777888<<<::::::999999888777777777777777777777777666666666<<<<<<:::999777555444333111000000000000000////////////......---......///------------------------...//////...,,,,,,---///------------------------,,,---...//////...---,,,////////////////////////111///---,,,,,,...000222++++++,,,------------,,,---,,,,,,,,,,,,---......////////////000000000000111000000000111111222333666777999::::::999777666444444444555666666777777555777:::<<<<<<>>>IIIUUUmmmzzzooodddXXXKKKCCC>>>999888:::777888999:::999999777777444333222222333333222000333222222111111222222333/////////000000000111111000000000111111111111222000000000000111111111111///000222333333222111000000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111222222222111222222333444333333333333444444444444//////000000111222444444444444555555666777777777666999======;;;;;;===@@@@@@EEEQQQ```lllzzzsss___OOOFFFDDD???===???>>>;;;999:::999888888777777666666555333333444444555666666666:::999888777555444333222111111000000////////////.........------......///...........................//////...,,,,,,---///------------------------+++,,,---......---,,,+++///////////////////////////...---,,,,,,------...+++,,,------......---------,,,,,,,,,,,,---......////////////000000000000000000///000111222444555666777999;;;;;;999777555333333333444555555666666666666999<<<<<<===CCCJJJYYYoooyyymmmcccWWWJJJCCC>>>:::999:::666777999999:::999888777444333111222333333222000333222222222222222222333.../////////000000111111////////////000000000000000000000000111111111111+++,,,///111222222111000.........///////////////000000000000000000000000000000000000000000000000111111000000000000111111222222111111222222333444222222222333333333444444/////////000111333444555333444444555555666666666555777999888666555888:::???@@@EEENNNUUU^^^qqqmmmZZZMMMCCC>>>>>>888555:::>>><<<777555777777777666555555444444///000111222444555666777888777777555444333222111111111000000/////////.........---------......///////////////////////////...//////...,,,,,,---///++++++++++++++++++++++++***+++---......---+++***////////////////////////------.........---+++***,,,------.../////////...///............///000000////////////000000000000000/////////111333555666666777:::;;;;;;999777555444444555555666777777777999888:::>>>???===@@@EEEGGG\\\sssyyymmm```XXXMMMCCC===:::999888777888999:::::::::999888444444333333333333222222000000111111222222222333000000111222222222222222222222222222222111000///222222222111111111000000///,,,+++,,,///222111/////////000000000000//////000000000000000///......////////////000000000000000000000000000000000000111111111111111111111111333333333333333333333333222222333333333333444444444444444444555555555555888999:::999888888:::<<<>>>===>>>AAAGGGOOOWWW\\\pppnnnYYYLLLDDD>>>999;;;:::999888888888999:::999999999888888777777777666555333111111111333444777777555333222111000000000000000000000///......---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++......---------,,,,,,,,,...000111///+++)))***,,,,,,,,,------.../////////................................................,,,,,,---.../////////...,,,,,,,,,---...///000000......///000000000000000222111000000111222555666888:::;;;;;;:::888555333444444555555666777777777888888888999:::;;;===>>>FFFMMM[[[lll|||xxxmmm___XXXMMMCCC>>>;;;:::999888999:::;;;;;;:::999888444444333333333333222222111111111222222222333333------...///////////////000111111222222222111111222222222111111111000000222000...///222333333111//////000000000000//////000000111111000000///....../////////000000000000000000000000000000000000111111111111111111111111333333333333333333333333222222222333333333444444444444444555555555666666777888999999888888999;;;;;;::::::;;;???FFFMMMQQQ]]]ppp{{{lllXXXIIIBBB???;;;888;;;:::999888888888999999<<<;;;:::999888666555555666444333111111222333444444444333222222222222222000000000000000///......000//////......//////000+++,,,,,,,,,------............---------,,,,,,,,,+++---//////---,,,...000,,,,,,------.../////////........................------------------------......///000000000//////,,,---------.../////////......///000000000000000111000000000111333555777888999:::;;;:::777444333444444555555666666777777777888888888999;;;<<<===@@@FFFQQQ___pppwwwkkk^^^WWWMMMDDD>>><<<;;;;;;:::;;;;;;<<<;;;:::888777444444333333333333222222111111222222222222222333000000000111111111111111...///000111222222222222222111111111111000000000333111000000111333222111////////////////////////000111111111111000000///....../////////000000000000000000000000000000000111111111111111111111111222222222222222222222222222222222222333333333333444555555555555666666666777888888888777777999;;;:::888777777999>>>BBBEEENNN]]]qqqwww```UUUHHH@@@>>>>>>===;;;:::999999888777888888888>>>===<<<999777555444333555444222111111222333333111111111111222333444555//////000000000///......000000000//////000000000++++++,,,---...///000000......---------,,,,,,,,,)))***,,,,,,+++***,,,---,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------------........................///000000000000////////////000111333666777777888999:::999777444333444444444555666666777777777777777888999:::;;;<<<===@@@EEEOOO___sssvvvjjj^^^VVVLLLCCC>>><<<<<<<<<;;;<<<<<<<<<;;;:::888777444444333333333222222222111111111111111111111111222222222222222222222333//////000111111111111111111111111111000000000000111000/////////000000////////////....../////////000111111111111111000000........./////////000000000000000000000000000000111111111111111111111111222222222222222222222222111222222222222333333333444444555555555666666666666777777777666666888::::::999888888999<<<>>>@@@GGGOOO]]]oooooo\\\RRRKKKBBB>>>======<<<:::999999888888777777777777===<<<;;;999777555444333333333222111111222222333111111000111111222333444...///////////////............------------......---------...///000000111......---------,,,,,,,,,---------,,,+++*********,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))...............------------...//////000000//////.........000111444666777777777888888777666444333333333444555555666666777777666666777888999:::;;;===>>>@@@FFFQQQcccwwwuuuiii]]]VVVKKKCCC>>><<<;;;;;;;;;;;;<<<<<<;;;999777666444444333333333222222222000000000000000000//////000///............//////111111111111111000///...000000000000000000000000000000000///......///000//////............/////////000000111111111000000............////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333444444444444555555555555555666666666555555777999999888888999:::<<<>>>@@@AAACCCJJJVVVgggxxxlllXXXLLLGGGBBB===:::999999777555888888888777777777666666888888888777777666666555222222222222222222222333222222111000000000111111......////////////......---,,,,,,++++++,,,,,,---////////////////////////......---------,,,,,,,,,000000///.........------,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))...............---------------...///////////////------...000222444555666666666666666666555333333333333444444555666666666666666666666666777888999999;;;>>>BBBJJJWWWiiiuuuuuuiii\\\UUUKKKBBB<<<:::999999999::::::;;;:::999777666444444333333333333222222000000000000000/////////222111000///...///000111111111111111000///...---//////000000000000000111000111111000//////111222000///...------...///000...//////000000000000///------........./////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333333333444444444444555555555444444666888555666777888999;;;===>>>???===@@@GGGQQQ]]]mmmzzzvvvcccRRRGGGCCC@@@>>>;;;999999999777666666777777777777666555555444555555555666666666666111111111222222222222222333222111000////////////------.../////////............------------......000000//////..................---------,,,,,,,,,***)))(((***,,,...---,,,,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------..................------...////////////...------///000222333444555555555555555444444333333333333333444555555666666555555555555555666777888444888<<>>BBBEEEJJJVVVdddtttlllZZZNNNDDD@@@AAA>>>===;;;::::::999888888666666777777777666555444333333333444444555555555000000111222222222222222222222111//////...//////,,,---......//////......//////............//////.....................///......---------,,,,,,,,,'''&&&%%%'''***,,,+++***,,,,,,------.../////////........................------------------------,,,------............---,,,---------.../////////,,,---......//////......---...///000222222333333444444444444333333333333222333333444444555555666555555444444555555666777333777;;;<<<<<>>@@@RRRVVVbbbrrrooo]]]TTTIIICCCAAAAAA???<<<>>>???@@@===888666666888444444555555666777777888333333333222222222111111333222111000000111222333444333111////////////000,,,,,,,,,---------......000000///............///////////////............//////.........---------...------,,,,,,------...---------.........//////------------------------......---------,,,,,,,,,***++++++,,,---...//////,,,+++******+++...000222------...///000111222222............////////////222222333333333222222111///222555666666555444555666666666777777777777777777888999999999:::===???SSS^^^sssuuulll[[[TTTJJJAAA<<<:::::::::777999:::;;;:::999777666444444333222222222222222111111111111000000000///000000000000000000000000//////000000000000////////////.........//////000....../////////000000000///---++++++...//////.........///000000000000000------...000000111111111000000111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222222222222333333333444444555555666666666777777777888999::::::999:::===@@@CCCFFFOOO[[[iii|||hhhYYYRRRKKKBBB>>>>>>???>>>===???AAAAAA???;;;888777888666666666666666666666666444444444333333333222222222222111000000111222222222222111000///.........---------.........//////000///......------......000000//////...---------///.........------------,,,,,,,,,++++++,,,,,,,,,------------.........///------------------------.........---------,,,,,,++++++,,,,,,---.........,,,+++++++++,,,...000111......//////////////////............////////////000000000111111000000///000222444555444444444555555555555555555555555555666666777777777888;;;===KKKUUUggg{{{tttlll]]]VVVKKKBBB<<<:::999999888999:::;;;;;;999888666333333222111111111111222111111111111000000000000000000000000000000000000//////000000000000//////,,,,,,,,,------///000000------........./////////...---+++,,,---///............///000000000/////////000000000000///......///000000111111000000000000000000000000000000000////////////////////////000000000000000000000000...//////000111222333444222222222222333333333333555555555666666666666777777999::::::999:::<<<>>><<<===BBBIIITTTgggyyycccSSSLLLGGGBBB<<<:::<<>>;;;;;;===AAACCCCCC???@@@AAA@@@===:::888777888888777777666555555555444444333333333222222222111111000000000000111111---...///000///...,,,+++------------...............---,,,,,,++++++,,,,,,.........---------------------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++,,,,,,+++,,,,,,...///000---------------------------------.........//////000111111222222222222222111222333222222222444666666555333222111111111111333444444444333444777999<<<@@@KKKYYYgggvvvvvvkkk___XXXMMMCCC===:::888777888999:::;;;;;;999888666333222111111000000111111000000000000000000111111//////////////////////////////000000000000//////000000///...............------------.........///...////////////...............////////////......---...////////////............///000000000000000......//////000000000000000000000000000000000000////////////////////////111111111111111000000000111111111222222222333333444444444444555555555555666888999999999999:::;;;777888;;;>>>BBBLLLaaatttlllYYYOOOJJJGGGDDD???>>><<<<<<>>>@@@BBBCCC============<<<:::888666777777777777777777777777222222222222111111111000000000000000000000000000------...//////...,,,+++++++++,,,,,,,,,---------------,,,++++++++++++,,,++++++,,,,,,------......,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---------,,,,,,+++******,,,,,,,,,,,,---......///+++++++++,,,---......///------------............///000111222222222222222111222333333222222555777777666444222111111222333333444555444333444666999:::===DDDOOO[[[kkkwwwlll___XXXMMMCCC===:::999888777888999::::::888777555333333222111111111111222000000000000111111111111000000000000000000000000//////000000000000////////////...,,,,,,+++++++++------........./////////+++---......,,,++++++,,,....../////////...------,,,---......////////////------...///000000000000---......//////000000111000000000000000000000000//////////////////////////////.........---------111111111111222222222222333333333444444444555555555777999999888888888999777666999<<<>>>BBBNNNZZZeeeqqq|||mmmYYYMMMIIIHHHDDD@@@======<<<<<<===>>>???@@@<<<:::999999::::::999777777777777777777777777777111111111111000000000000///000000111111000000///---...............------***+++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++******,,,,,,,,,------.........******+++,,,---...///000,,,------------.........------...///000000000000111333444444444444555777888666444222222222444555444555555444333444666888:::;;;@@@HHHPPP___uuuxxxmmm___WWWMMMCCC===;;;:::999666777888999999777666444444444333222222222222222///000000000111111111111000000000000000000000000//////000000000000//////......---------------........./////////000000000***---///...,,,******+++......//////......---,,,,,,---......//////......,,,---...///000000000000------......///000000111////////////////////////////////////////////////............////////////111111111111222222222222222333333333333444444444555777999999888777888888;;;999999;;;<<<===AAAGGGPPPXXXffftttxxxhhh```VVVNNNJJJGGGBBB>>><<<<<<============>>>???;;;888666666888:::;;;:::999999888888777666666666222222222111111111000000...///000111111000///...///...............//////+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,------...---------,,,,,,------.........///,,,,,,---------.........,,,---...///000000000000111333666777666555666777777555333111111333444666444444444333222333555777888999===AAAFFFQQQeeexxxyyymmm^^^WWWLLLCCC>>>;;;::::::555666888999888777555444555444333333222222333333//////000000111111111222000000000000000000000000//////000000000000/////////////////////000111222////////////000000000000,,,///111111...,,,,,,---.../////////...---,,,,,,.........///......------,,,---...///000000000000---------...///000000111........................//////////////////////////////000111222333444444000111111111111222222222222222333333333444444444555777999999888777777888>>>999666888999888999;;;BBBGGGNNNVVV^^^gggooottt|||ttteee[[[XXXWWWTTTOOOIIICCC???<<<<<<===????????????@@@AAA;;;888444555888;;;===<<<;;;;;;999888777555444444333333333222222222111111...///000111111000///...000///...------...000111,,,,,,,,,---------......///...------,,,,,,------///...---,,,***)))((('''+++++++++,,,,,,---------,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---------//////.........---------,,,,,,,,,---------.........///000111222222222222111444777888888666666666555444222000111222555666333333444222111222444666555777:::===???GGGYYYkkk}}}lllbbbVVVJJJDDD@@@;;;888999888888777777666444333222444555555555555444333333444333111000111222111000000000000///......------////////////////////////111000000/////////////////////.........//////000,,,,,,,,,---...///000111...---,,,,,,,,,,,,---...........................000000//////......------////////////////////////,,,,,,,,,------.........------............------000000000000111111111111111111111111111111111111444333333222222333333444555444444444444555666666666777777777888888888888===???CCCFFFIIIMMMRRRVVV^^^gggsss}}}rrrdddYYYUUUUUUTTTVVVWWWQQQIIIBBB@@@AAA>>>>>>===<<<;;;;;;;;;;;;666666666666777999:::;;;777777666555444333333222333222111000////////////,,,...000111222111000///,,,,,,,,,---------...............------,,,,,,,,,//////...---,,,+++***)))//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---............////////////000---------............///////////////000000000000444444555555666666777777999777555222111111222333333333333333333444555555666666777999===DDDMMMSSSkkk}}}pppbbbWWWJJJCCC???:::999:::999999888888777666444333222222222222222111111000222000....../////////............///////////////////////////////////////000000////////////000000//////............//////......---------......///...---,,,,,,,,,,,,---...........................000000000//////..................................../////////000000000000------............------//////000000000111111111111111111111111111111111333333222222222222333333444444444444444555555666666666666777777777888888999;;;>>>???AAACCCGGGJJJLLLRRRZZZ```hhhuuujjj\\\RRRKKKIIIJJJPPPSSSSSSNNNGGGAAA???@@@<<<<<<;;;999999999999999666555555666666777888999777666666555444333333222333222111000////////////,,,---///000000000///...,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------..................//////000000000111111222333555555666666666666555333222222222444555555555444444333444444444666666777888:::???FFFJJJ\\\lllsssdddWWWJJJBBB>>>:::999;;;999999999999888666555444111111111222111000000///000///......//////...---------......///000000111///////////////////////////......//////000111222//////............////////////......------------...------,,,,,,------...------------------------000000000000////////////........................////////////000000000000------------------------//////000000000000111111111111111111111111111111222222111111111111222222444444333333444444555666555555666666666777777777777888999999999:::<<<>>>AAADDDHHHJJJNNNXXXfffqqq~~~mmm```SSSKKKGGGDDDDDDFFFJJJLLLMMMJJJDDD???>>>>>>:::999888777666666666666555555555444444555555666555555555444444333333333333222111000////////////+++,,,.../////////...---,,,------------............------------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------............------...///000000111111000222444666888888777666444333222111111333555666888777666555444333333333555666777777777999===???JJJXXXmmmrrreeeWWWIIIAAA===999:::<<<999999999888777666555444222333333333333222111111111000///000111111000///............//////000000////////////////////////------......///111222333000//////............///..................------------------------------------------------------000000000000000000000000........................,,,,,,,,,,,,,,,---------------------------------////////////000000000111111111111111111111111111111111000000000000111111333333333333333444444555444555555555555666666666777888888777666666888:::>>>AAACCCCCCEEEKKKUUU\\\eeexxxqqqdddWWWNNNGGGDDDCCCBBBCCCFFFDDDFFFGGGEEEAAA>>><<<===999888777666555555555555555555444333333222333333444444444333333333333333333222111000////////////------.../////////...---------------............------------------------*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,)))******+++,,,,,,------...---,,,+++++++++++++++,,,,,,++++++,,,,,,---...------........./////////,,,,,,---------.........,,,,,,---...///111111222111333777999;;;:::999888444333111000111222444555:::999777555333222222111444555777777666666777999@@@JJJZZZkkkzzz~~~pppeeeWWWIIIAAA===999:::<<<888888888777666555333333222333333333333222111111000000000111222222111///000000//////............////////////////////////---------...000111333333000000///...............+++,,,---...////////////------------------------------------------------///////////////000000000........................++++++++++++++++++++++++...---,,,,,,,,,,,,---......////////////000000000000000000000000000000000111000000//////000000111222222222222222333444444333333444444444555555555555666777777666666888999777:::===??????BBBFFFJJJQQQbbbsssyyyxxx|||{{{mmm^^^SSSIIICCC>>>>>>===;;;<<>>:::999;;;777777777777666444333222111111111222111000000///.........000222222000...111000000///......------////////////////////////------......///111222333111000///......---......***+++---///000000000///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------.........---------------...---,,,++++++,,,---.........////////////000000000000000000000000000000111111000000000000111111222222111111222222333444222333333333333444444444222444555555444555777999222555888;;;<<<===>>>@@@GGGUUUaaabbb___aaaggglll~~~{{{qqqkkkggg___TTTJJJCCC>>><<<<<<:::888999<<<======>>>>>>>>>===;;;:::999888777666666555555555444333222222111111111111111111111222222333333333333222111000////////////000000000000////////////------........./////////,,,,,,,,,------------...---------,,,,,,+++++++++------...............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********************++++++++++++)))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...//////000000///000222444444444333222444333111//////000111222777666555444333222222222111444666888777777777888777:::>>>DDDMMM[[[lllxxxtttbbbWWWJJJCCC???:::999:::888888888777666555444333222222222222222111111000/////////111333333111//////////////////.........////////////////////////............///000222222111000///......---------+++,,,...///000///...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///------------------------000000000//////............---+++******+++---............/////////000000000000000000000000000000222111111000000111111222111111111111111222333333222222222222333333333333222333444444333444666888555666888999:::;;;===>>>CCCOOOXXXWWWSSSSSSVVVXXXbbbiiirrr{{{xxxddd___ZZZ[[[\\\YYYNNNEEEAAA>>><<<===<<<999;;;???<<<<<<<<<===>>>===;;;:::888888666555555555555555333333222222111222222222///000000111222333333444333222111000////////////000000//////........................////////////,,,,,,,,,---------......,,,------------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++*********)))************++++++++++++))))))******++++++,,,,,,*********)))******++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------......///////////////000111111000000///222111/////////000222333444444333222222222222333222444666777666666666777222666:::<<<@@@KKK\\\iiixxxbbbVVVJJJDDD@@@;;;888999999999999999888666555444444555555555555444333333111111222444666666444111------......///000000000///////////////////////////......//////000111222111111000......------------...///000000...,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000000//////.........---...---+++******+++---.............../////////000000000000000000000000000222222111111111111222222111111111000111222222333111111222222222333333333444555666555444444666888888888777777888:::<<<>>>>>>IIIRRRQQQMMMLLLLLLLLLJJJPPPXXX___fffmmmvvv}}}|||iii[[[SSSPPPPPPTTTYYYVVVKKK@@@>>><<<;;;<<<;;;999<<>>===;;;999777777666555444444444444333222222222222222333333//////000111222333333444333222111000////////////000///...---------------............/////////000,,,,,,,,,------.........++++++,,,---...///000111+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++******)))))))))************+++++++++***************+++++++++(((((('''(((((()))******,,,,,,++++++,,,,,,---...,,,,,,---------.........++++++,,,,,,,,,---------------..................111111111000000000000000000///......///111444555222111111111222222333444333444666666555444555666///555:::;;;<<>>:::888:::<<<999666555444444333111555444333333222222333333222111000//////000111222////////////000000000000........................,,,---///000000///---,,,000000000000///...---,,,+++,,,...//////...,,,+++*********++++++,,,,,,,,,///---***+++---///...,,,,,,,,,------.../////////++++++,,,,,,---...//////------.........---+++***.........------,,,,,,,,,,,,,,,,,,------------...111111111000000000000000000000000///000000111222111111222222222333333333111111222222222333333333777777777666555333222111999777555333444555888:::===AAAEEEGGGHHHHHHIIIIIIJJJJJJKKKNNNRRRWWW[[[^^^ttt{{{vvvjjj```VVVNNNJJJLLLOOOPPPOOOKKKGGGCCC>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<======;;;:::666666555444333333333333555555555444333222000///111111000000000000111111222222111000//////000000---------..................------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***)))...---,,,+++++++++,,,------,,,,,,+++*********+++---,,,***)))))))))******(((((()))************))),,,,,,,,,+++***)))(((((()))''''''(((((('''''')))***)))))))))***,,,///000......---,,,+++******)))*********,,,------+++)))((()))***+++++++++++++++///............------------...///111111111000///.........//////000111222333333222111000000111111222222222222333444555666111333666777888>>>HHHQQQddduuuyyyaaaUUUIIIBBB>>>:::999:::888777666666777777666444333333222111111111111222111111000//////000111111.../////////000000000000000000000000000000000000,,,---...//////...---,,,000000000000///...---,,,,,,,,,,,,++++++,,,,,,,,,//////...,,,***)))((('''///---++++++---...---,,,...............---------+++,,,,,,------.........------.........---++++++---------------,,,,,,,,,---............/////////000000000000000000000000222111000///////////////000000000111111111222222222222222333333333444444222333333444555666666777888777666555555666888999;;;>>>BBBDDDEEEEEEFFFFFFFFFEEEDDDEEEGGGKKKPPPRRR\\\aaakkkvvv~~~uuuiii___XXXRRRJJJEEEBBBDDDGGGHHHGGGDDD@@@======<<<<<<<<<<<<======>>>>>>===<<<<<<======;;;:::666555444333333222333333333333333333333333222111111111000000000000111111222111111000000000000000........................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---...---,,,++++++*********+++,,,,,,***)))))))))******((()))******++++++******,,,+++++++++***)))))))))***))))))******))))))***+++************+++,,,,,,/////////...------,,,,,,,,,+++***+++,,,,,,+++)))))))))***+++++++++++++++,,,---------......//////......///000000000///............//////000111222333222222111000000111111222222222222333444555555333555666666666;;;CCCJJJWWWeeeyyy{{{aaaUUUIIICCC???:::999:::555555666888;;;;;;999777333222111111000000111111111000000//////000000111....../////////000000000000000000000000000000000------------------------///////////////...---,,,---,,,***))))))***,,,---111000...---***)))'''&&&...---++++++---------,,,//////......---,,,,,,+++------------------------,,,------------,,,,,,+++,,,,,,,,,,,,------------/////////000000000000111000000000000000000000000333222111///......------/////////000000000111111222333333333333444444444222111111222333666888999666666666777777888888888888;;;>>>@@@@@@@@@AAABBBFFFEEECCCBBBCCCFFFHHHJJJJJJNNNTTT\\\gggsssxxxlll```ZZZTTTOOOLLLIIIDDD???:::<<>>:::888:::::::::;;;<<<>>>???@@@@@@???============;;;999666555444333333222222222000111222333333333333333111000000//////000000111111111111000000000000000000//////......------------,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------((((((((()))***,,,---...,,,,,,+++************+++,,,+++******)))*********)))******+++++++++++++++++++++******************++++++,,,,,,++++++***)))+++++++++++++++***)))(((............------------...,,,******+++++++++))))))***++++++++++++++++++++++++,,,---...///000000...//////000//////...............//////000111222333222111111000111111111222222222333333444444555555666666555444666<<>>???DDDEEEFFFFFFGGGFFFFFFFFFFFFGGGKKKOOOTTT\\\eeekkkvvv~~~~~~xxxnnn```UUUSSSPPPMMMKKKHHHEEE@@@<<<999:::<<<======<<<999888777888999:::<<<>>>@@@AAABBB@@@===<<<<<<<<<:::888666555444333222222222222000111111222222222222222000000////////////000000000000111111111000000000111000000///...------,,,---,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,((((((((()))******+++,,,++++++***************+++++++++************************+++,,,,,,,,,,,,+++***************++++++++++++------+++******)))&&&***++++++,,,+++***((('''******+++++++++,,,,,,,,,///---***)))***++++++*********+++,,,,,,+++++++++++++++,,,------...//////////////////......------............///000111222222222111111111111111222111222333333444444444444444555555333222444888;;;===BBBLLLYYYgggqqqvvvwww{{{vvv```UUUHHHBBB>>>:::888:::666777:::<<<>>>===999555444444333222222222222222/////////000000/////////............////////////...........................---,,,,,,,,,,,,---..................------,,,+++,,,---......---,,,+++******+++,,,------......,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,------......------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***++++++,,,,,,------------------.........//////......//////000000000000111111000000000111111222000000000111111111222222///000000000000111111111888666333111000000111222333444666888888888777666666888::::::::::::;;;======AAAEEEIIIJJJHHHEEEBBBAAACCCEEEGGGHHHKKKOOOQQQZZZbbbooo}}}~~~ttthhhcccbbb^^^UUULLLIIIIIIGGGFFFCCC???;;;777999:::;;;<<<<<<;;;999999555666777999;;;===???@@@AAA???<<<:::::::::888777555555444333222222222222111111222222111111000///000000////////////000000///000111111111111000000111111000///......---------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))*********))))))***++++++************+++***************+++,,,,,,,,,,,,+++***************+++++++++***---,,,((('''******''')))***+++,,,,,,+++))))))))))))***++++++,,,,,,,,,///,,,***)))***++++++***++++++,,,,,,,,,++++++***---------------------,,,......------------------............///000111222222111111111111111222222111222333444444444333333222222222222333444777999;;;===AAAKKKWWWbbbkkkooouuuzzzrrr___SSSGGGAAA===888777888888999:::<<<>>><<<888555555444333333222222333333...//////000000//////...------........./////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,...//////...,,,+++,,,,,,---,,,,,,---,,,,,,+++,,,,,,,,,******,,,---***++++++,,,------......------------------------,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000000111000000000000000111222222000000000111111111222222....../////////000000000333333222111111111222333111222444666777777777666666777888888777777999:::;;;@@@FFFLLLNNNKKKGGGDDD===@@@CCCDDDDDDEEEFFFGGGIIIPPP[[[gggsss~~~wwwoooddd]]]UUURRRSSSRRRMMMGGGBBBBBBCCCCCCAAA>>>;;;:::::::::::::::999999888777555555666777999;;;<<<>>>???<<<999888777777666555555444333222222111111111111111111111111000///...000//////......//////000...///111222222111000000111000000//////.........//////...............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((***************)))((((((***))))))))))))***++++++))))))***++++++++++++***)))******+++++++++++++++++++++******************(((,,,+++&&&'''///222///++++++,,,,,,,,,++++++***++++++,,,,,,------......---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***------------,,,,,,++++++---,,,,,,,,,,,,---...///.........//////000111222111111111000111111222333111222333444444444333222000111111333444666777888:::;;;===BBBJJJUUU___eeeooouuu|||~~~qqq^^^RRRFFF@@@;;;777666777888888999;;;===<<<999666444333333222222222222222......///000000///......---------.........//////000000000000000000000000+++,,,------------,,,+++,,,------......---------,,,,,,,,,------,,,,,,,,,......------,,,,,,,,,,,,***,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------.........++++++*********+++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------......///000000111000//////............////////////000000000111111////////////000000000000000000111111222222333333000111222444555666666666555666666666555555666888;;;>>>CCCHHHJJJIIIFFFDDD<<<>>>@@@BBBBBBBBBDDDFFFBBBHHHQQQYYY___dddgggjjjttt|||qqqfff]]]XXXTTTOOOJJJHHHIIIHHHEEEBBB???@@@BBBBBBAAA???>>>>>>;;;;;;:::999888777777777555555555666666888999:::<<<999666444555555555444555444333222111111111111...///000000111000000000//////............//////...///111222222222000000000000000///////////////111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))***+++++++++***))))))))))))))))))***++++++((()))***+++,,,++++++***((()))******++++++******,,,+++++++++***)))))))))&&&++++++&&&+++888???===//////---,,,++++++******,,,,,,,,,,,,,,,---------***))))))+++------,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,------++++++***+++,,,---///000.........//////000111222111111000000111222222333111222444555555444222111111111222444666777777777777888:::<<<@@@HHHSSS\\\hhhpppzzz}}}}}}qqq]]]QQQEEE???;;;666555666777777888:::<<<<<<:::888333222222111000111111111---...///000000///...------------.........//////........................***+++---......---+++***,,,,,,------...------------,,,***))))))***,,,---,,,---------------------***,,,---,,,))))))+++......------,,,,,,++++++***++++++,,,,,,---...//////++++++*********+++---...---,,,,,,++++++*********,,,,,,,,,---------......---------...///000000111000///...---,,,+++++++++............/////////000000000000000111111111111111111222222222222111000000000111222333555555666444444555444333333444666666888;;;>>>???@@@??????:::;;;<<<<<<;;;<<>>===???@@@@@@>>>===<<<<<<>>>===;;;:::888888777777555555555555555666777777:::777444222333444444333555444333222111111111111,,,---...000111111222222//////............//////---///111222333222111000////////////000000000000222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++'''(((***+++,,,,,,,,,,,,))))))((())))))***++++++((()))***+++,,,,,,+++***(((((()))***************---,,,,,,+++***)))(((((($$$++++++(((///???IIIHHH333222///,,,+++***)))***************************(((((()))+++......---+++------------,,,,,,+++*********+++,,,------...///************+++---000111.........//////000111222111111000000111222333333111222444555555444222111222222333555777888777666333666888888999@@@LLLVVVbbbmmmxxx}}}}}}~~~|||lllZZZNNNCCC>>>;;;777666777777777777777888999:::;;;777666444333111111111111000000/////////000000111///...------...///111222000000////////////000000,,,,,,,,,,,,,,,+++***)))............------,,,+++++++++******++++++,,,------------,,,,,,+++++++++...---------------------,,,---.........---,,,+++,,,,,,,,,---...///000111***+++,,,,,,++++++---///000///...---,,,+++******,,,,,,,,,------...............,,,++++++,,,.....................------------------...............000000000000111111111111222222333222222111000///222222333444444555555666444444444555555555555555555666888:::<<<======>>>>>>:::999;;;<<<:::<<<@@@AAADDDIIIKKKKKKJJJIIIIIINNNOOOTTT___nnn}}}vvvpppfffbbb\\\UUUOOOKKKIIIIIIJJJHHHEEEBBB@@@??????@@@>>>>>>??????>>><<<999888888888777777666666555555666555444333333333333333333333333333333333333333333222222111000000000111111111111111111111111111000000////////////000000222222111111111111222222000000////////////000000000//////...------,,,,,,------,,,,,,,,,++++++++++++++++++***)))(((((('''******************+++++++++***)))'''''')))***+++++++++,,,,,,,,,++++++***+++++++++***)))(((((('''((()))***++++++***)))(((&&&))),,,---///666AAAJJJ===111+++......((((((///000//////...------,,,,,,,,,+++***)))))))))***+++,,,,,,++++++,,,,,,---...------------------------------------,,,+++******(((+++...111111222333444333222111000////////////333333333222222222111111000111333555666777888888666666666777:::@@@EEEHHH```gggqqqzzz{{{jjjWWWLLLAAA<<<999555444555777777777777777777888999666555555333222111000000000//////......//////000//////...------...//////111000000///............,,,,,,,,,,,,,,,+++******---------------,,,++++++++++++******++++++,,,---------,,,,,,,,,+++++++++,,,++++++***)))(((((('''+++,,,------------,,,+++++++++++++++,,,---...///)))***+++***))))))+++,,,---------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------............,,,,,,------...//////000//////000000000111111111000000111111222111111111222222333333444555555555444444444444444555555666444555666888999::::::;;;===::::::===>>><<<<<<@@@AAADDDFFFGGGGGGGGGHHHIIIHHHGGGIIIOOOYYYbbbgggjjjvvv}}}wwwnnneee___[[[YYYVVVQQQLLLHHHFFFEEEEEEHHHFFFDDDAAA???>>>??????>>>>>><<<;;;:::999999999777777777666666666666666666555444444333333333444333333333333333333333333222222111000000000000000000000000000000000000000000000000//////000000000000000000//////000000000000000////////////000000000000000///...---------......---------,,,,,,,,,,,,,,,++++++***))))))(((,,,++++++******)))))))))+++***(((''''''(((***+++)))))))))******))))))(((++++++******)))(((((('''((())))))******))))))(((%%%(((***,,,...555@@@HHHGGG777+++---///+++***...******+++,,,,,,------...+++***************++++++******))))))******++++++------------------------++++++,,,------,,,,,,,,,***,,,...000000111222444333333222111111111111111333333222222222111111111000111222444666666777777888777666666999<<<@@@CCCQQQZZZhhhttt}}}yyyhhhWWWLLLAAA<<<999555444666777777666555555555555666444444444444333222000/////////...............//////...------,,,---------111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++***)))'''&&&%%%$$$***++++++,,,,,,,,,++++++******)))******+++,,,---***++++++***)))(((***+++++++++,,,,,,------......------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////,,,,,,,,,---...///000000//////000000000000111111---...///000111111111111111222222333333444555555555444333333333444666777555666777888888999999999;;;:::<<<@@@AAA>>>>>>@@@BBBCCCEEEEEEDDDEEEGGGIIIGGGFFFEEEFFFJJJNNNPPPQQQWWW]]]gggsssssslllccc[[[UUURRROOOMMMLLLJJJGGGDDDBBBAAABBBBBBEEEDDDBBB???>>>=========>>>===:::888777777888999666666666666666666777777666555444444444444444444222222222222222222222222222111000000///000000000////////////////////////111111000000000000111111000000000000000000000000000//////......//////000000000000//////......---.........---------,,,,,,,,,,,,,,,++++++******))),,,,,,+++***)))(((((('''******((((((((((((******(((((())))))***))))))(((++++++******)))((((((((()))((((((''''''(((((()))$$$''')))***,,,333<<>>;;;888777888777666555444333333333333111333444555444222000//////......------------...---,,,,,,,,,---------.........---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,---,,,+++++++++++++++++++++,,,,,,+++***)))((((((''')))*********++++++++++++***************+++,,,,,,---......,,,+++***+++,,,++++++,,,,,,,,,---------.........------,,,,,,,,,******,,,------,,,******---------------------------------...............////////////000000000111......///000000000000000111111111222333333444444444444222222333444666777777888999999999999999999::::::===CCCEEEAAA???@@@BBBDDDGGGHHHGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIKKKKKKLLLPPPWWW```iiirrryyy}}}yyyppphhhccc___[[[VVVRRROOOMMMKKKJJJEEEDDDBBB@@@@@@@@@AAAAAABBBAAA???>>>===<<<<<<<<<<<<;;;:::888777777888888444555555666666777777777555555444444444444444555222222222222222222222222222111111000000111111111////////////////////////111111000000000000111111222222333333333333222222/////////......///////////////.........------------------,,,,,,,,,+++++++++++++++*********))))))++++++******))))))((((((***)))(((((((((((()))***)))******+++++++++++++++************))))))(((((()))((('''&&&&&&'''((()))&&&'''))))))+++///555:::DDD666***''')))''''''(((+++******))))))((((((''''''(((***+++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---------***+++,,,,,,---------,,,......///...---...000333222222111111111222222333222222222222111111111111///000111222333444444444666555555444555666888999<<>>;;;888777999666666444333222222111111000111333444444333111/////////...---------------***+++,,,------...//////++++++++++++,,,...///000---,,,,,,++++++,,,------+++,,,,,,------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++++++++))))))))))))******++++++,,,++++++++++++,,,,,,------......,,,+++***+++,,,------,,,,,,,,,+++++++++.........------,,,,,,,,,******,,,------,,,******......------,,,,,,,,,+++/////////...------,,,,,,...////////////000000000000000000000000///......000000111111222333333333333333222222333444666777777888888999999888888777888999>>>EEEFFFBBB@@@@@@BBBEEEJJJMMMLLLJJJHHHGGGDDDDDDDDDDDDDDDEEEGGGHHHJJJMMMSSSYYY___bbbcccccciiiiiinnnyyyyyyssslllddd^^^YYYVVVTTTPPPOOONNNMMMMMMJJJFFFCCCBBBBBB@@@???>>>???????????????>>>===<<<;;;;;;;;;999:::;;;;;;:::999777666444444555555666666777777444444333333333333444555111111111111111111111111222222111111111222222333000000000000000000000000111111000000000000111111111222333333333333222111//////............//////---,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))((((((((((((((((((((())))))******+++)))(((((((((((((((((()))((()))***+++++++++++++++*********))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))+++...000444000,,,***(((%%%&&&(((+++++++++***))))))(((((('''(((***+++,,,,,,,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,---------,,,,,,+++***.........---,,,---000222000000000000000111222333222222222111111111000000///000111222333333444444222333333444555666777888999===EEEOOO[[[kkk}}}xxxgggVVVKKK@@@<<<999666555777666555444333222111111111000111222333333222222111000000///...------------+++,,,---......//////...)))******+++---///111222------,,,++++++,,,...///,,,,,,------......------++++++******++++++,,,---*********+++++++++++++++(((((()))******++++++,,,))))))))))))***+++,,,---------,,,,,,,,,,,,------***++++++***)))(((***+++------,,,,,,++++++******------------------,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,+++/////////...------,,,,,,......////////////000000111111111111000///...---///000000111111222333333111111222333444555555666444555555666666666666555888888>>>EEEGGGCCCAAAAAAAAAEEEKKKNNNMMMJJJGGGEEEEEEFFFFFFEEECCCBBBCCCDDDHHHJJJNNNTTTXXXZZZXXXVVVXXXVVVYYY```hhhppp|||~~~vvvmmmggg^^^[[[VVVPPPLLLJJJJJJJJJGGGGGGHHHJJJIIIFFFAAA===??????>>>===<<<<<<<<<<<<=========<<<<<<;;;;;;;;;777999:::;;;;;;999777555555555555555555555666666222222222222222333333444000000000000000000000000111111111111111111222333000000000000000000000000000000////////////000000...///000111111000///...///......------......///++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((&&&&&&'''((())))))))))))******)))))))))))))))))))))((((((''''''(((((()))+++***))))))((()))*********,,,...---***((()))***(((((()))******++++++,,,((()))***+++++++++++++++((()))***+++,,,+++************++++++,,,,,,------------------,,,+++***))),,,---......------///111////////////000111222333222111111111111000000000000000111222333333333333111222444555777777888888555888===CCCMMM\\\mmmzzzzzziiiUUUKKK@@@<<<999666666777555444333333222222222222000000111111222222222333222111000///...............//////000///...---,,,+++++++++,,,---///000111...---+++++++++---...000,,,---....../////////...++++++******++++++,,,---)))*********++++++++++++))))))************************))))))***+++---...------,,,,,,,,,,,,------)))***+++***))))))+++,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------******+++,,,------......---------.........//////........./////////000000111111111111111111000000//////000000111222222222///000222444555555555444333444444555666666666666777888===DDDFFFCCCAAABBB@@@CCCHHHJJJIIIFFFDDDCCCFFFGGGHHHFFFCCCBBBBBBDDDEEEFFFHHHMMMRRRTTTTTTRRRRRRPPPQQQUUUXXXZZZ```gggjjjooovvv}}}{{{wwwpppggg```ZZZUUUSSSOOOMMMJJJFFFCCCCCCCCCEEEDDDDDDDDDFFFFFFDDD@@@=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;777888888888777777666666555555555555555555444444111111000000111111222333000000000000000000000000///////////////000111111//////////////////////////////............//////,,,---///000000///---,,,///......------......///++++++++++++++++++++++++************))))))))))))((((((((((((((()))))))))''''''(((((())))))******'''(((((((((((((((((('''%%%&&&'''((()))))))))))))))))))))))))))))))))***((())))))******))))))(((***)))(((((()))))))))))))))***+++,,,,,,,,,+++)))((((((((()))******+++++++++***************++++++''')))***,,,,,,+++***))))))******+++,,,,,,------,,,,,,,,,------,,,++++++***,,,...///......///000/////////000111222444555111111111111000000000000000111222333444444444444222333555777888888777777555777999<<>><<<999888:::555444333333222222333333111000000000111222333444222222111//////.........222222222111///---+++)))------------...///000000...---+++++++++---///000------...///000000//////++++++******++++++,,,---))))))******++++++++++++---,,,,,,,,,++++++******+++******)))***,,,...///------,,,,,,+++,,,,,,,,,***,,,,,,,,,++++++---///((()))***+++,,,---......,,,,,,,,,------.........///...,,,,,,,,,,,,...///'''((()))+++---///000111***+++,,,---///000111222............/////////000///000111222222333222222/////////000111111222222---///333555666666444333444555666777888888888888777777<<>>===;;;999888:::===????????????>>><<<;;;:::999999777666555555555555777777666555444444333333//////000000111111111222000000111111111111000000222111///.........///000///............---------------.........---+++***---.........---,,,,,,+++......---,,,,,,+++************++++++++++++******+++++++++*********))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$%%%''')))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))***++++++***)))***+++---,,,***(((((()))***,,,000...+++************)))+++*********))))))((((((+++******))))))******+++******+++++++++,,,,,,,,,------------------------......///000000000000000000000000000000111111222111222333333444444333333222222333333444555555555;;;:::999888888:::<<<===HHHPPP[[[gggrrrvvvlllZZZMMMAAA<<<:::777666666666555555444222111111000111000000000000///////////////............////////////---,,,++++++++++++***+++---/////////...---///---,,,*********,,,---------............------***************************))))))))))))***++++++******************************++++++++++++******,,,,,,,,,++++++*********++++++************+++++++++++++++******))))))))),,,,,,,,,,,,,,,---------*********************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,---...///000111111111111000///............111000000000000000111111222222333444444333222222333444555555333222333555555555888===BBBCCC>>>999<<<>>>AAABBBBBBBBBDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFGGGHHHKKKNNNNNNNNNNNNPPPRRRRRRPPPOOOJJJJJJLLLOOOSSSUUUTTTSSSRRRSSSVVVZZZ^^^dddhhhjjjqqquuu{{{|||vvvqqqjjjeeedddbbb^^^\\\]]]YYYYYYYYYYYYZZZXXXUUUSSSYYY\\\^^^ZZZQQQIIIDDDCCCAAA@@@@@@??????????????????@@@@@@AAAAAABBBBBBBBB@@@@@@???===::::::<<<>>>@@@@@@@@@???>>><<<;;;:::999888777666555555555555666555555555444333333333///000000000111111111111000000111111111111000000111111///.........///000............------------------.........---++++++------......------,,,+++......---,,,,,,+++************++++++++++++******------,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))+++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))******(((((()))***///---,,,***)))***+++,,,...,,,***)))***++++++***************)))))))))(((++++++************++++++******+++++++++,,,,,,,,,------------------------......///000000000000000000000//////000000111222111222333333444444333333222333333444555555666666999888777666666888:::;;;BBBHHHPPPYYYdddrrrtttkkkZZZMMMAAA===;;;888666666444555555555444222000////////////.........------//////............//////...---,,,,,,+++++++++++++++,,,---......---+++***---,,,+++***)))***+++,,,------............------(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))******++++++++++++******+++++++++++++++*********++++++************++++++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++------------,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...///++++++,,,---...//////000222111000...------------////////////000111222333111222333333333333222111000222333222111111222333444444666;;;???@@@<<<888888:::===???@@@@@@BBBDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDFFFIIILLLLLLMMMOOORRRTTTTTTQQQNNNGGGFFFGGGIIILLLOOOOOONNNIIIJJJKKKMMMOOORRRTTTVVVWWW\\\cccjjjppprrrsssrrrvvvxxx{{{}}}}}}{{{yyywwwyyyyyyzzz{{{||||||{{{{{{yyyyyyzzzzzzyyywwwuuutttqqqnnnllllllllliiiccc^^^YYYSSSOOOPPPPPPNNNOOORRRPPPQQQQQQQQQPPPPPPRRRTTT[[[^^^^^^YYYPPPGGGAAA???@@@???>>>>>>======>>>>>>>>>???AAACCCDDDDDDDDDCCCAAAAAA@@@???===<<<>>>@@@BBBAAAAAA@@@>>><<<;;;:::999888777666666555555666444444444444333333333333000000000000111111111111///000000111111000000///111000//////......//////............------------,,,---.........---,,,+++------......------,,,,,,...------,,,,,,++++++*********++++++++++++******,,,++++++++++++*********))))))************))))))************************''''''''''''''''''''''''(((((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''((()))...---+++))))))))))))***+++***((()))+++,,,,,,,,,************)))))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---------------------------...//////000/////////000000//////000000111222111222222333333333333333333333444444555666666777666555444444444555666777;;;>>>BBBHHHQQQ___ppp|||}}}rrriiiYYYMMMAAA===<<<999666666333444555666555333000/////////.........---------///......------......///---,,,,,,+++++++++,,,,,,******+++,,,,,,+++******---,,,++++++***+++,,,,,,+++++++++,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******++++++++++++******+++++++++***************++++++************++++++))))))***+++,,,,,,------,,,+++++++++******))))))...............---------++++++++++++++++++++++++,,,,,,,,,,,,------......+++,,,,,,---......//////222111000000////////////000000//////000111222222111111222222222222111111///111222111000000111333222333555888;;;<<<:::777444666888;;;<<<>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAADDDEEEFFFEEEEEEFFFHHHJJJNNNPPPRRRUUUVVVTTTOOOKKKGGGFFFEEEFFFIIIKKKLLLKKKIIIIIIJJJJJJLLLMMMNNNNNNOOOSSSZZZaaaeeeggggggfffddddddeeefffeeedddcccbbb``````aaabbbccccccdddddddddeeeggghhhhhhgggeeedddcccaaa```______^^^ZZZWWWTTTNNNIIIJJJKKKIIIJJJMMMQQQSSSUUUSSSOOONNNPPPSSS[[[[[[YYYSSSKKKDDD@@@???>>>>>>===<<<<<<<<<<<<===>>>@@@BBBDDDEEEDDDCCCBBB@@@AAAAAA???======>>>@@@BBBBBBAAA@@@>>>===;;;:::888888777666666666666666222222333333333333333333000000000000000111111111//////000000000000//////000000//////.....................---------,,,,,,,,,---.........---,,,+++,,,------...------,,,,,,---------,,,,,,+++++++++******++++++++++++******)))((((((((((((((((((((())))))************))))))************************''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***)))(((((()))***+++***)))'''&&&&&&&&&&&&+++***))))))+++,,,++++++*********)))))))))))))))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///////////////000111111111111222333333333333222333444444555555666666777555444333333333444444555777888;;;>>>DDDPPP^^^hhhzzzpppgggWWWKKKAAA===<<<888666555222333555555555333111///000000000/////////............------------......,,,,,,,,,+++,,,,,,------+++,,,,,,---.........///------,,,,,,,,,---------***++++++++++++++++++***))))))))))))))))))))))))((((((((((((((())))))*********************************++++++++++++******************************++++++************+++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))((())))))***++++++,,,,,,------------------------,,,,,,,,,------------------------......//////000///.........///000111111222222111000//////000000111111111111111111111111///111222222111111222444222222333666888999888777444555777:::<<<>>>???????????????>>>??????@@@@@@AAADDDGGGIIIHHHGGGGGGGGGNNNPPPSSSVVVXXXVVVQQQMMMIIIGGGFFFGGGIIIKKKKKKKKKFFFGGGGGGHHHIIIJJJJJJJJJJJJNNNSSSXXX[[[\\\[[[ZZZTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRSSSTTTUUUVVVWWWYYYYYY[[[\\\\\\\\\[[[[[[ZZZYYYWWWVVVVVVTTTSSSQQQPPPKKKGGGIIIJJJIIIJJJLLLOOOSSSVVVVVVRRRNNNMMMNNNWWWUUUPPPIIIDDD@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<@@@AAACCCDDDDDDBBBAAA???>>>??????>>>===<<<===???AAAAAAAAA@@@>>><<<;;;:::888777777666666666666777222222333333333333333333111111000000000000000000//////000000000000/////////////////////......---...------------,,,,,,,,,+++,,,---.........---,,,,,,,,,------...------,,,------,,,,,,,,,,,,++++++******++++++++++++******((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&%%%$$$###&&&((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))***++++++))))))***+++***)))((('''&&&&&&&&&&&&,,,***)))***++++++)))((())))))))))))))))))******---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,/////////...///000000111000111222222333333222222333333444444555666666666444444444333333333444444555777:::<<>>@@@@@@???<<<<<<<<<<<<<<<===>>>??????CCCGGGJJJJJJHHHGGGGGGIIIKKKOOOTTTXXXWWWTTTPPPJJJIIIHHHIIIKKKKKKKKKIIIEEEFFFGGGHHHIIIIIIIIIIIIFFFIIILLLPPPRRRSSSRRRRRRNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUVVVVVVWWWXXXXXXYYYVVVUUUSSSPPPOOONNNMMMMMMMMMIIIGGGKKKNNNMMMNNNQQQMMMQQQVVVYYYWWWTTTQQQOOOQQQNNNHHHCCC@@@??????@@@>>>===<<<<<<;;;;;;<<<<<<@@@@@@AAAAAAAAA@@@???>>><<<===>>>>>><<<<<<<<<>>>????????????>>><<<;;;:::777777666666666666777777444444444444333333333333111111111111000000000000...//////000000//////......////////////...------------------,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++++++++,,,))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((()))(((%%%%%%'''***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,+++***)))***+++************))))))))))))+++*********++++++)))'''))))))))))))************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++//////......//////000111000111111222222222222222222222333333444555555666444444444444333333333333222666:::<<<===???CCCGGGNNNYYYiiiwwwyyylllbbbSSSHHH>>>;;;:::777444333444444333333333333222222111111111000000000//////...------,,,,,,------...------------...///000111++++++*********+++++++++++++++,,,---------------,,,,,,------------,,,,,,))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******((()))))))))*********+++++++++************++++++*********************************+++++++++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------------.........++++++++++++,,,---......111111000000000000000111111000////////////000111...000111222111111333444111222333444444555666777888777777999===???>>><<<999999999999:::;;;<<<===>>>AAAEEEGGGGGGGGGGGGHHHFFFHHHLLLQQQTTTTTTRRROOOJJJIIIIIIJJJKKKKKKIIIGGGFFFGGGHHHIIIIIIHHHHHHGGGEEEFFFHHHKKKNNNOOOPPPQQQOOOMMMKKKHHHHHHIIIKKKMMMMMMMMMNNNOOOQQQSSSUUUWWWVVVUUUTTTTTTTTTVVVXXXYYYVVVUUURRROOOLLLJJJJJJKKKLLLIIIJJJOOORRRQQQQQQSSSOOOQQQUUUYYYZZZXXXTTTPPPKKKIIIEEEBBB@@@???>>>===>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>;;;===>>>>>>===<<<===>>>===============<<<;;;;;;777777666666666666777777666555555555444333333333111111111111000000000///......////////////............/////////...---,,,---------,,,,,,,,,++++++++++++---.........------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,------))))))************))))))************************(((((((((((((((((((((((('''***,,,***&&&%%%(((,,,))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))***+++***)))((()))+++))))))******++++++******)))((((((***+++,,,***(((((()))))))))************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++///............///000000000000111222222222222222111111222222333444444444333333333333333222111111---222777999999:::<<>>@@@BBBCCCDDDEEEGGGIIIHHHIIIKKKNNNQQQPPPMMMJJJHHHHHHIIIJJJKKKJJJGGGDDDDDDEEEFFFFFFFFFEEECCCBBBBBBCCCEEEGGGJJJMMMOOOQQQOOOMMMIIIFFFEEEFFFHHHIIIJJJJJJJJJKKKMMMPPPRRRTTTTTTRRRPPPOOOPPPRRRUUUWWWUUUTTTQQQMMMIIIGGGGGGHHHKKKHHHIIIOOOQQQOOONNNOOOQQQPPPQQQTTTVVVUUUPPPKKKHHHGGGEEEDDDBBB@@@<<<999>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<>>>???@@@;;;===??????>>>======>>>;;;;;;<<<<<<<<<<<<;;;;;;777777666666666666777888777777666555444444333333222111111111000000//////......////////////......---.../////////...,,,,,,---------,,,,,,,,,++++++***+++---.........------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))'''***,,,***&&&%%%(((,,,))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((()))***)))((('''(((***&&&'''((()))*********)))&&&&&&'''***,,,---,,,***(((((())))))*********++++++******************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***...............///000000000000111222222222222111000111111222222333444444222222222222222111000///)))...333555555666999<<<@@@BBBGGGMMMWWWcccpppyyyuuuggg^^^QQQGGG???<<<:::666444555333333444444333333222111333222111000//////////////////...---,,,,,,++++++,,,,,,------...///000000...---+++))))))***+++,,,++++++,,,,,,,,,+++******,,,---...,,,***))))))*********)))(((&&&&&&(((***'''((((((((()))))))))***((((((((((((((((((((((((,,,+++***))))))***+++,,,+++++++++*********)))))))))************+++++++++,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,...///000+++(((%%%&&&***---...---........................000///...---------------000000000000000000000000000000//////............111111000000000000111111444444444555555444333333222222444666888999;;;;;;888888888777666777:::===;;;<<<===???AAABBBDDDEEE@@@DDDJJJMMMNNNMMMLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIEEEGGGHHHHHHEEECCCCCCCCCBBBBBBCCCEEEGGGJJJMMMOOOSSSOOOJJJGGGGGGHHHIIIIIIKKKIIIHHHIIIMMMQQQTTTUUUUUUUUUSSSRRRQQQQQQQQQQQQSSSSSSRRROOOJJJGGGEEEEEEGGGIIIKKKNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIIGGGDDDAAA???>>>>>>>>><<<<<<<<<;;;;;;;;;===???::::::999888999:::;;;<<<=========<<<::::::;;;<<>><<<:::999:::;;;<<<888777555444555666888999999666444333444444222///333333222222111000000000000...---++++++,,,---...------------------------......---,,,,,,,,,,,,---------------------------//////............/////////---,,,+++***+++,,,,,,(((((())))))******++++++***)))((()))***+++***((())))))))))))))))))))))))))))))*********+++++++++---------,,,+++***)))(((&&&''''''((()))******+++'''((()))******)))(((''')))))))))))))))(((((((((&&&''')))*********)))(((+++*********))))))((((((***)))(((''''''((()))***,,,,,,+++***)))))))))***,,,+++++++++++++++++++++******))))))))))))******)))************+++++++++---,,,,,,++++++,,,,,,---------++++++++++++------.........//////////////////...---///333444222000(((+++///333555444333222111111111111111111111111111111333444555666666666999:::<<>><<<:::777555666444444555555444444333222222222111//////......//////......---,,,,,,++++++,,,------...//////000000...---+++***)))***+++,,,++++++++++++++++++++++++,,,------,,,***))))))***)))******)))''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++*********)))))))))************+++++++++,,,+++)))(((((()))+++,,,***++++++++++++++++++,,,+++++++++,,,,,,,,,------///...---,,,+++*********+++)))''''''+++---..............................------,,,+++++++++++++++/////////////////////////////////.........------111000000//////000000111222222333333333333222222222333333444555666777777777777777666555666999<<<:::;;;===???AAABBBCCCCCCDDDGGGKKKMMMMMMLLLLLLLLLGGGGGGGGGFFFFFFGGGGGGGGGFFFGGGIIIHHHFFFCCCCCCCCCBBBBBBBBBDDDFFFHHHKKKLLLNNNKKKHHHGGGHHHIIIJJJJJJMMMLLLLLLNNNQQQTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPLLLHHHFFFFFFFFFEEEGGGHHHJJJKKKKKKKKKJJJOOOOOOOOONNNNNNMMMMMMMMMKKKIIIEEEBBB???=========<<<<<<<<<<<<<<<>>>@@@BBB<<<<<<::::::::::::;;;<<<<<<======<<<:::999;;;<<<>>>===;;;999999999:::;;;777666555444333444666777777555333333444333111...333333222222111000000000000...---++++++,,,---...------,,,,,,,,,,,,------......---,,,,,,,,,,,,---.................................//////.........------,,,++++++,,,,,,,,,************++++++++++++***)))((()))***+++***((())))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))''''''(((((())))))******'''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))************)))))))))(((***)))(((((((((((()))***++++++******)))*********++++++++++++******************))))))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---............////////////000......000222333222///---...111333333222000///111111111111111111111111000111222444555555666666::::::;;;<<<@@@GGGOOOUUUdddkkkwwwsssddd[[[NNNEEE===;;;:::777666777555555555555555444444333111000///........................------,,,,,,+++,,,------......//////000---,,,+++*********+++,,,,,,,,,+++******+++,,,---,,,------,,,***)))***+++)))+++,,,+++***((())))))))))))))))))((((((((((((************************)))******++++++******)))+++************))))))))))))************++++++++++++***)))(((((()))***++++++++++++++++++*********++++++++++++,,,,,,,,,,,,000///---,,,***))))))))),,,***((()))+++.........---------------------------,,,,,,+++++++++++++++////////////////////////.........---------------000//////......//////000000000111111111111111000222222222222333333333333555555666555444555888;;;999;;;>>>@@@BBBBBBBBBAAAAAACCCEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHEEEDDDCCCDDDCCCBBBBBBCCCDDDFFFHHHJJJJJJIIIHHHIIIKKKMMMNNNNNNOOOOOOQQQUUUXXXXXXVVVTTTPPPOOOOOONNNNNNNNNOOOOOOPPPOOOMMMIIIFFFEEEFFFHHHGGGGGGGGGHHHHHHHHHIIIIIIPPPOOOOOONNNMMMLLLLLLKKKMMMKKKFFFBBB???===<<<<<<<<<======>>>@@@BBBDDDEEE>>>===<<<;;;::::::;;;;;;;;;<<<<<<;;;:::999:::<<<===<<<;;;999999999999:::777666444333333333444444777666555555555555333111333333222222111000000000///...---,,,+++,,,---------,,,+++******+++,,,---......---,,,,,,,,,,,,,,,---------------------------...///000000///...---++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))***+++***((()))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''%%%%%%&&&&&&''''''((((((((((((((((((((()))******************))))))))))))***))))))(((((())))))*********)))))))))***++++++)))))))))))))))***************))))))))))))******)))************+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,------........./////////000//////000111222000/////////000111111111111000111111111111111111111111000111222333444555555555777777777777888;;;@@@DDDPPPVVVaaaooo}}}qqqbbbYYYMMMDDD<<<;;;:::777666777444444555555444444333222000///...---------------......---------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,+++******++++++,,,---+++***))))))+++---...+++,,,---,,,***)))***+++)))+++------+++)))))))))))))))))))))((((((((((((************************((()))***++++++***)))(((************))))))))))))))))))*********+++++++++******))))))))))))******,,,,,,++++++******))))))***++++++++++++,,,,,,,,,++++++++++++++++++,,,---++++++***+++,,,---...///------------------------......------,,,------...////////////////////////------------------------//////............/////////000000111111111111111222222222222222222222222333444444444444555777999999;;;???BBBCCCCCCBBB@@@<<<>>>@@@AAA@@@@@@BBBCCCFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHIIILLLPPPSSSSSSRRRNNNPPPTTTYYY\\\\\\XXXUUUNNNMMMMMMMMMMMMNNNNNNOOOQQQOOOMMMHHHEEEDDDFFFHHHKKKJJJIIIIIIIIIIIIJJJJJJPPPOOONNNMMMLLLKKKJJJIIIKKKIIIEEEBBB???>>>======>>>>>>???BBBEEEHHHIIIIII???>>><<<:::999999999999:::;;;;;;:::999999:::<<<======;;;:::999999::::::777777555444333333333333999999999999999888666555333333222222111000000000///...---,,,,,,,,,---------,,,***))))))***,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,***+++,,,---...---,,,+++,,,,,,,,,++++++******)))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))***************)))((('''''''''((()))))))))))))))(((((((((((('''((()))******)))((('''&&&''''''((()))***++++++)))((('''''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,(((((((((((())))))))))))******))))))))))))******))))))*********++++++++++++******))))))******+++,,,++++++++++++++++++,,,,,,------....../////////000000000000000000///...------...///111222444555111111111111111111111111///000111333444444444444111222333444444666999;;;@@@EEEOOO]]]mmm|||oooaaaXXXMMMDDD<<<:::999777666777222333333333333222111111///......------------------------------,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,+++***))))))+++---...+++,,,---,,,*********,,,)))+++------+++)))))))))))))))))))))((((((((((((************************((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***+++++++++******)))))))))*********+++++++++,,,,,,)))))))))***+++,,,......++++++,,,,,,,,,,,,---...------------------------------,,,,,,,,,------...........................------------------------//////............//////000111111222333333222222111111111222333333444444111222444444444555777999999;;;???BBBCCCBBBAAA@@@;;;>>>@@@BBBBBBCCCEEEGGGEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGFFFDDDCCCDDDFFFFFFFFFEEEDDDEEEFFFGGGHHHFFFGGGIIILLLQQQSSSSSSRRRKKKMMMSSSYYY\\\\\\YYYVVVMMMMMMLLLLLLLLLMMMNNNNNNRRRQQQMMMIIIEEEDDDFFFHHHLLLKKKJJJIIIIIIIIIJJJJJJNNNMMMLLLKKKJJJIIIHHHHHHFFFEEEBBB@@@??????@@@AAAAAA@@@AAADDDIIIKKKLLLKKK>>>===;;;999777777777777999:::::::::888888:::<<<======<<<;;;::::::::::::888777666555444444333333777999:::;;;:::999888777333333222222111000000000......------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,++++++++++++,,,+++++++++++++++++++++++++++---...000000...---+++***+++,,,---...---,,,+++++++++******)))))))))(((***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''''''''))))))))))))(((((((((((('''((()))******)))((('''&&&''''''((()))***++++++)))((('''''''''(((***+++))))))))))))))))))******))))))************))))))(((((((((((()))***++++++''''''((((((((()))))))))******))))))))))))******))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,---...//////000///000000000000/////////.........///000222444555000000000000000000000000//////111222333444444444///111333444333444666888:::===EEEPPP^^^mmmyyynnn```XXXMMMDDD<<<:::999666555666222222222222222111000000///......---------......------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++************,,,---...***,,,,,,,,,******+++,,,)))+++,,,+++***((())))))(((((((((((())))))))))))************************((())))))******))))))((((((((()))))))))))))))***)))************+++++++++))))))))))))))))))))))))***************)))))))))************++++++++++++++++++************++++++)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,........................---------------.........000//////......//////000111111222333444444444444111111222222333333444444000222444444444555777888999:::===???@@@@@@???>>>999;;;???AAABBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDDDDCCCCCCEEEGGGGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEFFFIIIMMMOOOOOONNNIIIKKKOOOTTTXXXXXXVVVSSSMMMLLLLLLKKKKKKKKKLLLLLLOOOOOOMMMJJJFFFEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIHHHGGGGGGFFFBBBAAA???>>>???@@@BBBCCCCCCAAAAAAEEEIIIKKKJJJHHH===<<<:::888777666666777888999:::999888888:::;;;<<<<<<;;;;;;::::::999999777666666666555555444444444666999:::999777777777333333222222111000000000......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++------------------------,,,---...//////...---,,,,,,---------,,,,,,+++************)))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))***)))))))))))))))(((((())))))******)))(((''''''(((((((((((())))))))))))'''((()))******)))((('''%%%%%%&&&&&&''''''((((((((((((((((((((()))******))))))))))))************)))******++++++******)))))))))((((((((()))******''''''(((((())))))************))))))))))))******)))************+++++++++++++++************++++++******++++++++++++******++++++,,,---...//////000---///000000///...///000222111000000000000000000000000000000000000000000...///000111222333333333333444555555333333333444777:::@@@HHHRRR\\\dddhhhmmmqqqxxx}}}nnn```YYYNNNEEE===:::999555333444222333333333333222111111///...............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))******++++++,,,------***+++,,,,,,******+++,,,)))******)))''''''(((***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))************+++++++++(((((())))))))))))(((((())))))))))))************************++++++++++++,,,,,,+++***))))))******(((***,,,,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,........................------........./////////111000000//////000000111000111222333444444444444333333333222222222111111///222444555555666777999777888999:::;;;<<<<<<<<<888;;;???BBBBBBAAAAAABBBAAABBBDDDEEEEEEDDDBBBAAA???@@@AAAAAABBBCCCFFFHHHEEEDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEGGGIIIKKKKKKJJJIIIJJJKKKNNNPPPQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFHHHIIIEEEFFFGGGHHHHHHGGGFFFFFFHHHHHHGGGGGGFFFFFFFFFEEE@@@???=========???AAACCCCCCAAA@@@CCCGGGIIIFFFBBB===;;;:::888777777888888777888999888777888999;;;:::::::::999888888777666444444555555555444444333222666999;;;999777777888333333222222111000000000------......------,,,,,,+++,,,---......---,,,+++---,,,++++++***+++++++++........................------------------------///...---,,,+++*********)))***************++++++***)))((()))***+++***((())))))))))))))))))))))))******))))))((((((((((((###$$$''')))***)))((('''''''''(((((())))))******'''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((()))))))))************)))***++++++++++++***)))***))))))(((((((((((()))''''''((())))))***++++++******))))))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))***++++++,,,...//////000+++...000000///...///111111111111111000000//////000000000000000000000000---...///111222222333333333444555444222222333444555888===CCCHHHLLLNNNPPPSSSZZZbbbkkksss}}}~~~nnnaaaYYYOOOFFF===:::888555333333333444444444444333222222//////.........//////000------------------------........................)))***+++,,,,,,,,,,,,,,,((()))***,,,,,,------,,,***+++,,,,,,+++***+++---*********(((&&&&&&(((***%%%&&&'''((()))***+++,,,((((((((((((((((((((((((***)))(((''''''((()))***'''((((((((())))))******)))************+++++++++(((((())))))))))))(((((((((((())))))******++++++)))************++++++++++++***************++++++'''***,,,,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..................................../////////000000111111000000000000111111000000111222333444444444555444333222111000///...///222444666666666888999555555666777777888999:::===AAAEEEGGGFFFEEECCCCCC???@@@BBBCCCCCCBBB@@@???===>>>@@@@@@AAACCCFFFIIICCCCCCBBBBBBCCCDDDFFFGGGJJJHHHGGGGGGIIIJJJJJJJJJKKKJJJIIIJJJKKKLLLJJJIIIKKKJJJIIIHHHGGGGGGFFFGGGDDDEEEGGGHHHGGGGGGIIIJJJDDDFFFHHHIIIJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEE???>>>===<<<===>>>@@@AAABBB@@@>>>AAAEEEFFFBBB>>>===<<<:::999888999999:::777888999888777888999;;;777888888777777666555444222222333444444444333333333777<<<===;;;999999:::333333222222111000000000------......------,,,+++***,,,...000000...,,,***---,,,++++++******++++++------------------------...------,,,,,,------...111000---+++***)))***************++++++,,,,,,---***)))((()))***+++***((())))))))))))))))))))))))******))))))(((((((((''' $$$(((+++***)))(((&&&''''''((()))******+++'''((()))******)))(((''')))))))))))))))(((((((((&&&''')))*********)))((((((((())))))*********+++)))***+++,,,,,,+++***)))+++***)))(((((('''(((((('''(((((()))***++++++,,,******))))))))))))******)))************+++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))******+++,,,...//////000***---000000///...000222---...///111222222222222000000000000000000000000---...///111222222222222111222333222222222444666333666;;;@@@BBBBBBAAA@@@<<>>:::888999;;;<<<<<<999;;;>>>@@@@@@???===<<<;;;:::999999::::::888777888777666777888999888777===<<<;;;999777666555555222333444555444333222111666888;;;======<<<:::999222111111111111111222222---------.........//////.........------,,,,,,,,,******))))))******+++,,,000111111000000///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((())))))******++++++***)))(((''''''((()))***)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%******))))))((((((''''''*********)))((('''''''''&&&''''''(((((((((((((((******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,------------------------......//////000000111111222222111000//////000000111111000///////////////000111222333333333333333666777888::::::888777666666999===AAAHHHUUUfffrrr{{{pppaaaUUUJJJAAA999777777555444666666555555444444333333222////////////////////////000...,,,---...///---+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))"""###%%%'''((()))))))))''''''((()))))))))))))))******))))))))))))******((())))))******))))))(((***************+++,,,,,,,,,++++++***))))))******)))))))))))))))))))))))))))******++++++******)))++++++************++++++)))******++++++******))),,,,,,,,,,,,+++++++++***+++,,,------......------...---,,,,,,,,,,,,---...++++++++++++,,,---......000000///////////////000333222111000///000000111111222222111//////000111222222111111222222333444555333222444777888888666:::<<<===>>>>>>???AAACCC>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDD@@@?????????AAACCCEEEGGGFFFIIIMMMPPPPPPOOOLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGEEECCCCCCDDDDDDEEEFFFFFFEEEEEEFFFHHHIIIHHHGGGGGGHHHHHHGGGFFFEEECCCAAA?????????@@@@@@@@@===999888999;;;<<<<<<;;;<<<===>>>>>><<<;;;::::::999888888999999888666777666555666888999888777999888666555333333222222333333333333333222222111222444666888999777666444111111111000000000000111,,,,,,,,,,,,------............---------,,,,,,,,,+++************+++,,,,,,///////////////...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((()))))))))))))))))))))******))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((((((((())))))***)))(((''''''((())))))+++***)))(((((()))***+++///---+++(((%%%""" ***)))))))))((((((((('''(((((((((((())))))))))))''''''((())))))))))))((()))))))))*********++++++))))))*********+++++++++******+++++++++******)))*********+++++++++++++++------------------------.........///000000111111222111111000//////000000111111000///////////////000111111222222222222111222333444555555444333222555777999;;;>>>GGGSSS]]]eeeooo}}}~~~ooo```TTTKKKBBB:::888777555444555333333333222111111000000////////////////////////---,,,***+++,,,,,,+++)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))!!!%%%(((++++++***)))((((((((((((((()))******)))***+++,,,,,,+++***))))))******************))))))))))))))))))******+++,,,,,,+++*********++++++)))))))))))))))))))))))))))******++++++******)))******))))))))))))******)))******++++++******)))+++++++++***************)))******+++++++++++++++,,,,,,++++++,,,---...///...---------------......000//////......///000000111000///.........//////111111222000///...000111111111000000000111222222222222222333666888888777:::;;;<<<;;;:::;;;>>>@@@<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>???AAAAAA??????>>>???@@@BBBDDDFFFIIINNNVVV\\\]]]YYYRRRNNNLLLLLLLLLKKKJJJIIIIIIIIIFFFGGGHHHGGGEEECCCCCCCCCAAACCCDDDDDDDDDEEEGGGJJJLLLJJJGGGEEEEEEFFFEEEDDDCCCBBB@@@>>><<<<<<<<<======;;;888888:::<<<======@@@???>>>===<<<;;;:::999999777666777888888777555666555555666777888888777555555444333222111222222333333222111111111111111000222333555555444333222111000000//////.........+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,---------...............---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***++++++++++++++++++***((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''))))))(((((((((((())))))******))))))))))))******))))))((((((''''''&&&&&&))))))))))))((((((((((((&&&''''''((()))******+++(((((()))***************((((((((()))))))))******)))))))))*********++++++))))))***+++++++++++++++*********************))),,,,,,,,,,,,---------------......//////000111111111111000/////////000000111000000///////////////000111111111111000000//////000111222222111000///111333444555666:::BBBHHHMMMUUUaaallluuu}}}}}}mmm^^^SSSKKKBBB;;;999888555333444222222111111000000//////////////////////////////---,,,,,,+++,,,++++++***++++++++++++++++++++++++************************************************************)))))))))(((((((((((((((((((((((((((%%%&&&(((***+++***)))((()))((('''''''''(((***+++((()))***+++++++++************++++++++++++******))))))(((((((((((())))))++++++******)))******+++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))*********)))))))))))))))((()))******++++++************++++++,,,---...///000000///.........////////////.........///000000/////////............///...///000///------...000222222111111111111222333222222222333555666777777888:::<<<<<<;;;:::;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<======>>>????????????@@@AAACCCEEEFFFIIIQQQ\\\eeegggbbbZZZTTTNNNNNNMMMLLLLLLKKKKKKJJJEEEGGGHHHHHHEEEDDDCCCCCC@@@BBBCCCCCCCCCCCCFFFHHHKKKHHHDDDBBBBBBCCCCCCBBBBBBAAA???===<<<;;;;;;;;;===;;;::::::<<<>>>??????EEECCCAAA>>><<<;;;;;;;;;777666555555666777666555666555444555777888888777666555444444444444444444333222111000///000111222111222444555555444333222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------.../////////......,,,++++++******++++++,,,++++++,,,,,,,,,,,,------(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***++++++,,,,,,++++++***((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&'''((()))((((((''''''&&&&&&&&&((((((((((((((()))))))))((((((''''''''''''(((((($$$$$$&&&''')))+++,,,---))))))))))))((((((((((((''''''(((((())))))******))))))***++++++++++++***((((((((()))))))))******))))))))))))************)))******+++++++++***************))))))))))))))),,,,,,,,,,,,,,,---------------......///000000111111000000/////////000000000000////////////000000000000111000000///......000111222222222222111000---///111222333555:::===@@@DDDKKKSSS[[[eeeooouuu|||mmm^^^SSSJJJBBB;;;:::999666444444555555555444333333222222........................////////////...---......++++++++++++++++++++++++************************************************************)))))))))(((((((((((((((((((((((((((******)))((((((((((((((()))((('''''''''(((***+++)))(((((((((((()))***+++******++++++++++++******))))))((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))***+++,,,------............---,,,,,,,,,------...............///000000......//////////////////,,,---...---++++++---///222111111000000111111111333333444444333333444555666:::===???>>>;;;999999===<<<<<<<<<<<<<<<===>>>===<<<<<<;;;;;;<<<<<<===>>>???AAABBBDDDEEEEEEEEEFFFMMMXXXaaadddaaaZZZTTTIIIIIIIIIIIIHHHHHHHHHHHHDDDFFFHHHHHHFFFDDDCCCCCCBBBCCCCCCBBBAAAAAABBBDDDEEECCC@@@>>>???AAAAAAAAAAAA@@@???>>>===<<<;;;;;;===<<<<<<===@@@AAAAAA@@@DDDCCC@@@<<<:::999999999666555444444666777666444666555444555888999888888666666555555555555555666333222111000///000111222222333333444444333222111---............---,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...///000000000000000,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&'''((()))))))))(((((('''''''''''''''((()))))))))))))))''''''(((((((((((('''''',,,+++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((()))((()))******+++++++++++++++)))))))))*********++++++(((((()))))))))*********,,,,,,,,,+++***)))((((((***)))))))))))))))))))))+++++++++,,,,,,,,,---------------...//////000000000///////////////000000000000////////////000000000000000000000///...---111111111222222111111111,,,...000111222333444666999;;;>>>BBBHHHPPPYYY^^^|||lll^^^SSSIIIAAA;;;::::::777555666444444333333222222111111........................+++,,,---,,,***)))***+++,,,++++++******++++++,,,***************************************+++++++++************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))((((((((((((((()))******((((((''''''''')))***+++)))******************)))***))))))((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))((())))))******))))))((())))))))))))************)))***++++++,,,,,,++++++)))***+++,,,------,,,,,,***)))))))))))))))******------------...///000000------.../////////......+++,,,---,,,++++++---///000000///.........//////222333444444222222222444666999===???>>>;;;:::999???>>>>>>=========>>>>>><<<<<<;;;;;;:::;;;;;;<<<<<>>???@@@AAA???======>>>@@@@@@@@@?????????>>>======<<<<<<>>>>>>>>>@@@BBBCCCBBB@@@???===;;;888666666666666555444444444666777666555666555555666999::::::999555555444333333333444444333333222111111111111111000111111111111000//////,,,---...//////...---,,,///...............------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------///000111111111111,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...************************))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((&&&'''((()))*********)))))))))************)))))),,,,,,+++)))(((&&&%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))***++++++++++++***)))))))))*********++++++((((((((()))))))))******,,,,,,,,,+++***)))(((''')))))))))*********++++++******++++++,,,,,,------,,,------......///000000//////......//////000000///////////////000000111///000000000000//////...//////////////////////////////000000000///......444444555888===CCCIIIMMM{{{lll___TTTGGG@@@:::;;;;;;888666777222222111111000/////////........................((()))+++***'''&&&'''))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''((()))***+++******((())))))******))))))(((+++***))))))((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***(((((())))))))))))(((((()))))))))******+++++++++))))))***++++++++++++******+++,,,,,,,,,,,,+++***(((((((((((())))))***+++------------...///000000***+++---.........---,,,,,,---...---,,,,,,...000111000//////......//////000222333333222111333555777999;;;;;;::::::;;;<<<@@@??????>>>============;;;:::::::::::::::;;;;;;999===BBBGGGHHHFFFCCC@@@???@@@BBBDDDEEEFFFEEEDDD;;;;;;<<<===>>>???@@@@@@???BBBEEEEEEDDDAAA@@@@@@AAABBBBBB@@@>>>===>>>@@@???>>>======??????>>>===<<<===============<<<<<<>>>>>>???AAACCCCCCAAA???999888777666555444444444555444444555666777777555777666666777:::;;;;;;:::666555444333333333333333333333333333333222222111000000000//////.........***+++---///000///...---.........------,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,+++,,,---///000111111111------,,,,,,,,,,,,------******+++,,,,,,---......''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''((((((%%%&&&((()))*********)))((()))***++++++***)))(((%%%%%%&&&''')))******+++'''((((((((()))))))))***''''''(((((())))))******((())))))***+++*********((((((((()))))))))******(((((((((((()))))))))***+++++++++++++++***)))(((((())))))***+++,,,------)))******+++,,,,,,------,,,,,,---......//////000...............///000000///////////////000111111//////000111111111000000.........------.........111000000000000///---+++000000000222666:::===>>>{{{mmm___UUUFFF???:::;;;<<<999777888555555444444333222222111........................,,,...000///,,,+++,,,...---,,,+++******+++,,,---++++++++++++++++++++++++))))))******++++++++++++************))))))))))))))))))))))))))))))))))))((()))+++,,,+++)))&&&$$$&&&''')))*********)))(((%%%'''***---...---+++)))(((((())))))))))))((((((++++++***)))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******(((((())))))))))))(((((())))))******+++++++++,,,((())))))******************+++,,,---,,,+++***)))************+++,,,---...,,,,,,,,,---...///000111)))***+++,,,---,,,,,,+++---...//////......000222333333222111111111111111---000222333222222555777999999888777666888<<>>AAA@@@>>><<<<<<===>>>@@@::::::;;;===>>>???@@@AAA===@@@CCCDDDBBB@@@>>>>>>@@@AAAAAA@@@>>>===???@@@@@@???>>>???@@@???===;;;:::;;;<<<<<<======<<<<<<>>>>>>>>>@@@BBBBBB???===777777777777666666555555666555444555777888777666777777666888;;;<<<<<<;;;888777666555444444444444333333444555444333222111111111000000////////////)))+++---///000000///...---------,,,,,,+++++++++*********++++++,,,,,,,,,******))))))******+++,,,***+++,,,...///000000000...------,,,,,,------...******+++,,,,,,---......************************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))************))))))&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))*********)))&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******'''((((((((())))))******%%%%%%&&&((()))+++,,,,,,(((((()))************)))''''''''''''((((((((()))(((((((((((())))))))))))))))))***++++++++++++***(((((()))+++,,,---...///))))))***+++,,,,,,------,,,,,,------...//////000...............///000111///////////////000111111...///000111111222111111000//////......//////000111000000000222222000///000//////000222444444444~~~lll]]]UUUHHHCCC<<<666333222111000444555555444222111222333111///---,,,,,,,,,...///......---------,,,,,,,,,************************,,,***))))))+++------,,,,,,+++***))))))***+++,,,)))******++++++)))((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&''')))++++++)))&&&%%%$$$)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))***+++))))))************))))))(((((((((((()))+++,,,,,,***))))))(((((((((((((((&&&&&&&&&(((***)))&&&###************************&&&&&&&&&&&&''')))***+++------+++***))))))((((((+++++++++,,,,,,,,,---------,,,***))))))***,,,---///...---+++******+++++++++++++++,,,,,,,,,------,,,++++++,,,---///111222666444222000//////000111444444333333444555666777666666666666777888999:::>>>===;;;::::::;;;===>>>;;;;;;;;;<<<;;;;;;::::::888:::<<>>;;;;;;:::999999:::;;;;;;========================@@@@@@@@@???>>>>>>@@@BBBDDDCCCAAA???===;;;::::::888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<555666777666555555777999666666777777777666666555555666888999::::::999999999666333333444666777666333444333222111000111333////////////////////////////////////............,,,++++++******++++++,,,,,,+++******))))))******************************+++++++++,,,---...///000///......---+++******)))+++*********+++,,,------,,,+++***(((''''''''''''''''''(((((())))))******))))))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''((()))******(((&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,'''((()))******+++++++++******)))(((((((((((((((+++,,,+++'''$$$$$$'''+++'''((((((((((((''''''&&&)))***+++,,,...///000111////////////////////////111000...,,,+++,,,...///,,,,,,------...///000000111222222222222111000000......------------............//////000000111111000000111111111111000000}}}kkk]]]TTTGGGBBB;;;777555444444333000222333333111000111222000///---,,,,,,---...///------,,,,,,,,,+++++++++***************************)))))))))+++,,,+++***(((((((((((((((***+++,,,)))******+++***)))(((''')))))))))))))))))))))))))))))))))(((((('''''''''''')))******(((&&&%%%%%%&&&'''((()))))))))))))))'''((((((((())))))))))))---,,,+++)))((('''''''''))))))************))))))&&&&&&%%%&&&&&&'''((()))******)))(((((((((((()))(((''''''(((******(((&&&))))))))))))))))))))))))(((''''''''''''(((((())),,,,,,+++***))))))))))))+++++++++,,,,,,,,,,,,------,,,***))))))***,,,---///...---+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111444333111000//////111111333333333333333333444444666666555555666666777888:::999888888888999:::;;;:::;;;;;;<<<<<<<<<;;;;;;777888:::<<<<<<;;;:::999888888999999:::;;;<<<===;;;:::999888888999:::;;;::::::::::::::::::::::::>>>>>>>>>===<<<<<<>>>@@@DDDCCCAAA???===<<<;;;;;;888999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;888999:::999777666666777666777777777666555555444111333666999:::;;;;;;:::999777444444555777777777333333333222000000000111////////////////////////////////////...............------------------...---,,,,,,+++++++++++++++************************,,,,,,,,,,,,---.../////////......---+++******)))++++++++++++++++++,,,,,,******)))((((((((())))))(((((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&((()))))))))(((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))(((((('''&&&%%%++++++***)))))))))))))))''')))******((('''(((***+++******))))))(((((((((******++++++,,,---------,,,------...///000000000000///...---,,,,,,---...,,,,,,------...//////000000000111111111000//////......------------......---------...............//////000000000000//////|||jjj[[[SSSEEEAAA;;;777666666666666111333555555333000//////000///...,,,,,,---......,,,,,,+++++++++************************************))))))***++++++(((&&&%%%&&&&&&'''(((***,,,---))))))*********)))((('''))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))'''&&&&&&'''%%%%%%'''((()))*********''''''((((((((())))))))),,,+++***)))((('''''''''((())))))******))))))((())))))((((((((())))))***+++******)))))))))))))))***)))'''''')))***)))((((((((((((((((((((((((((())))))((('''''''''''''''+++******))))))***************+++++++++,,,,,,,,,,,,,,,*********+++,,,---///...,,,+++***++++++,,,***+++++++++,,,,,,,,,,,,...---,,,,,,,,,---///000222222000//////000111222333444555666666666555444666666555444444444444444666777777888999999999999888999:::;;;;;;;;;;;;;;;888888999999999777666444555666666777999:::;;;;;;999999888888888888999999999999999999999999999999;;;<<<<<<;;;:::999;;;===DDDCCCAAA???>>>===<<<<<<999:::;;;<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;<<<===>>>===:::777666666888888777777666555444333...111555999<<<===<<<<<<999777555555666888888777444333333222111111000000000000000000000000000000////////////..........................................---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///......---,,,,,,+++*********+++,,,---,,,+++***))))))))))))))))))***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''&&&"""$$$%%%'''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((+++******)))((('''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))*********))))))((((((((()))))))))(((((('''&&&%%%,,,++++++***************$$$&&&***++++++*********...---,,,***))))))******+++++++++++++++************+++,,,---///000111222.........---------------,,,,,,------...///////////////000000//////...---......------------.....................---------......////////////......{{{hhhZZZQQQDDD@@@;;;777666666666555666888:::999666222///...000///...------------...,,,,,,,,,,,,++++++++++++*********************************+++,,,+++(((%%%&&&&&&'''((()))***+++,,,)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%'''(((%%%&&&'''((())))))))))))'''''''''((((((((())))))((((((((((((((()))***+++(((((())))))))))))((((((++++++******)))*********++++++***)))))))))))))))+++)))&&&&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++************++++++++++++++++++*********+++,,,---...---,,,+++***+++,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,---...000000000///000111222333444555888:::<<<<<<;;;:::888777666444333333333333555666888:::;;;;;;:::999666666777999999:::::::::888888888888888777555555444555666777999::::::;;;888888888888888888888888:::::::::::::::;;;;;;;;;888999:::999888888999:::AAAAAA???>>><<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<888999::::::;;;;;;::::::<<<>>>@@@???<<<999777777999999999888777555444333///222666:::=========<<<999888666666777888888777666555444444444333222111111111111111111111111111////////////............,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///......---,,,,,,+++*********+++---...---+++)))(((+++***************++++++******))))))(((((('''''''''((((((((())))))******((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''(((((()))))))))***))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''((()))******++++++++++++******))))))*********%%%''')))++++++*********000...+++)))((()))***+++++++++++++++++++++++++++***+++,,,---...///000000,,,---.........---,,,,,,---------........./////////000000000000///............------------......111111000000//////......---..................---yyygggXXXOOOCCC@@@;;;777555444333222555777:::999777333111000//////......------------------------,,,,,,,,,,,,************************+++++++++------,,,)))&&&))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))(((&&&&&&''')))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))***+++(((((())))))))))))(((((((((((('''&&&&&&&&&''''''+++******)))((()))))))))***(((%%%$$$%%%'''(((((())))))))))))))))))))))))&&&&&&&&&''''''(((******(((((((((((()))***++++++)))))))))*********++++++*********++++++,,,,,,---...---,,,+++++++++,,,---------------............///...---,,,+++,,,------////////////000111222222222444777;;;>>>??????>>>999888777555444333222222222444777:::;;;;;;:::999333444555666777888888888555555666666666666666666555666777999:::;;;;;;:::888888888888888888888888999999999:::::::::;;;;;;777999::::::888888888999>>>>>><<<;;;::::::::::::;;;;;;<<<<<<======<<<<<<888999::::::;;;;;;:::::::::<<>>;;;::::::;;;::::::999888777555444444666999<<<======<<<;;;999777666666888999888777777666555666888888555333222222222222222222222222////////////............,,,------......------,,,------,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......---------,,,,,,++++++******+++---...---+++)))(((---,,,+++***))))))))))))******))))))((((((''''''''''''(((((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******'''((()))******+++++++++))))))((((((((())))))*********)))))))))*********...,,,***((('''((()))*********++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,------...------,,,---------...............000000111111000000///.........------------......111111000000//////......------............------xxxeeeVVVNNNBBB???:::777555444333111111333666666555444333333///............---------.........---------,,,,,,************************,,,++++++,,,------+++(((******++++++++++++***)))***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&'''(((((((((((((((((('''&&&%%%&&&&&&'''''''''(((((((((***)))(((((('''''''''((('''(((((())))))(((((('''((((((((('''(((((())))))***))))))(((((((((((((((***'''%%%$$$%%%'''(((((())))))))))))))))))))))))%%%&&&&&&&&&((()))***+++(((((((((((())))))***+++((())))))))))))*********)))******+++,,,,,,,,,---...---,,,+++++++++,,,---------------...............---,,,++++++,,,------/////////000000111111111...000333777:::<<<======999888777555333222222222000222444777999999888888333444555666666666666666111222222333444555666666666777999:::;;;;;;:::999888888999::::::999888888777777777888888999999:::888:::<<<;;;:::999999:::<<<;;;;;;:::999999999:::;;;<<<<<<=========<<<<<<999999:::;;;;;;;;;;;;;;;888;;;===>>>===<<<<<<===:::::::::999888777666555777888999;;;;;;;;;::::::888777666666888888777666888666555888;;;;;;888555111111111111111111111111////////////...............///000111111000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---------,,,,,,+++++++++***+++,,,---,,,+++***)))---,,,+++***)))((((((((())))))))))))(((((((((((('''''''''(((((()))))))))'''''''''&&&&&&''''''''''''(((((((((((()))))))))$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''')))******+++)))))))))(((((('''&&&%%%(((((((((((((((((()))***,,,***((((((***+++***)))+++***)))((('''((())))))*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................000111111111111000//////......------------.....................---------------............------wwwdddUUULLLAAA>>>:::888777777555444444666777666444333333333...............------,,,---------,,,,,,,,,++++++************************+++***)))***+++,,,+++***'''((()))***++++++*********)))((('''&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((%%%''')))***(((''''''(((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((''''''((((((((((((''''''***)))))))))***+++,,,---)))(((((('''''''''''''''***(((&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))((((((((())))))***((((((((()))))))))******))))))***+++,,,,,,---------,,,+++++++++,,,------+++++++++,,,,,,,,,---------,,,+++++++++,,,---...//////000000000000000000...///111333555777888999777666555333222111111111000222444666888999::::::555666666777777777666666333333333333444555666777777888:::;;;;;;:::888777888999:::;;;;;;:::999888777777888888999::::::;;;:::<<<>>>>>>===;;;<<<<<<;;;;;;::::::999:::::::::<<<<<<============<<<<<<::::::;;;<<<<<<<<<<<<;;;888:::;;;;;;::::::;;;===777777777777777666555444777777777777888999::::::777666555666777888666555666444444777<<<===:::666111111111111111111111111////////////...............///111222222111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))%%%%%%%%%&&&'''(((******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''&&&%%%))))))(((((())))))***+++)))((((((***------+++)))((((((((())))))))))))************+++++++++++++++******++++++,,,,,,------,,,,,,+++++++++,,,..............................//////000000//////...---......------------......---------.....................////////////......vvvcccTTTLLL???===:::999999999888777======<<<999444111000111......//////......---,,,,,,,,,,,,+++++++++*********************************((('''(((***+++++++++$$$%%%''')))++++++++++++***)))(((&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$'''******)))(((''''''$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))***+++''''''((((((((((((''''''&&&&&&&&&&&&'''(((******(((((('''&&&&&&&&&&&&&&&***)))'''''')))***)))(((''''''''''''''''''''''''))))))(((''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))((()))***+++,,,------------,,,+++++++++,,,---...))))))*********+++++++++,,,,,,+++++++++,,,---...//////000000000000//////111111111111333444666777666555333222111000000000333444666888:::<<<======777888888888888888777666777777666666666777888888777888:::;;;:::999777666999:::;;;;;;;;;;;;:::999999999:::;;;<<<<<<======;;;>>>@@@@@@???======>>><<<;;;;;;::::::;;;;;;;;;<<<===============<<<<<<:::;;;<<<<<<======<<<<<<::::::;;;:::888888:::<<<444555555555555555444444555555444444555777999:::666555555666777777555444444333333777<<<>>>:::666000000000000000000000000000/////////............---...///111111///...---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------((((((((((((((())))))***''''''(((((())))))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))******))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((()))***++++++++++++******))))))***+++,,,,,,$$$%%%(((,,,000000,,,((('''((()))******+++******+++++++++***)))(((((('''(((((()))+++,,,---...///---,,,*********,,,...///.....................---......//////......---,,,.........------............/////////000000111111......////////////......tttaaaQQQHHH@@@>>>;;;888666555666666???999222111333666555333///......------......///...---+++))))))***+++,,,---,,,***)))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&))))))((('''&&&%%%%%%$$$((((((''''''''''''(((((($$$$$$&&&'''(((((())))))((((((((((((((()))***+++'''''''''&&&&&&%%%%%%%%%***))))))((('''&&&&&&%%%&&&(((******(((&&&&&&'''***(((&&&%%%'''((((((((()))))))))))))))(((((((((*********)))((((((''''''***)))((((((***+++***************))))))))))))))),,,---+++&&&%%%((((((&&&++++++,,,,,,,,,+++******++++++******++++++,,,---+++,,,------++++++,,,---//////////////////......,,,---...000111333444555666555555444333333222222222333444666777777888888999999888888777666666666555555777888::::::::::::777777777666666666666666;;;<<<<<<<<<;;;::::::999888888888888999:::;;;<<>>999===;;;:::;;;===>>>>>>===<<<<<<;;;:::;;;<<<===>>>:::999999:::<<<===;;;:::999888777888999:::999888222222222222333333444555444555666666666666666555777444111111333444222000666444333444777999888666555444222111111111222333000000//////.........---///............---------/////////...------,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,++++++***))))))(((((((((((()))))))))))))))))))))*********))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''************)))))))))))))))))))))))))))(((((((((&&&((((((%%%$$$&&&'''((('''(((((((((((((((''''''''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))******++++++***************++++++(((((())))))***+++---------------,,,,,,+++++++++,,,,,,,,,++++++*********......////////////......,,,,,,,,,---------......//////............//////---------............///uuubbbRRRIII@@@>>>;;;888666555555666<<<777222111333555444111,,,++++++******++++++,,,...---+++***)))***+++,,,---,,,+++*********+++,,,''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((('''''''''((())))))(((((((((''''''&&&&&&&&&+++******)))((((((''''''((())))))'''&&&%%%'''))))))'''&&&&&&(((((((((''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((,,,***(((((()))***)))((())))))))))))))))))))))))&&&'''&&&######''')))''')))***++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,---,,,+++***+++,,,........................------...000111333444444666666555444333222111111222333444555666777777777888888888777777666666666444444666777888999999999888888888888888999999999888999:::;;;;;;;;;::::::999999999999:::;;;<<<<<<@@@AAACCCFFFHHHFFFBBB???<<<;;;:::<<>>===<<<;;;;;;<<<<<<;;;:::;;;<<<>>>>>><<<:::999888777777888999888777333333222222333444444555555666666666666666555555555333111222444555444333666444333444666777666444222111000///...///000000000/////////............///............------------------.....................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---******))))))))))))******))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''((())))))******''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((&&&)))+++,,,***)))'''%%%))))))************))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))******++++++***************++++++*********)))******++++++,,,,,,,,,,,,,,,,,,++++++/////////......---------...//////////////////...------------------......///..................///---------............///vvvcccSSSJJJ@@@>>>;;;888666555555666888555222111333444222///++++++************++++++...---+++*********+++,,,,,,,,,+++++++++,,,------************************))))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''(((((()))))))))(((((((((((())))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$###***)))(((%%%###$$$'''***((('''&&&'''))))))'''&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((()))((('''''')))++++++***))))))))))))))))))))))))'''))))))%%%&&&***+++)))'''((()))+++,,,---------+++************+++,,,,,,+++,,,,,,+++)))((()))***---------------------------...///000111222333333666666555444333111111000111222333555666666666666777777666666666666666666333333444555666777888888999999::::::;;;;;;<<<<<<444666999;;;<<<<<<;;;:::999999999999:::;;;<<<<<>>======@@@DDDGGGIIIIIIAAA@@@???===<<<<<<<<<<<<<<<===>>>@@@BBBBBB???<<<999777666666777888888777444333333333333444555555777666666666555444444444444222111222444666666555555444333333444444333222111000///.........//////////////////............///............---------+++,,,,,,---......//////------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************++++++))))))))))))))))))))))))************))))))))))))((((((((((((((()))******)))))))))******)))))))))&&&&&&&&&''''''''''''(((&&&''''''(((((()))******''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))+++,,,,,,***'''&&&))))))************))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))******+++++++++***************+++,,,+++***)))))))))))))))+++++++++,,,,,,,,,,,,,,,////////////...............//////000000//////.....................------......------------......---------............///uuucccSSSIII@@@>>>;;;777555555555555666444222333444444111///...------,,,,,,------......---,,,++++++++++++,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%$$$$$$#########"""))))))(((&&&$$$$$$''')))&&&&&&&&&((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''&&&%%%%%%&&&***,,,------((((((((()))))))))))))))+++---,,,((('''******(((((((((***++++++,,,,,,,,,***************++++++,,,***+++,,,***((('''((()))+++,,,,,,,,,,,,,,,------......///000111222222333333333333333222222222222000111222444555555555555555555555555555555666666444444444555555666777888999999:::;;;;;;<<<======555777:::<<<======;;;:::999888888999999:::;;;<<<>>>>>>???BBBEEEGGGFFFEEE@@@@@@AAADDDIIIMMMOOOOOOAAAAAA@@@??????>>>>>>>>>???@@@BBBEEEGGGFFFBBB???:::888666555777888777666555444444444444444555555888777666555444444333333444333333333444555555666555444333333222222111000222111111000000000000000///////////////.........///............---------,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))+++******))))))******+++)))))))))))))))((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))((((((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((()))***++++++,,,,,,+++(((''')))*********,,,&&&''''''(((((((((((('''''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))******+++,,,+++******)))***************))))))))))))************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...//////............------------,,,,,,,,,,,,---------------............///tttaaaRRRHHH???===:::777555444444555444444444444444444222000//////............//////------,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''))))))(((''''''&&&%%%%%%((((((''''''''''''((((((&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&''')))(((&&&$$$(((((('''&&&%%%$$$$$$###*********)))(((((('''''''''&&&%%%&&&)))+++++++++''''''(((((())))))))))))(((***)))&&&%%%''''''%%%*********++++++******)))******))))))******+++,,,)))***+++***((('''((()))++++++++++++,,,,,,------//////000000111111111222000000111111222333333444///000111333444444444444333333333444444555555666555555555555555666888888777888888999:::;;;;;;<<<999:::<<<===>>>===<<<;;;999999999999:::;;;<<<<<<>>>???BBBEEEHHHHHHEEECCC@@@@@@@@@DDDHHHLLLNNNNNN@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEHHHJJJIIIEEEBBB;;;999666555666777777777666666555444444555555555888777555444333333333333555555555444333222333444444444333222111000///000111111111111000000000///.........//////////////////............---------......------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++...------,,,++++++++++++))))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((''''''(((((()))***++++++)))&&&(((000333000------&&&&&&'''(((((((((((((((''''''(((((())))))******'''((((((((()))))))))***)))))))))))))))******+++,,,++++++***))))))******(((((((((((()))***+++,,,*********++++++,,,,,,,,,************************......////////////........................------------,,,,,,,,,,,,---------------............///sssaaaQQQHHH???===:::777555444444555333444444444444333222111......------------......------------,,,,,,,,,,,,'''((())))))***)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%&&&(((***+++((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$'''))))))'''%%%%%%%%%'''&&&%%%&&&((((((&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((((((+++)))''''''(((((('''&&&&&&''''''(((((())))))***%%%((()))'''(((+++,,,*********++++++***))))))(((***))))))))))))***++++++(((***+++***)))((()))******++++++,,,,,,------...000000000000000111111111//////000111222222333333...///000222333333333333111111222333444555555666666555555444444666777888666666777777888888999999;;;<<<<<<============<<<;;;;;;;;;;;;<<<===>>>>>>???CCCIIIOOORRROOOHHHCCC???>>>>>>@@@DDDFFFGGGGGGAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEGGGIIIIIIFFFCCC===:::777666777888888888777777666555555555555666777666555333333333444444444555555333111000111333333444444333000///000111//////000000000///...---.........//////////////////............---------......------,,,++++++***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))******))))))(((((((((((())))))***))))))((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((%%%$$$---;;;@@@666,,,)))'''((()))******++++++*********))))))((((((''''''''''''(((((())))))******)))))))))))))))******+++,,,,,,+++***))))))))))))'''''''''((()))***,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,---------......---------,,,,,,,,,---------............------------......---------............///tttbbbRRRIII???===:::777555444444444222222333222111111111222---------,,,,,,------------------------,,,,,,+++))))))***+++***)))((((((++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((******))))))((('''''''''&&&&&&'''''''''''''''((()))(((((((((''''''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%%%%''')))***(((((('''''''''((())))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))'''&&&&&&((())))))(((&&&&&&''''''((())))))***'''***+++***+++...///,,,((())))))************))))))))))))))))))***++++++''')))************+++---+++++++++,,,---.........111111111000000000000000111111111111111111111111......000111222333333333000000111222333444555555555444333222333444666777666666666666777777777777;;;:::::::::;;;===>>>???>>>>>>>>>>>>???@@@AAABBBAAAHHHSSS]]]___ZZZOOOGGGAAA???>>>???AAABBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFFFFDDDBBB???<<<888777777999999999888777777666555555666666666555333222222333444666111333444222000000111444222333555333111///000222///000111111111000///.............../////////000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------************************)))((('''''''''((()))******))))))))))))))))))******))))))(((''''''&&&&&&''''''(((((())))))))))))'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''(((((((((%%%,,,;;;???444)))''''''((()))***++++++++++++******))))))(((((('''''''''''''''((()))*********)))))))))))))))******+++---,,,+++***))))))))))))((((((((((((((()))***+++++++++++++++************+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))******+++,,,---......///..................///---------............///uuucccSSSJJJ???===:::666444444444444111111111000//////000111///......------......///------......------,,,+++***+++,,,,,,+++***)))(((''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))((((((''''''''''''((((((***(((&&&%%%%%%&&&'''(((((((((((((((((()))***+++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''$$$"""###&&&)))(((&&&$$$$$$%%%&&&'''&&&$$$$$$%%%&&&'''))))))************)))((((((''''''###"""###%%%))),,,......&&&&&&&&&'''((())))))***'''******((((((***)))&&&&&&'''(((***++++++++++++)))))))))))))))******+++'''(((***+++***+++,,,...++++++,,,------...//////111111111111000000000000333333222111000///......---...///111222222222222//////000222333444555555555333222111111333444666777777777666666666666666999888777888:::===@@@BBBAAAAAAAAAAAABBBCCCDDDDDDCCCLLLZZZfffjjjbbbUUUKKKDDDBBBAAA@@@AAABBBAAA@@@FFFFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@AAACCCCCCBBBAAA@@@===999777888999::::::888888777666666666666666555444333222222333555666...111222111000000222555111333555444111000111333222333333444444222111000---.........//////000000//////.........---------***++++++,,,,,,------...------------------------************************,,,,,,+++++++++,,,...///++++++************++++++***))))))((('''&&&&&&&&&(((((())))))*********+++((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''((()))******++++++++++++************000''''''111444---'''(((%%%&&&'''((())))))))))))''''''(((((()))*********&&&''''''((()))******+++)))))))))))))))******+++---,,,+++***))))))))))))***))))))(((((((((((((((,,,+++++++++******))))))*********++++++,,,,,,,,,***++++++,,,,,,++++++***(((((()))***,,,---......//////............//////---------.........//////vvvdddUUUKKKAAA>>>:::888777777666555444333222222333333111///......---,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************((())))))(((''''''(((***)))(((((('''''')))***+++((((((''''''''''''((((((''''''''''''''''''''''''((()))***)))((('''(((***$$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&(((''''''''''''((())))))((('''%%%$$$$$$&&&)))+++(((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))************************,,,+++)))(((((()))+++,,,************************)))************+++++++++*********+++,,,...000222333222000///............,,,,,,---------,,,++++++...---,,,...000222333333111111111222222333333333222222333444444555555666333333222222333444666777888888888888999;;;>>>???AAAAAABBBDDDFFFGGGEEECCCFFFLLLVVV]]]___YYYQQQKKKGGGFFFCCC???===>>>BBBEEEHHHIIIJJJIIIFFFCCCBBBBBBAAA???>>>>>>???@@@@@@??????<<<999888:::<<<;;;999777777666444444333333444777555333111000111333444333222222111111222222333444444444444444444444444555444222000000000000111------------------------......////////////......++++++------------++++++------,,,,,,,,,,,,++++++)))************+++++++++,,,++++++******++++++,,,---,,,+++*********+++,,,)))))))))))))))))))))))),,,+++)))((('''''''''((('''((((((((((((((('''&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))...---+++)))((()))***+++))))))(((((('''''''''&&&''''''''''''''''''''''''((()))++++++)))((()))***))))))))))))***+++,,,---+++++++++*********))))))))))))************))))))+++++++++*********))))))******+++,,,---//////000...---,,,,,,+++***))))))---------.........//////uuucccTTTKKK???<<<888666555555444333222111111111222222000...///...------,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++************************((()))***)))'''''')))+++''''''&&&&&&&&&'''((()))(((((((((''''''''''''((('''''''''''''''''''''''''''((())))))''''''((()))''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((---+++***))))))***+++---************************)))************++++++++++++*********,,,///111333999777444000...---------+++,,,,,,,,,---,,,,,,,,,...------...000111222333111111111111111222222222222222333333444555555555333333222222333444666777777777777888999;;;===>>>@@@@@@BBBEEEHHHHHHFFFDDDCCCGGGLLLPPPQQQNNNIIIFFFDDDCCCAAA===;;;<<<@@@CCCEEEGGGHHHFFFDDDAAA@@@@@@???>>><<<<<<>>>???>>>>>>===;;;999999:::;;;:::888666555555444444555555666666444222000000111333444333222222111111222222333111111111111111111111000444333111000//////000000------------------------......////////////......+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++)))************+++++++++,,,++++++******++++++,,,,,,+++***)))))))))******))))))))))))))))))))))))+++***)))(((''''''''''''''''''((((((((((((((('''******))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&(((***)))((('''((()))))))))))))))***+++,,,---+++++++++*********))))))))))))************))))))+++++++++*********))))))))))))***+++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,------------......rrraaaSSSKKK@@@<<<888666555555444333111000000000111111000...///...------,,,------------------------,,,,,,,,,++++++++++++++++++++++++************************)))******)))(((((()))+++&&&%%%%%%%%%%%%&&&'''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((***)))(((((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((()))((((((((((((((((((((((((,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++,,,+++******,,,///222555@@@<<<777222...,,,+++,,,***++++++,,,,,,---------............///111222222222222111111111111111111111222222333333444555555333333333333333444666666666666666777888:::<<<======>>>BBBFFFJJJJJJHHHEEEAAAAAABBBCCCCCCBBBBBBAAAAAA@@@>>><<<::::::===@@@BBBCCCDDDCCC@@@>>>>>>>>>>>><<<;;;;;;<<<======<<<;;;:::999:::;;;;;;999888555555555555555666666777444333111111111222444666333222222111111222222333111111111000000/////////222222111000////////////------------------------......////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))************+++++++++++++++************+++++++++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((('''&&&%%%&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((('''''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((%%%''')))((('''&&&''''''))))))))))))******+++,,,+++************)))))))))******++++++++++++******+++************)))))))))((())))))***+++,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---qqq```SSSKKKBBB???;;;888777666555444111000000111222222000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++***((((((***+++%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((('''&&&&&&%%%(((((())))))))))))(((((((((''''''''''''((())))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%'''((('''&&&&&&'''((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((())))))*********+++++++++,,,+++***)))+++///222555@@@<<<777222---+++++++++******++++++,,,---...///...///////////////111222333333333222222111111000111111111222333333444444333333333333444444555555444555555666888999;;;;;;:::;;;???DDDHHHIIIGGGDDDAAA@@@>>>===<<<===>>>>>>>>>>>>>>><<<::::::<<<>>>@@@AAAAAA@@@>>><<<<<<===>>><<<;;;:::<<<<<<<<<;;;::::::;;;<<<<<<;;;:::888888777666666555555666666444333222222333555666888333222222111111222222333444444333333222222111111111000000///////////////---------------------------......//////......---------++++++++++++------,,,,,,,,,++++++++++++***))))))*********+++++++++++++++************+++++++++*********))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******((((((''''''((()))***+++((((((((((((((('''''''''))))))))))))))))))))))))&&&'''))))))'''&&&'''((()))))))))))))))***++++++************))))))))))))******++++++++++++******************))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++qqq```SSSKKKCCC???;;;888777666555444222111111222333333222000//////...------------...******************++++++************************)))))))))))))))))))))))))))******)))(((((()))+++&&&'''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&(((''''''''''''((())))))***)))'''%%%%%%%%%&&&'''&&&'''''''''''''''''''''###%%%'''''''''''')))***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++,,,+++***)))+++...111333999777333///,,,,,,,,,,,,+++******+++,,,---...///...000111000......000222444444333333222222111111000000111111222333333333333333444444444444444444333444555777888999::::::777999<<>>>>>===<<<;;;;;;;;;;;;===>>>>>>===;;;;;;<<<>>>>>>???@@@>>>===<<<===>>>???===;;;;;;<<<<<<;;;:::999;;;<<<======<<<;;;;;;<<<;;;999777555444444333444444444444555777888999333222222111111222222333555555444444333333333333000000000000000//////...------------------------------............------------++++++++++++------,,,,,,+++++++++*********))))))*********++++++++++++******))))))******++++++++++++++++++*********((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%'''((())))))))))))(((((((((((((((((())))))&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((((())))))))))))))))))))))))&&&(((***)))((('''(((((()))))))))((())))))******))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))******++++++,,,,,,------......---,,,,,,+++******)))))))))*********++++++rrrbbbTTTLLLAAA>>>999666555444333111222111111222444444333111000///......------......))))))))))))************************************))))))))))))))))))))))))((())))))(((''''''(((***'''((())))))******))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''(((((('''&&&'''((($$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$$$$%%%((()))&&&&&&&&&'''''''''''''''###%%%'''''''''''')))***&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((('''''''''((((((''''''''')))))))))))))))))))))))))))************++++++++++++*********+++,,,---...111000...---,,,,,,------,,,++++++***+++,,,...//////111222000------///222333333333222222222222222///000000111111222333333333333444555555444444333333444666777999:::::::::888888:::===@@@AAA???>>>;;;;;;;;;;;;;;;:::999888<<<===>>>>>><<<;;;<<<======>>>>>>===;;;;;;===>>>???===;;;:::;;;;;;;;;999999:::<<<<<<;;;:::;;;<<<>>>===;;;888666444333222444444444555666777888888333222222111111222222333222222222222222222222222///000000111111000//////------------------------------............---------,,,,,,++++++,,,,,,---++++++++++++************)))************+++++++++******))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''(((((((((''''''&&&&&&&&&'''((()))))))))(((&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&(((******((('''((())))))))))))(((((())))))***(((((()))))))))))))))***))))))************))))))(((((()))))))))))))))***++++++++++++,,,,,,------...------,,,***))))))((()))))))))************+++tttdddVVVNNNAAA>>>999666555444222111111000000111333444222111000//////...............))))))*********+++++++++************************))))))))))))))))))))))))'''(((((('''&&&&&&''')))'''((()))*********))))))###$$$&&&'''(((((('''&&&'''''''''''''''''''''''''''((())))))''''''((()))'''((()))))))))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((************************)))************+++++++++*********++++++*********++++++,,,---------------...,,,+++******+++---...///111333111---,,,...222000000000000000111111111//////000000111222222222333444444555555444333333333444666888::::::::::::;;;:::999:::<<<===<<<;;;:::::::::::::::999999999:::<<<===>>><<<;;;;;;<<<;;;<<<<<<;;;::::::<<<>>>===;;;999999999:::999777777999:::999888888:::<<<>>><<<;;;888666555444444333333444444555555666666333222222111111222222333000000000111222222333333///000111222222111000000------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++************)))************+++++++++******))))))))))))*********++++++,,,+++***)))((())))))))))))))))))))))))(((((((((''''''(((((()))''''''((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''((())))))******&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''))))))*********))))))(((''''''''''''((((((((()))''''''''''''''''''''''''%%%''')))((('''&&&''''''))))))(((((((((((())))))(((((((((((())))))******(((((())))))))))))(((((((((((((((((())))))******************+++++++++++++++++++++******)))))))))))))))*********+++++++++vvveeeWWWNNNDDD@@@;;;888777666444333000//////000222333111000000000///...............******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((&&&''')))*********)))(((!!!###%%%'''(((((('''&&&''''''''''''''''''''''''((()))***)))((('''(((******+++++++++***'''%%%###(((((())))))))))))(((((((((''''''''''''((())))))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((()))******(((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%'''))))))))))))(((******************************++++++++++++******************************)))************+++++++++)))***+++++++++)))(((''')))***,,,---...------,,,///---+++******+++,,,...///222444111---+++...222------......//////000000/////////000111111222222333444555555555444333222444555777999:::;;;;;;:::===;;;:::999;;;;;;;;;:::<<<;;;::::::::::::;;;<<<888:::======<<<;;;:::;;;:::::::::999888999;;;===<<<:::888777888888777666666777888777555555999<<<<<<;;;:::888777666666666222222333333333333333444333222222222222222222333000000111222333444444555000111222333333222111000------------------------,,,------......------,,,++++++---......---+++++++++++++++************))))))************+++++++++******))))))))))))******)))******++++++)))((('''))))))))))))))))))))))))***)))(((''''''(((******'''((((((((((((((('''''''''''''''(((((()))))))))$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&***)))(((((((((((())))))'''((((((((())))))******''''''(((((((((((('''''''''((((((((())))))******))))))))))))************)))))))))))))))*********************++++++++++++vvvhhhYYYNNNDDD???:::666555666666555666555444333222222222222////////////............******+++,,,+++***)))(((+++++++++,,,,,,+++++++++''''''((()))***++++++,,,***)))'''''')))))))))(((&&&'''((('''&&&%%%&&&((($$$%%%&&&((((((((('''''')))((('''&&&%%%&&&&&&''')))'''%%%%%%&&&'''((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%###"""%%%)))***%%%!!!&&&'''((('''%%%%%%%%%'''***((((((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$%%%''')))***))))))(((###&&&'''&&&'''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((()))))))))))))))((((((+++***)))'''''''''((()))***)))))))))***+++,,,,,,******))))))))))))*********))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......---------......000111111222222222111111222222222333444555666777777777666666777:::>>>@@@;;;::::::999888888888888999:::::::::999888666555666888:::<<<===;;;999888666666777888999999::::::999888888777666555555555777666555444555777999:::;;;===>>><<<999666444444333333222222111222222222222111111111000000//////555444444333333222222111111111222222111000...---------------------------***+++,,,,,,------------,,,,,,,,,+++++++++******************************'''((()))***++++++***))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))'''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''!!!###%%%&&&&&&''')))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((,,,))))))+++(((!!! $$$(((((((((((())))))))))))***)))((()))***+++***((())))))((((((''''''&&&&&&))))))************))))))uuuhhhYYYOOODDD@@@;;;777666777666666555444333222222111111111////////////............---,,,+++))))))***++++++******++++++++++++******''''''(((((())))))*********)))'''''')))))))))((()))***+++***)))((()))+++((('''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((%%%$$$%%%(((((($$$ !!!"""$$$$$$######$$$&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''"""&&&)))***(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((+++***((('''''''''((()))***))))))))))))******+++******))))))))))))*********)))((()))+++,,,,,,+++)))******+++,,,---......------------------------......------------......000111111222222222222111111111111111222444555666777666666666888;;;>>>@@@>>>===;;;999888777777777888888999999888777666555888:::<<<>>>>>>===;;;:::666666777888888999::::::888777777666555555444444555444333222333555777888888999:::999777555555555444333333222111111111222111111111111000000000///333222222222222111111111111111222222111000...---------------------------++++++,,,---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&(((***(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((''''''''''''((((((''''''((((((((((((''''''***((()))+++)))$$$$$$((((((((((((((())))))))))))***)))((()))******)))((((((((((((((((((((((((((())))))************))))))tttgggYYYOOODDDAAA<<<888777777777666333333222222111000000000/////////............---111...***'''''')))---///)))******************)))((((((((((((((((((((((((***)))'''''')))))))))(((***+++,,,+++***)))***,,,+++)))'''%%%%%%&&&(((***(((((('''&&&&&&&&&&&&'''%%%'''((('''%%%%%%(((+++))))))))))))))))))))))))((((((''''''''''''((((((+++(((%%%%%%''''''$$$!!!"""$$$%%%&&&&&&&&&((()))&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&$$$###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&)))***+++***(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((((((***)))((('''''''''((((((***))))))(((((((((((()))***))))))(((((())))))***)))(((((()))+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......000000111222333333222222///000000000111333444555777666666666888;;;>>>@@@CCCAAA===:::777666666666666666777777777666666555888999;;;======<<<;;;:::666666777777888888999999666666555555444444333333444333333222333555666777555666666555333333444666555444333222111111000000111111111111000000000000000000000111111111111111111111111111000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((***++++++,,,++++++***)))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&'''(((((('''''')))***)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((+++***'''(((+++(((((((((((())))))))))))***)))((((((******)))((('''''''''((()))*********((())))))******))))))(((ttteeeWWWNNNCCC@@@;;;888777777666555111111111111111000////////////.........---------111...+++)))(((***---///))))))************)))))))))))))))))))))(((((((((***)))'''''')))))))))((('''((())))))''''''((()))+++***(((&&&&&&&&&((((((''''''''''''&&&&&&''''''%%%))),,,)))%%%###&&&***(((((((((((((((((((((((())))))'''&&&&&&'''))))))+++)))&&&%%%''''''&&&$$$%%%&&&((((((''''''(((***'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&''''''%%%$$$###$$$%%%'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))((((((((((((((((((((('''(((((((((***)))((('''''''''''''''))))))(((((((((((()))))))))(((((()))+++,,,,,,+++...---,,,+++***)))((('''************************------,,,,,,------......///000111222333333333333111000000111222333444555666666666777888;;;===???FFFCCC???:::777555555555444444555555555555555555555666888999:::999888777666666666777777777888888444444444333333333222222555555555555555777888999555555555333111111333555666555444222111000000000111111111000000000000000//////000000111222333333111111111000000///....................................------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,,,,++++++******))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''$$$%%%'''((('''((()))+++((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%''')))%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&''')))***)))((((((***(((((((((((())))))))))))***((('''((()))***)))(((((((((((()))))))))******(((((())))))))))))((((((tttcccUUULLLAAA>>>:::777666555444333000000111111111000//////............------------...---,,,,,,++++++,,,,,,))))))************))))))++++++*********************)))'''''')))))))))(((&&&'''((((((&&&&&&'''((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''(((+++...+++%%%"""$$$''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&'''((('''%%%&&&&&&%%%###"""###$$$'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%&&&'''%%%$$$######%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((('''))))))((('''&&&&&&&&&'''))))))(((((((((((())))))***)))(((***,,,---,,,+++------,,,+++)))(((''''''************************,,,,,,,,,,,,,,,---......//////111222444444555555444444333333333444555555666666666777999;;;===>>>EEECCC???;;;777666555555444444444444444444555555555666777888888888777777666666666666666666777777333333333333222222222222444444444555666666777888777777666444111111222444666555444222111000000000000000000000000000111111///000000111222333444444111111000//////.................................//////---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************---,,,,,,++++++*********))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&(((***&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((((((((((())))))(((((((((%%%((()))(((&&&&&&''''''(((((((((((()))))))))))))))((('''((()))***)))'''***)))))))))((((((((('''(((((())))))))))))((((((sssbbbSSSJJJ@@@===999777666555333222///000111222222111000///.........------------,,,+++,,,---------,,,***))))))******************)))++++++++++++++++++++++++***)))'''''')))))))))(((''')))***)))((('''((()))&&&&&&((((((((('''&&&$$$%%%&&&''''''((('''''''''))),,,---+++'''$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''(((((()))'''%%%###$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((((((((&&&&&&'''((((((((('''''')))((((((''''''''''''((()))((((((''''''(((((())))))(((((()))+++,,,,,,+++(((((())))))************************************++++++++++++,,,---...///...///111222444555666666888777666555555444555555555666666888999;;;===>>>@@@???===;;;999777666666555555444444333444444555666777888888888999888888555555555555666666666666333333333333222222222222111222222333444444555555666777777555222111111333555444333222111111000000000000000000111111111111000000111111222333444444222111000///....................................///...---,,,,,,,,,---...,,,,,,,,,+++++++++******************************,,,++++++*********++++++))))))))))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))))))))'''$$$""""""###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***+++***)))((('''%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((()))((((((''''''''''''(((((((((((())))))))))))((((((%%%)))***'''%%%&&&&&&$$$(((((((((((()))))))))))))))(((''''''))))))(((''')))))))))((('''&&&&&&&&&'''(((((())))))(((((('''rrraaaSSSJJJ@@@===:::888777666444222///000222333333222000///.........---------,,,,,,***+++,,,,,,,,,+++)))(((******++++++++++++******)))))))))***++++++,,,,,,***)))'''''')))))))))((((((***+++***)))((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((''''''))))))******)))(((&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%$$$$$$)))***+++)))(((''''''(((&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&###""""""&&&'''%%%$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&)))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((((((''''''((((((((('''(((((())))))((((((''''''''''''(((((('''&&&&&&''')))***)))(((&&&''''''((()))***++++++************************++++++++++++,,,---...///...///111333444666777777:::999888666555444333333555666777888:::<<<===>>>:::;;;;;;;;;:::999888777777666555444333333444444666666777777777888888888555555555555555555555555333333333333333333333333111111222333444444444444333444555555333222222222444333333222111111111222///000000000111111111111///000000000111111222222222111///...------..............................///...---,,,,,,---///000,,,,,,,,,+++++++++************************************)))))))))***+++,,,))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$&&&'''((((((((('''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((('''((()))(((&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))++++++***((('''%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''(((((((((((((((((('''%%%***+++'''%%%((((((%%%(((((((((((()))))))))))))))(((''''''((()))((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''qqq```SSSKKKAAA>>>;;;999888777555333///000222333333222111000......---------,,,,,,,,,++++++++++++******))))))++++++,,,,,,,,,,,,++++++''''''((()))***++++++,,,***)))'''''')))))))))(((''')))***)))((('''((()))&&&%%%###"""###%%%''')))$$$%%%'''(((((((((''''''''''''''')))++++++)))'''))))))))))))))))))))))))###$$$&&&&&&&&&&&&$$$###$$$&&&((((((&&&###"""!!!$$$&&&'''&&&%%%%%%&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))&&&###!!!"""&&&(((&&&$$$$$$%%% """$$$%%%&&&&&&%%%%%%%%%###"""$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%&&&'''(((((((((((($$$%%%'''(((((((((''''''((((((((((((((()))***+++((((((''''''''''''((((((%%%$$$$$$%%%'''(((((('''))))))))))))((((((((((((************************++++++++++++,,,---...///---///000333555666777777;;;:::888666444333222111555555777888:::<<<======666777999;;;;;;:::999888888777666444333333444444444444444444555555555666555555555555555555555444333333333333333333333333222333444555666666666666///111333444333222222333333333222222111222222222//////000000111111111222////////////000000000000222111///...------......////////////////////////...---,,,+++,,,...000111,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$%%%'''((((((''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((("""$$$&&&'''((()))+++---&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%$$$$$$&&&(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&''''''''''''''''''&&&$$$***,,,((('''***+++'''(((((((((((()))))))))))))))'''&&&'''((()))((('''$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''rrrbbbTTTJJJBBB???<<<:::888666444111444333222000///.........///............---------,,,,,,+++***))))))************))))))******+++,,,+++***)))***+++,,,+++)))***+++,,,---,,,***((('''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))*********)))%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''((((((((((((((('''''''''''''''''''''((((((((((((++++++,,,------...//////---///000/////////111333:::888666444444333222111555444333666:::======;;;;;;::::::;;;<<<;;;888666555555444444444333333333222333444444555555555444666666666666666666666666777666555444555777999:::999888666777888888777666333444555666555333111000333333222222111000//////333222111111000000111111222222111111000000//////111111111111111000//////......////////////......------++++++++++++------...------,,,+++++++++,,,)))((('''((()))***)))((())))))))))))************+++++++++************)))+++***)))'''''')))***+++(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&((())))))&&&$$$''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%'''((((((&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%''')))+++))))))((('''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((,,,+++++++++******)))))))))'''%%%%%%'''''''''&&&'''((())))))(((&&&$$$###)))(((''''''''')))***+++rrrbbbTTTJJJBBB???;;;888777555333222666666555333222111111111............------------,,,++++++***))))))************))))))******+++,,,+++***))))))***+++***)))******)))))))))***************))))))))))))******'''''''''&&&&&&'''''''''(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############&&&''''''(((((((((''''''$$$%%%&&&'''''''''&&&&&&))))))*********))))))(((%%%&&&((()))******))))))&&&'''(((((('''''')))***))))))))))))))))))))))))'''''''''''''''(((((()))(((((()))******)))((((((((((((((((((((((((((('''((((((((()))))))))*********++++++,,,------......---...//////......000222555444333333333333333222444333222555999;;;;;;::::::999:::;;;======;;;999666555555444444333333333222222222333333333444444666666666666666666666666666555444444555666888:::777666555555777888777555888888::::::999888666444444333333222111111000000333222111111000000111111111111111000000000000000000111111111111000//////......////////////......------,,,++++++,,,------,,,+++******))))))*********((('''((()))***)))((())))))))))))************+++++++++************)))+++***(((''''''(((***+++((((((((()))))))))******&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''(((((('''''''''((('''%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((('''''''''''''''''''''&&&''''''(((((((((((('''+++*********)))))))))(((((('''%%%&&&'''(((((('''%%%&&&'''(((((('''&&&%%%(((((('''''''''((()))***rrrbbbTTTJJJBBB>>>999666555444333333333333222111000/////////............------------,,,+++******)))***************))))))******+++,,,***)))((((((******)))((()))((('''&&&''')))+++---******))))))))))))******((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&((()))))))))))))))'''((()))((('''''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))************))))))''''''(((((((((((((((((()))))))))*********++++++*********+++,,,,,,------,,,---......------///111000000111222333333333333222222222555888999999888888888999<<<>>>???>>><<<777666666555444444333333333222111111111222333444666666666666666666666666555444444333444666777888777666555666888999999888;;;;;;<<<<<<;;;:::888777444444444333333222222111333222111111000000111111///000000000000000000111000000111111000000///.........////////////......------,,,,,,,,,,,,------++++++******))))))*********)))((((((******)))((())))))))))))************+++++++++************)))******((((((((((((******))))))))))))************&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&***'''%%%$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''))))))((('''&&&)))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%$$$''''''(((((((((''''''&&&)))))))))((((((((((((((((((&&&%%%&&&((()))))))))###$$$&&&'''((((((((('''''''''&&&&&&&&&'''((((((rrrbbbTTTJJJBBB>>>888444333333444333111111111000000///...---.........---------,,,,,,++++++***************+++******))))))******+++,,,)))((('''((()))***)))'''(((''''''&&&'''((()))***((((((''''''''''''(((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""############""""""!!!%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###"""!!! &&&''''''(((((()))))))))'''(((((('''&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&''''''((())))))******************)))''''''''''''(((((((((((()))))))))*********++++++))))))******+++++++++++++++,,,------,,,,,,...000...000333444333333333333222222444666777888888777777777999<<>>===<<<666666666666777777777777777777555444444555555666444444444444444444444444333444444555666666777777888777666777999::::::999::::::999888888777777777444444444444444444444444333222111111000000111111...//////////////////000//////000000//////...---------............------------............------******))))))******++++++,,,+++************)))'''))))))))))))************+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&(((***)))&&&###''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%###$$$&&&(((***((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$%%%'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$rrrbbbTTTJJJ@@@===:::888777666555444...///111111111000...------------,,,,,,,,,++++++******))))))***++++++,,,******))))))******+++,,,+++***))))))***+++***)))(((((()))))))))(((((('''******))))))))))))******%%%&&&'''))))))'''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&& !!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''(((''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&''''''((())))))***)))))))))*********+++++++++++++++++++++++++++++++++,,,------,,,---///111000666;;;<<<777333111222000333777888666444333444555555666888:::;;;:::888444555666777888999999:::666666555555555444444444333333333333333333333333444444555666777777777777888777666777888999888777:::999888777777666666666333333333333333333333333333222111111000000111111///////////////.........//////000000//////...---,,,------......------,,,,,,---...//////...---,,,******))))))******+++,,,---+++************)))'''))))))))))))************+++++++++************)))'''(((((((((((((((((('''&&&'''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$%%%''')))***'''''''''((((((''''''''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%###!!!!!!###&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&''''''((('''&&&%%%$$$rrrbbbTTTJJJ@@@===;;;999999888666444111222333444444333111000---------,,,,,,,,,++++++******))))))***+++,,,,,,*********)))***++++++,,,+++***)))***+++,,,+++))))))((('''&&&''')))+++,,,((((((''''''''''''(((((($$$&&&(((******(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%'''((()))******&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((('''''''''((((((&&&%%%%%%&&&'''(((((((((((('''%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---......------///111...444;;;<<<888333222222...222666777555222222222555555555777999999777555444444555777888:::;;;;;;444555555555444444333222333333333333333333333333444555666777888888888888;;;999888999::::::999888888777666555444444444444333333333333333333333333333222222111000111111111000000//////.........---///////////////......---,,,------......------,,,,,,---...//////...---,,,,,,+++++++++,,,------...---,,,******+++***)))'''))))))))))))************+++++++++************)))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''######$$$$$$%%%&&&'''''''''&&&%%%$$$%%%''')))+++''''''((((((((((((''''''***'''%%%$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((($$$###'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&)))))))))(((''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&%%%$$$""""""###$$$%%%'''((()))''''''((((((((('''%%%$$$ooo___QQQGGG>>><<<999777777555333222333333333222111000//////222///------///000///---,,,,,,+++***))))))*********++++++***))))))***,,,///...,,,***))))))***+++))))))((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''***++++++***'''&&&)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((***++++++***'''###""""""$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&))))))((('''''''''''''''***((('''%%%&&&(((+++,,,'''''''''((()))******+++''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((()))***,,,---.../////////444555777666333111000000111111000000111222333333222333333444444555555666111333555777777666555444555555666666666666666666333333222222333444666777666666777777888888999999>>><<<999666444444555555777777777666555555444444222222333444444444444444333333333333333333333333333222111///......------///////////////......---...---,,,+++++++++,,,---......//////......---,,,,,,++++++******++++++,,,+++++++++***)))(((((('''''''''((()))))))))))))))'''((()))******++++++++++++)))'''&&&%%%&&&'''((())))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((())))))(((%%%###"""###''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$!!!"""''')))'''###$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((( !!!###%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((ppp```QQQFFF???<<<888666666555444222222222222222111///...---///,,,******,,,---,,,***,,,++++++***))))))************+++***((((((***+++...---+++)))((()))******))))))(((((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%'''))))))))))))'''$$$###$$$%%%&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))(((((('''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%&&&(((***+++)))))))))((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))***+++,,,---.../////////000111333222000.........///////////////000111111000000111111222333333333666666666666555333222111444444444444444444444444444333333333333555666777666666777777777777777888<<<;;;888666444444555555777777666555444333333333000000111222222222222111222222222222333333333333222222111000///////////////////////////......---***+++,,,------------,,,---............---,,,,,,,,,++++++******++++++,,,++++++******)))(((((('''''''''((())))))))))))))))))))))))(((((('''&&&%%%***)))'''&&&&&&&&&((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((()))(((%%%$$$###$$$''''''&&&%%%$$$$$$######)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''((('''&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''qqq```PPPFFF@@@<<<888555444444444333222222222222111///---,,,---,,,******+++++++++***,,,+++******)))*********((()))***)))(((((()))+++,,,+++***((((((((())))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&((('''%%%&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((((((((''''''''''''&&&&&&''')))***)))'''%%%###'''&&&%%%%%%%%%''')))*********)))((((((''''''&&&))))))))))))))))))))))))++++++************))))))******,,,---......//////,,,...000000...---...///...------------...//////000000000111222222333333666666555444333222111111333333333222222222222222444444333444444555777777777777777666666666666666999888777555444555555666666666555444333222111000//////000111111111111111000111111111222222333333222111111000000000111111///////////////......---'''))),,,///000///...,,,,,,------------,,,++++++,,,++++++******++++++,,,++++++******)))((((((((('''(((((())))))))))))))))))))))))(((((('''&&&%%%***)))'''&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%((('''&&&%%%$$$""""""!!!(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&%%%######&&&(((&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''rrr```PPPFFF@@@<<<777444333444444444222333333333222000...---///...------------------++++++***************+++'''((()))((('''''')))++++++***)))((('''((((((((()))(((((((((((())))))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&$$$###'''&&&&&&''')))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''((('''''''''&&&&&&%%%&&&((())))))((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++---//////......000111...---------------......111111222222333444444444222222222222222333444555333333333222222222222222444444444444555666777777777666666666555555444444777666555444444555555666555444444222111000///...///000111111222222111111000000000111111222222333111111000000111222333333///////////////......---)))***,,,...//////...---+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,************))))))(((((((((((())))))))))))(((((('''((()))******+++++++++)))(((''''''''''''(((((())))))************))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&#########$$$%%%&&&'''((($$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%%%%&&&((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""""""""###$$$%%%%%%&&&&&&&&&'''''''''qqq^^^OOOEEE@@@<<<777333333333444444333444555666555333111///000000///...------...///+++***************++++++'''((()))((('''((()))+++))))))((((((((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''')))******)))'''&&&)))(((((((((((('''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%###"""&&&&&&&&&((())))))'''$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&''''''((('''&&&%%%%%%))))))(((((('''''''''((($$$&&&))),,,,,,***'''%%%%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******************+++------------///111//////...------.........000000111222222333333444111111111111333444666777555444444444333333333222333333444555555666666666666555555444444333333333555444444444444444444444333333222111000///.........//////000111000000000000000000111111222222222000000000000111222333444///////////////......---...------,,,,,,---------++++++,,,,,,++++++***))),,,++++++******++++++,,,*********)))))))))))))))(((((())))))))))))(((((('''((()))******+++++++++(((((('''''''''((((((((())))))************))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!###''')))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!!!!""""""%%%%%%%%%&&&&&&&&&&&&'''nnn\\\NNNFFF???;;;777444333333333222111333555777777555333111---......---++++++,,,...*********)))******+++,,,'''((())))))((((((***,,,)))))))))))))))((((((((((((''''''(((((()))***+++)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''***,,,,,,***'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&'''((((((&&&%%%$$$+++***((('''&&&%%%%%%&&&$$$'''***------+++'''%%%$$$$$$%%%&&&((()))***+++))))))))))))))))))))))))''''''(((((((((((())))))'''(((((()))******))))))''')))******)))***---///000000///............///.........///000000111111222222333333444444555555666666555555444444333333111222333444555555555555444444444333333333333333444444444333333333333333222222111111000/////////------...///////////////222222222222222222222222000000000000000111222333///////////////......---000///---,,,,,,,,,---...+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,******)))))))))))))))))))))))))))))))))((((((''')))))))))(((((('''&&&%%%'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$&&&''''''&&&%%%&&&'''$$$%%%&&&'''((()))***+++%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################!!!&&&***)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&lllZZZMMMFFF===:::777555444333222111///111444777777666444222,,,---...---***)))+++---******))))))***++++++,,,((()))***)))))))))+++---((())))))******)))))))))''''''''''''((()))***+++******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###%%%$$$$$$%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((&&&%%%###"""###%%%&&&''''''&&&&&&&&&''')))))))))((('''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))*********+++((()))******++++++******((()))***))))))***,,,///000000///...............------......///000000111///111333555666777777777666666666555444333333333000111222444444444444333222222222222333333333333333333333333333222111111000000000000000000000000///000111111222222111111444444333333222222111111000000/////////000111111///////////////......------------...............,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,)))))))))))))))))))))***)))))))))))))))((('''''')))))))))(((((('''&&&%%%&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%((()))(((%%%%%%%%%%%%&&&&&&&&&'''%%%'''((('''&&&&&&'''(((''''''''''''((((((((()))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&jjjXXXLLLFFF<<<:::777666555444222000---///333666777666444333---...///...+++***,,,///******))))))***+++,,,,,,((()))******)))***,,,...((()))***************)))''''''''''''((()))++++++************))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&'''((((((&&&$$$### %%%)))***)))))))))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''))))))))))))))))))))))))******++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,++++++,,,...111000///...---------------//////000000111222222222***---111555999;;;;;;;;;666666555444444333222222///000222333444444333222111111111222222333333444333333444333333111000000000000000000111111111111444444555666666666666555666555555444333222111111000000////////////000000///////////////......---)))+++---000111000///...,,,------------,,,++++++,,,++++++++++++++++++,,,)))))))))))))))*********)))))))))))))))((('''''''''((()))***++++++++++++&&&&&&'''((())))))(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''(((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))&&&'''''''''(((((())))))"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&jjjXXXJJJAAA===:::666555555555555444222222333333222111///...---------,,,,,,,,,++++++++++++,,,---,,,+++***))),,,(((%%%'''+++---***&&&,,,+++(((''''''(((+++,,,))))))((('''''''''''''''((((((''''''''''''((((((***(((''''''(((((('''%%%((('''&&&%%%$$$%%%&&&&&&***)))((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))'''&&&&&&'''***)))''''''(((***,,,...))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((++++++*********************************)))((((((******+++++++++,,,,,,,,,+++***)))((()))***+++,,,+++,,,.../////////...---///////////////000000000//////111333555777888999333333333222111000///...111111111111111222222333000111333444555444333222555444444333222111000000222000///......///000222222222555;;;AAABBB===888999888666555333222222222222111111000///......---////////////...---,,,+++---------------------------,,,+++)))((())))))***///---+++)))))))))+++,,,,,,,,,++++++***++++++,,,************************,,,+++***)))(((((((((((((((((('''''''''(((((()))((((((((((((((('''''''''((()))*********((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%))))))(((((('''&&&$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))$$$$$$%%%&&&&&&''''''((()))'''$$$###$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~jjjXXXJJJAAA===:::666555555555555444222333333333222111///...---------,,,,,,,,,++++++---......///...---,,,+++,,,***((()))+++,,,***'''+++***)))(((((()))***+++))))))((('''''''''''''''((((((''''''''''''((((((***(((''''''(((((('''&&&######%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&((()))******(((&&&&&&'''((((((''''''((()))+++,,,'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$&&&'''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************)))((((((************+++++++++,,,,,,,,,,,,,,,,,,------...,,,---///000000000///......///000000111111000000///000111333444666777888333333333333222111000///111000000000000111222222333444666888888666444222111111111000000000000000222111///......///111222555666888>>>DDDEEE@@@;;;777777666555555666666666333222222111000000///////////////......---,,,+++------------------------...---+++***))))))******---,,,***)))(((((())))))++++++************++++++************************+++***)))(((''''''''''''((('''''''''''''''(((((('''''''''''''''&&&&&&&&&((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%)))(((&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&'''%%%%%%%%%&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}iiiXXXJJJAAA===:::666555555555555444333333333333222000...---------------,,,,,,,,,,,,******+++++++++***)))(((,,,++++++*********))))))***))))))))))))))))))***)))((((((''''''''''''(((((((((''''''''''''(((((()))(((''''''(((((('''&&&!!!$$$'''((('''%%%$$$&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((((((%%%%%%&&&'''(((((((((((()))***+++***(((&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))************))))))((())))))))))))************+++,,,,,,---------------,,,,,,.../////////...---...///111222333222000///000111222333444555555666333444444333333222111000000000000000000111111222555777999;;;;;;999666444000000000000000111222222222111000//////000111222777777999>>>CCCCCC@@@<<<555555555666777888::::::333333333222111111000000//////......---,,,,,,,,,------------------------...---,,,+++*********++++++******)))((((((''''''******))))))))))))*********************************)))(((''''''&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((('''&&&&&&%%%$$$$$$%%%'''((('''$$$!!!&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||hhhWWWJJJBBB===:::666555555555555444333444444333222000...---...------------,,,,,,,,,((((((((((((((('''''''''+++,,,---,,,)))((()))***((()))***++++++***)))((()))(((''''''''''''((((((((((((''''''''''''(((((()))(((''''''((()))(((&&&!!!###%%%'''''''''&&&%%%&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&''''''$$$%%%&&&'''((((((((((((***+++,,,+++(((&&&&&&'''$$$%%%&&&''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((())))))))))))************)))(((((((((((()))))))))))))))((()))+++,,,,,,,,,+++******+++,,,---...---,,,,,,---///111333444222000///111111222222333333444444444444444444444333222111000000//////000000111222333666999<<<<<<:::888666444333222222222333444444222111111000000111111222444444666:::===>>><<<999444444555555777888::::::333333222222111111111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++************)))((('''&&&)))(((((((((((())))))******************************)))((('''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''$$$"""&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{gggVVVJJJBBB===:::666555555555555444333333333333222000...---.........---------,,,,,,,,,,,,++++++***************+++,,,+++)))((()))***((()))***++++++***)))(((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))***+++***(((&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###############$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********((())))))*********))))))((((((((((((((((((((((((((()))***+++,,,+++***)))+++,,,---...///......------...111333333222000...111111111222222222333333333333444444444333222222000000000000000111111222000333666999;;;:::888777777666444222111222222333222222111111111111222222222222444666888999888777444444444444444555666777111111111111111000000000//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,++++++***++++++++++++***)))((('''((((((''''''((())))))*********************************))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzfffVVVJJJBBB===:::666555555555555444222222333333222111///...............---------,,,++++++***))))))))))))***)))))))))))))))***))))))((()))***++++++***)))((((((''''''''''''(((((()))((((((''''''''''''((((((((('''&&&'''((()))((('''***)))'''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((((('''((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))******+++((())))))************)))))))))))))))(((((((((((()))******+++++++++++++++...///000111111111000///---...000111222111///...000000000111111222222333222222333333333333222222111111111111111222222333000222444777888888888777666555222000//////000111222222222222222222222222222333444555666666666666444333333222333333444444111111111111111111111111000...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))),,,++++++******)))(((((((((''''''(((((()))***+++******************************))))))))))))*********)))((('''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''%%%$$$###"""$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&(((%%%""""""$$$&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyeeeUUUJJJCCC===:::666555555555555444000111222333333222111000............------------***)))((('''''''''(((((()))&&&%%%'''***+++***((())))))************))))))'''''''''''''''((())))))((((((''''''''''''((((((((('''&&&''')))))))))(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&$$$&&&(((((('''&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((()))******(((((()))************************))))))((((((((()))))))))))))))******+++---...///000000000//////------...////////////////////////000111222222333111111222222222222222111222222222222222333333444444444444555555555555555666444222000///000222333222333333333333333333222222222333333333333555666222222222222222333444444222222222222222222222222000...,,,+++******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,***)))(((,,,+++)))(((''''''(((((((((((((((((()))***+++,,,************************))))))((((((((())))))***++++++***((((((''''''(((%%%%%%&&&''''''((())))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&'''((()))***+++''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxeeeUUUJJJCCC===:::666555555555555444///000111222333222111111//////.........---------...---+++*********+++,,,(((%%%"""%%%***---***'''***))))))))))))))))))***'''''''''''''''((()))***((((((''''''''''''(((((('''&&&&&&''')))***)))(((!!!###&&&((()))((('''&&&$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))'''''''''(((''''''&&&&&&"""$$$&&&'''&&&&&&'''((()))'''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((("""###$$$%%%'''((())))))((())))))(((&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((()))***************++++++******))))))(((((('''&&&%%%%%%%%%&&&((()))***+++,,,---------,,,+++------------.........///......///000111222333333000111111222222222111111333333222222333333444555888777555444333333333333666444222111222333666777222333333444444333333222000111111111000000222444111111111222333444555666333333333333333333333333000...,,,*********+++,,,++++++++++++++++++++++++++++++,,,,,,+++***(((''',,,***(((&&&%%%&&&'''((((((((((((((()))***,,,,,,************************(((((('''''''''(((((())),,,,,,***)))(((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((()))***+++,,,(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$######$$$&&&((((((%%%###$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwcccTTTIIICCC<<<:::666555444444333222444333333222111000...------......///////////////...,,,***)))******)))(((++++++******))))))((((((***************)))((((((''''''''''''''''''''''''###%%%(((++++++(((%%%###***)))'''%%%%%%%%%'''((("""###$$$%%%&&&((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***'''%%%%%%((((((&&&###''''''((((((((((((''''''((('''%%%$$$###$$$%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&((()))((('''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))&&&#########"""&&&''''''&&&&&&%%%%%%$$$''''''((((((((((((((((((+++******)))(((''''''&&&*********))))))))))))))))))'''&&&%%%&&&'''***+++)))******++++++,,,------++++++++++++,,,---...//////000000111222222333333...---+++++++++,,,...000222222222333333333444444222222111111111111111222333333222000......111333222111///...---------...111111000000000000000111///............///000000222333444555555555444333111000///---,,,,,,------///---,,,***))))))******(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''*********)))))))))))))))++++++***)))(((((()))))),,,+++)))((('''''''''((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%((('''&&&$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%wwwcccTTTIIICCC<<<:::666555444444333222444444333333222111000///......///......---,,,,,,...,,,***)))******)))(((*********))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((())))))((('''''')))(((&&&%%%%%%%%%'''((($$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''+++***((((((((('''&&&$$$''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""######"""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%((()))***(((&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''%%%$$$$$$%%%%%%### (((((()))))))))(((&&&&&&&&&&&&&&&''''''(((((((((*********)))((('''''''''))))))))))))))))))))))))(((''''''&&&'''((()))***)))******++++++,,,,,,---++++++++++++,,,---...///....../////////000000111111000///......000222333333333333333222222111111222222111000000111111222555444222222333555777888333222000///......//////111000000/////////000000............//////000111000000111222222111000///000///...,,,,,,,,,------...---,,,***************(((((()))))))))************)))((((((''''''((((((******************++++++++++++***)))))))))))))))+++***)))(((''''''((((((*********))))))(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%vvvcccTTTIIICCC===:::777555555444333222111222222222111000000////////////...---+++***)))---,,,***)))******)))((())))))))))))************((((((((((((((('''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%***&&&"""!!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))(((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&%%%%%%&&&(((((('''&&&&&&''')))******(((&&&%%%$$$$$$%%%&&&'''(((((()))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))******+++,,,,,,,,,++++++++++++,,,---......////////////////////////222111000000000111333444555444444333111000000///111111000000000111111222000---+++---111444555444333333111000000000000000//////.........//////000---......///000111111222000000000000000///...---...---,,,,,,,,,,,,------------,,,+++************))))))*********++++++++++++***))))))(((((()))))))))******++++++,,,,,,,,,+++***))))))))))))))))))***)))(((((((((((())))))++++++***)))((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&uuubbbTTTJJJDDD===:::777555555555333222/////////000000///.........//////...---,,,++++++---+++))))))***+++***)))(((((())))))******++++++(((((())))))(((((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&&&&))),,,''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))((('''$$$%%%'''(((((('''%%%#########$$$%%%&&&(((((()))***)))))))))((((((((('''((((((((()))))))))))))))''''''(((((()))((('''''')))))))))***++++++,,,,,,,,,+++++++++,,,,,,---...111111111111111111111111000////////////000111111555444444333222222111111111000000000000111111222...***''')))///222111...222222111111000000000000......---------...//////---...///000111222222222333333333222111000//////,,,,,,+++,,,,,,,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,******)))(((((((((((()))(((((()))***++++++,,,,,,******)))))))))))))))***((((((((((((((()))))))))***))))))((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((('''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''tttbbbTTTJJJEEE===;;;777666555555444333000000000111000000//////---....../////////......---+++))))))***+++***)))(((((())))))******++++++)))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&&&&(((+++''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%"""%%%((('''###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&&&&&&&$$$%%%&&&(((((('''%%%$$$######$$$%%%&&&(((((()))))))))))))))((((((((((((''''''(((((())))))))))))''''''((()))((((((''''''((())))))******+++,,,,,,,,,,,,+++++++++,,,------000000000000000111111111//////.../////////000000333333333333444444444444000000//////000111111222444000---///333555333000000000000000000000//////---------------...//////...///000111222222222222444444333222111000000000++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,***)))((((((''''''((((((&&&''''''((()))******+++***)))))))))))))))******((((((((()))))))))))))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&######%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''sssaaaTTTKKKFFF>>>;;;888666666555444333222333333333222222111000---......///000000//////,,,***))))))***++++++***))))))))))))***************************))))))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***(((''''''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%"""%%%'''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###"""$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&'''((()))'''%%%###"""###%%%&&&&&&&&&''''''''''''""""""###############"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&((()))(((&&&$$$$$$%%%''''''(((((((((((((((((($$$$$$%%%&&&'''(((((()))))))))))))))((((((((((((&&&''''''(((((())))))***((((((((((((''''''''''''(((((())))))***+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,---......///000000000111111111222222222222222222222333333444444444////////////000111111222666444222222444555333000///000000111111000//////---------------...///000///000222333333222111111222111000///......//////,,,,,,------------,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,))))))(((''''''''''''(((&&&''''''(((((())))))))))))))))))))))))******+++(((((())))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&!!!!!!###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&rrraaaTTTKKKFFF>>>;;;888666666555444333222333222222111000///........./////////...------,,,***))))))***++++++************))))))))))))))))))))))))***)))((((((''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))((((((((((((((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((('''%%%$$$$$$%%%'''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))$$$ %%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''))))))&&&%%%%%%'''(((''''''&&&'''((()))***&&&&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&''''''((())))))******)))((('''&&&''''''((((((((())))))******++++++---,,,,,,++++++,,,,,,,,,***+++,,,---...000111111111222222333333333333333222222111111111111111111.........//////000222222222222222222111111000///000000111222222111111000------------...///000111111222333444333222000///000///...---------...///......//////...---,,,+++***+++,,,,,,,,,,,,+++***************+++++++++++++++***))))))(((((())))))((((((((((((((())))))))))))))))))))))))***++++++))))))******)))((('''&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%rrraaaUUULLLFFF>>>;;;888666666666444333000000000///...,,,+++***/////////...---,,,+++***,,,***))))))***++++++***++++++******))))))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((%%%!!!!!!%%%((())))))******)))(((''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& &&&))))))(((((('''%%%$$$$$$%%%'''((("""###%%%&&&'''&&&%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''+++ ((('''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((***)))((('''%%%$$$""""""&&&&&&&&&%%%%%%%%%$$$$$$"""%%%&&&(((+++---&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$'''***)))'''&&&''')))'''&&&$$$###$$$&&&((()))''''''(((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***+++***'''&&&%%%&&&((()))((((((((()))******++++++------,,,++++++,,,,,,,,,+++,,,---///111222333444000111222333333333222222222222111000///...------............///000222222000111333333111000111222000111333333444333222111---------...///000111111222333444444444222000...000///...---...///000111//////000000///---+++***)))***,,,,,,---,,,+++***))))))*********+++++++++,,,++++++***)))*********************))))))))))))))))))((())))))***++++++)))*********)))(((&&&%%%''''''(((((()))*********''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%% !!!###&&&'''(((((('''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%sssbbbSSSHHHAAA<<<;;;888555333222222222111111222222222222111111,,,,,,++++++,,,,,,---------,,,++++++******++++++*********)))))))))))))))************************---+++)))'''&&&&&&(((((()))))))))(((''''''&&&&&&%%%%%%&&&''''''(((((((((+++***(((''''''((()))***&&&((()))'''%%%%%%)))---((((((((('''%%%%%%(((***))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$###""""""###$$$&&&''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''$$$###"""""""""%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((('''&&&$$$###(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''************))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''')))***++++++++++++,,,,,,+++******+++,,,,,,------...///000111222222222222222333333333444444333222111111000000111111222111///...---...000111222222222222222111000///333444444555555444444333///...---------...000111333333333222222222111111,,,...000111222111000///111000000...---,,,++++++.........---,,,+++))))))++++++*********+++---...******))))))((((((((('''%%%%%%&&&'''((()))************+++++++++,,,,,,,,,,,,,,,,,,+++***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""((()))***)))'''&&&&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssaaaSSSHHHAAA:::999666444222000000000000111111111111111111000...------,,,+++++++++,,,---,,,++++++******++++++((()))))))))************************************,,,+++)))'''&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))$$$###"""###$$$''')))***+++(((&&&%%%''''''&&&$$$)))((((((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((******+++***)))))),,,,,,+++******+++,,,,,,......///000111222333333222333333333444444444444333222222111111111111111---,,,,,,---///222555666444444444444444333222111333333444444444444333333//////.........///000111222222222222111111111000...///111222333222111000000000///...------,,,,,,............---,,,++++++++++++***))))))***,,,---*********)))))))))(((((((((((()))))))))))))))***************+++++++++,,,,,,++++++***))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((&&&%%%%%%&&&'''%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sssaaaSSSHHHAAA;;;999777444222111000000///000000111111000000///000///...,,,++++++******---,,,++++++******++++++(((((())))))******++++++************************+++***)))'''''''''((((((%%%&&&&&&'''(((((())))))'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$!!! &&&))))))(((***&&&###%%%)))***&&&!!!((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$)))))))))(((((('''%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###""""""############%%%&&&'''(((&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&***************)))((((((,,,++++++******++++++,,,...///000111222333333444333333333444444444555555333222222222111111111111++++++,,,---000333666777333333444444444333222222222333333444444333333222000////////////000111222111111000000000000000//////000111333333222111111/////////......---------+++,,,,,,------,,,,,,+++,,,+++***)))((()))***+++************))))))))))))+++++++++******)))))))))))))))))))))******************))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((&&&%%%%%%&&&'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrraaaSSSHHHBBB===;;;999666444333333333//////000000000000////////////...,,,,,,+++++++++---,,,++++++******++++++*********)))))))))))))))************************+++***)))(((''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%###"""###'''))))))(((&&&$$$###&&&***+++((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''((()))))))))'''&&&%%%'''&&&%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))*********)))))))))++++++++++++++++++++++++......///000111222222333333333444444444555555555222333333222222222111111000/////////000111222222111111222222222111111000222222333333333333222222000000000000000111111222///////////////////////////000111222222222222222////////////............))))))***+++++++++++++++,,,+++)))((((((((())))))))))))))))))))))))))))))+++************)))))))))((((((((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%rrr```SSSHHHBBB===<<<999777444333333333//////000000000000//////---------,,,,,,------...---,,,++++++******++++++,,,++++++***)))((('''''')))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$&&&'''&&&%%%$$$&&&(((%%%&&&((()))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((((((((('''&&&%%%%%%$$$###############'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%$$$###""""""###%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((())))))***+++,,,++++++++++++++++++++++++,,,------...///000111111333333333444444444555555222333333333333222111000222222111000000000000000000111111222222222111111111111222222222222111111///000000111111111111111..............................000111222333333444//////////////////......)))***+++,,,------------,,,+++)))((((((((())))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqq```RRRIIICCC<<<:::888555333222111111///000000111111000000///---------------...//////---,,,++++++******++++++,,,++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''((((((''''''''''''###&&&((('''###!!!###&&&&&&(((***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((######$$$%%%&&&'''''''''######$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$%%%'''((()))*********&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((()))+++,,,---***++++++,,,,,,++++++***+++,,,,,,---...///000111222222222333333333444444222333444444444333111000000000000111111111222222222222333444444444333333000111111222222111111000...///000111111111000000---............/////////---...///111333555666777000000000//////.........,,,---......////////////,,,+++***)))((()))***+++(((((((((((())))))))))))((((((((())))))*********))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&'''(((''''''&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqq___RRRIIICCC<<<:::888555333222111111000111111111111111111000///......------------...---,,,++++++******++++++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''((())))))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((***+++,,,***+++,,,,,,,,,,,,+++***,,,,,,---...///000111111111111111222222222333333222333444555444333111000//////000111222222333333111222333444444444444333000000111111111111000000---...///000000000//////---.........////////////...///000333555888;;;<<<222111111000///...------,,,------.........------++++++***))))))***,,,---))))))******+++++++++++++++***************))))))*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq___RRRIIIDDD>>><<<:::777555444444444111111222222222222111111111000///...---,,,,,,,,,---,,,++++++******++++++&&&'''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))))))))))))))((($$$%%%%%%&&&&&&''''''((()))((((((''''''&&&&&&%%%)))))))))((('''&&&$$$$$$'''%%%$$$'''+++,,,***'''%%%******)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###)))(((&&&%%%$$$$$$%%%&&&$$$$$$&&&'''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%###!!!%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))'''(((((()))***++++++,,,'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((,,,+++)))((((((((()))******+++,,,------,,,+++***------...///000111222222000000111111111222222222222333444555555333111000000111111222222222111111///000111222222222222222000000111111111111000000,,,---///000000000///............/////////000000///000222444888;;;>>>@@@333222111000///...---,,,******+++++++++******)))++++++*********+++---...+++++++++,,,,,,---------......---,,,+++***)))(((++++++******))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%mmm[[[PPPHHHDDD:::999888777666555444333222222111111000/////////000000///...---,,,,,,,,,***************************)))(((''''''((()))*********))))))((((((''''''((('''&&&''')))*********&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''')))((('''&&&%%%%%%$$$%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''******))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))***''')))***(((%%%%%%'''***%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))************)))***,,,------,,,***)))---,,,,,,++++++,,,------...///111333444333222111333333333333333222111000///000111222333333333222444444444444444444444444222333444222///---------------...//////...---,,,............///000222222333333444666888:::<<<===333111///---,,,++++++++++++++++++,,,,,,+++++++++,,,+++***))))))+++---...++++++++++++,,,---.........---,,,,,,+++++++++++++++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%&&&'''(((((((((((((((''''''((((((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$$$$%%%%%%%%%%%%$$$######(((&&&$$$$$$%%%''''''&&& """$$$&&&((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%lllZZZOOOGGGCCC:::999888777666555444333222222111111000/////////000///...------,,,,,,,,,......---+++***)))((('''+++***)))(((((()))***+++***)))))))))((((((((('''((('''&&&&&&((())))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&((()))((((((((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((()))))))))*********)))***,,,------,,,***)))******************++++++...///000222333333222222222333333333222222111000...//////000111111222222444444444444444444444444222333333222///---,,,---//////000111111000///...............///000111222333333333444444666777888000///...---,,,,,,------******++++++++++++******,,,+++***))))))+++---...++++++++++++,,,---...///000///---,,,******))))))*********)))(((''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%$$$######'''%%%######$$$&&&&&&%%%###$$$&&&&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%kkkZZZNNNFFFAAA:::999888777666555444333222222111111000/////////000///...---,,,,,,,,,,,,///...---,,,+++***)))(((++++++************++++++))))))))))))(((((((((((()))'''&&&&&&((()))((((((+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%&&&%%%$$$$$$$$$%%%'''((()))'''%%%%%%%%%%%%$$$###((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''((((((((((((((())))))))))))******)))***+++,,,,,,+++***))))))*********++++++,,,,,,......///000111333333444222222222333222222111000............///000111222333333333333333333333333111222333222///---,,,---//////000000000000/////////......//////000111222444333222222111111111222...---------------...///)))******************)))++++++***))))))+++,,,---++++++,,,,,,---......///000///---+++***(((((((((******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((()))))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$lll[[[OOOFFFAAA:::999888777666555444333222222111111000////////////...------,,,,,,,,,---+++,,,,,,,,,,,,,,,------************************))))))))))))((((((((((((***(((''''''((())))))((())))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$$$$%%%%%%&&&)))&&&###$$$&&&'''&&&###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((()))%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))***++++++***))))))***+++,,,---.........///.........///000222444555111111222222222222111111///////////////111222333222222222222222222222222222333444333000.........---------...............///////////////000111111444444222111111000000000------------------------))))))************))))))++++++***)))******+++,,,+++,,,,,,---.........///...---,,,+++))))))((((((***)))))))))(((((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))((('''%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&$$$######%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''''''''((('''&&&%%%$$$$$$%%%%%%'''''''''''''''((())))))%%%%%%%%%$$$$$$$$$######nnn]]]PPPGGGBBB:::999888777666555444333222222111111000/////////...------,,,,,,,,,,,,---+++++++++,,,,,,---------((())))))))))))))))))((((((((((((((())))))))))))***)))'''((()))******)))%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%&&&%%%%%%%%%$$$%%%%%%%%%'''%%%###$$$''')))(((&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***,,,---////////////.........///000111333444000111111222222111111111111111111111222333444555222222222222222222222222333444555444111000///000------------......//////000////////////000000111444444333222222222222222.........------,,,++++++))))))************))))))+++************************+++,,,---............++++++***)))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))******))))))))))))((('''%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((***(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######ooo]]]QQQGGGBBB:::999888777666555444333222222111111000/////////------,,,,,,,,,,,,---------------,,,+++*********(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&''')))++++++***$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((((((((()))&&&(((***,,,...............//////000000111111111///000111111222111111111222222444555555666555555111111111111111111111111222333444444111000000000//////...//////000111222000000////////////000000333333222222222222333333............---,,,***))))))******************)))***************))))))))))))***,,,---...------,,,)))))))))((()))******+++))))))))))))(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))******((()))))))))((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))+++)))'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$ooo]]]PPPFFFAAA:::999888777666555444333222222111111000/////////---,,,,,,+++,,,,,,------,,,,,,,,,+++******))))))((()))************)))((('''((((((((()))))))))***%%%$$$###%%%''')))******&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''(((((((((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%$$$###%%%&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((''''''(((((((((%%%'''***---.../////////...///000111111000////////////000111111111111111111222555777888777555444111111111111111111111111000111333222000......//////.........///000222333000000////////////000000111111000///////////////+++,,,---------,,,++++++******++++++++++++*********************)))((((((''')))+++,,,------,,,+++***))))))((((((((())))))(((((((((((())))))))))))&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&((()))***'''(((((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$$$$&&&'''%%%$$$$$$&&&''''''%%%######$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))))),,,***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%nnn\\\OOOEEE???:::999888777666555444333222222111111000/////////,,,,,,,,,++++++,,,------(((((()))***++++++,,,,,,)))***+++,,,,,,+++***)))'''((((((((())))))******"""!!!!!!###&&&((()))))))))(((((('''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((('''''''''(((((())))))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&''''''((((((((($$$############$$$%%%&&&'''((((((((('''&&&&&&%%%'''((()))&&&!!!!!!###((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''(((((('''))),,,///111222111111...///111222222000...---//////000111111111111111000222555888999777555333000000000000000000000000...000111000...------...---,,,,,,,,,---...000111111000////////////000000000///...---,,,+++++++++)))***+++---......------++++++,,,,,,,,,,,,++++++***************)))((('''&&&(((***,,,---,,,+++***++++++)))(((''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''((()))'''&&&$$$$$$%%%&&&'''$$$###$$$%%%&&&&&&$$$"""$$$%%%&&&&&&%%%""" $$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))((('''''' !!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***,,,***'''%%%$$$$$$%%%&&&###""""""""""""###$$$$$$''''''&&&&&&&&&&&&%%%%%%lllZZZMMMDDD>>>===;;;888777777666444333111222222222222111000000//////...---,,,,,,++++++,,,+++******))))))***************+++,,,,,,,,,---///...,,,***))))))***+++&&&%%%%%%%%%%%%&&&''''''&&&''''''%%%$$$$$$&&&(((''''''&&&%%%$$$$$$######%%%$$$#########%%%''')))'''&&&%%%%%%%%%%%%&&&''')))'''%%%######%%%''')))"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$%%%%%%&&&'''((((((***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%!!!#########"""!!!"""###%%%&&&'''(((((('''&&&%%%((('''%%%$$$###$$$$$$%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''')))******+++***)))((('''''''''((()))***---///000000000///........................,,,,,,---///000222333333111222333444555444333222...//////000000000//////111000000///......------,,,,,,---.../////////...///...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))((((((((()))*********++++++*********))))))(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$&&&(((&&&$$$"""$$$&&&)))'''$$$###"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))'''###!!!%%%&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&lll[[[NNNDDD>>>===;;;888777666666444333111222222222222111000000///......---,,,,,,++++++,,,+++******))))))***************+++++++++++++++,,,+++***)))((((((((((((&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&''')))+++&&&&&&&&&%%%$$$#########&&&%%%%%%%%%'''***,,,...'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))'''&&&%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***************)))))))))))))))***,,,...//////...---------------------------,,,,,,---///000111222333444444444444333222111111///000000111111000000///111111000///...------,,,...---,,,,,,,,,---///000//////...//////000111222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++,,,,,,************)))))))))((('''''''''''''''((())))))(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$###$$$&&&'''&&&$$$###$$$&&&$$$###"""!!!!!!###%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&mmm\\\OOOEEE???===;;;888777666555444222111111222222111111000///.........------,,,,,,+++,,,+++******))))))************************))))))************)))(((''''''&&&&&&&&&%%%&&&&&&'''((()))))))))(((&&&''')))+++&&&&&&&&&%%%$$$$$$######((('''''''''(((***,,,---'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((()))***+++++++++******)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222555555333222111000000000000111111111111111000000111111000///...---,,,,,,000...+++******,,,///222******+++,,,...///111222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++++++++******************))))))))))))(((''''''''''''(((((())))))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''&&&$$$###$$$%%%###"""!!!!!!"""$$$'''((())))))((('''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))***(((&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&nnn]]]PPPFFF???===:::888666666555333222111111111111111000000///......---------,,,,,,,,,,,,+++******))))))******+++*********)))(((((((((***+++,,,,,,,,,+++)))(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%###$$$&&&((('''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''(((&&&$$$!!!!!!"""$$$%%%&&&&&&'''''''''(((((((((((()))+++,,,------------&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%''')))+++,,,+++***)))((()))***++++++******)))+++++++++++++++,,,,,,,,,,,,,,,---...///000111222444333222000000000111222111222222222222111111000111111000///...---,,,,,,///...,,,******,,,...000)))))))))+++,,,...000111........................------------------------++++++++++++++++++++++++******************************))))))((((((''''''*********)))))))))))))))((((((''''''''''''((()))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))'''''''''&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!###'''(((&&&$$$######%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo^^^QQQFFF@@@<<<:::777666555555333222000111111111111000//////---------------,,,,,,,,,,,,+++******))))))******+++*********)))((((((((()))***+++,,,,,,***)))((('''&&&&&&&&&&&&'''(((((($$$%%%%%%$$$""""""$$$'''((((((((((((''''''''''''((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''%%%$$$$$$%%%''''''###$$$$$$%%%&&&&&&&&&&&&(((&&&$$$!!!!!!"""$$$%%%&&&&&&&&&&&&'''''''''((('''(((***,,,......------'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&###%%%''')))******)))((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,---...///000000111111000000///000111333444222222222222222111000000000000000///......------------------------,,,,,,............///000111222........................------------------------------------------------***************************))))))(((((('''''''''))))))))))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%''''''&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%%%%######$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp```RRRGGGAAA<<<:::777666555444333111000000111111000000///...------------------------,,,+++******))))))************************))))))'''(((((()))((((((''''''''''''&&&&&&''''''((()))'''''''''&&&$$$%%%''')))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""$$$'''***+++++++++***''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((())))))((((((''''''((((((((())))))************++++++,,,,,,---,,,------...//////000000......//////000222333444222222222222111000//////////////////////////////,,,------------,,,++++++.........---......//////........................------------------------------------............++++++++++++++++++++++++******************))))))))))))))))))************)))((((((''''''''''''((()))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$"""""""""###$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$qqqaaaSSSHHHAAA<<<999777555555444333111000000000000000//////...------------------------,,,+++******))))))***************+++++++++++++++((((((''''''''''''(((((('''''''''''''''(((((()))((())))))'''&&&&&&(((***&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((()))))))))%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&''''''&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&###"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''(((((())))))(((((('''$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&& """%%%(((*********)))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''(((***++++++******++++++,,,------...,,,------....../////////......///000111111111111111111111111000///...---------......///000000000...---,,,+++++++++,,,,,,,,,++++++++++++,,,------................................................,,,,,,,,,------.........++++++++++++++++++++++++)))))))))***************((()))))))))************))))))((('''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$rrraaaSSSHHHAAA<<<999777555555444222111000000000000000//////...------------------------,,,++++++***)))******************+++,,,,,,,,,---+++***)))(((((()))***+++'''''''''''''''((())))))((((((((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&### """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))***######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''((()))******)))((('''%%%&&&&&&'''&&&%%%###""""""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """&&&)))+++++++++***%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&)))(((((((((((())))))***&&&&&&'''''')))***,,,,,,******+++,,,------......,,,------....../////////...///000111111000///...111111111000000///------,,,,,,---...///000111222000...+++))))))***,,,...---------...///000111222................................................+++++++++,,,,,,---------++++++++++++++++++++++++&&&&&&''''''(((((())))))(((((())))))*********+++***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&$$$"""$$$'''(((&&&$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''$$$&&&(((((('''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&###$$$%%%'''((((((''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&!!!!!!###$$$&&&'''))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$qqq___QQQFFF@@@<<<;;;:::888777555444333222222333333111///---,,,............---,,,+++***...---+++))))))***+++,,,+++&&&!!!!!!$$$&&&%%%###))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$############%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$&&&)))+++---$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))&&&&&&((()))************+++,,,,,,---------,,,,,,...,,,+++,,,///111000...///111222333111111111222000111111111000///---,,,---------......000111111333222///,,,+++***))))))---.........---,,,,,,+++//////000000000000//////...///000111111000///............---,,,+++***)))+++++++++*********))))))(((((((((((()))+++,,,---++++++++++++************&&&'''(((******((('''&&&******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###,,,)))&&&%%%&&&'''&&&%%%qqq___PPPFFF@@@:::999888666555333222111//////000111111111000000/////////...---,,,,,,,,,---,,,***(((((()))***+++111,,,((((((+++---,,,***))))))))))))))))))))))))))))))((('''''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###''''''((((((((()))))))))$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''((())))))***************+++,,,,,,,,,,,,,,,---,,,+++,,,///000///......///111111000///000111......///000000///...---------------...///000111222111///---,,,,,,,,,---///////////////...------...//////000000//////...---...////////////...---++++++******************+++++++++*********))))))''''''&&&''''''((()))***)))))))))(((((((((''''''&&&'''((())))))((('''&&&***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$###$$$%%%&&&'''ppp^^^PPPEEE@@@:::999888666555333222111///////////////000111111000///...---,,,,,,------++++++)))((((((((()))***///,,,((((((+++,,,+++***))))))))))))))))))))))))***))))))(((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((('''((()))((('''&&&''')))''''''(((((())))))******'''((()))++++++,,,,,,,,,---,,,+++,,,...000///...---...000000///...000111,,,---.../////////......------------......///000000//////.........//////......//////......------.........//////.........,,,---............---,,,******)))))))))***,,,,,,+++++++++***************(((((((((''''''(((((()))))))))((((((((((((''''''&&&'''((())))))((('''&&&***)))(((''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$'''***ppp]]]OOOEEE???;;;;;;:::888777555444444333222000...------...///000...,,,+++***+++,,,...++++++***))))))))))))***+++(((&&&&&&((())))))''')))))))))))))))))))))))))))(((((()))))))))******((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''')))+++---'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$###"""$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((()))******&&&'''((()))++++++,,,,,,,,,+++,,,,,,......///...---...//////...///000222//////////////////......------,,,,,,---....../////////..................+++,,,,,,,,,,,,,,,++++++------............---------------......---------...---+++******+++---...************************,,,++++++***))))))******+++*********))))))))))))''''''((())))))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%(((***ooo\\\NNNDDD???;;;:::999888777666555444333111000.........///000...---+++))))))***,,,---,,,,,,++++++************+++***)))***+++++++++***))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&(((+++...///'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$######$$$&&&######$$$%%%%%%&&&''''''"""###$$$###"""$$$'''***'''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))((('''&&&'''))))))(((((('''(((((()))***%%%&&&((()))***++++++,,,++++++,,,---------...///...///000/////////222444444333222111///......------,,,,,,,,,,,,------...............---,,,,,,+++++++++,,,------,,,,,,,,,------............------........................000///,,,*********+++,,,************************---,,,+++******))))))************))))))))))))(((''''''(((((((((((('''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&nnn[[[MMMDDD???888888777666555444333333////////////000222333444---,,,+++******+++,,,---,,,,,,,,,,,,+++++++++************+++++++++++++++))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%###$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&!!!######!!!!!!$$$(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))***)))(((''''''((()))***&&&'''(((******+++++++++***+++------,,,,,,...///.../////////...000222555666555333111///......---,,,,,,,,,++++++,,,,,,------.........---,,,++++++......//////000000//////.........//////.........//////............//////...---+++)))((((((((()))***************++++++++++++***)))(((((((((((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''')))'''$$$ mmm[[[MMMDDD???888888777666555444333333...///000222333333444444------------------------+++++++++++++++******)))'''((()))))))))))))))***))))))))))))))))))))))))&&&'''(((***++++++******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''###!!!###&&&"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))***)))(((''''''((()))***((()))******+++++++++***)))+++------++++++---///---......------///222555555444222000///.........,,,,,,++++++++++++,,,,,,,,,,,,...//////......---...///000000111111000000...//////000000//////.........---,,,,,,---......+++++++++******)))))))))))))))*********+++++++++******))))))((()))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%+++000///((( mmmZZZMMMCCC???:::999999888777666666555111222333444444333111000......///000000//////...***************)))((((((((()))+++++++++***+++,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%%%%%%%%%%%%%%%%'''***...,,,'''###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))+++***((('''&&&((()))***)))******+++++++++******(((+++------++++++---000,,,,,,---,,,,,,---111444222111000.........///000,,,,,,++++++***+++++++++***+++---///111111111000------...///000000////////////000000000000//////------++++++++++++------++++++,,,---------,,,,,,))))))******++++++++++++,,,+++++++++++++++,,,,,,***)))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''%%%'''///777777...$$$kkkZZZNNNEEE@@@;;;::::::999888777777666111111111111111000//////......---------,,,,,,,,,*********)))(((''''''&&&*********)))))))))))))))+++'''%%%&&&+++,,,***'''))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&$$$######%%%(((***((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%$$$#########$$$%%%&&&&&&''')))******((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&'''((('''%%%'''&&&%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************)))((('''''''''(((***+++******)))(((((((((((((((******+++,,,,,,---............---,,,,,,,,,------........................***+++,,,,,,------------,,,---...000000111111111............////////////---...000222222111///...------++++++++++++------------,,,+++*********+++*********)))******+++,,,))))))(((((((((***+++,,,...+++&&&######&&&+++...******))))))))))))******+++***)))(((''''''((()))***))))))((('''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$###$$$&&&'''((('''&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%(((---111///)))$$$jjjYYYMMMDDD???777777666555444444333333111111111111111000//////......---------,,,,,,,,,,,,,,,+++******)))((((((***)))))))))))))))))))))***'''%%%'''***,,,***''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$&&&((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%#########$$$$$$!!!###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%(((&&&%%%&&&'''((('''%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&)))((('''''''''(((******++++++***))))))))))))))))))*********+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------)))***++++++,,,,,,,,,+++......////////////.............../////////000000---.../////////...---,,,---,,,++++++++++++,,,---,,,,,,+++***************,,,++++++***)))))))))******)))((((((((()))***+++***)))(((''''''((()))***)))))))))(((((()))))))))***)))((('''''''''((())))))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&'''((((((((('''&&&&&&###$$$%%%&&&'''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$'''******'''%%%iiiWWWKKKCCC>>>999999888777666555444444111111111111111000//////......---------,,,,,,,,,---------,,,++++++******))))))))))))))))))*********'''&&&'''***+++***'''))))))))))))))))))))))))(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''***((('''%%%%%%&&&((()))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$############!!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&""" """%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***++++++******))))))******))))))*********************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******------......................../////////000000000---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,+++******)))*********------+++***)))((((((((())))))((('''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&''''''((()))))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))(((((('''###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""###%%%'''''''''hhhWWWLLLCCC>>>::::::999888666555444444111111111111111000//////......---------,,,,,,,,,------,,,,,,,,,+++++++++)))))))))))))))*********)))'''&&&'''***+++***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$#########$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''(((((())))))******)))))))))))))))*********************)))))))))))))))******,,,---...++++++++++++++++++++++++******++++++++++++******+++,,,---...////////////....../////////000000000///...,,,+++************,,,++++++++++++++++++,,,+++******))))))*********,,,+++***)))(((((((((((())))))((((((''''''&&&&&&'''((()))******)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''((('''&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%&&&((()))***iiiXXXLLLDDD???888777666555333222111000111111111111111000//////......---------,,,,,,,,,++++++++++++************(((((())))))************(((((('''((()))***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%***)))((('''&&&'''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&%%%###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&''''''(((''''''&&&%%%$$$$$$######"""######$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((()))+++++++++++++++*********************+++---......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++---......//////......---............//////////////////---,,,+++++++++++++++++++++++++++++++++++++++***************++++++***))))))((())))))******))))))((((((((('''&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))hhhXXXLLLDDD@@@:::999888777555333222222111111111111111000//////......---------,,,,,,,,,******************))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((("""###$$$&&&''''''''''''''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******'''%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((***++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,---------,,,++++++000//////...---+++***))),,,,,,---------..................------,,,,,,,,,******++++++++++++******+++++++++***++++++,,,---((((((((((((((()))***+++(((((()))))))))(((''''''***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&&&&&&&}}}gggWWWKKKCCC???======;;;:::888666555444111111111111111000//////......---------,,,,,,,,,)))*********************'''(((((()))******++++++'''((())))))(((((()))***)))))))))))))))))))))))))))((((((''''''(((((()))$$$$$$%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$###&&&''''''''''''''''''&&&###$$$%%%'''''''''&&&&&&%%%%%%$$$######""""""###&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""$$$(((***(((%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))%%%&&&'''((((((((('''''''''''''''''''''((())))))(((((())))))***+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++******)))+++++++++,,,,,,,,,------,,,,,,---......---,,,+++)))***+++,,,,,,+++***))),,,,,,++++++,,,------...***))))))(((((((((((()))'''((()))*********)))((())))))(((((((((((())))))%%%'''((())))))((('''%%%'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***((('''&&&$$$$$$$$$%%%&&&###$$$%%%'''''''''''''''((('''&&&%%%%%%&&&'''(((###%%%''''''%%%$$$$$$&&&|||fffUUUJJJBBB>>>;;;:::999777555444222222111111111111111000//////......---------,,,,,,,,,*********************+++'''(((((()))***+++++++++'''((())))))(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))"""###$$$%%%&&&((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''%%%$$$###"""$$$%%%''''''''''''%%%$$$%%%&&&'''''''''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """***((("""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((#########$$$$$$$$$%%%%%%%%%%%%'''((((((((('''&&&((((((((((((((()))******&&&''''''((()))******++++++***)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((("""###&&&(((***,,,------******+++++++++,,,,,,,,,)))+++---......---,,,***)))***+++,,,,,,+++***))),,,,,,,,,,,,------...///,,,+++***((('''''''''''''''((()))+++++++++******'''((()))******)))((('''&&&''')))******)))'''&&&))))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&& !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% %%%)))+++)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''(((***+++)))(((&&&%%%$$$%%%&&&&&&"""$$$%%%'''((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''(((&&&$$$###&&&)))~~~iiiXXXKKKCCC???888888888777666444222111333333333222222222111111000///...---,,,+++++++++++++++************++++++,,,+++***))))))***+++,,,+++++++++,,,---,,,)))'''))))))(((((('''''''''&&&(((((('''''''''(((((()))&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&))) """$$$%%%%%%&&&(((***'''&&&%%%%%%''''''&&&%%%'''&&&$$$$$$$$$%%%''')))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%+++)))%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&$$$###""""""""" &&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&******)))'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))'''((()))++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))*********...,,,***)))***,,,,,,+++......---------,,,,,,,,,++++++,,,,,,---...//////******+++,,,,,,---......)))***+++------,,,+++++++++******)))))))))))))))((()))))))))))))))(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''"""###$$$$$$&&&&&&'''((($$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########  """$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))***%%%%%%$$$$$$%%%'''((()))(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((~~~iiiXXXKKKCCC???999888888777555444222222222222111111111000000000......---,,,,,,,,,,,,,,,++++++************++++++++++++***))))))***+++++++++,,,,,,...///...***'''))))))((((((((('''''''''***)))(((''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''((()))******)))((()))***'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%)))'''$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%%%%$$$"""&&&'''((('''%%%$$$%%%&&&(((((('''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((((((((('''''''''''''''''')))*********)))((((((((((((((())))))))))))(((((()))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---+++))))))***+++++++++...------------,,,,,,,,,......------,,,,,,++++++******++++++,,,------...(((((()))************)))++++++***)))(((((())))))((((((((())))))(((((('''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''}}}iiiWWWKKKCCC???999999888666555444333222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))***++++++,,,,,,...000111000,,,((())))))((((((((((((''''''+++***)))'''&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$%%%'''((('''&&&&&&'''''''''%%%$$$%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((()))************)))(((((((((((())))))))))))((())))))******+++++++++++++++************++++++......------,,,,,,++++++,,,***))))))***++++++***------------,,,,,,,,,,,,......---,,,,,,+++************++++++,,,,,,------)))))))))((())))))***+++,,,+++***)))((((((((((((&&&''''''(((((((((''''''((((((((())))))(((((((((%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%)))))))))((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%&&&'''(((((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''}}}hhhWWWKKKCCC???999999777666555333333333111111000000000/////////---------,,,,,,+++******++++++************+++++++++******************+++,,,---///111222111---)))))))))((((((((((((((((((***)))((('''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''%%%### """""""""###$$$&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''%%%%%%&&&'''((('''&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&'''''''''''''''((('''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++************++++++//////...---,,,++++++***+++)))((()))+++++++++***---------,,,,,,,,,++++++***+++++++++,,,,,,,,,---******++++++,,,,,,,,,,,,,,,+++*********+++---...,,,,,,+++)))((((((((((((%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((,,,+++***)))))))))))))))#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''|||hhhWWWKKKCCC???:::999777555444333333333222222111111111000000000............,,,+++)))(((++++++************++++++*********++++++*********+++,,,...000222000---***(((((())))))))))))))))))'''''''''''''''((()))***(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''%%%###"""$$$%%%&&&%%%&&&''')))'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&)))'''&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))((((((((()))***++++++******))))))******+++...------,,,+++******)))***))))))***+++,,,+++***------,,,,,,,,,+++++++++*********+++++++++++++++******+++++++++++++++,,,,,,+++*********+++---...,,,+++***)))((((((((((((%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((,,,+++***)))))))))))))))######$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''|||gggWWWKKKCCC???;;;999777555444333333444222222111111111000000000.../////////...,,,***)))++++++************++++++)))***++++++++++++***)))+++++++++---//////,,,***(((((())))))))))))******&&&&&&&&&&&&''')))***+++''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%'''((()))(((&&&%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%&&&%%%$$$######$$$%%%&&&***(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&(((######$$$%%%&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))***)))((('''((((((************))))))))))))******,,,,,,++++++******))))))***))))))+++---...,,,+++,,,,,,,,,,,,++++++++++++------,,,+++)))(((''''''******++++++++++++++++++)))))))))((())))))***++++++******)))))))))))))))%%%&&&'''(((((((((((((((((((((((())))))(((((((((&&&&&&'''''''''''''''&&&(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%&&&'''(((((((((((((((%%%$$$$$$$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&{{{gggVVVKKKCCC???;;;999777555333333333444111111000000000/////////,,,---///000000///...---++++++************++++++)))***++++++++++++***)))***))))))***,,,,,,+++***(((((()))))))))*********'''''''''''''''((()))***&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&'''(((&&&$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((('''%%%$$$&&&%%%$$$""""""$$$%%%&&&(((&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))+++***(((''''''((()))*********))))))))))))******++++++++++++*********************,,,...///...,,,,,,,,,,,,++++++++++++***------,,,***)))((('''&&&++++++******************(((((()))************))))))))))))))))))******+++%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&(((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&{{{gggVVVKKKCCC???;;;999777444333333444444000/////////............)))+++...000111111111000++++++************++++++)))***+++,,,,,,+++***)))***((('''''')))++++++***(((((())))))*********+++)))(((((('''''''''((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%''')))(((%%%$$$&&&)))%%%&&&''''''''''''((()))'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######%%%''')))(((((($$$%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&((()))***(((((((((((())))))))))))+++***((('''&&&((()))*********))))))))))))******+++++++++++++++++++++,,,+++***+++---///000...---,,,,,,,,,+++++++++***************)))))))))))))))++++++******************)))***+++------,,,++++++(((((((((((()))***+++,,,&&&'''((()))************$$$%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''''''&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&###""""""!!! $$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))***%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&vvveeeUUUHHHAAAAAA999999888666555444333222////////////............///------...000000---***))))))))))))))))))))))))******++++++++++++******------,,,+++******++++++&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((''''''''')))+++))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%###%%%&&&(((((('''%%%$$$)))&&&######%%%'''%%%"""%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---)))$$$###$$$&&&%%%$$$'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%###$$$&&&'''&&&###%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***,,,---......---+++)))*********++++++,,,,,,,,,***+++,,,---,,,,,,***************)))))))))))))))******))))))))))))******,,,,,,,,,+++***)))((('''((())))))************)))***************************)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''!!!"""###$$$%%%%%%&&&%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!&&&((()))&&&###"""&&&)))vvveeeUUUGGGAAA@@@999999888666555444333222111000000000000/////////...---,,,---//////,,,)))************************'''((()))***++++++++++++******)))((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''%%%'''''''''&&&&&&'''))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$((((((((('''&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%&&&(((((('''%%%'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********+++,,,---...---+++******++++++++++++++++++,,,++++++,,,------,,,+++***++++++++++++++++++******++++++************++++++******+++++++++******)))))))))*********))))))((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!###"""!!!!!!"""$$$$$$%%%vvvdddTTTFFF??????999999888666555444333222111111111111000000000000---,,,+++,,,------+++)))************************%%%&&&''')))***+++,,,,,,))))))((((((((((((''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''$$$###%%%)))'''(((((((((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,------,,,++++++++++++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++***************)))((('''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###&&&%%%"""uuudddTTTFFF>>>===999999888666555444333222111111111000000000//////------,,,,,,---,,,,,,+++************************%%%&&&'''(((******++++++))))))*********)))))))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&###%%%''''''%%%%%%&&&(((''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%###%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((***+++,,,,,,,,,,,,,,,,,,++++++******))))))))))))*********+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++++++++******+++++++++******((('''&&&************************''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&''''''''''''%%%$$$######$$$&&&((('''''''''''''''(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$"""!!!"""%%%'''&&&%%%tttcccSSSEEE>>>===999999888666555444333222000000/////////.....................---,,,------************************'''(((((())))))))))))(((((()))************))))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&&&&'''''''''&&&&&&(((***+++)))'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%)))(((&&&$$$######$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))***++++++,,,,,,+++++++++******)))))))))((((((((((((((()))******************++++++,,,,,,++++++************++++++,,,,,,,,,+++***)))((((((+++++++++******((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%#########%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%'''rrrbbbSSSEEE>>>===999999888666555444333222////////////............/////////...,,,,,,---///++++++++++++++++++++++++)))))))))******))))))(((&&&'''((()))***)))(((''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,,,,)))''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&%%%###!!!$$$((((((%%%!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$""""""######$$$$$$%%%%%%)))(((&&&### ###&&&'''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***++++++***************)))))))))((('''''''''((()))***+++))))))******++++++,,,,,,++++++************++++++,,,,,,,,,+++***)))((('''***************)))((('''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%***'''&&&&&&((((((%%%"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###'''***((($$$"""$$$&&&qqqbbbSSSFFF???>>>999999888666555444333222000000000////////////......//////---+++***,,,///++++++++++++++++++++++++(((((()))***+++++++++***&&&''')))***+++***)))(((((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''''')))++++++)))'''&&&&&&''''''''''''((((((((()))&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%$$$"""""""""###$$$%%%$$$""" &&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&''''''%%%###"""$$$&&&'''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((((())))))***))))))))))))************))))))(((((()))***,,,---******++++++,,,------...,,,,,,++++++++++++,,,,,,+++++++++++++++***)))((())))))*********))))))(((''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''%%%''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""$$$(((***'''$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''''''''&&&&&&&&&pppaaaSSSFFF???>>>999999888666555444333222111111111111000000000000,,,......,,,))))))+++...++++++++++++++++++++++++&&&''')))***,,,---------(((***,,,---...---,,,+++)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((%%%(((******)))'''&&&&&&&&&'''''''''(((((())))))&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''&&&$$$!!! &&&***------)))&&&&&&(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))"""%%%((((((&&&%%%&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&''''''((()))******))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))%%%%%%&&&&&&&&&&&&''''''%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))************************&&&''''''((()))******+++***))))))(((((((((((()))(((((())))))******+++++++++******)))***,,,...///++++++,,,,,,---...//////...------,,,,,,------...))))))***++++++++++++***((())))))************)))))))))))))))))))))))))))%%%&&&'''(((((((((&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&***)))'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((())))))***'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$'''+++,,,***'''qqqbbbTTTFFF???>>>777666555444333222222222111111000000//////......,,,,,,,,,,,,---...//////...---,,,***)))((((((''''''(((((()))***+++++++++((((((((((((((((((((((((&&&''''''((((((((())))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''############$$$$$$%%%&&&(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%###$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%"""$$$%%%'''(((((('''''''''(((((()))***+++++++++***)))(((&&&$$$$$$'''))),,,+++)))&&&%%%(((******+++...)))!!!"""+++,,,&&&++++++***)))((((((((()))((((((((((((((((((((((((******)))))))))))))))******+++,,,,,,......///000++++++,,,,,,,,,---------(((((())))))))))))((((((+++(((%%%$$$&&&((()))***+++)))((('''((()))((((((###%%%(((++++++***(((&&&)))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%...(((!!!&&&###!!!###"""$$$'''$$$ $$$,,,!!!###'''+++,,,***%%% """###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """$$$&&&((((((&&&$$$"""''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((&&&$$$$$$&&&(((***)))'''%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$qqqbbbTTTFFF???>>>777666555444333222222222111111111000//////......++++++*********+++,,,,,,------+++***))))))(((((('''(((((()))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''(((((((((&&&$$$$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%''''''((())))))***+++++++++++++++---...---***(((&&&))),,,------+++'''$$$!!!%%%)))***+++---***%%%)))))))))((())))))***+++************************+++******)))))))))******)))******++++++,,,,,,---------,,,,,,++++++******((())))))******))))))((()))---111222000+++'''%%%%%%%%%&&&&&&'''&&&$$$"""222///)))$$$!!!"""$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''"""$$$&&&'''((((((((((((000***&&&'''&&&""""""%%%'''###  ###&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!###$$$&&&''''''&&&$$$###$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$qqqbbbTTTFFF???>>>888777555444333333222222222111111000000///......,,,,,,++++++******++++++,,,++++++***))))))******((((((((()))******++++++************************'''&&&%%%$$$$$$&&&''')))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###""""""$$$$$$'''''''''&&&&&&%%%%%%$$$((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%))))))((('''''''''(((((('''%%%$$$$$$%%%&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""  !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''###$$$%%%&&&'''''''''&&&''''''(((((())))))******)))((((((***---...+++(((...+++&&&###"""%%%)))---,,,***)))***'''$$$%%%))))))))))))(((((()))******************************++++++************++++++++++++++++++++++++++++++...---,,,+++***)))(((((()))******************)))'''&&&### """***000''')))---//////,,,(((%%%"""%%%(((+++,,,,,,$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((( %%%***$$$!!!$$$$$$!!!"""(((((('''&&&)))(((%%%%%%%%%%%%$$$"""&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''))))))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%pppbbbSSSFFF???>>>888777666444333333333333222222111111000//////...000///...---,,,,,,,,,,,,+++***************++++++(((((())))))************)))))))))))))))))))))))))))(((&&&$$$$$$&&&(((***&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))'''''''''(((((()))))))))333111---***(((((()))***$$$$$$'''++++++&&&###""")))$$$%%%***((("""%%%...+++***)))(((((((((((((((************************+++++++++***++++++,,,---.........------,,,,,,,,,,,,,,,++++++***)))((((((******++++++++++++******+++---///111000...+++)))...)))### (((---,,,---...---+++&&&!!!%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,$$$&&&&&&"""''' %%%$$$&&&)))***'''!!!!!!%%%'''&&&%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&(((******(((&&&%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%oooaaaSSSFFF???>>>888777666555444333333333222222222111000000//////000///...---,,,+++++++++*********)))******+++,,,)))))))))))))))*********((((((((((((((((((((((((+++***'''&&&&&&''')))+++&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))))))((((((((())))))******'''''''''''''''((((((((("""$$$$$$$$$'''---111000***'''((((((&&&)))///+++(((+++111---!!!(((((((((((((((((()))***))))))))))))))))))))))))++++++******+++,,,,,,---///......------,,,,,,+++******************************++++++++++++******$$$"""!!!$$$)))------+++!!!'''...111///)))%%%"""""""""!!! !!!###&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))$$$$$$,,,,,,!!!###''')))((('''''')))***000,,,&&&"""!!!"""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%&&&((()))***%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''''''''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))+++,,,+++(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%oooaaaSSSFFF???>>>888888666555444333333333333222222111111000//////...---,,,+++******)))***+++***************++++++))))))))))))))))))******'''''''''''''''''''''''',,,+++)))''''''((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$&&&''''''%%%######$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''---///000---)))%%%$$$$$$---'''%%%)))((($$$%%%++++++&&&###%%%((()))+++...$$$%%%%%%'''(((***,,,---((((((((((((((((((((((((***************+++,,,---,,,,,,,,,++++++******************+++++++++,,,,,,)))******************)))333000,,,******)))(((&&&&&&&&&&&&### $$$(((((()))+++,,,,,,***'''%%%***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%---+++$$$)))'''!!!%%%&&&(((&&&$$$(((!!!$$$&&&%%%""" ######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***+++,,,***'''%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&ooo```SSSFFF???>>>999888777555444444444444333333222111111000000///---,,,++++++************++++++*********************)))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&''''''(((######$$$&&&((((((%%%###$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&""" (((///222222XXX```uuuttt___VVV;;;666---'''(((+++'''!!!'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((())))))******))))))((($$$+++...,,,***+++---999RRRssslllOOO<<<$$$""" !!!$$$)))+++''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%!!!///%%%!!!+++ MMMZZZZZZRRRDDD777///'''&&&%%%$$$%%%''')))******$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%%%%&&&((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&nnn```SSSFFF???>>>999888777666444444444444333333222222111000000000......------,,,,,,------,,,++++++***))))))***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,(((###"""'''+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((######$$$&&&((((((%%%###%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''' """$$$&&&&&&&&&%%%$$$&&&''')))******)))'''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######000TTTXXX222---,,,***(((&&&%%%$$$$$$************************(((((((((((()))***+++,,,------------------------///......---,,,+++******(((((())))))))))))((((((***((($$$)))DDD{{{ddd;;;'''###&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%###,,,111444mmmEEE,,,$$$&&&***&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######%%%'''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&''' """$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$###$$$'''***"""###%%%'''((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&~~~ooobbbTTTFFF???>>>999888888777666555444444111111111111111000////////////...---,,,,,,+++++++++++++++*********))))))******************++++++************))))))))))))(((***+++***''''''))),,,++++++***)))(((((())))))((((((''''''''''''(((((($$$$$$$$$&&&))))))&&&###&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''###))) """333%%%$$$&&&'''---###&&&''''''(((((((((((((((~~~888...%%%(((/// (((&&&%%%%%%'''(((((((((((($$$)))((( )))$$$000CCCzzz999&&&---)))%%%...$$$)))000'''000!!!%%%+++)))************+++++++++------+++***))))))((((((+++++++++++++++++++++,,,'''///'''$$$+++111 '''$$$///mmmjjj!!!111!!!$$$((($$$...&&&'''''''''''''''''''''''''''%%%(((***$$$&&&$$$hhh000...***&&&$$$%%%(((+++///!!!!!!'''###!!!### %%%$$$$$$######$$$$$$%%%'''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''''''''''')))+++pppbbbTTTFFF???>>>;;;::::::999888777666666111111111111111000//////---------,,,+++++++++***+++++++++*********))))))+++******))))))(((((((((''''''(((((()))))))))***(((***+++***(((''')))+++***)))((((((''''''((((((((((((''''''''''''(((((('''&&&&&&''')))***'''%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&######################## ***&&&"""###222---&&& +++&&&&&&&&&'''(((((((((((((((TTT&&&&&&***)))+++)))(((&&&%%%%%%'''(((''''''888)))***---QQQ```)))'''***666555%%%222999000"""))))))*********+++++++++,,,,,,+++***))))))))))))++++++++++++++++++******(((000111(((###+++111}}}$$$444---$$$"""''''''''''''''''''''''''$$$$$$ ###***YYY222 (((###(((***"""''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&%%%$$$#########pppbbbTTTGGG???>>>;;;::::::999777666666555111111111111111000//////+++++++++++++++++++++++++++++++++***************++++++***)))((('''&&&&&&%%%%%%&&&'''((()))******))))))***)))(((''')))+++((((((''''''&&&&&&''''''((((((''''''''''''(((((('''%%%$$$%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%***)))(((&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&!!!%%%###!!!%%%%%%%%%((()))&&&&&&&&&'''(((((((((((('''xxx+++---''' +++((('''%%%%%%&&&'''&&&%%%,,,###111333***fff---$$$<<<$$$111)))))))))*********+++++++++******))))))*********,,,,,,,,,,,,+++***))))))999###111,,,qqqLLL(((!!!222000''''''''''''''''''''''''%%%!!!%%%$$$"""***WWW&&&333!!!(((%%%"""###!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$######""""""######$$$***)))((('''&&&$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%$$$&&&))))))'''%%%$$$$$$qqqbbbTTTGGG@@@>>>999888777666555444333222111111111111111000//////+++++++++++++++,,,,,,,,,*********************************))))))(((((('''&&&&&&''''''((()))******)))))))))((((((((()))***((((((''''''&&&''''''((((((''''''&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((###$$$$$$%%%&&&'''((((((&&&'''((((((((('''&&&%%%)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((((((((('''''''''''''''''''''''',,,###!!!***&&&&&& &&&&&&---&&&%%%%%%&&&''''''(((((('''''' """///$$$((()))'''%%%%%%&&&'''&&&%%%&&&222###:::=== '''888%%%###))))))))))))************)))))))))))))))***++++++---.........---+++***)))999)))$$$???rrr'''$$$'''''''''''''''''''''''''''$$$&&&***'''(((### SSSRRR333)))+++%%%(((...&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!$$$(((******)))((((((qqqaaaTTTHHH@@@>>>999888777666555333222222111111111111111000//////,,,,,,,,,,,,------------************************)))))))))******+++++++++)))))))))))))))))))))))))))(((((('''(((((())))))(((((((((''''''((())))))''''''&&&&&&&&&&&&''''''******))))))(((((()))***&&&&&&''''''''''''&&&&&&***)))))))))((((((((('''$$$$$$%%%&&&&&&'''((((((''''''((()))((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------!!!$$$///000%%%,,,$$$&&&%%%&&&&&&'''''''''''''''444...,,,$$$(((+++)))'''&&&&&&'''((('''&&&,,,000nnn'''<<<$$$%%%,,,&&&(((((()))))))))*********(((((((((((()))***++++++...///000000///---+++***'''222&&&AAA!!!$$$&&&''''''''''''''''''''''''))),,,%%%$$$'''777### IIIttt$$$'''+++%%%$$$$$$######$$$$$$%%%######$$$$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%###"""!!!%%%''''''&&&%%%%%%rrraaaTTTHHHAAA>>>;;;;;;999888666555333333111111111111111000//////------------------------***************+++++++++(((((()))***+++,,,------+++*********)))))))))(((***(((''''''((())))))(((((((((((('''(((((()))***''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((('''''''''''''''''''''''''''%%%---(((&&&!!!"""&&&!!!+++''')))%%%%%%&&&''''''''''''&&&)))111,,,..."""!!!------)))'''&&&'''(((******))))))(((333&&&$$$(((((((((((()))))))))******(((((((((((())))))***+++---...000000000...,,,***$$$ NNNFFF"""''''''''''''''''''''''''"""***)))&&&))))))!!!$$$---""""""VVVppp***000"""'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((((('''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!"""&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&$$$######&&&(((((('''%%%$$$$$$rrraaaTTTIIIAAA>>>;;;;;;999888666444333222111111111111111000//////...------,,,,,,+++++++++))))))*********+++++++++(((((())))))******++++++((((((((()))))))))))))))***(((&&&&&&((()))(((''''''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&''' ###$$$###"""###%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''((((((&&&%%%$$$#########&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))))))))))))))))))))))))))$$$''' ///###(((!!!%%%))))))'''''',,,111xxx'''"""''' +++######000 (((***((($$$%%%&&&&&&''''''&&&&&&)))'''DDDSSS&&&!!!###***((()))''''''(((***,,,,,,,,,***888HHH///000&&&(((((((((((()))))))))***))))))((((((((())))))******,,,...//////---+++***555IIImmm333...AAA''''''''''''''''''''''''&&&&&&(((,,,$$$///(((***&&&%%%''''''$$$%%%***%%%iii555&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%'''((()))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###%%%'''''''''%%%%%%'''(((***)))(((&&&''''''rrraaaTTTIIIAAA>>>999999777666444222111000111111111111111000//////------,,,,,,+++***))))))))))))******++++++++++++))))))))))))((((((((((((%%%&&&&&&'''((()))*********(((%%%&&&(((***(((&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''###''')))((('''((()))&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&,,,***(((&&&%%%$$$%%%%%%((('''&&&%%%$$$#########&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,---%%%000 """$$$&&&'''&&&$$$"""""" EEEiii$$$---!!!!!!(((---222######'''$$$$$$%%%&&&&&&''''''&&&&&&000///[[[yyy$$$,,,,,,)))&&&)))''''''(((+++---...---&&&YYY222(((((((((((())))))))))))))))))(((((((((((())))))(((***,,,......,,,***)))---iii###&&&222...ggg''''''''''''''''''''''''$$$%%%%%%///$$$$$$$$$###%%%)))&&& &&&+++&&&cccvvv%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''######"""""""""###%%%&&&%%%%%%&&&&&&'''(((((()))((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%% ###%%%'''''''''&&&!!!###$$$%%%$$$%%%''')))sssaaaRRRFFF@@@???;;;:::888777555444444444333333333222111000//////...---,,,+++***)))***************+++,,,,,,------))))))************)))))),,,+++***((((((((()))***((((((((((((((()))******))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''+++...***"""!!!%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((""")))???hhh888"""+++!!!+++'''%%%$$$$$$%%%&&&$$$###!!!&&&))))))&&&%%%(((+++""""""222$$$xxx"""""""""222$$$((((((((((((((('''''''''... 333###"""+++LLLaaa,,,)))......$$$,,,///''''''((((((((((((''''''...%%%&&&444"""+++!!!111&&&&&&***555&&&(((***///$$$333%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###***'''###)))]]]777 ---$$$...!!!$$$---'''+++"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&((()))***(((%%%###""""""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''sssaaaRRRFFF@@@???::::::888666555444444444222222222222111000//////...------,,,++++++************))))))))))))))))))))))))************)))))),,,+++)))((((((((()))***)))((((((((((((((()))***))))))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%'''((('''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))'''""" """%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%""";;;(((###+++***(((******(((&&&%%%%%%%%%###!!!!!!%%%%%%"""!!!###&&&///)))'''((()))'''!!!000&&&((((((((((((((((((((('''...999&&&""",,,&&&111CCC(((ggg^^^333&&&///*********''''''(((((((((((('''''''''))),,,"""'''000"""LLL'''***+++))) &&&VVVjjj*** 000 !!!$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###"""$$$'''$$$>>>```ddd&&&///111+++000###&&&222###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((tttaaaRRRFFF@@@???:::999888666555444333333222222222222111000//////---............,,,+++***++++++******)))(((((('''))))))************))))))+++***))))))((()))))))))***)))((((((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((((('''$$$######$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$***$$$!!!((()))$$$%%%******$$$)))(((&&&&&&'''&&&%%%###!!!%%%''''''%%%$$$&&&))) 888333!!!)))444,,,!!!,,,(((''''''((((((((((((((((((>>>444000''''''###)))000)))"""SSSFFF(((,,,((('''%%%'''''''''((((((((((((''''''$$$(((222 ***)))bbb ---,,,111$$$$$$)))@@@!!!)))111+++%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$ %%%***''' """+++777%%%---)))"""$$$''' &&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ ###$$$%%%&&&((()))$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''tttaaaRRRFFF??????:::999777666444444333333111111111111111000//////---...///000000...,,,***,,,,,,,,,+++++++++******))))))************))))))******))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###&&&(((&&&$$$"""###%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""(((,,,###---///%%% %%%((($$$%%%$$$$$$&&&(((******)))&&&)))++++++))))))***+++'''!!!///%%%000777EEE,,,""")))'''''''''''''''((((((((((((%%%mmm%%%"""(((///%%%!!!111,,,'''(((;;;"""999---111222,,,+++"""%%%$$$,,,''''''((((((((((((''''''&&&%%%...111"""666\\\(((///%%%***(((!!!+++---""" 222)))---&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&%%%%%%$$$///&&& ###&&&&&&'''***///[[["""$$$000 """ +++000***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###!!!###%%%%%%%%%$$$%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%tttaaaRRRFFF???>>>:::999777555444333333333000000111111111000//////,,,...///000000///---+++******+++++++++,,,,,,,,,))))))************)))))))))))))))*********))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$&&&)))***((('''&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!"""%%%&&&$$$!!!"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$###""" ***uuu%%%&&&'''&&&%%%%%%(((+++%%%$$$$$$&&&(((******)))$$$&&&'''''''''&&&&&&''')))(((&&&'''*** ***YYYccc'''###&&&&&&&&&'''''''''(((((())))))000GGGBBB"""222$$$"""***---***$$$,,,---$$$,,,***000lll---%%%&&&///%%%///''''''(((((((((((('''''''''---###333""";;;&&&$$$&&&%%%---)))+++555&&&444&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%***%%%!!!###$$$"""---'''!!!999000!!!000%%%""",,,,,,%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))%%%%%%&&&'''''''''''''''tttbbbRRREEE???>>>999888777555444333222222///000000111111000//////------...//////...---,,,'''(((((()))******++++++))))))************))))))(((((()))************)))((((((((((((((()))******''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''''''''((($$$'''***,,,+++)))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%""" """### $$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''&&&$$$### !!!ccc&&&!!!"""+++,,,%%%"""%%%(((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$'''222!!!999###zzz$$$$$$%%%%%%&&&&&&''''''((()))))))))&&&"""vvv)))111''')))!!!!!!$$$((('''$$$,,,999%%%111''''''000&&&(((;;;!!!(((555"""'''''''''((((((((((((''''''&&&555$$$???)))$$$///222,,,999iii!!!"""$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""$$$'''((())))))))) ... 000222+++"""+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&&&&'''((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''))))))'''&&&&&&%%%&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!"""###%%%&&&''''''((())))))******))))))uuubbbRRREEE>>>===999888777555444333222222//////000000000000000///------------------------))))))))))))))))))******))))))************))))))'''((()))***+++******)))''''''''''''(((***+++,,,))))))))))))))))))))))))%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&)))---///---***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""######"""!!!&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&''''''((()))***)))(((&&&%%%---&&&"""aaa)))%%%%%%)))***$$$ (((&&&%%%%%%&&&&&&%%%###&&&&&&&&&'''''''''&&&%%%333***222---((($$$&&&%%%'''&&&&&&''''''((())))))***,,,'''111222+++555%%%+++)))000222***---///%%%///:::666222,,,{{{333'''+++###$$$''''''(((((((((((('''''')))(((&&&"""ggg444***000$$$111((()))111YYY000111+++###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%))))))&&&""""""###555,,,***333FFF ...---$$$((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$############$$$%%%%%%&&&'''(((((())))))((((((uuubbbRRREEE>>>===999888666555333333222222//////000000000000000///------,,,,,,,,,------...------,,,,,,+++*********))))))************))))))'''((()))+++++++++***)))&&&&&&&&&''')))***,,,---************************$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&))),,,000000...***'''&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%'''((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''(((***+++***)))'''&&&$$$ ###eee'''(((&&&###$$$)))+++***$$$######$$$&&&'''&&&%%%%%%%%%$$$%%%&&&&&&$$$###,,,&&&%%% %%%''' ,,,+++%%%%%%&&&%%%(((&&&&&&&&&'''((())))))***)))$$$,,,666AAA...((((((+++)))!!!%%%&&&***#########%%%000"""---&&&!!!///''')))TTTPPP''',,,,,,''''''((((((((((((''''''000444000888&&&---...###---...""""""$$$]]]___***"""###$$$&&&((((((&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&!!!%%%(((((('''((((((&&&''',,, )))!!!888DDD---(((,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))((('''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%tttaaaRRRFFF@@@@@@<<<;;;888666444222111111000000000000111111111111...------,,,,,,++++++***+++,,,---,,,***((('''(((************************''''''((()))))))))))))))&&&&&&&&&''''''''''''(((,,,)))&&&&&&''')))***)))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$""""""$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&###'''[[[(((''''''''''''&&&&&&&&&%%%""" &&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$111///???%%%$$$&&&''''''''''''''''''''''''000)))444VVV''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$"""!!!"""&&&(((&&&%%%///&&&555"""(((((('''''''''&&&&&&&&&***111,,,))))))))))))))))))))))))+++'''UUU'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''(((%%%%%%111AAA555(((*** !!!&&&$$$"""$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''uuubbbSSSGGG@@@???<<<:::888666444222111111000000000000000000000000111111///...,,,+++***)))+++,,,,,,+++)))((()))***************************''''''((()))))))))))))))'''''''''((((((((())))))+++)))&&&&&&''')))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&###'''[[[(((''''''''''''&&&&&&&&&'''%%%######%%%%%%###!!!%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###''':::HHHeee%%%'''%%%(((((((((((((((((((((((('''&&&%%%$$$"""(((<<>>;;;:::888666444222222111////////////////////////111000///...---,,,,,,++++++++++++***((((((***,,,************************'''(((((()))))))))))))))(((((((((((()))))))))***+++(((&&&&&&'''))))))(((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))((('''&&&%%%,,,+++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!$$$'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&###'''[[[(((''''''''''''&&&&&&&&&(((&&&%%%&&&(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""+++###ttt}}}rrrttt$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""111,,,'''"""'''+++'''!!!"""***333%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%''''''&&&%%%$$$""""""))))))))))))))))))((((((((((((%%%;;;)))))))))))))))))))))))))))))) """TTT'''!!!''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&&&&###!!!"""'''yyy'''$$$'''%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((((((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''vvveeeVVVHHH@@@>>>;;;:::888666444333222222////////////............+++,,,,,,---.../////////*********)))((())),,,///************************(((((())))))))))))((((((''''''((((((((()))))))))***(((&&&&&&((()))((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''((((((((('''((()))***)))'''%%%###%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&###'''[[[(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((###)))%%%333UUU"""888666!!!$$$))),,,&&&&&&///###((($$$333$$$((('''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%%%%&&&***000"""###'''+++---+++%%% %%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))(((((((((((((((''''''"""000((((((((((((((((((((((((&&&,,,vvvaaa(((((((((((((((((((((((((((''')))"""...%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&000NNN""" &&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''wwweeeVVVIII@@@>>>:::999888666444333222222000/////////.........---******+++,,,---......///*********(((((())),,,///))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((()))'''&&&&&&((((((((('''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((()))((('''$$$#########$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&###'''[[[(((''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''((((((((())))))!!!+++JJJ---&&&"""111(((!!!&&&'''%%%###$$$&&&***222((( (((JJJ///&&&)))))))))))))))))))))))))))&&&***''' %%%###222))) ###'''(((&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''CCCMMM+++&&&''''''''''''''''''''''''(((+++BBB(((((((((((((((((((((((((((&&&(((!!!###)))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&$$$%%%(((***$$$(((___)))---$$$$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''wwweeeVVVHHHAAA???:::999777666444333333333111000000//////.........---------,,,,,,++++++***)))******))))))))),,,...)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''((('''&&&'''(((((('''&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&###"""&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&###'''[[[(((''''''''''''&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###'''111SSSFFF###---$$$$$$###$$$%%%%%%$$$###&&&###,,,)))JJJ'''((((((((((((((((((((((((((()))$$$$$$***,,,((('''+++ &&&(((&&&###""""""''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&~~~|||"""+++&&&&&&&&&&&&''''''''''''&&&---000((())))))))))))))))))))))))&&& )))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''(((###"""&&&(((222$$$$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''vvvdddUUUHHHBBBAAA:::999777666444333333333222222111000000///......///......---,,,+++++++++)))***++++++***)))***,,,)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''(((((())))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$###  ###&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&###'''[[[(((''''''''''''&&&&&&&&&%%%'''((((((%%%$$$&&&(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%###"""000"""000%%%jjj;;;999---333***(((&&&%%%&&&'''&&&&&&,,,&&&<<<"""!!!+++mmm+++%%%%%%%%%%%%%%%%%%%%%%%%%%%000&&&###'''&&& """***'''***---+++((('''+++///&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&$$$$$$&&&((($$$'''&&&'''''''''((((((((((((&&&PPP&&&((())))))))))))))))))))))))'''555666'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%!!!!!!&&&'''$$$###***;;;@@@...%%%&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''vvvcccTTTHHHBBBBBB999999777666444444333333333222222111000//////...---------............///)))***,,,,,,***)))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***''''''''''''(((***+++,,,((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%!!!"""######"""###%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&###'''[[[(((((('''''''''&&&&&&&&&!!!###&&&&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((""",,,###000$$$"""???111######$$$&&&&&&&&&%%%%%%$$$$$$'''222)))%%%..."""''''''''''''''''''''''''!!!&&&(((&&&&&&((('''$$$&&&###"""$$$((()))%%%!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$&&&)))(((''''''))),,,'''''''''((((((((())))))******+++"""((())))))))))))))))))))))))'''###RRR\\\$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$"""!!!&&&---+++###///)))%%%$$$%%%'''((('''$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''tttbbbTTTHHHAAA@@@999999888666555444333222555444222000000111222444///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,,,,,,,+++***(((&&&###!!!!!!###&&&(((+++)))(((''''''((()))+++(((((((((((())))))))))))''''''''''''((((((((((((+++(((%%%%%%'''))))))'''&&&%%%$$$$$$$$$&&&((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&'''((()))******((('''%%%%%%'''(((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###'''ZZZ+++++++++***(((%%%###!!!###%%% $$$'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%% @@@,,,$$$ ***%%%444***(((((((((''''''&&&&&&&&&)))((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''---((('''$$$111###&&&MMM***)))(((''''''((()))***$$$222((((((((((((((((((''''''&&&)))'''WWW```$$$''''''''''''''''''''''''''''''''''''''''''''''''###%%%$$$###"""%%%'''(((!!!!!!"""###$$$&&&'''((( ---"""***cccQQQ999!!!,,,"""&&&&&&&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((($$$$$$######$$$$$$%%%&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&uuubbbTTTHHHAAA@@@999999888666555444333222333333222111000111111222///...---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))***++++++***)))))))))(((&&&$$$$$$&&&((()))+++***(((''''''(((***+++''''''((((((((()))))))))&&&&&&'''''''''(((((((((***(((%%%%%%''')))((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''###'''ZZZ))))))***)))((('''%%%$$$!!!&&&'''""" ###$$$###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''000///666,,,,,,...///...,,,''''''''''''&&&&&&&&&%%%{{{(((***''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''333///===&&&WWW'''***)))(((''''''((()))***+++,,,###(((((((((((((((''''''&&&'''$$$[[[yyy,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%&&&&&&!!!)))((('''%%%""" (((,,,'''###&&& &&&###)))!!!%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvcccUUUIIIAAA???999999888666555444333222111111111111111000000///......---,,,,,,,,,------************************+++++++++***************((())))))******))))))((())))))(((((((((((())))))+++***)))(((((()))***+++&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((((('''))))))(((((('''&&&%%%%%%(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$######"""'''###'''ZZZ'''(((((((((((((((''''''$$$'''((($$$"""$$$%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''%%%$$$%%%&&&)))***(((%%%RRR===888 ,,,!!!)))&&&'''&&&&&&&&&&&&%%%%%%%%%$$$555%%%"""...+++'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''***$$$111555]]]---)))((((((''''''(((((())),,,***$$$(((((((((((((((''''''&&&&&&"""ggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''(((***---$$$###!!!!!!###(((---000111///+++XXX,,,&&&!!!%%%***###%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$######"""&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvcccUUUIIIAAA???999999888666555444333222///000111222111000...---...------,,,,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))((('''&&&&&&''''''''''''***)))(((&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$############)))'''%%%$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###'''###'''ZZZ((((((((((((((((((''''''$$$%%%&&&%%%%%%'''))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***---'''%%%:::*** ///###"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))---(((&&&'''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''' &&&&&&...vvvZZZ)))((((((((((((((((((((((((***,,,+++(((((((((((((((''''''&&&'''$$$}}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))###!!!$$$###!!! ###&&&)))+++)))%%%!!!...'''777+++)))!!!&&&'''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!"""###&&&'''&&&$$$((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&vvvcccUUUIIIAAA???999999888666555444333222...///111222111000---,,,------,,,,,,,,,------...))))))))))))))))))))))))************************************************'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))*********&&&''''''''''''&&&&&&'''+++(((%%%###$$$'''***---&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$)))'''&&&%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''###'''ZZZ))))))((((((''''''&&&&&&'''&&&%%%'''(((((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((&&&%%%###000+++///'''666%%%---'''&&&&&&&&&&&&&&&&&&&&&&&&222///&&&&&&&&&333,,,&&&'''((()))((('''&&&%%%''''''''''''''''''''''''((((((((())))))*********'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&///,,,{{{YYY&&&''''''((((((((((((''''''222}}}))),,,(((((((((((((((''''''&&&&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""%%%---///***''')))UUUtttVVV333888>>>###%%%###&&&###(((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''tttbbbTTTHHHAAA@@@999999888666555444333222...///111222111000...---------,,,,,,,,,---......***************************************++++++++++++******))))))******+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********$$$&&&((((((&&&%%%&&&''')))'''$$$######'''+++---&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&'''(((((('''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((()))'''###'''ZZZ***)))((('''''''''''''''---)))&&&((()))&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''))))))((($$$ !!!***JJJ/// 111 ''')))&&&&&&&&&''''''''''''((('''""""""***&&& ((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((,,,xxx]]])))&&&''''''((((((''''''&&&FFFkkk!!!'''(((((((((((((((''''''&&&###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$)))(((HHHKKK~~~$$$ $$$&&&###***'''&&&%%%$$$##################$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&((()))))))))((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$#########%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&'''''''''rrr```SSSHHHBBB@@@999999888666555444333222000000111111111000///...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++))))))*********+++++++++***)))(((((((((((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))''''''''''''((((((((((((###&&&((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''###'''ZZZ(((''''''&&&'''((()))***...(((%%%((()))&&&$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))'''%%%""" 333  zzz...222((( %%%'''''''''((((((((())))))///''''''+++###))))))000)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''000qqq^^^(((&&&&&&'''(((((('''&&&&&&YYY```((((((((((((((((((''''''&&&"""+++ggg&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444hhh777!!!$$$&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((((((((('''&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((qqq___SSSHHHBBB@@@999999888666555444333222111111111111111000000///,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++))))))******++++++++++++)))((('''&&&&&&'''((()))))))))(((((((((((())))))******++++++++++++******(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''###&&&))))))&&&$$$%%%&&&%%%&&&(((((((((&&&$$$"""(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&$$$###"""###&&&'''((('''###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''''''###'''ZZZ&&&&&&%%%&&&''')))+++,,,,,,%%%###(((***(((''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%!!!&&&'''---&&&---$$$'''((((((((())))))*********&&&***/// ***...***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''666[[[$$$%%%&&&'''(((((('''&&&%%%aaa^^^###...(((((((((((((((''''''&&&$$$///\\\'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%ZZZMMM&&&%%%'''(((###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((mmm^^^SSSHHH@@@>>>===:::888666666555333111000000000000////////////------------///111444555------,,,++++++,,,,,,---************************))))))))))))************(((((((((((())))))))))))((()))))))))************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''%%%&&&'''(((((('''&&&&&&((('''%%%$$$%%%&&&)))+++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&((($$$((([[[*********)))))))))))))))(((((((((((())))))******&&&''''''((((((((((((((('''((((((((('''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%444---'''*** ===```$$$$$$)))***&&&---***000***((((((''''''''''''((((((###$$$%%%%%%&&&&&&%%%%%%(((###...###"""%%%555,,,***'''%%%&&&))),,,///...***&&&$$$%%%'''''''''***'''&&&,,,:::&&&******))))))((((((''''''```___$$$+++((()))&&&!!!###)))+++(((&&&(((OOO'''%%%&&&&&&&&&%%%$$$$$$###///111&&&$$$***(((###ooo###///'''%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$&&&''''''''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))((((((''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&mmm^^^SSSHHH@@@>>>===:::777666666555333222000000000000////////////---------...///000111222,,,++++++++++++,,,,,,---************************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((($$$((([[[***+++++++++***)))(((((('''&&&%%%$$$$$$&&&((()))&&&''''''(((((((((((((((%%%&&&&&&&&&%%%%%%$$$###((('''&&&&&&(((((('''&&&&&& 222###,,,+++!!!pppGGG111"""''' 000000+++000&&&((((((''''''''''''(((((('''''''''((((((((())))))%%% ,,,%%%***222  &&&+++,,,***'''$$$!!!$$$)))+++***'''###!!!""")))...)))###)))''''''''''''&&&&&&&&&&&&ZZZccc!!!%%%###)))***&&&%%%&&&&&&""",,,SSS000&&&&&&&&&&&&&&&&&&%%%$$$$$$ /// ///--- ------###'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&mmm^^^SSSHHHAAA>>><<<:::777666555555333222000000000000////////////.........///......------***************+++,,,---************************))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''''''''((((((((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((('''%%%############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((($$$((([[[***+++,,,---,,,***(((&&&(((&&&###""""""$$$'''***&&&''''''(((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$)))(((''''''((()))(((''''''))),,,'''///'''333%%%***%%%%%%...###///%%%&&&((((((''''''''''''((((((&&&%%%$$$$$$$$$%%%'''(((---%%%---&&&&&&555...###***************+++,,,---555+++"""!!!)))000111///((()))!!!000&&&&&&&&&&&&&&&'''''''''===ppp$$$%%%$$$)))+++(((%%%&&&&&&%%%(((&&&&&&''''''''''''&&&%%%%%%"""!!!&&&'''(((000JJJ///%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''))))))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))(((&&&$$$$$$%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&mmm___SSSHHHAAA???;;;999666555555555333222000000000000////////////......//////...,,,***)))))))))))))))***+++,,,,,,************************((()))))))))************(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%''''''((((((((((((&&&%%%$$$''''''((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''%%%$$$$$$###$$$$$$''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((($$$((([[[***+++---...---***'''%%%)))'''&&&%%%%%%&&&((()))&&&''''''(((((((((((((((''''''((((((((((((''''''((('''&&&'''((()))(((&&&,,,((($$$)))&&&###)))'''NNN999777$$$"""888$$$$$$***((((((''''''''''''((((((&&&$$$###""""""$$$&&&''''''"""***'''%%%+++'''...+++&&&"""!!!###''')))!!!&&&+++***%%% <<<###+++'''''''''(((((()))))))))(((+++***))))))'''%%%&&&)))+++,,,''')))&&&''''''(((''''''&&&&&&,,,&&&)))&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''nnn___TTTIIIAAA???:::888666555555555333222000000000000////////////......//////...,,,)))(((***)))))))))******+++,,,************************((()))))))))************(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''''''''((((((((('''%%%$$$((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((((($$$((([[[)))+++,,,------***'''%%%&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((''''''((())))))((((((''''''&&&%%%%%%''''''&&&%%%)))&&&%%%333)))((( $$$&&&???'''###///+++((((((''''''''''''(((((()))(((&&&%%%&&&''')))***'''&&&)))000+++###&&&&&& ###)))...111111000///)))...,,,"""'''RRRGGG+++"""&&&&&&''''''(((((()))))))))---***,,,(((%%%&&&)))***)))(((---nnn000)))&&&&&&''''''(((''''''&&&000 222...((($$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###!!!###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((nnn___TTTIIIBBB???:::888555444555555333222000000000000////////////............---,,,+++***+++++++++*********++++++************************))))))))))))************(((((((((((())))))))))))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''%%%&&&'''(((((('''&&&&&&'''%%%###!!! """$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((($$$((([[[((()))+++++++++***((('''$$$%%%'''((((((&&&$$$"""&&&''''''(((((((((((((((%%%%%%&&&''''''''''''&&&'''%%%$$$%%%&&&'''&&&%%%***+++&&&&&&%%%***000%%%999222%%%$$$000+++***((((((''''''''''''(((((('''&&&%%%%%%%%%&&&(((((((((000!!!###,,,&&&***...+++***(((&&&%%%%%%&&&&&&DDDhhh###///!!!%%%%%%%%%%%%%%%&&&&&&&&&###'''$$$(((&&&&&&+++,,,)))%%%###jjj666)))'''%%%%%%&&&''''''''''''&&&###&&&$$$QQQ+++"""!!!***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$ ###$$$$$$$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))nnn```TTTIIIBBB???999777555444444444333222000000000000////////////......------------.........---,,,++++++******+++************************))))))))))))************(((((((((((())))))))))))&&&'''(((((()))***++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''$$$%%%&&&(((((((((((('''&&&%%%$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%######$$$&&&''''''(((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%((($$$((([[[''''''((())))))))))))(((&&&''''''''''''&&&%%%$$$&&&''''''(((((((((((((((%%%%%%&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&,,,+++'''###222000***111}}}SSS...///000$$$)))((((((''''''''''''((((((#########$$$$$$$$$%%%%%%fffuuu)))&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&###''''''(((+++(((&&&,,,555!!!$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&222###aaa$$$+++,,,'''bbb\\\ &&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%% ###%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))nnn```TTTIIIBBB@@@999777555444444444333222000000000000////////////...---,,,,,,---...000111//////---,,,+++*********************************))))))))))))************(((((((((((())))))))))))&&&'''((()))***+++,,,---'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''###$$$&&&((())))))((((((''''''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%!!!"""$$$&&&'''((())))))***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((($$$((([[[&&&&&&''''''(((((())))))+++***)))((('''(((((()))&&&''''''(((((((((((((((''''''((()))******)))))))))'''&&&'''((()))((('''%%%###...+++---)))***222""",,,&&&'''"""...(((((((((''''''''''''((((((%%%&&&'''(((((((((''''''111''' +++(((((((((''''''&&&&&&&&&&&&***(((***))))))&&&!!!%%%999OOO'''***######$$$%%%%%%&&&&&&&&&%%%+++ ~~~$$$''''''###%%%***((("""$$$***###&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""" ###&&&((()))%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''&&&%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***ppp```RRRFFF@@@>>>777777777777666555333333222222222111000//////.........---------,,,,,,,,,******+++,,,,,,,,,++++++''''''((()))************+++++++++***)))(((((('''+++)))(((&&&&&&((()))+++******))))))))))))******+++***((((((((('''%%%$$$%%%&&&((()))))))))((('''((('''&&&&&&''''''''''''((('''''')))******)))'''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''(((***(((&&&###$$$&&&((('''%%%"""""""""###$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((***&&&***\\\(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((())))))))))))(((((('''''''''&&&)))))))))))))))((((((((())))))(((((((((((())))))'''((( (((&&&***"""''''''''''''''''''''''''((((((''''''''''''((((((===---111!!!(((((((((((((((''''''''')))'''222222!!!777EEE(((###---...&&&&&&&&&'''''''''(((((()))$$$%%%&&&&&&&&&'''''')))******###(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&''')))***&&&&&&&&&'''((()))***+++%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''///+++'''&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%nnn___QQQFFF???>>>888888777777666555333333222222111111000//////.........---------,,,,,,,,,++++++,,,,,,,,,++++++***/////////---,,,***((('''++++++******)))(((((('''***)))(((''''''((()))*********))))))))))))******((('''%%%&&&''''''&&&%%%&&&''''''(((((((((''''''((('''&&&&&&&&&'''''''''((('''''')))***)))'''%%%&&&&&&''''''''''''&&&&&&222000---+++***(((&&&%%%%%%&&&&&&'''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&''''''((((((&&&$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***%%%)))\\\''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))))))))(((((((((((('''''''''''''''''''''&&&)))((((((''''''(((((()))%%%***LLLggg!!!)))+++'''''''''''''''''''''''''''((((((''''''''''''((((((&&&###444%%%###+++&&&&&&&&&''''''((((((((('''vvv--- 444111///{{{$$$,,,''''''&&&&&&%%%%%%$$$$$$!!!hhhkkk&&&&&&&&&&&&'''((()))***"""(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''+++***(((&&&&&&&&&'''(((%%%$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((((((((())))))))))))))))))))))))***(((%%%%%%''''''&&&$$$(((((())))))))))))((((((mmm^^^QQQEEE???===999888888777666444444333222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))***************++++++******)))(((((((((***)))(((''''''((()))******))))))(((((())))))***'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((((()))***)))&&&$$$&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))))))))&&&'''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))%%%)))\\\&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''*********))))))))))))(((&&&&&&''''''''''''''''''(((''''''''''''''''''((('''---777...###+++''''''''''''''''''''''''((((((''''''''''''((((((oooFFF000---))),,,$$$$$$%%%&&&'''((())))))&&&QQQddd)))<<<'''444%%%$$$,,,'''''''''&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%&&&'''(((((($$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,***((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&mmm^^^QQQFFF@@@???:::999888777555444444333111111111111000000//////......---------,,,,,,,,,---------,,,+++***)))(((###$$$&&&((()))***++++++************))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))***)))((()))***++++++)))((('''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&'''(((+++***)))******)))'''$$$&&&&&&''''''''''''&&&&&& %%%)))++++++''''''((((((((('''&&&&&&))))))((('''&&&%%%%%%$$$###$$$%%%&&&&&&&&&$$$$$$'''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((((($$$((([[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))+++'''qqq...$$$)))''''''''''''''''''''''''((((((''''''''''''((((((+++888###***111)))((($$$$$$%%%%%%&&&''''''((((((111ccc,,,***&&&&&&'''&&&&&&%%%$$$$$$######:::ppp ...%%%$$$$$$$$$%%%%%%&&&'''{{{222 )))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&'''((()))************''''''''''''''''''''''''%%%%%%&&&'''((('''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&nnn___SSSHHHBBBAAA;;;:::888666555444444444111111111000000000000000......---------,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,+++***)))(((*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++***))))))******)))(((''''''%%%$$$$$$%%%&&&'''&&&'''((('''%%%%%%'''))),,,+++++++++,,,+++(((&&&&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((('''###((([[[&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''''''''((())))))'''''''''''''''''''''''''''((((((((())))))******''''''&&&&&&&&&&&&''''''(((+++%%%000000PPP%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((---!!!,,,...111!!!&&&&&&&&&&&&&&&&&&&&&&&&,,,!!!"""###!!!---)))&&&'''''''''''''''''''''nnn''')))%%%%%%$$$$$$$$$$$$%%%&&&&&&eeeHHH(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''((()))************'''''''''''''''''''''''''''((())))))((('''%%%$$$))))))(((''''''((())))))nnn___SSSIIICCCBBB===;;;999666555444444444111111000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))************)))******))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((())))))((('''''''''(((&&&%%%&&&&&&&&&&&&&&&''''''(((%%%((()))'''%%%$$$''')))+++******+++,,,+++(((&&&&&&&&&''''''''''''&&&&&&+++)))'''&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$&&&(((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''###'''[[[&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((($$$+++000 (((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%ddd;;;%%%111""",,,)))''''''''''''&&&&&&%%%%%%,,, ))),,,))) (((+++&&&''''''(((((())))))))))))###$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&XXX[[[###(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((*********'''&&&&&&&&&)))((('''&&&&&&'''((()))lll^^^SSSHHHCCCBBB>>><<<999666555444444555000000000000000000000111......---------,,,,,,,,,++++++,,,,,,,,,++++++*** """$$$&&&)))***+++,,,)))))))))))))))))))))***(((((())))))))))))((((((((((((''''''''''''(((((('''%%%%%%%%%'''((('''&&&$$$%%%&&&'''((()))))))))%%%(((***((($$$###&&&***((((((((()))******(((&&&&&&&&&''''''''''''&&&&&&$$$###"""$$$&&&((()))(((""""""$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%''''''&&&$$$$$$&&&((($$$$$$$$$$$$$$$%%%&&&'''""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&"""'''ZZZ''''''''''''''''''''''''&&&&&&''''''((())))))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))%%%,,,(((PPP***((((((((((((((((((((((((((((((''''''''''''((((((%%%(((888;;;:::###333333''''''''''''''''''(((((()))%%%TTTAAA 666)))...///'''%%%))))))))))))))))))((((((|||///###+++&&&&&&%%%%%%%%%%%%&&&&&&XXX^^^%%%&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))))))))&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((((((((())))))))))))))))))))))))&&&((()))'''%%%%%%''')))'''&&&$$$######$$$&&&'''~~~kkk]]]RRRGGGBBBAAA>>><<<999666444444444555000000000000000111111111......---------,,,,,,,,,******+++,,,,,,,,,++++++))))))************)))))))))))))))))))))*********(((((())))))))))))((((((((((((''''''''''''((((((&&&%%%%%%&&&)))******)))###$$$&&&)))************%%%(((***((($$$###&&&***&&&%%%&&&'''))))))'''%%%&&&''''''''''''''''''&&&'''%%%$$$%%%'''))))))((( !!!"""$$$%%%&&&''''''%%%%%%&&&&&&'''(((((((((***)))'''&&&%%%&&&&&&'''%%%'''(((&&&$$$###&&&(((""""""######$$$%%%&&&'''%%%%%%&&&''''''''''''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&"""&&&ZZZ((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))&&&'''''''''(((((())))))'''''''''((()))******+++))))))(((((((((((()))))))))((('''111hhh+++))))))))))))))))))))))))((((((''''''''''''((((((((("""***///"""&&&333---'''000%%%&&&&&&'''((()))******%%%***,,,AAA111!!!!!!...%%%&&&+++++++++***)))((('''&&&&&&WWW"""&&&"""''''''&&&%%%%%%&&&&&&&&&^^^YYY%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))+++,,,,,,%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$(((+++***)))'''&&&&&&''')))***nnn^^^SSSHHHAAA>>><<<:::888666555555666777222222333222222111000/////////.........---------&&&'''((()))***+++,,,,,,))))))))))))))))))))))))++++++************++++++)))''''''))),,,---***''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''')))***)))'''&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((('''&&&'''((()))******)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&###!!!$$$(((&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''###'''ZZZ***)))(((((()))***)))(((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))***)))((()))***+++***((()))'''%%%&&&)))***(((&&&))))))))))))((('''&&&%%%,,,###'''((($$$???EEE)))***,,,%%%/// ,,,***)))((('''&&&&&&'''((()))+++,,,$$$FFF777###///))))))(((((((((((())))))''''''''''''''''''''''''%%%999:::***''''''&&&&&&&&&%%%%%%%%%&&&'''+++&&& ,,,OOO,,,'''***&&&%%%%%%$$$$$$%%%%%%&&&^^^ccc,,,%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''+++)))&&&$$$###$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&'''((((((((()))'''''''''((()))(((''')))((((((&&&%%%$$$######))))))(((((('''''''''&&&nnn___SSSHHHAAA???;;;:::888777555555555666222222222222111000//////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***))))))))))))))))))***(((&&&&&&(((***+++***(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))!!!###&&&''''''&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&& ###### """%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''(((###'''ZZZ$$$$$$$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((((()))***)))(((,,,***(((((()))***(((&&&))))))))))))((('''&&&%%%)))&&&)))'''"""222!!!333))) 222 ...((())))))((('''''''''((())),,,###...333&&&)))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''fffkkk&&&)))$$$((('''''''''&&&&&&&&&%%%'''&&&)))'''""",,,###```***((( )))&&&&&&%%%%%%%%%%%%&&&&&&aaaaaa***%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((&&&$$$###""""""###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''((('''&&&'''((()))(((&&&'''''''''''''''''''''''')))(((((((((''''''''''''ooo```TTTIIIBBB@@@;;;:::999888666555444333222222222222111000///...------,,,,,,,,,+++++++++------,,,+++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%&&&(((******)))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++ ###&&&(((((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((($$$'''ZZZ$$$%%%&&&((((((((('''&&&%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''')))'''''''''((()))((('''---+++***)))***)))(((&&&))))))))))))((('''&&&&&&&&&)))+++&&&$$$###,,,555'''222###///&&&))))))((((((((())))))***+++"""...(((RRR---...>>>''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++"""---///...---444"""+++((((((((((((''''''''''''(((%%%&&&(((%%%***)))xxx'''((("""(((''''''&&&&&&&&&&&&''''''aaa]]]"""'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$#########'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((()))((((((''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&'''((()))******+++((((((((((((''''''''''''ppp```TTTJJJCCC@@@;;;::::::888777444222111222222222222111000///...//////.........---------...------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&''')))***+++******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((()))***+++%%%(((***+++)))'''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%***(((%%%%%%'''(((&&&$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&((()))))))))$$$(((ZZZ$$$''')))******)))))))))$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&+++***))))))))))))(((''')))))))))))))))(((''''''%%%)))***$$$*** ]]]'''***###***+++...%%%))))))))))))*********+++******$$$+++NNN***..."""333"""((())))))(((((((((((())))))''''''''''''''''''''''''---)))&&&%%%/// 555$$$999)))))))))(((((((((((((((***&&&$$$(((&&&&&&***%%%((($$$''''''''''''&&&&&&''''''''']]]UUU&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((''''''&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&'''((())))))******((((((((((((((('''''''''ppp```TTTJJJCCC@@@::::::999888666444222111111111111111000///......//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))((((((((()))***,,,******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&(((******)))'''&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&""" """%%%&&&"""$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((()))******%%%((([[[###&&&((()))'''&&&'''(((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&'''(((((((((((()))***))))))))))))))))))((('''&&&%%%((("""111'''...,,, 222,,,''')))******+++++++++,,,,,,***+++%%%(((&&&FFF///%%%222 """+++))))))(((((((((((())))))'''''''''''''''''''''''''''&&&!!!***GGG111...666ooo```:::'''+++###"""+++*** ))))))))))))))))))))))))+++(((###'''&&&"""((($$$(((&&&&&&'''''''''&&&&&&'''''''''\\\HHH(((###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))((((((''''''&&&((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((ooo```TTTIIIBBB@@@:::999888777555444333222111111111111000///...---------,,,,,,,,,+++++++++)))*********++++++,,,,,,))))))))))))))))))))))))++++++************++++++***++++++***(((((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((("""$$$&&&&&&&&&&&&((()))((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))(((''' !!!$$$''''''###%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***&&&)))[[[''')))+++***'''&&&(((+++&&&&&&&&&'''((((((((()))''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&$$$&&&'''((('''((()))+++)))))))))******))))))((((((!!!)))"""222...(((///000000,,,))))))***+++,,,------------***$$$000)))HHH///222%%%222###,,,>>>''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&+++***)))RRR$$$***!!!)))+++!!!$$$%%%%%%)))+++'''!!!777'''!!!,,,..."""$$$555(((((((((((())))))))))))))),,,$$$%%%((("""%%%ooo%%%((('''%%%''''''&&&&&&&&&&&&''''''hhh888(((###&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((())))))(((((((((((((((((()))'''&&&'''((()))((('''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((nnn___SSSHHHAAA???:::999777555444444444444111111111111000///...---------,,,,,,,,,+++++++++)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******)))+++,,,+++(((&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((###$$$%%%%%%$$$&&&(((***((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&((())))))'''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((+++&&&***\\\+++---...+++'''&&&)))---''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&%%%'''))))))(((''')))+++((())))))*********)))))))))...###+++...RRR)))+++)))'''///+++)))***,,,---.........---***$$$///"""...NNNxxx...***111'''+++$$$*** !!!333''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***000&&&%%%OOO%%%///...---...000)))***+++)))&&&&&&***+++***%%%222((())),,,'''''''''(((((()))))))))%%%...&&&$$$***%%%$$$^^^&&&((('''$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''''''''%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((((()))))))))***)))(((((()))***)))((()))))))))(((((((((''''''''''''''''''((((((((()))nnn^^^SSSHHHAAA>>>:::888666444333444555666111111111111000///...---//////.........---------******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((+++---+++'''$$$###$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((((((((((((******)))&&&%%%%%%(((***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%(((((('''&&&%%%%%%''''''''''''&&&%%%%%%'''((())))))((((((''''''''''''(((+++'''***\\\)))+++***&&&!!!!!!%%%***(((((((((((((((''''''''')))))))))))))))))))))))))))(((''''''((()))((('''(((***,,,+++(((''')))+++((())))))*********))))))***333###$$$+++yyy###$$$444222+++)))+++,,,...//////......))),,,$$$///''''''???---%%%,,,+++ ,,,***++++++,,,%%%+++222))))))(((((((((((())))))'''''''''''''''''''''''',,,%%%(((""" 111333"""%%%$$$(((###%%%)))***&&&$$$&&&'''%%%---..."""444(((777&&&'''''''''(((((())))))"""000((($$$,,,)))%%%VVV''''''((($$$&&&%%%%%%$$$$$$%%%%%%&&& '''$$$ !!!!!!"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((("""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((''''''(((((())))))******+++)))((()))***+++***((()))))))))))))))*********&&&'''''''''(((((())))))ooo```TTTIIIAAA???999999888666555444333222222222222111111111111000111111000///......------------,,,,,,+++***))))))))))))************))))))++++++***)))(((((())))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))$$$&&&((('''&&&%%%%%%&&&%%%&&&'''((())))))((((((++++++******))))))(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%###$$$''')))(((&&&&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&'''''')))'''$$$""""""###%%%''''''&&&&&&&&&&&&'''(((((()))***###eee******)))((((((((((((((()))(((&&&&&&'''(((((('''(((''''''''''''(((((()))--- ,,,,,,!!!222???%%%(((,,,+++'''$$$%%%(((,,,************)))((('''&&&,,,!!!!!!$$$"""///---!!!---'''''')))(((***...111222111///---)))---(((&&&//////qqqhhh@@@+++%%%+++)))&&&&&&''')))))))))+++)))(((((()))((('''&&&###)))%%%!!!(((***(((,,,))))))))))))))))))))))))000444$$$''''''JJJppp999555+++))))))((((((''''''''''''(((******))))))((((((((('''******))))))(((((('''''')))*** %%%...&&&___III###,,,,,,%%%)))"""((("""$$$&&&""""""''''''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""###$$$$$$%%%&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$%%%%%%''''''''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((************************(((((((((((())))))))))))ooo```TTTIIIAAA???999999888666555444333222111111111000000000/////////......---,,,,,,++++++---,,,,,,++++++*********))))))************))))))++++++***)))))))))))))))''''''&&&''''''((()))***''''''''''''''''''''''''%%%&&&(((((('''&&&((()))''''''''''''(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%'''((()))*********((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&(((%%%$$$$$$'''((('''&&&'''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&+++&&&```******)))(((((((((((((((---+++******+++,,,+++***))))))(((((('''(((((((((###(((555^^^777***!!!(((000)))$$$%%%###)))************)))((((((<<<((()))+++QQQ...%%%,,,(((&&&''''''***---000111000...---+++%%%***%%%444"""HHHfff>>>===888000(((&&&(((,,,,,,)))'''&&&((()))***)))***(((((((((*********(((,,,***'''***...)))###'''))))))))))))))))))))))))///,,,"""++++++...'''333333&&&%%%(((((('''''''''(((((())))))))))))(((((((((''''''(((((((((((())))))))))))))),,,$$$(((111###,,,ZZZ:::###)))(((%%%'''$$$%%%%%%"""&&&&&&"""$$$$$$'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$&&&''''''&&&%%%&&&'''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))ooo```TTTIIIAAA???999999888666555444333222000000000000/////////............---,,,,,,++++++++++++++++++++++++++++++))))))************))))))+++***))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((()))(((&&&&&&(((***))))))'''&&&&&&'''(((((('''''''''((((((((((((((('''''''''((())))))******'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&'''((()))***++++++((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&((('''%%%%%%&&&'''&&&%%%((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''')))***++++++***((('''&&&%%%%%%%%%"""---)))ZZZ***))))))(((((((((((((((+++***((((((***+++******+++***))))))((((((((((((###bbb"""+++###+++---&&&***((())))))***************...+++(((///+++))),,,+++((()))'''))),,,...///...---,,,***%%%...999$$$""",,,###000555888(((,,,'''((()))+++---.........(((&&&$$$$$$%%%&&&'''&&&+++******+++---......---***###""")))+++&&&%%%+++)))))))))))))))))))))))))))%%%)))###******222ttt###&&&!!!---%%%'''''''''''''''((()))***(((((((((((('''''''''''''''''''''((()))*********%%%+++######,,,$$$'''DDD)))&&&'''%%%%%%%%%###***)))!!!###'''$$$ggg###(((!!!&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&###%%%''''''&&&&&&'''(((***))))))(((''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))ooo```TTTIIIAAA???999999888666555444333222111111000000000/////////000000/////////.........++++++++++++++++++,,,,,,))))))************))))))******)))))))))))))))***))))))((('''''''''''''''))))))))))))))))))))))))******)))'''%%%$$$&&&'''+++***'''&&&%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%)))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((())))))******)))((('''&&&&&&&&&&&&!!!---)))WWW))))))(((((((((((())))))+++)))((((((***+++******,,,,,,***)))((((((((((((000111[[[(((000---***...(((&&&'''((()))************222&&&***(((&&&+++***///,,,---((()))+++,,,------,,,,,,(((///...666555hhhrrr'''...""")))'''111444444333111...)))%%%"""...,,,++++++,,,------,,,$$$###"""###%%%&&&%%%$$$(((%%%&&&&&&"""%%%+++---((((((((((((((((((((((((###,,,,,,)))###$$$(((ccc***444222&&&&&&&&&&&&'''''')))******(((((('''''''''''''''''''''((((((((()))))))))***&&&,,,%%% &&&### +++###,,,$$$+++$$$&&&,,,+++!!!&&&&&&###:::$$$,,,"""&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$"""$$$&&&'''&&&&&&'''((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''***)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))ooo```TTTIIIAAA???999999888666555444333222222222111111111000000000///////////////.........++++++++++++++++++,,,,,,))))))************))))))***)))))))))))))))*********)))(((''''''&&&''''''))))))))))))))))))))))))%%%&&&'''&&&%%%%%%'''(((+++***'''&&&%%%&&&'''(((%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&'''((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''((()))***)))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((('''''''''(((((()))"""+++(((___))))))(((((((((((())))))...,,,++++++---///......,,,,,,***)))((((((((((((222'''999FFF***111%%%&&&'''((()))*********555555%%%+++(((///+++,,,)))******++++++,,,,,,,,,)))222(((###+++111222'''---$$$111///((()))000%%%(((,,,,,,+++***,,,///'''%%%$$$$$$%%%&&&&&&$$$...,,,++++++,,,,,,+++)))(((,,,333,,, '''///$$$(((((((((((((((((((((((('''---+++..."""!!!333)))'''!!!333)))&&&&&&&&&&&&'''''')))******''''''((((((((((((((((((***)))))))))((((((((('''+++...)))$$$((()))%%%$$$###... +++###(((,,,***%%%)))###000"""$$$---$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&'''&&&&&&'''(((''''''''''''(((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))ooo```TTTIIIAAA???999999888666555444333222222222222222111111111111------------------------++++++++++++++++++++++++))))))************)))))))))))))))))))))******+++***)))((('''''''''''''''''''''''''''''''''''''''!!!$$$&&&'''(((***+++))))))'''&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''')))***,,,---%%%%%%%%%%%%&&&''')))+++(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''((()))'''&&&%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''((('''''''''(((((()))***%%%((((((ttt((((((((((((((())))))***,,,***)))***,,,---------+++***))))))((((((((((((!!!&&&|||::: )))''''''&&&&&&'''))))))*********((($$$ddd***+++'''---''')))++++++*********+++,,,---,,,,,,"""000###999$$$JJJ +++)))&&&000&&&---///000...)))(((***...,,,+++***+++,,,---,,,******)))''''''((('''&&&$$$&&&###...///###+++222 ))))))))))))))))))))))))///)))%%%,,,(((%%%---&&&)))000...###$$$+++'''''''''''''''((()))***(((((((((((())))))))))))*********)))(((''''''''')))((('''&&&(((+++***%%%$$$***)))!!!(((+++&&&((((((###PPP###,,,%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###%%%''''''&&&&&&'''(((&&&&&&''''''((())))))***$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))ooo```TTTIIIAAA???999999888666555444333222111111111111000000000000---------------------------,,,,,,++++++*********))))))************)))))))))))))))))))))***++++++)))(((((('''''''''((((((''''''''''''''''''''''''"""&&&)))))))))))))))''''''''''''((((((((((((((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))***+++---...'''&&&%%%%%%&&&(((***,,,(((((((((((((((((((((((()))(((((('''''''''''''''&&&((()))(((&&&&&&(((***&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&(((***,,,))))))((((((((((((((()))'''###***((((((((((((((()))******((('''&&&''')))++++++***))))))(((((('''((((((((($$$111OOO333...222$$$444((()))***+++++++++++++++111===AAA///+++(((---(((***---,,,+++******+++---...---***'''///&&&......ccciii\\\^^^XXXeeeVVV______^^^^^^^^^^^^^^^___^^^]]]\\\]]]^^^___]]]\\\```___^^^^^^___```___]]]DDD###"""---&&&***222''')))))))))))))))))))))))),,,((()))((()))***$$$%%%***mmm$$$+++***(((((('''''''''(((((()))))))))))))))******++++++))))))))))))((((((((((((''' !!!$$$###&&&)))%%%iii$$$%%%###)))###&&&!!!+++!!!((($$$'''|||QQQ&&&###((($$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''''''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))ooo```TTTIIIAAA???999999888666555444333222000000000000////////////.../////////////////////------,,,,,,+++***))))))))))))************))))))))))))((())))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))$$$(((+++,,,***'''%%%$$$%%%&&&'''((())))))(((((()))))))))((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((,,,+++*********+++,,,---+++***((('''&&&''')))***(((((((((((((((((((((((())))))((('''''''''''''''%%%''')))(((&&&&&&)))+++'''(((((()))))))))))))))'''''''''&&&&&&''''''''''''&&&%%%%%%'''***...000,,,+++***(((''''''''''''(((!!!---((((((((((((((()))******+++))))))))),,,---------(((''''''''''''(((((()))...PPP!!!---&&&++++++,,,---------,,,,,,!!!}}}000+++***///+++///...---+++******,,,---///***...111$$$...444!!!***)))yyy888"""000((($$$///...))))))))))))))))))))))))###)))333&&&%%%+++"""///---%%%aaa111 )))(((((('''''''''(((((())))))******+++++++++,,,''''''(((((())))))******,,, !!!&&&"""###'''%%%777######))),,,&&&$$$$$$,,,''' +++---###&&&!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((((((((((((%%%&&&((('''&&&%%%%%%&&&)))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''************************(((((((((((())))))))))))qqqcccWWWJJJ@@@<<<888777777777777666333000222111111000111111222222......---------,,,,,,,,,------,,,,,,+++)))((('''******))))))))))))*********)))((((((((()))+++,,,((((((((((((((()))******,,,+++***))))))***+++,,,$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&''''''((((((&&&(((***+++)))'''&&&%%%((('''&&&%%%%%%&&&((((((''''''&&&%%%&&&'''((()))000---''' ###)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%''')))(((&&&$$$(((''''''''')))+++,,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%)))222333'''AAA'''///---&&&'''"""}}}***++++++***((('''((())))))***+++,,,,,,,,,,,,,,,*********)))))))))))))))000%%%,,,|||VVV"""***(((+++///+++%%%...>>>+++)))...******111---,,,+++*********,,,,,,---,,,++++++******++++++444***$$$###---(((///%%%))))))))))))))))))))))))))))))*********))))))(((%%%555(((,,,***111'''###+++((((((---))))))))))))))))))))))))((()))***+++***(((&&&%%%&&&&&&''''''(((((())))))!!!111%%%%%%&&&'''%%%###"""&&&!!!}}}###...###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((((((((())))))))))))((((((qqqcccVVVJJJ@@@===888777666777777666333111222111111111111111222222......---------,,,,,,,,,))))))(((((('''%%%$$$###)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))******((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&(((******)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))***)))'''$$$"""###'''+++&&&&&&&&&'''''''''''''''))))))))))))))))))))))))$$$%%%%%%'''((((((&&&%%%)))((((((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))),,,&&&'''***555UUU@@@@@@ppp(((******)))(((''''''((()))******+++,,,,,,++++++***)))))))))))))))))))))111$$$///GGGgggSSS[[[...'''///,,,---***,,,,,,+++*********+++,,,---,,,++++++***+++++++++!!!cccYYY---+++,,,$$$---))))))))))))))))))))))))))))))************)))))))))"""333---CCC%%% ...'''))),,,222)))))))))))))))))))))))))))(((((((((((()))))))))'''''''''((((((((((((((()))uuuAAA(((+++!!!)))!!!***&&&"""((($$$888<<>>888777555444555666555444111222333333222111///.........---------,,,,,,,,,+++++++++++++++***))))))((()))***++++++***)))((((((((()))***************((((((((((((((()))******(((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((((((((('''&&&'''((((((''''''((())))))))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&%%%###$$$&&&((())))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&(((***)))&&&$$$&&&)))&&&'''((()))))))))))))))''''''''''''''''''''''''(((((()))))))))*********---(((555"""222QQQ)))+++,,,+++******+++---******++++++******))))))((((((((()))******++++++###000***"""777???AAA...%%%444+++000$$$+++***+++,,,---.........---...------,,,,,,,,,,,,,,,---...$$$%%%'''''',,,+++))))))))))))))))))))))))'''((()))******+++******,,,666'''444'''===}}}%%%222+++))))))))))))))))))))))))((()))++++++***(((&&&$$$((((((((((((((('''''''''(((!!!"""%%%###)))$$$---+++AAA:::!!! +++ $$$///!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&###&&&((()))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((************)))'''&&&%%%lll]]]RRRGGG@@@>>>999666444444555666666555111222333333333111///.........---------,,,,,,,,,,,,------------,,,++++++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))******((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''(((((((((&&&'''((((((''''''(((***((()))))))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%''')))(((&&&$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))%%%(((,,,+++'''$$$%%%(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))************555///***'''++++++ 333JJJ(((***++++++******+++,,,++++++,,,,,,+++******)))'''(((((()))******++++++***(((...$$$777***'''---111+++555###---+++,,,---///////////////......---,,,,,,,,,,,,------666###bbb&&&'''(((+++))))))))))))))))))))))))'''((()))******+++++++++888###111,,,"""$$$111444AAA$$$000))))))))))))))))))))))))((())))))))))))((((((((('''''''''(((((((((((((((%%%)))***$$$---&&&'''((($$$---&&&uuu)))***"""###+++#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''$$$&&&)))***)))''''''(((((((((''''''''''''((((((%%%&&&((()))))))))(((((((((((())))))))))))((((((kkk\\\QQQGGG@@@>>>999666444444555666666555111222333444333111///---......---------,,,,,,,,,(((((()))))))))(((((('''******))))))))))))*********)))((((((((()))+++,,,((((((((((((((()))*********)))(((''''''((()))***&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((&&&'''((('''&&&''')))+++'''((())))))(((&&&$$$###%%%%%%'''((((((((('''&&&)))((('''((()))((($$$ $$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$(((---,,,((($$$%%%'''%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((("""111---...!!!@@@ ###>>>''')))******))))))***,,,,,,,,,,,,,,,,,,+++***)))'''(((((()))***+++++++++---///777222...CCC:::$$$:::---(((999(((555+++,,,...000111000000///......---,,,,,,,,,,,,---***111+++;;;'''&&&---&&&))))))))))))))))))))))))''''''(((******+++++++++***+++'''111222%%%&&&...$$$---FFF&&&)))))))))))))))))))))))))))((('''&&&''')))+++,,,&&&'''''''''(((((())))))&&&&&&((( \\\<<<---"""***'''!!!$$$%%%666&&&!!!333---&&&***!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%'''***+++***)))(((((())))))(((((((((((())))))%%%&&&((()))))))))((((((%%%&&&''')))******++++++mmm^^^RRRHHHAAA@@@;;;:::999777666555555555111111222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---,,,***'''+++......)))'''***,,,+++))))))))))))))))))************))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))###$$$&&&'''&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((''''''&&&%%%%%%&&&'''((()))******$$$$$$%%%&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((***(((&&&$$$$$$&&&((()))$$$$$$%%%%%%&&&%%%%%%%%%%%%''')))***+++***((('''((()))***)))((('''(((***###222---...|||''''''''''''((((((((((((+++***(((''''''(((***+++,,,,,,,,,,,,,,,+++***)))000&&&&&&,,,((($$$999YYY)))111222444333111///......////////////////////////------.........------,,,111))))))<<<555"""+++))))))************))))))******))))))((((((((('''((()))+++,,,---,,,***)))'''///$$$'''qqq333((("""%%%******'''%%%((($$$%%%+++---***)))+++&&&&&&''''''''''''''''''***&&&!!!---%%%222;;;$$$,,,###%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%)))(((((('''&&&&&&%%%%%%)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''+++***)))'''''''''((()))((((((((((((((((((((((((mmm]]]RRRGGGAAA???;;;:::999777666555555555222222222222111000///.../////////......---------,,,***))))))***++++++******------(((''')))+++************)))))))))))))))***)))))))))((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((()))(((&&&$$$###'''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''&&&'''''''''(((((((((((((((&&&'''(((((((((((('''&&&((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''&&&'''((('''&&&&&&'''(((000&&&&&&---'''!!!:::___************++++++++++++,,,+++)))(((((()))+++,,,---------------,,,++++++---'''(((///---%%%+++:::'''---111222444333111.....................------------***+++,,,,,,------,,,,,,***222***---xxxttt&&&111)))))))))************))))))******)))))))))((((((((('''(((*********(((&&&%%%######&&&%%%HHHDDD((()))$$$###---+++...+++%%%!!!###%%%%%%''''''''''''''''''''''''!!!%%%+++###:::EEE,,,888!!!zzz)))000$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((+++***)))(((''''''((()))************************lll\\\QQQFFF@@@>>>:::999888777666555555555333333333333222111000///000000///...------,,,,,,...+++(((''')))+++++++++(((,,,,,,(((&&&)))***)))+++*********))))))(((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''&&&&&&((((((((('''''''''''''''(((((((((((((((''''''&&&))))))((((((''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%###'''---***"""!!!'''333]]]++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,------.........---,,,,,,---))))))---...***%%%$$$666???...666111222333222000...---...//////.........---------,,,,,,---...////////////+++444***,,,;;;###333&&&)))******++++++******)))*********)))))))))))))))))))))***)))(((&&&%%%###222)))(((,,,###<<>><<<888888777666555555555555333333333333333222000000///......,,,+++***))))))***)))***+++,,,,,,***((((((,,,---***)))+++,,,***************))))))(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''(((((())))))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((******)))((('''&&&&&&%%%''''''(((((('''%%%###"""((((((((((((((('''&&&%%%))))))(((''''''(((((())))))***+++***)))((()))+++222***(((---+++### $$$999&&&""",,,,,,@@@'''''''''((((((((()))))),,,++++++++++++++++++,,,***+++,,,,,,,,,,,,++++++))),,,,,,'''(((...000---***333!!!ccc888###@@@)))///000111000......///000333333333333333333333333222222333444444444333333777,,,444555666iii ,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++))))))***************)))'''"""""")))***''')))000222888ZZZ444222555---$$$))))))(((((((((''''''''')))***"""###+++)))444###'''888"""######$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""###%%%&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&%%%&&&''''''((()))((((((((((((((('''&&&'''((()))***((((((((())))))))))))((())))))))))))))))))))))))mmm]]]PPPEEE>>><<<888777666666555555555666333333333333222111000///000000///...------,,,,,,))))))***,,,---,,,***'''''',,,...+++***,,,---+++)))))))))))))))))))))***(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%&&&'''((()))******))))))(((''''''((())))))&&&'''((()))***)))((('''))))))((((((''''''&&&&&&(((((())))))(((&&&$$$###''''''''''''&&&%%%%%%$$$((((((((())))))))))))***'''((())))))''''''((()))$$$,,,...))))))...///***+++111(((&&&///000(((xxx((()))))))))************++++++++++++++++++++++++******++++++,,,,,,++++++$$$+++///---+++++++++)))999222"""lll<<<,,,"""(((888666000111222111111111333555555555666666777777888888333444666777888999::::::999;;;AAA+++;;;CCC:::(((+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,(((((((((((()))))))))***222&&&$$$...333)))111---666xxx===***))))))(((((('''''''''$$$!!!---+++%%%222%%%)))$$$###555!!!***###%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''%%%""" $$$(((***&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))'''(((((())))))))))))(((((((((((((((((((((((((((nnn^^^QQQFFF???===777777666555555555555666222222222222111000///.../////////......---------+++***)))***+++,,,***)))&&&+++---+++***,,,,,,***((((((((()))******++++++'''((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((()))&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))***)))(((''''''((()))***'''((()))******)))'''&&&(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%''')))******))))))'''((())))))((('''((()))$$$222///+++..."""333%%%!!!++++++ +++%%%***jjj))))))*********+++++++++)))******************)))***++++++,,,------,,,,,,)))***---000///***((()))111......***,,,(((000+++<<<888!!!111333444555555555666999<<<::::::;;;===>>>???@@@AAA<<<===@@@DDDGGGJJJKKKLLLGGGLLLKKK888CCCDDDttt&&&,,,,,,------------,,,,,,+++++++++,,,,,,,,,------*********))))))))))))***###///111%%%"""000777///&&&;;;000777qqq000******))))))(((''''''&&&+++"""'''---'''(((*** 666%%%DDDVVV)))222!!! ***+++"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###""""""%%%(((***&&&&&&&&&''''''''''''(((%%%&&&((()))***)))'''&&&%%%%%%&&&'''''''''''''''&&&''')))*********((('''&&&'''((()))******)))((())))))))))))))))))))))))ooo^^^RRRFFF???===777666666555555555555666111111222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))+++++++++$$$))),,,***)))++++++)))''''''((()))***+++,,,,,,'''((((((((())))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((""""""$$$&&&(((+++...///%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((((((((((((((''''''&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((()))***+++***)))'''%%%'''''''''(((((((((((((((&&&&&&'''((()))***+++,,,(((((((((((('''&&&%%%$$$!!!###&&&(((******)))((()))+++,,,+++***)))***+++111######222333$$$"""000 '''***'''(((......((('''...%%%&&&ccc((())))))))))))*********))))))************))))))+++,,,------.........---222,,,***...///++++++///'''111+++'''(((444000@@@---(((999==='''666<<<222555666777888888:::>>>AAA???@@@AAACCCEEEGGGHHHIIIFFFHHHMMMRRRWWW[[[^^^___YYYUUUPPPUUUPPPPPPooo---,,,------......------,,,+++++++++,,,,,,---------//////---,,,++++++******+++&&&&&&...111+++&&&%%%%%%+++***""""""***,,,(((***III***+++******)))(((''''''&&&'''***%%%"""''')))''')))((('''---'''XXX555000%%%###((( """###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''$$$%%%&&&&&&''''''&&&&&&%%%''')))+++,,,***((('''&&&'''(((*********)))(((************************ppp___LLLDDDAAA;;;777777666555444333333222444333111////////////000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))'''((()))******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))(((((()))))))))(((&&&%%%###$$$&&&((())))))(((''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))***(((&&&'''***+++)))''''''&&&$$$######%%%''')))''''''(((((())))))******++++++******))))))((((((,,,+++))))))***+++***)))+++%%%***000###%%%^^^,,,++++++******++++++,,,***+++,,,------,,,++++++***+++,,,---...---,,,+++///...,,,+++******+++,,,+++,,,,,,------.........(((___---777222444777888888888:::;;;999>>>@@@AAADDDIIIJJJHHHHHHIIIJJJMMMOOOQQQSSSTTTSSSUUUZZZbbbkkksssyyy{{{jjjsss^^^WWW___IIIccc===......//////...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((++++++++++++++++++++++++)))(((&&&,,,HHH&&&,,,***)))((())))))'''%%%''''''''''''''''''''''''''' ###---)))"""444RRRttt)))%%%...$$$(((%%%###!!!!!!###%%%((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''###%%%''''''%%%$$$%%%%%%***(((&&&%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&***((('''&&&&&&'''(((***###$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%(((((((((((())))))))))))---------,,,,,,,,,++++++ooo```MMMDDDBBB;;;777777666555444333333222222333333333222111///...------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))(((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((((()))(((((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((***(((''''''******)))'''))))))))))))******++++++(((((((((((())))))))))))))))))))))))))))))((((((+++***((()))***++++++***///+++,,,...((( (((777...,,,++++++******++++++,,,...//////000000///...---++++++,,,------------,,,...---,,,+++++++++,,,---+++,,,,,,------......///:::000000UUU~~~NNN888111222555999;;;>>>??????@@@BBBDDDDDDHHHKKKKKKMMMRRRTTTRRRRRRSSSTTTVVVWWWXXXYYYYYY___bbbgggooowww~~~xxx|||iiidddoooZZZOOOooo``````aaa```___^^^\\\ZZZYYYYYYZZZZZZZZZYYYXXXWWWRRRRRRQQQOOOMMMKKKIIIHHHCCCAAA>>>===<<<;;;888666CCC333<<<;;;%%%///::: ------............------..................------,,,,,,+++++++++*********+++*********))))))))))))************************'''((()))&&&%%%(((000888TTTsss'''***(((&&&&&&''''''&&&$$$''''''''''''''''''''''''+++&&&(((///***"""...BBBRRR((()))222***"""%%%'''&&&$$$""""""$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$######%%%''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))************++++++******))))))))))))oooaaaOOOFFFCCC<<<777777666555444333333222111222444666555333000...,,,,,,,,,,,,+++++++++***+++++++++************)))))))))))))))))))))))))))(((((())))))))))))******))))))************))))))***))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((()))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((()))))))))***)))((((((''''''(((((()))***((('''((()))***)))'''&&&''')))*********)))((())))))))))))(((((((((((((((((((((((((((((())))))***)))((((((***,,,,,,+++%%%'''%%%$$$+++333,,,***&&&000ttt\\\,,,++++++******++++++,,,---------------,,,+++***,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......+++,,,,,,---......//////&&&+++444555(((###===___wwwddd___TTTCCC111777222+++333CCC@@@///===@@@CCCDDDEEEGGGJJJLLLRRRUUUXXXXXXZZZ___aaa___]]]___aaaccceeeffffffeeejjjmmmsssyyyuuujjjsssqqqaaaZZZnnnoooooonnnllljjjgggeeebbbccccccccccccbbbaaaaaa]]]]]]]]]\\\ZZZWWWSSSQQQUUURRROOOLLLJJJHHHDDDBBBEEE222222888...+++777>>>///////////////000000000.........---,,,++++++***++++++++++++***************************)))))))))************************---...000222111---%%%...---'''!!!"""111III\\\nnnccc,,,+++)))&&&%%%&&&''''''&&&'''''''''''''''''''''''''''$$$%%%******%%% 444%%%(((<<>>===;;;999666333111000222111000/////////000000,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,++++++***(((%%%###$$$%%%%%%%%%***---,,,((($$$%%%''')))---***(((((()))******)))''''''''''''''''''''''''+++---***######)))+++)))(((,,,***!!!"""$$$"""&&&))),,,......***&&&###***!!!''',,,(((######&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%###!!!"""%%%''')))'''%%%%%%&&&'''&&&%%%&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''''''''''''''((((((((()))))))))***$$$%%%&&&((())))))))))))((((((((()))))))))***************************+++nnnaaaOOOGGGDDD===777777666555444333333222222111000/////////111222////////////............+++++++++************)))))))))))))))))))))))))))******))))))))))))(((((())))))************))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((()))***++++++***)))((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''')))***)))((('''(((******)))'''%%%&&&(((***,,,))))))))))))(((((((((((((((((((((((((((((()))))))))((('''''')))++++++***&&&!!!###,,,...))))))///,,,!!! 333777!!!""">>>,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------------......///,,,---...///000000000000++++++,,,...///000111222,,,......000777<<<888///999...,,,666:::777999AAAGGGGGGCCC@@@FFFRRRVVVTTTRRRTTTXXX[[[___dddjjjnnnxxx{{{wwwssskkklllccc[[[YYYRRROOOWWWLLLKKKIIIEEEAAA<<<777555333222111///......//////------------,,,,,,,,,,,,*********+++++++++++++++------------------------###''')))'''&&&&&&(((((('''(((---111111---((($$$''',,,///...+++,,,///)))((('''((())))))((('''''''''''''''''''''''''''###(((***(((&&&'''(((((($$$***''',,,111,,,###%%%&&&&&&)))+++)))(((---///&&&!!!000&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''"""!!! """%%%'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))%%%&&&'''((())))))))))))'''((((((((())))))))))))((((((((())))))))))))***nnn___NNNFFFDDD===777777666555444333333222111111111111111111111111//////.........---------+++++++++************)))))))))))))))))))))))))))++++++*********)))))))))))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''((()))***+++$$$&&&))),,,,,,+++)))''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''')))******''''''(((***''''''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))((((((***((('''''')))***))))));;;111)))((()))(((''')))(((&&&******---000''' ,,,++++++******++++++,,,))))))(((((()))***+++,,,,,,------...............---...///000111000000///++++++,,,...///111222222000000...,,,---111555666<<<999888999:::999===BBB444LLL___aaaaaadddbbb[[[]]]```cccggglllqqqxxx}}}|||vvvqqqssspppeee\\\YYY^^^]]]\\\YYYTTTMMMGGGCCC;;;999666333000///////////////.........---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///,,,******,,,...,,,)))%%%$$$%%%&&&'''&&&******)))'''###!!!$$$'''''''''((()))+++***(((&&&''''''''''''''''''''''''!!!!!!%%%((()))''''''***%%%(((***++++++)))###,,,)))%%%!!!!!!###'''***"""!!!&&&222111&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###"""!!!###%%%(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))(((((((((((()))))))))*********))))))))))))******++++++nnn___MMMEEEDDD>>>777777666555444333333222///111333555555333111000......---------,,,,,,,,,+++++++++************))))))))))))))))))))))))))),,,+++++++++******))))))))))))************)))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))(((((((((***+++,,,"""%%%))),,,---+++)))&&&'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''')))+++***'''&&&(((***)))***+++,,,---,,,,,,+++''''''(((((())))))******++++++******))))))((((((+++)))''''''((())))))(((!!!&&&+++++++++,,,+++))),,,)))///%%%+++000111,,,++++++++++++++++++,,,++++++******+++---///000+++,,,.../////////...------...000111111000000///++++++,,,...///111222222222///222999;;;666444999222===CCC@@@BBBMMMVVVXXX``````dddgggjjjkkkpppuuummmooossswww|||rrrrrrtttmmmlllmmmllljjjeee^^^WWWRRRHHHFFFBBB===999777666666000////////////.........*********++++++,,,,,,,,,++++++++++++++++++++++++&&&'''(((+++---,,,***((($$$''',,,...---,,,---...'''***,,,***''''''***,,,((()))***,,,...---***'''''''''''''''''''''''''''---&&&###&&&'''######(((---"""###%%%!!!"""***""""""$$$(((,,,***$$$***%%%$$$))))))$$$$$$''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))%%%'''(((((('''&&&&&&''')))(((&&&&&&((())))))(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))'''''''''&&&%%%%%%$$$$$$&&&'''(((((((((((((((((()))************+++++++++++++++,,,,,,,,,---------lll[[[PPPGGGBBB@@@;;;:::999777666666666666222222222111111111000000...............,,,***)))...,,,++++++,,,,,,***))))))))))))***))))))((('''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&&&&'''###'''******''''''+++///(((((((((((())))))))))))///---***))))))***)))(((+++,,,+++)))'''%%%&&&'''+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((()))+++,,,***))))))(((''''''''''''(((((())))))************))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))***++++++,,,,,,...---,,,,,,++++++++++++///...,,,+++***++++++,,,............////////////+++---......------///000111000///000111111000///...000444666777999<<<>>>CCCDDDFFFIIINNNUUU^^^dddmmmoootttyyy}}}|||~~~{{{wwwpppgggaaaZZZUUUNNNEEE???<<<;;;;;;999666333111111111000///111///---,,,---------+++...------------,,,,,,,,,***************++++++++++++++++++++++++***)))(((++++++***)))(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))(((&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&&&&%%%&&&'''(((((()))(((((((((((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&((()))************))))))))))))))))))))))))+++++++++*********))))))+++)))(((''''''((()))+++***************)))((((((lll[[[QQQHHHBBB???:::999888777666555555555333333333222222222111111111000...---,,,,,,---------+++***+++,,,,,,+++***---,,,***'''### ******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((()))******&&&((('''$$$ $$$)))(((((((((((()))))))))))),,,***'''''''''((((((''''''((()))((('''''')))+++*********)))))))))(((((()))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((***+++***))))))((((((''''''(((((()))))))))************))))))(((((((((((())))))))))))+++++++++*********))))))************************+++++++++*********)))))))))))))))***++++++,,,,,,...---,,,,,,+++++++++,,,......---,,,,,,,,,,,,,,,............////////////...//////...---,,,,,,...///......///000111111000111333666888:::>>>CCCFFFKKKNNNSSSYYY```iiisssyyy||||||sssmmmbbb]]]UUUPPPLLLIIIGGGEEE>>><<<888666666555333222///...------///000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,((())))))))))))(((((('''++++++***)))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))((((((((('''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((()))************)))))))))))))))))))))))),,,,,,+++++++++************)))(((''''''((()))******************)))((((((lll]]]RRRIIIAAA???999999777666555444444444111111000000000/////////111000---+++++++++---...,,,*********,,,---,,,+++*********)))((('''%%%$$$******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((()))******++++++)))(((%%% ###)))(((((((((((())))))))))))***(((''''''((()))((((((&&&((()))((((((''')))*********))))))))))))((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))+++)))'''''')))***+++***)))))))))(((((())))))***))))))************))))))(((((((((((())))))))))))+++++++++***************+++++++++++++++++++++++++++++++++***************))))))******+++,,,,,,,,,------,,,+++++++++,,,,,,..................---,,,---............////////////000000///,,,******+++......//////111222333444555777;;;???CCCIIIPPPTTTUUUYYY```hhhpppxxx~~~wwwmmmhhhaaa___^^^]]]XXXSSSKKKHHHDDDBBB@@@>>><<<:::333111000111222222000///...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***)))))))))+++***))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$""""""###%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''))))))'''''''''((()))***(((((((((((((((((((((((((((((((((''''''''''''&&&###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))++++++*********)))))))))***)))(((''''''((()))************+++******)))(((mmm^^^TTTJJJBBB>>>999888777555444444444444111111111111000000000000...---,,,++++++++++++,,,+++***)))***,,,------+++&&&'''))),,,...///000000******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&''''''((())))))***)))&&&###!!!$$$)))...(((((((((((())))))))))))***)))((((((***++++++***(((******)))'''&&&&&&&&&))))))))))))))))))(((((((((((((((((((((((((((''')))))))))))))))))))))))),,,***'''&&&(((***++++++***))))))))))))******+++))))))************))))))(((((((((((())))))))))))************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,---...///000000///...------------.........//////...///000...,,,++++++,,,000000111222222444666888888===DDDLLLSSSZZZ```eeebbbgggnnnuuu{{{~~~xxxrrrmmmmmmooonnnggg```ZZZWWWSSSPPPMMMJJJGGGDDD>>><<<999777666444111///111111000///......---------------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,******)))))))))))))))***''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''******)))(((((()))***************++++++******)))nnn```VVVKKKBBB>>>999888777555444444444444555555444444444333333333,,,---///000000...,,,++++++***)))***,,,------+++))))))*********)))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))$$$%%%%%%&&&''''''((((((++++++***)))((()))+++---(((((((((((())))))))))))((((((''')))+++,,,+++***''')))***)))'''&&&&&&&&&(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((---***''''''(((*********)))))))))))))))***++++++))))))************))))))(((((((((((())))))))))))************************++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------...///000000000......------------............,,,---///......---///000000111333333333555999<<<>>>FFFRRR^^^gggnnnrrruuussswww~~~{{{wwwyyy}}}|||uuunnnjjjgggbbb^^^[[[VVVRRRNNNJJJFFFBBB???<<<:::888666555444333222000///...---......---,,,++++++******)))***+++,,,,,,,,,,,,,,,***)))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''((((((((((((((((((((())))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((******)))))))))(((((((((******))))))))))))************++++++++++++******pppaaaWWWLLLCCC???999999777666555444444444222111111111000000000000---///222444444222///,,,,,,*********,,,---,,,+++))))))))))))(((''''''&&&******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&''''''(((((()))******,,,+++++++++***)))((('''(((((((((((())))))))))))&&&%%%%%%'''))))))(((&&&"""%%%((()))((((((((()))''''''(((((((((((())))))))))))************++++++((((((((((((((((((((((((,,,***(((((()))******)))(((((((((((()))******+++))))))************))))))(((((((((((())))))))))))***************+++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...//////////////////,,,------------.........+++,,,...//////000222444///111444555555999???DDDKKKUUUcccqqqzzz}}}{{{xxxsssooojjjddd^^^ZZZTTTPPPKKKGGGEEEDDDCCCCCC<<<;;;999666444111000///000000///...,,,+++******))))))******+++*********)))))))))))))))******+++************************))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***))))))((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++++++++*********************************)))***++++++,,,+++++++++rrrbbbWWWLLLCCC@@@:::999888777666555555555////////////.........------///111222222111///...---+++***+++,,,,,,+++***&&&'''(((***+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''(((((())))))***++++++***)))))))))))))))((('''(((((((((((())))))))))))&&&&&&&&&'''))))))'''%%%!!!$$$'''))))))(((((()))'''''''''((((((((())))))((()))))))))************((((((((((((((((((((((((+++***))))))******)))'''''''''''''''((()))***+++))))))************))))))(((((((((((())))))))))))))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---------......///000,,,,,,---------.........,,,---000000111111444555000444888;;;>>>CCCLLLSSS]]]fffrrr~~~|||vvvooojjjaaa[[[TTTNNNLLLKKKLLLLLLGGGFFFCCC@@@<<<999666555333222111000///---,,,,,,******+++++++++***)))))))))))))))))))))***++++++++++++++++++++++++++++++)))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''((())))))******((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++*********)))))))))*********++++++*********)))***++++++,,,,,,,,,+++ssscccWWWLLLDDD@@@;;;:::999777666666666666444444444444333333333222,,,,,,------------------...,,,++++++,,,,,,***)))(((((()))))))))(((((('''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((())))))******'''&&&%%%&&&)))+++,,,,,,(((((((((((())))))))))))((((((((()))+++***(((&&&$$$''')))***(((&&&%%%%%%&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((+++***)))***+++***(((&&&&&&&&&&&&&&&'''(((******))))))************))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,,,,...///000,,,,,,,,,---------......---///111111111222444555333888>>>BBBFFFMMMXXX```jjjqqq{{{}}}xxxllleee[[[SSSOOONNNNNNNNNQQQPPPMMMIIIEEEAAA>>><<<555555444222111///...------------------,,,+++***))))))((())))))***++++++************************))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&$$$"""!!!))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((((((((('''''''''''''''&&&%%%$$$$$$(((((((((''''''&&&&&&%%%'''''')))***++++++++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&******++++++++++++******)))***+++,,,,,,,,,,,,,,,wwwfffXXXKKKCCC@@@666666666666555444222111000000000//////...---,,,333222000...---,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++************+++,,,------,,,+++******************+++++++++******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&$$$$$$$$$&&&''''''''''''''''''((())))))((()))***++++++***)))(((,,,+++***(((((((((((()))+++*********))))))((((((''''''(((((())))))***************))))))))))))(((,,,,,,,,,,,,,,,+++***)))++++++******************,,,+++++++++***)))))))))(((((((((((()))***+++,,,------,,,+++,,,---...///...------,,,,,,------.........---------......///222///,,,---......---...111222444444444444666888999===CCCGGGMMMWWWeeeooowwwxxx|||xxxiii\\\UUUSSSRRRQQQVVVTTTQQQNNNLLLJJJGGGDDD@@@===999666444222000...000///...---,,,,,,,,,,,,,,,+++***))))))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%!!!"""$$$&&&((((((((((((###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&''')))************(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))*********)))((((((''''''))))))))))))((((((((((((***)))(((''''''((()))***&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))******+++((()))+++,,,,,,+++)))(((uuudddWWWKKKCCC@@@999999888777666555555444111111111111000///......222111///------,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******''''''((())))))(((''''''((())))))***++++++,,,,,,)))))))))***************))))))((('''''''''((((((&&&&&&'''((()))***++++++((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&%%%&&&'''(((((((((((((((((()))******'''(((((((((((((((''''''((((((''''''((()))+++,,,************)))))))))((((((((((((((())))))******,,,,,,,,,++++++++++++************)))))))))((((((*********************************)))))))))))))))((((((((())))))***,,,,,,------,,,,,,,,,---...///...------,,,,,,------.........---------...//////222000...000111222222222---000333666888:::===???BBBFFFLLLPPPUUU___kkktttxxxzzzsssfff]]]XXXUUUTTTWWWTTTRRRPPPOOONNNKKKIIICCC@@@<<<888666555222111000///...------,,,,,,,,,,,,,,,+++***************************************((((((((((((((((((((((((((((((((()))))))))******((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''***)))'''%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''(((((())))))******))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***---,,,+++***))))))))))))***+++,,,------,,,+++***ssscccVVVKKKCCCAAA;;;:::888666555555555666333333333333222111000/////////...---,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***%%%&&&'''(((((('''&&&%%%(((((()))***+++,,,,,,,,,((())))))***+++,,,,,,,,,***)))(((((('''''''''((('''(((((()))***+++,,,,,,))))))))))))************************************))))))(((((((((((())))))+++***(((''''''((()))))))))))))))))))))***++++++++++++*********++++++,,,(((((('''(((((()))++++++************))))))))))))((((((((())))))))))))***,,,,,,,,,++++++++++++***+++***)))((((((((()))***************************((((((((()))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,,,,---...///......------------............------......///000222111111222444666555444///222666:::>>>BBBGGGJJJRRRVVVZZZ^^^ccckkkuuu|||~~~uuukkkccc]]]ZZZYYYWWWUUUTTTSSSRRRPPPNNNGGGDDD???<<<999777555333000000//////......------------,,,+++++++++,,,,,,************************(((((((((((((((((((((((()))))))))*********++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((*********)))))))))((((((...,,,((($$$""""""###$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((()))))))))*********((((((((()))))))))******000///---+++***)))((((((+++,,,---......---,,,+++qqqaaaUUUKKKDDDAAA:::888666444333333444555333333333333222111000000------------,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++'''((()))******)))((('''***************+++++++++)))))))))******+++++++++******)))(((((('''''''''+++******))))))((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((())))))))))))(((((())))))***+++,,,,,,+++******+++---...,,,++++++***))))))((((((*********)))))))))))))))))))))))))))))))))))))))*********)))))))))((((((...,,,***))))))***,,,---***************+++++++++(((((())))))******++++++***************+++,,,---,,,,,,,,,,,,------............------------.........---------...///000111111222222222444666555222666888;;;???DDDLLLTTTZZZdddfffjjjmmmqqqwww~~~zzzqqqjjjgggaaa___\\\YYYXXXUUURRRPPPJJJGGGBBB>>>;;;999666444222222222222111000//////...------,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))*********++++++++++++))))))((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((('''''''''''')))(((&&&%%%$$$%%%'''(((((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''((()))*********'''((()))******)))((('''((((((((()))))))))******(((((()))))))))*********///...---+++))))))((((((++++++,,,------,,,++++++ooo```UUUJJJDDDBBB:::999666444333333444555222222222222111000///...------------------,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))***++++++++++++***))),,,,,,++++++***)))))))))******)))))))))(((((((((******)))))))))(((((('''******)))(((((('''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))(((''''''''''''((())))))((('''&&&%%%&&&''')))***,,,,,,,,,,,,+++***))))))))))))))))))))))))******************))))))))))))*********)))))))))((((((---,,,***))))))***,,,...))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------------///......------......///---------...///000111111111333333111333888888333999;;;???DDDLLLXXXeeemmmuuuvvvxxx{{{~~~{{{yyypppmmmhhhccc^^^YYYSSSPPPMMMJJJDDD@@@===;;;888555555666666666555444333222//////...---,,,,,,,,,,,,************************)))))))))))))))))))))))))))*********++++++++++++*********)))))))))((((((******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((('''((()))******)))((('''''''''((((((((()))))))))))))))))))))************++++++***)))))))))))))))******++++++++++++******ooo```UUUKKKDDDBBB<<<;;;999777666666666777111111111111000///...---...............---,,,+++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,((()))***++++++***)))(((,,,,,,++++++***)))))))))******))))))(((''''''&&&((())))))******))))))(((&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''(((((()))''''''''''''((()))******((()))***+++,,,,,,,,,,,,))))))))))))************+++************))))))))),,,,,,,,,++++++++++++******)))((((((((()))***+++)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++,,,------......------//////............//////---------...///000111222///333444222777AAADDD@@@===AAAGGGPPP[[[jjjxxxxxxppphhh```XXXTTTSSSOOOIIIEEEBBB>>>;;;999::::::;;;;;;:::999777666333222000///------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++*********)))))))))((((((++++++***)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''*********)))))))))((((((%%%&&&((())))))((('''&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''(((((())))))***)))))))))((((((((('''(((((())))))))))))(((((('''''''''((((((((()))))))))))))))*********++++++))))))(((((()))******+++************************pppaaaUUUKKKDDDBBB;;;::::::999888777666666111111111111000///...---///000000000///---,,,++++++++++++,,,---...///000******+++++++++,,,,,,,,,((()))***++++++***)))((())))))*********+++++++++***)))))))))))))))))))))'''''')))***++++++******((((((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******+++******((((((((('''((())))))***))))))***+++,,,,,,,,,,,,&&&''')))***++++++******((()))))))))************+++++++++*********)))))),,,,,,,,,++++++++++++***(((((()))))))))*********((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------+++,,,---.........------//////............//////------......///111222333,,,333555666@@@QQQXXXVVVJJJPPPZZZeeeqqq}}}uuujjjaaa\\\ZZZVVVPPPKKKHHHEEEAAA???>>>>>>???@@@???===;;;:::777666444222000...------++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''*********))))))(((((((((((((((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++***)))))))))******+++,,,+++++++++******+++++++++pppaaaUUUKKKDDDAAA888888888888777555444333111222222111111000///...000111111111///...,,,***++++++,,,---...000111222*********++++++,,,,,,,,,***+++,,,------,,,+++***&&&'''(((***+++,,,......)))))))))***++++++,,,,,,%%%''')))***++++++++++++,,,,,,+++***)))((('''&&&))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++&&&''')))***++++++******(((((()))))))))'''&&&$$$(((((())))))*********+++++++++++++++******))))))*********))))))))))))((()))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,+++++++++***)))))))))...------,,,,,,,,,------+++,,,---.........---,,,//////............//////------......///111222333***222777:::HHH]]]iiihhhYYY```lllxxx~~~sssiiiccc___[[[VVVQQQMMMIIIFFFCCC@@@AAABBBCCCBBB@@@>>>===;;;:::777555222000///...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))************))))))(((((((((((())))))'''&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&(((+++---(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###"""!!!!!!"""$$$&&&'''&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%&&&&&&''''''((((((((('''''''''(((((((((((()))(((((((((((())))))))))))&&&&&&'''((()))***++++++***)))(((''''''((()))***)))************+++++++++)))************+++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---qqqbbbXXXNNNEEEAAA:::::::::999888777666666666444333222222222000...***+++---------...111333...+++,,,444???CCC>>>777*********++++++,,,,,,,,,,,,)))&&&(((,,,...,,,(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************)))((('''&&&%%%%%%******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++,,,,,,+++***)))(((''''''%%%&&&&&&'''((())))))*********)))((('''&&&%%%%%%+++*********))))))((((((***((('''(((***++++++***)))************+++++++++''')))******))))))***+++))))))))))))((((((((((((******))))))))))))******---,,,+++******,,,...///))))))******+++++++++,,,******++++++,,,---......000000///......000111222000111111111000000222333888666888AAAPPP\\\```aaaeeesssyyyqqqiiiddd]]]WWWSSSOOOLLLJJJJJJJJJIIIGGGDDDAAA>>>===@@@???>>>===<<<888444000111...+++)))***,,,------+++******))))))))))))*********)))(((((((((((((((%%%&&&&&&'''''''''''''''+++***((('''''''''((())))))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$(((((('''&&&%%%$$$$$$###"""$$$%%%''''''&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&++++++******))))))((((((&&&'''((())))))((('''&&&))))))((((((((((((((())))))((('''''''''(((***+++************************''''''''''''((((((((()))''''''&&&&&&'''((()))******++++++***))))))***,,,,,,,,,+++******+++,,,,,,rrrcccXXXNNNFFFBBB<<<;;;;;;:::999888777777666444222222222222000......//////...,,,,,,---......,,,---222999;;;777222++++++++++++++++++,,,,,,---)))''')))---...,,,)))************************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((('''***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((())))))*********))))))((((((''''''&&&''''''((())))))******((((((((((((((()))))))))************)))))))))(((***)))((((((***+++******)))************+++++++++((()))******))))))***+++))))))*********************************+++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,---......///000000...------------...//////...///000000///000333555888888;;;CCCOOOZZZ```bbbooo{{{}}}rrrkkkbbbZZZUUUQQQOOOMMMQQQQQQQQQOOOMMMIIIFFFDDDAAA@@@>>>>>>>>><<<999666333000,,,++++++---------,,,++++++*********************)))(((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&''')))***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((((('''''''''&&&&&&%%%%%%$$$###$$$%%%''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''(((((())))))))))))))))))''''''((((((((((((''''''))))))(((((((((((()))))))))(((((('''((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))------,,,***)))(((&&&&&&***+++++++++))))))***,,,,,,,,,+++******+++,,,,,,tttdddYYYNNNFFFCCC======<<<;;;:::999888777666444222222222222000///000000000...,,,+++,,,---///...---///111111///...,,,,,,++++++++++++++++++)))'''%%%&&&***+++)))'''************************))))))))))))))))))))))))))))))))))))************((((((((())))))*********)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))******++++++(((((()))))))))*********************)))))))))))),,,***(((((()))***)))((()))************+++++++++((()))******))))))***,,,)))******++++++,,,,,,,,,++++++++++++,,,,,,------++++++,,,,,,,,,,,,------///......------,,,++++++---------...//////000000------....../////////......000111111111222555888:::===CCCIIIQQQ[[[dddjjj{{{wwwlllbbbZZZVVVSSSQQQRRRSSSTTTTTTRRROOOKKKIIIDDDBBB@@@@@@@@@@@@???>>>777444111///......---,,,---,,,++++++******++++++******)))))))))(((((((((''''''((()))))))))))))))###$$$%%%'''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''((()))))))))(((((()))))))))(((''''''(((((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((()))))))))&&&''')))+++,,,,,,++++++***+++,,,+++***)))***,,,,,,++++++******++++++,,,vvveeeYYYNNNFFFDDD===<<<<<<:::999888777666555444222222222222111///......///...,,,,,,...///---......,,,+++***+++,,,,,,,,,,,,++++++*********)))'''&&&'''***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))*********)))((('''((((((((())))))******))))))*********+++++++++,,,,,,++++++***))))))(((*********))))))))))))))),,,+++)))((()))***)))((())))))*********+++++++++(((***++++++***)))+++,,,((())))))***+++,,,------,,,,,,,,,,,,,,,++++++******+++,,,---------,,,,,,...---------------------+++,,,,,,,,,------.........///000222222111000000111222333222333444888;;;>>>DDDLLLRRRXXXbbboooyyyzzzooofff___YYYVVVTTTVVVXXXYYYXXXUUURRROOOJJJGGGDDDBBBBBBCCCCCCBBB>>>;;;888555333000---+++------,,,+++************************))))))(((((((((((()))***************&&&'''((()))((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((('''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))(((((((((((())))))***((((((((((((((())))))***))))))))))))))))))))))))'''(((((((((((())))))))) """&&&))),,,---,,,,,,***+++,,,,,,+++***+++,,,++++++++++++++++++++++++xxxgggZZZNNNGGGEEE<<<<<<;;;999888666555555555333222222222222111000...//////...,,,,,,---///,,,------+++))))))+++---,,,,,,,,,++++++*********,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))*********)))((()))))))))******++++++,,,************++++++++++++,,,,,,++++++******))))))))))))))))))))))))******,,,+++)))((()))***)))((())))))*********+++++++++)))***++++++******+++,,,(((((())))))***+++,,,,,,---------,,,+++)))'''&&&***+++,,,---------,,,,,,***++++++,,,---......///,,,,,,---------------......///111222222222111000222222333222333555999===CCCKKKUUU[[[```jjjzzzvvvlllddd^^^]]]___```aaa```^^^[[[YYYQQQMMMIIIFFFEEEEEEEEEDDDFFFDDD@@@<<<999555000---...---,,,+++************)))******+++***)))((((((((())))))***************(((((()))******((('''&&&&&&'''((())))))((('''&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))$$$%%%%%%&&&&&&'''''''''******((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))((((((((((((((()))******'''(((((()))))))))))))))************************(((((((((((()))))))))***&&&((()))++++++)))(((&&&)))+++------,,,***++++++++++++++++++++++++++++++zzzhhhZZZNNNGGGFFF<<<<<<:::999777666555444444333222222333333111000111222111///,,,***+++,,,***+++++++++******,,,---,,,,,,++++++++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))*********++++++,,,,,,,,,************************(((((()))***+++,,,,,,---))))))))))))************,,,***(((((()))***)))((()))************+++++++++)))***++++++******+++---(((((())))))***+++++++++------------+++)))'''%%%++++++,,,,,,,,,,,,------)))***+++,,,...///000000////////////////////////......//////000000//////000111222333555999>>>BBBKKKTTT^^^dddiiittt}}}uuuoooiiihhhhhhfffccc```^^^\\\WWWTTTOOOLLLJJJIIIHHHGGGKKKIIIFFFDDDAAA<<<777333///...---,,,+++*********)))***+++++++++***)))((((((((()))***************%%%&&&''')))******++++++''''''((((((((((((''''''((((((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&'''''''''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((''''''(((((()))***+++''''''((()))))))))))))))************************((((((((()))))))))******'''(((***,,,------,,,,,,)))+++---...,,,+++++++++***++++++,,,,,,++++++***{{{jjjZZZNNNHHHGGG======;;;:::888666555444444222111222333333222000000111000...,,,++++++,,,************+++++++++***++++++++++++++++++,,,,,,'''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((((((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((())))))******************+++++++++************************''''''((()))***+++,,,,,,((()))))))))***************)))((((((***+++******)))************+++++++++)))***,,,+++******+++---******++++++++++++++++++,,,,,,---...---+++)))(((,,,,,,+++++++++,,,---...,,,,,,---...//////000000000000000000//////////////////......//////000111111333555888<<>>===;;;999777666555444222111222333333222111,,,---......------///000+++***)))***++++++)))'''*********++++++,,,,,,------...//////......///000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%%%%&&&'''((()))************))))))))))))******************************)))((('''''''''(((***+++******))))))))))))))))))******))))))))))))))))))*********)))))))))))))))(((((())))))*********+++***((('''(((***++++++***)))************+++++++++)))+++,,,,,,+++***,,,------,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---,,,+++******,,,...///////////////000000000000...............---------222111000000000111333444444666999>>>DDDLLLUUU[[[ffflllssswww}}}}}}uuummmfffbbb```^^^[[[XXXVVVUUUTTTQQQOOOKKKKKKKKKLLLMMMKKKGGGCCC444333222000//////......)))***,,,,,,,,,+++)))'''''''''((())))))))))))))))))((('''%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%(((******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&''''''''''''((()))++++++&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************+++***))))))((())))))))))))+++...///---,,,++++++***+++,,,------,,,+++***kkk]]]RRRKKKFFFAAA>>>;;;999888777555333222222222111111111111000111000---+++***+++,,,---...+++***,,,,,,+++******+++++++++++++++++++++++++++++++++++++++***)))(((************************+++******)))))))))))))))*********)))))))))))))))&&&'''''''''(((((()))))))))***++++++)))(((((((((%%%''')))++++++***((('''))))))))))))************)))))))))***++++++,,,,,,,,,+++***((('''''''''''',,,,,,++++++***)))))))))******))))))((((((''''''***************************++++++,,,,,,---.........---+++)))(((((()))***,,,,,,,,,,,,,,,,,,------------------------------+++...111000---+++---///............/////////000000111222111000///000111111000///000222444444444:::===BBBHHHPPPZZZeeelllnnnrrryyy~~~uuummmfffbbb^^^]]]\\\[[[ZZZXXXUUUSSSQQQQQQQQQRRRQQQNNNIIIEEE@@@<<<888555333111...---,,,+++***+++,,,---,,,***+++)))(((&&&&&&((()))+++(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###((('''$$$###&&&***)))))))))(((((((((((((((***'''$$$$$$'''((((((&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&###%%%''')))******)))((('''''''''''''''((())))))''''''&&&&&&%%%%%%%%%$$$+++***)))(((((((((((((((((()))*********((('''&&&'''((()))++++++******)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,kkk]]]SSSKKKFFFAAA>>>;;;999888777555333222222222222111111111111000///...,,,++++++,,,,,,...---,,,------+++***)))************************++++++,,,,,,++++++***)))************************+++***))))))(((((())))))***)))))))))))))))))))))'''''''''((((((((())))))(((***+++***(((''''''(((***************+++,,,,,,))))))))))))************++++++******************+++******)))((((((((((((******************++++++))))))))))))((((((((((((*********************************)))((((((''''''...---+++)))((()))******+++++++++,,,,,,,,,,,,,,,------------------------.../////////...---...///.........//////////////////000111111//////000111111111222444666777777777>>>CCCMMMWWW```iiiqqqvvvzzz~~~vvvmmmgggcccbbb___^^^]]]\\\ZZZYYYVVVVVVVVVUUUSSSOOOHHHCCC>>><<<:::888666333///,,,---+++******+++,,,+++******)))(((((((((((()))***))))))((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))'''&&&''')))************************)))'''$$$%%%'''((((((&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%###%%%'''((()))(((''''''((((((''''''''''''(((((())))))))))))((((((''''''%%%%%%$$$###############((((((((((((((('''&&&&&&'''((()))***+++******)))))))))))))))************++++++++++++++++++++++++***+++++++++++++++++++++lll]]]SSSKKKGGGAAA???;;;999888777555333333222222222111111111111//////......---,,,,,,,,,---.........---,,,***((())))))))))))))))))))))))++++++,,,,,,++++++******))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))******''''''(((((((((((())))))((()))***)))((('''''')))***(((&&&$$$$$$'''***,,,))))))))))))************,,,,,,++++++***))))))(((************************((())))))***++++++,,,,,,((((((((()))))))))******************************---,,,,,,++++++***))))))...---+++***))))))***+++******+++++++++,,,,,,,,,------------------------000...,,,,,,---////////////////////////............000111000///...///111111222555888:::;;;<<<<<>>:::666444555888999:::555333///...------,,,+++******++++++++++++******)))))))))((((((((('''''')))((((((''''''(((((()))((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########%%%((())))))'''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((())))))*********))))))))))))))))))(((''''''&&&%%%%%%%%%&&&((()))+++,,,(((((())))))))))))))))))))))))((((((((())))))***+++***)))(((((()))***+++)))))))))))))))*********************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------lll^^^UUUNNNIIIBBB@@@<<<:::999888666444333333333333222222222222........................,,,333444---)))---...+++++++++++++++++++++++++++'''((())))))***)))))))))))))))))))))))))))))))))***)))((((((''''''((((((((((((((()))******++++++******))))))))))))(((((()))******)))'''(((***---''''''((()))***))))))((())))))))))))************((())))))***++++++,,,,,,'''(((***+++++++++******,,,,,,++++++***))))))((((((((())))))***+++,,,,,,************************......------,,,++++++***,,,,,,,,,,,,,,,,,,++++++******+++,,,------..............................,,,***))))))+++,,,------............/////////000...///111111000000222333444666888<<>>888444555888;;;<<<999777444333222000...+++++++++++++++++++++++++++))))))((((((((('''''''''(((''''''&&&&&&''''''((((((''''''''''''(((((()))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********&&&&&&''''''((()))))))))%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))*********))))))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&((()))+++,,,************++++++++++++((((((((('''(((((()))*********))))))******++++++)))))))))((()))******+++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,mmm___UUUNNNJJJBBB@@@===;;;:::888666444444444333333333222222222000///...------...///000555<<<;;;000)))---...+++************************))))))***+++++++++++++++************************))))))(((''''''''''''((('''(((((()))******++++++*********)))))))))(((((('''((('''&&&%%%&&&)))+++&&&&&&''''''((((((((('''))))))))))))******************************++++++'''((()))++++++***)))(((++++++******************)))))))))******+++++++++************************///......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000........................***+++,,,---,,,,,,...///,,,------...///000111111///000222222111111333444666999???EEENNN]]]nnn{{{|||sssllliiiiiihhhfffdddbbb___[[[VVVSSSJJJEEE>>>999777888999999;;;:::999888777444///,,,---,,,+++******+++,,,---*********)))))))))(((((((((''''''&&&&&&''''''((('''''''''''''''((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&)))+++***(((&&&''')))%%%&&&&&&'''(((((())))))$$$'''))))))'''%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))))))))*********++++++)))((((((((())))))***+++(((((()))******************)))((((((((()))++++++*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++*********mmm___UUUNNNJJJCCC@@@===;;;:::888666444444444444333333333222222000///...,,,---...000111<<>>;;;999777555===<<<<<<;;;:::666111---...---+++******+++---...+++++++++************)))((((((''''''''''''(((((('''''''''''''''((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&***,,,***%%%!!!###&&&######$$$%%%%%%&&&''''''$$$'''***)))'''%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&******))))))))))))************)))''''''&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&'''(((*********)))(((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((}}}jjj^^^UUUNNNIIIDDDBBB???===<<<:::888555222222333333222111///...////////////000000000000HHH@@@666111000///,,,)))000...+++)))((()))+++,,,******++++++++++++******,,,***((('''&&&'''((()))......,,,+++***)))))))))******)))))))))))))))***))))))(((((('''''''''&&&))))))***)))((('''%%%$$$+++*********))))))(((((('''((((((((()))))))))******++++++)))((((((***---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******************+++,,,,,,+++******+++,,,******+++++++++,,,,,,,,,+++,,,,,,---...............---,,,++++++,,,---.../////////......---------...............---------111000000/////////000000///000111222111333666888999FFFUUU```lllzzz{{{tttjjjdddbbb```\\\XXXSSSPPPKKKDDD===:::::::::::::::;;;<<<<<<:::666222///...------,,,,,,,,,,,,+++******))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''(((((((((((('''''''''%%%%%%'''+++,,,)))&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$''')))***)))((('''(((+++)))'''&&&&&&&&&%%%$$$''''''''''''(((((((((((()))'''%%%%%%%%%%%%%%%###&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))************+++++++++++++++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---}}}kkk___VVVNNNIIIDDDBBB???===<<<:::888555222222333333222111///////////////////////////000>>>888000---------+++(((---,,,***))))))+++,,,---******++++++++++++******+++***((('''''''''))))))---,,,+++******))))))*********))))))))))))******))))))(((((((((''''''''')))************((('''&&&************)))))))))((())))))))))))************+++++++++***))))))+++---++++++++++++++++++++++++)))))))))******+++++++++++++++******************++++++++++++******+++,,,)))))))))*********+++++++++,,,,,,------------,,,---------,,,,,,---------,,,,,,++++++++++++++++++........................000000//////...//////000222222333222222444888;;;CCCQQQbbbnnnyyy~~~qqqgggccc```\\\YYYWWWTTTPPPIIICCC>>>;;;:::>>>>>>>>>???@@@???<<<:::333222000...,,,,,,,,,,,,)))(((((('''''''''((((((***))))))(((''''''&&&&&&(((((((((''''''((((((((((((((())))))))))))(((((((((''''''((())))))'''&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%'''))))))((('''((()))***(((&&&&&&''''''&&&%%%''''''''''''(((((((((((('''&&&$$$$$$&&&'''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''(((((((((((()))))))))+++++++++++++++***))))))))))))*********+++++++++************************++++++***))))))******+++}}}lll```WWWOOOJJJCCCAAA???===<<<:::888666333333333333222111000///////////////////////////333///+++***,,,---+++))))))******++++++,,,------******++++++++++++******+++***)))((('''((()))*********))))))))))))*********)))))))))))))))******))))))(((((((((((('''''')))******++++++******)))************))))))))))))+++++++++***************+++,,,,,,+++******,,,---++++++++++++++++++++++++''''''((()))***+++,,,,,,******++++++++++++++++++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,------......------,,,---------...............//////////////////////////////............//////444444333333444888>>>CCCRRR```qqq}}}{{{nnngggccc___]]][[[YYYVVVQQQKKKEEE???<<<>>>===<<<===>>>??????>>>999777333000---,,,++++++)))((((((((((((((())))))******)))(((((('''&&&&&&'''(((((())))))(((((('''(((((())))))))))))(((((()))***)))(((&&&%%%&&&'''(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((''''''(((***)))'''&&&&&&'''(((((('''''''''''''''((((((((((((&&&%%%$$$%%%'''))))))(((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((()))))))))***''''''''''''((((((((((((***++++++++++++***))))))***************+++++++++************************+++******))))))***++++++~~~lllaaaXXXPPPKKKCCCAAA???===<<<;;;999666333333333333222111000000///////////////............,,,***+++,,,---+++***)))***+++,,,---,,,,,,+++******++++++++++++************)))(((((())))))***((((((((((((((()))******))))))))))))))))))***+++))))))((((((((((((((((((((())))))******+++++++++*********)))))))))))))))++++++************))))))+++,,,------++++++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++++++++,,,+++***))))))+++,,,,,,+++---------.........//////,,,,,,,,,,,,++++++***)))+++,,,---......---,,,+++.........//////000000111////////////000000000000..................///000222333333444888???HHHOOO```mmm|||yyypppiiidddaaa[[[ZZZYYYVVVRRRLLLEEEAAA@@@===;;;;;;===???AAAAAA???<<<777333///---,,,,,,+++++++++******++++++,,,(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''(((******((($$$$$$'''***((((((((('''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''((('''(((((('''&&&&&&)))+++((('''%%%&&&((())))))(((''''''''''''((((((((((((((('''&&&&&&(((******)))(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))******+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------~~~nnnbbbZZZRRRLLLDDDBBB???>>>>>><<<:::888444444333222222111111111000/////////......------++++++******++++++)))(((***+++,,,------+++)))(((******++++++++++++*********))))))))))))*********''''''''''''((()))******))))))(((((()))***++++++(((((())))))))))))))))))(((((((((((()))******+++))))))))))))))))))******))))))))))))))))))))))))+++,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,***)))***,,,------,,,------........./////////,,,,,,,,,,,,++++++***)))+++,,,---......---,,,+++++++++,,,,,,---------....../////////000000111111...............///000000000111333777???IIIUUU]]]ooozzzzzzoooeee```ZZZYYYXXXXXXWWWSSSMMMHHHGGGDDD@@@>>>???BBBCCCDDDAAA???;;;666333000//////------,,,+++++++++++++++&&&&&&'''((()))***++++++'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&((()))'''%%%%%%))),,,((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&'''''''''((((((''''''(((((('''&&&&&&)))+++(((&&&%%%&&&(((******)))''''''''''''((((((((((((+++)))(((((()))******)))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((()))))))))*********)))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------nnnddd[[[SSSMMMEEECCCAAA@@@???>>><<<:::555444333222222111111222000//////......---------*********)))(((((('''''',,,,,,------,,,+++)))(((******++++++++++++******))))))******************((((((((((((((()))******(((((((((((()))***+++,,,(((((())))))))))))******((((((((((((((()))***+++))))))))))))************''''''(((((())))))))))))***+++------,,,++++++,,,++++++++++++++++++++++++......------,,,,,,,,,,,,******++++++,,,---------...+++)))***...000///---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***,,,------......------,,,------..................---......//////000000111//////...//////000111222000333777>>>HHHUUUbbbkkk|||sssfff___ZZZXXXVVVWWWXXXXXXTTTPPPKKKGGGBBB??????@@@@@@@@@AAA???===:::777555444333------+++***))))))((((((&&&&&&'''(((***+++,,,,,,((())))))******))))))(((&&&&&&&&&''''''&&&&&&&&&%%%&&&'''''''''''')))+++'''(((((((((((()))))))))%%%&&&''''''(((''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''&&&'''((((((''''''(((***)))'''&&&'''(((******)))''''''''''''((((((((((((+++)))'''''')))))))))(((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************))))))***++++++++++++***+++++++++***************************************((((((***+++++++++++++++oooeee\\\TTTNNNFFFDDDBBBAAAAAA@@@>>><<<666555333222111111222222000000///......---,,,,,,+++++++++***))))))***+++++++++,,,,,,,,,++++++*********++++++++++++******))))))******++++++++++++)))))))))(((((()))******(((((((((((()))***+++,,,(((((()))))))))*********+++***)))))))))***+++,,,((()))))))))************''''''((()))***++++++,,,)))***,,,---+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---******++++++,,,------...///,,,)))+++///222000...***+++++++++,,,,,,,,,,,,+++,,,,,,------------,,,---------,,,,,,---------111111111111000000000000,,,------...//////000000/////////000000111333333444888>>>FFFQQQ^^^llltttxxxmmmggg^^^ZZZVVVVVVYYYZZZXXXVVVPPPKKKEEEAAA>>>===<<<;;;>>>>>>>>>===<<<:::888777000///---+++)))(((''''''((())))))))))))************))))))))))))))))))***'''((((((((((((((((((''''''''''''((())))))(((''''''((((((((())))))))))))%%%&&&&&&'''(((((('''''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&'''((()))(((((('''%%%'''))))))((('''((()))***(((''''''(((***)))(((''''''''''''((((((((((((&&&%%%$$$%%%&&&(((((('''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))))))))***))))))***++++++++++++++++++++++++*********))))))************************'''(((***+++,,,,,,++++++pppeee]]]TTTNNNGGGEEECCCBBBBBBAAA???===666555333222111111222333000000///...------,,,,,,.........,,,+++,,,...000*********++++++,,,------******++++++++++++******((()))***+++++++++++++++******))))))))))))******(((((((((((()))***+++,,,(((((())))))*********+++---,,,+++******+++,,,,,,(((((())))))*********+++''''''(((***+++,,,---...(((***,,,,,,+++***)))***++++++++++++++++++++++++))))))***+++,,,------...******+++,,,,,,---......000---***,,,000333111///,,,,,,,,,---------......+++,,,------..................,,,++++++,,,......//////......------,,,,,,,,,,,,,,,---...//////000000000000000111222333444999===CCCLLLWWWdddqqqyyy}}}vvvrrrbbb\\\VVVVVVYYY[[[[[[XXXWWWSSSLLLGGGCCC@@@>>><<<;;;===>>>??????===;;;999333222000---+++***)))(((++++++******)))(((((((((+++***)))(((((()))***+++))))))************))))))***((('''(((******&&&"""'''((((((((())))))******%%%%%%&&&'''(((((((((''''''''''''''''''((())))))))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%&&&((()))))))))((('''$$$''')))***)))(((((((((***)))'''''')))))))))(((''''''''''''((((((((()))"""!!! """%%%'''((('''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))((()))***+++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------qqqggg___WWWRRRLLLHHHDDDBBBCCCCCCAAA>>>777555444444444444333111333222111000000/////////---,,,+++*********+++,,,---+++)))***,,,...,,,))))))***+++++++++)))(((''')))))))))(((((((((((((((***'''%%%%%%'''(((&&&$$$((()))***++++++***)))(((###$$$''')))******)))(((((())))))))))))******************)))))))))))))))***)))))))))))))))***+++)))***,,,,,,+++***+++,,,++++++,,,,,,,,,------------+++***+++,,,,,,+++***,,,,,,............,,,,,,...,,,***))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---------......///++++++++++++++++++++++++////////////............111111111000000222666:::999AAAKKKTTTaaapppzzz}}}}}}xxxmmmhhhaaaZZZWWWWWWYYYZZZXXXVVVRRRNNNKKKFFF@@@<<<;;;999888999===???>>>===<<<888222000000///,,,)))******)))(((((()))***+++(((((())))))*********+++'''((()))******)))((('''************(((&&&$$$""")))))))))(((''''''&&&&&&)))))))))))))))((('''''''''''''''''''''((()))***))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''$$$###$$$''')))'''%%%)))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************************************,,,+++***)))))))))***+++'''(((((((((((()))))))))+++,,,,,,------,,,,,,+++rrriiiaaaYYYTTTLLLHHHCCCBBBBBBBBB@@@>>>777555444444444444333111000///...---,,,,,,,,,,,,...---,,,+++++++++,,,,,,******)))***++++++***))),,,,,,,,,,,,,,,+++*********************+++++++++,,,***'''((()))***)))'''((()))***++++++***)))((('''(((***,,,---,,,+++***)))))))))*********++++++************))))))))))))******))))))))))))*********,,,......---++++++,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,---,,,******++++++,,,,,,++++++***---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////......---------..............................////////////////////////111111111000000333777:::>>>GGGRRR\\\hhhvvvyyysssjjjaaa[[[ZZZ\\\^^^___]]]ZZZWWWSSSNNNIIIEEE===:::888999<<>>999888999===@@@AAABBBAAA???;;;555000...---,,,+++***))))))***+++,,,))))))))))))***************))))))))))))))))))***))))))((((((''''''((((((&&&&&&'''(((((()))******'''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((())))))((((((((('''&&&''')))))))))'''(((((('''&&&&&&&&&&&&'''$$$%%%&&&((())))))******)))((((((''''''(((((()))************************))))))))))))***************************************)))))))))***+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++wwwmmmeee]]]VVVLLLHHHDDDBBBBBBBBB???===777666444444555555333222111111000///...............------,,,,,,,,,,,,,,,&&&)))------***((((((***+++***)))(((((()))***+++&&&&&&'''((()))******+++***)))(((((((((((((((((()))))))))******))))))))))))************)))((('''******+++++++++,,,,,,,,,)))***************++++++---,,,+++***))))))((((((+++,,,...---+++)))(((((())))))*********+++++++++***))))))***,,,...---,,,------------------------,,,---.../////////...---........................,,,,,,,,,---------......000///...---------------111111111111111111111111111111111111111222222222333444444444666;;;AAAFFFOOOZZZgggqqqzzz~~~vvvpppmmmkkkhhhgggeeecccaaa]]]XXXTTTIIIDDD===777666888;;;>>>BBBDDDDDD@@@888222//////,,,+++***)))((()))******)))))))))))))))************)))'''''''''''')))***)))((('''''''''(((***+++''''''(((((())))))))))))''''''((((((''''''&&&%%%(((((('''''''''(((((()))'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))((('''%%%###''''''''''''((((((((('''(((''''''&&&&&&&&&''''''%%%&&&'''((()))))))))))))))(((((((((((((((((()))************************((()))))))))************************************(((((()))******+++,,,---*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++zzzpppggg]]]WWWNNNIIIDDDBBBCCCBBB@@@===888666555555555555444222333222111000////////////,,,,,,,,,,,,+++++++++***(((+++...---+++)))***,,,******((((((((()))***+++&&&&&&'''((()))******+++******)))(((''''''((()))***))))))))))))))))))***)))))))))(((((('''&&&&&&******+++++++++,,,,,,,,,))))))******+++++++++,,,------+++***)))))))))))),,,......---+++))))))***))))))*********+++++++++***))))))***,,,...---,,,------------------------,,,---///000000...---,,,........................,,,,,,,,,---------------//////...---------------////////////////////////000111111111222222222333222222444666:::AAAIIIOOOYYYeeerrrzzzzzzuuummmkkkiiigggdddaaa]]]ZZZQQQLLLDDD;;;666555777999@@@CCCEEECCC<<<555111000+++***)))((('''(((((()))******))))))))))))))))))((((((&&&%%%%%%&&&((((((((((((''''''((()))+++,,,******))))))((((((((((((((())))))))))))((('''''')))(((((('''''''''((((((&&&&&&''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%$$$&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((((((((((((''''''((())))))))))))))))))(((************************((()))))))))************************************(((((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++}}}sssiii```YYYOOOKKKFFFDDDDDDCCC@@@>>>888666555555666555444222111000///......------...++++++,,,,,,,,,+++***)))+++,,,,,,,,,+++***+++,,,++++++++++++++++++,,,---))))))******++++++,,,,,,***++++++***(((((()))+++******))))))))))))******+++******)))))))))((((((************+++++++++,,,))))))******+++,,,,,,,,,---,,,+++***************//////...,,,+++***,,,...*********++++++++++++,,,+++***)))***,,,------,,,,,,++++++******++++++,,,------...//////---,,,+++------------------------------------------------......---------......///------------------------000000000111222222333333000222444999???IIITTT[[[fffqqq}}}vvvsssoookkkiiigggdddbbbZZZVVVNNNDDD<<<777777888===@@@DDDDDD@@@;;;666333,,,+++***((((((((())))))************))))))))))))(((''''''&&&&&&''''''((((((((((((((()))***+++,,,++++++***))))))((('''''')))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((((((%%%'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&((())))))******))))))(((************************))))))))))))************************************((()))***+++++++++++++++,,,,,,---------.........+++,,,,,,------,,,,,,+++~~~uuummmddd]]]QQQLLLGGGEEEEEEDDDAAA???888777555555666666444333000000///...------------,,,,,,---------,,,+++***---+++)))((()))+++++++++******+++,,,,,,,,,,,,,,,***************+++++++++)))***+++***'''&&&(((***+++***)))(((((()))***+++++++++******************)))))))))*********++++++))))))***++++++,,,------,,,,,,+++******+++++++++...---+++((('''(((,,,///++++++++++++,,,,,,,,,,,,,,,+++******,,,---,,,***,,,++++++******++++++,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000//////////////////////////////000000111222222333333666:::@@@IIIUUUbbbjjjsss~~~~~~yyysssnnnllljjjiiihhhbbb```ZZZPPPFFF???<<<<<<;;;>>>AAAEEEFFFBBB<<<777...---,,,************+++************)))))))))((((((((())))))))))))(((((('''((()))*********************))))))))))))))))))(((((())))))(((((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&(((***&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&'''((((((&&&'''((((((((((((((('''((()))************)))((())))))))))))))))))))))))))))))))))))************************************)))***++++++++++++***))),,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++wwwpppgggaaaRRRMMMHHHFFFFFFEEEBBB???888777555555666666444333111111///...............,,,---.........---,,,+++...***&&&%%%(((++++++***'''((()))+++++++++***))))))))))))(((((((((((((((&&&((()))'''$$$$$$&&&(((+++***)))(((((()))***+++***)))))))))))))))******((())))))))))))*********))))))***+++,,,,,,------+++++++++***++++++,,,,,,+++)))&&&###"""$$$***...++++++,,,,,,,,,------------+++***+++,,,,,,+++***......,,,,,,,,,,,,......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111000000000000000000000000...//////000111111222222999;;;@@@HHHRRR```mmmvvv||||||uuuooolllkkkkkkjjjgggfffaaaYYYNNNFFFBBBBBB:::<<<@@@FFFIIIGGG@@@:::000///...,,,++++++,,,,,,+++*********))))))(((((()))***+++,,,,,,+++***)))'''((()))+++++++++***)))((((((((()))******++++++''''''((((((''''''&&&%%%***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))&&&######$$$&&&'''''')))+++)))&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))%%%%%%'''((())))))******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************************************)))***+++,,,,,,+++)))((())))))*********++++++++++++,,,,,,------,,,,,,+++yyyqqqggg```UUUPPPJJJGGGGGGFFFCCC@@@888777555555666666444333222111111000///......---......---,,,,,,,,,,,,---++++++***)))***+++---...))))))*********+++++++++++++++******************))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))***++++++******))))))))))))))))))+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,......------------,,,,,,///...---,,,+++*********......---,,,---...///000//////.........------------------.........//////111000///////////////000111000000222111///222777555>>>JJJWWWbbbnnnzzzxxxssspppmmmllljjjiiifffccc]]]TTTJJJCCC@@@@@@BBBEEEGGGGGGDDDBBB777222---++++++,,,+++***---------,,,,,,,,,++++++***))))))((('''&&&&&&%%%+++*********))))))(((((())))))))))))))))))))))))************))))))))))))'''((()))(((&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%%%%''')))***)))(((&&&&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((())))))*********+++---,,,,,,+++***)))((((((******************************+++++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||sssjjjcccWWWRRRLLLIIIHHHGGGDDDBBB999777666555666666555333111111111000///.........//////...---,,,++++++,,,,,,+++*********+++,,,---***+++++++++,,,,,,,,,,,,++++++***************************************************)))))))))))))))***)))))))))))))))************)))))))))******++++++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,******++++++,,,,,,------......---,,,++++++++++++...------,,,---...///000//////.........------------------.........//////000000////////////000000111///000333333222555:::;;;DDDQQQ]]]hhhrrr}}}yyytttqqqnnnmmmlllkkkiiiddd]]]UUUOOOGGGFFFDDDDDDDDDDDDCCCAAA888444///,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++******))))))(((''''''&&&************)))))))))((()))))))))))))))))))))))))))))))))((((((((((((''''''((()))(((&&&&&&((()))&&&''''''((((((''''''&&&&&&''''''%%%$$$$$$&&&((())))))((('''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&&&&'''((()))******)))(((''''''''''''((((((((((((((())))))))))))))))))))))))((()))))))))************,,,,,,++++++***)))))))))******************************+++++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwmmmeeeYYYTTTNNNJJJJJJIIIFFFCCC999777666666666666555333111111000000//////......000///...---,,,+++++++++,,,,,,+++*********++++++++++++,,,,,,,,,---------******++++++++++++++++++************************))))))))))))******************)))))))))))))))******************+++,,,---++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))'''(((((()))+++,,,,,,---------,,,,,,,,,,,,,,,---...------------...///////////////............---------........./////////000000000//////000000111111///000444555444999???DDDMMMZZZgggpppxxx~~~xxxrrrnnnpppooooooooommmiiibbb^^^SSSNNNGGGCCC@@@@@@@@@???:::666222///------,,,+++,,,++++++++++++*********++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))(((&&&&&&((()))((((((((())))))(((((((((%%%&&&&&&%%%$$$$$$%%%''''''(((((((((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))((('''((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((***)))(((((((((((()))***))))))))))))******************************************************************+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyooohhhZZZUUUNNNKKKJJJIIIFFFCCC999888666666777777555444111000000000/////////...---------,,,,,,------...---,,,,,,++++++*********+++++++++,,,,,,,,,,,,---******+++++++++++++++,,,************************(((((())))))******+++++++++******)))))))))))))))************+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,,,,---......------------------------,,,,,,+++***************((())))))***++++++,,,,,,------,,,,,,,,,------...------------......///////////////...........................////////////000000000///000000111111222000111444555666:::AAAKKKTTTbbbnnnuuuzzzxxxqqqlllnnnnnnooopppqqqpppllliii___WWWMMMCCC>>>=========;;;999555111///---,,,++++++++++++*********))))))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))(((&&&&&&((()))'''(((((())))))(((((('''%%%&&&'''&&&%%%%%%&&&'''&&&'''((((((((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&(((******(((''''''(((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''+++***(((''''''(((***+++)))))))))))))))*********))))))*********+++++++++******************************+++++++++,,,,,,,,,************++++++,,,,,,++++++,,,,,,,,,,,,------yyypppiiiZZZUUUOOOKKKJJJHHHEEEBBB999888666666777777555444000000000000////////////+++++++++,,,---...///000,,,,,,,,,,,,+++******)))************++++++++++++******++++++,,,,,,,,,,,,************************(((((())))))******++++++******)))))))))))))))***************+++,,,---...+++++++++++++++++++++,,,))))))))))))))))))))))))------,,,,,,,,,---......------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------...............////////////////////////........./////////000000000000000000000111222222444222222555666777<<>>666777888555111......000---------,,,,,,,,,++++++))))))))))))))))))******(((((())))))*********+++(((((((((((((((((((((((()))((((((((('''''''''''''''((()))(((&&&&&&((()))))))))************))))))$$$&&&))))))'''&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''(((***+++((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***)))***++++++++++++***)))+++*********))))))((((((******************************************************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,******+++,,,,,,---......vvvnnnccc[[[RRRMMMLLLKKKGGGCCC<<<999666666888888666333333222111000////////////////////////...---,,,,,,************************+++,,,------.........---)))))))))))))))************************)))((('''+++***)))))))))***,,,---******))))))))))))******))))))*********+++++++++((()))***+++,,,---------++++++++++++++++++++++++******+++,,,,,,---......///---,,,***))))))******))))))*********+++++++++,,,,,,,,,---------......************++++++,,,---,,,,,,,,,---------.........///////////////......000111111111111222222222333333333333444333000...222222444:::EEENNNUUUXXXgggnnnvvvyyyyyy}}}||||||xxxssslll___PPPEEE::::::888666444333222111000...+++***,,,---......))))))))))))))))))))))))///......---+++)))((('''))))))))))))))))))))))))))))))))))))(((((((((((()))'''%%%&&&)))***(((&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&******))))))(((&&&%%%$$$******))))))((((((''''''*********)))(((&&&%%%$$$'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''+++++++++,,,,,,+++++++++************************++++++,,,,,,,,,---------***)))((('''(((***,,,...***+++,,,---...000111111xxxqqqddd\\\SSSNNNMMMLLLHHHDDD===:::777777999999666444333222111000////////////++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,------.........------)))))))))******++++++++++++*********))))))))))))******))))))******+++,,,******))))))))))))******))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,************+++*********+++++++++,,,,,,,,,,,,,,,---------............---------...//////,,,,,,---------.........------.........---------000111111111111222222222111111222333444333222111666777:::AAAKKKUUU[[[^^^nnnuuu|||~~~~~~}}}zzzwwwqqqfffYYYOOO???<<<777444333222111///000...++++++,,,---------++++++++++++++++++++++++))))))******)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((&&&%%%&&&((()))'''%%%(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((('''&&&&&&))))))))))))((('''&&&%%%(((((((((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))******++++++++++++******************************++++++++++++,,,,,,,,,,,,------,,,,,,---...///000,,,,,,------.../////////{{{ttteee^^^TTTOOONNNMMMIIIEEE>>>;;;888888999:::777555333222111000////////////)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))***++++++,,,------,,,+++***)))((()))******))))))***+++++++++++++++******))))))))))))*********************+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,------------.................................000111111111111222222222000000111222333444444444:::===DDDLLLUUU^^^eeeiiixxx~~~}}}|||xxxqqqggg___JJJCCC:::555555555222//////...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''')))******+++++++++)))******************)))*********************************++++++++++++,,,***++++++,,,,,,---........................------~~~vvvggg```VVVQQQOOONNNJJJFFF@@@===999888::::::888666333222111000////////////------......///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******))))))***++++++,,,---......,,,+++)))(((((()))+++,,,((()))***,,,,,,+++******+++******))))))******+++************************,,,,,,,,,---,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------,,,+++************------------............000000000000000111111222000000111111111222222222111222222222222333555777<<>>999888999:::888666333222111000////////////////////////...---,,,+++++++++++++++++++++++++++---...............------***++++++,,,------......,,,+++)))((((((***,,,---((()))***,,,,,,+++******++++++************++++++************************,,,,,,---------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,---------......111000///...............---------.........//////000000000///000111222333000000111111111222222222333444444333222333777:::>>>HHHWWWccckkksss{{{{{{wwwhhh[[[LLLBBB???===888333111000/////////...+++)))++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))))))))((('''&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))************))))))************************))))))*********+++++++++,,,---...///000000000///,,,,,,------.../////////xxxllldddZZZTTTSSSQQQLLLHHHBBB>>>999777999999888666333222111000//////////////////...---,,,***)))(((************************)))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++***)))***+++,,,---))))))***+++++++++++++++++++++************+++++++++++++++***************,,,,,,------------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////...---------......------........./////////...------,,,---...000111000111111111111222222222333555555444333555:::???EEERRRdddpppvvv|||~~~ssshhhXXXKKKDDD@@@;;;777555333111000000///---+++++++++++++++++++++++++++*********)))((('''&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((())))))((((((((((((((()))))))))))))))%%%%%%'''((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))'''''')))******************)))*********************************++++++++++++,,,++++++,,,,,,---......///,,,,,,------...///000000yyymmmeee[[[VVVTTTRRRMMMIIIBBB>>>999777777888777555333222111000////////////---...------,,,+++***)))++++++++++++++++++++++++&&&'''(((***++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,+++++++++*********))))))++++++,,,---............)))******+++,,,,,,------+++++++++,,,,,,---------+++,,,---......---,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---............////////////---,,,++++++,,,...000111000111111111111222222222111444555555444888@@@FFFRRR```rrr}}}~~~}}}{{{|||}}}}}}}}}{{{xxxxxxyyyyyyzzz|||~~~uuufffWWWMMMEEEAAA>>>888555222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((''')))******((('''(((***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''((((((((())))))$$$%%%&&&((())))))******'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((******++++++++++++******************************++++++++++++,,,,,,,,,,,,))))))(((((()))***,,,---........................zzznnnfff\\\VVVTTTRRRNNNJJJBBB>>>888666777888777555333222111000////////////.........///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111222222---,,,,,,++++++******))))))***+++,,,,,,,,,,,,++++++***)))))))))***,,,---,,,++++++******++++++,,,++++++++++++******))))))***+++,,,---............))))))***+++,,,,,,------******+++,,,,,,---......+++,,,---.........---,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.....................///000111............/////////000///...---,,,---///111333000111111111111222222222///222555555666;;;DDDKKK[[[kkk}}}~~~yyyvvvvvvuuusssssstttsssrrrpppnnnoooooopppqqquuu{{{}}}{{{}}}rrrbbbTTTKKKGGGEEE:::777333000000000///...------------------------+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***)))&&&%%%''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&'''''''''''''''((())))))************************))))))))))))))))))))))))'''((()))******++++++***++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,------------,,,*********,,,...000000//////...------,,,,,,{{{oooggg]]]WWWUUUSSSOOOJJJ@@@===::::::<<<<<<999666555333111000111111000///222000...---------,,,++++++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++))))))***+++,,,------...,,,,,,,,,+++***)))((('''------------------,,,,,,++++++++++++++++++++++++------++++++++++++------///......---------......------...///000000//////////////////000000000000//////000000111111222222000111111222222222111111444444777999:::>>>KKKYYYjjjuuu}}}wwwrrrmmmjjjjjjiiiggghhhjjjlllmmmmmmlllkkkkkkkkkkkkkkkmmmrrrxxx}}}}}}yyyvvvzzzssseeeZZZNNNFFFDDD<<<555333111//////222......,,,+++***)))))))))++++++++++++************+++)))'''&&&((()))))))))************))))))))))))******)))(((((((((((((((%%%&&&''')))***,,,---...'''''''''(((((((((((()))$$$%%%''')))***))))))(((&&&'''((())))))((('''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''((())))))((((((''''''''''''((((((((((((*********)))))))))))))))+++***)))'''''')))***+++******))))))((((((''''''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,---------.........//////}}}ppphhh^^^XXXVVVTTTOOOKKK@@@===::::::<<<<<<999666666444222111222222111000222000......//////...---,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,------..................------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,------------........./////////////////////000000000000////////////////////////000111111222222222222222444555888;;;>>>DDDSSSaaasss|||xxxqqqsssppplllhhhdddcccccccccbbbdddfffiiijjjjjjjjjiiijjjkkkkkkkkkmmmqqqwww{{{}}}yyywww{{{|||qqqdddUUUIIIGGG@@@:::888666222000222000000///---,,,++++++***************)))))))))))),,,***(((((()))*********************))))))))))))******)))(((((((((((((((&&&&&&''''''((((((((()))&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))$$$%%%&&&''''''&&&%%%$$$(((***+++***)))((()))***&&&'''((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))+++***)))(((((()))***+++++++++*********)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------.........//////......---------,,,,,,,,,---------.........//////qqqiii___YYYWWWUUUOOOKKK@@@===::::::<<<<<<:::777777555333222333333222111222000......000000000///...---,,,,,,------,,,+++++++++------------++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------------------------+++++++++,,,,,,++++++***+++,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---...---,,,,,,,,,---...///.../////////000000000111/////////...---,,,,,,,,,000111111222222222222333444555999???DDDLLL\\\jjj{{{wwwpppkkkeeeaaadddccc```^^^]]]^^^______aaabbbdddggghhhiiiiiiiiikkklllmmmnnnooorrrwwwzzz~~~{{{~~~sssaaaQQQIIIBBB<<<:::666111...///333222222111///---,,,+++,,,++++++++++++*********---+++))))))+++,,,++++++************))))))))))))******)))((((((((((((((())))))(((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((()))***'''((()))******)))((('''&&&((()))((('''&&&'''((((((((((((((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))******+++***)))(((((()))***++++++++++++++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++............////////////...------------,,,,,,,,,------........./////////rrrjjjaaa[[[YYYVVVPPPKKK@@@===:::;;;======:::888666444222222222333222111000///---...///000000//////...------------,,,+++***+++---......---+++***+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------......------,,,,,,,,,+++((()))***+++++++++++++++++++++,,,,,,---...//////---------...............++++++------------++++++,,,,,,,,,+++,,,,,,---...///---,,,++++++,,,...///......//////000000111111//////.........---------111111111111222333333444444555:::AAAIIIRRRaaaooo{{{{{{tttjjjccc```______^^^]]]]]]\\\\\\]]]___aaaccceeefffgggiiijjjkkkkkkjjjnnnoooqqqssstttvvvyyy|||nnn]]]QQQHHH???;;;666222000222444444444333111///---+++------------,,,,,,,,,,,,,,,+++)))***+++,,,+++***************)))))))))(((***))))))(((((((((((((((++++++***)))((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&((()))*********+++,,,,,,+++******$$$&&&'''&&&%%%$$$%%%&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((()))))))))))))))***************)))(((((()))******++++++++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------............------------------------............////////////ssslllccc]]][[[WWWQQQLLL???===:::;;;======;;;888555333111111111111111//////...,,,---...//////...///...------------,,,+++***+++---......---+++***************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,+++*********,,,,,,---...////////////++++++,,,,,,---...//////---------....../////////++++++------------++++++---------------.../////////...,,,++++++,,,---///.........///000111111111......//////000000000000111111111111222333444555555666<<>>888555666:::333444555555333111---+++---,,,,,,,,,,,,++++++++++++)))))))))++++++***)))************)))))))))(((***))))))((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&''')))***''''''))))))))))))'''''''''((())))))''''''((()))(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((())))))******************))))))))))))************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........./////////000000tttmmmeee___\\\XXXRRRLLL???===:::;;;===>>><<<999444333111000111111000///000...,,,,,,.........---...---,,,,,,------,,,+++++++++------------++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,---.........---+++,,,,,,------.........,,,,,,------.../////////+++,,,,,,------,,,,,,+++------------...//////000///...---,,,,,,,,,---...------...///000111222222//////000000111222222333222111111111222333555666666888@@@KKKVVV^^^jjjssswww~~~xxxppphhhbbbaaa^^^ZZZVVVVVVXXX[[[^^^______aaabbbeeegggiiijjjmmmmmmmmmnnnnnnoooppppppssswww|||~~~}}}~~~{{{yyy{{{lll^^^MMM@@@888333555999222444666777666333000---************))))))))))))***))))))***++++++***(((************))))))))))))******)))(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((************((((((&&&'''((((((&&&&&&'''((((((((((((((((((((('''&&&''''''''''''((((((((((((((((((((()))******++++++)))))))))******))))))))))))))))))*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000uuunnnfffaaa^^^YYYRRRLLL???===:::;;;>>>???<<<:::555333111111222222111000222000...---...///...---,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++------------------------+++,,,,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000/////////.........------------...///000111222222000111111111111111111111222111111111222444666777888;;;DDDSSS___hhhqqqyyy}}}{{{yyyvvvssspppllliiiddd^^^ZZZ[[[[[[ZZZXXXXXXZZZ]]]___bbbcccdddfffgggiiikkkkkkooooooppprrrtttvvvwwwxxx{{{||||||{{{lllYYYJJJ>>>555333666222555888::::::777333000,,,+++++++++************+++******+++---,,,+++)))************))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))***+++,,,,,,+++***)))&&&'''((('''&&&%%%&&&(((&&&'''((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++))))))************))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------........./////////000000000000vvvooogggaaa^^^ZZZRRRLLL???===;;;;;;>>>???===:::666555333222333333222111333111////////////...---+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------------------------......//////......---------------------,,,,,,++++++,,,,,,---...//////...---++++++++++++---...++++++++++++,,,---.../////////000000///...------------...///000111222222222222111111000000//////222111111000222444666888999===HHHXXXfffooowww{{{vvvttttttsssrrrrrrsssrrrqqqnnnkkkiiijjjgggeeebbb```]]]ZZZWWWXXXYYY[[[\\\]]]___bbbdddfffggggggiiijjjkkkllllllrrrrrrtttvvvyyy}}}|||iiiXXXJJJ>>>999999333555999<<<<<<999555333//////.........---------,,,++++++---......,,,***************))))))))))))******)))((((((((((((((()))))))))((((((''''''&&&'''''''''(((((((((((()))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&***,,,---,,,+++***+++,,,&&&&&&'''((()))))))))(((''''''''''''((((((((()))'''(((((()))***+++++++++))))))************))))))+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........////////////000000000000zzzsssjjjfffddd```WWWPPPEEE???;;;===>>>;;;888888333222111111222222111///000000000000////////////------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,000///---+++******++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------***,,,...000000...,,,***............---,,,+++***,,,,,,+++******+++++++++000///...---------------***+++,,,---...---,,,,,,,,,------......------,,,......---,,,,,,,,,------//////............/////////////////////000111111222111111000000000000000888888666444444777::::::???HHHRRRZZZfffuuu{{{sssqqqooollliiimmmkkkiiigggdddcccbbbaaaaaaaaa___^^^]]]\\\\\\\\\^^^___```bbbccccccddddddgggiiilllnnnoooppprrrssswwwzzz}}}zzzjjjTTT@@@777888333000333<<>>;;;888888333222111111222222111///000000000000////////////------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,---............---------,,,,,,,,,------......---,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,------...///......------------......///////////////000111111111111000000000000111111444444444333333666:::<<>>DDDBBB===:::555222000.........,,,+++,,,,,,,,,++++++******)))++++++***))))))***++++++))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((())))))((('''&&&'''((()))(((((((((((())))))***+++***************++++++))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((((((((()))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,......//////...------,,,...............///000000........................|||uuummmjjjiiiddd\\\TTTEEE???;;;===>>>;;;999999444222111111222222111000000000000000////////////------------------------,,,,,,++++++++++++************+++++++++,,,,,,,,,000///...------,,,------,,,,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))***,,,,,,***+++,,,---............///...............//////------,,,+++++++++,,,,,,++++++,,,------------,,,------............------+++++++++,,,---///000111...------,,,,,,------...///////////////000111111000000000000000111222333222222333444555888<<<@@@LLLZZZjjjssszzz~~~sssnnngggcccbbbcccaaa``````___^^^\\\[[[ZZZYYYYYYZZZZZZ[[[[[[\\\]]]^^^___bbbcccdddfffgggiiijjjjjjjjjmmmrrrvvvzzz~~~ttt^^^KKKAAA===999999AAAFFFEEE@@@>>>888555000...---------,,,///...---,,,+++******)))---+++)))'''''')))+++---)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))***)))'''&&&&&&'''******)))((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))***)))))))))((((((((('''***************)))))))))***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,.........///......---,,,///............//////000........................~~~wwwooolllkkkfff]]]UUUFFF???<<<>>>???<<<999999444222111111222333111000000000000000////////////........................,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,...---------,,,,,,,,,---***++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,............---,,,+++***...............//////000------,,,,,,,,,,,,,,,---,,,,,,,,,---------------------............------,,,,,,,,,------...///000.........------.........///////////////000000111/////////000111222444555444333555777888:::@@@GGGSSSddduuu~~~{{{tttooogggccc___^^^^^^``````___^^^]]]\\\[[[[[[ZZZZZZZZZXXXYYY[[[]]]___aaabbbbbbdddeeefffgggiiikkkmmmnnnnnnrrrwww|||nnnWWWGGGBBB===<<>>???<<<999999444333222222333333222000000000000000////////////........................,,,,,,,,,---------------******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,+++))))))***+++,,,++++++***---------,,,,,,+++++++++,,,,,,---......---,,,,,,............---,,,+++***------,,,,,,---......///......------------......,,,,,,,,,---------......---......//////......---///......------.........000000////////////000000///////////////000000111/////////000111333555555555333555999:::;;;DDDOOO```pppxxxqqqkkkfffccc]]]\\\ZZZZZZ[[[]]]^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]ZZZ\\\^^^aaaccceeeffffffeeeffffffhhhjjjmmmoooqqqtttwww|||}}}fffSSSIIICCC@@@EEEJJJIIIGGGFFFAAA<<<555000...---......,,,,,,,,,------.........******++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((($$$&&&'''((('''((()))+++''''''''''''((()))***+++)))(((((('''&&&&&&''''''(((((((((((((((((((((((('''''''''((()))***************************++++++)))***+++***)))((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...............---//////............//////---------.........//////}}}uuuqqqoooiii^^^UUUFFF@@@<<<>>>???<<<::::::555333222222333333222111000000000000////////////........................,,,,,,------------......******+++++++++,,,,,,,,,((()))***+++,,,,,,++++++((()))+++,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,+++,,,,,,...//////...,,,,,,***+++,,,---............++++++++++++,,,---............---------...//////---------,,,---......///......////////////......000//////...------......111000000000000000000111///////////////000111111///000000111222333555555555222333999;;;>>>KKK[[[rrr~~~~~~xxxtttoooiiiccc___\\\[[[VVVVVVVVVWWWYYYZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^______```ccceeegggiiiiiiiiigggggghhhiiilllooorrrtttxxx{{{xxxgggVVVNNNIIIKKKNNNLLLJJJIIIEEE@@@999333000//////...***++++++,,,---...///000)))***+++,,,,,,+++***)))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((($$$&&&'''((('''((()))+++&&&&&&''''''(((***+++,,,***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))***************((()))******)))((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///.........000//////............///,,,,,,------.../////////zzzvvvssslll```WWWGGG@@@===>>>???===::::::555333222222333444222111000000000000////////////........................++++++,,,,,,,,,---------******+++++++++,,,,,,,,,((()))***,,,------,,,,,,***+++,,,......---,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---***+++,,,---............++++++++++++,,,---...///---,,,,,,,,,------...///...------,,,---...///000......////////////......///...............///000000000////////////000000///////////////000111111000000000111222333444555666222444<<<@@@FFFWWWkkkyyyuuuqqqnnnlllfffeeebbb^^^[[[XXXWWWWWWSSSUUUVVVXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^```aaabbbbbbdddfffiiijjjjjjjjjiiiiiijjjjjjlllooorrrvvvxxxzzz~~~{{{hhh^^^UUUTTTTTTPPPLLLKKKHHHCCC<<<666333111///...++++++,,,,,,------......*********************************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''((()))((('''&&&'''(((((((((((((((((()))******(((((('''''''''''''''((())))))))))))))))))))))))''''''(((((())))))******((((((((())))))*********)))***++++++))))))***+++************************+++++++++++++++,,,,,,---,,,------...//////......000000///...............,,,,,,------...//////000}}}yyyvvvnnnbbbXXXGGG@@@===???@@@===::::::555444222333444444333111000000000000////////////////////////////////////*********++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))+++---.........---+++,,,...000000///...---+++++++++,,,,,,---------...---***((((((***---...............---,,,+++++++++++++++,,,---...///000++++++++++++,,,,,,---.........---,,,---...///000......////////////......---------......000111222//////............/////////////////////000111111111111111111222333444444888444777@@@FFFNNNbbbyyy|||xxxrrrmmmiiieeebbb___\\\\\\[[[YYYVVVUUUUUUVVVTTTVVVYYYZZZZZZ[[[\\\]]]^^^^^^___```aaaccceeefffdddfffhhhjjjkkkkkkjjjiiilllkkklllnnnqqquuuxxx{{{{{{tttiii___[[[XXXSSSNNNLLLIIIEEE>>>999555222000...,,,,,,,,,,,,,,,,,,,,,+++---+++)))(((((()))+++---************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))******+++)))&&&%%%%%%&&&***))))))((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))******+++,,,,,,******+++,,,************************++++++******++++++,,,---,,,,,,---.../////////...111000///...............,,,,,,------...///000000~~~}}}uuueeeWWWDDD@@@<<<>>>BBBCCC@@@<<<555666666666555333111000000/////////............000000000000000///......///...---,,,+++,,,,,,---------------,,,+++******......---,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------&&&'''***,,,---......---------,,,+++,,,---...///((()))+++...////////////---------.........//////,,,,,,,,,---------.........---,,,+++,,,---...///////////////............000000000000000111111222////////////000111222333444444333333333444555555666444666>>>IIIYYYnnn}}}vvvkkkiiiddd___[[[YYYXXXWWWZZZYYYWWWVVVVVVWWWXXXYYYYYY[[[^^^^^^^^^]]]^^^___]]]]]]^^^aaadddfffggggggiiijjjkkkkkkkkkllloooqqqoooooooooppptttyyy}}}|||oooddd[[[UUUPPPNNNLLLJJJEEE???888333111111---,,,+++,,,------,,,***))))))))))))))))))))))))******))))))))))))******&&&'''((())))))((('''&&&###&&&)))***)))(((((((((((('''&&&%%%%%%&&&'''(((++++++******))))))(((((((((((())))))************))))))************))))))))))))((('''''''''''''''&&&&&&((()))***************++++++,,,+++***((((((++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,+++,,,---///000//////......000111222222000...,,,////////////////////////xxxiii[[[JJJEEE@@@???BBBDDDAAA>>>777666555333222222222222000000/////////.........///////////////...------///...---,,,,,,,,,------111000...,,,,,,---...///...------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,---...///---.........---+++)))(((---------.........//////,,,---------------------------,,,,,,------..............................111000///......///000111////////////000111333333333333333222222333333444666555999BBBMMM\\\ppp{{{rrrlllcccaaa]]]YYYVVVUUUTTTTTTWWWVVVUUUUUUVVVXXXZZZ\\\[[[\\\^^^^^^]]]]]]___```aaaaaaaaaccceeehhhiiijjjiiikkkmmmmmmnnnoooqqqsssrrrrrrssstttxxx}}}xxxkkkaaaZZZTTTQQQMMMKKKGGGAAA;;;666333222...---,,,---......,,,+++++++++++++++++++++++++++******)))))))))))))))***''''''((())))))(((''''''$$$''')))***)))'''''''''((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&((((((((((((((()))******))))))************))))))******)))(((((((((((((((&&&'''((()))************+++***))))))((())))))***++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,+++,,,---......///......//////000000000...---,,,////////////////////////|||nnnaaaRRRLLLEEECCCEEEFFFCCC???999666333111000000222333000000000/////////.....................------,,,///...------,,,---------222000---++++++,,,///111---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,+++++++++++++++,,,---,,,,,,,,,,,,---.../////////...---+++)))'''&&&---------...............---------------------,,,,,,,,,---.......................................111000...------...///000...//////000111222444444333333222222222222222333666777<<>>777666333111000000111222000000000////////////............//////......---.........------------...///---+++******,,,...000,,,,,,,,,---------------+++++++++,,,,,,,,,------************++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,------......------------,,,,,,++++++...........................------------,,,,,,,,,+++,,,.../////////...---......////////////000000000000000000000//////......//////000111333444555444333333222222333333444666888>>>IIISSS]]]lllyyyzzzsssjjjeee___YYYTTTTTTSSSSSSTTTUUUVVVWWWVVVWWWWWWYYY[[[]]]___````````````___^^^___ccceeeiiiiiihhhggghhhkkkooorrrnnnqqquuuwwwxxxyyyzzz{{{zzz|||~~~ttthhh^^^XXXOOOMMMJJJFFFBBB<<<777333000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((())))))(((((((((''')))******(((&&&&&&&&&'''''''''&&&&&&'''''''''************)))))))))))))))(((&&&$$$$$$&&&(((***(((((())))))))))))((((((******)))(((((()))))))))'''((()))*********************(((((((((***,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******+++,,,...///333222111000////////////////////////////////////tttiiiWWWSSSOOONNNNNNKKKCCC<<<555555555444333222111000111000000000////////////...//////000000000//////---.....................,,,,,,,,,------.........---------------------...+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++***+++---...///,,,,,,,,,---------------,,,,,,------......///000.....................---------------------------,,,---...///000///...---//////000000000111111111...000333555555333///---//////000000111333444555444444444444444555666666666999BBBMMMUUU]]]hhhrrrzzz}}}mmmfffaaa[[[TTTQQQRRRSSSTTTVVVWWWYYYZZZ[[[[[[\\\]]]^^^___```aaabbbbbbbbb``````aaadddgggiiijjjjjjiiiiiikkkppptttsssvvv{{{~~~{{{mmmaaaZZZQQQNNNKKKHHHDDD???999555000...,,,+++,,,,,,+++***++++++++++++++++++++++++++++++***)))(((((()))))))))))))))(((((()))))))))((()))***)))'''&&&&&&'''&&&''''''''''''''''''&&&))))))))))))************)))(((%%%$$$$$$%%%''')))(((((())))))))))))(((((((((((('''''''''(((((()))((())))))************)))))))))***+++,,,,,,,,,+++************************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,+++******+++,,,...///111000///............///////////////////////////uuukkkWWWSSSOOONNNNNNKKKCCC===555555666666555333111000111111000000000/////////...///000000000000000000------...////////////...,,,---...000111111111111.........---------------++++++,,,,,,,,,,,,------------........./////////++++++++++++,,,---//////+++,,,------......------///...............//////...............---------,,,,,,,,,---------......------...////////////.../////////000000111111222---///333666666444111///111111111111111222333444444444444444555777888999999===HHHTTT\\\aaaiiirrrvvvhhhbbb]]]WWWRRRPPPQQQRRRTTTVVVXXXZZZZZZ_________``````aaaaaaaaabbbcccdddcccbbbcccfffhhhgggjjjlllkkkkkkmmmrrrvvvxxx|||ssseee]]]UUUQQQLLLIIIGGGCCC===888222000---,,,,,,---,,,+++++++++++++++++++++++++++******))))))))))))*********))))))(((((())))))***'''((()))((('''&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''((('''(((((())))))((((((''''''''''''''''''(((((()))))))))******+++******)))((()))+++,,,,,,+++***)))************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---...///++++++,,,,,,,,,---------////////////////////////vvvmmmXXXRRRLLLJJJKKKIIIEEE@@@888777666555444333333333111111111000000000//////---...//////000000//////,,,---...///000000///...---------...///111222333//////......------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,---------------,,,+++,,,---.........------///...------------.../////////.........---------***++++++,,,---...//////...............//////000---------...//////000000---///111222333333333222222222222111111222222333111111222333555777999:::===CCCPPP^^^gggkkkrrrzzzpppddd]]]YYYVVVSSSRRRSSSTTTWWWYYYZZZ[[[\\\______```aaabbbbbbbbbbbbbbbdddeeeeeeeeeeeefffhhhfffjjjnnnnnnnnnoootttyyy~~~yyykkkbbbZZZUUUOOOKKKJJJGGGBBB===555222///---.........---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,******)))(((((()))******'''(((((((((''''''(((***&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&''''''''''''((((((((((((''''''((((((''''''((())))))************++++++******))))))))))))(((((((((((((((************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---......///......)))***,,,---...///......////////////////////////xxxoooYYYRRRIIIFFFGGGHHHFFFCCC;;;999666444333333555666111111111111000000000000,,,,,,---.../////////...,,,---///000000000///......,,,******+++...222444000000///...---,,,,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++---...//////...,,,+++)))+++,,,---.........---,,,,,,+++++++++,,,...000111//////.........---------)))***+++,,,...///000000//////...------///000111++++++,,,,,,---...//////............000222444555444333222222111111222222///000000222444777999:::@@@HHHVVVfffoootttzzz|||nnnbbbZZZWWWWWWWWWUUUVVVXXXZZZ\\\]]]^^^^^^]]]^^^___aaabbbbbbccccccbbbdddfffgggffffffggghhheeejjjoooqqqpppqqqvvv{{{~~~pppggg^^^XXXQQQMMMLLLJJJEEEAAA777444111//////000000///------------------------'''((((((((()))+++,,,---+++***)))(((((()))***+++&&&'''(((''''''''')))+++%%%&&&'''(((((('''&&&%%%((()))))))))******++++++)))))))))((((((''''''&&&''''''((((((((((((''''''))))))((())))))***++++++******+++++++++******)))+++)))&&&$$$$$$%%%'''((())))))))))))))))))))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,...///000//////...***,,,...111333333222111////////////////////////yyykkk\\\PPPFFFDDDFFFDDDAAA@@@;;;888555444333333222111111111111111000000000000////////////////////////---------------------------......///000111111222000...---++++++,,,---............------,,,,,,,,,/////////---+++***+++---...---,,,,,,,,,,,,---...------------------------........................------------------,,,,,,......------------......////////////////////////,,,,,,,,,---...///000111222222333333333444444444222333555666666555333222333111222666777666888<<>>888111...///000///---...---,,,+++++++++,,,,,,++++++++++++************)))))))))))))))))))))))))))((('''%%%%%%&&&'''((((((((((((((((((''''''''''''''''''((((((((())))))))))))((((((((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,---------------------------------...///000111000000///sss[[[OOODDDCCCEEEDDDAAAAAA999777444444555666666555222222111111111000000000///////////////////////////////////////////////////000000111111222222333///...---,,,+++,,,------...------------,,,,,,,,,---------,,,***)))***,,,...------,,,,,,------...------------------------....................................////////////......------------......////////////////////////.........---......//////000111111111222222222222222333444555555444333222444111111555666888???FFFUUUhhh{{{yyyoooddd```]]]ZZZZZZ\\\]]]___aaaaaaaaaaaacccdddggggggffffffgggggghhhiiigggiiikkklllkkkjjjkkkllllllnnnrrrvvvzzz|||oooggg]]]UUUPPPMMMIIIFFFAAA;;;444000000000///---...------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***************************+++)))'''%%%%%%&&&(((***'''''''''(((((((((((((((''''''((((((((()))))))))***))))))((('''''''''((()))))))))))))))(((((('''************************(((((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,........................---...///000000000000///ttt\\\OOODDDBBBDDDDDDBBBBBB;;;888666555555666555444222222222111111111000000//////////////////////////////////////////////////////000000000111111111///...---,,,,,,,,,------------------------------,,,,,,---+++))))))***,,,------------------------------------------------........................////////////000000000000......------------......////////////////////////000///...............///000000000000111111111111222333444444444444333222555222222333444777@@@IIIXXXllltttjjjbbb______]]]]]]___```aaabbbbbbaaabbbdddfffhhhhhhhhhhhhhhhiiiiiijjjiiikkkmmmmmmllllllmmmoooooorrrvvvzzz~~~vvvmmmaaaWWWRRRNNNJJJGGGDDD???888444111000...---......------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***)))((('''((()))+++,,,&&&&&&''''''(((((())))))'''(((((((((((()))))))))***)))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------////////////////////////.........///////////////uuu\\\PPPDDDBBBEEEDDDCCCCCC>>>;;;888666555555444222222222222222111111111111000000000000000000000000000000000000000000000000.........///////////////......------,,,,,,,,,,,,------------------------+++,,,,,,+++***)))+++,,,------------------------------------------------......................../////////000000000111111......------------......////////////////////////000//////.........////////////000000000111111111222333333333333333333222666333222333333666@@@KKK]]]qqq~~~oooggg``````aaa``````bbbbbbcccdddcccbbbccceeeggghhhhhhhhhhhhhhhiiijjjjjjjjjlllmmmmmmmmmmmmoooqqqtttwww{{{~~~|||sssfffZZZTTTOOOKKKHHHFFFBBB<<<777333111///............---------,,,,,,+++*********))))))))))))************************((()))******)))(((&&&%%%&&&&&&''''''(((((())))))(((((((((((()))))))))***))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********++++++++++++++++++++++++***++++++++++++++++++***++++++++++++,,,,,,,,,,,,......------------......////////////////////////...............//////000yyy^^^QQQEEECCCEEEFFFEEEEEE@@@===999777666555333222333222222222222111111111000000000000000000000000000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,------------...+++,,,---,,,******+++---,,,------......------,,,------------------------..............................//////000000111111......------------....../////////////////////////////////...//////000000///000000000111111111111333333222222222222333333555444444444444777CCCOOOdddvvvzzzllleee```aaaccccccccceeeccceeeffffffeeeeeefffhhhiiihhhhhhhhhhhhiiijjjjjjkkklllnnnnnnooopppsssuuuxxx{{{yyylll```XXXRRRMMMJJJGGGEEE@@@:::555222000///---............---,,,,,,*********)))))))))((((((++++++++++++++++++++++++((()))******'''$$$'''''''''(((((((((((((((((((((((()))))))))******(((''''''&&&''''''(((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++***************+++++++++,,,,,,///......------......///..............................------......///000zzz___RRRFFFDDDFFFGGGGGGGGG???<<<999777666666555333333333222222222111111111000000000000000000000000///////////////////////////////////////.........------......------,,,,,,,,,,,,,,,---------......,,,------,,,++++++---...,,,,,,---......---,,,,,,------------------------........................------...//////000111111......------------......///////////////////////////.........///000111111000000000111111111222222333222222222222222222333222333555777888<<>>;;;888777777777666666333333333222222222111111000000000000000000000000////////////////////////000000000000////////////------......------,,,+++,,,,,,,,,------.........,,,---...---,,,,,,---///,,,,,,---......---,,,,,,------------------------........................,,,------...///000000111.........------.........////////////////////////............///111222222111111111111222222222222333222222111111222222333000222555999;;;@@@MMM[[[nnn{{{uuukkkdddaaadddgggffffffgggfffiiilllmmmllljjjiiijjjkkkjjjjjjjjjjjjkkkllllllmmmnnnppprrrsssvvvzzz}}}zzz~~~|||{{{}}}vvvjjjaaaYYYRRRMMMHHHFFFCCC===888444222222---.../////////...,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((('''(((((((((***+++,,,---))))))(((((('''''''''&&&))))))))))))************%%%%%%%%%&&&'''((()))***''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))))))))******************++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------......---,,,---...///000yyydddPPPGGGHHHFFFIIIKKKEEE>>>;;;777555555666666555333222111111000111111111111111111111000000000000,,,,,,------.../////////++++++,,,,,,---...//////////////////////////////,,,,,,+++++++++*********...---+++******+++---...+++++++++******+++,,,,,,+++++++++,,,,,,,,,------,,,---......//////......000000000000////////////000///...------...///000............////////////111000000////////////000333222111000///////////////000222444555555444444444444555666;;;EEERRR\\\ssszzz}}}qqqhhhfffddddddgggiiijjjjjjjjjjjjiiiiiiiiijjjkkkkkkjjjkkklllkkkkkklllnnnpppppppppqqqqqqrrruuuzzz~~~~~~|||{{{yyy|||~~~nnnccc[[[UUUQQQJJJHHHDDDAAA===888222...111///---,,,---...------*********)))))))))((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))************************************(((***,,,------+++)))'''''''''(((((())))))******(((((((((((())))))))))))+++++++++++++++++++++++++++++++++*********))))))000///---,,,+++,,,------******+++++++++,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...............///000000yyycccPPPHHHIIIGGGJJJLLLEEE>>>;;;777666666666666555333222222111111111111111111111111111000000000000........................,,,,,,,,,---.../////////000000000000000000000000............------------------,,,++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,---......//////....../////////...............222111000//////000111222---------.........//////000000////////////000000111000000000000000111111111111222333444444444444777777777999???KKKYYYbbbtttyyy}}}rrrjjjhhhffffffhhhkkklllllllllkkkkkkkkkkkklllmmmmmmkkkllllllkkkjjjllloooqqqrrrssssssssstttwww|||~~~|||zzzwwwzzzttthhh___XXXSSSMMMJJJGGGCCC???:::555111222000---,,,---...---------------,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((($$$&&&(((*********((('''******))))))((((((''''''))))))))))))************+++++++++++++++++++++++++++++++++*********))))))---,,,+++*********+++++++++,,,,,,,,,------------,,,,,,------...//////000------------------------...............///000000yyyaaaOOOHHHJJJIIIJJJKKKDDD>>>;;;888666666666666555333333222111111111111111111111111111000000000000000000//////...------,,,------......//////000000000000000000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***))),,,------------.........,,,---......//////......---------...............111000000//////000000111------------............//////...//////000111222////////////000111222333333333222222222333333444555555555999AAAMMM\\\eeetttxxx}}}}}}sssllljjjhhhhhhjjjlllmmmmmmmmmmmmllllllmmmnnnnnnooonnnnnnmmmkkkkkklllpppsssvvvwwwwwwwwwxxx{{{}}}{{{yyyvvvxxx~~~qqqfff\\\VVVQQQNNNJJJFFFBBB>>>888555222000---------...---,,,+++++++++***************************************))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((!!!"""%%%'''(((((('''&&&******))))))((((((''''''************+++++++++++++++++++++++++++++++++++++++++++++***************---,,,++++++***+++++++++------------............,,,,,,------.../////////.......................................///000000yyy___MMMGGGJJJHHHJJJJJJBBB???<<<888666666777666666333333222111111111111222111111111111000000000///000/////////.........---......//////000000000111////////////////////////......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,---.........+++)))'''---------.........//////,,,---......///.........------............//////........................---............/////////............///000222222000000//////000111222222444333222111111111222333333444555:::EEESSSaaajjjtttyyy{{{rrrmmmjjjhhhhhhjjjlllmmmmmmmmmlllllllllmmmnnnooopppoooooonnnmmmlllnnnsssvvvyyyzzz{{{{{{|||~~~|||zzzxxxvvvvvv}}}yyylllaaaYYYTTTPPPLLLHHHDDD@@@;;;777333111...------...---,,,******))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))###$$$&&&'''((((((''''''''''''(((((())))))******)))))))))*********++++++************++++++++++++************************.........---------......,,,------------.........---------.........//////.......................................///000000zzz]]]KKKEEEHHHGGGHHHIIIAAA???<<<888666666777777666444333333222111222222222111111111111000000000///........./////////000000/////////000000000000000..............................---------,,,,,,,,,,,,------......------,,,,,,---...///...,,,)))(((---------.........//////,,,---......///.............../////////000000000------............------....../////////000000000............///000222222222222111000//////000000444333222111000111222333777777:::BBBNNN]]]jjjqqquuu|||xxxpppllljjjgggggghhhjjjkkkkkkkkkkkkkkkkkklllmmmnnnooopppqqqppppppppprrrvvvzzz{{{|||~~~~~~{{{yyyxxxvvvtttyyytttfff]]]UUURRRMMMIIIEEEAAA<<<999444111///---......---,,,------------------------************************))))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((())))))******)))((((((''''''(((((())))))******((((((((()))))))))******)))))))))******+++++++++************************........................,,,,,,,,,,,,---------------------...............------------------------...............///000000zzz]]]KKKDDDGGGFFFHHHIIIBBB???<<<999777777777777666444444333222222222222222111111111111000000000000------...//////000111111////////////000000000000------------------------/////////............---------------------------------......---,,,+++***,,,------------.........,,,---......//////............//////000111111111...//////000000//////............////////////000//////...//////000111222333222111000////////////222222111111111222222333555777<<>>;;;555222///.........---,,,++++++,,,,,,,,,,,,------************************))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++++++++++++++******)))******))))))(((((('''''''''((((((((())))))))))))(((((())))))***+++++++++***************+++++++++++++++,,,------------,,,+++,,,,,,,,,,,,---------........................------------------------...............///000000zzz___MMMEEEGGGFFFIIIKKKEEE???<<<999777777777777666444444333222222222222333111111111111000000000000///////////////000000000////////////////////////....................................------------///...---,,,,,,---...///------------------,,,,,,,,,,,,,,,,,,------------,,,---......//////......------......///000000111......///000000///......,,,,,,,,,---------......000000////////////000000111111000000000000000111///000111222222222222222333555<<>>;;;:::::::::999888777666444333222222333333333333333222222222111111---------------...///000...............///000000111000///---+++*********---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------.........///000000000000000000000000111000///......///000111.........///////////////222222111111111111222222000000000///...///222444777<<>>:::999999999999888666666444444333444444555222222222111111111000000...............//////000...............///000000/////////.........//////////////////...,,,+++***------------------------------------------------------------------------......------------......------........./////////////////////////////////000///...------...///000............////////////333222222222222222222333111222222222111111333555999???JJJXXXfffttt}}}ssslllkkkiiigggggghhhjjjlllmmmnnnooonnnmmmmmmoooqqqtttvvvxxxzzz{{{~~~zzzxxxuuurrrqqqpppooonnnlllkkkjjjooozzzrrreee___WWWRRRNNNJJJDDD???>>>:::444000//////......++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))******+++++++++))))))(((''''''((())))))***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,------------.........///000/////////.........------......//////......---/////////////////////...jjjUUUKKKLLLLLLPPPRRRLLLBBB>>>999777777888888999777666555555555555666666111111111000000000/////////////////////000000111...............///000000////////////////////////------......------,,,+++------------------------........................------------------------......------------............/////////000000000////////////////////////......------------..................//////000000333333333222222333333333111333444555444444666777<<>>999666333000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))******))))))(((((((((((()))******+++++++++,,,,,,,,,,,,---------***++++++,,,,,,------...+++,,,...---,,,,,,---///------------,,,,,,,,,,,,---------------...............------------......------......///000000000mmmXXXNNNOOOPPPVVVZZZTTTDDDAAA===::::::999999888666777777777777666444333222222222222111111111111111111000///////////////...............///000000+++,,,...000111111000////////////000//////......------------------------------------------------..............................------------......------........./////////..............................///000000///......,,,,,,---...///000111111111111000000000000111111111222222111222555:::>>>KKKWWWhhhuuu~~~tttsssrrrrrrsssvvvyyy|||{{{}}}~~~|||{{{{{{vvvyyy}}}zzzvvvssspppmmmjjjeeedddfffiiilllttt~~~uuuggg\\\UUUPPPLLLIIIGGGDDD???;;;888555111///------------------------++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))'''((())))))))))))(((''''''(((((()))******++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......***,,,......,,,,,,---///---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,------------,,,,,,------......///000000111mmmYYYPPPRRRSSSYYY\\\VVVDDDBBB>>><<<;;;:::999777333444555777777777666555111111111111000000000000111111000//////...//////...............///000000,,,---...//////---+++)))------///000111111111111------------------------........................////////////////////////.........------.........------------.........///........................,,,---...//////...---,,,,,,,,,---...///000111222222222111111111111222222333333222111222666<<>>;;;666111...000...,,,,,,------,,,+++---,,,+++******+++,,,---&&&''''''(((((((((((((((******))))))))))))))))))*********)))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((+++---,,,***++++++******************---//////...,,,++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..................////////////---.........///000000000...///000000//////000111vvv^^^RRRUUUZZZaaacccZZZKKKCCC=========;;;999::::::999888888777888888888333333333222111111000000111111111111111111111111000000////////////000000........................................................................---......---+++)))***+++.....................///...////////////......---------..................000000000///......------000/////////............///////////////000000111222111///......000222444222111222444555666>>>GGGWWWggguuuzzz|||xxxrrrtttyyy|||~~~~~~}}}}}}wwwzzz}}}vvvrrrooollljjjhhhffffffgggiiippp~~~xxxmmmbbbXXXRRRPPPJJJGGGCCC???<<<888333///000///---,,,------,,,+++,,,+++************+++,,,''''''((())))))))))))((()))))))))))))))************)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%((()))(((&&&++++++*********************,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////---------------.........---...//////......///000yyybbbVVVYYY]]]ccceee\\\NNNFFF???>>>>>>;;;999::::::999999888777777888888444444444333222222111111111111111111111111111111000000////////////000000........................------------------------........................///---,,,+++,,,,,,***)))+++,,,,,,---....../////////////////////...,,,,,,,,,---------.../////////////////////////////////////////////............//////......//////000111222000///......000222333222111222444555888@@@III[[[iiiwww|||{{{sssuuu{{{~~~}}}}}}yyy|||~~~wwwsssoookkkiiigggeeeeeegggiiinnn|||sssgggZZZRRRPPPLLLIIIEEEBBB>>>:::555222111///---,,,------,,,+++++++++***))))))***++++++(((((()))***************(((((())))))*********+++))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%%%%''''''&&&%%%******++++++++++++++++++(((***++++++++++++,,,...---------------------------,,,,,,,,,,,,---..................////////////,,,,,,,,,,,,,,,,,,++++++,,,---......------...///xxxbbbWWW[[[^^^dddfff^^^QQQHHH@@@???>>>;;;:::;;;::::::999888777777777777444333333333222222222111111111111111111111111111000000////////////000000------------------------------------------------........................///,,,***+++...///---+++,,,,,,,,,---------...............///......------,,,,,,,,,---...///000000............//////000000///////////////.........///............///000000111000/////////000222333222111222555777:::CCCMMM___lllyyy}}}vvvxxx~~~|||{{{{{{zzz~~~yyytttoookkkhhhfffeeefffhhhiiimmmzzzyyylll^^^UUURRRNNNKKKGGGDDDAAA===888555111///---------...---+++************************))))))***++++++++++++***((((((((()))******++++++)))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((******+++++++++++++++,,,)))+++,,,,,,++++++,,,...---------------------------,,,,,,,,,,,,---..................////////////---------,,,,,,+++++++++,,,...//////...---///000ttt___WWWZZZ]]]ccceee^^^RRRIIIAAA???>>>;;;:::<<<;;;:::999888777777777777222222222222222111111111000000000000000000000000000000////////////000000........................------------------------........................+++)))''')))---///...,,,......---------,,,,,,,,,++++++---...////////////,,,,,,,,,---...///000000------......///000000000.........///////////////...............//////000111000/////////000222222222111222555888<<>><<<;;;<<<;;;;;;999888777777666666222222222222222111111111////////////////////////000000////////////000000////////////////////////------------------------------------------------'''''''''(((+++,,,,,,,,,//////......---,,,,,,+++)))***,,,---///000000000,,,---------.../////////---.........//////000000.........///////////////......------......///000000000000000000111111222222111222666999>>>IIITTTfffoooxxx~~~{{{vvvuuuvvv||||||uuuoooiiieeeeeeeeefffhhhhhhjjjtttvvvggg]]]YYYPPPNNNJJJGGGDDDAAA<<<999222000...---......---,,,***+++,,,,,,,,,,,,+++***))))))***++++++++++++******)))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))*********++++++,,,---------...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................//////////////////////////////.........///000000//////000222wwwddd\\\^^^]]]```bbb[[[RRRHHH@@@>>>===;;;;;;===<<<;;;:::888777666666666222333333333333333333333000000000000000000000000000000////////////000000000000000000000000000000........................------------------------)))+++,,,,,,++++++,,,---///.....................***+++,,,---.../////////------...........................///////////////............/////////000...------------...//////000000000000000111111111222111222666:::@@@KKKWWWgggooovvv|||~~~vvvssstttvvv~~~}}}vvvoooiiidddbbbbbbdddffffffgggppp{{{{{{kkk___[[[QQQNNNKKKHHHEEEBBB===:::222000...---.........,,,+++,,,------------,,,+++((())))))***+++*********++++++******)))((((((((('''(((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%((())))))(((''')))+++******++++++,,,------...,,,---...---++++++,,,------------------------------,,,,,,,,,,,,---..................//////////////////////////////000000---...000///......///111|||iii```aaa^^^```aaaZZZQQQHHH???======;;;<<<>>><<<;;;:::888777666666666444444444444444444444444111111111111111111111111000000////////////000000000000000000000000000000////////////////////////------------------------///111222111---+++---///------......///000000000,,,,,,------...---------...............---------////////////////////////---.........//////000000...------------.../////////000000000111111111111222111222666:::AAAMMMXXXhhhnnnuuu{{{yyysssqqqtttvvv}}}vvvooohhhddd``````bbbeeedddeeemmmwww|||~~~mmmaaa\\\QQQNNNKKKHHHEEEBBB>>>:::222000.........///...---,,,,,,............,,,,,,(((((()))************))),,,,,,+++***)))((('''''''''(((((()))***+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%(((******))))))+++...******+++,,,,,,---......)))***+++,,,++++++,,,...////////////////////////---,,,,,,,,,,,,---................../////////000---.........///000000000,,,---///...------...000|||iii```bbbaaabbbaaaXXXPPPKKKEEEAAA???>>>===<<<<<<:::888666555777999:::777555444222222333444555222111000//////000111222111000///......///000111000///...------...///000000...---...///000///...------------------------111,,,+++///...******///........................,,,------...///000111111111000///...............,,,...000111222111///...111000///......///000111000000000000////////////333333222222222222222333666666666666:::DDDQQQ[[[fffnnnvvv~~~zzzsssqqqooopppttt{{{|||vvvpppjjjffffffdddaaa```aaaeeeiiilllxxx~~~uuuhhh___TTTPPPKKKHHHGGGEEEAAA===666444111/////////...---------,,,,,,,,,,,,++++++************************+++***)))'''''''''((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))$$$%%%%%%&&&'''((())))))******+++++++++,,,,,,,,,...---,,,,,,++++++++++++.........///////////////------------------------........................//////////////////......000///.........///111222yyyeee\\\^^^]]]______WWWNNNJJJDDD???===<<<;;;;;;;;;:::888777666777888999666555333222222333444555333222111000000111222333111000////////////000111000///............///000000...---...///000///...////////////////////////---)))(((,,,,,,)))***...........................------......//////000000000/////////............---...///000111000000///111000///......///000111000000000000////////////222222111111111111222222333444555777<<>>:::777222///.../////////------,,,,,,,,,,,,++++++************************,,,+++***************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,------......------------------------........................---.........//////000000///////////////000111111pppZZZOOOPPPQQQWWW\\\WWWLLLHHHBBB===;;;::::::999999999:::::::::999888777555444333222222222333333222222222222222222222222000000000000000000000000000//////////////////000000...---...///000///...------------------------...---,,,,,,,,,---...000........................///////////////.........---...000111111///...,,,///............///000000000000////////////000000////////////000000000000000000000///000000111222000222666<<>><<<<<<;;;:::888999;;;;;;;;;:::888777444444333333222222222222000111111111111111111000000000111111111111000000///000000000000000000///000...---...///000///...------------------------000000...,,,,,,...///000........................///////////////.........,,,...///111111000...---.........---...///000000//////000000000000//////.../////////000000000111000000//////000111111222333666:::@@@IIIWWWgggrrryyy~~~wwwiiicccaaaeeennnyyy{{{tttlllgggbbbcccdddeeeeeeeeeeeeeeehhhjjjppp{{{wwwlll\\\UUUMMMHHHGGGGGGEEECCC???;;;444000//////000000------,,,,,,,,,+++++++++************************(((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********************************)))+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,------...//////000000................................................---.........//////000000...//////000000000000000mmmWWWLLLMMMNNNVVV\\\XXXOOOJJJDDD???======<<<;;;999:::;;;;;;;;;:::888777333333333333222222222222///000111111111111000///000111111222222111111000///000000111111000000///000...---...///000///...///////////////////////////000...******...111000.................................///////////////---...///000000000///...------.........///////////////000000000000//////......//////000000111111000000000000111111222333666999>>>DDDMMM[[[jjjuuuwwwjjjdddaaafffooo{{{zzzssslllgggbbbcccccccccdddddddddeeeiiiiiimmmuuu~~~|||ppp___XXXOOOIIIHHHHHHGGGEEE@@@<<<666222000000000///------,,,,,,,,,,,,++++++************************''''''((())))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,------...///000111111................................................////////////////////////......///000000000000000oooYYYNNNOOOPPPXXX^^^YYYOOOJJJDDD???======<<<;;;::::::;;;;;;::::::999888333333333333333222111111000111222222222222111000000111222222222222111000///000111111111111000///000...---...///000///...////////////////////////---///...***+++222666555........................------......//////000000............/////////000,,,---.../////////...---...///000111111000///............///000111111111000000000111111222444444777;;;@@@GGGPPP^^^nnnxxxzzzjjjdddaaafffppp}}}}}}xxxrrrlllhhhaaaaaaaaaaaaaaabbbbbbcccgggfffhhhoooxxxwwwfff^^^TTTLLLIIIHHHGGGEEE@@@===888444222111///...------,,,,,,,,,,,,++++++************************'''((()))***+++******)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((())))))******++++++)))))))))*********++++++,,,+++++++++,,,,,,---...+++,,,,,,---///000000111................................................000000000///......---------...///000111000000///pppZZZPPPQQQRRRZZZ___ZZZNNNJJJCCC???===<<<;;;;;;;;;;;;:::::::::999999999222333333333333222111111111222333444444333222111000111222333333222111000///000111222222111000///000...---...///000///...------------------------,,,000///,,,...777<<<;;;........................,,,------...///000111111...............///000111+++,,,...000000///...,,,...///000111111000///...---......///000111111222111111111111222333444555777;;;AAAIIIRRR```ppp{{{|||iiiccc```eeeppp~~~|||vvvqqqllliii``````___^^^^^^___aaabbbcccbbbdddkkkuuu|||lllcccXXXOOOKKKIIIGGGEEE@@@===999666444222///------------,,,,,,,,,++++++************************((()))***+++,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***++++++,,,,,,((())))))))))))*********++++++++++++,,,,,,---...******+++,,,---//////000////////////////////////........................111111000///...---,,,,,,---...000111111111000///sssYYYMMMSSSXXX]]]aaa\\\VVVLLLDDDAAA@@@===<<<===;;;:::999888777777777777555666777777777666555444333444444555555444444333333222222111111222222333222000...///222333111///000000000000000000000000//////.........---------...,,,+++,,,///111000......------...//////...,,,...------...000111///...////////////000000000000......////////////......000000000000000000000000...//////000111111222222555333111000///111333444;;;;;;AAALLLWWWaaaooozzz}}}pppgggbbbhhhvvv~~~yyysssnnnjjjbbbaaa______aaaaaaaaa```bbbbbbdddhhhnnnzzznnncccWWWQQQLLLGGGDDDDDDCCCBBB???999333///......000///...---,,,---......************************++++++************************+++++++++******))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,------...---......///000///////////////////////////..................////////////........................////////////000000000000uuu[[[PPPVVV\\\aaaeee```WWWMMMDDDAAA@@@===<<<===;;;;;;999888888777777777444555666666666555444333333444444444444444333222444444444333333444444444///---,,,---///000...,,,000000000000000000000000//////.........------------++++++,,,///000///...............//////...---...------...000111///...////////////000000000000......////////////..............................//////000000111111111222444333333333333333333333777888???KKKWWWbbbppp|||uuulllfffkkkxxx}}}~~~yyytttnnniiibbb```^^^^^^___aaaaaaaaabbbbbbdddhhhnnn{{{rrrfffZZZSSSNNNHHHEEEEEECCCBBB???:::444000...///...---,,,+++++++++,,,,,,************************,,,,,,++++++***)))((((((******+++++++++******))))))((('''&&&&&&(((***+++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,------...------...////////////...------------------------------........./////////////////////////////////////////////000000000000xxx^^^SSSZZZ```fffiiidddXXXNNNEEEBBB@@@===;;;<<<<<<;;;:::999888888888999555555555555555444333333444444444444333333222111111111000000000000111111111000///000111111111///000000000000000000000000/////////.........------,,,++++++,,,...///...------......//////......---...------...000111///...////////////000000000000......////////////..............................000000000000000111111111222333555666666555444333555777???LLLYYYfffttt{{{rrrlllppp{{{}}}|||xxxwwwzzz}}}zzztttnnniiibbb___\\\[[[]]]```bbbcccaaaaaaccchhhooo}}}vvvjjj^^^VVVPPPJJJGGGGGGCCCBBB@@@;;;555111//////...---,,,++++++++++++,,,************************------,,,+++)))((('''&&&)))******+++++++++******,,,)))%%%"""###&&&***---))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---...............---------------------------------.........//////000000000000000000000000////////////000000000000yyy```UUU\\\aaagggjjjfffXXXOOOEEEBBB@@@===;;;<<<<<<<<<;;;:::999999::::::777777777666666555444444444444444444333222111000111000000//////000000111222222111222222222222111////////////////////////////////////............,,,,,,,,,,,,---......------...///000///............------...000111///...////////////000000000000......////////////..............................000000000000000000000000222333333444444444444444777999BBBOOO]]]iiiwwwwwwqqquuu}}}zzzvvvxxxzzzxxxvvvvvvzzz}}}{{{uuunnniiibbb___ZZZYYY[[[___bbbcccaaa```ccchhhooo|||{{{oooaaaXXXQQQJJJGGGGGGCCCCCCAAA<<<666222000000//////......------------************************,,,++++++***)))(((((('''))))))***+++++++++******...+++(((%%%%%%(((,,,...))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...+++,,,------......------.........///////////////......////////////000000////////////////////////////////////000000000000{{{```TTTZZZ^^^dddhhhcccXXXNNNEEEBBBAAA===<<<======<<<;;;;;;;;;;;;;;;;;;:::999888888777666666666444444444444333333222111555555444444444444555555///////////////...//////////////////////////////000000/////////.........,,,,,,---------------...---///111000...---...000...------...000111///...////////////000000000000......////////////......////////////////////////000000000000000111111111333222111000111222444555999;;;DDDQQQ^^^iiiwww{{{vvvyyy|||yyyvvvtttnnnqqqsssttttttwww||||||uuunnniiibbb^^^YYYWWWYYY]]]aaabbb___```bbbgggmmmyyyrrrcccZZZRRRJJJGGGGGGCCCCCCBBB===888444222111...............---------************************))))))))))))))))))******((()))***+++++++++++++++,,,,,,+++*********+++,,,))))))))))))))))))))))))))))))***+++++++++*********+++,,,,,,---------,,,+++++++++,,,,,,,,,------...------,,,,,,------...+++,,,------......------........./////////000000//////000000000111111111........................////////////000000000000}}}aaaRRRUUUYYY^^^ccc___WWWNNNEEEBBBAAA>>>===???======<<<<<<<<<<<<<<<===<<<;;;:::888777777777777333444444555555444444333444444333333333333444444///111222111000///000222000000000000000000000000000000000/////////......---...///...------...///,,,///222111...---...111...------...000111///...////////////000000000000......////////////......000000000000000000000000/////////000111111222222333222000//////222444666:::<<>>======<<<<<<======>>><<<;;;999888666666666777333333444555666666666666111111000000000000111111111333555444222111333555000000000000000000000000000000000000/////////...---///111000...---...000,,,000333222...---...111...------...000111///...////////////000000000000......////////////......////////////////////////---......000111222333444222222111111222333555666<<>>===============>>>>>><<<:::888777555555555666333333555666777777888888333333222222222222333333...111222111///...000222000000000000000000000000000000000000////////////...000222111...---///111,,,000333222...,,,///222...------...000111///...////////////000000000000......////////////..............................,,,---...000111333444555111222333555666666555555???BBBKKKZZZgggrrrxxxssslllhhhggggggeeecccfffiiimmmpppqqquuu{{{}}}vvvnnniiibbb___ZZZXXXXXXZZZ[[[[[[]]]^^^aaadddeeeiiiwww~~~mmmaaaWWWNNNJJJJJJCCCDDDDDDAAA;;;777444333---.../////////...---,,,******************************))))))((((((''''''(((((()))++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))***+++,,,------...---++++++,,,,,,,,,---------...------,,,,,,------...---...//////000000//////------......///000111111,,,,,,,,,---------......000000000000000000000000////////////000000000000iiiUUURRRQQQVVV\\\[[[WWWLLLDDDCCCDDDCCCCCCDDDCCCCCCAAA@@@???>>>>>>>>><<<;;;999777666666777777666666666555444444444333333222222111222222333333333222000/////////000111222222222111111111111000111000......000111000///111111000000//////......///000000000000000//////---......///////////////...............///000000////////////////////////////////////000000000000000////////////111222333444444555444333444666888<<>><<<:::666333000///------......---+++++++++++++++++++++++++++...---+++***)))***++++++)))))))))))))))(((''''''))))))))))))************++++++***))))))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000///...------------+++,,,.../////////......---------............///////////////000000000000111000///...------...///111111111111222222222222hhhUUUSSSSSSXXX___^^^]]]RRRHHHFFFGGGFFFFFFGGGEEEDDDCCCAAA@@@???>>>>>>;;;;;;999888777777666666555555555555555555444444444333222222222222222333333222111000000000111111111111111000000000//////111///......///000000///000000000/////////////////////000000000000//////---......//////////////////............///000000////////////////////////////////////000000000000000000//////000111333444444444555444333444777999===FFFSSS___jjjvvv|||qqqjjjhhhddd```^^^^^^```aaabbbeeehhhkkkmmmssszzzzzztttnnnjjjeeeaaa\\\XXXWWWXXXYYYZZZ[[[^^^___``````fffnnnvvvyyyhhh[[[SSSLLLHHHCCCAAA???>>>===:::666333000///------......---+++++++++++++++++++++++++++,,,+++******)))))))))***)))))))))))))))(((''''''))))))))))))************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////...------,,,---------,,,,,,.../////////......---------............///.../////////000000000000111000///...---......///....../////////000000000hhhWWWVVVWWW]]]eeedddcccVVVJJJGGGGGGGGGGGGIIIHHHGGGEEECCCAAA@@@>>>>>>:::::::::999888777666555555555555555555555666666555444333222222222222222444333222111111111222222000000000000/////////...000...---...///000///...//////////////////000000...//////000000/////////---....../////////////////////......//////000111////////////////////////////////////000000000000000000000000111222333444444555555555444555777:::===GGGUUUbbblllwwwuuukkkdddbbb___]]]\\\]]]^^^```aaadddhhhkkkmmmrrryyy|||yyyzzz{{{|||~~~|||xxxsssooolllgggccc^^^XXXUUUVVVWWWYYYYYY\\\^^^______bbbiiinnnzzz~~~mmm___VVVNNNIIIDDDBBB@@@???>>>;;;777444111///...---......,,,+++++++++++++++++++++++++++)))************)))(((((())))))******))))))(((((())))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,------...,,,---......///.........---------............///....../////////000000000000000///............///......////////////000000jjjYYYZZZ\\\ccckkkjjjeeeWWWIIIDDDDDDDDDEEEHHHJJJIIIHHHFFFCCCAAA???===999:::::::::999777555444444444555555666666777777666555444333333222222333444444333333222222222222111111000000000////////////...---...///000...------......//////000000000......//////000/////////---......////////////////////////...///000000111////////////////////////////////////000000000000000000111111222333333444444555555555555666888;;;===IIIYYYfffoooxxx{{{nnnfff^^^]]][[[ZZZ[[[]]]___```bbbfffjjjlllnnnrrryyy~~~|||vvvrrroooqqqrrrsssuuuwwwxxxyyyzzz|||{{{{{{|||zzzvvvrrrooommmjjjfff```ZZZUUUUUUWWWZZZXXX[[[]]]______```dddfffnnn|||qqqcccXXXOOOJJJEEECCCAAA@@@>>><<<888555111///............,,,***++++++++++++++++++++++++((()))***++++++***)))((())))))*********))))))(((((()))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************++++++,,,,,,,,,---------+++******+++,,,---...///------..................---------............///........./////////000000/////////.........//////000000000000111111111222kkk\\\^^^```hhhoooooofffWWWIIICCCCCCCCCDDDGGGKKKJJJIIIGGGEEEBBB???===999:::::::::999777555444444555555666666777777777666555555444333333444444444444444444333333222222222222111111111000000000///......///000000///---------......//////000000------...///////////////---......//////////////////////////////000111111////////////////////////////////////000000000000000111222222333444444444444555666666555777:::<<>>:::::::::999888777666555666666666666666666777777555555555444444555555666333333444444444333222111222222222222111111111111/////////000222111///---..................//////,,,---......////////////---......///////////////000000//////000000111222////////////////////////////////////000000000000111111222444444444444444444555666666666888;;;===DDDSSSgggtttzzz|||{{{{{{{{{{{{~~~sssiiiaaa]]]YYYYYYZZZ[[[]]]___bbbccceeeiiinnnpppqqqtttyyy}}}xxxrrrmmmjjjhhheeeffffffggghhhhhhiiiiiijjjiiiiiijjjlllpppsssvvv{{{}}}~~~xxxssspppmmmjjjhhhhhhddd^^^WWWTTTVVVYYYZZZ[[[\\\^^^____________cccooozzzkkk^^^SSSMMMGGGEEECCCBBB@@@>>>:::777222000.........---+++)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++******))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---////////////...---------......---------............///------........./////////---...//////000/////////------............//////kkk\\\^^^```fffmmmkkkfffYYYLLLGGGFFFEEEFFFHHHIIIIIIIIIHHHFFFCCC@@@>>>;;;;;;999888777777666666777777777666666666666666444444444444555666777888222333333444333222111000111111111111000000000000000000000222333333000.....................------+++,,,---...////////////---......///////////////000000//////000000111222////////////////////////////////////000000000000111222333444555555555444555666777777777888;;;>>>KKK[[[ppp}}}}}}}}}}}}|||{{{{{{zzzzzzxxxwwwxxxzzzzzz}}}uuullleee___[[[XXXYYYYYY[[[]]]```bbbccceeeiiimmmpppqqqsssxxx|||yyyqqqllliiifffdddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccceeeggghhhkkknnnsssyyy~~~xxxsssoookkkhhhdddeeeddd^^^WWWSSSTTTWWWYYYYYYZZZ[[[]]]^^^^^^]]]aaakkkzzz~~~ooobbbWWWPPPGGGFFFDDDCCCAAA>>>:::777222111///......---+++)))++++++++++++++++++++++++***************+++,,,,,,((()))***++++++++++++***))))))))))))************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---...//////000///...---,,,------...---------............///---------.........//////,,,---///000000000//////---------.........//////jjj[[[\\\^^^cccjjjhhhdddWWWJJJFFFFFFEEEEEEGGGHHHIIIIIIHHHFFFCCC@@@>>><<<;;;999777666666777777888888777777666666555555444444444444555777888999222222333444333222111000000000000000////////////000000111333444333111.../////////......------,,,+++,,,---...////////////---......///////////////000000000000000111111222////////////////////////////////////000000000000111222333555666555555444555666777777777999<<<>>>OOO```vvvyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvwwwyyyyyy}}}uuukkkccc]]]XXXUUUWWWXXXYYY[[[]]]___aaacccdddhhhmmmoooppprrrvvvzzz|||xxxqqqkkkgggdddaaa_______________^^^^^^]]]]]]^^^]]]]]]]]]^^^^^^______```dddjjjqqqyyy~~~xxxsssnnniiifffaaacccccc^^^VVVRRRRRRUUUYYYXXXXXXYYY\\\]]]]]]\\\```jjjxxxrrreeeZZZSSSHHHFFFDDDCCCBBB???;;;888333111///......---+++)))++++++++++++++++++++++++***)))((((((((()))+++,,,((()))***+++++++++++++++))))))))))))************++++++***))))))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------...//////000///...---,,,------...---------.........//////---------.........//////,,,---///000000000//////////////////000000000111lll[[[VVVUUU^^^fffdddhhhZZZLLLFFFDDDCCCCCCEEEHHHGGGGGGEEECCCAAA???>>><<<<<<<<<;;;999888666555666666666666555555555555888888888777666555555444666555555444444333222222333333222222111000//////000000000000000000000000111111111111000000000000///000000111111111111111...,,,+++---000222111///......//////////////////111111000000//////......111111111111000000000000111111111111111111222222777:::<<<;;;:::;;;???BBBTTTcccxxx|||yyyttttttttttttssssssssssssvvvuuusssssswww}}}{{{sssiiibbb```^^^ZZZWWWTTTUUUWWWXXXZZZ\\\```cccgggiiillloooqqqtttxxx{{{~~~|||tttqqqmmmhhhdddaaa``````^^^^^^]]]]]]]]]]]]]]]^^^[[[ZZZYYYXXXXXXXXXYYYYYY\\\___dddhhhmmmsssyyy~~~~~~xxxsssoookkkhhhfffgggeee^^^VVVPPPQQQSSSXXXYYYYYYXXXXXXYYY[[[^^^```hhhtttvvvggg[[[TTTHHHFFFDDDBBBAAA???;;;888555333111000000...+++)))++++++++++++++++++,,,,,,)))************)))((((((************)))'''&&&&&&))))))))))))(((((((((((())))))***+++++++++++++++,,,,,,+++***))))))******...---,,,+++++++++,,,---,,,,,,++++++,,,,,,---...,,,+++*********,,,...000////////////////////////,,,,,,,,,---------......000000000000////////////000000000000000000000000------------............kkkZZZVVVUUU\\\dddbbbeeeXXXKKKFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDCCCAAAAAA<<<<<<;;;:::888777666555777777777777777777777777999888777666555555555555666555555444444333333222333333222222111000000///000000000000000000000000000000000////////////...///000000000///...------...---,,,---000222111//////////////////.........111000000000/////////...000000000000000000000000000000111111111222222222777:::;;;;;;:::===BBBGGGXXXhhh||||||yyyvvvtttttttttttttttuuuuuuuuutttsssrrrsssvvv|||}}}uuummmddd^^^\\\ZZZWWWTTTUUUVVVXXXYYYZZZ]]]aaadddiiikkkmmmooopppsssvvvyyy~~~xxxooommmiiiddd```^^^]]]\\\]]]\\\[[[[[[ZZZZZZZZZ[[[ZZZYYYXXXVVVVVVWWWWWWXXXZZZ\\\```cccggglllrrrvvv~~~}}}yyyuuuqqqllljjjdddeeeccc]]]UUUPPPQQQSSSWWWXXXYYYXXXXXXYYY\\\^^^^^^fffrrrwwwiii\\\TTTIIIGGGDDDBBBAAA???;;;999444333111000000///,,,***,,,,,,+++++++++++++++++++++++++++++++++***))))))++++++++++++***)))((((((++++++++++++************'''((()))))))))))))))(((,,,++++++***))))))******++++++*********,,,---...+++++++++++++++,,,------000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000////////////000000000000000000000000000000000111111111222222iiiYYYVVVUUU\\\bbb___```UUUJJJFFFFFFDDDCCCDDDAAABBBCCCCCCDDDDDDCCCCCC===<<<:::888777666666666999999999999999999999999:::999777555444555666777666666555555444333333333333333222222111000000000000000000000000000000000////////////............/////////...---,,,+++***...------...000111000///000000//////.........---000000000000//////////////////////////////////////////000111222333333444777999:::::::::???FFFLLL\\\kkk~~~~~~{{{xxxuuurrrqqqqqqqqqrrrrrrsssssstttrrrrrrrrrsssvvvzzz}}}{{{vvvrrrkkkeee]]]YYYWWWWWWTTTRRRVVVWWWYYYZZZ\\\___cccfffjjjkkknnnoooppprrruuuxxxwwwrrrkkkiiifffbbb___]]]\\\\\\^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYYXXXWWWWWWWWWXXXXXXYYY[[[^^^```bbbfffjjjnnnxxx{{{}}}zzzvvvrrrmmmjjjbbbbbb```[[[TTTPPPQQQSSSVVVWWWXXXXXXXXXYYY\\\^^^^^^eeeqqqzzzkkk]]]UUUJJJGGGEEECCCAAA???<<<:::444222000000000///...,,,------,,,,,,++++++***************+++***))))))(((***++++++,,,++++++******++++++++++++************((()))))))))))))))((((((,,,+++******)))*********))))))))))))***,,,---///+++************+++,,,,,,000...---++++++++++++,,,........................,,,------------.........////////////000000000000000000000000000000000000////////////000000000000jjj[[[WWWVVV\\\bbb^^^\\\RRRHHHFFFGGGEEECCCCCCAAAAAABBBCCCCCCCCCCCCBBB>>><<<:::777666666777777888888999999999999999::::::999666444333555777888666666666555444444333333222222222111111111000000000000000000000000000000000000/////////.....................---,,,+++***............///000000///000000000///......------000000000000////////////............////////////...//////111222333444444555666777777999???HHHOOO]]]mmm~~~}}}zzzxxxuuusssqqqkkkkkklllmmmnnnoooooopppooopppqqqrrrtttvvvxxxyyyzzzzzz{{{zzzwwwsssnnnlllddd___ZZZVVVUUUUUUTTTSSSVVVXXXZZZ\\\]]]```dddhhhiiikkkmmmoooqqqssswwwzzz~~~wwwqqqnnnkkkjjjgggeeecccaaa``````aaaaaa___^^^\\\\\\[[[[[[\\\[[[ZZZYYYYYYYYYZZZZZZ[[[]]]^^^___aaacccgggjjjssswww|||~~~zzzwwwqqqkkkggg______]]]XXXTTTQQQQQQRRRTTTVVVXXXXXXYYYZZZ\\\^^^___fffqqq|||lll^^^UUUKKKHHHEEECCCAAA@@@===;;;444222000000000000///---......---,,,++++++******)))))))))))))))(((''''''******+++++++++++++++***))))))))))))((((((((('''++++++,,,,,,,,,+++******++++++***************+++******)))))))))***,,,---******))))))******+++,,,,,,,,,++++++,,,---//////////////////////////////------------............////////////000000000000////////////////////////........./////////000000lll]]]YYYXXX^^^ddd```[[[PPPHHHFFFGGGEEECCCCCCBBBBBBCCCBBBBBBAAA@@@??????===:::888777666777888777777777888888888999999:::888666444444555777999777666666555555444333333222222222111111111111111000000000000000000000000111111111000000000//////---....../////////............//////...//////000000000//////.........---////////////000000000000---........./////////000...//////111222333444444222444444444666===GGGNNN___nnn~~~{{{wwwvvvtttrrrppphhhhhhiiijjjkkkkkklllllllllmmmnnnppppppqqqqqqqqqoooooonnnmmmjjjgggeeeccc___]]]YYYVVVUUUVVVVVVVVVWWWXXXZZZ\\\^^^aaaeeeiiigggjjjmmmppprrrvvvzzz}}}~~~vvvqqqmmmjjjjjjjjjhhhgggfffeeeddddddccccccaaa```^^^^^^]]]]]]]]]\\\ZZZYYYYYYZZZZZZ[[[\\\^^^___```aaadddhhhjjjppptttzzz~~~zzzuuuooohhhccc^^^]]]ZZZWWWSSSQQQQQQQQQRRRTTTWWWXXXYYYZZZ\\\^^^bbbgggpppooo___VVVLLLIIIEEECCCAAA@@@>>><<<555222000///000000///.........------,,,+++************++++++******)))((())))))******+++*********))))))))))))((((((((('''++++++,,,,,,,,,,,,+++***+++***************++++++---,,,***)))))))))************))))))******+++,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.../////////000000000111////////////////////////111111222222222333333333ooo^^^ZZZXXX___eeebbb[[[QQQHHHFFFGGGEEEDDDDDDCCCCCCCCCBBBAAA???>>>===???>>><<<:::999888888888555555666666777888888888999777666555555666777888777777666666555444444444111111111111111111111111000000000000000000000000111111111111000000000000......///000000000000000---///000///......///000////////////////////////////////////000000000000.........//////000000111//////000111222333333444111222333333444:::DDDKKK```ppp|||wwwtttrrrqqqpppooohhhhhhiiiiiijjjjjjkkkkkkhhhhhhiiijjjjjjiiiiiihhhhhhgggeeecccbbb```______\\\ZZZXXXVVVUUUVVVWWWWWWVVVXXXZZZ\\\^^^aaafffiiigggjjjnnnqqqtttxxx}}}~~~vvvqqqmmmjjjhhhhhhhhhhhhhhhggggggffffffdddcccbbbaaa```_________]]]\\\[[[ZZZYYYZZZ[[[[[[\\\^^^```bbbdddgggkkkooorrrwww}}}}}}xxxrrrlllfffaaa^^^\\\YYYVVVSSSRRRQQQPPPQQQSSSVVVXXXYYYZZZ\\\^^^bbbfffnnnssscccXXXMMMJJJFFFCCCBBB@@@???===666444111///000000///.........------,,,,,,++++++------......------,,,+++)))***************))))))++++++++++++************((())))))***++++++***************)))******+++,,,///---,,,***))))))))))))+++************+++,,,,,,//////......---,,,,,,,,,------------------------------........./////////......//////000000111111000000000000000000000000///000000000000111111111ppp^^^YYYXXX___fffccc]]]RRRHHHFFFGGGEEEDDDEEEBBBBBBBBBBBBAAA???>>>===??????>>>===;;;:::999888555555666666777888888999777777666666666666777777777777666666555555444444111111111111111111111111000000000000000000000000111000000000000///////////////000000000//////...---///111000...---...000------......///000000000.../////////000000000111......///000000111222222000000111111111222222222111222333333444999BBBHHH^^^ooo}}}{{{wwwrrrooonnnmmmlllkkkggggggggggggggggggggggggcccccccccbbbbbbaaa``````bbbaaa___]]]\\\\\\\\\]]]XXXXXXWWWUUUTTTTTTUUUVVVVVVWWWZZZ\\\^^^aaafffiiijjjmmmpppsssuuuyyy}}}~~~wwwpppllljjjgggfffhhhhhhiiiiiiiiiiiiiiiiiifffeeedddcccccccccccccccaaa```^^^]]]]]]]]]^^^______aaadddgggjjjnnnssswwwzzz{{{uuupppkkkfffbbb___\\\YYYVVVTTTRRRQQQPPPOOORRRVVVXXXZZZ[[[]]]^^^```bbbhhhyyyxxxggg\\\NNNKKKFFFCCCBBBAAA???>>>888555111////////////...------------------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,+++***))))))++++++++++++************'''((()))***+++,,,,,,,,,******))))))***++++++,,,...---,,,*********+++++++++++++++++++++,,,------/////////......---,,,+++000000000000000000000000............////////////.........///000111111111000000000000000000000000,,,,,,---------.........ppp^^^XXXVVV^^^fffccc___SSSIIIFFFFFFEEEEEEFFFAAAAAAAAAAAAAAA@@@???>>>?????????>>>===;;;999888555666666777888888999999666666666777777777777777777777777666555555444444111111111111111111222222000000000000000000000000000/////////............111111000000///...,,,,,,---///111000---,,,...000,,,,,,---...///000111111.../////////000000111111...//////000111222222333111111111111111111222222222333444444555999@@@FFF[[[lllyyy~~~wwwsssnnnkkkjjjiiiiiihhhdddddddddddddddddddddccc______^^^]]]\\\[[[[[[ZZZ[[[ZZZWWWVVVUUUVVVWWWXXXUUUUUUUUUSSSRRRRRRSSSUUUUUUWWWYYY[[[^^^aaafffiiimmmooorrrtttvvvyyy}}}}}}xxxrrrmmmjjjhhhfffdddiiijjjkkkllllllmmmlllllliiihhhhhhggggggggghhhhhhfffeeecccbbbbbbbbbcccdddbbbeeehhhlllpppuuu{{{~~~xxxsssnnnjjjgggddd```]]]YYYVVVTTTRRRPPPOOOOOORRRVVVXXXZZZ[[[]]]^^^]]]^^^dddsss|||jjj___NNNKKKFFFCCCBBBAAA@@@???999666222000//////...---,,,,,,------------------)))************)))((((((.........---,,,+++***)))))))))))))))((((((((((((((()))***,,,---...//////******))))))***+++,,,,,,---,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...+++,,,---...////////////------------------------............/////////000---......///000111111222000000000000000000000000////////////000000000000ooo\\\YYYVVV[[[cccccc^^^TTTKKKIIIHHHFFFFFFHHHHHHEEEAAA???@@@BBBCCCDDDBBB@@@>>>===<<<;;;999777666666777777888888999999444666888999:::999777666666666555555555666666777222333333333333222111111000000000000000000000000000000000000////////////000///...---------------////////////////////////000///.........///111222//////000000000000//////000000111222222111000///...000111111000000111222888333111222333555>>>GGG]]]iiivvv~~~~~~}}}|||uuuqqqkkkgggfffffffffeeecccbbbaaa```_______________^^^\\\[[[YYYYYYXXXXXXVVVUUUSSSTTTUUUWWWVVVVVVVVVVVVUUURRRPPPPPPSSSUUUVVVYYY]]]___aaacccfffhhhlllnnnpppsssuuuxxx|||wwwuuupppllliiigggggghhhhhhggggggggghhhjjjlllmmmooollljjjjjjlllllljjjgggmmmkkkiiigggffffffhhhhhhhhhkkkmmmooosssyyyzzzuuuqqqmmmhhheee___^^^\\\YYYVVVTTTRRRPPPPPPQQQSSSVVVXXXYYYZZZ[[[YYY```gggrrrmmm```UUUMMMFFFEEEDDDBBB@@@AAA:::777333000///...---,,,,,,,,,,,,,,,++++++***)))+++***)))(((((()))***+++***+++---------+++)))(((---,,,,,,+++***)))(((((()))***++++++++++++***)))))))))******+++++++++,,,++++++++++++******))))))++++++,,,,,,,,,,,,------........................---------........./////////////////////.........000000000000000000000000111000...---,,,,,,------222222111111111111111111ooo\\\WWWTTTXXX______^^^TTTKKKHHHHHHFFFEEEGGGGGGEEEBBBAAABBBCCCCCCBBBAAA???===<<<<<<<<<:::888888888888888999999999999666777999:::::::::888777666666555555444555555666222333333333333222111111111111111111111111111111000000000000////////////000///...------------...////////////////////////000///.........///111111//////000000000000//////---...///000000///.........000111111000000111222777333222333333666>>>GGG^^^jjjwww}}}{{{yyyrrrnnniiieeedddddddddcccbbbaaa```___^^^]]]]]]]]][[[ZZZXXXWWWVVVUUUUUUUUUSSSRRRQQQRRRTTTUUUTTTSSSUUUUUUTTTRRRQQQQQQSSSUUUVVVYYY\\\___aaacccfffhhhlllnnnqqqtttvvvyyy}}}zzzuuurrrnnnjjjhhhgggggghhhlllllllllmmmnnnppprrrsssrrrpppnnnnnnppppppnnnlllqqqooonnnlllkkkkkkkkklllmmmpppsssvvvzzzyyytttoookkkgggddd___^^^[[[XXXUUURRRPPPOOOPPPQQQSSSUUUWWWYYYZZZZZZ[[[```eeemmmooocccUUUMMMFFFDDDDDDAAA@@@AAA;;;777333000///...---,,,,,,,,,---------,,,+++++++++***))))))))))))***+++)))***,,,,,,,,,***)))'''+++++++++***************************************+++++++++***************++++++++++++*********)))++++++,,,,,,,,,,,,------------------------------------................../////////////////////...000000000000000000000000///......------...///000111111111111111111111111ooo[[[VVVRRRVVV]]]\\\___UUULLLIIIHHHEEEEEEGGGGGGFFFDDDCCCDDDDDDBBBAAA???>>><<<<<<===<<<;;;999:::::::::999999999999999777888999:::;;;:::999888666666555444333333333444333333333333333222222111111111111111111111111111000000000000//////////////////......------......//////////////////////////////......//////000111//////000000000000//////,,,---...///000000//////...000111111000000111222555333333555555666>>>GGG]]]jjjxxx|||xxxuuunnnjjjeeebbbaaaaaaaaa``````___^^^\\\[[[ZZZZZZZZZUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOPPPRRRRRRQQQPPPSSSTTTTTTRRRQQQRRRTTTWWWVVVXXX\\\^^^```bbbeeehhhjjjmmmqqqtttvvvyyy}}}}}}wwwtttqqqoookkkhhhgggggghhhiiillllllmmmnnnoooqqqssstttvvvtttssstttuuuuuutttsssvvvvvvuuutttsssrrrqqqqqqtttxxx|||yyyrrrnnnjjjgggddd___^^^[[[XXXTTTQQQNNNMMMOOOQQQSSSUUUWWWXXXYYYZZZ]]]___bbbhhhwwwsssfffVVVMMMFFFDDDCCC@@@???@@@;;;888333111000///...---,,,,,,---.........------+++******))))))******+++)))***+++++++++***((('''))))))*********++++++++++++******))))))******+++,,,,,,++++++***)))))))))++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------..................------......//////////////////000000000000000000000000............///000111222111111111111111111111111mmmYYYUUURRRVVV^^^^^^aaaWWWNNNKKKIIIGGGFFFHHHHHHGGGFFFFFFFFFEEEBBB@@@>>><<<;;;;;;<<<===<<<::::::::::::999999888888777666777888999999999888888777666555444333222222222333333444444333333222111111111111111111111111111000000000000//////////////////............//////////////////////////////............//////000000//////000000000000//////......///000111222222222...000111111000000111222444333555777666777???HHH[[[hhhwwwzzzuuuqqqiiieeeaaa___^^^^^^^^^]]]]]]\\\ZZZYYYWWWWWWVVVVVVQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOQQQQQQOOONNNQQQRRRSSSSSSRRRSSSUUUWWWVVVXXX[[[]]]___aaaeeeggghhhkkkooosssuuuxxx|||~~~{{{uuuqqqooommmkkkiiigggfffgggiiijjjllllllnnnoooqqqssstttuuuyyyyyyyyyyyyzzz{{{{{{zzz||||||||||||{{{zzzyyyxxx{{{yyysssnnnkkkhhhfffaaa___]]]YYYUUUQQQNNNMMMOOOPPPRRRTTTVVVXXXYYYYYY]]]___aaagggrrrvvviiiXXXOOOGGGDDDCCC@@@???@@@<<<888444111000000///...++++++,,,---......------++++++++++++++++++++++++******++++++++++++***)))************************+++***)))(((((()))***+++++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---...............---------............////////////////////////////////////////////////000000111111000000000000111111111111jjjWWWUUUSSSYYYaaabbbcccYYYPPPMMMLLLJJJIIIKKKIIIHHHHHHHHHHHHFFFBBB???===;;;:::;;;<<<===<<<:::999999888888777777777666555666666777777777777777777666555444333222222222333444444444444333222222111111111111111111111111000000000000//////////////////.........//////000000000000000000000000000---....../////////////////////000000000000///////////////000111222222333...000111111000000111222333444666888666777@@@JJJYYYgggvvv|||wwwpppllldddaaa]]][[[[[[[[[[[[ZZZXXXXXXVVVUUUTTTSSSSSSSSSOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPQQQPPPNNNPPPRRRSSSSSSSSSSSSUUUWWWVVVXXXZZZ\\\]]]```dddggghhhlllppptttvvvyyy|||~~~{{{uuupppnnnmmmkkkjjjhhhfffggghhhkkkllloooppprrruuuwwwyyyzzz{{{{{{|||}}}~~~~~~zzzuuuqqqmmmjjjgggcccaaa^^^[[[WWWSSSPPPNNNNNNOOOQQQTTTVVVWWWXXXXXX[[[]]]aaagggooo}}}yyylll[[[QQQHHHEEECCC@@@???AAA<<<999555222111000///...)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***))))))))))))))))))***(((((()))***++++++,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------.....................------.........//////000000////////////////////////000000000000000//////...//////000000000111111111fffUUUSSSSSSZZZdddeeecccZZZQQQNNNNNNLLLLLLNNNKKKJJJIIIIIIHHHFFFBBB@@@===;;;:::;;;<<<<<<;;;:::888888888777777777777777555555555666666666777777666666555444333333333444444444444444444333222222222222222222222222222222000000000000//////////////////......//////000000000000000000000000000000------...////////////...//////000000000000//////......------...///000111...000111111000000111222333444777888666777AAAMMM[[[ggguuu~~~}}}zzzvvvqqqjjjfff^^^[[[XXXWWWWWWWWWWWWVVVTTTSSSRRRQQQQQQPPPPPPQQQOOONNNNNNNNNNNNOOOOOOPPPPPPNNNMMMMMMOOOPPPPPPOOOPPPRRRSSSTTTSSSSSSUUUVVVUUUWWWYYY[[[\\\```dddgggjjjnnnrrrvvvxxxyyy|||}}}}}}|||vvvpppmmmmmmnnnkkkjjjhhhggghhhjjjmmmnnnoooqqqsssvvvyyy{{{||||||}}}{{{wwwsssoookkkiiicccaaa___[[[WWWTTTQQQPPPMMMOOOQQQSSSUUUVVVWWWXXXZZZ[[[```eeejjjuuu}}}ooo^^^SSSJJJFFFDDDAAA@@@BBB===:::555333222111000///******++++++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,+++***)))((('''((())))))******))))))(((''''''(((***+++,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......---------.........//////------......///000000000000000000000000000000000000000000000///...---,,,...//////000000111111111dddSSSRRRRRRYYYcccdddbbbXXXPPPNNNNNNMMMMMMPPPNNNLLLJJJIIIHHHFFFCCCAAA===<<<;;;;;;;;;;;;:::999777888888888888888999999666666666666666777777888666666555555444555555666444444444555444444333222222222222222222222222222000000000000///////////////////////////000111111000000000000000000000000,,,---.../////////......//////000000000000////////////...------...///000...000111111000000111222444555777777555666BBBOOO```jjjvvv|||~~~{{{wwwsssooojjjddd___XXXUUUSSSRRRSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPNNNKKKJJJLLLNNNPPPPPPQQQRRRTTTTTTSSSSSSTTTUUUUUUWWWXXXZZZ[[[___dddgggiiimmmqqqtttvvvwwwxxxyyy|||yyyxxxvvvqqqlllkkklllooommmkkkjjjiiijjjlllnnnpppoooqqqtttwwwzzz|||}}}}}}}}}zzzwwwtttppplllhhhaaa```]]]ZZZWWWTTTRRRQQQMMMNNNPPPRRRTTTVVVWWWWWWZZZYYY\\\___cccmmmrrr```VVVKKKGGGEEEBBBBBBCCC>>>:::666333222111000///,,,,,,,,,---,,,,,,+++++++++,,,---......---,,,+++,,,+++++++++,,,,,,---...+++++++++*********))))))&&&(((***++++++***(((&&&(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,---......//////+++,,,,,,---...///000000------......///000000111000000000000000000000000---.../////////...------......//////000111111222cccRRRPPPPPPWWWaaabbb```WWWOOONNNNNNMMMNNNPPPOOOMMMJJJHHHGGGFFFCCCAAA>>><<<;;;;;;;;;;;;:::888888888888999999::::::;;;777777777777777888888999666666555555555666666777444444555555444444333222222222222222222222222222000000000000///////////////////////////000111111000000000000000000000000,,,,,,.../////////...---//////000000000000//////222111000//////000111111///000111111000000111222555666777777444666CCCQQQdddmmmwww{{{{{{xxxsssnnnjjjeee___[[[SSSRRRPPPOOOPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOONNNMMMMMMNNNNNNOOOPPPQQQPPPMMMIIIHHHJJJMMMOOOPPPQQQSSSTTTUUUTTTSSSSSSTTTUUUWWWXXXYYY[[[___cccgggfffiiinnnqqqrrrrrrssstttzzz{{{xxxttttttrrrnnnjjjiiilllooonnnmmmkkkjjjkkkmmmpppqqqtttvvvyyy}}}|||zzzyyywwwuuuqqqkkkggg___^^^\\\YYYVVVTTTRRRPPPMMMNNNPPPRRRTTTVVVWWWWWWZZZXXXXXXZZZ]]]hhhuuubbbWWWMMMHHHFFFCCCBBBDDD>>>:::666333222222111000............---,,,++++++,,,,,,---......---,,,,,,+++*********+++,,,,,,---***************+++++++++%%%'''***,,,,,,***'''%%%***************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,------...///000000***+++,,,---...000111111---------...///000000111000000000000000000000000+++,,,---////////////...---......///000111111222