BM6P6(@ ddd___XXXUUUUUUTTTRRROOOQQQOOOLLLKKKKKKLLLKKKJJJMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGGGGHHHKKKMMMPPPQQQZZZ^^^dddkkksss{{{yyyuuunnnfff___[[[YYYYYY^^^dddfffddd```^^^WWWVVVZZZ[[[\\\iiizzzwwwqqqpppiii```___[[[UUUQQQNNNLLLJJJHHHGGGFFFEEEDDDDDDCCCAAA>>>>>><<<<<<>>>>>>===@@@FFFIIIaaavvvuuutttsssqqqllleee```aaa___\\\YYYVVVTTTSSSSSSQQQPPPOOOMMMJJJGGGDDDCCC>>>===<<<;;;;;;<<<===>>>999===EEEXXXxxx~~~{{{|||{{{zzzzzz}}}|||{{{{{{|||}}}~~~{{{yyyxxx~~~~~~|||}}}{{{wwwqqqlllmmmrrrxxxrrrnnniiibbb]]]jjjddd\\\XXXWWWWWWVVVTTTTTTRRRPPPOOOOOOOOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGIIIHHHHHHIIIJJJKKKMMMNNNRRRUUUYYY^^^cccjjjrrrwww|||}}}xxxtttooohhhbbb[[[YYYXXX\\\bbbeeecccaaa___YYYYYY___```bbbnnn}}}zzzsssqqqjjjccc___[[[UUUQQQNNNLLLJJJHHHGGGFFFEEEDDDDDDCCCAAA>>>===;;;;;;>>>======@@@FFFNNNfffvvvuuutttsssppplllfffaaaaaa___\\\YYYVVVTTTSSSSSSQQQPPPOOOMMMJJJGGGDDDCCC>>>===<<<;;;;;;<<<===>>>===@@@III]]]}}}~~~xxxxxx|||yyyxxxyyyyyy{{{zzzzzz{{{|||~~~}}}zzzyyy}}}yyysssmmmggghhhmmmxxxrrrllleee```vvvoooeee___]]]]]]\\\[[[TTTRRRQQQPPPPPPPPPNNNLLLOOOOOOMMMLLLJJJIIIHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJLLLNNNPPPRRRUUUZZZ```eeekkkpppvvv{{{~~~{{{xxxsssmmmiii^^^[[[ZZZ]]]cccggghhhgggeeebbbdddjjjmmmpppzzzuuuqqqlllfff___[[[UUUQQQNNNLLLIIIHHHGGGFFFDDDDDDDDDCCC@@@>>>===;;;:::======<<>>>>><<<<<<<<<<<<>>>>>>AAADDDMMMeee|||rrrppptttxxxuuuvvvwwwxxxxxxxxxxxxyyy{{{~~~}}}{{{}}}~~~}}}vvvooohhhbbbccchhhyyy}}}vvvooohhhccc~~~rrriiieeedddbbbaaaXXXVVVUUUTTTSSSRRROOOMMMQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJLLLMMMNNNNNNPPPTTTYYY]]]eeehhhkkkmmmmmmnnnppprrr}}}zzzuuuqqqeeecccbbbdddjjjooorrrsssqqqqqquuu|||yyyrrrlllfff^^^ZZZUUUPPPNNNKKKIIIGGGGGGEEEDDDDDDDDDBBB@@@>>>===::::::<<<======BBBHHHVVVppp~~~|||~~~wwwuuusssqqqpppmmmiiifffbbb```]]]YYYWWWUUUTTTTTTQQQPPPOOOMMMJJJGGGDDDCCC???>>>===<<<<<<===>>>???BBBEEERRRnnnqqqhhhkkkrrr|||uuussstttvvvwwwvvvvvvvvvwwwyyy{{{}}}~~~|||}}}~~~{{{sssmmmfff```bbbgggqqqyyyrrrkkkeee~~~sssmmmkkkhhhgggcccaaa^^^\\\ZZZXXXVVVSSSRRRRRRRRRQQQQQQPPPPPPPPPJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNQQQVVVZZZ^^^___aaaaaaaaaaaaaaabbbhhhppp||||||xxxnnnmmmmmmpppuuu{{{~~~ssskkkeee^^^ZZZTTTPPPMMMKKKIIIGGGFFFEEEDDDCCCCCCBBB@@@======::::::<<<===>>>CCCJJJYYYuuu|||{{{~~~yyywwwtttrrrpppnnnkkkhhhbbb```]]]ZZZWWWUUUTTTTTTQQQPPPOOOMMMJJJGGGDDDCCC???>>>===<<<<<<===>>>???@@@FFFXXXxxxxxxjjjdddjjjtttzzzsssrrrsssuuuvvvuuuttttttuuuvvvxxxzzz|||}}}{{{{{{{{{}}}}}}||||||tttmmmfffbbbdddiiippp|||uuuooojjj{{{xxxtttrrrnnnkkkfffbbb```]]][[[YYYUUUUUUUUUTTTSSSSSSRRRRRRMMMMMMNNNNNNNNNNNNMMMMMMHHHIIIKKKLLLMMMOOORRRUUUWWWXXXZZZ[[[\\\]]]]]]]]]]]]dddmmmvvv~~~xxxyyy{{{vvvkkkddd^^^ZZZTTTPPPMMMKKKHHHGGGFFFEEECCCCCCCCCBBB???===>>>;;;:::===>>>???EEEMMM___|||zzzzzz}}}zzzvvvsssqqqooollljjjbbb```]]]ZZZWWWVVVUUUTTTQQQPPPOOOMMMJJJGGGDDDCCC??????============?????????IIIaaarrrgggeeemmmxxx~~~~~~wwwrrrqqqrrrssstttrrrrrrrrrsssuuuxxxzzz|||{{{{{{zzzzzz{{{{{{|||}}}{{{wwwwww|||wwwppphhhcccfffkkksss~~~xxxrrrnnnzzzsssmmmiiigggeeeccc^^^^^^\\\[[[YYYWWWVVVUUURRRRRRRRRRRRQQQOOOMMMLLLHHHJJJMMMNNNNNNOOOQQQRRRVVVVVVWWWXXXZZZ[[[ZZZZZZWWW\\\bbbggglllvvvyyymmmeee]]]YYYTTTOOOMMMKKKHHHGGGFFFDDDCCCCCCCCCBBB???===???<<<;;;===???AAAGGGOOOjjjxxxyyy}}}xxxtttrrrpppnnnlllbbbaaa^^^ZZZXXXVVVUUUUUUQQQPPPOOOMMMJJJGGGDDDCCC@@@???>>>======>>>???@@@AAAOOOlll{{{mmmggghhhqqq{{{~~~yyytttpppppppppppppppooopppqqqssswwwzzz~~~~~~}}}}}}}}}yyyuuusssvvv|||{{{sssjjjdddeeejjjsss~~~wwwpppkkk{{{wwwuuusssrrrhhhfffdddbbb^^^\\\ZZZXXXVVVVVVUUUTTTRRROOOMMMKKKLLLOOORRRSSSRRRRRRRRRSSSTTTSSSSSSSSSTTTTTTRRRQQQOOOSSSWWWYYY[[[eeettt|||oooggg]]]YYYTTTOOOMMMJJJHHHFFFFFFDDDCCCCCCCCCAAA???===???<<<<<<>>>@@@BBBIIIQQQssswwwyyyyyyuuurrrpppnnnmmmcccaaa^^^ZZZXXXVVVUUUUUUQQQPPPOOOMMMJJJGGGEEECCC@@@???>>>======>>>???@@@DDDTTTsssvvvjjjgggkkkttt}}}zzzvvvrrrooooooooonnnmmmmmmnnnppptttxxx~~~|||vvvrrrsssvvvzzz~~~tttjjjcccdddiiiqqqzzzssslllggg~~~wwwsssnnnjjjgggdddbbb```[[[[[[ZZZYYYWWWTTTRRRQQQUUUSSSQQQQQQRRRSSSSSSRRRSSSRRRQQQQQQQQQRRRSSSTTTNNNQQQTTTUUUVVV\\\fffnnnzzzsssjjj___[[[TTTPPPMMMKKKIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@===>>>:::<<>>===>>>===;;;>>>DDDDDD^^^qqqfffeeekkkvvv|||zzztttrrrooonnnnnnmmmkkkiiinnnooorrruuuyyyxxxsssooonnnmmmoooxxxuuullldddcccgggtttzzzqqqkkkhhh{{{vvvrrrnnnjjjgggbbbbbbaaa```^^^\\\[[[ZZZYYYWWWUUUTTTVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQRRRRRROOORRRSSSSSSSSSWWW___fffnnnvvvsssjjj```[[[UUUPPPMMMKKKIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>???<<<===BBBBBBJJJ```xxx}}}zzzwwwvvvrrrnnnnnnbbb___\\\YYYWWWVVVSSSQQQMMMMMMLLLKKKIIIGGGFFFEEEAAA>>>======<<<:::===CCCIIIeeemmmddddddlllxxx|||vvvssspppnnnmmmmmmmmmllljjjhhhkkkmmmooosssxxxwwwrrrmmmjjjggghhhoooxxx~~~vvvlllcccbbbdddppp|||sssmmmiii~~~wwwsssjjjjjjiiigggfffdddcccbbbaaa___]]]]]]^^^^^^^^^]]]]]][[[YYYVVVTTTRRRRRRRRRQQQRRRRRRPPPOOOQQQVVV[[[aaahhhtttrrrjjjaaa\\\UUUPPPLLLJJJIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@???@@@===>>>DDDDDDNNNeeexxx}}}|||{{{vvvqqqmmmccc```\\\ZZZXXXVVVSSSQQQMMMMMMLLLKKKIIIGGGEEEDDD@@@===<<<>>>======AAAGGGOOOnnnxxxhhhbbbeeennnzzzxxxpppkkkkkkjjjjjjkkklllllliiiggghhhiiilllooowwwuuunnnhhhddd```^^^cccjjjrrrzzz}}}wwwkkkbbb___aaakkk~~~zzzsssooozzzyyyvvvssspppnnnlllkkkkkkiiihhhhhhhhhiiigggfffeeeccc___\\\XXXVVVUUUUUUSSSSSSRRROOOMMMNNNRRRUUU[[[aaalllyyyzzzpppkkkccc]]]VVVPPPLLLJJJIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>@@@===???DDDEEEQQQjjj}}}www|||{{{sssllldddaaa]]]ZZZXXXVVVSSSQQQMMMLLLLLLKKKIIIGGGEEEDDD???<<<<<<>>>@@@AAAGGGNNNSSSvvv~~~qqqdddaaagggqqq~~~vvvmmmggggggggggggjjjlllllljjjhhhggghhhjjjmmmttt|||ooohhhbbb^^^ZZZWWWZZZ___fffnnnxxx{{{vvvyyyuuujjj```]]]___gggxxx{{{www{{{yyyxxxuuusssrrrrrrsssrrrqqqoookkkiiieeeaaa]]]ZZZXXXWWWSSSSSSQQQPPPOOOPPPRRRTTTYYY^^^fffqqqvvvnnnlllddd___VVVPPPLLLJJJHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@<<>>CCCEEETTTnnn{{{vvvzzz}}}tttmmmeeebbb^^^[[[YYYWWWTTTQQQLLLLLLKKKJJJHHHGGGEEEDDDAAA===<<<>>>>>>???EEELLLWWW}}}vvvkkkbbbcccjjjtttuuulllhhheeeeeefffhhhjjjkkkjjjiiigggiiikkklllrrr}}}wwwhhhaaa[[[YYYWWWTTTVVVZZZ]]]eeemmmuuuvvvqqqrrr{{{|||rrrhhh___\\\^^^cccttt}}}~~~|||zzzuuurrrmmmgggbbb]]]ZZZYYYUUUTTTRRRQQQQQQRRRTTTUUUWWW[[[aaaiiivvvvvvooonnnfff```WWWPPPKKKIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@<<>>CCCGGGWWWsss{{{wwwzzz~~~}}}uuummmfffccc___\\\ZZZWWWTTTRRRLLLLLLKKKJJJHHHFFFDDDCCCDDD@@@===<<<;;;;;;@@@FFF]]]ooogggbbbfffnnnvvv~~~|||rrrllliiidddcccccceeehhhjjjjjjiiifffjjjlllmmmrrr~~~zzzrrrbbb[[[VVVUUUUUUTTTUUUXXXYYY___eeelllvvv{{{sssnnnnnnvvvyyypppggg^^^\\\^^^aaaooozzzrrrjjjddd___]]]WWWVVVTTTSSSSSSTTTTTTTTTUUUXXX\\\dddpppzzzqqqpppgggaaaXXXPPPKKKIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@<<<@@@???@@@EEEIII[[[xxx}}}zzz{{{|||{{{uuunnngggddd```\\\ZZZWWWTTTRRRLLLLLLKKKJJJHHHFFFDDDCCCEEEAAA>>>===<<<<<>>???@@@BBBIIIQQQnnn|||gggbbbaaahhhooossswww{{{}}}qqqjjjggggggcccaaa^^^^^^aaadddfffgggaaagggmmmppprrr|||}}}pppddd[[[TTTPPPQQQSSSQQQQQQSSSUUUYYY]]]```hhhttt|||~~~}}}wwwrrrooonnnpppyyyzzzqqqggg^^^[[[\\\\\\hhhzzzuuulllfff^^^[[[WWWUUUUUUVVVVVVUUUWWWUUUXXXaaammm{{{{{{rrrjjjbbbXXXQQQNNNKKKHHHEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@CCC@@@@@@FFFLLLbbb}}}}}}}}}tttmmmiiieee___[[[XXXVVVSSSRRRKKKKKKJJJIIIGGGFFFEEEEEE???BBB===<<<@@@???FFFXXX{{{tttccceeefffhhhkkkqqqxxx}}}|||pppiiieeeddd^^^^^^___aaabbbdddeeeeeeeeefffjjjpppttt{{{{{{lll___VVVRRRNNNLLLNNNRRRUUUWWWXXX\\\bbbeeegggjjjnnnrrrppppppooommmmmmqqqzzzuuulllddd\\\XXXYYY```lll{{{wwwqqqeeeaaa\\\XXXWWWWWWWWWVVVWWWUUUWWW```lllzzzuuujjjcccYYYRRRNNNKKKHHHEEEDDDDDDCCCBBBAAAAAAAAAAAA???BBB@@@@@@FFFNNNeee}}}uuunnnlllgggaaa[[[WWWTTTQQQOOOKKKKKKJJJIIIGGGFFFEEEDDDAAABBB>>>===AAA@@@III]]]pppbbbccceeegggkkkqqqxxx}}}{{{ooogggdddbbb[[[\\\]]]^^^```aaabbbcccdddeeeiiinnnssszzz|||nnnbbbWWWTTTOOOMMMOOOSSSVVVXXX[[[___dddgggggghhhkkknnnmmmmmmmmmllllllrrr{{{tttlllddd\\\YYYZZZ^^^jjjyyy}}}qqqkkkddd^^^[[[YYYYYYXXXWWWTTTWWW___kkkyyyvvvkkkcccZZZRRRNNNLLLHHHEEEDDDDDDCCCBBBAAAAAAAAAAAA===AAA???@@@HHHQQQiii|||vvvqqqooojjjccc\\\WWWRRRNNNLLLKKKKKKJJJHHHGGGFFFEEEDDDBBBCCC>>>???CCCBBBMMMddd{{{jjj___```cccfffjjjpppwww|||zzznnnfffbbb```YYYYYYZZZ[[[]]]^^^______aaabbbfffkkkpppwww|||oooeeeZZZVVVQQQNNNPPPSSSWWWYYY^^^ccchhhkkkiiihhhhhhjjjkkklllllllllmmmttt}}}tttllleee]]][[[\\\\\\hhhxxx}}}vvvmmmeee```]]][[[ZZZXXXUUUWWW^^^iiiwwwuuullldddZZZSSSOOOLLLHHHFFFDDDDDDCCCBBBAAAAAAAAAAAA<<<@@@>>>@@@JJJUUUooo{{{uuutttuuuzzz{{{wwwsssooojjjccc\\\WWWRRRNNNKKKKKKJJJIIIHHHGGGEEEDDDDDDBBBBBB>>>???DDDCCCPPPkkkssseee[[[]]]aaaeeejjjpppwww|||xxxllleeeaaa^^^WWWWWWXXXYYYZZZ[[[\\\]]]^^^___bbbggglllttt}}}qqqggg]]]XXXRRROOOPPPSSSVVVXXX___dddkkknnnllljjjiiiiiinnnoooppppppqqqvvv}}}rrrkkkddd]]][[[\\\[[[gggvvvwwwnnnhhhccc___]]][[[XXXXXX^^^hhhvvvwwwmmmeee[[[TTTOOOLLLIIIFFFDDDDDDCCCBBBAAAAAAAAAAAA<<<@@@>>>AAAKKKXXXttt}}}vvvqqqmmmmmmmmmpppxxxzzzxxxuuummmiiibbb\\\WWWSSSOOOMMMJJJJJJIIIHHHFFFEEEDDDCCCAAA@@@<<>>AAAMMM[[[yyyyyypppllljjjkkkjjjjjjnnnuuuzzzxxxvvvlllhhhaaa[[[WWWTTTPPPNNNJJJJJJIIIGGGFFFEEEDDDCCCAAA>>>;;;@@@EEEEEEXXXzzzwwweee]]]VVVYYY___dddkkkrrryyy~~~pppfffbbb^^^[[[VVVVVVWWWXXXXXXYYYZZZZZZXXXXXX[[[```eeennn~~~{{{rrrggg```WWWQQQOOOQQQSSSUUUYYY___gggllllllkkkkkklllrrruuuyyyzzzxxxyyy{{{~~~xxxmmmfff___XXXVVVWWWWWWaaalllvvv|||tttnnnjjjccc^^^\\\```hhhtttoooggg]]]UUUPPPMMMIIIFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>AAA???AAAMMM]]]{{{uuuqqqooonnnkkkhhhjjjooorrryyyzzzxxxvvvmmmhhhbbb\\\WWWSSSPPPMMMJJJIIIHHHGGGFFFDDDCCCCCCBBB???<<>>BBBEEEEEEKKKaaajjjZZZTTTQQQNNNJJJOOOTTT\\\bbbhhhppp{{{~~~zzz|||}}}oooddd]]]WWWVVVSSSNNNKKKKKKLLLOOOQQQRRRPPPNNNNNNNNNLLLPPPSSSTTTVVV___ooo{{{~~~wwwsssyyyvvvoookkkqqqllliiijjjooottttttsssjjjddd[[[SSSNNNKKKHHHGGGGGGEEEEEEFFFEEEEEEKKKSSS___eeennnxxx}}}uuupppkkklllppprrrnnniiiiiigggdddbbbaaaaaabbbbbb```aaabbbcccbbbaaa___^^^]]][[[\\\```eeelllzzz~~~rrrkkkaaaYYYTTTPPPKKKGGGCCCCCCBBBAAA@@@@@@@@@@@@???BBBCCCFFFWWWzzz}}}}}}{{{xxxxxxzzz}}}}}}}}}~~~}}}uuuzzz{{{{{{vvvmmmeee]]]VVVPPPLLLKKKIIIFFFEEEEEEDDDCCCAAA;;;>>>BBBFFFOOOiiixxxcccYYYQQQJJJHHHMMMMMMRRRYYYaaaiiirrrzzzyyyzzzuuukkk```\\\WWWQQQMMMLLLLLLLLLOOOOOOOOONNNNNNNNNMMMMMMJJJMMMOOOQQQUUU^^^lllwwwxxxuuuqqqrrrzzz}}}pppjjjllljjjiiikkkoooqqqpppmmmfffaaaXXXOOOIIIGGGGGGHHHBBBBBBBBBAAAAAAEEEJJJMMM[[[aaahhhpppxxxwwwrrrmmmmmmqqqsssppplllhhhfffdddaaa_____________________^^^^^^]]]\\\[[[ZZZYYYYYY]]]bbbjjjxxxtttlllbbbYYYTTTOOOJJJGGGCCCCCCBBBAAA@@@@@@@@@@@@AAADDDEEEHHHZZZ}}}{{{xxxyyy{{{|||||||||}}}xxxxxxwwwzzz}}}wwwooofff^^^VVVPPPLLLJJJGGGEEEDDDDDDDDDCCCAAA>>>AAADDDGGGRRRmmmsss___UUUOOOHHHGGGKKKMMMRRRYYYaaaiiirrrzzz{{{{{{~~~|||qqqggg^^^ZZZUUUPPPLLLKKKKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLJJJMMMOOOPPPRRRZZZeeennnppppppoooooouuurrrgggkkkiiihhhjjjnnnqqqpppnnnfffaaaYYYPPPJJJHHHHHHHHHCCCCCCBBBAAAAAADDDIIILLLWWW]]]fffnnnuuu~~~zzztttsssvvvxxxvvvsssmmmllljjjgggdddcccbbbaaa```___^^^\\\ZZZYYYYYYYYYXXXVVVWWW[[[```hhhuuuwwwooodddZZZTTTOOOIIIFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@CCCDDDIII[[[~~~{{{yyyzzz{{{{{{{{{{{{|||}}}yyytttssswww}}}zzzqqqggg___WWWPPPLLLGGGEEECCCCCCCCCDDDCCCAAABBBCCCEEEHHHVVVttt~~~kkkYYYQQQLLLFFFEEEIIIMMMRRRYYYaaaiiirrrzzz}}}}}}xxxlllaaaZZZWWWSSSNNNKKKJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLNNNNNNOOOTTT\\\bbbeeehhhjjjkkkmmmuuuyyyiiillliiihhhjjjnnnqqqpppooofffaaaZZZRRRLLLIIIIIIIIIEEEEEECCCBBBAAACCCGGGJJJSSSYYYbbbjjjqqqxxx~~~zzzyyywwwtttqqqnnnllljjjgggeeebbb^^^\\\ZZZYYYYYYXXXVVVWWW[[[___fffttt{{{rrrfff[[[TTTNNNIIIEEECCCCCCBBBAAA@@@@@@@@@@@@===@@@BBBGGG[[[}}}}}}zzzzzzzzz{{{{{{{{{{{{|||}}}wwwqqqrrruuuzzz|||sssiii```WWWPPPLLLFFFDDDBBBBBBCCCCCCBBBAAADDDEEEEEEIIIZZZzzzvvvdddTTTNNNJJJEEEEEEIIIMMMRRRYYYaaaiiirrrzzz}}}tttggg\\\VVVTTTPPPLLLJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNQQQVVVYYY[[[aaafffgggfffjjjttt}}}rrrqqqnnnlllllloooqqqpppnnnfffbbb[[[TTTNNNKKKJJJIIIGGGFFFDDDBBBAAABBBFFFIIIOOOVVV```gggmmmrrrxxx}}}~~~zzzwwwuuuqqqnnnjjjeeeaaa]]][[[[[[\\\YYYYYY\\\```fffsss~~~tttggg\\\TTTNNNIIIEEECCCCCCBBBAAA@@@@@@@@@@@@===???AAAHHH\\\~~~{{{yyyyyyyyyzzz{{{{{{||||||~~~}}}sssqqqssswww~~~}}}tttjjj```XXXPPPLLLEEEDDDBBBAAABBBCCCBBBAAACCCEEEDDDIII]]]ppp___QQQMMMJJJFFFEEEJJJMMMRRRYYYaaaiiirrrzzz}}}qqqcccYYYRRRQQQNNNKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKMMMNNNPPPSSSUUUTTT[[[aaabbb```bbbiiiqqqqqqssswww{{{~~~yyyuuuqqqpppqqqqqqooommmeeebbb]]]VVVQQQMMMKKKJJJHHHGGGEEEBBB@@@AAAEEEHHHOOOUUU^^^eeeiiimmmrrrvvv~~~{{{vvvpppjjjddd```^^^```]]]\\\^^^aaagggsssvvvhhh\\\TTTOOOJJJFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDKKK```|||xxxwwwwwwwwwwwwyyyzzz{{{|||~~~xxxtttuuuwww|||}}}sssjjj```XXXQQQLLLFFFDDDBBBBBBBBBCCCBBB@@@CCCDDDDDDIIIbbblll\\\OOOLLLKKKGGGFFFJJJMMMRRRYYYaaaiiirrrzzz|||mmm___VVVPPPNNNLLLJJJHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRQQQVVV[[[\\\[[[\\\aaaeeefffhhhkkkppptttxxxzzz{{{zzztttrrrrrrqqqooommmeeeccc^^^YYYSSSOOOLLLKKKHHHGGGEEEBBB@@@AAAEEEHHHPPPVVV]]]cccfffiiimmmqqq|||yyy~~~wwwoooiiifffccc```^^^___aaafffqqq}}}wwwiii]]]UUUOOOJJJGGGCCCCCCBBBAAA@@@@@@@@@@@@AAACCCDDDKKK```zzzvvvuuuuuuuuutttvvvwwwyyy{{{}}}~~~zzzyyyyyy||||||sssiii```XXXQQQMMMHHHFFFDDDCCCCCCBBBAAA@@@BBBDDDEEELLLfffiiiYYYMMMLLLKKKFFFFFFIIIMMMRRRYYYaaaiiirrrzzzzzzjjj\\\SSSNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLKKKKKKLLLNNNNNNOOOOOORRRUUUWWWWWWXXXZZZ\\\]]]___cccfffiiilllmmmmmmppptttxxxyyyyyy{{{{{{uuurrrrrrqqqpppmmmeeeccc___ZZZUUUQQQMMMLLLGGGGGGEEEBBB@@@BBBEEEHHHQQQVVV\\\```bbbeeeiiimmmvvv~~~qqqwwwyyyrrrmmmeeeaaa___```aaaeeeppp|||wwwiii]]]UUUPPPKKKHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@AAACCCJJJ___yyyuuuttttttsssrrrtttuuuwwwyyy|||}}}~~~~~~~~~~~~~~~}}}}}}{{{rrriii```XXXQQQMMMIIIGGGEEECCCCCCBBBAAA???BBBEEEFFFMMMjjj~~~gggXXXLLLKKKJJJFFFEEEIIIMMMRRRYYYaaaiiirrrzzzxxxhhhYYYQQQMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJOOOMMMKKKJJJKKKLLLLLLKKKNNNOOOQQQSSSTTTVVVVVVVVVZZZ[[[^^^aaacccdddddddddbbbggglllnnnooorrrxxx~~~zzztttqqqqqqrrrpppnnneeeccc```[[[VVVQQQNNNLLLGGGFFFDDDBBBAAABBBEEEIIIQQQUUU[[[^^^___bbbgggjjjqqqxxxfffllluuu~~~|||sssooolllhhheeedddiiiqqqwwwwwwhhh___XXXPPPJJJHHHCCCBBBAAA@@@???????????????CCCEEEJJJ]]]}}}}}}wwwtttsssssssssrrruuuwwwyyyzzzzzz|||~~~~~~~~~|||xxxwwwyyy||||||uuulllbbbXXXQQQLLLGGGFFFDDDBBBAAAAAAAAAAAA@@@GGGJJJRRRqqq___VVVLLLHHHEEEBBBDDDGGGOOORRRXXXaaajjjttt|||vvvfffXXXQQQPPPMMMIIIEEECCCDDDGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOPPPRRRSSSUUUVVVWWWWWWXXXYYYZZZ\\\\\\]]]]]]aaa^^^___dddhhhjjjoootttzzztttsssttttttppplllgggddd```[[[XXXSSSOOOKKKFFFDDDBBBAAABBBDDDGGGIIITTTVVVXXXZZZ\\\^^^bbbeeejjjttt|||]]]cccmmmvvv~~~uuurrrmmmhhhgggkkkrrrxxxwwwggg^^^XXXPPPJJJGGGCCCBBBAAA@@@???????????????BBBEEEJJJ\\\|||}}}wwwsssqqqrrrssssssvvvxxxyyyzzz{{{|||~~~yyyuuussstttvvvxxx||||||uuummmcccYYYRRRMMMGGGFFFDDDBBBAAAAAAAAABBBAAAGGGJJJTTTsss}}}___VVVMMMHHHEEECCCDDDHHHNNNRRRXXX```jjjsss|||ssscccVVVOOONNNLLLHHHEEEDDDDDDFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVXXXYYYZZZ[[[[[[[[[]]]ZZZZZZ^^^bbbdddiiinnnvvv~~~|||xxxttttttuuuuuuqqqmmmjjjfffbbb^^^ZZZUUUQQQNNNGGGEEEBBBAAAAAADDDHHHKKKWWWYYY[[[]]]^^^___bbbeeeeeemmmtttvvv|||UUU[[[bbbjjjsss~~~~~~zzztttnnnkkkmmmsssxxxwwweee\\\WWWQQQJJJFFFCCCBBBAAA@@@???????????????AAADDDIII[[[zzz~~~wwwqqqoooqqqrrrssswwwxxxzzz{{{{{{|||~~~~~~~~~xxxvvvqqqpppppppppsssyyy~~~{{{vvvnnnddd[[[SSSOOOGGGFFFDDDBBBAAAAAAAAABBBBBBGGGKKKVVVwww{{{^^^UUUMMMIIIFFFDDDEEEHHHNNNRRRXXX```iiisss|||}}}mmm^^^SSSNNNKKKJJJHHHFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUWWWXXXXXXXXXXXXZZZWWWXXX]]]___```cccgggjjjqqqvvvwwwyyy|||}}}{{{xxxvvvtttuuuvvvuuuqqqmmmllliiiddd```\\\XXXSSSPPPIIIFFFCCC@@@AAADDDIIIMMMZZZ[[[^^^^^^^^^^^^___aaaccciiinnnooottt~~~RRRVVV[[[```gggqqq}}}yyyrrrmmmnnnssswww{{{{{{vvvcccZZZWWWQQQJJJFFFBBBBBBAAA@@@???????????????@@@BBBHHHYYYwwwvvvpppnnnooorrrtttwwwxxxzzzzzzzzz|||~~~~~~~~~}}}~~~|||||||||}}}}}}~~~~~~~~~~~~~~~|||zzzrrrpppnnnmmmoootttyyy~~~~~~{{{vvvooofff\\\UUUPPPGGGFFFDDDCCCBBBAAABBBBBBCCCGGGKKKZZZ{{{xxx]]]TTTLLLIIIGGGDDDEEEIIIMMMQQQXXX```hhhrrr|||xxxhhhZZZQQQMMMHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUXXXWWW[[[aaacccaaa```bbbeeekkkpppqqqssswwwyyyxxxuuuttttttuuuwwwuuurrrooonnnjjjfffbbb^^^YYYUUURRRKKKHHHCCC@@@AAAEEEKKKNNNZZZ\\\^^^^^^\\\[[[ZZZ[[[___bbbdddeeeiiipppzzzNNNQQQUUUYYY^^^gggrrrzzz{{{tttoooooorrruuu}}}yyyxxxtttbbbZZZWWWQQQJJJGGGBBBBBBAAA@@@??????????????????AAAGGGXXXsss~~~}}}vvvooommmnnnqqqsssvvvwwwxxxyyyyyyzzz|||~~~}}}~~~}}}|||}}}yyyyyyzzzzzzzzzzzzzzz{{{~~~~~~|||tttrrrnnnmmmnnnrrrvvvxxx~~~|||xxxqqqggg^^^UUUQQQHHHGGGEEECCCBBBBBBBBBBBBEEEGGGLLL^^^uuu[[[SSSKKKIIIGGGDDDEEEHHHLLLQQQXXX___fffppp|||vvvfffYYYQQQNNNGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRUUUVVV]]]dddfffaaa]]]]]]bbbiiioooqqqrrrvvvvvvtttsssssstttuuuvvvuuurrrpppnnnkkkfffbbb^^^ZZZUUURRRLLLIIIDDDAAABBBFFFLLLOOO[[[]]]______\\\YYYWWWVVVTTTUUUVVVWWWXXX^^^gggoooIIILLLPPPSSSXXX```kkksss}}}zzzuuurrrppprrrttt|||{{{xxx~~~qqqccc\\\VVVOOOJJJIIICCCBBBAAA@@@???????????????>>>???GGGVVVqqqwwwssszzzvvvooolllnnnpppqqqsssuuuvvvvvvvvvwwwyyy{{{}}}~~~|||||||||wwwxxxxxxxxxxxxxxxxxxxxxzzz|||~~~|||wwwsssooommmnnnppprrrsssxxx~~~~~~yyyrrriii^^^VVVPPPHHHGGGEEECCCBBBBBBBBBCCCFFFGGGMMMbbbpppXXXPPPJJJHHHFFFDDDEEEHHHKKKQQQXXX___eeeooo}}}yyyhhhZZZQQQNNNGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQSSSYYYaaaccc^^^ZZZYYY```hhhnnnppprrrttttttrrrsssssstttuuutttsssrrrqqqnnnkkkfffbbb^^^ZZZUUURRRLLLIIIEEECCCDDDGGGLLLPPP[[[]]]```___\\\WWWSSSRRRNNNMMMMMMNNNOOOQQQYYYaaaHHHKKKNNNPPPSSSYYYbbbhhhtttzzzyyyyyyyyyzzzyyywwwtttrrrsssttt}}}zzzwwwoooeee^^^VVVNNNJJJKKKCCCBBBAAA@@@???????????????===>>>FFFUUUnnnrrrkkkqqqxxxwwwpppmmmmmmooooooqqqrrrssssssssstttvvvxxxyyy{{{}}}}}}{{{yyywwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwyyy{{{}}}~~~|||wwwqqqnnnnnnoooooooooqqqvvv{{{sssjjj___UUUPPPHHHGGGEEEDDDCCCBBBCCCCCCGGGGGGMMMdddkkkVVVNNNHHHGGGEEECCCDDDGGGJJJQQQXXX^^^dddooo}}}lll\\\RRRMMMHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPTTTZZZ\\\YYYXXXZZZ```ggglllnnnppptttuuutttttttttttttttrrrrrrrrrrrrooolllgggccc___[[[VVVSSSLLLIIIGGGEEEFFFIIILLLOOOVVVYYY\\\[[[WWWRRRNNNKKKJJJHHHHHHJJJIIIHHHOOOXXXKKKMMMOOOOOOPPPSSSYYY___hhhsssxxxqqqnnnooopppvvvwwwyyyxxxvvvttttttttt||||||sssmmmfff```WWWMMMJJJMMMCCCBBBAAA@@@???????????????===>>>FFFTTTmmmooofffjjjqqqwwwpppmmmmmmnnnnnnoooppprrrqqqqqqrrrtttvvvtttvvvxxxxxxvvvtttrrrrrrvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwzzz|||~~~}}}}}}~~~|||uuuqqqppppppnnnmmmmmmqqqzzz|||tttjjj___UUUOOOHHHGGGEEEDDDCCCCCCCCCCCCHHHGGGNNNfffhhhTTTMMMGGGFFFEEECCCCCCFFFJJJPPPXXX^^^dddnnn}}}ooo^^^RRRMMMIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPMMMNNNNNNOOOOOOOOONNNNNNSSSPPPQQQUUUWWWVVVYYY]]]aaagggkkkmmmooouuuyyyxxxtttuuutttsssqqqqqqrrrssspppmmmhhhddd```\\\WWWTTTKKKJJJGGGFFFGGGIIILLLOOOQQQTTTVVVVVVRRRLLLHHHEEECCCAAAAAACCCBBB@@@EEENNNOOONNNNNNOOOPPPSSSUUUVVVcccgggppp}}}zzzsssnnnkkkgggbbbbbbeeeiiinnnsssuuutttuuuwwwzzz}}}rrrmmmeee]]]WWWQQQKKKGGGDDDCCCAAA???>>>===<<<<<<===>>>@@@EEEOOOhhhrrreeehhhpppyyypppkkkiiijjjkkkmmmmmmllllllmmmppprrrttttttvvvxxxwwwuuusssrrrrrrrrrrrrtttuuuvvvvvvvvvvvvtttuuuwwwyyy}}}|||zzzuuurrrpppnnnmmmmmmnnnqqqyyyyyyuuunnnbbbVVVPPPJJJGGGCCCBBBBBBBBBBBBAAADDDEEENNNfffuuubbbQQQNNNJJJFFFDDDDDDEEEFFFIIIOOOWWW^^^eeeppp}}}ttt```SSSMMMIIIFFFCCCAAABBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSOOOOOOSSSVVVVVVWWWZZZbbbgggmmmsssuuuvvvvvvwwwuuuuuutttsssrrrqqqppppppqqqmmmgggaaa]]]YYYUUURRRLLLIIIFFFFFFHHHKKKLLLMMMQQQRRRQQQNNNJJJFFFDDDDDDAAAAAA@@@???>>>@@@DDDGGGYYYXXXWWWVVVUUUVVVVVVWWW^^^aaaiiittt{{{oooiiieeeccc```]]]^^^bbbccchhhmmmooopppqqqtttwwwrrrmmmeee]]]VVVPPPKKKHHHDDDDDDBBB@@@???>>>======>>>>>>@@@DDDNNNgggrrrdddfffnnnxxxpppjjjhhhhhhiiikkkkkkjjjkkkllloooqqqsssrrrtttuuuuuusssqqqppppppqqqrrrsssuuuuuuvvvvvvvvvuuuuuuvvvxxx{{{}}}}}}~~~{{{|||wwwsssqqqnnnmmmmmmmmmooovvvzzzvvvooocccXXXSSSJJJGGGDDDBBBBBBBBBBBBAAAEEEFFFOOOhhhsss```PPPNNNJJJFFFDDDCCCEEEFFFJJJPPPXXX^^^eeeooo||||||fffWWWPPPJJJGGGDDDBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNLLLLLLLLLMMMMMMMMMMMMMMMRRRNNNNNNRRRUUUUUUXXX[[[eeeiiipppuuuwwwwwwwwwxxxuuuuuuuuutttsssrrrqqqqqqnnnjjjeee```]]]YYYVVVSSSLLLJJJGGGFFFHHHJJJLLLLLLLLLMMMLLLIIIEEEBBBAAAAAA@@@@@@@@@>>>>>>@@@DDDGGGcccaaa^^^[[[XXXVVVUUUTTTYYY[[[aaajjjvvvwwwrrrjjjddd___]]]ZZZWWWWWW[[[]]]bbbgggjjjllloootttxxxyyyrrrmmmddd]]]VVVPPPKKKHHHEEEDDDBBBAAA??????>>>>>>>>>>>>@@@CCCMMMfffvvvfffgggmmm}}}xxxpppjjjgggfffgggiiihhhiiiiiikkknnnppprrrqqqsssttttttrrrpppoooppppppqqqssstttuuuvvvvvvvvvuuuvvvvvvwwwyyyzzz|||}}}}}}}}}|||zzzxxxyyy{{{~~~}}}zzzuuurrrooommmlllkkklllqqq{{{~~~wwwooodddZZZUUUKKKHHHDDDCCCCCCCCCCCCBBBEEEGGGQQQjjjooo]]]PPPMMMIIIEEECCCCCCEEEFFFKKKQQQYYY___eeeooo|||mmmZZZPPPLLLIIIEEEDDDDDDDDDDDDDDDBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJLLLNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKPPPMMMMMMQQQTTTUUUXXX]]]hhhmmmsssxxxzzzyyyxxxxxxtttuuuuuuvvvuuutttrrrqqqlllhhhddd```]]]YYYVVVSSSMMMKKKHHHGGGHHHIIIJJJJJJHHHHHHHHHFFFBBB@@@???@@@@@@@@@???>>>>>>@@@DDDGGGnnnllliiiddd___ZZZWWWUUUVVVXXX[[[aaajjjwww~~~vvvpppnnnhhhbbb^^^YYYTTTSSSVVVZZZ^^^dddhhhkkkpppvvv|||}}}|||sssnnneee]]]VVVPPPKKKHHHDDDCCCAAA@@@???>>>>>>>>>??????@@@CCCLLLeee}}}jjjiiioooyyywwwoooiiifffeeeeeeggghhhhhhjjjlllnnnppprrrqqqsssuuuuuusssqqqqqqqqqoooppprrrssstttuuuvvvvvvuuuuuuvvvwwwxxxzzz{{{|||||||||~~~|||zzzyyyxxxvvvtttvvvyyy||||||xxxtttpppmmmllljjjjjjnnnwwwxxxooodddYYYTTTKKKHHHEEECCCCCCCCCCCCBBBCCCFFFQQQkkklllZZZOOOMMMIIIEEECCCCCCEEEFFFKKKQQQYYY```hhhsssqqq\\\PPPMMMJJJGGGEEEEEEEEEDDDCCCAAACCCEEEGGGHHHFFFDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLPPPRRRTTTXXX___iiinnnuuuyyyzzzyyywwwwwwssstttuuuuuuuuutttrrrqqqllliiiddd```]]]YYYUUURRRMMMKKKHHHGGGHHHHHHHHHGGGEEEFFFFFFDDDAAA@@@@@@BBB@@@@@@@@@??????AAAEEEHHH|||zzzuuuooohhhbbb]]]ZZZTTTUUUWWWYYY```jjjwww{{{uuusssllleee```[[[TTTSSSUUUWWW[[[```dddiiioooxxx~~~|||vvvpppggg]]]VVVPPPKKKHHHAAAAAA@@@>>>============>>>>>>@@@CCCKKKbbblllhhhmmmttt~~~wwwoooiiifffeeeeeehhhhhhiiikkkmmmooopppqqqppprrrttttttrrrqqqpppqqqnnnoooqqqrrrtttuuuuuuvvvttttttuuuwwwyyy{{{}}}~~~|||yyyyyyzzz}}}~~~~~~}}}zzzwwwvvvuuusssqqqtttwww{{{zzzuuuqqqnnnkkkjjjiiimmmuuuyyyooocccWWWQQQKKKHHHDDDBBBBBBCCCCCCBBBAAAEEEQQQllljjjXXXNNNLLLHHHDDDCCCCCCEEEFFFJJJPPPZZZbbbkkkwwwsss]]]QQQLLLJJJGGGEEEEEEEEEDDDBBBAAABBBEEEGGGGGGFFFDDDBBBCCCDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNKKKJJJKKKOOOPPPRRRXXX___gggmmmtttxxxyyywwwuuutttqqqrrrrrrsssrrrqqqooonnnllliiieee```\\\WWWRRRNNNLLLJJJGGGFFFGGGGGGFFFEEEBBBCCCCCCBBB@@@@@@BBBCCCAAABBBBBBAAAAAACCCHHHKKK~~~vvvmmmddd]]]ZZZSSSTTTTTTUUUWWW___kkkttt~~~}}}tttmmmfffbbb\\\VVVUUUWWWRRRVVV[[[```eeelllvvv}}}~~~{{{tttiii___WWWPPPKKKHHH@@@@@@???======<<<<<<<<<===>>>@@@CCCJJJ___jjjeeejjjppp|||}}}wwwpppjjjgggffffffhhhiiijjjkkkmmmnnnoooooommmoooqqqqqqooonnnnnnnnnmmmnnnppprrrsssuuuuuuuuussstttuuuvvvxxxzzz|||}}}}}}|||yyyvvvuuuvvvyyyzzzzzz|||yyywwwuuuuuutttrrrqqqrrruuuzzz|||wwwrrroookkkjjjjjjnnnvvvyyyooocccWWWPPPJJJGGGCCCBBBBBBBBBBBBAAA???DDDQQQmmmiiiXXXNNNKKKGGGDDDCCCCCCEEEFFFHHHOOOYYYbbblllyyyppp]]]RRRKKKHHHFFFEEEEEEEEEDDDBBBAAABBBDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHJJJKKKKKKLLLKKKJJJKKKNNNNNNPPPWWW___eeejjjrrrwwwxxxvvvsssrrrppppppooonnnllllllkkkkkkjjjgggccc^^^ZZZTTTNNNJJJIIIGGGEEEEEEEEEEEEDDDCCC@@@@@@@@@@@@???@@@CCCEEEDDDDDDDDDDDDDDDGGGKKKNNNttthhh___ZZZVVVWWWWWWUUUUUU[[[eeemmm|||yyyqqqjjjddd^^^WWWUUUWWWPPPTTTXXX]]]bbbkkkuuu}}}wwwlll```WWWPPPKKKHHHAAA@@@???>>>============<<<>>>AAADDDJJJ\\\}}}jjjdddhhhmmmxxx|||wwwpppllliiihhhggghhhiiijjjkkkkkklllllllllkkkmmmppppppooommmmmmnnnlllmmmoooqqqssstttuuuuuutttttttttuuuvvvwwwyyyyyyzzz~~~zzzwwwsssrrrsssuuuwwwwwwxxxvvvttttttttttttsssrrrtttwww|||}}}xxxssspppkkkjjjlllqqqyyyyyypppdddXXXPPPIIIFFFBBBAAAAAAAAAAAA@@@???EEESSSooojjjYYYMMMKKKGGGDDDBBBCCCEEEFFFHHHOOOYYYbbbkkkxxx~~~zzzwwwhhhYYYPPPHHHGGGEEEEEEEEEEEEDDDBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJKKKMMMMMMNNNUUU___bbbhhhpppvvvwwwuuusssqqqooommmkkkhhhfffffffffgggdddbbb^^^ZZZVVVQQQLLLHHHFFFEEECCCCCCDDDDDDCCCBBB@@@AAAAAAAAAAAABBBFFFIIIGGGGGGGGGGGGGGGJJJNNNRRRrrrgggaaaZZZ[[[[[[XXXVVV[[[dddlll}}}xxxooohhh___VVVSSSTTTQQQTTTYYY]]]bbbkkkvvv~~~yyymmmaaaXXXQQQKKKHHHAAAAAA@@@???>>>>>>>>>???;;;===AAADDDIII[[[zzzlllfffiiikkkwww|||wwwqqqllljjjiiiiiihhhhhhiiijjjjjjjjjjjjiiimmmoooqqqqqqpppooooooppplllmmmoooqqqssstttuuuuuuuuuuuutttttttttuuuuuuvvvxxx}}}~~~}}}}}}xxxuuuqqqpppqqqsssuuuvvvvvvuuusssssstttttttttsssxxx{{{}}}xxxtttpppkkkkkkmmmsss{{{xxxpppeeeYYYRRRHHHEEEBBB@@@@@@@@@@@@???@@@FFFTTTqqqjjjYYYMMMJJJGGGDDDBBBCCCEEEFFFHHHOOOXXXaaaiiivvvvvvooohhhmmmsssssslll___SSSKKKGGGEEEDDDDDDEEEEEEDDDBBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDEEEAAABBBDDDFFFGGGHHHGGGGGGKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJLLLMMMLLLLLLTTT^^^aaahhhpppvvvwwwvvvsssrrrnnnlllhhheeecccbbbcccddd___]]]ZZZWWWTTTOOOJJJFFFDDDCCCBBBBBBCCCDDDBBBAAACCCCCCDDDDDDDDDFFFJJJMMMIIIIIIIIIIIIIIILLLPPPTTT~~~pppdddbbb\\\WWWVVVVVVWWW\\\bbbwww}}}pppddd\\\XXXVVVUUUSSSQQQSSSYYY___gggrrr}}}xxxkkkbbbZZZPPPIIIHHHFFFBBB>>><<<===>>>>>>>>>>>>>>>>>>@@@JJJaaarrrhhhhhhnnnssszzz|||xxxsssooommmjjjgggeeeiiijjjkkkkkkkkkkkkjjjiiioooooooooooonnnnnnnnnnnnlllmmmnnnnnnnnnpppsssvvvttttttsssttttttuuuvvvwwwyyy{{{~~~}}}zzzxxxsssrrrpppppppppqqqssstttyyyuuuqqqqqqtttwwwyyyyyyyyy}}}~~~zzzvvvsssppplllkkkmmmrrrzzzxxxpppdddXXXPPPEEEGGGGGGBBB<<<999<<<@@@???GGGSSSpppiiiVVVOOOJJJFFFFFFDDDAAABBBFFFHHHNNNVVV^^^gggqqq}}}yyyoooiiibbbcccccc```ZZZSSSNNNKKKGGGFFFEEEDDDBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIKKKOOOUUUYYYcccgggmmmppppppooommmllliiigggdddbbbaaa___\\\ZZZWWWTTTQQQNNNMMMJJJGGGDDDCCCBBBAAAAAA@@@@@@AAAAAACCCBBBBBBCCCEEEIIILLLNNNNNNMMMKKKJJJLLLPPPUUUXXXyyylllfff```ZZZWWWVVVUUUYYY^^^uuu}}}pppddd\\\WWWUUUTTTSSSQQQRRRWWW\\\cccmmmwwwxxxkkkbbbZZZPPPIIIHHHEEEBBB???======>>>>>>>>>>>>??????BBBMMMeeettthhhggglllpppxxx|||xxxsssooollljjjgggeeehhhiiijjjjjjjjjjjjiiihhhkkkkkkllllllmmmnnnnnnnnnlllmmmnnnnnnnnnooorrrtttsssssssssssstttuuuvvvvvvyyy{{{}}}|||yyywwwuuusssqqqooopppqqqtttuuuzzzvvvssstttwww{{{}}}}}}~~~|||xxxuuuqqqoookkkjjjlllqqqxxx|||uuuooodddXXXQQQIIIJJJIIIEEE@@@???AAACCC@@@HHHTTTqqqhhhVVVNNNIIIFFFFFFDDDAAABBBFFFHHHMMMUUU]]]fffppp|||vvvmmmggg^^^^^^^^^[[[VVVQQQLLLIIIGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHLLLRRRVVV___dddjjjnnnnnnllljjjiiihhhfffcccaaa___]]]ZZZXXXRRRPPPMMMKKKJJJHHHEEEBBBBBBBBBAAAAAA@@@AAAAAAAAADDDCCCCCCDDDFFFJJJMMMNNNOOONNNLLLKKKMMMQQQUUUXXXuuulllddd]]]YYYUUUSSSUUUZZZnnn{{{{{{oooddd\\\WWWTTTRRRSSSPPPQQQUUUYYY^^^gggppp|||wwwjjjaaaYYYPPPIIIGGGDDDBBB???>>>??????>>><<<>>>???AAADDDPPPiiiwwwiiiggghhhmmmsss{{{|||xxxsssnnnllliiigggeeegggggghhhhhhhhhhhhggggggfffggghhhiiikkkmmmnnnnnnkkkmmmmmmmmmmmmmmmppprrrqqqqqqqqqrrrrrrssstttuuuyyyzzz}}}~~~~~~|||yyywwwwwwuuurrrooooooqqqtttwwwzzzxxxwwwxxx{{{~~~zzzvvvssspppmmmiiiiiijjjooovvv~~~vvvrrrnnndddYYYSSSHHHGGGDDDAAA@@@???@@@AAA@@@HHHTTTrrrhhhWWWNNNIIIFFFEEEDDDAAABBBFFFGGGMMMTTT\\\eeeooo{{{yyyoooiii___^^^[[[WWWRRRMMMIIIFFFGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEIIINNNRRRZZZ___gggkkkllljjjgggeeefffdddaaa^^^\\\YYYVVVTTTLLLJJJHHHGGGFFFEEEBBB@@@AAAAAAAAA@@@AAAAAABBBBBBEEEEEEFFFGGGIIIKKKNNNOOOQQQOOONNNMMMOOORRRVVVYYY{{{ppphhh___ZZZUUUQQQRRRWWWcccqqq~~~wwwlllbbb[[[WWWTTTRRRQQQOOOOOOSSSWWW[[[cccllltttyyy~~~~~~vvviiiaaaYYYOOOIIIGGGCCCAAA@@@???@@@???===;;;>>>???AAAFFFRRRjjjzzzkkkgggeeeiiiooovvv}}}{{{wwwqqqmmmjjjhhhfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggghhhjjjkkklllmmmkkklllmmmmmmllllllnnnoooppppppppppppqqqrrrssstttxxxzzz}}}}}}zzzxxxyyyvvvrrroooooorrrvvvyyyzzzzzz{{{}}}|||xxxuuurrrnnnlllgggfffhhhlllttt|||{{{sssqqqmmmcccXXXRRRGGGDDD@@@>>>?????????>>>???HHHTTTrrrgggVVVNNNIIIFFFEEECCCAAABBBEEEGGGLLLTTT\\\eeeppp}}}uuunnnfffbbb\\\VVVPPPKKKGGGDDDFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDGGGLLLPPPVVV\\\dddiiijjjgggeeecccdddaaa^^^[[[YYYVVVRRRPPPIIIGGGEEEDDDDDDCCCAAA@@@AAAAAAAAAAAABBBCCCDDDDDDHHHHHHHHHIIIKKKMMMOOOQQQRRRQQQPPPOOOQQQTTTWWWZZZtttkkkbbb\\\VVVQQQRRRVVV[[[hhhzzzzzzsssjjjbbb\\\XXXTTTRRRPPPMMMNNNRRRVVVYYYaaajjjlllqqqvvvyyyyyyxxxzzz|||uuuhhh```XXXOOOIIIGGGCCCAAA@@@???@@@???===;;;===???BBBFFFRRRjjj}}}mmmiiidddfffjjjqqqxxxzzzvvvooojjjhhhfffeeeccccccccccccccccccccccccccceeeeeefffggghhhjjjjjjkkkjjjlllmmmmmmllllllmmmnnnpppooooooppppppqqqrrrsssyyy{{{~~~}}}{{{zzzxxxtttqqqrrruuuyyy||||||~~~~~~zzzwwwtttqqqmmmjjjddddddeeejjjrrrzzz{{{tttrrrmmmbbbWWWQQQIIIFFFCCCAAAAAABBBAAAAAA???GGGSSSrrr}}}eeeVVVNNNIIIEEEEEECCC@@@AAAEEEFFFLLLTTT]]]gggtttyyyqqqhhhbbbZZZSSSOOOKKKHHHFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJHHHGGGHHHLLLOOOTTTZZZaaaggghhhfffdddcccaaa___[[[XXXVVVSSSPPPMMMHHHFFFDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCEEEFFFGGGJJJJJJKKKLLLNNNPPPQQQRRRSSSRRRQQQQQQRRRUUUXXXZZZ{{{rrrhhhaaaYYYSSSRRRVVVXXXcccuuu{{{uuummmeee^^^YYYUUURRROOOMMMNNNRRRUUUXXX___gggfffkkkppprrrrrrsssvvvyyy~~~www~~~tttggg___WWWNNNHHHGGGDDDBBB???>>>??????>>><<<<<>>>>>>>><<>><<<>>>AAABBBKKKVVVtttwwwaaaSSSMMMHHHEEEDDDCCC@@@AAADDDFFFMMMWWWbbbpppqqqhhh[[[RRRNNNLLLJJJHHHEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGIIIJJJLLLMMMMMMKKKMMMOOOOOONNNLLLMMMMMMRRRVVV\\\```bbbbbbcccddd\\\ZZZWWWUUUSSSQQQNNNLLLJJJIIIGGGFFFFFFFFFDDDBBBBBBBBBCCCEEEGGGJJJLLLMMMNNNOOOPPPQQQSSSTTTTTTTTTSSSSSSRRRRRRSSSUUUWWWXXXvvvkkk```WWWTTTVVVTTT\\\jjjxxxxxxnnneee\\\TTTPPPRRROOOOOOQQQQQQQQQVVV]]]fffhhhkkkkkkkkklllqqqvvv}}}ttt~~~sssfff^^^WWWNNNHHHGGGFFFBBB>>><<<===>>>>>>>>>;;;@@@FFFOOO___{{{nnniiieeeeeefffiiipppxxxvvvqqqjjjdddaaa``````_________]]]]]]]]]]]]______[[[\\\^^^aaadddgggiiijjjgggjjjmmmooooooooopppqqqppppppppppppqqqrrrsssttt{{{~~~{{{xxxuuuqqqnnniiidddaaa^^^___aaahhhrrr|||~~~vvvppphhh]]]TTTQQQKKKMMMMMMHHHAAA???BBBFFFDDDMMMXXXuuuvvv```RRRMMMHHHEEEDDDBBB@@@AAADDDFFFMMMXXXdddsss}}}rrrbbbVVVOOOLLLHHHEEEEEEDDDDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDFFFGGGIIIJJJKKKLLLJJJLLLOOOPPPOOOMMMMMMMMMQQQUUUYYY]]]___aaacccddd[[[YYYVVVTTTSSSQQQNNNLLLKKKIIIGGGGGGGGGFFFDDDBBBCCCCCCDDDFFFIIIKKKNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUSSSSSSRRRRRRSSSUUUWWWXXXssshhh___YYYUUUVVVYYYbbbqqq~~~~~~vvvlll___WWWUUUVVVRRRPPPQQQQQQQQQWWW^^^aaafffkkkmmmmmmoootttyyyxxxyyywwwpppggg]]]UUUNNNHHHEEECCCAAA???===<<<===???AAA>>>@@@JJJ\\\qqqjjjnnncccccccccffflllssszzz~~~~~~zzzssskkkeeebbb```]]]ZZZZZZYYYYYYYYYYYY[[[\\\]]]``````aaabbbdddeeeffffffkkklllmmmooooooooonnnmmmqqqqqqqqqqqqqqqrrrsssttt{{{~~~{{{wwwsssooojjjeeebbb______```fffooozzz}}}xxxuuuiii___YYYOOOKKKNNNNNNIII@@@<<<>>>BBBBBBFFFYYY}}}ttt___UUUMMMKKKGGGDDDBBBAAABBBCCCJJJJJJRRRcccwwwzzzcccXXXRRRMMMIIIIIIFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAACCCCCCDDDFFFFFFGGGGGGGGGJJJJJJKKKLLLMMMMMMLLLLLLLLLRRRXXXZZZ^^^aaaaaa^^^___]]]ZZZWWWRRROOOLLLJJJGGGHHHIIIHHHEEECCCAAAAAADDDFFFIIIKKKLLLMMMOOOPPPTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUUUUTTTSSSSSSUUUWWWvvvlllccc\\\XXXWWWXXX___lllvvv}}}{{{pppccc[[[YYYVVVSSSQQQRRRRRRSSSYYYaaafffjjjoooqqqrrrtttzzz}}}vvvpppfff]]]TTTNNNHHHEEECCCBBB???>>>======>>>??????BBBMMM___rrrggggggbbbaaabbbdddiiiqqqxxx|||xxxrrrjjjdddbbbaaa^^^\\\ZZZYYYXXXXXXYYYZZZ\\\]]]``````aaabbbdddeeeffffffiiijjjlllnnnnnnnnnnnnmmmoooooopppqqqssstttvvvwwwzzz~~~~~~{{{wwwsssoookkkeeebbb^^^^^^```eeeoooyyy~~~xxxttthhh___ZZZPPPJJJKKKJJJEEE???<<<>>>AAABBBFFFZZZ~~~ttt^^^TTTMMMKKKGGGDDDBBBAAABBBCCCGGGHHHRRReeezzzgggZZZSSSMMMIIIIIIGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMSSSWWWYYY\\\```aaa^^^\\\ZZZXXXTTTPPPMMMJJJIIIIIIKKKLLLLLLJJJHHHGGGHHHFFFHHHKKKMMMNNNOOOQQQRRRVVVVVVVVVVVVVVVUUUUUUTTTRRRSSSSSSRRRQQQQQQSSSVVV{{{qqqhhhaaa]]]ZZZYYY^^^gggooottt{{{ttthhh___]]]VVVSSSRRRTTTUUUWWW]]]eeelllooosssuuuvvvzzzvvvooofff\\\TTTNNNIIIEEECCCBBB@@@???>>>===<<<<<<>>>BBBNNN]]]nnniiiddd_________aaafffmmmtttyyy~~~wwwqqqiiidddbbbaaa^^^\\\YYYXXXXXXXXXXXXZZZ[[[\\\______```bbbcccdddeeefffhhhiiikkkmmmnnnooonnnnnnmmmnnnoooqqqtttwwwyyy{{{yyy}}}~~~|||wwwtttpppkkkfffbbb]]]]]]___eeennnyyyxxxsssggg___ZZZQQQJJJGGGCCC???======>>>@@@BBBFFF[[[rrr\\\RRRMMMKKKGGGDDDBBBBBBBBBBBBFFFIIITTTggg{{{ooo^^^TTTMMMJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIINNNSSSVVVVVVYYY^^^___]]]ZZZYYYWWWTTTQQQNNNLLLJJJFFFHHHJJJJJJIIIHHHHHHIIIIIIKKKNNNPPPQQQRRRTTTUUUWWWXXXXXXXXXWWWWWWVVVUUUPPPPPPQQQPPPOOOOOORRRTTT~~~uuulllddd```^^^]]]___ffflllqqqwww}}}vvviii```^^^VVVSSSSSSUUUWWWYYY```hhhnnnpppsssuuuxxx~~~tttnnneee\\\TTTNNNIIIFFFBBBBBBAAA@@@>>><<<;;;:::<<<@@@HHHTTTaaatttrrrggg]]]\\\[[[]]]aaahhhpppuuuzzz}}}zzzssskkkeeebbb```]]]ZZZXXXWWWWWWWWWWWWYYYZZZ[[[^^^^^^___aaacccdddeeefffgggiiikkkmmmoooooooooooommmmmmoooqqqtttvvvyyyzzzxxx}}}|||xxxtttppplllgggccc]]]]]]^^^dddmmmwww|||tttggg___ZZZQQQJJJEEE???<<<===???@@@@@@AAAFFF[[[qqq[[[QQQLLLJJJHHHEEECCCBBBBBBBBBGGGKKKUUUgggxxxwwwbbbVVVOOOJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHNNNQQQSSSSSSUUU[[[]]]\\\[[[ZZZXXXVVVSSSQQQOOONNNFFFHHHIIIIIIGGGGGGGGGIIIKKKMMMPPPRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUOOOPPPPPPPPPOOOPPPRRRTTTxxxooogggbbbaaa___bbbhhhnnnrrrxxx~~~tttfff]]][[[UUURRRRRRUUUWWWYYY```iiilllmmmpppssswww~~~{{{sssmmmddd[[[TTTNNNJJJGGGBBBAAAAAA???>>><<<;;;:::<<<>>>CCCJJJTTTgggxxxhhh[[[ZZZXXXYYY]]]dddlllqqqwww{{{xxxnnngggccc___[[[XXXWWWVVVVVVVVVVVVXXXYYYZZZ\\\]]]^^^```bbbdddeeefffhhhiiikkknnnooopppppppppnnnnnnoooppprrrtttvvvwwwxxx|||}}}yyyuuuqqqlllgggddd]]]]]]^^^ccclllvvv}}}wwwhhh```YYYOOOJJJDDD>>><<<>>>AAAAAA@@@AAAFFF[[[qqqZZZPPPLLLJJJHHHEEECCCBBBAAAAAAEEEHHHRRRbbbqqq~~~gggXXXQQQLLLHHHFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIILLLOOOQQQPPPSSSYYY\\\[[[\\\[[[YYYWWWTTTRRRPPPOOOLLLMMMNNNLLLJJJIIIJJJKKKLLLOOORRRTTTTTTUUUWWWYYYXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQRRRQQQQQQRRRTTTWWW}}}tttlllfffdddcccfffnnntttwww}}}sssdddZZZWWWSSSPPPPPPRRRUUUWWW___ggghhhiiilllpppvvv}}}|||zzz{{{~~~xxxrrrlllccc[[[TTTOOOJJJGGGBBBAAA???>>>===<<<;;;;;;===>>>AAAEEEKKK___|||fffZZZXXXVVVVVVZZZaaaiiinnnwwwzzz{{{qqqiiiddd___[[[WWWVVVUUUUUUUUUUUUWWWXXXYYY[[[\\\^^^___aaaccceeeeeehhhiiikkkmmmnnnooonnnnnnmmmmmmmmmnnnoooqqqrrrsssvvvzzz~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyvvvrrrmmmhhhddd___^^^^^^bbbkkkssszzz~~~xxxjjj```YYYMMMIIIDDD???===???AAAAAA@@@AAAFFFZZZ~~~qqqZZZPPPKKKJJJHHHFFFDDDBBBAAAAAA???CCCMMM[[[hhhuuulll[[[SSSMMMHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKNNNPPPPPPTTTZZZ]]]\\\\\\[[[YYYWWWTTTRRRPPPOOONNNNNNNNNLLLJJJIIIJJJLLLOOOQQQTTTVVVVVVWWWYYY[[[YYYYYYXXXXXXWWWVVVTTTTTTRRRSSSTTTSSSSSSTTTWWWYYY{{{rrrlllkkkkkkooowww}}}~~~rrrdddYYYUUUQQQNNNMMMPPPRRRTTT[[[ccceeegggjjjpppwww}}}|||uuurrrqqqsssyyy{{{qqqkkkbbbZZZTTTOOOJJJHHHBBB@@@>>><<<;;;<<<===>>>:::<<<@@@CCCGGGYYY{{{mmmYYYWWWTTTTTTXXX___gggllluuuyyy~~~|||rrrjjjeeeaaa]]]YYYUUUUUUTTTTTTUUUVVVXXXYYY[[[[[[]]]___aaacccdddeeeggghhhjjjkkkllllllkkkkkkjjjjjjjjjkkkmmmnnnpppqqqssswww{{{}}}{{{{{{|||zzzzzz{{{{{{{{{{{{|||||||||}}}~~~}}}}}}~~~zzzvvvrrrnnnhhheee```______bbbiiirrrxxx{{{xxxjjjaaaYYYLLLGGGDDDAAA?????????@@@???AAAEEEXXX|||qqq[[[QQQKKKJJJHHHFFFDDDBBBAAA@@@???BBBJJJUUU___kkk|||ppp^^^VVVOOOHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIIIIJJJJJJJJJOOORRRSSSWWW]]]```___^^^]]][[[XXXUUUSSSQQQOOOMMMNNNMMMLLLKKKKKKMMMOOOQQQTTTWWWXXXYYYZZZ\\\^^^ZZZZZZZZZYYYXXXWWWVVVUUUSSSTTTUUUUUUTTTVVVXXX[[[wwwqqqrrrrrrwww~~~ssseeeYYYUUUOOOLLLLLLNNNPPPRRRYYYaaadddfffjjjqqqxxxwwwoookkkjjjkkkqqqxxx{{{~~~pppkkkbbbZZZTTTOOOKKKHHHBBB@@@===;;;:::<<<>>>???555999???BBBEEEVVVwwwwwwYYYWWWTTTSSSWWW^^^fffkkkrrrvvv{{{|||rrrkkkgggccc___\\\UUUTTTTTTTTTTTTVVVWWWXXXZZZ[[[]]]___aaacccdddeeefffggghhhiiijjjjjjiiihhhgggggghhhiiikkkmmmooopppqqqtttxxx{{{~~~}}}zzzzzzzzzxxxxxxxxxyyyzzzzzz{{{{{{xxxyyy{{{{{{{{{{{{}}}~~~~~~~~~zzzvvvsssnnniiieeeaaa______bbbiiipppvvvyyy~~~wwwjjjbbbYYYLLLDDDDDDBBB@@@>>>>>>>>>>>>AAADDDWWW{{{qqq[[[QQQKKKJJJHHHFFFDDDBBBAAA@@@CCCEEEJJJSSSZZZdddtttrrr```WWWPPPHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFHHHIIIIIIJJJKKKPPPSSSUUUZZZ```cccaaabbb```^^^[[[XXXUUUSSSRRRPPPQQQQQQQQQPPPQQQTTTVVVSSSVVVYYY[[[[[[\\\^^^```\\\\\\[[[[[[ZZZXXXWWWVVVTTTUUUUUUUUUUUUVVVYYY[[[|||{{{}}}tttiii^^^VVVSSSPPPNNNOOOPPPRRRYYY```kkkoootttyyy}}}~~~sssiiicccaaa```dddiiimmmooorrruuuxxx}}}}}}qqqkkkaaaXXXQQQLLLGGGEEEBBB@@@>>><<<;;;:::::::::>>>>>>???AAAFFFTTTnnnbbbWWWPPPQQQSSSVVV___kkkpppvvv}}}|||tttkkkddd```______YYYVVVRRRPPPRRRTTTVVVVVVYYYZZZ\\\___```aaaaaa```bbbdddgggiiijjjiiihhhffffffggghhhgggggggggiiikkkooooooppptttyyy}}}~~~~~~~~~|||zzzxxxxxxwwwuuuvvvwwwxxxyyyyyyyyyyyy{{{{{{zzzzzzzzz{{{{{{|||~~~xxxrrrmmmiiieeebbb[[[\\\^^^```dddjjjrrrxxx}}}~~~uuummmbbbXXXSSSHHHEEEAAA?????????>>>>>>@@@DDDVVVvvvqqq^^^SSSMMMLLLKKKHHHFFFDDDBBBAAAAAAGGGHHHMMMYYY```mmmwwwdddVVVMMMIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDFFFJJJMMMLLLPPPVVV[[[^^^```ccceeegggddd```]]][[[YYYWWWUUURRRNNNKKKLLLPPPTTTVVVVVV\\\\\\]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^]]][[[ZZZYYYYYYYYYXXXWWWVVVXXX\\\```xxxmmmbbbZZZVVVRRRPPPQQQRRRUUU\\\eeepppsssyyy~~~uuuiiibbb]]]ZZZ\\\```dddeeegggiiilllqqqwww{{{zzz|||qqqkkkbbbYYYRRRMMMHHHEEECCCAAA???===<<<;;;;;;;;;;;;:::;;;>>>CCCRRRkkkhhh[[[RRRQQQRRRTTT^^^iiipppuuu}}}wwwooohhhccc```___YYYVVVRRRQQQRRRTTTVVVWWWWWWXXXZZZ\\\]]]^^^______aaaccceeeffffffeeecccbbbaaabbbddddddddddddfffhhhjjjjjjkkkooossswwwxxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~}}}{{{yyywwwvvvvvvuuutttuuuvvvwwwwwwwwwwwwwwwuuuvvvvvvwwwyyyzzz||||||{{{{{{uuuooojjjfffbbb___ZZZ[[[]]]___ccciiiqqqwww|||ssslll```VVVPPPHHHEEEAAA?????????>>>===???CCCTTTuuuqqq^^^SSSLLLKKKJJJGGGEEECCCAAA@@@@@@FFFFFFKKKWWW___kkkwwwdddWWWOOOLLLIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDFFFIIILLLOOOSSSYYY^^^aaaccceeeggghhhfffcccaaa___]]]ZZZWWWTTTQQQNNNNNNRRRVVVXXXYYY]]]^^^^^^^^^^^^^^^^^^^^^___```aaaaaa```___^^^]]]ZZZ[[[ZZZYYYXXXYYY\\\^^^ttthhh```ZZZUUURRRRRRTTTXXXaaakkkuuuzzzxxxllleee___ZZZZZZ]]]^^^___``````bbbfffmmmqqq}}}wwwwww{{{}}}pppkkkccc[[[TTTNNNHHHEEECCCAAA???>>><<<<<<<<<<<<999888:::===BBBRRRlllqqqbbbUUURRRQQQSSS\\\gggooottt||||||uuunnnhhhccc```YYYVVVRRRQQQRRRUUUWWWWWWXXXYYYZZZ[[[\\\]]]^^^______```aaabbbaaa___]]][[[[[[]]]___```aaabbbdddfffffffffgggjjjnnnrrrssssssqqqrrrtttuuuwwwyyyzzz{{{yyyxxxvvvuuutttssssssssssssttttttuuuuuuuuuuuutttrrrsssssstttvvvwwwxxxyyywww|||zzzvvvpppkkkfffbbb^^^\\\XXXYYY[[[\\\```gggoootttxxxrrrkkk___SSSNNNHHHDDDAAA>>>>>>>>>>>>===>>>BBBRRRrrrrrr___SSSLLLKKKIIIGGGDDDBBB@@@@@@>>>DDDDDDIIIUUU]]]iii}}}xxxfffYYYRRRNNNJJJIIIIIIGGGFFFDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDFFFIIIKKKSSSXXX]]]bbbeeeggghhhjjjjjjhhhfffeeedddbbb^^^[[[VVVTTTQQQRRRUUUYYY\\\]]]aaaaaaaaaaaa```aaaaaaaaacccdddeeeeeeeeedddcccbbb^^^______]]]\\\[[[\\\^^^}}}pppggg^^^XXXTTTTTTVVV[[[fffpppzzzuuupppkkkfffeeegggeeeeeedddcccdddgggmmmqqq|||wwwvvvwww}}}yyymmmiiibbb[[[TTTMMMGGGCCCBBB@@@>>>===<<<;;;<<<<<<::::::<<>>===>>>===<<<===@@@OOOooouuubbbVVVLLLKKKJJJHHHEEECCCAAA@@@===CCCCCCHHHSSS[[[ggg{{{}}}kkk]]]SSSOOOJJJIIIHHHFFFEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@@@@@@@AAACCCDDDDDDDDDEEEHHHJJJUUUZZZ```fffhhhjjjlllmmmkkkjjjjjjiiiiiifffbbb^^^XXXWWWUUUUUUWWW[[[___aaaggggggfffffffffffffffeeefffggghhhiiiiiiiiihhhgggcccddddddccc```^^^^^^___xxxoooaaa[[[VVVVVVXXX]]]iiisss~~~}}}xxxvvvwwwsssrrrqqqooooooqqquuuxxxyyyxxxwww|||wwwkkkggg```YYYRRRLLLFFFBBB@@@>>>===;;;:::::::::;;;;;;;;;===BBBIIIYYYuuuooo\\\TTTRRRSSSZZZeeehhhnnnvvv|||{{{ssskkkfff]]]YYYUUUSSSSSSUUUVVVWWWZZZ[[[\\\]]]]]]^^^______[[[[[[[[[ZZZXXXUUUSSSRRRRRRUUUXXXZZZ[[[\\\^^^```ccccccccceeehhhjjjkkkjjjjjjjjjkkkllllllmmmmmmnnnmmmmmmmmmmmmmmmnnnoooooopppqqqqqqrrrrrrrrrrrrqqqrrrssssssssssssrrrqqqppptttwwwzzz~~~~~~rrrnnniiiddd```]]]ZZZWWWSSSTTTUUUWWWZZZ```hhhmmmtttwww|||~~~~~~|||}}}yyytttrrrjjj]]]RRRLLLFFFCCC???=========<<<;;;===???MMMlllzzzeeeYYYNNNMMMKKKIIIGGGDDDCCCBBB>>>CCCCCCGGGQQQXXXdddwwwrrrbbbVVVPPPJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEGGGIIITTTZZZaaahhhkkknnnoooqqqnnnmmmmmmlllllliiidddaaaZZZZZZYYYYYYZZZ^^^cccfffnnnnnnoooooonnnmmmlllkkkiiijjjkkklllllllllkkkjjjiiiiiiiiigggdddbbbaaaaaavvvddd___ZZZZZZ[[[```kkkuuu}}}yyyjjjeee^^^WWWPPPKKKEEEBBB>>>===<<<:::999999::::::999:::===BBBJJJ[[[wwwwwwaaaWWWTTTRRRXXX```ccciiiqqqxxx|||}}}~~~xxxpppkkk___\\\WWWTTTTTTUUUUUUUUUWWWXXXZZZ\\\\\\\\\\\\[[[ZZZYYYYYYXXXVVVUUUSSSRRROOORRRUUUXXXYYYYYY[[[\\\_________```ccceeeeeedddggggggggggggggggggffffffgggggggggggghhhjjjkkkllllllmmmnnnoooppppppppppppnnnoooqqqrrrssssssrrrrrrrrrsssvvvzzz~~~|||zzzoookkkfffaaa^^^[[[XXXVVVQQQRRRSSSTTTWWW]]]eeejjjmmmqqqwww{{{}}}~~~zzzvvvsssqqqiii\\\QQQLLLFFFCCC???<<<<<<<<<<<<;;;===>>>KKKjjj}}}hhh[[[OOONNNLLLJJJGGGEEEDDDCCC>>>CCCBBBDDDNNNTTT___rrr}}}iiiZZZRRRLLLJJJHHHEEECCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA???AAACCCDDDDDDDDDFFFHHHRRRXXXaaaiiiooorrrtttvvvsssrrrpppooonnnkkkhhheee]]]^^^^^^]]]^^^bbbgggkkkuuuvvvxxxzzzyyywwwtttrrrmmmmmmnnnoooooonnnmmmlllllllllkkkhhheeeccccccddd{{{hhhccc^^^^^^___cccmmmwww|||lllfff^^^VVVPPPKKKFFFDDD???>>><<<;;;::::::;;;;;;999999===BBBKKK\\\yyy~~~fffZZZUUUQQQSSSYYY^^^dddmmmuuuzzz|||}}}~~~{{{tttooobbb^^^XXXUUUTTTTTTTTTSSSVVVXXX[[[]]]^^^]]]ZZZYYYXXXXXXXXXWWWWWWVVVUUUUUUPPPSSSWWWZZZZZZZZZ[[[\\\]]]\\\\\\]]]```aaa``````bbbbbbbbbbbbaaaaaaaaaaaa``````aaabbbccceeeggghhhggghhhiiikkklllmmmnnnnnnmmmnnnpppqqqrrrrrrqqqpppnnnoooqqqtttyyy|||~~~}}}xxxuuulllhhhccc^^^[[[YYYVVVTTTOOOPPPQQQRRRUUU[[[bbbgggiiinnntttyyy{{{|||}}}~~~~~~~~~wwwtttqqqooogggZZZOOOKKKEEEBBB>>><<<<<<<<<;;;:::>>>>>>KKKiii~~~iii\\\NNNMMMKKKIIIGGGEEECCCBBB<<>>@@@BBBDDDDDDDDDFFFGGGPPPWWWaaakkkrrrvvvzzz|||yyywwwtttrrrpppnnnkkkhhhaaabbbcccbbbcccffflllqqq{{{~~~{{{wwwqqqqqqrrrrrrrrrpppooonnnmmmllljjjfffcccbbbccceee~~~kkkfffbbbbbbbbbfffoooxxx|||mmmggg^^^VVVPPPKKKHHHFFF???>>>===<<<;;;;;;<<<===:::;;;>>>DDDMMM___{{{jjj]]]UUUOOOOOOTTT[[[bbbkkksssxxx{{{}}}~~~}}}vvvrrrddd___YYYUUUTTTSSSSSSRRRWWWYYY]]]```aaa___\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWUUUXXX[[[^^^^^^^^^^^^___^^^]]]\\\]]]___``````___]]]]]]^^^^^^^^^^^^______\\\\\\]]]^^^```bbbdddeeecccdddfffhhhjjjkkkllllllooopppqqqqqqpppnnnlllkkkjjjkkklllppptttxxxzzzzzz{{{uuurrriiifffaaa\\\ZZZWWWTTTRRRNNNOOOOOOQQQTTTYYYaaafffhhhmmmsssxxxzzz{{{{{{|||}}}~~~wwwvvvrrrpppmmmeeeXXXNNNKKKEEEBBB>>><<<;;;;;;;;;:::>>>???JJJhhh~~~iii\\\MMMLLLKKKHHHFFFDDDBBBAAA;;;@@@>>>???GGGKKKUUUhhh{{{wwweeeZZZQQQOOOKKKHHHFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCC?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCC>>>@@@BBBDDDDDDDDDEEEGGGOOOVVVbbbllltttzzz}}}~~~{{{wwwtttrrrpppmmmkkkdddffffffffffffiiipppuuu~~~{{{ttttttuuuttttttrrrpppooolllkkkhhhdddaaa```bbbddd|||nnniiifffgggiiikkkrrrxxxllleee[[[RRRLLLHHHFFFDDDBBB@@@===;;;::::::;;;<<<666666888???OOOhhhrrraaaVVVOOOMMMNNNUUU^^^iiioooqqqttt{{{yyysssoooddd]]]WWWVVVTTTQQQQQQSSSXXXZZZ]]]___```___]]]\\\YYYZZZ[[[[[[\\\\\\[[[[[[]]]___aaaaaaaaaaaabbbddd``````________________________``````aaaaaabbbbbbbbb___]]]\\\^^^______^^^___dddiiijjjiiihhhhhhjjjkkkmmmnnnppppppooommmlllhhhggggggiiimmmppprrrsss{{{~~~yyysssoooeeebbb___]]][[[YYYVVVTTTNNNJJJJJJNNNRRRUUU[[[bbbgggkkkqqqvvvxxxzzz{{{|||{{{{{{|||}}}~~~{{{wwwnnnnnnllliiiddd[[[PPPIIIFFFAAA>>>>>><<<999999<<<<<>>???@@@AAA@@@AAAHHHTTT^^^qqq~~~jjj]]]UUUPPPJJJFFFFFFFFFDDDBBBAAABBBCCCDDDCCCBBBAAA@@@BBBBBBBBBBBBAAA@@@??????AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@??????>>>>>>@@@AAAAAABBBCCCDDDFFFFFFNNNTTT___lllwww~~~{{{vvvqqqllliiigggcccdddgggkkkllloooyyy~~~vvvtttssspppnnnmmmlllkkkiiiiiigggccc```aaafffjjj|||ooojjjfffhhhkkknnnuuu}}}~~~~~~jjjdddZZZQQQKKKGGGEEECCCAAA@@@===;;;::::::;;;<<<;;;;;;<<>>>>><<<999999<<<<<>>===>>>???>>>???EEEOOOXXXgggsssoooaaaVVVPPPJJJFFFFFFFFFDDDBBBDDDDDDDDDDDDCCCAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>AAAAAAAAAAAACCCDDDEEEFFFKKKQQQ\\\kkkyyy{{{uuuoookkkhhhgggeeeeeegggkkkmmmqqq{{{xxxwwwtttqqqnnnmmmllllllggggggeeebbb```bbbfffjjjxxxoooiiifffhhhkkkpppyyy|||zzzxxxgggaaaXXXOOOJJJFFFCCCBBB@@@???===;;;::::::;;;;;;>>>>>>???FFFVVVpppuuuvvvbbbVVVNNNKKKLLLOOOWWWaaahhhlllqqqxxx~~~yyysssnnniiibbb\\\ZZZWWWTTTSSSUUUUUUYYY^^^cccffffffeeeccccccdddeeefffggggggggggggfffjjjnnnppppppooonnnnnnrrrpppmmmkkkjjjjjjkkkkkkjjjkkkllllllmmmmmmlllllljjjgggdddaaa```^^^\\\ZZZWWWZZZ]]]___``````aaabbbdddeeegggiiijjjjjjjjjiiiggghhhiiikkkmmmooopppqqquuuvvvwwwwwwuuurrrnnnllliiigggdddcccaaa___\\\YYYVVVPPPMMMNNNPPPRRRWWW^^^cccggglllpppssstttvvvxxx{{{{{{|||||||||||||||||||||}}}}}}vvvqqqpppmmmiiicccZZZQQQJJJEEE@@@======<<<999999<<<<<<@@@III___jjjYYYNNNKKKFFFEEEEEEEEEBBB>>>;;;<<<===<<<===AAAIIIOOO\\\ggguuuvvvgggVVVQQQJJJFFFFFFFFFDDDBBBGGGFFFDDDCCCAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????AAAAAAAAAAAABBBCCCEEEEEEJJJNNNYYYgggvvv{{{tttmmmiiigggffffffdddeeeiiilllppp{{{zzzxxxtttpppmmmkkkkkkkkkfffeeedddbbbaaabbbfffiiizzzrrrlllfffccceeeiiioooxxx{{{{{{pppddd^^^VVVNNNHHHEEEBBB@@@???>>>===;;;;;;:::;;;;;;;;;<<>>EEETTTnnnyyy}}}wwwdddXXXPPPLLLMMMLLLRRRYYY```gggnnnwww}}}zzzvvvmmmeee^^^[[[XXXSSSQQQSSSRRRVVV]]]dddiiilllllllllkkkkkklllmmmmmmmmmmmmmmmnnnsssyyy}}}}}}{{{xxxwwwvvvvvvuuutttuuuwwwyyy{{{xxxyyy{{{}}}~~~~~~~~~}}}zzzvvvqqqmmmiiiddd```[[[ZZZZZZZZZ[[[\\\]]]]]]___```bbbeeegggiiikkkkkkmmmppptttwwwwwwwwwxxxyyy||||||||||||{{{zzzyyyxxxsssqqqooommmkkkhhhccc___UUUPPPLLLMMMNNNOOOTTTZZZ^^^aaafffiiilllnnnqqqsssttttttuuuuuuvvvvvvwwwwwwzzz|||~~~zzztttqqqlllggg```XXXOOOJJJCCC???<<<<<<;;;888999===<<>>AAACCCNNNVVV```jjjvvv}}}mmmYYYSSSKKKFFFEEEFFFEEECCCAAAAAA?????????@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHMMMWWWdddqqqzzz~~~wwwpppjjjgggffffffbbb^^^]]]```eeejjjttt~~~|||zzzuuuqqqmmmkkkjjjiiihhhgggeeedddcccbbbbbbaaawwwpppkkkfffdddgggjjjnnnvvv}}}yyynnn___ZZZSSSLLLHHHDDDAAA???<<<<<<<<<<<<;;;;;;::::::777:::>>>DDDQQQhhhxxxyyyzzziii]]]SSSNNNNNNLLLPPPVVV\\\dddllluuuzzz}}}{{{oooggg```\\\XXXSSSQQQRRRQQQUUU[[[bbbhhhlllnnnooommmmmmmmmmmmmmmllllllkkkpppuuu{{{}}}{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{}}}|||xxxsssnnniiieee___]]]ZZZXXXYYYYYYYYYXXXZZZ\\\^^^aaadddgggiiijjjmmmrrrxxx{{{{{{zzz{{{}}}~~~~~~yyyxxxuuussspppkkkeeeaaaUUUPPPMMMNNNOOOOOORRRWWW[[[^^^bbbeeegggjjjmmmpppooopppqqqsssuuuvvvwwwxxx|||}}}~~~uuuqqqkkkeee]]]VVVNNNIIIBBB>>><<<<<<;;;888999===<<>><<<;;;<<<>>>@@@BBBFFFMMMWWWaaammm~~~|||mmmZZZTTTKKKFFFEEEEEEEEEDDD????????????@@@AAABBBCCCAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCHHHQQQ]]]iiissswwwwwwtttoooiiieeebbbaaaaaa```[[[ZZZ]]]bbbgggooovvv{{{zzzyyyvvvrrrooollliiihhhfffdddbbbbbbbbbaaa___]]]yyyrrrnnnlllooorrrtttyyyuuulll^^^YYYSSSMMMHHHEEEAAA???;;;;;;<<<<<<;;;;;;::::::666:::>>>BBBKKK^^^xxxzzzzzzooobbbWWWOOOMMMKKKNNNRRRXXX```iiiqqqwwwzzz}}}rrrjjjbbb^^^ZZZTTTRRRSSSPPPSSSXXX___eeekkknnnpppnnnnnnnnnmmmlllkkkjjjiiinnnrrrwww{{{{{{zzzyyyyyyzzz{{{|||}}}}}}|||{{{{{{}}}~~~zzzuuuppplllgggbbb]]]ZZZZZZZZZXXXWWWYYYZZZ\\\___cccgggjjjkkkooouuu}}}~~~}}}zzzwwwsssmmmgggbbbXXXTTTRRRRRRQQQOOOPPPTTTVVVYYY]]]```bbbeeeiiillllllmmmppprrruuuxxxzzz|||~~~~~~uuuqqqjjjccc[[[TTTLLLGGGBBB===;;;<<<;;;888999===<<<>>>CCCRRRssswwwcccNNNJJJGGGFFFGGGGGGDDDAAAAAA>>>;;;:::;;;===@@@AAABBBHHHQQQZZZdddssszzzlll[[[TTTKKKFFFEEEEEEEEEDDDAAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAACCCJJJTTT^^^eeeiiiiiigggccc```]]]ZZZYYYYYYZZZUUUSSSWWW\\\___eeelllnnntttxxxxxxxxxzzzyyyvvvsssrrrqqqoookkkhhhdddbbb___^^^]]]^^^``````]]][[[xxxtttsssvvvxxxyyy}}}}}}oooggg^^^YYYRRRMMMIIIEEEBBB???;;;;;;<<<<<<<<<;;;::::::444888<<<>>>DDDUUUmmmtttfffYYYPPPMMMJJJLLLPPPVVV]]]gggoootttwww{{{tttlllddd```[[[VVVSSSTTTPPPSSSWWW]]]ccciiinnnqqqooooooooonnnllljjjiiihhhiiimmmrrruuuuuuuuutttuuusssuuuxxx{{{|||||||||{{{}}}|||vvvrrrnnnhhhbbb^^^]]]\\\ZZZXXXZZZ[[[]]]aaaeeeiiilllnnnrrryyy}}}yyyuuuooogggbbb\\\XXXUUUVVVTTTPPPOOORRRSSSVVVZZZ]]]___bbbfffiiikkkmmmooossswwwzzz}}}~~~~~~uuuqqqiiiaaaZZZRRRKKKGGGAAA===;;;<<<;;;888999===<<<>>>BBBPPPqqqxxxcccNNNJJJGGGFFFGGGGGGEEEBBBAAA>>>:::888999<<>>AAAJJJjjjuuucccPPPLLLGGGEEEFFFFFFDDDBBB>>>>>><<<;;;;;;<<<======CCCEEEIIIOOOXXXcccooowwwvvvjjj[[[SSSKKKIIIHHHEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@======>>>???@@@AAAAAABBB@@@@@@AAABBBBBBCCCDDDDDD>>>>>>?????????@@@@@@@@@???AAACCCCCCDDDIIISSS[[[]]]YYYSSSOOONNNOOOPPPPPPMMMMMMMMMNNNPPPRRRTTTVVVYYY[[[^^^bbbdddeeeeeeeeegggeeebbb___\\\YYYWWWVVVUUUWWW[[[]]]^^^\\\YYYWWWzzzlllfff]]]YYYQQQKKKGGGDDDAAA???;;;;;;:::::::::999999999444;;;::::::AAAFFFUUUmmmpppbbbUUUMMMLLLJJJLLLQQQWWW\\\eeeooosss{{{yyytttllleee___YYYUUURRRSSSRRRRRRVVV\\\ccciiikkknnnooopppnnnjjjfffdddcccaaabbbdddggghhhiiijjjjjjlllmmmooopppooopppqqqssstttvvvzzz}}}tttrrrnnnjjjgggeeeddddddaaa______bbbfffjjjsss}}}~~~||||||vvvmmmggg]]][[[XXXWWWVVVVVVTTTSSSPPPQQQRRRUUUXXX\\\___aaaffflllpppsssxxx~~~~~~}}}}}}~~~~~~vvvnnnfff```XXXNNNFFFEEE>>>===;;;999999999:::;;;:::@@@BBBJJJhhhrrr```QQQLLLHHHFFFFFFGGGEEECCC???>>><<<;;;;;;<<<======@@@BBBFFFKKKRRR\\\gggnnn|||uuuiii[[[RRRKKKJJJIIIEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBB>>>>>>?????????@@@@@@@@@>>>@@@BBBBBBBBBGGGPPPWWWYYYUUUOOOKKKIIIIIIJJJIIIJJJIIIIIIJJJKKKMMMOOOPPPSSSUUUXXX[[[]]]^^^^^^^^^```___]]][[[YYYWWWVVVVVVTTTWWWYYY[[[[[[YYYUUUSSS}}}|||kkkccc\\\WWWPPPJJJFFFCCC@@@???::::::::::::999999999999666<<<:::999>>>@@@LLLaaauuudddWWWQQQLLLIIIJJJOOOTTTYYYbbbkkkooowww|||wwwooohhhaaa[[[VVVSSSRRRQQQPPPSSSYYY___dddfffkkknnnpppooolllgggdddccc`````````aaabbbcccdddeeeeeehhhjjjlllkkkkkklllmmmpppqqqtttwww{{{zzzxxxtttpppmmmjjjiiiiiibbbaaabbbdddffflllyyyyyypppjjjaaa^^^[[[YYYYYYXXXWWWVVVSSSSSSSSSUUUXXX\\\___bbbhhhnnnssswww|||~~~|||{{{|||}}}tttlllddd___WWWMMMFFFDDD>>>===;;;999999999::::::<<<@@@BBBIIIeeeppp]]]RRRMMMHHHFFFFFFGGGEEECCC???>>>===<<<;;;;;;<<<===???AAADDDHHHNNNWWW```gggpppyyyuuuiiiZZZRRRKKKJJJIIIFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????????????????????????????@@@@@@@@@===???@@@@@@@@@CCCJJJPPPTTTPPPJJJFFFEEEDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMOOORRRTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSQQQSSSUUUWWWVVVSSSPPPNNNyyy|||{{{yyy}}}jjjbbbYYYTTTNNNHHHDDDBBB???>>>:::::::::999999999999888777<<<:::888<<<===FFFYYYyyy}}}hhhZZZTTTKKKIIIIIILLLPPPUUU^^^hhhmmmuuu}}}~~~yyyrrrjjjccc]]]WWWSSSQQQOOONNNPPPUUU[[[___aaagggkkkooopppmmmiiieeecccaaa```___^^^^^^___aaabbb```cccfffhhhhhhggghhhhhhllllllmmmppptttxxx}}}~~~}}}yyytttpppmmmkkkjjjdddcccdddeeeffflll|||uuunnneeebbb^^^[[[[[[[[[ZZZYYYYYYXXXXXXYYY[[[^^^bbbdddkkkqqqwwwzzz}}}zzzyyyzzz|||~~~~~~~~~~~~rrrjjjbbb]]]VVVLLLEEECCC===<<<;;;:::999999999999:::>>>@@@HHHbbbqqq^^^QQQMMMHHHEEEFFFFFFDDDBBB???>>>===<<<;;;;;;<<<<<>>>>>>>>>>>????????????????????????<<<===>>>>>>>>>@@@EEEIIIMMMJJJFFFDDDCCCCCCBBBAAACCCCCCCCCCCCCCCDDDDDDDDDFFFGGGIIIKKKMMMNNNNNNNNNPPPPPPRRRRRRRRRRRRPPPPPPJJJLLLNNNPPPPPPNNNLLLJJJuuuxxx{{{}}}}}}}}}rrrpppxxxyyyhhhaaaVVVRRRKKKFFFCCCAAA???===::::::999999999888888888666;;;999999======CCCTTTooonnn]]]UUULLLHHHGGGJJJMMMRRR[[[dddmmmuuu|||zzzsssllleee^^^XXXTTTRRROOONNNOOOSSSWWW[[[]]]bbbggglllnnnmmmjjjgggeeebbb```^^^[[[[[[[[[]]]^^^\\\```ccceeefffeeeeeefffhhhhhhhhhjjjmmmrrrvvvyyyxxxzzz}}}}}}yyytttppplllkkkfffeeeeeefffffflll|||xxxrrrhhheee```^^^]]]]]]\\\[[[______^^^___aaacccfffhhhooouuuyyy||||||yyyxxxyyy{{{}}}~~~~~~~~~oooggg```[[[TTTJJJDDDCCC<<<;;;;;;:::999999888888888;;;>>>FFF___uuubbbQQQLLLGGGEEEEEEEEECCC@@@@@@???===<<<;;;;;;;;;<<<<<<>>>AAAFFFKKKSSS[[[```hhhtttrrr___VVVNNNLLLJJJFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@?????????????????????????????????<<<<<<===<<<===>>>AAACCCEEECCCAAA@@@AAAAAAAAA@@@CCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJMMMNNNPPPQQQQQQOOOMMMKKKBBBDDDGGGIIIKKKJJJIIIIIIpppssswwwxxxyyy{{{~~~|||{{{{{{~~~|||sssrrrxxxrrreee```TTTPPPIIIDDDAAA@@@>>><<<999999999999888888888888444:::888999>>>===AAAPPPdddxxxbbbWWWMMMIIIGGGIIIKKKOOOXXXbbbjjjrrrzzz}}}{{{uuunnnhhhaaaZZZVVVSSSQQQNNNNNNQQQUUUXXXZZZ]]]bbbhhhlllllljjjiiihhhbbb```]]][[[YYYYYYYYYZZZ[[[^^^aaacccccccccdddeeefffffffffgggiiimmmpppssssssuuuwww{{{~~~|||wwwssspppnnnjjjhhhhhhhhhiiimmmyyy~~~xxxppplllgggdddcccccccccbbbhhhhhhiiijjjkkklllnnnnnnuuuyyy|||||||||yyyxxxxxxyyyzzz}}}}}}}}}~~~|||mmmeee^^^YYYSSSIIICCCBBB;;;;;;;;;:::999999888888777:::<<>>BBBGGGNNNUUUZZZeeerrrzzzeee[[[PPPLLLIIIFFFEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAAAAA@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????<<<<<<<<<<<<===>>>???@@@>>>===<<<===??????>>>===AAABBBCCCCCCDDDCCCCCCBBBDDDDDDEEEEEEFFFGGGHHHHHHJJJLLLNNNPPPPPPMMMJJJHHH>>>@@@CCCFFFHHHIIIIIIHHHjjjnnnrrrttttttvvvzzz~~~{{{wwwtttsssxxx|||~~~}}}~~~kkkaaa^^^RRRNNNHHHCCC@@@???===<<<999999999999888888888888444999777888===;;;>>>KKKYYYxxxhhhXXXNNNIIIGGGHHHJJJNNNWWW```eeemmmuuuyyy}}}wwwqqqkkkddd^^^YYYUUURRROOOOOOQQQUUUWWWXXXYYY^^^dddiiijjjjjjjjjkkkeeeccc```^^^[[[ZZZYYYYYYZZZ\\\^^^___```aaaccceeeeeeeeeeeefffhhhjjjlllmmmoooppprrruuuxxxzzz|||}}}~~~}}}{{{xxxuuusssqqqppplllkkklllmmmooowww{{{uuurrrqqqqqqqqqpppuuuvvvxxxyyyzzzzzzzzzyyyzzz}}}}}}{{{}}}~~~|||zzzxxxxxxxxxxxx{{{{{{|||}}}~~~~~~ssskkkccc\\\XXXRRRIIICCCAAA:::;;;::::::999888888777888:::<<>><<<;;;;;;;;;;;;999;;;>>>AAADDDJJJPPPTTT___lll~~~kkk___SSSLLLIIIFFFEEEHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAABBBBBBBBB@@@@@@@@@?????????>>>>>><<<<<<<<<===>>>??????>>>>>>======>>>??????===;;;>>>???@@@BBBBBBBBBAAAAAACCCCCCBBBCCCCCCDDDEEEEEEFFFHHHLLLOOOOOOMMMIIIGGG@@@AAADDDFFFHHHHHHHHHHHHgggjjjooopppppprrrvvvzzz||||||vvvqqqmmmkkkuuuyyyxxxfff^^^\\\QQQMMMGGGBBB@@@>>>===<<<999999999888888888888777444999777777<<<999;;;GGGRRRrrrlllZZZOOOJJJGGGHHHIIIMMMVVV______hhhqqqvvv}}}~~~xxxsssmmmggg```\\\VVVSSSPPPOOOQQQUUUWWWXXXWWW[[[bbbgggiiijjjlllllliiigggeeebbb___]]]\\\[[[YYY[[[\\\]]]^^^___bbbeeeeeeeeeeeefffggghhhjjjjjjmmmnnnoooqqqtttvvvwwwxxxxxxxxxxxxwwwvvvtttsssrrrsssooommmooopppqqquuuzzz~~~~~~~~~~~~}}}}}}zzz{{{~~~}}}|||zzzyyyxxxwwwwwwyyyzzzzzz{{{}}}~~~~~~}}}~~~tttkkkjjjbbb[[[WWWQQQHHHBBBAAA:::::::::::::::888777777:::;;;===DDDWWWyyy}}}kkkVVVQQQLLLIIIIIIHHHFFFCCCAAA@@@>>><<<;;;:::;;;;;;<<<>>>@@@BBBDDDHHHNNNQQQYYYgggyyyooobbbTTTLLLHHHEEEFFFIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@??????>>>>>><<<<<<<<<>>>???@@@???>>>AAA@@@@@@AAABBBAAA>>><<<;;;<<<>>>@@@@@@@@@@@@???AAAAAAAAAAAAAAABBBCCCCCCBBBEEEJJJMMMNNNLLLIIIGGGCCCDDDFFFGGGHHHIIIHHHHHHdddhhhkkkmmmmmmnnnsssvvvxxx{{{xxxpppkkkhhhhhhhhhppp{{{qqqeee^^^[[[NNNLLLHHHCCC@@@===;;;:::<<<;;;999777777777777888555666888888999;;;???BBBRRRhhhrrr^^^PPPJJJFFFGGGHHHJJJOOOUUU]]]bbbjjjrrryyy~~~yyytttooojjjddd___ZZZXXXUUURRRQQQSSSUUUWWWWWWYYY\\\```dddgggiiijjjiiijjjiiifffaaa^^^\\\\\\ZZZZZZ[[[\\\^^^```bbbcccccccccddddddeeefffggggggeeegggkkkoooqqqqqqpppooopppqqqrrrrrrppppppqqqrrrtttsssrrrqqqrrruuuwwwyyy~~~}}}~~~}}}}}}|||}}}{{{wwwssssssvvvzzzyyyyyyyyyzzz{{{}}}~~~~~~}}}zzzyyy|||~~~wwwmmmgggfffaaaYYYRRRLLLGGGBBB???;;;:::999888777777777777<<<<<<<<>>>>>??????@@@AAA============>>>>>>>>>>>><<<===>>>===<<<===???@@@???@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFHHHJJJKKKKKKJJJJJJ___ccchhhjjjjjjkkkooorrruuuxxx||||||tttlllfffdddcccdddkkkwww~~~oooddd\\\WWWKKKIIIFFFBBB???===<<<<<<999888777555555555555666222333555555666888<<>>EEEWWWuuussscccWWWLLLJJJKKKIIIFFFDDDBBB@@@>>><<<;;;:::::::::999:::<<<>>>@@@DDDIIIMMMVVV___mmm}}}mmmZZZUUURRRJJJEEEGGGCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>??????@@@AAA=========>>>>>>>>>??????<<<===>>>===<<<===>>>@@@???@@@@@@AAAAAA@@@@@@???@@@????????????@@@AAAAAADDDEEEFFFGGGGGGGGGGGGFFFDDDEEEGGGHHHIIIIIIIIIIII\\\aaafffiiijjjkkkmmmpppsssvvvyyy}}}}}}zzzyyyyyyyyyyyyzzz~~~wwwnnnfff```]]]\\\]]]eeeoooyyy|||yyylllbbbYYYSSSHHHFFFCCCAAA>>>===<<<<<<888888777666555555555555111222444444555777:::===GGGZZZtttmmmZZZQQQJJJHHHHHHHHHKKKPPPSSSXXXaaajjjsss|||zzzvvvrrrmmmgggccc\\\ZZZVVVTTTSSSSSSUUUVVVUUUWWWYYY\\\```ccceeefffkkkkkkkkkhhhccc___\\\\\\YYYYYYYYYYYY[[[\\\]]]^^^aaaaaaaaaaaaaaaaaabbbbbbaaaccceeehhhiiiiiihhhgggeeegggjjjkkklllmmmoooqqqqqqrrrtttvvvxxxyyyzzz{{{xxx~~~{{{yyyvvvtttqqqwww{{{{{{wwwvvvuuuttttttwwwwwwxxxyyyzzz|||}}}~~~}}}~~~}}}zzzyyyzzz{{{{{{ssslllhhhccc^^^WWWOOOIIIDDD@@@===::::::999888777777777777888:::???GGGWWWrrrzzziii\\\PPPLLLLLLJJJGGGEEECCCBBB@@@>>><<<::::::999888999;;;===>>>BBBGGGKKKQQQZZZgggvvvtttaaaYYYSSSKKKGGGHHHDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@?????????>>>>>>??????@@@AAA>>>>>>>>>?????????@@@@@@<<<===>>>===<<<<<<>>>@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFHHHHHHHHHHHH]]]bbbiiilllmmmmmmoooqqquuuwwwyyy{{{}}}zzzxxxvvvuuutttzzz{{{~~~zzzrrriiibbb\\\XXXUUUYYY___iiisss|||sssiiiaaaWWWOOOGGGEEEBBB???===;;;;;;;;;999999888888777777777777444555666666777999<<>>:::999888777777666666666777999===DDDQQQjjjnnn```RRRMMMMMMJJJHHHGGGDDDCCCAAA>>><<<:::888777777999:::;;;===@@@EEEHHHNNNUUUbbbppp}}}zzzggg\\\TTTLLLHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAA????????????>>>>>>??????@@@AAA>>>?????????@@@@@@@@@@@@===>>>>>>===<<<<<<>>>??????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIII___dddjjjnnnnnnmmmoooqqqtttvvvxxxyyyzzz{{{~~~|||yyyvvvsssxxxxxxwwwwwwzzz~~~}}}wwwooogggaaa\\\VVVSSSVVV[[[dddoooyyyooofff___UUUNNNHHHFFFCCC???<<<:::999888888888888888777777777666555666777777888999===???JJJYYYpppiii]]]QQQLLLJJJHHHHHHJJJLLLQQQYYYcccmmmxxxzzzvvvrrrnnnhhheee^^^\\\YYYVVVUUUTTTTTTTTTTTTTTTUUUWWWZZZ]]]___aaabbbeeeggghhhfffdddcccccc]]]]]]\\\[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]\\\\\\\\\``````aaabbbccccccbbbbbb```aaaccccccbbbbbbdddeeeiiikkkooosssvvvwwwwwwwwwssstttuuuvvvzzz~~~~~~|||zzzyyy|||tttuuuwww}}}zzzwwwssspppttttttvvvwwwxxxyyyzzz{{{zzz{{{}}}~~~|||{{{yyyzzz{{{zzzxxxwwwxxxyyyyyyzzz{{{}}}|||tttlllhhhccc]]]VVVNNNIIIDDD???<<<:::999888777666666666666888777:::???III___ssscccTTTMMMLLLKKKIIIJJJDDDCCCAAA???<<<:::777666777888::::::<<<>>>CCCFFFKKKRRR^^^lllyyy}}}kkk___UUUMMMHHHFFFHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????AAAAAAAAAAAA????????????>>>>>>??????@@@AAA>>>?????????@@@@@@@@@@@@===>>>???>>><<<<<<===??????@@@@@@AAAAAA@@@@@@??????????????????@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@CCCCCCDDDEEEGGGHHHJJJJJJaaaeeejjjlllkkkkkkmmmoooqqqrrruuuuuuvvvvvvxxxzzz}}}~~~yyyuuurrrpppnnnmmmnnnttt|||}}}zzzuuunnniiieee```YYYSSSUUUYYYaaalllwwwyyykkkbbb\\\TTTMMMHHHFFFCCC???<<<:::888888444555555666666555555444444555666666666777:::===KKKZZZqqqpppcccUUUNNNLLLJJJIIIJJJJJJOOOWWW```iiittt~~~|||xxxtttoooiiieee___]]][[[XXXVVVTTTTTTSSSTTTTTTTTTUUUXXXZZZ]]]___bbbeeehhhhhhfffcccbbbaaa```___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[\\\]]]^^^^^^^^^^^^^^^___```aaa```___^^^___```gggiiimmmpppssstttttttttsssrrrooommmnnnrrryyy|||}}}sssqqqppprrryyy|||uuuqqqrrrsssuuuvvvxxxxxxyyyyyyyyyzzz{{{||||||{{{zzzyyywwwxxxyyyxxxvvvvvvwwwyyywwwxxxzzz}}}wwwnnniii___YYYRRRJJJDDD???;;;888999999888777666666666666777666888<<>>;;;999777888999::::::;;;>>>BBBEEEIIIPPP\\\jjjwwwooobbbXXXPPPJJJFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@?????????>>>>>>??????@@@AAA>>>>>>>>>?????????@@@@@@>>>??????>>><<<<<<===??????@@@@@@AAAAAA@@@@@@???@@@????????????@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@???CCCCCCDDDEEEFFFHHHJJJKKKdddgggjjjkkkjjjjjjlllooonnnppprrrsssssstttuuuwwwyyy||||||wwwooommmjjjgggeeehhhmmmqqq|||xxxtttooommmkkkeee]]]VVVUUUWWW^^^iiiuuusssggg___XXXQQQLLLGGGEEEBBB???===;;;::::::333444555666666555444444333444555555555666999;;;IIIXXXooovvvgggWWWQQQNNNKKKJJJJJJIIIMMMTTT\\\eeeoooyyy{{{vvvqqqkkkggg```^^^\\\YYYVVVTTTSSSSSSTTTTTTTTTTTTVVVYYY\\\^^^```cccfffgggfffdddbbbaaaaaa```___]]][[[ZZZZZZYYYYYYZZZZZZZZZ[[[\\\\\\\\\ZZZZZZ[[[\\\\\\]]]^^^^^^]]]^^^___^^^]]]\\\]]]^^^bbbdddfffiiilllmmmnnnnnnnnnllliiiffffffiiipppuuuyyy~~~|||{{{|||~~~}}}{{{ssspppnnnmmmqqqxxx|||wwwqqqrrrtttvvvwwwxxxxxxwwwyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuttttttwwwyyyxxxyyy{{{}}}zzzooohhh\\\WWWPPPHHHBBB===999666999888777666666555555666666666999===@@@OOOsssppp\\\QQQMMMJJJHHHIIIEEEEEEDDDCCCAAA>>>;;;:::999999::::::;;;===AAADDDFFFMMMYYYhhhuuu~~~rrreee[[[SSSLLLGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>??????@@@AAA=========>>>>>>>>>??????>>>??????>>><<<;;;===>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????BBBBBBBBBCCCEEEGGGIIIKKKgggjjjlllllljjjjjjmmmpppnnnpppsssttttttuuuvvvwwwvvvyyy|||}}}xxxqqqoookkkeeeaaa___aaadddjjjppp{{{wwwtttqqqpppooojjj```YYYTTTVVV\\\gggttt~~~zzzoooeee\\\UUUOOOLLLEEECCCAAA???======<<<===555666777888888777666666444555666555555777:::<<>>:::777999888777666666555555555555555:::???AAAMMMooovvv```TTTNNNIIIGGGHHHGGGGGGFFFEEECCCAAA>>><<<999:::;;;;;;;;;===AAADDDDDDLLLXXXfffsss}}}uuuhhh^^^VVVOOOHHHHHHGGGGGGFFFEEEFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCAAAAAA?????????>>>???@@@@@@AAA============>>>>>>>>>>>>>>>??????>>><<<;;;===>>>@@@@@@@@@AAAAAA@@@@@@@@@===============>>>??????AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@AAACCCFFFHHHJJJccceeeiiijjjkkkkkkkkkllllllmmmpppsssuuuuuuuuutttuuuxxx{{{zzzrrrmmmgggbbb```______^^^cccgggnnnxxx}}}{{{xxxvvvsssmmmddd]]]VVVXXX]]]eeennnwwwvvvmmmfffWWWOOOMMMHHHDDDCCCAAA>>>;;;888777777555444444333333333444444444444444555666888999:::???III]]]uuulllYYYTTTRRRKKKHHHKKKGGGJJJPPPVVV^^^hhhrrryyy|||}}}yyytttnnnjjjccc```^^^\\\[[[YYYVVVSSSQQQTTTUUUTTTUUUWWWYYYYYYXXXZZZ^^^aaadddeeeeeeeeedddbbb___\\\ZZZYYYYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ\\\\\\[[[[[[ZZZ]]]]]]^^^___```````````````___]]]]]]^^^```ccceeeiiimmmsss{{{~~~zzzwwwuuurrrooonnnppprrrssspppnnnmmmnnnqqqtttuuuuuuuuuvvv{{{|||wwwsssrrrsssuuuvvvuuuuuuuuuwwwxxxwwwtttrrrvvvvvvvvvvvvvvvwwwwwwxxx|||}}}~~~~~~nnnddd\\\WWWNNNGGGBBB???<<<;;;999888888777777777777777666777777<<>>===::::::::::::;;;;;;<<<<<>>>>>========================@@@>>>===<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>===<<<;;;<<<===???AAA@@@@@@@@@@@@@@@???>>>===AAAAAAAAAAAABBBDDDEEEFFFeeegggiiijjjkkkkkklllnnnmmmooorrrtttvvvvvvuuuuuutttwww{{{~~~zzzuuupppiiidddaaa___^^^]]]\\\^^^ccckkkuuu~~~|||yyyxxxvvvooofff___WWWYYY]]]dddmmmvvv}}}vvvkkkcccVVVPPPNNNGGGDDDAAA>>><<<:::999888777777777555444333333333333555555555555666777999999===EEEVVVmmmqqq^^^YYYVVVNNNJJJKKKIIIKKKNNNSSSZZZcccnnnuuuzzz}}}~~~{{{wwwqqqnnnfffccc```]]][[[YYYWWWUUUSSSUUUVVVVVVUUUVVVWWWWWWXXXYYY\\\___bbbcccdddeeedddccc```]]][[[YYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[YYYXXXWWWWWWYYY[[[^^^```fffiiinnnuuu~~~}}}|||xxxuuupppooollljjjjjjllloooqqqnnnllllllmmmoooqqqrrrrrrnnnooosssyyy~~~yyyuuutttuuuuuuvvvvvvvvvxxxyyyyyyvvvtttuuuuuuuuuuuuuuuvvvwwwxxx|||}}}~~~nnncccZZZUUUMMMFFFAAA>>>;;;:::777777666555555555555555444666666:::AAAFFFaaalll]]]TTTNNNKKKLLLMMMLLLKKKIIIGGGDDDBBBAAA<<<;;;:::::::::;;;<<<===BBBFFFOOOZZZeeeooowww{{{|||yyyuuunnneee\\\TTTOOOLLLIIIFFFEEEEEEFFFFFFEEEEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>========================???>>>===<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<<<<:::::::::;;;===>>>>>>??????????????????>>>>>>???@@@AAABBBCCCDDDDDDgggiiijjjjjjjjjkkknnnpppoooqqqtttvvvxxxwwwvvvuuusssvvvzzz|||~~~zzzwwwrrrlllfffccc```^^^]]]\\\\\\^^^bbbjjjsss|||~~~}}}{{{yyyrrrhhh```XXXZZZ^^^dddkkksssyyy}}}yyyiiiaaaVVVQQQNNNEEEDDD@@@;;;999::::::999777999888777555444333222222666555555555666777777888<<<@@@LLL```zzzzzzggg___YYYQQQLLLLLLJJJJJJLLLNNNTTT^^^iiipppwww{{{~~~{{{vvvssslllhhhbbb^^^\\\ZZZXXXWWWUUUUUUUUUVVVWWWWWWWWWXXXXXXYYYZZZ\\\^^^```bbbcccccccccaaa___]]]ZZZXXXWWWXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUURRRRRRRRRRRRTTTWWWZZZ\\\aaacccfffkkksss}}}zzzwwwtttqqqnnnhhhgggeeeeeeeeehhhkkkmmmkkkjjjiiikkkmmmnnnnnnmmmiiijjjlllooottt{{{|||yyywwwvvvwwwwwwwwwyyyzzzzzzxxxvvvsssssssssttttttvvvwwwwww|||~~~~~~~~~mmmbbbWWWRRRJJJCCC???<<<:::888555555444333333333333444333666666999???DDD\\\qqq```UUUOOOLLLMMMLLLLLLLLLKKKIIIGGGEEECCC???===;;;999999:::<<<>>>@@@DDDJJJSSS^^^hhhpppuuuvvvsssooolllhhhaaaXXXQQQLLLJJJHHHGGGGGGGGGEEEDDDEEEDDDCCCDDDEEEFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@??????????????????========================???>>>===<<<===>>>???@@@@@@@@@AAAAAAAAA@@@??????<<<<<<;;;::::::;;;===>>>======>>>>>>>>>?????????;;;<<>>999777999;;;999777999888777666555444444444666666555555555666666777:::===DDDTTTnnnpppcccZZZRRRMMMMMMJJJIIIIIIKKKPPPZZZfffnnnuuuyyy~~~{{{yyyrrrmmmfff```]]][[[ZZZZZZ\\\XXXVVVWWWXXXXXXXXX[[[XXXXXXXXXXXXZZZ]]]```bbbbbbbbbbbbaaa^^^[[[WWWUUUWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYWWWUUUTTTSSSPPPPPPPPPQQQSSSVVVYYY[[[\\\]]]___aaagggoooxxx{{{tttpppmmmjjjhhheeedddbbbbbbbbbdddggghhhiiihhhhhhjjjlllmmmllljjjiiikkklllkkklllpppxxx~~~|||yyyxxxwwwwwwxxxyyyyyyxxxvvvrrrrrrrrrssstttuuuvvvwww{{{}}}~~~}}}~~~}}}jjj___SSSNNNGGGAAA===;;;999777555444444333333333333333222777777999>>>CCCXXXxxxwwwcccVVVOOOMMMLLLIIIJJJJJJJJJIIIGGGEEEDDDBBB???<<<999888:::<<<>>>AAACCCGGGNNNXXXbbbjjjppprrrooolllkkkjjjeee[[[RRRMMMKKKIIIIIIHHHGGGEEECCCDDDCCCCCCEEEFFFFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB>>>?????????????????????========================>>>============>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>============>>>???>>>>>>==================999<<>>:::888999:::999777666666555555555666666777666555555555555555666666999;;;@@@KKKccc|||jjj]]]TTTPPPOOOIIIHHHHHHIIIOOOYYYeeennnsssxxx~~~|||vvvppphhhbbb^^^]]]\\\\\\ggg___[[[\\\[[[XXXWWWYYYXXXWWWVVVVVVXXX[[[^^^`````````aaa```^^^[[[WWWUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXVVVTTTSSSRRRPPPPPPPPPQQQRRRTTTVVVWWWXXXXXXYYYZZZ]]]bbbhhhmmmqqqxxx~~~~~~zzztttnnnjjjhhhfffdddeeedddcccbbbbbbcccdddeeegggggghhhjjjmmmmmmkkkiiigggjjjmmmlllkkklllpppsss{{{xxxwwwvvvwwwxxxxxxvvvuuurrrrrrrrrrrrssstttuuuvvvzzz|||~~~~~~~~~}}}~~~sssccc[[[PPPKKKDDD>>>;;;999888777666555444444333333444444333999888999>>>BBBSSSooo}}}fffWWWPPPMMMKKKHHHIIIIIIJJJIIIHHHFFFEEEDDDAAA===:::999:::<<<===BBBCCCFFFLLLTTT]]]eeejjjnnnkkkiiiiiijjjeee\\\UUUOOOMMMKKKJJJIIIHHHEEECCCCCCBBBCCCDDDEEEEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB???????????????@@@@@@@@@=======================================>>>>>>??????@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>=========>>>>>>???>>>===<<<;;;:::;;;;;;:::===@@@DDDEEECCCAAA???ggghhhiiiiiihhhiiikkkmmmkkknnnssswwwzzzzzzxxxwwwvvvwwwwwwvvvsssqqqpppqqqooooooqqqvvvxxxyyy~~~wwwooolllhhhfffdddcccaaa___^^^[[[XXXUUUVVVYYY]]]```eeejjjpppvvvyyy|||uuuggg\\\VVVXXX]]]dddkkkqqqvvvxxx~~~~~~~~~~~~~~~}}}~~~~~~~~~lll___TTTNNNIII>>>@@@@@@>>><<<:::888888777444444444444555666777888555444444444555666666777777;;;>>>FFFZZZwwwwwwfff[[[SSSOOOHHHHHHGGGHHHNNNWWWccckkkqqqvvv}}}}}}wwwrrrjjjddd```___^^^]]]nnneeebbbeeeddd[[[UUUUUUWWWWWWVVVVVVWWWYYY\\\]]]]]]^^^^^^^^^]]]ZZZXXXVVVVVVUUUUUUTTTTTTUUUUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVUUUUUUVVVVVVWWWXXXVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVZZZ\\\```ggglllppptttxxxxxxtttqqqooolllhhheeecccccccccdddcccbbbaaaaaaaaabbbcccdddeeegggkkkmmmnnnkkkiiidddgggkkknnnnnnnnnnnnnnnooossszzzzzzyyywwwvvvwwwvvvuuussstttsssssssssssstttuuuuuuwwwzzz}}}~~~~~~}}}~~~|||jjj]]]WWWMMMHHHBBB===:::999888777666666555444444444444555222:::999999===AAAOOOfffjjjZZZSSSNNNJJJKKKJJJJJJIIIHHHHHHHHHHHHEEECCC???<<<::::::;;;<<>>>>>>>>??????@@@AAAAAAAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<:::999::::::;;;<<<>>>AAACCCDDDBBB@@@>>>dddfffhhhhhhgggggghhhiiigggjjjpppvvvyyyyyyxxxvvvuuuuuutttqqqnnnllllllmmmjjjhhhiiinnnppppppuuu|||uuunnnkkkgggdddbbb```^^^\\\]]]\\\ZZZXXXWWWWWWXXXYYY]]]ccckkkqqquuuxxx{{{}}}wwwiii^^^TTTWWW]]]dddlllrrrwwwzzz}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~iii^^^QQQLLLHHH???>>>AAACCC@@@:::666666888444444444444444444555666333333333444555666777888444;;;???BBBTTTpppuuueeeXXXOOOHHHHHHGGGHHHLLLTTT___fffnnnsss{{{}}}wwwrrrkkkfffbbb```^^^]]]hhhbbbeeepppqqqdddYYYVVVWWWWWWVVVVVVWWWYYYZZZ[[[[[[[[[\\\\\\[[[ZZZXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTTTTTTTTTTTTTTTTSSSVVVUUUUUUTTTUUUVVVWWWXXXVVVVVVWWWWWWWWWWWWWWWVVVSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQPPPOOOMMMNNNOOOQQQWWW\\\^^^bbbgggiiifffeeedddcccaaa``````aaabbb______^^^______```aaabbb```bbbeeejjjmmmmmmkkkhhhdddfffiiimmmppppppmmmkkkjjjlllpppvvv|||~~~{{{yyywwwwwwvvvuuusssvvvuuuttttttttttttttttttuuuxxx{{{~~~~~~~~~~~~qqqddd\\\YYYKKKGGG@@@<<<999999888777666666555444444444444444111999999777;;;>>>JJJ^^^ooo^^^VVVPPPJJJKKKJJJHHHFFFEEEEEEFFFGGGEEECCCAAA>>><<<:::::::::===>>>AAAEEEKKKQQQWWWZZZ^^^^^^```aaaaaa```^^^\\\TTTQQQMMMJJJIIIHHHGGGFFFFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@========================;;;<<<<<<===============>>>???@@@AAAAAAAAAAAA@@@<<<<<<<<<<<<<<<;;;;;;:::;;;:::999888999:::<<<======???@@@BBBAAA???===;;;bbbdddgggggggggffffffgggdddhhhooouuuxxxyyywwwvvvtttsssrrrnnnjjjiiiiiikkkfffcccdddhhhjjjiiinnnvvv}}}tttoookkkgggdddaaa^^^[[[YYYZZZYYYXXXVVVUUUSSSRRRRRRWWW^^^gggnnnqqqtttwwwzzz|||~~~yyykkk```RRRVVV\\\dddllltttyyy||||||~~~~~~~~~}}}~~~~~~}}}~~~}}}~~~~~~|||{{{zzz{{{|||}}}yyyggg\\\OOOJJJHHH@@@===BBBFFFCCC;;;555555888666555444333333333333333222222333444555666888999222;;;???AAAPPPkkkmmm[[[OOOIIIIIIHHHHHHKKKRRR[[[aaakkkqqqyyy|||vvvrrrlllfffcccaaa___]]]\\\[[[eeevvv{{{nnn```[[[WWWWWWWWWWWWXXXYYYZZZZZZYYYZZZZZZZZZZZZYYYYYYXXXUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[WWWVVVUUUSSSQQQPPPNNNNNNLLLNNNOOONNNKKKHHHGGGGGGHHHLLLPPPRRRVVV\\\]]]\\\]]]]]]^^^]]]]]]^^^```bbbZZZZZZ[[[\\\]]]___aaabbb^^^```dddiiimmmmmmjjjhhhhhhggghhhlllpppoookkkgggjjjjjjjjjmmmsss|||~~~{{{yyyxxxwwwuuussswwwvvvuuutttttttttttttttssswww{{{}}}~~~~~~yyykkkaaa]]]]]]JJJFFF@@@;;;999999888777666555444444333333444444000888888666:::<<>>BBBGGGMMMQQQTTTVVVYYY\\\]]]]]]]]]^^^```VVVRRRMMMIIIHHHHHHGGGGGGHHHFFFDDDCCCEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@========================;;;<<<<<<===>>>=========>>>???@@@AAAAAAAAAAAAAAA>>>>>>??????>>>===<<<<<<888777777777999<<<>>>@@@>>>>>>???@@@???===;;;:::```aaaccceeeffffffeeedddbbbeeejjjooosssuuuvvvvvvuuusssoookkkgggcccaaa```aaaaaa______aaadddgggiiittt|||}}}ssseeeccc___]]]\\\ZZZXXXVVVZZZYYYWWWUUUSSSSSSSSSSSSTTTXXX^^^ccchhhlllqqqtttwww{{{{{{lll___VVVUUUWWW___kkktttwwwwwwzzz|||~~~}}}|||~~~{{{{{{|||}}}~~~}}}|||xxxwwwyyy|||~~~ppp]]]SSSNNNHHHAAA===>>>BBBDDD???777222444777444444444444444444444444222222333333444555666666666888:::===HHH]]]sssppp]]]UUUKKKGGGEEEFFFEEEGGGOOOXXXfffjjjrrr{{{~~~{{{tttqqqmmmkkkhhheeeaaa___]]]\\\^^^cccfffccc[[[TTTWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUTTTTTTTTTTTTTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTPPPQQQRRRRRRQQQRRRTTTVVVWWWVVVUUUVVVXXX[[[\\\]]]^^^\\\YYYWWWUUUSSSPPPNNNOOOMMMLLLKKKJJJHHHDDDAAAFFFGGGHHHKKKOOORRRRRRRRRTTTVVVXXXZZZ[[[[[[ZZZYYY[[[\\\^^^^^^]]]\\\]]]^^^]]]___cccfffhhhhhhgggffffffhhhiiijjjiiihhhiiijjjiiikkklllmmmnnnrrrvvvzzz~~~{{{wwwxxxuuuwwwyyywwwsssooooooooouuuyyy}}}~~~~~~}}}||||||}}}~~~~~~zzzlllfffeee___WWWGGGDDD???<<<;;;:::999888444444444444444444444444444444666777777999EEERRRvvvyyyeeeUUULLLIIIJJJGGGCCCAAAAAAAAAAAA@@@CCCBBBAAA???===;;;999888;;;;;;<<<>>>BBBGGGLLLOOOQQQPPPQQQUUU[[[]]]\\\ZZZWWWSSSNNNKKKKKKJJJGGGDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCBBBAAAAAABBBDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@???===<<<<<<<<<===>>>>>>===;;;::::::;;;===>>>@@@@@@@@@???????????????<<<======>>>===;;;999888::::::::::::::::::::::::>>>===<<<;;;::::::::::::```aaaccceeeffffffeeedddeeehhhkkkoooqqqqqqppppppmmmkkkiiifffbbb^^^[[[ZZZZZZYYYXXXXXXYYY\\\___bbbkkkttt|||xxxnnneeebbb^^^\\\ZZZXXXVVVTTTUUUTTTRRRQQQOOOOOOOOOPPPSSSWWW\\\```eeejjjooosssuuuyyy}}}~~~~~~}}}~~~zzzkkk^^^VVVUUUWWW___jjjrrruuuuuuyyy{{{|||~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~|||{{{|||}}}~~~|||{{{}}}{{{xxxwwwxxx{{{}}}zzzjjjYYYQQQMMMGGGAAA>>><<<>>>???<<<777444444777888777777666555444333333222333333444444555555555777888:::<<>>;;;:::999888777444444444444444444444444444555777888777999CCCOOOnnn{{{gggXXXNNNJJJIIIFFFBBB@@@@@@@@@??????AAA@@@???===<<<:::999888999999:::<<<@@@DDDIIILLLNNNNNNPPPTTTYYY\\\\\\[[[YYYTTTOOOLLLKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@???>>>=========>>>>>>>>>===<<<;;;;;;<<<===>>>@@@@@@@@@?????????>>>>>><<<=========<<<;;;999888::::::::::::::::::::::::<<<;;;:::999999999999999```aaadddfffggggggffffffhhhiiikkklllllljjjhhhfffggggggfffdddaaa]]]YYYWWWSSSRRRQQQPPPRRRTTTWWWYYYaaajjjsssyyy}}}|||sssjjjeeebbb]]]YYYWWWTTTRRRPPPQQQPPPNNNMMMLLLLLLLLLMMMRRRTTTXXX[[[```ffflllqqqrrruuuxxxzzzyyyyyyzzz{{{}}}xxxjjj\\\VVVVVVXXX___hhhooossssssxxxyyyzzz|||}}}}}}||||||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~|||{{{{{{}}}{{{zzzyyyyyy{{{}}}}}}|||}}}zzzwwwwwwxxx{{{}}}|||zzzzzz}}}pppbbbUUUOOOLLLGGGAAA>>>;;;::::::999777666555555555555555444444444333333444444444444444444444444888888999<<>>>>>>>>======>>>======<<<;;;:::999888777777888999<<<@@@DDDGGGJJJKKKMMMRRRWWW[[[\\\[[[[[[WWWQQQLLLJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>><<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::;;;::::::999999999::::::```bbbeeegggiiiiiiiiihhhfffggghhhhhhgggddd```^^^```aaabbbaaa___ZZZVVVSSSOOONNNLLLLLLMMMOOORRRTTTZZZcccmmmtttyyyzzzsssjjjfffbbb\\\WWWTTTQQQNNNKKKNNNMMMLLLKKKJJJJJJKKKLLLOOOQQQSSSVVVZZZaaahhhmmmpppqqqsssuuuvvvwwwxxxxxx{{{~~~}}}vvvhhh[[[UUUUUUXXX^^^ffflllpppqqquuuvvvxxxyyy{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{|||}}}}}}~~~~~~|||zzz{{{{{{yyyyyyxxxwwwxxxyyyyyyyyy}}}|||zzzxxxyyyzzz|||~~~zzzxxxvvvxxx~~~iii]]]RRRNNNKKKEEE@@@>>><<<999777777888888555333---...///000222333444555444444444444444444333333777777888<<>>??????@@@@@@??????>>>@@@@@@??????>>>>>>======;;;;;;;;;;;;::::::999999999999999999999999999999:::::::::::::::;;;<<<<<>><<<>>>:::777777888888555111------...000222333444555444444444444444444333333666555777===DDDRRRkkkooofffZZZMMMIIIGGGFFFFFFHHHIIIMMMUUU___jjjssszzz}}}zzzwwwtttqqqnnnkkkhhheee```___^^^^^^]]]\\\ZZZXXXXXXWWWWWWVVVVVVWWWWWWXXXUUUVVVWWWXXXXXXWWWVVVUUUXXXWWWUUUTTTSSSRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSQQQRRRSSSSSSRRRSSSUUUWWWXXX[[[___aaa`````````bbbeeecccaaa```___\\\XXXUUUPPPMMMJJJIIIIIIIIIIIIHHHFFFGGGKKKOOOTTTVVVVVVTTTTTTUUUVVVXXXYYYZZZZZZ[[[```bbbddddddbbb___^^^^^^^^^```bbbccccccbbb```^^^___```bbbbbb```___``````bbbdddfffggghhhjjjmmmoootttwww}}}}}}zzzxxxxxxxxxxxxxxxtttwwwyyyzzzyyyyyyyyyzzz|||~~~|||wwwuuunnnfff```[[[TTTMMMHHH>>>;;;888666555666555555555555555555555555555555666555666999888777;;;AAATTTzzzzzzhhhXXXMMMGGGDDD@@@======<<<;;;;;;999999999999888888888777666666666777999;;;===???@@@BBBFFFJJJNNNSSSWWWYYYZZZXXXTTTOOOKKKIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAA@@@??????@@@@@@??????>>>======<<<;;;::::::999999999999999999999999999999999999999888888888888999;;;<<<===___aaadddhhhjjjkkkkkkjjjbbbcccdddcccaaa^^^ZZZXXXXXXYYYZZZZZZWWWSSSNNNKKKHHHFFFEEEDDDEEEGGGJJJKKKPPPXXXaaaiiiqqqwwwvvvqqqlllfff^^^WWWQQQLLLHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHJJJLLLPPPWWW^^^cccggghhhiiinnnssswwwyyyzzz||||||ttteeeXXXPPPRRRVVV[[[aaaggglllooopppqqqrrrtttvvvxxxyyyzzzxxxxxxzzz{{{|||}}}}}}|||xxxzzz||||||zzzxxxwwwwwwxxxyyyyyywwwvvvuuuvvvxxxzzzzzz{{{|||}}}~~~~~~zzzvvvvvvzzzqqq```WWWNNNIIIFFF@@@<<<<<<===:::777666777777444111333333333333333333333333444444444444444444444444555333777===BBBLLLddd{{{zzzpppaaaQQQKKKIIIGGGEEEDDDBBBFFFNNNYYYdddoooxxx||||||yyyvvvssspppmmmjjjggg___```aaaaaa___]]]ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXTTTUUUVVVWWWWWWVVVUUUTTTWWWWWWUUUTTTSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRSSSSSSPPPQQQRRRRRRQQQRRRTTTVVVYYY]]]ccceeecccbbbbbbdddeeedddcccbbbaaa^^^YYYUUUQQQOOOMMMLLLMMMMMMLLLKKKJJJKKKOOOTTTYYY[[[ZZZXXXVVVWWWWWWXXXYYYZZZ[[[[[[```ccceeeeeebbb___]]]\\\^^^```bbbddddddcccaaa___^^^___aaa```^^^]]]^^^^^^aaacccfffhhhjjjllloooqqquuuuuuwww~~~~~~yyyvvvvvvvvvwwwvvvsssuuuwwwxxxxxxxxxyyy{{{{{{|||~~~|||wwwtttkkkbbb]]]WWWOOOHHHEEE===:::666555555555555555444444444444444444444444666444555777777666:::???OOOrrrppp^^^RRRIIIFFFBBB???>>>===<<<;;;999999999888888777777777666666666777888999:::;;;;;;>>>BBBEEEIIIMMMRRRVVVWWWVVVTTTPPPLLLIIIIIIJJJFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<;;;::::::999888888999999:::999999999999999999999999444555555666888999;;;<<<\\\^^^aaaeeegggiiiiiiiiieeeeeefffeeebbb^^^ZZZXXX\\\\\\\\\[[[XXXTTTPPPMMMGGGEEEDDDCCCCCCEEEHHHJJJOOOVVV^^^eeeooowwwyyyvvvoooiii```WWWQQQLLLHHHEEEAAAAAA@@@@@@@@@AAACCCDDDCCCEEEGGGJJJNNNSSSZZZ___bbbbbbdddjjjqqqwwwzzz{{{~~~|||ttteeeWWWNNNQQQUUUZZZ```fffkkkoooooooooppprrrtttwwwyyyzzzuuuwwwyyy|||}}}}}}{{{zzzvvvxxxzzzzzzxxxvvvuuuuuuvvvxxxxxxwwwuuutttvvvxxxxxxxxxzzz{{{}}}~~~}}}{{{{{{ooo[[[RRRIIIEEEBBB===;;;<<<888777666555555555444333444444444444444333333333222333333444444555555555444333666<<<>>>EEEZZZqqq~~~xxxfffTTTMMMKKKHHHDDDBBB???CCCJJJTTT___jjjrrrwww|||~~~}}}{{{wwwtttrrroookkkhhhbbbbbbbbbaaa^^^\\\ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSOOOPPPQQQQQQPPPQQQSSSUUUXXX^^^dddfffdddbbbbbbdddfffeeedddcccbbb^^^YYYVVVRRRQQQPPPPPPQQQQQQOOOMMMJJJLLLPPPVVV[[[]]]\\\ZZZVVVWWWWWWXXXZZZ\\\]]]^^^```ccceeeeeebbb___\\\[[[]]]___bbbddddddcccaaa```^^^___aaa```^^^]]]]]]^^^___bbbfffhhhjjjmmmppprrrtttuuuuuuxxxyyyuuuuuuvvvuuuuuutttvvvwwwwwwvvvvvvxxxyyyyyyzzz{{{||||||~~~|||tttiii^^^YYYSSSJJJDDDCCC<<<999666444555666666555333333333333333333333333777444333555666666:::???HHHiiixxxfffZZZKKKHHHCCC@@@??????>>>===::::::999999888777666666555555666666666777777888888;;;???BBBDDDHHHNNNSSSSSSTTTTTTQQQMMMIIIIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@AAA@@@???>>>>>>???@@@AAA@@@@@@???>>>===<<<;;;;;;:::999888777777888999:::888888888888888888888888555555666888:::<<<>>>???YYY\\\___ccceeeggggggggghhhhhhhhhgggddd___[[[XXX[[[ZZZZZZXXXUUUQQQMMMKKKHHHGGGEEEDDDEEEGGGIIIKKKPPPWWW^^^eeeoooyyy|||zzzqqqkkkaaaXXXQQQLLLHHHEEEBBBAAAAAAAAAAAACCCDDDEEEAAACCCFFFIIIMMMRRRXXX\\\^^^^^^```gggpppwww{{{{{{}}}ttteeeWWWLLLOOOTTTZZZ___eeekkkooonnnnnnoooqqqsssvvvxxxzzzsssuuuyyy|||}}}|||zzzyyyuuuwwwyyyyyywwwuuuttttttuuuwwwxxxvvvtttsssuuuxxxvvvwwwyyy{{{|||~~~~~~~~~xxxgggWWWNNNEEEBBB???;;;;;;===333333444444444444444555000000111222333444444555222222333333444555666666555333666<<<<<>>;;;;;;:::999888777666666444555555555555555555555666999===???BBBFFFLLLQQQPPPRRRTTTRRRMMMJJJIIIIIIDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCAAAAAAAAA@@@>>>======>>>@@@AAA@@@@@@???>>>===<<<;;;;;;999999888777777888999:::888888888888888888888888888999:::;;;===@@@BBBCCC]]]]]]]]]]]]___aaaccceeehhhgggfffeeeccc```___]]][[[YYYWWWVVVUUUSSSPPPMMMGGGFFFEEEEEEEEEFFFGGGHHHMMMQQQYYYdddooovvvyyyzzzrrrlllbbbYYYQQQJJJDDDAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFHHHLLLRRRVVVWWWXXX]]]ccclllssswwwyyy~~~wwweeeUUULLLNNNRRRYYY```fffiiijjjmmmnnnoooooopppqqqtttwwwvvvvvvvvvxxxyyyyyywwwuuuvvvwwwwwwwwwuuurrrooommmvvvvvvwwwwwwwwwwwwvvvvvvyyyyyyxxxxxxyyy{{{|||}}}ooobbbTTTNNNGGGAAA>>><<<:::999999888777555555666666777444444333222333444555666777666555444333444444555333777666888;;;;;;KKKhhh{{{|||zzztttgggZZZSSSNNNHHHCCCAAAEEEDDDHHHPPPWWW^^^hhhrrrtttwwwzzz}}}~~~|||wwwttttttssspppnnniiigggeeeccc```]]][[[ZZZXXXWWWVVVUUUUUUUUUVVVWWWVVVUUUUUUTTTSSSRRRQQQQQQWWWVVVTTTRRRPPPPPPPPPQQQOOOPPPPPPQQQQQQPPPPPPOOORRRRRRQQQQQQQQQRRRRRRSSSXXX\\\aaaeeegggeeeaaa^^^```aaabbbcccaaa___[[[YYYUUUUUUVVVXXXYYYXXXUUURRROOOPPPQQQSSSVVVXXXYYYZZZUUUVVVWWWXXXYYY[[[\\\\\\]]]^^^___]]][[[ZZZZZZ[[[[[[]]]aaaeeegggfffbbb^^^^^^___```bbbbbb```___^^^aaabbbcccfffjjjnnnrrrtttxxxwwwuuuuuuwww~~~xxxyyy{{{vvvssstttvvvvvvuuuuuuuuuwwwxxxyyyyyyxxxvvvvvvxxx}}}vvvjjj]]]VVVPPPGGG???<<<888888666555444333333222333333333333333333333333222333444444333444777:::CCCUUUvvvvvvhhhUUUJJJAAAAAACCCAAA===<<<>>><<<999777888888888777666666666666666666666666777888;;;<<<>>>AAAFFFIIILLLOOORRRRRROOOLLLIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHFFFDDDBBBDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@BBBBBBBBBCCCDDDCCC@@@>>>@@@???>>>======>>>???@@@AAA@@@>>>===;;;:::::::::999999999999888888888777999999999777555555666888888999<<<===>>>AAADDDGGG^^^^^^]]]^^^___```bbbccceeeeeeeeecccaaa___\\\[[[XXXVVVTTTSSSSSSQQQNNNLLLHHHGGGFFFFFFFFFGGGHHHHHHMMMPPPWWWaaakkkqqqtttuuummmggg^^^UUUOOOJJJFFFCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEFFFGGGKKKPPPTTTTTTVVV[[[bbbjjjqqquuuwww}}}xxxfffUUUNNNOOOSSSYYY```eeehhhhhhhhhkkknnnoooooooooqqqrrrqqqqqqrrrtttwwwxxxwwwuuuvvvvvvvvvvvvtttqqqnnnlllpppqqqrrrsssuuuuuuvvvvvvvvvuuuuuuuuuwwwxxxzzz|||vvvfff\\\QQQLLLEEE@@@<<<;;;999888777666555444333444444555444333333222333444555666555444333222111222222333333777666777;;;:::HHHcccvvv}}}yyy|||qqqeeeYYYSSSOOOHHHCCCAAACCCCCCFFFMMMTTT[[[eeennnqqqtttxxx{{{|||}}}~~~|||xxxvvvuuutttpppnnnjjjiiigggeeebbb___]]]\\\YYYXXXVVVUUUTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSRRRRRRWWWUUUTTTRRRQQQPPPQQQQQQOOOOOOOOOPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSUUUXXX]]]aaacccaaa^^^\\\^^^^^^______^^^\\\YYYXXXYYYYYYYYYZZZZZZXXXUUURRRLLLMMMNNNQQQSSSUUUWWWXXXVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]]]]\\\ZZZXXXYYYZZZ[[[]]]```eeegggfffbbb^^^]]]^^^```aaaaaaaaa```___bbbbbbdddfffjjjmmmqqqsssvvvuuussssssuuu{{{zzzxxxuuutttuuuwwwvvvuuuttttttuuuvvvvvvwwwvvvttttttvvvzzzvvviii\\\TTTNNNFFF???===888777666555333333333333333333333333333333333333222333444333333444777:::???OOOnnnwwwjjjXXXMMMCCCBBBCCCAAA>>>===::::::999888777777777777666666666666666666666666555777999:::;;;>>>BBBEEEKKKMMMPPPQQQOOOKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGHHHHHHGGGFFFCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAABBBCCCDDDCCC@@@>>>???>>>============>>>???AAA@@@???===<<<;;;;;;:::999999888888888777777777999999999777555555777999999;;;>>>???AAACCCFFFIII______^^^^^^^^^___``````aaabbbbbbaaa___\\\YYYWWWSSSRRRPPPPPPPPPOOOLLLJJJIIIIIIHHHGGGGGGHHHHHHIIIKKKNNNTTT\\\eeekkkmmmnnngggaaaXXXPPPLLLIIIGGGEEECCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEHHHMMMPPPQQQTTTYYY```hhhnnnsssuuu|||zzzgggVVVPPPPPPRRRWWW^^^cccfffgggdddggglllnnnnnnmmmllllllllllllmmmqqqtttwwwwwwvvvuuuuuuuuutttrrrooolllkkkiiijjjlllnnnqqqssstttuuuqqqqqqqqqrrrsssvvvxxxyyy~~~~~~~~~{{{~~~zzzjjj]]]UUUMMMHHHBBB>>>;;;:::999888666555444444333333444444333333333333333444555555444333333222222222222333333777555666:::999DDD[[[mmm|||yyyzzzvvviii]]]VVVRRRKKKEEECCCBBBAAADDDJJJPPPUUU___hhhmmmqqquuuxxxyyyyyy{{{||||||{{{yyyxxxvvvtttpppmmmlllkkkjjjhhheeebbb```^^^\\\ZZZWWWUUUTTTUUUVVVXXXZZZYYYXXXVVVUUUSSSRRRRRRUUUUUUSSSRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPQQQQQQSSSTTTUUUSSSVVV[[[___aaa```^^^]]]^^^^^^]]]\\\[[[[[[ZZZYYY___]]]\\\[[[ZZZWWWSSSPPPJJJKKKMMMOOORRRTTTVVVWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[\\\ZZZXXXVVVVVVWWW[[[]]]```dddgggfffbbb^^^[[[]]]^^^```aaaaaaaaa```cccddddddfffiiilllpppqqqsssrrrqqqppprrrvvv}}}~~~vvvtttuuuuuuwwwvvvtttsssrrrrrrrrrssstttsssrrrrrrtttwww|||~~~xxxjjjZZZQQQKKKDDD???>>>777777555444333333333333333333333333333333333333222333444333333444777999;;;HHHccczzzmmm\\\QQQFFFCCCBBB@@@???@@@888;;;===;;;888666777999666666666666666666666666666888999::::::<<<@@@CCCIIIKKKNNNOOOMMMKKKIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEGGGHHHHHHHHHGGGEEECCCBBBBBBBBBAAAAAA@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBCCCCCC@@@>>>>>>======<<<<<<======>>>AAA@@@???===<<<;;;;;;:::888888777777777666666666888999888777555555777999;;;===@@@BBBDDDFFFIIIKKK_________^^^^^^^^^^^^^^^]]]^^^^^^^^^\\\XXXUUUSSSNNNMMMMMMMMMNNNNNNLLLJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKPPPWWW```eeehhhhhhaaa\\\SSSLLLIIIGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFJJJNNNOOOTTTZZZaaaggglllqqqtttzzz{{{hhhWWWNNNNNNPPPTTTZZZ```dddfffbbbeeeiiijjjjjjjjjjjjkkkkkkjjjlllooosssuuuvvvvvvttttttsssrrrooommmkkkiiifffggghhhkkkmmmppprrrsssnnnnnnnnnoooqqqtttvvvxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~vvvdddXXXRRRJJJFFFAAA===;;;:::999888777777666666555555555555333333333333333444444444555444444444444444444444222777555555999999@@@RRRccc||||||yyy{{{vvvfff\\\VVVNNNIIIHHHCCCBBBCCCHHHMMMQQQYYYaaaiiimmmrrruuuvvvwwwxxxyyyxxxxxxxxxxxxvvvrrrnnnlllllllllkkkiiigggdddaaa___^^^\\\YYYVVVTTTUUUWWWXXXZZZYYYXXXVVVUUUSSSRRRQQQTTTTTTSSSRRRRRRRRRQQQQQQNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPRRRSSSUUUUUUTTTWWW[[[```cccccccccbbbaaa```^^^]]]]]]]]]^^^^^^dddaaa^^^[[[YYYVVVQQQNNNLLLMMMNNNQQQSSSUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZZZZXXXVVVTTTTTTUUU[[[\\\```dddfffeeeaaa^^^ZZZ[[[]]]___aaaaaabbbbbbdddddddddfffhhhkkknnnoooqqqqqqpppooopppsssxxx|||yyyvvvvvvssstttsssrrrqqqpppqqqqqqrrrsssrrrqqqqqqssswwwzzz}}}{{{kkkZZZOOOHHHBBB>>>===777666555444333333333333222222222222222222222222222333333333333444777999:::CCCYYYyyy~~~sssaaaUUUIIIDDDAAA??????AAA;;;@@@CCCAAA;;;777888;;;666666666666666666666666999:::;;;;;;;;;===@@@BBBFFFHHHKKKLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBB@@@>>><<<<<<<<<<<<=========>>>@@@???>>><<<;;;::::::999777777777777666666666666777888888777555666888:::<<<>>>BBBDDDFFFHHHKKKMMM_________^^^]]]]]]\\\[[[ZZZZZZZZZZZZXXXUUURRRPPPLLLKKKKKKMMMNNNOOONNNLLLMMMMMMMMMLLLKKKJJJIIIIIIFFFHHHLLLSSSZZZ```cccccc]]]XXXPPPKKKGGGFFFEEEDDDGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEECCCCCCEEEIIILLLPPPUUU\\\cccgggkkkpppsssxxx}}}zzzhhhXXXLLLKKKKKKOOOUUU[[[___aaaaaabbbdddeeeeeefffiiikkkkkkkkkkkkmmmpppsssssssssqqqqqqpppooommmkkkjjjiiigggggghhhiiikkkmmmpppqqqmmmmmmmmmnnnpppsssuuuwwwxxx{{{}}}}}}|||{{{|||}}}~~~}}}}}}vvvbbbUUUOOOHHHEEE@@@===<<<;;;999888666666666666666555555444222222222333333333333333333333444444444444444444111777444444999999<<>>>>>AAA???CCCEEEBBB;;;777777999666666666666666666666666999:::;;;::::::;;;>>>@@@CCCEEEHHHJJJJJJIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????AAAAAA@@@???<<<======>>>>>>????????????>>>===;;;:::999888888777777777777666666666666666777777666666666999;;;<<>>>>>AAA???AAABBB>>>999666555666666666666666666666666666666777888777777888;;;===@@@BBBFFFGGGHHHHHHIIIKKKHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@>>>===>>>@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAA???>>>===;;;:::999999888888888777777777666666666555666777666666777:::<<<===@@@EEEHHHJJJLLLNNNPPP]]]]]]^^^^^^]]]\\\[[[ZZZYYYWWWUUURRRPPPOOOOOONNNNNNNNNOOOQQQUUUWWWWWWVVVQQQQQQQQQPPPOOOMMMKKKIIIFFFFFFGGGJJJNNNRRRSSSRRRRRRPPPMMMLLLKKKKKKIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCEEEIIIMMMRRRYYY```eeefffhhhllloootttwwwzzz{{{{{{uuufffXXXKKKHHHDDDCCCFFFJJJMMMOOONNNQQQTTTWWWXXX[[[^^^```cccbbbaaabbbfffhhhjjjjjjkkkkkkjjjjjjiiiiiijjjjjjggggggfffgggiiikkknnnpppllllllkkklllmmmoooppprrrrrrwww}}}}}}}}}|||xxxzzzooo[[[PPPMMMEEEBBB>>><<<:::888666444333333444444444333222111000111222333444333333222///000111222333222222111///666444333;;;<<<:::???NNNiiivvvsss{{{uuucccTTTLLLHHHEEEDDDEEEFFFFFFKKKRRRYYY^^^ffflllpppqqqssstttooorrrtttssspppmmmlllllljjjkkkkkkkkkiiieeebbb```\\\\\\\\\\\\[[[ZZZZZZYYYWWWWWWVVVVVVUUUUUUUUUUUUPPPQQQRRRSSSTTTTTTSSSSSSPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSUUUXXX]]]bbbfffiiikkkfffffffffffffffggghhhhhhjjjeee___[[[XXXVVVTTTRRROOOOOOOOOPPPQQQQQQRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVUUUWWWXXXXXXXXXXXXYYY[[[ZZZ[[[___cccfffddd```]]][[[\\\\\\]]]^^^```aaabbb^^^^^^___aaacccfffiiikkkhhhjjjmmmnnnnnnnnnooopppsssyyyzzzvvvppppppooonnnnnnooopppqqqoooppprrrtttxxx|||ppp```OOOEEE@@@;;;999999444444333333222222333333111111111111111111111111111222222222222333666888666:::CCCXXXxxxkkkaaaVVVNNNFFF@@@@@@CCC@@@???===;;;999888888777666666666666666666666666555666777666666888:::===>>>@@@CCCFFFFFFHHHJJJKKKHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCDDDDDDEEEFFFGGGAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB???>>>======???@@@@@@??????@@@BBBCCCDDDDDDCCCCCCAAA@@@???===;;;;;;::::::999999888888888777777777555666666666666777:::===???BBBGGGKKKMMMOOOQQQRRR\\\\\\]]]^^^]]]\\\[[[ZZZYYYWWWTTTQQQOOONNNNNNOOOOOOOOOPPPSSSWWWZZZZZZYYYRRRRRRRRRQQQPPPMMMKKKIIIGGGFFFFFFHHHJJJLLLLLLKKKNNNMMMLLLLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDFFFJJJMMMRRRYYYaaaeeeeeefffjjjmmmsssuuuxxxxxxxxxsssfffXXXMMMIIICCC@@@AAACCCFFFGGGEEEIIIOOOSSSUUUVVVXXXYYY]]]\\\[[[]]]aaadddfffgggjjjiiiiiiiiiiiiiiijjjjjjeeeeeeeeeeeehhhkkknnnpppkkkkkkjjjjjjkkkmmmnnnoooqqqvvv}}}~~~~~~{{{wwwzzz{{{lllYYYQQQOOOCCCAAA===:::999777444222444555666666666555444333000111222333444333222222111222333444555444444333///666444333<<<===:::===EEEaaaxxxssszzznnnZZZPPPHHHEEECCCDDDDDDDDDIIIOOOUUU[[[cccjjjnnnpppqqqrrrpppsssuuussspppmmmmmmnnnjjjkkklllllljjjgggcccaaaZZZ[[[\\\]]]]]]\\\ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWPPPQQQRRRTTTTTTTTTSSSSSSPPPOOOMMMLLLLLLMMMOOOPPPRRRRRRQQQQQQQQQRRRRRRSSSTTTVVVZZZ^^^ccchhhkkkmmmjjjjjjkkkkkkllllllmmmmmmkkkfff```\\\YYYWWWVVVUUURRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUWWWXXXYYYYYYYYY[[[]]]ZZZ[[[___ccceeeddd```]]]\\\\\\\\\]]]^^^___```aaa\\\]]]^^^___bbbfffiiikkkfffhhhkkkmmmmmmlllmmmnnnrrrsss}}}|||zzzrrrqqqpppooonnnnnnoooooonnnoooqqqtttxxx}}}zzzhhhZZZJJJBBB>>>:::888999444444333222222222333333111111111111111111111111111222222222222333666888333777>>>PPPpppnnndddYYYQQQIIIBBBAAADDDAAA>>><<<;;;<<<<<<<<<;;;666666666666666666666666666777888888888999<<>><<<:::777666555444555555444444444333333333333333333222222111111111111222444555555444222111111222444444555777:::===FFFUUUqqquuuxxxppp]]]QQQOOOHHHCCCCCCCCCCCCFFFJJJQQQVVV]]]ccchhhkkknnnpppqqqrrrttttttrrrqqqpppqqqpppmmmjjjjjjllljjjddd___```]]]ZZZ[[[___```]]]ZZZXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTPPPOOOLLLKKKJJJLLLNNNOOOPPPPPPPPPQQQRRRSSSSSSTTTSSSUUUXXX[[[```fffnnnsssppprrrqqqooorrrvvvuuurrrpppeee\\\\\\]]]YYYUUUSSSSSSRRRRRRRRRRRRSSSSSSTTTRRRSSSSSSSSSSSSTTTWWWYYYYYYYYYZZZZZZZZZYYYYYYXXXVVVXXX[[[```cccccc```]]]\\\ZZZWWWWWWZZZ]]]___```^^^______```bbbcccdddeeeeeegggiiikkklllmmmmmmlllrrrrrrwww{{{uuuuuusssqqqooooooooopppmmmkkknnnvvv|||xxxnnnZZZTTTKKKCCC===999666555111111111111111000//////222222222222222111000///111111222222222333333333333555:::HHHeeeqqqiii]]]RRRJJJEEEBBBAAACCC@@@===;;;;;;;;;:::999333333444444555666777777:::999888777777777999999<<<>>>AAABBBDDDFFFIIILLLKKKHHHEEEEEEHHHJJJIIIHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEBBB??????@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????????????????BBBAAA@@@@@@AAABBBDDDEEEBBB???======>>>===999666999999999999888888777777777777777777888:::<<<>>>AAADDDHHHKKKMMMOOORRRTTT^^^]]]\\\]]]___```^^^\\\^^^ZZZUUUQQQOOOQQQUUUWWWVVVVVVWWWXXXYYYZZZZZZ[[[YYYWWWTTTQQQPPPOOOMMMKKKFFFFFFEEECCCBBBCCCGGGIIINNNRRRWWWXXXXXXWWWWWWXXXYYYYYYWWWRRRLLLGGGFFFGGGGGGCCCAAACCCDDDDDDGGGLLLUUUZZZ```cccdddeeehhhjjjjjjoootttvvvvvvooo```RRRLLLIIIDDDBBBBBBBBBBBBBBBAAABBBCCCEEEGGGIIIJJJKKKLLLMMMNNNOOOPPPSSSXXX\\\___aaaeeeggghhhfffdddbbbccccccdddeeefffggghhhhhhffffffffffffhhhlllqqquuuwwwwwwwwwxxx{{{~~~~~~yyyuuussshhhVVVKKKDDD???>>><<<999777666555444666555555555444444444444222222222111111000000000222333444555555444333222111222444444444666:::<<>>===<<<<<<;;;:::666666666555555444444333777777666666666666777777:::<<>>BBBEEEJJJMMMOOOQQQSSSUUU___]]]\\\]]]```cccccccccbbb___[[[XXXXXX[[[___bbb______^^^^^^]]]\\\\\\[[[[[[YYYVVVTTTSSSQQQOOOMMMGGGGGGFFFDDDBBBCCCEEEHHHLLLPPPVVV[[[]]]^^^___```]]]^^^\\\XXXRRRMMMIIIHHHGGGCCCAAACCCDDDDDDGGGLLLUUUZZZ```bbbbbbbbbeeeggggggmmmqqqssssssnnnaaaTTTOOOKKKGGGDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFHHHIIIIIIJJJLLLPPPSSSZZZ]]]aaaeeefffeeebbbaaaaaabbbccceeefffhhhiiijjjhhhfffeeefffiiiooovvvzzzzzzyyywwwwwwzzz|||wwwtttsss{{{bbbRRRIIIDDD>>>===;;;999777555444444666666666555555555444444111111111000000000000000111222333444444333222111111222444444444666999<<<>>>GGG]]]www}}}xxx}}}kkk^^^SSSKKKEEEDDDCCCAAABBBEEEHHHNNNVVV]]]cccgggjjjllllllnnnpppqqqooonnnnnnooonnnmmmlllnnnpppppplllhhhdddaaa^^^^^^______\\\YYYYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRUUUSSSQQQOOONNNNNNOOOPPPOOOPPPPPPQQQQQQRRRRRRRRRQQQSSSVVVZZZ^^^dddlllqqquuuxxxxxxxxx{{{|||wwwmmmeeecccbbb^^^YYYXXXTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSTTTWWWZZZ\\\\\\\\\\\\[[[ZZZXXXXXXVVVWWWZZZ^^^aaaaaa___\\\ZZZXXXWWWWWWZZZ]]]___```cccbbb```______aaaccceeegggggggggggghhhiiikkkkkkooonnnnnnqqqvvv~~~}}}uuunnnkkkjjjkkkkkkkkklllpppwww|||~~~~~~|||~~~yyynnnaaaXXXOOOJJJCCC<<<888666444333333333333333333222111111111111222222111111000000111111222222222333333333444666999AAATTTqqquuugggYYYOOOIIIEEEDDDEEECCC@@@>>>>>>===<<<:::777777666666555444333333333333444555666666666555777999<<<>>>@@@CCCGGGJJJKKKIIIGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAACCCCCCBBBBBBBBBCCCDDDDDDBBB???<<<;;;;;;;;;:::999:::::::::::::::999999999999999888888999;;;<<<===BBBGGGLLLPPPRRRTTTUUUVVV^^^^^^]]]^^^aaaeeehhhjjjjjjiiifffeeefffiiimmmpppllljjjhhheeebbb```]]]\\\\\\YYYVVVTTTSSSRRRPPPOOOKKKKKKJJJHHHEEEEEEFFFHHHIIIMMMSSSZZZ^^^aaacccdddbbbbbbaaa^^^ZZZTTTOOOLLLIIIEEEBBBCCCDDDDDDGGGLLLUUUZZZ___aaaaaaaaaccceeeffflllqqqrrrrrrnnndddYYYSSSPPPMMMKKKJJJJJJHHHGGGIIIHHHGGGFFFEEEEEEEEEFFFDDDEEEGGGGGGGGGHHHKKKMMMTTTXXX]]]bbbeeefffeeeccc```aaabbbdddfffhhhiiijjjiiigggeeefffkkkssszzz~~~|||{{{yyyzzz}}}}}}{{{xxxwwwwwwqqq]]]PPPHHHEEE===<<<:::888666555444444555555444444444333333333111111111111111111000000000000111222222111000000111333333444444555888;;;>>>DDDVVVnnn}}}|||yyypppaaaUUUNNNHHHFFFDDDAAAAAACCCCCCHHHPPPWWW]]]aaaeeehhhiiilllnnnooonnnnnnnnnoooooonnnnnnoooqqqpppmmmiiifffdddaaa``````^^^\\\YYYYYYYYYYYYXXXVVVUUUSSSRRRQQQQQQRRRRRRRRRRRRRRRQQQUUUTTTRRRPPPNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPRRRTTTWWW[[[aaahhhmmmrrruuuwwwyyy}}}wwwnnnfffcccaaa\\\XXXWWWUUUTTTSSSRRRQQQPPPPPPPPPRRRSSSTTTTTTSSSTTTWWWZZZ]]]]]]\\\\\\ZZZYYYWWWWWWUUUVVVYYY\\\______]]][[[XXXWWWVVVWWW[[[^^^___```eeeccc```^^^^^^```ccceeeggggggfffffffffhhhjjjkkkmmmmmmlllkkknnnvvvwwwooolllkkkkkkkkkjjjlllrrrzzz}}}}}}zzz{{{~~~yyyqqqfffZZZQQQJJJEEE???:::777666444333222222333333222222111000000000111111111111000000111111222222222333333333333666999===JJJeee|||mmm^^^RRRKKKGGGEEEEEECCCAAA???>>>===;;;999444555555555666666666777000222444555666666555555666888;;;===???BBBFFFIIIKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHDDDDDDEEEEEEDDDCCCAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCAAA???<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;<<<===CCCHHHNNNSSSUUUVVVWWWWWW^^^^^^^^^___aaafffkkknnnrrrrrrrrrrrrtttwwwyyy{{{vvvtttqqqlllhhhccc```^^^\\\ZZZWWWUUUTTTSSSRRRPPPNNNNNNNNNKKKHHHGGGHHHIIIIIIKKKPPPVVV[[[___aaabbbcccccccccbbb```[[[VVVSSSMMMGGGDDDDDDDDDCCCGGGLLLTTTYYY^^^`````````bbbeeegggmmmssstttuuussskkkccc\\\ZZZYYYXXXXXXVVVSSSPPPPPPNNNLLLIIIGGGGGGGGGGGGEEEFFFHHHIIIHHHHHHIIIJJJOOORRRXXX^^^bbbeeeffffffaaaaaabbbdddeeeggghhhiiiiiifffeeegggnnnvvv|||}}}||||||~~~~~~xxxxxxyyyxxxyyy}}}}}}iiiXXXKKKDDDBBB<<<;;;999777666444444444333333333222222222111111222222222222222222222222111111222222222222111111222333333333333555888:::@@@EEEVVVkkkwww|||zzzyyyzzztttfffXXXQQQJJJHHHFFFAAA@@@BBBAAAEEEKKKQQQVVVZZZ___cccgggiiilllnnnmmmmmmnnnoooooonnnooooooooonnnkkkiiihhhfffdddbbb```^^^\\\ZZZZZZZZZYYYYYYWWWVVVTTTSSSQQQQQQRRRSSSRRRRRRQQQPPPSSSRRRQQQOOONNNMMMMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPRRRUUUXXX]]]dddhhhmmmqqquuuxxxvvvnnnfffdddaaa[[[XXXXXXTTTTTTRRRQQQPPPPPPPPPPPPRRRSSSSSSSSSSSSTTTWWWYYY[[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTVVVYYY\\\\\\ZZZXXXWWWVVVUUUWWW[[[^^^``````fffccc```^^^^^^```bbbdddffffffeeeeeefffhhhjjjkkklllmmmllljjjjjjoooxxxvvvooojjjiiiiiiiiimmmuuu||||||zzzzzz~~~yyyrrriii___TTTNNNEEEBBB<<<999777666555444111111111111111000000//////000000111111111000000111111222222222333333333222555888;;;DDDZZZ|||qqqcccWWWOOOIIIFFFEEECCCAAA@@@???===;;;888555555555666666666666666111333444666777777666666666888:::===>>>AAAEEEHHHKKKKKKKKKKKKIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHDDDEEEFFFFFFEEEDDDBBB@@@DDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA???>>><<<:::999:::;;;===<<<<<<<<<<<<<<<=========<<<;;;:::::::::;;;<<<===CCCHHHNNNSSSVVVWWWXXXYYY]]]^^^______aaaeeejjjnnnuuuvvvxxxzzz|||}}}}}}}}}xxxwwwtttoookkkgggdddbbb___\\\YYYXXXXXXWWWUUUTTTQQQRRRQQQOOOLLLKKKKKKLLLMMMMMMNNNRRRWWW[[[]]]]]]______```aaabbb```\\\YYYQQQKKKGGGEEEDDDCCCFFFKKKRRRWWW]]]``````aaadddgggjjjqqqwwwyyyzzzzzzvvvpppiiijjjkkklllmmmjjjeeeaaaYYYVVVSSSOOOMMMLLLLLLLLLLLLNNNPPPPPPOOOMMMMMMMMMNNNPPPUUUZZZ___cccfffgggccccccddddddeeeeeeffffffgggeeefffjjjrrryyy|||}}}|||{{{}}}|||{{{wwwrrrtttvvvvvv|||qqq```RRRFFF???===;;;:::888666555444444333222222111111111000000000222222222222222333333333444444444444444444444444222333333333333444777999BBBIIIYYYkkkssswwwxxxqqqrrrzzzyyykkkZZZSSSMMMKKKHHHCCCAAABBBAAACCCFFFJJJMMMSSSYYY]]]cccfffiiikkkkkklllmmmnnnmmmnnnooopppooommmjjjiiiiiihhhfffdddaaa___]]]\\\[[[[[[ZZZYYYXXXVVVUUUTTTQQQRRRSSSSSSSSSRRRPPPPPPQQQQQQOOONNNMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPRRRTTTXXX^^^bbbhhhmmmrrrvvv}}}uuunnngggdddaaa[[[YYYZZZSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQSSSUUUXXXXXXXXXXXXXXXWWWVVVTTTTTTRRRRRRTTTVVVYYYYYYWWWVVVUUUTTTUUUWWW[[[___``````dddcccaaa______```bbbdddeeeeeeeeefffhhhiiikkklllllllllmmmkkkiiikkkpppuuuuuukkkggggggkkkooowww~~~}}}{{{|||{{{yyytttlllbbbXXXOOOJJJBBB???;;;888777666555333000111111111111000////////////000000111111000000111111222222222333333333222444777999???QQQrrrvvvhhh]]]TTTLLLHHHGGGEEECCCBBBAAA???<<<999999999888777555444333333444444555666777777777777666888:::<<<===???CCCEEEIIIKKKLLLKKKIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFFFFFFFFFFDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<;;;999999;;;============>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===CCCGGGMMMRRRUUUVVVXXXYYY\\\^^^___``````ccchhhlllrrrtttxxx|||}}}|||yyywwwtttsssqqqooollljjjhhhgggdddaaa___]]]]]]\\\[[[YYYWWWXXXXXXVVVSSSRRRRRRSSSUUUSSSPPPQQQTTTWWWYYYYYYYYYYYYZZZ]]]aaabbb```]]]VVVOOOIIIGGGEEECCCFFFKKKPPPUUU\\\```aaacccfffiiimmmuuu{{{~~~|||yyy{{{yyyssshhheeeaaa]]]ZZZYYYYYYYYYYYY\\\^^^^^^\\\ZZZYYYXXXTTTUUUWWW[[[___cccgggiiifffeeeeeeddddddcccccccccddddddfffmmmvvv{{{{{{yyyzzzyyyzzzxxx}}}|||tttqqquuuwwwwwwwwwdddXXXNNNDDD>>>===:::999888666555444333333222222222222111111111000000111111111222222222222333333222222222222333333222333333333333444666999CCCLLL]]]lllpppqqq~~~|||pppmmmqqqzzz{{{nnn\\\UUUOOOMMMJJJEEEBBBCCCCCCCCCCCCDDDGGGLLLSSSXXX___aaaeeeggghhhiiikkklllkkkmmmooopppooonnnmmmllliiihhhgggeeebbb```^^^^^^[[[[[[[[[ZZZXXXWWWUUUTTTQQQRRRSSSTTTSSSRRRPPPOOOPPPOOOOOONNNNNNNNNMMMMMMOOOOOONNNNNNNNNNNNNNNNNNMMMNNNOOOOOOPPPTTTYYY]]]ccchhhlllooouuu{{{{{{wwwqqqkkkeeebbb^^^YYYWWWYYYRRRQQQQQQPPPPPPPPPQQQQQQOOOPPPQQQPPPPPPQQQTTTVVVUUUUUUUUUUUUTTTTTTSSSRRRPPPPPPQQQSSSVVVVVVUUUSSSTTTSSSTTTWWW\\\___``````bbbbbbaaa``````aaabbbcccbbbdddeeehhhjjjkkkllllllllllllkkkjjjiiijjjlllnnn|||oookkklllnnnrrryyy~~~}}}|||~~~{{{xxxsssjjj^^^SSSKKKGGG@@@===999666555444333222111222222222222111000000...//////000000000000000111111222222222333333333333333555888;;;IIIfffzzznnncccYYYQQQLLLIIIHHHFFFEEEDDDAAA>>>;;;:::999888777666444333333666555555555555555666666555777999:::;;;<<>>===999;;;===<<<:::999;;;===>>>>>>>>>?????????@@@@@@???>>><<<;;;;;;;;;<<<<<>>;;;777555444333222000222333333333333222111111......///000000000000000111111222222222333333333444333555777999DDD^^^www}}}ssshhh]]]TTTOOOLLLJJJHHHGGGFFFDDD@@@===777777777777666666666666777666555333333444555666444666888888999:::===???BBBFFFIIIIIIFFFEEEFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGBBBBBBBBBBBBAAA???===;;;888:::======;;;999;;;===>>>>>>?????????@@@@@@@@@???>>>===<<<;;;;;;<<<<<>>HHHXXXdddjjjqqqwwwooommmpppxxxsssddd^^^WWWSSSPPPLLLDDD>>>??????>>>???BBBFFFIIILLLTTTWWW[[[```eeegggiiiiiilllnnnpppqqqqqqpppqqqrrrooonnnllljjjgggeeecccbbb^^^^^^]]]]]]\\\ZZZXXXWWWRRRSSSSSSSSSRRRQQQPPPOOOPPPPPPOOOOOONNNMMMLLLKKKPPPOOOOOONNNMMMMMMMMMNNNMMMNNNMMMLLLLLLMMMQQQSSSXXX]]]dddhhhiiigggeeeddddddccc```]]]ZZZVVVTTTSSSOOOPPPRRRSSSSSSRRRPPPOOOMMMMMMMMMNNNNNNOOOOOOOOORRRSSSSSSSSSQQQRRRSSSUUUPPPNNNLLLLLLPPPSSSVVVWWWWWWWWWXXXZZZ[[[]]]^^^^^^aaaaaa`````````bbbcccdddcccccceeeggghhhiiiiiiiiikkkiiigggfffgggiiikkkmmmqqqsss|||qqqppppppuuuzzz{{{}}}zzz~~~}}}zzzxxxjjjZZZNNNEEE@@@;;;999666333222333444555111111111111111111111111111111111111111111111111111111222222222222111111333...///555888>>>SSSkkk}}}sssggg[[[UUUNNNHHHEEEGGGGGGCCC>>>===;;;:::999888888777444222555555444333333333333444666666666666888:::<<<===BBBDDDGGGHHHGGGEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBDDDEEEEEEDDDDDDCCCDDDDDDDDDBBB???<<<<<<===<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>>>>>>>>>>@@@BBB@@@???===<<<<<<<<<===>>>CCCFFFJJJMMMOOOQQQSSSUUUYYY[[[]]]^^^^^^^^^```aaaaaafffmmmtttvvvtttpppllleeefffiiilllooopppqqqqqqrrrpppllljjjiiiiiijjjkkkmmmjjjkkknnnmmmgggdddeee```___^^^]]]]]][[[XXXUUUPPPPPPPPPPPPQQQUUUZZZ^^^___ZZZRRRLLLHHHHHHIIIJJJPPPRRRVVVZZZ]]]aaaeeeiiiooouuu}}}|||nnnjjjddd``````aaaccccccgggeeebbb___^^^^^^^^^___eeeiiinnntttwwwxxxvvvuuurrrrrrrrrttt}}}}}}pppnnnnnntttyyyyyyyyy|||{{{fffZZZNNNHHHDDD>>>::::::777666555444333333444444666444222111000000111222/////////000000000111111000000111111111222222222111111111111222333444555<<>>@@@BBBEEEGGGNNNQQQVVV[[[```ccceeefffiiilllppprrrqqqqqqqqqqqqnnnmmmlllkkkiiihhhffffff______^^^]]][[[ZZZYYYYYYUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPOOONNNLLLKKKOOOOOONNNMMMMMMMMMMMMMMMLLLMMMMMMLLLKKKLLLOOORRRTTTYYY___ccccccbbb```___^^^]]][[[XXXUUUSSSQQQPPPNNNOOOQQQRRRRRRQQQOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPRRRRRRPPPNNNNNNQQQTTTVVVVVVWWWXXXYYYZZZ[[[]]]^^^^^^``````______```bbbdddeeebbbcccdddeeefffggggggggghhhgggfffffffffgggiiijjjjjjjjjqqq}}}yyytttvvvyyy{{{{{{}}}|||{{{~~~xxxiiiZZZMMMDDD???:::888555333222222333444111111111111111111111111111111111111111111111111000111111222222111111000333///000555666:::LLLaaa~~~vvvkkk___XXXRRRKKKGGGHHHHHHCCC>>>===;;;:::888888888777555333777666666555444555555555666555555666777999;;;===AAADDDGGGHHHGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAABBBDDDEEEEEEDDDCCCBBBBBBCCCCCCAAA>>><<<<<<<<<======>>>======;;;::::::<<<===??????>>>>>>???AAA???>>>===<<<<<<<<<===>>>AAADDDHHHLLLNNNQQQTTTVVVYYYZZZ[[[[[[[[[[[[]]]______dddkkkqqqsssrrrooommmeeegggjjjnnnqqqssstttuuuwwwtttqqqnnnmmmmmmnnnoootttrrrsssuuusssnnnlllllleeecccaaa``````^^^\\\ZZZVVVTTTQQQNNNNNNQQQWWW\\\```\\\VVVPPPLLLLLLMMMNNNSSSTTTVVVWWWYYY^^^cccggglllsss}}}tttnnnfff```^^^___aaabbbeeeccc```^^^]]]]]]^^^___iiilllrrrwwwyyyyyyvvvtttrrrsssssstttyyy}}}yyyrrrddddddfffooo{{{{{{}}}xxxnnn___TTTJJJEEEAAA<<<999999555555555444444444444444555444222111000000111222000000000111111111222222000000000111111111222222222222222222333444555555888<<>>@@@BBBFFFIIINNNSSSYYY]]]aaabbbfffjjjpppssssssrrrqqqqqqnnnmmmmmmlllkkkjjjjjjiiibbb```^^^\\\[[[ZZZZZZZZZXXXWWWUUURRRQQQPPPOOOPPPNNNOOOPPPQQQPPPOOOLLLKKKMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKJJJKKKMMMPPPPPPTTTZZZ]]]^^^\\\[[[ZZZXXXXXXVVVTTTSSSQQQOOOOOOMMMNNNOOOPPPPPPOOONNNMMMOOOOOOOOOOOOOOONNNNNNNNNMMMNNNOOONNNMMMMMMOOOQQQSSSQQQPPPQQQSSSVVVWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^____________```bbbdddeeebbbcccddddddeeeeeeeeedddeeeeeeeeeeeeeeefffffffffeeecccccckkkyyy}}}}}}|||{{{{{{}}}{{{{{{vvvgggXXXKKKCCC???999777555333222222333444111111111111111111111111111111111111111111111111000111111222222111111000333111222555444666CCCTTTvvv{{{rrrfff\\\VVVOOOJJJJJJIIIDDD???>>><<<:::999888999999777555888888777666666666666666555555555555666888:::<<>>===<<<;;;:::===>>>??????======>>>???>>>>>>===<<<<<<<<<<<<===???BBBFFFJJJLLLOOORRRUUUYYYZZZZZZXXXWWWXXXZZZ]]]]]]bbbhhhnnnrrrrrrpppooohhhkkkooossswwwzzz||||||}}}{{{wwwtttrrrrrrssstttzzzyyyyyyyyywwwssspppooohhhfffdddcccccccccaaa```\\\ZZZTTTOOOMMMOOOTTTYYY^^^\\\XXXSSSOOONNNOOOPPPVVVXXXZZZ[[[\\\___cccfffiiirrr~~~uuuoooeee___\\\^^^```aaabbb```^^^\\\\\\]]]```aaallloootttxxxyyyxxxuuusssuuuwwwwwwvvvxxxxxxrrriii^^^^^^bbblll~~~|||zzz}}}}}}pppdddXXXOOOFFFBBB???:::888:::333333444555555555444444333333222111000000111111000111111111222222222222000000000000111111111111222222222222333444555666555888AAANNN\\\nnnyyyoooiiijjjooo{{{~~~wwwmmmccc[[[UUUOOOKKKCCCBBB???<<<<<<<<<>>>???AAADDDHHHMMMSSSYYY]]]```ccchhhooossstttsssqqqqqqnnnnnnmmmlllkkkjjjiiiiiicccaaa^^^[[[YYYYYYZZZZZZZZZXXXTTTQQQOOONNNNNNNNNMMMOOOPPPQQQQQQOOOMMMKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJJJJJJJIIIIIIKKKMMMNNNRRRVVVYYYYYYXXXWWWWWWUUUUUUTTTTTTSSSRRRQQQQQQMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPOOOOOONNNNNNMMMMMMMMMNNNOOONNNNNNNNNPPPRRRSSSRRRRRRTTTWWWYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^______^^^^^^___```bbbdddeeecccdddddddddddddddcccccccccdddeeeeeefffeeedddccccccddd``````ooo}}}zzz{{{||||||~~~rrrcccUUUIIIAAA???888777555333333333444444111111111111111111111111111111111111111111111111000000111111111111000000222111333555333444===IIIjjjzzznnnbbbYYYRRRLLLKKKJJJEEEBBBAAA===;;;999999999999888777888777777666666666666666555444444444555777999:::???BBBFFFHHHHHHGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAABBBEEEFFFEEECCC@@@>>>===>>>???>>><<<;;;;;;<<<>>>>>>>>>>>>>>>>>>===<<<>>>??????>>>===<<<<<<=========<<<<<<<<<;;;;;;;;;>>>AAADDDGGGIIIKKKNNNPPPXXXXXXXXXWWWUUUVVVXXXZZZ\\\```gggmmmqqqrrrrrrqqqkkknnnrrrxxx}}}~~~{{{xxxxxxxxxyyy}}}~~~{{{xxxssspppiiifffcccbbbcccddddddcccccc```ZZZSSSOOOOOOSSSWWW[[[[[[YYYVVVQQQOOOOOOQQQWWWYYY]]]_________aaabbbfffppp~~~}}}wwwxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{|||{{{xxxpppjjjbbb]]]\\\]]]___```___]]][[[ZZZ\\\___bbbeeennnppptttwwwxxxvvvtttrrrvvvyyyzzzxxxwwwtttjjj```YYYZZZ```lll~~~zzz|||wwwiii^^^SSSKKKEEEAAA>>>999999;;;222333444444555444444333222222111111111111111111000111111111222222222222//////000000000111111111222222222222333444555555333888???FFFNNNaaa~~~ssskkkkkkooo}}}zzzmmmbbbXXXQQQNNNEEECCC@@@===<<<===>>>???@@@AAAEEEIIIOOOUUUZZZ]]]___dddlllrrrtttsssqqqpppooonnnmmmkkkjjjhhhgggfffbbbaaa]]][[[YYYXXXYYYYYYZZZXXXTTTPPPNNNLLLLLLLLLMMMNNNOOOPPPPPPNNNMMMKKKKKKJJJJJJIIIJJJJJJKKKKKKHHHIIIJJJIIIHHHHHHJJJKKKKKKNNNQQQSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRLLLMMMMMMMMMMMMMMMMMMLLLOOOOOOOOONNNNNNMMMMMMMMMKKKLLLMMMMMMMMMMMMOOOQQQRRRRRRSSSWWW[[[]]]^^^]]]ZZZZZZ[[[\\\]]]^^^^^^______^^^^^^^^^```aaacccddddddeeeeeeeeeeeedddccccccbbbccceeefffeeedddcccbbbccceeebbb]]]eeeyyy||||||}}}kkk]]]PPPEEE>>>===888777666444444444444555000000000000000000000000000000000000000000000000000000000111111000000000000111333444444555;;;CCC___~~~vvviii\\\TTTMMMLLLKKKGGGDDDDDD???===:::999::::::999888666666555444444444444555444444333333444666888999===@@@DDDGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAABBBDDDDDDCCCAAA>>>===;;;=========;;;;;;<<<===;;;<<<===>>>????????????===>>>>>>===;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;:::>>>@@@CCCDDDDDDEEEGGGHHHVVVWWWWWWWWWUUUUUUWWWYYY[[[^^^dddkkkppprrrssssssmmmpppuuu{{{~~~}}}}}}~~~}}}wwwnnnjjjfffdddcccdddeeeeeehhhfffaaaZZZUUUSSSTTTVVVXXXZZZ[[[XXXSSSPPPPPPRRRUUUXXX\\\^^^^^^]]]^^^^^^dddmmm{{{{{{vvvqqqrrrtttsssqqqooonnnnnnmmmmmmnnnnnnoooooooooooooooooopppqqqsssrrrpppmmmiiieee```]]]]]]^^^^^^^^^\\\[[[YYYYYY\\\aaafffjjjpppqqqsssuuuuuuuuutttssstttyyy{{{yyyvvvpppeeeZZZSSSVVV^^^mmm|||~~~}}}}}}pppbbbXXXOOOIIICCCAAA===888888;;;444444444333333333333333111111111111111111111000000000000111111111222222/////////000000000111111111111111111222333444444333777<<>>>>>?????????@@@BBBEEEJJJPPPUUUXXXYYY___gggmmmppppppoooooonnnnnnllljjjiiigggfffeeecccaaa___\\\ZZZYYYYYYYYYZZZXXXUUURRROOOMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLJJJJJJIIIIIIJJJJJJKKKKKKGGGIIIJJJJJJHHHHHHIIIJJJGGGIIILLLMMMMMMLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLHHHJJJKKKKKKJJJKKKMMMOOOSSSTTTVVVZZZ^^^``````___[[[[[[\\\]]]^^^^^^______```______^^^___```bbbcccddddddeeeeeeeeedddccccccbbbcccdddddddddcccaaaaaa```cccaaa\\\^^^lll~~~}}}dddVVVKKKAAA;;;<<<666555555444444444444444000000000000000000000000000000000000000000000000///000000111111000000///...000333333333555:::???SSSqqqsssbbbYYYQQQNNNLLLHHHFFFGGGBBB???<<<:::::::::999888555555444333333333333333444333333222333555666777;;;>>>BBBEEEFFFGGGHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAABBBBBBAAA@@@>>><<<;;;:::;;;======<<<<<<===>>>;;;;;;<<<===>>>>>>>>>>>>:::<<<<<<;;;999888999:::;;;;;;<<<<<<;;;;;;:::999<<<>>>@@@@@@@@@@@@AAABBBSSSUUUWWWWWWVVVVVVWWWXXXXXX\\\aaahhhmmmqqqssstttppptttyyyzzzvvvoookkkiiiiiiiiihhhlllkkkgggbbb\\\WWWVVVVVVVVVZZZ\\\ZZZUUURRRRRRTTTVVVXXXZZZ[[[[[[[[[]]]___bbbiiisssyyyzzzwwwssspppnnnooonnnlllhhheeefffgggffffffggggggggggggggghhhgggfffeeeeeeggggggfffddddddbbb`````````___\\\ZZZYYYXXXXXXYYY]]]cccjjjnnnrrrrrrsssssstttuuuuuuvvvuuu{{{}}}xxxpppdddYYYRRRVVV```ppp|||zzz~~~~~~~~~mmm^^^VVVKKKFFFBBB???;;;666666:::666555333222222222222333000000111111111111000000/////////000000000111111////////////000000000111000000000000111222333333333555888:::<<>>>>>>>>@@@DDDIIIOOORRRTTTYYYaaagggjjjkkkkkklllllllllkkkjjjiiihhhggggggdddcccbbb```^^^\\\ZZZYYYZZZYYYWWWUUURRRPPPNNNMMMLLLLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLGGGIIIJJJJJJIIIHHHHHHIIIFFFHHHJJJJJJJJJJJJKKKMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNKKKKKKKKKKKKKKKLLLLLLLLLHHHJJJKKKKKKKKKKKKNNNPPPWWWWWWYYY]]]```aaa___]]]\\\\\\]]]]]]^^^^^^______aaa```___^^^^^^___```aaabbbbbbcccccccccccccccbbbaaaaaaaaaaaaaaa```______]]]]]]]]]^^^^^^eeevvvyyy^^^PPPGGG===999;;;333333333222222222222222000000000000000000000000000000000000000000000000//////000000000000//////---000222111111444777:::EEEbbb||||||jjj```VVVRRROOOJJJGGGGGGDDDAAA===;;;::::::999888555444444333333333333333333333222222222444555666888<<<@@@DDDEEEFFFHHHIIIDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;;;;:::999;;;<<<===<<<<<<>>>@@@===============<<<;;;;;;888999:::999888777888999:::;;;;;;<<<;;;:::999888888:::<<<=========>>>???RRRTTTWWWXXXWWWWWWWWWXXXVVVZZZ___fffkkkppprrrsssuuuxxx~~~zzzssspppooonnnmmmmmmmmmlllggg```ZZZWWWVVVVVVZZZ^^^\\\WWWSSSSSSUUUYYYYYYZZZYYYYYY[[[___bbbbbbffflllppppppooommmmmmlllllljjjeee```^^^```cccbbbbbbbbbbbbccccccccccccbbb```^^^^^^___```______bbbbbbbbbbbbbbb___[[[XXXXXXWWWWWWYYY^^^eeelllqqqtttssssssssssssuuuwwwxxxwww~~~|||sssfff[[[TTTXXXcccsssyyyyyy}}}mmm^^^VVVIIIEEEAAA>>>999444555888777666333111000111222333///000111111111111000000////////////000000000000////////////000000000000////////////000111222333333333444777:::EEEZZZmmmzzzvvvxxxyyynnn```YYYUUUQQQLLLFFFBBB???>>>>>><<<<<<;;;<<<@@@EEEJJJMMMPPPUUU\\\bbbfffggghhhiiikkkkkkjjjjjjjjjjjjjjjiiieeeeeedddccc```^^^\\\ZZZ[[[ZZZYYYWWWUUURRRPPPNNNLLLKKKIIIHHHHHHJJJLLLMMMJJJJJJJJJJJJJJJKKKLLLMMMHHHIIIKKKJJJIIIHHHHHHIIIHHHIIIKKKKKKKKKKKKMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNIIIIIIJJJJJJKKKKKKLLLLLLJJJLLLMMMMMMMMMNNNPPPRRRZZZZZZ\\\___aaa```]]][[[\\\]]]]]]^^^^^^_________bbbaaa```___^^^______`````````aaabbbbbbbbbbbbbbb``````______^^^^^^^^^^^^]]]XXXZZZ```bbbeeettt}}}|||}}}wwwZZZLLLDDD;;;777:::111111111000000000000000000000000000000000000000000000000000000000000000//////000000000000//////...000111000///222555666;;;WWWqqqqqqfff[[[UUUPPPJJJGGGGGGFFFBBB>>>;;;::::::999888555555444333333333333444333222222111222333555666777;;;???CCCEEEFFFGGGIIICCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA>>><<<::::::::::::999;;;<<<=========???AAA??????>>>===<<<:::888777666777888888777666777999::::::;;;<<<;;;:::999888444777999;;;;;;;;;===>>>QQQRRRTTTUUUWWWWWWXXXXXXYYY[[[___fffmmmuuu{{{|||wwwnnnnnntttqqqssssssoooggg___YYYXXXZZZZZZ[[[ZZZYYYXXXVVVUUUWWWWWWXXXXXXYYY[[[\\\]]]aaadddggggggeeeeeehhhkkkzzzqqqddd]]]\\\^^^^^^]]]^^^___```aaaaaa```___^^^aaa```___^^^^^^___```aaacccbbbaaaaaabbbaaa\\\XXXZZZYYYXXX]]]eeemmmrrrssstttvvvwwwwwwvvvvvvwwwxxxzzz}}}oooaaaTTTZZZeeesss|||}}}}}}yyy~~~nnnYYYNNNIIIDDD>>>999777777666666777666555333222111000000000000000000000000000000111111000000//////......000000000000000000000000///000222222000///000111222444666666888@@@MMMVVVyyy|||www}}}lll```\\\VVVOOOJJJGGGDDD@@@<<<<<<<<<=========???BBBDDDLLLPPPUUUZZZ^^^bbbgggjjjjjjkkkkkkjjjhhhhhhjjjllliiihhhfffddd```]]]ZZZYYYXXXXXXXXXYYYYYYWWWTTTQQQNNNMMMLLLMMMNNNOOONNNMMMIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJGGGJJJNNNRRRTTTWWWZZZ\\\ccccccbbbaaa___]]][[[ZZZ]]]]]]^^^^^^___^^^^^^^^^aaa```___^^^^^^___aaaaaabbbaaa```^^^^^^^^^___```^^^^^^^^^]]]]]]\\\[[[[[[]]]YYYZZZ___dddjjjxxx{{{wwwuuuvvv|||rrrXXXGGG???999555444333333333222222111111111000000000000000000000000111111000000//////......000000000000000000000000000000000000111222333444>>>III^^^zzzsss```UUUSSSRRROOOJJJGGGEEEAAA>>>:::888888777555666777777777666444444666666555444444444444555666777999<<<@@@CCCFFFHHHKKKIIIFFFEEEDDDDDDBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>;;;999888999999:::;;;===>>>@@@AAABBBBBB@@@>>><<<999777666666555555555666666666666777;;;;;;=========;;;999777999777666888<<>>===PPPPPPQQQRRRSSSSSSSSSSSSWWWZZZ^^^eeemmmvvv}}}sssoooqqqooorrrsssooohhh```[[[YYY\\\\\\\\\[[[ZZZXXXVVVUUUWWWWWWXXXXXXYYY[[[\\\]]]]]]```bbbbbbaaaaaaccceeeqqqiii```[[[[[[^^^___^^^_________``````_________aaa```___^^^^^^___```aaa```___^^^```aaa```\\\YYY[[[[[[\\\bbbjjjqqquuuvvvwwwxxxyyyyyyxxxxxxyyy{{{}}}|||nnn```YYY___iiittt~~~yyyvvvyyy|||oooZZZPPPGGGCCC===999777777666555666555444333222111111111000000000000000000000000111000000000/////////...000000000000000000000000///000222222000///000111333444555555666<<>>@@@BBBHHHKKKQQQUUUZZZ^^^bbbeeefffggghhhhhhffffffggghhhgggfffeeeccc```^^^[[[ZZZZZZYYYYYYZZZZZZYYYVVVSSSOOOMMMLLLLLLLLLLLLKKKIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKNNNRRRUUUXXXZZZ]]]___eeedddcccbbb```___^^^]]]]]]]]]^^^^^^___^^^^^^]]]^^^^^^]]]]]]]]]___```aaa______^^^]]]^^^^^^``````___^^^]]]\\\ZZZZZZYYYYYYYYYYYY]]]cccggglllyyy~~~yyyxxxvvvvvv{{{{{{gggPPPCCC===888555444333333333222222111111111000000000000000000000000000000000000//////......000000000000000000000000000000000000111222333333777@@@TTTpppzzzhhh\\\WWWTTTOOOJJJHHHFFFDDD@@@===;;;999888555666666777666555444333666666555444444444444444555666888;;;???CCCFFFHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@===:::888888999::::::;;;===>>>???@@@@@@@@@???===:::888666555555555555555555666666666666:::;;;<<<===<<<:::888777999888888:::>>>@@@???===PPPPPPPPPPPPPPPPPPPPPPPPVVVXXX]]]dddnnnxxx|||rrrpppnnnpppqqqpppjjjddd___\\\______^^^\\\ZZZXXXVVVUUUWWWWWWWWWXXXYYYZZZ[[[\\\[[[]]]^^^^^^]]]]]]^^^```eee```ZZZXXX[[[^^^____________^^^^^^^^^^^^______```______^^^^^^______```]]]\\\\\\]]]^^^^^^\\\ZZZ[[[]]]bbbjjjrrrwwwyyyyyyzzz{{{{{{{{{zzzzzz|||~~~qqqddd```gggqqqyyy~~~yyyuuuuuuuuuzzzmmmYYYOOOEEEAAA<<<888777666555444444333333222111111222222000000000000000000000000000000000000///////////////////////////////////////000222222000///000111222444555444444888???EEEUUUiii{{{~~~~~~wwweee^^^VVVOOOKKKHHHCCC@@@===<<<<<<;;;;;;<<<>>>???BBBEEEJJJOOOSSSWWW\\\___```bbbeeefffeeeddddddeeeddddddcccbbb```___]]]\\\\\\[[[ZZZ[[[[[[ZZZWWWUUURRRPPPNNNMMMMMMLLLJJJHHHKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOQQQTTTXXXZZZ\\\^^^aaacccfffeeedddbbbaaa`````````]]]^^^^^^___^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^``````]]]]]]]]]]]]]]]___``````___^^^[[[YYYWWWUUUUUUTTTUUUZZZbbbiiikkkqqq~~~xxxyyyvvvuuuyyy|||hhhXXXFFF>>>;;;777555444222222222222222111111111000000000000000000000000000000000////////////...000000000000000000000000000000000000111222333333333999IIIdddrrreee^^^XXXPPPJJJIIIHHHFFFDDDAAA>>>;;;999555555666666555555444333666555555444444444444444444444666999===AAAEEEGGGEEEEEEEEEFFFFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@===>>>===<<<999888999:::;;;;;;<<<<<<===>>>>>>>>>===<<<:::888666555444333444444555555555666666666:::;;;;;;;;;;;;999888777888999:::===@@@AAA???===QQQQQQQQQQQQQQQRRRRRRSSSVVVXXX\\\dddnnnyyyyyyrrrmmmoooqqqpppmmmhhhccc```bbbaaa```]]][[[XXXVVVUUUWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^___]]]ZZZXXXXXXZZZ]]]^^^^^^___^^^]]]\\\\\\]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[ZZZZZZZZZZZZZZZYYY\\\```hhhpppwww{{{{{{{{{|||||||||{{{zzz|||uuulllgggoooxxx~~~~~~~~~xxxsssssstttuuu|||}}}fffSSSKKKCCC???;;;777666666555444222222111111111111222222000000000000000000000000000000000000///////////////////////////////////////000222222000///000111111333444444444666:::>>>III\\\qqq|||{{{||||||jjjcccZZZTTTPPPMMMIIIFFF???>>><<<;;;;;;<<<<<<;;;===@@@EEEIIILLLQQQVVVYYY\\\___bbbddddddcccccccccaaaaaaaaaaaa```______^^^\\\[[[ZZZZZZ[[[ZZZWWWUUUUUUSSSQQQPPPPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRUUUXXX[[[]]]___```ccceeeeeedddcccaaaaaaaaaaaabbb^^^^^^^^^___^^^^^^]]]]]][[[[[[\\\]]]^^^___```aaa^^^^^^^^^^^^^^^^^^^^^___^^^\\\XXXUUURRRPPPPPPPPPSSS\\\fffllloooyyyyyywwwsssrrrvvv}}}wwwooohhhXXXKKK???:::999666333333222222222111111111111111000000000000000000000000/////////////////////////////////////////////////////////000000111222333666777AAAXXXwww{{{ooofff^^^TTTMMMIIIIIIHHHFFFCCC???<<<:::555555555555555444444333666555444444333333444444333333444777:::???BBBEEEDDDEEEFFFGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB<<<<<<<<<:::888888999;;;<<<<<<<<<<<<<<<=========:::999888666444333333222444444555555555666666666::::::::::::999888777666888:::<<>>AAADDDGGGKKKPPPSSSXXX[[[___bbbbbbbbbbbbccc^^^______`````````______\\\[[[ZZZYYYZZZYYYWWWUUUTTTSSSQQQQQQRRRRRRPPPOOOKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHMMMMMMMMMLLLKKKKKKJJJJJJHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOQQQSSSTTTVVVYYY\\\^^^^^^___aaacccaaaaaaaaa`````````aaaaaa^^^_________^^^]]]]]]\\\[[[\\\]]]^^^___```aaaaaa``````______^^^]]]\\\\\\\\\YYYTTTPPPMMMLLLMMMNNNUUU___iiimmmsss|||tttqqqpppuuu~~~}}}}}}~~~|||xxxooocccZZZNNNDDD;;;888777444222222111111111111111111111111////////////////////////.............../////////////////////////////////////////////000111222333666666<<>>AAADDDGGGGGGDDDBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@<<<<<<;;;999777777999<<<============>>>>>>>>>>>>888888777555555444444444666666777777777888888888999888888777666666555555666999<<<===<<<;;;;;;<<>>???AAAEEEHHHMMMOOORRRTTTUUUWWWZZZ\\\\\\\\\]]]^^^_______________]]][[[ZZZZZZZZZYYYXXXVVVTTTRRRRRRRRRQQQOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMOOOOOOPPPQQQRRRSSSUUUVVVUUUWWWZZZ[[[ZZZ[[[\\\]]][[[\\\___aaabbbaaa```_______________^^^]]]\\\[[[[[[\\\]]]^^^___^^^^^^]]]\\\\\\\\\\\\[[[ZZZXXXWWWSSSPPPKKKGGGFFFGGGKKKMMMZZZdddlllqqq{{{|||yyywww{{{~~~{{{xxxuuuuuuvvvyyy~~~|||wwwuuussspppmmmggg]]]PPPFFFCCC<<<666666555222000222///000000000111111111222////////////////////////---------.........//////000000000000000000000000///......//////000111222000111555>>>PPPlll|||ooobbbYYYPPPOOOLLLIIIFFFCCCAAAAAA999888777666555666666777555444333333222222333333555333222111222555999;;;===AAAEEEFFFCCCAAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>><<<999777777:::<<<===>>>>>>>>>??????@@@@@@999888777666666666666666888888888888999999999999888888777666555555555555555777::::::999888999;;;PPPOOOMMMLLLLLLNNNOOOPPPUUUSSSRRRSSSYYYbbblllrrruuu{{{}}}vvvrrrqqqooommmjjjbbbaaa^^^\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWWWWYYY^^^aaa```___\\\\\\[[[YYYWWWWWWYYY[[[YYYZZZ[[[\\\\\\[[[ZZZYYY[[[\\\]]]^^^^^^]]]\\\[[[RRRSSSTTTTTTTTTWWW^^^cccooorrruuuuuuuuuvvvyyy|||yyyyyyxxxxxx{{{zzzyyypppsssxxx}}}|||vvvrrr}}}wwwdddUUUJJJCCC???:::888555444444444222111111111000///////////////000000000000000000000000.../////////000000111111111111111111111111111111///000222222000///000111444222000000111222222222666===MMMdddzzz}}}uuuqqqppp}}}zzznnnddd^^^ZZZVVVSSSOOOIIICCCAAAAAA@@@<<<888;;;;;;<<<<<<<<<>>>BBBEEEIIIJJJMMMNNNPPPRRRVVVYYY\\\\\\]]]^^^____________```^^^\\\[[[\\\\\\ZZZYYY[[[YYYVVVUUUTTTSSSPPPNNNPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNQQQQQQQQQQQQRRRTTTUUUVVVUUUWWWYYYZZZZZZZZZ[[[\\\YYY\\\___cccdddccc```_______________^^^]]]\\\[[[ZZZ[[[]]]]]]^^^]]]\\\[[[XXXXXXYYYZZZZZZYYYXXXWWWQQQMMMIIIEEEDDDGGGKKKNNN[[[eeemmmrrr~~~~~~|||~~~~~~|||zzzvvvtttsssuuu{{{|||uuutttppplllgggaaaWWWLLLCCC@@@999444444444111111333//////000000111111111222////////////////////////---------.........//////000000000000000000000000.........//////000111222111333555:::GGG```rrrddd[[[SSSQQQNNNJJJGGGEEEDDDCCC:::999777666666666777888555444333333222222333333555444111000111444777999999>>>DDDEEECCCBBBDDDGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB??????===:::777777:::<<<===>>>>>>???@@@@@@AAAAAA999999888777777777777777888888999999999:::::::::888777666555555444555555444777999888666666888;;;MMMLLLLLLLLLLLLLLLMMMMMMOOOQQQSSSTTTUUU[[[cccjjjrrrxxx~~~zzzwwwvvvtttnnnjjjcccaaa^^^[[[YYYXXXYYYYYYYYYXXXWWWWWWXXXYYYXXXVVVUUUUUUVVVVVVXXXYYY[[[\\\XXXXXXYYYZZZZZZYYYXXXWWWYYYZZZ\\\]]]\\\ZZZWWWUUU\\\ZZZYYY[[[]]]]]]ZZZWWWQQQOOOMMMNNNSSS\\\ffflllrrruuuwwwxxxvvvtttsssssswwwuuutttvvv||||||yyywww}}}yyy|||jjjXXXNNNHHHBBB===777666444333222111111111......//////000000111111///////////////////////////////////////.........000000000000111111111111000///.........///111222000111111111111222222222777<<>>=========>>>???AAABBBEEEFFFFFFGGGHHHKKKQQQTTTWWWZZZ]]]^^^]]]]]]]]]^^^___``````___\\\ZZZYYYZZZZZZYYYXXXXXXWWWUUURRROOOQQQRRRTTTUUUUUUUUUSSSRRRTTTSSSPPPNNNLLLKKKKKKKKKOOONNNNNNNNNNNNNNNOOOOOOLLLNNNOOOOOONNNNNNOOOQQQPPPQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSRRRRRRQQQRRRRRRVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^aaaccccccbbbaaa___^^^^^^___``````___^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZWWWXXXZZZZZZXXXUUUQQQOOOJJJIIIGGGCCCAAADDDKKKQQQ[[[fffuuu}}}{{{zzzwwwtttpppyyyyyyrrrlllfffbbb[[[OOOFFFBBB888777555222111000000000222111111111000000//////..............................//////...---,,,,,,------......//////000000.........//////000111222...000444777<<>>===@@@>>>;;;888777777999:::<<<===>>>???@@@???>>>>>><<<<<<;;;:::999999888888999999999::::::;;;;;;;;;:::999999777666555333333555555666777888999::::::MMMMMMLLLLLLLLLLLLMMMMMMOOOQQQSSSTTTUUUYYYaaagggpppwww}}}}}}xxxvvvuuurrrmmmhhhbbb```]]][[[YYYXXXXXXYYYXXXWWWVVVWWWXXXYYYXXXWWWVVVVVVVVVWWWXXXYYY[[[[[[WWWXXXYYYZZZYYYYYYXXXWWWYYYZZZ[[[[[[[[[YYYWWWVVVYYYXXXXXXYYY[[[[[[XXXUUUPPPPPPPPPTTTZZZbbbjjjoootttvvvxxxwwwuuurrrqqqqqqtttssssssvvv|||{{{zzz}}}xxxcccRRRIIIDDD>>>:::666555444333222111111111////////////000000000000222222222222222222222222............////////////....../////////000000000000//////...///000111222000000111111111222222222444999@@@MMMccc~~~uuunnnnnnuuu}}}ssskkkccc___XXXSSSLLLGGGEEEDDD@@@===>>>>>>=========???@@@AAABBBCCCCCCCCCDDDGGGLLLOOOSSSUUUXXXZZZZZZZZZ[[[]]]\\\^^^___^^^]]][[[\\\\\\XXXWWWVVVWWWWWWWWWUUUSSSRRRSSSUUUVVVWWWVVVTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSSSSRRRPPPPPPRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWXXXYYYZZZZZZ\\\^^^aaabbbaaa```^^^]]]^^^_________]]]\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWXXXYYYXXXVVVSSSOOOLLLGGGFFFDDDAAAAAAEEEMMMSSS^^^hhhvvv~~~zzzwwwuuurrruuu|||ssslllddd___WWWKKKBBB>>>888666444222111000000000111111000000000/////////..............................//////...------,,,////////////000000000000............///000111222///111444555999HHHfff}}}zzz|||pppeee```ZZZSSSMMMIIIGGGFFFDDD@@@>>>;;;999777777777777444444444444444444444444222333333444444555555555666888;;;>>>AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@??????===:::888777777999:::===>>>???@@@@@@@@@??????>>>>>>======<<<;;;::::::999999:::::::::;;;;;;;;;999888888777666555555555555555666777888999::::::MMMMMMLLLLLLLLLLLLLLLMMMNNNQQQSSSTTTUUUXXX___dddmmmuuu}}}~~~|||yyyuuusssrrroooiiiddd```^^^\\\ZZZXXXWWWWWWXXXVVVUUUUUUVVVXXXYYYXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZWWWWWWXXXYYYYYYXXXXXXWWWYYYYYYYYYYYYYYYYYYXXXXXXVVVVVVVVVXXXYYYXXXUUURRRNNNPPPUUU\\\ccckkkppptttwwwxxxxxxvvvrrrooonnnnnnpppqqqsssxxx~~~}}}~~~wwwjjjXXXJJJCCC???:::777666555444222111111111111000000000000////////////000000000000000000000000---------.../////////000------.........////////////////////////000111111000000000111111111222222111555;;;DDDWWWqqqwwwnnnhhhnnnxxxyyynnnggg___YYYRRRMMMJJJGGGCCC?????????>>>======>>>???@@@???@@@@@@??????AAAEEEHHHLLLNNNRRRTTTUUUWWWYYY[[[YYY[[[]]]^^^]]]\\\]]]^^^[[[YYYWWWVVVWWWWWWVVVUUUSSSTTTVVVWWWWWWWWWVVVUUURRRQQQPPPOOOOOONNNOOOOOOLLLLLLLLLMMMMMMOOOPPPQQQUUUUUUUUUTTTTTTUUUXXX[[[WWWVVVUUUTTTSSSSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVVVVVVVWWWXXXXXXYYYXXXYYY\\\^^^______^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWUUUSSSOOOKKKIIIDDDCCCBBBBBBDDDJJJSSSYYYccclllwww|||yyyvvvuuutttyyywwwmmmbbbZZZQQQFFF===999666555444222111000000000///////////////..........................................///......---,,,111111111000000000000000............///000111222000111222333555@@@XXXooo~~~zzzwww}}}vvvnnngggaaaXXXQQQLLLIIIGGGFFFAAA???===:::888888777888444444444444444444444444444444444444444444444444444666999<<>>???@@@AAABBBAAA@@@@@@???????????????>>>===<<<::::::::::::;;;;;;;;;;;;888777777666666666666666666666777888999::::::;;;NNNMMMLLLLLLLLLLLLLLLLLLMMMPPPSSSTTTVVVZZZaaafffmmmvvv~~~|||zzz{{{}}}~~~~~~|||{{{wwwuuurrrpppnnniiibbb^^^]]]\\\ZZZXXXWWWVVVVVVVVVTTTTTTSSSUUUWWWXXXXXXWWWTTTTTTTTTTTTTTTUUUVVVWWWVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXWWWWWWXXXXXXYYYUUUUUUUUUUUUUUURRROOOMMMKKKPPPYYYccckkkqqquuuvvvyyyyyyxxxuuuqqqnnnmmmnnnrrrtttxxx~~~||||||~~~hhh^^^PPPEEE???<<<999666555444333222111111111111111111000000//////..............................,,,,,,------...///000000------.........////////////////////////000000111000000000000111111111111111444888>>>LLLdddxxxooohhhlllssszzz{{{ssseee___WWWRRRNNNKKKFFFCCCAAA@@@???>>>===>>>>>>???===>>>>>>===<<<===???AAAFFFHHHLLLOOOQQQSSSVVVYYYWWWYYY[[[\\\[[[[[[\\\^^^```]]]YYYWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVVVVTTTTTTSSSQQQPPPOOONNNNNNKKKKKKLLLLLLNNNOOOQQQQQQRRRSSSTTTTTTVVVZZZ```ddd[[[ZZZXXXVVVUUUVVVWWWXXXWWWWWWWWWVVVWWWWWWXXXXXXUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXZZZ\\\^^^^^^^^^]]]^^^^^^___^^^]]][[[YYYXXXWWWVVVVVVUUUTTTSSSSSSSSSUUUTTTSSSQQQNNNKKKGGGFFFCCCCCCDDDFFFLLLSSS\\\aaagggmmmvvv{{{zzzwwwwwwwww|||}}}ppp```VVVMMMBBB:::777444444333222111000000000................................................---...............------111111000000//////.....................///111111000000111222222:::MMM___wwwvvvyyynnnhhh^^^UUUOOOKKKIIIGGGBBBAAA>>><<<:::999888888555555555555444444444444555555555444444333333333333444666999<<<@@@BBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???===:::888777888999;;;???@@@AAABBBBBBBBBAAA@@@???@@@@@@AAA@@@???>>>===::::::;;;;;;;;;;;;;;;;;;999888777666555555666666666777777888999:::;;;;;;NNNNNNMMMLLLKKKKKKLLLLLLKKKNNNRRRTTTWWW]]]eeekkksss|||||||||{{{{{{zzzxxxwwwvvvtttrrrooolllgggaaa[[[WWWYYYYYYXXXWWWVVVVVVUUUUUUSSSRRRRRRSSSVVVWWWWWWVVVRRRRRRQQQQQQQQQRRRSSSSSSVVVVVVVVVVVVVVVWWWXXXXXXZZZYYYWWWVVVUUUVVVXXXYYYTTTUUUTTTRRRPPPMMMKKKJJJKKKRRR\\\gggpppuuuvvvvvvxxxxxxwwwtttqqqpppqqqrrrxxx{{{|||}}}xxxvvvzzz|||sss]]]UUUKKKBBB>>>;;;999777444333333222111111111111111111000000//////......111111111111111111111111+++,,,,,,---...//////000....../////////000000000...//////000000000000000//////000000000111111111222444777;;;CCCWWWtttxxxnnniiikkkooottt|||nnnggg^^^WWWSSSOOOKKKGGGCCCBBBAAA???>>>>>>>>>???===>>>>>><<<;;;;;;<<<>>>AAADDDGGGJJJLLLOOOSSSUUUUUUWWWYYYYYYYYYXXXYYYZZZ___\\\XXXWWWVVVVVVUUUTTTRRRSSSTTTUUUUUUVVVVVVVVVXXXWWWVVVTTTQQQOOOMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTVVVZZZ```ddd\\\[[[ZZZYYYXXXYYYYYYZZZ[[[[[[ZZZXXXWWWWWWWWWWWWUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXZZZ[[[]]]]]]]]]]]]^^^^^^^^^^^^]]][[[YYYXXXWWWVVVVVVTTTSSSRRRQQQQQQQQQPPPNNNLLLIIIGGGEEEDDDCCCDDDGGGMMMUUU]]]dddhhhjjjmmmsss{{{~~~zzzvvvuuuuuu~~~rrr___RRRJJJ@@@:::888222222222111111000000///------------....................................------...............---/////////......------,,,------------...///000111//////000111333888EEESSStttwwwrrrxxx~~~tttmmmbbbXXXQQQMMMJJJIIICCCBBB@@@>>><<<:::999888666666666555555444444444555555555444444333333222222333444666:::===AAACCCCCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDCCCBBBAAA??????>>><<<:::888777888:::;;;???@@@AAABBBCCCBBBAAAAAA>>>???@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777555444444555555777777888999:::;;;<<<<<>>>>>===;;;;;;<<<===>>>@@@CCCEEEGGGIIIMMMPPPQQQSSSUUUVVVUUUUUUVVVWWWXXXWWWUUUVVVXXXYYYXXXXXXRRRSSSSSSTTTUUUVVVWWWWWWZZZYYYXXXVVVSSSPPPMMMLLLNNNNNNNNNNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUWWWZZZ]]][[[[[[\\\\\\\\\\\\\\\\\\]]]\\\[[[YYYXXXWWWWWWVVVVVVWWWXXXYYYYYYYYYWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]\\\\\\ZZZXXXWWWVVVVVVUUUSSSRRRPPPOOONNNLLLKKKIIIGGGEEEDDDDDDDDDFFFHHHMMMVVV___gggkkkmmmooonnnpppvvv}}}}}}~~~~~~|||}}}zzzsssqqqppp~~~qqq[[[MMMEEE>>>999777000000111111111000000///---------.......................................,,,---......///...............------------------------------...///000111...---///222333666???IIIhhh}}}~~~wwwqqqrrrzzz~~~xxxpppdddZZZRRRNNNKKKIIIDDDDDDBBB@@@>>>;;;:::999777777666666555444444444555555555444444333333333222222222444777;;;???AAADDDDDDCCCCCCBBBAAAAAAAAADDDDDDDDDCCCBBB@@@???>>>>>><<<:::888777888:::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;999777555444555666777888888999:::;;;<<<<<<===OOONNNMMMLLLKKKKKKKKKKKKMMMNNNPPPQQQTTT[[[fffnnnxxx~~~xxxrrrooolllllljjjiiifffbbb]]]XXXVVVTTTTTTTTTUUUUUUTTTTTTSSSSSSTTTRRRRRRRRRTTTTTTSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQUUUTTTTTTTTTUUUVVVWWWXXXZZZYYYXXXVVVUUUTTTTTTTTTOOOOOONNNKKKIIIIIIMMMPPPUUUZZZccckkkqqqtttuuutttsssttttttuuuvvvzzz~~~yyyooovvvxxxnnniiilllooorrrwwwxxxhhh]]]NNNJJJDDD???:::777555444333222222111111111111111////////////000000000000------------------------------------------------------........./////////---...///000111000000///////////////000000000111111000111444777@@@TTTfffyyy|||zzzzzz}}}{{{vvvxxxuuuggg^^^YYYTTTQQQIIIGGGEEEBBB@@@?????????<<<===>>>===;;;;;;<<<===<<<===???@@@AAACCCGGGJJJKKKMMMPPPRRRRRRSSSTTTVVVTTTTTTTTTVVVXXXYYYYYYWWWSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWUUURRROOONNNPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUWWWYYYYYYZZZ\\\^^^___^^^]]]\\\\\\\\\ZZZYYYXXXXXXXXXXXXWWWXXXZZZ[[[[[[ZZZXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKGGGFFFDDDCCCBBBCCCDDDEEEMMMPPPWWWbbblllssstttttttttqqqooorrrxxx}}}|||zzz{{{|||}}}zzz|||yyyssspppoooyyymmmTTTFFF???999666666...///000111111000000///------......////////////........................,,,------...//////......---------...............------------...///000000...---...222333444999???UUUnnn~~~wwwuuuxxxyyyqqqeeeZZZRRRNNNKKKJJJEEEEEECCCAAA???<<<:::999777777777666555444444444444444444444444444333333333222111222555999===@@@EEEEEEDDDDDDCCCBBBBBBAAABBBCCCCCCCCCBBBBBBAAA@@@===<<<999888777999:::<<<>>>???AAABBBBBBAAAAAA@@@===???AAABBBBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;888666555444444666999:::888888999:::;;;<<<======OOONNNMMMLLLKKKKKKKKKKKKOOOOOOOOOOOOQQQYYYdddmmmsss{{{}}}zzzwwwpppkkkhhhgggeeeeeebbb___ZZZWWWVVVWWWSSSSSSTTTTTTTTTTTTSSSSSSTTTSSSRRRRRRSSSSSSRRRQQQUUUTTTSSSRRRRRRRRRRRRRRRTTTTTTSSSSSSTTTVVVWWWYYYZZZZZZYYYWWWUUUTTTRRRRRRLLLMMMLLLIIIHHHJJJPPPUUUZZZ^^^eeelllqqqtttttttttqqqrrrsssuuuxxx~~~zzzuuuqqqwww~~~qqqhhhfffhhhkkknnnvvvxxxfffZZZJJJGGGBBB===888555333222222222111111111111111111......//////000000111111000000000000000000000000------------------,,,,,,,,,,,,,,,---------......---...000111111111000///////////////000000000000///---...222444999HHHYYYjjj||||||sss|||~~~~~~{{{~~~nnnccc\\\WWWTTTJJJIIIFFFCCCAAA@@@@@@@@@<<<===>>>===;;;;;;;;;===:::;;;=========???CCCEEEFFFIIILLLOOOPPPRRRTTTVVVUUUUUUUUUWWWXXXXXXVVVTTTUUUUUUUUUVVVWWWXXXZZZ[[[XXXXXXXXXWWWVVVSSSQQQPPPRRRRRRQQQQQQQQQRRRRRRSSSQQQSSSUUUVVVVVVWWWYYYZZZWWWZZZ]]]___``````^^^]]]ZZZZZZYYYYYYYYYYYYYYYZZZXXXYYY[[[\\\\\\ZZZXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIDDDCCCBBBAAAAAABBBDDDFFFTTTXXXaaalllwww||||||zzzyyysssnnnpppuuuyyyxxxuuutttvvv|||{{{yyyuuusssrrrsss}}}~~~hhhOOO@@@:::666444444......000111111000000///........./////////000000........................,,,,,,---.../////////...---.........//////000000---------------...000000///---...111333222444999CCC^^^|||~~~{{{zzz|||zzzqqqeeeZZZRRRNNNKKKJJJFFFEEEDDDBBB@@@===:::999888777777666555444444444444444444444444444444444333222111111333777<<>>???@@@AAABBBAAA@@@@@@>>>@@@BBBDDDDDDBBB@@@???======<<<<<<<<<;;;;;;;;;555444333333555888;;;>>>888999999:::;;;<<<======IIIJJJJJJHHHDDDCCCEEEGGGKKKMMMNNNPPPSSSXXX^^^cccnnnqqqwww}}}xxx{{{xxxooogggbbb```^^^]]]ZZZXXXVVVTTTSSSSSSQQQRRRRRRSSSSSSSSSSSSRRRUUUUUUVVVWWWYYYXXXUUURRRTTTTTTTTTTTTSSSSSSRRRRRRVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWUUUTTTRRRPPPOOONNNNNNKKKGGGIIIOOOVVV[[[]]]```ccchhhkkklllmmmoooppppppqqqtttxxx~~~~~~wwwssspppqqqtttyyyzzz|||yyynnnjjjiiiggghhhrrrzzz{{{}}}dddTTTJJJCCC>>><<<:::555333444222111111000///......------.........//////000000///............---------000000//////.........---///......---------......///////////////.........////////////000000000000000222333111111666@@@HHHYYYhhhzzztttsssyyywwwiiiaaaZZZTTTSSSOOOIIIDDDBBB@@@???===============<<<;;;:::999;;;;;;;;;<<<===>>>???@@@CCCDDDFFFIIIKKKNNNPPPQQQRRRSSSUUUWWWWWWWWWUUUTTTVVVUUUTTTTTTUUUVVVXXXYYY]]]]]][[[YYYVVVTTTSSSRRRUUUTTTSSSRRRQQQRRRSSSTTTSSSUUUWWWWWWWWWWWWYYYZZZXXXYYYYYYYYYYYYZZZZZZ[[[\\\ZZZWWWVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVTTTRRRQQQYYYYYYXXXVVVUUUTTTSSSRRRTTTTTTUUUUUUUUUTTTTTTSSSPPPOOONNNKKKIIIFFFDDDCCC@@@@@@??????BBBFFFJJJNNNUUU___lllwww}}}uuuqqqqqqrrrsssrrrssswww~~~wwwyyy{{{uuuqqqnnnxxx{{{~~~mmm^^^JJJ;;;555333111...000///...------...///000......------------.........---,,,,,,++++++++++++------...///000000/////////////////////.........///...---,,,,,,---...///000/////////000222444666>>>NNNhhhzzzzzz}}}uuuiii^^^XXXQQQIIICCCFFFEEECCCCCCBBB@@@<<<999:::999777666444444333333444444444333333333222222111111111111111444999<<>>???@@@???>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@============<<<:::888777777777777777888;;;===>>>======<<<<<<;;;;;;;;;;;;IIIJJJJJJGGGDDDCCCEEEGGGJJJKKKMMMNNNPPPTTTZZZ^^^fffjjjqqqxxx}}}vvvvvvyyy|||sssjjjccc___\\\\\\[[[YYYWWWUUUTTTSSSSSSQQQQQQRRRRRRSSSSSSSSSTTTVVVUUUUUUWWWXXXXXXVVVTTTUUUUUUTTTSSSSSSSSSSSSSSSWWWVVVTTTSSSRRRRRRSSSSSSQQQQQQQQQPPPOOOMMMLLLLLLNNNKKKJJJLLLSSSZZZ___bbbfffiiimmmooopppqqqrrrsssssstttvvvyyywwwooommmnnnqqqtttxxxzzz|||uuummmkkkkkkiiiiiiqqq|||yyy{{{gggTTTGGGAAA<<<;;;888444222333111111111000///.........//////////////////000000///............---------000/////////.........---......------------......////////////............////////////000000000000000222222111000333:::AAAQQQ___qqq~~~|||wwwyyy|||qqqjjjaaaXXXUUUQQQLLLGGGEEEDDDCCCAAA?????????>>>===<<<;;;:::999999999999:::;;;<<<===???@@@BBBDDDGGGIIIKKKLLLOOOQQQSSSUUUUUUUUUTTTSSSTTTTTTTTTTTTTTTUUUVVVVVVYYYYYYXXXWWWVVVUUUTTTSSSVVVUUUUUUTTTTTTTTTUUUUUUSSSTTTUUUUUUUUUUUUWWWYYYXXXYYYYYYZZZZZZZZZYYYYYY[[[YYYWWWVVVWWWXXXXXXWWWZZZZZZYYYYYYWWWVVVUUUTTTUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPNNNMMMKKKIIIFFFDDDBBBBBB@@@@@@@@@AAADDDIIINNNRRRYYYeeetttvvvrrrqqqpppooossswww|||}}}{{{yyywwwvvvvvvwwwuuusssvvvyyyvvvpppbbbUUUCCC888444333111...111000000000000000000111......------------......///...---,,,,,,,,,,,,---,,,---....../////////...////////////............///...------------...///////////////000222444555999EEE[[[wwwzzzvvvwww|||nnnccc\\\UUUNNNIIIGGGFFFDDDDDDDDDBBB???===;;;:::888777555555444444444444444333333333222222222222222111111333777;;;AAABBBDDDFFFFFFDDDBBBAAADDDCCCBBBCCCDDDEEEDDDCCC???===:::888888999;;;===<<<===???@@@AAA@@@@@@???CCCCCCBBBAAAAAA@@@??????============;;;999777666777777777777999:::<<<>>>???>>>>>>======<<<<<<<<>>999888666222111222111111000000//////......//////////////////......///............---------/////////...............------------------..............................////////////000000000000000111222000///000444888EEERRRdddqqqzzz}}}{{{zzz}}}}}}}}}}}}vvvjjj^^^VVVRRRLLLHHHFFFEEECCCBBBAAAAAA@@@???>>>===<<<;;;999999999999999:::;;;<<<;;;<<<>>>@@@BBBDDDFFFGGGKKKLLLOOOQQQRRRRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUSSSTTTTTTSSSRRRSSSVVVXXXXXXYYYZZZZZZZZZYYYXXXWWWZZZXXXWWWWWWXXXXXXWWWVVVXXXXXXXXXXXXWWWUUUTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNNNNLLLKKKJJJJJJIIIGGGEEEBBBAAA@@@??????AAABBBDDDHHHNNNUUUZZZcccoooyyyqqqnnnmmmmmmsssvvvzzz}}}~~~|||zzzyyyzzz{{{{{{{{{|||zzztttmmmkkkkkkfff```RRRHHH;;;444222222000---//////000000000000//////......------------......///......------------...,,,,,,------......------........................///...------------...///////////////000222333444666<<>>@@@CCCFFFGGGEEECCCAAAEEEDDDCCCCCCDDDDDDCCCAAA???===;;;999888:::<<<======>>>@@@AAABBBBBBBBBAAADDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>===;;;888666444666666666777999:::<<<===@@@@@@@@@???>>>=========MMMLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJLLLOOOQQQTTTZZZ```aaaaaafffqqqzzzyyypppjjjiiifffggghhhjjjlllnnnooopppnnnkkkgggaaa\\\XXXUUUTTTWWWWWWUUUTTTSSSSSSRRRRRRQQQQQQPPPOOOPPPRRRUUUVVVWWWUUUTTTTTTVVVWWWWWWVVVVVVUUUSSSRRRRRRSSSTTTUUUVVVUUUTTTRRRQQQPPPOOOOOOKKKLLLLLLLLLKKKJJJIIIIIIMMMNNNQQQVVV]]]dddjjjmmmlllnnnppppppooonnnnnnoooqqqsssvvv|||{{{rrrlllmmmqqqvvv{{{{{{tttqqqnnnlllgggiiinnnvvv|||~~~|||yyywww}}}|||___LLLBBB<<<777777666222111222111000000000/////////...//////......------,,,,,,///............---------........................,,,,,,------......------------...............///////////////000000000000...000111111//////111444:::FFFVVVfffrrr~~~{{{zzzvvvyyysssfff[[[WWWQQQLLLIIIGGGFFFDDDCCCCCCAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<===:::;;;<<<>>>@@@AAACCCCCCFFFHHHIIIKKKMMMNNNNNNNNNPPPQQQRRRSSSTTTSSSRRRQQQSSSSSSSSSSSSSSSSSSTTTTTTQQQRRRTTTUUUVVVUUUUUUTTTTTTUUUTTTSSSRRRRRRUUUWWWWWWXXXYYYZZZYYYXXXVVVUUUYYYXXXXXXXXXYYYYYYWWWUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFDDDBBB@@@???>>>======@@@CCCFFFIIIMMMTTT\\\cccooozzzzzzoookkkkkkkkkpppssswwwzzz{{{|||~~~zzzttttttuuuwwwyyyzzzzzzyyy|||uuulllgggccc\\\SSSDDD>>>666222111111...,,,,,,,,,...//////...,,,,,,......------------.........------,,,,,,,,,------+++,,,,,,------,,,,,,,,,------...............///.........------...............//////000111222222888888AAAWWWuuu}}}zzz|||sssggg^^^WWWSSSKKKIIIGGGFFFFFFFFFEEEDDD===<<<:::888777555555555555444444444444333333333444444444222111111444666:::===AAAEEEFFFFFFDDDBBBDDDCCCBBBBBBDDDDDDCCCBBB>>>===;;;999999;;;<<<>>>>>>???AAABBBCCCDDDCCCCCCEEEDDDCCCBBB@@@???>>>===???>>>>>>===:::777555333555666666777999:::;;;<<<@@@@@@??????>>>=========OOONNNLLLKKKJJJKKKKKKKKKJJJKKKKKKJJJIIIJJJLLLNNNQQQVVVZZZYYYVVVYYYaaaiiimmmqqqvvvvvvqqqkkkfffddd````````````aaabbbccccccbbb```^^^[[[XXXUUUSSSRRRTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQOOOOOOPPPRRRTTTVVVUUUTTTSSSSSSUUUVVVVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUSSSSSSSSSRRRQQQQQQPPPOOOJJJIIIIIIHHHHHHHHHHHHHHHNNNQQQVVV\\\bbbggglllooommmnnnooonnnlllkkkkkklllnnnrrryyy|||ssspppuuu}}}zzztttqqqnnnkkkhhhbbbhhhsss||||||yyyxxxmmmWWWHHH@@@:::666666555222111333000000000000////////////---------,,,,,,+++++++++///............------------------...............++++++,,,---......------,,,---------......//////////////////000000000000,,,...000111111111222333555>>>LLL\\\lll|||~~~xxxsssrrrrrruuu~~~qqqiiiddd\\\VVVRRRNNNKKKIIIFFFEEECCCAAA???>>>============<<<;;;;;;;;;<<<<<<888999:::;;;===>>>???@@@BBBCCCDDDFFFHHHIIIJJJJJJMMMNNNPPPQQQRRRRRRQQQPPPSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRTTTVVVWWWVVVVVVUUUUUUVVVUUUTTTRRRRRRTTTVVVUUUVVVWWWWWWWWWVVVUUUUUUYYYXXXWWWXXXYYYYYYWWWUUURRRRRRRRRRRRQQQOOONNNMMMNNNMMMMMMLLLJJJIIIIIIHHHIIIIIIHHHHHHFFFEEECCCCCCAAA@@@>>><<<<<<<<<======CCCFFFKKKNNNRRRYYYccckkkwww{{{ooojjjiiiiiijjjmmmrrruuuwwwyyy|||~~~}}}xxxwwwxxxrrrooorrrvvvyyyzzzyyyxxxwwwxxxvvvpppgggaaaZZZPPPFFF===999444111111000---++++++,,,---......---,,,+++......------------......,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,---------......//////---..................------......///000000000000777555:::LLLggg}}}www~~~|||nnncccZZZVVVNNNLLLHHHFFFFFFFFFEEEDDD===<<<;;;888777555555444555555555444444444333333444444444333111111222444777999>>>BBBEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCC===<<<;;;::::::;;;===>>>???@@@BBBCCCDDDDDDCCCCCCEEEDDDCCCBBB@@@???>>>===>>>>>>>>><<<:::777444333444555666888999:::;;;;;;>>>>>>=========<<<<<<<<>>???GGGKKKPPPSSSVVV]]]hhhppp{{{}}}qqqlllkkkjjjgggjjjooosssuuuwwwyyy{{{xxxsssooouuuwwwooolllnnnssszzz~~~~~~{{{xxxwwwpppooojjjbbb[[[TTTIII>>>888666333222111000---+++---..................---......------------......***************++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,---......//////------...//////...------------...///000/////////111111666BBBXXXrrr|||uuu{{{yyylllbbb\\\TTTPPPKKKGGGEEEEEEEEEDDD???>>><<<:::888777666555555555555555444444444333333444444333111000222333444666:::>>>BBBDDDEEEEEECCCBBBAAABBBCCCDDDCCCAAA===<<<;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDCCCBBBBBBDDDDDDCCCBBB@@@???>>>>>>=========<<<:::777555333444555666888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;:::::::::777888888999:::;;;<<<<<<=========>>>>>>@@@AAAAAACCCDDDEEEFFFHHHJJJLLLNNNNNNNNNMMMMMMLLLKKKKKKKKKOOOOOOPPPQQQRRRTTTVVVWWWRRRTTTVVVVVVTTTQQQPPPPPPQQQQQQPPPPPPQQQSSSUUUVVVVVVSSSQQQQQQRRRSSSRRRRRRQQQQQQPPPOOOMMMJJJIIIGGGEEEDDDDDDCCCBBBAAAAAA@@@??????@@@@@@???>>>======::::::999999:::===@@@BBBKKKPPPUUUXXXYYY```kkksss}}}{{{ssspppppppppnnnppptttuuuvvvvvvwwwyyyvvvuuurrrttt~~~xxxpppmmmooosssyyy|||wwwtttmmmjjjcccZZZTTTOOOEEE;;;444333111111000000...---......------------............------------......+++*********++++++,,,------------------,,,++++++++++++,,,------...//////------...//////...------,,,---.../////////.........111555:::GGG^^^zzz|||uuuvvvxxxmmmgggZZZUUUNNNIIIFFFEEEDDDDDDBBBAAA???===;;;999888888555555555555444444444444222333444333111111222333222333666:::>>>BBBEEEFFFFFFDDDCCCBBBBBBAAA@@@>>><<<<<<<<<;;;<<<===>>>>>>AAABBBCCCDDDCCCBBBAAA@@@CCCCCCBBBAAAAAA@@@??????<<<<<<<<<;;;:::888666444333444666888999:::::::::999999:::;;;<<<======>>>NNNKKKHHHHHHJJJLLLKKKIIIJJJKKKLLLKKKIIIHHHIIIJJJIIIJJJJJJJJJKKKKKKKKKKKKPPPQQQRRRSSSRRRQQQOOONNNIIIJJJKKKMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOORRRTTTTTTRRRPPPLLLNNNPPPRRRSSSRRRPPPNNNOOOOOONNNMMMKKKHHHEEEDDDAAA??????@@@FFFNNNVVV[[[]]]bbbiiilllmmmlllmmmnnnlllmmmllljjjhhhggghhhiiijjjmmmqqqvvvxxxxxxwwwvvvgggqqq{{{uuujjjiiigggeeeeeefffhhhiiiqqqxxxppp^^^PPPFFF@@@===888333///111111//////111////////////000000000000---......//////000000000//////.........---------,,,,,,,,,------.........((())),,,.........---,,,++++++,,,,,,---...//////////////////000000000000...---,,,---/////////...555444666@@@RRReeeuuu~~~{{{ssstttrrrllloooxxxuuulllddd```TTTRRROOOKKKHHHGGGGGGGGGBBBAAA@@@>>>============:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<===>>>???@@@@@@@@@BBBDDDGGGJJJLLLJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKLLLMMMPPPRRRSSSPPPSSSUUUVVVSSSPPPNNNMMMPPPOOONNNMMMOOOQQQUUUWWWTTTQQQNNNMMMNNNPPPPPPPPPOOONNNMMMKKKIIIFFFDDDCCC????????????????????????<<<<<<<<<===<<<<<<;;;;;;999888888888;;;>>>BBBDDDMMMSSSXXXZZZ[[[aaallluuuvvvssstttvvvwwwwwwyyy{{{{{{yyyxxxxxxxxxxxxzzzyyyyyyxxxsssnnnqqqxxxzzz|||tttppphhheee\\\QQQKKKGGG???666000000000000000000000///---,,,************,,,---.........------.........++++++++++++,,,,,,---...............------,,,+++++++++,,,,,,---...//////,,,---...//////...---,,,,,,---.../////////...---///333666666:::MMMjjj~~~vvvrrrvvvvvvooo___YYYQQQKKKGGGFFFEEEDDDEEECCCAAA???===;;;::::::666666555555555444444444111333333333111111222333111222444888<<>>>>>BBBCCCCCCCCCCCCAAA@@@???BBBBBBBBBAAAAAA@@@@@@@@@;;;;;;;;;;;;:::888666555333444666888999:::::::::888999:::;;;<<<>>>??????NNNMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNPPPRRRSSSQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDCCC======>>>AAAGGGPPPYYY^^^fffhhhkkklllkkkkkkkkkllljjjlllooonnnjjjgggggghhhmmmjjjjjjnnnnnnjjjggggggbbbqqq}}}zzznnnggghhhhhhffffffjjjqqqwww~~~wwwbbbUUUKKKAAA:::777666555444111000......---000000000000000000000000......---------......///......//////......---,,,---///111///,,,+++,,,...------............------+++++++++,,,,,,,,,------------------------------000000000000000000000000333333555;;;BBBPPPgggzzz~~~{{{tttmmmqqqzzzoooaaaYYYUUUPPPMMMMMMLLLIIIFFFJJJGGGCCC???<<<<<<<<<===;;;:::999999999:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;===???@@@@@@AAADDDFFFEEEFFFFFFGGGFFFFFFEEEDDDFFFGGGGGGHHHJJJLLLNNNOOOSSSSSSSSSRRRQQQOOONNNMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNLLLIIIFFFDDDCCCBBBBBB@@@???===<<<<<<===>>>??????<<<::::::===>>>===;;;:::;;;<<<===>>>CCCIIINNNWWWUUUVVVXXX[[[___jjjvvv~~~wwwvvvwwwwwwxxxyyy~~~}}}}}}|||yyy{{{~~~rrrnnnpppsssrrr{{{sssnnnkkk```UUUNNNGGG===666444222111111000///......------------............///...---,,,++++++,,,---...000000///---,,,+++---///---...---,,,++++++---///...------,,,,,,------...,,,,,,,,,---------......,,,------...///000000111///,,,...666;;;CCCZZZrrrvvvpppvvvtttfff]]]SSSLLLKKKJJJGGGDDDHHHEEEAAA>>>===;;;999777666555555444444555555555444444444333333333222222222222444666:::>>>AAACCCFFFFFFEEEDDDCCCBBBBBBAAA???>>>===<<<===>>>@@@BBBAAABBBCCCBBB@@@?????????@@@@@@@@@@@@AAABBBCCCCCC@@@???>>>===:::888666555666888::::::999888888999999::::::;;;<<<===>>>>>>LLLKKKJJJIIIIIIIIIIIIIIILLLKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJJJJJJJKKKJJJJJJIIIHHHHHHJJJKKKMMMNNNOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOONNNOOOOOOPPPPPPOOOOOONNNMMMLLLMMMOOOQQQRRRPPPOOONNNNNNMMMLLLLLLKKKKKKKKKHHHGGGEEEDDDBBBBBBAAAAAA>>>???@@@EEEKKKTTT[[[```fffhhhjjjjjjiiihhhhhhiiieeehhhkkkkkkiiihhhiiijjjiiiggggggiiigggaaa___```eeettt{{{xxx{{{wwwlllggggggggggggiiipppzzz}}}lllYYYMMMEEE<<<666333444333222111000////////////////////////////////////......---------............//////......---,,,---///000///,,,+++,,,...------............------........./////////000000........................////////////////////////000///111666<<>>=========;;;:::999888888999;;;;;;::::::::::::999999999999;;;===?????????@@@BBBDDDAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEFFFHHHIIIKKKLLLKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@===<<<:::999999:::<<<======;;;999:::<<<===;;;:::;;;===>>>???BBBGGGOOOTTTYYYWWWWWW[[[^^^aaajjjsss}}}}}}}}}zzzwwwuuuuuuvvvzzzxxxuuuuuuvvvxxxzzz|||~~~~~~}}}{{{wwwrrrsssxxxzzz|||tttnnnggg\\\PPPJJJCCC;;;555444111111000000///......---------------............---------,,,,,,---------......---,,,++++++,,,---,,,---...---,,,+++---///...------,,,,,,------...,,,,,,,,,---------......///000000111222222333333333///000555777<<>>;;;999555555444444333333444444444444444333333333222222111222333555888<<<@@@BBBEEEEEEEEEDDDDDDCCCAAAAAA???>>>===<<<===???AAABBBCCCDDDEEEDDDBBB@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@???>>>===;;;888666555555777999999888777888999::::::;;;;;;<<<===>>>>>>IIIHHHHHHGGGGGGGGGHHHHHHLLLKKKKKKKKKKKKKKKJJJJJJGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMOOOPPPPPPOOOMMMLLLMMMLLLMMMOOOPPPQQQOOOMMMNNNMMMLLLKKKIIIHHHGGGGGGCCCBBBAAA???@@@AAABBBCCCCCCDDDGGGLLLSSSZZZ```cccfffggghhhgggfffeeeeeefffeeeggghhhiiihhhggghhhiiifffdddcccbbb]]]XXXXXX]]]kkkyyywwwsssrrrssskkkggggggfffhhhnnnzzz~~~xxxnnn___OOOFFF???888333222222111000000000000000111------------------------000///...---------------......//////......---,,,---...///...---,,,---...------............------,,,,,,,,,,,,------------////////////////////////////////////////////////...---...222666@@@QQQ```yyy{{{|||}}}sssddd^^^WWWSSSRRRPPPMMMJJJJJJHHHFFFDDDAAA???>>>>>>===<<<;;;::::::;;;<<<<<<::::::999999999888888888;;;<<<>>>>>>===>>>???AAA>>>>>>=========???@@@AAAAAAAAABBBBBBDDDEEEGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>===;;;:::999999999999;;;<<<<<<;;;;;;<<<===>>><<<:::===@@@CCCEEEIIIQQQZZZbbbbbb^^^]]]```bbbccchhhnnn|||{{{yyytttoookkkiiiiiinnnrrrvvvwwwwwwyyy}}}~~~}}}xxxwww~~~~~~tttmmmbbbVVVJJJCCC>>>777333333000000000///......------------------............,,,------......------,,,,,,++++++++++++++++++++++++---......---,,,,,,---...------,,,,,,------...,,,,,,,,,---------......------......///000000000222000111444333555CCCSSSooouuulllhhhnnntttkkk___WWWSSSOOOJJJEEEHHHFFFDDDCCCCCCAAA===;;;777666555555444444444444444444444444333333333333000111222444666:::===???BBBCCCEEEEEEEEECCCAAA@@@???>>>=========???AAACCCDDDEEEFFFEEEBBB@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@???>>>===;;;999777666444666888888777666777888;;;;;;;;;<<<<<<======>>>GGGFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKMMMOOOQQQQQQOOOMMMKKKMMMMMMMMMNNNPPPPPPNNNLLLLLLLLLJJJIIIGGGEEEDDDCCCAAA@@@??????AAAEEEHHHJJJMMMOOORRRWWW\\\```ccceeeggghhhgggfffdddcccdddeeejjjkkkkkkjjjhhhgggffffffeeebbb^^^ZZZTTTRRRYYYbbbsss~~~~~~vvvuuuvvvzzzoooiiigggffffffjjjttt~~~zzz{{{|||vvvmmmaaaUUUHHHAAA<<<777444444111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------.........///......---,,,------...------,,,------,,,------......------,,,***++++++++++++,,,,,,,,,........................////////////////////////111//////111444:::GGGSSSjjjzzzzzzuuuxxxxxxllleee]]]WWWUUUSSSPPPMMMKKKKKKIIIGGGEEECCCAAA@@@AAA@@@???>>>======>>>???<<<;;;;;;;;;;;;:::::::::;;;<<<======<<<;;;<<<>>>===<<<;;;:::;;;===@@@AAA>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAA@@@???>>>??????????????????????????????;;;<<<===>>>>>>===<<<;;;;;;;;;:::::::::;;;<<<=========>>>???@@@@@@???>>>@@@DDDJJJOOOUUU^^^kkktttssslllhhhgggfffdddeeeiiiuuuuuussspppllliiiiiiiiijjjttt||||||zzzzzz}}}}}}}}}~~~~~~}}}~~~{{{wwwlll___SSSFFF>>>999333111222/////////......---------,,,,,,---------.........+++,,,---......---,,,++++++******+++,,,,,,+++******,,,//////...,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,---------.........------///222222333===JJJ[[[pppxxxlllccceeetttzzzpppddd\\\XXXSSSMMMHHHHHHGGGEEEEEEDDDBBB???===:::999888777666666666666555444444444444333333333000000111222444777:::<<<@@@AAACCCEEEEEECCC@@@???>>>>>>===<<<===???BBBCCCCCCDDDEEEDDDAAA??????@@@CCCBBBAAA@@@??????????????????>>>===;;;999777666333555777888777777777999<<<<<<<<<<<<============EEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGIIIJJJKKKKKKJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKMMMOOOQQQQQQOOOMMMKKKMMMMMMMMMNNNOOONNNLLLJJJIIIHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@BBBFFFKKKPPPSSSYYY[[[^^^aaadddffffffgggiiiiiihhheeeccccccdddfffmmmmmmmmmmmmmmmkkkiiigggccc]]]WWWQQQNNNPPP]]]jjjzzz{{{}}}tttkkkhhheeeeeefffmmmzzzxxxuuussskkkaaaUUUKKKAAA===999555333444222222000///...---------------------------------//////...---------------.........///......---,,,---,,,,,,,,,------------,,,,,,------------,,,,,,............////////////------------------------........................222//////111222555>>>GGG[[[kkkyyyssskkkqqq}}}{{{|||uuunnnccc\\\XXXVVVSSSQQQOOONNNMMMKKKIIIGGGEEEEEECCCBBBAAA???>>>>>>??????<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<::::::;;;<<<:::999888888999;;;===???<<<<<<<<<<<<<<<===>>>?????????@@@@@@@@@??????>>>>>>======<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999:::<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<===???@@@AAAAAABBBCCCEEELLLUUU\\\cccmmm{{{yyysssllleeedddfffiiijjjjjjiiigggfffgggiiimmmzzz|||{{{|||{{{yyyxxxxxxzzz|||~~~}}}mmm]]]PPPCCC;;;666000///000............------------,,,,,,,,,------------...+++,,,---......---,,,++++++***+++---000000---+++***,,,//////...,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......///000000000000000111111+++,,,///111111222999AAAKKKaaa|||zzzooogggdddjjjsssvvvjjjbbb^^^YYYRRRMMMIIIGGGFFFEEEDDDCCC@@@>>>;;;:::999777666555555555555555555444444444333333000000000111333555777999===???AAACCCCCCBBB???>>>======<<<<<<===???AAACCCDDDEEEFFFEEECCCBBBAAABBBCCCBBBAAA@@@???>>>>>>>>>??????>>>===<<<:::888777444666888999888888999:::==================<<<<<>>>>>>>>>>>;;;;;;:::::::::999999999999;;;<<<;;;::::::;;;<<<777777666666666888999:::;;;;;;:::::::::;;;;;;<<<::::::<<<===>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<999999;;;;;;;;;;;;999999888888999;;;;;;;;;;;;;;;777888888999999:::::::::;;;===>>>???@@@BBBFFFHHHNNNWWWbbbkkkqqqzzzwwwiiidddffffffggghhhgggeeeeeeggghhhppp}}}|||{{{zzzvvvssspppppptttyyylllXXXLLL???888444///...///------------------------,,,,,,,,,,,,------------,,,------......------,,,+++***+++///333333///++++++---......---,,,,,,---...------,,,,,,------...,,,,,,,,,---------..................////////////...000111000//////333777???SSSmmmuuunnngggeeegggwwwtttkkkfffaaaYYYSSSLLLJJJGGGEEEDDDCCCAAA???<<<;;;999777555444444444555555555555444444444333111000000000222444666777;;;<<<>>>@@@@@@@@@>>>>>><<<;;;::::::<<<>>>AAABBBDDDFFFGGGGGGFFFEEEEEEFFFBBBBBBAAA??????>>>>>>>>>?????????>>><<<:::999888666888:::;;;::::::;;;===>>>>>>>>>======<<<<<<<<>>888777444000///222000///......---------...........................---------------...///000......//////......---,,,---+++***+++---///---,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,................................................///,,,,,,///000///222777@@@LLL___pppwww|||zzzmmmgggeeeooo~~~|||{{{}}}sssiiiccc```^^^\\\WWWVVVSSSPPPOOONNNOOOOOOIIIGGGEEECCCBBBAAAAAAAAA<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;::::::<<<===777777777777777777888888;;;;;;:::::::::::::::;;;888999:::;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>888999;;;<<<<<<;;;999888::::::::::::;;;<<<======777888999::::::;;;;;;;;;>>>???AAABBBCCCGGGLLLQQQYYYdddpppxxx|||ooofffffffffggghhhhhhggggggiiijjjmmmzzz~~~{{{|||yyyrrrlllhhhgggmmmvvvxxxuuuyyyeeePPPEEE:::666333000...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,---------******+++000444444000+++,,,---...---,,,+++---///...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///111111///------000222666EEE[[[qqqvvvmmmhhhhhhmmmwwwvvvpppiii```YYYQQQMMMIIIEEEDDDDDDCCCBBB???>>><<<:::888777666666555555555555444444444444111111000000111333555666999:::;;;<<<============:::999999999:::===@@@AAAAAACCCEEEEEEEEEDDDEEEFFFAAAAAA@@@???>>>>>>???????????????>>><<<;;;999999888:::<<<=========>>>????????????>>>===<<<<<<;;;>>>??????@@@AAACCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHHHHLLLLLLLLLKKKJJJHHHGGGFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDEEEEEEDDDAAA???======>>>???@@@AAAAAABBBFFFIIIOOOVVV]]]dddiiilllfffggghhhjjjkkkllllllllliiihhheeebbb```bbbfffiiiooopppssswwwyyyuuummmfff```XXXTTTVVV[[[```hhhppp|||vvvjjjbbb_________ccckkkxxx}}}jjj\\\QQQIIICCC>>>999777444000000333---------------...///000------------------------,,,,,,,,,---...///000111......//////......---,,,---+++)))+++...///---++++++,,,,,,------,,,,,,+++---------.........//////////////////////////////........................000......111222111333777666???QQQbbbkkkppp{{{xxxllleeeiiittt{{{{{{{{{oooqqqtttxxxxxxnnnhhhdddbbb```ZZZXXXUUUQQQPPPPPPQQQRRRNNNLLLJJJHHHFFFEEEEEEEEE???>>>>>>>>>>>>=========888:::;;;;;;;;;;;;<<<>>>999:::::::::::::::999888<<<;;;::::::::::::::::::;;;;;;;;;:::999777666555888888999:::;;;===???@@@888:::;;;<<<<<<;;;:::888<<<<<<;;;:::;;;<<<>>>???999:::;;;<<<============BBBDDDEEEFFFGGGLLLSSSYYYbbbmmmyyytttgggfffbbbccceeeeeeeeefffhhhjjjhhhuuu}}}zzzyyy|||yyyppphhhcccbbbjjjuuu~~~rrrnnn{{{ppp]]]III???777444222000///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,++++++,,,......))))))***///444555000***---...---,,,++++++---///...------,,,,,,------...,,,,,,,,,---------......////////////////////////,,,//////---+++---000111///;;;NNNccc|||}}}rrrmmmnnnfffooo}}}~~~vvvnnnddd]]]UUUPPPJJJFFFEEEDDDDDDDDDCCCBBB@@@>>><<<;;;:::999666666555555555444444444222111111111111333444555999999999:::;;;<<<======999888888888:::<<>>AAABBBAAAAAACCCDDDAAA@@@??????>>>??????????????????>>>===;;;:::999999;;;>>>>>>>>>>>>@@@AAA@@@@@@???>>>===<<<;;;;;;@@@@@@@@@AAAAAABBBDDDDDDGGGGGGGGGFFFEEEDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAABBBEEEJJJMMMOOORRRWWW]]]bbbgggjjjkkkkkkkkkjjjiiihhhfffeeeeeedddbbb___]]]^^^aaadddgggsssqqqrrrvvvuuunnngggddd\\\^^^cccgggiiikkkpppvvv~~~sssjjjdddaaa^^^\\\^^^]]]gggzzz{{{||||||fffVVVIIIAAA;;;999777444111000000///------............------------------------------,,,,,,,,,++++++,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++,,,---....................................///...------...000333444444777AAAPPP\\\fffrrr{{{vvvmmmllloooyyywwwuuuvvvqqqgggbbbjjjwwwwwwnnnhhhfff^^^[[[WWWUUUUUUUUUUUUTTTRRRPPPMMMLLLKKKJJJGGGEEEAAA@@@???===<<<;;;;;;;;;>>><<<;;;;;;<<<<<<:::999::::::::::::999999999999;;;<<<======;;;::::::;;;;;;:::999888888999::::::888<<<;;;888;;;DDDHHHGGG999:::;;;;;;;;;;;;===???<<<<<<<<<<<<============>>>???>>>======>>>AAACCCEEEGGGJJJMMMQQQVVV\\\```mmmttt{{{wwwkkkfffcccbbbbbbaaabbbdddeeegggeeepppyyyzzzxxxvvvqqqjjj___^^^```gggtttsssppppppvvv}}}~~~sss]]]LLL<<<888444111000///...---.........------,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,------.........------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///444555???RRRggg{{{}}}uuummmeeelllvvv~~~tttkkkeee\\\XXXQQQLLLHHHEEEBBB@@@???>>>===<<<;;;:::;;;;;;777666555555555444111///333222222222333444444555888888888777777777777777888777777777777888888999<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@????????????AAABBB@@@===:::999999;;;===???AAABBBCCCCCCCCCBBB@@@???>>>======>>>>>>?????????@@@@@@AAABBBCCCFFFFFFFFFEEEEEEDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGGGGCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????AAADDDFFFHHHKKKOOORRRXXXZZZ^^^bbbfffiiikkklllhhhgggeeecccbbbaaa``````bbb```^^^]]]^^^```dddfffiiihhhjjjmmmlllfffcccdddnnnrrrwwwxxxwwwwww}}}|||zzzzzztttjjjccc___]]][[[ZZZ___```iiiyyy~~~}}}vvvyyyhhhWWWIIIAAA:::888666333111/////////------............------------------------------,,,,,,,,,+++,,,,,,,,,---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------...........................---,,,++++++---...///000222999FFFQQQ\\\hhhrrr~~~uuuqqqrrrxxxyyysssqqqmmmeeeaaafffqqq|||~~~xxxuuuhhheeebbb```___^^^]]]\\\VVVTTTQQQOOONNNMMMKKKIIIFFFFFFDDDCCCBBBAAAAAAAAA???===<<<<<<======<<<;;;;;;;;;;;;:::::::::999999999;;;<<<<<<:::999999:::;;;;;;:::999999::::::;;;999<<<<<<999:::@@@CCCAAA<<<<<<===<<<::::::<<<===@@@@@@@@@@@@@@@?????????>>>??????>>>>>>@@@DDDGGGJJJNNNSSSUUUVVVYYY^^^ccclllsss{{{rrriiieeebbbbbbbbbbbbcccdddeeeeeeeeeooovvvwwwuuusssnnnggg]]]]]]___fffoooyyywwwmmmlllmmmrrr{{{zzzssspppmmmbbbQQQCCC999666222000//////...---......---------,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------............444333999HHHZZZooowwwpppbbbgggqqqvvvooogggaaaYYYQQQLLLIIIGGGFFFBBBBBB@@@???>>>===<<<;;;:::999777666666555333222111111111111111222333333777777777777777777777777666555555444444444555555::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCAAA>>>;;;999999;;;===>>>@@@BBBBBBBBBAAAAAA@@@???=========>>>>>>@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFEEECCCAAA@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBBBBFFFKKKOOORRRTTTWWWZZZ```aaaccceeegggiiiiiijjjfffdddaaa^^^]]]\\\\\\]]]___^^^]]]\\\^^^```bbbddd```^^^___aaa```___dddkkk~~~~~~xxxqqqnnnkkkgggaaa\\\ZZZZZZYYYXXX___ccclllxxx|||zzzvvvvvvpppvvvhhhTTTFFF>>>888666444111///.........------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++------------------------///...,,,+++++++++,,,---......222<<>>???>>>===<<<;;;;;;;;;::::::::::::888999::::::999888999;;;;;;;;;:::::::::;;;;;;<<<:::<<<<<<999999<<<===;;;<<<===>>>===<<<<<<>>>@@@@@@@@@@@@???????????????@@@AAAAAAAAABBBEEEJJJNNNUUU\\\bbbccc___^^^aaaeeejjjrrr{{{}}}yyyxxxyyyvvvyyy|||zzzssslllhhhfffbbbbbbcccdddeeeeeeeeeeeeiiioootttuuutttrrrkkkddd\\\^^^aaaeeekkksss|||~~~|||yyyrrrjjjggghhhkkkooouuu{{{vvviii___XXXOOOCCC:::666333000............---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------............222111333;;;HHH\\\www{{{sssbbbcccjjjyyywwwooohhh]]]TTTNNNJJJHHHGGGEEEEEEDDDCCCAAA???>>><<<<<<:::777555555555444333000000000///000000111222666666666777777777777777666555444333333333333333777888999:::<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBDDDDDDBBB???;;;:::999;;;<<<>>>@@@@@@AAA@@@@@@@@@???>>>>>>>>>>>>>>>???CCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCDDDBBB@@@>>>>>>???@@@AAA????????????????????????????????????@@@@@@@@@@@@?????????@@@BBBDDDFFFGGGHHHLLLSSSYYY\\\^^^```aaabbbccccccdddeeeeeeffffffeeeccc___\\\[[[[[[\\\]]]^^^^^^]]]]]]^^^^^^___```[[[XXXWWWWWWXXX]]]kkkyyy|||zzz{{{xxxppphhheeebbb```\\\ZZZYYYYYYZZZZZZ___eeennntttuuurrrqqqqqqmmmuuu}}}bbbNNNAAA999555444222///...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...---------------,,,+++***------------------------///......---------......000...000666>>>GGGSSS___jjjqqq{{{yyyrrrpppnnnkkkhhhhhhooo}}}~~~|||{{{xxxtttrrrkkkfff___ZZZVVVTTTRRRQQQNNNMMMMMMLLLKKKIIIHHHGGGCCCAAA??????@@@AAA@@@@@@<<<<<<<<<<<<;;;;;;;;;:::888999::::::999999:::<<<;;;;;;;;;;;;;;;;;;<<<<<<:::;;;:::999999:::999888;;;<<<>>>>>>>>>@@@CCCEEE@@@@@@@@@AAAAAABBBBBBBBBEEEGGGHHHIIILLLPPPVVVZZZfffnnnvvvtttkkkcccbbbeeehhhqqq{{{~~~yyyrrrmmmkkkiiikkkmmmmmmllljjjhhhhhheeefffggghhhhhhhhhgggfffmmmpppsssvvvvvvrrrkkkddd^^^aaadddfffiiioooxxx|||sssmmmkkkiiifffeeegggiiillloootttzzztttcccUUUKKKBBB:::444222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000///111555<<>>===:::666333333333333222111000000000000000111111555555666666666666666777888777666555444333333333444555666777999;;;<<<===>>>???@@@AAABBBDDDEEEEEEDDDEEEEEECCC???<<<::::::;;;<<<>>>???@@@@@@@@@??????????????????@@@@@@@@@FFFEEEDDDBBBBBBAAAAAAAAA???????????????>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@===>>>>>>>>>>>>>>>??????AAA@@@@@@??????@@@@@@AAAAAA???>>>===>>>@@@BBBCCC;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDGGGIIIKKKLLLOOOTTT[[[aaacccdddeeeeeebbbbbbbbbbbbbbbcccccccccaaa```]]][[[ZZZ[[[]]]^^^`````````___^^^\\\ZZZYYYWWWSSSOOOPPPTTT```uuu~~~zzzyyyyyytttkkkcccaaa]]]\\\ZZZXXXWWWXXXZZZ\\\```gggnnnpppooooooppprrrnnnvvvrrrZZZHHH===666333222000...------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------,,,+++******------------------------,,,,,,------...///000000222//////333888???JJJTTTaaaiiittt{{{|||wwwxxxuuunnnjjjnnnxxxwwwrrrjjjccc^^^ZZZWWWUUUVVVVVVUUUTTTRRRPPPNNNMMMGGGEEEBBBAAABBBCCCBBBBBB>>>>>>>>>============<<<;;;<<<<<<;;;::::::<<<>>>;;;;;;;;;<<<<<<=========:::999:::::::::999999::::::<<<===>>>>>>@@@CCCEEEDDDEEEFFFFFFGGGHHHIIIIIILLLOOORRRUUUYYY___eeeiiiwwwwwwiiiccccccfffoooxxxzzztttlllfffdddeeeeeegggiiikkklllkkkjjjkkklllmmmmmmmmmkkkjjjiiinnnnnnqqqwww{{{wwwnnngggbbbdddfffgggggglllsssyyy~~~~~~xxxmmmffffffhhhggghhhhhhhhhggggggiiinnnqqquuulll^^^PPPDDD;;;444000///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///222444777BBBXXXmmmyyyoooddd^^^fffuuu}}}yyyqqqiiiaaaXXXOOOJJJDDDDDDDDDDDDCCCBBBBBBAAA???<<<888555555555444444333222222111111111222222444444555555555666666666777777666444333333333333333333444555777888999:::<<<===>>>@@@BBBCCCDDDEEECCCEEEEEECCC@@@===;;;;;;<<<===???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCKKKJJJGGGEEECCCAAA@@@@@@@@@@@@@@@???>>>>>>=========>>>???@@@AAA@@@???>>>========================???>>>>>>======>>>>>>???>>>>>>======>>>@@@BBBCCC::::::::::::::::::::::::::::::<<<===???AAABBBCCCEEEFFFIIIKKKNNNPPPQQQQQQWWW\\\bbbfffhhhgggffffffccccccbbbaaaaaaaaaaaabbb\\\[[[ZZZZZZ[[[]]]___aaaeeeeeedddbbb^^^YYYTTTQQQPPPLLLJJJNNNWWWggg}}}}}}|||yyyxxxqqqggg```___XXXXXXWWWVVVUUUXXX\\\```dddjjjmmmllllllooorrrsssrrrxxxzzzdddPPPDDD;;;555222111///...---------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////111......111333777???HHHYYYcccpppxxx~~~~~~xxxssstttxxx{{{~~~wwwpppkkkfffbbb___^^^^^^]]][[[YYYUUURRRPPPNNNKKKGGGEEEEEEFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???======???AAA<<<===>>>???@@@@@@@@@???>>>;;;:::<<<<<<;;;;;;>>>===>>>@@@@@@@@@BBBDDDGGGKKKKKKKKKKKKLLLLLLLLLLLLSSSWWW]]]ccchhhmmmssswwwqqqfffaaacccjjjqqqrrrmmmfffbbbbbbdddeeegggmmmsssvvvtttqqqssssssrrrqqqpppnnnlllkkkkkkjjjppp|||yyyrrrlllkkkiiihhhgggiiimmmpppttttttooohhheeeiiilllmmmoookkkfffbbb_________```ddd^^^TTTIII>>>555000---...---,,,,,,---...,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...222555555;;;KKK[[[tttrrrddd[[[```kkkyyy{{{zzzsssjjj```VVVPPPHHHGGGFFFEEEDDDDDDDDDDDDCCC@@@<<<::::::999888777555444333333222333333333333333444444555666666666555444333222222222222222222333444444555666777777:::;;;<<<>>>???AAABBBCCCBBBCCCDDDCCC@@@===<<<<<<===>>>@@@BBBDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGTTTSSSPPPLLLIIIGGGEEEDDDDDDCCCBBBAAA@@@>>>======<<<===???@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===============>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCFFFGGGHHHMMMOOOSSSVVVYYYZZZYYYYYY^^^bbbgggiiiiiigggeeeeeedddcccaaa___^^^]]]]]]]]]YYYZZZ[[[]]]___bbbdddfffjjjjjjhhhddd^^^VVVOOOJJJJJJGGGIIISSSaaaqqqzzzzzz{{{wwwnnnbbb\\\[[[VVVWWWVVVUUUVVVZZZaaagggkkknnnnnniiijjjpppuuutttvvvyyy~~~{{{hhhSSSEEE???999333111000///...------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---......---,,,***(((++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............///------000111222666===LLLWWWfffqqqxxxvvv~~~}}}|||zzzvvvqqqnnnkkkkkkjjjgggddd```\\\YYYUUUQQQMMMJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEECCC@@@@@@BBBDDD???@@@BBBCCCDDDDDDDDDCCCCCC???===???>>>;;;===AAA@@@BBBEEEGGGJJJMMMQQQTTTYYYXXXWWWVVVTTTSSSRRRQQQWWW]]]eeemmmtttyyy}}}yyyjjjaaa___eeeiiiiiidddaaaaaacccfffgggmmmwwwyyyxxxuuussspppnnnmmmllljjjiiirrr|||wwwqqqmmmjjjiiiiiihhhhhhjjjiiigggkkksssyyyyyy{{{tttiiibbb]]]YYYUUUSSSTTTQQQJJJAAA888222//////...---,,,---......,,,*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---000222222555???KKKbbbtttxxxjjj```aaaeeelll~~~{{{}}}zzzrrriii```ZZZQQQNNNKKKHHHFFFFFFGGGGGGDDDBBB???>>>===;;;999777555555444333333333333333222333333444555555666666444444333333333333333444333333444444444555555555888999:::;;;===???@@@@@@@@@BBBCCCBBB@@@===<<<===>>>???BBBDDDFFFGGGHHHHHHEEEFFFHHHIIIJJJKKKKKKJJJ^^^\\\XXXTTTPPPMMMKKKJJJFFFFFFEEECCCAAA@@@>>>>>><<<===???@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===;;;888555555444444333222222222333222222333444444555666666666666555555555666777777444444444444444444444444777888999:::;;;===>>>>>>???@@@BBBBBB???=========>>>@@@CCCFFFHHHJJJJJJJJJFFFGGGJJJLLLMMMMMMMMMMMMllliiieee]]]UUUOOOMMMLLLKKKKKKJJJIIIFFFDDDAAA???>>>>>>???BBBCCCCCC@@@===>>>======>>>@@@@@@???===???>>>===<<<===>>>???@@@===>>>???@@@AAA@@@@@@???BBBAAAAAA@@@@@@AAAAAABBBGGGIIILLLPPPTTTXXX[[[]]]___```ccceeeggggggfffeeeeeefffggghhhgggfffcccbbbccc```\\\XXXUUUTTTTTTUUU\\\___dddiiimmmppprrrssstttsssnnnfff[[[PPPHHHDDDEEEJJJUUUdddssszzzrrrppprrrtttxxx}}}}}}vvvpppfff\\\XXXZZZVVVYYYZZZYYY]]]ffflllmmmwwwqqqkkkkkknnnpppssstttyyyyyy{{{~~~yyykkk^^^LLL???:::777333...000///...,,,******))))))+++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,&&&'''(((***,,,...///000************************,,,+++*********+++------++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,++++++,,,,,,---///---+++---111333333111999@@@KKKWWWdddqqq}}}~~~wwwssstttvvv}}}~~~yyyvvvxxx{{{~~~{{{xxxuuussssssssstttwww|||yyypppgggbbb[[[UUUSSSRRRQQQQQQOOOQQQRRRRRRQQQQQQRRRTTTVVVQQQJJJFFFFFFGGGGGGFFFIIIHHHHHHIIIKKKOOOSSSUUUUUUOOOHHHEEEEEEGGGGGGFFFIIIPPPYYYbbbhhhooowww|||~~~|||wwwpppiiicccbbbbbbccchhhpppuuuyyy}}}|||mmmaaa^^^______]]]\\\^^^ccchhhiiikkksssyyyvvvxxxvvvpppkkkiiiffflll{{{xxxmmmfffdddccc^^^bbbiiiqqqyyywwwiii___WWWOOOJJJBBB@@@;;;777333111000/////////...---,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,---,,,+++***))))))))))))++++++,,,,,,,,,,,,------...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,------///000111222CCCVVVlll|||pppfffdddhhhmmmppp~~~zzz{{{uuuiiieee___VVVOOOJJJHHHFFFEEEGGGDDDAAA>>>===<<<:::888;;;:::777555444333333333222222222222333333444555444444555555555555444444333333333333333444555666666666777888999999::::::======>>>======<<<;;;;;;===AAAGGGKKKLLLKKKKKKKKKPPPOOOOOOOOOPPPPPPNNNMMMtttrrrnnnggg```[[[XXXXXXRRRRRRQQQOOOLLLHHHDDDBBB???@@@AAADDDFFFFFFDDDBBBAAA@@@@@@@@@BBBBBBAAA???CCCBBBAAA@@@???@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAAEEEEEEFFFFFFGGGHHHIIIJJJOOOQQQTTTXXX[[[^^^```aaabbbccceeeggghhhgggffffffeeeeeeffffffdddbbb```___```^^^[[[XXXVVVUUUVVVWWW^^^bbbgggmmmrrruuuvvvvvvyyytttlllaaaVVVNNNIIIGGGJJJQQQ]]]jjjttt|||yyyrrrooopppsssvvvzzz~~~wwwooohhh```XXXTTTUUUUUUYYY]]]aaaiiitttyyyyyyuuuqqqoooppprrrsssssssssuuuvvvyyy~~~~~~vvvpppaaaUUUEEE;;;777666222/////////...,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,------******************************)))))))))***+++,,,++++++++++++++++++++++++...//////...---,,,,,,.........---,,,,,,,,,---------,,,+++,,,...000111000666<<>>999333/////////---,,,+++,,,---.........------++++++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++(((***+++***))))))***+++---,,,,,,+++******++++++))),,,...---+++***---111000000111333999BBBMMMUUU^^^fffqqq{{{yyy{{{~~~|||yyynnnuuu~~~~~~|||xxxwwwzzzyyysssnnnlllnnnmmmnnnnnnpppqqqssstttwwwxxxxxxxxxwwwuuusssrrr{{{{{{wwwuuutttrrrqqqqqquuu{{{{{{rrrjjjfffeeeeeejjjkkkooouuu}}}~~~rrrjjjhhhkkkmmmiiimmmrrrvvvxxx|||~~~qqqhhhfffggglllqqqqqqmmmgggcccbbbbbbdddeeedddeeegggddd^^^```[[[XXX]]]gggnnnnnnkkkeeefffiiikkkmmmmmmllljjjjjjeeeaaa```___]]]___dddnnnttt|||wwwkkkdddccccccjjjlllnnnoooqqquuuzzz~~~ttt[[[DDD999666000//////............/////////...---,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++******+++,,,---++++++++++++++++++++++++******))))))))))))******------------,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...111222777EEEXXXmmmwwwppplllaaa```aaafffttt~~~yyyvvvvvvyyy~~~zzzuuulllbbbWWWOOOJJJIIIGGGFFFFFFDDDBBB???>>>===<<<:::888666555444555555444444444444444555444444555555555555444444666555444333333333333333444555555555555555666666777888888999999999888888888:::>>>BBBGGGNNNVVV[[[]]]```ccccccaaa_________~~~~~~}}}}}}}}}|||}}}}}}{{{wwwrrrllliii``````aaacccfffhhhhhhgggfffccc```____________^^^```______^^^___```aaabbbbbbbbbbbbbbbaaa___]]]\\\ZZZ\\\___cccfffhhhiiiiiihhhhhhiiijjjiiigggeeeddddddddddddeeeeeeffffffgggbbbaaa___]]]\\\]]]___```hhhkkknnnrrrvvvxxxyyyyyyooolllgggbbb^^^\\\[[[[[[UUU[[[fffttt|||xxxrrrnnnuuutttsssxxx{{{iii___VVVSSSSSSRRRRRRUUUVVVbbbpppyyy~~~~~~xxxpppuuu~~~qqqkkkiiigggddd___UUUHHH???999666222///......,,,+++***+++,,,---------,,,+++***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------*********++++++,,,,,,---************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++---++++++************++++++,,,---------,,,,,,...000...//////111444:::CCCHHHTTT]]]gggoooyyy{{{~~~~~~qqqsss{{{{{{zzz|||~~~zzzuuurrrtttvvvzzz}}}~~~}}}{{{yyyuuuuuuuuutttsssrrrpppooouuuwww~~~~~~zzzwwwvvvvvvtttssssssvvvzzz~~~{{{sssooonnnpppppprrruuuzzzyyyqqqmmmnnnqqqmmmpppssssssrrrsssxxx{{{zzzmmmfffdddbbbfffjjjjjjfffbbb```aaaaaafffjjjnnnrrrtttnnnfffccc^^^\\\```hhhmmmllliiibbbdddfffgggfffeeefffgggeee```\\\[[[YYYXXX]]]cccnnnuuu}}}{{{nnnfffccceeegggkkklllnnnnnnnnnoooqqqsssrrrtttqqqdddQQQ@@@666333---------------,,,,,,,,,//////...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((''''''''''''************++++++++++++---,,,,,,+++******))))))------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...///...111<<>>HHHQQQ[[[bbbkkkvvv~~~{{{}}}|||||||||~~~|||}}}zzzvvvrrrooonnnnnnnnnmmmlllqqqyyy}}}}}}~~~|||xxxvvvuuutttsssrrrqqqsssuuuxxx{{{}}}uuurrrsssuuuuuuuuuwww{{{vvvqqqoooqqqqqqrrrrrroookkkiiijjjmmmsss{{{~~~ssshhhcccccc]]]```bbbbbb______aaacccdddlllvvvtttgggdddaaaccchhhlllkkkhhh```cccdddccc```___aaacccaaa^^^]]]]]][[[YYY]]]cccjjjrrr{{{|||{{{{{{zzzuuunnngggcccccceeegggiiijjjkkkkkkhhhfffffffffbbb___YYYOOOEEE;;;444000+++,,,------............//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))************)))))))))(((&&&$$$$$$%%%'''(((************+++++++++++++++++++++***************---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...///---///666===JJJ___sss|||tttkkkaaa]]]dddqqq~~~yyyrrruuuxxx|||}}}wwwpppiiieee```[[[TTTNNNJJJFFFDDDBBBAAAAAA@@@???===;;;999777777666666555444444555555444444555555555555444444444444333333333444555555444444444333333333333333444444555666666666666666555777888:::<<<@@@EEEIIINNNSSSYYY[[[ZZZXXXYYY[[[zzz}}}{{{xxxxxxwwwvvvwwwxxxyyyxxxwwwwwwuuussssssuuuwwwxxxxxxqqqpppmmmkkkiiihhhggggggeeefffggghhhiiihhhhhhggggggiiillloooqqqrrrrrrqqqjjjjjjiiigggfffeeeddddddaaaaaabbbdddfffiiikkklllhhhgggffffffiiimmmqqqtttuuuvvvwwwxxxwwwtttqqqoooccc]]]UUUNNNLLLPPPWWW[[[kkkttt|||tttyyy}}}yyynnnpppzzzwww~~~ppp___]]]YYYVVVUUURRRQQQUUU[[[___hhhnnnkkkfffgggjjjlll|||rrrkkkeee[[[RRRKKKDDD===777000//////.........---,,,)))***,,,,,,,,,***(((''''''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++++++++************************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++&&&((())))))(((((()))+++*********+++,,,---...///...+++)))***---///---++++++---///000111333555777===HHHSSSZZZcccmmmuuuwwwyyy}}}{{{}}}}}}|||||||||}}}~~~yyyqqqkkkjjjkkkmmmgggdddgggooossssssvvv|||~~~{{{wwwuuutttsssqqqooooooppprrrsssvvv{{{zzzsssqqqrrruuuxxxxxxxxxzzz~~~zzzrrrppppppssssssqqqkkkddd``````bbbfffooowwwvvvmmmdddaaabbbYYY[[[]]]]]]\\\]]]bbbfffgggqqqjjjhhhffffffiiikkkjjjhhh```bbbcccaaa\\\ZZZ\\\`````````bbbdddaaa^^^```eeeeeemmmxxx~~~}}}wwwqqqnnnhhhfffdddbbbaaabbbdddeeeeeeggghhhgggccc___]]]\\\VVVOOOGGG@@@;;;666111,,,,,,---...000111222222333//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++*********************************++++++++++++******...,,,***)))))),,,///111)))************+++++++++)))))))))***++++++,,,,,,---------,,,,,,+++++++++------,,,,,,,,,---......222000000222444;;;PPPddd}}}}}}sssfff___```iiixxx~~~sssrrrooorrr~~~~~~xxxtttpppmmmjjjcccZZZQQQKKKGGGCCCAAA@@@@@@AAA@@@???===;;;:::888888777666666666666666444555555555555555555444333333333333444444555666333333333333333333333333222333444444555555555444555666777777888;;;???BBBBBBHHHPPPSSSRRRQQQSSSVVV||||||||||||}}}}}}zzzzzz{{{|||}}}~~~}}}|||{{{zzzzzz|||~~~xxxuuupppkkkgggeeeddddddfffhhhkkkllllllkkklllmmmnnnoooqqqtttwwwyyywwwvvvooollljjjhhhiiijjjjjjiiidddeeeeeegggiiikkkmmmooopppqqqssstttuuuuuuuuutttyyyvvvrrrooollliiigggeeeWWWRRRKKKEEEGGGSSScccppp~~~|||zzz{{{vvvqqqrrrtttyyyyyyyyywwwrrrhhh^^^WWWVVVSSSPPPOOOQQQTTTXXXYYYccceeeddd```]]]```hhhppprrrbbbQQQHHHDDD===555111111000000///......------,,,***)))***,,,...,,,***)))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++***)))))))))***************************++++++,,,,,,++++++*********++++++++++++******+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,111---,,,///111000000222777>>>HHHRRRZZZccclllsssyyy|||{{{zzzxxxvvvuuuvvvwwwvvvvvvyyyyyyzzz{{{}}}yyyqqqmmmiiiiiijjjhhhjjjkkkjjjhhhhhhkkknnnpppooonnnppprrrsssppplllggghhhiiiiiijjjooowww~~~~~~|||yyyuuuqqqoooqqqssspppqqqssstttuuuyyy}}}xxxoookkkjjjuuuxxxxxxpppddd[[[YYYZZZ]]]___aaaccccccbbbaaa```]]]]]]]]]]]]^^^aaafffiiimmmuuu~~~rrroookkkiiiiiijjjjjjiiieee___[[[\\\ZZZYYY```iiiqqqqqqpppmmmgggaaa```aaabbbhhhqqqwwwvvvooofff______^^^___bbbfffgggeeeccceeedddcccaaa]]]XXXTTTQQQHHHDDD???;;;777333///,,,///...,,,*********,,,---+++,,,...//////---,,,***,,,+++)))((('''((()))***))))))))))))***+++,,,---+++++++++***************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++$$$%%%'''(((***,,,......,,,,,,,,,---------......******+++++++++,,,,,,,,,///...///111333888DDDPPPggg|||~~~vvvmmmeee^^^^^^lll||||||tttrrrzzz{{{xxxxxx|||qqqbbbWWWQQQLLLGGGCCCBBBAAA@@@@@@AAAAAA???===<<<<<<:::888777666666555666555555444444444555555444444444444444444444444333333333333333333333333555666666666777777888888666555444333333444666666<<<@@@EEEGGGGGGFFFHHHJJJyyyyyyzzzzzz{{{|||}}}~~~}}}~~~~~~{{{||||||||||||}}}}}}~~~~~~~~~~~~}}}|||}}}~~~{{{xxxsssmmmiiigggeeeeeeeeehhhkkkmmmoooppprrrtttuuuvvvwwwzzz||||||zzzxxxssspppllljjjjjjkkklllllljjjjjjkkkmmmoooqqqsssuuuvvvwwwyyyzzzyyyxxxvvvuuummmjjjgggccc___[[[XXXUUUNNNLLLIIIHHHMMMZZZjjjuuuxxxyyy{{{|||uuuqqqppppppppppppooommmhhhaaaXXXSSSTTTRRROOOOOOQQQTTTXXXZZZbbbaaa^^^[[[\\\cccoooyyy}}}qqq```NNNEEE@@@999222///.........---,,,+++++++++...,,,******,,,,,,***((()))************+++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++************+++++++++++++++******************************************++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((,,,.........000222888@@@HHHPPPYYYdddkkkvvv{{{~~~xxxuuurrrppppppqqqpppppprrrssstttwwwzzz~~~tttmmmfffdddeeegggiiikkkkkkiiihhhiiikkkrrrqqqpppqqqssstttrrrpppffffffdddaaa```ccciiinnnvvvuuusssppplllkkklllnnnqqqooommmkkkjjjlllqqquuu}}}tttmmmkkkkkkrrruuuuuunnnbbbZZZWWWXXX]]]^^^aaaccceeefffffffffbbb```___```bbbeeefffgggiiiooo{{{{{{mmmjjjgggeeeeeefffeeeeee```\\\ZZZ[[[[[[\\\dddmmm}}}zzzpppeee___^^^^^^bbbiiinnnmmmhhhaaa\\\ZZZZZZ\\\```dddeeeccc```______^^^\\\XXXRRRMMMJJJ???===999666444222///---///---,,,******+++,,,---+++,,,...//////...,,,+++***************))))))(((+++***************++++++******************++++++,,,,,,++++++*********************+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++'''(((((()))***++++++,,,,,,,,,,,,------------...******+++++++++,,,,,,,,,000...///000111333===GGGVVVkkk}}}sssiii```\\\cccmmm}}}~~~wwwtttxxx~~~{{{zzzzzzmmmbbb[[[TTTMMMGGGBBBAAA@@@@@@AAAAAA???======<<<;;;999888777666666555555444444444555555666444444444444444444444444444444444444444444444444555555555666666666777777666555555444444444555555888<<<@@@BBBBBBBBBCCCEEEuuuuuuvvvwwwxxxyyyyyyzzz}}}{{{zzzyyy{{{{{{{{{zzz||||||||||||||||||||||||}}}zzzvvvqqqmmmjjjiiihhhjjjlllnnnpppqqqtttwwwzzz|||||||||~~~}}}{{{yyyuuupppllllllmmmnnnnnnooooooppprrrtttvvvxxxyyyzzz{{{|||{{{yyyuuuqqqooo___\\\XXXTTTOOOLLLIIIHHHGGGHHHJJJOOOWWWdddqqqzzz}}}tttwww}}}}}}yyywwwtttoookkkffffffdddaaa]]]XXXSSSPPPQQQQQQQQQRRRTTTVVVYYY[[[___\\\XXXWWW\\\hhhxxx~~~ooo^^^JJJ???:::444000......------,,,,,,++++++***///---++++++++++++)))''')))************+++++++++++++++***))))))***++++++************************++++++************++++++***************+++++++++***************************++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***&&&&&&***------...000...222888===DDDMMMYYYbbbnnnuuu{{{wwwqqqmmmlllllllllkkkppppppppprrruuuyyy}}}{{{pppfffbbbbbbgggkkkoooqqqooollljjjhhhnnnmmmmmmooorrrssssssssseeeccc___[[[YYYZZZ___bbbllllllllljjjhhhggghhhiiipppmmmgggaaa^^^___dddhhhxxxyyyxxxtttmmmiiiiiikkkmmmooooooiii___XXXWWWYYY\\\___ccchhhlllnnnooooookkkgggcccdddgggiiifffcccaaaeeennnxxxxxxrrriiigggdddcccccccccbbbaaaZZZXXXYYY[[[\\\```iiisss{{{kkk___YYYYYY[[[___aaaaaa^^^[[[XXXXXX[[[___dddhhhgggccc___YYYXXXWWWUUUPPPJJJDDDAAA555333111000000///...---...---+++******+++,,,,,,,,,---...//////...---,,,(((***+++,,,,,,***(((''',,,+++******))))))******)))))))))***+++++++++,,,+++************)))))))))*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,,,,------------******+++++++++,,,,,,,,,000......///......444<<>>===<<<:::999888888777333444444444555555666666444444444444444444444444555555555555555555555555444444444555555555555666555666666666555444333333444777:::<<<<<<<<<===>>>qqqrrrsssttttttuuuuuuuuuyyyxxxvvvvvvvvvwwwxxxxxxxxxxxxyyyzzzzzz{{{||||||~~~~~~~~~|||zzzwwwtttqqqooooooooorrrsssssssssssstttwwwzzz{{{{{{|||~~~|||~~~yyyrrrmmmlllmmmnnnooonnnooooooppprrrtttuuuvvvwwwwwwwwwtttoooiiiccc```SSSPPPLLLHHHEEEDDDGGGIIIKKKMMMQQQXXXaaakkkuuu{{{~~~{{{~~~}}}yyyvvvrrrwww|||||||||xxxooohhhaaa```]]]YYYUUURRRQQQQQQPPPSSSXXX[[[\\\[[[[[[ZZZZZZXXXVVVXXX```nnn}}}~~~zzzjjjYYYFFF:::444000..................------,,,,,,------,,,++++++******)))))))))*********++++++++++++******************+++************************++++++************++++++)))))))))***+++++++++,,,***************************++++++,,,,,,++++++*********++++++++++++******************************((((((((((((((((((''''''++++++++++++++++++++++++---)))(((,,,///......111...000333666:::DDDPPPXXXccclllxxx~~~}}}zzzvvvtttwwwxxxrrrooonnnmmmmmmrrrqqqpppoooppprrrtttvvvzzzwwwmmmhhhhhhkkkrrr{{{|||tttnnnhhhhhhhhhjjjllloooppppppcccaaa]]]ZZZZZZ\\\```cccdddeeegggfffeeeeeefffgggllliiiddd^^^YYYYYY]]]```jjjlllmmmkkkhhhfffgggjjjiiiiiigggaaa[[[XXX[[[^^^^^^dddllltttzzz||||||{{{uuunnnhhhhhhkkkkkkddd]]]XXX[[[```gggmmmnnnllliiiiiigggeeeccccccaaa___]]]UUUWWWZZZ\\\^^^dddnnnwwwrrrbbbWWWVVVWWWXXXYYYYYYYYYXXXXXXZZZ___eeejjjkkkfff___ZZZSSSSSSQQQNNNIIIBBB<<<999///---++++++,,,---,,,+++,,,,,,+++******++++++,,,,,,,,,---.........------******+++,,,+++***)))(((******************++++++(((((()))***+++,,,,,,,,,***)))))))))))))))))))))************++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,///------///...,,,///555;;;JJJ^^^pppuuummmfff```]]]eeelllxxxzzzvvvwww}}}}}}{{{wwwsssnnnfff]]]VVVNNNKKKHHHFFFEEEEEEDDDCCC@@@???===<<<::::::999999333333444555666666666666555555555555555555555555444444444444444444444444444444444444444444444444555555666777666444333222222333555777777888888999pppqqqrrrrrrsssrrrrrrqqqsssrrrrrrqqqpppqqqssstttssstttuuuwwwyyy{{{|||}}}||||||}}}}}}}}}||||||{{{yyyxxxvvvuuuttttttuuuuuuuuuvvvvvvuuuttttttvvvyyywwwxxxzzz}}}~~~yyyrrrllljjjjjjkkkkkkjjjjjjjjjjjjkkklllnnnnnnooonnnkkkgggaaaZZZSSSPPPGGGFFFDDDAAAAAAFFFNNNTTT[[[\\\^^^bbbiiipppvvvyyy{{{yyyyyy~~~|||vvvttttttttttttsssxxx}}}vvvkkkccc\\\[[[XXXTTTOOOOOOQQQTTTTTT[[[ccchhhgggbbb]]][[[XXXZZZ\\\___fffppp|||zzztttvvv{{{zzzvvv```QQQ@@@666111......///---------------,,,,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++*********++++++*********++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,***************************++++++,,,,,,++++++*********++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++000,,,***---///------///...///000111333:::EEELLLWWWbbboooyyy}}}sssjjjhhhooo|||{{{xxxvvvuuutttuuusssooommmkkklllmmmooosss}}}vvvssstttuuu~~~~~~mmmnnnmmmllljjjiiihhhhhh___^^^\\\\\\^^^aaaccceeeaaabbbdddcccbbbbbbccceeecccbbb```]]][[[[[[]]]```cccgggjjjkkkiiiggggggiiifffdddaaa[[[XXXZZZ```eeedddlllyyy{{{sssjjjiiillljjjaaaXXXVVVXXX[[[___ccceeedddccceeecccaaa```^^^\\\XXXUUUSSSYYY^^^```aaagggpppwww|||jjj\\\VVVVVVUUUVVVWWWYYY[[[]]]^^^dddlllpppmmmdddYYYRRRPPPOOOLLLHHHBBB<<<777444---,,,******+++++++++***+++++++++++++++++++++,,,+++,,,,,,------------------,,,***)))))))))***+++((((((((()))***,,,---...(((((()))***+++,,,,,,,,,)))))))))))))))))))))***))))))*********+++++++++++++++************++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,...,,,,,,//////---...222666???NNN___ttt}}}uuunnngggaaa^^^cccmmm}}}~~~xxxvvvyyy||||||{{{rrriiicccWWWSSSMMMIIIGGGEEEDDDCCCBBBAAA???>>><<<;;;;;;;;;444555666777777777777666555555555555555555555555333333333333333333333333444444444444444333333333444555666666666555333222222222333444555666666666qqqrrrssssssrrrqqqpppnnnlllmmmmmmmmmllllllmmmooopppqqqsssvvvxxx{{{}}}~~~zzzzzzzzzzzzyyyyyyyyyyyyuuuuuuuuuvvvvvvwwwxxxyyyttttttuuutttssssssuuuvvvrrrsssvvvzzz~~~~~~|||wwwooojjjgggeeeddddddcccbbbaaaaaaaaaaaaaaabbbaaa```]]]YYYSSSNNNIIIFFF@@@BBBEEEGGGKKKSSS^^^gggqqqooolllllloootttwwwyyyyyyzzz}}}{{{tttoooooorrruuuvvvtttxxx~~~~~~wwwnnnccc\\\UUUUUUSSSOOOMMMNNNTTTYYY___fffooorrrnnnfff```]]]\\\aaagggiiijjjnnnvvv|||yyysssppppppkkkdddQQQEEE999333000------000************************)))***,,,,,,++++++,,,---)))************+++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++************++++++***************+++++++++***************************++++++,,,,,,++++++*********++++++++++++*********************************************+++++++++++++++++++++++++++++++++///***)))+++,,,***)))+++,,,............222999???KKKUUUbbblllsss|||uuuiiicccdddjjjppp|||zzzxxxsssooommmmmmnnnooopppuuu|||{{{yyy{{{|||~~~~~~{{{uuummmfffaaa___[[[[[[\\\___cccggghhhhhhggggggfffdddaaa______```[[[\\\]]]^^^___aaaeeehhhjjjooovvvwwwtttnnnkkkjjjeeeccc___\\\ZZZ]]]cccggghhhqqq~~~zzzrrriiigggiiiggg```XXXYYY[[[]]]```aaabbbbbbbbb]]]\\\[[[[[[ZZZWWWSSSOOOUUU___ffffffdddhhhooossswwwsssbbbUUUUUUVVVWWWZZZ]]]```bbbfffnnnxxx|||uuuhhhZZZQQQLLLIIIEEE@@@;;;666333111...,,,*********+++***)))*********+++++++++++++++*********+++,,,,,,------...,,,***)))((()))+++,,,''''''((()))***,,,...///)))))))))***+++++++++,,,)))))))))************+++)))))))))************+++++++++************++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...++++++///000...///222000666@@@NNNbbbyyy}}}wwwoooggg\\\]]]dddqqq}}}}}}yyyxxxxxxtttzzzyyypppjjjbbb]]]UUUNNNIIIGGGEEECCCCCCBBBAAA???>>>===<<<<<<666777888999999888777666555555555555555555555555333333333333333333333333555444444444444333333333444444555555555555555444555333333444555777666555tttuuuuuuuuusssqqqnnnmmmiiilllnnnnnnlllkkkmmmnnnrrrsssuuuwwwyyy{{{}}}~~~zzzyyyxxxwwwvvvwwwwwwxxxtttuuuuuuvvvwwwxxxxxxyyytttuuuuuutttqqqooonnnnnnlllmmmppptttyyy{{{zzzyyywwwssslllfffbbb```]]]\\\XXXWWWVVVTTTSSSRRRRRRRRRQQQPPPMMMJJJGGGEEECCCBBBDDDKKKTTT[[[bbbkkkvvv~~~~~~vvvrrrssswww{{{}}}~~~}}}yyyuuurrrqqqsssvvvyyy{{{tttvvvzzz}}}|||pppeee]]]XXXNNNOOOPPPOOONNNSSS[[[bbblllrrrwwwwwwpppgggbbb```dddlllsssqqqkkkiiinnntttuuuxxxwwwqqqjjjddd[[[RRRBBB999222///...,,,,,,///)))))))))******************,,,---,,,***)))***,,,)))************+++++++++)))***++++++++++++***)))************************++++++************+++++++++++++++******************************************++++++,,,,,,++++++*********++++++++++++******************************((((((((()))))))))******************************,,,((('''***+++))))))+++,,,...000///------111444<<>>888333000...------+++))))))***+++***)))))))))***+++++++++++++++))))))))))))***+++,,,---,,,,,,++++++*********+++((((((((()))***,,,---...******************++++++************++++++,,,,,,))))))))))))************++++++************++++++++++++++++++++++++++++++******++++++++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,///+++***---///......111---111777AAAOOOddd|||yyypppbbb______eeennnxxx~~~zzzwwwtttvvv{{{yyyuuuqqqkkk```WWWQQQLLLIIIHHHDDDDDDBBB@@@???>>>>>>===999:::;;;;;;;;;999777666555555555555555555555555444444444444444444444444555555555555444444444333444444444444444555666777777444333333666777666555vvvwwwwwwvvvtttqqqnnnllljjjnnnqqqqqqooonnnoooqqquuuvvvwwwxxxzzz|||}}}}}}zzzyyywwwuuuuuuvvvwwwxxxuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxwwwtttooojjjgggfffggghhhkkkooosssttttttrrrtttpppiiiddd```\\\YYYVVVOOONNNLLLJJJHHHGGGFFFFFFEEEDDDBBB@@@??????@@@AAAMMMWWWeeeqqqyyy{{{uuuvvvzzz{{{wwwtttssssssuuuxxx|||~~~~~~rrrtttwwwyyy~~~|||mmmaaaZZZXXXKKKMMMPPPQQQRRRXXXbbbkkkvvvyyy{{{wwwnnngggccccccjjjssszzzuuujjjeeeiiipppgggmmmpppkkkbbbXXXLLLCCC888111---------+++,,,...++++++++++++++++++,,,,,,,,,...///---)))((()))***)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++,,,+++++++++******))))))************************+++++++++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))++++++,,,,,,---------...************************+++'''&&&***,,,++++++......111333111...,,,...000000888DDDOOOWWW^^^fffjjjttt}}}}}}uuuppplllhhhddd___lll}}}zzzyyyxxxtttpppkkkjjjmmmsssxxx{{{zzzxxxyyy{{{xxxrrrppprrrsssyyyxxxkkkbbb^^^WWW[[[dddppp}}}zzzpppgggaaa______aaaaaabbbdddiiirrr|||vvvoooeeefffggggggeeebbb___^^^\\\bbbkkktttyyyzzzyyywwwlllgggaaa```bbbdddccc```[[[]]]```aaa```^^^\\\\\\]]]^^^```cccfffeeebbb___\\\jjjsssoooiiihhhiiihhhhhhnnnsssvvv~~~sss^^^QQQSSSVVVZZZ^^^bbbeeegggbbbmmmyyy}}}uuudddSSSHHHCCC???999222---++++++++++++***((((((***+++******((()))***+++++++++++++++(((((((((((()))***+++,,,***+++,,,------+++***(((***)))))))))***+++,,,,,,+++++++++*********************+++++++++,,,,,,,,,))))))))))))************++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000,,,***,,,...------000...000555;;;CCCTTTkkk}}}xxxlllddd______bbbkkk}}}|||wwwvvvuuuuuuyyy~~~vvvkkk```XXXSSSPPPNNNEEEDDDCCCAAA@@@???>>>>>>;;;;;;<<<===<<<999777666666666666666666666666666555555555555555555555555666666666555555444444444444333333333444666888999888555333333666777666444tttuuuuuuvvvvvvuuutttsssuuutttttttttttttttttttttwwwwwwxxxzzz~~~{{{{{{yyyvvvssstttxxx|||yyyyyyxxxxxxxxxwwwwwwwwwyyyxxxuuuqqqkkkeee```]]]\\\^^^```dddgggjjjkkkllllllkkkhhhddd___XXXOOOJJJCCC@@@===<<<===>>>@@@@@@>>>;;;;;;??????@@@HHHRRR___lll{{{~~~zzz|||xxxqqqpppsssyyy|||uuusssqqqrrryyyuuudddZZZSSSNNNKKKLLLMMMOOOSSS\\\hhhqqq}}}zzztttmmmiiikkkpppttt}}}|||xxxqqqiiidddeeegggeeeeeeddd^^^TTTIII@@@;;;333111...+++)))((()))***---,,,***)))((()))******)))***+++,,,,,,+++***)))))))))************))))))************************((((((((((((((((((((((((***++++++***))))))***,,,111+++&&&%%%(((***)))''',,,+++***((((((((()))***,,,+++***))))))***+++,,,************************+++***)))(((((()))***+++((((((((((((((((((((((((******++++++++++++******************************)))+++,,,...//////......444666:::@@@HHHPPPWWW\\\hhhnnnwwwzzzssslllhhhcccppp}}}~~~xxxrrrooopppqqqqqqoootttuuuuuussspppnnnnnnoooppptttzzzwwwkkkaaa]]][[[^^^hhhyyyrrrgggdddeeeggggggfffggglllvvv~~~tttkkkgggddddddeeeccc]]]XXXTTTXXX^^^cccggghhhhhhhhhccc```]]]^^^``````___]]]]]]^^^]]]ZZZXXXWWWXXXZZZ]]]iiivvvzzzxxxuuunnngggeeejjjpppsssqqqlllgggeeeccceeehhhkkkllliiibbb]]]TTTTTTTTTWWW[[[___aaaaaa```eeejjjmmmiii]]]MMMBBB999777333///,,,+++******++++++++++++++++++++++++************************+++++++++***)))(((((('''''')))+++...//////...---,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---------.........//////...111444666:::EEEWWWddd{{{}}}qqqkkkgggddd]]]]]]qqqyyyuuuwww||||||pppfff```WWWOOOIIIFFFCCCAAABBBCCCCCCBBB<<<===>>>>>>===;;;999777777777666666666777777888777777666555555555555666555555444333333222111111333444444555555666666666999888666555444444444555ooorrrtttuuusssqqqqqqqqqvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyy|||~~~}}}yyyzzzyyywwwuuuvvvzzz}}}{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwtttpppjjjddd```]]]YYYZZZ\\\^^^```cccdddeeehhhgggddd___YYYRRRJJJEEEBBB@@@===::::::;;;<<<<<<<<<;;;===AAACCCFFFPPP\\\mmmwww~~~yyypppmmmppptttyyyrrrqqqppprrryyynnn^^^VVVQQQLLLLLLLLLLLLNNNSSS[[[fffmmmrrrnnnjjjhhhkkksss{{{zzzrrrjjjeeedddeee```^^^[[[TTTKKKBBB;;;777///...---+++*********+++++++++******)))*********)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))************************((()))************,,,...>>>666---((((((***)))(((,,,+++***)))))))))******++++++***))))))***++++++************************+++***)))(((((()))***+++************************+++++++++,,,,,,+++++++++******************************+++,,,---.........//////111555;;;BBBHHHLLLVVV\\\eeennnvvv}}}}}}vvvqqqsss~~~yyyvvvvvvxxxyyyxxxwwwwwwvvvsssooolllkkkkkkmmmoooqqqtttwwwzzz{{{|||{{{}}}~~~zzzqqqggg___[[[ZZZ^^^hhhzzzzzzoooiiihhhiiiiiijjjkkkooovvv}}}tttmmmiiieeeeeeeeeccc^^^YYYRRRTTTXXX]]]aaaccccccbbbaaa^^^[[[ZZZ\\\\\\[[[YYYYYYYYYYYYXXXVVVWWWYYY\\\cccrrr~~~qqqfffeeehhhnnnrrrsssoooiiieee^^^^^^^^^``````^^^ZZZWWWUUUUUUUUUWWW[[[]]]]]]]]]\\\^^^bbbccc^^^SSSEEE<<<666444111...+++*********++++++++++++++++++++++++************************++++++******)))(((((('''((()))+++---.........---,,,++++++***************))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++************+++++++++,,,,,,*********)))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,---------.........,,,///111111333<<>><<<:::999:::;;;<<>>AAAJJJOOOWWW___fffnnntttxxxzzztttrrrsssyyy}}}}}}|||wwwrrrmmmjjjjjjllllllkkkjjjjjjjjjkkkkkkppprrrsssqqqkkkccc]]]ZZZ[[[^^^gggwwwsssllljjjhhhjjjlllmmmooorrrvvvzzzxxxqqqllliiieeedddcccaaa\\\XXXSSSRRRSSSWWW\\\^^^]]][[[^^^\\\YYYXXXXXXXXXVVVUUUTTTUUUUUUUUUVVVXXX\\\```lllzzztttgggdddfffjjjpppssspppiiicccYYYVVVTTTSSSSSSTTTTTTSSSVVVVVVVVVXXXZZZZZZYYYWWWVVVVVVUUUSSSNNNFFF;;;444111000...+++***)))))))))))))))))))))))))))))))))************************++++++******)))((((((((()))******+++,,,---......+++***)))((('''((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++***************++++++++++++,,,************))))))((((((*********************************************************++++++++++++,,,++++++,,,,,,,,,---------+++---///......222<<>>======>>>>>>>>>@@@CCCEEEJJJNNNQQQQQQQQQWWWeeeqqqzzz|||}}}|||yyyvvvtttttt|||~~~pppffffffnnnzzz}}}sssmmmkkklllnnnoooqqqrrrssssssxxxvvvnnn___TTTOOOLLLIIIMMMLLLMMMQQQWWW[[[[[[YYYYYYWWWYYYcccsssxxxooohhhddd^^^[[[QQQLLLCCC<<<666333111///***+++---------,,,***)))'''((()))+++++++++***)))))))))************))))))))))))************))))))))))))))))))))))))))))))************************(((***++++++++++++...000;;;555,,,&&&&&&(((***+++***)))))))))))))))))))))+++******************+++***************************))))))))))))))))))***((((((((((((((((((((((((++++++++++++++++++++++++************************+++***)))))))))***,,,---222000......000444888;;;DDDHHHNNNUUU[[[bbbhhhllluuuzzz{{{ssskkkhhhfffiiisssyyyssspppooopppooollljjjiiihhhhhhiiiiiijjjjjjiiifffaaa]]][[[]]]^^^dddooo|||xxxooojjjhhhggghhhjjjkkkiiihhhhhhiiippprrrvvvxxxxxxtttpppllljjjgggdddaaa```]]]YYYVVVXXXUUUSSSTTTYYY[[[ZZZXXX[[[ZZZXXXWWWVVVVVVUUUTTTSSSTTTUUUWWWXXX\\\aaaeeeqqq|||uuujjjbbbbbbdddjjjnnnlllddd]]]TTTQQQMMMLLLNNNQQQTTTUUUUUUUUUVVVWWWYYYXXXUUUSSSPPPNNNJJJEEE@@@:::333///---,,,***)))((((((((()))))))))))))))))))))))))))************************************))))))((((((************+++,,,---...+++***((('''&&&'''((()))))))))))))))))))))))))))))))))************))))))******++++++++++++******************++++++++++++------,,,,,,+++*********************************************************************++++++++++++******+++++++++,,,,,,,,,,,,///000///---///555:::GGGUUUjjj}}}zzzvvvnnnfffeeejjj~~~|||zzzyyy}}}~~~zzzyyywwwuuuwww{{{{{{wwwlllcccYYYTTTNNNHHHEEECCCAAA@@@EEEDDDDDDCCCBBBBBBAAAAAA@@@???===;;;:::888888777777666555555444444555555777777666666666555555555333333333333333333333333666666666666555555555555PPPWWW^^^___[[[YYY\\\```eeefffhhhiiilllnnnooopppqqqppppppqqqqqqoookkkhhhgggggghhhkkknnnrrrtttuuuuuuvvvvvvuuutttqqqooommmlllkkkiiifffbbb]]]YYYWWWSSSRRRPPPNNNMMMNNNOOOPPPMMMMMMJJJFFF@@@>>>>>>??????BBBEEEHHHKKKOOOTTTXXX]]]```aaa^^^[[[```kkksssxxxvvvtttssstttwwwxxxyyy|||tttkkkfffjjjtttwwwqqqnnnkkkkkkkkkjjjjjjiiihhhgggjjjllliii```YYYTTTPPPLLLJJJJJJLLLPPPUUUUUURRRNNNOOOQQQXXXfffwwwyyyrrrllleee]]]WWWLLLEEE<<<555222000///...+++,,,---...---***(((&&&&&&''')))***++++++***)))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))***+++,,,+++******,,,---000---)))''''''((())))))''''''((((((((((((((((((*********++++++*********************************)))))))))******)))))))))((((((((((((((((((((((((******))))))))))))******************************+++***)))((()))***+++,,,---,,,***)))+++...222444888<<>>;;;<<>>FFFOOOXXX]]]```eeemmmvvv{{{pppaaa\\\UUUSSSWWW___ggglllrrrxxx|||{{{yyyxxxuuussspppnnnmmmmmmiiifffccc```^^^\\\YYYWWWZZZ[[[^^^cccjjjnnnpppqqqpppmmmiiifffccccccdddeeeggghhhhhhfffbbb^^^\\\[[[\\\]]]___aaacccdddeeeeeefffdddbbb___\\\ZZZYYYXXXUUUSSSPPPNNNOOOSSSYYY\\\aaacccfffeeeaaa\\\XXXVVVXXX[[[^^^___```aaabbbdddeeeppp~~~ssseeeYYYWWWVVVWWWXXXWWWRRRNNNMMMMMMOOOSSSWWWYYYXXXWWWOOONNNNNNOOOPPPOOOLLLJJJCCC???:::555222000...,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))************++++++,,,,,,++++++************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))************+++))))))))))))))))))))))))************************************************)))))))))************+++******+++++++++,,,,,,,,,***+++------------///111333999HHHYYYiiivvv~~~rrrkkkhhheeejjjsss~~~|||xxxxxx{{{yyyzzz}}}xxxlllfff^^^VVVRRROOOMMMLLLGGGFFFEEEDDDEEEFFFIIIJJJEEECCCAAA???===;;;::::::999888777777666666777777666666666666666555555555222222333333444444555555111111222333444444444333UUUUUUSSSOOOKKKHHHGGGHHHLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWYYY[[[\\\ZZZVVVSSSSSSQQQPPPRRRXXX]]]aaabbb___``````___]]]ZZZVVVTTTNNNNNNMMMLLLJJJGGGDDDBBB@@@@@@??????????????????999<<<=========BBBJJJQQQ\\\aaagggkkkmmmpppwww|||{{{|||yyysssrrrwwwxxxuuuuuusssrrrwww|||vvvsssrrrsssnnnooooooooopppuuu}}}|||xxxttthhheee___[[[[[[]]]bbbeeemmmrrrsssnnnjjjhhhddd```VVVUUURRROOOMMMMMMOOOQQQTTTYYYbbbllltttyyy{{{{{{|||xxxhhhXXXNNN@@@:::333000000000---******++++++,,,+++***)))(((***))))))(((((((((((()))***)))(((''''''((()))***))))))************))))))************************))))))))))))))))))))))))'''((())))))((((((***,,,)))************)))***+++'''((()))+++++++++***))))))***++++++++++++***)))************************((()))***++++++***)))(((************************+++***)))'''''')))***+++***************************+++++++++++++++******++++++,,,,,,,,,---......---000333888>>>FFFNNNTTTVVV[[[ccckkkttt}}}sssgggbbb[[[VVVVVVYYY\\\^^^aaaiiirrrwwwyyyxxxxxxyyyyyyyyyxxxwwwwwwsssnnnhhhdddaaa___\\\YYYYYYZZZ]]]aaaeeehhhhhhhhheeecccaaa```aaaaaaaaaaaadddeeeeeeccc```^^^^^^___]]]]]]^^^^^^^^^_________```___]]]ZZZWWWVVVVVVVVVMMMNNNMMMLLLLLLSSS]]]eeerrrvvvyyywwwppphhhaaa]]]ZZZ]]]```aaa```^^^]]]\\\]]]gggsss{{{~~~zzzlll___RRRQQQPPPPPPOOONNNNNNMMMNNNRRRYYY___bbb```ZZZUUUNNNLLLIIIHHHHHHFFFDDDBBB:::777333000///...,,,***)))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((()))+++,,,,,,+++******+++,,,---...---,,,***)))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************((((((((()))******++++++************************************************))))))))))))************++++++++++++,,,,,,,,,---******+++++++++,,,---...111222:::GGGTTTdddyyy{{{qqqlllfffcccdddkkkvvv||||||~~~|||zzz{{{~~~|||uuukkkbbb\\\XXXVVVTTTMMMKKKIIIGGGFFFHHHJJJKKKHHHFFFDDDBBB@@@???>>>>>>:::999999888888888888888777777777777777777777777444444444444444555555555000111222444555555444444```]]]WWWQQQLLLHHHEEEDDDAAABBBCCCEEEFFFHHHIIIJJJJJJKKKMMMOOOQQQOOOLLLIIIIIIFFFDDDFFFLLLRRRVVVWWWSSSTTTTTTTTTQQQNNNJJJGGGBBBCCCBBBBBB@@@>>>;;;:::;;;<<<===>>>>>>>>>======999<<>><<<444111///------,,,***(((***+++++++++++++++***)))************************)))))))))))))))))))))))))))))))))))))))*********((()))+++,,,---+++***)))+++---///000000...+++)))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))***+++,,,------...************************************************))))))))))))************++++++,,,,,,,,,---------++++++++++++++++++,,,---333000222;;;EEETTTlllxxxrrrhhh```[[[]]]gggqqqzzz~~~|||}}}}}}xxxuuuuuuxxx|||~~~|||rrrkkkfffbbb```RRRPPPLLLIIIGGGHHHJJJKKKJJJIIIGGGEEECCCBBBAAAAAA;;;:::999999888888999999888888888888888888999999888888777666444333222222000111333555666666555555ooommmhhh```VVVNNNHHHEEEDDDAAA??????AAABBBAAA???@@@AAACCCEEEFFFEEEAAA>>>@@@@@@@@@AAACCCEEEHHHIIIHHHFFFDDDBBBBBBBBBAAA@@@??????>>>;;;999888999::::::<<<>>>@@@BBBBBBAAA@@@DDDDDDDDDHHHOOOYYYbbbhhhyyyyyywwwttttttvvvzzz~~~{{{|||}}}}}}}}}ttttttrrrmmmiiihhhlllpppyyywwwuuurrrqqqrrrvvvyyy~~~tttlllbbb\\\UUUTTTZZZdddlllppp~~~{{{vvvqqqnnnoooqqqssspppmmmdddXXXRRRWWW___ccc```eeekkknnnmmmllllllmmmsss{{{}}}nnnYYYGGG>>>444111---)))((((((***+++,,,,,,,,,+++***))))))(((++++++******)))(((((((((%%%%%%&&&'''((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))***))))))(((((((((((((((((())))))))))))(((((('''(((((())))))************(((((())))))************++++++***************+++!!!###%%%(((***+++++++++))))))************))))))))))))))))))************************************'''((()))***************))))))***++++++++++++*********+++++++++,,,,,,,,,***+++---///222666888:::FFFJJJOOOTTTZZZdddrrr|||~~~xxxqqqgggcccbbb```ZZZTTTTTTXXX\\\```ccciiirrrxxxzzzzzzzzz}}}~~~}}}vvvqqqlllgggddd^^^\\\^^^```^^^[[[[[[___XXX[[[^^^aaabbbaaa___^^^___^^^]]]]]]]]]]]]\\\ZZZ\\\YYYUUUSSSRRRSSSSSSSSSTTTUUUUUURRROOOLLLLLLLLLIIIIIIJJJMMMQQQXXXggguuuxxxllleee]]]^^^___``````^^^ZZZWWWSSSVVV[[[^^^^^^[[[VVVSSSJJJHHHFFFGGGJJJMMMPPPQQQWWW\\\gggvvv}}}vvvcccRRRPPPIIIAAA<<<;;;999444000000///...---+++***))))))(((((())))))******++++++((((((((((((''''''''''''))))))))))))))))))))))))%%%(((+++,,,+++*********(((''''''((()))******))))))***,,,---...---,,,,,,+++***)))))))))***+++,,,*********)))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***------------------------...---111777;;;CCCUUUggg~~~yyyvvvnnngggbbbaaa```aaajjjvvvwww~~~|||}}}~~~}}}{{{yyyxxxwwwvvvuuuttt~~~~~~wwwqqqlllhhh___\\\WWWQQQNNNLLLLLLMMMMMMKKKHHHGGGFFFEEEBBB@@@CCC@@@<<<:::999999888666999999999999999999999999999888777666666666666666222333555666666666555444wwwuuuqqqiii```XXXRRRPPPLLLHHHCCCAAABBBDDDDDDCCCCCCBBB@@@@@@AAA@@@>>><<<;;;;;;<<<===>>>AAACCCDDDCCCBBBAAAAAA@@@???>>>======>>>>>>===<<<===???AAADDDGGGJJJNNNQQQRRRRRRRRRLLLLLLMMMQQQWWW```hhhmmm{{{zzzvvvrrrpppqqquuuxxx|||zzzsssqqqrrrooorrruuutttrrrppprrrtttwwwvvvrrrpppooorrrvvvyyyzzznnnddd^^^YYYVVVXXX___iiirrrvvv|||zzzxxxtttqqqoooooopppqqqooohhh```^^^bbbdddccc___ccchhhjjjiiihhhhhhiiiqqqvvvxxxqqq```MMM===555222000---***))))))***+++,,,++++++***))))))(((((((((((((((((((((((((((((()))))))))((((((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))+++***(((''''''(((((()))(((((())))))))))))(((((()))))))))))))))*********)))))))))*********++++++++++++***))))))******+++'''((()))*********))))))))))))************))))))))))))))))))************************************((())))))************)))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,...000222444555888===DDDIIIOOOWWWbbbjjjuuuyyy}}}vvvnnnjjjiiigggbbb]]]]]]]]]\\\\\\]]]aaafffjjjnnnmmmmmmpppwww}}}zzztttqqqeeeaaa___```___\\\[[[]]][[[]]]aaaccccccbbbaaa``````___^^^]]]]]]]]]]]]\\\[[[XXXTTTQQQPPPPPPQQQQQQTTTVVVVVVUUUQQQNNNLLLKKKMMMMMMNNNQQQSSSYYYfffsssrrrggg```XXXZZZ]]]```bbb___XXXRRROOOPPPRRRSSSRRRQQQOOONNNKKKIIIHHHJJJNNNRRRUUUVVVXXX]]]ggguuu|||uuucccTTTIIIBBB;;;777666444///+++,,,,,,+++***)))((((((''')))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))(((((()))+++)))''''''((()))******)))((()))***,,,---.........,,,+++***))))))******+++,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------///333555;;;IIIXXXnnntttlllfffdddaaa___bbbiiirrr~~~~~~{{{|||}}}|||yyyvvvrrrpppnnnvvv|||sssmmmfffbbb\\\UUUQQQOOOOOOOOOQQQNNNLLLJJJIIIGGGDDDBBBDDDAAA???======<<<;;;999999999999888888888777777888777777666666666777777444555555666777777666666|||{{{xxxuuuppplllhhhfff___YYYRRRMMMLLLOOOQQQSSSOOOLLLHHHEEECCCBBB@@@>>>999999999:::<<>>===<<<<<<;;;:::999888777777777777777666777777888888888777777777777888888999|||||||||~~~xxxqqqggg```^^^aaafffjjjdddaaa\\\XXXUUUQQQLLLHHH@@@???======@@@EEEKKKOOOTTTWWWZZZZZZWWWSSSNNNLLLLLLNNNQQQSSSTTTWWWZZZ\\\___bbbeeeiiilllnnnooooooeeeffffffhhhjjjkkkmmmnnnpppooommmmmmooottt|||zzznnnfff```^^^aaagggmmmxxxxxxtttooommmnnnrrrvvvyyy{{{wwwjjj___XXXRRRTTTXXX___gggpppvvvzzzxxx|||~~~}}}vvvmmmgggdddllltttzzzyyyuuuoooeee]]][[[]]]___aaabbbccccccccc]]][[[TTTJJJ???555111///++++++,,,,,,,,,,,,++++++***)))))))))((((((''''''******++++++,,,,,,,,,,,,''''''((()))***+++,,,,,,(((((((((((((((''''''''')))))))))))))))))))))))),,,***(((&&&&&&''')))***&&&&&&''')))************************))))))))))))************++++++++++++***))))))))))))******+++)))******+++,,,,,,,,,,,,))))))************))))))((()))))))))***************************************************)))((('''((())))))*********************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------000333888<<<@@@EEEKKKPPPTTTXXX]]]bbbfffkkkpppsssxxxwwwuuuuuuvvvwwwwwwwwwssslllddd___^^^]]]\\\ZZZXXXVVVUUUUUUYYY___fffjjjnnnwww}}}}}}wwwnnnlllkkkgggbbbaaabbbdddggghhhiiikkkooosss{{{yyyuuupppiiidddaaaaaa]]][[[WWWTTTRRRTTTXXX[[[hhhjjjkkkiiiccc[[[UUUQQQTTTTTTVVVXXXWWWVVV]]]fffqqquuuwwwvvvnnndddZZZUUUTTTTTTVVV[[[___\\\RRRIIIHHHGGGFFFFFFFFFHHHJJJLLLOOONNNLLLNNNQQQSSSUUUUUUSSSUUUZZZaaaddd^^^QQQFFF;;;888333000///---+++(((***+++++++++++++++++++++******))))))((((((((('''))))))))))))************)))))))))))))))))))))))))))))))))'''%%%%%%'''((()))((('''((()))***)))((())))))((((((***,,,...///---,,,+++******)))(((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++///111222111//////555;;;GGGXXXhhhzzzzzzsssmmmiiiddd```]]]```fffoooyyy{{{{{{{{{{{{{{{~~~~~~|||zzzwwwuuuooooooqqqwww{{{vvvnnnfff```^^^^^^___]]]ZZZWWWTTTRRROOOKKKIIIFFFDDDCCCCCCCCCBBB@@@>>>AAAAAA@@@>>>===;;;::::::777777777777888999::::::;;;:::999888888999:::;;;xxxoookkkmmmtttyyyuuuuuusssqqqmmmfff]]]WWWNNNKKKGGGFFFIIIPPPXXX]]]fffjjjnnnoookkkeeeaaa^^^\\\^^^```aaaaaabbbdddeeemmmmmmnnnooopppqqqrrrrrrlllnnnppprrrtttuuuvvvvvvtttttttttuuuxxxuuukkkaaa\\\ZZZ\\\ccckkksss~~~yyytttooolllmmmqqqtttuuulllpppttttttlllaaaYYYVVVUUUXXX]]]ccciiinnnsssuuuvvvzzz~~~|||sssjjjcccaaalll{{{xxxkkkbbb\\\XXXYYY\\\___aaaaaa```___TTTOOOGGG===555000//////)))***+++,,,,,,,,,++++++))))))))))))((((((((((((,,,,,,,,,,,,++++++******''''''((()))***+++,,,,,,'''''''''(((((((((((((((************************+++***((('''&&&'''))))))&&&&&&''')))*********************)))))))))))))))************************))))))(((((()))******+++))))))))))))******++++++))))))************))))))((()))))))))************))))))))))))))))))))))))***************)))((('''(((((()))************)))******+++++++++,,,,,,,,,++++++++++++,,,---.........///000111444999???CCCKKKNNNSSSXXX]]]bbbhhhlllooopppqqqsssvvvzzzzzzrrrmmmjjjfffbbb^^^WWWUUURRRQQQQQQSSSVVVXXX___hhhttt|||~~~|||{{{{{{}}}{{{yyyxxxzzz~~~wwwtttrrrmmmhhhfffgggjjjmmmooopppuuu~~~wwwmmmhhheee___]]][[[XXXWWW[[[bbbhhhwwwxxxyyyuuulllccc[[[VVVWWWXXX\\\^^^ZZZVVVYYY```eeeiiinnnnnnhhh^^^UUUOOORRRPPPOOORRRTTTRRRLLLFFFGGGGGGHHHJJJKKKLLLMMMNNNOOONNNMMMOOORRRUUUVVVVVVPPPOOOPPPSSSSSSNNNCCC:::555333000...---+++***((())))))************++++++***)))))))))((((((''''''((()))))))))*********+++))))))))))))))))))))))))'''(((******(((&&&&&&&&&***((('''((()))***)))'''+++***)))((((((***+++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***---------------------------000111000...///222444;;;HHHRRRcccyyy~~~wwwpppkkkfffccc\\\]]]bbblllvvv~~~|||}}}~~~~~~}}}|||~~~}}}|||}}}}}}{{{rrrqqqpppqqqtttwwwxxxxxx}}}sssjjjeeecccccccccaaa]]]ZZZXXXUUUQQQNNNIIIHHHEEEDDDDDDCCCAAA???DDDCCCBBB@@@???===<<<;;;999999999999999:::;;;<<<===<<<:::999999:::;;;<<>>>>>??????>>>>>>======>>>>>><<<<<<<<<<<<<<<;;;;;;:::zzzssssssuuuvvvzzzyyyzzzzzzyyywwwssspppmmmkkksss|||}}}xxxvvvvvvqqqnnnkkkjjjmmmttt{{{}}}}}}yyyuuuuuuvvvsssmmmqqqllliiiiiihhhgggiiimmmtttzzz}}}{{{{{{nnniiibbb______]]]YYYTTTMMMJJJJJJKKKIIIFFFKKKTTTZZZ^^^aaabbb___]]]]]]^^^\\\aaacccaaa]]]]]]ccciiinnnxxx~~~xxxjjj^^^VVVQQQPPPPPPQQQSSSRRRLLLCCC<<<555333///............---+++******)))******++++++***************+++++++++(((((())))))******++++++%%%%%%&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''%%%((()))))))))))))))((('''&&&&&&''')))***+++,,,---))))))(((((('''''''''&&&''''''''''''((()))++++++(((((('''''')))***,,,---))))))************))))))))))))))))))************))))))))))))))))))))))))'''((()))***************'''(((((()))))))))))))))******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---///...,,,+++///222777<<<@@@EEEJJJMMMOOORRRTTTUUUWWWaaaooo{{{xxxuuuoooooonnnkkkfff```[[[WWWJJJNNNRRRTTTSSSSSSVVVYYY[[[\\\]]]\\\YYYWWWYYY[[[]]]^^^```gggooowww}}}yyyvvvtttrrrkkkcccaaacccaaadddffffffgggooo~~~|||nnndddaaa\\\[[[YYYUUUSSSXXXccclllooopppooollleee]]]XXXUUUTTTWWW]]]```YYYPPPMMMOOOJJJKKKLLLJJJHHHGGGFFFGGG???EEEKKKNNNMMMNNNQQQUUU\\\ZZZXXXUUUSSSRRRQQQQQQOOOLLLJJJHHHGGGEEEBBB@@@???<<<888555333111...+++(((***+++***)))(((((((((******))))))((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))((('''(((+++...+++)))(((((())))))(((&&&%%%&&&(((************)))((()))+++,,,,,,+++***)))&&&'''''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))+++++++++++++++++++++++++++//////+++,,,111222///,,,555555777DDDPPP___rrr~~~xxxuuullleeeaaa^^^]]]eeeooo~~~zzzyyyyyy~~~|||wwwsssrrrrrrqqqqqqllloootttwwwyyy~~~|||zzzvvvssspppnnnllljjjgggdddeee```XXXQQQNNNLLLKKKJJJFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>???;;;<<<=========<<<:::999}}}zzz{{{wwwwwwwww{{{|||uuurrrvvv|||zzzxxxxxxwwwttttttyyyzzzzzztttooommmjjjggghhhlllvvv~~~{{{vvvqqqllleee]]]YYYWWWUUUPPPKKKFFFGGGGGGGGGGGGJJJNNNQQQYYY[[[\\\\\\ZZZYYYYYYZZZWWWVVVVVVVVVYYY]]]aaadddjjjlllnnnlllfff___YYYVVVTTTRRROOOLLLGGGAAA:::666000//////...---,,,++++++******************************)))((((((((((((((()))'''$$$""""""###%%%&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''*********))))))'''&&&&&&)))***)))'''&&&%%%''')))###$$$&&&((())))))((('''(((((((((((())))))))))))&&&&&&'''((()))***+++++++++***))))))((()))))))))))))))************))))))((((((((((((((()))******(((((((((((()))))))))))),,,***(((((((((((('''&&&******))))))((((((''''''))))))(((((((((((())))))++++++******************(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++---...///222666;;;@@@CCCDDDEEEFFFIIINNNWWW```fffpppzzz}}}xxxuuuqqqrrrsssuuutttmmmccc[[[YYYRRRNNNRRRTTTQQQPPPRRRPPPMMMKKKKKKMMMOOOPPPPPPRRRSSSUUUZZZ```fffiiikkkgggfffeeeccc```^^^\\\[[[\\\[[[YYYXXX[[[bbblllssswwwkkkbbb^^^^^^ZZZXXXUUURRRSSSVVVZZZ]]]dddbbb```\\\XXXUUURRRPPPQQQSSSTTTUUURRRLLLGGGCCCBBBAAA@@@???@@@AAACCCDDDDDDFFFHHHKKKNNNPPPRRRRRRXXXWWWWWWVVVUUURRRMMMIIIJJJHHHDDDAAA@@@>>><<<:::444222000---,,,+++***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++***(((&&&&&&&&&'''(((((()))(((((()))((((((((((((***,,,---'''(((((()))***++++++++++++++++++******)))))))))+++******))))))))))))))),,,++++++++++++++++++,,,+++***'''%%%%%%&&&((())))))((('''''''''(((***+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++++++++++++++***)))(((++++++******++++++,,,---/////////111666>>>IIIPPPlll{{{yyy{{{yyytttkkkbbb]]]```fffuuuvvvwwwzzz{{{{{{|||~~~xxxuuuttttttvvvqqqoooqqqrrrrrruuuzzz~~~|||tttlllhhhggghhhjjjeee^^^XXXTTTQQQOOOMMMPPPMMMJJJHHHHHHGGGFFFEEECCCCCCCCCBBBAAA@@@???>>>???>>>>>>>>>???===;;;888|||zzz~~~|||{{{zzzyyyyyyyyyzzzzzz}}}xxxtttqqqpppqqqrrrsssxxx~~~uuullliiiggggggkkkqqqxxx|||uuunnnddd]]]UUUPPPOOOMMMJJJFFFEEEEEEEEEDDDDDDGGGLLLPPPWWWZZZ]]]\\\XXXSSSQQQQQQPPPQQQRRRUUUYYY^^^ccceeefffhhhiiiiiifff```ZZZVVVUUUQQQLLLFFFAAA;;;555111++++++******))))))((((((******************************)))(((((((((((((((+++***((('''&&&'''((()))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&'''&&&%%%######$$$&&&$$$%%%''')))***)))(((''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))************))))))((((((((((((((()))******(((((((((((())))))))))))***((('''''')))******)))***)))))))))((((((((('''))))))(((((((((((())))))************************))))))******+++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,---000333777999<<<===>>>@@@EEELLLUUU[[[bbbkkkuuuyyywwwqqqmmmlllnnnppptttxxxyyytttllleeebbbZZZUUUWWWWWWTTTRRRSSSKKKIIIFFFEEEFFFGGGHHHGGGJJJJJJLLLPPPUUUYYY]]]^^^\\\\\\[[[ZZZXXXWWWWWWVVVUUUTTTRRRQQQSSSYYYaaagggmmmoooooojjjbbb\\\[[[\\\ZZZWWWTTTQQQPPPSSSVVVXXX]]]\\\YYYVVVRRROOOLLLKKKJJJLLLNNNNNNLLLHHHBBB???>>>>>>>>>???@@@BBBCCCDDDHHHIIIJJJLLLNNNOOOPPPPPPSSSRRRRRRRRRQQQOOOJJJGGGGGGDDD???<<<999666333000111///---+++***))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))+++++++++)))(((&&&(((((()))***************(((''''''''''''(((***+++'''(((((()))******++++++,,,+++++++++************+++***))))))(((((())))))++++++************++++++******))))))(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))******+++++++++******++++++******++++++,,,---.../////////222999AAAGGGWWWhhhyyyvvvjjjbbbbbbeeekkksss~~~{{{yyywwwvvvvvvwwwzzz}}}}}}}}}{{{zzzyyyyyyuuussssssqqqmmmlllooosssvvvxxxvvvtttwww~~~zzzsssmmmjjjjjjiiieee___[[[YYYWWWVVVUUUUUURRRNNNKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>;;;999}}}~~~zzzzzzrrrpppmmmkkkiiihhhhhhhhhllllllkkkjjjhhhgggiiikkkooosss}}}ssshhhcccbbbeeellltttyyy{{{qqqiii[[[UUUMMMHHHGGGGGGEEECCCDDDCCCBBB@@@AAAFFFLLLQQQTTTYYY^^^]]]VVVOOOLLLLLLLLLNNNQQQUUUZZZ^^^bbbccccccbbbccceeefffccc\\\WWWTTTNNNFFF>>>888444///---++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((++++++******************''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''((())))))(((&&&&&&''')))%%%'''(((*********))))))''''''((((((((()))))))))++++++***)))((('''&&&&&&%%%&&&&&&'''(((******+++))))))************))))))((((((((((((((()))******(((((((((((())))))))))))'''&&&%%%''')))+++,,,+++))))))))))))(((((((((((())))))(((((((((((())))))*********************************++++++,,,,,,---)))***++++++,,,,,,++++++,,,++++++***+++,,,...///444555666777;;;@@@GGGLLLQQQXXX```eeeeeecccbbbbbbfffjjjpppwww{{{zzzuuuqqqnnnhhhbbbaaa___ZZZUUUSSSKKKHHHDDDBBBAAABBBAAA@@@BBBCCCDDDFFFHHHKKKNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJHHHIIILLLSSSWWWXXX[[[\\\ZZZVVVSSSSSSUUUVVVSSSPPPLLLKKKLLLNNNPPPSSSRRRPPPMMMKKKHHHFFFEEEBBBDDDFFFGGGFFFCCC???<<<;;;===???AAABBBCCCDDDDDDHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLLLLKKKIIIEEEBBB???<<<888555333111...,,,,,,,,,***)))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++***)))(((''''''(((((()))))))))))))))(((''''''&&&&&&'''(((((('''(((((())))))******+++,,,,,,,,,++++++++++++******))))))(((((((((((((((******))))))))))))******))))))+++++++++***((('''((((((((((((((()))******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++************+++,,,,,,------...---...111666:::AAAPPPbbbnnnyyywwwlllgggfffcccdddhhhuuu~~~{{{vvvtttttttttssspppqqqqqquuu}}}yyywwwvvvrrrlllhhhiiijjjjjjiiihhhhhhnnnxxx~~~xxxrrrnnnllllllhhhddd```______^^^\\\\\\YYYTTTQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIEEECCCAAA?????????===<<<}}}wwwrrrrrrrrrnnnlllllleeeeeeeeedddaaa^^^\\\ZZZ```aaabbbcccccceeehhhkkkooottt~~~|||pppddd___```dddkkkrrrvvv}}}|||tttiii___VVVPPPIIIDDDCCCDDDEEEEEECCCBBBAAAAAACCCHHHPPPUUUSSSYYY^^^\\\UUUOOOMMMNNNOOOPPPTTTWWW[[[]]]^^^___aaa______cccgggeee]]]WWWOOOHHH???666111...---,,,*********++++++,,,,,,,,,***************************))))))((((((((((((((('''((())))))))))))(((''''''''''''''''''(((((()))))))))))))))))))))))))))''''''((()))))))))(((((()))*********(((((()))***'''((()))************)))'''''''''((((((((())))))++++++***)))((('''&&&&&&$$$$$$%%%&&&'''''''''((())))))************))))))((((((((((((((())))))***(((((((((((())))))))))))'''&&&%%%&&&)))+++,,,+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))******************++++++,,,,,,,,,---))))))***+++++++++++++++---,,,+++******++++++,,,000111222333555999>>>BBBEEEJJJPPPUUUWWWXXXZZZ[[[\\\```fffmmmtttxxxyyyyyyxxxuuurrrqqqnnnfff]]]VVVPPPMMMIIIFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGEEECCCBBBCCCGGGJJJMMMOOOPPPOOOLLLJJJJJJKKKLLLJJJHHHEEEDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDDDD@@@AAACCCDDDDDDBBB@@@??????AAADDDGGGHHHGGGEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGIIIHHHFFFEEEDDDAAA===:::777555222111111111///...))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))******)))((((((%%%&&&&&&'''''''''&&&&&&((((((''''''''''''''''''(((((((((((())))))******,,,,,,,,,+++++++++++++++***)))((((((''''''(((((())))))(((((((((((()))))))))))))))******))))))(((((((((((((((((())))))***))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))((()))***+++++++++++++++***************++++++,,,+++,,,---,,,,,,---000222666@@@MMMYYYfffwwwxxxooojjjddd```^^^gggwww}}}|||yyyvvvrrrnnnnnnnnnooovvv|||zzzyyyuuuooolllmmmkkkiiifffddddddiiioootttuuuwwwyyyyyyvvvrrrooonnnrrrnnnjjjgggfffeeecccbbbbbb___ZZZWWWVVVUUUTTTRRRQQQQQQQQQQQQQQQPPPOOONNNJJJGGGDDDBBBBBBBBBAAA@@@{{{{{{zzzyyywwwrrrqqqjjjcccaaa___]]]___ccc___bbbhhhkkkjjjeee^^^ZZZ]]]___```bbbcccfffjjjmmmqqqttt{{{xxxmmmcccaaaccceeeiiinnnnnnsssvvvsssooohhh^^^TTTPPPLLLFFFBBBBBBDDDFFFGGGCCCDDDEEEGGGJJJOOOVVV[[[WWW[[[\\\YYYSSSNNNNNNPPPQQQSSSWWWZZZ\\\]]]^^^^^^```^^^^^^aaadddbbb[[[TTTFFF@@@777111------------&&&&&&''''''(((((())))))++++++++++++++++++++++++***))))))(((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))(((((()))*********))))))%%%&&&''''''&&&%%%&&&''')))))))))***************''''''''''''(((((((((((())))))))))))((((((((((((&&&'''(((((((((''''''&&&))))))************))))))((((((((((((((())))))***(((((((((((()))))))))))))))(((&&&''')))******)))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))************+++++++++++++++,,,,,,))))))***++++++++++++***++++++*********+++++++++...///000111111333777:::===???DDDHHHKKKNNNQQQSSSTTTVVVZZZ___fffnnnuuuzzz}}}vvviii^^^VVVSSSOOOLLLKKKKKKJJJIIIFFFHHHJJJIIIFFFDDDCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBB???======???AAAEEEFFFGGGGGGEEEDDDDDDDDDAAA@@@?????????AAABBBCCCAAABBBBBBCCCDDDEEEFFFFFFBBBCCCEEEFFFFFFFFFEEEEEEFFFIIIMMMOOOOOOKKKFFFCCCAAABBBCCCDDDEEEFFFFFFFFFFFFDDDAAA???===:::666222222000.........///...---((())))))***************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((('''((((((((((((((()))))))))++++++++++++++++++++++++******)))((((((((((((((()))(((((((((((((((((()))***((('''&&&&&&''')))***'''(((((()))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))+++++++++++++++***)))(((******))))))******+++,,,(((***,,,,,,,,,,,,...///222666===FFFSSSfff|||{{{ssshhhbbb^^^```fffmmmrrruuu|||{{{uuuppppppooonnnpppxxx~~~yyyssspppqqqllljjjgggfffgggiiijjjkkkkkklllnnnmmmllllllmmmnnnqqqooolllkkkkkkjjjiiihhhfffccc```^^^]]]\\\ZZZYYYWWWWWWWWWVVVUUUTTTRRRRRROOOLLLIIIGGGGGGGGGFFFEEE~~~}}}wwwnnnkkkhhheeeggg```YYYWWWVVVWWW\\\cccbbbiiittt{{{|||uuullleee```bbbcccddddddgggjjjmmmqqqsssxxx~~~tttjjjaaaaaadddeeefffgggcccfffeeeaaa^^^ZZZRRRIIIHHHFFFBBB@@@@@@BBBEEEGGGFFFIIIMMMPPPSSSVVVZZZ^^^\\\\\\[[[YYYUUURRRQQQQQQSSSUUUXXX[[[]]]_________]]]\\\\\\]]]]]]YYYQQQKKK<<<777111---,,,,,,------((((((((())))))***************************************)))(((((((((((((((&&&'''((()))***)))((('''&&&'''((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((%%%'''))))))((('''((()))))))))))))))))))))******&&&&&&'''''''''(((((((((''''''(((((())))))************+++,,,+++***)))((())))))************))))))((((((((((((((()))******(((((((((((())))))))))))+++)))''''''((())))))((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))*********************************((()))******++++++******(((((())))))***************,,,---.........111333555777999<<>>???@@@AAAAAAAAAAAA;;;<<<<<<===???@@@BBBBBB@@@AAABBBDDDEEEFFFHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJLLLOOOSSSVVVTTTNNNGGGBBB@@@@@@AAABBBCCCCCCCCCCCC@@@>>>;;;888666333000---000...+++*********)))'''((()))******++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))***************))))))((('''(((((()))))))))(((((((((((((((((((((((((((((()))************++++++++++++******)))))))))))))))))))))(((((((((((())))))***(((&&&$$$%%%''')))+++''''''((()))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))),,,,,,,,,++++++)))((((((***))))))))))))***++++++(((***,,,,,,,,,,,,.../////////333:::DDDSSSjjj|||ooojjjdddaaa______dddkkkyyyzzzuuusssqqqpppooorrrzzzxxxsssrrrmmmjjjhhhhhhkkkllliiigggdddeeeeeedddcccdddgggjjjiiihhhhhhiiilllnnnnnnmmmgggfffeeeeeeeeedddbbb```]]]]]]\\\[[[YYYWWWUUUTTTSSSQQQNNNNNNNNNNNNMMMLLL~~~{{{vvvvvvxxxzzzyyyzzz{{{wwwtttwww}}}{{{vvvjjjdddaaa___```[[[WWWXXXXXXZZZaaaiiiiiirrr~~~yyyqqqggghhhhhhgggggggggjjjlllppprrrwww{{{}}}{{{wwwtttnnnccc[[[\\\______^^^___ZZZZZZVVVQQQOOONNNIIIBBBBBBAAA@@@??????AAADDDGGGKKKOOOUUUYYY[[[[[[[[[[[[[[[[[[[[[]]]```___\\\YYYXXXXXXZZZ[[[\\\]]]]]]]]]XXXYYYYYYWWWSSSLLLDDD@@@333000,,,******+++***)))++++++,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******)))(((((((((((((((&&&'''(((((()))))))))(((&&&'''((()))***))))))((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''')))+++,,,+++******+++)))))))))(((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))+++,,,,,,+++***)))))))))************))))))((((((((((((((()))******(((((((((((())))))))))))***)))'''''')))))))))((('''((((((((()))))))))***))))))(((((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))((())))))***************((())))))***************(((***,,,,,,,,,,,,---///111111111444777:::<<<<<<@@@BBBFFFHHHKKKQQQXXX^^^iiipppwww{{{~~~|||rrreeeVVVTTTRRRRRRSSSUUUVVVVVVYYY^^^cccccc\\\UUUPPPNNNHHHGGGGGGFFFFFFEEEEEEDDDAAABBBCCCBBB@@@>>>>>>>>>=========???AAABBBAAA@@@===>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFGGGGGGHHHIIIJJJKKKLLLLLLPPPUUUXXXUUUNNNFFF@@@======>>>>>>======<<<;;;888666333222111///,,,***---+++)))))))))***)))'''((((((******+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))+++++++++++++++******)))$$$%%%'''((()))(((((('''(((((((((((((((((((((((((((((()))))))))*********,,,,,,+++******************))))))(((((())))))***(((((('''''''''(((******&&&'''((()))***))))))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++++++++******))))))))))))))))))***++++++)))+++,,,,,,++++++---//////---///444999BBBSSScccxxxzzzrrrllleee___```eeeppp|||vvvvvvtttrrrrrrvvv}}}zzzwwwsssnnnjjjjjjmmmnnnkkkgggdddddddddbbb``````aaaccccccbbbccceeeiiikkklllkkkggghhhiiilllmmmmmmiiifffcccbbbaaa___]]]ZZZXXXWWWUUUTTTSSSTTTUUUUUUSSSQQQ~~~|||~~~~~~|||zzz}}}}}}|||zzzyyyzzz}}}zzz|||}}}yyyrrrmmmmmmnnnnnnoooqqqqqqllliiioooxxx|||~~~ppphhheeeccc\\\YYYXXX[[[]]]```fffmmmmmmvvv~~~wwwmmmnnnmmmkkkiiiiiijjjlllooorrrvvvyyyxxxsssmmmhhhhhh]]]TTTTTTWWWXXXWWWWWWTTTSSSMMMGGGFFFGGGDDD>>>???@@@@@@@@@@@@BBBEEEGGGNNNTTTZZZ______\\\ZZZXXXWWWXXX\\\dddkkknnnjjjeee^^^]]]\\\[[[ZZZYYYXXXWWWTTTVVVVVVSSSKKKBBB;;;777...,,,***)))))))))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''******)))(((((((((((((((%%%&&&&&&&&&''''''((((((&&&''')))*********)))(((''''''''''''''''''''''''&&&'''&&&&&&%%%$$$###"""$$$&&&))))))((('''(((((())))))((((((((((((((()))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((###%%%''')))******)))((())))))************))))))((((((((((((((()))******(((((((((((()))))))))))))))(((&&&''')))******)))'''((((((((())))))******))))))(((((((((((())))))&&&''''''((()))******+++)))))))))((((((((((((((((((((()))***************++++++,,,,,,,,,,,,++++++(((***,,,---,,,,,,---.../////////000333555666777666:::>>>AAACCCEEEJJJNNNZZZbbbiiimmmrrrtttmmmbbbVVVTTTRRRSSSVVVYYY[[[[[[aaahhhnnnnnnggg^^^XXXVVVKKKKKKKKKKKKKKKKKKKKKKKKDDDFFFGGGGGGEEECCCCCCCCCBBBAAAAAAAAABBBBBBAAA@@@AAAAAACCCDDDFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKIIINNNTTTXXXUUUNNNEEE>>>::::::999999777555444333111///...---------+++)))***)))((()))+++---------'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((()))******************)))(((((("""###%%%'''((((((''''''((((((((((((((('''''''''''''''(((((()))))))))***---,,,++++++******++++++******))))))))))))******'''((()))***++++++***)))&&&''')))*********)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))******++++++,,,,,,+++******,,,...111///000444444666AAANNN^^^uuuwwwnnnddd```cccfffvvv{{{{{{zzzvvvttttttyyy}}}|||uuunnnmmmooooookkkgggeeeffffffdddaaa^^^^^^^^^aaa``````bbbeeeffffffeeegggiiilllpppsssrrrnnnkkkgggfffeeebbb```\\\ZZZXXXWWWVVVVVVXXXYYYYYYWWWTTTxxx{{{}}}{{{zzzxxxvvvtttyyywwwvvvxxx|||~~~|||}}}}}}{{{vvvooojjjjjjkkknnnkkkkkkllljjjhhhppp|||zzznnngggfffddd```____________dddjjjkkkttt~~~vvvpppnnnllllllooorrrssssssrrrvvvzzz{{{wwwoooeee___ZZZXXXTTTPPPMMMMMMMMMMMMKKKHHHCCC>>><<<;;;===>>>===>>>>>>===<<>>777222000************))))))))))))***)))(((''''''&&&&&&&&&++++++******)))))))))(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&((()))+++***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******)))))))))+++,,,---'''((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++------------------------222333555777:::<<<>>>???IIIMMMTTTYYY\\\[[[XXXVVVQQQPPPOOOOOOQQQTTTXXXZZZeeejjjpppqqqmmmeee]]]XXXRRRQQQOOOMMMLLLLLLLLLMMMIIILLLMMMJJJFFFDDDHHHLLLIIIHHHGGGEEECCCBBBAAAAAAAAABBBDDDGGGIIIKKKMMMMMMKKKNNNPPPMMMFFFAAAAAACCC???AAADDDFFFFFFEEECCCBBBEEEHHHLLLNNNLLLFFF@@@;;;888888666555333222111000...------,,,+++***))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***&&&###%%%******&&&,,,,,,+++***))))))******222111///---***)))((('''((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((()))*********(((((((((((())))))))))))******++++++++++++******++++++******)))*********************))))))(((((()))((('''&&&'''(((***,,,***)))(((''''''((()))***+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))%%%''')))+++,,,+++***)))+++++++++,,,,,,---------)))+++------...222888===KKKYYYnnnvvvkkkeeebbbcccbbbiiixxx{{{}}}wwwpppqqqtttrrrllliiifffcccaaaaaa```___^^^````````````````````````___bbbfffkkknnnooooooooooooqqqpppkkkbbb]]]\\\^^^___^^^\\\[[[[[[[[[\\\]]]wwwwwwzzz~~~xxxvvvttttttuuuuuutttsssuuutttuuuxxx}}}zzzrrrmmmkkklllkkkjjjjjjkkkiiigggnnnxxx~~~sssmmmllliiieeecccdddcccbbbfffmmmqqqwww~~~}}}uuupppgggffffffiiinnnrrruuuvvvsssuuuwwwvvvqqqhhh___YYYRRROOOLLLHHHFFFFFFFFFGGGDDDCCC@@@>>>===>>>???@@@:::<<<>>>???@@@CCCHHHMMMQQQWWW\\\[[[TTTOOOMMMOOOTTTYYYbbblllsssuuurrrnnneeeaaa[[[WWWUUUUUUTTTTTTKKKIIIDDD>>>888222...,,,*********)))))))))((((((''''''''''''((()))******)))(((((((((''''''''''''***)))))))))((((((((('''((((((((((((''''''''''''++++++)))(((&&&&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''((()))))))))(((((((((((())))))************************(((((((((((((((((((((((((((''''''''''''''''''(((******)))((())))))++++++******+++++++++***))))))))))))))))))))))))))))))))))))(((((())))))***+++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,---...///111333555777777<<<@@@EEEJJJMMMMMMKKKJJJJJJJJJIIIIIIKKKNNNQQQSSS\\\aaafffhhheee___YYYVVVNNNMMMLLLJJJJJJJJJKKKKKKLLLOOOPPPMMMJJJIIILLLPPPPPPNNNKKKHHHEEECCCBBBBBBAAACCCEEEGGGJJJKKKLLLMMMNNNPPPRRRNNNHHHCCCBBBDDD@@@BBBDDDFFFFFFEEECCCAAAAAACCCFFFGGGEEE@@@;;;777333222111000...---,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***(((%%%%%%))))))'''++++++***)))))))))))))))000///---+++***)))(((((('''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***************))))))(((*********)))******++++++++++++*********)))))))))))))))'''''''''(((***+++***)))(((((((((((()))***+++++++++*********))))))************)))))))))((())))))))))))))))))))))))+++++++++*********))))))&&&'''***+++,,,,,,+++***+++++++++,,,,,,,,,------+++---.........000444888???JJJ[[[mmmvvvnnnjjjhhhcccbbbhhhrrr||||||zzz||||||yyyyyysssllljjjgggdddbbbbbbcccbbbaaa______^^^^^^^^^^^^^^^^^^^^^```cccgggiiijjjkkkkkkpppqqqqqqllleee```___aaa``````____________``````qqqppprrrxxx~~~|||xxxjjjiiiiiikkknnnpppqqqqqqttttttvvv{{{}}}uuunnnllllllkkkjjjkkkjjjfffdddjjjrrrwwwrrrqqqllliiiggggggeeecccgggmmmvvvvvvvvvuuuqqqlllhhheee\\\]]]___eeelllqqqtttuuurrrrrrpppmmmfff^^^UUUPPPIIIGGGDDDAAA@@@@@@AAABBBAAA@@@???>>>===>>>>>>???999<<<@@@CCCEEEGGGJJJLLLLLLOOORRROOOJJJGGGHHHLLLVVVZZZaaaiiipppsssqqqoooddd___XXXSSSQQQPPPPPPOOOAAA>>>999444///,,,***)))******))))))))))))(((((((((((((((((()))***++++++++++++++++++************))))))))))))((((((((((((*********))))))(((((((((---,,,***(((&&&%%%$$$$$$'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''''''''((((((&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))***))))))(((((((((((()))))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))(((((())))))***+++*********************)))++++++++++++++++++++++++******+++---...///000111333666:::===@@@AAABBBAAABBBAAAAAAAAACCCFFFHHHJJJPPPTTTXXXZZZYYYUUUSSSQQQIIIHHHGGGFFFFFFGGGHHHIIIMMMNNNPPPNNNLLLLLLOOORRRUUURRRNNNIIIDDDBBB@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKMMMOOOPPPMMMGGGBBBAAAAAA>>>???AAABBBAAA@@@>>>===:::;;;<<<<<<;;;888444222......---,,,+++))))))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&+++---)))&&&''')))(((***))))))(((((((((((()))---,,,+++***)))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&'''''''''((((((((()))))))))(((((((((''''''))))))))))))******+++,,,+++++++++++++++************)))((('''((()))***+++***))))))(((((())))))***+++************)))))))))************))))))))))))))))))))))))))))))))))))+++++++++***************((()))***,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---//////......///111333:::DDDRRRcccxxx{{{uuunnngggaaa```dddmmm}}}}}}wwwuuuwwwyyywwwnnnkkkhhhdddbbbbbbccccccbbb```___^^^]]]]]]]]]]]]]]]^^^^^^___aaabbbdddeeeeeelllnnnnnnjjjddd``````bbbaaabbbdddeeeffffffeeeeeeiiihhhlllttt{{{{{{sssjjjaaaaaaaaadddiiilllnnnnnnvvvwww{{{wwwpppnnnnnnrrrqqqnnnhhhaaaaaagggnnn{{{}}}vvvrrrqqqllliiigggfffdddbbbeeejjjuuusssooojjjddd```\\\ZZZVVVWWWZZZ```fffkkklllmmmjjjiiifffaaaZZZSSSMMMIIIDDDBBB@@@>>>>>>@@@BBBCCCCCCAAA>>><<<;;;;;;===>>>>>>AAADDDGGGIIIIIIIIIIIIFFFGGGHHHFFFDDDEEEKKKPPPYYY[[[^^^dddiiilllllljjjaaa[[[TTTMMMJJJIIIIIIHHH999666222---***(((((()))***)))))))))((((((((((((,,,+++***)))((((((((((((++++++++++++++++++++++++))))))))))))((((((((((((++++++******)))((((((((((((((('''''''''(((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((''''''(((((((((''''''((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******************))))))))))))************************++++++,,,,,,---......//////000222555777:::;;;<<<;;;;;;:::;;;<<>>>>>AAABBBDDDEEEFFFGGGHHHHHHHHHJJJJJJGGGBBB===<<<;;;888999:::::::::888666555333444444333222000...------,,,,,,+++***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''///333...(((&&&'''((()))(((((('''''''''((((((******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((((('''''''''''''''(((((((((((()))+++,,,,,,++++++++++++++++++++++++***))))))(((((()))******))))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++,,,............------000333777>>>JJJ\\\qqqvvvqqqlllhhhddddddnnnyyyzzzxxxxxx~~~vvvmmmjjjfffcccbbbbbbbbbaaaaaaaaa```___^^^^^^^^^^^^___^^^]]]]]]^^^___```aaaeeeffffffddd```]]]]]]^^^aaacccgggiiikkkjjjiiihhhbbbdddjjjttt{{{xxxlllaaa]]]]]]^^^aaafffiiikkklllssswww}}}~~~xxxvvvwww}}}zzzsssggg^^^^^^eeellluuuxxx{{{zzzvvvqqqooonnnjjjgggeeeeeecccaaaccchhhrrrpppkkkfff```[[[WWWUUUTTTTTTVVVYYY]]]_________]]][[[XXXSSSNNNJJJFFFDDDAAA@@@>>>===>>>AAADDDEEEEEEBBB>>>;;;;;;===AAACCCGGGHHHIIIKKKKKKIIIGGGEEEBBBCCCDDDCCCEEEJJJRRRXXX^^^]]]^^^```cccddddddbbbZZZUUUMMMGGGCCCBBB@@@@@@444222...+++))))))******)))))))))((((((((((((''',,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))(((((('''''''''%%%%%%&&&&&&((()))***+++&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((''')))))))))((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''((()))******)))((('''************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&((()))***+++,,,,,,---,,,((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,------------...))))))***,,,...000222333666666666777888:::;;;<<>>???@@@BBBCCCCCCCCCDDDCCCCCCEEEGGGIIIKKKIIIEEEBBB???=========>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCAAA===999777666333333444444333222111000//////...---,,,+++++++++++++++******)))))))))(((******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))222777111)))&&&''''''((('''''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''((()))(((''''''''''''(((((((((((((((((()))***+++,,,++++++++++++++++++++++++*********))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))***,,,...//////---,,,///000222444;;;HHHWWWbbbzzz{{{ssshhh```ccckkkxxx~~~{{{}}}~~~rrroookkkhhhfffdddbbb``````aaa`````````______^^^aaa___^^^\\\\\\]]]^^^___`````````^^^\\\[[[[[[[[[```bbbfffiiikkkkkkjjjhhh^^^aaahhhqqqvvvrrrfff]]][[[ZZZ[[[^^^cccgggiiiiiimmmrrrzzz~~~xxxhhh^^^___eeejjjqqqrrrrrrpppmmmjjjhhhhhhfffccccccdddcccaaaccchhhnnnlllhhhccc^^^YYYVVVTTTQQQPPPOOOPPPQQQRRRQQQPPPOOOMMMKKKHHHEEEBBBAAA@@@===<<<;;;<<<>>>AAADDDGGGDDDBBB@@@@@@AAAEEEJJJMMMNNNMMMLLLLLLLLLKKKIIIFFFEEEEEEEEEFFFHHHNNNUUU[[[```^^^]]]]]]]]]]]][[[YYYQQQLLLFFF@@@===:::888666000///,,,***)))***++++++))))))((((((((((((''''''(((((((((((()))***++++++&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''(((((((((((('''''')))))))))((('''%%%######(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************(((((())))))))))))((((((************************************************)))((((((''''''(((((()))'''((((((((((((((('''&&&###$$$&&&''')))*********((((((((((((((((((((((((((((((''''''(((((()))***((((((((()))))))))******))))))))))))))))))))))))************++++++++++++((((((((()))***,,,---...111111222333444555666777888999:::999888777888:::;;;;;;:::::::::;;;===>>>??????>>>>>>???AAACCCDDDCCCBBBAAA???===<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;======<<<;;;999666444222000000000000000000//////,,,++++++******)))))))))((((((((('''''''''''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))111555000)))'''''''''(((''''''''''''(((((()))(((((((((''''''(((((()))******))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((()))(((((('''((()))+++,,,(((((((((((())))))***+++*********+++++++++++++++******************)))))))))******++++++******)))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))***************+++++++++++++++***++++++++++++++++++++++++++++++*********))))))***---///000...---,,,...000111444<<>>===<<<;;;:::::::::;;;>>>BBBFFFHHHFFFGGGHHHJJJLLLNNNQQQRRRPPPMMMJJJJJJLLLNNNNNNNNNKKKJJJJJJJJJKKKNNNRRRVVV[[[YYYWWWVVVVVVTTTRRROOOHHHEEE@@@;;;888555111...,,,,,,+++******)))******))))))((((((((('''''''''''''''''''''((()))******((()))))))))************'''((((((((()))))))))***%%%&&&&&&''''''(((((())))))(((((('''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&((((((((('''&&&%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((&&&'''((()))))))))(((((("""###$$$%%%&&&&&&'''&&&(((((((((((((((((((((((((((''''''''''''((())))))&&&''''''((()))***++++++))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,,,,,,,,,,,,,---...///000111111111222333333222222444555777666555444555555777888;;;:::999999:::<<<======:::;;;;;;;;;:::888666555666666777777777666555555555555444444333222///---+++++++++,,,,,,,,,,,,,,,))))))))))))((((((((('''&&&&&&''''''''''''''''''***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%,,,///+++'''((())))))((((((''''''(((((()))***))))))((((((((((((((()))***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((***,,,///000))))))((((((((())))))***)))))))))*********++++++++++++++++++******)))))))))***++++++++++++***)))(((((((((((())))))******((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********))))))*********++++++++++++*********))),,,+++***,,,///000...,,,***,,,...///000444:::@@@IIITTTfffyyysssnnnooollltttyyytttrrrrrrrrrqqqoootttvvvvvvwww{{{|||{{{qqqqqqqqqqqqppplllgggccc___bbbfffiiijjjhhheeebbbaaaaaa```___^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZYYYXXXXXXZZZ]]]___aaaaaaaaa```RRRUUUXXXZZZ[[[YYYVVVTTTRRRRRRTTTXXX^^^cccfffggglllqqqxxx|||~~~~~~zzztttpppqqqwww}}}}}}|||oooeeedddffffffhhheee```[[[XXXVVVVVVWWWXXXVVVWWW[[[[[[ZZZ^^^cccccc___YYYSSSNNNLLLKKKKKKEEEBBB???>>>???AAABBBBBB>>>>>>===<<<;;;999888888:::::::::<<>>======<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999666777>>>BBBBBBFFFLLLQQQWWW^^^^^^XXXRRROOOOOOGGGJJJKKKKKKPPPXXX[[[ZZZVVVRRROOOMMMMMMNNNOOOOOOSSSPPPLLLJJJHHHGGGDDDBBB@@@:::222//////...+++'''******)))(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&###!!!###'''++++++***$$$&&&((()))***)))((('''+++***'''&&&%%%&&&((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''',,,+++(((&&&%%%%%%&&&'''&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&((())))))))))))((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''++++++******))))))((((((''')))***)))'''&&&&&&'''******))))))((((((''''''%%%'''(((((('''&&&&&&'''''''''((()))***+++,,,,,,******))))))***,,,...///.........------,,,,,,,,,000000000000000000000000///......------....../////////...------,,,++++++,,,+++***************+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''+++(((%%%%%%''')))((('''%%%%%%&&&(((,,,000444777+++***((('''&&&&&&&&&'''(((((()))***************%%%&&&((()))+++,,,,,,,,,+++++++++++++++***)))((('''(((((()))******++++++'''(((((())))))))))))((((((((((((((())))))))))))'''))),,,---,,,***)))***+++,,,,,,***((('''(((***++++++++++++++++++++++++---,,,***))))))***,,,---///......---------......222999AAAIIISSSeeezzz~~~wwwsssxxxpppiiiiiikkkeeedddeeeeeedddbbbcccfffddddddccccccccccccdddddd]]]eeeoooxxx{{{xxxrrrmmmfffccc```^^^]]]\\\ZZZXXXTTTUUUWWWYYYZZZYYYUUUSSSVVVVVVWWWXXXYYYYYYYYYYYYQQQRRRTTTTTTRRRNNNIIIFFFHHHFFFEEEGGGLLLQQQSSSTTT^^^```cccdddcccccceeegggbbbbbb```^^^\\\\\\___aaahhhkkkjjjccc______```___XXXVVVRRROOOKKKIIIGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHGGGDDDAAA>>>;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888999999;;;999;;;BBBFFFFFFJJJOOOTTTXXX\\\ZZZTTTMMMJJJJJJEEEIIILLLNNNTTT\\\```___TTTQQQLLLJJJJJJKKKLLLLLLOOOLLLIIIFFFDDDBBB@@@>>>???999333000111000---)))***)))((((((((((((((()))'''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&&&&'''(((''''''&&&'''((())))))(((((('''***)))((('''&&&''''''((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))'''&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((())))))))))))************)))((((((''''''(((((()))((((((''''''''''''&&&&&&''''''''''''((((((((((((&&&'''(((((((((((((((''')))))))))((((((((('''''')))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''*********)))))))))))))))''')))***)))(((&&&&&&'''(((((((((((())))))))))))(((***++++++***))))))***&&&&&&'''''''''''''''(((******))))))***+++---...,,,,,,+++++++++*********------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++(((((((((''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&'''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''(((&&&$$$%%%(((++++++******)))(((((()))+++---...,,,+++)))((('''''''''((((((((()))************)))&&&'''((()))***+++++++++++++++,,,,,,,,,+++******++++++*********)))))))))'''((((((((((((((('''''')))))))))))))))((((((((((((***------,,,***)))***++++++***))))))))))))***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,......------,,,------......222777<<>>???>>><<<:::888777666666::::::;;;;;;<<<=========::::::999999999::::::;;;???>>>AAAGGGJJJJJJLLLOOOSSSVVVVVVSSSLLLGGGEEEEEEGGGLLLPPPRRRWWW]]]___^^^TTTPPPJJJGGGGGGHHHIIIJJJJJJGGGCCC@@@>>><<<:::888666222---,,,,,,,,,***''')))((((((((((((((()))***(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''((()))***)))'''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((())))))+++)))(((&&&&&&((()))+++))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************(((((())))))))))))((((((&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''((())))))))))))))))))***''')))***)))(((''''''((('''''''''((()))*********)))+++,,,,,,+++******+++++++++*********)))))))))++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++&&&''''''((()))******+++'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''')))(((&&&''')))******)))+++***((('''&&&'''((((((++++++***)))(((((((((((('''((())))))******))))))&&&'''((())))))))))))(((***++++++,,,,,,,,,,,,+++...---,,,+++***)))((('''((((((((((((((('''&&&%%%*********))))))(((((((((***,,,......,,,***)))***+++)))''''''***,,,+++)))************************++++++++++++++++++++++++---,,,,,,++++++,,,---------///222333666>>>KKKUUUlll|||zzzvvvxxx|||vvvmmmjjjjjjhhheeeaaa^^^]]]^^^]]]YYYYYYXXXWWWVVVUUUUUUTTTZZZ^^^eeelllqqqrrrqqqpppgggeeeaaa^^^]]][[[YYYWWWYYYXXXVVVUUUTTTUUUVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUWWWYYY\\\]]][[[VVVPPPLLLGGGEEEBBBAAAAAABBBCCCCCCDDDEEEFFFGGGHHHJJJKKKMMMSSSTTTTTTRRRPPPOOOPPPQQQQQQUUUVVVSSSQQQOOOLLLGGG@@@???===<<<;;;;;;;;;;;;999:::;;;=========<<<<<<:::999888777666666666777888999:::;;;===>>>???@@@::::::;;;<<<===>>>@@@AAADDDEEEGGGJJJKKKJJJJJJJJJMMMNNNMMMJJJFFFCCCCCCEEENNNSSSWWWVVVWWWYYYXXXUUUTTTPPPJJJFFFEEEFFFGGGHHHDDDAAA===;;;999777444222///,,,)))((())))))'''&&&((((((((((((((())))))***''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''###'''***+++((('''(((******)))((('''&&&'''''''''&&&''')))***)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((()))(((''''''***)))(((''''''((()))*********)))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''###%%%''')))***)))((('''''''''''''''(((((((((((('''(((((((((((((((''''''*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((())))))******'''(((******((('''(((((('''((((((((()))))))))***&&&(((***)))((('''((((((,,,,,,,,,++++++++++++***++++++******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''(((((())))))'''''''''((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((((((((((((((()))))))))*********&&&&&&'''''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''---+++***)))((('''&&&&&&'''&&&&&&&&&'''((()))******))))))((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''(((((()))++++++,,,,,,,,,......---,,,+++***))))))************)))'''&&&&&&++++++******)))(((((((((,,,...///...,,,************&&&###%%%***---+++(((***************************++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,...000000222888AAAIIIWWWcccsss~~~~~~~~~{{{yyytttwwwtttmmmddd______]]][[[XXXWWWWWWUUUTTTRRRQQQPPPRRRUUUYYY^^^bbbdddeeeeeecccaaa^^^\\\\\\[[[YYYXXXWWWWWWVVVTTTSSSSSSTTTUUUSSSSSSTTTUUUVVVVVVVVVVVVPPPSSSVVVYYYXXXUUURRROOOJJJIIIFFFDDDBBBBBBCCCDDDCCCCCCDDDFFFHHHIIIJJJJJJQQQQQQRRRQQQOOONNNOOOQQQVVVZZZ\\\YYYUUUQQQIII@@@:::999888777777777888888777888:::;;;<<<<<<;;;;;;777777666666666666777777777888999<<<>>>AAABBBCCC<<<===>>>@@@BBBDDDGGGHHHIIIKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBCCCFFFHHHSSSYYY]]]ZZZWWWWWWUUURRRTTTPPPJJJEEEDDDDDDEEEEEE>>><<<888666444333000...---,,,******++++++***)))))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((###&&&******(((&&&''')))***)))((('''&&&'''''''''%%%&&&(((******)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))((('''&&&%%%'''((()))******)))((('''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''"""###&&&((()))((('''&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((()))))))))***'''(((******)))(((((()))***)))))))))((((((((('''%%%'''(((((('''&&&&&&''''''''''''(((((((((((()))************)))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((''''''''')))))))))(((((('''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''+++++++++***(((&&&&&&%%%%%%&&&&&&'''((()))***+++''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((((((''''''&&&%%%&&&''')))************++++++++++++++++++++++++,,,,,,,,,++++++)))((('''+++*********)))))))))(((---...///...+++******+++)))%%%###%%%***---+++(((***************************++++++,,,,,,++++++******************+++,,,---+++---...---...111777<<<@@@GGGRRR^^^iiirrr|||wwwuuuuuu{{{~~~rrreee^^^^^^[[[VVVWWWWWWVVVUUUSSSQQQOOONNNNNNOOOQQQTTTVVVWWWXXXXXX[[[YYYXXXXXXYYYYYYYYYXXXTTTWWWXXXXXXVVVTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTRRRSSSVVVXXXXXXVVVTTTRRRKKKKKKIIIGGGDDDDDDFFFHHHJJJJJJKKKMMMPPPPPPOOOMMMSSSTTTTTTSSSRRRRRRTTTWWW^^^bbbeeeccc___YYYNNNCCC999888777666555666666777::::::<<<<<<===<<<;;;:::777666666555555555666666666777:::===@@@CCCFFFGGGAAAAAABBBDDDFFFHHHKKKLLLJJJMMMMMMKKKKKKLLLLLLIIIDDDCCCBBBAAACCCFFFJJJLLLTTTZZZ^^^[[[XXXWWWVVVTTTQQQMMMGGGDDDBBBAAA???>>>888666333111000///---,,,))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%%%%((((((((((((((('''''''''%%%&&&(((******)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''******)))((('''&&&%%%%%%%%%'''(((******((('''%%%((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************''''''((((((((((((''''''"""###%%%'''''''''''''''''''''''''''(((((((((((($$$%%%&&&((())))))******&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))((('''(((((((((((((((((()))'''(((******)))((()))************)))(((''''''''''''(((******((((((((()))'''''''''(((((())))))))))))))))))))))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))((('''''''''((((((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%&&&((()))((('''((()))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&'''(((((())))))(((((((((((()))))))))(((((('''%%%%%%&&&(((((()))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************,,,---...,,,***)))***+++***'''&&&'''***---,,,***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------000000000///......111333777888===FFFNNNVVV```iiiqqqyyy}}}uuunnnooouuu}}}zzzhhhaaabbb___WWWUUUUUUVVVUUUSSSQQQOOONNNNNNOOOQQQSSSTTTTTTSSSRRRSSSRRRQQQRRRTTTVVVVVVUUUSSSVVVYYYYYYVVVTTTUUUWWWZZZZZZYYYXXXVVVTTTSSSRRRYYYYYYYYYXXXWWWTTTRRRPPPLLLMMMMMMJJJHHHHHHKKKNNNSSSSSSTTTWWWYYYYYYUUURRRRRRSSSRRRQQQQQQSSSVVVZZZ^^^dddhhhiiigggaaaTTTHHH;;;:::888666555555555666;;;<<<>>>@@@AAAAAAAAAAAA:::999888777777777777777666777:::>>>BBBFFFIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKGGGLLLMMMKKKNNNTTTWWWTTTIIIGGGEEEEEEFFFIIIKKKMMMQQQXXX[[[XXXSSSSSSSSSSSSJJJGGGCCC@@@===;;;888666222000...------,,,+++)))&&&'''(((((('''''''''''',,,+++***(((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&$$$$$$&&&&&&&&&%%%&&&'''((())))))(((((('''%%%&&&((()))))))))(((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((''''''''''''(((******))))))***+++))))))))))))((((((((((((((()))++++++)))((()))************)))))))))))))))'''((()))))))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&&&&''''''(((((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((($$$$$$%%%&&&'''(((((()))!!!$$$(((((('''&&&((()))((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&&&&&&&'''(((((())))))(((((((((((())))))***)))))))))&&&&&&'''((()))))))))((((((((())))))***+++,,,,,,+++++++++,,,,,,++++++***)))))))))******++++++,,,***+++,,,+++))))))***,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********++++++,,,......111111111000///...//////555222333888<<<>>>EEEMMMYYYcccoooxxxzzzsssssstttrrrssswww|||}}}jjjcccfffccc[[[VVVVVVWWWWWWVVVTTTQQQPPPOOORRRUUUWWWXXXVVVSSSQQQNNNMMMLLLMMMOOOPPPQQQPPPNNNQQQTTTSSSPPPOOOSSSWWWYYYYYYZZZYYYYYYXXXWWWVVV[[[ZZZWWWTTTQQQMMMJJJIIINNNOOOPPPNNNLLLMMMPPPTTTXXXXXXZZZ]]]```^^^YYYTTTLLLKKKKKKIIIIIILLLQQQUUUZZZ```fffiiiiiidddWWWKKK<<<;;;999777555555555555:::<<<@@@CCCGGGIIIJJJKKK>>>===<<<;;;:::999999999666888;;;???CCCGGGKKKLLLKKKJJJIIIIIIHHHHHHHHHHHHDDDJJJLLLLLLRRR\\\aaa___PPPMMMJJJHHHIIIKKKLLLLLLOOOUUUXXXSSSMMMMMMMMMMMMEEECCC???<<<:::777333000///---************)))((()))+++,,,,,,+++******+++---,,,***)))'''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%""" !!!&&&))))))((($$$&&&(((******)))((('''&&&&&&'''(((((()))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''')))(((&&&%%%&&&''')))+++((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((''''''''''''((())))))''''''''''''((((((((()))(((((((((((((((''''''&&&%%%&&&&&&&&&''''''(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((('''''''''&&&'''(((*********)))***+++''''''(((((())))))******'''(((******((('''((()))(((((('''&&&%%%$$$######&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))"""###$$$%%%'''((()))***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((())))))******++++++$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))"""###$$$%%%&&&((())))))###&&&)))(((&&&$$$%%%&&&%%%&&&''''''((((((''''''&&&'''((())))))(((''''''&&&''''''((((((((((((((((((((()))***************'''(((((()))))))))))))))((())))))))))))*********)))******+++++++++******(((((()))***+++,,,,,,---)))***+++***))))))+++,,,.../////////......///111---------------------------,,,***))))))***,,,---++++++++++++,,,---...///++++++,,,,,,,,,,,,,,,,,,---)))***000444444999@@@BBBMMMYYYcccppp{{{|||yyyqqqjjjiiiggglllttt{{{xxxeee___dddbbbYYYXXXYYYZZZZZZYYYWWWUUUSSSOOORRRWWWZZZ[[[YYYUUURRRLLLKKKIIIJJJKKKMMMLLLKKKJJJLLLMMMJJJGGGIIIOOOUUUTTTUUUWWWYYY[[[]]]]]]^^^[[[YYYVVVSSSPPPMMMLLLKKKJJJJJJKKKKKKKKKMMMQQQTTTYYY\\\___aaa___\\\WWWSSSLLLIIIFFFDDDDDDGGGLLLOOOZZZaaafffddd```\\\VVVOOOFFF===666777999888666777;;;>>>DDDIIILLLMMMMMMLLLEEE@@@;;;:::<<<<<<999666;;;<<<>>>AAADDDGGGJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDJJJPPPTTTZZZ```bbb___QQQNNNIIIGGGHHHJJJKKKLLLQQQPPPOOOMMMKKKIIIHHHGGG???<<<888444000...------++++++************++++++***(((&&&(((+++,,,+++)))///,,,((('''))))))(((&&&%%%&&&&&&'''((()))******''''''''''''((()))++++++&&&&&&&&&'''''')))******+++***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))))))))(((((((((((())))))'''((()))((('''&&&''')))''''''((((((''''''&&&%%%))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++***)))((('''&&&&&&'''((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))(((''''''''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((()))******)))'''%%%&&&)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))((('''''')))***(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((()))***+++***)))'''%%%******))))))((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))%%%&&&'''((())))))))))))))))))((('''''''''''''''((((((((((((''''''''''''+++***(((''''''(((((()))))))))))))))******************************************+++++++++,,,,,,,,,+++,,,,,,---...///000000000000000///......------,,,,,,++++++,,,,,,---...//////...---...///000111...---,,,+++***+++,,,---,,,,,,---...000222444555:::===CCCMMMXXXdddnnnssswwwzzzuuulllmmmjjjfffdddeeejjjooosssyyyssskkkbbb]]]]]]___aaa```^^^\\\ZZZZZZXXXUUURRRVVV[[[bbbjjjmmmhhh\\\SSSNNNJJJFFFGGGKKKNNNMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGMMMNNNOOORRRTTTVVVXXXYYYSSSRRRPPPOOOMMMLLLLLLKKKLLLMMMMMMMMMMMMNNNQQQTTTWWWYYYZZZ[[[YYYVVVQQQOOOMMMKKKGGGDDDDDDGGGJJJLLLVVV\\\aaa___\\\ZZZUUUOOOGGG>>>888999;;;999888999<<>>:::888444111...,,,,,,,,,+++******))))))******+++***((('''(((***+++***(((,,,)))''''''((()))'''&&&&&&&&&''''''(((((())))))((('''''''''((()))******'''''''''(((((()))***+++***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''))))))((((((''''''(((((()))'''((()))((('''&&&''')))''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&''''''((((((''''''&&&((((((((((((((()))))))))***)))((('''&&&''''''((())))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''(((((()))***)))'''&&&&&&'''(((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''')))++++++)))'''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))***)))((('''&&&((((((((('''''''''&&&&&&((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))%%%&&&'''(((((()))))))))))))))((('''''''''''''''((((((((((((''''''''''''((((((''''''((()))***+++((((((((()))))))))******************************************++++++++++++***++++++,,,,,,------...,,,,,,,,,---------------+++++++++++++++,,,,,,---...------,,,---...///000------,,,++++++++++++,,,++++++,,,---...///111111...111555<<>>;;;999888333222///---+++*********+++******))))))******++++++)))((((((******)))'''((('''&&&'''(((((('''%%%'''''''''(((((((((((((((((((((((('''(((((())))))(((((((((((()))***++++++((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&((('''&&&&&&'''((('''''''''&&&&&&''''''''''''((()))((('''&&&''')))''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''')))))))))(((((((((''''''))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&((()))((('''&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&''''''((()))((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&(((,,,...,,,&&&!!!''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&((((((((())))))******+++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((&&&&&&&&&'''(((((()))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&''''''(((***+++,,,'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,***************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,++++++************+++,,,------...+++,,,...222777<<>>>>>??????AAABBBDDDDDDHHHJJJJJJJJJJJJKKKMMMOOOSSSSSSRRRQQQPPPOOONNNNNNMMMKKKIIIGGGGGGHHHJJJKKKMMMRRRTTTPPPNNNNNNMMMJJJFFF@@@<<<>>>???>>>???AAA@@@BBBEEEIIIKKKLLLKKKKKKJJJHHHFFFGGGHHHIIIHHHFFFCCCAAA???>>>???BBBFFFHHHHHHHHHFFFFFFFFFHHHKKKLLLMMMQQQSSSQQQRRRTTTSSSOOONNNMMMKKKJJJJJJIIIGGGDDDCCCBBB???<<<999666333222...---+++***))))))))))))******))))))))))))************)))))))))(((((('''%%%&&&'''((())))))(((&&&(((((((((((((((''''''''')))(((((('''''''''(((((((((((('''(((((()))******''''''((()))((('''%%%$$$%%%%%%&&&&&&''''''((((((%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''((()))*********$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&&&&(((%%%&&&((())))))(((&&&%%%'''%%%&&&***...---''' '''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))(((''''''''''''(((((((((((((((((('''''''''''''''''''''((())))))***+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))((((((((((((((()))))))))*********((())))))***************************++++++,,,,,,++++++,,,------+++***)))******++++++++++++++++++......///000222555777999???DDDLLLUUU___fffjjjlllpppooommmiiiddd]]]WWWSSSSSSPPPLLLIIIIIILLLQQQTTT\\\aaaggggggdddbbbcccfffiiihhhiiilllnnnlllgggaaa[[[UUUMMMHHHFFFFFFFFFFFFHHHGGGEEEDDDBBBBBBAAAAAABBBBBBCCCEEEFFFHHHIIIJJJ999999999:::;;;<<<===>>>AAABBBDDDEEEEEEFFFHHHJJJMMMLLLKKKKKKKKKLLLNNNNNNIIIIIIHHHGGGHHHIIIJJJKKKKKKOOOOOOKKKHHHHHHGGGEEEBBB>>><<>>:::888666444111...,,,+++*********)))))))))*********))))))))))))))))))***)))******)))((('''''''''%%%&&&((()))***)))))))))(((((((((((((((''''''''')))((('''''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&((((((((('''%%%$$$&&&&&&&&&''''''(((((((((&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&''')))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&&&&(((%%%&&&((())))))(((&&&%%%)))&&&$$$'''+++,,,(((###&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((())))))))))))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))++++++******))))))((((((************))))))(((((('''((()))*********))))))((())))))******************+++,,,---,,,+++***)))***+++,,,,,,,,,,,,+++***+++++++++,,,---///000000555888===BBBHHHNNNRRRUUU\\\^^^```aaa```]]]ZZZWWWUUURRROOOKKKIIIIIIJJJKKKNNNUUU\\\______```eeeiiikkkiiigggggghhhfffbbb]]]WWWRRRKKKFFFDDDEEEFFFGGGGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCDDDFFFGGGGGGHHH999999888888999:::;;;;;;===>>>@@@AAAAAAAAACCCDDDCCCCCCCCCCCCDDDFFFHHHJJJEEEEEEEEEEEEFFFGGGHHHHHHFFFJJJJJJEEEBBBBBBBBB???>>>;;;:::>>>???>>>???CCCAAABBBCCCDDDDDDDDDCCCBBBEEEEEEFFFFFFEEEDDDCCCBBBEEEDDDDDDEEEHHHLLLPPPRRRLLLKKKIIIGGGFFFEEEFFFFFFEEEIIIIIIGGGHHHJJJJJJGGGEEECCCAAA@@@???===:::777444333222000...,,,+++***((()))))))))***************))))))(((((())))))***((()))***)))'''&&&''')))%%%'''))))))(((((()))***'''''''''((((((((((((((('''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''(((((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))((('''&&&''')))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((())))))***&&&'''(((((()))((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((()))(((&&&""" (((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%***'''$$$%%%''')))(((&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&'''((((((''''''''''''(((((()))(((((((((((('''''''''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++******)))))))))+++++++++***)))((((((((('''((()))++++++******)))(((((()))************)))+++++++++++++++******)))***+++,,,---------++++++((()))******+++,,,------///111444777999===BBBFFFGGGJJJOOOSSSVVVXXXXXXWWWTTTSSSRRRQQQOOONNNMMMLLLIIIMMMRRRUUUWWWYYY^^^aaaeeebbb```___```^^^ZZZVVVPPPMMMHHHEEECCCDDDFFFHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDD::::::::::::;;;<<<======>>>???AAA@@@???>>>>>>???>>>>>>>>>>>>???@@@BBBCCCAAAAAABBBBBBBBBBBBBBBBBB???CCCDDD@@@>>>>>>>>>;;;999777888<<<<<<;;;>>>BBB???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGJJJMMMPPPQQQJJJJJJIIIHHHGGGFFFEEEDDDBBBEEEEEEBBBBBBEEEEEEBBB@@@>>>;;;999888666333111000000///......---,,,,,,'''(((((()))))))))))))))))))))(((((((((((())))))&&&((())))))'''&&&(((***&&&'''((('''&&&%%%'''***&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''(((((()))***'''))))))'''###!!!!!!"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((('''%%%$$$$$$%%%'''((('''''''''''''''((())))))(((((((((((('''''''''''''''((()))******)))((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))))))))))))))))))))((((((((('''(((***,,,,,,+++***)))'''((()))***+++******))),,,++++++***************((()))+++---------++++++)))***+++,,,------------+++---///000111333888<<<:::<<<@@@DDDHHHKKKLLLMMMLLLNNNPPPRRRRRRQQQOOOMMMHHHIIIJJJLLLOOOSSSVVVXXXWWWUUURRRRRRTTTSSSPPPLLLFFFEEECCC@@@>>>???AAACCCBBBAAAAAA@@@@@@AAAAAAAAA>>>??????@@@@@@AAAAAAAAA;;;;;;<<<<<<===>>>@@@@@@AAABBBCCCAAA???<<<<<<<<<===============>>>?????????????????????>>><<<<<<999===???===;;;<<<<<<:::666555666:::;;;:::<<>>@@@BBBCCCEEEEEEFFF@@@BBBEEEFFFFFFFFFGGGHHHDDDDDDEEEGGGHHHKKKLLLMMMHHHHHHIIIHHHHHHFFFEEEEEEAAADDDCCC@@@???AAAAAA>>>===:::777444333222///---))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))$$$'''))))))'''&&&(((+++&&&'''(((&&&######&&&)))%%%&&&&&&'''((()))******%%%%%%%%%&&&'''((()))***)))(((((('''''''''(((((('''&&&%%%$$$$$$%%%'''((())))))((((((''''''&&&&&&'''((()))(((&&&%%%&&&'''(((''''''&&&&&&''''''((('''((()))((('''&&&''')))''''''((((((''''''&&&%%%'''''''''((((((((())))))'''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%&&&((()))))))))(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''((()))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((()))******%%%'''))))))'''&&&(((+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))'''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%'''((((((&&&&&&&&&'''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))###%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((('''%%%$$$$$$%%%&&&((('''''''''''''''((()))***)))(((((((((''''''''''''%%%&&&((()))***+++******'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************((()))))))))))))))))))))&&&&&&''''''((()))))))))''')))+++,,,---,,,***)))'''(((***+++++++++***)))---,,,***)))))))))***+++&&&(((***,,,---,,,+++***((()))***+++++++++++++++)))+++------,,,---111444111222333666999;;;>>>???BBBEEEIIILLLMMMLLLIIIGGGHHHFFFFFFGGGLLLPPPSSSTTTJJJHHHFFFGGGJJJJJJGGGDDD>>>>>>===:::999999:::<<>>???@@@@@@AAA????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCC@@@???AAA@@@???>>>===>>>???@@@??????@@@@@@@@@???>>>===;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<===???@@@AAADDDBBBBBBFFFKKKLLLIIIDDDGGGFFFEEECCCBBBBBBAAAAAACCCDDDFFFHHHJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA???===;;;::::::999666555222000............************************(((((((((((())))))))))))***)))'''%%%$$$%%%'''((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((((((&&&$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&(((((('''''''''&&&&&&&&&((('''''')))+++,,,)))&&&$$$%%%%%%&&&'''''''''&&&***)))((('''&&&&&&'''(((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((&&&$$$######%%%&&&((()))))))))((('''))))))'''&&&%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''')))******,,,***)))((()))((('''%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&******))))))((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))*********************************++++++++++++******'''((()))+++++++++***))))))***+++,,,,,,+++)))(((+++*********))))))(((((()))))))))***+++++++++,,,,,,---------+++((($$$""",,,,,,+++******+++,,,,,,.........///000222444555:::;;;<<<>>>@@@BBBCCCDDDEEEEEEGGGIIIKKKMMMNNNOOOKKKGGGCCCBBBDDDDDD@@@;;;;;;999888666666888:::;;;;;;;;;:::::::::;;;;;;<<<;;;<<<<<<===???@@@BBBCCC@@@@@@@@@@@@@@@@@@??????CCCDDDFFFFFFFFFDDDBBBAAACCCCCCBBBAAA@@@@@@@@@AAA???AAABBBCCCCCCBBBAAA@@@===>>>>>>???????????????=========>>>???AAABBBCCCEEECCCCCCGGGKKKMMMJJJFFFGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA===<<<:::999777666666555111000...,,,+++*********************************'''((((((((())))))))))))+++)))(((&&&&&&&&&((()))((((((((('''''''''''''''(((((((((((('''''''''&&&''''''(((((((((((((((''''''((()))***)))(((&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((&&&%%%&&&((()))&&&$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))((('''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%$$$$$$&&&(((******)))&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))******************)))(((((()))***************))))))***++++++++++++***************)))))))))(((******************++++++***+++------,,,***(((&&&,,,++++++******++++++,,,---,,,,,,,,,---///111222111222444666888:::<<<===@@@AAACCCEEEGGGIIIKKKLLLKKKHHHDDDDDDFFFFFFCCC???===<<<:::999888888999999999999888888888888888888999999999:::;;;<<<===>>>@@@@@@@@@??????>>>>>>>>>BBBCCCDDDEEEEEEDDDBBBAAACCCCCCCCCCCCBBBAAA@@@???@@@BBBDDDGGGGGGFFFEEECCCAAABBBDDDEEEEEEEEECCCBBB@@@@@@@@@AAAAAACCCDDDDDDDDDCCCCCCEEEIIIJJJHHHEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@>>>===666666444333111111000000...---,,,***)))((((((((())))))))))))))))))))))))''''''((((((((()))))))))+++***(((''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&'''((()))))))))))))))'''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&***(((&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&"""!!!"""$$$''')))))))))%%%%%%&&&&&&'''(((((()))(((((((((''''''(((((((((''''''((((((((('''&&&&&&))))))(((''''''((())))))******((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((((())))))******))))))((()))))))))))))))******+++))))))))))))******+++,,,************))))))))))))******************))))))((()))+++------,,,+++***,,,+++************+++,,,+++************+++,,,,,,***+++---///111333444555999:::;;;>>>@@@CCCDDDEEEIIIFFFEEEEEEHHHHHHEEEBBB>>>>>>===<<<;;;::::::999888888777777666666666666666666666666666777777888????????????>>>>>>>>>======???@@@BBBBBBAAA???>>>AAAAAABBBBBBAAA???===<<>><<<:::888777111000///...---,,,,,,,,,...---,,,+++******))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((''''''(((((()))&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''((())))))))))))%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''---+++)))''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%)))(((((((((((((((((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((('''''')))((('''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***++++++***)))(((((()))***+++*********)))))))))))))))++++++******))))))(((((('''(((***+++,,,,,,+++***++++++************++++++***)))))))))))))))))))))***+++,,,---...///000000111222444666999;;;===>>>BBBAAAAAABBBDDDEEECCC@@@===>>>>>>>>>>>>===<<<<<<::::::::::::999888888777666666555444444444444555========================;;;<<<>>>@@@AAA@@@???>>>???@@@AAAAAA@@@>>>===;;;===???BBBEEEFFFFFFEEEDDDDDDFFFIIILLLLLLJJJGGGEEEAAA@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAA@@@???AAAAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<===::::::999888666333222000------,,,+++*********+++,,,,,,,,,,,,++++++******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((''''''((((((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''',,,+++***(((&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))(((&&&&&&'''&&&%%%###(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((()))))))))))))))***)))'''&&&%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************(((((())))))))))))((((((+++***)))(((((()))***+++,,,+++)))((('''((())))))))))))))))))))))))******+++******))))))((((((((((((((()))******)))((('''************************************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444666777888999:::<<<>>>>>><<<;;;::::::<<<===>>>??????>>>======>>>>>>>>>===<<<;;;888888777666555555555555999999999:::;;;;;;<<<<<<;;;<<>><<<===???AAABBBBBBBBBBBBBBBDDDGGGIIIJJJHHHFFFDDD@@@??????>>>>>>>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888444444333222111///---,,,++++++***)))))))))******))))))*********))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''(((((()))*********&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((('''%%%$$$%%%'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&'''((()))(((''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''')))***''''''''''''''''''''''''&&&'''((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))(((+++******)))))))))))))))******)))(((((((((((()))))))))))))))************))))))))))))))))))(((((())))))))))))((('''&&&&&&))))))***++++++***)))))))))******++++++***))))))+++++++++******)))))))))******+++---...///000111///111333666777666555555555555777888:::;;;<<<===<<<===????????????>>>===999999888666666555555555333333444555777888999999999;;;===@@@AAAAAA@@@???>>>>>>>>>>>>>>>??????@@@<<<<<<======>>>???@@@AAA@@@AAACCCEEEFFFDDDCCCAAA??????>>>===============@@@@@@@@@???======>>>>>><<<;;;;;;:::::::::::::::999888666444333222222333000000000///...---+++***))))))((((((((())))))***'''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''$$$$$$%%%%%%&&&''''''(((!!!###%%%'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((***))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))******************)))***************)))((((((&&&'''((()))************((()))))))))************((((((((()))))))))))))))))))))))))))((((((((('''((()))***++++++***)))(((((()))***+++++++++***)))((())))))))))))******************+++,,,,,,------***---000222222222111000111000000111222444666777888999;;;<<<======<<<;;;888777666555555555555555...///000222444555777777666888;;;===>>>>>>>>>===;;;;;;:::::::::<<<>>>???======<<<;;;<<<>>>???@@@>>>???AAABBBBBBBBB@@@@@@@@@???>>>===<<<<<<<<<<<<=========<<<::::::;;;<<<::::::999999888999999999666555333111/////////////////////...---,,,+++***((((((''''''(((((())))))((()))***+++++++++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))***))))))%%%%%%&&&&&&'''((())))))***)))))))))(((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((()))******))))))(((((('''''''''&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%&&&'''((((((###''')))((('''&&&&&&&&&&&&'''''''''((((((%%%(((++++++)))'''((()))&&&'''''''''&&&%%%%%%$$$%%%&&&((()))))))))((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''((())))))***))))))%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%&&&''')))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''((((((((())))))******&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***+++++++++)))((('''"""$$$&&&)))+++,,,,,,,,,(((((())))))*********+++''''''(((((())))))******)))))))))))))))*********((()))***++++++***)))((('''(((***+++++++++***)))''''''((()))+++,,,------*********+++++++++++++++))),,,///111111000/////////...,,,,,,,,,...000222333444777999::::::999888666555444444333333444444......//////111222333444444666888:::;;;:::999888:::::::::999999999999999;;;<<<>>>?????????>>>===;;;<<<>>>??????===;;;:::::::::::::::999999888888;;;;;;::::::999888777777777777666555444444333333444333111...,,,***))))))+++***)))(((''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((''''''''''''((()))))))))(((&&&%%%+++'''""""""'''+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''&&&%%%###"""!!!!!!!!!(((((('''&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''(((((('''''')))******))))))'''&&&%%%$$$$$$))))))(((((('''''''''&&&)))'''%%%&&&'''(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%'''(((((())))))(((((((((((('''&&&%%%$$$'''((()))((('''&&&''')))((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$+++---'''$$$''',,,,,,''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%$$$$$$%%%'''((('''&&&)))(((((('''%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))&&&###))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###%%%'''((())))))'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))(((''''''((()))***&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++***((('''&&&&&&'''(((***))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++))))))))))))******************+++++++++,,,,,,,,,+++***)))'''''''''((()))(((((((((((())))))))))))***************)))(((((())))))))))))((('''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,,,,,,,------...//////000111000...---,,,,,,------,,,---...///000222222333222111111111000000//////,,,,,,,,,---...///000111111333555666777777666555777777777777777777777777888999:::<<<<<<;;;;;;:::999:::;;;<<<;;;:::888666888888888777777666666666888777777666555555444444333333333222111111111000///...---+++***)))((((((******)))((((((((())))))((((((((())))))))))))***'''''''''(((((((((((((((((((((((((((((((((((('''%%%&&&'''((())))))((((((((('''%%%######%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((&&&%%%%%%$$$$$$%%%%%%%%%)))(((((('''&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&'''((((((''''''((()))&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))'''''''''''''''&&&&&&%%%&&&((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''' &&&((("""###&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''))),,,,,,)))&&&)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&((((((&&&%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((())))))******)))((('''&&&&&&'''((())))))(((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))*********+++++++++***)))(((''''''((()))(((((((((((())))))))))))***************)))(((((())))))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++------......///000000111///...---++++++++++++,,,++++++,,,---...//////000/////////.........------******))))))***+++,,,,,,---...000111222222111000222222222333333444444555444555666777888777666666666666777777666555333222444444333333333333333222222222222111000000//////...............---------++++++***))))))((())))))***))))))))))))***++++++))))))))))))************((((((((((((((('''''''''''''''(((((((((((((((((($$$%%%&&&'''))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((%%%%%%%%%&&&'''((()))***))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&''''''((()))(((&&&&&&'''((($$$%%%%%%&&&'''((())))))((((((((('''''''''''''''***(((''''''((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&&&&'''(((((('''&&&'''((('''''''''''''''''''''''')))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###''')))%%%###%%%((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''***)))''''''((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((***,,,,,,***((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%''')))((('''&&&'''((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((())))))((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((('''&&&&&&(((((())))))))))))******((((((((()))))))))*********))))))(((((((((((()))(((((((((((())))))))))))))))))******))))))((((((************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))******++++++******))),,,,,,,,,------...//////...---+++***))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++)))((((((((((((((())))))++++++,,,---......------------...///000000111111000111333444444333333222333333333333222111///...////////////////////////.........------,,,,,,,,,*********+++++++++++++++,,,+++***)))))))))))))))))))))))))))***+++,,,---(((((()))))))))*********))))))((((((''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((((((((()))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((******))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((('''&&&$$$######$$$&&&''''''((()))(((&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''+++)))'''((()))***))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''')))+++)))((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&)))'''&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''&&&((())))))(((''''''(((''''''((((((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&(((((((((((()))))))))***((((((((()))))))))******)))))))))(((((((((((()))(((((((((((())))))))))))((()))))))))))))))((((((***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((())))))))))))******++++++---,,,***)))))))))***************)))))))))))))))************************((((((((('''(((((())))))******++++++++++++++++++******+++,,,,,,---.........///000111111111000///111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))************,,,+++***)))((('''''''''))))))))))))***+++------'''''''''((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&&&&&&&''')))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%######%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))(((&&&###!!!######%%%&&&''''''((('''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&(((***(((((('''&&&&&&&&&&&&'''&&&((())))))(((''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))'''(((((((((((())))))))))))))))))*********++++++((((((((())))))))))))((((((((((((((())))))))))))'''(((((()))))))))(((((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((((((((((((((()))))))))))),,,+++***)))))))))***+++*********))))))))))))(((************************((((((((((((((()))******)))))))))))))))*********)))))))))***++++++,,,,,,+++,,,---//////......---------------,,,,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&%%%%%%%%%%%%((((((((()))***+++,,,---''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))(((''''''&&&%%%%%%&&&&&&***)))'''%%%%%%''')))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''')))(((&&&###!!!######$$$&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%###$$$'''(((%%%%%%'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&###""""""###%%%'''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$&&&''''''&&&%%%'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%''')))((('''&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******''''''(((((((((((()))))))))))))))*********++++++'''(((((())))))))))))((((((((((((((())))))))))))''''''((()))))))))((((((((())))))******)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))(((************************++++++))))))((()))***+++)))))))))))))))))))))))))))))))))***************''''''''''''((()))++++++)))((((((((((((((((((((())))))******************((()))+++,,,,,,,,,+++******))))))))))))***++++++))))))))))))******++++++''''''''''''''''''(((((()))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))***+++'''(((((((((((()))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))***'''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''***((('''''')))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$#########"""""""""&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%***+++'''&&&)))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&&&&%%%$$$&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%'''((('''%%%%%%'''***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&'''((((((((('''%%%%%%%%%&&&((((((&&&%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******&&&'''((()))******)))((((((((((((((())))))))))))&&&''''''((())))))(((((('''(((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))************************))))))(((''''''((()))***((((((((((((((((((((((((((((((((()))))))))******%%%&&&&&&'''((()))+++,,,(((((('''&&&&&&'''''''''***************)))))))))'''''')))*********)))(((''''''''''''''')))******((()))))))))******++++++&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''&&&%%%%%%'''''''''((()))***+++,,,((((((((((((((())))))***))))))))))))************&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***%%%$$$$$$$$$%%%''')))***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''(((***++++++***((('''&&&&&&&&&&&&'''''''''((($$$&&&(((******(((&&&$$$$$$%%%&&&&&&%%%%%%'''(((***))))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$''')))$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''###$$$)))+++'''%%%''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&&&&&&&%%%###%%%%%%&&&'''((()))***+++(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&)))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((('''%%%%%%%%%'''((())))))'''%%%$$$$$$&&&''''''&&&%%%%%%&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))++++++******))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''(((*********)))((((((((((((((())))))))))))&&&&&&'''((())))))((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))((((((((((((((('''&&&%%%&&&&&&((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''')))***++++++******))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************++++++***)))((('''&&&&&&))))))(((((((((((())))))***(((&&&'''***+++***'''+++++++++***)))'''&&&%%%((((((((()))(((''''''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''+++******)))(((''''''&&&%%%&&&((())))))'''&&&%%%!!!"""%%%&&&&&&''''''''''''''''''''''''((((((((('''((()))******)))))))))(((((('''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''***((('''&&&''''''&&&$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$"""###$$$''''''&&&%%%%%%$$$######''''''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''')))******'''%%%$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&((((((((((((***((('''&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&'''(((***,,,))))))***+++++++++++++++''''''''''''((((((((((((+++***)))((((((''''''(((((())))))((('''''')))+++))))))))))))))))))))))))&&&''')))*********)))(((******)))((('''&&&%%%%%%((()))***++++++***)))((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++++++++*********))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&''')))***++++++******)))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))%%%###"""###&&&((('''%%%))))))((((((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((((((%%%%%%&&&&&&&&&''''''''')))))))))((('''&&&&&&&&&$$$&&&'''((()))(((&&&%%%(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))))))))))))))(((((())))))))))))(((((())))))(((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&''''''((((((''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''&&&&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))------(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''')))***)))'''%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%"""###%%%&&&''''''''''''))))))(((''''''((()))***%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''((()))((('''&&&&&&(((***+++'''(((((()))))))))))))))''''''''''''(((((((((((())))))((((((''''''((((((((())))))(((&&&%%%&&&(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''((())))))))))))))))))(((''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))******************))))))((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&'''((()))************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******'''''''''(((((())))))))))))((((((''''''(((((()))%%%$$$$$$%%%((())))))(((''''''&&&&&&&&&''')))***((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$%%%'''(((((((((''''''---+++)))((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((((('''&&&&&&&&&&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((((((&&&$$$###'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((((((((('''(((((())))))))))))(((((()))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''%%%&&&''''''((((((''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&)))((('''&&&%%%$$$$$$###&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,333222,,,&&&%%%'''######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&'''((())))))'''%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&$$$$$$%%%&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&)))((((((''''''(((((()))((('''&&&&&&&&&'''((()))%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((())))))))))))'''%%%$$$$$$&&&''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((('''''')))((((((''''''(((((()))***))))))(((''''''&&&&&&''''''((())))))*********((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***'''''''''((((((((())))))(((((((((''''''((((((((((((((((((((())))))))))))((('''%%%$$$%%%&&&(((***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))((('''%%%$$$###&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((('''+++)))((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((''')))((('''''''''(((***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&)))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&''''''&&&%%%&&&''''''(((''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&---333111)))$$$%%%)))###$$$$$$%%%%%%&&&&&&'''""""""###$$$&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&'''))))))'''%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((('''&&&&&&'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&((())))))((())))))'''%%%%%%&&&''''''''''''''''''''''''''')))((('''''''''(((***+++''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''''''''''''''(((((()))******'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&***(((&&&%%%$$$%%%'''((((((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((%%%&&&&&&''''''((((((''''''&&&&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))'''&&&)))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&)))'''%%%$$$###%%%&&&'''''''''''''''''''''''''''((('''%%%%%%&&&'''%%%$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++---***$$$!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))(((((((((((((((&&&''''''''''''&&&%%%$$$'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((%%%%%%%%%%%%&&&((()))***&&&((((((((('''''')))+++(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((())))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((())))))''''''''''''((()))***+++'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((()))***+++***(((''''''(((***)))'''&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''((((((((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$######"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$###$$$&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''***(((''''''''''''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&((())))))(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$!!!!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((***))))))((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))((())))))***+++)))((((((''''''(((((()))(((((((((''''''''''''&&&&&&'''(((((())))))((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***&&&'''((((((((()))+++---))))))))))))))))))))))))((((((((((((((()))******))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))******)))((((((''''''(((((()))&&&&&&''''''((())))))***''''''&&&&&&'''(((***+++''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))&&&&&&'''''''''''''''((((((''''''&&&&&&''''''((((((***,,,+++***)))+++---'''((((((((((((((()))))))))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&''')))***''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))))))))))))))((('''&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))((('''&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&''''''(((''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''(((''''''&&&&&&'''((()))+++***((('''&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((()))******(((''''''''''''''''''((())))))))))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((())))))***&&&'''(((((('''''')))+++((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((()))))))))(((''''''''''''''''''((('''''''''(((((((((((((((''''''&&&&&&'''(((***+++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''!!!$$$''''''&&&'''))),,,%%%&&&''')))***+++++++++)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))&&&'''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###%%%(((***+++***((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''((('''&&&(((***+++***)))%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''(((***++++++)))'''&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))'''%%%###"""&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((((((%%%"""!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%''')))+++---''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''(((((((((''''''&&&&&&%%%((((((''''''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((...,,,***((('''''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))******)))(((''''''%%%&&&''''''((((((''''''''''''''''''((((((((())))))(((((((((((()))******'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&''')))*********)))(((%%%%%%&&&'''((()))***+++&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&(((***++++++***(((&&&&&&$$$"""$$$''')))(((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&''''''''''''''''''((()))))))))'''&&&'''((()))((('''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&%%%%%%&&&''')))***&&&%%%%%%(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''%%%$$$"""!!! ''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$***'''&&&&&&)))***(((&&&...,,,*********)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&&&&$$$&&&)))((($$$%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((()))'''%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""(((******)))&&&$$$###$$$'''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((***)))'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))******))))))((((((''''''******(((''''''&&&&&&&&&******))))))((('''''''''))))))(((((((((((())))))(((''''''((()))******(((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&$$$$$$$$$%%%&&&$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$%%%((()))***)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&$$$###$$$''')))(((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&((('''''''''''''''((()))))))))'''&&&'''((()))(((&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&''')))***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$%%%((()))'''%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&&&&$$$&&&)))((($$$%%%%%%&&&''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%$$$######'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$((('''&&&&&&'''((('''%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((***)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''$$$"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''((('''''''''((((((''''''''')))((('''''''''''''''(((''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''((((((''''''''''''((()))***))))))))))))((((((((()))((((((''''''(((((())))))((('''''')))***)))(((''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))***)))(((((('''(((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((()))******)))(((''')))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))'''''''''&&&''''''((()))((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((+++)))'''''''''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&"""!!!!!!###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$''''''$$$%%%((((((%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$(((((('''%%%$$$"""!!! '''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$***(((&&&%%%&&&'''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&'''&&&$$$"""!!!"""$$$#########$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))'''(((((())))))(((((('''))))))((('''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''')))******))))))))))))************'''''''''&&&&&&''''''''')))(((''''''((()))(((&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))***'''''''''''''''(((((()))(((((((((((((((((((((((('''&&&&&&'''((()))******++++++******)))(((((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&***,,,,,,***&&&$$$&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''')))***)))((('''((()))'''''''''&&&&&&''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''+++)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''(((%%%$$$&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&$$$###""""""'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((,,,)))&&&$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###!!!!!!$$$&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&''''''((()))***(((((())))))***++++++,,,'''&&&&&&%%%%%%&&&&&&''')))'''&&&'''(((((('''%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((()))))))))%%%%%%$$$######%%%&&&'''((((((((((((((((((((((((''''''&&&&&&'''((())))))******)))(((''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((()))***)))(((((()))***''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''(((''''''&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))+++***((('''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$((()))%%%###%%%''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((,,,)))&&&$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''((()))***(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&$$$######&&&(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))((((((''''''''''''((((((''''''((()))***++++++,,,&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&''''''&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%%%%$$$######%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''+++(((######(((+++'''(((((('''&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''')))***)))((('''(((***((('''&&&&&&%%%&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((%%%'''(((''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))''''''''')))(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%))))))%%%"""$$$''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$***(((&&&%%%&&&'''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''((()))***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%'''''''''&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((('''''''''((((((&&&''''''((()))******+++&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''((()))***+++'''''''''''''''(((((()))(((((((((((((((((((((((((((((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''###!!!!!!###''')))'''((()))(((&&&%%%'''***((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((())))))''''''((()))((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((((((((((()))%%%'''))))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''')))***(((&&&$$$%%%'''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%)))***%%%!!!###'''(((%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$((('''&&&&&&'''((('''%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&((((((''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''$$$######$$$&&&(((((('''''''''((((((((((((''''''&&&&&&''''''((())))))***'''''''''''''''''''''''')))((((((((('''''''''''',,,***'''%%%%%%''')))+++''''''((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******(((&&&$$$''')))***(((&&&%%%'''***((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))***)))(((''''''((()))***&&&)))++++++(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))***((($$$"""###%%%)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%***+++%%% """&&&(((%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((()))'''%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***###%%%((((((''''''((()))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))***)))(((&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&((()))+++,,,&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((###""""""$$$&&&(((((('''''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))(((((('''''''''&&&+++)))%%%"""!!!###&&&((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''&&&''''''((()))***'''((()))***)))(((%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''&&&$$$###$$$''')))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))'''$$$"""!!!!!!###$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###%%%''''''%%%!!!$$$%%%&&&%%%$$$%%%(((*********((('''&&&&&&&&&&&&"""$$$&&&''''''&&&$$$"""%%%%%%%%%&&&'''((())))))$$$(((,,,,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''%%%######%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%'''((()))&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&''''''''''''((()))+++,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&)))(((%%%$$$$$$%%%((()))'''''''''(((''''''&&&&&&(((((((((((((((((((((((()))&&&"""###(((***)))'''((('''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&%%%%%%'''!!!&&&***'''"""''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%+++***)))+++------***(((&&&&&&'''&&&%%%&&&(((*********)))(((&&&%%%$$$$$$'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((&&&(((***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%'''***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%$$$######"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''+++******))))))(((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''***))))))))))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((())))))******))))))(((''''''''''''''''''''''''+++***)))(((((()))***+++%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((%%%###$$$''')))(((&&&)))((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%'''""" %%%(((&&&###''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))(((((()))******)))''''''''''''&&&%%%%%%(((***'''((()))))))))((('''&&&---,,,)))'''%%%%%%%%%&&&''''''''''''''''''''''''((()))((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$###%%%&&&((('''&&&######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((("""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%((((((''''''''''''''''''((())))))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((()))*********((((((((((((((((((((((((***)))((((((***+++***)))***)))((((((''''''((((((''''''((((((((('''&&&&&&'''%%%###$$$%%%'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((()))***))))))(((''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$%%%''')))$$$&&&))),,,...//////...000///---+++)))'''&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((((('''&&&((((((((((((((('''&&&%%%))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))*********))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######""""""$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))******+++***))))))))))))(((((((((((((((((((((''''''((((((((((((''''''''''''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%''')))))))))((('''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''')))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&''''''%%%&&&&&&%%%###$$$&&&((((((***---000222222222222000000000///---***'''%%%((((((((((((((((((''''''&&&&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''%%%######%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%%%%$$$"""&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((((('''&&&&&&''''''''''''&&&&&&%%%))))))(((((('''''''''&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&'''''''''((((((((((((((((((''''''''''''(((((()))))))))******)))))))))&&&&&&&&&'''''''''((((((''')))***++++++***)))''''''''''''''''''&&&%%%$$$((((((((((((((((((((((((%%%(((++++++(((%%%%%%&&&''''''''''''((('''''''''''''''((((((((((((((('''&&&((())))))&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((((('''&&&###"""###'''***''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&'''((('''%%%%%%'''((($$$%%%%%%%%%$$$%%%(((***000111111222111000...------...//////...+++'''%%%((((((((((((((((((((((((%%%%%%%%%'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%$$$#########%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&+++)))&&&###"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&'''((((((((($$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%((((((''''''''''''''''''###$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''++++++***((('''&&&%%%$$$&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''''''''(((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''))))))))))))''''''))))))(((((('''%%%$$$###(((((((((((((((((((((((((((---222111,,,((((((***&&&&&&'''(((((((((''''''''''''((()))))))))((((((%%%'''((()))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))%%%&&&&&&%%%######%%%(((%%%&&&&&&&&&&&&(((+++---333222111///---+++)))((()))************)))'''&&&''''''(((((())))))******'''%%%###$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###$$$&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###""""""###%%%'''&&&%%%######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((()))***************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((())))))*********)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&##################$$$$$$''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((()))$$$$$$$$$#########""""""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((######$$$$$$$$$$$$######%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%))))))***))))))((('''&&&((((((((((((((((((((((((***000777555///)))***,,,&&&'''((()))***))))))(((''''''((()))))))))))))))%%%%%%&&&((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&(((((('''$$$$$$'''***%%%'''(((((((((***---000000///---+++)))(((((('''((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++***&&&"""!!!$$$'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$###$$$&&&)))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((( """&&&((()))(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%'''((()))(((((()))))))))))))))((($$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))******+++++++++******(((((((((((((((((((((((($$$,,,333222***$$$$$$''''''((()))+++++++++***)))''''''((()))))))))))))))$$$$$$$$$''')))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&******))))))((((((((('''((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''''''''((()))!!!"""###$$$&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))((('''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$"""!!! ###(((+++)))&&&$$$++++++***((((((+++000444))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''$$$!!!!!!$$$&&&%%%$$$&&&$$$"""###&&&((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((((('''&&&'''((()))***+++***(((&&&%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((())))))((((((%%%&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$''')))'''%%%'''%%%###$$$'''((((((&&&(((((()))))))))'''&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''(((((()))%%%''')))******)))'''%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))'''%%%"""!!!%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++(((%%%%%%'''(((&&&$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&"""###$$$%%%'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&'''''')))((('''&&&%%%&&&'''''')))))))))(((''''''&&&&&&((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&******)))((('''%%%%%%$$$((((((((())))))+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''&&&%%%######%%%&&&'''######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))(((((('''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$#########%%%&&&''''''&&&$$$###'''''''''(((+++///333555)))(((((('''''''''''''''(((((('''''''''&&&&&&&&&)))&&&$$$$$$&&&''''''%%%'''%%%###$$$&&&((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''&&&&&&&&&'''((()))***((('''%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&$$$"""###%%%'''&&&%%%''''''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***+++&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''&&&'''''''''(((((())))))'''(((((())))))(((((('''((((((((((((((('''&&&&&&$$$$$$$$$###############$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((()))))))))(((((((((''''''''''''###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&'''&&&###""""""###&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&&&&''''''''''''''')))(((''''''&&&&&&''''''((())))))'''%%%$$$$$$%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***((('''%%%$$$$$$%%%%%%'''%%%&&&)))...222222000)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&***(((&&&&&&((()))((('''((('''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''((('''&&&'''%%%$$$$$$&&&''''''&&&&&&&&&'''(((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((%%%%%%&&&'''((()))******'''''''''(((((('''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''&&&((()))((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))'''%%%######%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&))))))'''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$###$$$&&&((())))))''''''+++111222---((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((((((((((((((((()))(((((((((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&&&&'''(((((()))(((((((((&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''))))))((((((((()))))))))%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))******+++*********&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''')))))))))************+++((((((((((((((()))******''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((''''''''',,,------+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))(((%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%######%%%'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''!!!!!!###$$$%%%&&&'''((('''&&&(((---222222,,,&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&&&&'''(((((()))(((((((((&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''(((((())))))))))))(((((()))***%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''''''''''''''(((((()))***************&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))*********''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((()))******(((%%%#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&$$$%%%'''''''''((()))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###"""$$$'''---222222...)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&(((******((('''&&&'''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''((((((''''''((()))'''(((((('''%%%%%%&&&(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&''')))***+++++++++'''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''(((((())))))(((((('''''''''''''''''''''(((((('''''''''&&&'''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$)))((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&%%%'''((((((''''''(((***))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!$$$)))...000///---***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$'''))))))'''&&&&&&'''###&&&)))***(((&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%&&&'''(((((((((''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&(((***&&&(((((('''$$$###%%%'''((('''&&&%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''---,,,***(((&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&######%%%'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))+++******)))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))((()))++++++******+++---((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''))))))))))))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&'''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''###'''---///...,,,)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$'''******(((&&&'''(((!!!%%%)))***(((&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&((()))))))))((('''((()))))))))((('''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((())))))((((((###$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&+++***)))(((&&&$$$######%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&(((***((()))***(((&&&%%%&&&))))))(((&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((###$$$&&&((())))))(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''))))))%%%&&&''''''((((((''''''))))))))))))((('''%%%%%%(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++(((%%%))))))))))))((('''&&&%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''(((((())))))******))))))(((((((((((())))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&''')))*********)))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&& """$$$&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%###!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''$$$$$$%%%&&&'''''''''''')))$$$$$$((()))%%%&&&+++***(((&&&$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++)))'''%%%$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&(((***)))'''%%%###&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((())))))(((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((++++++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((()))))),,,+++***)))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''$$$###"""###%%%&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))'''%%%(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%((((((((('''''''''''''''(((((((((''''''(((((((((***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&"""###$$$&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))''''''(((******)))&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''((($$$###&&&%%%""""""&&&+++)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$"""  !!!"""###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((()))***)))(((&&&$$$&&&&&&&&&'''''''''((((((&&&''')))******)))(((''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!! !!!#########(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))(((((('''&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''+++***((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((()))((((((''''''&&&######%%%$$$"""###&&&+++***((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&"""###%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''((((((((())))))'''((()))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%%%%%%%$$$###(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''(((''''''''')))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''((()))((((((((('''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&$$$#########$$$"""!!!%%%%%%&&&&&&&&&'''&&&&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''')))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((()))***%%%&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((&&&'''''''''((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((((((''''''&&&''''''((()))&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&###$$$%%%'''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))'''&&&&&&''''''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''!!!###%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''%%%$$$$$$$$$&&&'''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))(((((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''((())))))))))))(((***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&###$$$%%%&&&'''((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''')))((('''%%%$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$''')))'''$$$###$$$$$$"""&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((()))))))))))))))))))))&&&&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((('''''''''&&&%%%&&&((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%((((((''''''''''''(((((((((((()))))))))*********''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))(((((((((***)))'''%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%$$$%%%&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''''''%%%######$$$&&&(((((('''&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''&&&%%%((('''$$$$$$((((((%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((%%%%%%$$$###$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''')))++++++***&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))(((((((((''''''''''''(((((()))))))))(((((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''(((''''''''')))***)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&((((((''''''''''''((((((((()))))))))************''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&))))))'''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''***)))&&&$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))&&&$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&((()))'''%%%###$$$&&&(((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&)))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))&&&&&&'''((()))))))))(((!!!%%%'''%%%'''...111...''''''(((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''')))***,,,'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&'''%%%""""""$$$&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%######$$$$$$%%%&&&'''''',,,+++***)))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&'''((())))))'''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))$$$%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))((((((((((((%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''******)))(((''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))$$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''')))'''%%%$$$$$$&&&)))******)))'''&&&%%%&&&((()))'''''''''''''''((()))***%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''))))))((('''&&&%%%%%%$$$((((((((((((((((((''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%'''((())))))******'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''((((((((((((***)))'''((()))++++++***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%'''''''''''''''''''''''''''((((((((())))))******)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))((((((((('''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%%%%%%%)))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%&&&''''''((((((''''''((('''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((,,,+++)))''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))''''''''''''((((((((((((((('''&&&''')))***)))(((******)))((((((((((((((((((((((((***+++,,,***((('''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%(((***+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%%%%%%%&&&'''''''''''''''((())))))((('''&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))(((''''''((()))******)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''(((((()))''''''((((((((()))))))))''''''''''''((((((((((((''''''''')))++++++)))'''***))))))(((((((((((()))&&&&&&%%%'''((()))(((&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((((((''''''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))'''%%%%%%''')))*********))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&###$$$%%%''''''((((((((("""###&&&)))++++++***)))'''((()))(((''''''''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((,,,+++***)))(((((())))))''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((''''''((())))))'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((('''''''''''''''((((((((())))))''''''''''''(((((((((((())))))***,,,...---+++(((((('''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))"""$$$%%%&&&%%%$$$%%%&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((''''''&&&$$$%%%(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%''')))***++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$%%%&&&((())))))))))))"""###&&&)))++++++***)))'''((()))(((''''''''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&(((((())))))''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((---+++***((((((((()))***''''''''''''''''''''''''&&&''''''(((((((((''''''(((((((((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((())),,,------***(((''''''&&&&&&&&&&&&'''''')))'''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))###%%%''''''&&&&&&&&&'''((((((''''''''''''((((((%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))'''''''''((())))))******&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&!!!"""%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&''')))((('''&&&&&&'''((()))***)))(((&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''''''''((()))))))))''''''((())))))((('''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((***(((&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&(((******(((&&&)))(((((((((((())))))***(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******)))((()))***((((((''''''''''''((((((%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''((()))*********'''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&######%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))***))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((())))))************''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&%%%%%%&&&'''((('''&&&((((((((((((((()))******%%%$$$""""""$$$%%%&&&%%%(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''((((((''''''''''''(((((('''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&%%%$$$%%%'''))))))((('''&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%'''***,,,,,,***'''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''++++++******))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))'''%%%$$$$$$%%%&&&((('''''''''''''''((()))***%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''''''''''''''''''''''')))))))))***************)))'''%%%######%%%''')))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((())))))(((&&&%%%%%%'''***,,,((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))************))))))''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$######$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&((()))((())))))))))))))))))))))))******))))))((((((((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******))))))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))+++*********))))))((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&$$$$$$(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''$$$'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((******)))'''&&&%%%$$$###&&&&&&%%%$$$$$$&&&'''((())))))(((((('''''''''&&&)))(((((('''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%'''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&,,,+++(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&***))))))))))))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))******))))))((()))((('''&&&&&&'''((()))******)))))))))(((((((((***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''"""%%%'''(((&&&$$$######''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((('''&&&%%%%%%'''''''''(((((((((((()))''''''(((((((((''''''&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&(((((('''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''(((((('''&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%++++++******)))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''&&&&&&'''((((((((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%'''((())))))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''))))))(((%%%###"""###''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''((((((((()))******)))((('''&&&&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&******))))))((((((''''''###$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&''')))((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''******))))))))))))******'''((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))(((((((((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%&&&((()))++++++)))(((&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((('''''''''(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''((()))))))))(((((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''''''''''''''+++******)))(((''''''&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))$$$%%%'''((((((((('''&&&((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''')))((((((''''''(((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((())))))(((''')))))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***))))))))))))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((())))))(((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***%%%&&&(((******(((&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))******)))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''***))))))(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''&&&((()))++++++)))(((&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&'''''''''''''''''''''))))))************))))))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&''')))+++'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&((()))))))))(((''''''''''''((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((()))(((((((((''''''''''''((((((((((((%%%&&&'''(((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''+++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))'''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&& """$$$&&&'''((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((('''((())))))))))))((('''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''%%%&&&''')))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((()))***((((((''''''''''''(((((('''''''''((((((((((((((((((((()))))))))(((((('''))))))*********+++++++++%%%%%%&&&'''((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''(((((()))))))))(((((('''******))))))((((((''''''((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&(((((((((((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$&&&&&&''''''&&&''''''(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((('''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''******+++,,,,,,+++******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((((('''&&&$$$$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))((('''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%'''(((((((((''''''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&''''''((()))***((((((''''''''''''((((((&&&&&&''''''(((((()))))))))))))))))))))((('''&&&))))))))))))************'''(((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((())))))***)))((('''))))))))))))((((((((((((''''''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((()))'''%%%(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))******))))))((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''(((((()))******+++)))))))))******)))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))***)))'''&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))$$$%%%'''(((((((((''''''"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******((((((''''''''''''((((((%%%&&&&&&'''((()))******************)))(((&&&&&&&&&&&&&&&&&&'''''''''(((***++++++******)))((('''((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))%%%&&&&&&'''((()))******###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&((((((&&&$$$(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***(((&&&%%%$$$$$$%%%%%%%%%&&&'''(((((((((&&&&&&%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))******))))))))))))******%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&((()))***+++******))))))))))))))))))))))))''''''(((((())))))******'''((((((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((((((''''''''''''(((((()))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''...,,,)))(((((('''&&&$$$((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((***)))'''&&&(((+++///111'''((((((((('''&&&%%%%%%***)))(((&&&&&&''''''((()))))))))))))))(((((((((***)))'''&&&&&&'''((()))'''### %%%((((((&&&(((((((((((((((((((((((("""))),,,((($$$''',,,...(((((())))))(((((('''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((((((((('''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&%%%$$$%%%''')))++++++***(((''''''((()))***(((((('''&&&&&&&&&&&&'''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''((()))******))))))))))))(((((('''''''''&&&((()))***+++***)))'''%%%))))))))))))************&&&&&&''''''((()))))))))((((((((('''((()))******((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((''''''''''''((()))))))))(((((((((((())))))***&&&'''((('''&&&'''(((*********)))(((((((((((((((******))))))((((((''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&,,,+++)))((('''''''''(((&&&%%%%%%'''******(((%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%$$$######''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''((((((((()))*********'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++)))''''''((((((((('''))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))))))))((())))))***+++,,,------'''''''''(((''''''&&&&&&***)))((('''&&&''''''((('''''''''''''''''''''&&&)))((('''&&&&&&''')))***...***%%%&&&)))+++***'''(((((((((((((((((((((((($$$((()))''''''******)))%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))******))))))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))(((''''''&&&&&&&&&(((((()))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((()))************)))((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((()))((((((((()))(((((((((''''''''''''((()))***+++***)))'''&&&))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''(((&&&'''((('''&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''+++***)))''''''&&&''''''(((&&&%%%&&&))))))'''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((())))))((()))))))))(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&(((+++------,,,***(((&&&&&&'''(((((((((''''''))))))(((''''''''''''(((&&&&&&''''''''''''''''''((('''&&&&&&&&&((()))***222...***)))++++++***'''(((((((((((((((((((((((('''(((((('''))),,,)))$$$$$$%%%%%%%%%%%%$$$######''''''''''''''''''''''''*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&***)))((('''%%%###""""""&&&'''((()))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((())))))((('''%%%$$$&&&''')))******)))'''&&&)))(((''''''&&&&&&''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%$$$$$$'''''''''(((''''''&&&&&&((((((((((((''''''''''''(((((()))******)))'''&&&)))))))))((('''''''''&&&***))))))(((''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((******))))))((((((((((((((('''''''''((()))*********((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&)))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$(((&&&%%%$$$%%%''')))***&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''%%%$$$%%%'''(((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***++++++)))'''%%%%%%&&&'''((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++000---***)))))))))(((&&&(((((((((((((((((((((((('''***+++******+++)))$$$''''''((((((''''''&&&%%%'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''***)))((('''%%%$$$######%%%&&&(((******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''')))))))))((('''''''''&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((()))))))))(((''')))(((((('''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&%%%%%%$$$((((((((((((((('''''''''(((((())))))))))))((('''))))))((('''&&&&&&%%%%%%))))))((((((''''''''''''###%%%'''((()))(((&&&%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''((()))***))))))(((***)))((('''&&&%%%%%%%%%&&&'''((('''&&&'''(((***))))))(((((((((((())))))'''((((((((()))))))))***)))))))))(((((((((''''''***)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&((('''&&&%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((&&&%%%$$$%%%''')))***))))))*********+++++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((''''''&&&'''((((((((())))))******&&&&&&&&&'''((()))******+++***)))((())))))((('''((((((((((((((((((((((((&&&---000---)))((()))''')))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%&&&''''''((((((''''''(((((((((((('''''''''&&&$$$&&&((()))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$#########$$$&&&''')))))))))((('''''''''&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$###""""""###$$$&&&(((((('''&&&&&&&&&((()))***))))))(((''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''&&&%%%$$$$$$'''''''''((((((((((((((((((((()))))))))))))))((()))(((((('''&&&%%%%%%$$$''''''''''''(((((())))))((()))+++------,,,+++***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))+++***)))(((''''''''''''&&&'''((('''&&&'''(((***))))))(((((((((((())))))***)))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%******)))(((&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))+++---''''''''''''''''''''''''$$$%%%&&&(((((()))))))))''''''((())))))))))))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''''''''''''''''''''&&&(((((((((((('''''''''''''''((((((((())))))******''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''+++)))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))))))))))))))(((((((((((('''&&&$$$$$$%%%&&&'''''''''((()))))))))((((((((((((((()))(((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))))))))))))))))))))*********((((((((((((((((((((((((%%%---111---'''''')))***'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&'''((((((((((((''''''''''''((((((((())))))%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))'''$$$!!!!!!"""$$$%%%((('''%%%%%%%%%''')))+++***)))((((((''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&%%%&&&&&&''''''((())))))***&&&'''((()))))))))(((((('''(((((())))))(((((('''''''''&&&&&&&&&''''''((())))))((((((((()))***++++++***)))(((((((((((((((&&&'''((('''&&&'''(((***((((((((((((((())))))************)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''')))******'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''&&&$$$&&&'''(((''')))+++---((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''(((((()))***+++,,,'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''(((((())))))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((,,,***((('''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((++++++*********)))))))))(((''''''&&&&&&'''((()))((())))))))))))((((((''''''((()))))))))(((&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((((((((((((''''''((()))))))))(((((()))((((((((((((((((((((((((&&&***,,,(((&&&((()))((('''''''''((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))***))))))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''******)))(((((()))******&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&''''''''''''((((((((()))((((((((((((((()))******(((((('''''''''''''''''''''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))+++)))((('''''')))+++---)))(((((('''''''''((((((&&&'''((('''&&&'''(((***((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))******%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))((('''%%%(((******((('''(((***''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((()))***,,,---...(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%)))))))))************+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''')))(((((((((((('''''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))+++)))'''''')))))))))(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((******))))))(((((('''''''''(((((()))))))))))))))))))))***))))))((('''''''''((()))))))))(((&&&%%%'''''''''((()))******+++'''((((((((((((((('''&&&&&&'''((((((&&&%%%%%%%%%(((((((((((((((((((((((('''(((&&&$$$%%%))))))%%%(((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))(((&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&''''''(((((()))))))))###$$$$$$%%%''')))+++,,,'''((((((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&((()))(((((('''###$$$&&&((())))))((('''******)))(((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((("""###%%%''')))+++,,,---%%%%%%&&&'''((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******'''''''''((((((((((((((()))))))))(((''''''&&&&&&)))(((((((((((()))***+++'''((()))******)))((('''%%%%%%%%%&&&'''((()))***,,,***'''&&&&&&(((,,,...''''''&&&&&&&&&''''''(((&&&'''((((((&&&'''(((***((((((((((((((()))******''''''(((((())))))******&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))(((((('''***,,,,,,(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))+++---///000(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%'''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''******))))))(((((('''''''''((()))))))))(((&&&%%%'''((()))+++++++++***)))((((((''''''''''''(((((()))'''%%%$$$$$$&&&)))***''''''&&&&&&&&&&&&''''''***)))'''&&&$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&---***'''&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,***(((&&&%%%$$$$$$))))))))))))(((((((((((('''((()))******)))((('''%%%'''((((((''''''(((***(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''(((((((((((((((((('''%%%$$$$$$'''))))))))))))))))))((((((((()))(((&&&%%%&&&(((***+++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%&&&''')))+++,,,+++)))'''''''''&&&%%%###&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((******))))))((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&'''(((******((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))******++++++&&&'''''''''(((((())))))***+++,,,,,,+++***)))((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''((())))))(((((((((((())))))'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''((((((((((((''''''(((((()))))))))***&&&&&&''')))************))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''+++((('''***111555555333&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%%%%((()))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((((())))))***+++,,,''''''''''''''''''''''''(((((((((((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&((()))(((&&&))))))))))))(((((('''''''''(((((((((((('''&&&&&&(((((()))*********))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''')))))))))))))))))))))))))))((((((''''''((()))***,,,***'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''(((((())))))))))))(((((('''((())))))((('''(((***((((((((((((((((((((()))(((((()))************)))))))))))))))))))))))))))''''''(((((())))))******&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&)))((('''&&&'''(((***+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&&&&'''(((''''''&&&&&&''''''''')))((('''&&&''''''((()))***(((''''''((()))(((&&&'''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''')))******)))'''&&&((((((''''''''''''(((((((((((((((''''''((((((((()))))))))***++++++,,,,,,''''''((((((((())))))))))))******+++***)))(((''')))((((((((('''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&))))))(((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((()))))))))******&&&'''((())))))***)))))))))(((((((((''''''''''''(((''''''&&&&&&''''''((('''$$$"""$$$))),,,,,,)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))((((((''''''''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((('''''''''''''''''''''''''''((()))***)))'''$$$###$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''')))(((''''''((()))(((&&&)))))))))(((((((((((('''(((''''''&&&&&&&&&&&&&&&))))))*********)))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%''')))******))))))'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))***+++,,,---+++)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***)))))))))((((((((('''''')))(((((((((((((((((()))(((*********((('''((()))(((((((((((((((((((((((('''(((((()))))))))))))))************************(((((())))))***+++,,,,,,'''%%%$$$&&&)))***)))&&&&&&&&&''''''''''''''''''))))))(((''''''(((***+++''''''''''''''''''(((((('''''''''''''''''''''''')))(((''''''))))))((('''''''''''''''''''''''''''###$$$&&&'''(((((('''&&&((((((((('''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&(((''''''(((***+++***)))(((((((((((()))))))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))(((''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&'''''''''((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''(((((())))))(((((((((((())))))))))))***++++++,,,,,,---(((((()))))))))))))))***)))************))))))(((((((((((((((''''''''''''+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((()))))))))))))))((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************(((((())))))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((***'''%%%&&&)))***)))'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''"""$$$''')))******)))(((&&&&&&&&&'''((()))******''''''''''''''''''''''''***(((''''''((()))(((&&&((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&)))))))))))))))(((((((((((((((''''''''''''((((((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''###$$$''')))******)))(((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))******+++++++++***(((&&&&&&((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((())))))(((((((((''''''''')))((('''&&&&&&'''((()))***++++++***)))'''((()))((((((((((((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))((())))))***+++,,,------+++((('''+++000111...)))(((((((((((()))))))))))))))((('''''''''((())))))&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((''''''((()))((('''''''''''''''''''''''''''%%%%%%&&&'''(((((('''''')))((((((''''''&&&&&&&&&(((((('''''''''''''''(((&&&''''''(((((((((((((((******)))((('''&&&&&&%%%(((''''''''')))***)))(((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((+++)))(((&&&&&&((()))+++******))))))))))))******)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''******))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''&&&''''''((((((''''''''''''(((((())))))************))))))((((((''''''''''''(((((()))(((((((((((((((((()))((())))))******+++,,,,,,))))))))))))***************++++++++++++*********((((((((((((((('''''''''******)))(((''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))******************((())))))))))))(((((('''((((((((((((((('''''''''((((((''''''''''''((((((---+++))))))+++,,,+++***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((!!!###&&&)))++++++++++++&&&&&&&&&'''((()))******(((((((((((((((((((((((()))(((&&&'''((()))(((&&&'''''''''''''''(((((((((((('''&&&$$$$$$%%%&&&&&&))))))((((((((((((((((((((((((''''''''''''(((((($$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''&&&$$$)))'''%%%######%%%''')))''''''''''''''''''''''''*********))))))((((((((()))'''&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))***++++++***)))'''((())))))(((((((((''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((())))))***++++++,,,,,,,,,***)))---222333///***'''((((((((())))))******((('''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''''''''&&&&&&%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&(((((())))))(((((((((((((((((((((((('''''')))(((&&&'''(((((('''%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))+++***(((''''''(((***+++******))))))))))))******((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))************))))))''''''''''''''''''''''''((((((((((((((('''''''''***)))((('''''''''''''''((((((''''''''''''(((((())))))************))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''(((((()))*********************)))))))))))))))(((((((((((()))))))))'''''''''((((((((((((((()))(((''''''&&&&&&&&&'''))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&)))(((((((((((((((((()))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((((((******))))))))))))))))))((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))'''''''''((()))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&&&&&&&&&&%%%&&&'''((())))))(((((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&''''''((())))))))))))$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&(((''''''''''''((()))***((((((''''''''''''((((((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''%%%$$$###)))'''$$$""""""$$$''')))))))))))))))))))))))))))))))))))))))((('''&&&%%%'''&&&&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++((((((((('''''''''&&&&&&(((''''''''''''''''''((((((*********((('''((())))))((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***)))((((((+++......+++(((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))******)))(((&&&&&&'''((())))))(((((()))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))******)))))))))))))))((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''''''''(((((())))))***(((''''''''''''''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''((()))***+++''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))))))))''''''&&&&&&&&&((()))******)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((+++***((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$######$$$'''(((((('''&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))'''((()))))))))((('''&&&&&&&&&%%%'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''((())))))((('''(((***))))))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&&&&'''(((((()))***************)))(((((()))))))))((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&(((***+++***)))(((&&&&&&((()))))))))((('''((('''&&&'''((()))((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))******((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))(((((()))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((()))***((((((''''''''''''(((((()))(((((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((())))))******)))))))))(((((((((''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''''''''(((((((((((('''''''''''''''((())))))&&&''''''((())))))******''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''((())))))***))))))''''''''''''((((((((()))))))))(((((((((((())))))************)))***+++,,,'''((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((()))))))))((('''&&&&&&'''(((***,,,))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))+++***(((&&&&&&''')))***((((((((((((((('''''''''))))))))))))))))))))))))###""""""$$$&&&(((((('''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&%%%%%%&&&''')))+++,,,((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((()))$$$&&&(((******(((&&&$$$''''''''''''''''''''''''%%%&&&((()))******))))))&&&%%%%%%'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******(((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''((((((''''''(((***))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$%%%'''((((((&&&%%%&&&''''''''''''((()))******+++,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&)))))))))))))))))))))))))))(((((('''''''''((((((''''''(((((())))))******'''''''''''''''((()))***$$$&&&(((***++++++))))))''''''((())))))((('''&&&'''&&&&&&'''***++++++***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++((((((''''''''''''(((((('''((((((((())))))******''''''((((((((((((''''''))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&((()))***++++++***)))(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''(((((()))***+++((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((()))******++++++))))))(((((('''''''''&&&)))(((''''''((()))***+++&&&'''''''''(((((())))))''''''''''''(((***+++,,,))))))(((((((((((())))))%%%&&&((()))))))))(((''''''((((((((())))))******'''''''''''''''((())))))&&&''''''((()))******+++&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++******))))))((((((''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&((()))************&&&'''''''''(((((())))))))))))(((((((((((()))))))))******)))''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''')))((('''&&&''')))+++---(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***)))(((''''''((()))***)))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((''''''&&&$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))(((((())))))***+++,,,((((((''''''''''''((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((,,,+++)))((('''&&&''''''''')))***)))((('''(((***'''((()))))))))(((&&&%%%%%%&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((***)))(((''''''((()))***''',,,...***((()))(((&&&''')))******))))))***,,,,,,+++)))''''''(((***+++)))((('''(((***+++++++++((((((((((((''''''''''''***************)))(((((('''(((((((((((((((''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&***************)))((((((''''''&&&&&&&&&&&&''''''))))))************))))))***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))'''&&&'''((()))(((&&&((((((((((((((((((((((((((('''&&&''')))++++++*********))))))((((((''''''))))))((((((''''''&&&&&&'''&&&%%%'''(((((('''%%%(((''''''&&&&&&''')))***'''''''''''''''((())))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((***)))'''&&&'''(((***+++%%%&&&'''((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&###((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%)))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))(((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))(((((((((((((((''''''&&&''''''''''''''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''((((((((((((''''''''''''((((((''''''(((((((((''''''&&&(((((((((((((((((((((((()))(((((((((((((((((((((***)))((('''&&&&&&''''''''')))***)))((('''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%)))+++)))'''))))))'''''')))******))))))***+++***)))((('''''''''((()))***)))'''''')))***))))))***))))))))))))((((((((())))))******)))(((((('''''''''(((((((((((('''''''''''''''((((((((((((((())))))((((((((('''''''''((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))((((((***)))((('''&&&''''''((())))))((('''''''''((()))''''''''''''(((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((()))'''&&&''')))******)))***)))))))))((((((((('''))))))((((((((((((((((((((('''&&&'''((()))'''%%%'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&'''(((***+++%%%&&&'''((())))))))))))))))))((((((((('''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''')))******'''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))************))))))(((((())))))))))))(((((())))))(((''''''((()))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))***)))'''%%%%%%'''(((******)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&)))))))))(((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))''''''((())))))((((((''''''''''''(((((('''%%%%%%$$$%%%&&&&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((---...***((())))))'''((()))******))))))***+++)))))))))))))))))))))***,,,***((((((((()))(((&&&************))))))))))))(((((((((((((((((('''&&&''''''((((((((((((((('''(((((((((((((((''''''''')))))))))))))))((((((((((((((((((((((((''''''&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''))))))(((''''''''''''(((+++***)))(((((((((((((((''''''''''''((((((((((((***)))((((((******)))(((((((((((((((((((((((((((***(((&&&'''((())))))((())))))))))))(((((((((((((((((())))))))))))))))))***)))(((((())))))'''%%%&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''''''''''')))((('''''''''((()))***%%%&&&'''((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((('''&&&&&&$$$%%%%%%&&&'''((())))))((((((((()))++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))))))))(((***))))))(((((())))))*********)))))))))((((((((())))))((((((((((((''''''$$$%%%&&&((())))))******''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((()))))))))************((('''%%%%%%''')))***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))(((((()))))))))(((((((((''''''((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''%%%&&&(((***++++++)))(((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''&&&)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''((()))(((''''''((())))))((('''&&&&&&'''((()))***(((&&&$$$$$$$$$&&&'''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((()))***000333333---))))))(((%%%((()))******)))((()))+++***+++,,,------------,,,///---***)))))))))'''&&&*********)))))))))((((((&&&''''''(((''''''&&&&&&&&&'''(((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((('''(((((())))))(((((('''((((((((('''''''''((((((******)))(((((('''''''''''''''''''''((((((((((((***)))((()))***+++***(((((((((((((((((((((((((((***(((''''''((((((((('''))))))))))))(((((((((((((((((())))))******+++++++++***))))))))))))'''%%%%%%&&&((()))))))))(((''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***&&&&&&'''(((((()))(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((((((''''''(((******)))'''''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''''''''''''''******))))))))))))******************)))))))))))))))))))))))))))(((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((())))))))))))))))))((('''(((((((((((((((((('''((((((((((((''''''&&&%%%'''''''''''''''''''''''''''(((***++++++)))(((&&&(((((('''''''''(((((()))((((((((((((((('''''''''(((((((((((((((''''''&&&'''''''''((()))******+++'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''((())))))***((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&''''''((()))))))))***&&&((()))((('''&&&'''((()))((('''&&&&&&'''((()))+++)))'''%%%%%%&&&'''((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((()))***000333222,,,))))))(((&&&)))***+++***)))((()))***)))***+++---............000...+++*********((('''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))************))))))(((((((((''''''(((((((((((())))))******))))))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((((((((***)))((()))***+++***(((((((((((((((((((((((((((***(((&&&&&&'''(((((('''(((((((((((())))))))))))(((((())))))******+++++++++***))))))))))))'''%%%%%%&&&((()))))))))(((''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&'''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((((('''((((((''''''&&&&&&&&&%%%'''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))''''''''''''''''''''''''((((((((()))))))))******(((((('''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&'''''''''''''''))))))************))))))************))))))))))))((((((((()))))))))))))))'''(((((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%(((***+++***'''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&%%%''''''''''''''''''''''''&&&'''((((((((('''%%%$$$((((((''''''(((((())))))((((((((((((((('''''''''(((((((((((((((''''''&&&%%%&&&&&&''')))******+++'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))***,,,,,,((((((''''''''''''((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((()))******))))))&&&'''((((((&&&&&&'''((((((''''''''''''(((((()))***)))((('''&&&'''((()))''''''''''''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((++++++'''&&&(((***))))))***+++***)))((()))***'''((((((***+++,,,------///---*********+++***(((((((((((((((''''''''''''%%%&&&''''''((('''''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((()))))))))************))))))&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))((((((******)))((((((((((((((((((((((((((()))'''%%%&&&'''(((((('''(((((((((((())))))))))))(((((())))))))))))))))))***)))(((((())))))'''%%%&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''(((((())))))))))))******(((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))))))))(((((())))))((('''&&&%%%%%%$$$&&&%%%$$$%%%''')))((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******++++++++++++******&&&'''((()))************((())))))******))))))(((******)))))))))(((((((((''''''(((((((((((())))))((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''"""%%%(((+++,,,***'''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******)))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((******)))))))))******+++((((((''''''''''''((((((%%%%%%&&&'''((())))))(((((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&'''((()))))))))((('''&&&'''((((((&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&'''(((***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((###'''(((%%%$$$(((******)))***+++***((((((((()))'''''''''((()))+++---///+++)))(((((()))******))))))))))))(((((((((((('''&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&'''''''''((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((%%%&&&((()))))))))((((((%%%&&&'''((())))))((((((''''''''''''(((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((('''&&&%%%%%%'''))))))((('''((((((((()))))))))***))))))((((((((((((((((((((('''&&&'''((()))'''%%%'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''((((((''''''''''''((((((((((((''''''(((((()))))))))*********(((((((((((())))))))))))''''''''''''((((((((()))''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%'''&&&%%%&&&((()))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))************))))))&&&'''((()))************'''((())))))))))))(((''')))))))))(((((((((''''''&&&&&&'''''''''(((((((((&&&'''((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))************************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''&&&'''((())))))((('''&&&''''''((())))))***))))))((((((((((((((((((((((((''''''''''''(((***+++,,,((((((((((((((()))******))))))(((((('''''''''&&&(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((,,,+++***))))))(((((()))((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((%%%&&&((()))))))))((('''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''')))***,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((***)))(((''''''((()))***&&&))))))%%%$$$'''***)))***++++++***((((((((()))))))))((((((***---000111'''&&&%%%&&&(((******)))************))))))))))))&&&&&&'''((()))))))))(((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******(((((()))***************))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&((()))))))))((((((%%%&&&((()))***+++******''''''''''''((((((((())))))'''&&&'''((()))((('''((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))'''((((((((())))))******))))))((((((''''''&&&&&&'''&&&%%%'''(((((('''%%%(((((('''&&&&&&((()))***'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))%%%&&&''''''(((((('''''''''(((((((((((((((''''''(((((())))))*********+++(((((((((((())))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))&&&&&&''''''''''''''''''((('''&&&''')))++++++***((((((((((((((((((((((((******))))))(((((((((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((()))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%'''((())))))******''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))((('''&&&%%%&&&(((***,,,'''((((((((())))))******))))))))))))))))))))))))************************((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((***((('''&&&&&&'''(((***'''&&&%%%%%%%%%'''((())))))(((((('''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))===666---)))))))))'''%%%************************(((((())))))))))))((((((&&&'''(((*********)))((((((***+++***(((''''''((()))(((((('''&&&&&&%%%%%%******++++++++++++******&&&'''''''''''''''&&&&&&((((((((((((((((((((((((***)))(((&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((******((('''&&&******)))((('''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''')))((('''&&&&&&''')))*********))))))((((((''''''''''''((()))))))))))))))&&&&&&''''''(((((())))))(((''''''''''''((())))))%%%%%%%%%&&&&&&((())))))(((((()))))))))((((((''''''''''''''''''&&&&&&&&&)))(((&&&$$$%%%'''***,,,///---+++)))'''&&&&&&'''((()))))))))))))))(((((())))))))))))******************))))))((((((''''''***###***999:::,,,%%%***(((((())))))))))))((((((&&&'''((())))))***))))))'''''''''''''''&&&&&&&&&)))((('''''''''(((***+++)))((('''&&&&&&'''((()))'''&&&&&&'''(((((('''%%%%%%&&&((()))((('''&&&$$$&&&''''''((()))(((((((((*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))(((((((((***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))---+++(((%%%%%%''')))+++,,,,,,+++***)))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))''''''******(((&&&***)))(((''''''((()))*********+++***'''&&&''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))*********))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%))))))(((((((((((())))))''''''((((((((('''%%%$$$&&&&&&''''''((()))))))))***((('''(((+++,,,+++(((((()))))))))))))))((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))((((((((('''''''''''''''((((((((((((''''''$$$%%%&&&''''''((((((((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((()))******)))(((((('''''''''&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))999333,,,((()))***(((&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''''')))******((('''''''''%%%%%%&&&''''''(((((()))'''''''''(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&***))))))((('''&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''((())))))((((((((((((((('''&&&&&&'''(((((((((((((((''''''((((((((((((((()))'''''''''&&&'''(((((()))((((((((())))))+++,,,,,,(((((()))***++++++++++++(((''''''''''''''''''''')))((('''&&&&&&((()))***,,,+++***((((((((())))))(((((())))))))))))((((((((((((((()))))))))*********)))))))))((((((((('''---'''***555888111,,,...''''''(((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((()))(((((('''((()))***+++))))))(((((('''(((((((((((('''&&&&&&(((((('''&&&))))))))))))((()))))))))&&&''''''(((((((((((((((,,,++++++***)))(((''''''''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''+++***)))(((((())))))***((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))),,,***(((&&&&&&''')))***)))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''((()))***(((&&&***)))(((''''''((()))))))))***+++***'''&&&'''(((***)))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%(((''''''''''''''''''((()))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%)))))))))(((''''''&&&&&&***((('''(((***,,,***)))&&&'''((()))))))))((((((***)))(((''''''((()))***************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))******))))))))))))((((((((((((''''''''''''((((((((((((''''''###$$$&&&''')))***++++++((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&(((+++------+++(((&&&(((((()))))))))(((''''''((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))333...)))''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&((())))))'''&&&&&&'''%%%&&&&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%(((((()))))))))))))))((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&''''''((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((('''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((%%%&&&&&&'''''''''''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((******)))******+++,,,---((()))***+++,,,---------((((((((((((((()))))))))***)))))))))))))))((()))(((((((((((()))***+++,,,(((((())))))***))))))(((''''''((((((((()))))))))))))))))))))((((((((((((---,,,+++...111333222000''''''((((((((((((''''''((())))))))))))(((((('''((((((((())))))*********((((((((((((((()))******************)))((((((''')))(((&&&&&&'''(((((('''+++***(((''''''(((***+++''''''((((((((())))))))),,,,,,+++***((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''',,,+++***)))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))******)))(((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''((())))))(((&&&)))((((((''''''((()))))))))***+++)))'''&&&'''((()))((((((''''''((())))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))(((((((((((())))))'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&)))))))))(((''''''&&&&&&)))((('''(((***+++***)))$$$%%%''')))***)))((('''))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''$$$%%%'''(((***+++++++++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***&&&(((***,,,,,,***(((&&&((()))*********((('''&&&(((''''''''''''(((((()))+++******)))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))---***'''''')))++++++***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))(((''''''%%%'''(((((('''&&&&&&'''))))))(((((('''&&&&&&&&&((((((((())))))(((((((((%%%&&&''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((('''''''''((((((((((((((('''&&&%%%''''''((((((((((((''''''((((((((((((''''''''''''&&&'''(((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''*********))))))(((((('''&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))***)))***++++++,,,,,,,,,,,,)))))))))))))))***************++++++***)))(((''''''(((((()))***++++++,,,(((((()))*********))))))''''''''''''(((((((((((())))))))))))(((((((((((('''...000***)))...000---((((((((())))))((((((((())))))***))))))((('''&&&''''''(((((()))***++++++((((((((((((((())))))*********+++++++++)))(((&&&***(((&&&&&&((())))))((('''''''''''''''(((((((((((((((((((((((())))))***++++++***)))(((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))******)))(((''''''(((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''$$$%%%&&&''''''&&&%%%$$$)))(((((((((''''''&&&&&&))))))(((((((((((())))))'''(((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((()))***))))))$$$&&&((())))))'''%%%$$$))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))''''''(((((((((((('''''''''((())))))******))))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&'''''''''''''''((())))))++++++***)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''')))***++++++((((((((((((((((((((((((((((((((())))))(((((((((((()))***++++++***)))(((%%%&&&(((((('''&&&&&&'''***))))))(((''''''&&&&&&((())))))******))))))(((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((()))))))))((('''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''((((((((((((((()))(((((('''''''''''''''%%%%%%&&&&&&''''''((((((''''''((())))))))))))(((******))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((******+++******)))(((((())))))))))))******++++++)))***+++,,,+++)))(((&&&)))))))))***************(((((()))***************''''''''''''(((((((((((((((((((((((())))))))))))###111666---&&&))),,,***((())))))******))))))((())))))***))))))((('''&&&&&&&&&'''((())))))******'''(((((())))))))))))))))))***+++++++++)))((('''***)))'''((()))***)))((($$$&&&(((***+++)))'''&&&)))(((((((((((()))******((((((((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))((((((''''''&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((())))))***)))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((''''''''''''&&&&&&''''''((((((((((((((()))***)))((('''((()))&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''((((((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((('''''''''))))))(((((((((((())))))((((((((('''((((((((((((&&&&&&''''''((()))))))))'''((((((((((((((()))***'''((())))))(((&&&$$$"""(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))******''''''(((((((((((('''''')))))))))))))))(((''''''((((((''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))***(((&&&%%%%%%&&&(((***(((((()))))))))(((''''''''''''&&&''''''((()))************))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))***+++++++++***)))(((%%%'''(((((('''''''''(((&&&''''''(((((()))******'''''''''(((((('''''''''&&&'''((()))************((((((((((((((((((((((((((((((((()))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))*********)))((('''&&&%%%(((((())))))******++++++((()))*********)))(((''')))************))))))((((((((()))***++++++++++++''''''((((((((()))))))))(((((((((((())))))))))))%%%222888000'''''')))***(((((())))))))))))((((((((())))))))))))((((((''''''''''''(((((()))))))))''''''((()))))))))))))))((())))))******))))))(((***))))))***++++++)))((($$$'''+++...///---***'''***)))((('''((()))***+++&&&''''''(((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''************************'''((()))(((&&&%%%&&&'''%%%&&&'''(((((((((((((((((()))***)))((('''((()))%%%&&&'''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((*********)))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***)))))))))(((''''''&&&&&&&&&((())))))(((''')))***)))))))))((('''&&&%%%$$$(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))*********''''''((((((((((((''''''((()))))))))(((((('''&&&((((((((((((((()))******((((((((((((((((((((((((&&&'''((()))))))))((((((+++)))'''&&&&&&''')))+++'''''''''&&&''''''((((((&&&&&&&&&''''''((()))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&(((******************'''''''''''''''''''''''''''((((((((((((((((((''')))***+++++++++)))((('''%%%'''))))))((((((((()))'''''''''((())))))******%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************(((((((((((((((((((((((('''((()))))))))(((&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***'''(((((())))))))))))(((''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&'''(((((((((((())))))((((((((((((((('''&&&'''(((((())))))((((((&&&&&&&&&&&&'''''''''''')))(((((((((((()))************)))))))))))))))***))))))))))))(((''''''&&&''''''(((((()))******+++''''''((()))))))))((((((((()))***++++++***)))((((((((()))***++++++++++++((((((((()))))))))******'''((((((((()))))))))***)))---///---)))'''((()))&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))&&&'''((()))***))))))(((''''''''''''((()))******))))))***,,,---,,,)))'''%%%'''***---...---+++)))***)))((('''((()))+++,,,'''''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((()))))))))&&&'''((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((&&&%%%&&&((($$$%%%&&&(((((((((((((((''')))***)))((('''(((***$$$%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((()))******)))((('''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''(((((((((((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''(((***+++)))))))))(((''''''&&&&&&%%%'''))))))'''&&&(((***)))((('''''''''((())))))'''((()))******)))((('''************))))))))))))))))))(((((((((((())))))***************************)))(((''''''((()))***(((((())))))*********+++''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))%%%&&&((()))))))))((('''******)))(((((()))******'''&&&%%%%%%%%%'''(((***&&&&&&&&&'''''')))******)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++***)))))))))************************&&&''''''''''''''''''&&&((()))*********((('''&&&&&&((()))***)))((()))************)))((((((''''''&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''((())))))***))))))''''''(((((((((((('''''')))(((((((((''''''''''''%%%&&&'''((())))))))))))######%%%&&&'''(((((((((******))))))((((((''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&''''''''')))))))))))))))******+++))))))((((((((((((((()))'''(((((())))))))))))(((&&&''''''((()))*********&&&&&&''''''(((((())))))'''((()))***++++++******(((((()))++++++,,,,,,,,,))))))))))))************'''((((((((())))))******,,,'''%%%&&&((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((())))))***))))))+++++++++***************&&&''')))*********)))(((&&&&&&%%%&&&'''(((***,,,((()))***---...---)))&&&&&&&&&((()))************+++)))((('''((()))+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((()))))))))'''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))******)))(((((((((((((((%%%%%%&&&'''((()))***+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&((()))(((%%%$$$&&&(((###$$$&&&((())))))(((''''''(((***)))(((((()))***###$$$&&&((())))))((('''((((((((((((((((((((((((******))))))(((((((((''''''((()))******)))((('''''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++&&&&&&''''''((()))))))))%%%'''))))))'''&&&(((***((('''&&&&&&'''))),,,...'''((()))******)))((('''))))))((((((''''''&&&&&&))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))),,,((('''+++***%%%&&&---$$$$$$%%%%%%&&&'''(((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((++++++***)))(((((())))))))))))))))))***************)))(((''''''&&&&&&'''(((''''''(((***,,,------)))))))))***+++++++++,,,"""$$$'''***+++***)))'''&&&(((+++------***'''%%%''''''((((((((((((''''''''''''((()))))))))))))))%%%&&&((())))))(((&&&%%%***)))'''&&&'''(((***+++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))"""###&&&)))***)))'''&&&******))))))(((((((((''''''(((***)))(((&&&&&&'''))))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''(((((((((((((((''''''''')))))))))))))))*********))))))))))))))))))))))))'''(((***)))(((((()))***&&&&&&&&&'''((())))))*********))))))))))))******(((((((((((((((((((((((('''((()))((('''&&&'''))))))************+++++++++%%%&&&'''((())))))((('''***))))))(((((((((((()))'''''''''''''''((()))***)))'''%%%&&&)))***(((&&&&&&&&&&&&'''((())))))***''''''''''''((((((((((((***)))(((''''''((()))******))))))((('''&&&&&&&&&***)))((((((((()))+++,,,+++***)))(((((((((((((((******))))))((((((''''''************))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''')))*********))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((((()))***+++++++++)))((('''''''''(((***+++((('''&&&%%%%%%&&&'''(((((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''"""###%%%'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((()))((('''((()))''''''''''''''''''''''''***)))(((((())))))((('''******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''%%%%%%&&&'''((((((((('''''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))'''%%%&&&(((***)))'''))))))(((((('''''''''&&&((())))))************))))))'''%%%%%%''')))))))))))))))(((((('''''''''&&&'''''''''(((''''''&&&&&&))))))))))))))))))))))))((('''''')))(((&&&&&&(((&&&&&&''''''((()))))))))(((((()))))))))(((&&&&&&)))((((((''''''(((((()))'''(((((())))))(((((('''''''''((((((((()))))))))+++******)))(((((())))))(((((()))))))))*********))))))(((''''''''''''((((((''')))...444555///*********************++++++''''''((((((((((((((((((&&&(((***++++++***((('''''''''((((((((((((''''''''''''((()))))))))))))))%%%&&&((())))))(((&&&%%%'''(((((()))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,---,,,+++***))))))((((((((('''''''''&&&((()))((('''%%%&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''************))))))))))))$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((()))(((&&&(((((((((((((((((((((''''''(((((()))******++++++))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''&&&&&&''''''((())))))*********))))))((()))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))*********+++++++++'''((()))*********)))(((*********)))(((''''''&&&'''''''''''''''((()))))))))'''&&&''')))***(((&&&&&&&&&''''''((())))))***''''''''''''(((((((((((()))(((''''''''''''((()))'''''''''(((((((((((((((***)))((((((((()))++++++&&&&&&%%%%%%%%%&&&&&&'''***)))))))))((((((((('''******)))))))))(((((((((+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((()))*********))))))(((''''''&&&&&&&&&'''((())))))((('''&&&'''(((((()))******++++++)))(((((('''((()))***++++++***)))(((((()))***+++%%%&&&'''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((('''((()))'''''''''''''''''''''''')))((('''((()))***)))(((***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((('''''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''''''''((()))'''%%%&&&(((***)))((()))))))))((((((((('''''',,,+++***((((((((()))***)))'''&&&&&&'''))))))))))))))))))((((((((('''''')))(((((('''&&&&&&&&&'''))))))))))))))))))))))))&&&((((((''''''))))))&&&(((((())))))******++++++(((((()))))))))(((''''''***))))))(((((())))))******))))))(((((())))))***((((((((()))))))))************)))((((((((())))))(((((())))))))))))******((((((''''''(((((())))))))))))---666===<<<111&&&******************))))))+++***((('''''''''((()))''''''((()))*********)))''''''((((((((((((''''''''''''((())))))))))))(((&&&'''((())))))((('''&&&%%%''')))++++++***((('''*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))(((((((((((('''(((***)))'''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''((()))++++++''''''''''''''''''''''''************))))))))))))%%%&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&&&&&&&''''''((()))))))))+++***))))))(((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))*********++++++((())))))))))))(((((('''$$$%%%''')))***+++******''''''(((((((((((()))))))))(((''''''))))))((('''&&&&&&''''''((()))))))))''''''''''''((((((((((((***)))((((((((())))))***%%%%%%&&&''')))***++++++)))))))))((()))******+++''''''''''''((()))***+++))))))))))))(((((((((((()))))))))(((((((((''''''***))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))******))))))((((((''''''&&&(((((())))))))))))((((((((((((((()))******++++++((((((((((((((()))******(((((('''&&&&&&'''((((((%%%%%%%%%&&&'''(((******(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((('''((()))((((((((((((((((((((((((((('''&&&((()))+++***)))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''((((((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&&&&((())))))(((***)))))))))))))))((((((///---***'''&&&'''(((***)))'''&&&&&&((()))))))))***)))))))))))))))((((((+++)))(((&&&&&&&&&''''''(((((((((((((((((((((((('''******&&&(((------((()))))))))******+++++++++(((((()))))))))(((((((((***))))))(((((())))))***+++***)))(((((()))***+++))))))))))))***************))))))((((((((())))))(((((((((((()))))))))***''''''''''''((()))***++++++---222999===999///&&&++++++******))))))((((((***))))))((((((((())))))((((((((()))***+++,,,---''''''((((((((((((''''''&&&'''(((((())))))((((((''''''((((((((((((''''''&&&''')))*********)))(((++++++***)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''************************(((***++++++)))(((((()))((((((((((((((('''''''''''''''''''''((())))))***''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((***++++++***'''&&&&&&'''''''''''''''(((((())))))+++***)))(((((('''(((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))************((((((((((((''''''&&&&&&&&&''')))++++++***((('''((((((((()))))))))(((((()))((((((((())))))((((((''''''''''''(((((())))))''''''''''''((((((((((((************+++++++++,,,%%%&&&&&&((()))***+++,,,)))))))))))))))******+++))))))))))))******+++,,,))))))))))))(((((((((((((((((((((((('''''''''''')))))))))(((((((((((()))************************(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))(((((('''''')))))))))******)))))))))(((((())))))************((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))+++,,,)))((((((''''''(((((()))'''''''''''''''''''''''')))(((&&&$$$###$$$%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******((((((((()))))))))))))))))))))))))))'''&&&&&&'''***++++++***))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******''''''(((((())))))******((((((((((((((('''&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''((('''&&&''''''((())))))************)))))))))))),,,+++)))((((((((()))***)))'''&&&''')))***)))(((************))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((((((***)))(((+++///...***((()))))))))))))))******))))))((((((((())))))))))))((((((''''''(((((()))+++***)))(((((()))***+++))))))))))))************)))((((((((((((((())))))'''(((((((((((()))))))))'''''''''((()))***+++,,,,,,000555777555000+++(((+++******))))))(((((((((%%%&&&(((***+++***)))(((******))))))***,,,---...''''''((((((((((((''''''&&&&&&'''((((((((((((((('''((((((((((((((((((''')))((('''''''''(((***++++++******)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))''')))******(((''''''((('''''''''((((((((((((((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((()))&&&'''''''''(((((())))))******))))))((('''''''''((((((((((((((((((((((((***++++++***'''&&&&&&'''''''''''''''((((((((((((******)))(((''''''(((((())))))))))))))))))))))))'''((()))((('''&&&''')))(((((()))))))))************))))))(((''''''''''''//////...,,,)))%%%!!!(((((()))******)))((('''((()))))))))(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******+++++++++(((((((((((())))))******((()))))))))************)))(((''''''&&&&&&&&&'''(((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))))))))(((''''''''''''''''''''''''(((((())))))))))))(((((('''((())))))***))))))((()))))))))))))))(((((((((*********))))))*********)))))))))))))))*********'''(((((()))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))***))))))))))))))))))***(((((((((((((((((((((((('''&&&%%%$$$$$$%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))(((((()))))))))))))))))))))))))))'''&&&&&&'''***++++++***(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((())))))******((()))))))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''))))))))))))))))))************&&&((()))+++++++++***))))))((('''(((*********((())))))))))))************)))(((((('''((((((((()))))))))))))))))))))))))))'''&&&)))111555111,,,)))(((((((((((((((((())))))))))))((((((((()))******)))((((((''''''(((((()))***))))))(((((())))))***((((((((()))))))))******((((((''''''(((((())))))''''''(((((((((((())))))((('''(((((()))***+++,,,---000333000+++'''''')))))))))))))))))))))(((((("""$$$'''***+++***)))'''***************+++,,,---''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((***)))'''&&&&&&(((***,,,)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''%%%&&&((('''%%%$$$$$$%%%'''''''''(((((((((((((((******((('''&&&%%%%%%%%%((((((((((((((((((((((((************))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''(((***&&&&&&''''''((()))))))))***))))))((((((''''''&&&))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&''''''(((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((()))))))))******+++******))))))))))))***************)))(((&&&%%%((()))***+++***)))((('''((()))******(((((()))***''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((()))************)))++++++)))(((((('''''''''(((((((((((()))))))))))))))))))))((((((((('''''''''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))*********)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))******''''''((()))))))))))))))'''(((((())))))(((((('''))))))'''&&&%%%$$$$$$$$$***))))))(((((())))))***((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))(((((()))((((((((((((((((((((((((((('''&&&((()))+++***)))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((()))))))))(((''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((((((&&&'''(((***(((((()))))))))))))))***$$$&&&))),,,---,,,***)))((((((((()))++++++***((((((((()))))))))))))))***&&&'''((())))))***))))))))))))))))))))))))))))))'''$$$---@@@EEE777+++***))))))))))))))))))(((((())))))((((((((()))++++++***))))))(((((())))))***'''(((((())))))(((((('''''''''((((((((()))))))))'''''''''''''''((())))))'''''''''((((((((()))))))))((((((((()))***++++++------,,,***'''&&&''')))((((((((()))))))))))))))$$$%%%&&&'''((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((()))((('''&&&&&&&&&''''''((((((((((((&&&'''((((((&&&%%%%%%&&&''''''''''''((((((((()))******)))(((''''''''''''((((((((((((((((((((((((************))))))))))))************++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))'''&&&''')))&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((''''''''''''''''''((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((()))))))))***(((((('''&&&'''((())))))$$$$$$&&&(((***+++------((()))+++++++++)))(((&&&(((***+++***(((''')))+++((((((((((((((((((((('''''''''''''''((((((((((((&&&'''(((***************))))))))))))))))))))))))'''((()))***+++******))),,,,,,++++++***+++++++++'''((((((((()))))))))*********)))))))))(((((((((&&&'''((()))******)))(((++++++++++++++++++++++++(((((())))))))))))((((((((()))***++++++***((('''))))))))))))))))))))))))***)))(((((((((((()))******)))))))))))))))))))))&&&'''((()))***))))))(((%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++)))(((((()))'''''''''''''''''''''''')))((('''((()))***)))((('''((((((((()))))))))***(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))(((((((((((('''(((((())))))))))))(((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''''''''(((&&&((()))(((&&&&&&(((+++''''''((((((((()))))))))&&&((()))+++++++++***)))(((((((((***++++++***(((''''''((((((((()))))))))$$$&&&(((***++++++******)))))))))))))))))))))))))))$$$333NNNSSS>>>---,,,******))))))))))))))))))***)))(((((((((***+++,,,++++++************++++++&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''((((((((())))))))))))))))))******+++,,,)))&&&%%%'''))))))(((''''''(((((())))))******((('''&&&%%%$$$%%%&&&&&&'''((((((((((((((('''&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&''')))***+++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***---...---+++***))))))******+++++++++,,,)))***,,,+++)))(((((()))&&&'''''''''(((((())))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''((())))))***$$$$$$%%%'''(((***+++,,,))))))))))))))))))))))))'''(((***)))(((((()))***((((((((((((((('''''''''&&&&&&&&&&&&((()))***+++(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))$$$######"""###$$$&&&'''+++***)))((('''''''''((()))***+++,,,+++***(((&&&(((***,,,+++(((''')))+++((((((((((((((('''''''''''''''''''''((((((((())))))***,,,---......------(((((())))))*********+++'''((()))++++++******)))''''''''''''((()))***+++'''((((((((())))))******************))))))))))))&&&'''(((*********)))((((((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***(((''')))))))))))))))************)))(((''''''((()))************)))))))))))))))&&&''')))*********)))((('''((()))******)))((('''&&&'''((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))'''((())))))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,+++)))(((((()))''''''''''''''''''''''''***)))(((((())))))(((''''''((((((((())))))******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++******))))))((((((''''''''''''((())))))***))))))''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&((()))(((&&&&&&(((+++&&&'''''''''(((((())))))******)))))))))))))))***(((((((((***,,,,,,***(((&&&'''''''''(((((())))))******))))))((((((''''''&&&'''))))))(((''''''(((***(((111>>>>>>333,,,...)))******(((&&&%%%&&&(((((('''((()))+++***)))'''))))))((('''%%%""" ((('''&&&(((+++,,,***'''***)))(((''''''((()))***+++***)))''''''&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((***************************)))(((((((((((())))))((()))*********((('''&&&&&&))),,,+++(((&&&&&&((())))))))))))))))))))))))%%%&&&(((************)))************))))))))))))))))))((('''''''''''''''))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&************))))))))))))+++((((((///444111,,,***)))))))))))))))))))))))))))'''&&&)))+++)))&&&%%%''')))***)))((('''(((***&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))))))))(((''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''(((((((((((((((((((((******+++******)))(((''')))((('''&&&&&&'''((()))(((((()))***************,,,+++++++++******))))))(((((((((((())))))))))))&&&'''(((*********)))(((,,,,,,,,,+++***))))))((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))***+++++++++)))'''(((++++++***'''$$$&&&(((+++,,,,,,++++++((((((((((((((()))******---+++++++++)))&&&''',,,&&&&&&''''''(((((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))******+++++++++******)))))))))))))))******************))))))))))))************))))))((((((''''''))))))************)))))))))'''&&&%%%%%%&&&''')))((((((((((((((()))******))))))))))))((((((((((((,,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))'''&&&&&&'''***)))((('''&&&&&&'''(((+++******)))((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))(((''''''''''''(((***)))(((''''''((()))***)))&&&$$$%%%(((******))))))(((&&&'''((()))'''&&&))))))************))))))((()))***++++++***)))(((''')))***)))((('''(((***)))))))))((((((((('''''''''(((*********)))))))))(((&&&,,,666777---(((+++'''((()))(((''''''(((***&&&%%%$$$$$$''')))))))))(((((((((((('''&&&%%%$$$((('''&&&(((***+++)))'''***)))(((''''''((()))******)))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((************************)))))))))((((((((())))))((()))******)))((('''&&&''')))+++,,,***)))(((((())))))))))))))))))))))))&&&'''((())))))***))))))******)))))))))(((((((((,,,+++******)))))))))***))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((())))))*********000++++++000333000,,,***---,,,,,,+++***)))(((((('''%%%$$$&&&'''&&&$$$###&&&((()))((('''&&&'''((('''''''''((((((((())))))***))))))))))))((((((((()))))))))))))))(((''''''((((((((((((''''''''''''***))))))(((((())))))***'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&&&&'''((()))(((((((((((((((((('''''''''((((((((((((''''''&&&)))((('''&&&&&&'''((()))''''''((()))))))))))))))++++++******))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((((((((()))***)))'''(((++++++***(((&&&''')))***++++++++++++((((((((((((((()))*********'''(((++++++(((''')))'''''''''((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((((('''((()))))))))))))))(((((())))))))))))************+++******************+++******))))))(((((((((((())))))************))))))+++***(((''''''(((***+++((((((((((((((()))******))))))))))))((((((((((((******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((***)))'''&&&&&&'''***)))((('''&&&''''''(((******)))(((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))(((((('''''''''))))))((('''&&&&&&&&&'''***)))(((''''''((()))******(((&&&&&&)))++++++***)))((('''((())))))((('''))))))************))))))&&&'''((())))))((('''&&&''')))***)))((('''(((***((((((((((((((('''''''''((()))***,,,,,,,,,+++***)))%%%(((//////(((&&&)))&&&'''(((((('''(((***,,,&&&###!!!!!!$$$''')))***'''(((((()))))))))))))))(((''''''(((******)))''')))((((((''''''(((((())))))(((((('''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))((())))))))))))(((((('''((()))***---...---***((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((('''''')))(((''''''&&&'''''''''))))))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))******+++222---+++...///,,,(((''',,,,,,+++++++++*********)))))))))(((((((((((('''&&&'''((('''&&&%%%&&&((((((((()))))))))*********************)))))))))))))))))))))))))))(((((('''((((((((((((''''''''''''))))))************))))))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$((((((''''''''''''((())))))))))))(((((('''''''''&&&''''''(((((((((((('''((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''(((((()))((('''(((***++++++***((()))))))))************((((((((((((((()))******(((%%%'''---111...***)))))))))((((((((((((((('''))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&''''''(((((('''''''''))))))))))))******************))))))))))))*********))))))))))))((((((((())))))************))))))******((((((((((((******((((((((((((((())))))***(((((((((((())))))))))))((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))'''&&&''''''))))))(((''''''''''''((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))(((((())))))(((&&&&&&%%%%%%%%%))))))(((((((((((())))))+++)))((((((***+++*********)))((()))***+++***((())))))************))))))''''''((((((((((((''''''''')))***)))((('''(((***'''''''''''''''((((((((())))))***+++---,,,+++))),,,((((((++++++''''''+++'''((()))((('''''')))+++'''%%%######%%%((())))))'''((())))))************((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))((()))***++++++***)))(((************************(((((())))))*********)))((())))))))))))((((((((())))))***---000000,,,(((((((((((((((((((((((((((******(((''''''((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''((()))))))))///***''')))***'''%%%&&&&&&'''((()))+++,,,---...***---...***((()))******&&&'''((((((&&&&&&'''(((((((((((()))))))))***************)))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******))))))(((''''''''''''((()))******+++******(((((((((''''''(((((((((&&&'''(((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((()))***+++++++++******))))))((())))))***((((((((((((((())))))******''')))222888555///+++***)))))))))((((((''''''))))))((((((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((('''''''''&&&&&&''''''((((((''''''((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))(((((('''&&&&&&'''(((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((***++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%))))))(((((((((((())))))******)))))))))))))))(((+++)))))))))+++,,,+++***))))))************))))))))))))************))))))''')))***)))((('''(((***&&&'''''''''(((((())))))+++***((()))+++,,,***(((,,,)))(((((((((''')))+++)))******)))''''''((()))***)))((()))******)))'''(((((()))))))))(((((('''(((((()))))))))(((((((((''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))***++++++******)))(((((((((((())))))))))))((())),,,//////,,,(((((((((((((((((((((((((((******(((''''''((())))))((((((((((((''''''''''''***)))))))))))))))******))))))((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((('''''''''''',,,(((&&&((((((&&&&&&((($$$%%%&&&((()))+++,,,---&&&,,,...)))$$$&&&(((''''''((())))))((('''((()))''''''((((((((()))))))))))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((()))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&''''''(((((((((((((((******))))))(((((((((((('''((()))******+++******'''(((((((((((((((((('''(((((()))************)))''''''''''''''''''(((((((((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''''''''''''''((())))))))))))******++++++***))))))((()))))))))((((((((((((((())))))***,,,(((+++333999666000---******))))))((((((((('''))))))((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((&&&'''((()))))))))))))))((()))))))))***************))))))(((((())))))***))))))))))))************))))))************))))))((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''))))))(((''''''(((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%(((((())))))))))))(((((((((((())))))((('''''''''***))))))***+++,,,,,,+++))))))************))))))******))))))))))))******''')))***)))((('''(((***&&&''''''((()))******+++000,,,((((((***+++***((()))(((&&&&&&&&&'''(((***+++++++++)))'''&&&''')))++++++++++++,,,+++(((&&&((())))))(((((('''&&&%%%''')))******(((''''''(((&&&''''''((((((''''''&&&)))(((((('''''''''(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((***+++,,,++++++***)))(((((((((((())))))***)))))))))***,,,,,,***((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((''''''))))))((((((((()))******))))))((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''+++((('''******((())),,,'''(((((((((((((((((((((%%%///444---&&&''')))(((((()))***)))((('''(((***'''''''''((((((((())))))(((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))*********)))((((((************************'''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((())))))))))))))))))))))))&&&''''''(((((((((((('''''''''((((((((((((''''''((())))))***************''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***)))((()))************)))))))))))))))((((((((((((((()))*********((()))///333000,,,+++***))))))))))))))))))((())))))((((((((()))******))))))))))))))))))))))))))))))))))))************************))))))))))))'''((())))))************))))))))))))************,,,,,,++++++++++++,,,,,,)))))))))************+++))))))************))))))***************************))))))(((((((((((((((''''''(((((())))))*********************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%'''))))))((('''((()))&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))(((''''''''''''((((((((())))))))))))((((((%%%'''))))))(((''''''(((***)))((()))+++,,,,,,+++))))))************))))))((((((''''''''''''((((((''')))***)))((('''(((***''''''((()))***+++,,,---555///)))''')))++++++)))&&&''''''&&&'''((()))))))))******)))(((((()))++++++)))(((((()))***)))'''((((((((()))(((((('''&&&''')))+++***(((&&&'''(((&&&&&&'''(((((('''&&&&&&***)))((('''''''''''''''(((((((((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***)))(((''''''((()))***+++((())))))((('''&&&''')))))))))))))))))))))))))))&&&'''((())))))***))))))******)))))))))((((((((('''''''''''''''((())))))))))))(((((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))))))))***((()))++++++((((((+++))))))))))))((((((((((((%%%333:::111)))***,,,***'''((())))))''''''((()))(((((()))))))))*********)))))))))(((((((((((('''''''''((()))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))*********((('''&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((()))******++++++'''((((((((((((''''''&&&&&&'''((())))))((('''&&&'''(((((()))***)))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''((((((((()))+++,,,+++((('''((()))((((((***++++++***)))(((((((((((((((((()))*********((((((++++++((('''))))))))))))))))))*********))))))(((((()))******+++))))))))))))))))))))))))************++++++++++++***))))))))))))(((((((((''''''((()))************))))))))))))************++++++************++++++))))))*********+++++++++))))))************))))))*********++++++***************)))((((((((((((((('''''''''((()))*********,,,,,,+++)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%'''))))))((('''((()))%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))*********)))(((((((((((()))******'''((()))******)))((('''$$$'''******)))((()))***)))(((''')))+++,,,,,,+++))))))************)))))))))((('''&&&&&&'''((()))''')))***)))((('''(((***'''((()))***+++,,,---...999222***'''))),,,,,,***%%%'''))))))***++++++***''')))))))))((()))+++---)))&&&$$$###%%%((()))***'''(((((())))))))))))((('''***,,,+++(((&&&''')))%%%&&&'''(((((('''&&&%%%+++***)))''''''&&&&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&(((***,,,---,,,+++***)))(((''''''''')))***+++'''))))))'''######&&&)))))))))))))))))))))))))))%%%&&&(((************)))************))))))))))))++++++***++++++,,,------))))))((())))))***++++++(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,)))'''(((+++)))%%%%%%(((''''''((()))***+++,,,,,, 000888000'''((()))&&&&&&'''((('''&&&&&&'''((()))************+++++++++************))))))))))))''''''((())))))))))))))))))(((((((((''''''''''''&&&%%%$$$######$$$%%%&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((***)))))))))(((((((((((($$$%%%'''))))))))))))(((''''''((()))***+++,,,,,,******+++******)))((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''((((((((())))))******(((((((((((())))))))))))((()))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((())))))***+++,,,,,,---***,,,---+++(((&&&''')))&&&(((***+++,,,+++)))(((((((((((((((((()))******+++))))))***((($$$&&&***(((((())))))******++++++))))))((())))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))(((((((((''''''''''''&&&'''((()))************))))))))))))************((((((''''''''''''(((((())))))******++++++++++++))))))************))))))(((((())))))))))))((((((******)))(((((((((((((((&&&''''''((()))******+++...---+++)))''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%'''((()))((('''((()))%%%&&&((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))++++++)))((('''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))******))))))******++++++++++++((((((((())))))***+++,,,'''((()))******)))((('''$$$'''+++,,,***)))***,,,(((''''''(((***,,,+++***))))))************))))))+++***)))(((((()))***+++((()))***)))((('''(((*********+++,,,,,,---......333000,,,(((&&&&&&''')))***)))(((''''''''''''''')))*********++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''((()))+++,,,+++)))&&&$$$))))))))))))************(((((((((((())))))))))))+++*********))))))((((((((((((((((((((()))************)))(((''''''(((((())))))***++++++++++++***((())))))))))))(((((('''%%%'''(((((('''&&&&&&''''''&&&&&&''')))***((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***+++,,,---,,,+++***)))(((((())))))))))))((((((***((('''((())))))(((''''''(((((((((&&&%%%&&&''')))))))))***++++++)))'''''''''(((((())))))************((('''&&&&&&&&&&&&)))***++++++++++++***))),,,+++)))((((((((()))******)))(((''''''((()))******)))))))))((((((''''''******))))))(((((('''''')))((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((++++++,,,,,,+++***((('''+++*********))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((()))*********((('''&&&&&&&&&''')))************%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&$$$(((((($$$###'''))))))'''''''''((((((((((((((((((''''''((()))******)))))))))))))))((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))************&&&&&&''')))***+++,,,---))))))))))))))))))))))))((((((''''''''''''((((((+++,,,---+++)))(((((()))++++++++++++************''''''(((((())))))******+++*********))))))(((((()))((('''''''''(((***+++******++++++++++++******((()))***+++,,,++++++***((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++,,,***'''(((***+++***((()))(((((((((((()))******%%%$$$###%%%(((+++***(((((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))******************)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******(((((('''(((((()))***+++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))************))))))))))))***(((''''''(((((('''%%%)))))))))))))))******+++))))))(((((('''''''''&&&(((((()))***************''''''((()))***++++++,,,***************)))(((((())))))))))))))))))))))))&&&''')))+++---///000111...,,,***((('''''')))******))))))(((''''''(((((())))))))))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((('''''''''&&&((((((((()))))))))******(((((((((((())))))))))))************)))))))))(((((((((((((((((()))************)))((((((((())))))))))))***++++++++++++***(((((()))******)))))))))***))))))))))))***))))))''''''&&&''')))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******++++++******)))(((((())))))))))))))))))(((***)))(((((()))***)))((('''((()))(((&&&%%%&&&'''((((((((()))******)))(((((((((((()))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))***)))((((((''''''((((((***)))(((''''''((())))))*********))))))(((((((((***)))))))))((((((((('''((((((''''''''''''(((((()))((((((''''''(((((()))(((((())))))))))))((((((++++++,,,,,,+++***((('''*********)))))))))(((((()))))))))((('''''''''&&&)))((((((''''''(((((()))((((((((())))))))))))***((()))******)))((('''&&&&&&'''((())))))***))))))'''(((((())))))(((((('''((((((''''''''''''((((((+++)))'''(((***+++)))'''&&&***+++'''&&&)))+++***(((((((((((((((''''''''')))((((((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))++++++************++++++***++++++***(((''''''((((((((((((((((((((((((((())))))))))))*********+++************)))))))))((()))(((((('''((()))***+++)))******************)))))))))((((((((()))***+++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((,,,***((((((***,,,+++)))((((((((((((''''''''''''+++)))'''((())))))(((&&&***((('''''')))******)))(((((((((''''''(((((((((((((((((()))))))))))))))((((((((()))))))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((())))))***+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))***(((''''''(((((('''&&&((((((((('''((())))))***)))))))))(((((((((''''''(((((()))***************(((((())))))******++++++***************)))(((((())))))))))))))))))))))))&&&'''(((***,,,...///000((((((((((((((()))*********)))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&%%%&&&''')))***''''''((((((((()))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((()))************)))))))))***++++++((()))******++++++******(((((()))***++++++++++++---***''''''***++++++)))((('''&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))((((((((((((((())))))************))))))***)))((()))***+++***)))'''((()))(((&&&%%%&&&'''((((((((((((((()))******))))))))))))))))))((((((+++******)))(((((((((((()))(((''''''''''''((()))''''''((((((((('''&&&&&&))))))(((((((((((())))))***************)))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((((())))))***(((((())))))))))))((((((***++++++++++++***((('''******))))))))))))((((((+++***))))))''''''&&&%%%***))))))(((((())))))***))))))))))))************((())))))))))))(((((('''(((((())))))))))))((((((***))))))(((((())))))***''''''&&&&&&&&&&&&'''''')))((('''((())))))(((''')))---...+++***+++,,,***))))))((((((''''''&&&&&&))))))((((((((((((((('''%%%%%%&&&&&&''''''((((((******))))))))))))******))))))(((((((((((())))))))))))))))))************((((((((())))))*********)))))))))))))))))))))))))))((((((''''''(((((()))(((******)))'''&&&&&&'''''''''''''''''''''''''''************++++++++++++************))))))))))))((((((((((((((()))******((())))))******))))))((()))(((&&&$$$%%%''')))+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&((()))++++++,,,,,,,,,***))))))***++++++***)))*********)))((('''&&&---,,,************((('''***)))((((((***++++++***))))))(((((((((((())))))************))))))))))))''''''((((((((()))))))))******)))(((((((((((((((************************((((((((((((((((((((((((***)))(((''''''''''''''')))))))))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***(((''''''))))))(((&&&'''''''''''''''(((((()))***)))))))))))))))(((((((((((()))***************)))))))))))))))************************)))(((((()))))))))))))))))))))))))))*********++++++,,,,,,&&&&&&'''((()))))))))((((((((('''''''''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))***+++''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((())))))******)))))))))***+++,,,,,,((())))))***************'''((()))++++++,,,,,,,,,,,,'''"""###'''***)))&&&)))'''&&&''')))***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++***((('''''''''((()))))))))************))))))***)))((()))***+++***)))'''((()))((('''&&&&&&((('''((('''''''''(((***,,,+++******))))))(((((((((++++++***)))))))))))))))***)))'''&&&&&&''')))***&&&'''((())))))(((&&&%%%((((((((((((((()))))))))++++++******************))))))))))))(((((((((((((((((('''&&&&&&&&&''''''******))))))))))))******(((((())))))))))))(((((()))***+++++++++)))((('''))))))))))))))))))((((((***)))))))))((((((''''''******))))))))))))******(((((()))))))))*********((())))))))))))(((((((((((())))))))))))(((((('''******(((''''''(((******''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%)))...000---+++,,,+++)))******)))((('''&&&&&&%%%'''(((((((((''''''((()))'''(((((()))***+++,,,,,,***))))))))))))))))))***))))))(((((((((((())))))((()))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))***)))'''&&&'''((((((((((((((())))))))))))*********************************)))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((('''((()))+++,,,------...***))))))))))))***++++++***++++++,,,+++***)))(((******)))******+++*********((('''((()))+++******)))(((((((((((((((((()))*********))))))(((((((((''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++***)))''''''''''''((()))))))))))))))(((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''((((((((((((***((('''((())))))((('''(((''''''''''''((())))))************))))))))))))(((((()))************************)))))))))))))))***************)))(((((())))))))))))))))))))))))))))))***************+++''''''((()))(((((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((###$$$&&&((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((())))))******)))))))))***+++,,,,,,(((((()))************)))'''((()))++++++,,,,,,,,,+++&&&""""""&&&)))(((%%%***((('''''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++***)))''''''((())))))))))))************)))))))))((('''(((***+++***)))((()))))))))'''&&&'''(((((())))))(((&&&'''***---++++++******))))))((((((+++******)))))))))))))))+++***(((''''''(((***+++&&&'''))))))***)))((('''''''''((()))))))))))))))******************++++++(((((((((((())))))))))))***))))))(((''''''((((((******))))))))))))******(((((())))))))))))((((((((()))***+++***)))((('''(((((((((((((((((())))))'''((((((((())))))************))))))))))))******'''''''''((((((((()))))))))(((((((((((()))))))))((())))))))))))(((((('''***)))'''''''''''')))***'''''''''&&&&&&'''''''''%%%&&&&&&&&&%%%%%%&&&&&&(((---///,,,***+++***(((******)))((('''&&&&&&%%%$$$&&&(((((('''''')))+++))))))***+++,,,,,,------)))))))))******)))))))))))))))(((((((((((())))))((()))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((+++******))))))******+++(((*********((('''((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******'''(((((()))))))))))))))(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((($$$%%%'''((()))*********((((((((((((((()))***+++)))******+++++++++******((())))))))))))))))))***)))'''&&&&&&((())))))((((((''''''&&&&&&''''''((()))))))))(((((('''''''''''''''''''''((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))(((((((((((())))))******)))((('''&&&(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((())))))))))))))))))(((&&&'''''''''((((((((())))))((('''((()))***)))((())))))(((((())))))***+++))))))))))))************(((((()))************************)))))))))))))))***************)))(((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---((()))))))))((('''&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((( """%%%((()))(((&&&$$$''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))************)))))))))***++++++'''((())))))******))))))(((((()))***++++++++++++,,,)))&&&&&&)))******(((+++)))''''''(((***+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))((((((((((((((((((((())))))))))))((((((((('''&&&''')))+++***)))((()))***)))'''&&&'''((((((***,,,***''''''))),,,******************))))))***))))))(((((()))))))))******)))(((((()))******''''''((())))))))))))(((&&&'''((()))*********))))))))))))***************(((((((((((())))))))))))+++***)))(((((((((((((((***))))))(((((())))))***(((((())))))))))))((((((((()))*********)))((('''''''''(((((((((((())))))&&&'''((((((******+++,,,***))))))(((((())))))***''''''''''''(((((((((((()))(((((((((((())))))***(((((())))))))))))(((((()))((((((''''''(((((()))((((((''''''''''''(((((('''((())))))((('''((()))'''+++,,,)))((()))***((())))))((((((''''''&&&&&&###&&&)))(((&&&&&&(((+++(((((())))))******++++++))))))************))))))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((()))******(((((()))***&&&&&&&&&''''''(((((())))))))))))((((((((((((((())))))))))))************''''''((()))))))))))))))((())))))******))))))(((((()))+++,,,,,,,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))******++++++***''')))))))))((()))+++---+++***))))))((())))))))))))******)))'''%%%&&&'''((('''%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((()))******)))''''''(((((((((((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((())))))******))))))((('''''''''(((((())))))***)))((('''(((***+++***))))))))))))))))))***++++++(((((()))))))))))))))***(((((()))***************)))))))))))))))************************)))(((((())))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,)))))))))((((((((((((''''''''''''''''''((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))************))))))$$$%%%'''(((((((((''''''((((((((()))))))))******(((((((((((())))))))))))((()))))))))************((((((((((((((()))************)))((((((((())))))'''(((((()))))))))))))))(((((()))******)))))))))+++************+++******+++)))''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&(((***)))(((((()))***)))''''''''')))))),,,///---)))'''(((+++******************++++++)))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))%%%&&&((()))*********)))((((((((())))))*********'''((((((((()))))))))*********)))((('''&&&'''''')))((((((''''''(((((()))(((((())))))))))))(((((('''((()))******)))(((''''''''''''((((((((())))))((((((((()))*********+++)))((((((''''''(((((()))'''(((((((((((())))))))))))(((''''''((()))***+++&&&'''((())))))***))))))((())))))******))))))((())))))(((((((((((())))))''')))+++***(((''')))+++&&&******'''&&&)))***)))((((((((((((((('''''''''&&&(((+++)))%%%###%%%(((((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))))))))))))))************''''''(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))&&&&&&'''(((((()))***************)))))))))((((((((()))))))))************&&&'''((()))***))))))((()))******************)))************++++++,,,,,,((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,,,,(((***,,,+++******---///222000---***(((((()))***''')))***)))'''%%%'''((()))(((&&&''')))******)))((((((''''''''''''((((((((((((((((((((()))))))))((((((((()))))))))************)))(((((((((((((((((((((((((((((((((((((((************************$$$&&&(((***+++***((('''&&&''')))*********((('''))))))(((((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********((()))************)))(((''''''((())))))***++++++)))((('''(((***+++***)))((((((((((((((()))******''''''((((((((()))))))))(((((()))***************(((((())))))******++++++***************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))***)))))))))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))+++******))))))***,,,,,,))))))))))))************(((((((((((())))))))))))(((((())))))*********+++((((((((((((((()))************)))(((((('''(((((('''(((((()))))))))))))))((())))))))))))(((((('''(((***,,,,,,***)))******,,,)))''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&'''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((())))))(((((()))***)))((('''((())))))---111///***'''(((***)))))))))***+++++++++,,,((((((''''''''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%&&&((()))*********)))''''''(((((()))))))))***'''((((((((())))))*********)))((('''&&&%%%%%%%%%((((((''''''''''''(((((((((((())))))))))))(((((('''((()))******)))((((((&&&'''''''''(((((())))))*********)))))))))))))))((((((''''''''''''(((((())))))))))))************)))(((''''''''')))***+++&&&&&&((()))************)))***+++,,,,,,+++***)))******))))))))))))******&&&(((***)))&&&%%%''')))&&&)))***&&&%%%)))++++++'''''''''((((((((((((((((((+++---***$$$!!!###%%%))))))))))))((((((((((((((()))***++++++***)))((())))))(((((((((((())))))))))))))))))************''''''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******%%%'''((('''&&&&&&'''(((((())))))***+++,,,,,,---,,,+++++++++******))))))(((((())))))*********+++&&&''')))*********)))(((******++++++++++++******,,,+++)))((((((***,,,...((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))************)))((((((***,,,...---,,,,,,///222:::777222...+++***+++,,,$$$&&&))))))((((((+++---***)))'''(((***++++++***))))))(((((((((((())))))(((((())))))******++++++))))))))))))******************)))((((((((((((((())))))))))))))))))))))))************************!!!###'''***+++***(((&&&%%%''')))***+++***)))((()))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++((()))***++++++***)))((('''(((((()))***++++++,,,)))(((((((((***++++++***'''''''''''''''((())))))&&&'''''''''(((((())))))(((((()))***************'''(((((()))***++++++,,,***************)))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))((((((((((((*********)))((('''''''''***))))))(((((()))++++++))))))(((((('''''''''&&&(((((())))))******++++++((('''&&&%%%%%%&&&'''((('''((((((((()))))))))***((()))***)))((()))***,,,******))))))))))))******(((((((((((((((((((((((((((((()))***************'''(((***++++++***((('''+++*********))))))(((((((((((()))***************(((((((((((())))))))))))(((((()))***+++,,,,,,---)))((('''&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((***+++)))&&&$$$%%%'''+++***)))'''''''''((()))))))))))))))))))))))))))&&&'''))))))'''%%%'''+++***)))'''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))''''''(((((()))))))))******))))))(((((((((((()))''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((***,,,...///---***++++++******))))))((((((((((((((((((((((((((((((((((((''''''''')))***++++++***((('''&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******000...+++)))((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))******)))))))))))))))***$$$%%%%%%&&&&&&'''''''''///...,,,***))))))***+++))))))))))))))))))))))))******++++++***)))'''&&&&&&'''(((*********)))((($$$&&&((()))++++++******((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***,,,,,,---------,,,+++***)))***++++++***)))+++,,,))))))))))))))))))))))))+++*********))))))(((((()))(((((('''''''''((((((&&&''')))+++,,,+++***)))***+++,,,,,,+++,,,...000AAA777...---...+++))))))$$$'''******(((&&&'''(((+++)))'''&&&((()))))))))++++++***))))))******+++''')))+++,,,***)))))))))((('''&&&%%%%%%&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***+++,,,,,,***(((((((((((())))))))))))((('''&&&&&&&&&((()))***+++*********))))))((((((&&&'''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((************)))''''''((()))))))))))))))+++*********))))))((((((,,,+++***)))(((((()))))))))))))))((((((((((((((())))))************))))))++++++++++++++++++++++++))))))************))))))&&&''')))*********)))(((***)))(((''''''((()))***)))((((((''''''(((((()))((((((((((((((('''''''''(((((((((((())))))))))))%%%&&&&&&'''(((((((((((())))))((((((((('''''''''((((((((((((((()))))))))***))))))))))))))))))***(((((((((((())))))))))))((()))***)))((((((***,,,******))))))))))))******))))))))))))))))))))))))(((((()))*********************+++,,,,,,+++******************)))))))))((((((((()))***************((((((((()))))))))************************++++++)))(((((('''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&((()))((('''&&&)))++++++***)))(((''''''((()))))))))))))))))))))))))))'''(((***+++(((&&&'''***((((((((()))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))(((((()))+++------+++)))*********)))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))))))))))))))))))))(((((('''***))))))((((((((((((((())))))))))))(((((((((((())))))(((((((((***,,,...))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))'''''''''(((((((((((((((...---+++***)))))))))***))))))))))))))))))))))))((())))))***))))))'''''''''((())))))))))))))))))&&&'''((())))))******)))***************************)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***...------,,,,,,+++++++++***+++,,,+++***)))***+++************************************)))))))))((()))(((((('''''''''((((((((()))***++++++***)))((()))*********)))***,,,///777222......---)))(((***&&&)))+++***(((&&&''')))***)))(((((()))***)))((())))))*********))))))))))))***++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))******)))(((((((((((()))))))))***)))((('''''''''((()))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))''''''((()))))))))))))))*********)))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))***)))(((''''''((()))******))))))(((((())))))***''''''''''''''''''''''''&&&''''''((()))******+++'''(((***+++++++++***)))))))))((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((((()))***)))((((((***,,,******))))))))))))******************************(((((()))***************************************************))))))))))))(((((()))***************))))))))))))************++++++*********)))))))))***))))))((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))((())))))(((''''''***,,,***))))))(((((((((((()))))))))))))))))))))))))))(((***,,,+++)))(((''''''$$$&&&(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))***************(((((('''(((((()))***+++))))))))))))))))))))))))************************)))((()))***,,,+++)))'''))))))))))))************((((((((((((((((((((((((+++***)))((('''''''''''''''(((***++++++)))'''%%%++++++************))))))*********)))(((''''''''''''&&&&&&'''(((***---...((((((((((((((((((((((((((((((''''''(((((()))***(((((('''''''''(((((()))******************)))))),,,+++***)))((((((((()))))))))))))))))))))))))))&&&'''(((((())))))((((((******)))((((((((())))))))))))(((((((((((())))))************************))))))))))))((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******000///---,,,+++++++++,,,+++,,,---+++***((()))***++++++++++++++++++++++++************))))))))))))(((((((((''''''(((((()))************))))))))))))((()))((('''&&&(((+++------,,,...///,,,'''(((,,,***++++++***((('''(((******))))))***,,,+++***((('''((()))***++++++***************)))))))))((((((******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((())))))((((((((()))))))))************)))((((((((())))))************))))))))))))******)))((('''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))'''(((((()))))))))))))))******))))))))))))(((((())))))))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))*********)))(((''''''((()))*********))))))))))))******'''''''''(((((((((((((((''''''(((((())))))******,,,,,,,,,,,,++++++******))))))(((((((((((((((((()))))))))(((((('''''''''((()))***++++++***)))((())))))))))))(((((((((((()))******)))((((((***+++******))))))))))))******))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((*********)))))))))))))))(((((()))***************))))))))))))*********+++************))))))))))))******)))))))))))))))***((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))---,,,***(((&&&&&&'''((()))))))))(((((((((((()))(((((((((((((((((((((((('''***,,,***))))))'''%%%"""$$$&&&)))******)))(((************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******************++++++''''''''''''((()))++++++******))))))(((((((((((()))))))))))))))))))))))))))(((((()))******(((&&&(((((())))))******++++++((((((((((((((((((((((((******)))(((((((((((((((((()))*********)))'''&&&*********************)))***)))))))))((((((((('''***)))(((((('''(((((()))((((((((((((((((((((((((((((((((('''((())))))***)))(((((((((((())))))***,,,,,,++++++******))))))******))))))(((((((((((())))))))))))))))))))))))&&&'''(((((()))*********,,,+++)))((('''((())))))+++***)))'''''''''((()))************************))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******111///---+++******+++,,,***+++,,,***(((''''''(((*********************************)))))))))))))))(((((((((((((((((()))******))))))((())))))***+++))))))((('''&&&'''***---...++++++,,,+++((((((,,,...---+++)))(((((()))***))))))***,,,...---***''')))))))))+++,,,///111222,,,***)))))))))***)))(((***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))+++(((((()))))))))******************)))))))))))))))*********)))))))))))))))******)))(((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''((())))))(((((())))))))))))(((((())))))))))))))))))(((((())))))******++++++++++++***************+++++++++))))))************))))))++++++++++++++++++++++++))))))************))))))***)))((((((((()))+++,,,***)))(((''''''((()))*********))))))))))))******(((((()))))))))*********(((((((((((((((((()))(((,,,+++(((&&&%%%%%%&&&'''(((((())))))))))))))))))*********))))))(((((((((***+++,,,------,,,+++***))))))))))))(((((((((((()))******)))(((((()))+++******))))))))))))******(((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((())))))))))))))))))******(((((()))***************((())))))))))))*********'''(((((()))******++++++******))))))))))))***+++((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))---+++)))'''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((&&&******'''(((+++)))$$$$$$&&&(((******)))((('''************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************************++++++******************''''''''''''((()))++++++******))))))((('''''''''(((((((((((((((((((((((()))((('''((())))))(((&&&(((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))+++***((('''''''''((()))(((((()))******))))))((('''((((((((()))))))))***,,,+++***)))''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))*********)))))))))******+++,,,+++++++++******)))))))))))))))))))))((((((((('''))))))))))))))))))))))))(((((())))))***+++,,,---,,,+++***((((((((()))***,,,***)))'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************000...,,,***)))***+++,,,)))******)))&&&%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))******(((((((((((()))***,,,,,,*********)))'''(((+++---555---'''(((+++***)))+++///---+++)))))))))))))))((()))***---...---)))&&&+++******+++...222777;;;,,,***)))***,,,,,,+++)))******+++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++((()))......******---))))))))))))************)))************)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''((())))))(((((())))))))))))(((((((((((((((((((((((())))))&&&'''((()))******))))))))))))******++++++++++++))))))************))))))************************))))))************))))))***)))((((((((()))+++,,,***)))(((''''''((()))******))))))(((((())))))***((())))))******++++++,,,))))))))))))((((((((((((+++***((('''&&&''''''((((((((())))))))))))******************))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******+++***(((((()))*********))))))))))))******''''''''''''''''''''''''(((((()))***************************************))))))))))))************(((((()))***************(((((((((((())))))))))))&&&''''''((()))***+++,,,)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&'''))))))(((''''''(((((())))))))))))((())))))))))))))))))))))))%%%))))))%%%'''......((()))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********************************************)))))))))(((((('''(((((()))***+++)))))))))((((((''''''''''''''''''''''''''''''''')))((('''((()))***)))((())))))))))))************))))))))))))))))))))))))&&&'''((()))************,,,***(((&&&&&&''')))***&&&'''((()))))))))(((''''''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++************+++,,,,,,---***************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))***+++,,,---...++++++***)))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++---,,,***))))))******+++((())))))(((&&&%%%&&&'''(((((((((((((((((((((((())))))))))))************(((((((((((()))***++++++((((((((()))******++++++***+++,,,+++******+++---888...&&&'''++++++******---,,,***)))*********(((((((((***,,,---,,,)))&&&,,,+++***+++...333888;;;+++***))),,,///000---******************)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,)))+++333333,,,***...)))))))))*********++++++'''((())))))******))))))))))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((())))))$$$%%%&&&'''((('''&&&%%%(((((())))))***+++++++++))))))************))))))(((((((((((((((((((((((())))))************))))))***))))))))))))***++++++***)))(((''''''((()))***)))((((((''''''(((((()))((((((((()))******++++++''''''(((((())))))******%%%&&&)))+++,,,,,,+++***(((((()))))))))*********((((((((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))***++++++***++++++***(((''')))*********))))))))))))******(((((((((((((((((((((((((((((()))*********************+++,,,,,,+++******((()))))))))************(((((()))***************&&&'''''''''(((((((((((('''((((((((())))))******((((((((((((((()))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%''')))***'''$$$&&&'''((()))******)))((())))))))))))))))))))))))%%%***((($$$(((333444...************************'''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++*********************************))))))((((((((())))))(((((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((()))((('''(((***++++++************)))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((***))))))(((((((((((((((%%%&&&((()))***)))((('''(((((((((((())))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))***+++,,,---***************+++++++++(((((()))*********)))((())))))))))))))))))))))))******)))))))))+++,,,---))))))***+++++++++******((())))))))))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********((()))******((('''(((***((((((((((((((((((((((((((()))))))))************(((((((((((()))***+++,,,)))***++++++***)))(((''')))+++------+++******+++333,,,(((***+++))))))++++++)))((()))+++,,,***'''(((((()))***++++++(((&&&))))))***,,,...000111222***)))***...333444000,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((,,,666666---***---))))))*********+++++++++$$$&&&''')))*********)))((()))))))))************((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))))))))((('''''''''''''''((((((((())))))%%%&&&((((((((('''%%%$$$''''''((())))))***++++++))))))************))))))(((((((((((((((((((((((())))))************))))))))))))***++++++++++++******)))(((''''''((()))***((((((''''''''''''((((((&&&''''''((()))******+++%%%%%%&&&((()))+++,,,,,,$$$***,,,+++)))'''(((((())))))*********+++&&&'''''''''(((((()))))),,,+++***))))))***+++,,,%%%&&&'''((()))***+++,,,***++++++***((('''(((*********))))))))))))******))))))))))))))))))))))))(((((()))***************'''(((***,,,,,,***((('''(((((())))))*********+++(((((()))***************&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((('''(((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&((()))(((###&&&'''(((*********)))((())))))))))))))))))))))))&&&***)))$$$***666999333((((((''''''((()))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))******))))))***+++,,,,,,***************************)))))))))((((((''''''***))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))))))))*********((('''&&&'''(((***+++***)))'''&&&%%%''')))***+++***)))(((******))))))((((((''''''******++++++++++++******************************)))))))))))))))******+++(((((((((((()))***+++,,,*********++++++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))***)))((((((((()))++++++'''(((***+++,,,,,,+++***'''((()))******)))((('''************************'''((((((((())))))******%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''((()))*********))))))***++++++***)))+++,,,))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))***+++,,,+++,,,---,,,+++(((%%%###'''***------,,,***))))))+++***+++---+++'''(((,,,)))((('''))),,,,,,***&&&((((((((()))******(((&&&&&&(((***,,,---,,,***))))))(((***000666666222,,,...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***''',,,777888---))),,,)))************+++++++++###$$$&&&(((************(((((())))))*********+++((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((************))))))))))))))))))(((''''''&&&'''''''''(((((()))))))))***+++,,,+++***(((&&&&&&''''''((()))*********))))))************))))))************************))))))************))))))((()))***,,,,,,+++************))))))((((((''''''(((((('''(((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((((()))******))))))))))))******,,,,,,+++***))))))***************))))))((('''&&&((()))))))))*********++++++++++++,,,,,,---------+++++++++)))'''''')))***))))))***++++++++++++***+++***(((((()))******)))''''''(((((((((((('''''')))*********++++++++++++)))***++++++***)))***+++)))))))))))))))******+++******)))((((((((((((((())))))))))))***+++------&&&'''''''''(((((())))))************************))))))))))))))))))))))))***((((((***///222222111******))))))))))))******+++*********))))))((((((+++*********))))))((((((''''''(((((((((((('''''')))************+++++++++,,,+++***)))((((((((((((''''''(((((())))))******$$$%%%%%%&&&'''((())))))'''((()))******)))((('''''''''''''''''''''''''''***)))(((''''''((()))******)))))))))))))))***+++))))))))))))************((((((''''''''''''(((((()))))))))******)))))))))+++*********))))))(((((()))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***++++++***)))))))))***+++,,,************************&&&'''(((***++++++++++++*********)))(((''''''&&&))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((******++++++++++++******++++++******)))((((((((((((&&&$$$$$$&&&(((((((((,,,+++++++++++++++++++++***(((&&&&&&)))+++***(((++++++***)))))))))((((((************))))))))))))++++++***)))((('''&&&&&&)))***+++,,,...///000000,,,+++***))))))***+++,,,---------,,,,,,,,,++++++.........---,,,+++***)))+++++++++***************)))))))))))))))*********)))******))))))((('''&&&************************))))))))))))************---,,,*********,,,...000111...)))&&&%%%'''***---++++++***)))(((((())))))))))))))))))))))))))))))++++++,,,------------,,,&&&(((+++---,,,)))&&&###))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++((((((((((((((((((((((((***+++,,,------,,,+++***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))((((((((())))))***+++))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************---,,,++++++******++++++******))))))))))))******++++++***))))))))))))))))))))))))))))))(((((('''((((((((((((''''''''''''))))))******++++++++++++***+++***)))'''''')))+++(((((()))************)))***)))'''(((***++++++***))))))******)))((((((''')))))))))*********++++++---...///---+++)))***+++)))))))))))))))******+++******)))(((((((((((((((''''''''''''(((((()))***((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&(((,,,...///...***))))))(((((())))))************)))))))))((((((******)))))))))((((((((((((((())))))))))))(((((()))************+++++++++,,,+++***)))(((((((((((('''((((((((()))))))))***))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((((((((()))******))))))(((((()))))))))((((((((()))))))))******((((((''''''''''''((((((((()))***++++++***)))(((************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,,,,+++***))))))))))))************************'''(((((())))))(((((('''++++++***))))))((('''''')))))))))))))))))))))))),,,,,,,,,+++++++++******************)))))))))((((((((())))))))))))(((((()))))))))))))))************(((&&&&&&(((******)))+++++++++++++++++++++++++++)))'''(((***,,,+++***)))************))))))((())))))******+++++++++,,,++++++******))))))(((((())))))***+++,,,---......******))))))))))))******+++*********))))))))))))---------,,,,,,+++***))))))))))))*********++++++************))))))))))))(((((()))))))))))))))(((************************))))))))))))************+++***)))))))))***+++,,,+++***((('''&&&&&&''''''++++++***)))))))))))))))))))))))))))))))))))))))(((((()))************)))***++++++++++++***)))((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))*********++++++((((((((((((((((((((((((******+++,,,,,,+++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((***))))))))))))***++++++))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++*********++++++***))))))(((((())))))******))))))(((((((((((()))'''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))***)))((((((***,,,''''''((())))))))))))))))))((('''(((***++++++******************)))((((((((((((((()))))))))******((()))***)))'''&&&'''((()))))))))))))))******+++***))))))((((((((((((((('''''''''&&&''''''(((((())))))************++++++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''***,,,,,,+++)))((((((''''''(((((()))******))))))))))))(((((())))))((((((((((((((('''))))))************)))))))))************+++++++++,,,+++***)))(((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((('''''''''''''''((((((((())))))))))))((((((''''''(((((()))(((***,,,------,,,***(((************))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))************)))))),,,,,,,,,+++***)))((('''************************+++++++++***)))((('''&&&,,,++++++******))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++************))))))))))))(((((())))))))))))(((((('''(((((()))******+++++++++***((()))***,,,,,,+++************************+++***((()))+++,,,,,,+++'''(((***,,,,,,+++)))(((((())))))***+++,,,---...+++++++++***************))))))*********+++++++++))))))************))))))))))))))))))((((((((((((+++++++++++++++***)))(((&&&''''''(((***++++++,,,++++++******))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''(((*********(((&&&$$$+++***))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((,,,+++)))''''''(((***+++((((((((()))))))))******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++((((((((((((((((((((((((******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''((((((&&&'''((()))************((()))))))))*********+++((((((((((((((((((((((((''')))******))))))***,,,'''((())))))******))))))***)))((()))***+++)))((((((((()))************)))(((((((((((())))))))))))!!!###%%%&&&&&&''')))+++)))))))))))))))******+++))))))(((((((((((())))))***))))))(((((((((((()))************************))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''((())))))******))))))((())))))*********+++++++++++++++***)))(((((())))))(((((((((((())))))))))))&&&''''''((()))***+++,,,***)))(((''''''((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((('''&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))(((***---//////---***(((*********))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((***+++,,,,,,+++***)))'''************************------------,,,+++******,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******(((((())))))************+++***)))***+++,,,,,,+++)))))))))))))))************)))))))))***+++++++++&&&(((***------,,,***)))(((((()))***++++++,,,,,,)))))))))******+++++++++************************((()))++++++++++++)))(((***************)))))))))***************)))((((((&&&''''''((())))))***************)))))))))))))))'''((()))***************((((((((((((((((((((((((((()))))))))************((())))))))))))(((&&&&&&)))+++,,,------+++)))'''******)))))))))))))))***)))))))))))))))))))))))))))******+++++++++++++++***(((&&&%%%%%%&&&((()))((((((((()))))))))******************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************(((((((((((())))))))))))************************)))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***************+++((((((((((((((((((((((((***************)))((((((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((())))))((('''''''''''''''((((((%%%&&&''')))************&&&'''((()))***+++,,,---))))))))))))))))))))))))'''(((******))))))***+++((()))******++++++******,,,+++************'''%%%$$$%%%&&&((()))***++++++(((((((((((())))))))))))$$$&&&((())))))***,,,...)))))))))))))))******+++))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++******))))))***+++((((((''''''''''''(((((((((((((((((((((((())))))''''''''''''(((((((((((('''(((((())))))(((((('''))))))*********++++++++++++***))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))******+++***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))))))))))))))((('''%%%$$$''''''''''''(((((((((((())))))(((((((((((())))))(((***---//////---***((())))))))))))))))))******+++***))))))(((((((((((())))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((''')))***+++,,,,,,+++***))))))))))))))))))))))))++++++,,,---------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++******************))))))((((((***)))((()))+++,,,+++)))(((((()))))))))*********((((((((((((((()))***+++&&&(((+++------,,,***))))))))))))))))))(((((((((''''''(((((()))*********++++++++++++************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********)))(((((()))))))))((((((((((((((((((((())))))*********+++***************)))((((((((((((((((((((((((((((((((()))))))))************)))*********)))((('''''',,,,,,,,,---,,,,,,++++++***)))))))))))))))******))))))))))))))))))))))))***+++,,,,,,------,,,,,,''''''((((((((((((((('''))))))))))))************(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***))))))))))))))))))******))))))))))))))))))***************************)))))))))))))))))))))))))))))))))************+++++++++***))))))))))))***))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***++++++)))((((((''''''(((((()))(((''''''''''''(((((()))&&&&&&((()))************$$$%%%&&&'''((()))***+++************))))))))))))''')))++++++***))))))***))))))***+++++++++++++++++++++***++++++***'''$$$###$$$%%%''')))***++++++((((((((()))))))))******((()))******(((((()))***)))))))))))))))******+++((((((((((((((())))))***'''''''''&&&''''''((((((***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))(((''''''(((***)))((((((''''''(((((()))''''''(((((((((((())))))'''(((((((((((()))))))))''''''(((((((((((('''''')))************+++++++++******)))))))))))))))***))))))))))))(((((((((((())))))((((((((('''''''''))))))(((((((((((())))))************************)))******++++++******)))((()))******)))(((&&&%%%''''''((((((((()))))))))***))))))(((((())))))***(((***,,,------,,,***((())))))))))))************)))(((''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))************))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))'''''')))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************(((((())))))))))))((((((++++++******)))((((((''')))(((((()))++++++***(((((())))))******+++++++++'''((()))((('''''')))+++((()))+++------,,,***)))))))))((((((((('''''''''''''''(((((()))))))))***+++++++++*********************++++++++++++******''''''''''''(((((((((((())))))************))))))*********))))))(((((((((((()))))))))************++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))************************))))))))))))+++******)))))))))***+++)))))))))))))))******+++))))))))))))))))))))))))))))))***+++++++++++++++''')))+++------,,,***)))*********+++++++++,,,,,,'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************+++******))))))******+++******))))))))))))******************************))))))))))))))))))))))))))))))*********++++++++++++***))))))((((((((()))))))))))))))))))))))))))'''((()))******+++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((''''''''''''((((((((((((''''''(((((()))***''''''((())))))***))))))''''''''''''((((((((((((*********)))))))))(((((((((***++++++***(((((()))((())))))***************(((((()))***,,,+++)))'''&&&'''((())))))***)))))))))))))))*********++++++((()))***)))((('''((())))))))))))))))))******+++((((((((((((((()))******''''''''''''(((((()))***++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''''')))+++***))))))(((((())))))***'''''''''((((((((())))))((((((((()))))))))******(((((())))))))))))(((((()))************+++++++++******))))))))))))*********)))))))))((((((((('''*********)))))))))(((((((((((())))))))))))((((((************************)))***++++++++++++***)))'''(((***++++++)))((('''((((((((()))))))))************))))))))))))******((()))***++++++***)))(((((()))))))))************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))***+++,,,,,,))))))))))))))))))))))))&&&'''(((***++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))(((((())))))************((()))))))))************(((((())))))))))))((((((*********)))))))))))))))(((((((((***,,,,,,***((())))))******+++,,,,,,---''')))***)))((((((***,,,++++++,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((())))))))))))******++++++******)))))))))******************+++++++++***)))(((((('''******+++++++++******)))************************))))))))))))***************)))((((((((()))***+++(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((()))***************)))***,,,---------,,,+++++++++,,,,,,,,,---------)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************,,,+++************+++,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))******++++++++++++******)))(((((('''(((((())))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((()))******'''(((((())))))))))))))),,,++++++***)))(((((('''******))))))((((((((('''(((***,,,,,,***((('''((('''(((((()))))))))))))))%%%&&&'''***------+++)))***************)))((((((************++++++++++++)))+++,,,---,,,---...000)))))))))))))))******+++((((((((((((((()))******))))))))))))***,,,------,,,,,,,,,++++++*********************************))))))))))))))))))))))))***,,,---,,,***))),,,///******))))))))))))******&&&'''''''''(((((())))))(((((())))))******++++++))))))************)))))))))************+++++++++***)))))))))))))))************))))))((((((((('''(((((()))***+++,,,,,,---'''((()))******)))((('''(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''(((***+++,,,+++)))((())))))))))))******************))))))))))))******)))))))))******)))))))))(((((())))))*********+++,,,,,,,,,,,,---...//////))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++,,,+++***)))))))))++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++******++++++++++++******((((((((()))******++++++)))))))))+++,,,,,,+++)))))))))***+++,,,,,,------(((***,,,+++)))(((+++...---,,,,,,++++++*********''''''((()))***+++,,,,,,************************''''''''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))******++++++,,,,,,)))******+++++++++******(((((()))***+++,,,------......,,,***((('''%%%$$$((()))***+++++++++++++++************************))))))))))))************)))((('''&&&''')))+++,,,&&&((()))******)))((('''))))))((())))))***++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))******++++++++++++,,,,,,,,,---------......++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))---,,,+++******+++,,,---+++***)))(((((()))***+++************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''************))))))))))))111000...,,,+++***))))))******)))))))))***,,,------+++))))))+++,,,***''')))******)))'''(((***,,,,,,+++***)))(((((((((((())))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))+++***(((''''''(((((())))))))))))))))))))))))))))))))))))***))))))((('''))))))))))))))))))))))))************************''''''(((((())))))*********+++,,,,,,+++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++---,,,+++***))))))))))))++++++***)))(((((())))))'''((())))))))))))(((((()))))))))(((((((((((((((---,,,+++*********+++,,,((((((''''''''''''(((((())))))************))))))***************)))((((((******)))))))))))))))***))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))'''''''''''''''((()))))))))************+++++++++)))************+++++++++++++++******)))(((((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))(((''',,,+++***))))))***+++,,,///---+++)))))))))***+++++++++************+++++++++*********))))))(((((()))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***)))((()))+++,,,))))))************)))))))))))))))))))))))))))))))))(((''''''''')))***+++)))************+++++++++))))))))))))((((((((((((******++++++++++++*********************************************************************************************************+++,,,,,,,,,***)))((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,&&&&&&''')))***+++,,,---'''(((((()))))))))))))))***+++,,,---,,,***(((&&&))))))((('''''''''''''''((((((((()))******++++++)))))))))))))))******+++)))))))))***,,,,,,+++***,,,***'''(((***+++***((()))((('''&&&'''***---...++++++******************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++---///...,,,*********))))))************))))))*********))))))))))))))))))***+++***(((((((((***,,,***))))))***++++++*********)))(((((((((((((((******)))(((((()))******,,,+++++++++***)))))))))+++*********))))))((((((************************+++++++++*********))))))++++++++++++++++++++++++************))))))))))))************************,,,+++***)))))))))))))))+++***)))))))))***+++,,,---+++))))))+++,,,***(((***++++++***((((((***,,,***)))))))))))))))************))))))))))))******+++******))))))******+++))))))))))))))))))))))))+++***((('''&&&''')))))))))))))))))))))))))))))))))(((((('''&&&$$$###"""************************************************((((((((())))))))))))))))))******+++***)))((('''))))))))))))))))))))))))((((((((()))***++++++++++++***************++++++++++++***)))))))))))))))))))))************))))))((((((((((((((((((((((((,,,+++***)))))))))******((((((''''''''''''(((((())))))************))))))***************)))((((((******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))+++************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))((((((''''''(((((()))***)))************+++++++++))))))*********+++++++++)))))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((******)))(((((()))******///...,,,***(((((()))***+++******))))))******+++************)))))))))((())))))*********+++++++++***++++++,,,,,,++++++***************************((()))***)))((((((***,,,))))))************)))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))*********+++++++++************))))))))))))******++++++++++++******************************************************************************************************(((((()))))))))(((''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''''''''''''''(((((()))''''''((()))***++++++,,,))))))******)))(((''''''&&&''')))******)))'''&&&***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))******+++,,,***((('''(((******))),,,***((((((***+++***)))++++++***)))((((((''''''************************++++++***))))))***++++++,,,,,,,,,++++++*********...///000///---***))))))(((***,,,......,,,***(((************)))))))))))))))+++,,,+++******+++,,,,,,***))))))***++++++*********)))(((((((((((((((************************+++++++++***************************)))))))))(((************************+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++******************++++++)))))))))((())))))******++++++***)))))))))******,,,+++)))***++++++***))),,,------+++))))))***+++(((((((((((()))***+++,,,++++++************+++++++++******))))))******+++)))))))))))))))))))))))),,,***(((&&&&&&''')))***))))))))))))))))))))))))*********))))))((('''&&&************************************************))))))))))))))))))((((((((())))))))))))(((''''''))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))***+++,,,---+++***))))))))))))))))))******++++++++++++******((((((((((((((((((((((((+++***))))))(((((()))))))))((((((''''''(((((()))))))))************)))))))))************))))))(((***)))))))))))))))******))))))))))))))))))))))))+++************))))))))))))*********++++++,,,,,,))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))************+++++++++)))))))))*********++++++'''(((((()))******++++++***))))))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))///---+++***((((((((()))+++******))))))******+++************)))))))))))))))))))))*********++++++******++++++++++++******++++++++++++++++++++++++******+++***(((((()))***))))))************))))))))))))))))))))))))))))))))))))((((((((()))******)))))))))*********++++++++++++++++++******************++++++++++++************************************************************************************************************************+++,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))&&&&&&&&&'''''''''((((((((()))))))))************+++++++++***)))(((&&&%%%$$$%%%'''((()))))))))(((******)))((((((((())))))))))))))))))(((((((((((()))))))))))))))******+++...+++'''&&&'''(((((((((,,,***))))))***++++++***++++++,,,+++***(((&&&$$$************************+++******))))))******++++++++++++++++++*********///111111///,,,***))))))(((***...111111...***(((************************)))***,,,+++***)))+++,,,,,,***((((((***+++***)))******)))((((((((()))))))))***+++,,,,,,+++***)))***************+++++++++************))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))*********+++++++++)))))))))***************++++++*********+++,,,,,,++++++******)))))))))(((+++************+++******---......---+++)))***+++))))))(((((()))***+++++++++******))))))******+++******))))))))))))******)))))))))))))))))))))))),,,***(((&&&%%%''')))+++))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,++++++++++++++++++++++++************************+++******))))))((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))******+++++++++******))))))***++++++,,,******)))))))))))))))*********++++++******))))))(((((()))))))))))))))***+++*********))))))))))))))))))(((((((((((())))))))))))************))))))))))))************)))((())))))))))))))))))***+++))))))))))))))))))))))))************))))))))))))***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++))))))))))))************(((((())))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))))))))*********))))))))))))***************)))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++***++++++***((('''(((***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++*********)))))))))******++++++++++++******************************************************************************************************+++***)))))))))+++,,,---((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))************************)))))))))))))))***++++++***)))((('''''''''''')))******+++************))))))))))))******)))))))))))))))))))))***)))))))))))))))******++++++***((((((*********)))+++************+++,,,,,,+++++++++++++++***))))))***************+++++++++******))))))))))))******+++++++++***************---...///...+++*********)))+++---//////---+++))))))***************+++++++++,,,,,,+++)))(((((())),,,***))))))*********)))******))))))((())))))***)))***,,,------,,,***))))))))))))***+++++++++,,,*********)))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((()))))))))******---,,,++++++++++++++++++************))))))((((((******+++************+++---...///...+++******+++++++++***)))(((((())))))))))))(((((((((((())))))***))))))))))))))))))***************************,,,***(((&&&&&&''')))***************************###$$$%%%'''((()))******************************************************++++++******))))))((((((************************))))))))))))))))))))))))************++++++++++++,,,++++++***))))))*********)))))))))))))))******))))))******)))((((((''')))))))))******++++++++++++++++++++++++*********))))))(((((((((((())))))))))))************))))))((())))))*********))))))))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,))))))*********+++++++++(((((()))))))))*********************))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((()))***++++++***))))))))))))))))))***))))))))))))))))))******(((((()))))))))*********)))******++++++******)))***************************++++++***((('''(((*********++++++++++++******))))))))))))))))))))))))******************))))))(((((()))))))))***************)))))))))(((((((((******++++++++++++******************************************************************************))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&((()))(((((()))***************************************************************************)))))))))((()))***+++,,,,,,,,,++++++************))))))))))))))))))************))))))))))))************))))))******))))))))))))******(((((())))))***+++,,,,,,)))))))))))))))******+++'''(((***---//////,,,)))++++++++++++++++++---...000...,,,*********+++,,,))))))*********+++++++++))))))))))))))))))))))))************************)))***+++***))))))+++,,,++++++************++++++))))))******+++++++++,,,///000000...+++(((((()))---+++***)))***+++***)))******))))))))))))******)))***,,,------,,,***))))))))))))***+++++++++,,,))))))))))))))))))******************************************************------------------------,,,,,,+++++++++******)))((((((((()))******++++++++++++******)))*********))))))*********)))(((((()))***++++++***)))+++,,,,,,---......,,,******+++,,,+++***)))(((((((((((())))))(((((((((((())))))***))))))(((((())))))***************************+++***)))((('''(((((()))************************((()))))))))))))))((('''))))))))))))))))))))))))******************************************))))))+++***************+++,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++***)))))))))))))))))))))))))))******+++)))))))))))))))((('''&&&((())))))******++++++,,,+++,,,,,,,,,,,,+++*********))))))(((((())))))***))))))************))))))((())))))************)))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))))))))))))))***,,,,,,++++++*********))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,)))************+++++++++((((((((()))))))))******++++++******)))((((((''')))))))))************+++))))))))))))))))))))))))++++++************++++++******++++++++++++******&&&&&&'''((()))******+++***))))))(((((())))))***))))))))))))************((((((((()))))))))******))))))************))))))))))))))))))))))))))))))******+++***(((((()))*********++++++++++++******))))))))))))))))))))))))******+++++++++***)))(((((((((((()))))))))******))))))))))))((((((((('''******++++++++++++******************************************************************************))))))))))))))))))))))))(((''''''''''''(((((()))'''((()))******+++******++++++++++++++++++++++++************************************))))))))))))((()))***+++++++++***)))*********)))))))))))))))((()))******++++++******)))))))))((((((((((((((())))))((((((((()))******((((((((()))******++++++)))))))))))))))******+++$$$&&&+++000222111---)))***+++,,,,,,++++++---///444111...***(((((()))***)))))))))***++++++,,,,,,((())))))******))))))((()))))))))***************&&&((())))))((()))+++---+++***(((''''''(((***+++))))))******+++,,,,,,,,,333444444111...,,,+++,,,///---+++++++++,,,+++*********)))))))))***++++++)))***+++,,,,,,+++***)))***************+++++++++))))))))))))***************************************************+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,)))******+++,,,,,,------************+++,,,---...'''((()))******))))))((((((***,,,+++))))))+++---***+++------,,,+++***+++******)))))))))))))))******))))))))))))))))))***))))))(((((((((((())))))************************)))))))))))))))(((((('''************************,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((******************************************++++++***))))))((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++***************+++)))))))))))))))***++++++******+++***)))(((''''''&&&''''''((())))))*********++++++,,,+++***)))(((******))))))))))))******))))))************))))))(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))******)))))))))***************)))))))))))))))))))))))))))******++++++******)))************************)))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++(((((((((((()))))))))************)))))))))))))))))))))*********+++++++++***************************)))(((''''''((()))***((()))***++++++***)))((('''(((((((((((((((((('''))))))(((((((((((())))))((()))))))))************(((((((((((()))))))))***))))))************))))))************************((()))***)))((((((***,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++++++++***)))((((((((((((((()))))))))************)))))))))((((((******++++++++++++******************************************************************************))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***'''((()))******+++++++++************************************************************))))))))))))'''(((***+++++++++)))((()))))))))))))))***************+++++++++***))))))((((((((())))))***+++,,,((((((''''''(((((()))***))))))(((((('''''''''&&&)))))))))))))))******+++&&&'''***...000///,,,(((***,,,------+++,,,...111000///---***)))(((((((((((())))))***++++++,,,,,,'''((()))******)))((('''((()))))))))*********+++((()))))))))((()))+++---))))))))))))))))))))))))))))))***++++++,,,------111222222111...------...111///---,,,------,,,+++******))))))******+++,,,************************+++++++++***************((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))((()))***+++,,,---......++++++,,,------...//////+++++++++---...000222333&&&'''(((*********))))))'''***,,,+++))))))+++---(((***------,,,+++++++++(((((((((((()))***+++,,,++++++************++++++))))))(((((((((((())))))************************((()))*********)))'''&&&************************&&&'''((()))))))))))))))((((((((((((((((((((((((************************)))))))))***+++++++++,,,)))(((''''''''')))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---))))))((())))))***++++++,,,,,,,,,++++++)))((((((%%%%%%%%%&&&'''(((((())))))******++++++)))((('''******))))))))))))******))))))************))))))(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))'''((((((((())))))******&&&'''((()))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))))))))))))))))))))((()))******+++)))************+++++++++(((((((((((())))))))))))((((((((()))******++++++))))))******++++++++++++************************&&&%%%$$$######$$$%%%&&&'''((()))******)))((('''******))))))(((&&&%%%$$$))))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))))))))************))))))++++++++++++++++++++++++((()))***)))((()))+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((())))))))))))+++++++++************)))******++++++++++++******************************************************************************))))))))))))))))))))))))***+++,,,,,,+++***((('''''''''(((******+++++++++))))))))))))))))))))))))************************************))))))))))))((()))+++,,,---,,,***)))((()))))))))************,,,,,,,,,+++***)))((('''))))))***+++,,,...000111'''''''''''''''((())))))***)))((('''%%%###"""""")))))))))))))))******+++))))))***,,,------***(((***,,,...---+++,,,...111((()))***++++++***)))(((((())))))***++++++,,,,,,'''((()))******)))((('''(((((())))))*********++++++++++++***((((((+++---''')))***++++++***)))'''))))))***+++,,,,,,------,,,---...---,,,,,,---...222000...------...---+++******))))))***+++,,,,,,******)))(((((()))******,,,+++++++++******))))))(((((())))))*********+++************************))))))******++++++++++++))))))))))))))))))))))))*********+++,,,...///000000222555888999888666444888444000111555777666333++++++***)))(((((()))))))))(((((('''(((***,,,---++++++,,,,,,,,,+++******,,,+++(((&&&&&&''')))***,,,,,,+++***)))(((''''''++++++************++++++,,,+++)))'''&&&&&&''''''+++*********))))))(((((()))))))))***++++++,,,,,,******))))))))))))))))))***************)))(((((()))***++++++***)))***,,,++++++************++++++************************+++*********))))))(((((('''((()))++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********---+++)))((('''((()))***))))))((((((((((((((()))************************(((((((((((())))))))))))+++***)))***++++++***)))))))))***+++,,,,,,---------+++)))((('''((()))***))))))((((((+++...+++$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))&&&)))++++++((((((***---------,,,+++*********+++******))))))))))))************))))))(((((('''''''''((()))******)))((('''******))))))(((((('''''''''(((***+++,,,,,,+++***))))))))))))))))))))))))------,,,+++***)))((('''+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))******++++++************))))))((((((((((((((((((***,,,...///++++++++++++++++++++++++************************************************''''''((()))***+++,,,,,,'''(((((()))***++++++,,,************************++++++++++++++++++++++++,,,------......------,,,+++++++++*********))))))(((((())))))*********+++,,,+++***))))))***+++,,,************************)))************++++++++++++***'''&&&&&&'''***+++&&&((())))))'''''''''((())))))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))''''''((()))***+++,,,,,,++++++***)))***+++---...+++++++++************)))+++******,,,///111222222******++++++++++++******((()))******)))(((***+++************************(((''''''(((((()))***+++------,,,+++*********+++************************------,,,++++++******)))************************)))***+++,,,,,,,,,++++++...---,,,)))((((((+++...+++***))))))***+++******(((,,,---***((()))***)))*********++++++,,,,,,,,,******+++,,,,,,***)))(((((('''&&&&&&(((,,,000222999;;;===???@@@???===<<>>===:::,,,,,,,,,,,,++++++******((((((((())))))***+++,,,,,,,,,,,,,,,+++***)))))),,,+++(((&&&&&&''')))***,,,,,,++++++******))))))++++++************++++++++++++++++++++++++,,,,,,++++++++++++******))))))++++++******************)))))))))))))))************************)))(((((('''(((******))))))***+++++++++************++++++************************************)))))))))((((((((()))***+++,,,,,,,,,******************************************************))))))))))))******)))))))))))))))))))))***,,,+++)))((('''((()))*********))))))))))))******(((((((((((((((((((((((())))))))))))************,,,+++***+++,,,,,,+++************++++++,,,,,,,,,,,,+++)))((('''((()))***)))///111---*********(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((()))))))))***++++++***)))***+++,,,,,,+++*********************))))))))))))******+++*********)))))))))))))))))))))******)))((((((((((((((())))))))))))))))))******+++++++++******))))))))))))))))))))))))***************)))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))((()))***+++---...++++++++++++++++++++++++************************************************((((((((((((((('''''''''&&&&&&''''''(((((())))))************************++++++++++++++++++++++++)))******************)))+++++++++*********))))))((()))))))))************++++++***))))))***++++++************************)))************+++++++++***)))(((''''''((()))***'''(((******((('''((()))))))))))))))************(((((())))))))))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((((((((()))******+++++++++***)))))))))***+++,,,))))))******+++++++++,,,,,,+++***+++---.........******++++++++++++******)))***+++***)))((()))******************************))))))((((((((()))))),,,,,,+++***************************************+++++++++++++++++++++,,,************************++++++++++++++++++******...---,,,***((((((+++...888333---******++++++***))),,,+++((((((++++++)))******+++++++++,,,,,,,,,++++++,,,,,,++++++******+++***((((((***///444777888999999:::::::::999999:::777555555888999888666+++,,,---------,,,+++***(((((()))***++++++++++++,,,,,,,,,,,,+++***)))(((,,,***(((''''''((()))***++++++++++++++++++++++++++++++************++++++)))))))))******)))((((((,,,,,,++++++++++++******,,,,,,++++++***))))))((((((((())))))*********+++)))************))))))(((%%%'''((()))((((((***,,,++++++************++++++************************************)))))))))))))))))))))***++++++,,,,,,******************************************************))))))))))))************))))))))))))))))))++++++)))((((((((()))***++++++************++++++((((((((((((((((((((((((************++++++++++++---,,,++++++,,,---,,,+++******++++++++++++++++++++++++)))((((((((()))******444999222)))&&&)))+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***)))(((((((((((((((,,,+++******++++++***)))+++************)))))))))******))))))))))))******++++++++++++************,,,+++***)))))))))))))))''''''((())))))***++++++++++++******************))))))))))))))))))))))))((()))))))))******++++++))))))******))))))(((((())))))))))))))))))))))))************))))))))))))+++++++++++++++***************))))))******+++,,,++++++++++++++++++++++++************************************************))))))((((((((('''''''''((((((((((((((((((((((((************************++++++++++++++++++++++++(((((())))))))))))((((((+++++++++***************))))))))))))************++++++***))))))***++++++************************)))************+++++++++))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************+++***************))))))++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))+++***))))))((()))))))))'''((()))***+++,,,------,,,+++******++++++***)))******++++++++++++*********+++,,,+++)))(((((()))************************++++++***)))((((((((((((++++++***)))))))))******************************)))******+++,,,,,,------************************,,,,,,+++*********+++,,,------,,,***((()))+++...DDD;;;111++++++,,,,,,+++***---...+++***,,,,,,)))***++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++,,,+++******+++///222555//////..................000...,,,,,,...///---,,,((()))+++,,,,,,+++)))(((''')))***+++,,,+++*********++++++++++++******)))+++***)))(((((((((***+++*********+++++++++,,,,,,++++++************++++++***++++++***(((&&&$$$"""************************+++++++++*********))))))((((((((()))******++++++))))))************)))(((%%%&&&((()))))))))+++---++++++************++++++*********************************)))))))))))))))***))))))******++++++,,,******************************************************))))))))))))***************)))))))))))))))+++***)))(((((()))************)))))))))***++++++************************)))))))))*********++++++,,,+++******,,,,,,+++***++++++++++++************+++***)))(((((()))*********444999222)))'''***,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++***)))((((((((((((+++)))'''(((+++,,,+++((())))))*********)))))))))+++******))))))******+++************************---,,,+++)))))))))******(((((()))))))))*********---,,,***)))((()))******))))))))))))))))))))))))************++++++++++++((()))***++++++***((('''))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++++++++******************************************************************************************((())))))***++++++,,,,,,++++++*********************************************************************++++++++++++++++++***************************)))))))))))))))*********+++******************+++************************))))))*********+++++++++((()))************)))((((((***,,,,,,***)))***+++((()))))))))************+++++++++******))))))(((++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************))))))((((((++++++******))))))))))))((())))))***++++++,,,,,,,,,+++******++++++***(((******++++++++++++******+++,,,---+++)))(((((()))************************+++******)))(((((())))))******)))))))))))))))************************************++++++,,,,,,,,,************************---,,,*********,,,///000,,,,,,,,,***))))))+++---CCC:::000+++,,,...---+++***222888555///,,,+++***++++++++++++++++++++++++---,,,***)))))))))***+++'''(((((()))))))))******,,,+++******)))***++++++---,,,+++,,,,,,,,,+++)))((()))+++,,,,,,+++***(((((()))+++,,,,,,+++******(((((()))***++++++++++++******)))((())))))***+++(((((())))))***+++++++++++++++************++++++---......---,,,)))'''&&&((((((((()))))))))))))))))))))*********+++++++++(((((())))))************((())))))*********))))))&&&((()))******+++,,,...++++++************++++++************************))))))))))))))))))******+++***)))))))))***+++,,,******************************************************))))))))))))******************))))))(((((())))))))))))))))))******((((((((((((((()))***+++************************((((((((()))))))))*********)))((()))***+++***(((+++*********************))))))))))))))))))******)))///222...******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++***))))))))))))))))))&&&%%%'''+++---+++)))((()))************))))))++++++************++++++))))))))))))))))))))))))---,,,***)))))))))***++++++*********)))))))))(((---,,,***)))((()))******))))))))))))))))))))))))------,,,,,,,,,+++++++++((()))***++++++***)))((())))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++++++++++++++*********)))************************************************************************))))))******++++++,,,,,,++++++++++++************************************************************++++++,,,,,,,,,,,,++++++******************************))))))))))))))))))*********++++++*********************************))))))*********+++++++++((()))***++++++***)))((()))***,,,,,,*********+++((()))))))))*********************))))))(((((((((************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******)))(((((((((,,,,,,,,,++++++******)))*********************************,,,---...---+++******++++++++++++******,,,------,,,)))(((((()))************************)))))))))))))))***++++++***)))))))))))))))******************************,,,,,,,,,+++++++++******************************++++++***+++,,,///222444+++,,,,,,+++)))***+++---777222,,,+++---///---+++(((777BBB>>>222+++***+++++++++++++++++++++++++++,,,+++***(((((()))******((()))***++++++***((('''******)))))))))******+++------------,,,+++******+++,,,---.........---,,,******+++++++++++++++***'''((()))***++++++++++++******)))))))))***++++++(((((()))))))))*********++++++************++++++((())))))***++++++******'''''''''(((((((((((()))((())))))***++++++,,,,,,***)))))))))))))))))))))((())))))************)))''')))***+++***+++,,,...++++++************++++++************************))))))))))))************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++******))))))))))))******++++++******)))((((((((())))))))))))************''''''''''''((()))***+++(((((((((((((((((((((((('''((((((((())))))))))))***((('''((()))***)))((())))))******************))))))))))))************'''+++,,,******,,,+++(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))******+++(((((('''(((***++++++***((()))***+++++++++***)))++++++************++++++((((((((((((((()))))))))******)))))))))******+++,,,++++++***))))))((((((++++++******************))))))))))))))))))))))))------,,,,,,+++++++++***))))))******++++++******))))))))))))))))))))))))************))))))))))))*********+++++++++++++++******+++++++++******)))************************************************************************++++++***)))(((((('''&&&))))))))))))))))))))))))************************************************)))******************)))***************+++++++++************)))))))))))))))***++++++++++++***)))************************)))************+++++++++))))))***++++++***)))))))))***,,,,,,***)))***+++))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++*********))))))((((((++++++,,,,,,,,,++++++***+++++++++*********))))))))))))***---///000///---******++++++++++++******+++,,,---,,,***))))))***************************))))))))))))***+++,,,,,,******)))))))))***++++++************************------,,,,,,+++******)))******************************+++,,,...000333444***+++,,,+++******,,,---+++*********,,,,,,,,,+++'''777BBB>>>222++++++---,,,,,,,,,++++++++++++***,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********++++++,,,------+++***)))(((,,,,,,,,,---------......,,,++++++******+++++++++***************)))(((((()))))))))******+++++++++*********************+++++++++************++++++&&&&&&&&&&&&''')))***+++'''((((((((())))))))))))******************++++++++++++******)))((((((((((((((()))***************''')))******))))))***,,,++++++************++++++************************((()))))))))************,,,+++***(((((()))+++,,,************************++++++++++++++++++++++++******))))))))))))******++++++******)))(((((('''(((((()))***************(((((((((((()))***+++,,,(((((((((((((((((((((((((((((()))))))))************)))((()))***+++***((((((((())))))******++++++(((((()))***************&&&***,,,***)))+++***(((************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,,,,,,,,,,---,,,***)))***+++((()))+++,,,---,,,+++***,,,++++++******++++++,,,(((((()))))))))*********''''''((()))************************************)))******+++++++++******)))))))))))))))))))))))))))***************++++++******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++))))))***+++++++++******************************************************************************,,,++++++***)))((('''&&&((((((((())))))******+++************************************************(((((())))))))))))(((((())))))*********+++++++++************)))))))))((()))***++++++++++++***)))************************)))************+++++++++*********++++++*********(((***++++++***))))))***))))))))))))************))))))************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***************))))))))))))))))))***++++++,,,+++*********************+++++++++))))))+++---000000...,,,******++++++++++++*********+++,,,,,,*********,,,*********************************)))******++++++***************+++,,,,,,************************,,,+++++++++++++++++++++******************************+++,,,---...//////)))+++,,,+++******,,,---(((***+++***)))(((***,,,'''111777444...,,,---...,,,,,,,,,+++++++++******,,,---------,,,,,,++++++***)))(((((()))***,,,...((()))***,,,------------,,,...//////---+++******+++************+++,,,------,,,+++*********+++,,,---,,,,,,+++)))'''&&&%%%))))))******++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,(((((())))))*********+++,,,,,,++++++***))))))))),,,,,,+++***)))(((''''''(((((()))***************'''(((***)))(((((()))***++++++************++++++************************(((((())))))*********+++---+++***(((((()))+++,,,************************++++++++++++++++++++++++******))))))))))))******+++++++++***)))((((((''''''((()))***************))))))))))))***+++,,,---************************)))************++++++++++++***)))***+++,,,+++)))'''(((((()))***++++++,,,'''((()))***************%%%+++...+++(((((()))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************(((((())))))***+++------///111222///+++((()))+++((()))+++---------+++***,,,++++++******++++++,,,))))))******+++++++++,,,$$$&&&((()))***+++***))))))))))))***++++++,,,,,,''')))***,,,,,,,,,+++***))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))))))))***,,,---))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++((()))***+++,,,++++++***))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,,,,))))))***+++,,,---------************************))))))))))))))))))))))))))))))************))))))))))))******+++++++++++++++*********))))))(((((()))***+++,,,,,,+++***)))************************)))************+++++++++************************((()))++++++)))((()))***))))))))))))*********************++++++,,,,,,---++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))******'''((()))***++++++***)))(((((()))***+++,,,,,,---******+++---//////---+++******++++++++++++*********+++,,,,,,+++***+++---************************---,,,+++***))))))))))))++++++******+++,,,------*********************************++++++,,,------***************************++++++,,,,,,++++++***)))***,,,,,,++++++,,,---***---...+++&&&%%%)))---(((+++,,,)))***---000...,,,,,,,,,++++++*********---...///000///...---,,,++++++******++++++,,,---...+++)))***---///---***,,,,,,+++***)))(((''''''))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))))))))******(((((())))))******++++++)))************+++++++++,,,+++***((((((((()))***)))************+++++++++((()))))))))(((%%%"""!!!'''((()))++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))+++*********))))))((((((***+++,,,------,,,+++*********************++++++***)))(((((()))+++---///+++++++++*********))))))*********+++,,,---...///)))***+++,,,,,,+++***)))))))))))))))***************)))))))))((((((''''''***++++++++++++,,,,,,,,,------,,,,,,+++***))))))***'''%%%&&&(((***(((&&&((()))***++++++***)))(((******++++++++++++******))))))))))))************)))************+++++++++...//////000///...,,,+++,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))************,,,,,,+++++++++++++++,,,,,,<<>>BBB777222,,,+++---///---+++...///000///---,,,---............------,,,,,,+++........................------------------------------......///...............---,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,---...///...------...---------------------,,,,,,---------.........---,,,++++++***+++++++++---,,,,,,++++++,,,,,,---------------------------...,,,+++,,,...///...,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......---------,,,,,,,,,............---,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------000///------......---++++++,,,---......---,,,+++,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---//////...---,,,,,,++++++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------,,,,,,+++***---------,,,,,,,,,+++++++++,,,---.........---------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,------------,,,...---,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,---------............///------------------------//////.........---------------,,,,,,,,,,,,------...---+++******+++---...++++++,,,,,,---......///......///111333222///---,,,,,,---............---+++,,,------......------...---------------.........//////000000//////...,,,,,,++++++,,,,,,---...------------------------***+++,,,---............------------------------,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------//////...---,,,,,,++++++------,,,,,,,,,,,,++++++---------------------,,,---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,---...000222333***++++++,,,------.............../////////000000......---,,,,,,---...///......------------...........................///......---,,,,,,,,,,,,---------------------,,,,,,---..................---.........------,,,,,,+++,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++------,,,,,,---///111222666444111///------------++++++,,,---.........---000///...///000333666888333///,,,,,,...///...+++---...///...,,,+++,,,---------------------------........................------------------------.........///......------------,,,,,,++++++,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---------------.........,,,------------.........------,,,+++++++++++++++------,,,,,,,,,,,,------------------------------...,,,,,,,,,...///...---........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...............---------,,,,,,,,,---------,,,,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///...------//////...---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------------...------,,,,,,------...---------------------------------............///.......................................------------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...+++,,,,,,------..................000111000---+++++++++,,,---------------+++,,,------......------++++++,,,,,,------......//////000000000000//////,,,,,,++++++,,,,,,---...------------------------***+++,,,---............------------------------,,,,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------//////...---,,,++++++***...------,,,++++++******...------------,,,,,,,,,,,,...000111111///,,,***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111,,,,,,,,,,,,------......---.........///////////////...------------............------------......//////////////////............---,,,,,,,,,,,,---.........------,,,,,,,,,,,,---...//////...---,,,//////...---,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,---............---------------------------)))***+++,,,,,,+++***))))))))))))*********++++++************************++++++++++++---...000111???;;;666111---+++*********+++,,,---.../////////,,,,,,,,,,,,,,,------...///------...///000...,,,+++---------++++++,,,---,,,,,,,,,------.................................------------------------.../////////...---,,,,,,+++******)))))))))******......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------------............------,,,++++++++++++,,,------,,,,,,,,,,,,------------------------------...---------.........------------.........//////------------------------,,,------....../////////......---------,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...)))((((((***---/////////++++++++++++++++++++++++***++++++,,,,,,---------,,,------------------,,,***++++++,,,---...//////------------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------------...------------,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------------------------...............---------............///------------------------........................,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------.........------...///...,,,)))***+++,,,,,,------,,,,,,+++,,,------......------))))))***,,,---.........//////000000000000//////,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,------------------------+++,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------//////...---,,,,,,++++++///...------,,,+++******------------------------***,,,...000111///---,,,++++++++++++++++++++++++------------............------,,,,,,,,,---...///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------......///.........------,,,,,,,,,,,,,,,---------.........///.........------............------------.........//////000000///...---......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,---...//////...---,,,//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------------...++++++,,,---------------------------------------***+++,,,------,,,+++***)))************+++++++++******************************+++,,,---...000000???;;;666111---+++******+++,,,---//////000000000///////////////...------,,,,,,---...//////...---***,,,---,,,++++++,,,---+++,,,,,,------.................................------------------------.../////////...---,,,,,,+++******)))******++++++......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,,,,++++++,,,,,,...------,,,,,,------...------------------------...............---......,,,,,,------.../////////------------------------,,,------....../////////......---------,,,,,,,,,***+++,,,------......---+++++++++,,,,,,------...,,,,,,---------.........)))((((((***---/////////+++++++++++++++++++++++++++++++++,,,,,,------...,,,------......------,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------,,,+++++++++,,,------------------------------,,,,,,,,,,,,------...............---------,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------------------------------.........//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,---.....................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------------...---,,,---...---+++)))***+++,,,,,,------,,,,,,+++,,,------......------((()))***,,,---.........//////000000000000//////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------......---------,,,,,,,,,//////...------,,,++++++,,,,,,,,,---------......***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------,,,+++,,,---...///,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++......---------------...//////......---,,,,,,+++,,,,,,,,,------------.................................------------......,,,---///000000///...---......---,,,,,,,,,,,,---------------------,,,,,,---..................---.........------,,,,,,+++,,,,,,,,,,,,------------------------------------++++++,,,---------------------------------------,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000000000666444111///------------------...///000000000000//////000000///...---,,,+++,,,---...............***,,,------++++++,,,...,,,,,,,,,------.................................------------------------.........///......------------,,,,,,------............---------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---////////////.........---------........./////////...------,,,,,,,,,,,,,,,......------------......------------------------...///000///---------///---------.........//////---------------------------------------...............---------,,,,,,,,,............---,,,+++***,,,+++++++++,,,---...///,,,---------............///...------//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---...//////...---,,,000//////---,,,+++******------------............---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...------------............---,,,,,,,,,,,,---...///............---------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,---...............,,,------......------,,,,,,,,,,,,---......//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,------...---------------------------------------------------,,,,,,,,,------,,,***++++++,,,---------------+++,,,------......------((()))+++---...///............////////////......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------***+++,,,,,,---------,,,------,,,,,,,,,,,,++++++------------------------,,,,,,---------.........------------------------,,,,,,,,,------------.../////////......---------***++++++,,,---...//////,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,++++++---...000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---......///...............---------------------............------...///////////////......------------......***+++---/////////...---......---,,,,,,,,,,,,---,,,,,,------------------......------------......------------------------++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,---.......................................,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///......---------------------...//////.........,,,,,,,,,---,,,,,,,,,+++,,,------------------...***,,,------,,,,,,---///,,,,,,------------------........................------------------------------......///...............------......///000......------------......------------------------...---,,,,,,,,,---...///111111000///...------,,,............////////////......---,,,,,,,,,,,,---......------------......------------------------...000111000---,,,---///---------.......................................------------,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++***))),,,,,,++++++,,,---///000------------............000///------......---+++...---,,,++++++,,,---...---------------,,,,,,,,,,,,---...//////...---,,,......---------,,,,,,,,,------------.........///---,,,,,,++++++,,,,,,------,,,+++******,,,...///------------.........///------,,,,,,,,,---...///............------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........+++++++++,,,,,,---------,,,------...............,,,,,,---......---,,,,,,+++++++++,,,---.........---------............///---------------------------------........./////////......------......///------............---------------------------------,,,+++,,,......---,,,,,,,,,---............---+++,,,------......------)))+++---///000///......------............------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000------------------------***+++,,,,,,---------------------,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------------------------------++++++,,,------......//////////////////.........)))***+++,,,...///000000......---+++***))))))(((------------------------,,,,,,,,,---------.........---,,,++++++---...000++++++++++++++++++++++++++++++------------++++++******+++,,,---///000111,,,,,,------.../////////............/////////000,,,,,,...///000000000000.........------.........)))***,,,...//////...---......---,,,,,,,,,,,,---,,,,,,,,,------.........///...---,,,,,,---...///,,,,,,------------------******+++++++++,,,,,,,,,......---------,,,,,,,,,---......///////////////........................,,,+++***))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++...------,,,,,,+++******---------...------,,,,,,------------------......------------,,,,,,---///+++,,,...------,,,...///------------------------........................------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,---...///......---------......///------------------------...------,,,---...000111000000///---,,,+++***)))............/////////000......---,,,,,,,,,,,,---......------------......------------------------...000222000---,,,---///................................................---------,,,,,,+++++++++......---------,,,,,,,,,((()))***++++++,,,++++++,,,,,,++++++,,,...///000---------.........//////,,,+++***+++---...---,,,......,,,,,,,,,,,,...............------,,,,,,,,,,,,---///000000///---,,,((()))***,,,...000111111---------.........//////---,,,,,,++++++,,,,,,------,,,+++******,,,...///---------.........//////------,,,+++,,,---.../////////.........---------,,,------......------,,,---------.........//////+++++++++,,,,,,---------,,,---......//////......,,,,,,---......---,,,,,,******+++,,,,,,---......---------.........//////........................---------.........////////////............//////------............---------------------------------,,,+++,,,...///...---,,,---......//////......+++,,,------......------***,,,...000000000...---,,,------------------,,,---,,,,,,++++++******)))+++,,,------......------+++,,,---...///...---,,,------------------------------------------------+++,,,,,,---...///000000------------------------...---,,,,,,,,,,,,---...------------------------------......//////000000+++,,,,,,---.........---,,,,,,,,,---------.......................................------,,,,,,,,,---------............///------------------------,,,,,,---.../////////...............------,,,++++++,,,------......---------///000///...---...000........................000000///...---,,,,,,+++------............------//////.........---------.........,,,***(((((((((******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------......///...---,,,,,,,,,,,,,,,------------------------------++++++++++++------///...---,,,+++*********+++,,,,,,------,,,,,,++++++,,,---...///...---,,,***++++++,,,---...//////000//////.........//////)))***+++,,,---...........................---------,,,+++,,,...///...---////////////////////////,,,---...//////...---,,,////////////////////////......////////////....................................////////////......------------------------,,,,,,---......---,,,,,,......---------,,,,,,,,,111000///......///000111000000//////.........---////////////////////////......------------.....................///000111//////...---,,,,,,++++++------............------,,,+++***+++---/////////.........------,,,,,,,,,222000//////111111///,,,111111000///...---,,,,,,,,,------......------,,,---------.........//////.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++------............---------,,,+++***+++,,,---...//////...---,,,,,,++++++---------------------------------............///000000111000000///..............................,,,******...333333///***//////.........---------.........------,,,,,,,,,......------...///111222------------------------......---,,,,,,,,,------,,,------.....................//////...---,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................************************........................---------............//////////////////.........++++++,,,,,,,,,,,,,,,,,,+++,,,------......------++++++---.........---,,,++++++++++++++++++++++++------------------------***++++++,,,,,,---------------------------------......---,,,,,,---......------------------------.........///////////////+++,,,------.........---,,,,,,---------..........................................------,,,,,,,,,000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------++++++,,,,,,,,,+++******,,,---......//////.........///000000......///000.......................................---------------............------//////.........------------...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------......000//////...------..............................------,,,++++++,,,------///...---,,,++++++++++++******++++++++++++******+++,,,------......------,,,,,,---------------------------,,,,,,,,,------***+++,,,---.......................................,,,,,,,,,.........,,,////////////////////////------...//////...------////////////////////////......////////////..............................------............------------------------------,,,---............---,,,.........---------,,,,,,000///...------...///000000/////////............------------------------......------------......///............//////000//////...------,,,++++++---......//////......---...,,,+++,,,...//////............------,,,,,,,,,///---,,,---//////,,,***//////......------,,,,,,,,,------......------,,,---------.........//////.........------,,,,,,,,,---------------------------------------------------------------...//////,,,,,,------------,,,,,,------............---------,,,+++++++++,,,---............------,,,,,,+++---------------------------------............//////000000000//////...------------------------------,,,,,,000444444000,,,//////.........---------.........------,,,,,,,,,,,,,,,++++++,,,...///000------------------------------,,,,,,------......------...////////////.........//////...------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............////////////////////////...++++++,,,,,,---......///+++,,,------......------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---......------------------------///////////////.........,,,,,,---............---,,,------------..........................................---------------000000///...---,,,,,,+++------------------------,,,,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,+++---...//////000000/////////000111111//////000111........................,,,,,,------............------------------------...............------------...//////...---...000------------,,,,,,,,,+++------------------------,,,,,,---------...............------------............---,,,,,,,,,,,,---000000000000000000000000------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------++++++,,,---....................................///---,,,---......---,,,////////////////////////------...//////...------////////////////////////......////////////..............................,,,,,,------------,,,,,,------------------------,,,---............---,,,.........------------,,,......------------......////////////............------------------------......------------......000//////............/////////......---,,,,,,,,,---......//////......---000...,,,---...//////............------------------,,,,,,,,,...---,,,***------------------------------............---------------........................------------------------------------------------------------------------,,,------...///------............------------............---------,,,,,,,,,,,,---......---------------------------------------------------------............///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,///......111444555111..................---------.........---------------------,,,,,,---...///000------------------------,,,,,,,,,,,,---...//////......///000000000//////.........///......---,,,------------------------........................------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////////////////------------......//////+++,,,------......------+++++++++,,,,,,,,,,,,,,,////////////////////////------------------------/////////......---------------------------------......------------..............................000000//////......------------............------------------...................................................------------------............///........................---------------,,,+++***,,,,,,---.../////////...------...//////////////////111222111000///000111........................------------------------------------------------........................---///000///...---...///---------------------,,,....................................////////////......------------......//////......---......///000000000000000000000000---------,,,,,,---------000///...---------------......////////////......------,,,+++,,,---...///------------------------......//////////////////++++++,,,------------------------...............///...------......---,,,////////////////////////---..................---////////////////////////......////////////..............................,,,------......------,,,........................------............------............------------........................///////////////.........////////////////////////......------------......111000///...............//////......---------,,,......////////////......111///...---/////////..................---------............///...------,,,,,,---------.........------............------.......................................---------........................------------------------,,,,,,,,,++++++,,,,,,---......////////////......------............---------------------......///,,,,,,------------------........................---------............///---...............------------------------------///...///111333333111///.......................................---------/////////000000111111222..............................---------......///...//////000000000000000---...............------------------------------........................------------............................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///............/////////////////////......---------+++,,,------......------+++++++++,,,,,,,,,------////////////////////////------------------------/////////......------,,,------------------------................................................000000//////......---------......//////...---------------.........//////................................................---------............///------------------------......///......---,,,+++,,,---......////////////,,,,,,---............---///111222111000///000111........................///......---,,,,,,++++++...---,,,,,,,,,,,,---...---........................//////...,,,+++,,,---++++++,,,------...//////............................../////////000000000......------------......222111111111111111222222////////////////////////------------------------//////...---------.........//////000000//////...------,,,+++,,,---...///++++++,,,,,,---...//////------...///000000//////***++++++,,,,,,,,,,,,+++---------........./////////...------//////...---////////////////////////.........------.........////////////////////////......////////////....................................////////////......................................................//////.........---------////////////////////////.........///////////////////////////////////////......------------......111000///...............///...............------...//////////////////...111///...---/////////...........................------...///............---------...//////000000---......//////......---.....................---................................................------------------------......------------.........//////000000//////...------............------------......////////////,,,,,,------------------........................---------............///------...............---////////////////////////.........///000000///...---.............................................000000111111111111111111........................000///......------------...//////000000000000000------...............---------------------------........................---------....../////////........................---------------------------------------------------------............///---.........//////000000000//////...------,,,,,,+++,,,------......------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------------------------...////////////...---........................///////////////............////////////...------------........./////////......................................./////////000000///...---,,,,,,+++++++++++++++++++++++++++......//////......------+++,,,,,,------------,,,+++,,,,,,---...---------///000111111//////000111........................//////...---,,,+++******...---,,,++++++,,,---...---------...............---...///---+++******+++++++++,,,---...///000000------------------------....../////////000000000......------------.........------------......///........................------............------......---------------...,,,,,,------------,,,,,,---,,,,,,,,,,,,---......***++++++,,,---...///000***+++,,,.........------++++++,,,------,,,,,,+++,,,,,,------.../////////...---,,,---///000///...///////////////////////////...------------...///////////////////////////......////////////.................................//////////////////...........................//////...------...///////////////.........------//////000000000000//////.........///////////////------------------------......------------......000//////............///...........................//////000000//////...000...,,,---...//////................../////////***,,,---...,,,,,,,,,---.........//////000000000......////////////.....................---------.............../////////........................------------------------222111000000///000000000......////////////......------............---------...//////000000//////------------------------........................---------............///------...////////////...////////////////////////------............---------------..............................///////////////000000000000//////........................000//////...------............///000000000//////,,,---......///.........------------------------........................------......///000000000........................------------------------........................---------............///------......///000000000......------------------+++,,,------......------......---------...///000++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,++++++---------------------------...///000000///...---.................................//////////////////////////////...------............////////////........................---........./////////000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------,,,+++,,,------..................///000000......///000........................---------,,,,,,+++++++++...---+++******+++---...---------.........//////+++---...---,,,+++,,,---,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......------------......***************+++,,,,,,........................,,,---...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++,,,------......------,,,,,,,,,------.........)))***,,,...//////...------...............------,,,,,,------...//////000---,,,,,,---000111111000///////////////////////////...------------...///////////////////////////......////////////..............................---......//////......---........................000///...------...///000////////////..................///000000///................../////////000------------------------......------------......///............//////000............//////////////////000000000000//////...,,,+++,,,...//////...---........./////////000***,,,//////---,,,---///---...........................////////////......//////.........------------........./////////000........................------------------------111111000///////////////---......//////......---------............---------...///000111000//////.........------,,,,,,+++........................---------............///---...//////000000000///////////////////////////------......---------...---------.........//////---........./////////000///000111111111000//////........................------------...///111111------...////////////...,,,------...//////......------------------------........................---......///000000111111........................---------------------------------------------------------............///------......///000000111++++++,,,,,,---.........+++,,,------......------//////...---...///000111------------------------------------------------........................---------------------------...///000000///...---////////////////////////---.........//////000000//////000000///...------............/////////000........................---.........//////000000---------.........//////////////////////////////***+++,,,,,,------------///000000000///...---------......///////////////...///000///...---...000........................++++++,,,,,,,,,,,,------...---+++******+++---...---------.........//////***+++------------...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........------........................///000111////////////////////////,,,---...//////...---,,,,,,,,,+++++++++,,,,,,------..................---+++,,,---...///...---,,,......---------,,,,,,,,,+++,,,...000111111000//////000000000000000//////,,,,,,------...///000000,,,++++++---000222222111///////////////////////////...---,,,,,,---...///////////////////////////......////////////..............................,,,------......------,,,////////////////////////000///...------...///000000/////////............,,,---...//////...---,,,---.........//////000000////////////////////////.........------........................///000111........./////////////////////000000000000//////,,,+++***+++---/////////---.........//////000000,,,///222111//////000222------------------------......////////////......//////.........------------.........//////000000////////////////////////------------------------///...---,,,,,,,,,,,,,,,------............---------..................------...000111111111000/////////...---,,,,,,++++++////////////////////////---------.........//////......///000111111000000........................---...///...---------...---------.........//////---.........//////000000111222333444444333111111////////////////////////***+++,,,---///111333444,,,------...............,,,,,,---.../////////...------------------------........................---......///000111111222................................................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...///000000111------............------------............------...------------...//////------......//////000000////////////000000000000---------........./////////...,,,++++++,,,...///......---,,,,,,...///000///111222222000---------////////////////////////000000//////......------000///...------...///000......////////////......////////////////////////111000///...............------------------------------............------,,,---......//////..............................//////000111111000///...000000000000///...---,,,---------............///,,,,,,,,,---------......------------------------................................................000000000//////.........,,,......***+++...///,,,---.../////////...,,,+++)))***---/////////---,,,////////////000000000000///......------,,,++++++---------........./////////000000000///...------222111000...------------...------,,,,,,------...000000//////....................................000000000000111111111111000000////////////000000...///000111111000///...000000000000000111111111111111000//////000111222000000000000000000000000000000000000000000000000//////.........------------------......000111111//////000000000000//////000000000000000000000000////////////////////////...000///++++++000222000,,,,,,,,,------............---,,,,,,,,,,,,---.....................------,,,---...//////...---,,,........................////////////////////////---------------...///000---------.........//////......////////////.........///000111111000///...111111000000/////////...000000111000000///....................................---,,,---...///000---------------...///000.........................../////////////////////000000000///......------000000////////////000000------------------------000000000111000000///...------------....................................------,,,+++,,,---...///111111000///////////////000000000000000///......111111111111000000000000000000//////.........---+++,,,---............------------.........///////////////000//////...---................................................//////............//////---------.........//////,,,,,,,,,,,,,,,---...///..........................................------////////////////////////---..................---------............------,,,,,,,,,,,,,,,---......////////////000000000000....../////////000000000---------........./////////...,,,++++++,,,...///---------------...//////222444555555333111111111///////////////////////////////////////.........000///...------...///000......////////////..............................000///......------......---------------------------......//////......---,,,---......//////......////////////////////////...///000000000///......000000000000///...---,,,/////////......---------,,,,,,---------.........000000000000000000000000................................................+++++++++*********))))))+++///000---,,,...000.........//////......---,,,------...//////...---,,,....../////////000000000.........------------,,,---------.........//////,,,,,,------,,,,,,+++***,,,,,,---------------......------,,,,,,------...////////////......------......................../////////000000000111111000//////////////////000...///000111111000///...000000111111222222222333222111000//////000111111000000000000000000000000////////////////////////000000000//////.........---------......///000111...//////000000//////...////////////////////////////////////////////////---///...***+++///111///------.........///////////////...------...//////..............................////////////..............................000000000000000000000000......---------...//////---------.........//////,,,------......------,,,...///000000000000///...000000000/////////......///////////////...------..............................---------...///000......---------...////////////////////////////////////////////////......000///////////////............------------..............................///////////////.........000000000111111111222222...........................---,,,,,,,,,---//////111111000///////////////000000000000000///......000000000000000000000000000/////////............)))***+++++++++++++++***---------.........//////---......///////////////................................................//////............//////---------.........//////.........---......//////................................................////////////////////////........................------............------+++,,,,,,,,,,,,---------////////////............------........./////////---------...............///...---,,,,,,---...///,,,---......//////......///000222222000//////000////////////////////////........./////////////////////............//////......////////////..............................///...---------------------------------------------......//////......---------...////////////...000000000000000000000000---....../////////......000000000000///...------111111000///...---,,,+++,,,------------.........------------------------................................................---------------,,,,,,,,,***111555222......000000000///......------......000000000///...---------------........./////////------------............------........./////////+++,,,,,,,,,,,,+++******)))***,,,...///000//////......------------.....................---------............................../////////000000000//////............////////////000000000000//////000000111222333444444555333222111000000000000000////////////////////////////////////////////////111111000000000000//////......---......///000111.........//////.........////////////////////////////////////////////////,,,...---******...000...///////////////000000000000000///......///000000............////////////000000////////////000000////////////////////////111111111111111111111111//////......---.........---............/////////,,,------......------,,,---...////////////...---////////////............------.........---,,,,,,..............................------......///000//////......---.........000000000000000000000000000000000//////.........////////////000000000000///......------......////////////////////////////////////......///000000......////////////000000////////////////////////......---------...///000111111000////////////000000000000000000///......////////////////////////////////////............---...............---,,,---............/////////,,,------.../////////000................................................//////............//////------........./////////000000//////.../////////................................................////////////////////////.........------.........------............------,,,,,,------.........---.........------,,,,,,,,,------------.........///..............................------------......+++,,,.../////////...---,,,---//////------...///////////////////////////------......//////000000/////////....../////////......////////////......------------------------...------,,,,,,,,,------..............................////////////......------...///////////////////////////////////////---------...............000000000000000///......000000000///...------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,................................................000000000000000000000000,,,555:::555///---//////111000...---------...///111111000///......//////------------.........///,,,------...//////000000............////////////.........//////...------***,,,...111222222111111......------------..................------------....................................//////////////////............////////////000000000000////////////000111222444444555444333222111000000//////////////////////////////........................000000000000000000000000...............///000000------............------........................////////////////////////---///...+++,,,///000...///////////////////////////////////////////////////////////////000000000222111000//////000111222////////////////////////111111111111111111111111000000///......---.....................///////////////000000000000//////---..................---//////..................---...............------.......................................//////000000000///......---......000000000000000000000000111111000000///...............///000000111222222111111000000000000111111////////////////////////000000//////000111222333............////////////////////////////////////........./////////000000222111000000//////000000000000000000000///..................///////////////////////////.........000000000111000000///................../////////..................//////................................................//////............//////............////////////111000000///................................................///////////////////////////////////////...------------...///------............------------...///000//////...000//////......---------------------.........///.....................---........................+++,,,.../////////...---...///000000......000111////////////////////////------......//////000000...//////////////////.........////////////..............................------,,,,,,,,,------..............................//////////////////...---...//////000000//////........................------------......//////000000000000000000///...////////////////////////---------.........//////////////////////////////................................................---------------------...///777;;;666///,,,---...111000///------...//////000////////////000111222------------.........///,,,---......///000111111........./////////000000//////000000000000//////---...000222222111000//////......------......///........................////////////////////////............//////////////////............//////000000////////////000000......///000111222333444333333333222111000/////////////////////////////////////////////////////////////////////////////////............//////000------............------////////////////////////000000000000000000000000...000000---...111222///................................................/////////000000000111111222111000//////000111222000000000000000000000000000000000000000000000000111000///...............///////////////////////////000000000000000000///.........------...............////////////////////////000000000000//////////////////////////////.........///////////////111000///...............////////////////////////111111000000////////////...//////000111222333333111111000000000000111111..............................//////000111222333111222222222222333333333000000000000000000000000//////000000000111111111222222111000000000000000000000000000000///......---........./////////000.........///////////////------............------////////////////////////111000///...............//////////////////////////////////////////////////////............//////........./////////000000000000///...------------////////////////////////........./////////000000///////////////////////////...---,,,,,,---...///------............---------...///111111000//////111111111111111000000000------........./////////...............---------........................,,,---......//////.........//////...,,,,,,...///////////////////////////.........///////////////......////////////............////////////......////////////////////////------------------...///...........................//////000000//////.........///000000000000///........................------------...///000111000000000111111000000///....../////////000000000------........./////////........................................................................,,,,,,,,,------------...///666888333...---...---111000//////......//////.........///000111111111------........./////////.........///000111111222....../////////000000000------...////////////...---.../////////...---,,,//////............//////.........///////////////////////////////////////....../////////000000000000000////////////000000000000////////////000000......///000111222222222222333333333222111000000////////////////////////000000000000000000000000......////////////000000//////............//////.........//////.........000000000000000000000000000000000000000000000000...111111//////222222000//////............---------......//////......---//////000000111111222222111111000000000000111111000000000000000000000000000000000000000000000000000000//////.../////////000000000////////////...---......//////......---//////...------...//////////////////000000000000000000111222222222111111////////////////////////---...///000000000000///000000//////.../////////////////////////////////000000000000000000000000///000000111222333333333000//////......//////000........................+++,,,---///000111111111111111111222222222222333000000000000000000000000///000111222222222111111222222111000000000000111000000000000000///...............//////000000111.........///////////////...//////000111111000000000000000////////////...222111000///...///000111//////////////////////////////////////////////////////............//////....../////////000000000//////......------......////////////////////////.........//////000000111////////////////////////000///---,,,,,,---///000------............------,,,---///000111000///...//////000000000000000000....../////////000000000//////.........---------......////////////......---------------...///////////////---++++++,,,...///////////////////////////////////////.........---...///000000///...---......////////////......000000000000000000000000......------......///000........................//////000000000000//////......///000000000000000..............................------...000111222///000000111111111000000000000000///////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,.................................................../////////000000000000---111222///---///000///000000000000000///......---...///000000000///........./////////000000000/////////000000111111111.../////////000000000000,,,------...//////..............................//////............///////////////000000000111111/////////////////////////////////000000000111111111111000000000000111111111000///......///000111000000000111111222222222111222333333333222111111000000000000000000000000111111111111111111111111/////////000000111111111//////............//////...//////000000//////...111111111111111111111111000000000000000000000000---000111//////222111///000000000/////////.........///000000000000///...//////000111111222333333///000000000000000000///111111111111111111111111111111111111111111111111//////////////////000111000000000000/////////.........////////////......000000///......///000000000000000000111111222222000000111222222222222222////////////////////////---...///000111000000/////////////////////000111000000000000000000000000/////////000111111222222111111111222222333333333000000////////////000000////////////////////////+++---000333444444333222/////////000000000111111111111111111111111111111000000222333333333222111333222111111000000111111000000000000000///............///000000111222222............/////////000000000222333444444555555000000000000/////////...111000//////000222444555//////////////////////////////////////////////////////............//////.../////////000000000000/////////...//////000000////////////////////////---......///000000111111////////////////////////000///---,,,,,,---///000---..................---+++,,,...000000///...---+++,,,,,,------.........////////////000000000000//////.........---------......////////////............---,,,,,,...///000444444444111//////000222////////////////////////000000//////.........------...///000000///...---......////////////......000000000000000000000000...............///000111//////////////////////////////000000000000//////...//////000000000000000000000000000000000000000///.........///000222333///000000111111111000000222222111000///...------............/////////000////////////////////////................................................---.........//////000000***------+++---111333111///000111111111000...---...///000111000...,,,+++////////////000000000000000000000000111111111111////////////000000000000------...///000000000///000000000///000111222222//////............////////////000000111111222222000000000000000000000000000000000000111111111111222222111111111111222222111000///......///000111222222222222222222222333000111222333444333222111111111111111111111111111111111111111111111111111000000111111222222222222000//////.........////////////000000000000//////111111111111111111111111000000000000000000000000,,,///000......111000---222111111111000000/////////000111222222111000//////000000111222222333333...///000111111000///...111111111111111111111111222222222222222222222222//////...//////000111222111111000000/////////...000000111111111111000000111000///......///000111000000111111222222222333000000111222222222222222000000000000000000000000---...000111111111000/////////...//////000111222111111111111111111111111......///000111222333333111222222222222333333333222222111111111111222222000000000000000000000000---000444888999999777666222222333333333444444444111111111111111111111111000111222333444333222222333222111111000111111111000000000000000//////......//////000111222222333---.........//////000000,,,---...000111222333333111111000000/////////...////////////111444777999000000000000000000000000000000000000000000000000//////............//////////////////000000000000000000//////000111222222000000000000000000000000---......///000111111222////////////////////////000///---,,,,,,---///000000000//////.........---000000/////////.........////////////////////////000000000000000000000000......////////////................../////////000.../////////000000111111////////////////////////111111000000000000111111////////////////////////000000000000///...,,,,,,000///...------------------......///000111222222111111000000/////////...---.........//////000000000000//////.........---+++,,,---...///111222222000000000000000000000000////////////111333555666111111000000000000111111000000//////000111222222............------------........................222222222111111111111111.../////////000000111111////////////////////////000000000000000000111111000000000000...,,,***(((000000000000000111222222111111111111000000000000222111000//////000111222000000000000000000000000222111000000000111333444111111000000000000111111////////////000000000000444111...///111222000...222222111111111111111111000111111000//////000222000000000///////////////000000111111111111000///000111111222222222111111444444333222111111111111///000111222222222222222555555333222111000000000000000000000000000000000222111000//////000111222000111111111222222222222000000000000000000000000222222111111000000//////......//////000000111111///000222222000///000111000000111222333333444444///000000111222222333333111111111111111111111111111111222222222333333333333333333222222222111111222222222111111000000000222222222222222222222222222222111111111111222222333333333333333222111000000111222333333222111000111000//////000222444666111111111111111111111111000000000000000000000000111111222222222222111111222222111111111111222222111111111111111111111111222222222222222222222222222222111111222222333444222222111000000111111222555222111555888777666555444555555666555444222111666666555444444333222222222222222222222222222222444444444333333222222222222111//////000000...,,,000000111111111000000///111111111111111111111111---...///000000000000000000000111111222222222222000000111222333444444555//////000111222333333333111111000000000000...,,,000000000111222222333333000111111222222111111000111111111111111111111111000000///...............222111111111000000//////000000111111111111000///000///---,,,,,,---///000000000/////////.........000/////////....................................////////////////////////......////////////.............../////////000000/////////000000000111111////////////////////////111000000000000000000111000000000000000000000000000000000000///......---000000000000//////..................////////////111111000000000/////////.........//////000000000000000000//////.........------...///000000111222111111111111111111111111...///111222333444333333111111111000000111111111111000000000000111111222000000000000/////////////////////...............000000000000000000000000/////////000000000111111000000000000000000000000000000000///000000111222222222222222000...---+++111111000000000111111222222222111111111000000000222111000//////000111222000000000000000000000000111111000///000111222333000000////////////000000/////////000000000000000333222000000111111111000222222222222222111111111000111111000//////000222444444444333333333333333000111111111111111000000111111222222222222222111333333222222111222222222111222222333333333333222///000000222333555777888222222222222222222222222333222111000000111222222000000000111111111222222000000000000000000000000111111111000000/////////////////////000000111111///000222222000///000111000000111222222333444444000000111222222333333444222222222222222222222222111111111222222222333333444333333333333222222222333333222222222111111111333333333333333333333333222222111111111111222222333333333333222222111111000111222333333222111000222111000///000222333555111111111111111111111111111111111111111111111111111111222222222222111111222222111111111111222222222222222222222222222222222222222333333333333333222222222222222333444444333333333333333333222222222111111444777888777777444444555555555444222222444333333333222222111111444444444444444444444444555444444444333333333222111000000111333222///---000111111222222111111000222222222222222222222222//////000111111111000000000111111111222222222222222222222222222333333333000000111111222222333333222222222222222111000////////////000111111222222111222222222222222222111222222222222222222222222111111000///////////////222222111111000000000000111111111111111111111111000///...------...///000000000000000////////////////////////....................................////////////////////////...//////000000//////...////////////000000000000000000000000000111111111000000000000000000000000111000000//////000000111111111111111111111111111///000000000000000//////000111222222222111000///000000000//////.........111111111000000000000000/////////000000000000000000000000000000//////////////////000000000111111222222222222222222222222...000333555666444222000222222111111111111222222222222111111000111111111111111111111000000000000111000000000//////......000000000000000000000000000000000000000111111111111111111111111111111111000000000000000111222333333444444333222111000///222222111111000111111111222222222222111111111111222111000000000000111222000000000000000000000000000000/////////000111222//////////////////////////////000000000111111111222333333222000000111222222222222222222222222222111222222111000000111333666666666666555555444444111111111111111111111111222222333333333333222222333222222222222333333444333444444444444444333222444444444444444444555555444444444444444444444444444444333222111111222222///000000000111111111111000000000000000000000000000000000000/////////////////////000000000000111///000222222000///000111000000111111222333333333111111222333333444444555444444444444444444444444111222222222222333333333555555444444444333333333333333333333222222222222333333333333333333333333222222222222222222222222333333333222222222222111111111222222222222111111333222111000000111222333111111111111111111111111111111111111111111111111111111222222222222111111222222111111111111222222333333333333333333333333222222222333333333444444333333333333333444444555444444555666666666555444000111333444666777888888333444444555444444333222444444333333333333333333555555555555555555555555555555555444444444444444222111222333444444111///111222222333333222222222333333333333333333333333111222222222222222111000111111111111222222222222444333333333222222222111222222222222222222222222333444444444444333333222...//////000000111222222222222333333333333222222333333333333333333333333222222111111000000111111222222222111111111111000222222111111111111222222000000///......///000000000000000000000000000000////////////////////////........................//////////////////////////////000000000000////////////000000000111111111111111111111111111111111111111111111111111111111111000000//////000000111111111111111111111111111000000111111111111111111///000222333444222111000111111111111111111000000111111111111111111111111000111111111111111111111111111111111111111111000111111111111111111111000222222222222222222222222222333444555555444222111222222333333333333222222444333222111111111111111222222111111111000000000222222111111000000//////222222222333333333333333111111111111111111111111222222222222222222222222222222222222333333444555444444444444333333222222333333222111111111111222333333333333222222222222111111111111111111111111000000000000000000000000///////////////000000111//////000000000000/////////000000111111222222222222444555333000///222444222222222333333333333333333444444333222222444666666555555444444333333333222111111111222222222333333444444444444333333222222222222222222333444555444444444444444333222111666666666666666555444444444444444444444444444444444333333222111111111111//////000000000111111111000000000000000000000000////////////////////////000000000000000000000000///000222222000///000111000000111111222222222333222222333333444555555666444444555555555555555666333333333444444444555555666555555555444444444444333333333333333333333333444444444444444444444444222222222222222222222222333222222222222222222222222222222222222222222222444333222111111111111222111111111111111111111111111111111111111111111111111222222333333222222111222222111111111111222222333333333333333333333333000000111111222333333333444444333333333444555555444666888999999888777666000444777555444666777777333444444444444444444444666666666666666666666666555555555555555555555555555555555555555555555555777555333333333333222111222222333333444444333333444444444444444444444444333444444444333222111111222222222222222222222222333333333333333333333333333333333333333222222222333444555555444444444444///000000111222222333333333333333333333333333333333333333333333333333333333333222222222222333333222222222222222222222222333222222111111222333444000000000//////000000000000111111111111111111111000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////000000000111111111111222222222222222222111111111222222222222222222222222111111000000000000111111111111111111111111111111111111222222333222222222...///111333444333111000......///000111111222222111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111444444444444444444444444666555555444444444444444333333444444444444333333444444333222222111222222444444444444333333333333333333333222222111111111222333333333444444444555222222222222222111111111222222222222222222222222444444444444555666777888555444444333222222222222333333222222222222333333444444444444333333333333111111222222222222111111000000000000000000000000.../////////000000000000000111222222222222111000000000000111222333333444333555666444111000333555222222333333444444444444555666666666555555777999666555555444333222222222222222111111222333444444555555555555555444333333222222222222333444555555333333444333333222111111000111333666888::::::;;;444444444444444444444444111111111111111000000///000000000000111111111111000000000000000000000000/////////000000000000000111111111111000000000000///000222222000///000111000111111111111111222222222333333444444555666666444444444555555666666666555555555666666666777777666666666555555555444444333333333333333333333333444444444444444444444444111222333333333333222111333222222111111222333333333222222222222222222333444444333222222111111111111111111111111111111111111111111111111111111111222222333333333333222222222222111111111111222222222222222222222222222222///000000000111111111222444444333333333444555555555666888:::::::::888777333:::<<<777333444555555444444444555555666666777888888777777777777777777444444444444444444444444555555555555555555555555===999444111111222333333111222333444444444444444444444444444444444444444444444444444444333222111333222222222222222222222111111222333444444555555444444444333333333333333222444666555333222333444111222222333333444555555444333333222222333333444333333333333333333333333444444333333333333444444222222222222333333333333333333333333333444555555000000111111111111000000111111111111222222222222111111111111222222222222000000000000000000000000111111111111111111111111///000000111111000000///000111111111222222222222333333333222222222222222333333333333333333333333222222222111111222222222111111111111111111111111222333333333333333222222...///111333333333333333,,,------...///000111222222222222222222333333333333333333333333222222222222222222333333333333333333333333333333333222222444444444444444444444444777666555444444444666777333444555666666555444333444444333333222333333333777777777777666666666666333333333333333333333333111111111222222333333444333333333222222222222222222222222222222222222222444444444555666777888999666555444333222111222222333333222222333333444555555555555555444444444444111111222333333222111111000000000000000000000000...///000111111111000000000111222333333222111000000000111222333444444555555666666555333333444555222333333444444555555666555666777777666777999;;;888777777666555444333333333222222111222333555666666666777666666555444333444333333333333444444555222333333333333222222111333444555777888888777777333333333333333333333333///000000111111111000000000111111111222222222222000000000000000000000000000000000000111111111111222111111111111000000000///000222222000///000111111111111111111111111111222222333444444555555666222222333444444555555555555666666666666777777777666666555555555444444444222222222222333333333333333333333333333333333333111222333444444333222111333222111111111222333444333333222222222222333333444444333333222222222111111111111111111111111111222222222222222222222222222222333333333333222222222222111111111111222222111111111111111111111111111111111111111111111111333333333333333444444555555666888999999999999888444>>>BBB999222333666555555555555555666888999:::888888777666666555555444333333333333333333333333444444444444444555555555>>>:::444111000222333444111111222333444444444444444444444444444444444444333444444444444333333222333333333333222222222222111111222333444555666666444444444444444444444444222555777666222000111333222333333444555555666666444333222111111222333444333333333333333333333333444444333333333444555555222333333333333444444444222333444555666666555555000111111111111111111000111111111222222222333333222222222333333444444444111111111111111111111111222222222222222222222222000000111111111111000000111111111222222222333333444444333333333222222222333333333333333333333333444333333222222333333444333333333333333333333333444444555444444333222111000111222333444555666666000000000111111222222222222222222333333333444444444444444444333333333222222333333333444444444444333333333333444444444444555555555555555555555555555666666666666666666666333444666777777666444333444333333333333444444555777777666666666555555555333333333444555555666666111111222222333444444444444444333333333222222222222222222222222222222222333333333444555666888888888777555333222111111222222222222222333555666777666666666555555555444444111222222333333222222111000000000000000000000000///000111222222222111000///111222333333222111///000000111222333444555555888666444444555555555444333333333444555666666666444666666666666666888:::888888777666555444333333444333222111222444666777777777777777666555444444555444444333333333444444222333333444444444444333888888999888777555222000333333333333333333333333...///111222333222222111222222222222333333333333000000000000000000000000000111111111222222222333222222222111111111000000///000222222000///000111111111111111000000000000222222222333444444555555000111111222333333444444444444555555555666666666555555555444444444333333111111111222222222333333333333333333333333333333111222444555555444222111333222111000111222444555444333222222222222333444333333333333333333222222111111111111111111111111222222222222222222222222222333333444444333333222222222111111111111222222222222222222222222222222444444333333222111111111222222222222222333444444555555666777777888999999444@@@EEE;;;222444888777666666666666888999;;;<<<::::::999777666555444444333333333333333333333333222333333333444444444444999777444333444444444444000111222333333444444444333333333333333333333333222222333444444444333333444444333333333222222222222333333333444444555555333333444444555555666666444777999777222///000222222222333333444555555666444222111000000111222444222222222222222222222222444333333333333444555666333333333333444444444555111333555777888777666555111111222222222222111111111111111222222333333333333333333444444555555555222222222222222222222222333333333333333333333333000000111111111111000000111111222222222333333333444444444333333222222222444444444444444444444444555444444333333444444555444444444444444444444444555555555555444333222111222222333333555666888999666666555555555555444444222222222333333444444444555555555444444333333333333333333444444555555555333333333444444444555555666666666666666666666666333555777999999888666555444555666888888666555444333333333333444444555666444444333333333222222222222333333444555666777777333333444444555666777777444444444333333222222222111111111111111111111111111222222333444555777777:::999666444333222222222111111222333444666777888666666666666555555555555111222333444444333222111000000000000000000000000///000111333333222222111...000111222222111000...000111111222444555666666999666333444666777666333333333444444555666777777333444555555555555777999777777666555444333222222444333222111222444666888888888888888777666444444666555444444333333333333333333444555666666666555222333555777888777666555444444444444444444444444...///111333444444444333222222333333333444444444000000000000000000000000111111222222222333333333222222222222111111000000///000222222000///000111111111111000000000000000111111222333333444444555//////000111111222333333333333333444444444555555555555444444444333333333000000000111111222222222222222222222222222222222111222444555555444222111333222111000000222444555444444222222222222444444222333333444444333333222111111111111111111111111222222222222222222222222222333333444444333333222222222111111111111222222333333333333333333333333777666555555444333222111222222111111222222333444555555555555666777888999222@@@FFF<<<333666::::::777777777777999;;;===>>>>>>===<<<:::888777666555444444444444444444444444222222222333333444444444333333333555777777555333///000111222333333444333333333333333333333333333111111222333444444444444444444444333333222222222555555444444444333333333333333333444555666777777555999;;;888333///000333111222222333333444444555333222000//////000222333111111111111111111111111333333333333333444555666333333333444444555555555000222666999:::888666444555555555444333333333222333333444444444444333333666555555444444555555666444333333222111000//////000111222333333333333333333333333333333333333333///000111222333444444333777666555444444444444444555555555555555555555555555555444333333333444444777555222000111333666888666666555444333333222222222222333333444555666666333444444555555444444333111111222222222333333333888777666444333333333444111111222222222333333333444444444333333222222222333333333444444444555555333444555555666666555555555666666666444333444555444444444333333222222222444444444444444444444444111111222333333444555555444444444555555777888888555555444333333333333444333444444333111000000222000111000//////000444666555444222000//////000000111111111222222333333333777777666444444333333333333333333222222111111111111111000000000000111111//////000000000000//////000000111222222222222111000222333333222111333444555666666777888999999:::333333333333333444555666666666666666666666666666888777666555444444333222333333333333444555666666777666666555555555666666222222222222222222222222222222111111111111111222///111222222222222444555444444555666666555444333333333333222111111444666444444555555555555444444///000000222333444555555333333222222111000000000000000000000000000000000555333111000///000111222111111111111111111111111111111111111111111111111222222222222222222222222333333333444444555555555444444222111000000//////999000111333000333666000111111111111111111111111222333444555666666666666222333333444444333333222///000333555666666666555777666555555555555666777222222222222222222222222222222222111111111111000222222333444555555555555666666666777888777555333222222111111111111222222000111111222222222111111333333333333333333333333333333333444444444555555666777777777555444555666777888999999;;;;;;<<<===<<<======<<<:::777444222555444333444555555333222555444222111111222444555666555555555666666444222444333111222333333222111999888777555333111000///222333333333444444444444222111111111222333333444222222222222222222222222444444333222222333333333:::999777444222111000000333333333444444555555555333333222222222333444444111000000000000222444555777444222111333333000---333222111000000111222333000777???AAA===888666666666555555555555555555444444444444555555444444444333333222222222222333333444444333333222111111111333333333333333333444444333333333333333333333333000000111222333333333333555555444333333333333333555555555555555555555555555444444333333333333333555444222111222333666777666666555555444333333222222333333444444555555555333333444444444444333333222222333333333444444444666666666555444444333333111111222222222333333333444444444333333222222222333444444444555555555555333444444555555555555555444555555555333222333444444444444333333222222222444444444444444444444444111222222333333444444444222222222222333444555666555555444333333333333333111222333333222111222444111111222111111222444777444444222111000000111111333444444444555555555666777666555444333333333333444444444333333333222222000000////////////000000000111111222222111111000000000111222222222222111111222333333222222333555555555666666777777888888777666666666777777888999555555555555555555555555555555444444333222222222333333333333333444444555333333222222333333444555222222222222222222222222444333333222222333333333111222444444333333555666444555666777777666555444444444444333222222444666444444555555555555444444333333333333333333333333222222222222333333333333222222222222222222222222555444222000000111222333111111111111111111111111000000000000000000000000222222222222222222222222222222333333333444444444444333222111111000000111...---555888//////444111111111111111111111111111222222333555555666666666333333444444444444333333111222444666777777666555555555555555555555555555444444444444444444444444333333333333222222222222222333444555555666666666555444444666777777555333333222222111111222222333222222333333333333222222333333333333333333333333333333333333444444444444444555666666555444555666777888999999;;;;;;<<<=========>>>===;;;888666444444333333444555555444222444333222222222444555777888777666777888777666444888777555666777777777555777777666555444444333333333333222222333333444444333333333222333444444555222222222222222222222222444444333333222333333444555444333222111111000111333333444444444555555555444444333333333333333444000000//////000111333444888555333333444444111///222222111000000111222222999>>>CCCBBB===777444333555555666666666666666666444555555555555555555444333222222111111222222333333333333333333333333333666555333333222333444444444444444333333222222222000000111222222333333333444333333222222222222222666666666666666666666666444444333222222222222222444333333333333444555666666666666555444444333333444444444444444444444444333333444444444444333333333333444444444555555555555555666666555444333222111111222222222333333333444444333333333333222222333333444444444555555555333333444555555555555555333444555444222111222333444444333333333333222222444444444444444444444444222222222333333333333333222222222222333444555555555444333333222222333333///111222222222222444555111222333444333333444666333333222222222222333333555555555555555666666666666666555444333333333333444444444444444333333333111111111000000111111111222222333333333333222222000000111222222222222111000222333333222222333444555555555555555555555555444444444444555555555555333333333333333333333333333333333333333333333333444444333222222222333333111111111111222333444444111111111111111111111111333333222222222222333333222444555555444444666777555666777888888777666666555555666555333333555666444444555555555555444444777666555555444333222222222222222333444555555555333333333333333333333333444333222111111111222333222222222222222222222222000000000000000000000000222222222222222222222222111111111222222222222222333222222111111222222333///---444777000000444///000000000000000000000000111222333444444555555444444444555555555555444444333444666777777777666666444555666777777666555444666666666666666666666666444444444444333333333333222333444555666666666666444333444555777777555333333333222222222222333333333444444555555444444333222222222222222222222222222222222222333333333333222444555555444444666777777888999999;;;;;;<<<===>>>>>>>>>===<<<999777666555444444555666666555333444444333333444666777999999888888888999999888666666555333444555666666555444444555555555666666666555444333333333444666777444444444444444555555666333333333333333333333333444333333333333333444444222111111111111222333333444444444555555555555555666555555444444333333333222111111111222333444555888666555444555444333111222111000000000000111222:::>>>@@@???:::555333333444444444555555666666666444555555666666555555444444444333333333333444444111111111222222333333333666555333111000111333444555555444333333222111111111111111111111222333333333333222222222222333333666666666666666666666666444333222222111111222222222333444444555555444444666666666555555444444444444444444444444444333333333333333444444333333333333333333333444444444444333444666666666444222111111111222222222333333333333333333333333333333333222222222333333333444444333333444555555555444444333444555444222222222333333333333333333333333333333333333333333333333333333333333222222222222222444444333333444555666666444333333222222222222222000111333333222222333444000222444444333222333444222222222333333444444444444444444444444444444444555555444333222222333333333333333333333333333333333333222222222222333333222333333333333333333222000000111222222222222111///111222222111000222333444444444444333333333333111222222222222222222222111111111111111111111111333333333444444444555555555555444222222111111111444444333333222333333444111111111111111111111111111000000000000111111222333444666555555444666777666777888999999999888777555666777666444444555666444444555555555555444444666666555444333222222111222222333333444444444444333333333333333333333333333222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222333444444:::555999;;;555444444,,,000000000000000000000000111222333333444444444333555555666666666666555555444555666666666666555555555666888999999888666555666666666666666666666666444444444444333333333333111222333444444555555555555444444555777666444222333333222222222222333333444444555555555444333333222222222222222222222222111111222222222333333333111222444555444555777888777888999999;;;;;;<<<============<<<;;;999888777777666666777999999888666444444444555666888:::;;;:::999888999::::::999777555333111111333444444333444444444555555666666666777666555444444666777888555444444444444444555555333333333333333333333333444333333333333444444555444333333333444555666666555555555555555555555666777777777666555444333222444444444444555555666666777666555444444444333222111111111111111111111111333555777777555444555666111222222333333444444444444444555555555555444444333333222222222222333333//////000000111111222222555333111//////000111222555555444333333222111111111111000000000111222333444333333333333333444444666666666666666666666666444333222222111111222222222333444555555555444444555555555555555444444444444444444444444444333333222333333333333333333222222222222222333333333333222333555666666444222111111111222222222333333333333333333333333333333333000111111111111222222222222333333444555444444444444555666555444333333555333333333333333333333333333333333333333333333333222222222222222222222111444333333333333444444555333333222111111111111222222333444333111000111222///111333333222111111222111222222333444444444444444444444444444444444444444333333222222222222333111111111111111111222222222222222111111222222222111111222222222222111111000000111222222222222111...///000000//////000111333333333222222222222222333444444555555444333333111111111111111111111111111111111222333333444444666555444333222111111111666555444333222111111111111111111111111111111111111111000000111222333333333444555555444444555666666777999:::::::::999888666777888777555444555666444444555555555555444444333333333222222222222222444444333333222222222111222222222222222222222222111111000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222333444555666:::BBBRRRRRR>>>333333///000000000000000000000000222222333333444444333333555666666777777666666555333444444444555555444444444555777888888777555444555555555555555555555555333333333333222222222222000111222333333444333333777666666777888777555222222222111111111111222222444444444444444333222222222222222222222222222222111111222222222333333333000222444555555555777999777888999999;;;;;;<<<===;;;;;;;;;:::999888777777999888888999;;;<<<;;;999555666666777888:::;;;<<<999888888999;;;;;;999888999777555444555666666666555555555444444444444444666555444444444555666777444444333333333333444444333333333333333333333333444333333333444444555666666666555555555555555666666666666666666666666666777888888777777555444333444444555555555555555555555555555444333222222222111111222222222222111111///111222333444555666888000000111111111111111111333444444444444444444333111000000//////000000111.../////////000000111111222222000//////000111111444444444333333222222222222111000//////000222222444333333333333444444555555555555555555555555555444444333222222222222222222333444444555555444444444444444444444444444444444444444444444444444444222222333333333333222222111111111222222222333333222333444555555444333222111111222222222333333333222222333333333333444444000000111111111222222222222222333444444444444444555666777666444333444555222222333333333333444444333333333333333333333333111111111222222222222222111111111000000111111222333222111111000000111111333444444333111000000111000111222222000000111222111111222333444444333333666666666555555555555555333222222111111222222222000000000000111111111111000000////////////000000000000111111111111000000000000111222222222222111---///000000//////000111222222222222222222222222222222333444444333111000222222222222222222222222/////////000000111111111777666555444333333222333444333222111000/////////222222222222222222222222444444333444444555666777333555666555444444555666666777888::::::::::::999555777888777555444444444444444555555555555444444111111111222222333333333444444444333222111111111222222222222222222222222000111111111111222222222333333333333333333333333333333333333333333333333444444444444444444444444333333333333333222222222333333333333444444555666000IIIiiihhhEEE...111777111111111111111111111111333333444444444444333333555555666666666666555555333333333333444444555555222333444555555444333222555555555555555555555555333333333333222222222222000111222333333444444444888777777999;;;;;;999777333333222222222222333333555555555555444333222222333333333333333333333333222222222222333333333333222333555666666666888:::777888999999;;;;;;<<<===:::::::::999999888888888:::999999:::<<<===<<<;;;777888999::::::;;;<<<<<<:::999999:::<<<<<<;;;999===:::777555666666666666777777666555555444444444444444555555555666666666555444333333333333333333333333333333333333333333333333333333444555666777777666555444444444444444777777777777666666666666777888999999888777555444222333444444444444333333333444555444222111222333222222333333333333222222444444444555666777888888111111000000000000000000222222333333333333222222000000////////////000000000000000000000111111111111111111111111111222222333333333333333333333333222111000//////000111222222222222222222333444444444444444444444444444444555444444333333333333333333333333444444444555555333333333333333333333333222333333444444555555555222222333333333333222222222222222333333333444444333333333333333333333333111111222222222333333333222222222333333444444444222222222222333333333333222222333444444444444333444555666555333222333444222222222333333444444444222222222222222222222222000000111111222222333333111111000000000000111111222222111000000000000000111333444333111111222333222333333111000000222444000111222333333222222111555555555555444444444333222222111111111111222222000000111111111222222222111111000000000000111111000000111111111111000000000000111222222222222111///000111111000000111333111111111222222333333333111222333333333222000///333333333333333333333333111111111111222222222222777666555555444444444444222222111111111111222222333333333333333333333333555555555555666777888888555666777777555555666777555666888999::::::999999555666888777555333333333444444555555555555444444222222222333333333444444444444444444333333333333333333333333333333333333222222333333444444444444333333333333333333333333555555555555555555555555555555555555555555555555666555555555444444444444555444444444444444555666111CCC\\\\\\@@@000444777222222222222222222222222444444555555555444444333444555555666666555555444333333333444444666777777444444444444444444444444555555555555555555555555444444444444333333333333222222333444555555555555555666777;;;>>>@@@@@@>>>555555444444444444555555666666666666555444333333444444444444444444444444333333333333444444444444444555777777777777888:::777888999999;;;;;;<<<===;;;::::::999999999::::::999888888:::<<<===<<<:::999:::;;;;;;<<<<<<<<<<<<;;;::::::<<<===>>>===;;;CCC???;;;888888888888888888888888777777777777666777888:::;;;<<<;;;:::999666666555444444444444444444444444444444444444444333333333444444555666777888777777666666666666666888888888777777777666666666777999::::::888777666444555555666666555444444444555777666333222333555333444444555555444444333666666666777888999999888222111111111000000//////111222222333333222222111222222111111111111222222111111111111111111111111000111222333333333333333333333333333333333333444333222000......///111222111111000000111222333333333333333333333333333333666555444444333333444444444333333333333444555666222222222222222222222222222222333333444555666666222222222333333222222222333333333444444444555555444333222222222333444444111111222222222333333333222222222333333444444444333333444444444555555555222222333444444444333333333444555444222111222333222222222333333444444444222222222222222222222222//////000111222333333444333333222222222222222333222111111000000000000000000111222333222222333555444444444222000111333666000111222333333222000000333333333222222111111111222111111111111111222222111111222222222333333333555444444333333444444555111111111222222111111111000000111222222222222111000222333333222222333444000000111222333444444444555666777888888666444333444444444444444444444444555555555555555555555555777777666555555555555666222222222333444666777888444444444444444444444444333333333444444666777777777888999888777666777888555666888999::::::999999444666888777555333222222444555555555555555555444444444444444444444444444333333444444555666666666444444444444444444444444333444444555666666666555333333333333333333333333666666666666666666666666666666666666666666666666777777777666666555555555666555555444444444555555>>>999===???888777999222333333333333333333333333555555555666555555444444444444555555555555444444333333444444666777999999888888777777777777888888666666666666666666666666666666555555555444444444333444555666777777777777333444777<<>>@@@BBBCCCAAA???>>>888777666555555555555555444444444444444444444444333333333444555666777777999999999999999999:::;;;999888888888777777666666666777999::::::999888777777888999::::::999888777444777888777444333555777444444555666666555444444444444555777:::;;;;;;:::000000000222333555777888111111333444555444000---444222000222555777777555333333333333333333333333111111222333333333333222555555555555555555555555111111222222222333333333333333333333333333333333333333222222222111111111222222222222222222222333555444333222222333555666444444444333333222222222222333555666666666555444444444444444444444444333111111222222333444444555444444444444555555555555444444333333333444444555333333333333333333333333222222333333444555666666444999<<<;;;666222222444555555666666666666555555444444333333333222222222555555444333222222111111333444444444444444444333222333333333333333333222444555666555444333444666444444333333333333444444333333333444444444444555444555666555444333444666666888999999777555444444666666555444444444444444888666333222222333666888555444444444444555666666555555555444444333333333333444444444444444444333222222333333444555555666444444555555666777777777888888999888888777666666444555666555333222333444666555555444444555555666777777777777777666666666::::::999888666555333222555666888999999777555444555666666666777777888888666666777888999888555333666777777888888888777777888888777777666666555555777777888888888888777777555555555555555555555555888777666555555555555555666666666666777777777888555777999:::::::::888777777777666666666666777777777777777777777777777777666666666666666666666666999999:::::::::999999888888777666777888888888666777888888888888777666666444555555666555555444444444555555555666666777777666666666666666666666666666666555555555555666666666666666666666777888888888888777777777777888888666666555555555444444444666666666777888888999999777777777:::>>>BBBDDDDDD:::999999888777666666555333444444444555555666666888777666555555666777888666666666666666555555555666666555555666777888888;;;;;;<<<<<<===<<<<<<<<<===;;;999888999999888777888777777777777999;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>MMMHHHCCC@@@@@@???===;;;AAA@@@???>>>============AAAEEEKKKPPPPPPLLLFFFBBBBBB<<<999999:::888888;;;999999999999999999999999:::::::::::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::999999999999999999666666555555555555666666888888777777666555555555888;;;888444:::FFFFFF>>>444444333222222222222222333222333444555444111///777444222222444555444222444444444444444444444444222333333444555444444444666666666666666666666666444444444444555555555666555555555555555555555555666666555555555444444444555555444444333333222222777666444333333444666777666666666555555555444444444555666666777777666666666666666666666666666666444555555666666777888888666666666777777777888888777777666666555666666666666666666666666666666666555555666666777777888888777;;;>>>===999555555777666777777888888777777666777777666666666555555555777777666666555444444333555666666777777666666555444555555555555555555444666777888888666666777888777777666666666666777777666666666666777777777777666777888888666666777888999:::;;;:::888777777777999999888777777777777888999777666555555666777999777666666666777777888888666666666555555555444444555555555666666555555555777777666555555444444333777777777777666666666666666777888888888888888888666777888777555444555666777666666555555666666777777777777777777777777777777777888888777666555555666777888999:::999777666666666777777777888888888777777888888999888666555777777888888888888888777999999888888777777777777777888888999999888888777666666666666666666666666888888777666555555666666555555555555666666666666666777999:::;;;:::999888888888777777777777888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999888999:::;;;:::888999:::::::::999999888888555555666666666666555555666666666666777777888888777777777777777777777777888777777666666777777888888888777777888888999:::888888777777777777888888777777777777666666666666666666777777888999999::::::999888:::===?????????999999999888777666666666666666666777777777888888777777666555555666777777666666666666666666666666666666666777888999::::::<<<<<<===<<<<<<;;;:::999:::::::::999999999999999888888888888888:::;;;<<<;;;;;;::::::999::::::;;;<<<<<<<<<<<<===>>>???@@@GGGCCC???>>>>>>???===<<<@@@@@@???>>>>>>>>>??????EEEMMMZZZdddgggaaaXXXQQQGGG@@@<<<<<<;;;999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<;;;;;;;;;;;;::::::===???===:::@@@KKKLLLDDD666666444333222111111111666555444444555555444333777555333333444555444333666666666666666666666666555555666777777777777777777777777777777777777777777777888888888999999999999999999999999999999999::::::999999999888888888999888888777666555444333999888777666666666888888999999999888888888888777888777777777888888999999999999999999999999::::::999999::::::;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;>>>AAA@@@<<<999999;;;999999::::::::::::999999;;;;;;:::::::::999999999:::999999888888777777777888999999::::::999999888777888888999999888888777999:::;;;;;;999999:::;;;;;;;;;::::::::::::;;;;;;999::::::::::::;;;;;;;;;888:::;;;:::999888999;;;<<<======<<<:::999:::;;;===<<<;;;;;;::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;888888888888777777777777777777888888888888777777999999888777777666666555::::::999888888777666666666666777888999999999999888999:::999777666777888888888777777777777888888777777777777777777777777555555666777888888888888666777888:::::::::999999888888888888999999999999999999999999888888888888888888999999999999888888999999999999999888888888888999999::::::999999888888888888888888888888888999888888777777777777888666666666777777777888888777888:::;;;;;;;;;:::999::::::999999999999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<===;;;;;;;;;<<<===<<<;;;<<<<<<<<<;;;;;;;;;::::::666666777777777777777666888888888888999999999999999999999999999999999999999999888888888888999999999999999999999:::;;;;;;888888777777777777888888999999999888888888777777777777888888999:::::::::===;;;999999:::;;;:::999999999999888777777666666888999999999999999::::::888888777777777777888888777777777777777777777777777777888999;;;<<<======>>>>>>>>>===<<<;;;:::999999<<<===<<<999888:::<<<::::::999999:::;;;<<<===:::::::::999999::::::;;;;;;;;;;;;<<<===???@@@AAAAAA???<<<<<<===>>>>>>>>>@@@@@@?????????@@@AAAAAAHHHVVVjjj{{{yyylllcccNNNFFF@@@???>>><<<<<>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????@@@@@@@@@@@@????????????<<<=========>>>???????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>?????????@@@CCCAAA???DDDMMMNNNHHH444444444444555666777777;;;999777666777888888777555555444555777888999:::888888888888888888888888888999999:::::::::::::::999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888;;;:::999888888999999:::::::::::::::::::::::::::;;;:::999888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@======>>>>>>>>>?????????@@@@@@???>>>============????????????????????????>>>>>>>>>>>>============>>>@@@BBBAAA>>><<<<<<===<<<<<<============<<<<<<============<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===<<<;;;:::;;;=========<<<<<<<<<<<<======<<<<<<<<<<<<============:::;;;<<<<<<::::::;;;<<<>>>>>>>>><<<::::::<<<>>>======<<<;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999:::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999888888888999::::::;;;;;;;;;;;;:::::::::999999999888888999:::::::::999999999:::;;;:::999888999:::999888888777777888888999888888888888888999999999555666777888999:::::::::666777888999:::;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999888999;;;999::::::::::::999999888999999999999999999999999:::::::::;;;;;;:::::::::999999999999999999999999999999999888999999:::::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<==================>>>===<<<<<<===>>>===<<<===<<<<<<;;;;;;;;;;;;;;;777777888999999999999888:::::::::::::::::::::;;;:::::::::::::::::::::::::::999999999999999999:::::::::999999::::::;;;<<<999999888888888888999999:::::::::999999999888888888888888999::::::;;;;;;===;;;999999999:::999777999999999999888888777777::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999999999888999:::<<<>>>???@@@@@@??????@@@??????>>>======<<<@@@CCCAAA<<<999;;;>>><<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;<<<======::::::;;;<<<===???@@@AAA@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDIIIYYYpppuuukkkSSSKKKDDDBBBAAA??????BBB????????????????????????AAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@===>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA=========>>>???@@@@@@AAAAAACCCBBB@@@CCCIIIJJJEEE666666777888999;;;===>>>@@@===;;;:::;;;<<<<<<<<<888888999999999;;;<<<===::::::::::::::::::::::::;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>;;;;;;<<<<<<============>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@AAABBBAAA@@@>>>>>>???>>>??????????????????>>>>>>>>>>>>============<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>======<<<;;;<<<======;;;;;;<<<===>>>======<<<<<<======>>><<<<<<=========>>>>>>>>>:::;;;<<<<<<::::::;;;<<<>>>>>>>>><<<;;;;;;===???<<<;;;;;;:::999:::::::::888999;;;<<<<<<;;;999888:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;999999:::;;;;;;<<<<<<===;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;:::999888999:::;;;;;;:::999:::<<<999999888888888888999999999999999::::::;;;;;;;;;999999::::::;;;:::::::::666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>><<<:::999;;;===;;;;;;;;;;;;;;;:::999999888888888999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::::::::::::::;;;<<<===<<<<<<<<<=========>>>>>>;;;<<<<<<=====================<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;????????????????????????;;;;;;<<<===============>>><<<;;;<<<===>>>===<<<<<<<<<;;;:::999::::::;;;888999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999888888999999::::::999999999999:::;;;;;;::::::999999999999:::::::::::::::999999999888888999999::::::;;;;;;<<<<<<<<<:::999999:::;;;:::999:::::::::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::;;;===???@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCBBBAAAEEEGGGEEE???;;;<<>>>>>>>>??????????????????>>>>>>>>>??????@@@AAA======>>>>>>???AAABBBCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBDDDEEEFFFKKKXXXkkkzzz{{{ppphhhTTTLLLFFFEEEDDDAAAAAADDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@>>>??????@@@AAABBBCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA===>>>>>>???@@@AAABBBBBBCCCDDDCCCAAABBBEEEEEEBBB<<<<<<<<<<<<<<<===>>>???BBB@@@======>>>??????>>>======>>><<<;;;:::<<<=================================>>>???????????????========================<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<:::;;;<<<<<<===>>>???@@@=========<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<======>>>???????????????@@@AAAAAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;======>>>>>>>>>>>>======<<<===>>>===<<<;;;<<<>>>>>>======<<<<<<======>>><<<<<<=========>>>>>>>>>:::<<<===<<<;;;:::;;;<<<===>>>>>>===<<<<<<===???;;;;;;:::999999999999:::999999;;;;;;;;;;;;999999:::;;;===>>>>>>>>>===<<<===============>>>>>>>>>======>>>>>>>>>>>>======>>>======<<<<<<;;;;;;:::<<<<<<======>>>??????@@@@@@@@@???>>>===;;;:::999:::<<<===<<<;;;;;;<<<>>>;;;::::::999999::::::;;;;;;;;;;;;<<<<<<======>>><<<<<<=========<<<;;;;;;999999::::::;;;;;;<<<<<<>>>>>>>>>===============<<>>>>>============>>>>>>??????>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;<<<===>>>===<<<<<<;;;:::999888999::::::999:::;;;<<<=========<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;<<<<<<======;;;:::999:::<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888888999999999999888888:::::::::;;;;;;<<<<<<===;;;===???AAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFDDDFFFHHHFFFBBB???>>>??????@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGLLLTTT___iiimmmjjjddd___QQQJJJFFFFFFFFFCCCCCCEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAA@@@@@@??????@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDD@@@??????>>>>>>>>>??????AAA@@@>>>>>>?????????======>>>???===;;;:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<======>>>>>>?????????>>>>>>>>>======<<<;;;:::;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<======>>>>>>>>>>>>=========>>>??????======>>>???>>>>>>============>>>>>>============>>>>>>>>>>>>;;;===>>>===<<<;;;<<<===<<<>>>??????>>>===>>>???===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<>>>@@@@@@???>>>============>>>>>>?????????===>>>>>>??????>>>>>>===>>>>>>======<<<;;;;;;;;;???????????????@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<>>>??????>>>>>>???@@@>>>======<<<<<<======>>><<<<<<===>>>>>>???@@@@@@===>>>>>>??????>>>>>>=====================>>>>>>@@@?????????>>>>>>>>>>>><<>><<<===???===>>>>>>===<<<;;;:::::::::;;;;;;===>>>???@@@@@@===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAA===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>???@@@@@@@@@@@@>>>===<<<===>>>???>>><<<===<<<:::888888999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<========================<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>>>>===;;;;;;<<<>>>@@@@@@???========================<<<<<<;;;;;;;;;:::::::::999:::;;;;;;;;;;;;:::999::::::;;;<<<<<<===>>>>>>===>>>@@@BBBCCCCCCBBBAAACCCCCCDDDEEEFFFFFFFFFEEEBBBCCCDDDEEEDDDBBB@@@???AAABBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCFFFGGGGGGDDDCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHLLLRRRWWWYYYXXXUUUSSSKKKGGGDDDFFFGGGDDDCCCEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFDDDEEEFFFHHHHHHGGGGGGIII??????>>>>>>???@@@@@@AAA@@@???>>>>>>??????>>><<<999;;;======;;;<<>>???@@@@@@AAAAAA@@@@@@??????????????????????????????@@@@@@@@@@@@AAAAAA?????????????????????????????????>>>>>>>>>======??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::<<<<<<======>>>>>>>>>???;;;<<<===??????>>>======>>>>>>???@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGFFFEEECCCCCCDDDEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>===============>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>======>>>???@@@@@@>>>>>>???@@@???>>>>>>>>>>>>>>>>>>???======>>>>>>>>>?????????<<<>>>???>>>===<<<===>>><<<>>>AAAAAA@@@????????????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAAAAA@@@???>>>======>>>>>>>>>?????????>>>>>>????????????>>>>>>;;;;;;<<<<<<======>>>>>>BBBBBBAAA@@@@@@??????>>>@@@@@@AAAAAAAAA@@@@@@???>>>???AAAAAA@@@@@@AAABBB@@@@@@????????????@@@@@@===>>>>>>???@@@AAAAAAAAA===>>>???@@@@@@@@@@@@@@@AAA@@@???????????????@@@@@@@@@@@@?????????>>>>>>;;;@@@DDDCCC???<<<===???>>>>>>>>>>>>===<<<;;;:::<<<===>>>???@@@AAABBBCCC>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBB??????>>>>>>??????@@@AAA>>>>>>============>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAABBBBBBBBB???>>>===>>>?????????===>>><<<:::999999999;;;<<<;;;;;;===>>>????????????>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=====================>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>>???===<<<===???@@@@@@@@@>>>>>>>>>>>>????????????======<<<<<<;;;;;;;;;:::<<<===>>>??????>>>===<<<;;;;;;;;;<<<===>>>>>>???>>>???AAACCCCCCBBBAAA@@@DDDEEEEEEEEEEEEEEEDDDCCC@@@@@@AAACCCEEEEEEBBB@@@BBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@AAA@@@CCCFFFEEECCCBBBDDDFFFEEEEEEEEEEEEEEEEEEFFFGGGBBBDDDHHHKKKLLLLLLJJJIIIHHHDDDCCCFFFGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBEEEHHHJJJKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCEEEHHHIIIHHHIIILLLDDDCCCAAA@@@@@@AAACCCDDDAAABBBBBBBBBAAA@@@??????AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCC@@@AAABBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBBBBAAA@@@??????AAAAAAAAA@@@@@@?????????@@@@@@??????>>>======<<<<<<<<<<<<<<<============<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFEEEEEEDDDEEEDDDBBBAAA@@@@@@AAAAAA??????>>>>>>===<<<<<<;;;@@@?????????>>>>>>======????????????????????????======>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????AAA@@@@@@@@@@@@AAABBBBBBAAABBBAAA???<<<<<<>>>??????@@@BBBCCCCCCBBB@@@???@@@@@@AAAAAAAAA@@@??????@@@@@@????????????@@@@@@@@@@@@???>>>>>>??????@@@???????????????>>>===<<<@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>????????????AAA@@@@@@??????@@@@@@AAADDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>@@@BBBDDDEEEAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@?????????@@@@@@AAAAAA@@@@@@???=========>>>>>>=========??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;<<<>>>????????????????????????????????????@@@@@@@@@???????????????>>>============>>>>>>?????????>>>>>>======<<<<<<;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????@@@@@@???>>>>>>===>>>>>>>>>=========<<<<<<<<<<<<>>>===============>>>>>>CCCAAA@@@>>>======>>>>>>>>>>>>===============>>>>>>>>>?????????@@@@@@@@@BBBAAA???>>>>>>???AAABBB??????>>>===>>>???@@@AAAAAAAAAAAAAAA@@@>>>===<<<;;;<<<===>>>>>>>>>>>>>>>??????>>>===============>>>????????????>>>>>>===>>>======<<<<<<<<<<<<===>>>===<<<;;;;;;<<<===>>><<<===???@@@AAABBBCCCCCC>>>@@@AAACCCDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???@@@BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBAAABBBCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDGGGEEECCCBBBCCCCCCBBB@@@CCCCCCCCCCCCCCCAAA@@@???EEEAAAIIIWWWVVVGGGBBBHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBDDDEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIEEEDDDBBBAAAAAABBBDDDEEEBBBCCCCCCCCCCCCBBBAAA@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>=========>>>>>>??????@@@@@@?????????@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@??????>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEECCCBBBCCCDDDAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCBBBBBB@@@???>>>@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>?????????@@@AAAAAA@@@@@@@@@@@@AAAAAADDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@??????@@@???>>>>>>>>>???AAACCCDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???????????????>>>>>>>>>>>>>>>>>><<<======>>>>>>??????@@@@@@??????>>>>>>?????????AAAAAAAAAAAAAAA@@@@@@???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAA???????????????@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCBBB@@@??????@@@BBBCCCBBBBBBAAAAAAAAABBBCCCDDDBBBBBBAAA@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@???>>>>>>===>>>>>>=========>>>>>>??????>>>======<<<===>>>?????????@@@AAABBBBBBBBBBBB@@@@@@AAACCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@?????????AAABBBAAA@@@?????????@@@@@@AAAAAAAAADDDCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@??????@@@AAAAAA???@@@AAAAAABBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDBBBAAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAIIIFFFNNN\\\\\\MMMCCCFFFBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFGGGGGGEEEEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@????????????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGKKKJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJIIIGGGFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEDDDBBBAAA???>>>??????>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>======>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@????????????@@@AAABBBAAABBBBBBBBBBBBCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@??????@@@AAABBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@>>>???????????????@@@@@@????????????????????????@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@???????????????????????????>>>>>>>>>>>>????????????@@@AAACCCCCCDDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHCCCBBBAAA@@@??????@@@AAACCCCCCDDDDDDEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===????????????@@@AAAAAAAAAAAA@@@???>>>??????AAAAAABBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAA?????????AAABBBAAA@@@======>>>???@@@AAAAAABBBDDDCCCBBBAAAAAAAAABBBBBB@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBB??????@@@AAAAAAAAAAAA@@@BBBAAAAAAAAAAAAAAAAAABBBCCCAAA@@@@@@AAABBBAAA@@@BBBAAA@@@@@@@@@AAACCCCCCKKKGGGOOO]]]___PPPDDDBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGHHHHHHFFFFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJHHHGGGGGGHHHIIIKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFDDDFFFHHHHHHFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@??????>>>>>>======>>>>>>??????@@@BBBCCCDDDCCCAAA@@@???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDDDDCCCAAA@@@@@@AAACCCDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBBBBAAADDDCCCBBBAAA@@@@@@????????????@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@@@@??????AAAAAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAABBBDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJEEECCCAAA@@@@@@AAACCCDDDEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGDDDDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@AAABBBCCCBBBAAA===>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBFFFDDDBBBAAABBBBBBAAA@@@BBBAAA??????@@@BBBDDDFFFHHHDDDHHHVVVYYYNNNCCC???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHFFFEEEEEEGGGIIIJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEAAADDDFFFFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBAAA??????>>>>>>>>>>>>??????===???AAABBBCCCBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAA??????AAABBBDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCDDDCCCBBBAAADDDCCCBBBAAA@@@?????????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIEEEDDDBBBAAAAAACCCEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDCCCBBBAAA@@@AAAAAACCCDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFBBBCCCDDDEEEGGGGGGGGGHHHFFFEEEDDDCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEDDDCCC@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDKKKHHHFFFDDDDDDCCCBBB@@@BBBAAA@@@???@@@CCCEEEGGGFFFAAABBBLLLQQQKKKEEECCCAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFEEEEEEAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBBDDDEEEEEECCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBCCCCCCBBB@@@@@@????????????@@@@@@>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHCCCDDDEEEGGGHHHIIIJJJJJJFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFMMMKKKHHHGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBDDDFFFGGGGGGCCCBBBHHHLLLJJJHHHHHHCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFAAABBBBBBCCCEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFAAABBBDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCDDDDDDCCCBBBBBBDDDEEECCCBBBBBBBBBBBBBBBBBBCCCAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDEEEFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCFFFHHHIIIHHHFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEEEECCCDDDFFFGGGGGGFFFEEEDDDEEEDDDDDDCCCDDDFFFGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFEEECCCEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFKKKIIIGGGGGGHHHHHHGGGFFFCCCDDDDDDDDDEEEEEEFFFFFFHHHFFFFFFIIIJJJHHHHHHJJJEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFEEEDDDCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGAAABBBDDDEEEFFFFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBB@@@AAACCCEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBBBBDDDEEEFFFDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEGGGGGGGGGFFFEEECCCCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCFFFGGGGGGFFFCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCEEEHHHJJJKKKJJJIIIHHHEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFGGGGGGGGGFFFEEECCCDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFCCCDDDEEEFFFFFFGGGGGGFFFDDDEEEFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDFFFHHHIIIHHHIIIIIIIIIJJJIIIIIIHHHFFFGGGHHHIIIIIIHHHFFFEEEIIIHHHHHHGGGGGGHHHHHHIIIGGGEEEDDDDDDEEEEEEDDDBBBFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDHHHHHHHHHGGGGGGEEEDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGFFFGGGHHHJJJJJJIIIDDDEEEEEEFFFFFFFFFFFFEEEGGGHHHIIIJJJIIIFFFFFFHHHGGGGGGHHHIIIIIIJJJKKKKKKMMMLLLLLLKKKIIIHHHHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKEEEEEEDDDCCCBBBBBBAAAAAACCCBBBAAA@@@@@@@@@AAABBBDDDCCCBBBAAAAAACCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFEEECCCBBBBBBCCCCCCEEEFFFEEEDDDBBBBBBCCCCCCEEEGGGEEEBBBAAABBBDDDDDDEEEEEEEEEDDDCCCCCCBBBEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@AAACCCEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCC???@@@BBBCCCCCCCCCBBBBBBDDDDDDEEEEEEDDDDDDCCCBBBEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGEEECCCAAAAAABBBDDDEEECCCEEEFFFFFFFFFFFFHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFEEECCCDDDFFFHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEGGGIIIKKKCCCEEEHHHJJJJJJIIIGGGFFFEEEEEEDDDCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEECCCCCCCCCDDDEEEDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHGGGFFFEEEEEEGGGHHHEEEBBBCCCFFFHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFIIIHHHFFFDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMM___WWWNNNIIIIIIIIIHHHFFFHHHHHHGGGGGGHHHHHHIIIJJJGGGIIIKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDFFFEEEDDDCCCCCCEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFDDDCCCCCCDDDDDDFFFGGGFFFCCCBBBCCCEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDEEEBBBCCCDDDFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIGGGEEECCCCCCDDDFFFGGGEEEFFFHHHHHHGGGHHHIIIKKKIIIIIIIIIIIIHHHHHHHHHGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGFFFDDDGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHGGGEEEEEEGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJFFFGGGJJJKKKKKKIIIGGGFFFGGGFFFFFFEEEFFFFFFHHHHHHMMMKKKJJJHHHGGGFFFGGGGGGIIIHHHGGGFFFEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHIIIHHHGGGFFFGGGHHHLLLIIIFFFFFFHHHIIIHHHGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHIIIIIIHHHGGGGGGFFFIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIKKKJJJIIIHHHGGGGGGHHHIIIKKKJJJJJJKKKKKKMMMNNNNNN]]]VVVNNNJJJJJJKKKIIIGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQWWWZZZZZZVVVPPPLLLFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFHHHIIICCCDDDDDDDDDDDDDDDDDDCCCFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFEEEFFFGGGGGGHHHEEEFFFGGGHHHIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHGGGFFFDDDEEEEEEEEEGGGGGGGGGEEEDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEFFFGGGHHHHHHIIIEEEFFFGGGHHHIIIIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFHHHIIIJJJJJJGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFFFFGGGHHHJJJHHHIIIKKKKKKJJJJJJKKKMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHHHHHHHGGGEEEHHHGGGGGGGGGGGGHHHIIIJJJGGGIIIJJJJJJIIIHHHHHHIIIKKKKKKKKKJJJJJJIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLLLLJJJHHHGGGIIIIIIHHHHHHIIIIIIJJJKKKUUUSSSPPPLLLJJJIIIHHHIIIKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJIIIKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJJJJIIIHHHJJJLLLPPPMMMKKKJJJKKKKKKKKKJJJMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJKKKKKKKKKKKKLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPZZZUUUNNNKKKLLLMMMLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNTTT\\\fffooopppkkkbbb[[[EEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHCCCDDDEEEFFFFFFEEEDDDCCCFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFEEEDDDCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKJJJJJJHHHGGGFFFHHHHHHGGGHHHIIIIIIIIIHHHGGGHHHJJJIIIHHHGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNPPPPPPNNNMMMLLLJJJJJJKKKLLLMMMKKKLLLNNNMMMMMMLLLNNNOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNLLLKKKKKKKKKKKKIIIHHHIIIIIIIIIJJJJJJKKKLLLLLLIIIKKKNNNNNNMMMKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMYYYWWWSSSOOOLLLKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKMMMNNNOOOJJJJJJKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOKKKLLLMMMLLLKKKLLLNNNPPPQQQPPPNNNMMMMMMNNNNNNNNNQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNOOOOOOOOOOOOPPPMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNNNNMMMMMMMMMMMMLLLLLLNNNPPPQQQRRRQQQOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRPPPQQQQQQRRRRRRQQQPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRXXXTTTPPPNNNOOOPPPPPPOOOPPPPPPPPPPPPPPPQQQQQQRRRVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRUUU]]]jjjtttyyyxxxrrrnnnFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEGGGHHHHHHGGGEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLKKKJJJIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJIIIJJJLLLNNNMMMKKKIIIKKKMMMLLLKKKJJJKKKLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQPPPPPPPPPQQQQQQNNNNNNNNNOOONNNMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQSSSTTTQQQPPPOOONNNNNNNNNOOOOOONNNOOOPPPPPPOOOOOOPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOPPPPPPPPPPPPPPPPPPQQQPPPNNNNNNNNNNNNLLLKKKJJJKKKLLLMMMMMMNNNNNNNNNLLLNNNQQQQQQPPPNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIKKKLLLMMMMMMMMMJJJJJJKKKLLLMMMMMMNNNNNNXXXVVVSSSQQQOOOOOOOOOPPPNNNNNNNNNNNNOOONNNNNNNNNOOONNNMMMLLLMMMNNNOOOPPPKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIHHHIIIIIIKKKLLLLLLMMMMMMNNNNNNOOOKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQNNNOOOOOONNNNNNOOORRRTTTRRRRRRQQQPPPPPPPPPRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRTTTSSSSSSSSSRRRRRRRRRQQQRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPRRRSSSSSSPPPPPPQQQQQQQQQQQQQQQPPPRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSUUUUUUTTTSSSQQQQQQQQQQQQQQQPPPPPPPPPPPPTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRTTTUUUUUUUUUUUUSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTWWWUUUSSSRRRSSSSSSTTTSSSTTTTTTTTTTTTTTTUUUVVVVVVYYYXXXWWWVVVUUUUUUVVVVVVSSSSSSSSSTTTVVVWWWYYYZZZUUUUUUUUUUUUUUUUUUUUUUUURRRWWW^^^gggmmmoooppppppHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPMMMMMMNNNNNNOOOPPPPPPQQQOOOOOONNNNNNMMMMMMMMMLLLNNNNNNMMMMMMNNNNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPOOOOOONNNMMMLLLNNNLLLKKKMMMPPPRRRQQQOOOLLLNNNPPPPPPOOONNNOOOPPPOOONNNMMMNNNOOOPPPOOONNNOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOQQQQQQQQQQQQOOOOOONNNNNNOOOOOOOOOPPPPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRQQQPPPOOOOOONNNRRRQQQQQQPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRTTTSSSRRRQQQQQQQQQRRRRRRPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOOPPPOOONNNLLLKKKNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTSSSRRRQQQQQQQQQPPPQQQQQQPPPQQQRRRRRRPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRPPPPPPQQQQQQPPPNNNLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRSSSSSSRRRQQQQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIKKKLLLNNNOOOOOOOOOKKKLLLMMMNNNOOOPPPPPPPPPTTTTTTSSSRRRRRRRRRRRRRRROOOPPPQQQQQQRRRQQQQQQQQQNNNMMMMMMMMMMMMNNNOOOOOONNNOOOOOOPPPPPPPPPOOOOOOLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLMMMOOOPPPPPPSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSPPPQQQQQQQQQPPPRRRVVVYYYUUUVVVUUUTTTRRRRRRTTTVVVUUUUUUUUUUUUUUUTTTTTTSSSVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTSSSTTTTTTTTTTTTUUUUUUUUURRRRRRQQQQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOQQQRRRTTTUUUVVVSSSSSSTTTTTTUUUUUUTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSQQQRRRSSSTTTUUUTTTTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVVVVWWWYYYZZZ\\\]]]XXXXXXXXXXXXXXXXXXXXXXXXVVVWWWYYY\\\```cccfffgggLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHIIIKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPLLLMMMNNNOOOOOONNNMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRQQQPPPPPPPPPQQQRRRNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQRRRRRRQQQQQQPPPQQQOOOMMMOOOTTTVVVUUURRROOOQQQSSSSSSRRRQQQRRRSSSRRRPPPOOOPPPSSSTTTSSSQQQRRRRRRSSSTTTTTTTTTTTTTTTQQQSSSTTTUUUUUUTTTSSSQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSUUUVVVSSSSSSSSSSSSSSSSSSSSSRRRUUUTTTSSSSSSSSSSSSTTTUUUTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSRRRPPPPPPPPPQQQRRRTTTTTTTTTTTTTTTSSSSSSRRROOOPPPQQQSSSSSSRRRQQQPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSSSSQQQQQQRRRSSSUUUUUUUUUUUUVVVVVVVVVWWWTTTTTTTTTUUUUUUUUUVVVVVVTTTSSSRRRRRRTTTTTTSSSRRRMMMNNNPPPQQQRRRSSSSSSRRRSSSTTTUUUTTTSSSRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPQQQRRRPPPOOONNNMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPMMMNNNOOOQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUTTTSSSSSSQQQRRRTTTUUUUUUUUUTTTTTTOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQOOOOOONNNNNNNNNOOOPPPPPPNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUUUUUUUTTTTTTTTTSSSRRRSSSSSSRRRRRRUUUYYY\\\[[[\\\[[[XXXUUUSSSUUUWWWUUUUUUVVVVVVUUUUUUTTTSSSWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQQQQRRRSSSTTTUUUVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXWWWVVVVVVVVVWWWYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[YYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[ZZZ[[[\\\\\\]]][[[\\\]]]^^^^^^^^^]]]\\\\\\\\\[[[[[[\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^______``````PPPOOOOOONNNMMMLLLKKKKKKJJJKKKMMMNNNOOOOOOOOONNNOOOPPPQQQQQQRRRRRRQQQQQQOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOPPPQQQQQQRRRSSSSSSNNNOOOPPPPPPPPPPPPOOONNNNNNOOOOOOOOOOOONNNMMMMMMJJJKKKKKKLLLMMMNNNNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSOOOOOOPPPQQQRRRSSSTTTUUUPPPQQQSSSTTTTTTTTTSSSRRRTTTSSSRRRQQQQQQRRRSSSTTTQQQRRRRRRSSSTTTUUUUUUVVVSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRSSSSSSSSSSSSSSSRRRSSSPPPNNNQQQVVVYYYWWWTTTQQQRRRTTTUUUTTTSSSTTTUUUTTTRRRQQQRRRUUUVVVUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVSSSTTTVVVWWWWWWVVVTTTSSSSSSTTTTTTTTTTTTUUUUUUUUURRRSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXWWWVVVVVVVVVWWWXXXSSSSSSSSSTTTUUUUUUVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVUUUTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVXXXWWWUUUTTTTTTTTTUUUUUUYYYYYYZZZZZZYYYYYYXXXWWWQQQRRRUUUWWWXXXWWWVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTSSSRRRQQQRRRSSSVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWUUUTTTSSSSSSUUUVVVUUUTTTMMMOOOQQQRRRTTTTTTTTTSSSVVVVVVVVVTTTSSSSSSUUUXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPNNNOOOQQQSSSTTTUUUTTTTTTSSSTTTVVVWWWWWWVVVTTTRRRSSSTTTVVVWWWXXXWWWVVVVVVRRRSSSTTTVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSRRRRRROOOOOOPPPPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTSSSSSSVVVZZZ^^^aaaaaa```\\\VVVTTTTTTVVVUUUUUUVVVVVVUUUUUUTTTSSSWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVQQQRRRRRRRRRRRRSSSSSSSSSUUUTTTTTTTTTUUUUUUVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRVVVVVVWWWXXXYYYYYYXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXWWWVVVUUUVVVWWWYYY[[[^^^^^^]]]\\\\\\]]]]]]]]]ZZZ[[[]]]]]]\\\[[[[[[[[[]]]\\\\\\\\\\\\]]]^^^^^^\\\^^^```aaabbbaaa```___aaaaaa```^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]___``````___\\\[[[SSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRVVVUUUSSSQQQPPPPPPPPPPPPUUUTTTSSSQQQQQQQQQRRRSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMJJJIIIIIIIIIKKKMMMOOOPPPNNNOOOQQQSSSTTTTTTSSSRRRTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTWWWUUUVVV[[[\\\XXXUUUTTTTTTSSSSSSTTTUUUUUUSSSQQQTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWXXXYYYXXXWWWVVVUUUXXXXXXXXXWWWVVVUUUTTTSSSUUUVVVXXXZZZZZZYYYXXXWWWZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUUUURRRTTTVVVWWWXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZYYYWWWVVVUUUUUUVVVWWWUUUVVVWWWWWWXXXXXXWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYWWWUUUTTTWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZXXXWWWWWWWWWWWWUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTVVVWWWWWWUUUSSSRRRRRRTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXWWWVVVVVVVVVWWWYYY[[[ZZZWWWTTTRRRTTTTTTTTTTTTSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXXXXWWWVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQOOOPPPQQQSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVUUUTTTSSSTTTUUUVVVWWWVVVTTTRRRSSSVVVXXXWWWUUUXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTUUUWWWZZZ]]]^^^ddd```\\\WWWTTTSSSTTTTTTWWWVVVUUUUUUTTTTTTUUUUUUXXXXXXWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUUUUVVVWWWXXXXXXXXXVVVUUUVVVVVVUUUSSSQQQQQQQQQQQQQQQRRRTTTUUUUUURRRQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXX\\\ZZZXXXYYY[[[[[[YYYWWWWWWUUUSSSUUUXXXYYYXXXUUUZZZYYYXXXWWWVVVWWWXXXYYYXXXXXXYYYYYYYYYYYYXXXXXX\\\[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYUUUVVVWWWXXXYYYYYYYYYYYY[[[\\\]]]^^^___^^^]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\]]]^^^^^^______^^^^^^]]]\\\___dddjjjmmmjjjccc]]]]]]\\\[[[]]]``````]]]ZZZ\\\]]]]]]^^^^^^______```___^^^]]]\\\\\\\\\]]]^^^SSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRRRRQQQRRRSSSTTTVVVUUUTTTSSSRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQRRRSSSTTTUUUUUUTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWUUUVVVXXXYYYZZZZZZYYYYYYUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVZZZVVVTTTUUUTTTRRRTTTYYYUUUTTTSSSTTTUUUUUUTTTRRRUUUTTTTTTSSSSSSTTTTTTUUUWWWWWWXXXXXXWWWWWWVVVUUUXXXXXXXXXWWWWWWVVVUUUTTTTTTVVVXXXZZZZZZZZZYYYXXX\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZ[[[[[[[[[ZZZYYYWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYWWWWWWXXXXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWUUUSSSRRRSSSUUUVVVVVVWWWWWWWWWWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXZZZ[[[[[[XXXUUUSSSTTTTTTTTTUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYWWWWWWZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWVVVUUUUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXXXXWWWWWWWWWWWWWWWTTTUUUVVVWWWWWWWWWWWWWWWVVVWWWYYYZZZZZZYYYWWWVVVUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXZZZ[[[YYYWWWUUUUUUXXXYYYXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTVVVXXX[[[\\\___]]]ZZZWWWVVVWWWXXXZZZYYYYYYXXXWWWWWWWWWWWWWWWYYYYYYXXXWWWWWWVVVUUUUUUVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVVVVWWWVVVTTTRRRTTTSSSSSSSSSTTTUUUVVVWWWUUUTTTSSSSSSSSSSSSSSSTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYY\\\ZZZXXXYYY[[[[[[YYYWWWXXXVVVUUUVVVXXXZZZXXXWWWZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYY\\\\\\[[[ZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^___^^^^^^]]]^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^______^^^^^^]]]^^^aaaeeekkknnnkkkeee___^^^]]]\\\^^^``````^^^[[[]]]^^^^^^___``````aaaaaaaaa```^^^]]]]]]]]]^^^___SSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSTTTTTTQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVXXXVVVVVVUUUTTTTTTTTTTTTUUUSSSTTTUUUVVVVVVUUUTTTTTTLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWUUUVVVVVVWWWWWWXXXXXXXXXZZZYYYYYYYYYXXXXXXXXXXXXTTTUUUVVVXXXYYYXXXXXXWWWVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXX[[[ZZZ[[[]]]\\\XXXXXX[[[VVVUUUTTTUUUVVVWWWVVVTTTVVVUUUUUUUUUUUUUUUUUUVVVXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUXXXZZZ[[[[[[[[[ZZZ^^^^^^^^^]]]]]]\\\\\\\\\YYYYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUUUUTTTUUUVVVXXXYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWYYYYYYYYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWXXXXXX[[[[[[\\\\\\\\\[[[[[[ZZZ\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYY\\\[[[[[[ZZZZZZYYYYYYYYY[[[YYYXXXXXXYYYYYYWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWUUUTTTUUUWWWXXXXXXYYYYYYYYYXXXXXXWWWYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZ\\\]]]\\\ZZZXXXVVVUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\\\\\\\[[[YYYXXX]]]\\\[[[ZZZYYYYYYYYYYYY\\\[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZ[[[ZZZZZZYYYXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXYYYYYYZZZZZZYYYYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYYZZZ[[[\\\\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]___```]]][[[ZZZZZZ[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZ]]]]]]\\\\\\[[[ZZZZZZZZZYYYXXXWWWWWWWWWYYY[[[]]]]]]\\\ZZZXXXXXXYYY[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWXXXXXXXXXVVVTTTWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSUUUVVVWWWXXXXXXXXXZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ\\\[[[YYYZZZ[[[[[[ZZZXXXYYYXXXWWWXXXZZZ[[[ZZZYYYZZZZZZZZZZZZZZZYYYYYYXXXZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[ZZZ\\\]]]]]]^^^___^^^^^^^^^___^^^^^^]]]]]]^^^^^^___^^^^^^____________^^^^^^___aaaeeejjjllliiiddd```_________```aaaaaa___]]]_________```aaaaaabbbbbbbbbaaa```___^^^___``````RRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRRRRSSSUUUWWWXXXUUUUUUUUUUUUUUUUUUUUUUUURRRSSSUUUWWWWWWVVVTTTSSSNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTWWWVVVUUUTTTUUUVVVXXXYYYUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXSSSTTTUUUWWWXXXWWWWWWVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYY\\\gggsssvvvlll```YYYXXXWWWUUUVVVXXXYYYXXXWWWXXXWWWWWWVVVVVVWWWWWWXXXZZZYYYWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWUUUVVVXXXZZZ\\\]]]]]]]]]_________^^^]]]]]]\\\\\\YYYYYYZZZZZZZZZYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZYYYWWWWWWVVVVVVWWWYYYZZZ\\\\\\[[[ZZZZZZZZZ\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYXXX\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYY]]]]]]]]]]]]]]]\\\\\\[[[]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]\\\\\\[[[ZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYY\\\ZZZYYYYYYZZZZZZYYYXXXYYYZZZZZZZZZZZZZZZ[[[[[[YYYZZZZZZYYYWWWWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZYYY[[[\\\\\\]]]]]]]]]]]]\\\[[[]]]^^^___^^^]]][[[YYYWWWXXXXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^_________]]]\\\[[[___^^^^^^^^^^^^^^^^^^___``````______^^^^^^]]]]]]^^^^^^_________^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZ[[[\\\\\\]]]]]]\\\\\\[[[\\\\\\\\\]]]]]]]]]]]]]]][[[\\\]]]^^^___`````````^^^___````````````___^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^]]]]]]^^^```bbbcccaaa```___^^^^^^^^^^^^]]]aaa``````````````````aaaaaa```````````````aaaaaaaaaaaa```___^^^]]]]]]\\\____________^^^^^^]]]]]]___^^^\\\[[[[[[\\\^^^______^^^]]][[[[[[[[[[[[[[[^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZ]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZ[[[ZZZYYYZZZZZZZZZXXXWWWYYYYYYXXXXXXWWWXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZ\\\[[[[[[[[[\\\\\\\\\[[[[[[\\\]]]]]]]]]\\\ZZZYYY\\\]]]]]]]]]]]]]]]]]]\\\^^^^^^]]]]]]\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\^^^^^^^^^_______________```____________``````aaa______````````````______^^^```cccfffgggeeebbb___aaaaaabbbbbbcccbbb```______``````aaaaaabbbbbbccccccbbbaaa```___```aaaaaaRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUPPPRRRTTTVVVVVVUUUTTTSSSPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXWWWUUUTTTXXXWWWVVVVVVVVVWWWYYYYYYVVVVVVVVVWWWWWWWWWWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXVVVWWWYYYZZZ[[[[[[ZZZZZZWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZWWW[[[iii{{{yyyeeeWWW[[[YYYXXXXXXZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\[[[YYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXYYYZZZ\\\]]]______`````````___^^^^^^]]]\\\\\\ZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYYYYYYYZZZ[[[]]]^^^___^^^]]]]]]]]]^^^``````^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[^^^_________````````````______^^^^^^]]]]]]\\\[[[]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^_________``````______^^^]]]\\\\\\[[[[[[]]][[[ZZZZZZ\\\\\\[[[YYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[\\\\\\\\\[[[[[[\\\^^^^^^^^^^^^^^^^^^]]]\\\\\\]]]^^^___```````````````^^^___```aaaaaa```^^^]]][[[[[[\\\\\\]]]^^^______________________________``````aaabbbaaa```___^^^^^^___```aaabbbcccddddddbbbbbbbbbbbbaaaaaa``````aaaaaabbbbbbbbbbbbaaaaaa____________^^^]]]\\\\\\^^^^^^____________^^^^^^^^^^^^_________`````````______aaabbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```_________```aaacccdddccccccbbbaaa`````````aaadddccccccbbbbbbccccccddddddccccccbbbbbbbbbcccccccccbbbbbbaaa``````______bbbbbbaaaaaaaaaaaaaaa```bbbaaa___]]]]]]^^^___```^^^^^^^^^^^^^^^^^^]]]]]]______^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^````````````___]]]\\\[[[\\\[[[[[[[[[]]]]]][[[YYYZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\XXXXXXZZZ[[[\\\]]]]]]]]]XXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^]]]^^^^^^]]]\\\\\\\\\\\\^^^_________^^^^^^^^^^^^^^^^^^___``````^^^]]]\\\^^^______``````______^^^``````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````aaaaaaaaa```______```````````````aaaaaabbbaaaaaa``````aaabbbccccccaaaaaabbbbbbbbbbbbaaaaaa```bbbdddfffeeedddbbbbbbcccdddeeeeeedddcccbbbaaa``````aaaaaabbbcccccccccdddcccbbbaaa```aaabbbbbbTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVUUUVVVVVVWWWWWWWWWWWWVVVRRRSSSTTTVVVVVVVVVUUUUUUSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYXXXXXXZZZZZZYYYYYYYYYZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYVVVXXXYYYZZZ[[[[[[ZZZZZZYYYZZZ[[[\\\]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYaaapppxxxrrreee[[[^^^\\\ZZZ[[[]]]_________^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\\\\\\\\\\]]]^^^___```aaabbbaaaaaa```___^^^]]]]]]\\\\\\]]]^^^^^^___^^^^^^^^^_________``````_________^^^]]]]]]\\\]]]^^^```aaaaaaaaaaaa``````aaaaaabbb````````````aaaaaaaaaaaa```````````````_________aaaaaabbbccccccccccccbbbaaabbbbbbbbbaaa```___^^^]]]^^^______``````______```______^^^^^^______```______^^^^^^^^^^^^______aaaaaaaaaaaabbbbbbbbbbbb`````````______^^^^^^^^^^^^\\\[[[\\\]]]]]]\\\[[[YYYYYYZZZZZZ[[[[[[\\\\\\^^^_________^^^___```bbbbbbbbbbbbbbbaaa```______``````aaabbbccccccccccccaaaaaabbbccccccbbbaaa```^^^^^^______``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaabbbccccccbbbaaaaaa___```bbbccceeeeeeeeefffbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddddddddaaaaaaaaaaaa```______^^^___``````aaaaaa``````______``````aaaaaabbbbbbbbbbbbbbbcccdddddddddccccccddddddccccccccccccdddddddddddddddccccccccccccbbbbbbaaa`````````aaabbbccccccddddddcccaaaaaabbbdddddddddbbbbbbbbbbbbddddddeeeeeedddcccccccccddddddcccccccccbbbbbbbbbaaaaaaccccccccccccccccccccccccaaa```^^^\\\\\\]]]^^^___[[[\\\^^^```aaabbbbbbbbb```______^^^^^^^^^^^^^^^^^^^^^______``````aaaaaa^^^______``````______^^^```aaaaaaaaa```___]]]\\\^^^]]]\\\]]]______]]][[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___\\\\\\]]]^^^____________XXXYYYZZZZZZ\\\\\\]]]^^^\\\]]]^^^___````````````^^^^^^_________`````````___```aaa```^^^]]]^^^___aaabbbcccbbb```___```aaabbbbbbbbbbbbbbbaaa`````````aaaaaaaaaaaaaaaaaa```bbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbcccddddddbbbbbbbbbbbbcccdddeeeeeeccccccddddddddddddccccccdddfffggghhhfffeeeeeefffdddfffhhhhhhfffdddccccccbbbbbbbbbcccddddddeeeeeefffeeedddcccbbbcccddddddWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZXXXWWWWWWWWWXXXYYYWWWXXXYYYZZZZZZZZZZZZYYYVVVVVVWWWXXXXXXYYYZZZZZZXXXYYYYYYYYYZZZZZZ[[[[[[\\\[[[ZZZYYYZZZ[[[]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^]]]]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[WWWXXXYYY[[[\\\[[[[[[ZZZ[[[]]]^^^``````___^^^]]][[[[[[\\\\\\\\\]]]]]]]]][[[[[[^^^eeegggdddaaaaaaaaa___]]]]]]___aaabbbbbb`````````______````````````````````````______^^^^^^______`````````____________``````aaabbbccccccccccccbbbaaa```___^^^^^^______```aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbaaa```______```aaabbbbbbccccccdddccccccbbbbbbaaaaaabbbbbbbbbcccccccccbbbbbbbbbbbbccccccccccccbbbcccdddeeefffeeeeeedddddddddeeeeeedddcccaaa```^^^___```aaabbbcccccccccbbbaaaaaaaaaaaaaaaaaabbbaaaaaa```______```aaabbbaaabbbbbbbbbccccccccccccaaaaaaaaaaaaaaaaaaaaaaaa^^^]]]\\\]]]^^^___^^^\\\[[[[[[\\\\\\]]]^^^^^^___```aaabbbbbbaaabbbdddfffeeeeeeeeeeeedddcccbbbaaaaaabbbcccdddeeeeeeeeeeeeccccccdddeeeeeeddddddcccbbbbbbbbbbbbbbbbbbbbbbbb```````````````````````````aaabbbdddddddddccccccbbbbbbdddeeeeeeeeedddccc``````aaaaaabbbcccccccccccccccdddeeeeeeeeeeeeeeebbbbbbcccccccccbbbaaaaaa```aaaaaabbbbbbaaaaaa`````````aaaaaabbbccccccdddddddddddddddddddddcccbbbdddddddddccccccdddddddddeeeeeeddddddccccccccccccdddcccbbbaaaaaaaaabbbcccaaacccdddcccaaaaaacccffffffeeecccbbbbbbccceeeffffffeeeddddddcccccccccdddbbbbbbbbbcccccccccccccccddddddddddddddddddddddddaaa```^^^]]]\\\]]]___```\\\]]]___bbbcccccccccbbbaaaaaa```____________```___``````aaabbbbbbcccccc___```aaaaaaaaaaaa```___``````bbbbbbbbb```^^^]]]___^^^^^^___``````___]]]\\\\\\\\\\\\\\\]]]^^^___^^^^^^]]]]]]]]]^^^^^^_________````````````______]]]]]]]]]^^^^^^______```^^^___```aaaaaabbbbbbaaa````````````aaaaaaaaaaaa```bbbcccbbb```___```bbbbbbdddeeedddbbb```bbbcccfffeeeddddddccccccddddddbbbbbbccccccccccccbbbbbbddddddddddddddddddddddddccccccccccccccccccccccccccccccdddeeefffffffffeeeeeeddddddcccdddeeefffgggccccccccccccdddeeefffgggeeeeeeffffffffffffeeeeeefffhhhiiihhhfffeeegggiiifffhhhjjjiiigggddddddeeedddeeeeeeffffffggghhhhhhiiihhhgggfffeeefffggggggZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYXXXYYYYYYZZZZZZ[[[\\\\\\\\\XXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[\\\^^^___```ZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\YYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^______bbbaaa_________aaacccdddaaaaaaaaaaaa````````````aaa```_________```bbbccc______aaaaaaaaa```___^^^______________________________^^^^^^^^^]]]]]]]]]\\\]]]___```aaaaaa```___^^^___aaabbbcccbbb```___]]]]]]]]]^^^^^^_________\\\^^^bbbddd```\\\___eeebbb```^^^^^^aaacccddddddbbbbbbaaaaaaaaaaaabbbbbbaaabbbcccccccccbbb```___``````aaaaaaaaaaaaaaa```bbbbbbaaaaaabbbcccddddddeeeeeedddcccbbbaaa```___aaaaaabbbccccccccccccccccccccccccddddddcccccccccdddcccbbbaaaaaaaaabbbccccccdddeeefffeeedddcccbbbbbbbbbbbbccccccdddddddddcccccccccddddddeeeeeeeeecccdddfffgggggggggfffeeeeeeffffffgggfffeeecccbbb___```aaacccdddeeeffffffdddccccccbbbbbbccccccdddccccccbbbaaaaaabbbcccdddaaaaaabbbbbbbbbcccccccccbbbbbbbbbbbbbbbccccccccc___]]]\\\]]]______^^^]]]_________```aaabbbbbbcccaaacccddddddcccdddfffhhhggggggggggggfffeeedddcccbbbcccdddeeeffffffffffffddddddeeeeeefffeeeeeeeeedddccccccccccccccccccccc````````````````````````___```bbbdddeeeeeeeeeddddddeeeeeeeeeeeecccbbbaaa^^^___```aaabbbbbbcccdddccccccdddeeeeeefffeeeeeeccccccddddddeeeddddddcccaaaaaabbbbbbbbbbbbaaaaaa``````aaabbbccccccddddddeeeeeeeeeeeedddcccbbbaaaddddddccccccccccccddddddeeeeeedddddddddcccccccccfffeeecccbbbaaaaaabbbccc```bbbdddcccaaaaaadddgggiiigggfffeeeeeefffgggiiifffeeedddcccccccccccccccaaabbbbbbccccccddddddeeeddddddeeeeeeeeeeeeeeeeeecccaaa```______```aaabbb```aaabbbccccccbbb```___cccbbbaaaaaa```aaaaaaaaa``````aaabbbcccddddddeee```aaabbbccccccbbbaaa```___```bbbcccbbbaaa___^^^```___^^^___aaaaaa```^^^]]]]]]]]]^^^___```aaabbbaaa```___^^^^^^^^^^^^^^^`````````aaa``````___^^^aaaaaaaaaaaaaaa`````````___```aaabbbbbbccccccbbb```aaaaaaaaabbbbbbbbbbbbaaadddeeedddaaa```aaacccccceeegggeeecccaaaccceeehhhgggfffeeedddeeeffffffbbbccccccddddddccccccbbbeeefffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeecccdddeeefffggggggggggggffffffeeedddeeefffggghhhcccccccccdddeeefffggghhhffffffggggggggggggffffffeeeggghhhfffdddccceeehhhfffiiikkkjjjgggeeeeeefffggggggggghhhiiiiiijjjjjjlllkkkiiihhhhhhhhhiiijjj]]]\\\\\\[[[ZZZYYYYYYXXX^^^___```___]]]]]]aaaddd________________________YYY]]]______```cccbbb__________________```bbbbbbaaa```^^^]]]\\\\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^_________``````bbb```^^^```cccdddcccaaa``````aaabbbcccddddddeeeccccccccccccccccccccccccddddddeeeeeeeeedddccccccccccccbbbccceeeeeecccaaaccccccdddeeeeeeeeeeeedddccccccbbbbbb```___^^^]]]______```aaaaaabbbaaaaaa```aaaaaaaaa______aaabbbbbbbbbaaaaaa`````````___aaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbbbbcccdddffffffdddddddddddddddddddddddd```bbbcccdddccccccdddfffeeedddcccbbbbbbcccdddeeeeeeeeecccccccccccceeeeeegggfffeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhgggfffeeedddaaabbbccccccddddddccccccdddccccccccccccdddeeeeeeddddddccccccdddeeeggghhheeeeeeffffffgggggghhhhhhffffffggggggggggggffffffeeedddccccccccccccdddeeecccbbbccceeehhhjjjkkkjjjdddeeefffeeecccccceeeffffffdddbbbaaaccceeeeeeeeecccdddeeeeeeccccccdddeeecccddddddeeeeeeddddddccccccbbb``````aaaaaa___^^^```aaaaaabbbccccccddddddbbbdddffffffffffffhhhiiiggggggfffeeeeeedddccccccfffeeecccbbbbbbccceeefffjjjiiigggfffddddddcccccceeeeeedddcccbbbaaa`````````aaaaaabbbcccddddddeeebbbbbbbbbbbbcccdddeeefffeeedddbbbaaaaaaaaabbbccccccbbbaaa```______```aaaeeeeeeeeedddddddddddddddddddddeeeeeeeeeffffffffffffffffffeeedddcccbbbbbb``````aaabbbbbbbbbbbbbbbhhhhhhhhhggggggfffffffffgggfffeeeeeedddddddddeeedddddddddcccbbbaaaaaa```bbbbbbaaa```````````````ddddddeeecccbbbaaacccdddgggfffdddccccccdddfffgggfffeeeddddddccccccddddddccccccccccccccccccccccccfffeeeeeeeeeddddddccccccbbbbbbaaaaaaaaaaaabbbbbbcccbbbbbbccceeefffdddcccfffdddbbb```___```aaabbb_________```aaabbbcccdddaaaaaaaaa``````_________bbbbbbaaa```____________]]]]]]]]]]]]^^^___``````^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________``````ccccccddddddcccaaa___^^^______``````aaabbbbbbbbbddddddcccccccccccccccdddfffeeeddddddccccccddddddddddddccccccccccccddddddddddddcccccccccdddfffgggiiihhhfffdddcccccccccdddbbbcccccccccddddddddddddggghhhhhhhhhgggffffffeeehhhhhhgggggggggfffffffffcccddddddeeeeeefffggggggeeeeeeeeefffggghhhiiijjjgggggggggggggggfffffffffhhhgggffffffeeeeeeffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffhhhiiijjjjjjjjjjjjkkkkkkjjjjjjjjjjjjkkkkkk^^^^^^]]]\\\\\\[[[[[[[[[___eeekkkkkkeeebbbdddhhh````````````````````````___bbbbbb```aaadddeeebbb````````````aaabbbcccdddcccbbbaaa```_________```_______________^^^^^^^^^`````````aaaaaaaaabbbbbb______`````````aaaaaaaaaaaa```___```cccdddcccbbbdddddddddccccccccccccbbbddddddddddddddddddddddddeeeeeeeeeeeeeeedddccccccdddcccbbbcccdddeeecccbbbbbbcccddddddeeeeeedddddddddddddddcccbbb```___^^^```aaaaaabbbccccccbbbbbbaaabbbbbbaaa``````aaacccbbbbbbbbbaaaaaaaaa``````aaaaaaaaabbbbbbbbbccccccbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeecccdddeeedddcccbbbcccdddeeedddcccbbbbbbcccdddeeefffeeedddccccccdddeeefffgggfffeeedddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeedddeeefffggghhhhhhhhhhhhdddeeeeeefffffffffffffffffffffeeeeeeffffffggghhheeedddddddddeeefffhhhiiifffffffffgggggggggggggggffffffggggggggggggfffffffffeeeddddddddddddeeefffdddcccdddfffiiikkkkkkkkkeeefffffffffddddddfffggghhheeecccbbbdddeeeeeeeeeccceeeeeeeeedddcccdddeeeeeeffffffffffffffffffeeecccbbbaaaaaabbbbbb```___aaaaaabbbccccccdddeeeeeeccceeeffffffffffffhhhiiihhhggggggfffeeeeeeddddddgggfffdddccccccdddfffggghhhhhhgggfffeeeddddddcccdddddddddddddddcccbbbaaa``````aaaaaabbbccccccdddbbbbbbbbbbbbcccdddeeefffeeedddcccbbbbbbbbbccccccccccccaaa`````````aaaaaabbbbbbbbbaaaaaaaaaaaaaaacccccccccdddddddddeeeeeebbbccccccdddddddddccccccaaabbbbbbcccccccccccccccggggggffffffeeeeeeeeeeeefffeeeeeeddddddcccddddddddddddccccccbbbaaaaaa```bbbaaa```````````````aaacccdddeeedddbbbbbbccceeegggfffdddccccccdddfffgggfffeeeeeedddddddddddddddcccccccccccccccccccccccceeeeeeeeedddddddddccccccbbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaabbbddddddcccbbbfffdddbbbaaa``````aaabbb_______________```aaabbbaaaaaaaaa`````````______bbbbbbaaa```__________________^^^^^^^^^___``````___________________________`````````aaaaaabbbbbbccccccdddddddddcccbbbbbbddddddddddddccccccccccccffffffeeeddddddeeeeeefffggggggfffeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeffffffffffffeeeeeeeeefffggghhhjjjiiigggeeedddddddddddddddddddddeeeeeeeeeffffffhhhiiiiiiiiihhhhhhgggfffiiihhhhhhhhhggggggggggggfffffffffggghhhhhhiiiiiihhhhhhggggggggghhhiiiiiiggghhhhhhhhhhhhiiiiiiiiihhhhhhgggffffffffffffggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkk______^^^^^^^^^^^^^^^___```kkkvvvvvvnnnggggggkkkbbbbbbbbbbbbbbbbbbbbbbbbccceeeeeebbbbbbeeefffcccbbbbbbbbbbbbcccdddeeeeeecccbbbaaa```____________bbbbbbaaaaaa`````````___ccccccccccccccccccddddddaaaaaaaaaaaabbbbbbbbbbbbaaa```___aaacccddddddcccfffffffffeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeedddddddddcccbbbcccdddeeedddbbbbbbcccddddddeeeeeeddddddeeeeeeeeeeeedddcccaaaaaaaaabbbccccccccccccccccccaaabbbccccccaaaaaabbbcccccccccbbbbbbbbbbbbaaaaaabbbbbbbbbcccccccccddddddddddddccccccccccccddddddfffffffffffffffffffffffffffggggggfffdddbbbcccdddeeedddccccccccccccdddeeeffffffeeeeeeeeeeeeffffffffffffeeeddddddddddddeeeeeeeeeddddddddddddddddddeeeeeefffggghhhhhhhhhhhheeeffffffgggggggggggggggfffffffffeeeffffffggghhhffffffeeeeeefffggghhhiiigggggggggggggggfffffffffffffffggggggggggggffffffgggffffffeeeeeeffffffgggfffeeeeeegggjjjlllmmmlllfffgggggggggeeeeeeggghhhjjjhhheeedddeeeffffffeeedddeeefffeeeddddddeeefffggghhhhhhiiiiiihhhhhhgggdddcccaaabbbccccccbbbaaacccccccccddddddeeeeeefffdddfffggggggffffffgggiiigggggggggffffffeeeeeedddgggfffeeeddddddeeefffgggeeefffgggggggggfffdddccccccdddeeeeeeeeeeeecccccc`````````aaabbbbbbccccccbbbbbbbbbbbbccccccdddeeeeeeeeedddccccccccccccdddcccbbbaaaaaa```aaaaaaaaa`````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbb___```aaabbbcccdddddddddbbbccccccdddeeedddddddddeeeeeeddddddddddddccccccddddddccccccccccccccccccdddccccccbbbbbbaaaaaaaaaaaa```````````````aaaaaabbbcccdddcccbbbbbbccceeefffeeedddccccccdddeeeffffffeeeddddddccccccddddddbbbbbbbbbbbbbbbbbbbbbbbbdddddddddcccccccccccccccbbbbbbaaaaaaaaaaaabbbbbbaaa`````````bbbcccbbbaaaeeedddcccaaaaaaaaabbbbbb___^^^^^^]]]^^^^^^______aaaaaa````````````______bbbaaa```___^^^^^^^^^^^^````````````____________``````````````````````````````aaabbbbbbcccddddddddddddccccccdddeeeeeefffhhhggggggfffeeeeeeddddddggggggffffffffffffgggggghhhggggggfffffffffffffffgggggggggffffffggggggggghhhhhhgggfffffffffggggggiiihhhgggfffeeedddddddddeeeeeeeeeeeeffffffffffffhhhiiiiiiiiiiiihhhgggggghhhhhhhhhhhhgggggggggggggggggghhhhhhiiijjjjjjkkkjjjiiiiiihhhgggggghhhhhhggghhhhhhiiiiiijjjjjjkkkhhhhhhgggffffffffffffggggggggggggggggggggggggggghhhhhhiiiiiiiiiiiiiiiiiijjjkkkkkklllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjaaa``````______```aaabbbcccllluuuvvvpppjjjhhhiiicccccccccccccccccccccccccccfffhhheeeeeegggeeebbbccccccccccccdddeeefffgggddddddccccccbbbaaaaaaaaaddddddccccccbbbaaaaaaaaaccccccccccccbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbb`````````aaacccddddddddddddeeeeeefffggghhhiiijjjfffffffffffffffffffffffffffggggggggggggfffeeeeeeeeedddbbbcccdddeeedddcccccccccdddeeeeeeeeeeeedddggggggggggggfffeeedddcccbbbbbbcccddddddcccccccccbbbccceeedddcccbbbcccdddddddddccccccccccccccccccccccccdddddddddeeeeeeeeefffeeeddddddcccccccccdddeeeeeeeeeffffffffffffffffffggghhhgggeeedddeeefffeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggffffffeeeeeedddeeeeeefffeeeeeeeeeeeeddddddddddddhhhiiiiiihhhhhhgggfffeeedddeeeeeefffffffffffffffdddddddddddddddeeeffffffggggggggggggggghhhhhhiiihhhhhhggggggffffffeeeeeeffffffggggggggggggffffffhhhgggggggggggggggggghhhgggffffffhhhkkkmmmmmmlllggghhhhhhgggffffffgggiiikkkiiigggfffggggggfffeeedddfffgggfffeeedddeeefffhhhhhhiiiiiiiiiiiihhhhhheeeccccccccceeeeeeeeeccceeeeeeeeefffffffffggggggfffggghhhhhhgggfffgggiiifffffffffeeeeeeeeeddddddeeeeeedddddddddeeefffgggdddeeeggghhhhhhgggeeedddaaabbbdddffffffeeedddccc``````aaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaabbbccccccddddddccccccccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbb```aaaaaaaaaaaaaaaaaaaaa___```aaabbbccccccccccccbbbccccccdddddddddddddddccccccccccccccccccccccccbbbcccccccccccccccbbbbbbdddcccccccccbbbbbbbbbaaaaaa````````````aaabbbbbb```aaabbbaaa```aaaccceeeffffffeeeddddddeeeffffffeeedddccccccbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````aaaaaaaaabbbaaa``````aaabbbbbbaaadddcccbbbaaaaaaaaaaaabbb___^^^^^^]]]]]]]]]^^^^^^````````````````````````aaa```___^^^]]]]]]]]]]]]aaaaaaaaa``````______^^^______________________________```aaabbbcccddddddeeedddcccbbbbbbcccdddeeefffeeeeeeeeedddddddddcccfffeeeeeeeeeeeeffffffggggggffffffeeedddeeeeeeeeeggggggffffffffffffgggggghhhggggggfffeeeeeeeeeeeegggfffeeeddddddcccccccccddddddddddddeeeeeeeeeeeeffffffggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeefffgggggghhhhhhiiiggggggffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhgggfffeeeeeeddddddeeeeeeffffffffffffffffffffffffffffffggggggggggggggghhhjjjkkkkkkkkkkkkjjjjjjiiihhhhhhiiiiiiiiiiiihhhhhhcccbbbaaaaaaaaabbbcccdddfffhhhkkklllkkkiiifffdddeeeeeeeeeeeeeeeeeeeeeeeedddiiilllllllllmmmiiidddddddddddddddeeefffggghhhiiiiiihhhhhhgggffffffeeeeeeeeedddddddddccccccccceeeeeeddddddccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa___```aaabbbcccdddeeefffffffffggghhhiiijjjjjjkkkggggggggggggggggggggggggggghhhhhhhhhhhhgggfffffffffdddccccccdddeeeeeedddddddddeeeffffffffffffeeehhhiiiiiiiiihhhgggfffeeeccccccdddddddddccccccbbbccceeeffffffeeeddddddeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffhhhgggfffeeedddddddddeeedddeeeeeeeeeffffffggggggeeeggghhhhhhgggggghhhiiiffffffggggggggggggffffffhhhhhhhhhhhhhhhhhhhhhhhhgggffffffeeeffffffggggggfffffffffeeeeeedddddddddiiiiiiiiiiiihhhgggfffeeedddeeeffffffggggggffffffeeeddddddddddddeeeffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhggggggffffffeeeeeeffffffggggggggggggffffffhhhhhhhhhhhhhhhhhhhhhhhhgggffffffhhhkkkllllllkkkggghhhiiihhhffffffhhhiiillljjjhhhggghhhhhhfffeeeeeefffggggggeeeeeefffggghhhhhhhhhiiiiiihhhhhhhhheeeddddddeeeggghhhgggfffgggggggggggghhhhhhhhhhhhggghhhiiiiiigggfffggghhheeeeeeeeeddddddddddddddddddddddddddddddeeeffffffdddfffgggiiiiiihhhgggfffaaabbbccceeeeeeeeeeeedddbbbbbbbbbcccccccccccccccaaa````````````aaabbbbbbbbbbbbccccccccccccccccccaaaaaaaaaaaabbbbbbaaaaaaaaabbbbbbbbbcccccccccdddbbbbbbbbbaaaaaaaaaaaaaaabbbbbbccccccccccccbbbbbbaaabbbbbbcccdddcccccccccccccccccccccccccccccccccbbbccccccdddddddddccccccddddddddddddccccccccccccbbbbbbaaaaaaaaabbbbbbccc^^^___````````````ccceeegggffffffffffffffffffgggddddddcccbbbbbbbbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbeeecccaaaaaacccccccccbbbccccccbbbbbbbbbbbbbbbbbb``````______^^^_________`````````aaaaaaaaaaaaaaaaaa```___^^^^^^]]]]]]]]]aaaaaabbbbbbaaa```___^^^______________________________``````aaabbbccccccfffeeecccaaaaaaaaaaaabbbaaaaaaaaaaaabbbbbbccccccccccccccccccddddddeeeffffffeeeddddddccccccddddddfffeeeeeeddddddeeeeeefffffffffffffffeeeddddddcccddddddddddddcccbbbbbbaaabbbbbbcccccccccdddddddddddddddeeeeeeeeeeeeddddddeeeddddddddddddcccccccccbbbccccccddddddeeeffffffccccccccccccdddeeefffggghhhhhhggggggffffffeeeeeeeeeeeedddccccccccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggiiijjjjjjjjjjjjiiiiiihhhgggggghhhhhhhhhhhhgggggghhhfffeeeccccccdddfffggghhhfffdddeeeggggggeeecccgggggggggggggggggggggggggggmmmqqqrrrssstttrrrmmmggggggfffgggggghhhiiijjjhhhhhhhhhhhhgggfffeeedddffffffffffffggggggggggggiiiiiihhhgggffffffeeeeeebbbbbbbbbaaaaaaaaaaaaaaa^^^```bbbccccccccceeegggjjjjjjiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiihhhgggggggggeeecccbbbdddeeeeeeeeeeeefffgggggghhhhhhggggggiiiiiiiiiiiiiiihhhggggggeeeeeeeeeeeeeeeddddddcccdddfffhhhhhhgggeeeeeefffeeeeeeffffffffffffggggggfffffffffggggggggghhhhhhiiiiiihhhgggffffffggggggeeeeeeffffffggghhhhhhhhhfffgggiiiiiihhhhhhjjjlllhhhhhhiiiiiiiiiiiihhhhhhiiiiiijjjjjjjjjjjjiiiiiihhhgggggggggggghhhiiiiiihhhhhhggggggfffeeeeeeeeeffffffggghhhiiiiiiiiiiiifffgggggghhhhhhhhhhhhhhhggggggffffffgggggghhhiiigggggghhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffggggggggggggffffffggghhhhhhiiiiiihhhhhhgggfffeeeeeegggiiikkkjjjjjjggghhhhhhhhhffffffhhhiiijjjiiihhhhhhiiihhhgggeeefffggghhhgggfffffffffhhhggghhhhhhhhhhhhhhhhhhgggfffeeeeeefffhhhjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhgggggghhheeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeffffffggggggggghhhiiijjjjjjiiihhhhhhdddddddddeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeebbbbbbaaaaaaaaabbbbbbcccbbbccccccddddddddddddcccbbbbbbcccdddddddddccccccaaaaaaaaabbbccccccdddddddddddddddddddddcccccccccddddddeeeeeeeeeddddddcccaaabbbbbbcccccccccccccccccccccddddddddddddeeeeeecccdddeeefffgggfffeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbbccccccccc^^^```aaaaaaaaabbbdddggghhhhhhhhhhhhhhhhhhhhhhhhfffeeeddddddccccccddddddeeeeeeeeeeeeeeeeeeeeeeeecccdddddddddddddddeeeeeeeeeddddddddddddddddddeeeiiigggeeedddeeefffffffffddddddddddddddddddddddddbbbbbbbbbaaabbbbbbcccccccccccccccddddddddddddeeeccccccbbbaaa````````````bbbcccdddeeeeeedddbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccggggggeeedddcccbbbbbbbbb`````````aaabbbcccccccccccccccccccccdddeeeffffffgggfffeeeeeeddddddeeeeeeffffffeeeeeeeeeeeefffffffffgggggggggggggggfffeeeeeeeeeffffffeeeeeedddccccccdddddddddeeeeeeeeeeeeddddddeeefffffffffeeeeeefffffffffeeeeeeeeeddddddccccccddddddeeefffffffffcccccccccdddeeefffhhhiiiiiiiiihhhhhhhhhgggggggggggggggfffeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhffffffgggggghhhhhhiiiiiijjjjjjkkkllllllkkkkkkkkkiiijjjkkkllllllkkkjjjiiimmmkkkiiigggfffgggiiijjjggggggfffffffffggghhhhhhjjjjjjjjjjjjjjjjjjjjjjjjkkkooorrrrrrtttyyyyyywwwjjjjjjjjjjjjkkklllmmmmmmiiiiiijjjjjjiiihhhfffeeeiiiiiiiiijjjjjjkkkkkklllllllllkkkjjjiiihhhgggfffddddddccccccbbbbbbbbbbbb^^^```ccccccccccccfffhhhjjjjjjjjjiiiiiiiiihhhhhhjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjiiiiiihhhggghhheeecccbbbdddeeefffeeegggggghhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhgggfffeeedddfffiiiiiihhhffffffffffffffffffgggggghhhhhhhhhggggggggghhhhhhhhhiiiiiijjjjjjiiiiiihhhiiiiiiiiigggggghhhiiiiiijjjkkkkkkhhhiiikkkjjjiiiiiijjjkkkjjjjjjkkkllllllkkkjjjjjjiiijjjkkkllllllkkkjjjiiiiiiiiihhhhhhiiijjjjjjkkkjjjiiiiiihhhggggggffffffffffffhhhiiiiiiiiiiiiiiiffffffggghhhhhhhhhhhhgggggggggggggggggghhhhhhiiifffggghhhhhhhhhgggfffffffffffffffgggggggggggggggffffffggggggggggggffffffgggggghhhiiiiiihhhggggggeeedddccceeegggiiihhhggggggggghhhgggfffeeegggiiiiiigggggghhhiiiiiigggffffffggghhhhhhgggfffggghhhhhhhhhiiiiiiiiiiiihhhhhhgggffffffgggjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjhhhgggggghhhggggggggggggggggggggggggeeefffggghhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiihhhfffeeefffggghhhiiihhhhhhhhhhhhhhhhhhhhhhhheeeeeeddddddddddddeeeeeeddddddfffgggggggggffffffeeeeeeggghhhhhhhhhggggggcccccccccdddeeeeeeffffffhhhhhhgggggggggfffffffffdddeeefffgggggggggggggggbbbccccccdddddddddddddddeeeeeeeeeeeeffffffggggggdddfffgggiiiiiihhhgggfffffffffgggggggggggggggggghhhgggfffeeedddccccccccc```bbbcccddddddeeehhhjjjiiiiiiiiijjjjjjiiiiiiiiihhhhhhgggffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiinnnkkkhhhggghhhjjjjjjjjjgggggghhhhhhhhhhhhggggggeeeeeedddeeeeeefffggghhhhhhhhhhhhhhhiiiiiiiiijjjhhhgggfffeeeddddddddddddeeefffhhhiiiiiihhhgggfffgggggggggggggggggggggggghhhhhhhhhggggggggggggfffiiiiiiiiiiiiiiihhhgggfffeeeeeeeeeeeeeeeeeeffffffffffffffffffggghhhiiijjjkkkjjjiiiiiihhhhhhiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiijjjkkklllllllllkkkjjjiiijjjkkkkkkkkkjjjiiihhhggghhhhhhhhhiiiiiiiiiiiigggggghhhiiiiiiiiiiiiiiikkkkkkjjjjjjjjjiiiiiiiiiggghhhhhhiiijjjjjjkkkkkkhhhhhhhhhhhhhhhiiijjjkkkjjjjjjkkkkkklllmmmnnnnnnllllllkkkjjjjjjjjjjjjjjjlllllllllllllllllllllllljjjkkkkkklllmmmmmmnnnnnnmmmnnnooopppppppppppppppnnnoooqqqrrrrrrqqqooonnnqqqooollljjjiiijjjkkklllfffiiilllkkkhhhhhhkkknnnmmmmmmmmmmmmmmmmmmmmmmmmmmmooopppooorrryyy||||||mmmmmmlllmmmmmmnnnoooppppppqqqqqqqqqqqqooonnnmmmjjjkkkkkklllmmmnnnoooooollllllkkkjjjhhhgggffffffeeeeeeeeeddddddccccccccc^^^```cccdddccccccfffiiigggggghhhiiijjjkkkkkkllljjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjiiihhhhhhhhheeecccbbbdddeeeffffffhhhhhhiiijjjjjjjjjjjjjjjiiiiiijjjjjjjjjiiihhhhhhjjjjjjjjjjjjjjjiiihhhhhhdddgggjjjjjjiiigggfffgggffffffgggggghhhhhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiikkkjjjjjjjjjjjjjjjkkkkkkiiiiiijjjkkkllllllmmmmmmkkkllllllkkkiiihhhiiijjjkkkkkkmmmmmmmmmmmmkkkkkkjjjjjjlllllllllllljjjjjjjjjiiiiiiiiijjjkkkllllllkkkjjjjjjiiihhhggggggfffiiijjjjjjiiiiiihhhgggfffcccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggggggffffffggghhhhhhgggfffeeeeeefffffffffgggggghhhhhhffffffggggggggggggfffffffffggghhhiiiiiihhhgggfffccccccbbbdddfffggggggffffffgggggggggeeeeeeggghhhgggffffffgggiiiiiihhhffffffhhhiiihhhgggfffgggiiiiiiiiiiiijjjjjjiiiiiiiiigggffffffhhhkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllljjjhhhgggggghhhhhhhhhhhhhhhiiiiiiiiiiiigggggghhhjjjjjjkkkkkkkkkmmmlllkkkjjjjjjjjjkkkkkklllkkkhhhgggfffhhhjjjllljjjjjjjjjjjjiiiiiiiiiiiihhhggggggfffffffffggggggeeefffhhhiiiiiiiiihhhgggggghhhiiikkkkkkkkkjjjiiiffffffgggggghhhiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhcccdddfffhhhiiijjjkkkkkkcccdddeeeeeeffffffeeeeeefffffffffgggggghhhhhhhhheeegggiiijjjkkkjjjiiihhhggggggggghhhhhhhhhhhhhhhjjjiiihhhfffeeedddccccccbbbdddeeeffffffhhhjjjmmmjjjjjjkkkkkkkkkkkkjjjjjjkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkklllllllllmmmmmmllllllllllllllllllmmmpppnnnkkkjjjkkkllllllllliiijjjjjjkkkkkkkkkjjjjjjfffffffffggghhhiiijjjkkkkkkkkklllllllllmmmmmmmmmkkkjjjiiihhhhhhggghhhhhhggghhhjjjlllmmmlllkkkjjjllllllllllllllllllllllllmmmmmmllllllkkkjjjjjjjjjjjjkkklllmmmnnnmmmlllkkkkkkkkkjjjjjjiiihhhhhhhhhiiiiiiiiiiiijjjkkklllmmmnnnnnnmmmlllllllllmmmmmmmmmllllllkkkkkkllllllmmmlllmmmooopppppppppoooooommmnnnooooooooonnnmmmlllkkkkkklllllllllmmmmmmmmmjjjkkklllmmmmmmmmmmmmmmmoooooonnnnnnnnnmmmmmmmmmllllllmmmnnnnnnoooooopppnnnmmmllllllkkkkkkllllllkkkkkkmmmoooqqqrrrtttuuuppppppooonnnnnnnnnnnnoooooooooooooooooooooooooooooooooooopppqqqrrrrrrssspppqqqrrrssstttuuuuuuuuussstttvvvwwwwwwvvvtttsssnnnmmmllllllkkkkkkkkkkkkllllllkkkjjjkkklllmmmnnnnnnpppqqqqqqooonnnoooooonnnoooppprrrrrrrrrqqqpppkkklllnnnppprrrttttttuuummmpppsssrrrooommmnnnpppllllllllllllllllllllllllmmmmmmnnnnnnmmmkkkiiihhhhhhhhhgggfffffffffffffffdddcccbbbbbbcccfffhhhjjjjjjjjjjjjjjjkkkkkklllmmmkkkkkkjjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkkjjjjjjjjjgggffffffffffffeeeeeeeeeeeegggiiikkkmmmmmmlllkkkhhhhhhiiiiiiiiijjjjjjjjjkkkjjjiiihhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhjjjjjjiiihhhhhhiiiiiiiiiggghhhhhhiiiiiihhhhhhgggjjjjjjkkkkkkkkkjjjjjjiiikkklllnnnooopppppppppooonnnmmmlllkkkjjjkkklllllloooooonnnnnnnnnnnnoooooommmmmmmmmmmmmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjiiihhhfffeeejjjiiiiiiiiiiiiiiiiiiiiieeeeeeeeeeeeeeefffffffffggghhhiiihhhfffddddddeeegggggggggfffffffffffffffhhhhhhgggggggggggghhhhhhfffeeedddccccccdddffffffgggfffdddfffhhhiiigggdddgggeeeddddddfffggggggfffgggfffeeeeeeeeefffhhhiiiiiihhhhhhhhhggggggffffffgggggggggffffffggggggggghhhhhhgggfffffffffffffffeeefffggghhhjjjjjjjjjkkkggghhhjjjllllllkkkjjjiiihhhiiijjjkkkjjjjjjhhhhhhiiijjjjjjiiihhhhhhiiikkkkkkjjjiiiiiikkklllllllllmmmmmmllllllkkkkkkkkkjjjmmmmmmlllkkkkkkkkkkkkkkknnnnnnooooooooopppppppppooommmjjjhhhggghhhjjjlllggghhhjjjiiiiiihhhjjjkkkkkklllllllllllllllkkkkkkkkkkkkjjjjjjjjjkkkkkklllmmmmmmlllllllllkkkkkkkkkiiijjjkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhkkkmmmmmmlllkkklllllliiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhgggffffffffffffdddeeefffhhhjjjkkklllllloooooooooooooooooooooooommmlllkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmllllllnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkknnnmmmlllkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkjjjkkkkkkllllllkkkkkkjjjmmmmmmmmmmmmmmmllllllkkkmmmmmmlllkkkjjjjjjiiiiiikkkkkkllllllmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnooooooooonnnnnnnnnnnnmmmnnnoooooopppooonnnmmmlllmmmmmmnnnoooooopppqqqqqqmmmkkkjjjllloooqqqooommmqqqqqqqqqpppooonnnmmmlllqqqqqqqqqqqqqqqqqqqqqqqqpppqqqsssttttttrrrqqqooooooqqqrrrttttttsssqqqpppnnnooopppqqqqqqqqqpppoooppppppppppppqqqqqqrrrsss{{{xxxtttrrrqqqpppooonnnpppppprrrssstttuuuuuuuuuttttttttttttttttttttttttuuutttrrrqqqrrruuuwwwyyywwwvvvuuuttttttsssttttttssstttssssssrrrqqqpppooossstttuuuuuuuuutttsssrrrtttuuuuuuvvvxxxyyyzzzzzzwwwxxxyyyyyyxxxxxxzzz{{{nnnnnnmmmlllllllllllllllnnnmmmlllllllllmmmoooooopppqqqrrrqqqooommmmmmmmmnnnooopppqqqqqqpppoooooommmmmmllllllnnnqqqtttvvvsssssssssrrrooommmmmmnnnlllllllllllllllllllllllllllmmmmmmllllllkkkjjjiiijjjiiihhhhhhggggggggghhhhhhgggeeeeeeeeefffhhhiiikkkjjjjjjjjjkkkkkklllmmmnnnnnnnnnmmmmmmmmmllllllkkkkkklllllllllkkkkkkjjjhhhhhhhhhgggggggggfffffffffgggiiikkklllllllllkkkhhhhhhiiiiiijjjjjjjjjjjjkkkkkkjjjjjjiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkllllllllllllkkkkkklllmmmooopppqqqqqqppppppooonnnmmmlllllllllmmmmmmooonnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooommmmmmmmmllllllmmmmmmmmmnnnnnnnnnmmmlllkkkjjjiiijjjjjjjjjkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiihhhjjjkkkjjjhhhfffffffffhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhjjjiiigggeeeddddddddddddhhhgggfffgggiiijjjhhhfffgggfffeeefffhhhiiihhhggghhhggggggfffggghhhiiijjjiiiiiiiiihhhhhhhhhgggggggggggghhhhhhhhhhhhggggggiiiiiihhhgggggggggggggggffffffhhhiiijjjkkkkkkkkkiiijjjlllmmmnnnmmmlllkkkiiijjjkkkllllllkkkjjjiiijjjkkkkkkkkkiiiiiijjjlllnnnlllkkklllmmmoooooonnnnnnnnnmmmmmmmmmlllllllllpppooonnnnnnmmmmmmnnnnnnooooooooopppppppppqqqqqqqqqooommmlllkkkkkklllmmmiiijjjlllkkkkkkjjjlllmmmnnnnnnoooooooooooonnnnnnnnnmmmmmmmmmnnnoooooopppnnnnnnnnnmmmmmmmmmllllllkkklllmmmmmmnnnnnnnnnnnnnnnnnnmmmlllllllllmmmnnnmmmmmmmmmllllllmmmmmmmmmkkkmmmooopppooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiiiiiiiiiiieeefffhhhiiikkkllllllmmmoooooooooooooooooooooooonnnnnnmmmllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmllllllllllllmmmmmmnnnnnnnnnnnnmmmmmmlllmmmmmmnnnnnnmmmmmmllllllmmmnnnooooooooooooooooooooonnnnnnmmmllllllkkkmmmmmmmmmnnnooooooppppppqqqppppppppppppppppppqqqoooooopppqqqqqqrrrrrrsssrrrsssssstttsssrrrqqqppppppqqqqqqrrrssssssttttttqqqooommmmmmpppqqqqqqpppppppppqqqrrrrrrrrrrrrqqqtttuuuuuuvvvvvvuuuuuutttssstttuuuvvvvvvuuusssrrrssstttuuuvvvvvvuuusssrrrrrrsssuuuvvvvvvvvvuuutttrrrrrrrrrssssssuuuvvvvvv|||yyyvvvttttttsssrrrppprrrssstttuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvuuutttuuuwwwyyy{{{xxxwwwvvvuuuttttttttttttvvvvvvvvvvvvuuutttssssssuuuuuuwwwxxxxxxwwwvvvuuuxxxyyyzzz{{{|||}}}~~~~~~{{{|||}}}}}}|||{{{|||~~~ooonnnmmmmmmmmmmmmmmmmmmoooooonnnnnnnnnooopppqqqqqqrrrrrrqqqnnnlllkkklllnnnnnnooooooooonnnmmmmmmooollljjjhhhjjjnnntttwwwyyyvvvrrrpppooonnnmmmkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkllllllllllllkkkkkkjjjjjjjjjjjjkkklllkkkjjjhhhhhhhhhiiijjjlllllllllkkkllllllmmmnnnppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjjjjjjjiiiiiiiiiggghhhjjjlllmmmmmmlllllljjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnpppooooooooonnnnnnmmmmmmmmmllllllllllllmmmmmmmmmnnnnnnoooooooooooonnnnnnmmmmmmnnnnnnnnnnnnnnnmmmnnnoooqqqrrrsssrrrrrrqqqppppppooonnnnnnnnnnnnooooooooonnnnnnnnnnnnooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooppppppqqqrrrrrrrrrqqqpppooonnnmmmlllllllllmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmjjjlllmmmllljjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjiiiiiiiiiiiiiiikkkjjjiiigggffffffffffffjjjiiiiiiiiikkkkkkiiihhhffffffgggiiikkkllljjjiiiiiiiiihhhhhhhhhiiijjjkkkjjjjjjjjjiiiiiiiiiiiihhhiiiiiiiiijjjjjjiiiiiiiiijjjjjjiiihhhhhhhhhhhhiiiggghhhiiijjjkkklllllllllkkklllmmmnnnooonnnmmmllljjjkkklllmmmmmmmmmlllkkklllmmmnnnmmmkkkkkkmmmnnnqqqooonnnnnnpppqqqqqqpppoooooooooooonnnnnnnnnnnnrrrrrrqqqppppppppppppqqqpppppppppqqqqqqqqqrrrrrrrrrrrrqqqpppooooooooonnnkkkmmmnnnnnnllllllmmmooopppqqqqqqrrrrrrqqqqqqqqqppppppppppppqqqsssttttttooooooooonnnnnnnnnnnnnnnmmmnnnooopppqqqqqqqqqqqqrrrrrrqqqpppooooooppppppoooooonnnnnnnnnnnnoooooommmoooqqqrrrqqqppppppqqqppppppppppppppppppppppppqqqpppooommmlllkkkkkkkkkggghhhjjjkkklllmmmnnnnnnoooooooooooooooooooooooooooooonnnmmmmmmnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnoooppppppqqqqqqppppppoooooooooppppppppppppoooooommmnnnoooqqqrrrrrrssssssrrrqqqqqqppppppooooooooonnnoooooopppqqqqqqrrrrrrssssssrrrrrrrrrrrrsssssspppqqqrrrsssuuuvvvxxxxxxwwwwwwxxxxxxxxxwwwvvvuuutttuuuuuuvvvvvvwwwwwwwwwvvvtttrrrqqqrrrssssssrrroooppprrrsssuuuuuuvvvvvvxxxyyyzzz{{{{{{zzzyyyxxxvvvvvvxxxyyyyyyxxxwwwvvvwwwxxxyyyyyyxxxwwwuuutttvvvvvvxxxyyyyyyyyyxxxwwwuuuuuuuuuvvvwwwyyyzzz{{{~~~{{{yyywwwwwwwwwuuutttuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwwxxxzzz|||}}}zzzyyyxxxvvvuuuuuuttttttyyyzzzzzzyyyyyyxxxwwwvvvwwwxxxyyy{{{{{{{{{zzzzzz{{{||||||}}}~~~~~~nnnmmmmmmlllllllllmmmmmmoooooooooooooooppppppqqqoooqqqrrrqqqnnnmmmmmmmmmnnnnnnnnnnnnmmmmmmllllllnnnllljjjhhhjjjnnnrrrvvvzzzuuupppnnnoooooommmkkkoooooooooooooooooooooooonnnnnnmmmlllmmmnnnoooqqqnnnnnnmmmmmmmmmmmmmmmnnnooonnnmmmlllllllllmmmmmmoooooonnnnnnnnnooooooppppppooooooooonnnnnnnnnnnnpppqqqqqqppppppooonnnmmmmmmmmmmmmmmmlllllllllllljjjkkkmmmnnnooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppppppqqqqqqqqqrrrrrrqqqqqqpppooooooooooooppppppqqqqqqqqqqqqqqqrrrrrrrrrssssssrrrrrrrrroooooopppqqqqqqqqqpppppppppqqqrrrtttttttttsssrrrrrrqqqqqqpppppppppppppppqqqqqqppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrsssssstttttttttssssssrrrppppppmmmmmmnnnoooppppppqqqqqqppppppppppppoooooooooooolllmmmooonnnlllkkkkkklllllllllllllllmmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjhhhhhhhhhiiijjjkkkkkkllllllkkkkkklllllllllkkkjjjfffggghhhkkknnnnnnllljjjjjjjjjjjjjjjjjjkkkkkkllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllkkkjjjjjjkkkjjjjjjiiiiiiiiijjjjjjhhhiiijjjkkkllllllllllllkkklllmmmmmmnnnnnnmmmmmmjjjkkklllmmmnnnmmmlllkkknnnoooooonnnmmmmmmnnnppprrrqqqooooooqqqrrrrrrqqqpppppppppppppppooooooooossssssrrrqqqqqqqqqqqqqqqpppppppppqqqqqqqqqrrrrrrqqqrrrrrrrrrqqqpppooonnnlllmmmnnnnnnllllllmmmnnnoooppppppqqqqqqqqqqqqpppooooooooopppqqqssstttuuunnnnnnnnnnnnnnnnnnnnnnnnmmmnnnooopppqqqrrrrrrrrrssssssrrrrrrqqqqqqppppppooonnnnnnmmmmmmnnnnnnooommmooorrrrrrqqqppppppqqqnnnnnnoooooooooooopppppprrrqqqooonnnllllllkkkkkkjjjkkklllmmmnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrpppqqqqqqqqqqqqqqqpppppprrrrrrssssssssssssrrrrrrpppqqqqqqrrrrrrqqqqqqppppppqqqrrrsssttttttttttttssssssrrrrrrrrrqqqqqqqqqoooppppppqqqqqqrrrrrrsssssssssrrrrrrrrrrrrssssssrrrssstttuuuvvvxxxyyyyyyxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxxxxyyyyyywwwwwwwwwwwwwwwvvvtttrrrpppqqqrrrtttuuuvvvwwwwwwxxxzzz|||~~~~~~|||zzzxxxwwwxxxyyyyyyzzzyyyyyyxxxzzzzzzzzzzzzyyyxxxvvvuuuuuuvvvwwwyyyyyyxxxxxxwwwvvvvvvwwwxxxyyy{{{}}}~~~}}}|||zzzyyyzzzyyyxxxwwwvvvwwwyyyzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzzzzzzz{{{}}}~~~|||{{{zzzxxxwwwvvvvvvuuuzzzzzz{{{{{{zzzyyyyyyxxxxxxzzz{{{}}}~~~~~~}}}}}}{{{||||||}}}~~~~~~mmmlllllllllllllllmmmmmmnnnnnnooooooppppppppppppmmmoooqqqqqqpppoooooopppoooooonnnnnnmmmmmmmmmlllmmmmmmmmmmmmnnnppprrrssswwwsssnnnmmmooopppooommmppppppppppppppppppppppppqqqpppoooooopppqqqssstttppppppoooooooooppppppqqqppppppppppppppppppqqqqqqsssrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqpppppppppoooooorrrrrrrrrrrrrrrqqqpppoooppppppooooooooonnnnnnnnnnnnnnnooopppqqqqqqqqqqqqppppppppppppppppppppppppnnnoooppprrrssssssssssssrrrrrrqqqqqqpppppppppooorrrssstttuuuuuuuuuuuuttttttttttttuuuuuutttttttttpppqqqrrrsssssssssssssssrrrrrrtttuuuuuutttsssssssssssssssrrrrrrrrrqqqqqqsssrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrttttttssssssssssssttttttsssssssssssssssrrrqqqpppnnnnnnooopppqqqqqqrrrrrrqqqqqqpppppppppooooooooolllnnnoooooommmllllllmmmlllmmmmmmmmmnnnnnnnnnooommmmmmlllkkkkkkkkkkkkkkkhhhhhhiiikkklllmmmmmmnnnmmmmmmnnnnnnmmmlllkkkkkkhhhhhhjjjmmmooopppnnnllljjjkkkkkkllllllllllllllljjjjjjjjjjjjjjjkkkkkkkkkjjjkkklllmmmmmmlllkkkjjjkkkkkkjjjjjjjjjjjjkkkkkkiiijjjkkkllllllllllllllljjjjjjkkkkkklllllllllllliiijjjlllmmmmmmmmmlllkkkoooppppppooonnnnnnoooqqqrrrpppoooooopppqqqpppoooooooooooopppppppppppppppqqqqqqpppoooooooooooooooooooooooopppppppppqqqqqqoooooopppqqqpppnnnmmmkkkjjjllllllllljjjjjjkkklllkkklllmmmmmmnnnnnnnnnmmmlllllllllmmmnnnoooqqqrrrllllllllllllllllllllllllkkklllmmmnnnooooooooooooqqqqqqpppppppppoooooonnnmmmlllkkkjjjjjjkkklllmmmlllnnnpppqqqpppooooooooommmmmmnnnnnnnnnooooooooopppooommmlllkkkjjjjjjjjjlllmmmnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssqqqqqqrrrssssssrrrrrrqqqssssssttttttttttttssssssqqqqqqrrrrrrrrrrrrqqqqqqssstttttttttttttttsssssssssssssssrrrrrrrrrrrrrrroooppppppqqqrrrrrrssssssrrrrrrqqqqqqqqqqqqrrrrrruuuuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxuuuxxx{{{|||{{{wwwsssqqqrrrrrrsssttttttuuuttttttwwwxxx{{{||||||{{{xxxwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxyyyxxxwwwwwwvvvvvvwwwxxxyyy{{{}}}~~~|||{{{zzzzzz{{{{{{zzzxxxwwwxxxyyyzzz{{{|||||||||||||||||||||||||||||||||||||||{{{{{{{{{|||}}}~~~}}}}}}{{{zzzyyyxxxxxxxxxzzzzzz{{{{{{zzzzzzyyyyyyzzz{{{|||~~~~~~||||||}}}}}}~~~~~~~~~~~~mmmmmmllllllmmmmmmnnnnnnnnnoooppppppqqqqqqppppppmmmoooqqqrrrqqqqqqrrrsssppppppooonnnnnnnnnoooooonnnoooqqqrrrttttttttttttsssqqqoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssstttuuuqqqqqqqqqqqqqqqrrrrrrsssqqqqqqrrrrrrssssssssstttuuutttssssssrrrssssssssstttssssssssssssrrrrrrrrrqqqrrrrrrsssssssssrrrrrrqqqqqqqqqqqqpppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqnnnoooqqqsssttttttsssrrrppppppppppppppppppppppppssstttuuuwwwwwwwwwvvvvvvttttttuuuuuuuuuuuuttttttqqqrrrssstttuuuuuuuuuuuurrrssstttuuuuuuuuussssssssssssssstttsssrrrrrrqqqssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrtttssssssrrrrrrsssssstttqqqrrrrrrrrrqqqqqqpppooonnnooooooppppppqqqqqqqqqpppppppppoooooonnnnnnmmmlllmmmoooooommmlllmmmmmmlllllllllmmmnnnnnnoooooollllllkkkkkkkkkkkklllllljjjkkkllllllmmmllllllkkkmmmooopppooommmllllllllljjjjjjkkkmmmooopppnnnmmmjjjkkklllmmmmmmmmmlllllliiijjjjjjjjjjjjkkkkkkkkkjjjkkkmmmnnnnnnmmmkkkjjjkkkjjjjjjjjjjjjkkkkkkllliiijjjkkkkkklllllllllkkkiiiiiiiiijjjjjjjjjkkkkkkiiijjjkkkmmmmmmmmmmmmlllnnnooooooooommmmmmooopppqqqooonnnnnnooooooooonnnnnnnnnnnnnnnoooooooooooonnnnnnmmmllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooolllmmmnnnnnnmmmllljjjiiiiiijjjkkkjjjhhhggghhhiiihhhhhhiiijjjkkkkkkkkkkkkiiiiiiiiiiiijjjkkkmmmmmmjjjjjjjjjjjjjjjkkkkkkkkkiiijjjjjjkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmllllllkkkjjjhhhgggggghhhjjjkkkjjjlllnnnooonnnmmmmmmmmmmmmnnnnnnoooooopppppppppmmmmmmlllkkkjjjjjjjjjjjjnnnoooooopppppppppoooooooooooooooooooooooooooooolllmmmmmmnnnnnnmmmmmmllllllmmmmmmnnnnnnooooooooopppppppppppppppppppppppppppppppppqqqqqqrrrrrrsssqqqqqqssstttttttttsssrrrsssttttttuuuuuuttttttsssqqqqqqrrrrrrrrrrrrqqqqqqtttttttttttttttsssrrrrrrsssssssssssssssssssssssspppqqqqqqrrrrrrsssttttttrrrrrrqqqqqqqqqqqqrrrrrrvvvvvvvvvuuuuuutttttttttuuuuuutttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvssswww{{{}}}{{{wwwsssqqqsssssstttttttttssssssrrruuuwwwxxxyyyyyyxxxwwwuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvwwwyyyzzzzzzzzzyyyxxxvvvwwwwwwxxxyyy{{{|||}}}{{{zzzzzz{{{|||}}}{{{yyyxxxxxxzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~}}}|||{{{zzzzzzzzzzzz{{{{{{|||||||||{{{{{{zzz|||}}}~~~~~~oooooonnnnnnoooppppppqqqooopppqqqrrrsssrrrrrrqqqppprrrssssssrrrqqqrrrsssrrrqqqpppppppppqqqrrrsssrrrssstttvvvwwwwwwwwwwwwsssttttttsssrrrqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttssssssrrrrrrrrrrrrrrrsssttttttttttttttttttttttttssssssuuutttsssrrrrrrrrrrrrrrrttttttsssssssssrrrrrrrrrpppqqqrrrsssttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppqqqqqqrrrrrrrrrrrrqqqqqqqqqppppppnnnoooqqqsssssssssrrrqqqooooooppppppqqqqqqrrrrrrqqqrrrtttvvvwwwwwwvvvuuussssssttttttttttttssssssrrrrrrsssuuuuuuvvvvvvuuusssssstttuuuuuutttsssrrrsssssstttttttttsssrrrqqqrrrrrrqqqqqqqqqqqqrrrrrrpppppppppppppppppppppppprrrrrrqqqqqqqqqqqqrrrrrrppppppqqqqqqqqqpppooooooooooooooooooooooooooooooppppppoooooonnnmmmmmmlllkkklllnnnnnnlllllllllmmmjjjkkkkkklllmmmmmmnnnnnnjjjjjjjjjjjjkkklllmmmmmmiiijjjlllmmmmmmmmmllllllmmmoooqqqpppmmmkkkkkkmmmlllkkkkkklllnnnooonnnmmmjjjkkklllmmmmmmmmmlllllliiiiiiiiiiiijjjjjjjjjkkkiiikkkmmmnnnnnnmmmkkkiiijjjjjjiiiiiijjjkkkkkkllliiijjjjjjkkkkkkkkkkkkkkkiiiiiiiiiiiiiiijjjkkkkkkjjjkkkmmmnnnoooooonnnnnnmmmnnnnnnmmmllllllmmmoooqqqooommmmmmnnnooonnnmmmlllllllllmmmmmmmmmnnnnnnllllllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkjjjiiihhhhhhhhhiiiiiiiiigggfffggghhhggggggiiijjjjjjkkkkkkkkkhhhhhhhhhhhhhhhiiijjjkkkiiiiiiiiijjjjjjjjjkkkkkkhhhiiiiiiiiiiiihhhggggggggghhhiiijjjkkkkkkjjjjjjjjjiiigggeeeeeegggiiijjjiiikkkmmmnnnmmmllllllllllllmmmmmmnnnooooooppppppmmmmmmllllllllllllmmmmmmoooooopppppppppoooooonnnoooooooooooooooooooooooommmnnnoooooooooooonnnmmmmmmmmmnnnoooooopppqqqqqqppppppppppppppppppppppppnnnnnnoooppppppqqqrrrrrrpppqqqssstttuuutttsssrrrssssssttttttttttttssssssrrrrrrssssssssssssrrrrrrqqqrrrrrrssssssssssssrrrttttttttttttttttttttttttrrrrrrsssttttttuuuuuuvvvtttttttttsssssstttttttttvvvvvvvvvuuuuuutttttttttuuutttsssssstttuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuusssvvvyyyyyyvvvtttssssssssstttttttttttttttssssssvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuvvvvvvwwwxxxyyyyyyxxxwwwwwwvvvvvvvvvwwwwwwvvvwwwyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyzzz{{{|||{{{zzz{{{|||~~~~~~}}}{{{yyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~qqqqqqppppppqqqrrrssssssqqqrrrssstttttttttsssrrrssstttuuuuuusssqqqqqqrrrrrrrrrqqqqqqqqqrrrtttuuuvvvvvvvvvwwwxxxyyyzzzzzzsssvvvyyywwwtttrrrrrrtttssssssssssssssssssssssssrrrrrrtttttttttsssrrrqqqrrrrrrrrrrrrrrrssstttuuuwwwwwwvvvvvvuuusssrrrqqqtttsssrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqppppppppppppppprrrsssttttttuuuuuussssssrrrrrrrrrqqqqqqqqqooooooooonnnoooooopppqqqqqqqqqqqqppppppooooooooonnnoooqqqssssssrrrqqqpppnnnoooooopppqqqrrrssssssoooqqqsssuuuvvvvvvttttttrrrrrrssssssssssssrrrrrrrrrrrrtttuuuvvvvvvvvvvvvsssssstttuuuuuutttsssrrrrrrssstttttttttsssqqqqqqqqqppppppppppppppppppqqqooooooooooooooooooooooooqqqppppppooooooppppppqqqppppppqqqqqqppppppooooooooooooooonnnnnnnnnnnnnnnppppppoooooonnnmmmlllllljjjkkkmmmmmmlllkkkkkkllljjjjjjjjjkkklllmmmmmmnnniiiiiiiiijjjkkklllmmmnnneeegggiiilllnnnooooooooommmoooqqqpppmmmjjjkkkmmmnnnlllkkkkkkmmmnnnnnnmmmjjjjjjlllmmmmmmmmmlllkkkhhhhhhhhhiiiiiijjjjjjjjjiiikkkmmmnnnnnnmmmkkkiiiiiiiiiiiiiiijjjjjjkkkllliiiiiijjjkkkkkkkkkjjjjjjjjjjjjiiiiiijjjjjjkkklllkkklllnnnooopppppppppooolllmmmmmmmmmkkkkkkmmmnnnqqqooonnnmmmnnnooonnnmmmjjjkkkkkkkkkllllllmmmmmmkkkkkkjjjiiiiiiiiiiiijjjiiiiiiiiijjjjjjjjjkkkkkkkkkkkkjjjiiiiiihhhhhhggghhhiiiiiihhhfffeeefffgggggghhhiiijjjkkkkkkkkkkkkiiiiiiiiihhhhhhiiijjjjjjiiiiiiiiijjjjjjkkkkkkkkkhhhhhhhhhhhhhhhgggfffeeedddeeegggiiijjjjjjjjjiiijjjhhhfffeeeeeefffhhhjjjiiikkkmmmnnnlllllllllllljjjkkkkkklllmmmnnnnnnooonnnnnnnnnnnnnnnoooooopppoooppppppppppppooonnnnnnoooooooooooooooooooooooonnnooopppqqqqqqpppooonnnnnnoooooopppqqqqqqrrrrrroooooooooooooooooooooooommmmmmnnnoooppppppqqqqqqpppqqqsssuuuuuutttsssrrrrrrrrrssssssssssssrrrrrrssssssttttttttttttssssssooooooqqqrrrssssssttttttuuuuuuuuuuuuuuuvvvvvvvvvttttttuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuwwwxxxuuuuuuuuuttttttttttttttttttvvvwwwuuurrrqqqtttvvvsssssstttuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyzzzwwwwwwvvvvvvvvvwwwxxxxxxuuuvvvwwwxxxxxxxxxwwwvvvyyyyyyyyyyyyyyyzzz{{{|||{{{{{{|||~~~}}}zzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~pppppppppqqqqqqrrrrrrrrrqqqqqqrrrsssssssssrrrrrrsssssstttttttttsssrrrrrrpppqqqrrrssstttuuuuuuvvvuuuvvvxxxyyyyyyyyyxxxwwwuuuuuutttssssssrrrqqqqqqsssssssssssssssrrrqqqppprrrrrrrrrrrrrrrqqqpppppptttttttttssssssrrrrrrrrruuuvvvvvvwwwvvvuuusssrrrsssttttttrrrooonnnqqqsssttttttssssssrrrqqqqqqqqqwwwtttrrrrrrttttttrrrpppsssrrrpppppppppppppppooooooooonnnmmmmmmnnnnnnnnnsssrrrqqqpppppppppppppppmmmoooqqqqqqpppnnnnnnnnnooopppqqqqqqrrrrrrqqqqqqppppppqqqrrrrrrqqqqqqpppqqqqqqqqqrrrrrrrrrsssssstttuuuvvvvvvuuutttsssrrrtttsssrrrqqqpppoooooopppsssrrrqqqpppppppppppppppppppppooonnnmmmmmmnnnnnnnnnnnnnnnnnnooopppqqqrrrnnnnnnnnnmmmmmmmmmmmmmmmooommmkkkkkknnnnnnllljjjllllllmmmmmmnnnnnnnnnooonnnooonnnkkkiiihhhjjjlllmmmlllllllllkkkkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjkkkjjjiiihhhhhhiiijjjkkkgggggghhhjjjkkkmmmnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnnnnmmmmmmllllllkkkkkkkkkjjjhhhfffffffffhhhiiiiiijjjjjjkkkkkkkkkkkkkkkhhhgggggggggiiiiiiiiihhhjjjjjjjjjiiiiiiiiihhhhhhfffgggiiijjjkkkjjjiiiiiikkklllmmmnnnooopppppppppnnnnnnmmmlllkkkkkkllllllmmmmmmmmmmmmlllkkkjjjiiillllllllllllllllllllllllkkkjjjiiihhhggggggggggggggggggggggggggghhhhhhhhhffffffggggggggghhhhhhhhhhhhhhhggggggfffeeeeeeeeehhhhhhiiiiiiiiihhhhhhgggjjjiiiiiihhhhhhiiiiiijjjiiiiiijjjkkkkkkjjjiiiiiihhhhhhiiiiiiiiihhhhhhggghhhggggggfffffffffffffffiiihhhfffeeeeeeeeefffggghhhiiijjjkkkjjjiiihhhgggjjjkkklllkkkiiiiiiiiijjjmmmmmmlllllllllkkkkkkkkkooooooooooooooonnnnnnmmmpppooommmlllllllllmmmnnnnnnnnnoooooooooooonnnnnnoooooopppqqqqqqqqqqqqpppnnnoooooooooooooooooooooppppppoooooooooppppppqqqqqqvvvyyyvvvtttuuutttqqqppprrrssssssrrrrrrtttuuuuuusssqqqrrrtttuuusssqqqrrrrrrrrrrrrsssuuuwwwxxxvvvwwwyyyyyyxxxwwwyyyzzz{{{yyywwwuuuuuuwwwyyy{{{~~~|||{{{zzzyyyzzzzzz{{{yyyyyyyyyxxxxxxxxxwwwwwwuuuvvvwwwxxxyyyzzz{{{{{{uuuuuutttttttttuuuvvvvvvvvvvvvuuuttttttuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{|||{{{yyyxxxyyyzzzxxxyyyzzzyyywwwwwwyyyzzz}}}{{{yyyxxxxxxxxxzzz{{{{{{{{{{{{{{{||||||||||||{{{|||}}}~~~~~~}}}|||{{{yyy{{{|||~~~~~~~~~~~~~~~~~~qqqqqqqqqqqqrrrrrrrrrsssrrrrrrssstttttttttsssssssssssssssssssssrrrqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvvvvuuuttttttuuuuuuttttttsssrrrrrrqqqssssssssssssrrrrrrqqqppprrrrrrrrrrrrrrrqqqqqqpppsssssssssrrrrrrrrrqqqqqqsssttttttuuutttsssrrrqqqqqqrrrsssqqqnnnmmmnnnoooqqqqqqqqqqqqrrrrrrrrrrrrvvvtttssssssuuuuuutttrrrrrrrrrrrrrrrrrrpppnnnlllnnnnnnmmmmmmmmmmmmnnnnnnppppppooonnnnnnnnnnnnnnnnnnpppqqqpppnnnlllkkkkkknnnnnnooooooppppppooooooqqqqqqqqqqqqqqqpppoooooonnnoooooooooooooooooooooooopppqqqssssssssssssrrrqqqpppooonnnnnnmmmmmmmmmooonnnmmmllllllllllllmmmkkkkkkjjjiiiiiiiiiiiiiiikkkjjjjjjjjjkkklllmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjllljjjhhhiiikkkkkkiiiggghhhiiiiiiiiijjjjjjjjjjjjiiijjjiiihhhfffeeefffgggjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiikkkjjjiiihhhhhhiiijjjjjjgggggghhhiiijjjkkkllllllllllllmmmmmmllllllkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhfffeeeeeeeeeffffffiiiiiijjjkkkkkkkkkkkkkkkiiihhhhhhhhhiiijjjjjjiiihhhhhhggggggggggggffffffeeefffggghhhiiiiiihhhgggjjjjjjkkkllllllllllllllllllkkkkkkjjjiiiiiijjjjjjkkkkkkkkkkkkjjjiiihhhgggiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggffffffeeeeeeeeeffffffffffffffffffffffffdddeeeeeeeeeffffffffffffeeeeeeeeeeeeddddddddddddgggggghhhhhhhhhggggggfffiiihhhhhhgggggghhhhhhiiiggghhhiiiiiiiiiiiihhhggggggggghhhhhhhhhhhhggggggjjjjjjiiihhhhhhhhhhhhiiigggfffeeedddcccdddeeeeeeeeefffggghhhiiiiiihhhgggggghhhiiiiiigggggggggiiikkkkkkkkkllllllllllllllllllllllllmmmmmmmmmllllllqqqpppooonnnmmmnnnnnnooopppqqqqqqqqqqqqqqqqqqpppnnnoooppppppqqqqqqppppppqqqrrrrrrrrrrrrssssssssssssssssssssstttuuuvvvwwwuuuzzz}}}zzzxxxyyyxxxuuuuuuvvvwwwwwwvvvuuuvvvxxxxxxvvvtttuuuwwwxxxvvvtttuuuuuuuuuuuuwwwyyy{{{||||||~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyzzzzzzzzz||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~zzz{{{{{{zzzxxxwwwxxxyyyzzz{{{{{{zzzyyyyyyzzz|||}}}{{{zzzxxxxxxyyyzzz{{{||||||{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~|||}}}pppqqqqqqqqqqqqrrrrrrrrrqqqqqqrrrsssssssssssssssqqqqqqqqqrrrqqqppppppoooppppppqqqrrrssstttuuuuuuwwwvvvuuusssrrrrrrqqqqqqsssssssssrrrrrrqqqqqqpppppppppqqqqqqqqqpppooooooqqqqqqqqqqqqqqqpppooooooqqqqqqqqqppppppppppppppppppppppppqqqqqqpppoooooonnnppprrrqqqooommmllllllnnnnnnoooooopppqqqqqqrrrtttsssrrrsssuuuuuuuuusssqqqrrrttttttrrroookkkhhhlllllllllkkkkkkllllllmmmmmmlllkkkkkkjjjkkkkkkkkkmmmnnnpppooollliiihhhhhhkkkkkkkkkllllllllllllllllllllllllkkkkkkjjjjjjiiikkkkkkkkkkkkkkkkkkkkkkkkiiijjjlllnnnpppqqqqqqrrrmmmmmmlllkkkkkkjjjjjjjjjjjjiiihhhhhhggghhhhhhhhhfffeeeeeedddddddddddddddggggggfffffffffgggggghhhggggggggggggggggggggggggiiihhhffffffhhhhhhgggeeeeeeeeeeeeeeeffffffffffffeeefffggggggeeecccddddddhhhhhhggggggggggggffffffeeeffffffgggggghhhhhhhhhjjjjjjiiiiiiiiiiiijjjkkkhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkklllkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhggghhhhhhhhhhhhgggffffffiiijjjkkkkkkllllllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkiiiiiihhhhhhhhhggggggggghhhhhhiiijjjjjjjjjiiiiiikkkkkklllllllllllllllkkkmmmmmmlllkkkkkkkkkkkklllllllllmmmllllllkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhggggggggggggiiiiiiiiihhhggggggfffffffffffffffgggggggggggggggeeeeeeeeeffffffffffffggghhhiiiiiijjjjjjiiiiiihhhkkkjjjjjjiiiiiijjjjjjkkkhhhhhhiiijjjjjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhjjjiiiiiihhhggghhhhhhhhhhhhgggeeedddddddddeeefffdddeeegggiiijjjjjjiiiiiifffhhhiiihhhgggggghhhiiihhhiiiiiijjjjjjkkkkkkkkkmmmmmmnnnnnnooopppppppppqqqpppooonnnnnnnnnooooooppppppqqqqqqqqqqqqppppppqqqqqqrrrssssssssssssrrrrrrrrrrrrssssssssstttttttttttttttuuuvvvwwwxxxyyyxxx}}}|||{{{|||{{{yyyxxxzzzzzzzzzxxxwwwxxxyyyyyywwwvvvwwwyyyyyyxxxwwwwwwwwwwwwwwwyyy{{{}}}~~~~~~}}}{{{{{{|||||||||}}}}}}}}}||||||{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{zzz{{{|||~~~~~~~~~}}}|||~~~~~~}}}|||{{{zzz{{{|||}}}~~~~~~}}}}}}|||||||||}}}~~~~~~oooooooooooooooooooooooommmnnnoooppppppqqqqqqpppnnnnnnoooooonnnnnnmmmlllmmmmmmnnnooopppqqqqqqrrruuusssrrrpppoooooopppqqqoooooonnnnnnnnnmmmmmmmmmkkkkkkllllllmmmlllllllllmmmnnnnnnnnnnnnmmmllllllnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkllllllllllllllllllkkkmmmoooqqqpppooommmlllllllllmmmmmmmmmnnnnnnnnnpppppppppqqqrrrssssssssssssttttttrrroookkkiiihhhkkkjjjjjjjjjjjjkkkkkkllliiihhhhhhgggggghhhhhhhhhiiikkkmmmmmmkkkiiihhhhhhhhhhhhhhhhhhhhhiiijjjjjjhhhhhhggggggggghhhhhhhhhjjjiiiiiiiiiiiihhhhhhhhhggghhhjjjkkkmmmnnnooopppkkkkkkkkkkkkjjjjjjiiiiiiggggggffffffffffffggggggeeeddddddcccccccccddddddgggfffeeeeeeeeeeeeeeefffffffffggggggggggggggghhhiiihhhhhhggghhhggggggffffffffffffffffffffffffffffffhhhjjjjjjiiiggggggggghhhhhhhhhhhhhhhhhhhhhhhhffffffggghhhiiijjjjjjjjjkkkkkkkkkkkkkkklllllllllkkkjjjjjjjjjjjjiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjllllllllllllllllllllllllmmmmmmlllllllllllllllllljjjkkkmmmnnnnnnmmmkkkjjjkkklllmmmmmmnnnnnnmmmmmmkkklllmmmmmmmmmlllmmmnnnnnnnnnnnnmmmmmmmmmllllllnnnoooooooooooooooooooooooopppqqqrrrrrrrrrrrrrrrssssssrrrqqqqqqrrrrrrrrrqqqqqqrrrrrrqqqppppppooooooooooooooooooooooooooopppooonnnnnnmmmmmmmmmnnnnnnnnnmmmllllllkkkjjjjjjkkkllllllllllllllllllllliiiiiijjjjjjkkklllmmmmmmlllmmmnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnoooooollllllllllllllllllllllllkkkkkkkkkkkkkkkkkkllllllllllllkkkjjjjjjjjjjjjkkkkkkkkkiiihhhhhhhhhiiijjjiiijjjkkklllmmmmmmlllkkkiiijjjkkkkkkkkkjjjlllmmmkkkkkklllmmmnnnooopppqqqrrrsssssstttuuuvvvwwwxxxvvvvvvuuuuuuttttttttttttssssssttttttttttttssssssuuuuuuvvvwwwwwwwwwwwwwwwuuuuuuuuuvvvvvvwwwwwwxxxyyyxxxxxxxxxyyyzzzzzz{{{|||~~~~~~}}}|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~lllllllllllllllllllllllliiijjjkkklllmmmmmmmmmmmmkkkllllllllllllkkkjjjjjjiiiiiijjjkkklllmmmnnnnnnnnnnnnlllllllllmmmnnnooojjjjjjjjjjjjiiiiiiiiiiiiffffffggghhhiiiiiiiiihhhjjjjjjkkkkkkkkkjjjiiiiiikkkkkkkkkkkkllllllllllllhhhhhhhhhiiiiiijjjkkkkkkjjjjjjlllmmmnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkklllmmmnnnnnnooopppqqqrrrvvvvvvtttpppkkkiiijjjkkkjjjjjjjjjjjjjjjkkkllllllhhhhhhgggggggggggghhhhhhgggiiilllllllllkkkkkkllliiihhhhhhggghhhiiijjjjjjhhhhhhhhhhhhiiikkklllmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllmmmnnnnnnooolllmmmmmmmmmmmmllllllkkkiiiiiiiiihhhhhhiiiiiijjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiijjjjjjjjjkkkkkkkkkllllllmmmmmmlllkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkiiikkkmmmnnnmmmkkkkkklllkkkkkkllllllllllllllllllkkkkkkllllllmmmnnnoooooonnnnnnooooooppppppppppppoooooonnnnnnmmmllllllkkkkkkllllllmmmmmmmmmllllllooooooooooooooooooooooooppppppppppppppppppppppppnnnppprrrssssssrrrpppoooppppppqqqrrrrrrrrrrrrqqqoooqqqrrrrrrpppppprrrsssttttttsssssssssrrrrrrrrruuuuuuuuuuuuttttttuuuuuutttuuuvvvxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzvvvwwwwwwwwwwwwvvvuuuuuuttttttttttttttttttttttttuuuuuutttsssssssssttttttsssrrrrrrqqqpppooonnnnnnqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnooopppqqqqqqrrrrrrqqqqqqrrrssssssssssssssssssrrrrrrqqqqqqrrrrrrsssoooooooooooooooooooooooommmmmmmmmlllmmmnnnooopppsssrrrrrrqqqqqqqqqqqqqqqpppooonnnllllllmmmmmmnnnooopppqqqqqqpppooonnnmmmlllnnnooopppooooooqqqsssrrrrrrsssuuuvvvwwwxxxyyywwwwwwwwwwwwyyy{{{|||}}}}}}}}}}}}}}}}}}|||||||||{{{{{{||||||||||||{{{{{{yyyzzzzzz{{{|||{{{{{{{{{{{{{{{|||}}}~~~~~~kkkkkkkkkjjjjjjjjjjjjiiigggggghhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhhhhhiiijjjkkklllmmmmmmjjjjjjjjjjjjjjjkkkllllllhhhhhhhhhhhhhhhhhhhhhhhhdddeeefffggghhhiiiiiiiiijjjkkkkkkkkkkkkjjjiiiiiikkkllllllllllllmmmmmmmmmhhhhhhhhhiiijjjkkklllmmmooollljjjjjjlllmmmnnnnnnooonnnnnnmmmllllllkkkkkkkkkmmmoooooonnnoooppprrrzzzyyywwwqqqllljjjlllpppmmmmmmmmmmmmmmmnnnooopppkkkkkkjjjjjjkkkkkklllllliiilllooopppppppppqqqrrrmmmlllkkkkkkkkklllnnnoooiiiiiihhhiiijjjkkkmmmnnnnnnnnnnnnooooooooopppppppppppppppoooooopppqqqqqqqqqrrrsssttttttsssqqqqqqnnnnnnnnnmmmnnnnnnooopppnnnnnnnnnnnnnnnoooooopppnnnnnnmmmmmmmmmnnnnnnooooooooooooppppppqqqqqqrrrrrrssstttsssqqqpppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqlllnnnppppppoooooopppqqqppppppqqqqqqqqqqqqrrrrrrqqqrrrrrrsssssstttttttttrrrssstttuuuvvvvvvuuuuuuuuuttttttsssrrrrrrqqqqqqpppqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttuuuuuurrrsssuuuwwwwwwvvvuuutttuuuvvvvvvwwwxxxwwwwwwwwwuuuxxxzzzyyywwwvvvxxx{{{yyyyyyyyyyyyxxxxxxxxxxxx{{{{{{zzzyyyyyyyyyzzzzzzyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{{{{|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyyyywwwwwwvvvvvvuuuuuuttttttvvvvvvvvvvvvuuuuuuuuuuuurrrsssssstttuuuvvvvvvwwwuuuvvvwwwxxxyyyyyyyyyxxxvvvvvvuuuuuuuuuuuuvvvvvvssssssrrrrrrrrrrrrssssssrrrqqqqqqpppqqqrrrtttuuuwwwwwwvvvuuuuuuuuuuuuuuuuuutttsssrrrrrrrrrssstttvvvvvvvvvvvvuuusssrrrqqqqqqsssuuuuuuuuuvvvxxxyyyvvvwwwwwwyyyzzz{{{|||||||||{{{{{{{{{|||~~~kkkkkkjjjjjjjjjiiiiiiiiiggghhhjjjkkklllmmmmmmmmmlllmmmmmmmmmmmmlllkkkkkkjjjkkkkkklllmmmnnnoooooommmmmmnnnnnnnnnmmmmmmllliiiiiijjjjjjjjjjjjjjjjjjfffggghhhjjjkkklllllllllnnnnnnoooooonnnnnnmmmlllnnnnnnnnnoooooooooppppppkkkkkkkkkkkklllnnnpppqqq|||wwwpppmmmmmmpppqqqrrrpppppppppppppppooooooooooooqqqsssrrrqqqqqqrrruuu|||}}}|||wwwqqqnnnpppsssrrrrrrqqqrrrssstttuuuuuuqqqqqqppppppqqqrrrrrrssspppsssuuuvvvvvvvvvvvvwwwtttsssrrrqqqqqqssstttvvvrrrqqqpppnnnnnnoooqqqrrrrrrsssssstttuuuvvvwwwwwwuuuttttttssstttuuuvvvwwwwwwxxxyyyzzz{{{zzzxxxwwwssssssrrrrrrsssssstttuuussssssrrrrrrsssssstttuuurrrrrrrrrrrrssstttuuuuuusssssstttuuuuuuvvvwwwwwwwwwxxxzzzyyyvvvuuuvvvxxxwwwwwwwwwvvvvvvuuuuuuuuuqqqrrrssssssssssssuuuwwwttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{yyyyyy{{{|||||||||{{{{{{{{{{{{|||}}}}}}}}}||||||}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzyyyyyyzzzzzz{{{{{{||||||}}}~~~}}}}}}||||||||||||}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{{{{zzzyyyyyyzzz{{{}}}~~~}}}}}}||||||}}}}}}~~~}}}|||{{{zzz{{{||||||}}}~~~~~~~~~}}}{{{zzzzzz|||~~~kkkkkkkkkjjjjjjjjjiiiiiiiiijjjlllmmmnnnooooooooonnnnnnoooooonnnnnnmmmlllmmmmmmnnnooopppqqqrrrrrrttttttuuuuuutttrrrpppooolllllllllllllllllllllmmmiiijjjlllmmmnnnooopppppprrrrrrrrrrrrrrrqqqppppppppppppqqqqqqrrrrrrssssssnnnnnnmmmnnnoooqqqssstttxxxrrrqqqtttvvvwwwqqqqqqqqqrrrssssssttttttrrruuuwwwvvvtttsssuuuwww|||}}}wwwssssssuuuuuuuuuuuuvvvwwwxxxyyyzzzvvvuuuuuuuuuvvvwwwwwwxxxvvvyyy{{{{{{zzzyyyyyyzzzyyyxxxwwwvvvvvvxxxyyy{{{}}}zzzyyyyyyzzz{{{uuuvvvwwwxxxyyy{{{||||||wwwwwwvvvvvvwwwxxxzzz{{{{{{|||~~~~~~}}}{{{vvvuuuuuuuuuvvvwwwwwwxxxuuutttttttttuuuvvvwwwwwwuuutttuuuuuuvvvwwwxxxyyyvvvvvvwwwwwwxxxyyyzzzzzzyyy|||}}}|||yyyxxxyyy{{{yyyyyyxxxxxxwwwwwwwwwwwwvvvwwwwwwvvvvvvwwwzzz}}}vvvwwwwwwwwwxxxxxxyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzyyyzzz|||~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{|||}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~qqquuuuuupppnnnpppqqqoooooooooppppppppppppoooooorrrrrrrrrrrrqqqpppooonnnnnnppprrrsssrrrrrrsssttttttuuuvvvuuurrrppppppqqqnnnoooooopppqqqpppppppppqqqooonnnoooqqqrrrrrrqqqtttttttttuuuuuuuuuvvvvvvssssssttttttuuuvvvvvvwwwsssrrrqqqpppqqqrrrtttuuu}}}xxxwwwxxxxxxwww}}}|||zzzyyywwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuu|||||||||{{{yyywwwuuusssyyyyyyzzzzzzzzz{{{{{{{{{|||{{{zzz||||||yyy|||{{{||||||||||||zzz{{{|||zzzyyy{{{yyyuuuyyywwwvvvxxx|||~~~}}}zzz~~~~~~}}}yyyxxxxxxwwwwwwwwwxxxxxxxxxzzzzzzyyywwwvvvvvvwwwxxxyyyzzz{{{|||||||||||||||{{{zzzzzzzzz{{{}}}~~~}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxwwwwwwzzz}}}~~~~~~~~~~~~rrrttttttqqqrrruuuvvvsssuuuuuuvvvvvvvvvuuuttttttuuuuuuvvvvvvvvvvvvvvvuuutttvvvwwwwwwvvvvvvvvvwwwyyyzzz{{{zzzxxxuuuttttttsssssstttuuuuuuuuuuuutttvvvuuuttttttvvvxxxxxxwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyzzzzzz{{{{{{||||||zzzyyyxxxwwwwwwxxxzzz{{{yyyvvvvvvwwwwwwwww}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxyyyzzz{{{{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}zzz{{{|||{{{yyyxxxxxxzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||}}}uuuvvvuuutttxxx~~~~~~zzzwwwwwwwwwwwwwwwvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyvvvxxxyyyyyywwwvvvvvvwwwyyy{{{}}}|||zzzwwwuuutttvvvvvvwwwxxxxxxxxxxxxwwwxxxwwwvvvwwwyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{}}}}}}|||yyyxxxyyyzzz{{{{{{~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{yyyyyyzzz|||~~~}}}}}}~~~~~~}}}~~~}}}}}}~~~wwwwwwvvvwww~~~wwwxxxxxxxxxwwwwwwvvvuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyzzz{{{zzzxxxvvvvvvwwwyyy{{{}}}}}}{{{xxxvvvvvvzzz{{{||||||}}}}}}||||||{{{zzzyyyzzz|||~~~~~~~~~|||||||||}}}}}}}}}~~~~~~~~~vvvvvvuuuwww||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||}}}~~~~~~|||zzzzzzzzz{{{}}}~~~}}}~~~uuuvvvvvvvvv|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}xxxzzz{{{zzz||||||