BM6P6(@ qqqfffaaa___\\\\\\]]]^^^______mmmrrruuuqqqggg]]]WWWUUUXXX]]]eeeoooyyy~~~{{{fffRRRHHHBBB??????>>>;;;:::<<<<<<<<<:::888555222///---,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&'''''''''(((((()))))))))(((((('''''''''(((((()))))))))))))))******+++((()))+++...////////////111111222555999>>>CCCFFFLLLIIIHHHIIINNNXXXjjj{{{zzzyyy}}}~~~|||{{{{{{zzzuuupppoooooommmkkkjjjiiihhhhhheeegggjjjmmmqqqtttvvvwww|||}}}~~~}}}zzzxxxxxxxxxzzz{{{{{{{{{{{{zzzzzzyyytttvvvwwwwwwvvvuuuuuuvvvxxxxxxzzz{{{{{{{{{zzzyyyzzz{{{|||}}}~~~}}}wwwpppppppppooollliiiiiilllnnnvvvtttrrrpppqqqsssuuuvvvvvv{{{{{{vvvrrrsssmmmgggdddeeeddd```\\\[[[[[[ZZZZZZ[[[]]]^^^___iiippp{{{~~~{{{~~~~~~yyytttrrrooommmnnnsssxxx||||||xxxtttssssssssspppnnn```UUUIIIDDDHHHKKKIIIEEEBBB@@@<<<777333000...---............---,,,+++******++++++,,,,,,++++++***((()))***+++,,,+++***)))+++***)))'''''')))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))))))))((((((((((((((()))++++++************++++++(((((())))))************000888>>>999111...777AAAKKKVVVcccooozzz}}}xxxwwwyyy{{{zzzsssuuuxxxxxxwwwwww|||yyyvvvtttvvv|||wwwmmmgggccc___]]]]]]^^^^^^]]]dddiiiooopppllleee^^^[[[VVV[[[cccllluuuooo^^^MMMDDD>>>>>>>>><<<:::;;;<<<;;;:::888555222///---,,,,,,,,,++++++++++++***************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))))))))(((((())))))******''''''''''''((((((((())))))(((((('''''''''(((((()))))))))))))))******+++)))***,,,...///000000///111222444888===BBBGGGIIILLLIIIIIIMMMSSS___qqq{{{xxxzzz}}}}}}|||{{{zzz{{{~~~|||yyyxxxvvvqqqmmmlllkkkjjjiiiiiiiiiiiiiiiggghhhkkkooorrrtttvvvwww|||}}}~~~}}}{{{yyyyyyzzzyyyyyyyyyyyyyyyxxxxxxwwwvvvwwwyyyyyywwwvvvwwwxxx{{{|||~~~|||yyywwwuuusssrrrqqqqqqqqqtttqqqnnnllllllmmmnnnnnnnnnrrrxxxzzz{{{}}}yyyyyytttooolllmmmlllhhhddd^^^]]][[[ZZZYYYYYYYYYZZZ^^^dddppp}}}|||vvvssspppmmmnnnsssxxx||||||xxxssspppqqqrrrrrrqqqdddYYYLLLEEEDDDFFFFFFDDDEEEBBB???:::666222000///............---,,,+++***++++++,,,,,,,,,,,,++++++,,,------------,,,***)))+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))(((((((((((())))))+++******))))))******+++)))))))))))))))*********---333777555000000999CCCOOOZZZhhhsss~~~~~~yyyxxx{{{}}}zzzvvvxxxyyywwwtttttt{{{|||xxxtttsssuuuxxx{{{{{{yyyooojjjddd___]]]\\\\\\[[[[[[___fffmmmooolllddd___UUUYYY___fffmmmuuu}}}|||nnnWWWKKK@@@>>>???>>>===<<<;;;;;;:::888666222000...,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***''''''''''''((((((((()))''''''''''''(((((((((((((((((((((''''''(((((())))))))))))))))))******+++)))***,,,...///000000000222444888===BBBHHHLLLNNNOOOMMMNNNSSS[[[fffxxx~~~xxxwww|||vvvwwwyyyyyyyyyyyy{{{}}}zzzuuussspppmmmiiihhhgggggghhhhhhiiijjjkkkiiikkkmmmqqqsssvvvwwwxxx{{{|||~~~}}}{{{zzzzzz{{{xxxyyyyyyyyyyyyxxxwwwwwwxxxyyy{{{|||{{{zzz{{{|||~~~{{{xxxvvvsssnnnkkkjjjiiihhhgggeeeiiimmmooorrrwww~~~}}}xxxvvvvvvtttpppllldddccc```]]]ZZZXXXWWWVVVWWW\\\eeeppp}}}{{{wwwrrroooooosssyyy|||~~~yyytttpppppprrrssstttmmmcccTTTHHHCCCBBBCCCEEEGGGEEEBBB>>>999555222000...............---,,,+++,,,------------------,,,////////////...,,,+++***+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))))))))(((((((((((())))))+++******))))))******+++*********))))))))))))))))))---/////////444===FFFSSS```nnnyyy{{{{{{}}}~~~zzzzzz{{{zzzvvvttttttzzz}}}xxxssspppnnnnnnqqqvvvwwwqqqiiibbb]]][[[YYYXXXXXXYYY^^^eeellllllgggaaaYYY[[[]]]```dddkkksssyyyzzzcccSSSDDD@@@AAA@@@>>>===::::::999888666333000///------,,,,,,,,,+++++++++*********************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))))))))))))))******+++++++++,,,...///000111111333666;;;AAAGGGLLLOOOQQQTTTSSSUUU[[[cccmmm{{{xxxuuu~~~{{{uuuxxx{{{}}}}}}}}}~~~~~~{{{tttooommmkkkiiigggeeeeeefffhhhiiikkkmmmnnnmmmnnnpppsssuuuwwwxxxxxxyyyzzz||||||zzzzzzzzz{{{zzzzzz{{{{{{{{{zzzzzzyyyzzz|||{{{uuuqqqooollliiifffcccdddeeefffhhhlllrrrvvv}}}yyyuuuqqqmmmkkkhhhddd```]]]ZZZYYYZZZ\\\```hhhrrr}}}~~~|||wwwssssssvvv{{{~~~}}}yyyuuuttttttuuuuuuvvvnnn___PPPEEEAAABBBEEEHHHGGGDDD@@@<<<777333111...............---,,,,,,------............------//////.........---,,,,,,+++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''*********))))))((((((((()))(((((((((((())))))*********))))))))))))******************)))))))))))))))******,,,000888BBBIIIXXXeeettt~~~~~~}}}}}}zzzzzz}}}~~~{{{vvvxxxxxx~~~xxxrrrllliiilllrrr|||zzz}}}}}}wwwnnnfff```[[[XXXUUUVVVTTTTTT[[[dddjjjiiifffaaa___]]][[[]]]dddmmmtttuuu~~~~~~{{{{{{{{{{{{zzz{{{mmm[[[IIIAAA@@@???<<<;;;999999999888666333111000---------,,,,,,,,,++++++************************))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((()))***++++++++++++***((((((((((((((('''''''''((((((((((((((()))******)))))))))))))))******+++,,,,,,---...///111222333333777>>>EEEJJJNNNPPPQQQTTTTTTYYYcccmmmuuuvvvsss{{{}}}xxx|||}}}{{{|||zzz{{{~~~vvvrrrnnnjjjhhhhhhhhhgggffffffgggiiikkknnnppprrroooppprrrtttvvvwwwxxxxxxvvvxxxzzzzzzyyyyyyzzz{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~zzzxxxuuuoookkkhhhgggeeecccbbbbbbeeegggooovvv~~~zzzwwwrrrqqqnnnkkkgggccc```___]]]]]]]]]```gggpppyyy}}}|||xxxxxxzzz}}}~~~{{{yyywwwwww|||uuuhhhYYYKKKDDDBBBDDDFFFFFFEEEBBB>>>999444222......//////......---------......//////......---++++++,,,,,,,,,---......++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))(((((('''''')))))))))(((((('''''''''((((((((((((((()))*********))))))))))))))))))************)))))))))))))))+++++++++---222;;;FFFMMM\\\jjjxxx~~~yyyvvvyyy}}}~~~{{{www{{{}}}vvvooojjjjjjpppzzzrrruuuzzz}}}tttllleee___YYYVVVSSSPPPNNNSSS]]]fffjjjkkkgggddd___[[[[[[```iiipppmmmtttzzz}}}}}}wwwttttttuuuuuutttxxxuuucccPPPEEE@@@<<<999999888888888888666444222000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&''')))******))))))(((((((((((((((((('''''''''(((((((((((()))***++++++)))))))))))))))******+++---------...000111333444666:::AAAHHHMMMOOOOOOOOOPPPRRR\\\jjjwww~~~vvvsssyyy|||~~~|||}}}xxxuuuqqqpppppprrrssssssmmmkkkiiiggggggggghhhiiihhhhhhiiikkkmmmppprrrsssqqqrrrtttuuuwwwwwwxxxxxxuuuwwwyyyzzzzzzzzz{{{}}}{{{|||}}}yyysssrrroookkkgggcccaaa```___dddjjjsssyyy}}}vvvuuusssqqqmmmiiifffddd]]]\\\ZZZ[[[```fffmmmrrr~~~|||}}}~~~}}}|||}}}~~~||||||{{{rrrdddWWWLLLFFFCCCDDDEEEEEECCC@@@;;;666333....../////////......---------............------************+++---...///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((''''''(((((()))***+++***))))))(((((())))))***((()))))))))************+++,,,---///555???JJJQQQ```mmm{{{{{{uuurrrwww||||||{{{zzz~~~{{{qqqlllgggmmmwwwkkknnnssswww}}}zzzssskkkddd]]]YYYUUUQQQOOORRRYYYaaagggjjjhhheeeaaa]]]\\\___eeejjjiiimmmooopppxxx~~~uuuppppppqqqrrrssstttzzz~~~nnn[[[NNNDDD===;;;<<<777888888888666444222111...------------,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((###$$$&&&'''''''''%%%$$$)))(((((((((''''''''''''(((((((((((()))***+++,,,)))))))))))))))******+++............000222444555999>>>EEELLLPPPQQQOOOMMMOOOSSS```rrr|||yyy}}}~~~zzzzzz~~~|||rrrmmmfffaaa```cccfffiiihhhiiiiiihhhhhhhhhiiikkkiiijjjjjjlllmmmoooqqqrrrsssssstttvvvvvvwwwwwwwwwuuuxxxzzz|||||||||~~~}}}zzzwwwrrrnnnjjjfffbbb```___dddiiikkkmmmqqqyyy}}}}}}{{{xxxtttpppllljjjaaa___]]]\\\^^^aaaeeegggssszzzzzzzzz|||~~~~~~~~~}}}ttthhh[[[OOOGGGCCCDDDEEEEEEBBB===888555......////////////......---------......---------++++++******+++,,,---...***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''((()))***+++))))))(((((((((((())))))''''''((()))***++++++,,,'''+++...222777AAAMMMVVVdddqqq}}}xxxrrrpppuuuyyyyyyzzz}}}tttnnnhhhmmmvvv}}}fffiiinnnrrrvvv|||xxxppphhh```[[[YYYWWWTTTTTTXXX]]]bbbeeefffeeeccc```______cccfffgggjjjjjjjjjqqqtttnnnnnnpppqqquuutttvvv~~~xxxfffWWWJJJAAA???AAA777777888888666555333222......---------,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))************************&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&(((******)))((('''))))))(((((('''''''''&&&(((((((((((()))***+++,,,)))))))))))))))******+++............000222444555<<>>AAA::::::999:::;;;:::888555111///---,,,,,,,,,+++************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((***************+++++++++------------...111777;;;AAAGGGNNNRRRPPPMMMLLLLLLXXXaaaooozzz~~~{{{yyy|||vvvnnneee```WWWQQQOOOSSSYYY^^^dddeeeggghhhjjjkkkkkklllpppppppppqqqsssuuuvvvxxxwwwwwwvvvwwwwwwxxxyyyzzzyyy~~~~~~zzzwwwsssmmmggggggddd```^^^___bbbcccdddpppuuu|||}}}|||zzzyyyvvvpppggg```^^^^^^______aaaeeekkksss{{{~~~yyyvvvttt~~~{{{||||||www|||~~~~~~kkkXXXLLLHHHDDDCCCDDDBBB===888444333111000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))(((+++++++++*********))))))***)))))))))((((((((((((((()))))))))************(((***,,,,,,***((((((((((((((())))))************+++++++++***)))(((((('''))))))))))))))))))))))))***(((%%%&&&((()))(((&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%))))))+++,,,,,,+++***)))))),,,///444;;;GGGUUU___rrrzzzzzzwwwooommmnnnsssuuuvvvyyy~~~zzzuuutttssstttvvvzzzyyypppeeeeeeeeefffhhhkkkoooqqqsssvvv~~~yyyooohhhddd^^^[[[VVVRRRQQQTTTWWWZZZaaaeeeiiiiiiddd```^^^___hhheeedddhhhnnnxxx~~~uuuqqqqqqpppppprrrtttyyypppbbbTTTFFF@@@AAA::::::999:::::::::777555111///---,,,---,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))((((((((((((*********++++++++++++,,,------------///222888<<>>666333111000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***---------,,,,,,,,,,,,+++)))))))))*********************************))))))((())))))(((&&&%%%'''(((*********)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((('''&&&&&&(((******)))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++,,,,,,,,,+++---000444<<>>BBBHHHKKKQQQUUUZZZ]]]^^^bbbgggllllllnnnqqqrrruuu{{{|||yyyxxxxxx{{{xxxuuusssqqqooollljjjiiiiiijjjkkklllmmmnnnooonnnoooqqqsssuuuwwwwwwxxxzzz{{{|||}}}~~~}}}~~~}}}{{{yyyxxxvvvuuuuuuuuuvvvwwwxxxxxxzzz{{{|||}}}xxxrrrtttsssllleeecccggglllsssuuu{{{yyypppiiiddd___^^^\\\YYYVVVVVVXXXZZZfffvvv{{{yyywwwssssssvvvxxxzzz{{{{{{zzzzzz{{{}}}{{{}}}xxxwwwyyy}}}yyy}}}uuudddSSSHHHCCCAAABBB???<<<777333222111000///,,,,,,,,,,,,,,,,,,,,,,,,...---+++************+++*********++++++,,,,,,,,,000//////...---,,,++++++))))))******+++,,,------((()))+++***(((''''''(((''''''((()))***++++++,,,)))))))))))))))))))))***))))))))))))))))))))))))%%%'''((('''%%%%%%'''))))))))))))))))))))))))))))))))))))*********************)))))))))***,,,---000555<<>>FFFPPP]]]kkkuuu|||~~~yyyrrrlllhhhmmmpppwwwyyyrrrssszzzuuuddd^^^gggoooqqqooojjj___TTTssstttttttttttttttsssssssssqqqnnnlllmmmqqquuuwww}}}{{{xxxxxxqqqcccXXXVVVYYYWWWWWWYYY^^^```___]]]WWWYYY]]]bbbgggjjjjjjiiimmmwww~~~~~~|||xxx}}}ooo^^^TTTIIIDDD===::::::;;;999888666444111...,,,+++++++++*********++++++,,,,,,,,,''')))***+++)))))))))***************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))'''&&&'''***+++***(((*********+++,,,///111333222444999???FFFLLLRRRVVV[[[]]]aaadddggglllqqqtttuuuyyy{{{zzz|||}}}|||xxxuuurrrqqqooommmmmmmmmnnnoooiiilllpppssssssssstttuuutttttttttuuuvvvxxxyyyzzz|||zzzyyy{{{~~~|||yyyxxxwwwvvvvvvvvvvvvvvvtttvvvyyy|||~~~~~~xxxqqqiiiaaaddd______iiiwwwxxxmmmfffaaaaaa```___]]]\\\[[[[[[aaadddmmmwww~~~}}}zzzvvvsss~~~~~~}}}}}}~~~}}}zzzyyyyyytttlll```TTTJJJDDDBBB>>>>>>===999333///000111......---------,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))'''''')))***+++,,,+++++++++***)))))))))))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++******))))))))))))******(((((((((((())))))))))))***+++------,,,+++---...444888???IIIUUUcccqqqzzz~~~|||tttnnnkkkkkkjjjnnnuuu}}}}}}yyyuuuvvvxxx{{{rrrhhhbbbjjjrrrrrriii]]]UUUQQQwwwwwwxxxxxxxxxwwwwwwwwwwwwuuurrrpppppprrruuuwww{{{|||{{{uuuiii^^^YYYTTTRRRRRRUUUZZZ]]]]]]\\\UUUXXX]]]ccchhhkkklllkkkllluuuyyy{{{uuufff[[[RRRKKKCCC===<<<;;;999777666444111...,,,++++++,,,++++++++++++++++++,,,,,,)))***,,,+++***))))))***************))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''************)))))))))))))))))))))))))))))))))))))))(((&&&'''***+++***(((*********+++---///111333333555:::AAAJJJQQQVVVXXXYYY]]]bbbggglllqqqvvvzzzzzz~~~}}}}}}{{{vvvtttpppooommmkkkjjjjjjkkklllkkknnnrrrtttuuuuuuuuuvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyyyy||||||zzzzzzyyyyyyyyyyyyyyyzzzxxxyyy|||~~~xxxnnneee___YYYWWW```nnn{{{|||rrrllliiiiiihhhhhhgggffffffeeebbbccchhhoootttzzz{{{yyy||||||~~~~~~zzzxxxuuusssnnnfff\\\PPPHHHCCC??????>>>:::444000///000.........---------,,,,,,---,,,,,,++++++*********************************************************)))************++++++++++++***)))(((((()))***++++++++++++***************))))))))))))))))))))))))************)))))))))((('''(((((()))******++++++******))))))))))))******(((((((((((()))))))))******+++,,,,,,,,,,,,---///555:::AAAKKKWWWeeerrrzzzyyyqqqlllkkkkkklllpppwww}}}zzzttttttuuuvvvxxxyyyyyyxxxyyyvvvwwwrrrhhhdddkkkqqqpppfffZZZRRRNNN||||||}}}}}}}}}}}}||||||}}}zzzwwwtttrrrssstttuuuvvv{{{{{{pppeee^^^TTTQQQOOOPPPUUUXXXYYYXXXTTTWWW\\\bbbgggkkkmmmnnnlllsss{{{yyy~~~}}}ooofff^^^UUUJJJAAA===;;;999777666444222///---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------+++))))))***************)))))))))))),,,+++***)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))((('''(((***+++***)))++++++++++++---000222333555777;;;EEEPPPXXX[[[[[[ZZZ___fffmmmsssxxx}}}|||{{{~~~xxxsssqqqmmmllljjjiiihhhhhhiiijjjnnnqqqtttwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxyyyzzzyyyyyyzzz}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~xxxmmm```XXXTTTYYYdddooo{{{zzzvvvrrrqqqqqqqqqppppppoooooogggeeedddgggiiinnnyyy}}}|||}}}|||yyyqqqrrrqqqmmmdddXXXKKKDDD@@@AAA@@@<<<777222///............------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************++++++++++++***)))(((((()))***+++***************+++++++++))))))))))))))))))))))))************))))))))))))((((((((()))******++++++******))))))))))))******((((((((()))))))))*********+++,,,,,,,,,,,,...000777<<>>;;;:::888666555333000...---,,,,,,,,,,,,,,,++++++*********,,,...///...+++*********************)))))))))(((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((()))************+++++++++,,,...000222444666888>>>IIIUUU^^^```___^^^dddllltttzzz~~~{{{~~~zzztttooollliiiiiihhhhhhiiijjjkkklllqqqtttwwwyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyyyyzzz{{{|||xxxjjj```XXXYYY```hhhqqqyyy~~~xxxwwwvvvuuutttrrrrrrqqqmmmgggcccaaabbbfffppp{{{~~~{{{~~~qqqrrrsssppphhh\\\NNNEEEBBBBBBBBB???:::444000---............------------++++++++++++++++++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++******)))(((((()))******)))))))))***+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))(((((())))))******************))))))))))))******(((((()))))))))************+++,,,,,,,,,---///222888>>>GGGRRR^^^iiittt{{{}}}vvvnnnjjjiiikkknnnooottt||||||wwwtttqqqnnniiieeebbbdddjjjwwwuuunnnlllooopppiii\\\PPPIIIFFF}}}xxxsssooolllkkkiiimmmvvv}}}xxxooofff```[[[UUUTTTWWW[[[]]]]]]]]]]]]\\\\\\]]]aaahhhnnnkkkooowwwzzzzzz}}}|||}}}wwwooohhh^^^OOODDD>>><<<:::999666555333111///...,,,,,,,,,,,,,,,++++++*********---...///...,,,*********************)))))))))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((((())))))***)))******+++,,,,,,,,,---///111333555777;;;CCCOOO[[[bbbdddcccggglllssszzz~~~||||||{{{xxxuuupppllliiiggghhhiiijjjlllnnnpppqqqtttwwwzzz{{{{{{zzzzzzzzz{{{zzzyyyyyyxxxyyyyyyyyy}}}~~~uuujjj```^^^bbbgggnnnuuu}}}|||zzzwwwtttrrrpppooooooggg```]]]]]]```iiirrr~~~{{{~~~vvvuuussspppiii^^^QQQHHHEEEDDDBBB@@@<<<777222...//////.........---------++++++++++++++++++,,,,,,************************************************))))))*********+++++++++******))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************))))))))))))******))))))))))))***************+++++++++,,,---111444999@@@KKKWWWbbbmmmwww}}}zzzqqqjjjgggiiimmmpppooottt||||||wwwsssnnnfff```\\\```iiiwwwtttqqqrrrssspppfffXXXLLLFFFEEE}}}xxxrrrmmmhhhfffcccgggoooyyy|||yyyssslllccc]]]WWWUUUYYY^^^bbbddd___```___]]]\\\___eeekkklllnnnuuu|||}}}{{{yyyyyyxxxqqqhhh^^^PPPEEE???===;;;999666666444333000...---,,,,,,,,,++++++++++++++++++,,,---......,,,******+++************))))))))))))&&&''''''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((()))+++***))))))***,,,---,,,------///222444555888@@@KKKWWW```eeeggghhhppptttyyy~~~yyyuuuuuuuuutttqqqnnnjjjhhhiiijjjkkknnnpppssstttuuuvvvyyy|||}}}|||{{{{{{{{{zzzzzzyyyxxxxxxyyyyyyyyy~~~uuujjjggghhhkkkpppuuu}}}|||yyyuuurrrooonnnmmmeee]]]ZZZYYYZZZaaahhhttt}}}zzzuuuqqqlllcccWWWOOOGGGEEEBBB@@@===999444111/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))******)))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))******)))))))))*********++++++******++++++,,,...222555;;;CCCOOO\\\iiisss|||}}}vvvmmmggggggkkkooorrrooottt|||{{{wwwpppeee]]]VVV]]]iiixxxwwwpppsssxxxwwwqqqeeeVVVJJJEEEEEE~~~yyyrrrlllfffccc___bbbiiirrr}}}|||{{{xxxttthhhaaaYYYUUUWWW\\\___aaa]]]aaadddcccaaaaaadddhhhnnnooottt{{{zzz}}}~~~~~~~~~zzzxxxwwwyyy~~~~~~zzztttjjj```RRRGGGAAA===:::888777666555333111///---,,,++++++++++++++++++,,,,,,***,,,------+++***+++,,,************))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))***+++++++++))))))))))))))))))))))))(((***++++++))))))***------------...000222444666;;;EEETTT___eeehhhkkknnnuuuxxx}}}yyyrrrooopppqqqqqqpppnnnkkkjjjlllmmmoooqqqssstttuuuuuuxxxzzz}}}~~~}}}{{{{{{{{{yyyxxxxxxxxxxxxxxxyyyzzz}}}yyyssspppoooppptttwww~~~{{{xxxuuurrrooonnnnnnfff^^^[[[YYYWWWZZZ___lllxxx~~~yyyvvvssskkk```XXXIIIFFFBBB???>>>;;;777444////////////............---,,,,,,++++++*********++++++++++++++++++++++++************************)))************+++++++++))))))************))))))+++++++++***************))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))******))))))))))))******))))))*********+++++++++******++++++,,,///333777>>>FFFTTTcccooozzzyyysssjjjfffgggmmmqqqtttqqqvvv}}}}}}uuuhhh^^^UUU]]]jjjxxxwwwlllmmmuuu}}}zzzssseeeTTTIIIFFFFFFyyyrrrkkkfffbbb]]]```fffnnnyyy}}}}}}|||yyynnnfff[[[TTTSSSVVVXXXYYYZZZaaagggiiifffdddeeegggoooooottt~~~tttrrrsss~~~}}}}}}xxxwwwuuusssuuu|||~~~~~~}}}wwwkkkbbbTTTIIIBBB>>>:::777777666555444222///---,,,*********++++++,,,,,,---)))+++,,,,,,+++***+++,,,************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((***,,,+++))))))+++------------...000222555666===IIIZZZdddhhhjjjnnnrrrxxxzzz~~~xxxqqqlllmmmoooppppppnnnmmmlllooopppqqqsssssstttttttttxxx{{{}}}~~~}}}{{{{{{{{{xxxwwwwwwwwwxxxxxxyyyzzz{{{}}}wwwqqqoooqqqrrryyy|||{{{yyyvvvsssqqqooonnnppphhh```]]]ZZZWWWXXX[[[bbbmmm}}}|||yyyrrrggg___JJJFFFAAA???>>><<<999666000/////////............------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))************)))))),,,+++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))******))))))))))))******)))************+++++++++******++++++,,,///444777@@@IIIXXXgggttt~~~xxxqqqiiieeehhhnnnsssuuurrrwww}}}zzzlll```XXX```lllxxxyyykkkeeelllxxx|||ttteeeTTTIIIGGGHHH}}}xxxsssmmmfffaaa\\\]]]ccckkkrrr{{{~~~|||yyylll\\\SSSQQQSSSRRRPPPYYY^^^eeelllnnnlllgggdddgggrrryyyyyyyyyqqqnnnuuu~~~{{{}}}zzzuuurrrttt{{{{{{{{{zzzmmmfffZZZNNNCCC===999888666666666666555333111000++++++,,,,,,,,,---------------------,,,+++******+++*********))))))((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++------000333222000333:::BBBQQQ```eeeeeeiiinnnqqqvvvyyy~~~}}}sssmmmjjjnnnssstttrrrppppppqqqwwwwwwwwwwwwwwwvvvuuutttzzz{{{~~~~~~{{{zzzxxxxxxyyyzzzzzzzzzyyyyyy~~~zzzrrrmmmooosss{{{|||yyyvvvrrrmmmiiikkkjjjfff^^^TTTOOOPPPSSSXXXaaarrr~~~{{{tttlllfffSSSKKKBBB>>>???>>>:::666555222...------/////////------------------------...---+++*********++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++*********************)))(((((()))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))))))))***,,,...000***++++++******...666<<>>:::999666666666666444222000///......------,,,,,,,,,+++))))))***++++++,,,++++++************)))))))))(((&&&'''(((((())))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,---///222222000555;;;EEERRR```dddfffkkkrrrvvv|||~~~}}}sssmmmlllooosssuuuttttttuuuvvvzzzzzzzzzzzzyyyxxxwwwvvvzzz{{{}}}}}}{{{zzzwwwwwwxxxxxxyyyzzzzzz{{{yyyrrrnnnqqqyyy}}}zzztttnnniiijjjjjjggg___UUUOOONNNOOOTTT[[[jjj}}}|||{{{xxxpppjjj\\\SSSHHHAAA???>>>:::777555222///---...//////...------------------------------+++*********++++++------,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((************************))))))***+++++++++++++++******++++++++++++*********************)))(((((())))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++,,,---///000***++++++***+++///777===FFFRRRaaammmyyy{{{rrrmmmgggfffkkkqqqtttuuuxxx~~~qqqgggaaagggnnntttxxx|||}}}rrreee^^^```iiiqqqrrrmmmcccYYYSSSUUU]]]ccc}}}zzzxxxsssnnnjjjdddcccdddhhhkkkppp||||||{{{~~~yyykkk\\\RRRLLLJJJJJJOOOTTT]]]fffkkkkkkjjjhhhbbbllltttyyyssslllkkkrrr}}}~~~wwwpppooorrrxxxxxx~~~uuueeeUUUGGG???<<<;;;666666666555444222000...//////...---,,,+++******((())))))*********))))))************))))))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))***))))))))))))***++++++,,,,,,...222222111777>>>IIIUUU```dddgggpppzzz}}}tttooonnnqqqtttvvvwwwyyy{{{}}}~~~~~~|||{{{yyyyyyzzz{{{}}}~~~~~~}}}{{{zzzvvvvvvvvvwwwxxxzzz|||}}}{{{rrrtttxxxxxxoooiiiggghhhfff```WWWOOOLLLKKKMMMSSS^^^ooo{{{tttxxx~~~|||sssmmmddd[[[OOOEEE@@@>>><<<:::444222000/////////---,,,---------------------------,,,,,,++++++++++++,,,.........------,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++++++++******++++++++++++******)))************))))))((())))))))))))))))))))))))******+++++++++******)))+++++++++++++++,,,---...***,,,,,,+++,,,000888???HHHUUUeeeqqq|||wwwnnnllljjjjjjlllppptttvvv}}}yyyooojjjnnnssswwwyyyzzz{{{|||~~~wwwkkk```[[[___gggooonnnhhh]]]SSSMMMNNNTTTYYY~~~|||{{{yyyvvvqqqmmmfffcccccceeegggkkkttt~~~}}}zzzzzz|||~~~}}}rrrcccUUULLLIIIIIIHHHMMMVVV___fffiiijjjjjjccckkkrrrxxxzzzpppjjjkkkvvv{{{zzz{{{yyy{{{ssspppqqq|||yyyvvvzzziiiWWWIII@@@===<<<666666666666444222///......------,,,+++*********,,,,,,,,,+++)))(((&&&%%%*********)))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,+++...111222333:::BBBNNNXXX```dddjjjvvvxxxsssrrrssstttvvvyyy|||~~~|||{{{zzzzzz{{{|||}}}}}}|||{{{zzzuuuuuuuuuuuuwww{{{~~~|||zzzzzz~~~}}}qqqiiicccdddddd```YYYQQQLLLJJJJJJLLLTTTaaaqqq~~~wwwwwwyyy{{{zzzyyy{{{vvvpppjjjbbbVVVJJJCCC???>>>===444333111000000///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++************++++++,,,,,,************************)))***++++++,,,,,,++++++******++++++++++++******))))))************)))((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))******+++,,,---,,,---222;;;AAAIIIXXXiiiuuuwwwiiikkkmmmnnnooorrrwww{{{vvvuuuxxx|||~~~~~~}}}|||{{{|||ttthhh___\\\___fffkkkkkkdddXXXLLLDDDDDDGGGJJJ~~~|||{{{wwwrrrnnnfffbbb```bbbdddhhhpppxxx~~~~~~}}}{{{yyyyyyzzz{{{~~~wwwjjj[[[OOOJJJIIICCCGGGOOOWWW___eeeiiikkkggglllqqqwwwxxxoooiiinnnuuuzzzyyyxxxqqqzzzyyyvvvvvv{{{||||||xxx~~~mmmZZZKKKBBB>>>===777777777666555222000...***************+++++++++---------,,,+++***((('''))))))))))))))))))******'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))***************++++++,,,,,,+++...111333666>>>GGGTTT[[[bbbeeemmm}}}}}}~~~zzzvvvvvvvvvxxx{{{~~~}}}{{{zzzzzz{{{||||||||||||{{{zzzuuuuuuuuuvvvxxx|||}}}|||~~~uuummmbbbcccccc```[[[UUUPPPMMMJJJKKKNNNVVVdddttt|||yyy}}}|||vvvuuuuuuxxxzzzvvvpppkkkaaaTTTHHH@@@<<<;;;666555222111111///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******(((((()))******+++++++++******************************+++,,,,,,,,,,,,+++******++++++++++++******((())))))*********))))))))))))))))))))))))))))))((()))***+++++++++++++++((()))))))))))))))))))))+++---......///444===CCCLLL[[[mmmxxx~~~wwwggglllppprrrsssvvv|||{{{|||}}}tttiiiaaa```cccfffhhhaaaZZZOOOFFFCCCDDDIIILLL|||xxxrrrnnnfffaaa^^^___bbbeeelllssszzz~~~|||zzzzzzzzzzzz}}}}}}zzzpppcccVVVMMMIII@@@CCCHHHNNNWWW___fffjjjlllmmmpppttt{{{}}}tttjjjgggiiivvv|||{{{{{{xxxmmmttt}}}}}}}}}~~~~~~}}}sss```PPPEEE???===999999999888666333111///************+++++++++,,,******+++------......---))))))))))))************'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))+++************+++,,,,,,---,,,...222555999CCCMMMYYY___dddhhhqqq|||}}}|||{{{zzz{{{~~~~~~}}}{{{zzz{{{{{{{{{||||||{{{{{{{{{uuuvvvvvvxxxzzz}}}|||{{{}}}~~~vvvhhhgggeeebbb]]]YYYUUURRRMMMLLLLLLPPPYYYgggvvv~~~zzzyyy~~~|||tttsssrrruuu|||~~~{{{xxxvvvpppcccSSSEEE<<<999:::777444222111000...,,,------------------------+++,,,,,,------------,,,++++++++++++++++++++++++((()))))))))******++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++++++++******((())))))************)))))))))))))))))))))))))))((()))***+++++++++++++++******+++,,,------,,,,,,,,,---...///000666???FFFQQQ```qqq{{{|||vvvlllppptttvvvxxxzzz~~~uuukkkfffgggiiihhhggg]]]VVVLLLEEEDDDGGGKKKMMMyyysssnnngggaaa]]]^^^aaaccciiiooottt}}}}}}|||{{{{{{|||{{{uuujjj[[[NNNFFF???@@@BBBGGGOOOZZZccciiinnnmmmmmmqqqwww~~~zzzqqqjjjhhhnnn{{{|||wwwyyyzzzvvvpppsssxxx}}}||||||hhhVVVIIIAAA>>>;;;;;;:::999777444222000------,,,,,,,,,,,,,,,,,,((()))+++,,,.../////////((()))))))))************(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---...---///333666<<>>===:::555333111111///...------------------------++++++---.........------******++++++,,,---------******++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++++++++******(((((()))***************)))))))))))))))))))))))))))******+++++++++******)))***,,,---............,,,...///000111777@@@GGGWWWfffvvv}}}}}}yyyuuuvvvxxxyyy{{{~~~|||tttllljjjmmmooolllhhh\\\TTTJJJCCCBBBEEEHHHJJJ{{{tttoooiiibbb]]]^^^```bbbggglllppp}}}~~~}}}{{{||||||xxxnnn^^^NNNDDD?????????CCCKKKVVVaaahhhnnnlllkkkoootttzzzyyyrrrpppmmmyyy~~~wwwsssvvvvvvqqqtttsssuuuzzzxxxnnn[[[LLLBBB>>><<<<<<;;;:::888555222111000000///...---,,,,,,+++++++++,,,------------,,,(((((())))))*********+++(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++******++++++,,,---///...///444777===IIITTT___dddhhhlllwww~~~}}}|||~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{vvvxxxzzz|||yyyrrroooooovvv{{{{{{vvvooohhhbbb___\\\ZZZSSSPPPLLLJJJMMMVVVaaaiii}}}}}}wwwxxx}}}uuurrrnnnmmmrrr|||zzzxxxvvv}}}|||lllZZZMMMHHH???;;;666333111111111000------------------------***+++---...///...------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++++++++******(((((()))***************))))))))))))))))))))))))******+++++++++******)))'''(((***,,,------------,,,...///000222888AAAHHH[[[jjjyyy}}}||||||{{{{{{}}}||||||}}}zzzrrrllllllqqqsssoooiiiRRRKKKCCC???AAAFFFJJJLLLyyyqqqmmmeee^^^]]]^^^```eeejjjqqq|||}}}{{{rrreeeTTTFFF???===>>>AAAEEEKKKVVVaaammmhhheeehhhqqqyyy~~~yyyqqqpppwww|||{{{tttqqqtttzzzyyyvvvssswww~~~~~~|||fffSSSEEE>>>@@@===999777777666222......---,,,,,,++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((()))++++++******)))))))))))))))))))))))))))************+++,,,------///111444555888AAAMMMWWW```eeekkkqqqyyy~~~}}}||||||||||||{{{{{{zzzzzzzzz{{{{{{xxxyyyzzz|||~~~{{{ssslllnnnnnnttt}}}wwwrrrllldddcccfff[[[XXXRRRLLLIIILLLTTT[[[jjjsss}}}{{{xxxzzz~~~tttmmmnnnpppsss{{{yyyssswwwyyy||||||tttcccMMM>>>===;;;888555222000////////////...---,,,,,,++++++,,,,,,++++++***+++++++++---------,,,,,,,,,++++++---,,,++++++******++++++,,,,,,+++***))))))*********))))))***,,,...---,,,************************+++++++++,,,,,,+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++------///333555:::FFFRRRccclllvvv}}}~~~}}}zzzvvvwww|||tttooolllpppuuuvvvnnnfffQQQIIIBBBAAAAAACCCGGGLLLxxxoooggg___]]]]]]^^^bbbgggnnnyyyyyymmmZZZKKKBBB>>>===???AAAFFFPPP[[[gggfffdddgggmmmtttzzz~~~yyytttyyy{{{xxxzzz}}}~~~yyytttvvv|||nnn[[[LLLEEEAAA===999888888666222///...---,,,,,,++++++,,,,,,.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))))))))))))))))))))))))))************+++,,,---...///222555777;;;DDDQQQZZZ```dddjjjpppwww~~~}}}|||{{{{{{zzzyyyxxxxxxxxxyyyzzzzzzyyyzzz|||~~~~~~yyy~~~qqqnnniiimmmttt~~~{{{sssjjjhhhjjjaaa^^^XXXQQQMMMNNNSSSWWWeeemmmwww}}}~~~~~~|||~~~yyypppooopppssszzz~~~xxxtttwwwxxxzzzyyyrrrbbbNNN@@@===;;;888555222111000//////......---,,,,,,++++++------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++***************+++***)))***,,,------,,,++++++++++++++++++++++++******++++++++++++******((((((((()))))))))******************************)))***+++,,,,,,,,,++++++------///333666;;;HHHTTTdddnnnyyy{{{xxxuuuuuuyyyuuupppnnnrrryyywwwmmmbbbOOOHHHBBBAAABBBCCCFFFKKKsssjjjaaa^^^\\\[[[]]]aaaiiiuuu{{{uuubbbQQQFFFAAA<<<;;;<<<@@@IIISSS```ccceeefffhhhmmmtttzzz}}}zzz}}}~~~vvvtttxxx~~~}}}wwwdddUUULLLAAA===999888888666222///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))))))))))))))))))))))))))************+++,,,---...000222666999???IIIUUU^^^aaaeeejjjooouuu}}}|||{{{zzzzzzwwwvvvuuutttuuuwwwyyyzzz{{{|||~~~}}}www|||}}}uuummmlllmmmttt~~~|||sssooopppiiifffaaaYYYSSSQQQRRRSSS]]]cccllluuu{{{}}}|||{{{~~~xxxuuuuuuwww|||~~~}}}yyyvvvyyyxxxwwwuuunnn___NNNAAA===<<<999666333111000///.........------,,,,,,+++...------,,,,,,------......---------,,,,,,,,,,,,---,,,++++++******++++++,,,++++++************+++,,,+++******,,,---,,,***++++++++++++++++++++++++))))))************)))))))))))))))*********++++++************************)))***+++,,,,,,,,,,,,+++------000444777===KKKXXXgggqqq}}}yyyvvvttttttvvvzzz|||}}}~~~~~~qqqmmmlllsss{{{xxxiii[[[LLLFFFBBBCCCDDDDDDFFFIIIxxxnnnddd___\\\XXXYYY\\\eeeqqqxxxzzziiiWWWKKKCCC<<<:::999<<>>::::::<<>>:::888888777333//////...------,,,,,,------//////.........---------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))*********+++,,,---///000///111666<<>>:::999999777333000///......---------------......---------,,,,,,,,,************************))))))))))))))))))))))))************************(((((((((((())))))))))))(((((('''''''''((()))***))))))))))))))))))))))))*********+++---...000000000222777>>>IIIUUU```fffiiilllnnnppprrryyy||||||~~~{{{xxxuuutttpppqqqsssuuuxxx{{{}}}~~~wwwzzz|||zzz~~~rrrnnnmmmnnnvvvyyytttrrroookkkgggaaaZZZUUUQQQSSSXXXaaannn}}}|||}}}}}}|||zzzzzz{{{}}}}}}wwwppphhh]]]PPPGGG>>>===<<<:::777444111000------------------------************+++,,,------++++++++++++************---,,,++++++******++++++,,,++++++++++++,,,,,,---,,,+++******,,,---,,,***************************(((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++******++++++,,,---......111777===FFFWWWfffqqqzzzyyyyyyyyy|||wwwqqqlllmmmyyyqqq___aaafffpppvvvppp```RRRGGGDDDDDDJJJMMMNNNOOORRR}}}qqqiiiaaaYYYVVVVVVWWWfffnnnuuuzzzzzzyyyssslllZZZOOODDD???<<<999:::===HHHUUUeeekkkhhhcccccceeesssxxx|||xxxuuuwwwzzz{{{mmmpppttt{{{rrr___RRRBBB>>>:::999999777444000//////...---------------,,,,,,+++++++++*********************************))))))))))))))))))))))))************************(((((((((((())))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))*********+++---///000111333555999AAALLLYYYccchhhjjjlllnnnooopppvvv~~~~~~~~~~~~|||yyyuuuqqqooommmooorrrvvvyyy|||}}}~~~~~~}}}}}}~~~}}}sssvvv~~~wwwuuuwwwqqqkkkoooyyyzzzwwwssspppllleee]]]WWWRRRTTTVVV[[[eeevvv~~~~~~~~~~~~{{{xxxwwwyyy|||~~~{{{vvvqqqkkkaaaVVVNNN>>>===<<<;;;888555222000------------------------+++******+++,,,---......---------,,,,,,,,,++++++---,,,++++++******+++++++++++++++++++++,,,---...+++***)))***,,,------,,,))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******++++++++++++++++++++++++++++++*********+++,,,---......222888>>>IIIZZZiiittt{{{~~~~~~zzzrrrkkklllwww{{{kkk\\\___eeelllnnnfffXXXMMMHHHDDDEEEKKKPPPRRRTTTXXX}}}tttkkkcccZZZVVVWWWTTTccckkkrrr}}}~~~wwwttttttpppkkk]]]RRRFFF@@@<<<888666888AAAPPPaaajjjiiieeecccdddppptttxxx}}}|||xxxzzz}}}}}}ppprrrsssvvvuuudddWWWBBB???;;;999999888444000//////...------------...//////.........---------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))*********+++---///000111666777;;;CCCOOO[[[eeejjjjjjlllmmmnnnooottt{{{}}}}}}|||zzzwwwrrrnnnkkkjjjmmmqqqvvvzzz||||||}}}~~~||||||}}}zzzppprrr|||~~~tttoooxxxwwwlllkkkrrr{{{{{{wwwsssooohhh___YYYTTTTTTUUUWWW___ppp~~~~~~}}}zzzvvvuuuwwwzzz|||yyyuuuqqqmmmeee[[[SSS>>>>>>===;;;888555222000------------------------,,,++++++,,,---...///000//////.........------------,,,++++++******++++++++++++++++++,,,,,,---...***))))))***,,,...---,,,(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---......222888???JJJ\\\kkkuuu{{{}}}~~~~~~vvvmmmmmmwwwwwwgggYYY]]]bbbgggeee]]]PPPGGGHHHEEEFFFLLLRRRUUUXXX\\\}}}zzz|||vvvqqqiii[[[TTTVVVWWW\\\cccllluuu~~~~~~wwwpppkkkiiiiii\\\WWWMMMDDD<<<888666666>>>CCCSSSfffoookkkgggfffpppvvvzzz||||||xxx~~~~~~xxxppplllqqqzzz~~~}}}lll\\\LLLBBB:::888777444222333000000...---------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++)))&&&$$$$$$$$$************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))***,,,,,,***+++,,,,,,+++---000222666888>>>JJJYYYffflllmmmfffjjjooorrrtttxxx~~~}}}}}}~~~~~~|||wwwrrrnnnmmmkkknnnsssxxx|||~~~~~~~~~~~~~~~wwwmmmnnnwww|||ssspppvvvwwwrrrtttuuu|||vvvnnngggdddVVVSSSSSSXXX^^^hhhxxx~~~zzzuuusssrrr}}}yyyuuutttrrrlllaaaYYYHHH???888999999666222111111000///......------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++*********,,,,,,++++++***)))))))))))))))))))))(((((((((((($$$)))+++***))))))***+++++++++++++++++++++++++++***)))((()))+++---//////111444999AAAOOO___jjj{{{|||{{{|||rrrllluuu~~~rrrdddZZZ^^^bbbddd```XXXOOOIIIAAADDDJJJPPPUUUYYY[[[\\\}}}wwwtttvvvxxx}}}yyysssjjj\\\UUUVVVUUUZZZaaajjjrrr|||yyyqqqkkkhhhggg^^^YYYPPPGGG???:::888777:::@@@OOOaaalllllljjjkkkqqqvvvyyyzzz~~~zzz~~~|||sssmmmooottt{{{ppp___NNNDDD;;;999999666444555000000///...------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++(((&&&&&&'''************************))))))))))))))))))))))))************)))))))))((())))))((())))))***+++,,,+++,,,---------...111444777:::CCCPPP^^^iiimmmnnniiinnnsssvvvxxx|||~~~||||||}}}}}}zzzvvvqqqnnnmmmmmmooossswwwzzz|||||||||~~~~~~~~~sssiiiiiirrr|||sssnnnrrr~~~sssqqqooozzz|||sssjjjfff[[[UUURRRSSSXXX```mmmyyy}}}xxxvvvuuu{{{yyywwwuuurrrlllbbb[[[NNNDDD;;;:::999555111000111000///......------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******************************)))))))))((((((((((((%%%(((******)))((()))+++************************------,,,,,,---...000111///222555:::CCCQQQaaammm|||}}}|||{{{{{{||||||ppplllttt|||rrrfff```ccceeeccc[[[QQQHHHCCCCCCFFFLLLRRRXXX[[[]]]^^^zzzsssoooppprrrwww}}}uuukkk^^^VVVUUURRRWWW___gggoooxxx{{{rrrkkkfffdddaaa\\\TTTKKKCCC===:::888777;;;HHHZZZggglllnnnppppppuuuxxxwwwzzz||||||xxxqqqnnnnnnqqqyyyvvvdddRRRGGG===::::::888666666111000///...------------,,,,,,+++++++++*********++++++++++++++++++++++++,,,------,,,***))))))***************************))))))))))))))))))))))))************))))))))))))******)))))))))******+++,,,---...//////000444666999???JJJXXXeeelllooonnnmmmrrrxxx|||}}}}}}}}}}}}}}}||||||{{{{{{{{{xxxtttqqqoooooopppqqqsssvvvxxxzzz{{{{{{~~~~~~~~~~~~{{{oooddddddlll{{{}}}ssslllnnn|||uuunnnuuu~~~tttnnneee[[[SSSQQQTTTYYYbbbjjjzzz|||yyyxxxyyyzzz{{{yyytttmmmfffaaaUUUIII>>>;;;999555111000111000///......------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++'''(((((()))******++++++******)))))))))(((((((((+++++++++)))((((((***,,,))))))))))))))))))))))))******++++++,,,---------///222777===FFFTTTeeeppp}}}zzzwwwxxxzzz|||}}}yyyqqqooowww~~~{{{qqqiiicccfffgggaaaUUUIIICCCAAAEEEHHHNNNUUUZZZ^^^```aaa{{{tttooooooqqqttt|||xxxlll___VVVUUUQQQVVV]]]eeemmmvvv~~~}}}tttjjjdddaaaaaa^^^XXXPPPHHH@@@;;;888666999CCCRRRaaakkkppprrroootttvvvuuuwww|||}}}}}}zzz||||||uuupppnnnooouuu{{{~~~}}}kkkVVVJJJ>>>::::::999777666111000///...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++************************))))))))))))))))))))))))*********)))))))))))))))++++++******)))*********,,,---...//////111555888:::CCCRRR```jjjooooooooopppvvv|||yyy~~~~~~|||{{{|||||||||zzzzzzzzzwwwtttqqqqqqqqqttttttuuuvvvxxxyyyzzz{{{|||}}}}}}~~~yyymmmaaa___gggvvv~~~tttllllll{{{vvvvvv|||yyypppdddWWWSSSSSSUUUZZZ```jjjttt{{{zzzzzz}}}}}}xxxqqqkkkhhhZZZMMMAAA<<<999555222222111000///......------...------,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,((((((((())))))******************)))))))))((((((*********)))))))))***+++************************((()))***+++,,,,,,,,,+++///222888???IIIXXXhhhttt|||sssqqquuuzzz}}}xxxtttvvv~~~zzzqqqkkkbbbeeeeee]]]OOOEEECCCDDDEEEIIIOOOVVV\\\```aaabbb}}}uuupppooopppuuu|||zzznnnaaaXXXTTTQQQVVV]]]dddlllttt|||vvvlllddd```aaa___ZZZTTTLLLCCC<<<888888:::@@@KKK[[[iiioooqqqnnnsssuuutttuuuzzz}}}}}}yyywwwxxx~~~yyyyyy}}}~~~zzzuuurrruuu{{{~~~}}}{{{rrr[[[LLL>>>::::::888666555111111///...............------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,+++***************++++++,,,...//////222555888<<>>;;;777444444111000///......------......------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++*********)))))))))(((************))))))))))))''''''((()))++++++***)))+++++++++++++++++++++++++++,,,---.../////////......222888@@@LLL[[[lllxxxwwwnnnooouuu{{{vvvwww}}}~~~rrrnnnfffgggdddYYYKKKBBBBBBEEECCCHHHOOOWWW]]]```aaaaaa}}}uuuooonnnooovvv|||}}}pppddd[[[VVVQQQVVV\\\ccckkksss{{{zzzpppgggbbb```___]]]XXXQQQGGG???:::999;;;>>>GGGWWWgggoooooonnnrrruuusssssswwwyyyxxxqqqpppqqqwwwzzzxxx||||||~~~zzzxxx}}}zzzxxxaaaPPP@@@::::::888555333111111000///.....................---------,,,,,,++++++++++++++++++++++++((()))******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********++++++,,,+++,,,...///000333777:::@@@LLL\\\hhhmmmnnnpppssszzz~~~xxxxxx}}}|||}}}~~~~~~}}}{{{yyywwwwwwvvvsssqqqrrrtttvvvxxxxxxyyy{{{{{{{{{{{{{{{zzz{{{}}}xxxmmmbbb^^^cccpppvvvlllhhhsssxxxyyyzzzyyy~~~zzzpppddd\\\VVVRRRSSSVVV[[[dddqqq}}}~~~|||wwwssspppcccVVVIIICCC???:::777666111000///......------.........------------......------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++***))))))(((++++++*********)))))))))&&&&&&''')))+++,,,***(((+++++++++++++++++++++++++++++++++,,,------.........333:::DDDPPP```qqq|||tttmmmpppxxxvvv{{{vvvrrrqqqnnneeeWWWHHH@@@???AAABBBGGGOOOWWW]]]```aaaaaa}}}uuuooonnnnnntttyyy~~~ttthhh___ZZZQQQUUU[[[bbbiiiqqqxxx}}}uuulllggg`````````\\\UUULLLCCC===999;;;===DDDUUUhhhpppnnnooosssuuurrrqqqssssssqqqnnnmmmmmmqqq{{{~~~zzz|||{{{}}}{{{|||}}}gggUUUCCC<<<;;;999555333222111000///............---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++***((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************+++,,,,,,---+++---///000222555999<<>>888777111000///......------.........------------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))),,,***((((((***,,,+++)))***************************))))))((()))+++,,,---000555===GGGTTTeeevvvtttooottt|||{{{zzzyyyzzzsssfffUUUGGG???===>>>CCCHHHPPPXXX^^^aaabbbbbb}}}vvvpppnnnooorrrwww|||wwwkkkccc]]]PPPTTTZZZaaahhhooowww|||~~~yyypppkkk```aaabbb___YYYOOOEEE???999:::<<>>HHHTTTccckkkmmmoootttzzz}}}kkkrrr~~~{{{vvvsssrrrqqqpppmmmlllnnnrrruuutttvvvyyy{{{|||{{{zzzxxxxxxzzz|||vvvmmmccc___aaalllvvvhhh```hhhvvv{{{rrrgggeeelllqqqwwwmmmaaaVVVUUUYYYSSSYYYaaakkkttt~~~|||zzz{{{|||{{{qqqdddVVVNNNHHH@@@999777111000///......------.........------------......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---......+++++++++************)))222...)))''')))+++++++++))))))))))))))))))))))))------+++++++++---///111111777@@@JJJWWWhhhyyytttqqqvvv~~~~~~~~~tttdddTTTHHHAAA??????CCCHHHQQQYYY___ccccccccc~~~vvvqqqooopppvvvzzz~~~}}}oooddd]]]VVVUUUXXXaaahhhmmmtttzzz~~~~~~xxxiiifffdddcccaaa^^^UUUJJJAAA888999;;;BBBOOO```nnnuuuuuurrrqqqsssqqqmmmlllnnnrrrpppnnnpppuuu}}}|||yyy{{{~~~~~~mmm\\\IIIAAA>>>;;;888666333222000...---,,,,,,,,,,,,,,,,,,+++++++++******'''%%%###$$$(((++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&,,,+++******)))******+++***++++++,,,,,,------...///,,,,,,000444666;;;AAAHHH\\\hhhlllpppnnnrrrxxxjjjwww~~~~~~|||wwwtttooonnnmmmllllllmmmoooooorrrtttwwwzzz|||{{{zzzyyywwwyyy|||xxxkkk```___cccmmmsssfff___ccckkk}}}uuulllhhhjjjnnn{{{yyyrrriii]]]UUUSSSTTTVVV]]]eeekkkrrr|||yyy|||}}}}}}}}}yyyiii]]]ZZZSSSDDD<<<<<<999555222222111///000222444333222000...,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///*********++++++,,,,,,---------------------------+++++++++++++++++++++,,,))))))))))))************,,,+++***))))))***+++,,,,,,,,,*********+++,,,---,,,++++++***+++,,,...///333888BBBNNN^^^ppp{{{sssxxx~~~|||~~~}}}~~~~~~zzz}}}sssaaaPPPFFFDDDCCCBBBDDDIIIPPPVVV[[[^^^aaaccc~~~wwwqqqpppqqqtttxxx}}}rrreee^^^TTTRRRUUU^^^ffflllrrryyy{{{|||zzzkkkfffeeecccbbb___WWWMMMDDD;;;::::::???JJJZZZhhhoooqqqooopppsssrrrnnnlllmmmqqqqqqqqqrrrvvv}}}zzzwww}}}sssaaaMMMCCC???;;;777666444222000...---,,,,,,------------,,,,,,,,,++++++///,,,***+++---...---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++,,,++++++)))************************++++++,,,,,,---......///---...222444666===EEERRRdddnnnqqqtttssswww}}}nnnkkkxxx~~~}}}{{{wwwsssoooooonnnmmmmmmmmmnnnooorrrtttvvvyyyzzz{{{zzzzzzyyyzzz|||~~~xxxjjj___^^^aaakkkqqqddd^^^aaaiii}}}yyylllffffffdddooo|||wwwlll___UUUSSSRRRTTTYYYaaagggnnn{{{}}}}}}}}}~~~ooobbb^^^VVVGGG??????999666222111000//////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++++++++++++++,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++))))))))))))************************+++,,,...///---,,,+++*********+++,,,,,,++++++++++++,,,...///444:::EEERRRbbbttt|||www}}}|||wwwwwwzzz}}}{{{xxxyyynnn]]]LLLCCCAAABBBBBBFFFKKKRRRXXX\\\```bbbddd~~~wwwrrrqqqrrrsssvvv{{{~~~vvvhhh___SSSPPPRRRZZZccciiipppvvvvvvzzz~~~}}}ooofffeeedddcccaaaZZZPPPIII???;;;999;;;CCCQQQ___hhhmmmlllnnnsssrrrnnnkkklllooorrrtttvvvyyyyyytttzzz}}}{{{hhhSSSGGG@@@;;;777666444222000...------------.........---------,,,,,,///---,,,++++++***'''%%%************************))))))))))))))))))))))))((()))***,,,---------...&&&''')))***+++******)))+++++++++,,,------.........///111444555777@@@JJJ\\\kkkssstttwwwwww|||{{{vvvxxxxxxkkkmmmzzz}}}|||yyyuuurrroooooonnnnnnnnnnnnoooooorrrsssuuuwwwxxxzzz{{{|||{{{{{{|||}}}}}}~~~xxxjjj^^^\\\^^^gggzzz}}}oooccc\\\^^^dddrrrqqqhhhfff]]]dddmmmvvvssseee[[[WWWPPPQQQUUU\\\aaahhhsss~~~~~~|||yyyllleee[[[LLLBBBAAA:::777333///......---,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++......---,,,+++***))))))************************))))))))))))************))))))***+++,,,...000111------,,,+++*********+++,,,++++++++++++---///000666===IIIXXXhhhyyy~~~~~~wwwqqqppprrrssswww|||zzzvvvuuuttthhhVVVHHH@@@>>>AAACCCHHHMMMTTTZZZ^^^aaadddeee~~~wwwrrrpppqqqsssvvvzzz}}}zzzjjj```WWWRRRQQQXXX```gggmmmrrrrrrxxx~~~rrrfffeeeddddddbbb\\\SSSMMMBBB<<<888888>>>IIIYYYeeekkkkkknnnssssssmmmiiiiiimmmtttyyyzzz}}}{{{tttttt}}}{{{|||nnnYYYKKKBBB;;;888888444333111///------------------------,,,,,,,,,,,,++++++******(((&&&###!!!))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************$$$&&&(((***++++++)))(((++++++,,,,,,---............000444777666888DDDPPP___mmmrrrsssxxxzzz}}}yyyyyywwwooorrr}}}zzzvvvssspppmmmmmmnnnnnnooopppqqqrrrssssssssstttwwwyyy|||}}}|||||||||||||||}}}~~~yyyjjj]]]YYYZZZbbbtttzzzmmmbbbZZZ[[[```lllzzzoookkk___aaacccjjjvvvzzzmmmbbb]]]QQQPPPQQQVVV[[[aaakkkttt}}}yyynnn```PPPEEEBBB;;;999333///...000...***.........---,,,,,,++++++------------------------------,,,,,,,,,+++++++++---------,,,,,,++++++***,,,,,,,,,++++++******************)))))))))))))))((()))))))))************))))))***+++,,,---...///------,,,++++++*********,,,+++++++++,,,---///000777???MMM]]]nnn~~~}}}uuuooonnnooonnnqqquuu{{{xxxzzzsssqqqpppmmm```PPPDDD>>>===AAAFFFJJJOOOUUU[[[___aaadddeeexxxrrrooooootttxxx|||~~~}}}mmmccc]]]VVVSSSXXX```fffkkkoooqqqwww~~~tttfffeeeddddddccc^^^VVVPPPDDD===888888<<>>===BBBIIIKKKPPPVVV[[[___aaaccceeexxxrrrpppooovvvyyy|||rrrhhhaaaYYYTTTXXX```ggglllpppqqqvvv|||wwwiiigggffffffeeeaaaYYYSSSFFF>>>999999<<>>JJJVVV```lllpppsss}}}yyyooommmrrrzzz{{{vvvqqqnnnmmmiiikkkmmmppprrrtttvvvvvvssssssssssssuuuwwwyyyzzzzzzzzz{{{||||||}}}~~~~~~yyyjjj[[[TTTRRRWWWgggyyyyyymmmccc[[[XXXZZZfffwww~~~qqqhhhccc___bbbhhhsss}}}oooeee\\\VVVRRRSSSUUUWWW^^^eeelllyyy|||jjjWWWIIIAAA>>>===888222555;;;999111+++,,,,,,---.../////////------------------------)))***+++,,,------------------------,,,,,,,,,,,,))))))***+++,,,---......+++++++++******))))))((())))))))))))******************+++++++++******)))***++++++,,,,,,,,,+++***++++++++++++---///111222888CCCTTTgggwww}}}wwwrrrrrrrrrpppqqqsssqqqyyyxxxrrrnnnhhhooo{{{rrrlllhhhggg```RRRFFFBBB@@@>>>BBBKKKMMMQQQWWW\\\___aaacccddd}}}zzztttrrrrrrvvvyyy|||~~~wwwmmmbbbXXXRRRWWWaaahhhnnnrrrqqqtttyyy~~~zzzlllkkkiiiiiihhhddd]]]WWWIII@@@:::;;;;;;>>>NNN```kkkkkkooouuuwwwsssqqqrrrrrrxxxnnntttyyyyyytttqqqsssvvvzzz||||||nnn]]]OOOBBB;;;:::555444222000............------,,,,,,,,,+++++++++)))***+++***)))(((+++---++++++++++++++++++++++++************************))))))***+++++++++******)))*********************,,,,,,------.../////////000...000555;;;AAALLLWWW```kkkooosss~~~uuuggghhhrrr{{{{{{tttooollllllkkkmmmoooqqqssstttttttttttttttttttttuuuvvvwwwwwwwwwyyy{{{|||~~~~~~~~~~~~~~~zzzjjjZZZRRROOOSSSccctttyyynnneee\\\XXXYYY^^^mmmwwwmmmfffaaacccgggmmmwww{{{pppccc[[[UUUUUUUUUVVV[[[```cccpppnnn\\\MMMCCC??????:::555999BBBAAA777---------....../////////........................***+++,,,---------,,,+++,,,,,,,,,---------------++++++,,,,,,------......---,,,,,,+++******))))))))))))))))))************((()))+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,+++++++++,,,---///111333;;;FFFXXXkkk{{{zzzwwwwwwxxxvvvvvvxxxrrrvvvqqqjjjhhheeelll{{{rrrkkkfffdddYYYLLLBBBAAA@@@===BBBKKKOOOTTTZZZ^^^aaacccdddfffyyy}}}zzzvvvuuuuuuuuuxxx|||}}}{{{qqq```VVVQQQVVVaaajjjpppuuuqqqssswww|||}}}ooommmlllkkkjjjfff___YYYKKKAAA;;;<<<:::<<>>???<<<666666999:::666111111111000///.........------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,------------,,,+++*********************+++++++++******++++++++++++******((()))***+++,,,,,,,,,,,,---,,,++++++******++++++---.../////////111444777AAAMMM```rrr~~~yyyqqqggg\\\\\\jjj{{{|||uuuhhh\\\KKKEEE???>>>>>>@@@EEELLLSSSXXX]]]aaabbbeeeiiimmmxxxzzz}}}}}}{{{xxxvvvuuu{{{xxxyyy{{{||||||wwwiii___VVVSSSUUU\\\hhhsssuuuuuuuuuvvvyyy}}}{{{ooolllnnnnnnrrrpppeeeZZZQQQFFF>>>999999@@@JJJ[[[kkkppppppvvvxxxwww}}}{{{zzzsssqqqssstttqqqooonnniiibbbaaaccckkkqqq|||nnn^^^NNNBBB:::777444111/////////...---------,,,,,,,,,+++++++++***+++,,,---,,,+++***)))***++++++++++++***))))))************************+++++++++***************++++++************++++++---...//////......///000111333666:::BBBMMMXXX```kkkmmmoooppprrrwwwrrrhhhkkkuuu~~~wwwvvvrrrnnnjjjhhhjjjllllllnnnpppqqqppppppqqqsssssssssqqqqqqqqqrrrssstttwwwxxxzzz|||}}}|||{{{zzz|||}}}~~~tttfffVVVMMMHHHHHHNNNUUUiiizzzpppeee\\\VVVSSSPPPVVV```sss~~~ssslllgggccccccffflllvvv}}}lll^^^XXXWWWXXXXXX]]]dddppp}}}~~~|||{{{zzzyyyxxxyyy}}}}}}oooaaaTTTJJJ@@@@@@<<<777777888777333111111000000//////......//////...---,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++*********************++++++++++++******((()))***+++++++++++++++,,,,,,++++++******++++++---.../////////111555888BBBPPPdddvvv~~~zzzpppfff]]]]]]jjjxxxwwwgggYYYIIICCC>>>===>>>@@@FFFLLLVVVYYY^^^```aaadddiiinnnvvvyyy{{{{{{yyywwwvvvvvv{{{xxxxxx{{{{{{zzz~~~zzzllldddZZZTTTSSSXXXffftttwwwwwwwwwxxxyyy{{{ppplllmmmnnntttuuukkk___UUUHHH@@@:::888>>>EEEUUUhhhqqqrrrvvvvvvwww~~~~~~}}}uuuooommmyyywwwssspppooojjjccc```aaaiiimmmuuusssbbbQQQCCC:::777555222000000///...---...---,,,,,,++++++,,,,,,***+++,,,,,,,,,+++************+++++++++******)))************************************************++++++*********+++,,,,,,...///000000//////000111222444777===EEEPPP\\\dddlllnnnooopppqqquuu{{{~~~oookkksss|||zzzvvvpppjjjggggggiiikkkkkkmmmooopppoooooopppqqqrrrqqqqqqpppqqqqqqrrrsssvvvxxxzzz|||||||||{{{zzz||||||}}}tttgggYYYPPPKKKIIILLLQQQ___rrrssshhh^^^WWWSSSPPPTTT\\\mmmwwwoooiiiccc```aaafffoootttddd[[[XXXXXXXXX^^^dddooo|||zzz}}}~~~{{{~~~}}}{{{xxxvvvvvvyyy|||sssdddWWWNNNEEEBBB===999888777444000111000000000/////////...111000///...---------------,,,,,,++++++,,,,,,------------,,,,,,++++++******+++,,,,,,---------,,,,,,+++++++++***)))))))))******++++++++++++******((()))******+++++++++***,,,,,,++++++***++++++,,,---.........///222777:::DDDSSSiii{{{{{{xxxxxxmmmeee______iiiuuuxxxfffVVVHHHBBB>>>>>>???BBBHHHOOOXXX[[[^^^```aaaeeejjjoootttvvvyyyyyywwwvvvuuuuuuzzzwwwxxxzzzzzzxxx{{{~~~ooofff\\\TTTPPPTTTbbbpppwwwyyyzzz{{{zzz{{{rrrlllmmmmmmuuuxxxpppbbbVVVIII@@@;;;888<<>>???AAADDDKKKRRRYYY\\\```bbbcccgggmmmrrrrrrtttvvvvvvuuuttttttuuuxxxvvvwwwyyyyyywwwzzzoooeeeZZZQQQLLLOOO[[[hhhtttxxx|||}}}||||||tttmmmmmmmmmvvvzzzrrreeeYYYKKKBBB<<<999;;;???III^^^lllpppwwwxxxwww~~~sssiiijjjwww|||xxxvvvwwwuuuoookkkjjjlllmmmqqqwww}}}xxxgggUUUEEE;;;999666333111000000...---//////.........---------,,,+++*********+++,,,---))))))***++++++++++++******************************************+++++++++++++++***++++++,,,---......///000000//////000111222555999@@@JJJWWWdddlllkkkmmmqqquuuyyy{{{}}}~~~pppjjjsssyyypppiiiffffffggghhhhhhjjjlllnnnnnnnnnpppqqqnnnoooooopppqqqqqqqqqrrrsssuuuxxx{{{|||}}}||||||zzz{{{|||~~~qqqeeeYYYRRRMMMIIIKKKNNNXXXlll{{{pppfff^^^YYYWWWXXX]]]jjjwwwooofff___\\\^^^aaakkk|||sssggg___\\\\\\___dddnnn|||xxxzzz~~~}}}}}}}}}{{{zzz~~~}}}}}}~~~sssggg^^^TTTJJJAAA>>><<<777222000000000000000////////////000//////...//////000000---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,***+++,,,,,,------------+++++++++*********************++++++++++++*********++++++,,,,,,,,,++++++++++++******++++++,,,,,,---------...///333999>>>JJJ[[[rrryyytttooozzz|||pppccc___aaaeeelllrrrzzzgggVVVGGGAAA>>>???BBBFFFMMMUUUYYY]]]bbbeeefffjjjoootttoooqqqssstttsssrrrssstttvvvuuuvvvxxxxxxvvvyyy~~~qqqfffYYYQQQLLLNNNXXXbbbooouuu|||~~~}}}}}}~~~uuummmmmmmmmvvvzzzsssjjj]]]NNNDDD>>>::::::===DDDYYYgggnnnxxxzzzxxx}}}uuuiiigggqqq~~~zzzxxx{{{|||wwwsssrrrqqqrrrvvv|||{{{{{{~~~zzziiiWWWGGG===:::777333111000000...---------...///...---,,,+++)))***+++,,,,,,,,,,,,+++))))))***+++++++++++++++************************))))))*********+++++++++++++++++++++,,,---......---...000///......///111222555999AAAKKKXXXfffnnnmmmoootttzzz~~~~~~}}}{{{pppmmmyyy}}}wwwnnnhhhgggggghhhhhhfffhhhkkkmmmmmmnnnppprrrmmmnnnooopppqqqqqqqqqqqqqqqssswwwzzz|||}}}}}}}}}zzz{{{|||~~~tttiii\\\TTTNNNJJJKKKNNNWWWlll~~~tttjjjbbb\\\YYYZZZ^^^lll}}}ttthhh^^^ZZZXXXYYY___ooo|||mmmccc^^^\\\^^^bbblll{{{zzz{{{~~~~~~}}}{{{yyyvvvwww}}}|||pppeee\\\OOOCCC@@@===888333222////////////000000000000...............///000111---,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++,,,---------,,,,,,***************+++++++++******++++++++++++******,,,,,,---------,,,,,,+++++++++******++++++,,,---------------///444:::???NNN___uuuxxxrrrpppyyyrrrfffdddiiiooovvv{{{vvvdddRRREEE@@@===???BBBFFFNNNVVVYYY]]]ccchhhjjjmmmrrrvvvnnnppprrrrrrqqqqqqrrrsssuuutttuuuxxxxxxvvvyyy~~~uuuhhh[[[RRROOOPPPXXXaaalllsss{{{~~~|||~~~uuummmmmmmmmvvvzzzrrroooaaaQQQFFF???:::999;;;AAAVVVdddmmmyyy{{{yyy|||wwwiiifffnnn}}}{{{zzz~~~}}}yyyxxxvvvxxx|||wwwwwwzzz|||kkkYYYIII@@@:::777444111000000...---+++,,,---......,,,***)))'''))),,,...///---+++)))((()))***+++++++++++++++************************))))))******++++++++++++++++++++++++,,,---...///---...//////......///000222444999AAAKKKYYYgggpppooorrrwww}}}|||xxx}}}rrrqqq~~~~~~~~~~~~}}}zzztttlllgggggghhhiiihhhdddgggjjjlllmmmnnnqqqrrrmmmmmmooopppqqqqqqqqqqqqppprrrvvvzzz|||~~~~~~~~~zzzzzz{{{}}}yyymmm```WWWPPPLLLLLLPPPWWWlllvvvlllddd___YYYZZZ___mmmwwwjjj^^^YYYSSSRRRWWWggg~~~rrreee___\\\]]]aaakkkzzz||||||~~~}}}~~~zzzwwwsssqqquuu}}}ttthhhaaaRRREEEAAA>>>999444444////////////000000000000------------...000111222---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,------,,,,,,+++))))))******+++++++++,,,******++++++++++++******---------......---,,,,,,+++*********+++,,,,,,---------------///444;;;@@@PPPaaawwwxxxqqqrrr{{{xxxlllkkkssszzzzzzqqq^^^MMMCCC>>>;;;>>>AAAFFFNNNVVVXXX]]]eeeiiillloootttxxxlllmmmoooqqqssstttuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{vvvjjj]]]SSSNNNNNNTTT[[[fffmmmvvv|||~~~}}}qqqlllnnnrrrrrrpppllldddWWWJJJ@@@:::888888@@@HHHYYYlllvvvxxxyyy|||tttfffccciiiyyy~~~}}}~~~zzzzzz~~~zzzuuu}}}ppp^^^KKK???:::777444111000///...---........................++++++++++++++++++,,,,,,,,,,,,,,,++++++*********************************+++++++++*********))))))++++++++++++,,,---......///000111111000///111222333555999CCCPPP^^^iiiooonnnooouuu~~~vvvvvvxxx}}}uuuvvv~~~zzzvvvuuuuuuttttttvvvsssnnniiifffeeefffgggiiiiiijjjkkkmmmoooqqqrrrqqqpppnnnmmmmmmoooqqqrrrtttsssssswww{{{}}}|||zzzvvvxxx|||zzzooobbbYYYQQQLLLLLLOOO[[[pppzzzssskkkfffddd```bbbppp{{{mmm```XXXTTTPPPSSS```sss}}}oooddd^^^^^^ccclllxxx~~~~~~}}}{{{{{{{{{zzzvvvpppmmmooottt|||~~~}}}xxxmmm```UUUFFF>>>;;;999444///000//////...---,,,,,,,,,...------------,,,,,,,,,...------,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((++++++******))))))((((((------,,,++++++***)))))),,,,,,,,,++++++*********,,,,,,...000000222;;;FFFOOOeee}}}xxxxxxwwwzzz~~~zzzmmmrrrxxxiiiWWWLLL???===<<<===BBBJJJRRRXXX]]]aaaeeeiiimmmqqqvvvyyyooopppqqqrrrssstttttttttuuuuuuuuuvvvwwwxxxyyyzzzxxxlll^^^UUUOOOMMMSSSZZZeeekkktttzzz}}}~~~sssmmmooosssuuutttrrrjjj]]]NNNCCC;;;888777>>>EEEUUUgggrrruuuwww{{{uuugggdddiiiwww~~~}}}zzz}}}~~~www{{{rrr___LLL@@@;;;888444222111000///---........................++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,---......///000111111000000111222555777;;;EEESSSbbbmmmsssrrrtttyyywwwwwwwww{{{yyy|||{{{vvvrrrpppooonnnnnnqqqnnnkkkgggffffffggghhhggghhhiiijjjlllnnnoooppppppooonnnmmmmmmoooppprrrtttssssssvvvzzz}}}}}}|||zzz{{{}}}tttggg^^^VVVQQQQQQTTT\\\qqq|||uuunnniiihhheeeggguuuqqqddd[[[SSSOOOPPPZZZiiiyyyxxxlllcccaaadddlllwww|||zzzyyy{{{wwwsssoooooorrrwww{{{}}}{{{}}}tttdddXXXHHH???<<<:::666222000000//////...------,,,.........------,,,,,,,,,------------------------+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++---000111444>>>IIIUUUiii~~~wwwwwwzzz|||{{{vvv|||uuufffTTTIII???===<<<>>>CCCKKKSSSXXX___bbbfffkkknnnssswwwzzzrrrrrrssstttttttttssssssuuuuuuuuuuuuvvvwwwxxxxxxzzzoooaaaWWWPPPNNNRRRYYYcccjjjsssyyy{{{}}}uuummmnnnsssvvvwwwyyyqqqdddTTTGGG>>>888666;;;@@@NNN___lllqqqtttxxxwwwjjjeeehhhsss{{{|||yyyxxxwwwcccPPPDDD===:::666333222111000...........................---,,,,,,++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,---......///000111111000000111333888999===HHHWWWfffssszzzyyy{{{yyyxxxwwwzzz}}}}}}~~~{{{uuupppkkkiiihhhgggiiihhhfffeeeeeefffhhhiiiffffffgggiiijjjlllmmmnnnooonnnmmmmmmmmmooopppqqqsssrrrrrrtttxxx|||~~~~~~~~~~~~~~~~~~{{{oooeee\\\VVVUUUYYY___sssxxxqqqlllllliiilllzzzvvvhhh^^^TTTPPPOOOTTT^^^kkk}}}ssshhhdddeeejjjuuu~~~~~~~~~yyywww{{{xxxuuurrrpppppprrrsss~~~{{{{{{}}}~~~mmm___MMMAAA===<<<999555111111000000//////......//////......---,,,++++++++++++------------++++++***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,+++++++++)))))))))***************))))))***+++,,,,,,------,,,,,,,,,,,,------------******---000222666AAAMMM\\\nnn{{{{{{}}}~~~yyyqqqaaaPPPEEE>>>======???DDDLLLTTTYYY```ccchhhlllppptttyyy|||qqqrrrrrrsssssssssssssssuuuuuuttttttuuuuuuvvvwww~~~~~~rrrdddYYYRRRNNNRRRXXXcccjjjsssyyy{{{}}}tttkkkkkkpppuuuwww|||ttthhhYYYKKK@@@:::666888<<>>;;;777555333222000///........................------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---......///000111111111111222444888:::???JJJZZZkkkxxx}}}{{{zzz{{{|||~~~}}}wwwpppiiieeedddddddddcccccccccccceeefffgggeeefffgggiiijjjkkkllllllmmmmmmmmmmmmmmmnnnpppppprrrrrrrrrsssvvvzzz}}}~~~}}}}}}~~~tttjjj```XXXXXX\\\eeexxxzzzsssnnnkkkjjjooo~~~|||kkk```WWWSSSPPPRRRWWWaaarrryyykkkgggeeegggsss}}}~~~~~~|||zzz{{{~~~yyyuuuxxxwwwuuutttrrrpppoooooozzz~~~|||{{{|||yyyiiiTTTEEE???===999666111111111111000000//////000000///...---,,,++++++***+++---......---+++*********++++++,,,---...///........................,,,,,,,,,,,,++++++++++++)))))))))******+++++++++)))******++++++,,,------,,,,,,,,,------.........++++++...111333888DDDPPPbbbssszzz{{{vvvmmm]]]LLLCCC>>>======@@@EEENNNVVV[[[```ccchhhmmmqqquuuzzz}}}nnnoooppprrrsssssssssssssssssssssssstttuuuvvvvvv|||uuufff\\\TTTOOORRRXXXdddjjjsssyyy|||}}}sssiiigggkkkppptttzzztttiii\\\NNNCCC<<<888777999CCCSSSaaaiiimmmqqqxxx|||~~~ttthhheeeiiiuuu}}}uuu{{{}}}jjjXXXMMM@@@<<<888555444333111///........................------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---.........000111222111111333444888:::AAAMMM]]]nnnzzzzzz~~~~~~xxxpppgggaaa``````aaaaaaaaaaaabbbbbbcccccceeefffhhhjjjkkklllllllllllllllllllllmmmnnnooopppqqqrrrrrrsssuuuxxx|||~~~}}}|||}}}~~~yyynnnbbbYYYYYY]]]lll~~~|||uuuppphhhjjjqqqooobbbYYYTTTQQQPPPRRRYYYhhhuuuqqqiiifffgggppp~~~|||xxxwwwyyy}}}yyyuuussstttuuuuuutttrrrpppnnntttzzz}}}{{{{{{ttt\\\JJJAAA===999555111111111111111000000000000000///......---,,,,,,***+++---......---+++***+++******+++,,,---...///........................******++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------...............000333444999EEEQQQeeewww~~~||||||}}}rrr|||}}}yyyuuujjjYYYJJJBBB>>>===>>>AAAGGGOOOWWW\\\___ccchhhlllqqquuuzzz~~~mmmnnnpppqqqrrrsssssssssqqqqqqqqqrrrssstttvvvwww{{{~~~vvvhhh^^^VVVQQQSSSXXXcccjjjsssyyy|||}}}~~~tttiiieeehhhmmmpppwwwrrriii]]]QQQFFF===999777888AAAQQQ```gggkkknnnrrrzzzyyykkkggghhhqqq|||wwwxxx{{{iiiYYYOOO@@@===999666444222000///........................---,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++,,,---.........000222222222222444555777;;;CCCQQQaaaqqq|||~~~~~~{{{~~~|||wwwmmmbbb\\\ZZZ[[[^^^___```aaaaaaaaaaaaaaaeeefffhhhjjjkkkkkkkkkjjjjjjkkkkkklllmmmnnnooooooqqqrrrsssttttttwwwzzz}}}}}}}}}}}}}}}}}}tttggg]]]\\\aaatttxxxsssiiillltttuuuhhhZZZUUUPPPOOOPPPSSS\\\eee{{{{{{nnnjjjiiiooo|||}}}}}}~~~{{{vvvppprrrtttvvvvvvtttrrrppppppvvv~~~}}}{{{{{{}}}{{{bbbNNNDDD>>>999555111111111000000000000000/////////............---,,,,,,---......---,,,,,,,,,++++++***+++,,,...///------------------------************++++++++++++*********+++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------------000///111444555:::GGGTTTgggyyy|||yyywwwvvvzzzuuuiiiuuu{{{xxxsssgggUUUHHHBBB======???BBBIIIQQQYYY]]]___ccchhhmmmqqqvvv{{{pppqqqqqqrrrssssssrrrrrroooooopppqqqsssuuuvvvwwwzzz|||wwwjjj___WWWRRRTTTYYYbbbiiirrrxxxzzz|||~~~~~~xxxlllgggggglllooovvvrrrjjj___SSSGGG>>>999999999AAARRR```gggjjjkkklllyyy~~~pppjjjiiipppzzz~~~|||{{{}}}yyywww|||zzzjjj\\\SSS@@@===999555444222000...........................++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,---.........000222222222222444666888<<>>888::::::BBBSSSaaahhhiiijjjiiixxxsssmmmkkkqqqzzzyyyxxxxxxyyy|||vvvyyy~~~}}}nnn```XXX@@@===888555333222///...........................++++++++++++++++++,,,,,,*********++++++,,,,,,,,,************************))))))******++++++++++++++++++++++++,,,---.........000222222222333444666888>>>IIIXXXhhhvvv~~~www}}}}}}}}}|||wwwlll```YYYXXXZZZXXXZZZ]]]```bbbcccbbbbbbbbbccceeeggghhhhhhgggfffhhhiiikkklllmmmnnnnnnnnnooosssvvvvvvuuutttvvvxxx}}}~~~}}}|||{{{uuuiiihhhnnn}}}xxxtttxxxxxxddd\\\UUUTTTSSSPPPNNNNNN___oooyyyuuuppppppuuu{{{ppprrruuuwwwwwwuuusssqqquuu{{{{{{}}}eeeRRRHHHCCC===888///////////////000000000------......///000000000000///............///000///---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++*********'''((()))***,,,---...///,,,,,,,,,++++++*********------000444888???NNN[[[nnn}}}zzzuuupppppptttooovvv}}}sssgggccclll~~~|||yyyuuuooo```OOODDDBBB======@@@DDDKKKSSSZZZ___bbbeeekkkppptttyyyrrrsssttttttsssqqqpppooorrrrrrrrrssstttuuuvvvwwwvvv{{{xxxlllbbbYYYSSSSSSWWWdddiiipppuuuwwwyyy}}}|||vvvmmmggghhhnnnppptttqqqfffWWWKKKAAA999888666@@@VVVfffiiijjjnnnmmmsss|||tttooojjjkkksss~~~|||yyyuuusssrrrxxx~~~tttsss{{{}}}qqqcccXXXBBB;;;666666666222///...///............---------,,,,,,,,,+++++++++******************************...---,,,+++******)))***++++++******++++++,,,---///...,,,++++++,,,---//////000111222111222555777888CCCSSScccpppyyy|||}}}wwwlllaaaYYYWWWWWW]]]]]]^^^___```aaabbbcccbbbbbbdddeeeggghhhiiiiiijjjkkkkkkkkkkkkmmmpppsssrrrqqqqqqqqqsssuuuxxxzzz~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~qqqpppttt|||zzzxxxnnnaaaUUURRRRRRPPPMMMKKKUUUeeezzz{{{vvvrrrqqqpppsss|||yyyuuuwwwyyywwwuuuvvvzzz}}}{{{|||fffRRREEE>>>:::888666333000...////////////////////////////////////////////////............---------,,,,,,+++++++++000//////---,,,+++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***++++++,,,---.........---------...///111222,,,---000444777>>>OOO^^^ppp|||uuutttuuutttyyyxxxxxxzzz{{{wwwkkk___]]]gggzzz|||ttthhhZZZNNNFFFCCC===>>>AAADDDIIIPPPXXX]]]hhhiiikkkooouuu{{{tttuuuuuuuuutttrrrpppooorrrrrrrrrrrrsssuuuvvvwwwyyy}}}yyylllbbbYYYSSSTTTXXXccciiippptttvvvxxx{{{~~~}}}~~~xxxnnnggghhhmmmqqquuutttjjj]]]QQQFFF===;;;;;;DDDVVVgggoooqqqqqqlllqqqzzzxxxrrrkkkjjjppp{{{|||xxxtttpppnnnqqq~~~ssssss|||ssseeeYYYHHH@@@999888666222......///............---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++******++++++,,,---///...,,,++++++,,,...//////000222222222333555777:::EEEVVVfffqqqxxx}}}}}}}}}zzztttjjjaaaZZZYYYYYY\\\\\\]]]^^^___```aaaaaabbbccccccdddfffgggiiijjjjjjkkkkkkkkkkkklllppprrrssssssrrrrrrrrrtttvvvxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~uuurrrvvv}}}{{{{{{wwwiii\\\XXXVVVRRRMMMKKKOOO\\\ooo~~~yyytttqqqnnnooovvv~~~zzz|||~~~}}}{{{|||}}}{{{gggTTTGGG???;;;999444222111000111000...,,,////////////////////////........................---------,,,,,,,,,++++++------------------------))))))***+++,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...///000---...111555999AAAQQQaaasss~~~xxxyyy{{{{{{{{{{{{{{{{{{yyyqqqeee[[[[[[eeeyyy{{{rrreeeXXXLLLEEEAAA>>>@@@BBBFFFKKKRRRYYY___iiikkknnnsssxxx}}}uuuuuuuuuuuutttrrrpppoooqqqqqqrrrrrrsssuuuvvvwwwyyy~~~{{{mmmbbbYYYSSSUUUYYYbbbhhhooosssuuuvvvyyy||||||~~~{{{pppggggggkkkoootttuuummmbbbWWWKKKAAA<<>>AAAIII\\\rrrvvvnnnlllooosssyyyyyynnnggggggoooyyy{{{uuuooohhhdddiiiqqq{{{zzzooonnn{{{{{{lll___SSSHHH>>>999666111000111///............---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000++++++******++++++,,,---------,,,,,,,,,---.........000222333333555888:::@@@NNNaaapppwwwzzz{{{}}}~~~}}}}}}}}}zzzvvvooogggaaa]]]\\\\\\\\\\\\]]]^^^______``````ccccccbbbbbbccceeegggiiijjjkkklllkkkkkklllnnnpppssssssrrrsssssstttuuuvvvvvvwwwyyyzzz||||||}}}}}}|||}}}zzz|||~~~ooohhhccc\\\TTTPPPNNNTTT]]]jjj{{{|||tttnnniiieeefffkkk|||~~~}}}}}}~~~uuufffVVVIII@@@<<<:::444333222333444444222111////////////////////////.............../////////------------------,,,,,,***++++++,,,---...//////,,,,,,,,,+++++++++******(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,......------------------//////333888<<>>AAADDDIIINNNTTT\\\aaaeeehhhnnntttyyy|||}}}}}}mmmnnnpppqqqrrrrrrqqqqqqqqqqqqqqqrrrssstttuuuvvvwww|||qqqeee\\\UUUVVVZZZ___eeelllqqqqqqrrrsssuuuxxxxxxyyyzzz|||xxxkkkffffffiiiooorrrnnnhhh___RRRGGG;;;======BBBTTTjjjqqqlllnnnnnnqqqvvv~~~}}}rrriiifffjjjsssyyyzzzzzzuuuoooggg```aaafffooowww|||vvvllllllyyy~~~oooaaaRRRGGG===888555222111222///............---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,---...++++++******++++++,,,---,,,,,,,,,,,,------.........000222333444666999<<>>===;;;@@@NNN```jjjlllooommmnnnsss|||xxxoooiiijjjoootttwww~~~yyytttppphhh```]]]```iiiqqqwwwssskkklllyyypppaaaQQQFFF<<<888666222111222///............---------,,,,,,,,,+++++++++******************************,,,,,,+++*********++++++++++++******++++++,,,---+++,,,,,,------............000222444555777:::===HHHWWWkkkyyy~~~}}}}}}~~~{{{{{{|||~~~{{{uuulllddd```]]]\\\[[[_________`````````aaaaaaaaaaaabbbcccddddddeeeeeegggiiikkkkkkllllllnnnpppooopppqqqsssuuuvvvxxxxxxzzzzzz{{{|||}}}}}}}}}|||zzz{{{|||~~~}}}zzz{{{zzzsssnnnfff]]]YYYMMMOOOSSS^^^pppxxxqqqmmmjjjeeedddeeeppp}}}yyyzzz}}}~~~zzzuuukkk^^^PPPDDD>>><<<<<<888333111222555888999////////////////////////------......///000000000------------.....................------,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,,,,,,,---)))******+++---......///......///000000//////......///333888>>>JJJ^^^ppp{{{yyy~~~~~~jjj______ZZZdddttt|||{{{qqqaaaTTTKKKFFFBBB???===@@@EEEJJJOOOVVV\\\aaagggkkkpppvvv{{{}}}~~~~~~nnnooopppqqqqqqpppooonnnpppppppppqqqrrrsssuuuuuuwww|||uuukkkaaaXXXUUUXXX\\\bbbjjjnnnooonnnnnnooooooqqqtttvvvxxx{{{xxxnnnkkkjjjmmmooommmjjjdddWWWLLL@@@;;;999>>>HHHTTTaaalllooollljjjoooyyyvvvooolllooorrrwww~~~~~~zzzwwwtttnnneeeaaabbbhhhpppuuurrrlllnnn{{{ppp```RRRHHH>>>:::777333111111///............---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++++++++******++++++,,,---***+++,,,---...............000222444555888<<<>>>JJJZZZnnn|||}}}}}}{{{{{{}}}wwwpppggg```^^^]]]]]]\\\^^^^^^____________``````___```bbbdddeeedddcccbbbeeegggjjjkkklllmmmoooqqqpppqqqrrrtttuuuvvvvvvvvvxxxxxxzzz|||}}}~~~~~~~~~|||||||||}}}~~~|||~~~~~~~~~wwwrrriii```[[[OOONNNOOOWWWiii}}}xxxqqqnnnkkkfffddddddkkk{{{{{{zzz}}}~~~{{{sssfffWWWKKKDDDAAA===:::555222222333333333////////////////////////++++++,,,,,,---......///------------.........///......---------,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,------------+++++++++,,,,,,---------+++,,,...////////////...000000444:::@@@MMMbbbttt{{{wwwzzzkkk______^^^fffuuu}}}wwwkkk[[[NNNGGGDDDAAA>>>>>>AAAFFFLLLQQQXXX^^^ccciiikkkpppuuuzzz}}}~~~rrrrrrrrrrrrqqqooonnnlllpppppppppqqqrrrsssuuuuuutttyyy~~~wwwmmmbbbXXXUUUWWW\\\bbbjjjnnnnnnmmmmmmnnnlllooosssuuuxxxzzz~~~}}}qqqnnnhhhkkkllljjjgggaaaVVVJJJ@@@888666===CCCKKKZZZkkknnnjjjhhhmmmwww|||sssoooppprrryyy~~~~~~|||zzzuuulllggggggjjjppptttrrrmmmppp|||ooo^^^SSSJJJ@@@<<<888333000000//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++++++++******++++++,,,---***+++,,,---...............000222444666888<<>>;;;777444222000---+++////////////////////////))))))***++++++,,,---------------.........//////------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))***,,,...//////......111222666;;;BBBOOOdddwww|||uuuwwwmmmaaa```bbbkkkxxxttthhhWWWJJJDDDBBB???===???BBBHHHMMMSSSYYY```dddhhhjjjnnnssswwwzzz|||}}}rrrqqqooonnnnnnnnnoooooossssssssstttttttttuuuuuuxxxyyy{{{~~~pppccc\\\ZZZ[[[^^^eeekkkllllllmmmkkkhhhjjjiiilllsssxxx{{{wwwmmmjjjiiiiiijjjggg```UUULLLDDD<<<777999===CCCTTTfffnnnnnnnnnnnnrrrzzz~~~sssmmmnnnqqqsssvvvyyytttpppqqqtttwwwvvvpppooo{{{}}}mmm```TTTMMMDDD<<<777444111///........................---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++,,,,,,------......///222111000000333777;;;???NNN___ttt{{{xxxzzz}}}|||zzzqqqeee[[[ZZZ\\\]]]]]]]]]______```````````````___^^^```ccceeefffeeecccaaabbbdddgggjjjmmmnnnoooooopppqqqqqqrrrssstttuuuuuuwwwxxxzzz{{{{{{}}}{{{}}}~~~wwwwww|||~~~vvvooohhhcccXXXQQQKKKNNNZZZkkkxxx{{{tttooollliiigggfffiiivvv}}}|||yyyiii[[[MMMDDDAAA:::555444222...---...------............------...------...//////...,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,------000///...---------------,,,,,,------------------666888:::===FFFVVVhhhuuuxxxwww|||}}}mmmdddcccgggrrrssscccQQQGGGDDD@@@===<<<>>>AAAEEEJJJPPPWWW___dddhhhjjjoootttyyy|||}}}~~~rrrqqqpppooooooooopppppprrrsssssssssssstttttttttwwwxxxzzz~~~~~~pppddd]]][[[[[[aaahhhnnnnnnmmmmmmjjjfffgggfffiiipppuuuwww{{{{{{qqqllljjjjjjiiiggg```VVVNNNEEE<<<777999<<>>AAAFFFKKKQQQXXX___dddgggjjjooouuuzzz}}}~~~rrrrrrqqqpppppppppqqqqqqrrrrrrrrrrrrsssssssssssstttvvvxxx}}}~~~pppddd]]]\\\\\\fffmmmssssssqqqooojjjeeedddcccfffmmmrrruuuyyy~~~wwwnnnllljjjhhhfff```WWWPPPEEE===888999;;;@@@PPPaaaiiilllnnnoooqqquuu}}}yyysssooolllmmmooovvv}}}ssseeeYYYQQQEEE<<<888555222///........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,------...111222222222444888>>>BBBSSSdddyyy|||zzz|||}}}zzzwwwjjjaaaYYYZZZ\\\[[[ZZZZZZ[[[[[[]]]^^^__________________``````aaabbbbbbbbbdddeeegggjjjlllnnnooooooppppppqqqrrrsssttttttuuuvvvxxxzzz{{{{{{|||xxxvvv|||{{{vvvxxxyyyqqqkkkggg^^^WWWOOONNNVVVdddqqqxxx|||xxxtttqqqooommmkkkiiiccckkkvvv~~~}}}|||eeeSSSFFF===666444333000///000------............---------,,,,,,,,,......,,,+++,,,,,,,,,---------......---------------.........++++++************++++++++++++++++++,,,,,,,,,,,,///...------------------,,,,,,---------.........///222777>>>JJJ\\\ppp~~~~~~|||yyymmmlllpppqqq```NNNEEEBBB???======>>>BBBFFFLLLRRRYYY```eeegggkkkpppvvv{{{~~~rrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrssssssssstttwww{{{}}}pppddd^^^\\\]]]iiiqqqxxxyyyvvvsssmmmgggdddbbbeeekkkqqquuu{{{yyyooollliiigggeee```XXXRRRGGG>>>999:::;;;???MMM^^^gggkkkpppqqqqqqtttzzz|||vvvpppkkkjjjjjjooo{{{vvvggg]]]SSSFFF<<<888666222///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++,,,---------111222444444555999???EEEUUUhhh||||||{{{}}}|||xxxttteee^^^YYYZZZ\\\ZZZXXXYYYYYYYYY[[[\\\^^^^^^____________^^^^^^___```bbbcccdddeeegggiiikkkmmmnnnooooooooopppqqqrrrsssttttttuuuwwwzzz{{{{{{|||~~~{{{vvvrrrsss{{{zzzrrrooorrr||||||sssmmmjjjccc[[[RRROOOUUU```lllsssvvvtttqqqooonnnmmmllljjjcccfffmmmwww|||}}}|||}}}qqq]]]KKK@@@777444444111000000------............------,,,++++++,,,------,,,***,,,,,,,,,---------......,,,------....../////////,,,++++++******++++++,,,***++++++++++++,,,,,,,,,......---,,,,,,---------,,,,,,------....../////////222888@@@MMM```tttwwwpppvvvooo^^^LLLCCC@@@>>>======???BBBHHHMMMSSSZZZaaaeeehhhkkkqqqxxx}}}rrrrrrrrrrrrssssssrrrrrrqqqqqqqqqrrrrrrrrrssssssssstttwww{{{|||oooddd^^^\\\]]]jjjttt}}}}}}zzztttmmmeeebbbccchhhnnnsss{{{yyyooollliiigggfffaaaZZZUUUIIIAAA;;;;;;;;;===JJJZZZfffkkkqqqsssqqqsssyyy~~~yyyqqqllliiihhhjjjrrr}}}nnnbbbVVVGGG===999777333000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,---......111333555555666:::AAAHHHXXXkkk}}}}}}~~~|||vvvqqqbbb\\\XXXZZZ[[[YYYXXXYYYXXXYYYZZZ\\\]]]^^^^^^^^^______^^^]]]^^^```bbbcccdddeeefffhhhjjjlllmmmnnnnnnoooooopppqqqrrrsssssstttwwwzzz{{{||||||~~~|||pppmmmkkkoooyyy~~~qqqjjjgggkkkwwwuuuooolllfff___VVVRRRUUU^^^hhhnnnpppnnnkkkjjjkkklllkkkkkkeeedddgggoooyyy}}}~~~jjjQQQDDD999555444222000000------............------,,,++++++,,,------,,,***,,,,,,,,,---------......,,,------....../////////,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,------,,,,,,,,,------...,,,,,,---......///000000111444;;;CCCPPPcccwwwuuussslll[[[IIIAAA???======>>>???CCCIIIOOOUUU[[[aaafffiiimmmssszzzqqqqqqrrrsssssssssrrrrrrrrrrrrrrrrrrsssssssssssstttuuuwww{{{zzzmmmccc]]]\\\]]]iiittt}}}vvviiidddaaadddiiinnnwwwyyyooommmkkkjjjiiieee___YYYLLLCCC======;;;<<>>GGGTTTfffzzzzzzpppsssjjjYYYGGG???===<<<===>>>@@@DDDJJJPPPVVV\\\bbbfffkkkooouuu|||ooopppqqqrrrssssssrrrqqqrrrsssssssssssstttttttttvvvwwwxxx|||xxxlllaaa\\\[[[\\\fffsssssskkkeeedddfffjjjttt}}}zzzpppooonnnnnnnnnkkkddd___OOOFFF???>>><<<<<>>777555222...------..................---...------...//////...,,,,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))************+++++++++++++++++++++,,,,,,---...,,,,,,---...///000111222222777@@@KKKZZZmmmzzz|||qqqffflllxxxhhhWWWDDD<<<;;;<<<===???@@@EEEKKKRRRXXX^^^cccgggnnnrrryyyrrrssstttsssqqqqqqsssuuurrrqqqpppqqqsssuuuuuutttvvvwwwzzz~~~wwwkkkaaa\\\\\\^^^dddmmm|||rrrhhhfffjjjrrrwww|||{{{~~~uuurrrpppsssvvvssskkkcccXXXKKKAAAAAA@@@???HHHUUUXXXhhhoooqqqtttqqqqqq|||zzzxxxzzzvvvtttpppmmmsssyyyuuussslllsss}}}~~~jjjZZZGGG<<<777333222444//////...------------...------,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///......///111444888555666>>>???EEETTTjjj|||yyy{{{zzzooofff___]]]ZZZYYYYYYYYYYYYXXX[[[ZZZZZZZZZ[[[\\\\\\]]]^^^^^^___```aaabbbccccccdddcccbbbbbbccceeehhhjjjjjjkkkkkklllmmmnnnoooooosssuuuwwwzzz|||~~~~~~~~~zzzmmmdddSSSNNNOOOXXXfffuuuzzzhhhXXXRRROOOOOO[[[jjjvvvmmmkkklllhhh___]]]dddjjjkkkllliiieeefffiiinnnppppppqqqjjjfffhhhooo||||||zzz{{{~~~~~~bbbQQQ@@@888666333000///333222000/////////000111------............------......------------......---------------------------------,,,,,,+++++++++,,,------......------,,,...------,,,,,,------...------------...000111222222888BBBOOO```sss|||zzzyyyyyyzzz}}}{{{hhh]]]fff}}}zzzuuugggVVVDDD;;;;;;<<<>>>AAAFFFJJJPPPVVV[[[```eeehhhnnnssszzzssstttuuutttrrrrrrtttuuusssrrrqqqrrrtttuuuvvvuuuvvvvvvyyy}}}vvvjjj```\\\\\\^^^gggooo||||||pppkkklllqqquuu{{{~~~{{{|||xxxtttrrrsssvvvtttmmmfff^^^PPPEEEBBB@@@???GGGSSSZZZiiipppqqqtttqqqrrr}}}yyywwwxxxvvvvvvssspppuuuzzzuuussskkkooo|||||||||jjjZZZHHH>>>999555333555//////...------------...000//////...---.........++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......000111555999666777???BBBIIIZZZppp~~~}}}zzzsssxxx{{{ppphhh```]]][[[YYYZZZZZZYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^]]]^^^___```aaabbbcccccceeedddccccccdddfffhhhiiijjjkkkkkklllmmmnnnoooooorrrsssvvvyyy{{{|||}}}}}}~~~~~~zzzrrrggg^^^QQQLLLLLLTTTaaapppvvveeeVVVPPPMMMMMMXXXfff}}}yyypppmmmnnniiiaaa```gggnnnpppsssooojjjiiijjjlllmmmmmmqqqmmmjjjkkkooozzz|||vvvuuuvvv}}}~~~|||}}}aaaQQQ@@@:::888444000///222111000/////////000000......////////////............------------......000000000000000000000000...---------,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...------------...000111222444999DDDRRRcccvvv}}}rrrqqqqqqssswww}}}yyyfffZZZaaavvv{{{xxxtttpppcccSSSCCC<<<;;;<<<>>>AAAGGGKKKQQQVVV[[[```eeehhhlllrrryyy~~~~~~tttuuuvvvuuuttttttuuuvvvuuusssrrrsssuuuvvvvvvvvvuuuvvvxxx|||}}}ttthhh___[[[\\\]]]hhhnnnyyyzzzqqqoooqqqtttyyy|||yyyxxx|||{{{wwwssstttvvvvvvrrrmmmeeeWWWJJJDDDAAA???GGGRRR]]]kkkqqqqqqtttrrrsssyyyuuuuuutttwwwwwwuuuyyy{{{vvvrrrkkkllluuu|||wwwzzz}}}iiiZZZIII@@@;;;666444555000///......------......---,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,............000222666:::888888AAAEEEOOObbbxxx|||yyyyyyzzzrrrpppxxx{{{qqqjjjaaa^^^[[[ZZZ[[[[[[ZZZYYYYYYYYYZZZZZZ\\\]]]___```\\\]]]^^^___aaabbbcccdddfffeeeddddddeeefffhhhiiijjjjjjkkklllmmmnnnooooooqqqrrruuuxxxyyy{{{{{{{{{~~~~~~~~~xxxssskkkaaaYYYNNNIIIGGGNNNZZZhhhzzz|||yyynnn```SSSMMMJJJJJJSSS___ttt}}}uuuqqqpppkkkdddcccjjjrrruuuwwwsssooollllllmmmmmmmmmpppooonnnooopppwwwxxxtttssszzz}}}}}}yyy{{{~~~vvv^^^OOOAAA;;;999555000///111000///.........////////////000000000000//////......------------......000000000000000000000000...............---------------............------......------------......------------...000111222555<<>>AAAGGGKKKQQQWWW\\\```eeehhhmmmrrryyy~~~~~~uuuvvvwwwwwwvvvuuuvvvwwwvvvuuussstttvvvwwwwwwvvvuuuuuuwwwzzz{{{rrrggg^^^ZZZ[[[]]]fffllluuu~~~xxxssstttvvvyyy|||xxxtttuuu{{{|||wwwssssssvvvxxxwwwuuujjj]]]OOOGGGBBBAAAIIIRRR]]]lllqqqrrrtttrrrttt{{{vvvuuuooouuuyyyyyy{{{{{{uuuqqqmmmkkkooo||||||vvvxxx}}}~~~iiiZZZKKKBBB===777444444000//////...............+++******)))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///111222555:::888999BBBHHHUUUjjjyyyvvv}}}~~~tttmmmooozzz{{{rrrkkkaaa___\\\[[[[[[[[[[[[ZZZXXXYYYYYYZZZ\\\^^^___```\\\\\\]]]___aaabbbcccdddffffffeeeeeeeeefffggghhhiiiiiijjjkkkmmmnnnooooooqqqsssuuuwwwyyyzzzzzzzzz}}}}}}~~~~~~vvvppphhh___WWWMMMGGGEEEIIIRRR```rrrzzzvvvtttqqqnnnfffZZZOOOIIIFFFFFFMMMVVVjjjzzzyyysssqqqkkkfffeeekkksssyyywwwuuurrrpppooooooppppppnnnoooqqqrrrqqqvvvzzzxxxxxx{{{~~~~~~|||wwwxxx{{{||||||xxxnnnYYYLLL@@@;;;999444///...000//////.....................////////////............------------..............................///////////////.........------............------......------------......------------...000111222666===IIIYYYkkk}}}~~~{{{xxxuuusssuuu{{{}}}mmm]]]SSSUUUeeeuuu|||mmmhhhfffdddUUUJJJ???<<<<<<<<<>>>AAAHHHLLLRRRXXX\\\aaaeeeiiiooottt{{{uuuwwwxxxxxxwwwvvvvvvwwwwwwuuuttttttvvvwwwwwwvvvuuuuuuvvvzzz~~~zzzqqqfff^^^ZZZZZZ\\\eeekkkssszzzxxxwwwwww{{{}}}yyyrrrpppsss}}}zzzvvvrrrrrruuuyyy{{{{{{mmmbbbTTTJJJDDDDDDKKKRRR[[[jjjpppqqqtttrrrtttyyyvvvjjjttt{{{|||}}}zzzuuuqqqlllhhhjjjuuu~~~~~~yyyuuuwww}}}{{{iii[[[MMMEEE@@@999444222000000///............///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111333444:::999:::CCCKKKYYYppp~~~xxx}}}}}}pppkkkppp{{{zzzqqqkkkaaa___\\\[[[[[[[[[[[[ZZZXXXXXXXXXZZZ[[[]]]___```\\\\\\]]]___```bbbcccccceeeeeeeeeeeeffffffggghhhhhhiiijjjkkklllnnnoooooorrrsssvvvxxxzzzzzzzzzzzz||||||}}}~~~~~~vvvoooggg]]]VVVMMMGGGDDDFFFMMMXXXjjjyyyzzzsssnnnhhhddd^^^VVVMMMGGGCCCDDDHHHNNN___qqq}}}uuuqqqkkkgggfffiiiqqqwwwyyyxxxuuurrrpppoooooopppkkkmmmqqqtttssswww}}}zzzyyy{{{}}}~~~}}}}}}wwwwwwyyyzzz{{{}}}}}}rrrhhhUUUJJJ???:::888222///...///////////////......---,,,------......------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---......//////......---///......------......///------------...000111222666>>>KKK[[[mmm}}}{{{}}}vvvfffZZZRRRTTTaaapppzzzmmmgggdddbbbPPPGGG>>><<<<<<<<<>>>BBBJJJNNNSSSXXX]]]aaafffiiiooottt{{{tttwwwyyyyyyxxxvvvvvvwwwwwwuuuttttttvvvwwwvvvuuuvvvuuuvvvyyy~~~{{{rrrggg]]]YYYZZZ[[[ffflllttt{{{|||yyyyyy|||}}}tttooonnnuuu~~~xxxuuuqqqppprrrvvvzzz{{{pppgggYYYMMMFFFFFFKKKOOOVVVfffnnnppptttrrrsss~~~}}}yyyjjjuuu~~~{{{vvvssskkkffffffmmmssssssqqqpppuuu~~~|||lll___RRRJJJDDD;;;555222111000//////......//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///222444444;;;;;;===FFFMMM]]]uuu~~~|||{{{lllhhhppp|||xxxooojjjaaa^^^[[[ZZZ[[[[[[ZZZYYYWWWWWWXXXYYYZZZ[[[]]]^^^]]]]]]^^^___```aaaaaabbbbbbbbbcccdddeeefffggggggggghhhiiikkklllnnnoooppprrrtttvvvxxxyyyzzzzzzzzz{{{||||||}}}~~~xxxooofff\\\UUULLLGGGDDDEEEHHHQQQaaaooo|||sssjjjbbb]]]XXXRRRKKKEEEBBBBBBEEEHHHTTTggg}}}vvvqqqllliiigggggglllsss}}}|||yyytttooolllkkklllkkklllpppsssuuuyyy|||wwwzzz|||yyywwwxxxyyyzzz{{{~~~xxxnnndddSSSIII???:::777222000000///000000000000///...---,,,,,,,,,------,,,,,,,,,......------------......------------------------.........///////////////......////////////......//////............//////------------...000111222777???MMM^^^oooqqqaaaXXXSSSTTT```ooozzzppplllgggbbbMMMEEE>>><<<<<<<<>><<<;;;;;;@@@EEELLLOOOUUUZZZ^^^bbbfffiiikkkpppwww{{{|||{{{zzzyyysssvvvxxxyyyxxxvvvuuuuuuwwwuuussssssuuuuuuuuutttwwwvvvwwwzzz}}}ssshhh^^^YYYYYYZZZbbbjjjsssyyy{{{|||~~~}}}ssslllmmmssszzzvvvrrrnnnmmmnnnppprrrvvvoooaaaRRRHHHEEEEEEEEEMMM___jjjoootttqqqqqq{{{{{{sss~~~{{{zzzpppkkkhhhhhhfffcccdddgggpppuuuhhh[[[TTTLLLBBB999555111111000///////////////000///......------......++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---///222555666???BBBEEEMMMSSSccc{{{{{{jjjiiivvv~~~uuulllfff___]]]ZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ________________________]]]^^^```ccceeefffggghhhfffggghhhjjjlllnnnoooppppppqqqsssuuuwwwwwwwwwvvvzzz{{{|||}}}~~~vvvlll```XXXJJJFFFCCCBBBBBBFFFSSS```nnn{{{xxxmmmeee```RRRPPPKKKEEEBBBCCCCCCBBBEEEWWWmmm~~~vvv~~~zzztttpppnnnjjjdddffflllwwwxxxwwwtttooollllllnnnqqqnnnnnnrrrvvv{{{zzz~~~~~~{{{yyyyyyyyyzzz||||||vvvrrrooohhhbbbUUUKKKAAA<<<888444444777000111222222222111///...---..................---.........------.........------------------------,,,---------......//////......////////////......//////............//////------------///000111222;;;CCCRRRbbbsss{{{wwwzzzooo^^^YYYVVVUUU___lllzzzwwwuuummmbbbMMMEEE>>><<<;;;;;;@@@FFFLLLPPPUUUZZZ^^^bbbfffiiimmmrrrxxx|||}}}|||{{{zzzwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvvvv{{{zzzyyy|||zzzooofff^^^XXXZZZ```hhhmmmsssxxx{{{~~~}}}}}}vvvllljjjlll{{{{{{tttooonnnmmmkkknnnrrrpppjjj___PPPCCC===>>>AAAMMM^^^gggjjjooonnnqqq~~~||||||xxxzzzuuuuuurrrnnnjjjgggffffffmmmuuulllaaaXXXMMMAAA777555111000///......------...//////.........---------,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...000//////......---,,,,,,***+++,,,,,,---000444777???BBBEEEHHHNNNYYYfffpppwwwgggmmm~~~~~~}}}oooeee```ZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXXXXXXXWWWXXXZZZ]]]```______```bbbaaa___]]]^^^^^^```aaaccceeefffggghhhiiijjjlllnnnoooppppppnnnppprrrtttuuuuuutttssswwwxxxyyy{{{|||~~~|||rrrbbbSSSQQQLLLFFFBBB@@@BBBLLLVVVlllxxx}}}rrrfff[[[WWWRRRJJJCCC@@@??????>>>BBBNNN```tttuuu{{{}}}uuunnnmmmmmmjjjiiijjjtttxxxzzzwwwqqqlllmmmooonnnlllmmmqqqsssxxx}}}{{{vvvyyyxxxwwwvvvtttoooiiidddYYYLLL@@@:::888555333444///............//////000000///------......---+++,,,,,,---------------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......000000000000////////////000000000000000000000000000///......///111333555;;;DDDUUUgggxxx}}}uuuuuu}}}}}}kkkZZZTTTTTTVVV^^^iii}}}{{{xxxyyyqqqeeeQQQGGG>>><<<======@@@CCCOOORRRVVVZZZ^^^bbbfffjjjooosssyyy}}}}}}|||{{{{{{vvvwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvvvvvvvvvvzzzyyyyyy|||{{{pppfff]]]WWWYYY___fffkkkrrrvvvyyy}}}~~~~~~yyyooommmoooxxx~~~zzzsssmmmkkkiiifffhhhlllmmmhhh]]]PPPCCC===>>>@@@KKK^^^hhhmmmrrrpppqqq}}}{{{}}}|||zzzwwwsssnnniiigggffflllxxxmmmaaaXXXMMMAAA888666111000///......------............------------,,,---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,+++++++++,,,------......111555888>>>CCCIIINNNSSSZZZeeelllzzzmmmsss}}}{{{|||zzzlllaaa\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXWWWXXXZZZ]]]___^^^^^^___aaaaaa___]]]^^^^^^```aaaccceeefffgggggghhhjjjlllmmmooooooppppppqqqtttvvvxxxyyyyyyyyyyyyyyyxxxxxxzzz}}}vvvfffXXXQQQKKKFFFBBB@@@AAAIIISSSeeerrr~~~sssggg\\\VVVPPPIIICCC@@@?????????AAAJJJZZZnnnvvvzzz}}}uuunnnmmmllliiihhhiiirrrwwwzzzyyytttoooooopppooommmmmmppprrrwww{{{yyyyyyyyyzzzyyyuuunnniii\\\OOOBBB;;;888444222222000000///////////////000000///------......---,,,//////000000000//////...------------............---,,,,,,,,,,,,---......000/////////////////////000000000000000000000000000///......///111444555;;;EEEUUUhhhyyyyyywww}}}|||iiiXXXTTTVVVZZZdddooo{{{|||{{{~~~vvvjjjSSSHHH>>><<<<<<===AAAEEEOOORRRWWW[[[___cccgggjjjrrrvvv{{{}}}}}}{{{zzzyyyvvvvvvvvvvvvvvvuuuuuuuuuxxxwwwwwwwwwvvvvvvvvvvvvyyyxxxyyy|||{{{pppfff\\\VVVXXX]]]dddiiippptttwwwzzz~~~}}}ssspppsssvvv{{{}}}tttllliiifffddddddggghhhddd\\\PPPDDD======???III\\\jjjqqqvvvsssrrr{{{~~~zzztttooojjjhhhkkk|||ooo```VVVLLLAAA999777111000///......------...------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------......//////222666999>>>EEEOOOUUUXXX\\\dddiii~~~}}}vvv|||zzzvvvvvv{{{wwwiii___[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWXXXZZZ]]]]]]\\\\\\^^^``````___^^^^^^___```aaaccceeeffffffggghhhiiikkklllnnnoooppppppqqqsssuuuxxxzzz|||}}}{{{zzzxxxwwwyyy|||{{{lll___QQQKKKFFFCCC@@@@@@FFFMMM[[[hhhyyytttggg\\\SSSNNNGGGBBB@@@@@@@@@@@@@@@EEEQQQdddyyy|||}}}~~~uuunnnlllkkkhhhfffgggoootttzzz|||yyytttrrrqqqqqqnnnmmmnnnpppuuu}}}{{{{{{}}}|||tttmmm```RRRDDD===999444111000222222111000/////////000///...------...///...,,,---------------,,,++++++------------............---,,,,,,,,,,,,---......////////////////////////000000000000000000000000000000//////000222444666<<>>BBBGGGOOOSSSWWW\\\```dddiiillluuuyyy}}}~~~}}}{{{yyyxxxuuuuuuuuuuuuuuutttttttttwwwwwwwwwwwwwwwwwwwwwvvvxxxxxxyyy|||{{{pppeee\\\UUUWWW\\\ccchhhoootttvvvxxx|||~~~}}}}}}~~~vvvsssuuuxxx|||xxxoookkkiiifffeeehhhcccaaaZZZPPPEEE>>>===>>>FFFZZZiiissszzzvvvrrryyy}}}|||vvvpppllllll}}}~~~ooo^^^RRRIII???999777111000///......------...------,,,,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,------...///000000------......///222666999>>>GGGRRRXXXZZZ^^^eeekkk|||~~~}}}zzzuuurrruuuyyy}}}tttggg___[[[VVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXWWWXXXZZZ]]]\\\[[[[[[\\\^^^```___^^^______```aaacccdddeeefffhhhhhhiiijjjlllnnnppppppppppppqqqrrrtttwwwyyyzzzzzzyyyyyyyyyzzz}}}~~~ooocccSSSMMMGGGDDDAAA???BBBGGGRRR___ppp~~~tttggg[[[PPPLLLFFFBBBAAAAAAAAA@@@@@@BBBJJJ[[[rrrvvvnnnlllkkkgggeeeeeekkkqqqyyy}}}|||yyyuuussstttpppmmmmmmmmmrrr}}}~~~~~~~~~vvvnnnbbbTTTFFF???;;;555222222444333222111000000000000...---,,,---//////...---,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,---------------,,,,,,,,,,,,---...............///////////////////////////////////////111000//////000333555777>>>HHHYYYkkk}}}{{{gggUUUSSS[[[eeesssxxxxxx~~~|||sssWWWKKK???;;;<<>>888666111000///......------...------,,,,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000,,,------......111555888???HHHRRRWWWYYY]]]fffnnn{{{~~~|||uuuqqqrrrvvvzzz~~~qqqddd\\\YYYVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXXXXXXXWWWXXXZZZ]]]\\\[[[ZZZ[[[^^^______^^^______```bbbcccdddeeeeeeiiiiiiiiijjjlllnnnpppqqqqqqqqqqqqrrrsssuuuvvvwwwwwwxxxzzz|||}}}~~~~~~~~~~~~rrrfffWWWPPPIIIFFFBBB???@@@DDDMMMXXXiiivvvssseeeZZZNNNJJJEEEBBBAAAAAAAAA@@@AAA@@@EEETTTjjjwwwooommmkkkgggddddddgggmmmuuu{{{}}}|||yyywwwwwwrrrnnnlllkkknnnyyyvvvmmmcccVVVGGG@@@<<<888444444444444333111000000000000---,,,,,,---///000///...///////////////...------***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......------....../////////000////////////////////////111000000000111444666888@@@KKK[[[nnn|||gggUUUUUU```mmm|||vvvttt{{{zzzsssUUUJJJ???;;;===@@@EEEKKKPPPTTTYYY^^^ccchhhmmmqqqwwwzzz}}}~~~}}}||||||vvvvvvuuuuuuttttttssssssvvvwwwxxxyyyyyyyyyxxxwwwyyyyyyzzz~~~yyynnndddZZZTTTVVV[[[dddjjjqqquuuvvvvvvyyy{{{}}}}}}}}}||||||{{{zzzzzzyyy{{{}}}~~~{{{vvvwww}}}sssmmmkkkgggeeefff]]]^^^[[[SSSIII@@@;;;:::>>>RRRbbbnnnyyyxxxtttyyyvvv~~~yyyrrrzzz|||kkkXXXMMMFFF>>>888555111000///......------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...******++++++,,,---......,,,,,,---......111555888AAAJJJSSSWWWWWWZZZdddmmm{{{~~~}}}uuuppppppsssvvv|||{{{mmm```WWWTTTUUUVVVVVVWWWWWWXXXXXXXXXWWWXXXXXXXXXWWWXXXZZZ]]]]]]\\\[[[[[[]]]______^^^___```aaabbbcccdddeeeeeeiiihhhhhhiiikkkmmmpppqqqrrrsssssstttuuuvvvwwwwwwvvvxxx{{{}}}~~~}}}|||~~~~~~~~~vvvkkk]]]TTTKKKGGGCCC@@@???BBBHHHSSSbbboooyyy~~~ssseeeZZZMMMIIIEEEBBBAAA@@@@@@???@@@???BBBOOOcccyyyyyyqqqnnnkkkgggdddddddddhhhpppwww{{{}}}|||zzzyyytttpppmmmkkkkkkttt~~~wwwnnneeeXXXIIIBBB>>>999666555333333222111000000000000---,,,+++---///000000///---....../////////......++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------......//////000000000000000000000000000111000000000222555777999DDDNNN^^^ppp|||gggWWWZZZhhhxxxwwwqqqvvvuuummmRRRGGG>>><<<>>>AAAFFFLLLPPPTTTZZZ___dddjjjooosssyyy{{{~~~}}}}}}~~~wwwwwwvvvvvvuuuttttttsssuuuvvvxxxzzzzzzyyyxxxwwwzzzzzz{{{xxxmmmcccZZZTTTVVV\\\dddjjjppptttuuuuuuwwwyyy{{{zzzyyyyyyzzzzzzyyyyyyyyy{{{}}}}}}xxxxxx{{{~~~wwwppplllgggcccbbb]]]^^^\\\UUUJJJ@@@:::888;;;NNN\\\iiivvvwwwttt{{{uuu}}}~~~tttxxxzzziiiWWWMMMHHH@@@999666111000///......------............------------,,,++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------......//////222666999BBBLLLVVVXXXVVVWWW___gggxxx}}}{{{{{{sssmmmmmmoooqqqvvv|||wwwjjj^^^WWWUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWXXXZZZ]]]___^^^\\\\\\]]]^^^___^^^``````aaabbbcccddddddeeegggffffffggghhhkkknnnoooppprrrtttvvvwwwxxxxxxxxxxxxyyy{{{|||}}}}}}}}}}}}|||ssscccYYYNNNHHHEEEAAA@@@BBBEEENNN[[[iiittt~~~~~~sssfff[[[MMMIIIEEEAAA@@@@@@???>>>===>>>AAAKKK[[[ppp{{{sssooolllgggddddddbbbeeekkkrrrxxx|||}}}}}}{{{vvvrrrnnnjjjiiioooxxxyyyrrriii[[[LLLDDD???999555444222111111000000000111111,,,++++++,,,///111000000++++++,,,---............,,,,,,---------.........---,,,,,,,,,,,,---......,,,,,,---......///000000000000000000000000000000111111000111333555888:::GGGQQQaaarrr{{{gggZZZaaarrruuummmnnnjjj```NNNDDD<<<<<>>===;;;===AAAIIIWWWjjj|||tttpppmmmhhhddddddaaacccgggnnnvvv{{{~~~|||xxxsssooojjjhhhmmmuuu||||||vvvlll^^^NNNEEE???888333222000000000000000000111111,,,++++++,,,///111111000---...000111222222333333........./////////000000---,,,,,,,,,,,,---......,,,,,,------...///000000000000000000000000000000111111000111333666999;;;IIISSSbbbssszzzggg[[[eeeyyyssshhhggg```TTTLLLCCC;;;<<<@@@CCCHHHLLLQQQUUU[[[```ffflllqqquuu~~~|||{{{{{{wwwxxxyyywwwuuuttttttuuuwwwwwwxxxxxxxxxxxxwwwwwwwwwxxx{{{~~~~~~~~~vvvmmmeee\\\UUUVVVZZZccchhhnnnrrruuuuuuvvvwwwzzzyyyyyyxxxxxxyyyyyyzzzyyy|||xxxqqqpppwww{{{ppphhhdddaaa^^^]]]ZZZTTTKKKBBB<<<999;;;IIIXXXcccoooyyy{{{www{{{tttvvv}}}}}}ooo^^^SSSJJJ@@@888555222000.........///...---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---------............///222000///111111222:::CCCGGGWWW^^^]]][[[TTTRRR\\\ooo|||{{{vvv{{{zzzpppiiiiiimmmppptttwww}}}|||rrrdddYYYWWWXXXSSSSSSRRRQQQQQQRRRSSSTTTVVVVVVUUUTTTUUUVVVWWWXXX[[[\\\\\\\\\[[[]]]___bbbaaa`````````aaacccfffgggffffffeeedddccceeeiiimmmmmmoooqqqsssvvvyyy{{{|||zzzyyyxxxwwwxxxzzz}}}~~~}}}~~~yyyiiibbbXXXOOOHHHDDDBBB@@@EEEIIIQQQ___ooo|||~~~rrreee\\\QQQKKKDDDAAA@@@@@@???===<<<<<<@@@GGGOOO___wwwuuupppmmmhhhddddddaaa```bbbhhhqqqxxx|||}}}}}}zzzvvvpppkkkjjjmmmooo|||~~~~~~~~~yyyuuupppdddSSSHHHCCC???999444111222222111111000///.........------------......////////////////////////......//////...---,,,,,,+++,,,...000000///...---........................---///111222333222000///222000000222333333777>>>GGGTTTfffxxxwwwggg\\\gggqqqfff^^^TTTKKKBBB???;;;;;;>>>CCCGGGIIIQQQUUUYYY]]]aaagggpppwww}}}|||~~~xxxxxxyyyxxxvvvtttuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwxxx{{{xxxoooggg^^^WWWXXX\\\dddhhhnnnsssuuuvvvvvvwwwyyyxxxxxxxxxxxxxxxxxxyyyyyy{{{~~~vvvooolllttt}}}rrrjjjeeebbb^^^^^^[[[TTTKKKBBB<<<999<<>>DDDLLL[[[sssuuupppmmmiiieeedddbbbaaabbbgggpppxxx|||}}}}}}yyysssnnnkkkkkkmmmzzz|||~~~~~~|||yyyrrrhhhYYYMMMEEE???888444222222222222111000///.../////////....../////////////////////////////////......//////...------,,,***+++---.........,,,,,,++++++++++++++++++++++++---...///000111000//////222000000222333333888>>>FFFTTThhhzzzqqqbbbYYYeee{{{ooofff]]]QQQGGGAAA>>>;;;;;;???DDDIIIKKKRRRUUUZZZ]]]aaahhhqqqwww~~~||||||~~~xxxyyyyyyxxxvvvuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwyyy|||{{{rrrjjjaaaZZZZZZ___dddiiiooosssuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxyyy{{{~~~~~~ssskkkgggooo|||uuummmfffbbb```___\\\UUULLLCCC<<<999<<>>===;;;<<<@@@GGGUUUmmmvvvqqqnnnjjjgggfffcccaaaaaagggpppxxx|||~~~}}}xxxqqqmmmkkkkkkxxxyyy{{{{{{{{{{{{}}}~~~~~~|||uuunnndddWWWKKKAAA:::777333333222222111000000///000000////////////000000////////////////////////.........///......---,,,)))***+++,,,,,,,,,+++***------------------------------........./////////111///000222333333888>>>FFFUUUjjj}}}iii[[[TTT```zzzvvvooojjj___PPPDDD@@@===;;;<<<@@@FFFLLLNNNSSSWWW[[[^^^bbbiiiqqqxxx~~~|||{{{}}}xxxyyyzzzyyywwwvvvwwwxxxwwwxxxxxxyyyyyyxxxxxxwwwxxxzzz}}}}}}tttkkkbbb[[[[[[```eeeiiioootttvvvwwwwwwxxxxxxxxxxxxyyyyyyxxxxxxxxxxxx{{{~~~|||qqqhhhdddmmmzzzvvvmmmfffaaaaaa```]]]VVVMMMCCC===:::;;;DDDQQQ\\\gggrrr|||qqqtttyyy~~~vvvfff\\\RRRFFF<<<888333111///...//////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///---,,,///333444666===EEEUUUbbbeeebbbccc^^^]]]ffftttxxxssstttwwwyyy}}}}}}qqqcccYYYVVVVVVTTTSSSQQQPPPOOOOOOOOOOOOSSSSSSRRRSSSTTTVVVXXXYYYXXX[[[^^^______^^^___``````______```aaacccdddeeeiiijjjkkkkkkjjjkkklllnnnnnnnnnnnnooorrrwww{{{~~~|||{{{zzzzzzzzz{{{}}}~~~}}}~~~~~~yyyqqqdddYYYPPPKKKGGGEEECCCEEELLLYYYgggrrrxxxyyy{{{}}}zzznnnfffWWWQQQHHHCCCAAAAAA@@@>>>>>><<<<<<>>>CCCPPPggg{{{wwwrrrpppkkkhhhgggdddaaaaaafffooowww|||}}}{{{uuupppmmmlllvvvyyyzzzzzzxxxyyy{{{~~~~~~}}}|||{{{vvvssslll```RRREEE>>><<<444333333222111111000000000//////////////////000////////////////////////---...............------***++++++,,,,,,,,,+++***..............................------......///000111//////222333444888???GGGWWWnnn|||bbbUUUOOOZZZqqqyyyuuuqqqeeeRRREEE???===;;;===BBBIIIOOORRRUUUXXX]]]```cccjjjrrryyy}}}{{{zzz|||~~~xxxyyyzzzyyyxxxwwwxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxyyyzzz~~~~~~tttkkkbbb[[[[[[___eeejjjpppuuuwwwwwwxxxyyyyyyyyyzzz{{{{{{zzzyyyyyyxxxzzz}}}|||ppphhheeemmmzzz}}}uuummmfffbbbbbbbbb^^^WWWMMMDDD===:::999AAAMMMYYYcccmmmyyyooorrrvvv|||wwwfff[[[QQQEEE;;;777333111/////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///---,,,///333555888@@@IIIZZZfffiiihhhkkkgggfffooo|||}}}|||wwwsssuuuwwwyyy~~~zzznnnaaaXXXUUUUUUSSSRRRPPPNNNNNNNNNNNNNNNQQQQQQQQQRRRSSSVVVXXXYYYXXXZZZ]]]^^^^^^^^^^^^___`````````aaaaaabbbccccccgggiiikkklllllllllmmmnnnnnnnnnmmmnnnqqquuuzzz|||{{{zzzyyyyyyyyyzzz{{{||||||~~~|||uuuiii]]]TTTMMMHHHFFFCCCEEEKKKVVVeeeqqqxxxzzz|||~~~{{{oooggg[[[SSSJJJDDDBBBAAA@@@??????===<<<===AAAMMMbbbvvvyyytttqqqlllhhhgggbbbaaaaaafffnnnvvvzzz{{{{{{}}}~~~|||xxxtttqqqpppvvvyyy|||{{{xxxxxxzzz~~~||||||~~~zzzttttttooodddUUUHHH@@@>>>555444333222111111111222///......------......///////////////////////////------...............---------------------,,,,,,++++++++++++++++++++++++//////.........///000111111...///222333444999???IIIZZZqqq~~~{{{yyy|||yyy]]]RRRLLLUUUiii~~~|||yyyjjjUUUFFF???===;;;>>>DDDKKKQQQTTTWWWZZZ^^^aaaeeekkkssszzz~~~~~~~~~|||zzzyyy{{{}}}xxxzzzzzzzzzxxxxxxyyyzzzxxxxxxyyyyyyyyyyyyxxxxxxyyyzzz~~~~~~uuulllbbb[[[[[[___fffkkkqqquuuwwwxxxyyyyyyyyyzzz{{{||||||{{{zzzyyyxxxzzz}}}}}}qqqiiieeemmmzzzyyyrrrlllgggddddddccc```XXXNNNEEE>>>;;;888>>>JJJWWW```iiiuuuoooqqquuu}}}wwweeeYYYNNNCCC:::666333111//////000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------............///...---///333666:::DDDNNN```lllpppqqqvvvsssrrrzzzzzzwwwsssppprrrtttvvv{{{wwwjjj^^^VVVSSSSSSQQQPPPOOOMMMMMMMMMNNNNNNPPPPPPPPPQQQSSSUUUXXXYYYWWWYYY\\\\\\\\\\\\]]]___aaaaaaaaaaaaaaaaaa``````dddgggjjjlllllllllmmmnnnooonnnnnnoooqqqtttwwwyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{}}}~~~xxxmmmbbbYYYQQQKKKGGGEEEEEEJJJUUUdddrrr||||||qqqiii^^^VVVLLLEEEBBBBBBAAA??????======>>>@@@JJJ^^^ppp|||vvvrrrlllhhhggg```___```eeennnuuuxxxxxxvvvxxxzzz{{{xxxvvvuuutttuuuzzz~~~~~~zzzxxxzzz}}}yyy~~~~~~uuutttooodddVVVIII@@@===666555444222111222222333......------------......////////////////////////,,,---......///.........//////............------------------------------....../////////000000000000...///222333444999@@@NNN^^^uuu~~~{{{yyywww{{{xxx[[[QQQKKKRRRbbbwwwpppWWWHHH@@@>>><<>>JJJXXX```fffssszzzxxxvvv{{{sssssswwwxxxeeeWWWLLLAAA:::777444222000///000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------............///000///000333777<<>>@@@HHH[[[lll|||~~~wwwrrrlllhhhfff]]]]]]___fffnnntttuuutttsssuuuxxxxxxwwwvvvvvvvvvsssyyy{{{xxxyyy|||{{{|||yyyssshhhZZZMMMCCC===777666444222111222333444//////............//////////////////////////////,,,------...//////......000//////......---......////////////////////////,,,---...///000///......000...///222333444999@@@RRRaaawww}}}{{{xxx[[[RRRLLLQQQ___sssxxx]]]KKKAAA???>>>@@@FFFNNNTTTWWWZZZ]]]aaadddgggmmmuuu{{{|||}}}|||zzzxxxxxxyyy{{{yyyzzz{{{{{{yyyyyyzzz{{{xxxyyyyyyzzzzzzyyyyyyxxxvvvxxx}}}wwwnnnddd]]]\\\aaagggkkkqqqvvvxxxyyyzzzzzzwwwxxxzzz{{{{{{zzzxxxwwwwwwzzz}}}uuulllccckkkxxxyyysssooonnnlllkkkfffeeeaaaZZZOOOFFF???<<<999>>>KKKYYY```fffsss{{{tttrrrppptttwwwvvvxxxyyyeeeVVVKKKAAA:::888444222000///000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---------.........//////222000000333777===JJJVVVhhhuuu|||}}}vvvmmmjjjjjjlllmmmnnnttt{{{{{{pppdddYYYSSSQQQPPPNNNMMMLLLLLLLLLMMMNNNOOONNNNNNOOOPPPRRRUUUXXXZZZWWWXXXYYYXXXXXXYYY\\\___ddddddcccbbb```___]]]\\\]]]aaafffjjjllllllmmmnnnoooooopppqqqrrrsssssssss|||||||||||||||{{{{{{{{{zzz||||||uuulllcccYYYPPPJJJHHHFFFIIISSSdddwwwtttlllaaaYYYNNNFFFCCCBBBAAA@@@::::::;;;===???GGGXXXhhhyyy~~~xxxssslllgggfff[[[\\\___fffnnnssstttrrrrrrtttvvvwwwvvvuuuuuuvvvrrryyy|||xxxxxxzzz~~~~~~xxxmmm___RRRFFF???888666444222222222333444000000////////////000000////////////////////////,,,,,,---.../////////...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,000...///222333444:::@@@UUUdddyyyyyyZZZRRRMMMRRR___rrrcccOOOBBB@@@>>>@@@FFFNNNTTTWWW[[[^^^bbbdddgggmmmuuu{{{|||||||||zzzxxxwwwyyy{{{wwwxxxyyyzzzzzzzzzyyyyyyzzzyyyyyyyyyyyyzzz{{{|||xxxzzz~~~vvvjjjbbb]]]\\\\\\fffiiiooouuuyyy|||||||||uuuwwwxxxxxxwwwwwwwwwyyytttwww{{{}}}~~~yyyqqqgggmmmxxxvvvpppnnnnnnllliiijjjhhhddd\\\QQQFFF>>>:::;;;===IIIZZZeeelllwww}}}~~~{{{xxxsssnnnjjjlllssszzz}}}}}}ppprrrwwwxxxfffYYYNNNCCC:::777555333000//////000///.........---,,,,,,,,,,,,------------,,,,,,+++++++++***+++,,,,,,------,,,,,,---...000111111111000///333111222555999BBBSSSbbbvvvzzz{{{sssooommmkkkjjjkkkooosssvvv|||wwwnnnbbbXXXQQQOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMOOOQQQTTTVVVTTTVVVWWWWWWWWWWWWXXXZZZaaabbbccccccbbb___[[[YYY[[[ZZZ]]]eeeiiijjjlllpppnnnooorrrrrrnnnlllttt}}}|||}}}}}}|||yyywwwvvvvvv{{{}}}vvvnnnfff]]]SSSLLLHHHIIIMMMUUUdddvvvyyyqqqbbb[[[RRRJJJFFFCCCAAA@@@???<<<;;;<<>>;;;777666666333...///222000000000000////////////......///000///...,,,+++////////////////////////......---------,,,,,,,,,,,,---......//////.........------------...//////333//////333666888>>>EEEUUUggg||||||___UUULLLOOO]]]ppp}}}~~~sssNNNFFFAAA???BBBGGGLLLSSS[[[]]]^^^```bbbffflllsssyyy~~~}}}|||{{{|||}}}wwwwwwyyyzzzzzzzzzyyyxxxyyyyyyxxxxxxxxxyyyyyyzzzxxxyyy}}}uuujjjccc```___```fffiiioootttxxxzzzzzzzzztttvvvwwwwwwvvvvvvwwwxxxuuuxxx{{{|||}}}~~~yyyrrriiinnnxxx{{{ssspppooommmkkkkkkjjjfff^^^TTTHHH???:::999;;;GGGZZZgggooozzzyyyyyy||||||}}}vvvooollliiikkkoootttvvvvvvlllooowwwxxxfffYYYOOODDD<<<999555333000//////000///.........---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---............------...///000000000//////222111222666;;;EEEWWWfffxxx|||{{{ssslllmmmnnnoooqqqtttvvvwww|||vvvkkk___VVVPPPOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMNNNPPPRRRTTTSSSTTTVVVUUUUUUUUUVVVWWW```aaabbbbbbaaa^^^[[[YYYYYYWWWZZZaaafffgggiiilllooopppssstttqqqnnnsss||||||}}}~~~|||yyywwwvvvwwwyyy|||zzzqqqjjj```WWWPPPMMMMMMPPPWWWdddvvv{{{ssseee^^^SSSKKKEEEBBBAAA@@@???<<<:::<<<>>>DDDPPP\\\ttt~~~zzztttpppllljjjccc^^^YYY]]]lll{{{~~~xxxwwwuuutttuuuwwwwwwwwwvvvvvvyyy}}}~~~|||{{{{{{~~~~~~xxxfffVVVKKKEEE<<<888666555333//////222111111111000000000//////.........///......------....................................------,,,,,,,,,,,,---..............................//////000222//////222555888>>>EEEVVVhhh}}}vvv]]]SSSMMMSSS```qqqvvvvvvwwwvvvTTTFFFAAA>>>BBBFFFKKKSSSZZZ]]]___aaacccgggmmmtttyyy~~~}}}||||||}}}~~~vvvwwwxxxyyyzzzyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxx|||~~~tttkkkdddbbbccceeegggjjjnnnsssvvvwwwwwwvvvsssuuuwwwwwwvvvuuuvvvwwwwwwyyy{{{{{{{{{|||~~~zzzrrrjjjoooxxxwwwqqqooommmkkknnnmmmiiibbbXXXLLLBBB<<<777999GGG[[[jjjrrr~~~}}}sssrrrtttuuu}}}vvvmmmmmmmmmmmmnnnooooooooogggmmmxxxwwweeeYYYOOOEEE===;;;555333000//////000///.........---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,---......//////......------...////////////...111000333888>>>III[[[kkk{{{{{{sssiiilllppptttxxxzzzzzzzzz|||ttthhh\\\SSSOOOOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNPPPQQQQQQSSSTTTSSSRRRRRRSSSTTT]]]^^^___```___]]][[[ZZZXXXUUUWWW]]]bbbccceeehhhlllnnnrrruuurrrnnnpppwww{{{||||||{{{yyywwwvvvwwwwwwzzz~~~~~~vvvooofff\\\VVVSSSTTTVVV\\\fffvvv}}}uuuiiiaaaUUUKKKEEEBBBAAA@@@???<<<:::;;;===BBBNNNZZZppp~~~~~~}}}~~~vvvqqqmmmkkkddd___ZZZ]]]lll|||zzzxxxvvvuuuvvvwwwwwwvvvvvvyyy|||{{{|||nnn]]]QQQJJJ===999666555333//////222222222222111111111000000.........---......//////......................../////////............---+++,,,------......------...............//////000111......222444777???GGGXXXjjj~~~vvvwwwzzz~~~pppZZZRRRNNNVVVcccrrrnnnmmmmmmyyy[[[GGGAAA===AAAFFFKKKSSSYYY]]]___aaadddhhhnnnuuuzzz~~~}}}}}}}}}~~~uuuvvvxxxyyyyyyyyyxxxwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxx{{{uuukkkeeedddeeegggiiikkkooorrrtttuuutttttttttvvvwwwxxxwwwvvvwwwxxxxxxzzz{{{{{{zzzzzz|||~~~~~~zzzssskkkoooxxxzzzrrrnnnllljjjpppooolllggg^^^RRREEE===888:::GGG]]]lllttt~~~xxxnnnmmmooooooxxxyyyppprrrttttttqqqnnnmmmllleeelllzzzuuucccWWWNNNDDD>>><<<555333000//////000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------...............111111444:::@@@KKK\\\lll~~~{{{ssshhhkkkpppuuuyyy|||}}}~~~|||ssseeeYYYQQQOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOOOOQQQRRRSSSSSSQQQQQQRRRSSS[[[\\\]]]^^^^^^]]]\\\[[[ZZZVVVUUUZZZ___aaaccceeehhhjjjppptttqqqllllllpppvvvxxxyyyxxxvvvttttttuuuuuuxxx|||zzztttkkkbbb\\\XXXYYY\\\aaajjjyyyxxxnnneeeXXXLLLEEEBBBAAAAAA>>>;;;:::;;;<<>><<<555333000//////000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------.........///222222555;;;AAAKKK\\\kkkzzzqqqhhhjjjlllqqquuuzzz~~~{{{qqqcccWWWQQQOOOOOOPPPKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSRRRRRRSSSTTTYYYZZZ[[[\\\]]]]]]]]]\\\^^^XXXUUUYYY^^^```bbbddddddgggmmmsssqqqllljjjllloooqqqssssssrrrqqqrrrssssssvvv{{{~~~~~~~~~xxxpppgggaaaZZZ^^^ccchhhppp}}}{{{qqqhhhZZZNNNFFFCCCAAAAAA>>>;;;999:::;;;???IIISSSgggwwwxxxwwwzzz|||xxxpppkkkiiifffccc^^^^^^jjj}}}~~~zzzwwwvvvwwwwwwwwwtttuuu~~~~~~sss\\\OOOBBB;;;555555444111111333333333333333222222222222///...------...///111222.........................../////////////////////+++,,,------......------,,,,,,++++++,,,,,,---...///...///222333777AAALLL^^^pppwwwqqqrrrvvv|||~~~oooZZZRRROOOYYYiiixxx|||eeegggiii~~~{{{aaaKKKBBB===@@@FFFMMMSSSYYY]]]```cccgggkkkqqqwww{{{}}}{{{yyyzzz~~~tttuuuvvvwwwxxxwwwvvvvvvvvvwwwyyyzzzzzzzzzyyyxxxxxxxxxzzzwwwllldddbbbdddfffnnnoooqqqssstttuuuuuuuuuvvvxxxzzzzzzyyyxxxyyyzzz{{{{{{{{{zzzyyyzzz|||~~~~~~~~~wwwnnnrrrzzzyyyssspppoooppppppooommmhhh\\\MMMBBB??????KKK___nnnrrrwww~~~sssjjjiiikkkkkknnnxxx}}}~~~}}}xxxrrrnnnhhhpppuuubbbVVVLLLDDD>>><<<555333000//////000///.........---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,......------......///000222222666<<>>555333000//////000///.........---,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,,,,---------------//////.........///000111111222777>>>FFFPPPaaappp}}}|||~~~www{{{xxxmmmbbbbbbdddfffjjjnnnrrruuuuuujjj\\\RRRNNNMMMKKKJJJHHHHHHIIIJJJJJJIIIHHHHHHGGGHHHJJJLLLNNNOOOPPPQQQNNNPPPRRRSSSRRRSSSUUUWWWWWWXXXYYY[[[]]]___```aaa```VVVPPPSSSXXX[[[[[[\\\\\\^^^dddlllmmmiiifffgggccceeeiiikkklllnnnppprrrrrrvvvzzz}}}~~~xxxpppjjjaaahhhpppvvvzzz~~~rrrjjj^^^SSSKKKFFFCCCAAA===:::999999999;;;DDDNNN^^^ooozzztttvvv{{{~~~|||qqqllljjjcccbbb^^^\\\dddttt}}}xxxvvvwwwxxxxxxvvvuuu|||mmmZZZFFF===555444555333222333222222222222111111111111///000000000000//////...------------------------,,,,,,------............---...//////000000//////...------------...//////000000222444444999EEERRRcccuuu~~~uuuwww|||}}}lll]]]WWWYYYiii~~~zzzdddgggiiihhhPPPFFF>>>AAAIIIPPPVVVZZZ]]]```eeeiiinnnsssyyy}}}zzzwwwtttvvv|||ssstttvvvwwwwwwwwwvvvuuuqqqsssuuuxxxyyyyyyxxxxxxyyyyyy{{{uuujjjdddccceeehhhqqqrrrtttvvvwwwxxxyyyyyyuuuwwwxxxxxxwwwwwwwwwyyy|||||||||{{{zzz{{{uuuyyyvvvooollllllnnnnnnooopppmmmbbbQQQEEE??????JJJ___nnnrrrtttyyytttllliiihhhgggfffooo{{{{{{lllrrr~~~zzzgggYYYOOOFFFAAA???555333000//////000///.........---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,---......//////......000//////......000111222000222777@@@HHHSSSeeeuuu|||yyyvvvxxxwwwkkk^^^___aaadddhhhkkkmmmoooqqqgggYYYPPPLLLKKKIIIGGGGGGGGGIIIIIIIIIIIIGGGGGGFFFGGGIIILLLNNNPPPQQQRRRLLLNNNQQQRRRRRRSSSUUUWWWWWWWWWYYY[[[]]]___aaabbb^^^TTTMMMOOOUUUWWWXXXYYYVVVXXX^^^fffhhhdddbbbccc```cccgggjjjlllnnnqqqsssrrrvvvzzz}}}~~~{{{sssmmmdddllluuuzzz}}}~~~rrrjjj___UUUMMMGGGDDDAAA===:::999999999;;;CCCMMMZZZlllwwwwww{{{{{{~~~sssmmmkkkaaaaaa]]]ZZZ```ppp~~~xxxvvvwwwxxxyyyxxxvvv}}}|||}}}}}}ooo]]]GGG===555444555444222333222222222111111111000000///000111111111///...---------------------------,,,,,,,,,---------.........//////000000000000000///////////////000111111111111333555555999FFFTTTdddvvvyyy|||{{{iii]]]YYY___qqqyyyccceeefff}}}mmmRRRGGG>>>AAAJJJQQQWWW[[[]]]```eeejjjnnntttzzz}}}yyyuuurrruuu|||rrrsssttttttttttttttttttttttttvvvwwwxxxxxxxxxxxx{{{{{{}}}}}}rrriiibbb^^^aaahhhoooqqqtttvvvxxxyyyxxxxxxvvvwwwyyy{{{{{{zzzyyyxxxzzz{{{{{{zzzzzz|||~~~xxxxxx~~~vvvnnnjjjiiihhhjjjkkkkkkiiigggaaaTTTGGG???;;;FFF```tttxxxwwwyyy|||yyynnnhhheeecccbbbgggrrrwwwsssxxxxxxhhh___XXXLLLAAA<<<999555222////////////...++++++++++++++++++++++++------------------------...------------...//////...000111000///...///111111444<<>>===;;;999999<<>>IIIRRR]]]mmm|||vvvsss~~~wwwkkk___bbbfffjjjlllkkkhhhfffeee___WWWPPPLLLJJJHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTTTTSSSSSSTTTVVVWWWWWWYYY\\\___aaabbbbbbaaa^^^UUUNNNMMMRRRSSSQQQRRRSSSUUUXXX[[[^^^^^^^^^```bbbfffkkkoooqqqqqqpppuuuvvvxxxzzz||||||||||||~~~~~~zzzvvvqqqssswww|||}}}rrrjjj^^^TTTNNNIIIDDDAAA======;;;999888<<>>777555444111000111222222222222222222222222222222222111000//////////////////......---------//////...------,,,++++++,,,------...000111111222,,,...//////...------...000111444777777;;;HHHUUUjjjzzz~~~xxxddd```eeeuuukkk___jjjyyy|||jjjVVVKKKBBBCCCHHHNNNUUU[[[^^^dddhhhjjjnnnvvv|||}}}~~~wwwqqqqqqxxxttttttuuuvvvvvvvvvvvvvvvwwwvvvvvvuuuvvvwwwyyyzzz||||||~~~tttkkkbbb\\\^^^dddnnnppptttwwwzzz{{{||||||xxxyyyzzz||||||{{{zzzzzz{{{{{{{{{zzzyyyzzz}}}sssttt|||vvvlllgggfffgggfffggggggeeeccc___RRREEEAAA>>>FFF[[[mmmsssuuuwww|||qqqiiieeeaaa]]]```jjj{{{xxxxxxvvvjjjeee___SSSGGG@@@999555222////////////...------------------------------------------------...------------.../////////000111000///000111333555999BBBMMMWWWbbbrrrzzzttt|||wwwlllaaacccggglllnnnmmmiiieee___[[[TTTOOOKKKIIIGGGEEEGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKMMMOOOPPPPPPRRRSSSSSSSSSSSSTTTVVVWWWWWWXXXZZZ]]]aaadddfffeeebbbZZZRRRPPPSSSTTTQQQQQQRRRTTTVVVYYY\\\^^^___```cccgggllloooqqqrrrrrruuuvvvxxxzzz{{{|||||||||{{{tttvvvyyy~~~~~~rrrjjj^^^TTTNNNIIIEEEAAA===<<<:::888888:::???CCCNNN\\\qqq|||zzz}}}zzzpppkkkjjjcccZZZTTTRRRYYYjjjzzz|||wwwttttttuuuvvvxxxyyy~~~vvvqqqppptttwwwxxxzzz~~~uuu```QQQEEE<<<555333333000///111000000000000000000000000333222222111111000000///000000//////...---,,,,,,//////......---,,,,,,,,,,,,,,,---...///000000111///000222222000///000111000111444777777<<>>IIIVVV```jjjyyyzzz}}}~~~|||~~~tttiii``````dddiiimmmkkkddd]]]ZZZVVVQQQMMMKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEFFFHHHJJJLLLNNNOOONNNPPPRRRRRRRRRSSSTTTVVVVVVXXXYYYYYY[[[___eeejjjmmmlllfff]]]XXXYYYZZZYYYVVVXXX[[[\\\\\\]]]```bbbcccgggkkknnnooopppsssuuuvvvvvvwwwxxxyyy{{{|||}}}yyyyyy|||tttlllaaaXXXQQQKKKEEEAAA<<<<<<:::888777888<<>>IIIYYYhhhrrrwwwzzzwwwrrrooollleeebbbeeetttyyyrrrxxxwwwoookkkfffYYYJJJBBB999555222////////////...........................------------------------...------------.../////////000000000000222666999===BBBNNN[[[eeennn{{{{{{{{{uuukkkbbbaaaccchhhlllkkkddd]]][[[VVVQQQLLLJJJHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQRRRRRRSSSUUUVVVVVVXXXZZZZZZZZZ^^^dddiiimmmmmmhhh```[[[\\\^^^]]]WWW[[[___```^^^^^^___aaaeeeiiimmmooooooooosssvvvvvvvvvvvvwwwxxxzzz|||}}}~~~~~~~~~yyyyyy{{{wwwooodddZZZSSSMMMFFFAAA======;;;999888888;;;>>>@@@KKK\\\lllyyyyyymmmeeekkkzzz|||}}}rrrlllfff```YYYTTTPPPSSS```nnnuuuwwwxxxwwwttttttwwwzzz~~~{{{}}}zzznnnjjjkkkkkkmmmpppqqqqqqrrrooohhh\\\NNNEEECCC:::333333333222222333////////////////////////........................000000000/////////..............................------.........////////////000222222000000000111111111444777999@@@PPP```nnn~~~~~~}}}|||{{{sssddd^^^eeexxxlllWWWPPPWWW^^^ccc___SSSEEE@@@===@@@CCCGGGNNNUUU[[[bbbiiilllrrryyy}}}}}}{{{wwwsssqqqrrrtttvvvwwwrrrsssuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvyyy{{{~~~{{{ssslllddd___aaafffmmmooosssvvvyyy{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxx|||~~~tttjjjkkkrrrvvvkkkgggfff___```___]]]]]]ZZZPPPEEE<<<;;;===EEERRRbbbmmmrrrxxxwwwsssooommmhhhdddeeerrr{{{rrrwwwyyypppkkkeeeXXXIIIAAA999555222////////////...------------------------------------------------...------------...//////000000000000111333777;;;AAAGGGSSS```iiiqqq~~~}}}~~~uuuwwwyyynnngggeeeeeeiiinnnmmmfff___[[[VVVOOOJJJHHHGGGFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKMMMOOOQQQRRRRRRSSSUUUVVVVVVYYY\\\\\\[[[]]]ccchhhiiikkkhhh```[[[\\\______[[[```ffffffccc``````bbbhhhlllppppppnnnnnnrrrvvvvvvvvvvvvvvvxxxzzz|||}}}}}}~~~~~~~~~~~~}}}|||}}}xxxxxxzzzzzzrrrggg]]]UUUMMMFFF@@@>>>>>><<<:::888999;;;===<<>>AAADDDKKKSSSYYYaaahhhlllqqqxxx}}}}}}yyyvvvsssqqqqqqsssuuuvvvrrrssstttuuuwwwwwwxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwxxxzzz~~~|||tttlllddd^^^___dddmmmooorrrvvvyyyzzzzzzzzz{{{zzzyyyxxxxxxxxxxxxxxxuuuvvvvvvuuuuuuwwwzzz}}}wwwjjjjjjqqq}}}xxxmmmhhhggg___```^^^\\\]]]ZZZPPPEEE======>>>BBBNNN^^^jjjoooxxxwwwrrrooollljjjeeedddppp}}}|||~~~}}}ssswww{{{pppkkkdddWWWHHH@@@999666222////////////...------------------------------------------------...------------...//////000000000000111444888<<>>>>>===;;;999999;;;===999AAAPPPaaasss}}}rrrsss|||~~~uuuppphhhddd^^^YYYSSSRRR[[[gggooossswwwwwwttttttxxx|||yyyuuuwww~~~{{{vvvrrrmmmlllooolllllljjjgggbbbXXXMMMFFF???777000000111000000222111111111111111111111111////////////000000000000......//////000000111111.........////////////////////////000000000000000...000222222000///000111111222444888:::BBBSSScccrrr{{{zzzyyyyyyppp___WWWXXXeee{{{tttvvvwwwsssmmmYYYIIIHHHQQQUUUVVVOOOAAA>>>;;;:::===@@@CCCJJJRRRXXX```ggglllqqqxxx||||||xxxvvvrrrqqqqqqrrruuuvvvrrrssstttuuuvvvvvvvvvvvvvvvuuuuuuuuuwwwxxxzzz|||{{{|||}}}~~~tttkkkccc^^^aaagggnnnqqqvvvyyyzzz{{{{{{|||{{{{{{{{{{{{zzzyyyxxxxxxttttttsssssstttvvvyyyzzz~~~xxxkkkkkkrrr~~~|||nnnffffffbbbaaa]]]ZZZ[[[YYYNNNCCC:::888:::AAAIIISSS```lllsss|||yyytttppplllllliiigggppp}}}}}}~~~{{{zzzyyyyyy}}}vvvvvv~~~{{{oooggg^^^RRRIIIFFF777444000....../////////........................******+++++++++,,,,,,,,,........................,,,...///000111333666888BBBOOO^^^fffnnnzzz}}}sssoooyyymmmppp~~~tttnnnmmmjjjkkkrrrwwwssskkkdddYYYMMMHHHFFFDDDEEEHHHDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGHHHGGGFFFFFFHHHJJJLLLMMMNNNOOOQQQSSSUUUWWWZZZYYYXXXWWWWWW[[[```eeekkklllkkkddd[[[XXX]]]cccfffhhhlllmmmkkkiiihhhhhhkkkmmmpppqqqqqqqqqrrrttttttuuuwwwwwwxxxyyy{{{~~~~~~~~~}}}}}}|||~~~{{{vvvwww}}}uuujjjaaaYYYPPPHHHBBB<<<<<<:::999999999:::;;;>>>BBBJJJXXXooozzz~~~tttmmmfffddd```YYYUUUVVV\\\aaajjjooossstttrrrssswww{{{zzzyyy{{{|||xxx{{{yyyuuussspppmmmppppppmmmeee^^^XXXMMMDDD@@@999555555444000///111000000000000000000000000222111111000///......---000000000000000000000000///////////////////////////////////////..................//////000111222333555999<<<===CCCTTTeeeyyy}}}xxx{{{mmm[[[TTTWWWfffsssnnnkkkppppppeeeQQQIIIGGGNNNUUUQQQHHH@@@999777777;;;>>>AAAIIIQQQWWW]]]dddiiipppyyy~~~}}}{{{xxxtttrrrrrrsssttttttsssssstttuuuvvvvvvvvvvvvwwwvvvvvvvvvwwwyyy{{{|||{{{|||}}}~~~tttlllddd___bbbhhhnnnrrrvvvyyyzzzyyyzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzvvvuuutttssssssuuuxxxzzzyyymmmnnnttt|||mmmffffffeeeddd___\\\[[[YYYOOODDD;;;888999???GGGQQQ```lllpppzzzyyyuuurrrooollliiihhhqqq|||{{{{{{yyyuuusssrrrwww{{{sssvvvxxxkkkbbbYYYNNNEEECCC777444000......//////...........................+++,,,,,,,,,------------........................***,,,...//////111444777AAAOOO^^^gggppp|||~~~uuusss~~~yyylllppp}}}sssnnnllljjjkkkrrrxxxuuummmdddYYYMMMHHHFFFDDDDDDGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFHHHIIILLLLLLMMMNNNQQQSSSUUUVVVYYYYYYXXXWWWWWW[[[```eeejjjlllkkkeee\\\XXXZZZ^^^dddgggkkkmmmmmmllllllmmmlllnnnpppqqqqqqrrrssstttuuuwwwwwwwwwvvvvvvxxxzzz}}}~~~~~~~~~~~~~~~|||~~~|||wwwwww~~~wwwlllbbbYYYQQQHHHBBB===<<<;;;:::::::::;;;;;;<<<@@@GGGUUUmmmyyyqqqjjjhhhddd___[[[\\\```dddjjjnnnrrrsssrrrssswww{{{|||zzz{{{}}}{{{|||}}}~~~zzzwwwtttrrrpppppplllfff```ZZZOOOEEE???999555555333000///111000000000000000000000000111111000000///......---///////////////////////////////////////////////////////////////////////////////////////000222222444666:::===>>>EEEVVVgggyyyzzz}}}kkkZZZRRRUUUddd}}}tttqqqooosssqqqdddRRRJJJGGGLLLRRRNNNFFF@@@999666777:::===AAAIIIQQQWWW^^^dddiiiqqqzzz~~~}}}|||yyyuuusssssstttuuuuuussstttuuuvvvvvvwwwwwwvvvwwwwwwvvvvvvwwwyyy{{{||||||}}}~~~uuummmeee```ccciiiooorrrvvvxxxxxxxxxxxxyyywwwwwwxxxyyy{{{|||}}}}}}zzzxxxuuussssssuuuxxxzzz|||qqqqqqvvv~~~ppphhhhhhiiihhhccc]]]\\\YYYPPPFFF<<<888888===DDDOOO___lllmmmwww~~~}}}yyyvvvtttqqqlllkkkkkkrrr|||yyyxxxwwwssspppmmmooozzzuuunnnsssuuuggg\\\SSSHHHAAA???777444000......///..............................------------....................................+++---///000000222555777???NNN___jjjssszzzyyy}}}xxxlllppp|||qqqllljjjhhhiiiqqqyyywwwpppdddYYYNNNIIIFFFCCCCCCEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGFFFEEEEEEGGGIIIKKKKKKLLLNNNPPPRRRTTTUUUXXXXXXXXXXXXXXX\\\aaaeeeiiilllmmmhhh___YYYXXXYYY___bbbfffiiikkklllnnnooolllnnnqqqrrrrrrrrrtttuuuwwwxxxxxxvvvtttssstttvvv||||||}}}~~~|||~~~yyyxxx~~~yyynnncccZZZRRRHHHBBB>>>===<<<;;;;;;;;;<<<<<<:::>>>CCCPPPggg~~~vvvlllkkkiiieeebbbbbbdddfffiiimmmqqqrrrrrrssswwwzzz}}}}}}}}}|||{{{wwwxxxzzz~~~}}}yyyvvvtttrrrrrroooiiiddd^^^SSSHHH@@@999444444333000///111000000000000000000000000111000000//////.................................////////////////////////////////////////////////////////////000111222333555777;;;>>>???GGGYYYjjj{{{~~~}}}iiiYYYRRRTTTbbb{{{vvvuuutttwwwssseeeSSSLLLIIIMMMOOOKKKCCC>>>888666666:::===AAAIIIQQQWWW^^^eeejjjrrrzzz~~~}}}}}}zzzvvvttttttuuuvvvvvvttttttuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxzzz{{{~~~~~~vvvooogggbbbdddjjjpppsssvvvwwwvvvvvvvvvwwwuuuuuuvvvxxx{{{}}}}}}yyyvvvvvvwwwzzz|||~~~tttsssxxxtttlllllllllkkkfff___\\\YYYPPPGGG===888666:::AAALLL\\\jjjlllvvv}}}|||xxxvvvuuurrrpppooopppvvv~~~yyywwwvvvvvvsssnnnmmmtttyyynnneeelll~~~tttdddXXXNNNDDD>>><<<777444111/////////...---........................,,,------------....................................000111222333555888:::>>>NNNaaammmwww~~~wwwlllpppzzzooohhhgggdddfffoooxxxxxxrrrcccXXXMMMHHHFFFCCCBBBDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLNNNQQQSSSTTTXXXYYYYYYZZZ[[[^^^cccgggjjjnnnoookkkccc[[[WWWVVVZZZ\\\```ccceeegggjjjllllllnnnqqqrrrrrrssstttvvvwwwxxxxxxvvvttttttuuuvvvzzz{{{|||~~~~~~}}}{{{|||pppeee\\\SSSJJJCCC>>>>>>======<<<<<<<<<<<<;;;>>>BBBLLLaaa}}}wwwmmmllljjjhhhfffeeeeeefffiiikkkooopppqqqsssvvvyyy}}}~~~|||xxxwwwyyy|||yyytttrrrvvvvvvrrrmmmiiicccWWWKKKAAA:::555444333000000222000000000000000000000000000000/////////.................................///////////////////////////////////////000000000000000000000111222333333666888<<>>999666888>>>IIIYYYgggmmmwww~~~|||xxxvvvuuusssuuuvvvwww|||zzzwwwxxxyyyxxxsssooorrrxxx{{{zzzrrrggg___fffzzztttcccWWWMMMCCC===<<<777444111000//////---,,,........................,,,,,,,,,,,,------------///////////////////////////111222333444666999;;;===OOOcccpppzzzwwwkkkpppxxxmmmdddbbb___aaajjjuuuvvvqqqaaaWWWMMMHHHFFFBBBAAACCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFHHHHHHHHHIIIKKKMMMOOOQQQRRRYYYZZZ[[[\\\]]]aaafffjjjlllooopppmmmfff___ZZZXXXZZZ\\\^^^___```bbbeeehhhkkkmmmpppqqqrrrssstttvvvvvvwwwwwwwwwvvvvvvwwwyyyyyyzzz|||}}}~~~rrrggg^^^UUULLLEEE>>>???>>>>>>>>>>>>======>>>@@@BBBIII\\\wwwvvvnnnmmmlllkkkjjjiiihhhggghhhjjjllloooqqqsssvvvxxx|||zzzyyyyyy{{{zzzuuurrrwwwvvvsssooolllggg[[[NNNDDD===777555333000000222////////////////////////////////////....................................////////////////////////////////////000000111111000000000111111222333444666888<<>>===777555222000000///---+++........................+++,,,,,,,,,,,,---------////////////////////////...000111222333555888:::>>>PPPeeerrr|||vvvkkkpppxxxlll^^^\\\YYYZZZdddppprrrnnn___UUUKKKHHHFFFCCCBBBCCC@@@AAABBBDDDDDDEEEDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGGGGGGGHHHJJJLLLNNNPPPQQQXXXYYY[[[]]]___bbbgggkkknnnoooooommmgggbbb^^^\\\______`````````bbbeeehhhiiillloooqqqqqqrrrtttvvvtttvvvwwwwwwvvvwwwyyy{{{yyyzzz{{{}}}~~~tttiii```WWWNNNHHHAAAAAABBBBBBAAAAAA@@@???AAABBBCCCHHHXXXrrrvvvqqqooonnnmmmnnnmmmkkkiiiggghhhjjjmmmpppsssuuuvvvzzz}}}{{{yyyzzz~~~xxxvvvuuutttrrrpppqqqnnnaaaTTTHHH@@@999666444000000222////////////////////////................................................////////////////////////...//////000000111111222111111111111222333444555666888<<>>777555222111000...,,,***........................------------............///////////////////////////000222333444666999;;;@@@RRRgggttt}}}uuujjjooowwwkkkZZZWWWSSSTTT___jjjnnnjjj]]]SSSJJJGGGFFFCCCBBBDDDAAABBBCCCDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCCCCEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPVVVXXXZZZ\\\^^^bbbfffjjjnnnmmmllljjjfffcccaaa```aaabbbaaaaaa```bbbfffiiihhhkkknnnooopppqqqsssuuutttuuuvvvvvvuuuuuuwwwyyyzzz{{{|||}}}~~~~~~~~~~~~tttjjjbbbZZZQQQKKKEEEEEEFFFFFFFFFEEEDDDCCC@@@BBBDDDHHHWWWpppyyyqqqnnnllllllmmmmmmkkkiiiggggggiiilllpppsssuuuuuuwww~~~{{{{{{|||yyyssstttsssuuuyyyyyynnnaaaLLLDDD<<<888444000///222////////////////////////........................////////////////////////////////////////////////...//////000111111222222222222111222222333444555666777;;;???CCCMMMbbbuuuvvvrrrrrr|||uuubbbYYYTTT___lllyyy{{{|||zzzzzzsssccc___^^^___]]]TTTEEE;;;999555333444999<<>>777555222111000...,,,***..................................../////////000000000000000000000000000111333555666666888;;;>>>AAASSShhhuuu}}}uuujjjoooxxxkkkWWWTTTPPPQQQ[[[gggjjjggg[[[RRRJJJGGGFFFDDDCCCDDDCCCDDDDDDDDDDDDBBBAAA@@@BBBCCCDDDDDDCCCCCCDDDFFFEEEFFFGGGHHHJJJLLLNNNPPPTTTVVVXXXZZZ]]]```eeeiiimmmllljjjgggdddcccbbbbbbaaaaaaaaa``````bbbfffiiigggjjjmmmooooooqqqsssttttttuuuuuuuuussstttuuuwwwzzz{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~uuukkkccc[[[RRRLLLHHHHHHIIIJJJIIIHHHGGGFFF???BBBDDDHHHWWWooo}}}nnnkkkhhhhhhjjjjjjhhhffffffggghhhlllpppsssuuuuuuuuu~~~~~~}}}{{{uuuvvvwww{{{zzznnnOOOFFF===999555000///111////////////////////////---.....................000000000000000000000000////////////////////////...//////000111222222222222222222222333444555555555777;;;???BBBMMMbbbvvv~~~qqqllloooyyysss```XXXVVVeeevvvvvvdddcccaaa___[[[PPPCCC;;;;;;555333444888<<>>AAAKKKUUU]]]eeelllrrryyy~~~{{{xxxuuuuuuuuuuuuxxxwwwwwwwwwwwwxxxyyyyyy{{{zzzyyyyyyyyy{{{}}}~~~yyypppgggcccbbbccciiilllpppsssuuuvvvxxxyyywwwwwwwwwwwwxxxxxxxxxyyyzzz{{{|||}}}}}}~~~}}}}}}||||||{{{~~~~~~tttooolllooopppmmmjjjeee[[[QQQAAA999666:::<<<>>>HHHUUUcccrrr|||rrreeegggqqquuuggg\\\TTTMMMDDD>>>999555000------...000000........................////////////000000000111000000000000000111222222111333555555555777===BBBMMM^^^qqq{{{www}}}qqqfffVVVPPPRRRVVVaaafff]]]WWWOOOHHHEEECCC@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCFFFFFFGGGHHHJJJKKKLLLMMMPPPQQQSSSTTTVVV[[[```eeellllllmmmlllkkkhhhfffdddggggggfffeeeddddddgggiiiiiijjjlllnnnpppqqqqqqrrrrrrrrrrrrsssttttttuuuuuuyyyzzzzzzyyywwwwwwyyyzzz{{{{{{|||}}}~~~|||tttmmmmmmrrr|||xxxooofff^^^WWWSSSSSSWWW]]]```^^^XXXOOOJJJEEEEEEHHHQQQaaavvvqqqooolllllllllmmmmmmllljjjkkknnnqqqsssvvvwwwxxx{{{{{{}}}vvvrrrsssuuutttuuuuuuuuuxxx{{{wwwpppXXXIII;;;888555000///222222222222222111000//////+++,,,---///000111111111....../////////000000000000000000000000000000000111111111111222222222333222333444444444555777999888888:::???EEERRRhhh{{{mmmbbb___ooovvvgggUUUFFF===:::888777999===@@@CCCMMMWWW^^^eeemmmrrryyy|||yyywwwvvvvvvvvvwwwvvvuuuuuuuuuvvvxxxyyy}}}{{{yyyxxxxxxzzz}}}{{{rrriiidddbbbccciiilllpppsssuuuvvvxxxzzzwwwwwwwwwwwwxxxwwwwwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}yyyvvvxxxyyyqqqmmmgggkkkllliiieee```UUUKKK@@@999666:::<<<===FFFRRR```oootttfffhhhsssuuuggg\\\TTTLLLCCC===888555111///000000000000............................../////////000000000000000000000111222333333111333555555666:::@@@FFFSSSddduuu~~~sssgggXXXSSSUUUXXXbbbggg___WWWOOOHHHEEECCC??????BBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOQQQRRRTTTXXX]]]aaaeeegggiiijjjiiifffccc```ddddddcccbbbaaabbbdddgggggghhhjjjlllnnnoooqqqqqqrrrrrrrrrrrrssstttuuuuuuyyyzzzzzzyyyxxxwwwxxxyyyzzz{{{|||}}}~~~vvvppppppttt|||yyyoooggg```YYYUUUUUUZZZaaaeeeddd^^^UUUOOOIIIIIILLLVVVggg{{{~~~~~~rrrooommmlllmmmmmmmmmllljjjkkknnnrrruuuxxxzzz{{{|||}}}zzztttrrrtttwwwuuuxxxyyyvvvtttssspppjjjUUUHHH<<<777555111000222000000000000000///......,,,---......///000000000........./////////000000////////////////////////111111111222222222333333222444555555444555777:::888888;;;@@@FFFSSSiii|||lllddddddvvvqqq\\\III>>>:::888777999===@@@DDDNNNXXX^^^fffnnnssszzz|||xxxvvvvvvvvvvvvwwwvvvuuutttuuuvvvwwwxxx|||{{{yyyxxxxxxzzz}}}|||tttkkkeeecccbbbgggkkkooorrrtttvvvxxxzzzvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxyyy{{{|||}}}}}}vvvrrrsss||||||tttooommmeeeiiijjjgggccc]]]QQQGGG@@@888666:::<<<===FFFRRR```oooxxxhhhjjjttt}}}rrrdddYYYQQQJJJBBB;;;555444333333444333111///........................------........./////////000000000000111222333444111333555666777<<>>777333111111222000111111222222111000000000000///...............------........./////////000000000000000000000000222222222222333333333333444555666666666777999;;;<<<<<>>IIIWWWhhhtttllliiimmmyyyuuuiiiZZZMMMGGGBBB===999333222111222222222000---....................................////////////000000000111222333555555444666777777888>>>FFFMMM```ooo~~~uuubbbVVVSSSTTTTTT[[[___YYYPPPJJJEEEDDDCCC@@@@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBCCCBBBBBBAAABBBDDDGGGJJJLLLMMMMMMMMMKKKMMMOOOPPPQQQSSSVVVYYY\\\^^^aaaccccccbbb```______``````___^^^___ccceeeddddddeeegggiiillloooppprrrqqqppppppqqqrrrtttvvvvvvyyy{{{||||||||||||}}}zzzzzzzzz{{{||||||}}}}}}}}}yyyrrrkkkeee___[[[\\\aaagggmmmmmmjjjeeeaaaZZZZZZ]]]gggxxx{{{ttt{{{~~~tttqqqooonnnooooooooonnnmmmooorrrvvvzzz}}}||||||~~~{{{||||||uuupppooopppuuuxxxzzzxxxuuupppeee[[[LLLGGG???777222222222222///000000111111000000000//////...---......000000---------.........//////000000000000000000000000222222222333333333444444444555777777666777999;;;<<<<<>>KKKYYYkkkvvvlllhhhjjjttt~~~rrrfffVVVJJJCCC@@@<<<888333111....../////////...........................////////////000000000000000000000111222444555666555666777777999>>>GGGMMMaaapppuuuaaaUUURRRRRRPPPVVVZZZSSSOOOHHHDDDDDDCCC@@@@@@BBB????????????????????????===???@@@BBBCCCCCCBBBBBB@@@CCCFFFIIIKKKLLLLLLLLLKKKMMMOOOPPPQQQSSSVVVXXXYYY[[[]]]^^^______^^^]]]]]]^^^^^^]]]\\\^^^aaadddcccddddddfffhhhlllnnnppprrrqqqppppppppprrrtttvvvvvvyyy|||}}}}}}}}}~~~yyyyyyyyyzzzzzz{{{{{{{{{|||~~~~~~{{{sssmmmgggaaa^^^___ccciiinnnooommmhhheee^^^]]]```kkk{{{rrryyyuuussspppooopppqqqppppppooopppssswww{{{}}}zzz{{{~~~zzzzzzxxxrrroooooorrruuuxxxxxxxxxsssggg[[[KKKGGG???666222222222222------...............---...---------...000111333---------.........//////000000000000000000000000222222333333333444444444444666777777777777:::<<<;;;;;;???FFFNNN]]]ttt|||}}}~~~sss___]]]eeexxxvvvrrruuuZZZGGG???888888;;;@@@DDDIIITTT___```hhhpppvvv~~~}}}zzzxxxwwwwwwxxxxxxyyyyyyzzzyyyxxxwwwvvvuuuvvvwwwxxxzzz{{{|||}}}zzzqqqiiiccc```fffgggkkkooopppooossszzzyyyzzz{{{{{{{{{zzzyyyxxxxxxvvvttttttvvvyyyzzzzzz}}}~~~}}}{{{{{{{{{ppphhhdddbbbeeeggghhhiiihhh___UUUEEE<<<777999;;;???KKKYYYhhh{{{}}}}}}nnngggeeennnyyy}}}{{{yyylllbbbTTTHHHBBB>>>;;;888777444111/////////...---//////.........---------..................------222222222222222222333333777666777::::::<<>>>>>???@@@BBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJNNNNNNNNNNNNOOOPPPQQQQQQVVVXXXZZZ[[[ZZZYYYZZZZZZ\\\[[[[[[[[[]]]___bbbddddddeeefffhhhjjjkkkkkklllsssqqqooonnnmmmnnnooopppuuuvvvxxx{{{|||}}}}}}|||{{{zzzzzzyyyyyyzzzzzz{{{~~~}}}{{{yyyqqqjjjeee```]]]bbbdddiiilllmmmllliiigggcccdddhhhppp|||{{{vvvwww~~~vvvuuussssssssssssqqqpppooopppqqqsssvvvxxxyyyzzz|||{{{}}}}}}{{{||||||tttnnnjjjkkkooopppppppppmmmdddYYYKKKEEE===666333222111000111///...///000111000...---------............///////////////000000000000000000000000111111111111222333333444444555555555555555666777999:::;;;<<<===???CCCGGGPPPaaauuuzzzwww|||oooZZZUUUZZZrrrsssllluuuzzz^^^GGG;;;;;;888:::@@@GGGMMMUUU]]]cccjjjqqqvvv}}}~~~{{{xxxwwwwwwwwwxxxyyyyyyzzzyyyxxxwwwvvvvvvvvvwwwyyyzzz{{{}}}}}}|||uuummmgggdddeeefffjjjoooqqqppptttyyyyyyzzz{{{{{{{{{zzzyyyxxxyyywwwuuutttvvvyyyzzzzzz~~~~~~|||||||||rrrkkkhhhbbbeeegggggghhhfff\\\RRREEE<<<777999;;;???KKKYYYkkkzzz}}}xxx}}}}}}~~~{{{yyyhhhcccdddnnnxxx{{{wwwuuulllbbbTTTHHHAAA>>>:::888666444111/////////...---//////.........---------........................222222222222333333333333777666777:::;;;<<>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHLLLLLLLLLLLLMMMNNNOOOPPPRRRUUUWWWXXXXXXWWWXXXYYYZZZYYYYYYYYYZZZ]]]___aaacccdddfffhhhiiijjjkkkkkkqqqpppooonnnnnnooopppqqquuuvvvwwwyyyzzz{{{||||||zzzzzzyyyyyyyyyyyyzzzzzz}}}{{{www~~~xxxqqqkkkeeeaaa^^^```cccgggjjjkkkjjjhhhggg```bbbhhhrrr~~~yyyrrrpppvvvyyyzzz~~~vvvtttsssrrrsssrrrqqqoooooopppqqqsssuuuwwwyyyzzz|||{{{~~~}}}~~~}}}zzz{{{}}}~~~~~~vvvmmmhhhgggjjjkkkjjjjjjhhh___UUUHHHCCC;;;555333222222222111000///000111222111///........./////////000000////////////000000000000//////000000000111111111222333333444444555555666666666777888:::;;;<<<<<<===???BBBFFFOOO```vvvyyysssvvvlllXXXTTTZZZiii~~~}}}qqqjjjrrr~~~}}}tttZZZFFF<<<:::888:::AAAHHHMMMUUU]]]cccjjjqqqvvv}}}|||yyywwwwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxyyyzzz|||}}}~~~~~~yyyrrrllliiibbbccchhhooorrrrrrtttyyyyyyyyyzzz{{{{{{zzzzzzyyyzzzxxxuuuuuuwwwyyy{{{{{{~~~|||}}}vvvpppmmmfffhhhiiijjjjjjggg\\\PPPDDD;;;666999;;;???KKKZZZooozzzyyyuuu||||||~~~|||yyywww|||rrrccc```cccoooyyyzzzvvvssslllbbbTTTHHHAAA===:::777666333000////////////..................---------............////////////222222222333333333444444888666888:::;;;===DDDMMMfffxxxtttbbb\\\XXXVVVQQQKKKHHHJJJEEEDDDBBB@@@????????????????????????????????????>>>>>>???@@@AAABBBBBBCCCAAAAAAAAABBBCCCDDDEEEEEEIIIIIIIIIIIIJJJKKKLLLLLLNNNPPPRRRTTTSSSTTTUUUVVVVVVVVVVVVVVVXXXZZZ\\\]]]bbbccceeeggghhhjjjjjjkkknnnnnnnnnnnnnnnpppqqqrrruuuuuuuuuvvvwwwyyyzzz{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{}}}zzzuuuyyyxxxpppjjjeeeaaa^^^]]]```cccfffggggggfffeee\\\aaaiiittt{{{qqqjjjkkkmmmpppyyy~~~vvvtttrrrqqqrrrrrrpppooonnnoooqqqrrrtttvvvxxxxxx||||||{{{{{{}}}|||{{{|||}}}}}}}}}zzzqqqkkkeeegggfffddddddccc[[[RRREEE@@@999444222222222222222111000000222222111000////////////000000000111////////////000000000000////////////000000000000222333333444555555666666777777888:::;;;<<<===>>>>>>@@@BBBEEENNN```vvv{{{rrrrrrzzzjjjVVVRRRWWW```vvv|||ppphhhooo{{{}}}yyyyyy~~~kkkUUUDDD<<<:::888:::BBBHHHNNNVVV]]]dddkkkrrrwww~~~}}}zzzxxxvvvvvvyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyzzz|||~~~}}}}}}vvvooojjjaaaaaafffnnnrrrsssuuuyyyxxxyyyyyyzzzzzz{{{{{{{{{yyywwwttttttwwwzzz|||}}}}}}~~~yyytttqqqlllnnnnnnoooppplll___QQQDDD<<<777999;;;???KKKZZZpppzzzyyyxxx{{{zzzzzzxxxtttrrrtttyyy~~~nnnbbb```dddqqq{{{}}}yyywwwmmmcccUUUIIIBBB===:::777555333000//////000///...........................///////////////000000000222222333333444444555555888777888:::;;;===DDDMMMcccvvvuuudddaaa^^^]]]WWWNNNIIIJJJBBBAAA@@@>>>>>>>>>??????????????????????????????>>>>>>>>>???@@@AAAAAABBB@@@AAAAAABBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKNNNOOOOOOPPPRRRSSSSSSSSSSSSTTTVVVXXXZZZ[[[```aaaccceeegggiiiiiijjjkkklllmmmnnnoooqqqrrrrrruuutttttttttuuuwwwyyyzzzzzzyyyyyyyyyyyyyyyyyyzzzzzz|||~~~}}}vvvwww|||yyypppiiiccc^^^[[[ZZZ[[[^^^```bbbbbbaaaaaaYYY```lllxxxuuuiiiggggggjjjvvvwwwtttrrrpppppppppooonnnnnnoooppprrrsssuuuvvvwww}}}~~~|||zzz~~~yyytttiiiiiifffcccbbbaaaZZZRRRDDD???999444222111111000111000///000111111000///....../////////000000000////////////000000000000....../////////000000000222333333444555666777777888999:::;;;<<<===>>>??????@@@AAADDDNNN```www~~~vvvuuuzzzjjjVVVPPPTTT]]]rrr~~~rrrjjjqqq}}}{{{www|||~~~uuubbbOOOAAA<<<:::888;;;CCCJJJOOOWWW^^^eeelllsssxxx~~~{{{xxxvvvuuuyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyzzz|||}}}}}}yyypppiiiaaa```dddlllrrrsssuuuxxxxxxxxxxxxyyyzzz{{{||||||xxxvvvssssssvvvzzz}}}~~~}}}~~~{{{uuusssooopppqqqsssuuuqqqbbbSSSEEE<<<777999;;;>>>KKKYYYnnnzzz}}}yyywwwvvvtttrrrlllmmmooovvvwwwhhh___^^^dddqqq{{{~~~}}}}}}oooeeeVVVJJJCCC>>>:::888444222/////////000000///---...................../////////000000000111111222333333444555555666666888777888;;;;;;===EEENNNaaatttwwwfffcccaaaaaa\\\SSSLLLKKKAAA@@@???>>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIJJJJJJKKKNNNPPPOOOPPPQQQSSSUUUWWWYYYZZZ^^^___aaadddfffhhhhhhiiiiiijjjlllooopppqqqrrrrrrtttssssssssstttvvvwwwyyyyyyyyyyyyxxxxxxyyyyyyyyyyyy{{{}}}~~~{{{zzz{{{{{{qqqiiibbb\\\YYYWWWXXXYYY[[[\\\\\\\\\\\\ZZZbbbooo|||zzzlllfffeeegggssswwwtttqqqoooooooooooonnnmmmnnnoooqqqrrrtttuuuvvv}}}~~~|||ooommmhhhaaa___^^^XXXQQQEEE@@@:::555222000///...000.........///000///...------........./////////////////////000000000000////////////000000000000222222333444555777777888999999:::;;;===>>>???@@@???AAABBBEEEOOOaaayyy~~~}}}|||{{{~~~lllXXXOOOQQQ\\\pppwwwpppwwwxxx|||{{{ooo\\\JJJ???;;;:::888<<>>888999;;;>>>IIIWWWkkkzzzwwwsssssssssrrrhhhhhhhhhlllsssuuulll___XXXZZZcccrrr}}}qqqfffXXXLLLDDD???<<<999333111///...000111111000---------...............//////000000111111222222222333333444555666777777999777999;;;<<<===EEENNNaaauuu|||jjjdddaaabbb```WWWNNNJJJAAA@@@???>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@AAABBBBBBBBBAAA@@@???<<<<<<<<<<<<===>>>???@@@BBBCCCDDDDDDDDDEEEHHHJJJJJJKKKNNNPPPSSSVVVXXXYYY\\\^^^```bbbeeeggghhhhhhgggiiillloooqqqrrrqqqpppsssssssssttttttuuuvvvwwwyyyyyyxxxxxxxxxxxxyyyyyyyyyzzz|||}}}~~~}}}|||~~~tttllleee___[[[WWWWWWWWWXXXXXXXXXYYYYYY]]]gggttt~~~pppjjjffffffppp}}}wwwtttpppnnnnnnnnnnnnmmmmmmmmmnnnpppqqqssstttttt{{{~~~uuurrriii```[[[YYYTTTMMMEEE@@@:::555333111///---///...------//////...---------------............////////////000000000000000000000000111111111111222222333555666777888999999999:::<<<===>>>???@@@@@@AAADDDHHHQQQdddzzzzzzxxx|||mmmZZZRRRRRR\\\ooo}}}uuu|||yyy{{{yyylllXXXGGG===;;;999888<<>>EEENNNaaavvv||||||rrriiiccceeeeee]]]QQQJJJCCCAAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>???AAAAAAAAA???===<<<999999999999:::;;;<<<<<<>>>?????????>>>???AAADDDEEEFFFIIIMMMQQQTTTWWWXXX[[[\\\___aaadddfffggghhhgggiiimmmppprrrqqqpppooorrrssstttuuuuuuvvvvvvvvvyyyyyyxxxxxxxxxxxxyyyyyyyyy{{{|||}}}~~~~~~|||{{{xxxqqqkkkeeebbbZZZYYYXXXWWWWWWWWWXXXXXXbbbkkkxxxvvvpppllliiipppzzzxxxtttpppmmmmmmmmmmmmmmmlllmmmnnnoooppprrrsssssswwwzzz|||wwwlll```YYYWWWQQQJJJCCC???:::666444222111///000...---...///000///...............////////////////////////000000000000111111111111222222222222222222333555666888999999888999:::;;;===>>>??????@@@BBBFFFJJJTTTfff|||wwwtttxxx|||kkk[[[VVVXXX]]]nnnxxx}}}xxxzzzvvviiiVVVEEE===;;;999888===FFFMMMRRRYYY```cccjjjqqqvvv}}}~~~{{{xxxvvvtttzzzyyyyyyxxxyyyzzz{{{|||zzzyyywwwvvvwwwyyy{{{}}}~~~|||~~~|||sssgggbbbaaafffmmmppptttxxxwwwwwwwwwxxxyyy|||~~~|||vvvqqqpppqqqssssss|||}}}zzzzzzyyytttrrrrrrsssvvv|||ooo]]]JJJ@@@:::::::::<<>>;;;222000......000111222111---------........./////////000000111222222333333333333444555666777888999999888999;;;<<<>>>FFFNNN___uuutttuuuzzzoooggghhhiiibbbTTTKKKCCCBBB@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>???@@@???>>>;;;:::777777777777888999:::;;;;;;<<<<<<;;;:::;;;===???AAACCCGGGKKKOOOSSSVVVWWWZZZ\\\^^^aaaccceeegggggggggiiimmmppprrrqqqooonnnrrrsssuuuvvvwwwvvvuuuuuuyyyxxxxxxxxxxxxxxxxxxyyyyyy{{{}}}}}}~~~~~~}}}{{{yyyzzz{{{uuupppkkkhhh\\\[[[ZZZXXXWWWWWWXXXXXXeeennn{{{|||wwwrrrmmmqqq{{{xxxtttpppmmmmmmmmmmmmllllllmmmnnnooopppqqqrrrssstttwww|||pppbbbZZZWWWQQQJJJAAA>>>999666555444333222111///...///000111000///////////////000000000000////////////000000000000111111222222222333333333222222333555666888999999888999:::;;;<<<>>>??????@@@CCCGGGLLLVVVggg}}}vvvsssvvvyyyiii\\\YYY]]]___oooyyy}}}{{{vvvwwwtttgggUUUEEE>>><<<999888===FFFNNNSSSYYY```cccjjjqqqvvv}}}~~~{{{xxxvvvttt|||zzzyyyxxxxxxyyy{{{|||zzz{{{zzzxxxwwwxxx{{{~~~~~~{{{zzz{{{uuulllddd```fffnnnssstttuuuwwwxxxxxxwwwwwwxxx||||||wwwuuuuuuvvvwww{{{}}}}}}}}}zzzsssoooooopppsssyyyppp___KKKAAA;;;<<<===@@@KKKYYYlllooovvv}}}zzzsssqqqppprrrtttyyywwwtttqqqlllddd[[[TTTRRR\\\pppwwwkkkZZZLLLDDD@@@===<<<666555333111////////////111000......000111000///333222000///111222222222555555555555666666666666:::999;;;>>>???@@@GGGPPP^^^sss|||mmmkkk{{{ssshhheeehhheeeYYYNNNFFFCCC???===<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<======;;;777333777777666444444333333333333333333222222555999===AAACCCFFFJJJNNNSSSVVVXXXWWW[[[______]]]^^^ccchhhllljjjiiikkknnnpppooommmqqqrrrssstttuuuvvvvvvvvv{{{zzzxxxwwwwwwxxxzzz{{{{{{{{{|||}}}~~~|||yyywwwtttvvvzzztttoookkkfffbbb___^^^ZZZVVVWWW\\\llluuuzzzsssqqqrrrssswwwvvvsssooommmkkkjjjjjjmmmmmmmmmmmmnnnpppqqqrrrqqquuu{{{uuuiii___VVVPPPLLLIIIDDD>>>888666444333222////////////////////////..................------000000000000111111111111///000000111222222333333333333333444555777999;;;<<<<<<======>>>@@@AAABBBBBBDDDGGGKKKVVViiiyyytttuuutttfff]]]ZZZZZZgggsss~~~zzz}}}~~~zzzzzzvvvpppeeeSSSBBB:::;;;:::===BBBGGGLLLSSSYYY^^^gggkkkrrryyy~~~~~~}}}{{{yyytttqqq}}}{{{zzzyyyxxxyyy{{{|||zzzzzzzzzyyyxxxyyy{{{}}}~~~{{{yyyzzz}}}yyylllddd```eeennnrrrtttvvvvvvvvvwwwwwwxxxzzz~~~}}}zzzxxxwwwwwwxxxzzz|||~~~{{{tttpppnnnppprrrxxx}}}ooo___JJJAAA:::<<<===AAANNN]]]mmmooosssvvvxxx|||{{{uuusssrrrtttxxx|||zzzwwwsssmmmeee\\\VVVSSS```ttt~~~vvvkkkZZZLLLCCC???<<<:::222111000.........//////222000//////111111000///111///......///000111111555555555666777777888888:::999;;;>>>???AAAHHHPPP]]]sssrrreeedddssswwwjjjfffhhheeeYYYNNNFFFCCC???===<<<<<<<<<;;;>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???===;;;;;;;;;:::888666666555444333222222222222222333333222222333777999===???CCCHHHLLLPPPSSSTTTTTTXXX[[[[[[ZZZ[[[```dddiiigggggghhhkkkmmmlllkkkpppqqqrrrtttuuuuuuuuuuuuyyyxxxwwwvvvwwwxxxzzz{{{zzz{{{{{{|||~~~|||xxxuuusssrrroooqqqzzz~~~xxxssspppjjjfffbbbaaa]]]ZZZ\\\aaaoooyyy~~~xxxuuuuuuuuu~~~vvvtttqqqnnnlllkkkjjjjjjlllllllllmmmnnnooopppqqqrrruuu{{{{{{nnncccZZZSSSOOOGGGBBB<<<666333222000///////////////////////////........................000000000000111111111111000000111111222222333333555555555555777999;;;<<<<<<<<<======>>>@@@AAABBBBBBDDDGGGKKKVVViiixxxssssssssseee\\\[[[]]]mmmxxx{{{zzzuuunnnbbbQQQ???888888999===AAAFFFLLLRRRYYY^^^hhhlllrrryyy~~~|||{{{xxxtttqqq~~~}}}{{{zzzyyyzzz{{{{{{yyyzzz{{{{{{zzzzzz{{{}}}~~~{{{xxxxxx{{{~~~~~~nnnfffaaaeeelllpppsssvvvtttvvvwwwxxxyyy|||~~~|||{{{zzzzzzyyy{{{~~~|||uuuqqqlllnnnqqqvvv}}}|||nnn___III@@@:::;;;>>>DDDRRRaaannnmmmmmmmmmlllqqq|||yyyvvvuuuwww||||||wwwoooeee]]]XXXUUUeee{{{|||vvvjjjZZZKKKCCC>>>:::888000000///......///000111111000///000222222000...///////////////000111222444555666777888:::;;;;;;:::999;;;>>>@@@AAAIIIQQQ^^^sss~~~uuuggg[[[[[[jjj|||mmmggghhheeeZZZOOOFFFBBB???===<<<<<<<<<;;;>>>===<<<<<<;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@===:::999999999888888555444333222222111222222111222333222111111333555888;;;???DDDIIILLLMMMNNNOOORRRUUUUUUTTTVVVZZZ]]]bbbbbbbbbdddgggiiiiiiiiiooopppqqqrrrttttttuuuuuuuuuuuuuuuuuuvvvwwwyyyzzzzzzzzz{{{|||~~~~~~|||yyywwwqqqooonnnnnnllllllsss|||~~~yyyvvvnnniiieeebbb___\\\^^^dddrrr||||||xxxvvvvvv{{{tttrrrpppnnnlllkkkkkkkkkjjjkkkkkklllmmmnnnoooppprrruuuyyy~~~|||}}}ttthhh^^^XXXTTTHHHCCC;;;555222111000///////////////////////////........................000000000000111111111111222222222222222222222222666666777777999:::<<<===<<<<<<======>>>@@@AAABBBCCCEEEHHHLLLVVVhhhyyyrrrrrr~~~sssccc\\\]]]bbbuuu~~~|||vvvmmm```OOO???777888888<<<@@@FFFKKKRRRYYY^^^hhhlllsss{{{}}}{{{zzzxxxtttqqq~~~}}}|||{{{zzzzzz{{{{{{xxxzzz|||}}}|||{{{|||}}}~~~zzzwwwwwwyyy{{{qqqhhhbbbdddjjjnnnrrrwwwuuuwwwyyyzzzzzz|||~~~}}}|||zzz||||||uuuqqqkkknnnqqqvvv{{{zzznnn```III@@@999<<<@@@FFFVVVfffooolllhhheeeccchhhxxx~~~~~~{{{yyy{{{|||qqqfff^^^ZZZXXXlll}}}vvvkkkZZZLLLCCC>>>:::777333222111000000111222333---------///111222000///000111222222222222444555444555666888:::;;;======:::999;;;???@@@BBBJJJRRR^^^tttwwwmmm___UUUUUUcccppphhhhhheeeZZZPPPEEEBBB>>><<<<<<===<<<<<<===<<<<<<;;;;;;<<<<<<<<<>>>============>>>>>>>>>>>><<<:::999::::::999888777666555444333333333333111222333222000///000111444777<<>>777444222111000////////////////////////............///////////////000000000111111111111333333333333333333333333777777777888999;;;<<<<<<<<<<<<======>>>@@@AAABBBDDDEEEHHHLLLUUUhhh|||vvvvvv|||sssaaa[[[aaahhh}}}}}}uuukkk___OOO@@@:::;;;888;;;@@@EEEKKKRRRYYY^^^hhhmmmttt||||||zzzyyywwwtttrrr}}}}}}||||||{{{{{{{{{{{{xxxzzz|||}}}}}}|||}}}~~~~~~{{{wwwvvvxxxzzztttkkkddddddgggkkkpppvvvwwwxxxzzz{{{zzz{{{~~~~~~|||{{{uuuqqqkkkooorrrvvv{{{zzzooocccKKKAAA:::<<<@@@HHHYYYjjjoookkkfffbbb___dddttt~~~uuuggg___\\\\\\qqquuujjjZZZMMMDDD>>>:::777444333222000000000000111+++***+++---000111111000...000222333222333555777444555777999;;;<<<>>>???::::::<<<@@@AAACCCKKKTTT```vvvvvvkkk]]]SSSQQQ^^^yyyqqqhhhhhheeeZZZPPPEEEBBB>>><<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>>===<<<<<<======<<<<<<<<<>>>???>>>;;;999:::999888666555444333333222333333222000//////000444666;;;???BBBCCCCCCBBBAAACCCDDDEEEEEEGGGIIIKKKMMMOOOSSSWWW[[[___ccceeeggghhhkkknnnppprrrtttuuupppqqqqqqssstttvvvxxxyyyxxxyyyyyy{{{|||~~~}}}}}}~~~~~~}}}||||||zzzxxxuuupppmmmlllnnnmmmkkkmmmrrrzzztttllleee___ZZZWWW\\\bbbsss}}}{{{xxxwwwwww}}}sssrrrpppnnnmmmmmmmmmmmmhhhiiikkklllmmmmmmmmmmmmpppsssvvvyyy|||~~~|||~~~zzzyyyzzz{{{nnneee___\\\NNNHHH???888444222111111////////////////////////........./////////000000///000000000111111111111333333333333333444444444666777888999::::::;;;;;;<<<<<<======>>>@@@AAABBBCCCEEEGGGLLLVVVhhh|||~~~sss```[[[dddooo{{{rrrfffZZZLLL@@@;;;<<<888;;;@@@FFFKKKRRRZZZ___gggllluuu}}}|||zzzyyyxxxuuusss{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{|||}}}|||}}}~~~{{{xxxwwwxxxzzzyyyooofffcccdddgggnnnuuuwwwxxxzzz{{{zzzzzz|||~~~~~~|||vvvrrrmmmppptttxxx|||{{{rrrfffOOOCCC<<<===AAAIIIZZZlllqqqmmmhhhccc```dddsss{{{kkkbbb___bbbwwwrrrhhhYYYLLLDDD>>>:::777333222000............///...,,,+++,,,...000111000***...111222111111333666555666777999;;;<<<>>>>>>::::::<<<@@@BBBDDDLLLUUUcccxxx{{{nnn```UUUPPPZZZuuuppphhhhhheeeZZZPPPDDDAAA>>><<<============;;;;;;;;;:::;;;;;;<<<===@@@???===<<<<<<<<<===>>>===>>>@@@CCCEEEEEEBBB???AAA@@@===;;;999777666555444444444333000000111222555777999<<<>>>>>>>>>===;;;;;;<<<===>>>@@@AAABBBCCCFFFJJJNNNRRRVVVZZZ]]]___aaadddhhhlllooorrrssspppppprrrsssuuuvvvwwwwwwxxxxxxyyyzzz|||~~~~~~~~~~~~}}}{{{yyyrrrnnnlllmmmllliiijjjnnnwww}}}qqqiii```ZZZVVVTTTZZZbbbqqq|||~~~|||{{{www}}}sssqqqooommmllllllllllllhhhiiikkkmmmnnnnnnmmmmmmpppssswwwyyyzzz}}}}}}{{{|||yyyxxxxxx}}}zzzooogggbbb___NNNHHH>>>666222000000000////////////////////////.........//////000000111000000000000111111111111222222333444444555666666777888999:::;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBBBBDDDGGGKKKVVViiitttaaa\\\hhhvvv{{{pppbbbVVVIII>>>999:::888;;;AAAFFFLLLTTT[[[```fffkkkttt}}}|||zzzzzzyyywwwuuuxxxyyyzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}|||yyyxxxyyy{{{}}}|||rrrhhhcccbbbdddlllssstttvvvyyyzzzzzz{{{|||~~~~~~~~~~~~xxxuuunnnrrrwwwzzz~~~}}}tttiiiRRRFFF===>>>AAAIII[[[mmmsssoookkkgggbbbcccppp~~~pppeeebbbhhh{{{zzznnndddVVVJJJBBB===999666111000///......///000000555222...---.../////////)))---222333111111444777555666777999:::<<<======::::::===AAABBBEEEMMMUUUeeezzzxxxhhh\\\TTTZZZuuu~~~nnnggghhheeeZZZOOODDDAAA>>><<<============;;;:::::::::;;;;;;<<<======<<<<<<;;;<<<>>>@@@AAACCCCCCDDDGGGJJJLLLKKKJJJLLLKKKHHHEEEBBB???======666666555333111111333555666777777888999999999888666555555666888:::;;;<<<<<>>@@@AAABBB@@@CCCFFFKKKVVVjjjvvvbbb^^^kkk{{{}}}sssdddVVVIII===999999999<<>>AAAIIIZZZllluuurrrnnniiiccccccnnn{{{ssshhheeemmm}}}vvvkkkaaaSSSHHH@@@;;;777444111000000000000222444555;;;777222...---.........***///444555444333666:::666666777888:::;;;<<<<<<;;;:::===AAACCCEEEMMMVVVggg{{{pppcccYYY]]]xxx|||mmmggghhheeeZZZOOODDDAAA>>><<<===>>>>>>===::::::::::::;;;;;;<<<===:::::::::;;;===@@@CCCEEEHHHGGGGGGIIIMMMPPPRRRRRRWWWUUURRRNNNKKKHHHEEEDDD888777666333111222555888666666666666666666666666333222222333555777888888999<<<@@@AAAAAABBBFFFIIIPPPSSSXXX]]]ccchhhkkkmmmqqqrrrssstttuuuvvvvvvvvvwwwwwwxxxyyy{{{}}}~~~~~~{{{uuupppooonnnkkkkkkmmmkkkrrr~~~wwwnnnhhh\\\UUUMMMIIIGGGJJJSSS]]]nnnzzz~~~|||||||||ttt}}}}}}pppnnnllljjjhhhggggggggghhhjjjlllnnnoooooonnnmmmsssxxx}}}}}}||||||}}}yyyyyy~~~yyywwwzzzyyyrrrlllgggdddTTTMMMCCC:::555444333333////////////////////////---......///000111111222000000000000111111111111000111222444666777888999:::;;;<<<>>>>>>>>>======<<<<<<======>>>@@@AAABBB???BBBEEEKKKVVVjjjwwwbbb___mmm~~~www|||yyyhhhYYYKKK???::::::999===BBBHHHNNNVVV]]]bbbdddjjjsss}}}~~~|||{{{{{{yyyxxxyyyzzzzzzyyywwwwwwxxxzzz{{{zzzyyyzzz|||~~~xxxtttrrrtttwwwzzz~~~zzzmmmccc^^^aaahhhmmmtttvvvyyyzzzyyyzzz{{{}}}}}}}}}|||||||||}}}}}}~~~{{{~~~yyyvvvnnnuuu{{{~~~}}}uuummmNNNCCC;;;<<<@@@JJJ\\\ooo|||xxxsssnnnhhheeelllvvv~~~ssshhhhhhooo}}}}}}ttteeeXXXLLLFFFBBB<<<777555222111111000000000000000000000000000111111111111000000111222333555666777888888777777777999:::;;;:::999;;;>>>@@@CCCKKKTTTdddxxx|||hhh[[[bbbxxxzzzkkkddddddaaaXXXPPPEEEBBB>>>===<<<===<<<<<<<<<;;;::::::999999999999;;;:::999:::===BBBHHHLLLOOONNNMMMMMMNNNQQQTTTVVVYYYYYY[[[]]]]]]XXXOOOHHHAAA;;;444000000///---+++666666555555555444444444555555555555555444444444777777777888:::===???AAACCCHHHOOOVVV]]]ccciiilllppprrrtttuuutttssstttuuutttuuuvvvvvvxxx{{{~~~|||xxxrrrppppppqqqpppnnnlllooorrrxxxvvvmmmeee^^^YYYNNNJJJEEEBBB@@@CCCPPP^^^oooyyy{{{zzzyyyxxxzzz}}}xxxsssmmmiiigggfffeeeeeefffhhhkkknnnoooooonnnmmmsssuuu||||||wwwwwwxxxvvvvvvzzz~~~tttooojjjeeeZZZNNNAAA:::555111000222111000///...------...///000//////.........//////000000000000////////////333444555666777888999:::;;;;;;<<<===>>>???@@@@@@<<<======<<<;;;;;;>>>@@@AAABBBFFFNNN\\\pppjjj]]]^^^bbb~~~zzzxxx}}}wwwZZZGGGCCC@@@:::888<<>>>>>>>>>>>>>>======>>>===<<<<<<>>>AAABBBDDDHHHOOO]]]qqqeeeYYY[[[^^^xxxuuurrruuu~~~bbbLLLDDD???:::999===BBBHHHNNNUUU[[[```fffkkkrrrzzz~~~}}}||||||zzzwwwuuuyyyzzzzzzyyywwwwwwxxxyyyyyyxxxxxxyyy{{{~~~{{{vvvssssssvvvyyy{{{~~~tttiiibbbaaadddgggmmmqqqvvvyyyzzzyyyyyyyyyyyyzzz|||}}}}}}}}}|||{{{}}}~~~~~~wwwtttsssvvvzzz~~~sssfffOOODDD<<<===BBBJJJ\\\ooouuuttttttuuurrrnnnqqqxxx~~~yyywww|||oooeeeeeelllxxx~~~{{{|||yyyrrrfffYYYLLLFFFAAA;;;555444222111000000//////000000------------............000000111333444555666777888888777777888999;;;<<<===<<<===@@@@@@BBBJJJSSScccxxxnnn^^^bbbwwwtttgggaaacccaaaYYYQQQGGGDDD???===<<<<<<<<<<<<;;;;;;:::999999999::::::;;;;;;;;;===AAAFFFKKKOOOMMMLLLIIIFFFDDDDDDEEEEEEOOOSSS\\\gggnnnnnnggg```PPPHHH>>>777666666666666333333444555666666666666333333333333333333333333222222222333444555777777:::===BBBHHHNNNVVV^^^ccceeeiiinnnrrrsssrrrrrrsssrrrssstttuuuwww{{{~~~yyyuuutttttttttsssnnnlllgggcccgggnnnpppmmmkkkfff^^^WWWPPPJJJEEEBBB@@@===;;;::::::???MMM[[[kkkvvv{{{tttqqqpppqqqssswww}}}~~~vvvrrrmmmiiiggggggfffeeefffgggiiikkklllmmmmmmmmmqqqssszzz}}}zzzrrrppprrruuuzzzxxxqqqlllhhhZZZOOOCCC===999333111111000000///............////////////......//////000222222222222222222222222444555666777888:::;;;;;;??????>>>>>>>>>=========>>>?????????>>>>>>@@@BBBCCCFFFJJJQQQ^^^rrr{{{^^^TTTXXXXXXppppppkkkmmmyyylllRRREEE???::::::>>>CCCIIIOOOUUU\\\```fffjjjrrrzzz~~~|||{{{{{{yyywwwtttyyyzzzzzzxxxwwwvvvxxxyyyxxxxxxxxxxxxzzz}}}}}}yyytttqqqssswwwzzzzzz}}}yyynnnfffccccccdddiiimmmtttxxxyyyxxxxxxwwwxxxyyy{{{}}}~~~}}}|||{{{{{{~~~~~~xxxtttuuuvvvyyy~~~tttdddNNNCCC<<<===AAAJJJ\\\nnnvvvvvvyyy}}}|||yyyzzz~~~{{{vvvuuuyyy~~~iii___aaannnxxx~~~{{{xxxyyywwwqqqfffYYYLLLEEEAAA:::444333111111000///////////////---------............///000111222333555666666777888777777777888:::;;;===???>>>>>>AAAAAABBBIIIRRRbbbvvv|||{{{zzznnn]]]```tttsssgggccceeeddd\\\TTTIIIEEE@@@<<<<<<<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;===@@@CCCGGGIIIHHHFFFCCC@@@>>>=========CCCIIIUUUdddooorrrnnniiiZZZPPPDDD:::777888888888666777888999:::999999888777666666666666666666666555555555444555555555555666888<<<@@@FFFNNNWWW]]]___cccjjjnnnooonnnnnnnnnpppqqqssstttvvvzzz}}}xxxvvvuuuvvvvvvtttppphhh___]]]______[[[ZZZVVVPPPKKKGGGCCC@@@===999777777888999???MMMZZZjjjttt}}}tttpppooopppoootttzzz|||uuuqqqmmmiiihhhhhhgggfffgggggghhhiiikkklllmmmnnnppprrrxxx~~~tttqqqsssvvvyyy|||}}}zzzqqqkkkfffYYYOOODDD???:::444111111/////////.........////////////////////////000111000000000111111111222222555666777888999;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCCCCFFFJJJQQQ]]]qqq~~~wwwYYYQQQUUUSSShhhooohhhgggrrrpppUUUDDD===:::;;;>>>DDDIIIOOOUUU\\\```eeejjjqqqyyy~~~}}}{{{{{{zzzyyyvvvtttxxxyyyyyyxxxvvvvvvwwwyyywwwwwwxxxyyyzzz|||~~~~~~{{{wwwrrrppprrrwww{{{yyy|||}}}}}}~~~sssjjjeeecccbbbeeekkkrrrwwwyyyxxxwwwwwwxxxyyy{{{}}}~~~~~~||||||{{{}}}~~~yyyvvvvvvxxxzzz~~~tttdddLLLAAA:::===AAAJJJ[[[mmmzzz{{{zzzuuussswwwzzz|||xxxddd]]]```qqq{{{zzzvvvxxxvvvpppdddWWWJJJDDD???999333222111000000///.../////////...////////////000000000000111222444666666777777888777777777999:::<<<===@@@??????AAAAAACCCJJJRRR```tttyyywwwtttkkkZZZ]]]pppuuuiiifffiiiiiiaaaYYYKKKFFF@@@<<<;;;;;;<<<;;;:::::::::999999::::::;;;::::::;;;;;;===>>>@@@AAA@@@???===;;;:::999999999:::@@@LLL[[[jjjqqqqqqoooggg]]]NNNCCC>>>>>>>>>>>>;;;<<<===>>>>>>===;;;:::<<<;;;;;;:::999999888888888777777777666555444444444666888;;;???FFFOOOTTT[[[```fffjjjlllkkkjjjjjjmmmnnnppprrrtttyyy{{{wwwuuuwwwxxxyyyvvvmmmaaa[[[YYYWWWRRRPPPMMMHHHEEECCCAAA???===777666777999;;;@@@MMMZZZhhhsss~~~uuuooonnnooolllqqqwww}}}zzzssspppllljjjiiihhhgggfffgggggghhhiiikkklllmmmnnnnnnpppvvv}}}~~~xxxvvvwwwxxxzzz}}}||||||tttmmmgggYYYOOODDD???:::444111111....../////////////////////////////////000111111///000000111222333333444666777888999:::<<<===============>>>???@@@@@@@@@???AAABBBBBBAAAAAABBBCCCCCCFFFJJJPPP\\\ppp|||~~~vvvYYYPPPSSSPPPbbb{{{ooofffbbbkkkzzznnnTTTBBB;;;:::;;;>>>DDDIIINNNTTT[[[___dddiiiqqqyyy~~~}}}{{{{{{zzzyyyvvvtttxxxyyyyyyxxxvvvvvvwwwxxxxxxxxxxxxyyy{{{}}}~~~}}}{{{vvvqqqoooqqqvvvzzzwww{{{|||{{{~~~wwwnnnhhhdddbbbdddiiipppvvvxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~{{{|||~~~{{{zzzzzz|||}}}~~~~~~qqqdddJJJ@@@:::===CCCKKK]]]ooo~~~vvvqqqooorrruuuvvvxxx{{{rrraaa]]]bbbttt}}}{{{vvvwwwtttoooaaaTTTHHHBBB>>>888333111111000//////......//////000000000000111111111111///111333555666777777666888777777888999;;;===>>>@@@???@@@BBBBBBCCCKKKSSS```sss}}}yyyuuujjjXXXYYYlll}}}wwwllljjjmmmmmmeee]]]LLLGGGAAA===;;;;;;;;;;;;::::::999999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999888777777666666666777:::CCCPPP```kkkpppqqqlllbbbSSSGGGBBBBBBBBBBBB@@@AAACCCEEEEEEDDDBBBAAACCCBBBAAA???>>><<<;;;:::;;;::::::999777555333222444555666888:::???FFFKKKVVVZZZ```eeeggghhhhhhiiijjjkkkmmmooorrrwww}}}|||vvvtttvvvyyyzzzzzzssshhh```\\\XXXRRRPPPLLLHHHDDDBBB@@@>>><<<777666888;;;===AAAMMMZZZfffqqq|||vvvooonnnooolllooouuuzzz~~~{{{rrrooollljjjjjjiiihhhffffffgggiiikkklllmmmmmmmmmmmmooottt|||~~~}}}||||||~~~{{{zzzyyyzzz~~~zzz|||wwwqqqjjjZZZOOOCCC===999333111111---...//////000/////////////////////000111222222111111222333555666777777777888999:::;;;===>>>>>><<<<<<===>>>???@@@AAABBB???AAACCCCCCBBBBBBBBBCCCCCCGGGKKKPPP[[[ooo}}}~~~yyy[[[QQQQQQMMM___tttoooccc^^^gggvvvyyyhhhQQQ@@@:::999:::>>>CCCHHHMMMSSSZZZ^^^dddhhhpppxxx~~~~~~|||{{{{{{yyywwwtttxxxyyyyyyxxxvvvuuuwwwxxxxxxyyyyyyzzz|||}}}~~~}}}zzzuuupppmmmpppuuuzzzuuuzzz|||{{{|||zzzrrrkkkfffcccccchhhooouuuwwwxxxyyyyyy{{{{{{|||}}}~~~{{{|||~~~~~~}}}xxxmmmbbbJJJ@@@;;;???EEENNN```rrryyyqqqllljjjlllooonnnpppsss||||||lll^^^\\\cccvvv|||vvvvvvrrrlll]]]QQQEEE@@@<<<777222111000000///............///000000000111111111222222///111333666777777777666888777777888999;;;===???@@@???@@@BBBCCCDDDLLLUUUaaauuuzzzlllXXXWWWiiiyyyyyynnnlllpppoooggg___NNNHHHBBB===;;;;;;;;;;;;:::999999999::::::;;;<<<:::;;;<<<=========<<<;;;777666666555555444444444666666:::DDDSSSaaakkkooolllbbbTTTJJJGGGGGGHHHHHHGGGIIILLLOOOQQQQQQPPPOOOMMMLLLJJJHHHFFFCCCBBBAAA@@@@@@???===;;;888666444444555555666666999>>>BBBJJJOOOUUUZZZ^^^aaadddfffggghhhjjjlllpppuuu{{{|||uuusssuuuxxx|||~~~{{{ssskkkfff```YYYWWWSSSMMMHHHDDDAAA===:::888888:::<<<>>>AAAMMMXXXbbbmmmxxx}}}~~~|||zzzwwwvvvyyyyyyrrrpppqqqlllooossswww{{{~~~qqqnnnllljjjjjjjjjhhhgggfffhhhjjjmmmnnnnnnnnnmmmlllmmmsss{{{}}}}}}zzzzzz~~~~~~zzzvvvyyy~~~|||~~~~~~{{{yyywwwppphhhZZZNNNBBB;;;777222000222,,,---///000000000//////////////////000111222333111111222444555777888888888888999;;;<<<===>>>???>>>>>>>>>??????@@@@@@@@@???AAACCCDDDCCCBBBBBBCCCDDDHHHMMMRRR[[[ooo|||^^^QQQOOOJJJ\\\mmmpppddd^^^hhhxxx~~~{{{rrrbbbOOO???999999:::===BBBGGGLLLRRRXXX\\\ccchhhooowww~~~~~~}}}||||||zzzwwwuuuxxxyyyyyywwwvvvuuuwwwxxxyyyyyyzzz{{{|||~~~~~~~~~zzzuuuooommmoootttyyytttyyy|||zzz||||||tttlllgggdddccchhhoootttwwwxxxzzz{{{|||||||||}}}~~~|||}}}~~~zzztttiii___JJJAAA<<>>;;;666222111000000///...............000000000000111111111111///111444666777888777666888777777888999<<<>>>???@@@???@@@BBBCCCEEEMMMVVVcccvvv~~~nnnXXXWWWgggwwwzzzpppmmmqqqppphhh___NNNIIIBBB===;;;;;;;;;;;;999999999999::::::;;;<<<:::;;;===????????????>>>666666555555444333333222555333333:::IIIYYYeeelllooofffYYYQQQNNNOOOQQQQQQNNNPPPUUUYYY\\\]]]\\\\\\VVVUUUSSSPPPMMMJJJHHHGGGEEEEEEDDDCCC@@@<<<999888444555555444444666999<<>>AAALLLWWW___kkkvvvzzz|||~~~}}}zzzxxxuuupppooorrryyy~~~vvvttttttmmmooorrrvvvyyypppnnnllljjjjjjjjjhhhgggfffhhhkkknnnoooooonnnmmmlllmmmssszzz}}}}}}~~~yyyyyy|||yyytttwww}}}{{{wwwvvvtttlllcccZZZNNNAAA:::555111000222,,,---///000000000//////////////////000111222333//////111222444555666777888999:::;;;<<<>>>??????@@@@@@@@@??????????????????AAACCCDDDCCCBBBBBBBBBEEEJJJOOOSSS\\\ppp~~~___QQQNNNHHH[[[eee|||sssgggaaalll}}}zzzooo```NNN@@@999999999===AAAGGGLLLQQQWWW[[[ccchhhooowww}}}}}}}}}|||{{{xxxvvv{{{zzzyyyxxxwwwwwwwwwxxxzzz{{{{{{}}}~~~{{{uuuqqqqqqssstttuuuuuuvvvwwwxxx{{{wwwnnnhhheeeeeejjjpppvvvzzz{{{zzzxxx~~~zzzyyy}}}|||wwwpppdddXXXGGG@@@;;;???IIIXXXkkkzzz}}}wwwhhhfffeeefffggghhhhhhgggmmmkkkllllllbbbYYY]]]iii{{{}}}zzzuuuooo^^^PPPBBB===;;;777222111000000//////.........---000000000000000111111111444444555555666777777888::::::::::::;;;<<<======???>>>@@@DDDDDDEEELLLTTTcccvvvttt\\\\\\iiisssuuummmoooqqquuuqqqaaaNNNEEE<<<<<<===<<<:::;;;;;;:::888777777888:::;;;;;;???DDDDDDBBB@@@AAABBB===;;;:::999999777444111111333555777===HHHXXXdddbbb\\\TTTMMMKKKNNNTTTXXXZZZ\\\___bbbdddfffggggggdddeeeddd^^^VVVQQQRRRUUUUUUUUUSSSMMMFFF@@@<<<;;;999777666666777888888777<<<>>>AAAFFFLLLQQQUUUXXX___```aaabbbfffmmmuuu{{{~~~uuunnnmmmppp{{{uuunnngggaaaXXXPPPIIICCC>>>;;;======<<<<<<@@@GGGQQQXXXbbbjjjuuu{{{|||zzzxxxxxxrrrpppmmmkkklllsss}}}yyysssqqqpppqqquuu{{{ssspppllllllmmmmmmjjjhhhfffggghhhkkknnnooonnnmmmlllnnnoooqqqssswww|||xxxxxx}}}~~~zzzxxxyyy|||yyyrrrmmmlllgggbbbUUUNNNCCC:::555222000///............////////////000000000000111111111111222333333444444555555555888:::<<<<<<<<<<<<>>>???>>>>>>???@@@AAAAAABBBBBB?????????@@@AAABBBCCCDDDDDDIIIOOOUUU```rrr{{{gggWWWPPPPPPRRRffftttuuujjjdddnnnzzzgggUUUHHH@@@<<<;;;===???BBBFFFJJJQQQXXX]]]fffjjjqqqwww|||}}}|||{{{zzzxxxvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{|||~~~|||vvvqqqpppqqqssssssttttttvvvwwwzzz{{{qqqiiifffhhhkkkqqqwwwzzz{{{zzzxxx{{{|||~~~|||~~~vvvtttxxx}}}|||vvvmmm```TTTEEE>>>:::???JJJZZZmmm}}}{{{tttmmmkkkiiiiiikkklllkkkkkkhhheeedddbbbYYYTTT___ooo~~~zzztttnnn^^^PPPBBB<<<:::666222111000000/////////.........000000000000111111111111222222333555666888999999::::::::::::;;;<<<======>>>>>>@@@DDDDDDEEELLLTTTcccvvveee```jjjsssuuunnnpppqqquuuqqqbbbOOOEEE===<<<===<<<:::;;;<<<:::999888888999:::;;;===AAAFFFIIIJJJIIIHHHHHHAAA???<<<;;;:::999666444000222333444777@@@MMMWWWYYYTTTMMMHHHGGGLLLRRRVVV^^^```cccgggkkknnnppppppnnnnnnlllfff___[[[ZZZ\\\\\\]]][[[VVVOOOHHHCCC@@@@@@===:::999999999888777777999;;;???DDDIIIMMMOOOTTTWWWZZZ]]]bbbhhhooosss|||tttlllkkknnn~~~|||wwwoooiii```WWWOOOGGGAAA===;;;;;;;;;<<>>@@@?????????@@@AAAAAAAAABBB??????@@@@@@AAABBBDDDEEEDDDIIIOOOUUU___rrr~~~iiiYYYQQQQQQTTT```nnnyyynnngggpppnnn[[[JJJ@@@===<<<<<<>>>AAADDDIIIOOOVVV[[[dddhhhooovvv{{{~~~|||{{{{{{zzzwwwuuussstttuuuwwwwwwxxxxxxxxxxxxyyyzzz|||~~~~~~wwwrrrppppppqqqqqqrrrssstttuuuxxx}}}uuulllgggiiilllrrrwwwzzz{{{{{{zzzxxxzzz}}}|||zzz}}}{{{qqqnnnqqqvvv{{{{{{tttjjj[[[NNNBBB<<<:::@@@MMM]]]qqqyyyssstttrrrpppooopppppppppoooeeeaaa]]]XXXPPPPPPbbbyyyzzzssslll^^^QQQCCC<<<999444222111000000////////////......000000000111111111222222000111222444666888:::;;;::::::::::::;;;<<<===>>>>>>>>>@@@CCCDDDEEELLLTTTdddwwwoooccciiirrrtttoooqqqsssvvvrrrdddQQQGGG>>>======<<<::::::<<<;;;:::999999:::;;;<<>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEJJJPPPUUU___rrrlllZZZRRRTTTWWW^^^lll~~~|||qqqjjjppp|||uuu```KKK>>>;;;<<<:::<<>>>>>===@@@CCCDDDEEEKKKSSSdddwwwtttcccgggqqqsssooossstttxxxtttfffTTTIII???======;;;::::::;;;;;;:::::::::;;;<<<===AAAEEENNNYYYdddhhhgggddd\\\WWWPPPJJJFFFBBB???===555555444333222444888<<<>>><<<999888:::???EEEIIIUUUXXX]]]dddmmmuuu||||||zzzxxxuuuqqqnnntttuuuvvvssskkkbbbZZZVVVMMMHHHBBB===:::777555444333444555666888;;;===>>><<>>@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGKKKPPPUUU___rrrlllZZZSSSVVV\\\eeerrr|||sssmmmrrr{{{{{{eeeLLL<<<888;;;999;;;>>>AAAFFFLLLTTTYYY```dddlllttt{{{}}}||||||{{{yyyxxxpppqqqrrrsssttttttttttttuuuvvvxxx{{{~~~yyysssqqqqqqqqqqqqqqqrrrssssssuuuzzz~~~ssslllgggjjjoootttzzz~~~~~~{{{wwwyyyyyymmmggggggjjjllltttzzzxxxqqqfffXXXKKK>>>:::;;;DDDRRRcccvvv{{{~~~}}}|||||||||zzzwwwuuummmfff```YYYQQQSSSiii~~~xxxooofffZZZOOODDD===888333111222//////000000000000000000///000000111222333333333333444555555666777888888;;;;;;;;;;;;<<<===>>>>>>>>>===???CCCCCCDDDKKKSSScccwww~~~~~~tttaaadddnnn|||pppoootttvvvzzzwwwjjjVVVKKK@@@======;;;::::::::::::::::::;;;;;;<<<<<>>IIILLLRRRZZZdddnnnwww|||}}}zzz}}}xxxooogggcccYYYTTTMMMGGGBBB>>>;;;888444444444555666777888999999:::<<>>999;;;999;;;>>>AAAFFFLLLSSSYYY___dddllluuu|||~~~~~~|||zzzjjjjjjjjjkkkmmmnnnpppqqqssstttwwwzzz~~~zzzuuussssssttttttsssssssssssstttxxx~~~vvvpppgggiiinnnsssxxx}}}|||wwwwww}}}ppphhhgggiiihhhrrryyywwwpppeeeXXXMMM???;;;===FFFTTTeeewww~~~zzztttkkkbbb[[[UUUWWWiii~~~{{{uuukkkaaaUUUMMMDDD???:::444111222//////000000000000111111///000000111222333444444666666666777777888888999;;;;;;;;;;;;<<<===>>>???======???BBBCCCDDDKKKSSSaaavvv~~~{{{uuuaaaaaakkk~~~zzzwwwmmmooovvvxxx|||zzznnnYYYMMMBBB>>>===;;;999:::999999::::::;;;;;;<<<<<>>555333111000///000111222222111000000111333555777@@@BBBFFFMMMWWWaaajjjpppwwwzzz~~~zzztttpppccc___WWWPPPIIICCC<<<888555444444444444555555666999999999:::===CCCKKKQQQWWWbbbppp{{{yyyoooddd___``````lllzzz}}}wwwsssmmmfff]]]TTTJJJDDD<<<;;;;;;<<<@@@HHHSSSZZZbbbdddjjjqqqwwwzzz{{{zzzvvvzzz{{{rrrpppooorrr{{{}}}rrrnnniiihhhjjjlllllljjjhhhggggggiiilllnnnooooooooooooppppppqqqssswwwzzz~~~|||}}}|||tttiiiaaa\\\UUUNNNGGGCCC<<<777444333111000............////////////111111111222222222222333222222333555666777888999999;;;============???AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIMMMQQQUUU^^^qqq}}}~~~}}}eeeUUUUUUaaannn~~~|||{{{lllSSSBBB<<<===888:::===@@@EEEKKKSSSXXX```dddllluuu|||~~~|||^^^^^^^^^```cccgggkkknnnrrrsssvvvzzz~~~zzzvvvuuuvvvwwwxxxuuuuuuuuuttttttwww|||xxxrrriiikkknnnrrrvvvzzz~~~wwwvvvtttllliiijjjiiissszzzwwwooodddWWWMMM@@@===???HHHVVVeeewww|||pppccc\\\XXX[[[lll}}}xxxrrrggg[[[QQQJJJDDDAAA<<<555111222//////000000000111111111///000000111333444444555555666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???======???BBBCCCDDDJJJRRR___tttyyyccc```ggg{{{uuussskkknnnwwwzzz}}}rrr[[[NNNBBB>>>===:::999:::777888999::::::;;;;;;;;;<<<@@@GGGPPPYYYbbbkkkqqqsssnnneee\\\SSSJJJAAA<<<777444111/////////000000////////////000111333444999:::<<<@@@GGGPPPXXX]]]gggnnnwww~~~|||rrrmmmfff]]]TTTIII@@@:::666666555555555555555666888888888888999===BBBFFFPPP[[[jjjvvv~~~xxxlll```ZZZ[[[XXXbbbmmmwwwzzzwwwtttnnnggg^^^TTTIIICCC999999888999>>>GGGQQQXXXccchhhooouuuzzz~~~zzzooommmkkkoooxxx}}}rrrnnniiigggjjjllllllkkkiiihhhggghhhkkknnnoooooooooppppppqqqrrrtttyyy|||}}}~~~yyylllccc]]]UUUMMMGGGCCC===888555333111000...////////////000000000111111111222222222333333222222333555666888999999:::;;;===>>>===>>>???AAA@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGJJJMMMQQQUUU^^^qqqyyybbbTTTWWWiiiyyyzzz}}}zzziiiSSSCCC<<<;;;666888;;;???CCCJJJQQQVVV___dddkkkttt{{{~~~|||UUUUUUUUUWWW[[[bbbhhhkkkqqqsssvvvzzz~~~zzzvvvvvvxxxyyyzzzwwwwwwvvvttttttvvv{{{yyytttlllmmmnnnqqquuuxxx{{{}}}xxxuuuxxxoookkkkkkkkkttt{{{xxxnnncccVVVLLLAAA>>>@@@JJJWWWeeevvvttteee^^^\\\```qqq|||wwwpppdddWWWNNNIIIDDDBBB===555222222//////000000111111111222///000000222333444555555444555666888:::<<<>>>>>><<<;;;;;;<<<<<<===>>>???===<<>>===:::999:::666777888999:::;;;;;;:::999>>>CCCIIIOOOXXXbbbjjjooojjjccc[[[RRRIII@@@:::;;;777333000000000000000.........///000222333444444444444777<<>>===>>>???AAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHKKKNNNQQQUUU^^^qqqxxxaaaTTTYYYnnnvvv|||}}}tttdddQQQAAA:::777555777:::===BBBHHHOOOTTT^^^cccjjjssszzz~~~}}}|||LLLIIIHHHKKKNNNQQQYYYbbbjjjnnntttxxxzzz}}}{{{xxxxxx{{{~~~|||xxxtttrrrtttxxx|||~~~|||ooosssnnnlllqqqvvvwwwxxxzzz{{{{{{yyywwwyyyzzzrrrnnnlllnnnuuu|||zzzooo___PPPGGG@@@@@@CCCLLL[[[lllzzzvvviiibbb```nnn~~~~~~vvvooojjjaaaYYYMMMIIIBBB;;;666222111111111222222222222111000///111111222333333444555555666666777777888888999999>>>>>><<<;;;;;;<<<===>>>>>>AAACCCBBBAAADDDKKKQQQ\\\qqqiii[[[eeeyyyrrrmmmiiijjjrrr~~~{{{rrr^^^PPPCCC???>>>;;;888666777777777777777777777777;;;<<<>>>AAAFFFNNNWWW]]]___]]]YYYSSSKKKDDD>>>:::888666444222111111222222111111000///////////////333444666777888<<<@@@DDDHHHPPP[[[gggpppwww}}}wwwggg[[[RRRKKK@@@;;;666555777999999888;;;777666888999999;;;@@@HHHPPP]]]kkkvvv}}}{{{rrrjjjaaaYYYTTTLLLOOOUUU^^^gggnnnrrrssswwwrrrjjjddd^^^TTTHHH>>>999888777999:::???MMM[[[kkkuuu~~~~~~{{{nnnlllkkknnnwww}}}pppmmmjjjhhhiiijjjkkkkkkkkkiiihhhkkkooorrrrrrqqqttttttuuuvvvwwwyyy{{{|||uuulllddd\\\WWWLLLFFF>>>888444333111000////////////000000000000111222222222222111000000111111333555777888::::::;;;<<<<<<===============AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIILLLOOOSSS\\\ppp|||eeeUUUXXXsssmmmrrr~~~rrrkkkbbbMMM@@@===777555666999;;;@@@FFFNNNSSSXXXcccnnnuuuzzz~~~~~~~~~~~~}}}}}}}}}||||||GGGDDDCCCFFFHHHJJJRRRZZZbbbhhhooouuuxxx|||~~~zzzxxxxxx|||}}}yyyuuurrrtttxxx|||}}}tttrrrmmmlllpppuuuvvvwwwyyyyyyyyy|||xxxwwwxxxzzzrrrnnnmmmkkkrrryyyxxxlll\\\MMMDDD>>>???CCCNNN^^^ooo}}}vvviiibbb```mmm}}}}}}uuunnnhhh___VVVLLLHHHBBB;;;666222111111333333222222111111000000111222222333444444555555666666777777888888999999>>>===<<<;;;;;;<<<===>>>???BBBDDDCCCCCCEEELLLRRR\\\rrrkkk[[[cccsssxxxoookkkkkkrrr}}}}}}uuu^^^QQQCCC>>>===;;;777666777777777777777777777777666888:::===AAAHHHPPPUUUYYYWWWTTTNNNHHHAAA;;;777777666333111000111111222111111000//////////////////000222222333666:::>>>BBBIIISSS^^^gggooouuuyyyvvviii\\\RRRDDD???999777999;;;;;;:::;;;777555888999888;;;@@@EEEMMMZZZiiiuuu}}}~~~~~~zzzsssjjjaaaYYYSSSPPPPPPQQQVVV^^^eeejjjlllqqqlllfff```[[[RRRFFF>>>999777666777888>>>LLLZZZiiittt|||yyyooolllkkknnnvvv}}}qqqnnnjjjhhhiiijjjjjjjjjjjjiiihhhkkkqqquuuwwwwwwyyyyyyzzzzzzzzz{{{{{{{{{~~~ssshhh^^^XXXLLLFFF>>>777444222111000////////////000000000111111111222222222222222111333333555666888999:::;;;<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHKKKNNNRRR[[[ooo{{{fffWWW\\\wwwnnnqqqzzz{{{mmmfff]]]III===:::444555777999<<<@@@FFFNNNSSSYYYcccmmmsssyyy~~~~~~~~~~~~~~~}}}}}}}}}}}}|||BBB???>>>???@@@AAAHHHOOOYYY```iiiqqqvvvzzz~~~}}}yyywwwxxx|||{{{wwwttttttwwwzzz|||{{{sssmmmkkkppptttvvvwwwyyywwwvvvxxx~~~~~~|||vvvuuuwwwyyyrrrooonnnkkkrrrxxxwwwkkk[[[LLLCCC<<<>>>DDDPPPaaarrrzzzzzz{{{{{{~~~vvvhhhbbb```mmm|||}}}{{{}}}{{{tttnnnggg\\\RRRKKKGGGAAA:::555333222222555444222111000000111111222222222333444444555555666666777777888999999:::======<<<<<<<<<<<<======@@@BBBDDDDDDDDDGGGMMMSSS]]]rrrooo\\\aaakkksssnnnkkkqqq{{{zzz```RRRCCC>>><<<:::777666777777777777777777777777444666888:::===CCCIIINNNSSSRRROOOKKKFFF???:::666777666333111000000111222111111000////////////000...///000000000222555888:::???HHHQQQZZZbbbjjjoooyyy~~~sssbbbTTTKKKEEE>>>:::;;;<<<<<<;;;:::666555777888888:::???AAAIIIWWWgggsss|||~~~|||zzzzzz|||zzzssskkkbbbYYYSSSRRROOOLLLMMMQQQXXX]]]```eeeaaa]]]YYYTTTMMMCCC<<<777555444555666===KKKYYYhhhtttyyyvvvpppmmmkkkmmmuuu~~~rrrnnnkkkhhhiiijjjjjjjjjjjjiiihhhjjjooosssvvvwww}}}}}}}}}{{{zzz~~~}}}~~~{{{mmmbbb[[[LLLFFF>>>777333111000////////////000000000111111111111222222333333444444666666777888999:::;;;<<<===>>>>>>???????????????AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGJJJMMMQQQZZZnnnzzzgggZZZ```{{{mmmmmmssswwwiiiaaaXXXFFF<<<999444666777999<<<@@@FFFNNNSSSZZZbbbkkkpppuuu|||~~~~~~~~~~~~}}}}}}}}}||||||@@@<<<;;;;;;;;;;;;@@@GGGQQQZZZeeennntttwww{{{~~~~~~{{{xxxwwwxxx|||}}}yyyuuuuuuwwwzzz}}}uuuooolllpppuuuvvvxxxzzzxxxuuuwww|||}}}sssssswwwyyyrrrooonnnlllssszzzxxxlll[[[LLLDDD<<>>>>>@@@BBBCCCCCCEEEHHHNNNRRR^^^qqqrrr\\\```dddyyywwwqqqllloooxxx}}}cccTTTDDD===<<<999666666777777777777777777777777666777999;;;===AAAGGGKKKQQQPPPOOOLLLGGGAAA<<<888777666333111000000111222222111000000//////000000///000111111000111333555555888???FFFNNNWWW```ffflllqqqyyyyyyhhhXXXQQQJJJBBB===<<<===>>>===;;;777555777777666999>>>AAAIIIWWWeeerrrzzz}}}~~~{{{wwwuuuuuuxxx|||zzzssslllcccZZZTTTPPPLLLHHHFFFIIIMMMPPPRRRWWWTTTQQQNNNKKKEEE???:::666444333444555;;;IIIWWWhhhuuu|||vvvsssqqqnnnkkkmmmuuu~~~rrroookkkhhhhhhiiiiiihhhkkkjjjhhhhhhiiilllnnnooozzz|||~~~|||~~~}}}sssfff^^^LLLFFF===666222000000/////////000000000111111111111111222222444555666777999999:::;;;;;;<<<======>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGJJJMMMQQQZZZnnnxxxfffZZZ```yyykkkiiilllwwwvvvfff^^^VVVEEE<<<;;;555666777999<<>>888444333333333555444222000000111222444333333444444444444555555666666777888999:::;;;;;;=========>>>>>>?????????@@@@@@AAABBBDDDHHHNNNQQQ^^^pppqqq\\\^^^```uuu{{{tttnnnooovvv}}}~~~fffVVVEEE>>>;;;999777777666666666666666666666666777888999:::===AAAGGGKKKQQQQQQPPPMMMIIICCC===:::888666444222111111222333222222111000000000000000000111222111000000111333222555:::???FFFOOOXXX^^^aaafffooouuu{{{sssfffYYYQQQGGGAAA???@@@AAAAAA>>>999777888888777999===DDDLLLXXXfffqqqwwwzzz{{{zzzwwwssspppqqquuuzzz~~~{{{uuunnneee\\\VVVMMMJJJGGGEEEFFFGGGGGGGGGIIIHHHFFFDDDBBB>>>:::777666444333444555999FFFTTTggguuuyyysssppppppnnnlllooowww}}}rrrooojjjggggggggggggfffiiihhhgggffffffgggiiijjjqqquuuzzz~~~wwwhhh___NNNGGG>>>666222000000000000000000000111111111111222222222333444666888999;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKNNNQQQ[[[ooowwwdddXXX\\\rrrkkkgggfffppptttcccYYYRRRCCC;;;:::555555666888;;;>>>DDDLLLQQQZZZaaagggjjjooovvvzzzzzz|||||||||{{{{{{{{{zzzzzzAAA===;;;;;;999777;;;@@@IIIRRR^^^hhhnnnsssxxx{{{}}}|||yyyvvvuuuvvvzzz~~~}}}zzzxxxyyyzzz~~~zzzsssooossswwwxxxzzz}}}}}}zzzyyy}}}~~~pppsssyyyxxxqqqooonnnkkkrrrxxxvvvjjjYYYIIIAAA>>>BBBIIIVVVdddpppxxx|||wwwooonnnnnnooosssxxxlll```]]]aaaqqq}}}zzzzzzvvvmmmfff___TTTKKKEEEAAA<<<777444333333444333222222111222333444555444444444444444444555555555666777888999;;;<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAEEEIIINNNQQQ^^^oookkkXXX[[[[[[qqqxxxqqqpppuuu|||jjjYYYGGG>>>;;;999777888666666666666666666666666666777777888;;;@@@HHHMMMTTTTTTSSSPPPKKKEEE>>>:::999777555333222222333444222222111000000000000111...000111000///...///000111333777;;;AAAHHHPPPVVVYYY___gggnnnttt{{{|||rrrcccZZZOOOHHHFFFGGGHHHHHHDDD@@@======<<<999;;;>>>HHHOOO[[[gggqqqvvvxxxyyywwwtttooolllnnnsssyyy~~~{{{vvvppphhh```ZZZNNNLLLIIIGGGFFFEEECCCAAA?????????>>><<<:::777666666444555666666999DDDOOOdddssswwwpppnnnooonnnnnnrrrzzz{{{rrrnnniiifffeeeeeeeeedddeeefffffffffeeeeeefffhhheeeiiipppwww|||~~~{{{iii^^^PPPIII???666222111000000000000000111111111222222444333333333555666888:::;;;;;;<<<===>>>???@@@AAA???@@@@@@AAAAAAAAAAAAAAAAAACCCDDDFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKNNNQQQ[[[pppvvvbbbUUUWWWjjj~~~nnngggcccjjjxxxrrr```UUUMMM???999999333444555777999===CCCJJJOOOXXX___fffiiimmmtttwwwwwwzzzzzzzzzyyyyyyyyyxxxxxx@@@===;;;;;;888666999>>>CCCLLLYYYdddkkkrrrxxx|||}}}{{{yyyvvvtttuuuyyy|||~~~{{{zzzzzz{{{zzz~~~zzzsssooorrrvvvxxxzzz}}}{{{zzz}}}qqquuu{{{wwwqqqoooppplllsssyyywwwkkkYYYJJJAAA???CCCKKKXXXfffrrryyy||||||tttmmmllllllkkknnnrrr{{{{{{hhh\\\\\\bbbsss{{{zzzssshhh```ZZZQQQIIICCC@@@;;;777444333444444000111111222333444555555555555555555555555444444555666777888:::;;;<<<===>>>???@@@BBBCCCCCCBBBBBBAAA@@@@@@BBBFFFKKKOOORRR]]]mmm~~~cccQQQUUUVVVmmm~~~vvvtttwww}}}nnn\\\III???<<<:::888999666666666666666666666666777777666777:::BBBKKKQQQ[[[[[[YYYVVVPPPIIIAAA===:::999666444333333444555333222111111000000111111...///111000///...///000///111444888<<>>>>>BBBJJJQQQ]]]iiirrrwwwyyyyyytttqqqllljjjlllrrrzzz~~~{{{xxxssskkkccc^^^UUURRRMMMIIIFFFDDD@@@>>>;;;<<<<<<;;;:::888777777666555777888777888AAAKKK___nnnvvvooommmmmmmmmooouuu~~~yyyqqqmmmhhheeecccccccccbbbaaadddeeeeeebbb______```[[[___fffooovvv{{{~~~~~~~~~}}}{{{zzz|||kkk```QQQJJJ@@@777222111111222000000111111111222222222666555444444555777999::::::;;;<<<===???@@@BBBBBB??????@@@AAAAAAAAAAAAAAABBBCCCEEEGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHJJJLLLPPPZZZooo|||}}}uuuaaaSSSTTTeeexxxppphhhbbbhhhvvvttt```TTTLLL???:::999333333444666888;;;AAAHHHMMMWWW^^^eeeiiimmmrrruuutttxxxxxxxxxxxxwwwwwwwwwwww???;;;::::::777555777===???HHHUUU```iiiqqqyyy~~~}}}|||yyyuuussstttxxx{{{~~~|||{{{{{{|||vvvzzz~~~zzzsssnnnqqquuuwwwyyy||||||{{{}}}~~~}}}sssvvv}}}}}}uuuqqqpppqqqooouuu{{{yyymmm\\\LLLCCC???CCCMMMZZZhhhttt{{{~~~{{{sssllljjjjjjiiijjjnnnrrrxxx~~~xxxeeeZZZ[[[bbbuuu}}}yyypppddd\\\VVVOOOHHHBBB???;;;666444333444555...///111333555555666666555555555555555555444444555666777888:::;;;<<<===???@@@AAACCCDDDDDDCCCCCCBBBAAAAAACCCHHHMMMQQQSSS]]]mmmwww]]]LLLQQQRRRjjjyyyvvvyyy~~~ooo^^^JJJ@@@<<<:::999:::666666666666666666666666999888777888<<>>DDDHHHNNNSSS[[[aaafffmmmuuu{{{uuulll___WWWVVVXXXZZZZZZSSSMMMIIIHHHEEEAAAAAADDDJJJQQQ]]]jjjsssyyy{{{{{{sssooojjjhhhkkkrrrzzz~~~{{{yyytttmmmeee```\\\WWWPPPJJJFFFCCC@@@>>>:::;;;<<<;;;999888888888666666888:::999888@@@IIIZZZjjj}}}uuuooommmlllmmmpppwwwxxxppplllgggdddbbbbbbaaaaaaaaaccceeeccc]]]XXXVVVVVVVVVZZZaaaiiiqqqwww{{{}}}yyyxxxwwwwwwzzz}}}||||||wwwuuuwww|||nnncccSSSKKK@@@888333222222222000111111111111222222222777666555444555777999:::999:::<<<===???AAABBBCCC??????@@@AAAAAAAAA@@@@@@BBBCCCEEEGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGIIIKKKNNNXXXnnn|||xxxuuuaaaSSSSSScccuuupppgggbbbhhhxxxwwwcccVVVNNNAAA<<<;;;555222333555777:::@@@GGGLLLUUU]]]eeeiiilllqqqsssrrrwwwwwwwwwwwwvvvvvvvvvuuuAAA???;;;777666666888999AAAGGGQQQ]]]hhhqqqwwwyyyyyyvvvrrrnnnllloootttyyy}}}~~~~~~|||zzz{{{|||||||||~~~vvvnnnooosssuuuwwwzzz||||||}}}wwwwwwzzz{{{uuuqqqooonnnuuuzzz~~~{{{ooo]]]LLLCCCDDDCCCKKK]]]mmmwww~~~vvvooommmjjjeeedddeeemmmppptttzzzwwwgggXXXYYYiii{{{zzzpppfff\\\TTTNNNKKK???<<<888555444333222111...///111222333333222222444444444444555555555666888888999:::;;;===>>>???AAACCCDDDDDDCCCBBBBBBCCCDDDCCCCCCDDDHHHMMMSSSVVV[[[lllsss\\\NNNMMMSSSeee}}}{{{vvvzzzvvvcccOOOCCC>>>;;;:::;;;888666444444666888888888555666999;;;<<>><<<;;;;;;<<<<<<;;;:::888777666666666555666:::???CCCRRRccczzz~~~tttlllgggdddjjjttt}}}~~~oookkkgggeeefffeeeccc```dddaaa^^^]]]\\\YYYRRRMMMKKKQQQXXX___fffpppzzzzzzwwwsssqqqrrrwww}}}|||yyysssvvvxxxyyyzzzooodddSSSLLLAAA888444333333333111111111222333444666777222444666666777777:::;;;===>>>???AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGHHHHHHGGGGGGDDDCCCEEEHHHKKKJJJIIIIIIJJJMMMQQQYYYiiizzzwww{{{zzzbbbSSSUUUcccqqq|||qqqiiimmm}}}}}}tttdddRRRBBB:::888888777555555999<<<@@@GGGPPPXXX___eeehhhmmmsssvvvvvvxxxwwwvvvtttssssssrrrrrrEEEBBB>>>999777666777888>>>DDDNNNZZZfffooovvvyyyzzzwwwsssnnnlllnnntttxxx|||}}}~~~}}}{{{zzz{{{|||||||||~~~vvvoooooossstttvvvyyyzzz{{{|||~~~wwwxxx|||zzztttqqqooonnntttyyy}}}zzzmmm\\\LLLCCCDDDEEENNN```pppyyy~~~vvvooommmjjjfffdddfffgggjjjlllrrr|||tttdddWWW\\\ppp|||qqqeeeZZZRRRMMMJJJ@@@===999555444444222111///000222333444444333333555555555555666666666666999999999:::;;;===>>>???CCCDDDFFFEEEDDDCCCDDDEEEEEEEEEEEEFFFIIIMMMRRRTTT\\\lllzzzbbbSSSRRRSSSfff}}}zzzvvvyyy}}}jjjTTTHHHBBB>>>;;;<<<999777555555666888888888999999<<<>>>@@@FFFVVVeeepppttttttnnngggaaaZZZSSSJJJFFF@@@;;;888666444444444222111222333333222111111111000000000/////////000111222333555888===@@@EEEJJJQQQWWW\\\bbbjjjoootttkkkgggeeebbb```ZZZVVVTTTWWW\\\[[[UUUNNNNNNTTT```mmmxxx}}}}}}{{{wwwuuupppkkkiiilllrrrwwwzzz}}}}}}{{{yyywwwqqqjjjaaa\\\UUUNNNHHHCCC???===;;;;;;<<<<<<;;;:::888777666666666666666:::???CCCPPP```uuu}}}ssskkkfffbbbhhhrrr|||}}}pppkkkfffdddeeeeeecccaaabbb```^^^^^^]]]XXXPPPJJJFFFLLLSSS[[[dddooo{{{}}}xxxsssoooooottt{{{}}}}}}}}}yyytttpppsssvvvxxx{{{|||mmmbbbSSSLLLAAA999444333333333000000000000111222333444222444666777777888:::<<<=========>>>>>>???@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDFFFEEECCCEEEHHHJJJJJJIIIIIIJJJMMMRRRZZZjjj|||zzzcccTTTUUUcccooovvvlllppp~~~yyyhhhUUUDDD;;;888888777444555888<<>>:::666555444222111000111222333444444444444666666666777777777888888:::::::::;;;;;;===>>>???DDDFFFGGGFFFEEEDDDEEEFFFGGGGGGHHHJJJLLLOOOQQQSSS^^^mmmhhhXXXVVVTTTfff}}}}}}~~~|||xxxtttxxxoooYYYLLLEEE@@@<<<<<<;;;888666555666777888888::::::<<>>;;;<<<<<<;;;;;;999888888666666666666777:::>>>BBBLLLZZZlllxxx~~~zzzrrriiiddd^^^eeeooozzz|||qqqkkkeeeccccccddddddbbbaaa```______^^^XXXOOOHHHBBBFFFNNNVVV```nnn}}}zzzsssmmmmmmrrrzzzwwwooonnnppprrrvvvzzz}}}wwwjjj___RRRKKKAAA999444333333333111111000111111222333444333555777888888888:::<<>>HHHUUUbbbnnnuuuzzz}}}zzzuuuooolllmmmrrrvvvwwwxxxzzzzzzzzzzzz{{{}}}}}}}}}}}}|||uuupppqqqsssrrrtttwwwwwwxxxzzz}}}yyy}}}{{{vvvrrrpppppppppssswwwyyysssfffVVVKKKEEEFFFMMM[[[kkkyyywwwpppmmmkkkiiijjjnnnjjjkkkjjjiiinnnvvvzzzxxxmmmbbb\\\jjj{{{lll___VVVPPPLLLIIIBBB???:::777555444222111000111111222333333444444777777888888888888999999;;;;;;;;;;;;<<<===>>>???EEEFFFFFFFFFDDDDDDEEEGGGGGGIIIKKKNNNPPPSSSTTTUUU^^^lllmmm[[[VVVUUUfff||||||vvvxxxxxxuuuqqqttt|||oooZZZMMMGGGAAA>>>======:::777555666777888777888777999<<>>======<<<;;;999888888666777777777777999===@@@GGGRRRaaalllrrrwww}}}}}}{{{{{{|||}}}}}}xxxpppggg```[[[aaakkkwwwzzzqqqkkkdddaaabbbddddddcccaaaaaaaaabbbaaa[[[QQQIIICCCGGGMMMTTT___ooo|||tttnnnnnnttt}}}wwwoooooonnnoooqqqvvvzzz{{{|||}}}}}}{{{xxxvvvrrrhhh\\\QQQKKKAAA999555444333333333333333333333444555555555666888999888999;;;<<>>999777666444444888;;;>>>FFFOOOSSS]]]ffflllqqqwwwyyywwwwwwwwwwwwwwwwwwvvvuuuuuuCCCAAA>>>;;;888777777777777===HHHUUUbbbnnnwww{{{~~~{{{vvvppplllmmmrrrvvvvvvxxxyyyzzzyyyzzz{{{}}}}}}}}}}}}~~~~~~yyytttqqqssstttsssuuuxxxwwwxxxzzz}}}~~~{{{~~~yyyuuuqqqpppppppppqqquuuwwwoooaaaRRRJJJGGGIIISSSbbbqqq}}}xxxpppmmmmmmllloootttssstttqqqmmmnnnrrrsssqqqkkkcccbbbrrrvvvggg[[[TTTQQQMMMKKKAAA>>>999666555444222111000000111111222333333444888888888999999999999:::;;;;;;;;;<<<===>>>???@@@DDDDDDEEEDDDBBBBBBDDDFFFFFFHHHKKKOOOSSSVVVWWWXXX\\\iii}}}ttt```WWWUUUeee{{{|||tttssstttrrrnnnooowww|||~~~mmmZZZOOOJJJFFFCCCCCC@@@<<<888666666777777777666666888:::>>>GGGYYYjjj}}}wwwrrrqqqbbbPPPFFFEEEDDD@@@;;;999666444333444555555555555555555444444444333333111222222000000111444666>>>DDDKKKPPPTTTXXX^^^bbbeeemmm|||yyyssstttzzz}}}yyytttoooqqqvvv||||||wwwssstttwww{{{yyypppiii___VVVNNNIIIEEEBBBAAAAAA???===;;;999888888777888888888777999<<>>;;;999777777777888===GGGTTTbbbnnnwww|||~~~{{{vvvpppmmmnnnrrrvvvwwwxxxzzzzzzzzzzzz{{{}}}~~~}}}}}}~~~}}}wwwtttsssuuuvvvtttvvvzzzxxxyyy{{{~~~~~~{{{}}}yyytttqqqpppppppppppptttuuulll]]]OOOIIIHHHNNNZZZjjjvvvxxxpppooooooqqqvvv{{{{{{|||zzzuuuqqqqqqnnnjjjgggdddhhhzzz|||qqqbbbXXXSSSQQQMMMJJJ???<<<888555444333222111222111111111222333444555888888888999999999::::::;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCBBB@@@AAACCCEEEEEEGGGJJJNNNRRRUUUWWWXXXYYYeeexxx~~~gggYYYUUUcccyyyvvvrrrtttrrrmmmlllrrrwwwyyy}}}lllZZZQQQNNNKKKIIIIIIBBB>>>999666666666777777777777999<<<>>>FFFWWWhhhxxxssstttfffVVVMMMKKKJJJEEE@@@>>>;;;777666666777777777555555444444444333333333222222111000///000333555999???GGGLLLPPPTTTYYY]]]eeekkkwww{{{wwwvvvyyy|||tttnnncccYYYRRRMMMIIIGGGFFFEEEBBB???<<<:::888888777888999888888999;;;===>>>FFFOOOWWW]]]aaafffjjjnnnppprrrsssrrrpppmmmkkkoooqqquuuyyyzzzsssggg^^^ZZZ\\\cccooo}}}~~~wwwnnniiidddaaacccddddddcccaaaaaadddgggiiiddd\\\UUUSSSTTTVVV[[[fffzzz{{{vvvwww}}}tttqqqpppnnnnnnpppssswwwzzzzzzyyyuuuqqqpppnnneee[[[OOOIIIAAA:::666555444333000000111111222444555666888999;;;;;;::::::<<<>>><<<@@@DDDHHHHHHEEE@@@===??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFFFFEEEEEEGGGIIIIIIJJJLLLPPPWWWggg{{{xxxyyy{{{eeeXXXWWW___fffttt|||eeeQQQBBB:::888777555555999<<>>AAACCCDDDCCCCCCCCCAAA@@@@@@CCCEEEDDDEEEGGGJJJNNNQQQSSSTTTUUU```ssslllYYYUUUbbbwwwzzzsssvvvtttmmmkkkoootttuuuzzzjjjYYYQQQOOOMMMKKKKKKDDD@@@:::666666666777777777777:::<<<>>>DDDTTTccczzz|||vvvvvvlll___WWWTTTRRRNNNIIIDDDAAA<<<::::::::::::999888777777777777666666666333333222111000111444777555;;;DDDJJJNNNRRRWWW[[[dddgggqqq~~~yyyxxx{{{}}}yyyrrrggg]]]VVVQQQNNNLLLKKKIIIEEEAAA===:::888777777888999999888888:::<<<<<>><<<>>>AAACCCCCCBBB@@@???@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDFFFGGGFFFDDDDDDFFFHHHIIIIIIKKKNNNTTTccc}}}|||zzzzzzxxxcccXXXZZZdddmmm|||fffRRRCCC;;;999888666666:::===AAAHHHQQQUUU]]]dddhhhmmmsssvvvuuuwwwxxxxxxxxxvvvsssqqqoooHHHFFFCCC???;;;888555444888===FFFRRR___llluuuzzz}}}zzzuuupppmmmoootttxxxyyy{{{|||{{{zzzzzz{{{}}}~~~}}}}}}~~~~~~tttrrrtttxxxyyywwwzzz{{{|||~~~~~~xxx~~~yyyuuuqqqpppppppppooosssrrrhhhXXXKKKHHHIIIUUUdddssszzzxxxqqqpppssswww~~~yyyrrrkkk]]]bbbnnnwwwlll^^^UUURRROOOIIIDDD;;;888555333333333333222666666555555666777999:::777777888888888999999999999:::;;;===???BBBDDDEEEDDDDDDCCCAAA@@@AAACCCFFFDDDEEEFFFGGGJJJMMMOOOPPPRRR]]]pppmmmXXXUUUaaavvv~~~uuuxxxvvvoookkknnnssstttwwwgggWWWOOOMMMJJJIIIIIIEEEAAA;;;777555666777777555666999;;;<<>>>>>>>>???@@@@@@AAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDFFFGGGFFFDDDCCCFFFHHHIIIHHHJJJMMMSSSaaazzzvvvaaaXXX]]]iiisss|||fffRRRCCC<<<999999777777;;;>>>AAAIIIRRRVVV]]]dddgggkkkqqquuutttxxxxxxxxxxxxvvvrrrooommmIIIAAA;;;999888555555888:::???GGGSSS```mmmwww|||~~~{{{uuupppnnnrrrvvvxxxzzz{{{{{{zzzyyyyyyzzz~~~~~~}}}{{{wwwvvvuuuvvvyyy|||}}}}}}~~~~~~zzz~~~xxxsssqqqqqqpppooooooooollldddUUUHHHHHHNNN___mmm{{{xxxsssvvv{{{yyyppphhhaaafffrrr}}}kkkYYYQQQOOOKKKEEEBBB999888555333222333444444444444444444444555777777:::;;;<<<;;;999888999::::::;;;<<<>>>???AAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHJJJNNNQQQWWW```ooonnn\\\SSSaaavvv~~~uuullliiilllpppooofffYYYNNNIIIIIIJJJLLLGGGBBB;;;777555555555555888;;;<<<:::999???KKKVVVkkk~~~||||||uuulllggggggfffccc```WWWSSSMMMIIIHHHHHHHHHGGGEEECCCBBBBBBCCCCCCBBB@@@AAA:::666555444111000222777:::@@@GGGNNNSSSVVVXXXZZZ```iiiqqqzzz~~~}}}}}}xxxnnnddd^^^ZZZXXXWWWXXXTTTMMMEEE???;;;:::999;;;999888888999::::::999===???GGGQQQUUUUUUWWW[[[bbbcccdddgggiiihhheeeccccccgggooozzzuuulllbbb\\\[[[fffuuuxxxnnnjjjfffcccbbbbbbaaaaaa``````bbbfffhhhiiihhhfffeee___]]]cccqqqxxxuuuuuutttuuuvvvxxxzzz{{{xxxuuurrrpppmmmhhh```ZZZMMMGGG>>>777444333333333444444444444555777888999:::;;;<<<>>>??????@@@@@@CCCBBB@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKHHHJJJUUU^^^tttrrr___WWW^^^pppwwwbbbOOO@@@;;;<<<555666666888<<>>HHHTTTaaannnwww}}}~~~{{{uuuooonnnqqqtttxxxzzz{{{{{{zzzyyyyyyzzz~~~~~~}}}|||zzzuuutttssstttwwwzzz|||}}}~~~~~~~~~}}}~~~xxxsssppppppoooooorrrooojjj```RRRHHHJJJRRRcccppp~~~}}}wwwtttxxx~~~{{{rrrkkkccchhhttt{{{kkkZZZSSSOOOJJJCCC???888777555333222333444444444444444444555666777777:::<<<<<<<<<::::::;;;<<<:::;;;<<<===???@@@AAABBBCCCBBBBBBAAABBBBBBCCCCCCCCCCCCDDDDDDEEEHHHNNNQQQYYYaaaooo{{{ppp]]]SSS```uuuwwwnnniiiiiikkkkkkbbbVVVMMMHHHGGGIIIJJJFFFAAA;;;777555555555555666888:::999888===HHHQQQeeexxx|||uuuppppppooommmjjjbbb^^^XXXTTTRRRRRRQQQQQQPPPOOOOOOPPPQQQOOOLLLIIIFFF>>>888666444111111333777:::@@@FFFLLLQQQUUUVVVWWW]]]eeelllttt~~~}}}}}}|||sssjjjdddaaa^^^]]]^^^ZZZRRRKKKEEEAAA??????;;;999888888:::;;;;;;:::???BBBKKKUUUYYYXXXXXX\\\bbbccceeeggghhhhhhfffeeedddhhhqqq|||zzzqqqeee^^^]]]ggguuuyyynnnkkkfffcccbbbcccbbbbbb___```aaaeeehhhjjjjjjiiigggaaa^^^dddpppyyyuuutttssstttuuuwwwxxxyyyvvvssspppnnnlllggg___YYYMMMGGG>>>777444333333222333333444555666777999999:::;;;<<<===>>>?????????AAA@@@@@@???>>>>>>??????BBBAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIKKKHHHJJJUUU^^^sssuuuccc\\\dddyyyyyyfffTTTCCC;;;:::555666666888<<>><<<:::888888:::999???HHHUUUcccoooxxx}}}|||vvvpppnnnpppsssxxxzzz{{{{{{zzzyyyyyyzzz||||||~~~|||xxxssspppooopppssswwwzzz|||}}}~~~~~~~~~~~~~~~~~~wwwqqqoooooooooooosssnnnggg\\\OOOGGGLLLVVVhhhuuuyyyuuuuuu{{{}}}uuunnnfffmmmwwwxxxjjj\\\UUUPPPGGG???;;;777666555333333333444444444444444444555666777888;;;<<<======;;;;;;<<<===::::::;;;<<<>>>???@@@@@@BBBBBBAAA@@@@@@AAAAAABBBAAAAAA@@@@@@BBBFFFMMMRRR\\\bbbnnn}}}}}}tttzzzrrr___SSS___qqqxxxooohhhdddcccddd]]]SSSJJJFFFEEEFFFFFFDDD@@@:::666555555555555222555888777777;;;CCCJJJYYYlll{{{xxxxxxxxxvvvtttnnnjjjeeeaaa___^^^]]]\\\]]]^^^___aaaaaa^^^YYYUUUOOOFFF===999555111111333777:::???EEEKKKOOORRRSSSSSSYYY```fffmmmxxx}}}|||}}}yyyqqqlllhhhfffdddccc^^^WWWOOOHHHDDDBBBAAA;;;999999:::;;;===<<<;;;BBBFFFPPPZZZ___]]]]]]```fffggghhhiiijjjiiigggffffffjjjssszzzkkkccc___hhhuuuzzzooolllgggddddddddddddccc``````aaadddhhhkkklllllliiicccaaafffppp}}}~~~}}}|||vvvtttrrrrrrtttvvvvvvvvvsssqqqmmmllljjjeee]]]WWWLLLFFF>>>777444333222222333333444555666888:::;;;999:::;;;<<<===>>>>>>>>>???????????????>>>>>>===BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBDDDEEEGGGHHHHHHHHHJJJGGGJJJTTT\\\qqqvvveee```kkk}}}zzzkkkXXXFFF;;;888666666777888<<>>:::;;;;;;<<<===>>>>>>???AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>@@@FFFNNNTTT^^^bbblllzzzuuurrrxxxtttaaaSSS\\\kkk}}}~~~{{{uuuoooggg```\\\\\\VVVNNNHHHEEEDDDCCCCCCBBB>>>999666555555555555111444777777777999???DDDNNN```uuu}}}zzzzzzzzzzzzxxxvvvrrrmmmjjjhhhgggfffdddeeegggjjjmmmmmmjjjddd```YYYOOOCCC<<<777222222444777:::>>>DDDIIIMMMOOOPPPRRRWWW^^^ccchhhqqq}}}|||{{{|||~~~wwwrrrnnnjjjhhhddd```XXXOOOGGGBBB???>>>:::::::::;;;===???>>>===BBBGGGSSS___eeeeeeeeehhhnnnoooppppppnnnkkkiiihhhiiillluuurrrhhhcccjjjuuuyyyppplllhhheeeeeeeeeeeedddbbbbbbbbbdddgggjjjlllllljjjeeedddiiipppyyy~~~}}}xxxuuurrrrrrtttuuuuuussspppmmmjjjhhhfffbbbZZZTTTJJJDDD===777444333222222333333444555777888:::;;;888999:::<<<======>>>>>>>>>???@@@AAAAAA@@@???>>>BBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@BBBCCCEEEFFFHHHHHHGGGIIIGGGJJJSSSZZZmmmuuueee```lll|||ttt{{{mmm[[[HHH<<<888666666777888<<>>>>>@@@????????????@@@AAAAAACCCBBB@@@>>>@@@GGGOOOUUU]]]```iiiwww~~~pppyyysssxxxvvvbbbSSSWWWbbbrrrzzzwwwssspppllleee]]]WWWUUUQQQKKKGGGEEECCCAAA@@@@@@===888666555555555444111444777777777888<<>>@@@FFFTTTbbbjjjlllnnnrrrwwwyyy{{{yyytttoookkkjjjlllnnnvvvzzzooogggkkkuuu~~~}}}wwwooolllhhheeeeeeffffffeeefffeeedddeeegggjjjjjjjjjiiiffffffkkkpppuuu}}}{{{~~~|||xxxttttttvvvwwwuuurrrnnnkkkgggeeeccc^^^VVVPPPGGGBBB;;;666444333333222444444444555777888:::;;;888999:::<<<======>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEDDDDDDDDD@@@@@@AAACCCDDDEEEFFFGGGEEEHHHFFFIIIRRRXXXjjjvvveee___jjjvvvmmmxxx{{{nnn]]]JJJ>>>;;;777777777888<<>>========================>>>>>>>>>???@@@AAACCCCCCDDDCCCAAA@@@AAAGGGOOOUUUYYY\\\dddsssqqqttttttxxxvvvcccSSSRRRWWWeeewwwxxxrrrmmmjjjhhhddd\\\UUUOOOMMMIIIGGGFFFDDDAAA???>>>;;;777555555666555444333444666666666777:::<<>>666444555666888===BBBGGGKKKNNNOOORRRWWW\\\___bbbhhhrrryyyuuutttvvv~~~~~~zzzsssmmmiii^^^YYYRRRIIIBBB===;;;:::::::::<<>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@AAAAAABBBCCCDDDEEEEEEDDDGGGFFFIIIQQQVVVgggxxxeee]]]eee~~~rrrhhhrrr~~~rrraaaNNNBBB>>>777777777888<<>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAACCCEEEFFFDDDCCCBBB@@@BBBFFFMMMSSSTTTWWW```pppvvvsssxxxvvvyyyvvvcccRRRMMMMMMYYYmmm}}}zzzrrriiieeeeeebbb[[[TTTKKKJJJIIIHHHGGGEEEBBB???<<<:::777555555666555444444444444444444555777999<<>>?????????AAA@@@@@@@@@AAAAAABBBCCCAAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCCCCGGGFFFIIIQQQUUUdddwwwbbbWWW]]]sss~~~lllbbblll|||zzziiiUUUEEE???777777888888<<>>;;;:::<<>>>>>>>>>>><<<===>>>???BBBDDDFFFGGGCCCCCCBBBAAAAAAFFFLLLQQQQQQTTT]]]nnn{{{ssstttxxx{{{uuucccRRRKKKGGGRRRgggyyy}}}ssshhhddddddaaaZZZTTTJJJIIIIIIIIIIIIFFFBBB???<<<999666555555666555444444444333333333444666777444:::AAAFFFPPP\\\eeegggeeeeeeeeedddbbbaaabbbccccccaaa___^^^______^^^\\\^^^^^^```fffnnnwww}}}ooodddWWWMMMDDD:::666666444777<<>>:::777555555666777666888888777777777777888888:::;;;<<<>>>??????@@@@@@@@@@@@???>>>???@@@BBBCCCBBBBBBBBBCCCDDDEEEEEEFFFBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEIIIPPPTTTccc}}}ttt___QQQUUUjjjwwwggg]]]fffuuupppZZZHHH???888888888888<<>>===>>>@@@BBBFFFIIILLLMMMHHHGGGEEEEEEEEEGGGJJJLLLLLLNNNVVVggg}}}uuupppzzz{{{xxxdddVVVLLLFFFLLLZZZkkk|||{{{qqqhhheeebbbYYYNNNJJJIIIHHHHHHHHHGGGDDDAAA<<<999666444444444444333666555444333333444555666:::999;;;AAAGGGMMMWWWaaabbbaaa]]]VVVTTTUUURRRMMMSSSRRRQQQPPPPPPQQQRRRSSSRRRVVVXXXYYYcccqqqzzzzzzrrrhhhZZZMMMDDD>>>888555555666:::>>>CCCHHHLLLNNNTTTTTTSSSTTTYYY___gggllluuu|||}}}xxxrrrooohhhccceeellltttwwwlllddd\\\TTTNNNDDDBBB@@@===:::999888888888:::===AAABBBCCCBBBAAAAAAHHHUUUcccnnnvvvyyy{{{}}}}}}qqqjjjmmmlllttt{{{qqqmmmqqqzzz}}}wwwssskkkhhheeeddddddeeeeeeeeeffffffgggggghhhjjjkkklllccc```dddmmmssstttrrrsssxxx~~~}}}xxxuuulllhhhaaa\\\XXXQQQIIIBBB>>>:::555222222333444444777777888999:::::::::::::::;;;===>>>>>>>>>===<<<>>>???@@@@@@@@@@@@???>>>DDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDD??????@@@AAAAAABBBCCCCCCDDDDDDEEEHHHJJJSSSddduuuppp]]]PPPQQQbbbtttyyyggg[[[___lllwwwiiiOOO???:::666666;;;@@@DDDKKKQQQTTTXXX]]]bbbeeeiiimmmpppssstttvvvwwwwwwuuutttrrrVVVMMMDDD???<<<888888;;;@@@JJJXXXdddkkkpppuuuxxx|||~~~~~~}}}zzzxxxxxxxxxxxxxxxyyyyyyxxxwwwuuutttuuuttttttxxx~~~}}}zzztttqqqjjjddd```bbbhhhmmmwww{{{}}}yyyvvvuuussspppooottt~~~|||vvvpppppptttwwwwwwuuummm```PPPFFFAAADDDNNNXXXfffnnnttttttwwwuuunnnjjjgggdddgggnnnnnnlllttt~~~vvvuuuuuurrryyy|||}}}xxxsssnnnggg___XXXSSSLLLFFF@@@;;;666333222222333333444444444555333555777999::::::999999999999::::::;;;<<<<<<===@@@@@@@@@@@@@@@???>>>>>>>>>>>>???BBBEEEHHHLLLNNNLLLLLLKKKJJJIIIIIIHHHHHHKKKKKKRRRbbbwwwuuuooo|||vvvxxx{{{iii[[[QQQIIIMMMXXXgggwww}}}tttllliiifff\\\QQQHHHFFFDDDEEEFFFEEEBBB???<<<999666444444444444333555555444333333444555555666444666<<>>999666444666999===BBBGGGKKKNNNRRRRRRRRRSSSWWW]]]dddiiirrrzzz{{{uuuooogggaaabbbhhhooo{{{}}}vvvlllbbb[[[UUUNNNJJJDDDBBB@@@===;;;:::::::::<<<>>>BBBEEEFFFEEEDDDBBBCCCJJJVVVdddooovvvzzz{{{zzz~~~{{{qqqjjjlllllltttzzzppplllpppxxx~~~wwwsssjjjgggdddbbbcccdddddddddfffffffffggghhhiiijjjjjjfffdddfffnnnttttttrrrrrrvvv|||}}}}}}|||zzznnniiiccc^^^YYYSSSKKKEEE>>>;;;666333333444555555777888999::::::;;;;;;:::<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEGGGJJJSSSeeevvvmmmZZZNNNOOO^^^mmmwwwfffYYY\\\fffqqquuuYYYFFF===888777;;;???CCCHHHNNNTTTWWW\\\aaaeeeiiimmmpppssstttvvvwwwwwwvvvtttsssYYYOOOFFFAAA<<<999999;;;BBBLLLZZZeeelllppptttwwwzzz|||}}}|||zzzxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuttttttssssssvvv{{{~~~}}}{{{vvvsssmmmgggbbbbbbfffiiiuuuzzz}}}yyyuuuwwwvvvssspppuuu{{{uuuppppppuuuzzzzzzyyynnn```QQQFFFBBBDDDMMMWWWcccmmmuuuvvvzzz~~~sssllliiifffcccdddjjjjjjiiiqqq|||xxxpppoooppppppyyy}}}~~~zzzuuuoooggg___VVVSSSNNNFFF>>>888666555444444444444444444555555333555888;;;<<<;;;999888999::::::;;;;;;<<<<<<<<<>>>????????????>>>>>>===?????????@@@CCCHHHLLLOOOQQQRRRRRRRRROOOLLLHHHFFFJJJIIIMMMZZZnnn~~~uuu}}}tttssszzzsssfff[[[PPPOOOVVVccctttzzzssspppkkkaaaVVVIIIFFFCCCCCCEEEEEECCC@@@<<<999666444444444444333444444333333333333444444444222333888;;;???GGGOOOYYY\\\YYYOOOGGGDDDBBB@@@;;;;;;;;;<<<>>>AAACCCEEECCCFFFIIILLLVVVcccmmmqqqwwwnnn___QQQFFF???:::777333444777;;;@@@FFFJJJMMMPPPQQQQQQSSSUUUZZZaaafffnnnwwwzzzqqqiiibbbaaadddjjjvvv~~~~~~~~~~~~{{{nnnhhh___WWWPPPLLLHHHFFFCCCBBB@@@>>><<<<<<<<<<<<>>>AAAEEEIIIJJJIIIFFFEEEIIIOOOZZZfffqqqwww{{{|||www{{{~~~wwwoooiiijjjkkktttxxxppplllnnnvvv~~~~~~xxxssshhhfffcccaaabbbcccdddccceeeeeefffffffffgggggghhhgggdddfffmmmrrrqqqooonnntttxxx}}}pppkkkeee___[[[UUUMMMGGG???<<<777555555666777777888888999:::;;;;;;;;;;;;>>>>>>?????????>>>>>>===???>>>===<<<<<<===>>>???AAAAAAAAABBBCCCEEEGGGIIIDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCEEEHHHKKKTTTfffwww|||hhhXXXNNNMMMWWWccczzzwwwhhh\\\[[[```kkk~~~eeeNNNAAA;;;888;;;>>>AAAEEEJJJRRRUUU[[[___cccgggkkknnnrrrtttuuuvvvvvvuuutttsss\\\RRRHHHBBB===999999<<>>>>>>>>>>>>>>===AAA@@@???@@@BBBGGGLLLOOOTTTVVVXXXXXXVVVQQQKKKGGGIIIHHHJJJTTTfffzzz{{{wwwppppppvvvhhhYYYRRRTTT___rrrzzzwwwrrrhhh]]]OOOJJJEEEDDDFFFGGGEEEBBB<<<999666444444444444333333333333333333333333333555333333777999;;;AAAIIISSSYYYZZZRRRHHHAAA>>>;;;777666777888999<<<>>>???===@@@CCCGGGPPP\\\gggmmmvvvnnnaaaRRRGGG>>>999777222333555999>>>CCCHHHKKKMMMOOORRRSSSUUUYYY___dddlllvvv~~~wwwnnnfffccccccgggrrr}}}}}}}}}~~~~~~|||yyyxxxxxxyyyzzz}}}~~~|||yyyuuurrrfff```XXXPPPJJJFFFDDDCCCCCCBBB@@@>>><<<<<<<<<<<<<<<@@@FFFKKKMMMMMMLLLJJJQQQWWW```kkktttyyy|||}}}xxxyyy{{{{{{xxxqqqjjjffffffkkkttt|||wwwppplllmmmttt|||xxxrrrhhhfffcccbbbcccdddddddddeeeeeeeeefffeeeeeeeeeeeeccc```bbbiiinnnllliiiiiipppuuuyyy}}}sssmmmfff```[[[UUUNNNHHH???<<<999777888999999999888999:::;;;<<<<<<<<<<<<@@@@@@@@@@@@??????>>>>>>AAA???>>><<<<<<>>>???AAABBBBBBAAA@@@BBBDDDFFFHHHEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFIIIMMMVVViiizzz{{{gggXXXOOOLLLRRRZZZooo{{{nnnbbb^^^^^^ggg}}}nnnTTTDDD===888:::>>>@@@CCCGGGNNNRRRWWW\\\aaaeeeiiilllpppqqqsssuuuuuutttsssrrr___UUUJJJCCC>>>:::;;;>>>JJJSSS```iiinnnqqqtttvvvvvvxxxzzzzzzyyyxxxyyyzzzwwwwwwvvvvvvvvvwwwwwwxxxwwwwwwxxxzzz}}}}}}{{{wwwqqqkkkfffeeeeeeqqqwww~~~}}}yyyuuuxxxyyyuuuqqquuu}}}xxxtttqqqsssyyy}}}|||yyyooobbbRRRGGGAAAAAAHHHQQQ```kkkuuuxxx|||wwwqqqnnnnnniiihhhhhhjjjkkklllpppuuuxxxvvvrrrjjjcccbbbjjjsss|||uuuooohhhaaaSSSRRRMMMDDD;;;666555777666666666666666666777777:::999888888888:::;;;===:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>AAA@@@???@@@BBBGGGLLLOOOSSSUUUXXXZZZXXXTTTNNNJJJHHHGGGIIIPPP```tttyyy|||~~~ooohhhwwwvvvcccVVVRRR[[[ooo|||xxxooofffVVVOOOGGGEEEGGGHHHFFFBBB<<<999666444444444444333333333333333333333333333666333333666777777<<>>999777777666666777888:::;;;;;;<<>>888666222222444666;;;@@@EEEHHHKKKNNNRRRTTTUUUXXX^^^dddllluuuzzzsssjjjeeeccceeeooozzz}}}~~~}}}xxxtttrrrrrrssstttvvvwwwvvvsssqqqoooddd```YYYPPPIIIDDDBBBBBBDDDCCC@@@>>><<<;;;;;;;;;;;;???FFFMMMRRRUUUUUUUUUZZZ___gggooovvvzzz||||||yyyyyyxxxuuupppjjjeeebbbcccjjjtttzzzvvvqqqmmmmmmssszzzwwwqqqiiigggdddcccdddeeeffffffeeeeeeffffffeeedddcccbbb```]]]___ggglllkkkhhhhhhkkkqqqxxx|||wwwqqqhhhaaa[[[TTTLLLFFF???<<<999888999:::::::::999999:::<<<<<<<<<<<<<<<@@@@@@@@@????????????@@@BBBAAA???>>>>>>???AAABBBDDDCCCAAA@@@@@@BBBDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@??????@@@AAACCCDDDEEEEEEEEEEEEHHHKKKOOOXXXkkk|||}}}jjj\\\QQQMMMPPPVVVfffzzz~~~ssshhhbbb___dddyyywww]]]GGG>>>888999===???BBBEEEIIIMMMSSSYYY^^^ccchhhkkknnnoooqqqssssssrrrqqqpppaaaVVVKKKDDD@@@<<<===@@@OOOXXXccclllppprrrtttvvvuuuwwwyyyzzzyyyyyyzzz{{{xxxyyyyyyzzzzzz{{{{{{{{{|||}}}~~~{{{vvvoooiiieeedddooouuu}}}~~~{{{vvvxxxwwwtttqqqvvv|||wwwtttsssvvv{{{|||yyyuuujjj^^^OOOEEE@@@AAAHHHQQQcccnnnxxxzzz}}}~~~vvvrrrrrrsssmmmmmmmmmooopppqqqrrrtttwwwsssmmmeee^^^___lllyyyxxxppplllgggaaaTTTQQQJJJBBB;;;666666666555666666777777888999999<<<:::888777777999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>????????????AAA@@@@@@AAACCCGGGKKKMMMOOOQQQTTTVVVUUURRRNNNKKKGGGGGGIIIOOO\\\nnn{{{yyynnncccppprrr```VVVYYYjjj{{{}}}vvvnnn^^^TTTIIIDDDFFFGGGDDD@@@<<<999666444444444444333333333444444444444333333555222222444444444888>>>EEEOOOWWWVVVPPPJJJAAA:::777777555555444555666777;;;;;;===BBBGGGNNNZZZeeejjjggg___TTTHHH>>>999666333222333444888===BBBDDDGGGLLLRRRTTTTTTWWW^^^cccjjjttt~~~~~~wwwpppjjjeeeeeennnxxxzzzuuurrrrrrqqqrrrtttttttttsssqqqpppiiigggaaaXXXPPPIIIFFFFFFHHHFFFCCC@@@<<<:::999999<<<@@@GGGOOOVVV[[[^^^```bbbeeekkkrrrvvvyyyzzzzzzyyywwwsssnnniiiccc```]]]___iiiuuu~~~zzzwwwsssoooooossszzzvvvpppiiigggdddccceeefffggggggffffffgggfffeeecccaaa```^^^\\\___hhhnnnooommmnnnhhhpppxxx}}}|||{{{{{{|||uuukkkbbb[[[RRRJJJDDD>>><<<:::999:::<<<;;;;;;999:::;;;<<<============??????>>>>>>???@@@@@@AAABBBAAA@@@@@@@@@@@@AAABBBCCCBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAA>>>???@@@AAACCCEEEFFFGGGGGGGGGIIILLLOOOXXXjjj{{{|||}}}pppaaaTTTMMMPPPWWWccctttwwwnnnhhhbbbbbbqqqhhhLLLBBB999999<<<===>>>@@@BBBGGGNNNTTTZZZ```fffjjjmmmnnnppprrrsssrrrqqqpppaaaWWWKKKEEEAAA>>>???CCCSSS[[[gggooorrrsssuuuvvvuuuwwwyyyzzzzzzzzz|||}}}zzz{{{}}}~~~~~~~~~}}}vvvooojjjhhhnnnttt|||}}}xxxwwwuuuqqqpppvvv{{{wwwuuuuuuxxx||||||vvvpppcccWWWJJJCCC@@@BBBKKKUUUhhhrrr{{{}}}wwwtttuuuwwwtttvvvwwwxxxzzz{{{yyywwwxxxrrrjjjccc\\\^^^nnnsssiiifffddd```UUUPPPGGG@@@;;;888666555555555666777888:::;;;;;;;;;;;;:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???@@@@@@@@@@@@@@@AAABBBDDDGGGJJJLLLKKKLLLMMMNNNMMMLLLJJJIIIDDDFFFIIINNNYYYiii}}}~~~xxx}}}mmmbbblllsssbbb]]]hhhuuu{{{uuuggg[[[NNNGGGGGGHHHDDD???<<<999666444444444444333333444555555555555444333555333222444444222666;;;>>>FFFMMMNNNMMMKKKDDD<<<777777555555444555666777;;;999:::???BBBFFFRRR___dddccc___VVVKKKAAA:::888444333222333666:::>>>AAABBBHHHPPPSSSSSSVVV\\\cccfffqqq}}}yyysssmmmkkkrrr{{{zzzxxxwwwxxxxxxyyyyyyyyyxxxxxxwwwsssrrrnnnggg]]]VVVRRRRRRNNNLLLGGGCCC>>>;;;999888;;;>>>EEEMMMUUU\\\aaacccfffiiimmmrrruuuvvvuuuuuuuuurrrlllgggbbb^^^\\\[[[\\\hhhuuu}}}zzzyyyvvvrrrpppttt{{{~~~uuunnnhhhfffcccbbbdddfffffffffgggggghhhgggfffcccaaa___[[[ZZZ^^^hhhqqqsssssstttmmmttt{{{~~~{{{vvvxxx}}}{{{pppeee[[[RRRHHHBBB<<<;;;999999;;;<<<<<<;;;:::;;;<<<======>>>>>>===============>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAA???@@@AAABBBCCCDDDEEEFFFGGGFFFHHHKKKNNNVVVhhhyyy|||xxxyyy|||uuudddUUULLLPPPYYYdddsss|||uuuppphhhdddmmm{{{qqqRRRFFF;;;999::::::999:::===BBBIIIQQQXXX^^^eeeiiinnnoooqqqssstttsssrrrrrrbbbWWWLLLEEEAAA???@@@DDDUUU]]]hhhpppssstttvvvwwwuuuwwwyyy{{{{{{{{{}}}~~~{{{|||}}}uuupppmmmmmmsss|||~~~yyyvvvsssppppppvvv~~~{{{vvvuuuvvvzzz}}}{{{ssslll]]]RRRGGGAAA@@@DDDNNNXXXlllvvv~~~xxxuuuwwwyyy|||~~~}}}yyyrrriiibbb[[[^^^ppp~~~nnndddbbbaaa___VVVOOOFFF???;;;999666444444555666777999;;;<<<===::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@AAAAAAAAA???@@@AAACCCEEEHHHJJJKKKIIIIIIHHHHHHGGGGGGFFFFFFBBBEEEIIINNNWWWfffyyyyyyxxxlllcccjjj|||nnnccchhhsss~~~xxxnnnbbbSSSKKKJJJJJJFFFAAA<<<999666444444444444333444444555666666555444444777444444666555444777<<<:::???DDDFFFIIIJJJDDD===888777666666666777999999:::777888<<<>>>AAAMMM[[[```aaa___XXXMMMCCC<<<999444333222222444888===???>>>FFFNNNQQQRRRTTT[[[bbbcccooo{{{{{{tttqqqwww}}}}}}~~~~~~||||||zzzsssjjjbbb^^^]]]RRRPPPKKKEEE@@@<<<999888888;;;AAAIIIQQQXXX^^^bbbhhhjjjmmmqqqssssssrrrqqqpppmmmgggbbb]]][[[ZZZZZZZZZggguuu}}}{{{zzzwwwtttrrruuu|||}}}tttmmmgggdddbbbaaaccceeeeeeeeeggghhhhhhhhhfffccc```___XXXWWW\\\hhhqqqtttuuuvvvtttzzz|||wwwyyy}}}{{{www{{{sssggg]]]RRRHHHAAA<<<:::999999;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<>>>@@@BBBCCC>>>???@@@@@@@@@@@@???>>>===>>>???AAACCCCCCDDDDDDAAAAAA@@@@@@@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDFFFFFFGGGJJJLLLUUUfffwwwzzzuuuvvvyyy|||xxxgggUUUKKKPPPZZZgggttt{{{wwwooohhhlllwwwtttWWWJJJ===999999888666666999>>>FFFNNNVVV]]]dddiiiooopppsssuuuuuuuuutttsssbbbZZZQQQIIICCC???BBBIIIXXXaaaiiimmmrrrwwwyyywwwvvvvvvvvvwwwxxx{{{}}}~~~~~~vvvqqqqqqtttzzz~~~~~~}}}{{{{{{vvvqqqmmmooovvv}}}yyyvvvuuutttxxxuuugggTTTKKKBBB@@@CCCJJJVVVaaawwwyyywwwxxx|||wwwlll___ZZZcccxxx|||jjj^^^ZZZYYYXXXSSSNNNEEE>>>:::888666555666555555555777888:::<<<999999999888888777777777::::::999999999::::::;;;;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAACCCEEEGGGIIIJJJGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDHHHNNNUUUaaavvv{{{{{{uuujjjdddkkkzzzzzzddddddpppuuummm___QQQLLLLLLIIICCC===:::666444444444444333333333333333333333333333222222333333333333444444555888===AAACCCAAA===:::888777555333222333555666777555666:::===AAAHHHPPPZZZbbbeee\\\MMMAAA999333111111111111333666999:::???BBBIIIOOOPPPQQQWWW```fffmmmwww{{{{{{{{{rrriiiccc___YYYQQQIIIDDD@@@===;;;===;;;===DDDJJJNNNTTT[[[dddgggllloooooonnnllllllkkkeee```\\\XXXTTTWWW\\\ZZZfffttt}}}|||xxxuuutttssssssxxx~~~sssjjjhhhfffcccccceeefffggggggfffddddddfffhhhgggddd```]]]\\\bbbnnnvvvvvvwww{{{{{{}}}}}}|||xxxyyyxxxvvvsssqqqqqqrrryyy~~~||||||}}}sssfff^^^UUUJJJAAA<<<:::888666666888:::<<<:::;;;<<<<<<======<<<<<<:::::::::;;;===>>>@@@AAA@@@@@@AAAAAA@@@???===<<>>>>>>>>????????????????????????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCDDDGGGJJJQQQ___mmm{{{rrrpppqqquuuwwweeeYYYVVVOOOaaakkk{{{~~~{{{sssnnnpppvvv~~~vvv]]]NNNAAA<<<:::666666:::999<<>>>>>??????@@@AAACCCEEEGGGHHHDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDHHHMMMTTT```tttzzzzzzyyyooohhhmmmzzzllleeelll}}}yyyqqqcccVVVPPPOOOKKKFFF???<<<888555555555444444333333333333333333333333222222333333333333444444555666999<<<======;;;:::777666444333222333444555666444555999<<>>DDDJJJLLLMMMSSS[[[aaaiiittt{{{rrrlllddd^^^VVVNNNHHHCCC???======::::::???CCCFFFKKKQQQ___cccjjjmmmnnnllljjjiiifff```\\\YYYTTTPPPRRRWWW[[[ggguuu{{{uuuppppppqqqrrrwww}}}~~~}}}tttmmmhhhfffddddddfffggghhhhhhfffeeeeeefffhhhhhheeebbb]]]^^^fffsss{{{|||~~~~~~|||wwwxxxwwwuuuqqqnnnmmmmmmttt{{{~~~zzzxxxyyy{{{vvvggg^^^UUUJJJAAA<<<:::888777777888:::<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@??????@@@@@@@@@???>>>===@@@@@@@@@???????????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDGGGIIINNN\\\iii}}}tttqqqrrruuuwwwggg[[[YYYSSSfffwww~~~{{{xxxyyy~~~yyyuuu~~~}}}tttcccSSSBBB;;;888444444666888<<>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAACCCEEEFFF@@@@@@@@@AAABBBCCCDDDEEEDDDDDDHHHMMMRRR]]]qqqyyyyyyxxxpppsss}}}yyyjjjjjjyyy}}}wwwjjj]]]VVVTTTOOOIIIBBB>>>:::777666555555444333333333333333333333333222222333333333333444444333444555666777888888888666555444333222333444555555333444888:::===CCCKKKTTT^^^ddd___TTTIII???888333222222222333555777999999;;;@@@FFFHHHJJJPPPWWW[[[dddqqq~~~{{{tttlllfff]]]UUUMMMGGGBBB???>>>:::999<<<===>>>BBBGGGWWW]]]eeejjjkkkiiigggeee```\\\XXXVVVQQQMMMOOOTTT\\\hhhwww{{{rrrkkkkkkooorrrwww|||}}}}}}|||{{{|||}}}zzztttooohhhfffeeeeeeggghhhhhhhhheeeeeeeeegggiiiiiigggddd```dddnnn{{{~~~|||wwwxxxxxxvvvssspppnnnnnnssszzz~~~xxxsssrrruuuwwwyyyiii^^^TTTHHH???;;;:::888777777888:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>??????@@@@@@?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDCCCDDDFFFFFFKKKVVVccczzzxxxtttsssuuuyyyggg[[[ZZZWWWlll}}}qqqhhhnnnsssppphhhWWWDDD:::777555444444888;;;AAAIIISSS]]]eeejjjooorrrvvvwwwvvvuuuttttttaaaYYYPPPIIIEEEEEEMMMUUU]]]eeekkkmmmppptttvvvtttttttttsssssstttvvvwwwxxxyyy{{{}}}{{{tttmmmqqqwww}}}vvvsssqqqsssxxx}}}wwwyyyzzz|||zzzjjjZZZLLLEEEBBBGGGQQQ___qqqwwwggg^^^```jjjuuu{{{{{{uuuhhh^^^[[[\\\XXXRRREEEAAA<<<999777777666666666666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===???@@@???>>>======<<<<<<<<<===>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@AAAAAACCCDDDEEEDDDEEEHHHLLLPPPZZZmmm~~~wwwvvv~~~}}}~~~rrrllluuu~~~{{{pppccc[[[XXXRRRLLLEEEAAA;;;777666555444444333333333333333333333333222222222333333333444444111222333444555555555555444444333222222333444444444222333666999:::@@@GGGRRR\\\ccc```WWWMMMBBB999333222111111111333555666999999===CCCFFFHHHMMMTTTXXXaaannn{{{yyysssnnneee\\\TTTMMMGGGBBBAAA===:::;;;;;;;;;???DDDNNNUUU___fffhhheeebbb```^^^ZZZVVVUUUQQQMMMNNNSSS\\\iiiwww}}}qqqgggggglllqqqvvv{{{|||~~~{{{zzzxxxxxxxxxvvvqqqnnneeeeeedddeeeggghhhhhhfffeeefffggghhhiiijjjiiihhhffflllwww}}}zzzuuuxxxzzz{{{zzzxxxwwwxxxyyy{{{tttooonnnqqqttt~~~zzzjjj]]]RRRFFF>>>;;;:::888888888888:::;;;:::::::::::::::;;;;;;<<<>>>======<<<<<<<<<======<<<===>>>>>>???@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCDDDEEEDDDGGGQQQ\\\sss}}}wwwuuuwww|||eeeZZZ[[[YYYppp{{{www}}}jjj\\\___hhhkkkkkk\\\HHH<<<888777666555777:::@@@IIISSS^^^fffkkkqqqtttwwwxxxwwwuuutttttt```XXXOOOIIIGGGHHHRRR[[[aaagggmmmnnnppptttuuutttvvvuuuttttttuuuvvvwwwxxxxxxyyy{{{~~~zzzpppsssxxx|||}}}{{{vvvsssqqquuu{{{tttwwwzzz}}}zzzlll]]]OOOKKKJJJPPP[[[hhhxxxyyyfff\\\___hhhppptttqqqmmmfff___^^^\\\UUULLLAAA===999777666777777666666666777777888888999999999999999999999999::::::999999:::;;;<<<===???@@@@@@@@@???>>>============???>>>??????@@@AAABBBCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEGGGKKKNNNWWWhhhxxxvvvvvvzzzyyynnnqqq{{{}}}|||tttggg___ZZZUUUNNNIIIDDD===888666555444333333333333333333333333333222222222333333333444444///111444666777555333222333333222222222333333333333111222666777888===CCCOOOYYYaaa___XXXOOOCCC:::333222000//////111222333666555888>>>BBBDDDIIIOOOWWW^^^kkkwww~~~yyytttlllddd\\\TTTLLLHHHCCC>>>;;;;;;;;;;;;???DDDJJJQQQ[[[ccceeeccc___]]]\\\WWWTTTRRROOOKKKMMMRRR]]]iiivvv~~~}}}pppdddaaaeeekkkrrrwww{{{}}}|||{{{yyywwwuuuqqqmmmjjjccccccccceeeggghhhgggeeeeeefffhhhiiijjjkkkllllllmmmuuu{{{xxxqqquuu{{{|||sssmmmlllooorrryyyxxxhhh[[[PPPEEE>>>::::::999888888999:::::::::999999999999:::;;;;;;>>>>>>===<<<<<<<<<<<<===<<<<<<======>>>???@@@AAA>>>>>>>>>???@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC>>>??????@@@@@@AAABBBBBBBBBAAACCCDDDCCCDDDMMMXXXmmm|||yyyzzzggg\\\]]]]]]uuuuuunnnuuugggTTTTTT^^^dddnnnbbbQQQBBB:::888666444666999???GGGRRR]]]ffflllqqqtttwwwxxxwwwuuutttttt```WWWNNNIIIHHHKKKVVVaaaeeekkkooooooqqqtttvvvtttyyyyyyxxxwwwwwwxxxyyyzzzxxxyyy{{{|||~~~vvvwwwzzz|||~~~~~~~~~~~~~~~|||{{{wwwtttrrrvvv~~~~~~~~~zzzrrrvvvzzz}}}{{{nnnaaaVVVTTTVVV___iiisss~~~yyyhhh```bbbiiinnnooohhhhhheee```]]]YYYQQQGGG>>>;;;888666666777777666666666777888888888888888777777888888888888999999::::::::::::;;;<<<>>>>>>@@@??????>>>============???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGJJJLLLSSSdddsssyyywwwyyy}}}mmmkkkvvv|||~~~}}}vvvkkkbbb]]]WWWQQQMMMGGG@@@:::777555555444333333333333333333333333222222333333333333444444///111444777777555333111111111222222222222333333333111222555666666:::@@@KKKTTT\\\\\\XXXPPPEEE<<<444333111//////000111222333000222888<<>>:::999999999999999999::::::999888777888999:::;;;>>>======<<<<<<<<<=========<<<<<<===>>>???@@@AAA???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>??????@@@@@@AAA???@@@BBBDDDCCCDDDLLLVVVhhh~~~lll```aaaaaazzzqqqfffjjjxxxfffRRRNNNUUU[[[lllfffYYYHHH<<<777444000666888===FFFPPP[[[eeekkkooorrrvvvwwwvvvuuutttttt```WWWNNNIIIIIINNNZZZfffhhhmmmqqqqqqrrruuuvvvuuuzzzyyyxxxwwwwwwwwwxxxyyyxxxyyyzzz|||}}}}}}}}}~~~~~~~~~||||||||||||~~~~~~}}}~~~~~~}}}||||||~~~}}}yyyuuussswww{{{yyyyyyzzzxxxuuurrrwww{{{}}}|||pppdddZZZZZZ___jjjttt{{{}}}}}}}}}}}}wwwmmmhhhjjjmmmnnnlllccceeeddd^^^XXXSSSLLLEEE<<<:::777666666777666666666666777888999888888777777777777888888888999999:::::::::::::::;;;<<<<<<>>>===<<<<<<<<<<<<<<<=====================>>>???>>>>>>>>>???AAABBBDDDEEEEEEEEEGGGIIIKKKQQQ```ooo~~~{{{yyy|||kkkcccooo|||~~~|||}}}xxxnnneee___YYYTTTRRRLLLDDD===999888777666333333333333333333333333222222333333333333444444111222333444444444333222000000111222222222222222333111222666666555999>>>EEENNNVVVXXXVVVRRRIII@@@777555333111000000111222222//////555:::===BBBGGGMMMSSS]]]hhhtttzzztttmmmeee]]]XXXMMMGGGCCCBBBBBBBBBEEEKKKOOOVVV___fffhhhfffdddbbb\\\WWWQQQNNNKKKJJJOOOVVVcccllluuu{{{ssseee\\\ZZZ]]]hhhrrryyy{{{~~~~~~}}}~~~}}}yyysssmmmgggdddcccdddfffiiilllllliiifffeeegggjjjkkkkkklllpppssswww~~~zzzwwwrrrwwwwwwnnnjjjjjjlllmmmssszzz}}}nnn```TTTKKKCCC???999999999999999999999999999999777777777888:::;;;======<<<<<<<<<======>>>======<<<<<<===>>>???@@@@@@@@@@@@???????????????========================>>>>>>>>>???@@@@@@AAAAAA===>>>AAADDDCCCDDDLLLVVVccc~~~nnnbbbbbbbbb{{{qqqbbbbbbnnn||||||fffRRRJJJMMMRRRaaabbb\\\LLL===777555333666888<<>>@@@IIIRRRUUUVVVSSSLLLDDD999777555333222222333333333000000555;;;>>>CCCHHHHHHMMMWWWcccppp}}}~~~yyyssskkkccc]]]UUUNNNIIIHHHGGGFFFJJJOOOSSSZZZbbbhhhjjjiiigggeee```ZZZTTTPPPMMMMMMSSS[[[fffnnnvvv{{{yyyjjj___ZZZ]]]hhhtttyyy{{{~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{tttmmmgggddddddeeehhhkkknnnnnnkkkhhheeegggjjjkkkkkkmmmqqquuuyyy{{{xxxxxx}}}xxxooojjjiiijjjjjjooouuuyyyxxxjjj]]]RRRJJJCCC@@@999999999999999999999999999888777666666888:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<===???@@@AAA@@@@@@@@@??????>>>>>>????????????????????????>>>??????@@@AAAAAABBBBBB;;;<<<@@@DDDDDDEEELLLVVV```|||nnnbbbaaaaaayyyrrr```^^^hhhwwwzzzfffRRRHHHIIILLLTTT[[[ZZZMMM???:::999888666888<<>>===============>>>??????DDDEEEHHHIIIHHHLLLZZZjjjmmmaaadddnnn|||}}}|||yyynnn___WWWXXX[[[UUULLLDDD>>>:::777444666555555444444333222222...///000111222333444444//////000111222222333333444444333333333333222222222222222333444555666777===BBBIIIOOOPPPLLLGGGCCC>>><<<888444111000000000000000///111555;;;AAAEEEHHHNNNVVV^^^fffrrr}}}xxxnnnggg[[[VVVPPPNNNMMMMMMTTT\\\ggghhhjjjmmmooommmiiifffbbb\\\WWWTTTQQQQQQVVV]]]jjjrrryyy|||~~~ttthhh]]]YYYbbbnnnvvv{{{~~~~~~|||vvvnnniiifffeeebbbcccooorrrhhhggggggiiikkkjjjkkknnnuuuzzz||||||~~~|||uuupppmmmjjjgggjjjnnnrrruuu{{{|||yyyooodddZZZNNNCCC======888888777666666666666666888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@????????????@@@@@@@@@@@@@@@?????????????????????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAAEEEKKKPPP```{{{rrrbbbbbbdddwwwsssbbb___fffrrr|||hhhUUULLLKKKLLLSSSTTTRRRKKK@@@888555666777;;;AAAHHHPPPZZZcccjjjoooqqqtttttttttsssssstttWWWRRRLLLHHHLLLWWWdddnnnqqqrrrsssuuuvvvwwwxxxxxxvvvtttsssuuuxxxyyyxxxwwwtttvvvxxx{{{|||}}}}}}|||}}}}}}~~~~~~}}}|||{{{zzzyyyzzz}}}~~~~~~}}}|||{{{||||||||||||}}}~~~xxxwwwxxx{{{yyyrrrnnnnnnqqqsssrrrwww{{{{{{|||zzzqqqfffaaafffoooyyyxxxxxxvvvttttttvvvzzz}}}yyy{{{~~~rrrnnnlllqqqxxxxxxnnneee``````]]]WWWOOOGGG@@@<<<;;;999777555444444555666777777777777777777777777888888888888888888888888;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>============>>>??????CCCDDDFFFHHHGGGLLLZZZiiinnn]]]^^^gggxxx~~~}}}zzzooo```XXXWWW[[[WWWOOOGGG???:::777666666555555444444333333222111111111111222222222222000000000111222222333333444444333333333222222222222222222333444555666777999<<>>>>>???????????????>>>>>>?????????????????????>>>>>>>>>>>>===>>>??????@@@@@@??????AAAAAAAAA@@@AAAEEEJJJOOO___zzzqqqccccccfff{{{rrr```\\\cccppp~~~ooo___XXXWWWWWWSSSRRRNNNGGG???999777777666:::AAAHHHPPPZZZccciiiooorrrtttuuutttttttttuuuVVVQQQKKKIIINNNYYYfffnnnqqqrrrtttuuuwwwxxxxxxxxxyyywwwuuutttvvvwwwwwwvvvrrrtttvvvxxxzzz||||||}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyy{{{~~~|||zzzyyyzzz{{{{{{{{{{{{}}}~~~{{{{{{|||}}}wwwqqqoooooorrrtttrrrwww{{{|||{{{xxxppphhheeekkkssszzzrrrrrrqqqpppooopppsssuuurrruuu}}}yyynnnkkkmmmuuu~~~~~~ssshhh___^^^[[[VVVOOOGGGAAA===;;;999888666555444555555888888888888888888888888999999999999999999999999:::::::::999999999999999777888999::::::;;;::::::::::::::::::;;;;;;;;;;;;===============>>>>>>???AAABBBDDDFFFGGGKKKYYYggg}}}{{{ttt]]][[[aaarrr}}}ssseee[[[XXX[[[YYYTTTKKKAAA:::888888666666555555444333333333333333222222111111111000000000111111222333333333333333333333222222222222222222222222333555666777555777;;;>>>@@@@@@@@@???@@@@@@>>><<<:::888666555777666444444555999===???BBBGGGNNNUUU\\\fffrrrzzz|||vvvlllfffaaa___^^^```hhhqqquuuvvvwwwyyyyyyvvvqqqmmmhhhbbb]]][[[XXXWWW\\\cccmmmtttzzz}}}zzzpppddd^^^bbbjjjpppvvv}}}~~~~~~~~~}}}zzztttnnniiihhhgggfffcccfffmmmnnniiigggkkkggghhhhhhhhhiiinnnwww~~~wwwqqqnnnnnnoooooouuuyyy|||}}}yyyqqqhhh^^^WWWNNNDDD===<<<888888777666666666666777888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>>>>======>>>>>>???========================<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAA@@@AAADDDIIIMMM[[[uuurrrccccccfffzzzuuuaaaYYY]]]hhhwwwwwwjjjddddddccc\\\VVVMMMDDD>>>:::888666666:::@@@HHHPPPZZZccchhhppprrruuuvvvvvvuuuuuuuuuZZZTTTMMMKKKOOOXXXccciiissssssuuuvvvwwwxxxxxxxxx{{{yyyvvvttttttuuuuuuvvvsssssstttvvvwwwyyyzzz{{{}}}}}}}}}||||||{{{zzzzzz{{{zzzzzz~~~}}}zzzxxxwwwxxxzzz{{{yyyzzz|||~~~~~~~~~~~~wwwqqqpppppprrrsssssswww{{{}}}{{{vvvoooiiijjjpppvvvxxx||||||nnnnnnnnnllljjjiiijjjkkkiiimmmuuuvvvkkkkkkppp{{{xxxlllbbb___[[[UUUOOOHHHAAA<<<:::999888666555555555555777777777777777777777777999999999999999999999999999999999999999888888888777777999:::;;;;;;;;;;;;888999999999::::::::::::;;;;;;;;;;;;;;;<<<======??????BBBDDDFFFJJJWWWdddyyy{{{|||ddd\\\\\\kkkyyylllaaa[[[ZZZ[[[XXXPPPDDD;;;999:::666666666555444444333333333333222222222111111111111111111222222333333333333333333222222222222111111111111222333444666666666666888:::<<>>======<<<<<<======>>>;;;;;;<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>===AAAAAAAAA@@@@@@CCCGGGKKKUUUnnnvvvdddbbbcccvvv|||eeeYYYXXX___lllwww|||zzznnnkkklllkkkkkk___PPPDDD>>>:::666333555:::AAAIIIQQQZZZbbbhhhpppsssvvvwwwwwwuuuuuuuuu[[[UUUNNNLLLQQQZZZccchhhttttttvvvwwwxxxxxxxxxxxx|||{{{xxxuuusssssstttuuuttttttsssssstttuuuvvvwww}}}}}}||||||{{{{{{{{{{{{~~~|||{{{|||~~~}}}{{{yyyxxxwwwxxxyyyzzzwwwyyyzzz{{{|||{{{{{{|||wwwrrrqqqrrrssssssvvvxxx|||~~~{{{tttmmmjjjnnnuuuyyywwwxxxwwwkkklllllljjjgggdddcccccc___bbbjjjuuu}}}~~~xxxrrrjjjmmmuuu{{{ooofffaaa[[[UUUOOOHHH@@@:::999888777666666555555555666666666666666666666666888888888888888888888888888888888888888888888888888888999;;;<<<<<<<<<<<<888888888888999999999::::::999999999999:::;;;;;;>>>>>>???CCCEEEIIITTT___sss}}}}}}hhh\\\WWWdddxxx}}}rrrfff]]]YYY[[[ZZZSSSGGG>>>;;;;;;777666666555555444333333111222222222222333333333222222222222222333333333333333222222222111111111111111111222333444555666666666777888;;;???BBBDDDFFFHHHJJJJJJGGGBBB===:::888777666555666999;;;===@@@CCCHHHMMMSSSYYY___cccjjjqqq{{{yyytttrrrppppppwwwzzzvvvooojjjfffdddaaa___cccjjjqqqwww{{{|||~~~vvvkkkbbbaaadddnnnttt{{{~~~~~~~~~~~~}}}wwwoooiiifffeeedddcccdddggghhhggggggiiigggggggggfffgggmmmwww~~~~~~}}}vvvsssrrruuuwwwyyyuuujjj^^^WWWOOOEEE<<<999999999888777777777777777888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>@@@@@@@@@@@@@@@BBBFFFJJJRRRiii~~~zzzfffbbbaaarrrjjj[[[WWW[[[fffppp~~~}}}qqqppprrrqqqssseeeRRRDDD===:::666222555:::BBBJJJRRR[[[ccchhhooorrrvvvxxxwwwvvvuuuuuuXXXSSSNNNNNNVVVaaaiiimmmuuuuuuwwwxxxxxxyyyyyyyyy{{{{{{zzzwwwtttrrrssstttuuusssrrrpppppprrrsssuuu{{{zzzzzzzzzzzz{{{||||||~~~}}}{{{zzz{{{|||~~~~~~}}}||||||zzzzzzyyyyyyxxxxxxxxxxxxvvvxxxyyyyyyxxxwwwwwwxxx}}}wwwssssssuuuuuuuuuxxxyyy}}}zzzqqqkkkjjjpppzzz|||zzzzzzqqqhhhjjjkkkkkkgggdddaaaaaaXXX[[[aaajjjrrrtttqqqnnniiiooozzzzzzqqqgggaaaZZZTTTNNNGGG???999666777777777777777666666666666666666666666666666777777777777777777777777777777777777777888888888888999:::;;;;;;<<<;;;;;;888888888888999999999999999999999888999::::::;;;>>>===>>>AAACCCGGGQQQ[[[ooo{{{iii[[[RRR[[[nnnxxxkkk___XXXZZZYYYTTTKKKBBB===;;;777777666666555444444444111222222222333333444444222222333333333333333333222222222222111111111111111111111111222444555666555666777999;;;>>>AAABBBHHHKKKOOORRRPPPKKKEEE@@@;;;:::999999999:::<<<>>>AAACCCGGGKKKPPPUUUXXXZZZbbbhhhqqq{{{~~~|||{{{{{{sssnnnkkkiiifffdddhhhnnnrrrwww{{{{{{~~~}}}uuulllbbb```bbbkkkqqqyyy}}}}}}|||}}}~~~~~~}}}}}}}}}~~~~~~vvvnnnhhhdddccccccdddeeehhhiiihhhhhhhhhfffggggggggghhhmmmvvv}}}}}}|||}}}yyyuuusssuuuwwwwww}}}wwwkkk]]]UUUNNNDDD<<<999999999888777777777777888888888888888999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<:::::::::;;;<<<<<<======<<<======>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBFFFIIISSSggg{{{xxx{{{|||hhhbbb___ooonnn```ZZZ[[[dddmmmvvvwwwyyywwwuuugggSSSDDD===:::777555666;;;CCCLLLTTT\\\dddiiinnnrrrvvvxxxwwwuuuttttttXXXSSSOOORRR\\\hhhppptttvvvvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{xxxtttrrrrrrtttsssqqqooonnnnnnqqqsssuuuwwwwwwvvvwwwxxxyyy{{{|||{{{{{{zzzyyyyyyzzz|||~~~~~~|||{{{yyyyyyxxxyyyyyyzzzzzzzzzyyyxxxwwwuuuwwwxxxwwwtttrrrsssuuu{{{~~~vvvsssvvvyyyzzzzzz{{{{{{~~~yyynnnhhhiiiqqq}}}zzz||||||{{{{{{zzzrrriiidddgggjjjllljjjgggeeedddZZZ[[[^^^eeekkknnnmmmkkkhhhqqq~~~vvvoooddd^^^VVVQQQLLLFFF>>>888444555666777777888888888888888888888888888888888888888888888888888888888666666666777777777888888999999::::::::::::999999888888888999999999:::::::::::::::::::::;;;;;;<<>>@@@AAAAAAHHHMMMTTTYYYZZZUUUOOOKKKBBBAAA???===<<<<<<===>>>AAABBBEEEIIINNNPPPRRRRRR[[[___gggpppyyyxxxtttpppooollljjjmmmsssrrrwwwzzzzzz|||zzztttkkkbbb___aaagggmmmuuuzzzzzzyyyzzz{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{tttmmmfffcccccccccdddeeefffggghhhiiihhhfffggghhhhhhhhhmmmtttzzzyyy{{{zzz}}}}}}yyytttrrrtttvvvttt{{{vvvhhhYYYQQQLLLDDD===;;;:::999888888777777888888888888888888999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;<<<=========;;;;;;<<<============<<<<<<===??????@@@CCCGGGJJJTTTeeeyyytttuuu}}}ggg^^^XXXgggtttggg^^^\\\bbbiiixxx|||~~~{{{{{{nnn[[[JJJ@@@;;;999888777<<>>888333444555777888888999999::::::::::::::::::::::::999999999999999999999999555666666666777777888888888888999999999888888777888999999999999:::::::::<<<;;;;;;;;;;;;<<<======???======@@@BBBDDDLLLTTTgggvvvqqq___NNNNNN[[[lll|||xxxjjjWWWVVVUUUTTTPPPIII@@@:::777777777666555555444444666555555444222111111000333333333333333333333333222222222111111111111000000000000111222333555555888:::===@@@BBBCCCBBBBBBHHHNNNVVV^^^```]]]WWWSSSGGGFFFDDDAAA???>>>======AAABBBDDDHHHLLLNNNNNNMMMPPPTTT[[[cccllluuu{{{wwwtttssspppnnnqqqwwwrrrwwwzzzyyy{{{yyyrrrjjjbbb___aaadddjjjsssxxxyyyxxxyyyzzzzzzzzzzzzzzz{{{{{{||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}|||xxxrrrkkkfffccccccdddeeeeeedddeeehhhiiiiiifffgggiiiiiiiiilllsssxxxrrrzzz|||yyyzzz~~~zzz{{{{{{wwwsssqqqsssuuurrryyy~~~ttteeeVVVNNNJJJDDD>>><<<:::999888888777888888888888888888888999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::;;;;;;<<<===>>>>>>999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>???@@@CCCGGGJJJRRRbbb{{{xxxrrrssszzz}}}eeeYYYQQQ^^^qqqzzzlllaaa\\\^^^dddppp|||xxxdddQQQCCC<<<::::::888===EEENNNWWW___fffjjjlllpppuuuwwwvvvtttrrrrrrSSSSSSUUU]]]iiiqqqtttsssvvvwwwyyy{{{{{{zzzyyyxxxzzzzzzyyywwwtttrrrpppnnnqqqpppnnnmmmnnnoooqqqrrrvvvuuutttsssssstttvvvwwwyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzyyyyyyxxxwwwwwwtttvvvxxxxxxwwwvvvvvvwwwuuuvvvvvvuuusssrrrsssttt~~~vvvoooqqqzzzuuuiiidddfff|||wwwrrrttttttrrrooonnnjjjgggfffiiimmmnnnmmmkkkiiiiiikkkhhhfffgggjjjllllllkkklllxxxvvvkkkaaa[[[SSSMMMIIIDDD<<<888777444444444444555666777888::::::999888888888999999777777777999;;;;;;999777444555777777666666888999:::999888777666777888999999888888888999;;;===>>>???===:::888777777999:::<<<>>>???AAACCCHHHNNNRRRjjj}}}lllZZZLLLMMMTTT```vvvuuuggg]]]WWWUUUWWWUUUKKKBBB???777666555444333444555666555444222333444444333111666555444333111000//////111111111111111111111111222222111000222444666888999:::;;;===???@@@AAAAAAGGGLLLSSSZZZ]]]\\\YYYWWWKKKJJJGGGCCCAAA???>>>>>>>>>@@@EEEJJJOOOPPPNNNKKKOOOSSSYYY```gggpppxxx~~~|||{{{}}}|||yyyvvvttttttuuutttttttttvvvyyy{{{|||~~~{{{qqqgggaaa``````gggpppwwwyyyyyyzzzzzzxxx{{{{{{{{{zzzzzz{{{{{{|||}}}~~~{{{tttlllgggdddcccddddddddddddeeefffggghhhhhhdddggghhhiiimmmssssssppplllpppzzz|||||||||{{{xxxwwwvvvtttqqqooopppssswwwyyy}}}zzzooo```QQQHHHCCC???<<<<<<;;;::::::999888777666666999999999999999999999999999999777777777999;;;===999999999::::::;;;;;;;;;::::::::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<===>>>>>>>>>>>>>>>???CCCHHHLLLTTTgggrrrmmmpppxxx}}}yyycccTTTTTTZZZssssssllleee[[[ZZZ```ppp{{{gggSSSDDD===::::::@@@DDDKKKRRRXXX___fffkkkkkkmmmoooqqqrrrsssssssssTTTTTTWWW___kkksssvvvuuuvvvxxxyyy{{{{{{zzzyyyxxxxxxxxxwwwvvvtttqqqooonnnqqqpppooonnnnnnpppqqqrrrvvvtttsssqqqqqqsssuuuvvvyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwvvvvvvuuuvvvwwwvvvuuuuuuvvvxxxxxxyyyyyyxxxvvvvvvxxxzzz{{{tttnnnooowwwvvvkkkgggjjj{{{uuuuuuuuurrrpppmmmkkkhhhhhhlllrrruuuuuutttssssssuuuqqqnnnlllmmmmmmllljjjqqq{{{{{{rrrggg]]]WWWPPPIIIFFFAAA:::555555555555555666666777888999:::999999999999888888888888777888999;;;;;;999777555666888888777666888999<<<;;;:::999888999:::::::::999888888999:::<<<===@@@>>><<<:::999:::;;;===;;;<<<===???AAAEEEJJJOOOeeezzzooo]]]OOOMMMPPPXXXjjj|||yyykkk___WWWSSSUUUTTTKKKAAA===999777666444333333444444555444222333444444333111666555444444333222111111111111111111111111111111222111111111222444666777888999:::<<<===>>>??????@@@EEELLLSSSWWWXXXWWWVVVJJJIIIFFFCCCAAA@@@@@@@@@???AAAEEEKKKOOOPPPNNNLLLMMMQQQVVV\\\cccjjjrrrwww|||wwwuuuvvvyyy|||}}}|||yyywwwvvvwwwvvvuuutttvvvyyy{{{|||~~~|||rrriiibbb______fffooovvvxxxxxxzzzzzzxxxyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~yyyrrrkkkfffcccbbbcccddddddeeefffggghhhhhhiiieeehhhjjjjjjooottttttqqqkkkmmmsss~~~|||||||||zzzwwwtttsssqqqnnnmmmmmmpppsssxxx{{{~~~yyymmm___OOOGGGCCC>>><<<<<<:::::::::999999888888777999999999999999999999999:::999888777777999:::<<<999999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAAFFFJJJSSSddd~~~sssllllllwww|||yyycccSSSQQQWWWiiiyyysssmmmggg___\\\```kkk}}}jjjVVVFFF===::::::@@@EEELLLSSSYYY___eeeiiinnnoooqqqssstttuuuttttttRRRRRRWWW```jjjsssvvvvvvwwwxxxyyy{{{{{{zzzzzzyyywwwwwwvvvuuutttrrrqqqppprrrqqqqqqqqqqqqrrrssssssuuutttqqqooooooqqqssstttxxxxxxxxxxxxyyyyyyzzzzzzxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvuuutttssstttwwwzzzzzz{{{zzzyyyxxxyyy{{{~~~wwwsssmmmmmmrrr{{{uuukkkiiimmm{{{zzzwwwuuurrrooommmllljjjpppwww|||~~~~~~~~~~~~|||vvvqqqnnnllljjjiiissszzz}}}wwwpppfff^^^VVVOOOHHHEEEAAA:::666666777777777777888999:::;;;999999:::;;;:::999888777999888888:::;;;<<<:::999666888999999777777888:::<<<;;;::::::999999::::::;;;:::999888888999:::;;;>>><<<;;;999999;;;<<<===:::;;;<<<<<<===AAAFFFJJJ\\\rrr~~~vvvfffVVVOOOMMMPPP]]]kkk~~~rrrcccYYYRRRSSSTTTOOOFFF???:::999777555333333333333555444333333444444333111555555444444333333333333111111111111111111111111111111111111222333555777777888999:::;;;;;;;;;;;;<<>>;;;<<<::::::::::::::::::::::::999999999999999999999999;;;:::999777777888999999::::::999999999999999999:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;>>>>>>>>>======???CCCGGGOOO]]]tttuuukkkiiippptttzzz}}}gggUUUPPPTTT]]]mmmuuuoookkkccc^^^___eee~~~rrr]]]KKK@@@======AAAFFFMMMTTTZZZ___dddgggnnnoooqqqrrrssssssssssssNNNPPPUUU^^^iiiqqqtttuuuxxxyyyzzzzzz{{{{{{zzzzzzwwwwwwwwwwwwwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuusssqqqnnnnnnoooqqqrrrwwwwwwxxxxxxyyyyyyyyyyyyuuuuuuuuuuuuttttttssssssuuuuuutttrrrrrrtttxxx{{{}}}|||{{{xxxwwwxxx{{{~~~~~~~~~uuurrrnnnkkknnnvvvzzzpppggghhhmmm}}}}}}zzzvvvrrrqqqsssnnnttt|||}}}uuuooollljjjiiinnntttxxxvvvssspppjjjcccWWWPPPJJJGGGCCC===999999888888888888999:::;;;<<<999:::<<<======<<<:::888;;;:::999:::<<<===<<<;;;999:::;;;:::999888999:::;;;;;;::::::999999999999<<<;;;999888888888999999:::999888777888999;;;<<<:::;;;;;;;;;;;;>>>CCCFFFQQQgggqqq___SSSKKKKKKTTT```tttwwwhhh]]]SSSSSSVVVUUUMMMFFF;;;:::888666444444444444666444333333444444333222333333333333333333333333111111111111111111111111111000000111222333555666555666777777777777777777;;;===???AAACCCEEEEEEEEEFFFEEECCCBBBBBBBBBCCCCCCCCCCCCEEEIIIMMMNNNMMMLLLHHHKKKNNNQQQSSSVVVZZZ\\\___dddkkkqqquuuyyy}}}yyyssskkkeeeccccccdddeeejjjmmmqqqvvv{{{|||xxxuuuttttttsssssstttwwwyyy{{{{{{}}}xxxnnneee```]]]aaajjjsssuuuvvvyyyzzzxxxvvvvvvvvvwwwxxxzzz{{{|||||||||}}}}}}~~~~~~~~~}}}zzzvvvoooiiieeeccccccdddeeeeeefffggghhhjjjkkkkkkjjjmmmnnnooosssyyyyyyvvvmmmgggeeellluuuzzz}}}zzzsssttt|||}}}}}}}}}zzzvvvvvvvvvtttqqqooonnnppprrrvvvxxxyyyxxx{{{~~~|||wwwooo```PPPGGGBBB===;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;:::999888777777777777999999999999888888888888999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<<<<;;;::::::=========<<<;;;===AAADDDIIITTTjjjyyymmmhhhkkknnntttzzznnnZZZRRRSSSUUUfff{{{zzzsssnnngggaaa___ccc{{{|||fffRRREEEAAABBBBBBGGGNNNUUUZZZ___cccfffjjjkkkmmmoooooooooooonnnMMMPPPWWW```iiiqqquuuvvvyyyyyyzzzzzz{{{{{{{{{{{{yyyzzz{{{|||||||||||||||||||||||||||{{{zzzxxxwwwuuusssqqqpppooooooppppppuuuvvvwwwwwwxxxxxxwwwwwwtttsssssssssssssssrrrrrrtttsssrrrqqqpppsssxxx||||||yyyvvvwww{{{~~~}}}{{{zzzyyytttrrrooollllllrrr{{{yyyqqqfff```dddlllzzzzzzuuuuuuzzzuuu{{{zzzrrrnnnmmmmmmlllppprrrpppoooooojjjdddVVVOOOJJJHHHDDD>>>;;;;;;888888888888999:::;;;<<<:::;;;===??????>>>===<<<===<<<;;;;;;===>>>>>>===;;;<<<===<<<:::999999:::<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;999888777777888999888888777777888999;;;;;;:::;;;;;;:::;;;===BBBEEEKKK___xxx|||iiiXXXLLLIIIPPPXXXiiiyyyyyyjjj```TTTPPPUUUXXXSSSKKK<<<;;;999777666666666777666555333444555555444222111111111111111222222222111111111111111111111111000000000111222333444555444444444555555555444444999999:::<<<===>>>@@@@@@BBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDFFFJJJLLLKKKJJJFFFHHHKKKLLLLLLLLLNNNPPPOOOSSSWWW\\\```cccgggiiiooottt|||xxxzzz~~~|||vvvmmmfffbbbaaaaaaaaabbbdddfffhhhlllttt}}}~~~zzzwwwtttttttttsssrrruuuwwwyyyzzz{{{|||{{{rrrhhhaaa^^^^^^hhhqqqtttuuuxxxzzzyyyxxxxxxwwwwwwwwwxxxyyyyyy{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~|||yyyuuuoooiiieeedddeeeeeeeeefffggghhhjjjkkklllmmmllloooqqqqqquuu{{{{{{xxxllleeeaaagggnnnqqqqqqrrrvvvxxxwwwqqqkkklllvvv~~~~~~{{{xxxxxxxxxvvvssspppoooqqqrrrtttwwwwwwuuuwwwzzzzzzvvvpppaaaQQQHHHCCC===:::::::::::::::;;;;;;<<<======999999999999999999999999;;;:::999888777777666666888888888888888888888888:::999999888888999999999::::::;;;<<<<<<;;;::::::777888:::;;;;;;;;;:::999<<<<<<<<<;;;;;;<<>>???@@@@@@??????===<<<<<<>>>??????>>>===>>>>>>===;;;999:::;;;>>>????????????>>>======;;;:::999888777777888999:::::::::::::::;;;<<<<<<:::::::::::::::===AAADDDIIIZZZrrrvvvbbbSSSLLLNNNRRR```rrrzzzkkkbbbUUUMMMPPPTTTRRRLLL???>>><<<:::888888888888666555444444555555444222000000000111111111111111111111111111111111111111//////000111222333444444222222333333333333333333333444666888:::<<<>>>???>>>>>>=========>>>???@@@BBBAAAAAACCCFFFHHHHHHHHHFFFGGGIIIIIIGGGFFFFFFGGGEEEFFFHHHJJJMMMPPPRRRSSSVVV\\\fffpppvvvxxxxxxvvvooooooqqqvvv}}}vvvqqqnnnmmmlllkkkhhhhhhgggddddddiiirrrzzz|||~~~}}}zzzwwwuuuuuuuuuuuutttuuuwwwyyyzzzzzz|||~~~~~~vvvkkkccc___\\\eeeooorrrtttxxxzzzyyyyyyyyyxxxwwwwwwxxxxxxyyyzzzzzz{{{|||}}}~~~~~~|||{{{|||}}}~~~~~~|||zzzwwwtttnnniiieeeeeefffgggffffffhhhiiikkklllmmmnnnmmmppprrrssswww|||}}}yyykkkdddaaafffkkkkkkjjjjjjiiimmmoookkkfffiiittt~~~|||yyyyyywwwtttqqqooopppqqqqqquuuuuussstttvvvvvvsssnnn___PPPGGGBBB===;;;;;;:::::::::;;;;;;<<<<<<<<<999999999999999999999999::::::999888777777666666666666777777777888888888;;;::::::999999999999:::999:::;;;<<<<<<;;;:::999888888999999:::::::::999:::;;;<<<<<<;;;<<>>======>>>@@@@@@@@@???@@@@@@>>><<<::::::;;;======>>>>>>>>>===<<<;;;:::999888777777888999999::::::::::::::::::;;;;;;888999999888999<<<@@@DDDGGGTTTiii~~~sssaaaTTTOOONNN[[[nnnzzzooohhhYYYMMMLLLPPPPPPKKKEEECCC@@@===:::777666666777555444444555555444333222222111111111111111111111111111111111111111111...///000111222333333333000000111222333333333222111222333555777999:::;;;;;;;;;:::999:::;;;<<<===AAA???>>>???BBBDDDEEEEEEFFFGGGHHHGGGEEECCCBBBBBB@@@@@@??????@@@BBBCCCCCCDDDHHHPPPYYYaaagggkkkmmmeeedddcccfffnnn{{{~~~zzzxxxtttllleeedddiiinnnooorrrwww{{{~~~~~~}}}zzzxxxuuussstttuuuuuuuuuuuuwwwyyyzzzzzz{{{}}}xxxnnneee```ZZZdddmmmqqqtttxxxyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{yyyzzzzzz{{{|||}}}~~~zzzzzzzzz|||}}}}}}zzzxxxuuurrrlllgggddddddeeeffffffggghhhjjjkkkmmmnnnooonnnqqqsssssswww}}}}}}zzzlllhhhgggkkknnnllljjjkkkgggkkkmmmiiidddfffqqq|||||||||zzzwwwtttrrrrrrsssmmmqqqsssqqqpppsssrrrpppgggYYYKKKDDDAAA>>><<<===:::::::::::::::;;;;;;;;;999999999999999999999999888888888888888777666666444555555666777888999999<<<<<<;;;:::::::::::::::888999;;;<<<<<<;;;999888888888888888888999::::::999;;;<<<<<<<<<===???AAAJJJUUUhhh~~~yyyyyyssswww~~~ttt___TTTTTT\\\ppprrrhhhiiiooosss|||uuu]]]MMMJJJMMMLLLNNNQQQSSSWWW[[[aaaeeegggiiikkknnnpppqqqqqqqqqQQQVVV^^^ffflllqqquuuwww{{{zzzzzzzzzzzz{{{||||||~~~}}}xxxuuuuuuwwwyyyyyyxxxtttpppmmmoooppprrrttttttsssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrooopppqqqqqqqqqtttxxx{{{zzzyyyvvvssstttxxx~~~zzzuuupppmmmlllkkkmmmpppuuuxxxyyyxxxxxxmmm```TTTNNNSSScccttt~~~{{{uuummmpppzzz|||{{{nnnhhhhhhjjjmmmnnnllliiihhhhhhbbbZZZNNNHHHCCCBBB@@@;;;999999444444444444555666777888555555777999;;;>>>AAABBBAAA???======???@@@AAA@@@@@@AAAAAA???<<<::::::;;;999:::;;;;;;;;;:::888888999999888777777888999:::888888888888888888888888777777777777888;;;???CCCDDDNNNbbbxxxmmm]]]SSSMMMYYYmmm{{{uuunnn___PPPKKKOOOOOOKKKJJJGGGCCC>>>:::777555444777555444444555555444333333333333222222222111111111111111111111111111111...///000111333333333333///000111222222333333333333333444555555555555444:::999888888888999:::;;;@@@>>>======@@@BBBCCCCCCFFFGGGHHHGGGDDDAAA@@@@@@@@@===;;;::::::;;;;;;::::::===BBBIIIRRR[[[bbbfff^^^[[[XXXZZZbbbppp~~~vvvjjjcccccceeegggkkkqqqwwwzzz{{{zzzyyywwwtttqqqpppqqqsssssssssuuuwwwyyyzzzzzz{{{}}}}}}zzzpppfffaaaYYYccclllpppssswwwyyyyyyvvvwwwwwwxxxyyy{{{|||}}}yyyyyyzzz{{{|||}}}~~~yyyyyyyyy{{{}}}|||yyywwwssspppkkkfffccccccdddffffffggghhhjjjlllnnnooopppnnnqqqssssssxxx}}}}}}zzzpppmmmnnnrrrssspppnnnooojjjooopppjjjccccccmmmwww~~~{{{xxxuuuuuuvvvkkkoooqqqooonnnppppppmmmaaaTTTGGGAAA@@@>>>>>>???::::::::::::::::::::::::999999999999999999999999777888888888888777777666333444555666777888999:::===<<<;;;;;;::::::::::::888999;;;<<<<<<;;;999888999888777777777888:::;;;999:::<<<<<<<<<===@@@BBBJJJUUUhhh}}}{{{}}}yyy~~~wwwbbbXXXWWW]]]rrrrrrcccbbbjjjppp|||zzzbbbRRROOOSSSNNNOOOQQQSSSUUU[[[aaafffeeegggjjjmmmoooqqqqqqrrrNNNTTT^^^fffmmmqqqtttvvvxxxxxxyyyyyy{{{|||}}}~~~{{{~~~|||yyywwwvvvzzzzzzyyyzzzzzzwwwsssooottttttttttttsssqqqooonnnnnnooopppqqqrrrsssssssssqqqqqqrrrtttvvvxxxzzz{{{{{{zzzxxxxxxzzz~~~~~~{{{vvvqqqmmmoooqqqpppnnnpppvvvyyyxxxtttiiiYYYLLLMMMZZZnnn}}}~~~wwwrrrmmmhhhiiinnnxxx~~~qqqiiifffgggiiiiiimmmlllgggeeeddd^^^VVVKKKFFF@@@???AAABBB@@@===555555444555555666777777777888999;;;<<<======>>>@@@???>>>======>>>??????=========<<<<<<;;;;;;;;;999999999999999999999999999999999888888888777777777777777777777777777777555666888888999:::<<>>???@@@CCCEEEGGGHHHHHHGGGDDDCCCFFFCCC???<<<;;;;;;;;;:::888999<<<@@@FFFLLLRRRUUUVVVUUUUUUWWWZZZ```nnn{{{wwwjjjcccaaadddfffjjjnnnqqqssstttuuuuuutttsssrrrrrrssstttuuuvvvwwwxxxxxxwwwxxxzzz|||}}}vvvnnnddd[[[YYY```iiipppsssuuuxxxzzzyyyyyyxxxxxxyyyzzz|||}}}zzzzzz{{{{{{||||||}}}}}}~~~|||{{{yyyyyyxxxxxxvvvqqqjjjeeecccddddddeeedddeeeffffffeeefffiiikkkmmmppptttwwwyyy{{{}}}~~~uuuvvvzzzvvvnnnqqqpppoookkkhhhhhhlllppp~~~~~~|||yyyyyyzzzvvvpppmmmiiifffiiinnnooohhhbbbSSSLLLDDD???===>>>===;;;===;;;999:::;;;<<<;;;::::::::::::999999888888888888888888888888888888888666777777777777888888888:::;;;;;;:::888777777999555666666888999:::;;;;;;999999888888777888888888:::::::::::::::===AAAEEEMMMXXXhhh{{{}}}yyy~~~bbbRRRQQQ]]]vvvvvvcccZZZ___iiiyyyooo]]]XXXLLLPPPRRRRRRRRRSSSVVVZZZ]]]___fffgggjjjnnnppprrrssssssMMMSSS]]]fffmmmqqqtttvvvyyyzzzzzzzzz{{{}}}~~~{{{}}}}}}{{{yyyxxxwwwyyyyyyyyy{{{{{{yyyuuurrrrrrsssssssssqqqpppnnnmmmmmmmmmnnnpppqqqqqqrrrrrrqqqqqqrrrsssuuuxxxyyy{{{{{{zzzyyyzzz||||||zzzvvvrrrooommmppprrrqqquuu{{{~~~sssgggWWWNNNQQQ___qqq|||}}}}}}rrrlllhhheeefffkkkttt{{{yyynnnhhhgggiiikkkmmmpppnnniiieeebbbZZZQQQHHHCCC>>>===???AAA???<<<666666666666666777888888888888:::;;;<<<<<<======>>>>>>============>>>>>><<<<<<<<<;;;;;;:::::::::777777777777777777777888999999999888888888777777777777777777777777777777555777888888888999<<<>>>CCCGGGWWWnnnttteee```aaalll{{{{{{uuujjj^^^UUUOOOLLLLLLHHHDDD@@@===<<<;;;:::999666666555555444333333222111111111111111111111111111222222222222222111111111111222333333333333333222000///000111333222222222333444555555666666555777777666666666777888999;;;;;;;;;;;;<<<===??????EEEHHHKKKOOOQQQPPPOOONNNMMMKKKGGGCCCAAA>>><<<;;;<<<;;;;;;<<>>===>>>===<<<<<<;;;999999;;;<<<;;;:::999999999999999999888888888888888888888888888888777777777888888888888999888999::::::888888999:::777777888888999:::::::::999999888888888888999999999::::::::::::===AAADDDKKKVVVfffyyy~~~zzz}}}eeeVVVVVV```yyyvvvbbbXXX]]]ffftttjjjXXXTTTJJJNNNQQQQQQRRRTTTWWW[[[___bbbdddfffiiillloooqqqqqqrrrKKKRRR\\\ffflllqqqtttuuuxxxxxxxxxyyyzzz{{{|||}}}{{{|||~~~~~~}}}}}}}}}||||||zzzyyyxxxwwwwwwxxxyyy{{{|||{{{wwwtttpppqqqppppppooonnnllllllkkklllmmmnnnoooppppppqqqqqqqqqrrrssstttvvvxxxyyyzzzzzzzzz{{{~~~}}}yyywwwuuusssqqqnnnsssuuuvvvzzzqqqeeeVVVPPPWWWeeerrrzzzzzz~~~uuujjjeeeaaa```bbbeeemmmtttzzz}}}rrriiifffiiimmmooorrrsssqqqkkkeee^^^TTTKKKDDD@@@<<<<<<>>>???>>><<<888888888777888888999:::999::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<:::::::::::::::999999999666666666777777888888888999888888888888777777777777777777777777777777777666888999888888888;;;<<>>===<<<;;;:::666666666555444444333333222222222222222222222222...///111333444444444333111111111222333444555666222000//////111222222111111222333444444555555444777666666666666777888888:::::::::;;;<<<===>>>???EEEHHHNNNUUUYYY[[[\\\\\\WWWUUUQQQLLLGGGCCC???===@@@>>><<<::::::;;;<<<===DDDBBBCCCEEEHHHLLLWWWbbbrrrxxxuuujjjaaabbbccceeeiiimmmppprrrqqqpppoooooopppqqqrrrsssuuuvvvwwwwwwvvvvvvxxxzzz{{{{{{uuunnnddd[[[VVV]]]fffnnnsssuuuuuuvvv{{{zzzxxxwwwuuuuuuttttttvvvvvvwwwxxxyyyzzz{{{|||yyyyyyxxxxxxxxxyyyyyyzzzpppkkkddd___]]]]]]^^^^^^aaadddhhhjjjjjjjjjjjjkkkooorrrwwwzzz}}}yyyuuutttsssoookkkiiiiiijjjnnnsssyyyzzzyyy{{{yyyuuuiiiccc^^^___dddgggccc___NNNHHHAAA======>>>>>><<<<<<:::999999:::;;;;;;:::888888888888888999999999777777777777777777777777777888888888888999999999666777999999888999:::<<<999999999999999999999999:::999999888999999::::::999::::::::::::===@@@CCCJJJTTTdddvvv|||{{{gggZZZYYY```xxxwwwaaaVVVXXXaaaooo}}}~~~~~~|||{{{cccQQQOOOGGGMMMNNNOOOPPPRRRVVV[[[___bbbcccdddgggkkknnnppppppqqqHHHPPP[[[eeelllpppsssuuuuuuuuuuuuuuuvvvwwwxxxyyy{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{yyyxxxvvvuuuwwwxxxyyy{{{|||zzzuuurrrnnnnnnnnnmmmmmmlllkkkjjjkkkkkklllmmmnnnooopppqqqrrrrrrrrrrrrssstttvvvvvvxxxyyyzzz|||~~~yyyuuutttsssrrrqqqrrrwwwzzzzzz}}}}}}rrreeeWWWTTT\\\iiiqqqtttsssyyyxxxpppfff___\\\\\\^^^___eeekkkrrrxxx~~~vvvlllfffhhhmmmsssuuuttttttqqqkkkddd[[[OOOGGGAAA>>><<<<<<===???>>><<<:::999999999999999:::::::::::::::;;;;;;:::999999888999:::<<<<<<;;;:::999999999999999888888888888777777888888999999::::::888888888888777777777777666666666666666666666666777888999888777888999;;;BBBEEEOOO___rrrppplllttt|||ssshhh]]]SSSKKKGGGFFFCCC@@@>>>===<<<:::999777777666666555444444444222222222222222222222222...000222444555555444333222111111111222444777888111000//////111222222111111222333444444555555555555555555666666666777777999999999:::;;;===>>>???AAAFFFNNNVVV]]]bbbeeeeeeaaa^^^XXXQQQJJJEEECCCCCCDDDBBB???===<<<;;;;;;<<>>===<<<;;;999888888999::::::999666777777777888888999999777777777777777777777777888888888888999999999999666888999999888888999;;;;;;;;;::::::999888888888999999999999999999:::;;;999::::::::::::<<>>=========>>>>>>===::::::999999999999999:::999999999999999888888777555777888999:::999888888888888888888888888888888777777888888888999999999777777777777777777777777666666666666666666666666666888888888777777999;;;???CCCLLLZZZkkkzzz}}}sssyyy~~~{{{tttkkk___TTTJJJDDDCCCAAA>>>===<<<;;;999777888777777666666555444444222222222222222222222222111111222333333333222111111111111111222444666888111///...///000222111111222333444555555666555555444444555555666666666666777888888999;;;<<<>>>???@@@DDDLLLVVV___eeejjjlllgggddd\\\RRRJJJEEEFFFGGGGGGFFFDDDBBB???===;;;:::;;;999999===???AAAGGGMMMYYY___iiirrrzzzwwwrrrpppnnnkkkkkklllooopppooonnnnnnnnnppprrrsssuuutttuuuvvvuuuttttttvvvwww~~~~~~wwwnnncccYYYTTTYYYaaaiiippprrrrrrqqqvvvvvvwwwwwwwwwwwwvvvvvvuuuvvvwwwxxxyyyzzz{{{{{{yyyxxxwwwuuuttttttssssssooojjjccc]]][[[[[[[[[[[[]]]aaaggglllmmmmmmlllmmmrrruuuxxxyyyxxxxxxxxxyyyxxxuuuvvv~~~yyyxxxvvvtttpppmmmiiifffdddeeegggkkkrrr{{{}}}{{{zzzwwwjjjbbbYYYWWWZZZ\\\ZZZVVVHHHCCC===;;;<<<======;;;:::999777777999:::999888666666666777777888888888666666666666666666666666777777888888888999999999888999:::999777666777888<<<;;;;;;:::999888777666999888888888999999:::;;;888999;;;;;;:::<<<>>>AAAGGGQQQ___qqq~~~{{{xxx~~~{{{fffXXXTTTWWWiii~~~fffUUUSSSXXXcccrrr}}}|||zzztttqqqrrrZZZIIIIIIDDDMMMQQQPPPPPPQQQTTTWWWZZZ\\\bbbdddgggkkknnnppprrrrrrDDDLLLXXXdddlllppprrrtttuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{|||}}}|||{{{xxxuuussswwwwwwyyy{{{zzzvvvpppkkklllkkkjjjiiiiiiiiiiiijjjllllllkkkkkklllnnnpppqqqrrrrrrqqqqqqqqqqqqqqqrrrsssuuuwwwzzz}}}zzzvvvrrrppppppqqqqqqqqqmmmssswwwyyy}}}zzznnnaaa^^^dddlllooonnnjjjoooxxxyyyrrrnnnfff^^^[[[___```^^^^^^aaaeeekkkuuutttmmmhhhiiiqqqyyy~~~tttoookkkggg```TTTKKKGGG===============<<<<<<<<<:::999888888777888888888666777777777777777666666444555666777777777777777777777777888888888888888666666666666666666666666666666777777777777777888777777777777777777777777555777888777777777:::;;;===AAAHHHSSSdddvvv{{{|||zzzvvvooocccWWWKKKDDDAAA@@@===<<<<<<;;;888666888888888777666666555555333333333333333333333333333222222111111000000000000000000111222333444555111///......000111111000222333444555555666666666333444444555666555555555666777777888:::<<<>>>???BBBFFFMMMUUU^^^fffllloookkkggg___TTTJJJDDDDDDGGGFFFFFFFFFDDDAAA===999666777444555999;;;<<>>@@@EEENNN\\\nnn|||xxxvvv{{{zzzfffWWWPPPTTT```vvvlllYYYSSSVVVZZZiiiuuuyyyuuupppnnnqqqZZZHHHHHHCCCMMMTTTSSSSSSSSSUUUXXX[[[\\\aaacccgggkkknnnppprrrrrrBBBJJJWWWccckkkppprrrsssvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwxxxyyyyyyyyyxxxxxxzzz{{{}}}~~~}}}{{{xxxwwwuuuvvvyyy{{{{{{xxxrrrmmmkkkkkkiiihhhhhhiiiiiijjjkkkjjjiiiiiijjjlllooopppsssrrrqqqpppppppppppppppsssuuuxxx{{{}}}~~~~~~~~~xxxuuurrrqqqqqqrrrrrrrrrnnnssswwwyyy}}}}}}ssshhhdddiiiooorrrrrrnnnpppvvv}}}|||wwwnnnllleee^^^]]]ccceeeccc```aaaaaaeeennnxxx{{{wwwpppkkkgggkkkttt}}}uuunnnhhhddd]]]PPPHHHFFF;;;<<<<<<<<<;;;:::999999888888777666666666666666444444555555666555555555333333333444444666777777777777777888888999999999777777777666555555444444666666666666777777888888777777777777777777777777444555777777777888:::<<<:::>>>BBBKKK]]]sss{{{{{{yyysssiii\\\OOOHHHAAA@@@>>>======<<<999777999999888777777666666555333333333333333333333333333222000///...///000111///000111111222222222222000///......000111111000111222333444444555555444222333444555555555444444666666777888:::<<<===???EEEGGGLLLRRR[[[cccjjjnnnllljjjdddYYYLLLCCC@@@@@@@@@BBBEEEFFFDDD@@@;;;888444111222666888888999<<<>>>CCCKKKQQQXXXbbbnnnwwwyyytttrrroookkkiiihhhhhhhhhkkkkkkkkklllnnnpppssstttsssttttttsssrrrrrrsssuuuzzz~~~xxxpppeee[[[UUUVVV[[[bbbjjjooopppoooqqqrrrtttuuuvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttrrrrrrqqqqqqqqqnnniiibbb\\\YYYYYYYYYYYYZZZ___dddhhhkkklllnnnoooppprrrttttttsssrrrrrrrrrvvvxxxzzz~~~{{{xxxuuussssssrrrooolllgggeeedddfffjjjpppuuuxxx{{{~~~|||tttjjj___YYYYYYWWWRRRMMMEEEAAA<<<:::;;;;;;:::888999888666666888999888777666666666666666666555555555555555555555555555555555555666666666777777777777888999888777666777888999999888888777666555555666666666666777888999:::888999;;;;;;;;;;;;===???BBBKKKXXXiiizzzuuurrrvvv{{{hhhXXXPPPOOOXXXjjjrrr]]]UUUVVVUUUdddppp~~~wwwsssmmmlllqqqZZZHHHGGGBBBLLLQQQQQQQQQRRRTTTWWWZZZ\\\```bbbeeeiiimmmoooqqqqqqAAAJJJWWWccckkkppprrrsssttttttssssssssstttuuuuuuvvvwwwxxxzzzzzzzzzyyyxxxyyyzzz}}}~~~}}}{{{zzztttvvvyyy|||}}}zzzuuupppkkkjjjiiihhhhhhiiijjjjjjjjjiiihhhhhhiiikkkmmmooosssrrrqqqpppooooooooooootttvvvyyy|||~~~~~~~~~}}}wwwuuusssrrrsssttttttsssrrrvvvyyyyyy|||~~~vvvlllhhhlllrrrvvvwwwrrrsssvvv{{{zzzvvvjjjjjjeee^^^___fffiiigggbbbaaa```aaaiiisssuuuqqqnnnjjjggglllvvv~~~wwwnnngggccc[[[NNNFFFEEE:::;;;;;;;;;999777777777777777666555555444555555222333444444555555444444333333222222333555666888777777888888999999999:::::::::999888777666555555555666666666777777888888777777777777777777777777333555666777777888;;;===999<<<>>>DDDXXXrrr|||}}}|||wwwnnn```SSSKKKBBB@@@???>>>>>>===:::888999999888888777666666666333333333333333333333333222000...------...111333...///111222222111000///000///......000111111000000000111222333333333333222333444555555555444333555555666888999<<<===>>>EEEFFFIIIOOOVVV___gggkkkllllllhhh^^^OOOBBB<<<:::999===BBBGGGHHHEEEAAA>>>444111111666888777777999888<<>>???HHHUUUfff}}}xxxrrrooorrr{{{|||jjjZZZQQQKKKQQQaaazzzuuu```WWWWWWTTTcccpppxxxtttkkkkkkqqqZZZHHHFFFAAAKKKLLLLLLMMMNNNQQQUUUYYY[[[^^^```dddhhhlllnnnppppppGGGMMMWWWbbbkkkppprrrssszzzyyyxxxwwwwwwxxxyyyzzzyyyyyyyyyxxxxxxwwwwwwwww||||||}}}~~~}}}yyyvvvuuuuuuwwwyyy{{{zzzwwwtttllljjjggggggggghhhhhhgggfffgggggggggggghhhllloooooopppppppppnnnnnnppprrrtttxxx|||~~~|||{{{zzzvvvtttsssssstttuuutttsssvvvwwwyyy|||~~~{{{tttqqqrrrwww{{{~~~}}}zzzxxx{{{{{{vvvooohhh```aaahhhpppsssssslllgggbbbcccjjjpppssssssmmmhhhjjjttt{{{||||||rrroooggg]]]RRRJJJFFFDDD@@@<<<999666666666666555555555555555555555444444666555444333333444555666444444444444444444333333888777666555555666777888666666666666666666666666888888777666666666666666555555555555666666666666555555555555555666777777777>>>CCCGGGSSSkkk~~~~~~}}}}}}xxxvvvsssiiiZZZOOOBBBBBB@@@>>>;;;:::<<<>>>888888777777666666555555333333333333333333333333222333333333333222111111111111111111111111111111333222000.........//////111111222222444444555555555555444333333222111111666666666777888:::;;;<<<>>>AAAEEEIIIPPPWWW```fffeeehhhiii```PPPBBB;;;999;;;;;;===BBBFFFFFFBBB===555444333333222222333333444555666:::@@@HHHOOOSSSccciiiqqqyyy|||xxxrrrpppnnnllljjjiiiiiiiiiiiiiiijjjkkkmmmoooqqqrrrppppppqqqpppooooooppprrrwwwxxxzzz{{{zzzsssjjjdddYYYWWWVVV\\\eeekkkllljjjnnnqqqsssrrrqqqrrrvvvyyyzzzyyywwwwwwxxxyyyxxxwwwvvvsssooonnnoooqqqrrrrrrooommmkkkgggeeecccbbbbbbfffcccaaaccciiiooosssttttttrrrpppoooqqqsssttttttyyysssmmmlllpppttttttssspppqqqqqqsssvvvyyy}}}~~~|||yyyooogggddd___VVVLLLGGGBBB???;;;888888999999999666666777777888888999999333333333444444444555555444555555555666666777777222444666666555444555666777777777888888888888888666666666666777777777777999888666555444555777888888777666666777999;;;===???FFFSSSfff{{{|||rrrlllmmmssslllVVVIIIJJJPPP\\\qqq|||ggg\\\[[[TTT```fff{{{eee```ggghhh\\\KKK@@@@@@CCCIIIJJJMMMNNNPPPTTTXXX\\\___aaadddgggkkkmmmooopppGGGMMMWWWaaajjjppprrrsssvvvvvvuuuuuuuuuvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxx|||{{{{{{|||}}}|||yyyvvvxxxxxxxxxyyyzzzxxxtttqqqmmmjjjhhhggghhhhhhhhhgggeeeeeeeeeddddddeeehhhkkknnnooopppoooooooooppprrruuuyyy~~~~~~{{{xxxwwwtttrrrqqqrrrtttvvvvvvvvvvvvxxxzzz|||}}}yyyyyy{{{~~~~~~|||}}}}}}yyykkkfffcccgggqqqzzz~~~xxxqqqjjjgggiiilllmmmlllkkkhhhjjjssszzzzzzyyyzzzqqqmmmeee[[[QQQJJJFFFDDD???<<<888666666666555555666666666666666555555555666555444333333444555666555555555555555555555555777666555555555555666777666666666666666666666666888777666666555555555666444555555555666666666666555555555555666777888999999???BBBEEEPPPggg}}}}}}yyy{{{yyywwwnnnaaaVVVIIIFFFBBB>>>;;;:::;;;;;;888888777777666666555555444444444444444444444444222333333333333222111111111111111111111111111111111111000000000111111222111222222222222222222222333333333333444444444444666666777777888999:::;;;:::===AAAGGGMMMVVV^^^dddfffiiihhhaaaSSSFFF>>><<<888999;;;@@@EEEEEEAAA<<<333333222111111111111222222111222444999???DDDHHHTTTZZZccckkkrrrxxx}}}~~~}}}{{{wwwsssooonnnllljjjiiihhhhhhhhhhhhhhhiiijjjlllnnnpppqqqooopppqqqpppooooooqqqsssvvvwwwzzz{{{yyyssskkkeeeZZZWWWUUUWWW]]]dddhhhjjjnnnppprrrsssrrrrrruuuwwwzzzxxxvvvvvvwwwwwwvvvuuuuuurrrooommmnnnooopppooopppooollljjjhhhggggggggggggeeeccceeejjjooosssttttttsssrrrrrrtttvvvwwwwwwzzzuuuoooooorrrvvvvvvuuuvvvwwwxxxyyy|||~~~}}}sssiiieee___UUUKKKFFFAAA===999777777888888777444444444444444555555555333444444444555555555555444555555555666666666777222444666666555444555666555555555555444444444444555666666666777777777777888777555555555666777888888888777777777999:::;;;<<>>AAABBBLLLaaaxxx|||tttrrrzzz~~~}}}|||uuukkkbbbSSSLLLCCC>>><<<;;;:::888888888777777666555555444555555555555555555555555222333333333333222111111111111111111111111111111///000111222333333333333222222222111111000000000222222333444555555666666777777777777777888999:::888;;;???EEEKKKTTT]]]cccfffgggfffaaaWWWMMMFFFBBB:::999:::>>>BBBBBB???;;;222222111000000000000000111000///000222666999<<>>HHHWWWkkkvvvjjjhhhiiiqqq}}}www```OOOIIILLLUUUgggrrreeebbb\\\aaaaaazzzhhh[[[aaaddd]]]NNNBBB>>>???BBBDDDHHHJJJMMMQQQUUUXXX^^^```cccgggjjjmmmooopppLLLPPPXXXaaaiiiooorrrttttttuuuwwwxxxxxxvvvtttssstttuuuwwwxxxzzz{{{{{{{{{{{{yyywwwvvvwwwxxxwwwwwwzzzyyyxxxwwwvvvtttpppmmmmmmkkkhhhggghhhiiihhhgggfffgggfffeeecccdddgggiiilllnnnoooooommmlllmmmnnnuuuyyyzzzvvvtttqqqpppnnnooorrruuuvvvvvvxxxyyy{{{~~~}}}yyywwwvvvyyy|||qqqkkkhhhgggfff```aaafffooovvvwwwssspppkkkfff]]]TTTMMMHHHDDDBBB>>>;;;777555555555444333444444444555555555555555444444444444444444444444222333333444555666777777444333333333333333333444555555555555555555555555555555444444444444444555333333444444444555555555222333333444666888999::::::===???@@@III[[[sssooohhhgggrrr{{{ssslll[[[QQQEEE>>>===<<<:::777999999888777666555555444444444444444444444444444222333333333333222111111111111111111111111111111///000222333333333222111222222222222111111111111333333444444555666666777888777777777777777888999999;;;???DDDIIIQQQYYY^^^bbbbbbbbb```[[[UUUNNNJJJCCC???<<<<<<>>>???===;;;222222111000000000000111222111000///000333555777;;;AAAIIIQQQYYY___eeehhhiiiiiijjjjjjkkkjjjhhhgggggggggffffffffffffggggggggggggggghhhjjjkkkmmmnnnmmmoooppppppoooppprrrtttuuuvvvxxxzzzzzzvvvooojjjhhheee```[[[YYY[[[aaaffffffiiilllppprrrtttvvvwww{{{yyyvvvvvvvvvvvvuuutttssspppnnnlllkkkjjjhhhfffdddcccbbbbbbbbbdddeeefffjjjiiihhhhhhkkknnnppprrrqqqsssvvvyyy{{{|||~~~|||yyyyyy{{{|||}}}|||{{{tttoooppp{{{~~~pppfff]]]QQQGGGCCC===;;;888666777777666666888888777777666666666555555555555666666666666777555555555555555555555555222444666666555444555666999999888888777777666666555555555666666666777777444444444444555777888999888888999999999888777777888;;;BBBOOObbbyyyvvvnnnkkkiiimmmuuu~~~}}}gggTTTNNNOOOUUUdddzzzxxxkkkggg```bbb___vvvjjjZZZ]]]___[[[OOOAAA<<<===???BBBFFFIIIMMMPPPUUUXXX^^^```cccfffjjjmmmooopppQQQTTTZZZbbbiiinnnrrrtttsssuuuwwwyyyxxxvvvsssqqqrrrtttvvvyyy{{{{{{{{{{{{zzzxxxuuutttuuuwwwwwwwwwwwwvvvtttttttttrrrooommmllljjjgggfffggghhhggggggfffffffffdddcccdddfffiiimmmnnnpppooommmkkkkkkllltttxxx}}}~~~{{{wwwvvvsssqqqnnnnnnpppsssttttttzzz{{{|||~~~}}}zzz}}}vvvkkkeeecccbbb[[[^^^dddllltttvvvsssnnnggg```WWWOOOJJJFFFBBB@@@===:::777444444444444333222222222333333444444444333444444444444444444333111111222333444444555555222222333333333333222222333333333333333333333333444333333333333333444444333333333333444444444444000111111222444666777888999;;;===???FFFVVVoooyyyccc[[[ZZZiii{{{}}}xxxsssaaaWWWJJJBBB??????<<<999;;;:::999888777666555555222222222222222222222222222333333333333222111111111111111111111111111111000111222333222111///...111111222222333444444555555555555555555555555555777777777666777777888888999;;;>>>AAAEEEKKKRRRVVV\\\]]]^^^___]]]ZZZWWWTTTRRRKKKBBB===<<<===<<<;;;333333222111111111111111111000000000111222444666999>>>DDDKKKQQQVVV[[[___```aaacccddddddddddddddddddddddddeeeeeeeeeeeeeeefffgggggghhhiiikkklllmmmkkkmmmnnnnnnnnnooorrrtttuuuvvvxxx{{{{{{xxxrrrnnnlllkkkhhhddd___]]]^^^```bbbdddgggkkkppptttwwwxxxzzzxxxvvvvvvvvvvvvuuutttrrrpppnnnlllkkkiiifffddd]]]\\\\\\]]]^^^```bbbcccjjjjjjjjjjjjkkkmmmoooqqqppptttxxx{{{|||~~~~~~~~~vvvooojjjkkkuuurrrfff[[[OOOEEEAAA===;;;888777888888777666444444444333333222222111555555555666666666666777555555555555555444444444222444666666555444555666555555444444444333333333555555555555666666666666444444444555666777777888888888999999999888777777888:::???IIIZZZrrruuuqqqmmmjjjjjjooovvvzzz{{{}}}|||~~~nnn[[[SSSRRRUUUaaauuu{{{nnnjjjcccddd___vvvnnn[[[ZZZZZZXXXMMM@@@999;;;===AAAFFFJJJNNNRRRVVVYYY]]]___bbbfffjjjmmmooopppWWWYYY^^^ccciiinnnrrrtttrrrtttvvvwwwvvvtttqqqooorrrsssvvvyyy{{{|||{{{{{{yyywwwuuutttvvvwwwwwwvvvtttrrrqqqqqqqqqpppnnnlllkkkiiifffeeefffgggfffeeedddddddddbbbaaabbbeeehhhmmmoooqqqrrrpppoooooooootttxxx|||~~~}}}zzzxxxwwwuuurrrooooooqqqsssuuuuuu{{{|||}}}~~~|||}}}zzz{{{yyyiii```]]]\\\ZZZ___dddjjjrrrvvvsssmmmbbb[[[QQQJJJFFFCCC@@@======:::666444333333333222000111111222222333333333333333444444444444333333111111222222333333444444222222333333333333222222111111111111111111111111222222222222222333333444222222222333333333444444000000111111333444666777777999;;;>>>CCCPPPggg||||||ooo\\\RRRPPP___uuu~~~zzzwwwhhh___SSSIIIDDDAAA???======<<<;;;:::999777777666111111111111111111111111222333333333333222111111111111111111111111111111222222222222111000///...000111222333444555666666555555444444444444444444666666666666666777888999777999;;;===@@@EEEKKKOOOXXX[[[___```___]]]\\\\\\___WWWLLLEEEAAA???===;;;333333222111111111111222............///111333444777;;;@@@EEEJJJNNNSSSVVVZZZ]]]```aaaaaaaaabbbcccbbbccccccdddeeeeeeddddddeeeeeeffffffgggiiijjjkkkiiikkklllmmmmmmnnnqqqsssuuuvvvyyy|||}}}{{{vvvrrrmmmmmmlllkkkhhhddd```^^^aaaaaacccgggmmmrrruuuvvvxxxvvvttttttuuuvvvuuutttrrrpppooonnnmmmjjjfffccc[[[[[[[[[\\\^^^```cccdddjjjkkklllllllllmmmpppsssrrrvvvzzz|||}}}}}}sssmmmhhhiiipppyyyssseeeYYYMMMCCC???<<<:::888777888888777666444444444444333333333333444444555555555666666666555555555444444444444444222444666666555444555666555555555555555555555555444444555555555666666666444444444555666666666666888888888888888888999999999:::===EEETTTmmmuuuqqqnnnkkkkkknnnrrruuuvvvwwwxxx|||vvvdddVVVTTTVVV___qqq}}}ppplllggghhhdddyyyuuu___YYYUUUSSSJJJ===888:::<<>>;;;<<<999555333333333222222000111111222333333444444222333444444444444333222333333333333333333333333222222333444444333222222111111111111111111111111111111111111111222333333222222222222333333333333222222222222333444555666777888:::===???HHH]]]rrr~~~yyyoooZZZOOOJJJXXXooo~~~{{{yyyqqqjjj___SSSIIIDDDAAA@@@>>>>>>===<<<:::999888777222222222222222222222222222333333333333222111111111111111111111111111111333222222111111111222222111111222222333333333444222222333333444444555555555555555666666888999:::777888:::<<>>:::888777666777777666555555555555555555666666666333444444444555555555555555555555444444333333333222444666666555444555666555555666666777888888888444444444555555555666666444444555555555555555555888888777777777999:::;;;999:::<<>>DDDJJJNNNSSSWWWZZZ\\\^^^aaaeeejjjmmmoooqqq___```cccfffjjjnnnqqqsssxxxxxxxxxxxxwwwvvvtttsssrrrtttwwwzzz|||{{{zzzyyywwwvvvuuuvvvwwwxxxwwwvvvsssqqqnnnmmmlllkkkiiigggiiigggdddcccdddeeedddccceeeeeefffeeeeeegggjjjmmmkkkoootttxxxzzz{{{}}}~~~{{{|||}}}|||yyyvvvuuuuuuvvvtttrrrrrrvvvzzz~~~}}}}}}~~~}}}}}}|||{{{zzz{{{}}}yyywwwvvvtttqqqxxx}}}yyyhhh___]]]^^^aaafffiiijjjoootttppphhh\\\TTTIIICCCAAA@@@===:::<<<999555333333333222111111111222333333444555555222222444444444444222222444444444444444444444333222333444555555444333222222222222222222222222222111111000000111222333333111111222222222333333333333333333333444444555666777777:::<<<<<>>===;;;:::999888333333333333333333333333222333333333333222111111111111111111111111111111333222111111222333555666222222222111111111111111///000111222444555666777444444444555666888999:::888:::<<>>CCCQQQ^^^|||{{{{{{bbbUUUJJJOOOaaattt~~~{{{}}}{{{wwwnnnbbbTTTIIIBBB???DDDBBB@@@===;;;999888777888777555333222222222222444444444444333333222111111222222333333222222111222222222222222222222222222222222333333333444444222222333444444333333333222333444444555555555444444888===AAAEEELLLTTTZZZeeehhhkkkjjjddd]]]XXXWWWcccbbbaaa___YYYOOODDD===666333000////////////...///////////////000111111444555777;;;AAAHHHMMMQQQUUUXXX[[[]]]^^^^^^___```eeedddcccaaaaaaaaabbbbbbdddddddddddddddcccbbbaaadddeeegggiiikkklllllllllrrrsssuuuxxxzzz{{{xxxvvvllliiiiiiooowwwzzzwwwrrrmmmiiiccc``````eeekkkooommmnnnpppqqqrrrqqqooonnnmmmnnnooopppooonnnllljjjccc[[[XXX]]]dddgggjjjmmmnnnnnnoooqqqrrrssstttttt|||{{{|||vvvqqqpppnnnhhhfffiiinnnqqqyyy~~~fffRRRFFF@@@;;;:::888666666777777555333555555555555555555555555555555444444444444555555444444555666555444222111444444444555444444333333333333333333333444555666555444444333333444444555333444444555555444444333444555777777666666888999:::999;;;AAAKKK___{{{vvvxxxwwwwwwzzz~~~xxxddd^^^]]]iiivvvgggdddfffqqq|||qqq```NNNEEE@@@;;;999888888;;;AAAFFFJJJOOOUUUXXXZZZ\\\aaafffkkkooorrrsssfffgggiiillloooqqqtttuuussstttuuuvvvvvvvvvuuuuuuttttttuuuvvvvvvwwwxxxxxxxxxvvvuuuuuuvvvvvvvvvuuuwwwsssnnnkkkiiiiiihhhgggffffffeeeccccccbbbbbbccccccjjjnnnllljjjmmmpppqqqrrrqqqrrrsssvvv{{{zzzvvvuuuvvvtttvvvyyyyyyxxxxxx{{{}}}~~~{{{wwwuuuuuuvvvvvvuuuxxx|||zzzqqqkkkiiikkkmmmqqqwww}}}zzzkkk\\\QQQPPPUUU___gggmmmpppqqqpppjjjcccVVVMMMDDDAAA>>>999666666555555555444333333222222111111222222333333444444222333444444222111111222333333333333333333333333000000000000000000000000333333333333444444444444777111...000111///000222111222222222222222111111000111111222222333444444666777999;;;<<<@@@MMMZZZvvvzzzdddVVVJJJLLLZZZkkkzzz}}}{{{|||zzzxxxqqqggg\\\QQQIIIDDDDDDCCCAAA>>>;;;999888777777666444333222222222333444444444444444333222111222222333333333333222222222222222222222222222222222222222333333333333444555555555555555444444444222333333444444444444444555999???DDDKKKSSS\\\ccciiilllooommmfff^^^XXXUUUZZZ\\\^^^^^^ZZZQQQFFF>>>666333111///000000///...///////////////000111111333444666;;;@@@GGGMMMPPPUUUXXX[[[]]]]]]^^^___```dddcccbbbaaa```aaaaaabbbcccdddddddddccccccbbbaaadddeeeggghhhjjjkkkllllllpppqqqrrruuuvvvuuurrroooiiiffffffkkkssswwwuuuqqqlllhhhbbb]]]]]]```fffjjjlllmmmoooqqqqqqqqqooonnnnnnooopppqqqpppooommmlllddd]]]YYY]]]cccgggkkknnnqqqqqqrrrrrrsssuuuvvvwwwzzzxxxxxx|||zzzsssqqqmmmhhhfffiiijjjlllsss|||~~~}}}{{{dddPPPEEE???:::999888666666777666555333444444444444444444444444555555444444444444555555444444444444444333222222333444444555555555444444444444333333333444444555444444333333333333444444333333444444444444333333333444666666555555777888999999<<>>666444111000111111000000000////////////000111111111333555:::???FFFLLLOOOTTTWWWZZZ\\\\\\]]]^^^___bbbaaaaaa````````````aaacccccccccdddccccccbbbaaacccdddeeegggiiijjjkkkllloooooopppqqqqqqnnniiieeebbb______dddlllqqqqqqooolllgggbbb]]]\\\^^^bbbfffkkklllnnnpppqqqqqqpppooooooppprrrssssssqqqooonnnhhh```\\\___dddhhhlllpppttttttsssssstttvvvxxxyyywwwsssrrrvvv~~~~~~vvvqqqmmmiiihhhjjjhhhiiinnntttwwwyyy}}}vvv___MMMCCC===999888777555555666666555333444444444444444444444444555444444333333444444555444333333222222222222333333333444555666666666666555444444333333333333444444444333333333333444444333333444444444444333333222444555555555555666888777999>>>EEENNN\\\sssxxxxxxyyyzzz~~~uuuiii]]][[[___ooozzziiibbb]]]eeerrr~~~zzzjjjWWWJJJ@@@888555666999<<>>:::888444333444222222222222222111111111555444444333333222222111...000111111000///000111000000000000000000000000000000000000000000000000111111111222222222333333222222666>>>???999333000111000/////////000222333000111111222222333444444777666666999:::;;;AAAIIIXXXiii}}}~~~|||iiiWWWNNNLLLPPP```sss}}}}}}|||{{{zzzyyyyyyxxxvvvpppeeeWWWMMMJJJHHHEEEAAA===:::888777444444444444444444444333333444444555555444444444444555555666666555555444222222222222222222222222000000000111111111222222555444111///...///000111222222222333444555777888999:::>>>FFFPPP\\\fffkkkrrrssstttrrrlllaaaVVVOOOFFFEEEDDDCCCCCCAAA===:::666444111111111222222111000000000000000111222222///111333888>>>EEEKKKOOORRRUUUXXXZZZZZZ[[[\\\]]]^^^^^^______````````````aaabbbbbbccccccbbbbbbbbbbbbbbbbbbbbbccceeefffgggggghhhiiijjjhhhccc[[[UUUNNNNNNPPPUUU]]]dddggghhhjjjhhhdddaaaaaacccfffiiikkkllloooqqqrrrrrrqqqqqqssstttvvvxxxxxxxxxvvvuuuoooiiifffgggiiikkkpppuuuuuutttssssssssstttuuuvvvpppllliiilllttt}}}yyyrrrpppqqqrrrqqqnnnlllkkklllqqqwwwxxxwwwsssooocccQQQDDD===:::666666555444444555555444333333333333333333333333333333333222222222222333333333222111000111222333444222333444555666666666666555444333222222222222222333333333222222333333333222333333333333333333222333555666666666666777999666:::AAAJJJRRR^^^qqq{{{uuuwwwyyy|||rrraaaRRRRRRXXXhhhjjjZZZRRRYYYhhhzzzxxxhhhWWWFFF999444666777:::???CCCGGGKKKOOORRRZZZ\\\```dddhhhkkkmmmnnnpppppppppppppppooooooooosssssssssssstttvvvwwwxxxwwwwwwwwwvvvvvvuuuuuuuuuvvvtttqqqppppppooonnnllljjjhhheeeddddddcccbbb``````___^^^]]]]]]]]]^^^___eeelllssswwwzzz|||yyysssqqqqqqrrrsssssstttttttttyyy|||~~~zzzwwwwwwwww|||}}}~~~~~~tttppplllkkkooovvv|||~~~sssggg___\\\]]]^^^YYY\\\]]]\\\```iiinnnooohhheee^^^WWWWWW^^^dddfffiiinnnpppnnnkkkhhhbbb\\\QQQFFF===999777444333444111111111111111111111111333333333222222111111111...000111222000000000111222222222222222222222222000000000000000000000000222222111111111111111111111111666>>>@@@999333000000000000000111111222333000111111222222333444444777555666999:::;;;???FFFMMM^^^sssrrr^^^VVVOOOLLLVVVfffttt{{{}}}||||||zzzzzzyyyxxxwwwsssiii\\\RRRKKKIIIFFFBBB>>>;;;888777666666666666666555444333333444444555555555555444444444555555555555444444222222222222222222222222///000000000000111111111555444222111111111111222222222222333555888:::<<>>BBBFFFJJJOOORRRYYY[[[___dddhhhlllmmmnnnrrrrrrrrrrrrqqqqqqqqqppprrrrrrqqqrrrsssuuuvvvwwwwwwwwwvvvuuuuuutttsssssstttqqqooommmlllllljjjhhheeecccaaaaaaaaa```^^^]]]]]][[[YYYWWWWWWYYY[[[]]]dddlllssswww{{{|||wwwpppooopppsssuuuuuuuuusssrrrtttwwwzzzzzzwwwvvvxxxzzz||||||}}}vvvrrrnnnnnnsss{{{~~~pppfffcccccccccbbb\\\\\\YYYUUUWWW^^^cccccc___]]]YYYWWW```nnnuuuuuupppsssrrrlllhhheee___YYYPPPEEE;;;777555222222333000111111111111111111111111111111111111111111111...000222222111111111222222222222222222222222222000000000000000000000000111111111111111111111111111///222777999555222111///000111222333333333333000111111222222333444444666444555888::::::>>>CCCCCCTTTiiizzzjjjaaaXXXMMMOOO[[[lllvvv}}}}}}}}}zzz|||zzzxxxxxxvvvoooddd[[[MMMKKKGGGCCC???;;;999777888888888888777666444333333333444555555555555555444444444555555444444444222222222222222222222222/////////000000000111111222222222222222111111111111111222333666:::===@@@EEEDDDDDDJJJTTT___gggkkkpppooooooooolllfff]]]VVVFFFAAA;;;666444444555555444222//////000111111000111111000000111111222333///111444999???GGGMMMQQQQQQSSSWWWXXXYYYYYYZZZ[[[\\\]]]___aaabbbbbbbbbbbb``````aaabbbbbbbbbbbbbbbbbbaaa___]]]\\\]]]^^^^^^\\\___cccffffffaaaYYYRRRJJJMMMSSSZZZbbbhhhlllmmmnnnmmmjjjhhhggggggiiijjjoooppprrrtttttttttrrrqqqvvvwwwzzz|||}}}}}}|||{{{uuurrrqqqssssssqqqtttyyyxxxyyyzzzzzzzzzxxxwwwuuummmlllkkkjjjlllsss||||||tttrrrttttttoookkkiiidddbbbgggmmmiiiaaaYYYXXXPPPCCC:::888777555444333222333444555444222222222222222222222222222222222111111111111222222222222333444444444444444222222333333333333333222222222222111222222333333333333222222222222333333222222333333333333222222000222333333333333444666888888<<>>BBBFFFKKKNNNPPPXXXYYY\\\aaafffkkkmmmooorrrrrrsssttttttssssssrrrsssrrrqqqooonnnmmmmmmmmmnnnooopppqqqqqqppppppooonnnkkkgggcccaaa^^^[[[YYYZZZZZZYYYYYYYYYYYYYYYYYYWWWPPPJJJJJJKKKNNNVVV^^^eeejjjpppssstttrrrpppooorrrsssuuuwwwxxxwwwvvvuuuqqqrrrttttttttttttuuuwwwyyy|||zzzuuutttxxx}}}~~~zzzpppggg___YYYTTTQQQKKKNNNVVVfffwww}}}xxxsssmmmhhhbbbZZZPPPIII???;;;555222111222333222111222222222222111000000000000000000000000000111000222444333222111222222111111000000000000111111222222222111111111111111111111111222222222222222000000000000000000000000000000000000111111111111///000111333444444444333333333444444555666888999;;;???HHHWWWkkk~~~}}}vvvdddZZZ]]]nnn~~~{{{zzzrrrjjj```VVVOOOGGG@@@:::999888888888777666666555444444444444444444444444333444555555666555444333444444333222222222222222222222222111111111111000............000222444555111111111111222666<<<@@@FFFFFFEEEFFFHHHOOOWWW]]]___]]]ZZZWWWVVVSSSPPPNNNEEE@@@999555444555666666555555444333222111000///111111111111111222333333222444777===CCCJJJPPPSSSVVVWWWXXXYYYYYYXXXWWWWWWXXXXXXXXXXXXZZZ]]]___```ccceeeggggggffffffggghhhfffdddaaa\\\ZZZ[[[___bbbhhhooovvvwwwvvvrrrkkkcccXXXVVVWWW]]]hhhssszzz~~~}}}yyytttooonnnppprrryyy{{{{{{yyywwwtttttttttxxxzzz}}}~~~~~~|||||||||{{{|||{{{zzzyyyzzz}}}|||zzzuuunnnhhhggglllqqqsssssssssrrrrrrrrrrrrrrrqqqooorrrzzz~~~{{{xxxvvvrrrlllggghhhjjjggg]]]SSSDDD@@@;;;777666666666555444333333222222333333444333333222222222222222222111111111111111111111111222222222222222222222222333333333222222222111111111111111111111222222222222222222111111111111111222222222222333333333333222111111222222333444555777555666888:::AAANNN\\\yyyvvvwwwzzz|||zzzxxx}}}xxx^^^OOOEEEJJJXXXkkksss^^^[[[XXXXXX^^^mmmqqq\\\III===888;;;<<<>>>BBBEEEIIIMMMNNNWWWYYY\\\```dddhhhkkkmmmrrrrrrsssssstttttttttttttttsssrrrpppooommmmmmllllllmmmnnnnnnnnnmmmlllkkkkkkhhhdddaaa^^^\\\YYYWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZRRRKKKIIIIIIMMMUUU]]]fffkkkpppssssssqqqooonnnssstttuuuvvvvvvvvvuuutttpppqqqssssssssssssuuuwwwxxx{{{~~~wwwuuuuuuyyy}}}yyy}}}vvvnnnggg```YYYTTTGGGKKKUUUeeettt|||}}}zzzuuuooohhhbbb\\\UUULLLEEE===999555222111222222222000111222333333222000000000000111111111111111111111333444444333222222333111111000000000000111111111111111111111111111111222222222222222222222222000000000000000000000000000000000000000111111111,,,...111333444444333333222222333333444555666777888;;;CCCOOOaaauuujjj[[[]]]mmm~~~~~~vvvpppggg___WWWNNNEEE>>>::::::999888888777777777555555555555444444444444222333555777777666444333444444333333222222222222222222222111111111000000.........///000222444555//////...---...222888<<>>EEEKKKQQQTTTWWWWWWXXXXXXXXXWWWUUUUUUVVVVVVVVVWWWYYY[[[\\\^^^bbbdddeeefffeeeeeeggghhhgggfffbbb]]]ZZZ[[[___dddhhhpppxxxzzzyyyuuullldddZZZVVVUUUZZZdddpppyyy}}}}}}yyytttpppoooppprrr|||}}}}}}{{{wwwtttsssssswwwyyy}}}~~~~~~}}}~~~~~~}}}||||||{{{zzz{{{}}}~~~}}}{{{vvvoooiiigggiiikkkppprrrsssqqqppprrrsssrrruuuppppppvvv|||~~~~~~{{{xxxtttnnnhhhjjjmmmjjj]]]QQQDDD???999555444444555555444444333333333333444444333333333222222111111111111111111111111111111111111222222222222222333333333333333333222222222222111111111111111111111111111111111111111111111111111222222222222333333333111111111111222333444555555444555666888===JJJWWWsssvvvwwwzzzzzzuuuqqquuu}}}{{{aaaQQQFFFIIIUUUgggyyyddd```\\\XXXZZZgggwwwcccOOOBBB;;;999:::===@@@EEEJJJNNNQQQVVVXXX\\\___bbbfffiiikkkrrrrrrrrrrrrssssssttttttssssssrrrrrrqqqpppooonnnmmmmmmmmmmmmkkkiiigggfffgggddd```^^^\\\ZZZXXXVVVVVVVVVVVVVVVVVVVVVWWWWWWYYYRRRMMMLLLNNNQQQXXX```hhhlllqqqssssssrrrpppppprrrssstttttttttsssrrrqqqoooppprrrsssrrrsssuuuvvvxxxzzz}}}~~~}}}vvvvvvwwwzzz}}}zzz~~~{{{ssslllddd\\\UUUHHHLLLUUUaaammmtttwwwwwwpppjjjbbb[[[VVVOOOGGGAAA<<<999555333222333333222000000222333333222111000000000111222333333222222222333555555333222333444111111000000000000111111111111111111111111111111222222222222222222222222000000000000000000000000111111000000000000000000,,,---000222444444333222111111222333444555666666777:::@@@IIIWWWkkkppp___]]]hhhxxx~~~{{{uuunnnfff^^^SSSHHH@@@===<<<;;;999888888888888666666666555555444444444222333555777777666555444444444444444333333222222222222222111111111000000000000000000000111111222///...---,,,---000666:::AAACCCEEEDDDCCCFFFMMMRRRVVVTTTPPPJJJEEEBBB@@@@@@888888888777666444222000........................222222111111222222333444333555:::@@@FFFLLLQQQTTTWWWWWWXXXXXXXXXVVVUUUTTTUUUUUUUUUVVVWWWXXXYYYYYY]]]___aaaaaaaaaccceeeggggggfffccc^^^XXXXXX\\\aaafffoooxxx{{{{{{xxxoooggg[[[WWWTTTWWW```llluuuyyy{{{zzzxxxtttpppoooppprrrzzz{{{{{{yyyvvvsssrrrrrrvvvyyy|||~~~}}}{{{{{{{{{{{{{{{{{{~~~}}}{{{wwwqqqmmmjjjjjjkkklllsssvvvtttuuuzzz}}}|||xxxrrrnnnrrrvvvwwwyyy{{{zzzzzz{{{wwwrrrlllgggjjjnnnkkk^^^QQQEEE@@@999555333333444444444333333222222333333444333333333222222111111111111111111111111111111111111111111222222333333333333333333222222222111111111111111111111111111111111111111111111111111111111111111222222222333333111111111111222333444444444333444555777;;;GGGTTTpppyyyxxxxxxwwwrrrmmmpppwwwyyybbbSSSFFFHHHSSSccc{{{}}}kkkfff```[[[YYYbbb|||}}}jjjVVVFFF>>>::::::<<<@@@DDDIIINNNPPPUUUXXX\\\___aaadddhhhkkkqqqqqqqqqqqqqqqrrrttttttrrrrrrsssrrrrrrqqqpppooonnnnnnmmmllliiifffcccaaaaaa___\\\ZZZYYYXXXVVVTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTPPPPPPTTTWWWZZZ___eeejjjnnnrrruuuuuutttssssssrrrrrrrrrrrrrrrqqqpppooonnnoooqqqrrrrrrssstttvvvxxxyyy{{{|||}}}}}}}}}|||uuuxxx{{{~~~~~~}}}uuunnneee[[[SSSLLLPPPWWW```hhhmmmqqqrrrjjjddd[[[UUUOOOJJJCCC>>><<<999555333333444333222000000111222222222222111///000222333444444333222111333444444333222333333111111000000000000111111111111111111111222222222222222222222222111111111000000000000000000000000111111111111000000000000---...///111222222222111000111222444555555555555777:::???DDDOOObbbyyyzzzkkk___eeeqqq~~~|||uuunnneeeXXXJJJAAAAAA???===;;;999888888888777777777666555555444444222333555666777777666666444444444444444333222222222222222111111111111000111111111111000000000000000000000//////222666:::>>>BBBEEEDDDBBBDDDKKKQQQUUUTTTRRRNNNIIIDDDCCCBBB<<<;;;::::::999777333000.../////////000000000000111111111111111222333333333555:::@@@GGGMMMQQQTTTWWWWWWXXXXXXXXXWWWUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ\\\]]]___cccfffeeefffddd]]]VVVSSSVVVZZZcccllluuuzzz{{{zzzssskkk^^^YYYUUUVVV^^^hhhpppsssvvvwwwvvvtttqqqppppppqqqvvvwwwxxxvvvtttqqqqqqqqqtttwww{{{~~~~~~}}}{{{zzzzzzyyyxxxvvvxxx}}}|||yyyuuurrrpppnnnnnnjjjtttzzzyyy|||wwwqqqpppppppppsssxxx|||~~~{{{wwwwww|||~~~{{{}}}zzzuuunnniiieeegggjjjfff[[[QQQDDD???999555444333333333333222222111111222222333333333222222222222222222111111111111111111111111111111111222222333333444222222222111111111000000222222222111111111111111111111111111111222222222111111111111222222222222111000000111111222333444333222333666777;;;GGGSSSooo}}}yyywwwvvvrrrmmmmmmqqq|||vvveeeUUUIIIJJJSSSaaavvvrrrkkkddd___ZZZaaaxxxooo[[[JJJ@@@======>>>???CCCGGGKKKMMMSSSWWW\\\___aaadddiiimmmppppppoooooopppqqqssstttrrrrrrsssrrrqqqooonnnlllllllllkkkiiigggdddaaa___[[[XXXVVVUUUUUUUUUSSSRRRQQQQQQQQQPPPPPPOOOOOONNNSSSRRRVVV^^^bbbbbbcccgggkkkoootttwwwwwwwwwwwwwwwsssrrrrrrqqqqqqpppoooooommmoooqqqqqqqqqrrrtttvvvyyyxxxxxxxxxyyyzzz{{{|||tttzzz~~~zzz{{{uuummmeeeZZZRRROOOUUU\\\cccgggiiilllmmmddd^^^VVVOOOJJJFFF@@@;;;;;;888555333333444333222111111000000111222222333///000222444555555444333111222444444222222222333111111000000000000111111000000111111111222222222222222111111111000000000000000000000000000000000111111111111000000000////////////000000000111111000111333444555666555555666:::===AAAIIIZZZqqq}}}jjjiiiooo{{{zzzuuummm```RRRGGGDDDBBB???;;;999888888888888888777777666555555444444444444555666777777777333444555555555444333222222222222111111111111000000000111111111111000000000111111000000222555888<<<@@@EEEEEECCCEEELLLRRRXXX[[[]]][[[WWWRRRPPPOOOHHHCCC>>><<<===<<<999444444444444333333333333333111000000000000111222222222555:::@@@GGGLLLQQQSSSWWWWWWXXXYYYYYYXXXVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQSSSVVVXXXZZZ]]]bbbeeedddeeeddd]]]SSSNNNOOOSSS\\\fffooouuuxxxxxxssslllbbb]]]XXXXXX^^^ffflllooorrrtttvvvvvvtttrrrqqqqqqrrrtttuuutttrrrqqqqqqqqqppptttxxx{{{}}}}}}~~~}}}yyyxxxxxxwwwtttrrrqqq}}}~~~{{{yyywwwuuurrrpppooo{{{zzzsssnnnlllqqqyyy}}}~~~~~~}}}}}}|||yyy{{{~~~xxxqqqiiieeeccccccccc^^^UUUMMM???<<<888555444444333222222111111000000111111222222222222222222222333333111111111111111111111111000111111222333333444444111111111000000000//////222222222111111111000000000000111111111222222222111111111111222222222222000000000000111222333444333222444666777;;;GGGSSSmmm}}}yyyvvvxxxvvvpppkkkjjjxxx|||{{{vvviiiYYYMMMMMMSSS^^^pppyyyooohhhccc^^^aaauuuqqq]]]KKK@@@<<<<<<===???BBBGGGLLLNNNRRRWWW]]]```aaadddjjjooooooooonnnnnnoooqqqssstttrrrsssrrrrrrpppmmmkkkjjjiiiiiiiiigggeeebbb```^^^VVVTTTRRRRRRRRRRRRQQQPPPOOOOOONNNNNNMMMLLLKKKKKKUUUVVV\\\eeegggeeecccdddlllpppuuuxxxyyyyyyyyyzzztttsssrrrrrrqqqpppoooooolllnnnpppqqqqqqrrrtttvvvyyyxxxvvvvvvvvvxxxzzz|||ttt{{{}}}yyyuuuxxx{{{tttmmmfff\\\TTTRRRXXXaaaggghhhhhhhhhiiiaaa[[[RRRLLLGGGCCC>>>:::999777444333333333222111222111000000000111333444///000333555555555444333000222444333222111222222111111000000000000111111000000111111222222222222222111111111000000//////000000000000000000000000222111111111000000//////000000////////////000111000111333555666666666555666999===???EEEUUUkkk}}}wwwppppppzzz~~~}}}|||yyyssshhhZZZPPPFFFDDD@@@<<<999888777777999888888777666555555444444444444444555666888999333444555555555444333222222222222111111111111000//////000111111111111111...///000//////000333555:::@@@EEEEEEDDDEEEMMMSSS^^^cccggghhheee```^^^]]]SSSJJJAAA===???AAA>>>:::555444333333222111000000000000000///000111111222111444:::@@@GGGLLLPPPRRRVVVWWWXXXYYYYYYYYYWWWWWWUUUUUUUUUTTTSSSQQQPPPOOONNNPPPSSSVVVXXX]]]bbbeeebbbeeeddd]]]RRRKKKJJJMMMVVV___iiiooosssuuuqqqkkkeee```ZZZYYY^^^eeejjjlllpppsssvvvwwwvvvtttrrrrrrppprrrssssssrrrqqqqqqrrrnnnqqqvvvyyy{{{|||}}}~~~|||yyywwwwwwuuurrrnnnlllxxx~~~|||zzzwwwtttqqqwwwyyyppplllrrr{{{|||zzz{{{}}}vvvooofffcccaaa___]]]XXXPPPJJJ;;;888666555555555444333111111000000000000111111111111111222222333333444111111111111111111111111000000111222333333444444000000000000////////////222222222222111111000000000000111111222222222222000111111111111222222222000000000000111222333444222222444777888<<>>;;;999:::888666777999999666333666555444444555666777888555555666666555444333333222222222111111111111000////////////////////////222111000000111333555777777>>>FFFGGGFFFIIIRRR[[[kkkpppvvv|||}}}zzzuuuqqqeee[[[PPPIIIIIIHHHCCC???<<<;;;:::666111//////000---...///.........000222111666===BBBEEEIIIOOOTTTVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSUUUVVVWWWWWWXXX[[[___bbbiiihhheee]]]SSSLLLJJJKKKTTTZZZccclllrrrsssrrrpppjjjfff```\\\]]]cccjjjoootttuuuxxxyyyxxxvvvsssqqqqqqpppppprrrssssssqqqoooooorrrvvvxxxyyyzzz|||}}}yyyrrrnnnmmmmmmllljjjpppsss{{{}}}{{{yyyyyyzzzyyyyyy}}}xxxwwwxxxxxx}}}wwwqqqhhheeebbb___[[[SSSIIIAAA888666444222111111111111000...------///111222222111111111111111111111111222111111111000000//////222222111111111111111222333222111111000000111111222111000111333444333222000000000000000000000000000000000000000000000000000///...///222444444444555333333666999>>>IIITTTeeezzz|||xxxzzz{{{vvvpppmmmlllqqqvvvzzz|||yyynnn___RRRRRRWWW^^^jjjwwwyyyuuuqqqlllhhhjjjxxxrrr```KKK:::888555666<<>>888555666<<>>CCCFFFIIINNNRRRUUUUUUVVVWWWWWWVVVUUUUUUQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVVVVWWWYYY]]]```ggghhhgggaaaXXXOOOJJJHHHJJJQQQ\\\gggoootttuuutttoookkkeeebbbbbbgggnnnrrrwwwyyy{{{||||||yyyvvvtttqqqppppppqqqrrrsssqqqoooqqqsssvvvwwwvvvvvvvvvwwwsssnnniiigggjjjnnnooooooqqqtttxxx}}}~~~|||zzzwwwtttrrrzzzyyyvvvnnniiiddd\\\VVVPPPHHH???888666555333222111111111222555333111000111111000///111111111111111111111111111111111111000000000000222111111111111111222222333222111111000000111111000///...///111222111000111111111111111111111111000000000000000000000000000///...///111333333333444222333555888<<>>BBBNNN[[[vvvxxxtttxxx{{{~~~~~~zzzsssnnn___VVVMMMIIIJJJIIIDDD>>>;;;===>>><<<888777888;;;999888888777666666666666444444333333333333333333222222222111111111000000////////////////////////.........///000222444555444666:::BBBMMMXXX```eeeooowwwzzzqqqeee^^^]]]___```aaaUUUMMMCCC<<<;;;:::666222111222222111000///111222222888???DDDFFFIIINNNQQQSSSTTTUUUVVVVVVUUUTTTSSSOOOOOOOOOPPPQQQSSSTTTUUUTTTUUUUUUUUUVVVXXX\\\___gggjjjkkkfff\\\SSSLLLJJJHHHOOOYYYdddmmmqqqssssssmmmiiieeebbbdddjjjpppuuuzzz|||~~~~~~{{{xxxuuurrrqqqpppqqqrrrsssrrrqqqrrrtttvvvvvvuuusssssstttpppkkkeeeeeehhhmmmpppqqqppptttyyy|||}}}}}}~~~zzztttpppnnn}}}~~~wwwuuuyyy~~~|||tttnnnfff\\\SSSKKKDDD;;;666555444333111111111222222111000///000222333222111111111111111111111111111111111111000000000000000111111111000111111222333333222111111000000111111000///...///111222111000222222222222222222222222000000000000000000000000000///...///111333333222333111222555777:::DDDNNNUUUggg{{{zzz||||||||||||{{{}}}wwwgggUUUIIINNN]]]lll{{{uuukkkcccdddlllwwwzzzfffQQQCCC:::777777;;;@@@BBBHHHNNNQQQTTTXXX[[[___ccchhhllljjjjjjkkkkkkkkkjjjiiihhhjjjhhhfffeeedddbbb___]]]XXXVVVSSSQQQPPPNNNLLLIIIJJJKKKKKKJJJGGGDDDBBBAAAAAABBBDDDFFFJJJQQQYYY___dddiiinnnppppppppprrruuuvvvwwwyyy|||}}}xxxuuuqqqnnnmmmmmmmmmlllmmmoooqqqsssuuuwwwxxxxxx|||xxxrrrmmmjjjjjjlllnnnpppsssxxxvvvkkkeeebbbaaaaaaeeehhhnnnvvv}}}~~~}}}{{{tttqqqnnnmmmmmmnnnnnnnnnooovvvyyytttmmmeee[[[RRRFFFAAA>>>===:::555222222111111111111111111111222000000111111111222222222111222222333222111000000000000000000000000000000000000000000000000000000000//////////////////000000000000000000000000000///////////////////////////////////////000000000...////////////000000000111111111222222333333333555666999<<<>>>CCCNNNXXXnnnzzztttqqqsssxxx~~~~~~{{{uuuqqqbbbZZZOOOKKKLLLKKKFFF@@@===??????<<<888777999<<<999999999888888777666666555555444333333444555555222222222111111111000000000000000000000000000000000000000000000000000111555666888@@@KKKVVV]]]aaagggnnnyyyzzzvvvnnnddd]]]\\\]]]___```YYYPPPFFF???===<<<888444222333333222000///000222333999@@@EEEGGGIIIMMMPPPQQQRRRSSSTTTTTTSSSRRRQQQNNNNNNNNNOOOPPPRRRSSSTTTSSSTTTTTTTTTTTTWWWZZZ]]]cccgggiiieee\\\RRRLLLIIIJJJOOOYYYbbbjjjnnnoooooohhheeebbbaaadddjjjrrrvvv|||~~~|||yyyvvvrrrqqqpppqqqsssuuuttttttuuuvvvxxxwwwuuusssrrrrrroooiiidddcccgggmmmpppqqqooouuu{{{~~~}}}|||}}}yyyrrrnnnlllxxx|||uuuooorrrvvv{{{{{{tttkkk]]]QQQIIIAAA;;;666444333222111111111222333000///...///111111000///000000000000000000000000000000000000000000111111111111000000111222222333333222111111000000111111111000///000222222222111111111111111111111111111////////////////////////000///...///111222222111222000111444666999BBBLLLSSSccc{{{zzzzzz|||~~~zzzdddSSSGGGNNN]]]mmmvvvjjj___```hhhttt|||hhhSSSCCC;;;888777;;;???AAAGGGMMMPPPRRRVVVZZZ]]]bbbfffjjjfffggghhhhhhhhhgggeeedddfffeeecccbbbaaa```]]]ZZZTTTRRROOOMMMLLLJJJGGGEEEHHHIIIHHHFFFBBB???>>>>>>???AAADDDHHHLLLSSSZZZ___eeeiiinnnpppppppppsssvvvuuuvvvwww{{{~~~}}}{{{uuurrrnnnmmmmmmnnnmmmmmmnnnppprrrtttwwwxxxzzzzzzyyyvvvqqqmmmjjjjjjlllmmmppprrrwww~~~~~~sssjjjccc```^^^\\\______ccclllrrrssstttuuuppppppqqqtttwwwyyyzzzyyyssswwwxxxqqqhhh___VVVMMMBBB>>>;;;;;;888333222444000000000111111111111111000000000111111111111222000000111111111000000///////////////000000000000000000000000000000000000000//////......//////000000000000000000000000000111111111111111111111111//////000000000000111111......////////////000000000000111111222333333333444666888:::<<>>;;;999888999:::888999999999999888888777888777666555666777888999222222222111111111111000000000000000000000000000111111000000//////......111222555<<>>:::888555555555333111000111222444:::AAAFFFHHHIIILLLOOOPPPPPPQQQRRRRRRQQQPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTSSSSSSUUUYYY\\\dddhhhjjjhhh```WWWPPPNNNLLLQQQYYYbbbhhhkkklllllleeeccc``````cccjjjqqquuu~~~}}}yyywwwrrrqqqppprrruuuwwwxxxxxxwwwyyyzzzyyyvvvtttrrrrrrmmmgggbbbaaaeeelllpppqqqpppuuu|||}}}}}}~~~~~~wwwppplllkkkttt{{{|||uuuiiijjjooowww}}}}}}xxxmmm]]]OOOFFF???:::777222222111000000111333333333222000000000///,,,***000000000000000000000000000000000000111111111111000000000000111222333333333222111111000000111111111000///000222333222111000000000000000000000000////////////////////////111///......000111111111111000111444555777@@@IIIQQQ___wwwzzzyyy|||~~~~~~cccSSSHHHLLLXXXhhh}}}zzzlll___[[[aaammm|||nnnWWWEEE<<<888888;;;>>>@@@EEEKKKNNNQQQUUUXXX\\\```eeehhhddddddfffffffffeeecccbbbaaa```^^^^^^^^^]]]ZZZXXXRRROOOLLLJJJIIIGGGDDDBBBEEEFFFEEEBBB>>><<<===>>>===@@@EEEJJJOOOTTTZZZ^^^fffjjjoooppppppqqqtttwwwssssssuuuyyy|||}}}|||zzzrrrooollllllmmmnnnnnnnnnooopppsssuuuxxxzzz{{{{{{tttrrrooollljjjjjjkkklllooorrrwww~~~zzzsssmmmhhhccc```]]]]]]ZZZ\\\dddkkkllloootttppprrruuu{{{vvvyyywwwnnncccYYYOOOGGG>>>:::888888555111111555//////000111111111111111000000000000111111111111////////////////////////........./////////000000000000000000000000000000000///............///000000000000000000000000000111111111111111111111111000000000111111111222222........./////////000000///000000111222222333333333555555555888???GGGMMM\\\ppp~~~xxxwwwyyy}}}pppfffaaafffooo{{{~~~|||xxxpppjjjbbbZZZSSSNNNHHHEEEAAA???;;;999999999999888777888999:::::::::999888777666555444444666888999222222222111111111111000000000000000000000000000/////////000//////.........000444999BBBLLLVVV\\\\\\___eeekkkoooqqqqqqpppooommmhhheeeaaa___\\\[[[WWWSSSNNNHHHCCC@@@===<<<888888888666333222333444444:::BBBGGGHHHIIILLLNNNNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMNNNPPPQQQQQQRRRSSSSSSSSSSSSUUUXXX[[[fffjjjmmmjjjccc[[[VVVTTTMMMRRRYYYaaagggjjjkkkkkkfffcccaaa```bbbhhhnnnrrr~~~}}}zzzwwwqqqpppppprrrvvvzzz{{{|||yyy{{{|||{{{xxxuuutttttthhhccc^^^^^^cccjjjppprrrrrruuuyyy}}}~~~~~~~~~~~~~~~uuunnnllllllooovvv~~~|||uuuffffffjjjqqqwww|||~~~}}}}}}yyylll[[[KKKAAA<<<888666222111000000000222333444444333111111111000---***000000000000000000000000///000000000111111111111000000000000111222333444333222111111000000111111000///...///111222111000////////////////////////////////////////////////111///......000111111000000///000333444666>>>GGGMMMYYYqqqxxxxxx|||~~~cccUUUJJJJJJQQQ^^^tttppp___WWWYYYccctttvvv___KKK===999888;;;>>>???DDDJJJMMMPPPSSSWWWZZZ___dddgggcccdddeeeffffffdddbbbaaa^^^\\\[[[[[[[[[ZZZXXXVVVQQQNNNKKKIIIGGGEEEBBB@@@BBBCCCCCC@@@<<<;;;===@@@===@@@FFFKKKPPPUUUZZZ]]]gggkkkoooqqqpppqqqtttxxxqqqrrrtttwww{{{|||{{{yyypppnnnkkkkkkmmmnnnoooooooooqqqsssvvvxxxzzz||||||qqqooommmkkkjjjjjjjjjkkkooorrrwww~~~}}}zzzuuuqqqmmmiiieeebbb^^^YYYZZZbbbhhhkkkooouuuqqqsssxxxyyy{{{wwwkkk___UUUKKKCCC<<<888666666333///111555...///000111111111111111000000000000111111111111............//////000000---.........//////000000000000000000000000000000000///...------...///000000000000000000000000000////////////////////////000000111111222222222333............/////////000///000000111222222333333333444333111333:::CCCGGGRRRfff~~~}}}~~~uuurrrrrr|||vvvfffZZZYYYcccrrr~~~~~~~~~|||vvvrrrjjjaaaWWWOOOIIIFFFCCC>>>:::888999:::999777666777999:::;;;::::::999444333111111111333555666222222222111111111111000000000000000000000000000---......///000000/////////111444888>>>FFFPPPWWWXXX[[[___cccgggjjjlllmmmmmmllljjjgggccc___[[[YYYUUUTTTQQQLLLEEEAAA@@@@@@:::;;;:::888555444555666555;;;BBBGGGIIIIIILLLNNNNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSSSSRRRRRRTTTXXXZZZcccfffiiigggaaaYYYUUUSSSMMMQQQYYYaaagggjjjkkkkkkhhheeebbbaaabbbffflllooo}}}zzzwwwqqqppppppssswww{{{~~~~~~zzz|||}}}|||yyywwwvvvvvvddd___[[[[[[bbbjjjpppssstttuuuwwwzzz|||~~~}}}tttnnnlllmmmjjjqqqyyy||||||~~~{{{sssfffdddfffmmmpppsss}}}|||zzz{{{|||xxxkkkXXXHHH>>>999666444111111000000000222333444111111111222333333111///000000000000000000000000//////000000111111111222000000000000111222333444333222222111000111111111///...---...000000000...////////////////////////////////////////////////111///......000111000000000///000333444555===FFFIIITTTmmmxxxxxx|||~~~~~~dddWWWLLLIIILLLVVVlllsss```UUUTTT]]]ooo~~~}}}eeePPP===999888;;;>>>???CCCIIILLLOOOSSSVVVZZZ^^^cccgggeeeeeefffggghhhgggdddaaa\\\[[[ZZZYYYYYYXXXVVVSSSNNNMMMJJJGGGDDDBBBAAA@@@@@@@@@???<<<:::999:::<<<===BBBHHHMMMPPPUUU[[[___iiiuuuzzzuuusssyyy{{{xxxvvvrrrppprrrvvvyyywwwuuunnnnnnnnnnnnnnnooooooooonnnqqquuuyyy}}}}}}zzzxxxppppppooonnnmmmlllkkkkkkqqqwww{{{zzzxxxwwwuuuqqqmmmiiiccc___]]]aaaeeegggjjjooouuuxxx~~~zzzvvvpppiiiaaaTTTFFF===888666333222222222111000000///...------...///000////////////000000000000//////.........---------............////////////222000...///222333111///////////////////////////111000000/////////000000111///------.........,,,---...000111222111///...000000000000000000000000000//////000222444333222333444555666999;;;===???NNNWWWiii~~~uuuvvvzzz}}}uuuooouuummm]]]ZZZ[[[dddttt~~~}}}~~~|||yyywwwsssnnnfff\\\RRRKKKFFF@@@:::999;;;===<<<:::777888:::<<<<<<<<<:::999777777777666555333222111555555444444444333333333111111111111111000//////000000000000000000000000111111333666<<>>BBBFFFGGGGGGIIIJJJMMMMMMLLLLLLLLLLLLLLLLLLOOOOOOLLLJJJHHHIIIMMMPPPNNNOOOOOOOOOOOOQQQTTTWWW^^^bbbggghhhddd\\\UUUQQQQQQRRRVVV]]]eeekkknnnooonnnkkkgggdddcccdddgggiiiwwwzzz~~~yyyuuuuuuttttttvvvzzz}}}zzzyyyxxxyyy||||||wwwqqqbbbeeegggfffhhhpppwwwyyywwwzzz{{{zzzyyyzzz|||{{{{{{uuunnniiiggggggiiimmmqqqvvvzzz|||}}}{{{rrrjjjeeeccceeehhhkkkqqqxxxyyy}}}zzzzzzyyyxxxvvvcccOOODDD???:::555333////////////////////////000000000000////////////000000000000000000000000///////////////...............///111111222222222111111222222222222111111///////////////.........////////////000000000000000000000000000000000000...000222222111000000000222222222222333888>>>CCCHHHUUUkkk{{{wwwzzz~~~mmm\\\MMMIIIHHHLLL[[[mmmwwwcccWWWSSSYYYgggtttkkkTTTGGG;;;666;;;@@@@@@AAAEEEJJJMMMQQQTTTVVVYYY```eeeeeeeeedddeeefffdddaaa^^^ZZZYYYVVVVVVUUUTTTRRRQQQLLLJJJHHHEEEBBB@@@??????;;;<<<;;;999777777999;;;>>>DDDKKKPPPSSSWWW[[[___iiiuuuzzzvvvtttyyy{{{wwwvvvssspppqqquuuwwwuuurrrmmmmmmnnnnnnooooooooonnnnnnqqquuuyyy{{{{{{xxxuuulllllllllmmmmmmnnnppppppwww}}}~~~~~~~~~}}}zzzuuurrrlllfffbbbdddggghhhkkkooovvvyyy~~~{{{vvvrrrlllfff^^^SSSFFF===777555222111111111111000000//////......//////000.../////////000000000000//////.........---------............////////////222000...///111222000///........................000//////......//////000000...,,,,,,---......------...000111111111///...////////////////////////000//////000222444444333333333444666888;;;===>>>IIIQQQ```uuuxxxvvvxxx~~~tttwwwwwwhhh\\\]]]eeerrr|||}}}~~~~~~|||xxxtttnnneee\\\VVVLLLEEE???<<<===???>>><<<888999:::<<<<<<;;;999888777777777666555444222111333333333333222222222111111111111111111000//////000000000000000000000000111222444777===DDDJJJMMMSSSRRRSSSWWW^^^cccfffggghhhjjjmmmmmmiiieeeaaa```ZZZWWWSSSOOOMMMJJJGGGDDDBBBBBB@@@<<<999777888:::999===BBBFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNKKKIIIJJJLLLOOOMMMNNNOOOOOOOOOQQQTTTVVV]]]aaaggghhhddd^^^WWWTTTRRRSSSWWW^^^eeekkknnnooommmkkkhhhfffeeegggiiikkkrrrvvv{{{~~~zzzwwwtttttttttwww{{{~~~zzzyyyyyyzzz||||||xxxsssiiiooossssssuuuxxxzzzyyyxxxyyyzzzyyyxxxxxxxxxxxx|||~~~~~~{{{vvvooojjjhhhfffhhhlllppptttxxxzzz|||~~~vvvnnnhhhdddeeefffhhhlllrrrssszzz}}}{{{xxxxxxvvvsssppp^^^KKKAAA===888444222000000000000000000000000000000000000/////////////////////////////////////////////////////////.........///111111222222111000000111111111111000000/////////////////////...////////////000000000000////////////////////////...000222222111000000000111111111333555999<<<>>>EEEQQQfff~~~}}}xxxzzz~~~~~~}}}~~~ooo^^^MMMFFFCCCEEERRRccc{{{yyydddVVVRRRVVVcccooo{{{sssaaaJJJ>>>777;;;@@@???AAAFFFJJJNNNRRRTTTUUUYYY___dddeeedddcccbbbbbb```]]]ZZZWWWTTTQQQOOOOOONNNMMMLLLGGGFFFDDDBBB???>>>===<<<888999999888666777999;;;@@@GGGPPPVVVYYY[[[___bbbjjjtttzzzwwwvvvzzzzzzvvvwwwssspppppprrrsssqqqnnnkkklllmmmnnnnnnnnnnnnnnnooorrrvvvyyyzzzwwwtttqqqiiiiiijjjkkknnnrrrvvvxxx}}}}}}xxxpppjjjiiiiiiiiikkkooovvvxxx|||{{{vvvqqqmmmgggaaaZZZPPPDDD<<<666333111///000000000/////////000000000000//////....../////////000000000...............------------............/////////111///...///000111000///........................///...............//////...---++++++---......------...///000111000//////////////////////////////000///...000222444444333333333444555777999;;;<<>><<<;;;::::::888999999888777888:::<<>>@@@BBBDDDGGGIIIJJJHHHGGGFFFFFFJJJJJJJJJKKKKKKKKKKKKKKKNNNOOOPPPOOOLLLJJJJJJKKKLLLMMMNNNNNNNNNPPPSSSUUUYYY^^^dddgggfffbbb^^^\\\XXXXXXZZZ___eeekkkmmmnnnnnnnnnmmmmmmmmmlllllllllllloootttxxxzzzzzzyyywwwttttttuuuyyy}}}~~~||||||~~~}}}{{{|||~~~|||zzz{{{yyyuuuqqqqqqsssvvvzzz{{{xxxssspppnnnppprrruuuyyy|||yyyqqqjjjhhhgggeeeeeeggggggnnntttuuuuuusssnnnggg\\\NNN@@@:::888555222222222222222222222222222222000000000000////////////////////////////////////............////////////......///000111111000000......////////////..................////////////////////////000000000000////////////////////////...000111111/////////000//////222999AAACCC???999===FFFYYYqqq|||{{{{{{{{{yyyssswww}}}ooo]]]NNNCCC???HHHSSSiii~~~~~~gggXXXRRRRRRYYYaaattt}}}tttWWWGGG;;;;;;>>>>>>AAAHHHJJJNNNRRRTTTVVVXXX]]]aaaaaa___\\\YYYXXXUUUQQQOOOKKKGGGCCCAAA@@@AAA@@@???======;;;:::999888888888777888888888777888;;;===EEEMMMYYYccchhhkkkoooqqqrrrvvvzzzyyyxxxxxxvvvsssuuussspppnnnmmmlllkkkjjjjjjjjjjjjkkkkkklllmmmnnnsssvvvyyyyyyuuuqqqnnnmmmnnnnnnoooqqquuu{{{}}}}}}}}}sssnnnjjjggggggjjjmmmnnnqqquuuxxxvvvsssooojjjddd]]]VVVOOOGGG===666333111...---...//////......///000111111000///...............////////////---.....................------------..................//////.........///........................---------------...//////...---+++,,,---......------......///////////////////////////////////////333111//////000222333222222222222333444555777888;;;>>>EEEPPP```tttttt~~~qqqhhhnnnzzz~~~~~~~~~~~~~~~|||xxxuuunnnhhh^^^TTTKKKDDD@@@=========<<<;;;:::999777777777777777777666555444444333222222222222111111111111111222222222222111111///////////////////////////222666<<>><<<===<<<@@@GGGHHHMMMRRRUUUVVVXXX]]]aaa[[[XXXUUURRRPPPMMMJJJHHHCCCAAA>>><<<<<<<<<;;;:::999999888777666666666777444666777888999<<>><<<:::999888777777777777777777666555444444444333333333222222222000111222222333222222222000000000000000000000000...111666<<>>DDDEEEAAA===999???MMMddd{{{zzzyyyxxxsssrrrxxxrrr___NNNFFFIIINNNdddxxxoooccc]]]YYYYYY[[[iiizzz```OOO@@@======;;;>>>DDDFFFKKKQQQUUUVVVYYY]]]aaaTTTQQQMMMJJJHHHFFFCCC@@@===;;;999999::::::888777777666666555555555666666333666999<<<@@@DDDJJJNNNSSS[[[eeennnrrrvvvzzz~~~}}}{{{yyyxxxwwwtttrrrqqqooooooooonnnlllllllllmmmkkkiiifffeeefffiiinnnqqqsssuuuuuurrrlllhhhiiilllooopppssswww{{{yyyuuutttttt||||||tttppplllgggfffgggfffggghhhkkklllkkkgggdddZZZUUUNNNHHHDDD???999444222000...---///000//////......------------......---------.........//////---------.........//////,,,,,,---------.........,,,...///...,,,+++---///------------------------............///000111222333111///.........---,,,...---------......//////111111111111111111111111888555111///////////////111111111111111222333444777:::???FFFQQQaaarrr}}}}}}}}}vvv|||zzzpppppptttxxx}}}}}}zzzwwwrrriii___UUUNNNJJJCCCBBB@@@===;;;999888888666777777777777666555555444333333333333222222222000111222222333333333222000000000000000000000000...000555;;;AAAGGGLLLOOOOOOSSSYYY^^^cccjjjrrrwww{{{||||||zzzvvvsssssssssuuurrrmmmiiiddd]]]VVVQQQNNNMMMJJJDDD>>>:::999999999<<>>666555444111111333000000000000000000000000000000000000////////////........................------......///000000111...///////////////....../////////000000/////////------......///000000111////////////000000000000......................../////////...------///111333555999<<<======;;;999777;;;GGG^^^zzz|||yyyyyyyyyuuupppsss|||hhhUUUKKKIIIKKK^^^qqquuujjjddd]]]YYYXXXbbbzzz|||vvvbbbPPPAAA>>>===:::<<>><<<999888777888999999777555555555555444444555555666444777<<>><<<:::999888666777777777777666666555333333333222222222222111000111222333333333333333000000000000000000000000...000444:::AAAHHHMMMPPPSSSWWW\\\```dddjjjqqqwww}}}~~~yyytttqqqppprrrqqqooolllhhhaaaYYYSSSMMMKKKGGGAAA<<<:::;;;===888;;;???AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIHHHHHHHHHJJJLLLJJJKKKLLLLLLLLLNNNQQQSSSTTTYYY___ccccccbbb``````bbbaaa```bbbfffjjjlllmmmlllllllllnnnpppsssuuuwwwuuuvvvxxxzzz|||}}}~~~zzzzzz{{{~~~}}}{{{zzzuuuttttttllldddlll{{{|||wwwoooooooooqqqsssttttttuuuwwwyyyzzz{{{~~~zzzvvvtttnnnhhheee___bbbdddcccaaa]]]SSSHHHBBB;;;555333222000000222000000000000000000000000000000000000////////////........................---------...///000000111...///////////////......//////000000000000//////---------...///000000111////////////000000000000......................../////////...------///111444666999999777555555555666999DDD[[[www|||zzzyyyyyyvvvoooooozzzppp[[[NNNKKKKKKYYYlllzzzooohhh___XXXUUU```www~~~vvvooobbbQQQBBB>>>===999:::???CCCHHHOOOTTTWWWZZZ___cccJJJGGGBBB>>>:::999888999666555555444444555555666222444777888888777777888888===CCCKKKRRRZZZaaafffjjjkkkmmmnnnppptttyyy}}}~~~{{{xxxvvvtttssssssnnnnnnmmmmmmmmmooopppqqqqqqjjjcccaaaffflllooooootttpppjjjeeedddfffjjjmmmqqqqqqrrrvvv{{{~~~zzzsssmmmkkkmmmpppttt{{{{{{vvvpppmmmmmmmmmkkkiiigggiiijjjjjjhhhbbb]]]YYYLLLIIIDDD@@@===:::666333111111000...---,,,+++***............////////////,,,---...///000000000000////////////............000///---,,,,,,---///000//////...---,,,++++++***------...///...---,,,++++++,,,...000111111000///111111///...---,,,,,,+++......------------......000000000000111111111111000000111000///000111333000000000000111222333444555888;;;===BBBLLLZZZeee}}}}}}yyyvvvrrrmmmpppwww}}}|||zzzwwwqqqiii___YYYMMMFFF???<<<<<<<<<:::777999666333222333444555555555444333333222222222222222111111111000000//////////////////////////////...///111333777>>>FFFLLLQQQVVV[[[[[[[[[^^^gggpppyyy{{{}}}}}}{{{vvvqqqnnnnnnmmmjjjhhheee```ZZZUUULLLIIIEEE@@@===<<<<<<<<<777888:::<<<>>>@@@AAABBB===>>>??????>>>???AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJLLLMMMLLLMMMOOOQQQWWWYYY\\\^^^aaabbbbbbbbb___aaaccceeehhhkkkmmmnnnmmmllllllnnnqqqtttuuuuuuxxxxxxxxxyyy{{{}}}~~~~~~zzzzzz}}}~~~{{{wwwtttlllhhhhhhccc^^^fffuuu}}}yyysssoooqqqsssuuuvvvwwwwwwxxxyyyzzz|||yyyqqqppppppmmmjjj___```aaa___YYYQQQHHHCCC;;;888444111111111000///000000000000000000000000...//////000000000000///------------------------+++,,,...///000111000000---...............------........................////////////////////////............////////////.../////////...---,,,,,,111000...------///111222777666555333222111000000444:::CCCSSSmmm{{{wwwvvvvvvuuuppplllqqq|||}}}dddOOOJJJOOO\\\kkk|||xxxpppfff^^^ZZZ___ttt{{{qqqkkkfffUUUCCC:::888999<<<@@@BBBHHHNNNSSSVVVYYY^^^bbbEEEBBB>>>:::777666666777333333333333333444555666111333555555555666777999???DDDLLLTTT[[[bbbiiimmmpppqqqqqqrrrrrrtttxxx{{{}}}|||{{{zzzxxxwwwvvvuuuoooooonnnnnnooopppqqqrrrsssmmmfffdddhhhmmmooooooppplllgggcccbbbfffjjjnnnpppooopppsssxxx{{{}}}}}}zzzwwwrrrkkkdddbbbdddffflllrrr|||rrrooommmnnnpppqqqnnnkkkjjjkkklllkkkggg```XXXTTTJJJFFFAAA===:::777444222000000///...---,,,,,,+++............////////////---------...///000000000000000//////......------///...---,,,,,,---...///.........------,,,,,,+++++++++,,,,,,,,,+++***))),,,,,,---...////////////...------------......///......------------......////////////000000000000999<<<@@@@@@<<<666000---000000000000111222333333666888:::;;;>>>FFFSSS\\\ttt|||zzzvvvqqqpppsss{{{~~~|||zzzuuunnneee___RRRKKKBBB=========;;;999;;;999666555555666555444555444333333222222333333333222222222111111111111////////////////////////000000111222444999@@@DDDHHHMMMQQQQQQPPPTTT\\\cccrrrtttvvvxxxwwwtttqqqnnniiigggccc```]]]YYYTTTPPPHHHEEEBBB>>>;;;:::;;;;;;999999:::;;;===>>>??????===>>>??????>>>>>>@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMNNNPPPTTTVVVYYY\\\^^^```aaabbbdddeeefffhhhjjjkkklllmmmmmmllllllnnnrrruuuvvvvvvyyyyyyyyyzzz{{{|||}}}~~~}}}~~~{{{vvvnnneee``````]]]ZZZcccqqq~~~{{{xxxtttqqqtttuuuwwwxxxxxxyyy{{{||||||}}}yyyzzz}}}|||tttrrrqqqmmmjjjaaaaaaaaa]]]WWWNNNEEE@@@:::777333111111111000/////////////////////////////////000000000//////...........................,,,---...///000000////////////000000000000//////................................................------------..............................---,,,.........///000222444555666555444222111111111111333888@@@OOOhhh}}}zzzxxxxxxuuuppplllpppyyymmmZZZSSSVVV]]]kkkzzzzzzqqqfff___]]]```sss~~~tttlllhhhWWWDDD:::777777:::===BBBGGGNNNSSSVVVYYY^^^aaa>>><<<999666444333333444000000000111222333555555333444444444555777:::===GGGMMMVVV___ffflllqqqtttvvvvvvvvvuuusssrrrtttuuuyyyzzz{{{|||{{{zzzxxxwwwqqqpppppppppqqqrrrtttuuuwwwrrrkkkiiikkknnnooonnnjjjgggbbb___```dddjjjnnnoooooopppsssvvvxxxyyyxxxssspppiiiaaaZZZXXXYYY[[[ccchhhpppwwwzzzyyyuuurrriiijjjmmmrrrvvvuuupppkkklllmmmmmmkkkddd[[[SSSMMMFFFBBB<<<888555444222111//////.........------------............/////////...------------///000111000000//////...---,,,,,,------------------------------------------------++++++,,,,,,,,,+++***))),,,,,,,,,,,,---...//////------,,,------...//////......------------......---.........////////////222999CCCIIIHHHAAA999444////////////000111222333666777888777999???HHHPPPeeexxx~~~xxxtttsssuuu~~~}}}zzzuuunnniii[[[SSSIIIBBB???>>><<<;;;<<<:::888888888777555444555444333333333333333333333333333333333222222222////////////////////////111111111000000333777:::>>>BBBEEEEEEDDDFFFMMMSSScccfffiiimmmnnnnnnllljjj```]]]XXXTTTQQQNNNKKKHHHAAA@@@===:::999888999::::::::::::;;;;;;<<<<<<<<<===?????????>>>===???@@@AAABBBCCCDDDDDDEEEEEEEEEFFFHHHJJJKKKKKKLLLNNNPPPRRRTTTWWW[[[^^^aaacccdddiiijjjjjjkkkkkklllmmmmmmnnnllllllnnnrrrvvvxxxyyy{{{{{{zzzzzz{{{{{{|||}}}~~~~~~}}}vvvpppeee\\\WWWXXXYYYYYY```kkk{{{}}}{{{yyyxxxwwwzzzyyyyyyyyyzzz|||}}}~~~zzzpppsssxxx~~~wwwtttrrrnnnkkkeeeccc```[[[SSSJJJAAA===999666333111111111000///////////////////////////000000000000//////...---////////////////////////---...////////////.........//////000000000//////................................................,,,,,,,,,------------...,,,------............---,,,---///111444555777777333333222111111111111222333666===JJJ```xxx{{{zzzyyyuuupppmmmpppwww}}}~~~}}}xxxggg]]]]]]aaammmzzz}}}rrrhhhbbbaaacccsssvvvllljjjYYYEEE;;;777555777:::AAAFFFMMMRRRUUUXXX]]]```888777555333111111222222000000000000111222333444666666666666888<<>>??????=========>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGIIIJJJKKKLLLNNNPPPSSSUUUXXX\\\aaaeeegggiiikkkllllllmmmnnnnnnooooooooommmlllnnnrrrvvvyyy{{{}}}||||||{{{{{{{{{{{{{{{|||}}}~~~|||uuulllddd\\\VVVSSSWWW[[[[[[^^^cccrrr|||~~~|||}}}{{{zzz{{{~~~}}}|||yyyqqqkkknnnqqqtttxxxxxxuuurrrooolllhhheee```XXXOOOEEE>>>:::777444222111111111000...////////////////////////000000000000///...---,,,......................../////////......---------,,,,,,------......------................................................,,,,,,---------.........+++,,,------............***,,,///222444555555555111000000000000111222222333555:::EEEWWWmmm|||yyyxxxvvvsssqqqrrrwwwzzzzzzyyy}}}~~~|||ooodddaaagggrrr}}}tttiiifffhhhhhhvvvyyymmmjjjYYYFFF<<<777555666999???EEELLLPPPSSSWWW[[[___444444222111111111111222111111000000111111222222777777777888;;;AAAIIIOOOXXX^^^gggooosssvvvxxxyyy{{{|||{{{yyytttpppnnnmmmqqqtttxxx{{{|||zzzxxxvvvrrrqqqqqqqqqssstttvvvwwwzzzxxxtttqqqnnnmmmkkkiiifffdddaaa___```cccfffiiijjjkkknnnssswwwxxxwwwuuulllggg```YYYTTTQQQPPPOOOSSSWWW]]]ccchhhiiiiiiiiifffkkkuuu~~~}}}qqqgggffffffeeeaaa[[[SSSKKKFFF@@@<<<666222111000000000---------...............------------............///...,,,+++,,,---///000000//////...---,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------...............---------,,,,,,,,,---,,,+++******+++---...///...---,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,---------------000555777666555444444............///000111222333333222333444888===AAAOOOaaawww{{{nnnkkklllttt~~~}}}{{{wwwtttqqqjjj^^^SSSIIICCC>>><<<999888888888::::::888666444444444333333444555555111111222222222222222222000000000000000000000000///000000000//////000222222444666555444555888;;;>>>AAAEEEJJJNNNPPPQQQQQQKKKHHHCCC???>>>===<<<;;;555555444444444555666777555555666888999:::;;;<<<<<<===??????===<<<<<<======>>>???@@@AAABBBBBBBBBEEEGGGIIIJJJKKKLLLNNNPPPSSSUUUXXX]]]aaafffjjjlllkkklllmmmoooppprrrssstttrrrooommmnnnrrrwww{{{|||~~~~~~}}}|||{{{zzz{{{{{{|||}}}~~~|||wwwmmmbbbZZZRRRQQQUUU[[[___^^^\\\[[[hhhqqq{{{{{{}}}{{{yyy{{{~~~|||ssskkkhhhhhhhhhhhhkkkttt{{{vvvsssrrrooommmjjjfff^^^TTTJJJAAA;;;888444333111000111111///...........................000000000000///---,,,,,,------------------------//////......------,,,,,,++++++,,,---------------................................................---.........////////////++++++,,,---.........---+++,,,///111222222111000////////////000111222222333555999AAAMMMaaawww|||yyyyyywwwvvvxxx{{{}}}{{{zzz|||}}}}}}rrriiieeennnxxxvvvjjjhhhlllnnnzzz{{{oooiiiYYYGGG===999777888:::>>>CCCJJJOOORRRUUUZZZ^^^222222111111000000111111111111111111222333444444777888:::<<>>:::888888888888777222222222333333444555666333444555666888999:::;;;:::<<<>>>???===<<<<<<<<<======???@@@BBBCCCCCCCCCEEEGGGIIIKKKKKKMMMOOOQQQSSSTTTWWW[[[aaafffjjjmmmmmmnnnppprrrtttvvvxxxyyyuuurrrnnnnnnqqqvvv{{{}}}~~~}}}|||{{{{{{{{{{{{}}}~~~}}}yyyqqqfff\\\UUUNNNSSS[[[bbbddd```\\\XXX___ggguuu|||zzz|||}}}}}}{{{xxxvvvvvvxxxuuuoooiiifffdddbbbaaadddmmmwww~~~|||wwwsssqqqpppnnnmmmiiicccYYYNNNDDD<<<888555222111000000111111///...........................////////////......---,,,------------------------//////...---,,,,,,------,,,---...///////////////........................------------------------........./////////000000+++,,,,,,------------,,,+++---...000000///...,,,............///000111111222333777<<>>:::888888:::===BBBIIINNNQQQTTTYYY]]]111111000000000/////////000000111222444666888999;;;===???CCCJJJSSS\\\ccclllpppuuuxxxyyyxxxxxxyyyyyy{{{~~~~~~{{{wwwuuutttuuuvvvxxxzzzzzzxxxvvvuuuoooooonnnooopppsssuuuvvvuuuuuutttqqqlllhhhdddbbbbbbccceeegggiiijjjjjjkkkgggiiimmmqqqttttttqqqnnnjjjgggcccaaa___]]]XXXUUUQQQSSSWWW[[[___bbbdddeeehhhnnnxxx~~~qqqfff]]][[[XXXRRRMMMGGGCCCAAA888666222000000///...---..................------,,,,,,---------.........------------------------,,,,,,------------......,,,+++***))))))***+++,,,,,,,,,---------------------,,,+++*********++++++,,,,,,------------,,,,,,*********+++,,,---///000......------------......,,,,,,,,,------------...+++,,,---------...111333------------...///000000000//////000333666888999AAAJJJZZZlll}}}~~~}}}zzzuuummmeee___```dddjjjvvv|||zzzzzzxxxtttlllbbbWWWNNNIII@@@>>>;;;999999999888777444444444444444555666666222222222222333333444444000000000000000000000000...///111111000/////////---....../////////000111...000222444666777777777888666444333444555444444222222222333333444555555444444555666777777888888888:::===>>>===<<<<<<======>>>@@@AAACCCDDDDDDDDDFFFHHHJJJLLLLLLNNNPPPRRRUUUVVVYYY]]]bbbggglllnnnrrrrrrtttvvvxxxzzz{{{|||xxxtttpppnnnqqqvvv{{{}}}~~~~~~}}}|||{{{{{{{{{|||zzzzzzxxxsssjjj```XXXSSSSSS\\\fffjjjiiieeeaaa^^^]]]dddppp{{{}}}~~~{{{{{{{{{zzzwwwuuusssrrrqqqooollliiigggeeedddfffkkkqqquuuxxxzzzxxxtttqqqooommmlllkkkddd^^^SSSGGG>>>777444333111000///000111111///....................................///......------........................///...---,,,,,,,,,---...+++,,,---...////////////........................---------------------------------.........//////,,,,,,---------,,,++++++,,,,,,......///...------------------...///000000000111444888===IIIaaawww}}}zzz|||}}}xxxtttnnnlllmmmsss}}}vvveeeaaafffppp}}}|||nnn]]]KKKAAA;;;888777999<<>>@@@BBBFFFKKKRRR[[[ffflllooorrrvvvxxxwwwvvvvvvvvvuuuxxx{{{|||zzzxxxuuuuuuxxxxxxzzzzzzzzzxxxvvvuuunnnmmmmmmnnnppprrrtttuuussssssssspppkkkfffbbb```___bbbfffjjjlllnnnnnnmmmkkkmmmppptttvvvuuuqqqmmmnnnkkkiiihhhgggeee```[[[VVVWWWZZZ]]]```ccceeeeeennnrrrzzzzzzlll```\\\ZZZUUUNNNHHHCCC@@@>>>555333111//////...---+++//////.........---------,,,,,,,,,---------......,,,------......---,,,,,,++++++,,,------......///,,,+++)))(((((()))+++,,,------------------------///...---,,,+++,,,---...,,,---...///...---,,,+++------,,,+++++++++,,,,,,.........------.........,,,,,,---------.........,,,...000000...,,,,,,,,,---------------///000000000///...///222444555555<<>>:::999888777666444444444444444555666777333333333444444555555555000000000000000000000000...000222111///---------//////000000111111222333...///000222222222222111333111000111222333333222222222222333444444555555666666666666666666666555777999===>>>>>>=========>>>???@@@BBBDDDEEEEEEEEEFFFHHHKKKLLLMMMNNNQQQSSSXXXYYY\\\___eeejjjoooqqqvvvvvvxxxyyy{{{|||}}}~~~zzzuuupppnnnqqqvvvzzz}}}~~~~~~}}}|||||||||||||||uuuuuurrrlllddd[[[UUUQQQ\\\fffppprrroookkkhhhggg___fffpppyyy~~~|||wwwzzz~~~|||{{{zzzxxxtttsssqqqooommmkkkjjjjjjjjjiiiiiinnntttyyyyyyxxxyyywwwssspppnnnllljjjjjjaaaZZZOOOCCC999444222111000//////000111111///...........................------......///.........////////////////////////...---,,,,,,,,,,,,......)))***+++,,,------------........................------------------------,,,,,,,,,---------......------------,,,,,,+++***+++,,,---...////////////---------------...//////......222666888BBBZZZqqq{{{yyy|||yyysssnnniiijjjmmmrrr|||uuubbb]]]aaannn}}}qqq```NNNBBB<<<777666777;;;AAAHHHLLLOOORRRWWW[[[111000000000000111111222222111222666;;;???CCCDDDFFFIIIOOOVVV]]]dddiiillltttsssrrrrrrsssrrrpppnnnrrrsssssssssrrrrrrtttvvv|||{{{zzzzzzyyyxxxuuurrrnnnllljjjiiiiiikkkmmmnnnpppqqqooohhh```^^^ccciiimmmlllmmmpppsssuuuuuuuuuuuuwww|||}}}wwwooommmppptttvvvuuurrrppppppkkkeee___^^^]]]^^^aaadddffffffrrrxxx{{{zzzvvvrrriiiaaaZZZVVVPPPJJJEEE@@@:::777111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...111000...---,,,,,,------//////...---,,,,,,++++++------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---.........------++++++000000000000//////////////////000111222444666777888;;;EEEVVVhhhyyyzzzsssooojjjeeebbb\\\ZZZbbbmmm~~~~~~}}}{{{xxxssslllccc]]]QQQLLLEEE???<<<:::999888888999999999999888777666555444444333333222222111555555444444444333333333222222222111000//////...000000//////.........---////////////000000000000////////////000000000000000000111222333333444444111222333555777888:::;;;777999<<<=========>>>??????AAADDDFFFHHHHHHGGGFFFCCCJJJQQQRRROOOOOOSSSXXXZZZ\\\```eeejjjooorrrtttzzzzzzzzzzzzzzzzzzzzzzzz{{{yyyvvvuuuvvvzzz~~~}}}}}}|||xxxvvvpppiiiccc]]]XXX[[[aaaqqqtttwwwxxxvvvsssppppppkkklllpppwww}}}}}}zzzrrrsssyyy}}}zzzwwwtttqqqnnnkkkkkklllmmmmmmnnnooopppsssvvvyyy|||~~~}}}xxxssspppnnnlllhhheeeZZZQQQDDD:::666555444333444222111///...---..................////////////........................------------------------,,,,,,,,,++++++*********+++,,,---.........---,,,........................---------,,,,,,+++++++++)))---111000,,,+++...222+++++++++,,,,,,---------,,,***)))***,,,.........---------...///000000111111111222333555===QQQccc}}}|||yyy}}}zzznnnfffeeeccc```hhhvvvfff[[[]]]nnn{{{wwwfffRRREEE===666444555;;;???FFFKKKPPPTTTXXX[[[000000//////000000111111222333444777<<>><<<:::888888777777666666555555555555444444333333333333444444444444333333333333222222222111000/////////.........///////////////....../////////000000000////////////000000000000000000111222222333444444222333444555777999::::::777999;;;<<<<<<<<<>>>???AAACCCEEEHHHJJJLLLLLLLLLHHHMMMSSSUUUUUUWWWZZZ^^^```bbbeeeiiinnnrrruuuwww||||||||||||}}}}}}}}}}}}}}}|||yyyxxxyyy{{{~~~}}}yyyrrrkkkcccaaa___```fffnnnwwwzzz||||||yyyvvvtttsssuuuuuuwwwzzz|||zzzvvvrrrooopppvvv~~~zzzxxxqqqnnnkkkjjjmmmppppppoooqqqrrrtttwwwyyy|||~~~|||wwwqqqnnnnnnkkkeee```VVVMMMAAA888444333222111000///...---------...///............////////////.........................................................------,,,,,,,,,+++,,,---.........---,,,...........................---------,,,,,,,,,++++++,,,------,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,***)))***,,,.........---------...///000000000111111222333333:::KKK[[[uuu}}}{{{}}}~~~zzzmmmeeebbb___[[[XXXgggvvvhhh\\\]]]eeerrryyyjjjXXXJJJ???888666888<<<@@@FFFKKKPPPTTTXXX[[[///////////////000111111333444666999>>>DDDIIILLLPPPUUU]]]fffmmmqqqrrrssspppnnnkkkjjjjjjkkkjjjiiiiiikkknnnqqqrrruuuxxx{{{{{{zzzxxxwwwwwwvvvssspppjjjgggcccaaacccfffiiijjjiiigggbbb\\\YYY___kkkvvv|||~~~}}}yyyvvvyyy|||ssshhhfffccccccdddeeeeeedddhhhmmmpppnnnllljjjddd^^^RRRNNNHHHBBB===999555222/////////......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........///......---,,,+++......------,,,,,,++++++------------------------,,,---------------......,,,,,,---------.........------+++******+++,,,,,,------------------------------...///000111333444777777<<>>;;;:::888666555555666666666666555555555555444444444444333333333222222222222222222111000000//////---......//////000000111------........./////////////////////000000000000000000111111222333333333333444555666777888999999666888:::;;;;;;<<<>>>@@@CCCEEEIIIMMMPPPRRRTTTTTTQQQSSSWWW[[[___bbbeeefffiiijjjmmmppptttwwwzzz{{{}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~|||wwwlllddd___```eeekkkttt|||}}}zzzxxxxxx~~~}}}|||{{{yyytttnnnjjjhhhjjjqqq{{{|||zzzpppmmmjjjmmmssswwwvvvttttttuuuxxxzzz|||}}}~~~~~~}}}wwwpppnnnnnnjjjbbb[[[OOOGGG<<<555222222111000---,,,,,,,,,---...//////---............/////////------------------------/////////.....................------------,,,,,,++++++,,,---------------------------------------.........---------------...,,,******,,,---+++)))---,,,,,,,,,,,,,,,,,,+++,,,+++******,,,......------------...//////000000000000222333222666CCCQQQkkk}}}}}}|||}}}yyylllddd___YYYSSSIIIUUUdddrrrkkk^^^]]]]]]iiiwwwsssbbbSSSDDD999888<<<<<<@@@FFFKKKPPPTTTYYY\\\............///000111111333444777;;;@@@GGGMMMRRRYYY^^^fffmmmssstttsssrrrnnnlllhhhgggggghhhiiihhhlllnnnqqqssstttuuuwwwyyyzzzxxxwwwvvvvvvuuurrrpppjjjfffbbbaaadddiiilllmmmeeebbb\\\WWWXXXbbbqqq}}}zzzwwwtttttt{{{wwwmmmjjjgggeeeeeeeeedddcccdddhhhjjjhhhffffffbbb\\\NNNJJJDDD>>>:::666333111.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...------...///...---+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,+++)))''''''(((***+++---------------..................///000111333333444555888===CCCRRRkkkzzzrrrrrruuuwwwmmmjjjllloooqqqrrrllluuu}}}}}}|||}}}}}}|||yyyvvvooojjjbbbZZZSSSMMMGGGCCCAAA???<<<:::888888888999777777777777666666666666444333333333333222222222222222222111111000000000///////////////000000000------------.........///////////////000000000000000000111111222222222333333333444555666666777777777888:::;;;;;;<<>>IIIccc~~~}}}zzz{{{xxxlllddd^^^VVVMMMCCCKKKWWWeeevvvooo```[[[[[[dddqqq|||ppp___KKK<<<999======@@@FFFKKKOOOTTTYYY\\\.........//////000222222222555999>>>CCCKKKTTTZZZcccffflllqqqtttsssqqqooonnnkkkhhhggghhhjjjkkkjjjooorrruuuwwwwwwxxxzzz{{{yyywwwuuuuuuuuuuuutttrrrnnniiidddeeeiiinnnppppppbbb___ZZZWWWZZZfffvvv}}}uuuqqqooorrr{{{{{{ooolllhhhffffffeeedddbbbcccfffhhheeecccbbb___ZZZKKKFFF@@@;;;777555222000------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---.........---,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,+++***((()))***,,,---------.........//////////////////000111222333444222333777;;;>>>HHH]]]pppxxxsssrrrxxxwwwqqqtttyyy{{{zzzlllnnnttt}}}~~~}}}}}}}}}|||zzzxxxvvvrrrkkkddd]]]VVVOOOKKKHHHFFFBBB>>><<<:::::::::::::::999999888777777666444444444333333333222222222222222222111111111111222222111000///......---------------.........///////////////000000000000000111111111111111222222222222333444444555666666777999:::;;;;;;===@@@CCCFFFNNNYYYdddlllnnnllljjjeeecccccchhhpppuuuvvvtttuuuvvvwwwyyy{{{}}}~~~}}}}}}~~~~~~}}}|||{{{yyyrrrnnnjjjiiikkkrrrxxxzzz|||}}}}}}~~~~~~{{{uuuooohhhcccaaa]]]___fffqqq{{{wwwvvvvvvzzz}}}yyy{{{|||~~~}}}{{{zzz~~~yyytttqqqoooggg[[[QQQDDD>>>666222222222111000////////////......------------------............---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------........................+++...000...***)))+++...---------,,,,,,+++++++++---+++***+++,,,------,,,------------............------000333444555===FFF^^^zzz~~~|||yyyyyy|||xxxnnnhhhbbbWWWMMMDDDFFFNNN[[[mmmtttccc[[[ZZZ```jjjvvv}}}kkkTTT@@@:::<<<===@@@EEEJJJNNNSSSXXX\\\////////////000222333444222666<<>><<<<<<======<<<;;;999888777666555555444444444333333333222222222222222222222222333333222111///...------------........./////////////////////000000000000111111111111111111111111111222333444555666777777999:::;;;;;;<<<>>>BBBEEELLLUUUcccpppyyy|||{{{yyypppnnnmmmpppuuuyyyzzzyyyxxxxxxzzz{{{|||~~~~~~}}}|||{{{{{{~~~xxxrrrnnnmmmpppssszzz~~~}}}}}}||||||~~~}}}yyyrrrjjjccc___^^^]]]^^^cccllluuuzzz{{{}}}}}}zzz}}}{{{zzzzzzxxxtttqqqkkkaaaTTTKKK@@@;;;555111222222111//////////////////...---,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,------------......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........)))...111///***(((+++000---,,,,,,,,,,,,,,,,,,+++...,,,***+++,,,------,,,---------------------------,,,///333444555;;;CCCVVVrrr~~~{{{xxxyyyzzzzzz}}}zzztttpppkkk```TTTGGGDDDHHHUUUhhh~~~{{{hhh]]]XXX[[[bbbooouuu]]]GGG<<<;;;<<>>IIITTThhhzzz}}}|||sssmmmkkkoootttxxx~~~}}}|||}}}}}}}}}|||{{{yyyvvvsssooojjjddd```[[[YYYUUUPPPKKKFFFBBB@@@@@@???>>><<<:::888777666666666666555555555444444222222222222222222222222222222222111000///............/////////000000000////////////000000000000111111111111000000000000222222444555777888999::::::;;;<<<<<<===@@@DDDGGGPPPXXXeeerrr|||zzzxxxwwwxxxzzz||||||}}}yyyzzz{{{|||~~~~~~}}}}}}}}}}}}}}}}}}zzzuuunnnjjjiiijjjvvv|||}}}zzzyyyxxxwwwuuuooohhhcccbbbccc```___aaafffnnnxxx~~~||||||}}}~~~|||zzzxxxwwwvvvrrrsssrrrmmmdddWWWKKKDDD===888333000111111///---+++,,,---...///...------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,------.........,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------)))+++---,,,+++***,,,...+++,,,,,,,,,,,,,,,,,,---...,,,++++++,,,---,,,+++------------------------...---...111222333888???KKKhhh|||}}}yyyxxxzzzxxxttttttyyy~~~{{{zzzwwwkkk___MMMGGGFFFQQQcccyyypppcccZZZ[[[^^^jjj|||fffOOO@@@;;;;;;>>>BBBFFFKKKPPPVVV[[[000000000111222444555666666;;;CCCJJJRRR]]]kkkvvvrrrpppooommmmmmoooqqqrrrppppppqqqtttxxxzzzyyyxxxxxxzzz}}}}}}{{{yyyxxxxxxvvvtttssstttvvvyyyzzzzzz}}}vvvpppnnnpppnnnggg```ZZZZZZ[[[^^^dddkkksssxxxzzzqqqhhhggghhhlllttt|||uuujjjgggdddcccddddddcccbbbbbbfffgggccc^^^ZZZTTTLLLCCC>>>888333000//////...+++++++++++++++++++++,,,************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......)))***+++,,,,,,,,,,,,+++******+++,,,,,,---.....................///000111666222111444777<<>>@@@EEEHHHPPPWWWbbbnnnyyy~~~}}}|||}}}~~~zzz{{{|||}}}~~~}}}}}}~~~yyywwwsssmmmfffbbbdddfff{{{~~~yyywwwqqqqqqpppmmmhhhfffhhhjjjccc``````ccciiirrr|||yyyyyy~~~}}}zzzwwwuuusssrrrqqqlllooopppjjj^^^PPPDDD???;;;777222///000000...+++((()))+++---............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++*********++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***)))((()))+++,,,,,,***+++++++++,,,,,,---------...,,,++++++,,,---,,,+++------------------------///---...000000000555<<>>BBBRRR```ttt|||xxxnnnggglllvvv|||zzz|||}}}}}}|||}}}|||{{{zzzxxxuuusssrrrmmmmmmkkkgggbbb[[[UUUQQQMMMIIIDDD@@@>>><<<;;;:::777666555555666666555444444444333222222222333333222222111111111000000000000//////......//////000111111111111111000///...---///111222111111222333222555888:::<<<>>>AAACCCAAABBBCCCDDDEEEEEEDDDDDDIIIMMMUUUcccrrr~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}|||wwwlllaaa[[[YYY\\\eeennnxxx|||sssrrrssstttuuusssooolllhhh```[[[^^^bbbhhhrrr~~~zzzyyy{{{xxxtttqqqnnnjjjfffiiiiiiggg^^^RRREEE<<<888444444444333222111000////////////...------,,,,,,------------------------...------------...//////+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,...---+++***)))******+++------,,,+++,,,---...///,,,,,,,,,---------.....................000444888BBBWWWssszzz{{{||||||zzzvvvssspppyyy}}}|||}}}eeeRRRFFFNNN^^^nnn{{{iii______\\\___ttt~~~nnnWWWEEE???:::;;;@@@FFFHHHJJJPPPWWW333444666777999;;;???BBBFFFJJJQQQYYYbbbhhhkkklllkkkkkklllkkklllnnnrrrvvvtttuuuwwwyyyzzzzzzzzzzzz|||||||||zzzxxxuuusssqqqpppnnnkkklllnnnqqqssssssrrrkkkccc^^^___aaa```___^^^```bbbbbbbbbeeejjjnnnzzzxxxrrrooojjjccc]]]\\\^^^aaahhhpppxxx|||zzztttqqqpppoooooopppqqqpppmmmjjjccccccbbbaaa\\\SSSIIIBBB;;;777222///------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********+++++++++*********))))))***++++++,,,,,,++++++*********************++++++************************,,,,,,,,,+++++++++******,,,,,,+++)))((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111000000111333888<<>>@@@DDDFFFIIIJJJKKKLLLKKKJJJHHHFFFIIIJJJOOOYYYgggttt|||~~~~~~~~~}}}zzzwwwtttjjjaaaXXXVVVYYY^^^fffnnnttt~~~rrrsssuuuxxxzzzzzzvvvtttmmmfffaaabbbdddhhhqqqzzz|||wwwwwwzzz|||uuuqqqooolllgggcccfffeeeaaaXXXLLL@@@999666333333333222222111000///------..................------------------------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++******))))))***++++++,,,+++++++++***++++++,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,------------..................000444777???TTTooo{{{zzzyyyyyyzzzxxxtttrrrsssyyy{{{xxxwww}}}mmmZZZLLLPPP]]]lll}}}kkk```___[[[^^^qqq}}}pppZZZHHH???<<<;;;===BBBEEEHHHPPPYYY888;;;???BBBDDDGGGJJJLLLSSSVVV]]]ccchhhjjjjjjjjjjjjkkkllllllmmmooosssvvvwwwxxxyyy{{{|||||||||||||||{{{xxxvvvsssqqqooonnnpppmmmiiihhhiiikkklllllliiiaaaWWWSSSUUU[[[```bbbeeefffffffffddddddeeegggtttzzzwwwnnnhhhfffccc]]]XXXWWWXXXZZZ```gggnnnsssxxx{{{zzzwwwtttrrrwwwvvvttttttsssqqqmmmjjjbbbaaa___\\\WWWNNNDDD===777444000---------,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))***************************)))))))))((((((******++++++++++++******)))))))))***+++++++++,,,************************,,,,,,,,,++++++++++++***,,,------,,,++++++---...*********+++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222333000000111222444666999;;;BBBJJJYYYkkk|||{{{{{{{{{sssppprrr~~~|||{{{{{{{{{{{{~~~~~~}}}}}}|||zzzyyyxxxuuuuuuuuutttrrrnnnkkkiii]]]ZZZUUUQQQLLLGGGBBB>>>???>>><<<<<<<<<<<<:::999777666555444333222222222222222222222111111111111111111111000000111111111000000000000000000000///111222444555555555777999;;;<<<>>>???AAADDDIIIMMMTTTUUUWWWWWWVVVRRRNNNLLLMMMLLLLLLRRR]]]jjjuuu{{{~~~zzztttmmmiii]]]TTTNNNRRRZZZbbbhhhnnnnnnyyy|||rrrtttxxx}}}~~~|||uuuooojjjiiiiiikkkqqqwww{{{}}}~~~{{{vvvtttwww{{{~~~yyyrrrmmmkkkhhhccc```aaa^^^XXXOOOCCC:::444222111111111111000///......,,,,,,------...//////000------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------------.........---///333666;;;NNNhhh}}}}}}yyyvvvwwwzzz{{{xxxuuuooosssuuurrrrrrxxx~~~zzzgggVVVTTT]]]iiizzznnnccc```ZZZ\\\mmmzzzqqq___LLL@@@===;;;;;;???BBBGGGPPPYYYAAAEEEJJJOOORRRTTTWWWYYYaaadddgggjjjkkkjjjjjjjjjlllmmmoooooooooppprrrtttyyyyyyzzz{{{||||||}}}}}}xxxvvvssspppnnnmmmmmmnnnooolllhhheeeeeeeeeeeeeee___YYYRRROOOSSS\\\ccchhhlllmmmmmmllljjjgggeeedddooovvv|||{{{rrrhhhbbbaaaaaa[[[VVVVVVUUUVVVZZZ```iiimmmsssxxxxxxwwwvvvvvvyyywwwuuussspppmmmiiifffaaa___[[[WWWQQQHHH???999333111...,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++((((((((()))*********++++++*********))))))))))))******++++++++++++******(((((()))***+++,,,,,,,,,************************+++++++++++++++++++++++++++---......---,,,,,,---*********+++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,---...///000111///000111222333555666666===BBBNNN___rrr|||yyy|||{{{}}}zzztttnnnwww|||{{{{{{|||}}}}}}~~~}}}}}}|||{{{zzzvvvvvvwwwvvvuuurrrpppnnnfffddd```]]]XXXSSSLLLHHHEEECCCAAAAAAAAA@@@>>><<<;;;:::999777666555444444555444444444444333333333222111111000000111111222222222222222222222333333333444666777777888:::<<<===???@@@BBBEEEJJJQQQUUU]]]___aaabbb```\\\XXXUUUVVVUUUTTTWWW___iiissszzz}}}}}}~~~yyyrrrjjjdddaaa[[[RRRNNNUUU```gggkkknnnkkkuuuwwwsssvvvzzzzzzwwwtttrrrqqqrrruuuxxxzzzzzzwwwsssoooqqqxxx~~~|||wwwpppkkkhhheee```\\\\\\WWWOOOEEE<<<555111000///000000000//////...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***************++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------------......---///222444888HHHaaawwwzzztttuuu{{{}}}yyypppssstttrrrqqquuu{{{uuubbb\\\```jjjyyyrrrfffaaaZZZ[[[jjj|||xxxrrreeeQQQBBB===::::::>>>BBBGGGOOOWWWMMMQQQWWW\\\```bbbdddfffnnnoooooommmjjjjjjkkkmmmpppqqqssssssrrrrrrssstttyyyyyyzzzzzz{{{{{{||||||wwwtttqqqmmmjjjiiiiiiiiimmmjjjfffcccbbbaaa```^^^UUUSSSQQQRRRXXX```hhhmmmssstttuuuuuurrrnnnhhheeehhhooouuuvvvooogggbbb``````[[[WWWVVVUUUTTTVVVZZZdddiiiooosssuuuuuuvvvvvvyyyvvvrrrooollliiidddaaa^^^[[[VVVQQQKKKCCC;;;666111///,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++((((((((()))*********+++,,,,,,+++++++++*********)))******++++++******)))(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++)))+++------,,,+++++++++***+++++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,---...///000111222333333333777:::CCCSSSfffvvv~~~yyywww|||xxxvvv|||wwwnnnpppuuu}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{yyyyyyxxxxxxvvvtttrrrqqqlllkkkiiigggddd```ZZZUUUMMMKKKIIIHHHGGGFFFCCCAAA@@@???===;;;999777666666666666666555555555444444555555444444444444555555444444333333444555666777999:::<<<<<<===???BBBDDDBBBCCCFFFIIIMMMSSSZZZ___dddfffiiijjjjjjgggccc`````````aaaccchhhnnnuuuyyy|||}}}~~~}}}zzzuuunnngggcccbbbdddfff^^^ZZZaaajjjmmmnnnnnnlllsss}}}uuuwwwyyy|||}}}}}}|||zzzzzz{{{|||||||||yyyrrrkkkhhhllluuu|||}}}wwwooojjjfffbbb]]]XXXVVVPPPGGG>>>777222000000....../////////...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***************+++++++++,,,---,,,+++***)))+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...------...000333777CCCXXXooo{{{uuuvvv}}}~~~xxxyyyyyywwwuuuuuuyyy~~~mmmdddfffooo}}}vvvhhhbbb[[[\\\iii{{{{{{vvvtttjjjWWWFFF===::::::???DDDGGGMMMRRRZZZ^^^dddhhhkkkmmmpppqqquuuvvvuuupppllljjjmmmppprrruuuwwwxxxwwwvvvvvvvvvzzzzzzyyyyyyzzzzzz{{{|||yyyvvvqqqkkkfffcccaaaaaahhhfffcccaaa```^^^[[[YYYNNNOOOQQQVVV]]]fffmmmqqq{{{|||}}}}}}{{{tttlllfff```fffmmmqqqppplllgggdddbbb]]]ZZZYYYWWWTTTTTTWWW```dddiiilllnnnooopppqqqvvvsssoookkkhhheeeaaa^^^YYYUUUPPPJJJDDD>>>888444000...,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))***+++++++++))))))******************,,,,,,,,,++++++++++++***))))))************)))))))))))))))***+++++++++,,,***************************++++++++++++,,,,,,,,,)))***,,,,,,+++******+++******++++++,,,---------)))))))))*********++++++***++++++,,,,,,------...++++++++++++++++++++++++......///000111222222333666999@@@MMM]]]lllxxx~~~xxxuuuwww|||zzzrrrsssvvvlllhhhiiiuuu~~~~~~~~~~~~~~~}}}|||{{{||||||{{{{{{yyyxxxwwwvvvrrrqqqpppooonnnkkkfffcccYYYWWWTTTRRRQQQOOOLLLJJJFFFEEECCC@@@===;;;::::::999999999888888888777777777666666555555666666777888777777777888999;;;<<<>>>???@@@AAABBBDDDHHHKKKLLLNNNQQQTTTXXX^^^dddhhhkkkmmmoooqqqqqqooollljjjgggiiilllooopppsssvvvyyy|||}}}~~~{{{yyywwwvvvsssqqqkkkddd```bbbjjjqqqyyyrrrmmmpppsssrrroooooonnnrrr{{{yyy|||}}}~~~}}}{{{vvvmmmeeebbbfffnnnuuu~~~xxxoooiiiddd___YYYTTTOOOIII@@@888333111000000.........//////......---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,+++++++++++++++************++++++,,,,,,++++++************+++++++++++++++************************)))))))))))))))))))))))),,,+++******)))*********,,,---,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...---------///111555===NNNeee{{{|||wwwxxx}}}{{{xxxzzztttkkkmmmwwwyyyjjjccc]]]___jjjzzz~~~yyywwwooo^^^NNN@@@;;;;;;@@@EEEHHHKKKOOOfffjjjnnnqqqsssuuuxxxyyyxxxyyyzzzvvvpppmmmooorrrsssvvvzzz||||||{{{{{{|||{{{{{{zzzyyyzzz{{{|||}}}xxxuuuqqqkkkeeeaaa^^^]]]aaa```______^^^[[[WWWTTTMMMPPPUUU[[[cccllltttyyyxxxlllddd\\\```gggpppuuuuuuqqqlllgggccc```___]]]XXXWWWYYY]]]```dddggghhhhhhjjjkkkqqqnnnjjjfffdddaaa]]][[[RRRNNNHHHCCC>>>999555222000...------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))***++++++++++++++++++++++++*********++++++++++++************))))))************))))))******************++++++******************************+++++++++,,,,,,,,,***+++,,,+++***)))***,,,))))))******+++,,,,,,,,,)))))))))*********++++++******+++,,,,,,---......*********++++++,,,,,,------------...///000222333555999???GGGRRR```mmmvvv}}}}}}xxxzzz}}}vvvpppyyy}}}qqqgggaaa```iiittt}}}~~~}}}|||}}}}}}|||||||||{{{{{{{{{xxxwwwuuuuuutttrrrooolllfffdddaaa^^^]]][[[XXXUUUQQQPPPMMMJJJGGGEEECCCBBBAAA@@@@@@@@@????????????>>>======<<<<<<======>>>@@@@@@??????@@@BBBEEEFFFGGGHHHJJJJJJLLLOOOSSSVVVZZZ]]]```bbbeeeiiimmmpppssstttuuuvvvvvvtttrrrqqqnnnqqqtttvvvvvvvvvxxxzzz|||}}}~~~yyytttppplllkkkfffeeeaaa^^^___hhhvvv~~~|||yyysssooopppnnnqqqzzz~~~}}}|||wwwsssllleeeccceeejjjnnnzzz}}}~~~xxxooogggbbb\\\UUUPPPIIICCC:::444111111000///......////////////........................------++++++++++++++++++++++++)))***,,,---------++++++************++++++++++++***+++,,,,,,,,,,,,+++***)))*********++++++++++++************************************************,,,++++++***))))))******,,,,,,++++++***+++++++++)))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,+++,,,------------...000222777EEE[[[ttt~~~|||yyyxxx{{{~~~zzz{{{vvvooorrrzzzllleee___bbbmmmzzz}}}zzzuuufffWWWEEE???;;;???CCCGGGKKKOOOmmmpppsssvvvwwwyyy|||~~~www{{{}}}zzztttpppqqqsssrrruuuzzz~~~||||||{{{zzzzzz{{{}}}}}}tttrrrooojjjfffbbb```^^^\\\\\\]]]]]]]]]ZZZTTTPPPPPPSSSYYY```hhhqqqzzzyyylllbbb\\\___gggrrr{{{~~~zzztttmmmiiiffffffccc]]][[[]]]]]]___cccdddeeeeeefffhhhllliiidddaaa___]]]ZZZWWWNNNJJJDDD>>>:::666333000000///---.........---,,,++++++++++++++++++++++++************************************************'''(((((()))***+++++++++---,,,,,,,,,+++*********************))))))))))))))))))************))))))+++++++++************************************************++++++,,,,,,,,,+++,,,,,,+++******+++---'''(((((()))***+++++++++))))))*********+++++++++******+++,,,,,,---......))))))***+++---...//////---,,,,,,---...000222333000333888>>>FFFRRR```jjjttt}}}|||rrrvvv|||~~~{{{nnnccc]]][[[```fffmmmyyy~~~}}}{{{{{{{{{||||||}}}}}}}}}|||{{{yyyxxxwwwvvvsssqqqooommmiiigggeeeccc```]]][[[YYYVVVSSSPPPMMMLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIKKKNNNPPPUUUWWWXXXYYYZZZ]]]bbbeeefffhhhkkkmmmnnnppprrrtttyyyyyyyyyyyyxxxwwwvvvuuusssvvvyyyzzzyyyyyy{{{~~~|||~~~|||vvvoooiiidddbbb\\\\\\\\\\\\aaannn|||sssooopppnnnpppyyy~~~}}}}}}}}}yyytttrrrmmmiiiggggggiiijjjtttwww~~~~~~wwwnnnfff```YYYRRRMMMEEE>>>666111000000000///......///////////////...,,,,,,------.../////////++++++++++++++++++++++++''')))+++,,,,,,,,,***)))))))))******+++++++++,,,***+++,,,------,,,+++***))))))******++++++++++++))))))))))))))))))))))))************************,,,,,,+++***))))))******+++******)))***+++---...)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,***,,,------------...///111333???UUUooo|||{{{yyyyyyyyy|||~~~||||||vvvqqquuu{{{llleee```dddooo{{{~~~yyylll]]]JJJAAA;;;===AAAFFFKKKQQQuuuwwwwwwwwwzzz}}}xxxxxxxxxyyyxxxwwwuuusssrrrwwwyyy|||~~~}}}{{{zzz{{{{{{zzzyyyxxxuuuqqqnnnkkkgggaaa\\\aaa___\\\XXXUUUSSSSSSRRRSSSXXX^^^ccchhhqqq}}}}}}oooddd[[[bbbmmmxxxxxxwwwtttpppkkkeee```]]]```___^^^^^^^^^___```aaadddaaa^^^]]]\\\YYYTTTOOOGGGCCC===999666333111///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************(((((()))************)))************************++++++------------++++++'''((()))***************++++++++++++******************))))))))))))******)))************+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++++++++,,,---............////////////111000333999???DDDNNNWWWjjjtttzzzxxx}}}~~~yyyhhh^^^YYY]]]______iiixxx~~~~~~}}}{{{{{{}}}}}}~~~}}}{{{yyywwwvvvtttqqqooollljjjiiigggfffbbb___\\\[[[ZZZYYYVVVUUUUUUUUUUUUWWWXXXYYYYYYXXXVVVUUUTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[```aaabbbcccfffhhhjjjkkknnnoooqqqssstttuuuvvvvvvzzzzzzyyyyyyyyyzzz{{{{{{{{{|||}}}}}}}}}}}}}}}|||~~~|||xxxqqqiii___VVVOOOTTTXXX\\\bbbjjjvvv|||yyyvvvrrrnnnrrryyy}}}zzzzzzzzzyyyzzz}}}~~~yyyuuuqqqlllhhheeeeeeggghhhsssxxx~~~uuuiiiddd___WWWNNNIII???:::444111000000...,,,.........------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))***++++++***)))******++++++++++++******,,,***(((''''''(((***,,,------,,,+++*********+++---+++((((((***,,,------...---+++)))((('''&&&&&&******+++,,,,,,---.........---,,,+++,,,...000111111666:::EEE^^^{{{{{{uuutttwww{{{}}}}}}||||||yyyuuuuuu~~~ssscccXXX^^^pppyyypppfffSSSEEE<<<>>>AAAAAAGGGQQQvvvxxxwwwvvvzzz~~~zzzxxxyyyyyyyyyxxxvvvtttsssvvvxxx|||}}}|||zzzyyyzzz{{{zzzyyyxxxuuurrrooommmiiiccc___]]][[[WWWSSSQQQQQQRRRSSSXXX\\\bbbgggmmmuuu{{{ooogggbbbhhhrrr|||}}}xxxqqqkkkgggeeebbb```]]]ZZZZZZ\\\^^^```ccc___\\\ZZZYYYVVVQQQMMMDDD@@@:::666333111///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++,,,---------------******************************+++,,,,,,+++******((())))))************)))((((((((((((''''''''''''******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,------,,,+++++++++,,,------.........////////////111000222777;;;>>>EEEMMMaaakkkwww~~~|||~~~pppfff```aaa___[[[```jjjuuu|||}}}zzzzzz|||~~~~~~|||{{{zzzyyyxxxwwwuuutttsssrrrnnnllljjjhhhfffeeeeeeeeebbbaaa`````````aaabbbcccgggfffdddcccbbbbbbccccccaaaaaaaaabbbccccccddddddiiiiiijjjlllmmmoooqqqrrrrrrsssuuuwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~yyyqqqhhh___XXXSSSPPPXXX[[[^^^cccjjjuuu~~~{{{yyyuuurrrmmmrrrzzz|||yyyvvvxxxzzz|||~~~{{{uuuqqqpppmmmhhhddddddfffhhhrrrwww|||sssgggaaa\\\RRRIIIDDD<<<888333000//////...---......---------,,,,,,,,,))))))************)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))***++++++***)))(((((())))))))))))((((((+++***)))(((((()))***+++,,,++++++************+++,,,***((((((***---......------,,,+++******************++++++,,,------......---,,,+++,,,...000111000444888AAAXXXttt}}}{{{vvvtttwww{{{}}}~~~yyyrrrrrrqqqmmmnnnxxxrrrbbbUUUZZZjjj{{{}}}uuunnngggWWWGGG<<<>>>BBBBBBHHHPPPwwwxxxwwwuuuxxx}}}~~~|||yyyyyyyyyyyyxxxwwwuuutttvvvxxx{{{}}}|||zzzxxxwwwyyyzzzzzzyyyxxxvvvsssqqqnnnkkkfffbbbZZZWWWRRRNNNNNNPPPTTTWWW]]]aaafffkkkpppxxxxxxpppllljjjooowww~~~uuunnnkkkkkkdddbbb^^^ZZZZZZ\\\___bbbaaa]]]YYYVVVUUURRRMMMIII???<<<777333111///---,,,------------------------,,,,,,,,,,,,++++++++++++************************,,,,,,---............---************************))))))************)))))))))************))))))(((+++************)))))))))******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++*********************************++++++++++++,,,*********++++++++++++,,,---,,,,,,++++++,,,,,,------------.........//////000///111555666666;;;AAARRR\\\jjjvvv}}}~~~uuuooommmfff\\\YYY]]]gggooo{{{}}}zzzzzz|||}}}~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzzzztttsssrrrqqqppppppppppppooonnnmmmlllllllllmmmmmmqqqpppnnnmmmkkkkkkjjjjjjkkkkkkkkklllmmmmmmnnnnnnrrrrrrsssssstttuuuvvvwwwuuuvvvxxxyyyzzz{{{||||||yyyyyyyyyyyyyyyzzz{{{||||||}}}~~~~~~~~~{{{tttiii^^^VVVSSSSSSTTTZZZ\\\___bbbgggppp{{{~~~{{{xxxuuurrrnnnsss{{{~~~xxxtttppptttyyy}}}yyysssmmmoooooojjjdddaaacccfffooorrruuuzzzzzzoooccc]]]VVVKKKAAA===888555111///...///.........------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************+++***)))***++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))******+++---+++***+++...000111111,,,+++++++++++++++,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,...///111000333555<<>>>>>BBBDDDIIIOOOvvvwwwvvvsssuuu{{{}}}|||yyyzzzzzzzzzyyyxxxvvvuuuuuuwwwyyy|||~~~~~~~~~~~~{{{yyyvvvvvvwwwyyyyyyyyyxxxwwwuuurrrnnniiieeebbbXXXUUUPPPMMMNNNSSSZZZ^^^```ccchhhmmmrrrxxx}}}uuuqqqpppooosssyyytttllljjjkkkeeecccaaa``````bbbdddeee```\\\VVVRRRPPPNNNIIIEEE<<<888444000///...---+++........................,,,+++++++++++++++++++++************************)))******+++,,,+++++++++***************************************************************)))(((''',,,,,,+++++++++***************))))))))))))******))))))*********+++++++++************************************************************************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------............---///333333111333888CCCMMM\\\jjjuuu~~~~~~}}}uuuiii```^^^```gggpppxxx~~~~~~{{{{{{|||}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxwwwvvvvvvuuuuuuuuuuuuuuutttsssrrrrrrqqqqqquuutttsssqqqpppnnnnnnmmmpppppppppqqqrrrrrrssssssuuuuuuvvvwwwwwwwwwwwwwwwuuuuuuwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{|||}}}~~~|||xxxqqqlllcccYYYTTTTTTYYY\\\\\\^^^``````ccciiissszzz~~~zzzwwwtttrrrppptttyyy}}}}}}zzzuuuqqqmmmppptttyyy|||~~~yyyuuummmqqqrrrmmmccc^^^___ccchhhjjjkkkooowwwuuukkk___XXXOOODDD;;;777333111///...---.........------------------------------............------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))***++++++***)))***++++++,,,,,,++++++***))))))************))))))((((((((((((((()))***+++***)))((())),,,///000000******)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///111333:::KKKdddvvv}}}~~~|||zzzyyyyyyzzz|||}}}~~~rrrkkkiiiddd]]]ZZZaaappp~~~{{{kkkZZZXXX```nnn|||ttthhhdddfffcccRRRBBB???BBBFFFJJJNNNsssvvvuuurrrsssxxx{{{{{{zzzzzz{{{{{{{{{yyyxxxwwwvvvwwwyyy{{{|||}}}}}}}}}{{{xxxuuutttuuuwwwwwwwwwxxxwwwuuupppjjjddd```^^^UUURRROOONNNQQQWWW^^^bbbcccfffkkkoootttyyy~~~xxxqqqppprrrsssuuuyyy~~~zzzqqqjjjiiiiiibbbcccdddfffgggggggggggg```[[[TTTOOOLLLJJJFFFBBB999666222///......------........................++++++++++++++++++++++++************************((())))))***************************************+++++++++******+++++++++***************)))(((''')))(((((((((((('''''''''******))))))))))))******))))))*********+++++++++************************************************************************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---------------,,,...222222///111555999AAANNN\\\jjjyyy~~~|||zzzzzz{{{~~~yyynnniiicccgggkkkooorrryyy~~~}}}}}}~~~}}}||||||{{{zzzyyyyyyyyy{{{{{{zzzzzzyyyxxxwwwwwwxxxxxxwwwvvvuuutttsssssszzzyyyxxxwwwuuutttrrrrrrrrrrrrsssssstttuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxyyyzzz{{{||||||~~~xxxqqqlllcccbbb___[[[YYY[[[```eeedddeeeeeeddddddhhhpppvvv~~~zzzvvvsssrrrpppqqqsssuuuuuussspppooonnnnnnooopppsssyyyyyywwwxxxwwwvvvrrruuuvvvpppeee^^^^^^aaaeeefffeeegggnnnwwwzzzxxxpppeeeZZZRRRIII>>>666444//////...---------...///------------------------******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))***++++++***)))++++++,,,,,,,,,,,,++++++))))))************))))))((('''''''''((()))******$$$######%%%(((*********,,,+++***)))((((((((((((******+++++++++++++++,,,++++++,,,,,,---......///...000333999GGG^^^ttt}}}zzzyyyzzz|||~~~tttiiigggaaaWWWQQQTTTaaalll~~~qqq___XXX\\\fffuuutttddd```cccgggXXXGGGAAABBBFFFIIILLLrrruuuvvvttttttxxx{{{{{{zzz{{{|||||||||zzzyyyxxxwwwxxxxxxyyyzzz{{{{{{{{{yyyvvvrrrpppqqqrrrssssssttttttrrrllleee^^^ZZZXXXPPPPPPOOOQQQTTTZZZ```cccgggiiimmmrrrvvvzzz|||~~~}}}yyyqqqlllmmmoootttuuuxxx|||zzztttpppmmmlllkkkaaacccfffiiijjjiiigggfff___YYYQQQKKKHHHFFFBBB???666333000............---------------------------*********+++++++++++++++******************************+++,,,,,,,,,,,,+++************************,,,+++************+++,,,)))************))))))(((******))))))))))))((((((******))))))))))))******)))************+++++++++************************************************************************)))))))))************+++)))))))))************+++******+++,,,------------+++++++++,,,,,,,,,---------,,,...111111///000555444999BBBNNN]]]mmm}}}}}}|||{{{yyyyyy||||||uuummmnnnnnnkkkiiillluuu}}}~~~}}}|||{{{zzzyyy}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzyyyxxxvvvvvvyyyyyyyyyxxxwwwvvvtttsssttttttuuuvvvvvvwwwwwwxxxwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{xxxxxxxxxyyyzzz{{{|||}}}}}}tttkkkddd___XXX[[[___aaabbbeeejjjoooqqqqqqqqqnnnmmmooouuuzzz{{{vvvrrrqqqnnnooooooppppppoooooonnnpppnnnkkkhhhjjjpppzzzyyyooonnnrrruuuvvvxxxzzzyyyrrrhhhbbb```bbbggggggfffeeekkkrrrtttqqqjjj___SSSJJJAAA888333333---...///...,,,,,,...///,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))***++++++***)))))))))************)))))))))))))))))))))))))))))))))(((((((((((())))))***'''&&&&&&(((***,,,,,,+++...---,,,+++******************+++++++++++++++++++++++++++,,,------......---000333888CCCWWWooo}}}zzzxxxxxx{{{~~~yyygggfff___TTTLLLLLLUUU___sssvvvcccXXXWWW___lllyyy{{{hhhaaabbbggg\\\NNNDDDAAADDDHHHJJJqqqvvvyyywwwvvvyyy|||{{{{{{{{{|||}}}|||{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxxxxvvvsssnnnllllllmmmnnnnnnmmmnnnmmmhhh```ZZZVVVUUUOOOPPPSSSVVV[[[___ccceeegggiiilllqqquuuxxxyyyyyyqqqrrrrrrooojjjggggggiiippprrrtttwwwzzz{{{|||}}}zzztttnnnllloooqqqqqqpppgggiiijjjkkkkkkjjjhhhggg^^^WWWNNNGGGDDDAAA>>>;;;333111---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***************************+++,,,,,,------,,,,,,************************+++***))))))))))))***+++((())))))************))),,,,,,,,,++++++++++++*********))))))))))))******)))************+++++++++************************************************************************))))))))))))************))))))))))))************)))***+++---......------++++++++++++,,,,,,,,,,,,///---...000000---///444222444999AAAOOO```qqq{{{~~~{{{}}}}}}xxxxxxvvvnnneeebbbfffllluuuzzz~~~}}}||||||{{{|||}}}~~~~~~~~~}}}{{{{{{||||||{{{zzzyyyxxxwwwxxxxxxxxxwwwvvvtttssstttuuuuuuvvvvvvwwwxxxxxxwwwxxxzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{||||||||||||xxxxxxxxxyyyzzz{{{|||}}}}}}wwwnnnfff^^^YYYWWWXXX^^^fffkkkmmmqqqvvv{{{|||}}}|||xxxuuuvvv{{{{{{uuuqqqppppppqqqssstttuuuuuutttsssssspppjjjeeedddiiirrrxxx{{{qqqiiijjjqqqvvvyyy}}}|||yyysssmmmhhhffffffjjjjjjgggeeeiiiooooookkkcccXXXLLLCCC:::222000222,,,...000///,,,,,,---///,,,,,,,,,---------............////////////......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))***++++++***))))))******++++++******)))+++***)))(((((()))***+++******))))))(((((())))))***))))))+++---...---,,,,,,,,,+++++++++++++++,,,++++++************************+++,,,------------,,,///333666>>>NNNfffxxx|||xxxtttuuuzzz~~~~~~~~~ooommmfffYYYLLLHHHNNNUUUjjj|||iii\\\WWW[[[gggsssqqqeeedddfff___SSSGGG@@@AAAFFFIIIrrrxxx{{{yyyxxx{{{}}}|||{{{||||||}}}}}}|||{{{zzzyyyyyyyyyxxxxxxwwwwwwwwwtttqqqllliiihhhiiijjjjjjhhhiiiiiiddd]]]WWWTTTTTTQQQSSSWWW\\\aaaeeeggghhhdddfffiiinnnrrruuutttttthhhiiiiiigggeeedddcccdddkkkmmmooorrrssstttttttttqqqkkkeeefffmmmssstttrrrpppoooooonnnmmmkkkjjjjjj\\\UUUKKKDDDAAA>>>;;;999111///,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******************************+++,,,,,,,,,,,,+++***************************)))(((''''''((()))***'''((()))***************)))))))))(((((((((((('''******))))))))))))******)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))***+++---......------******+++++++++,,,,,,,,,111///...000...,,,...333111111333:::FFFWWWhhhsss~~~{{{vvvxxx|||rrreee]]]]]]```gggnnnxxx~~~~~~}}}}}}}}}xxxyyy{{{}}}zzz{{{|||||||||{{{zzzyyyyyyzzz{{{{{{zzzyyyxxxwwwssssssttttttuuuvvvvvvvvvvvvwwwyyyzzz{{{zzzxxxwwwxxxxxxyyyzzz{{{{{{{{{zzzxxxxxxxxxyyyzzz{{{}}}}}}~~~tttooohhhaaaZZZVVVTTTTTT]]]dddnnnsssvvvzzz}}}zzzzzz~~~|||uuuqqqpppsssuuuyyy}}}~~~}}}zzzyyytttqqqkkkeeecccfffmmmrrrxxx{{{}}}{{{nnnhhhlllssszzz||||||xxxtttpppmmmkkkjjjkkkkkkhhheeeggglllkkkfff___TTTGGG>>>555///...222,,,///000///---,,,---///,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++************************+++***)))***+++++++++)))+++,,,,,,------,,,,,,+++,,,***)))'''''')))***,,,,,,+++***))))))((())))))&&&&&&&&&''')))***((('''(((((((((((()))***+++,,,++++++************************+++,,,------------+++...222555999GGG^^^rrr~~~{{{uuurrrsssxxx}}}~~~{{{yyy|||zzzwwwooo```PPPHHHJJJNNNddd}}}ooo```YYY[[[gggsssxxxjjjgggeeeaaaVVVIII@@@@@@DDDHHHwwwwwwwwwzzz}}}~~~~~~}}}}}}||||||}}}~~~}}}|||}}}zzzvvvtttsssrrrpppooollliiidddaaa___```ccceeefffeeebbb]]]XXXTTTSSSTTTSSSXXX]]]aaagggnnnqqqpppmmmiiihhhkkkkkkgggeeefffbbbcccddddddcccaaa___]]]]]]bbbgggkkklllllllllmmmiiieeeccchhhrrrzzz{{{zzztttqqqnnnnnnooommmgggbbbWWWPPPGGGAAA???===888444//////...---,,,,,,+++++++++++++++*********)))))))))*********++++++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,***************************++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))((((((***)))((((((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,---......------............////////////000111444888;;;CCCTTTdddxxxzzzsssqqqtttxxx~~~{{{wwwrrrlllddd___aaafffmmmuuu}}}}}}}}}||||||}}}~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxyyy{{{{{{|||||||||{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~|||{{{{{{{{{|||}}}~~~}}}zzzvvvqqqnnnllleeeccc]]]VVVPPPOOOTTTYYYhhhkkkpppxxx~~~xxxuuuvvvwwwzzzuuuqqqkkkgggfffhhhlllooovvvxxx|||wwwqqqmmmoootttyyy}}}{{{wwwtttsssssssssssspppmmmkkkkkkhhhccc^^^VVVMMMAAA888444111---)))+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++************)))++++++************++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))******++++++)))************+++++++++(((((()))***************************************,,,+++++++++***)))))))))((()))+++------,,,+++***---,,,---000555@@@VVViii}}}{{{uuuvvvrrrrrr}}}{{{tttsss{{{}}}oooZZZJJJIIIQQQ```uuuyyygggZZZWWW```kkkttt\\\]]]]]]UUUGGG>>>???BBBBBByyyxxxyyy{{{}}}~~~}}}|||}}}|||{{{|||}}}|||{{{yyyyyyvvvrrrooonnnllljjjiiifffddd```]]]\\\^^^```aaa______^^^[[[XXXWWWXXXYYYXXX^^^bbbeeejjjppprrrqqqpppjjjffffffeeecccbbbdddaaaaaabbbbbb```]]][[[YYYZZZ[[[^^^bbbeeegggiiiiiijjjfffeeekkkuuu|||~~~|||rrrooolllllllllhhhbbb\\\SSSLLLDDD>>>;;;999444000///......---,,,,,,+++++++++++++++*********)))))))))))))))*********++++++************************++++++++++++++++++++++++******************++++++***************************++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))+++***)))***,,,---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,---...///////////////---.........////////////......000444777===LLLZZZlllyyyxxxtttssstttuuuvvv~~~}}}yyysssooohhhkkknnnrrrxxx~~~~~~}}}}}}}}}{{{{{{{{{{{{zzzyyyxxxxxxvvvvvvuuuuuuuuuuuuvvvvvv{{{{{{|||}}}}}}|||||||||zzzzzz{{{|||||||||{{{{{{yyyyyyyyyzzzzzz{{{{{{{{{}}}}}}}}}{{{yyyuuutttrrroookkkhhhffffffaaa```\\\VVVRRRRRRWWW\\\mmmooossszzz~~~}}}yyytttrrrssszzz}}}uuuqqqkkkgggfffiiinnnrrruuuwwwyyy|||}}}|||{{{{{{uuurrrqqqsssvvvzzz~~~|||yyywwwvvvuuuuuussspppmmmkkkiiieee^^^YYYLLLEEE:::444111000---***+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))************++++++++++++++++++************)))+++******************+++''''''((((((((((((((((((*********+++++++++,,,,,,)))))))))))))))*********))))))*********+++++++++(((((()))***************************************++++++******************)))***,,,---------++++++...,,,---000444@@@UUUhhhyyy{{{vvvwwwssssss}}}~~~zzzsssrrrwww}}}~~~~~~~~~uuu___MMMHHHLLL[[[ooopppaaaYYY]]]dddyyyzzzccc^^^^^^VVVGGG======???>>>{{{{{{zzz|||}}}~~~|||{{{|||{{{zzzzzzzzzyyywwwuuussspppllliiigggeeebbb``````^^^\\\ZZZYYYZZZ[[[\\\VVVWWWXXXXXXXXXYYY\\\______dddiiikkkooottttttrrrqqqiiiaaa^^^]]]]]]___dddcccccccccbbb___\\\XXXVVVVVVSSSRRRUUU\\\aaadddeeeiiiffffffkkkttt{{{|||zzzooommmjjjiiigggaaaYYYSSSMMMGGG???999666333///,,,......------,,,,,,+++++++++++++++***************((((((((()))))))))******************************))))))))))))))))))))))))******************))))))******************************++++++******)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++******+++---///...---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,......///000000000000///---------.........//////,,,+++---///111555AAANNN^^^kkk||||||xxxuuunnnkkknnnyyyvvvvvvuuuvvvxxx{{{~~~~~~~~~}}}}}}|||||||||||||||{{{{{{yyyxxxxxxvvvvvvuuutttttttttuuuuuuyyyzzz{{{||||||}}}||||||~~~~~~~~~}}}||||||}}}}}}}}}}}}|||{{{zzzvvvwwwwwwvvvtttqqqnnnlllffffffdddbbb______bbbdddgggfffddd___[[[[[[```eeerrrrrruuuzzzzzzvvvrrrllllllooozzzvvvrrrlllggggggjjjooosssttttttttttttsssrrrqqqqqqsssuuuxxxyyy{{{}}}~~~{{{yyyxxxwwwuuusssqqqnnnjjjgggccc]]]UUUOOO@@@:::333///......,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************+++++++++******))))))))))))************++++++++++++++++++************)))************************))))))*********)))((((((*********++++++++++++,,,************)))))))))))))))))))))*********++++++(((((()))***************))))))))))))))))))))))))))))))*********************+++,,,---...---,,,+++...------///333>>>RRReeeuuu~~~|||wwwxxxtttsss{{{}}}|||vvvtttwwwyyyyyy|||||||||~~~~~~jjjUUUKKKKKKUUUhhhzzziii\\\ZZZ]]]rrrkkk```^^^VVVHHH===999::::::}}}|||{{{|||}}}}}}{{{yyy{{{zzzxxxwwwwwwvvvssspppooolllhhheeebbb___\\\YYY[[[ZZZXXXWWWUUUUUUUUUUUUOOOQQQSSSUUUWWWZZZ___bbbccciiinnnpppssswwwvvvsssoooeee\\\XXXXXX[[[aaagggkkkjjjjjjgggddd___[[[YYYTTTNNNJJJLLLUUU]]]aaabbbfffddddddiiiooossssssrrrmmmkkkhhheeeaaaZZZQQQKKKGGGBBB:::555222///,,,***---------,,,,,,,,,++++++************************(((((((((((())))))))))))************************))))))))))))))))))))))))++++++******))))))((((((***************************************))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++***))))))+++---//////...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,......///////////////...,,,,,,---------.........,,,+++,,,......000999CCCRRR^^^ppp}}}ssskkkfffkkkvvv|||~~~|||{{{{{{zzz|||||||||{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{||||||||||||~~~~~~}}}zzzwwwuuussskkkiiigggdddaaa___^^^]]]ZZZ\\\]]]^^^___bbbiiinnnzzzyyywwwqqqllliiillloootttsssssswww~~~|||tttooojjjffffffjjjvvv}}}xxxtttmmmhhhfffiiimmmpppqqqnnnkkkiiihhhjjjlllmmmttt{{{}}}zzzwwwwwwwwwvvvssspppllliiiddd```[[[SSSJJJBBB888444///------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))*********++++++++++++++++++*********))))))))))))************))))))***************)))((('''************++++++++++++++++++******))))))(((((())))))))))))************(((((()))***************(((((((((((((((((((((((((((((())))))******++++++***+++,,,------------,,,---,,,---///111;;;MMM___ppp}}}zzzzzzvvvsssyyy||||||zzz|||}}}{{{}}}||||||vvvbbbUUUQQQUUUfffzzzooo```ZZZ\\\kkkqqq```^^^VVVIII>>>888888999|||{{{zzz{{{{{{{{{yyywwwyyywwwuuutttsssrrrooolllkkkiiieeebbb___\\\XXXUUUUUUTTTQQQOOONNNMMMMMMMMMMMMOOORRRUUUWWW[[[```dddeeekkkqqqsssvvvyyywwwrrrkkkaaaYYYWWWZZZ___gggnnnrrrrrrpppmmmiiiddd___\\\UUUOOOJJJKKKSSS[[[```aaadddddddddgggkkkmmmllljjjjjjhhheeeaaa[[[SSSKKKEEEAAA===777222///---,,,+++,,,,,,,,,,,,,,,+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))((((((((()))))))))))))))))))))))))))************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++(((((('''))),,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,------------...------/////////444<<>>888222222111///...---------+++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++************)))'''((()))******)))((('''''''''((((((((('''&&&&&&)))))))))************+++************))))))))))))((((((((()))))))))******(((((()))***************))))))))))))))))))))))))(((((())))))))))))))))))******++++++++++++,,,,,,++++++...//////222???LLLaaawww}}}}}}yyyssstttssszzz~~~}}}|||~~~zzzjjj```aaapppyyyiiiccceeehhhzzzfffaaa[[[RRRGGG<<<:::===wwwvvvuuuvvvvvvvvvtttrrrnnnlllkkkjjjiiigggdddbbb```^^^\\\ZZZWWWTTTOOOLLLFFFDDDBBBBBBCCCFFFIIIKKKTTTVVVYYY\\\___dddiiilllnnntttyyyyyyyyywwwrrrkkkddd___^^^ccciiinnntttzzz}}}|||zzzwwwrrrlllgggddd\\\ZZZXXXWWWYYY\\\```ccc```bbbeeehhhkkkkkkiiigggaaa___[[[UUUMMMGGGBBB@@@666555222...,,,+++,,,...++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((*********))))))))))))))))))((('''(((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++++++++,,,,,,+++******)))++++++++++++,,,,,,,,,,,,...,,,,,,000000...000444666:::GGGZZZiiitttzzzoooffffffkkkxxxyyyuuussspppmmmpppvvv}}}~~~{{{{{{}}}}}}||||||}}}~~~}}}|||yyyyyyxxxwwwvvvvvvwwwwwwyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzyyywwwuuusssqqqpppiiieee^^^WWWQQQMMMJJJIIICCCAAA@@@???AAAEEEIIILLLXXXcccsss{{{zzztttqqqnnnnnnssszzz~~~vvvsssqqqrrrqqqnnnmmmpppqqqyyy~~~~~~|||~~~~~~|||}}}zzzvvvqqqmmmjjjiiihhhaaa``````bbbeeekkkppptttxxx|||uuutttvvvvvvsssnnnccc]]]UUUNNNHHHAAA:::444......///...---,,,,,,,,,++++++++++++*********)))+++++++++,,,,,,---------++++++++++++++++++++++++))))))******+++,,,,,,,,,)))************++++++++++++++++++************)))'''((()))******)))((('''))))))***+++++++++******))))))))))))************)))))))))))))))*********(((((((((((()))))))))***(((((()))***************************************)))))))))))))))(((((((((***)))))))))******++++++)))+++...000......777BBBTTTooo|||zzz|||zzzttttttrrryyyuuulllgggwwwooogggggghhh~~~lllfff```XXXKKK>>>:::===uuutttssstttuuutttsssqqqjjjhhhffffffeeedddaaa___\\\ZZZXXXVVVTTTQQQLLLIIIDDDBBBAAAAAADDDIIINNNRRRWWWYYY\\\```ccchhhmmmqqqsssxxx||||||yyyvvvooohhhddd```aaahhhooossswww|||~~~{{{vvvqqqllliii]]]]]]]]]\\\[[[]]]```ccc\\\^^^cccgggjjjjjjiiiggg]]]\\\WWWPPPIIICCC@@@???333222000---******,,,...++++++++++++++++++++++++))))))******++++++++++++************++++++++++++))))))))))))))))))))))))************************''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))((((((***)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,***+++...///---...111888999CCCRRR^^^gggtttzzzkkkfffhhhpppwww|||vvvnnnhhhdddkkktttwwwuuuqqqqqqrrrqqqqqqqqqrrrsssuuuxxxyyy{{{}}}{{{zzzxxxwwwuuutttssssssttttttuuuuuuuuuttttttsssqqqpppnnnlllhhheeebbb```\\\WWWPPPIIICCC@@@??????===>>>@@@BBBEEEIIILLLMMMYYYfffxxx}}}qqqmmmjjjjjjnnnuuuzzz}}}xxxuuusssssswwwwwwsssrrruuutttzzz~~~|||{{{~~~}}}{{{xxxtttqqqnnnkkkjjj^^^___bbbfffjjjnnnqqqrrrwww{{{sssqqqssstttppplll^^^WWWNNNGGGAAA<<<555000)))+++,,,---,,,++++++,,,++++++++++++******))))))+++++++++,,,,,,---------************************))))))***+++,,,------...)))************++++++++++++++++++************)))'''((()))++++++)))((('''&&&&&&'''(((((()))(((((())))))))))))************(((((())))))******++++++(((((((((((())))))))))))(((((()))*********************************************))))))(((((('''''')))))))))((())))))***+++(((***///111...,,,333===KKKhhhxxxxxx{{{zzzuuuuuusss{{{wwwkkk{{{sssiiiggghhh~~~qqqjjjccc\\\NNN???:::===rrrqqqnnnllliiihhhffffffgggggggggeeebbb^^^ZZZWWWTTTPPPMMMMMMOOOOOOKKKFFF>>>>>>@@@CCCHHHNNNSSSWWW______```cccggglllqqqttt{{{}}}~~~zzzrrrllliiiiii[[[___eeelllqqquuuvvvwww{{{}}}|||vvvoookkkkkkgggaaa\\\[[[\\\___bbbcccbbbcccggglllmmmhhhccc[[[UUUNNNJJJHHHDDD<<<666000///---,,,++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********************************))))))******++++++,,,,,,))))))))))))))))))))))))))))))*********))))))((((((((())))))((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&'''((())))))***+++***)))(((((('''(((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++)))))))))))))))))))))*********+++++++++******)))))))))(((((((((((())))))******+++++++++,,,,,,,,,---***'''%%%%%%(((,,,...******+++++++++,,,,,,,,,---------------...///000111777@@@GGGNNNXXXeeennnuuu{{{uuuggg```eeejjjuuuwwwjjjdddlllttttttmmmfffdddeee`````````aaacccgggjjjlllnnnooopppqqqssswww}}}}}}zzzuuuqqqnnnllliiiggglllgggdddggghhhdddbbbaaa`````````^^^[[[WWWSSSQQQKKKHHHDDDAAAAAAAAABBBAAACCCDDDHHHOOOVVVYYYXXXVVVYYY```lll|||}}}uuuqqqmmmlllnnnssswwwyyy~~~}}}|||ssspppmmmpppuuuzzz|||zzzxxxvvv|||}}}~~~~~~}}}|||}}}}}}wwwyyyzzzxxxsssmmmiiigggccceeegggjjjkkkkkkjjjiiisss~~~xxxsssqqqnnniiifffVVVOOODDD;;;444111///......------,,,,,,------...************************)))))))))***+++++++++,,,************************,,,,,,++++++***)))))))))+++*********))))))((((((+++***((('''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***************++++++,,,,,,+++***)))(((''''''(((***+++,,,---///333666CCCWWWooo~~~xxxrrroootttxxx~~~|||~~~~~~ttt|||zzzmmmgggmmm{{{}}}oooddd```UUUDDD;;;<<>>QQQjjj||||||xxxvvvuuuyyy~~~{{{{{{~~~vvv{{{}}}ooohhhiiixxxuuujjjeeeZZZGGG;;;999aaa___]]]\\\ZZZZZZZZZZZZYYYZZZZZZZZZYYYWWWUUUSSSOOOJJJEEECCCEEEHHHHHHGGGHHHKKKOOOTTTXXX[[[]]]^^^dddeeeggghhhjjjlllnnnnnnrrrpppmmmiiieeeaaa\\\XXXWWWZZZ```fffllloooqqqrrrrrrrrrrrruuuwwwtttnnniiicccaaa^^^\\\]]]```dddgggjjjhhhffffffeeeaaaZZZTTTOOONNNMMMIIIDDD===666222......---,,,++++++++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))******)))))))))&&&'''((((((((((((((((((''''''(((((((((((('''''''''(((((())))))((((((''')))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***+++'''((())))))******))))))*********))))))(((((((((&&&'''(((((())))))))))))))))))(((((((((((())))))))))))))))))***************)))((((((((()))+++,,,(((((()))))))))*********((())))))+++,,,...000111444666888888777999???CCCUUU]]]iiissszzzuuulllaaaaaaeeeqqq}}}~~~~~~zzztttnnnkkkcccaaa]]][[[ZZZ\\\^^^``````aaabbb```^^^\\\\\\]]]bbbdddgggiiikkkmmmppprrrtttssssssrrrpppnnnlllkkkfffccc^^^[[[XXXTTTPPPMMMNNNIIIGGGJJJLLLKKKLLLNNNSSSTTTVVVVVVUUURRRNNNLLLEEEFFFHHHMMMTTTZZZ]]]___fffgggiiimmmoooooollliiihhhggghhhnnnxxx~~~zzzuuusssrrrsssuuuvvvvvvuuuvvvsssqqqrrrppplllkkklllooorrrwww|||}}}|||yyyyyyyyyuuuoooiiidddccclllllllllkkkjjjhhhgggfffmmmwww{{{sssmmmhhhaaaYYYSSSEEE@@@888222///...---,,,---,,,,,,++++++,,,,,,---************************+++++++++***************************************&&&&&&'''(((((()))******************)))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))((((((((((((((()))(((((())))))*********+++)))***+++++++++---000333:::LLLeeexxx|||{{{vvvyyy}}}zzzxxx}}}|||xxx}}}uuuxxxrrriiicccssstttnnncccPPP???999XXXWWWUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVTTTRRRQQQPPPHHHDDD@@@???BBBGGGKKKLLLRRRTTTWWW[[[___ccceeefffkkkkkkkkkkkkjjjiiihhhggglllhhheeecccbbb___ZZZUUUTTTWWW[[[```eeehhhjjjkkkiiiiiiiiimmmqqqqqqlllggg```___^^^^^^___cccgggjjjllljjjhhhfffbbb\\\UUUOOOLLLLLLIIIDDD<<<666111000------,,,+++++++++++++++)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((())))))))))))))))))&&&&&&'''((())))))((((((''''''(((((((((((('''''''''((((((((((((((((((''')))))))))((((((((((((((((((((('''(((((()))************))))))******+++,,,'''((())))))******))))))*********)))((((((''''''&&&&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))*********+++)))))))))***+++---...///222444555444444666999===DDDMMM[[[hhhrrrzzzwwwlllhhhfffkkkwww~~~zzzzzz{{{~~~}}}~~~~~~|||yyysssqqqmmmjjjiiijjjmmmooommmnnnnnnkkkfff```[[[ZZZYYY\\\^^^]]]\\\\\\___aaabbbbbbbbbaaa```___]]]]]]ZZZXXXVVVTTTRRROOOKKKHHHJJJFFFDDDGGGJJJKKKOOOTTT[[[]]]aaadddeeeccc```^^^XXXXXX[[[___eeejjjllllllssstttwwwyyyzzzxxxuuusssqqqnnnkkkmmmsss{{{|||yyyuuutttttttttuuuuuusssqqqqqqpppooonnnlllkkkkkkmmmnnnpppsssxxx|||}}}{{{}}}|||yyysssmmmhhhgggfffpppooonnnkkkiiigggeeedddgggqqq||||||vvvooohhhaaaXXXNNNGGG<<<888222///---------,,,,,,,,,++++++++++++,,,,,,************************,,,+++++++++***)))))))))************************))))))))))))******++++++*********)))))))))))))))((()))*********)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,,,,+++******************))))))))))))************)))***++++++***,,,///111888HHH___sss}}}|||zzzvvvwwwzzz~~~yyyuuuxxx~~~zzzrrrssszzz~~~~~~qqqpppuuuuuuhhh___nnn|||wwwnnn\\\III>>>RRRQQQOOONNNOOOQQQSSSTTTWWWVVVUUUSSSPPPNNNLLLKKKAAA???>>>@@@DDDKKKPPPSSS[[[\\\]]]___ccchhhmmmoootttsssrrroookkkhhheeecccdddbbbaaaaaabbb```[[[VVVTTTTTTVVVXXX[[[___bbbcccaaaaaabbbfffjjjllljjjgggaaaaaa```aaacccfffiiikkkkkkjjjhhheee```XXXQQQLLLLLLIIIDDD<<<444///---...++++++++++++++++++******)))))))))))))))))))))))),,,++++++***)))((('''''')))))))))))))))))))))))))))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((('''(((((()))******)))(((((((((((()))******((()))******++++++******))))))))))))(((((('''''''''((())))))*********)))))))))(((((((((((())))))''''''((((((((()))))))))(((((()))************************+++++++++,,,,,,++++++*********++++++,,,+++,,,---...///111333555666???MMMZZZfffrrr~~~vvvpppjjjhhhmmmuuu|||}}}{{{uuusssttt~~~~~~{{{zzzzzzxxx{{{|||zzzwwwvvvvvvxxxzzz|||~~~~~~vvvmmmeeeaaa]]]^^^^^^ZZZTTTQQQRRRUUUUUUTTTTTTTTTUUUUUUVVVVVVXXXXXXXXXYYYYYYXXXUUUSSSQQQKKKHHHIIIKKKOOOVVV^^^eeeiiipppuuuxxxxxxvvvtttllllllmmmppptttvvvwwwwwwwwwyyy}}}}}}{{{zzzxxxuuurrrrrruuuzzz}}}~~~zzzwwwsssrrrrrrsssssssssqqqoooqqqtttvvvuuusssqqqqqqqqqnnnoooqqqtttyyy}}}}}}xxxrrrlllkkklllnnnsssrrrnnnkkkgggeeedddcccfffoooyyy~~~uuuooohhh```YYYOOOEEE>>>666333///------...------++++++************++++++************************,,,+++++++++***)))))))))************************************))))))(((((())))))))))))))))))******((()))*********)))'''&&&))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++***))))))******************)))))))))))))))***++++++***,,,///111666DDDYYYmmmzzz}}}{{{uuutttuuuyyywwwrrrtttzzz{{{oookkkooorrrrrrjjjfffhhhuuuxxxggg]]]jjjxxx}}}{{{vvvgggSSSDDDMMMLLLJJJJJJKKKNNNRRRTTTUUUTTTRRROOOKKKIIIFFFEEE>>>???AAAEEEJJJPPPUUUYYY______```bbbffflllqqquuuzzzxxxuuupppkkkfffcccaaa```aaaccceeefffccc^^^[[[WWWUUUSSSRRRSSSVVVZZZ\\\[[[]]]```dddfffhhhiiijjjeeeeeeeeefffgggiiikkklllhhhhhhfffbbb\\\TTTMMMIIIHHHCCC<<<444///,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&'''((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***&&&%%%%%%%%%%%%&&&''''''((()))******++++++******(((((((((((((((((((((((()))))))))******))))))((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,---...///000...555???JJJVVVeeettt~~~{{{{{{uuummmiiiiiilllppprrr|||yyywwwxxxzzz}}}}}}wwwqqqmmmkkkqqqzzzyyytttvvv|||}}}sssnnnhhhiiihhh```WWWRRRRRRUUUTTTSSSSSSTTTVVVYYY]]]___cccdddfffjjjlllllljjjhhh^^^WWWPPPMMMLLLPPPZZZeeennnssszzzwwwvvvvvvwww{{{}}}~~~~~~yyy}}}|||zzzyyy{{{|||||||||~~~}}}{{{wwwtttooonnnmmmnnnqqqssssssssswww~~~|||yyywwwtttpppoooppprrrwww}}}}}}{{{xxxssspppooorrrttttttrrrmmmiiifffdddddddddhhhpppxxx~~~yyylllfff]]]VVVOOOFFF===666222000---------...---,,,+++******))))))******+++************************+++++++++***************************************))))))(((''''''&&&%%%%%%))))))))))))************)))))))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,+++***)))(((''''''''''''+++*********))))))(((((()))***+++++++++---000333444@@@SSSiiiyyy~~~uuusssrrrtttzzz|||tttoooqqqvvv|||}}}qqqjjjjjjllllllccc^^^\\\fffzzz~~~jjj]]]fffoooxxx|||{{{{{{qqq]]]LLLHHHGGGFFFFFFHHHKKKOOORRRPPPOOOLLLIIIFFFCCCAAA@@@???CCCHHHMMMQQQUUUYYY[[[^^^___aaaeeejjjooosssuuuwwwtttpppkkkfffbbb```___cccgggmmmpppnnniiieeebbb]]]YYYSSSNNNMMMPPPUUUXXXYYY]]]bbbddddddfffjjjnnnkkkkkkkkkjjjkkkkkkkkkkkkffffffddd___WWWNNNGGGCCCAAA;;;444///......,,,+++((()))***++++++***))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((('''&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((***))))))(((((((((((()))&&&&&&&&&&&&&&&'''(((((('''((())))))******))))))&&&&&&''''''((()))))))))))))))))))))((('''&&&&&&))))))(((((((((((())))))(((((()))))))))*********)))))))))((()))******+++************++++++++++++,,,,,,+++++++++,,,,,,---...---------.../////////---111666<<>>666111000...,,,,,,------+++*********))))))))))))*********************************************+++++++++************************''''''''''''''''''&&&&&&((()))))))))***************))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))+++,,,---+++***)))(((''''''''''''))))))))))))************)))***+++,,,,,,...222555888BBBSSShhhyyy}}}wwwsssppprrrwww|||}}}|||{{{vvvooolllmmmsssyyy}}}wwwooonnnnnnmmm```YYYTTTYYYjjjooo^^^bbbhhhqqq~~~|||hhhVVVDDDCCCBBBBBBEEEIIIMMMPPPKKKJJJGGGDDDBBB@@@>>>===BBBFFFMMMSSSVVVXXXZZZ[[[[[[]]]bbbggglllpppssstttpppmmmhhhccc___]]]\\\[[[iiipppxxxzzzvvvpppkkkiiiaaa\\\SSSLLLJJJMMMRRRVVVYYY___eeefffdddffflllrrroooooonnnmmmmmmlllkkkkkkeeeeeeccc]]]TTTJJJCCC???:::555///...000111...***((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********************************''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))((()))))))))((('''&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******+++***)))(((((('''(((((()))))))))))))))***++++++&&&''''''(((((((((((((((%%%%%%&&&'''((()))******)))))))))((('''&&&$$$$$$))))))(((((((((((())))))))))))))))))***************)))((((((((()))+++,,,))))))))))))************++++++++++++,,,---...///*********+++---......---000111333666???OOOaaannn{{{~~~{{{~~~{{{zzzzzzzzzzzzrrruuu{{{~~~yyy|||uuummmgggbbbZZZccckkknnnttt~~~yyyuuuuuuyyy|||}}}|||tttjjjeeegggkkkjjjiiihhhiiinnnvvv~~~wwwhhh\\\UUUVVVbbbooo~~~~~~}}}~~~}}}|||zzzyyyxxxuuuppplllfffddddddgggoooyyyzzztttnnnkkkiiiiiilllsss{{{~~~xxxmmmqqqwwwzzzzzzxxxvvvvvvrrroookkkfffdddcccdddeeefffkkkqqqvvvzzzzzzsssjjj[[[TTTKKKDDD???999333......---++++++,,,+++***(((******))))))))))))******************************))))))******+++++++++,,,************************''''''(((((()))*********(((((())))))*********++++++***((('''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))+++,,,------,,,+++***))))))))))))''''''((()))***+++,,,,,,(((***+++,,,---///333666???GGGVVViiiyyy~~~zzzxxxtttpppqqqvvv{{{{{{zzzuuuqqqllliiikkkpppwww{{{~~~|||uuussssssqqq___WWWPPPQQQ```xxxsss^^^```cccmmm}}}qqq^^^>>><<<;;;>>>BBBFFFGGGGGGBBBBBB@@@===;;;===@@@CCCLLLNNNQQQUUUXXXZZZ[[[\\\___aaadddhhhjjjkkkkkkkkkhhhddd]]]WWWUUUXXX```fffsssyyy}}}vvvpppmmmgggbbbZZZRRRNNNQQQWWW]]]ddddddddddddeeegggiiikkkooonnnmmmmmmmmmkkkhhhfffddd___XXXQQQJJJDDD>>>:::......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%'''''''''&&&((((((((((((((((((((((((&&&((()))((('''&&&''')))))))))((('''&&&%%%$$$$$$))))))))))))************))))))))))))))))))))))))))))))*********))))))(((***)))((((((***,,,///111,,,,,,,,,---------......***---000333888CCCSSS^^^sss}}}}}}|||{{{vvvsssuuu{{{}}}zzzzzzzzzuuukkkgggfffccc```___cccmmmxxx}}}||||||||||||}}}uuukkkjjjoootttqqqoooqqqxxxsssccc[[[\\\dddkkk~~~~~~{{{zzz{{{}}}~~~}}}~~~||||||{{{yyyuuupppkkkfffcccaaaccchhhooowwwzzztttpppjjjeeefffnnnssstttrrrwwwsssppppppssssssooojjjiiipppxxxzzzwwwsssrrrssssssooojjjeeecccaaa```^^^ccccccgggqqqyyywwwkkk```TTTLLLAAA:::888555111...------,,,,,,+++***))))))((()))+++,,,,,,+++)))(((,,,***((('''&&&'''((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))******)))(((((('''((((((((()))******+++...222555BBBKKKYYYiiiuuu{{{}}}~~~uuutttssssssssstttvvvxxxwwwnnneeedddkkkssswwwwww~~~|||{{{qqq\\\LLLOOO[[[lll{{{iiiaaa^^^hhhxxxxxxhhh999777666777;;;???@@@???<<<===>>>>>>???BBBGGGKKKPPPQQQTTTXXXZZZ\\\]]]]]]```aaadddfffggghhhgggggg^^^\\\YYYVVVXXX^^^gggnnnwww}}}yyyvvvoooiii```XXXVVVXXX\\\___eeedddaaa```bbbfffjjjmmmnnnmmmllllllkkkjjjfffddd]]]XXXQQQJJJDDD>>>888444------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((())))))(((((((((((((((((((((((((((((()))******((('''((()))*********)))((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))************)))))))))((((((((()))+++,,,---+++,,,,,,,,,,,,---------+++---///111555???LLLVVVdddoooyyy~~~zzz~~~|||xxxwwwwwwvvvuuutttrrrsssyyy{{{wwwttttttqqqjjjeeegggnnnvvv~~~|||{{{wwwzzz}}}{{{rrroooqqquuurrrooopppuuu|||kkk```___dddjjjyyy~~~}}}||||||}}}~~~~~~~~~~~~{{{xxxxxxuuuqqqmmmiiifffdddcccbbbfffmmmuuu~~~{{{tttpppkkkgggiiiooosssrrrooolllgggcccbbbeeefffeeebbbeeelllsssuuusssqqqppprrrtttqqqlllhhheeebbb___\\\^^^\\\^^^fffmmmlllcccZZZLLLEEE;;;555333111---***,,,,,,,,,++++++*********)))***++++++++++++***)))+++***((('''''''''((()))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++***))))))((((((((()))***+++,,,---...000555888@@@GGGSSS```mmmwww}}}wwwuuurrrqqqsssuuuxxxyyyvvvooohhhfffkkkrrrxxxzzzzzzdddRRRPPPYYYhhhlllccc]]]dddsss{{{nnn444222111222555888999999:::<<>>999444000---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((***+++******((((((((((((((((((((((((***+++,,,+++)))(((((()))&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((((())))))************)))'''(((***++++++***(((''')))************+++++++++,,,------...000555===BBBMMMSSS^^^jjjuuu|||}}}{{{www{{{zzztttkkkiiimmmxxxzzzsssqqqssswww||||||zzzzzz{{{}}}{{{ssspppmmmoooooommmnnnvvvyyyllleeeeeefffhhhmmmuuuyyyyyyyyyyyyyyyxxxtttqqqttt|||{{{uuurrrnnnjjjfffgggfffdddbbbaaa```aaaaaadddhhhooowww{{{vvvrrrnnnkkkkkkllljjjeee```YYYUUUPPPPPPUUU\\\aaaeeemmmpppssstttsssrrrrrrtttrrrqqqpppnnnkkkggg```\\\^^^ZZZWWWXXXYYYWWWPPPIII===999333///...---,,,+++************++++++++++++******))))))))))))*********)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))++++++***************+++,,,...000111222444888;;;BBBDDDHHHPPP[[[hhhssszzz|||vvvooonnnrrrxxx{{{|||zzzxxxtttooommmooovvv|||}}}uuu___RRRPPPZZZnnnyyylll___[[[cccrrr}}}|||000000000111444999>>>BBBHHHKKKNNNOOOOOOPPPQQQRRRPPPRRRUUUYYY\\\^^^^^^___]]]]]]\\\[[[ZZZXXXWWWVVVXXXYYY[[[]]]```eeekkkoootttyyy~~~vvvmmmhhhhhhgggdddaaa^^^^^^^^^^^^```ccceeegggjjjiiihhhgggddd```ZZZUUUIIIEEE>>>888444111...,,,******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((()))))))))(((((((((((((((((((((((()))***+++***((('''((()))%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))***************((()))+++,,,,,,***(((''')))))))))*********++++++++++++,,,---000444999<<>>777444000...,,,,,,,,,,,,*********************+++******)))(((((()))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))'''''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((+++***************+++++++++---///000111222555777;;;>>>CCCLLLXXXfffrrryyy|||wwwpppooorrrxxx|||~~~|||vvvqqqpppuuuyyy{{{yyydddTTTNNNUUUhhhxxxssscccZZZ]]]jjjzzzyyy|||333444555666999>>>EEEJJJMMMPPPSSSTTTUUUVVVWWWYYYUUUWWWYYY[[[]]]^^^^^^^^^VVVUUUUUUTTTTTTSSSSSSSSSWWWXXXZZZ\\\___dddjjjnnnppprrrwww~~~xxxsssmmmiiihhhfffdddaaaaaabbbdddfffggghhhhhhgggiiihhhfffddd```YYYRRRMMMAAA<<<666111///---+++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''(((((((((((((((((((((((((((((((((((()))***)))(((((()))***'''((((((((())))))******''''''(((((((((((())))))))))))))))))))))))))))))'''((()))******+++******((()))+++,,,,,,+++)))((())))))*********+++++++++******+++---000222555666;;;;;;AAAKKKUUU```nnnyyy}}}qqqjjjhhhrrr~~~~~~zzzvvvsssuuuzzz~~~vvvrrrlllnnnpppppprrrvvv~~~zzzxxxwwwqqqrrrvvv{{{~~~|||zzzxxxuuuqqqkkkgggaaagggmmmssszzz|||vvvtttrrrnnniiiddd```]]]cccgggmmmqqqrrrpppkkkhhhhhhgggffffffjjjpppvvvzzz||||||yyyvvvsssooolllgggcccaaa___]]]\\\^^^___aaadddiiiooosssvvvwwwwwwwwwvvvtttrrrpppooommmmmmnnnooonnnkkkeee```___[[[UUUPPPKKKDDD;;;444111000---+++*********+++******************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((***))))))))))))***++++++)))+++---......///111222222444:::EEESSScccqqqyyyzzzwwwsssqqqrrrwww}}}}}}xxxuuuuuuwww{{{}}}lllZZZQQQVVVeeesss{{{iii]]]ZZZdddzzzwwwsssvvv===>>>??????AAAFFFMMMRRRTTTVVVXXXXXXXXXYYY[[[]]]ZZZ[[[[[[\\\\\\[[[ZZZYYYSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[___eeeiiiiiiiiilllqqqwww{{{{{{zzzsssqqqnnnjjjhhhfffdddcccdddeeeggghhhiiiiiihhhhhhfffeeebbb___ZZZRRRJJJDDD;;;666111---+++++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''(((((((((((((((((((((((((((((((((''')))************+++,,,((((((((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))******+++++++++'''((()))*********)))(((*********+++++++++,,,,,,******+++,,,...///000///111222777???EEENNN^^^nnnvvvzzz~~~ssskkkppp}}}{{{zzzxxxvvvvvvxxxzzz{{{wwwrrrnnnooovvv}}}}}}wwwuuulllkkkiiiiiilllqqqxxx|||wwwwwwxxx{{{{{{yyyvvvsssppplllgggddd___dddiiioooxxx{{{{{{yyyuuuooohhhdddbbbhhhlllsssxxxzzzwwwssspppllliiifffeeefffjjjooossswww~~~}}}yyywwwtttqqqlllhhhccc___^^^```bbbcccfffjjjoootttwwwxxxyyyyyywwwwwwwwwwwwvvvtttqqqooonnnnnnnnnnnnmmmiiiddd___\\\WWWNNNFFF@@@:::444000...---,,,***(((((()))***++++++******))))))(((((('''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((())))))***+++(((***,,,---,,,,,,---...///000333;;;IIIZZZjjjssswwwwwwwwwtttrrruuu|||{{{yyyxxx|||vvvdddXXXYYYfffqqq}}}ooo```ZZZaaauuuuuunnnoooFFFGGGHHHGGGHHHLLLSSSYYY[[[\\\\\\[[[ZZZZZZ\\\]]]\\\\\\\\\[[[YYYVVVTTTRRRTTTTTTUUUVVVWWWYYY[[[\\\ZZZZZZYYYXXXXXXZZZ___cccbbbaaabbbfffmmmqqqsssrrrppppppooolllhhhfffeeefffeeeeeefffffffffgggggggggdddccc```\\\VVVNNNDDD>>>999555000,,,+++,,,,,,,,,***************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''))))))(((((((((((((((((((((((((((((()))++++++++++++---///''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''(((******+++++++++&&&''''''(((((((((((((((***++++++++++++,,,,,,,,,+++******,,,------,,,***---///444999;;;???OOOaaammmsss}}}}}}ooooooxxxxxxuuurrrpppppprrrvvvyyyoooiiieeefffmmmuuuyyyzzz|||}}}zzzuuuuuukkkfffaaa```dddkkkrrruuuyyyyyyxxxxxxyyy{{{}}}|||{{{vvvssspppmmmkkkhhhdddaaabbbgggkkkqqq||||||uuunnniiiffflllpppvvv{{{}}}{{{xxxuuunnnllliiiggggggjjjmmmooovvv}}}|||wwwuuussspppiiieee```]]]]]]aaagggjjjmmmssszzz~~~|||zzzwwwwwwxxxyyyzzzxxxtttqqqpppoooooonnnlllhhhbbb^^^[[[TTTIII@@@:::666333111......---+++))))))***,,,,,,++++++***)))(((((('''&&&((()))++++++)))(((&&&''''''((())))))***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))***)))((('''))))))))))))))))))))))))+++******)))((('''''''''(((((((((((((((((((((((((((((('''(((((()))******)))***,,,,,,+++***+++,,,111000000555AAAQQQaaakkkuuuxxxyyyvvvrrrttt||||||yyy}}}~~~~~~kkk]]]]]]gggppp}}}ssscccZZZ___sssuuukkkkkkMMMOOOQQQSSSSSSUUUWWWYYY]]][[[ZZZ]]]bbbccc```\\\\\\[[[ZZZYYYXXXVVVRRROOOTTTZZZ```bbbdddfffccc^^^aaa\\\XXXVVVSSSRRRVVV\\\YYY[[[^^^bbbhhhmmmqqqssspppooonnnmmmllllllllllllgggggggggfffdddbbb```^^^ccc^^^WWWQQQLLLFFF>>>777111000---+++))))))***+++))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))+++)))(((&&&&&&((()))+++))))))(((((('''''''''''')))))))))))))))((((((((((((***++++++)))'''&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''(((((()))***++++++,,,,,,%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***++++++,,,,,,...------///333;;;BBBGGGXXXeeevvv}}}}}}|||sssrrrzzz~~~yyysssooonnnnnnnnnmmmeeebbbaaabbbaaabbbiiirrrsssvvvzzz~~~wwwqqqkkkfff___ZZZZZZ```gggmmmqqqtttzzz{{{vvvssssssvvvwwwtttpppooolllhhhfffeeefffeeeeeehhhooouuuwwwuuunnnooonnnrrrxxxzzzxxxxxxzzzrrrsssrrrooolllkkknnnqqquuuyyy||||||xxxpppjjjfffccc]]]VVVVVV^^^iiisssxxx~~~|||zzzwwwsssssssssrrroookkklllllllllmmmkkkgggaaa\\\VVVMMM@@@777444333000---------,,,,,,+++***))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((''''''((((((((((((''''''***)))'''&&&&&&''')))***(((((((((((())))))))))))000...***'''%%%$$$%%%&&&''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))(((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))***)))'''&&&&&&'''((())))))))))))))))))(((''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))************---222888<<>>LLLYYYjjjwww~~~zzzxxxzzz~~~}}}yyyyyy{{{}}}{{{wwwrrrmmmhhheeeccc___^^^```aaaaaaeeejjjooosssxxx|||}}}vvvqqqiiiddd]]]XXXVVVYYY^^^bbbfffiiipppzzz}}}|||xxxsssnnnmmmoooooollliiihhhfffeeeeeehhhiiijjjjjjooouuuzzz~~~}}}wwwsssqqqrrrwwwxxxuuuuuuxxxwwwwwwvvvtttpppooorrrtttvvvzzz~~~}}}wwwnnnfffaaa]]]ZZZWWWYYY```kkktttzzzyyyuuuqqqpppppppppnnnkkkjjjjjjjjjjjjhhhccc\\\WWWPPPGGG<<<444222000...,,,------,,,++++++***))))))((()))))))))************************************)))))))))))))))*********(((((())))))))))))((((((''''''((((((((((((''''''))))))(((''''''((())))))((((((((()))))))))******,,,+++)))'''&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''(((((())))))******(((((((((((((((((((((((()))'''&&&%%%%%%&&&'''((()))))))))))))))(((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))*********+++---...111444555;;;KKK[[[lllzzz{{{sssrrrpppqqqzzzzzzzzzzzz|||vvviiilllvvvooobbb```kkkyyyvvvkkkZZZ[[[\\\[[[ZZZZZZ[[[\\\^^^\\\ZZZ\\\___```]]]ZZZXXXVVVTTTSSSUUUYYY___bbbjjjssszzz~~~}}}wwwpppkkkddd^^^YYYSSSLLLJJJLLLUUUYYY```eeeiiijjjiiigggjjjmmmpppssstttrrrpppnnnkkkiiifffbbb]]]YYYUUUSSSTTTSSSOOOIIIAAA;;;777555...---+++*********+++,,,))))))))))))))))))))))))((())))))******+++,,,,,,''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***+++***((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''((((((((((((''''''''''''''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++++++++,,,+++++++++,,,...111333<<>>888222---,,,,,,++++++,,,+++++++++******)))))))))))))))))))))*********((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&''''''''''''((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&''''''((()))******''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((())))))(((((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((()))***+++,,,,,,,,,,,,...000000333>>>JJJaaarrrwwwrrrqqqnnnlllsss|||}}}~~~wwwwwwxxxzzz}}}tttllllll{{{kkkbbbdddkkkyyy```aaabbbbbb``````aaabbb```]]][[[XXXVVVTTTRRRPPPMMMQQQVVV[[[aaahhhqqqwww{{{}}}uuukkk```\\\YYYXXXZZZ]]]iiihhhgggffffffeeeeeeeeellllllllllllkkkkkkjjjjjjjjjggg```YYYRRRMMMJJJHHHJJJJJJFFF???666///---...***)))))))))******++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((())))))*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***+++)))'''&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***)))(((((((((((()))***'''''''''(((((((((((((((''''''((()))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***************+++,,,,,,---.........555@@@KKKWWWdddqqqyyyzzzttttttyyy}}}rrrnnnkkklllssszzzppppppyyy}}}yyyllleeedddllluuuvvvsssqqqmmmsss{{{|||vvvqqqooolllhhhddd```^^^\\\ZZZXXXWWWWWWVVVTTTYYY```iiirrr|||~~~vvvnnnhhhffffff]]]]]]^^^```dddggghhhhhhfffggghhhkkkmmmmmmkkkiiifffhhhooo|||zzzwwwxxxyyyzzz~~~~~~|||zzzxxxvvvtttwwwvvvsssllleee^^^ZZZXXXYYY]]]cccgggiiinnntttyyy}}}zzzuuuoookkkkkkjjjhhheee]]]\\\ZZZWWWSSSLLLDDD???666333///,,,++++++,,,,,,++++++***************)))******))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((&&&%%%''''''''''''''''''''''''((('''''''''''''''((((((%%%&&&&&&'''((())))))***((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((()))***+++,,,,,,+++***,,,...///111;;;EEEZZZmmmtttssssssooolllrrrwwwyyy}}}}}}uuuwwwxxxzzz|||~~~{{{sssjjjhhh{{{lll^^^]]]cccsss~~~```aaabbbaaa```___```bbb\\\ZZZXXXTTTQQQOOOMMMMMMNNNSSS[[[```fffllltttyyy~~~|||qqqfffbbb```___aaadddkkkiiieeebbb``````bbbccckkkjjjiiiggggggfffggggggfffbbb[[[TTTNNNIIIGGGGGGFFFDDD@@@999222---++++++)))))))))))))))*********))))))))))))))))))))))))%%%%%%&&&''''''(((((()))(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))***+++***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++---...///000...222999BBBLLLXXXcccjjjvvvzzz|||vvvuuu{{{~~~}}}yyyuuurrrssswww~~~zzzpppmmmssszzz}}}}}}pppiiigggnnnvvvxxxwwwvvvvvv{{{yyysssooommmiiifff^^^]]]\\\ZZZXXXWWWVVVUUUUUUZZZbbbkkkttt}}}xxxmmmddd___]]]]]]```dddhhhlllnnnppppppmmmmmmmmmnnnnnnllliiifff___]]]cccqqq}}}xxxvvvxxxyyyzzz|||{{{xxxuuurrrpppooommmhhhccc___]]]]]]^^^```cccfffhhhlllqqqttt{{{~~~yyyuuupppmmmllliiiccc___WWWUUUQQQMMMHHHCCC<<<777111000...,,,++++++,,,,,,************************************))))))))))))'''''''''''''''''''''''')))(((((((((((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))((('''%%%$$$''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''(((((()))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))'''(((((((((((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,+++)))***,,,,,,---333<<>>999444111---------+++******+++,,,))))))))))))************************)))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))(((''''''''''''((()))&&&&&&'''''''''(((((((((''''''((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))*********++++++))))))+++++++++000777GGG^^^lllpppuuuqqqmmmrrrrrrvvvzzz~~~~~~}}}{{{zzzppptttyyy|||}}}~~~{{{yyy{{{~~~|||qqqfffaaabbbnnn|||yyyeee\\\\\\aaaooo~~~bbbbbbbbb___\\\YYYYYYYYY[[[[[[ZZZXXXWWWVVVXXXYYYZZZ]]]aaabbbcccgggnnnuuuwww{{{~~~}}}~~~|||xxxqqqlllnnnpppnnnkkkjjjeeedddbbb``````aaacccddd```bbbeeehhhhhhgggeeeccc___[[[TTTMMMIIIGGGGGGGGG<<<777111//////...,,,***)))))))))))))))(((''''''))))))))))))))))))))))))*********)))((((((''''''&&&&&&&&&'''((())))))***)))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))'''''''''((()))******+++++++++***(((&&&&&&''')))((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,,,,+++)))(((&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((***)))((('''(((***,,,...***,,,000555<<>>PPPcccrrrxxxxxxuuuqqqsssuuuxxxyyyzzzzzzzzzyyyqqqmmmqqqxxx~~~|||hhhaaa\\\bbbrrrrrrggg[[[[[[bbbqqqJJJLLLOOOQQQTTT[[[eeellluuu|||{{{sssllleee___WWWOOOLLLMMMSSSTTTWWW]]]ccciiilllmmmkkkkkkkkkkkkjjjiiigggggg```bbbeeegggiiijjjjjjiiijjjfff___ZZZWWWTTTQQQPPPLLLMMMLLLHHHBBB:::444111,,,++++++************+++******))))))((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************''')))+++---///333777;;;;;;===???@@@AAABBBEEEGGGWWW```llltttvvvwwwxxxzzz}}}~~~zzz|||hhhbbb[[[YYY\\\aaacccdddjjjlllpppvvv~~~zzzsssnnnjjjhhhdddbbbccceeeiiimmmrrryyyzzztttqqqiiifffnnn{{{|||zzz~~~~~~zzzxxxuuutttttttttsssqqqmmmmmmlllkkklllooouuuzzz}}}xxxtttmmmhhhaaaZZZVVVTTTSSSSSSSSSQQQPPPPPPTTTZZZ```eeeeeekkkppprrrtttwwwuuuqqqccc^^^WWWSSSSSSVVVYYYZZZeeejjjpppttttttoooiiieee___XXXPPPIIIDDD>>>888333///...---,,,++++++++++++,,,+++***)))))))))))))))((((((((((((((((((((((((***+++++++++******))))))***)))(((''''''((()))***(((''''''''''''((()))))))))'''%%%$$$$$$%%%''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((((()))***+++(((((())))))+++,,,---...///666EEEYYYkkkuuuvvvsssqqqrrrtttwwwyyy{{{|||||||||rrrkkknnnuuu|||pppdddZZZ^^^lll~~~yyymmm```ZZZ\\\iiiyyyLLLOOORRRUUUYYYbbbmmmuuu{{{yyypppggg```YYYRRRRRRUUUYYYZZZ___dddiiikkkkkkiiigggggggggffffffeeeeeeddd```bbbeeeiiikkkkkkkkkjjjhhhccc[[[UUUQQQOOOMMMLLLNNNMMMIIIBBB:::333111000************)))***************))))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''(((***,,,---000444777999:::<<<;;;::::::;;;<<>>999444...)))***)))(((''''''((()))*********)))((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))***+++***(((''''''(((++++++***)))))))))))))))((((((((((((''''''(((((('''''''''((((((((())))))###&&&)))(((&&&&&&(((+++)))((('''&&&&&&'''((()))''''''((()))***+++++++++*********+++,,,---//////...---......---,,,---...555:::AAAIIIRRR^^^kkkttt{{{wwwuuuwww{{{}}}xxxtttsssxxx|||~~~yyymmmddd______aaa```\\\[[[ZZZUUUOOOOOORRRYYY^^^aaa```bbbeeefffdddbbbhhhmmmooopppqqqnnniiigggffffffggghhhgggdddaaa______aaadddeeeddd___\\\UUUTTTQQQNNNKKKKKKMMMOOOPPPWWW[[[\\\^^^ccceeeddd```ZZZUUUSSSRRRTTT]]]fffqqqzzzyyypppdddZZZSSSWWW]]]cccooo}}}}}}{{{yyywwwvvvtttpppmmmgggkkkqqqvvvxxxwwwtttrrroookkkfffbbb^^^XXXQQQKKKEEE>>>666111111000...,,,,,,,,,,,,,,,++++++++++++)))***,,,,,,***))))))***$$$%%%&&&'''((()))***+++((()))+++,,,+++***(((&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''((((((((((((***,,,///111555@@@XXXnnn~~~{{{}}}{{{|||wwwyyylll```[[[___jjjuuupppllleee]]]XXXWWWYYY\\\fffffffffffffffggghhhhhhlllooorrruuuwwwxxxxxxwwwooooooooommmllljjjhhhggghhhjjjjjjfff___WWWQQQNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGBBB;;;555111...+++)))***)))((('''''''''((((((***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''%%%$$$###"""'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))***+++***(((''''''(((...---+++***((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((&&&(((***)))'''&&&(((***)))((('''&&&&&&'''((()))%%%%%%'''((()))))))))))),,,,,,+++++++++,,,---...,,,///000///,,,,,,,,,---000333888===DDDNNN[[[dddttt~~~}}}zzzxxxxxx{{{~~~zzztttpppqqqxxx~~~yyyooohhheeedddgggdddaaa___XXXPPPMMMNNNUUU[[[]]][[[YYY[[[[[[YYYVVV\\\aaabbbdddfffccc^^^``````aaabbbcccaaa^^^[[[UUUUUUWWWYYY[[[ZZZXXXVVVQQQRRRTTTTTTSSSTTTXXX[[[\\\bbbgggiiikkkppprrrpppooojjjfffccc___[[[^^^ccckkkxxx|||mmm```WWW[[[^^^cccmmmzzz~~~|||xxxrrrnnnjjjnnntttzzz|||{{{wwwuuussslllbbbYYYSSSMMMGGGCCC<<<888444222111000---***++++++++++++++++++++++++'''(((******)))(((((()))$$$%%%&&&'''((()))***+++((()))+++,,,+++***(((&&&(((((((((((('''''''''''''''''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((+++---000111111:::PPPeee~~~zzz{{{~~~~~~xxxwwwtttfff^^^___iiisssmmmkkkfffaaa^^^___dddgggooommmjjjgggdddcccbbbbbbjjjlllppptttvvvvvvvvvuuuooonnnnnnmmmkkkjjjhhhgggeeeffffffbbbZZZRRRLLLIIIGGGGGGGGGFFFFFFFFFFFFEEEBBB<<<444...,,,+++******+++***((('''&&&&&&'''((()))((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((("""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***)))'''''''''(((...---+++)))'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((()))***+++***)))((()))***((((((''''''''''''(((((($$$%%%'''((()))((((((''',,,,,,+++******++++++,,,+++000222...+++,,,......---000333555:::BBBMMMUUUfffppp|||~~~}}}|||zzz|||{{{tttoooqqqxxx~~~~~~vvvrrrqqqooommmkkkiiibbbWWWRRRRRRYYY^^^```\\\XXXXXXWWWVVVXXX]]]bbbccceeehhhgggcccbbbbbbaaabbbbbb```]]]ZZZTTTTTTTTTTTTTTTUUUUUUVVVVVVZZZ^^^``````bbbfffjjjiiipppvvvwwwxxx{{{zzzxxxxxxtttrrrooojjjcccaaadddiiivvvsssfff]]]___```ccckkkwww~~~{{{sssnnnllloootttxxxyyyxxxuuusssrrriii\\\PPPIIIDDD???<<<444333333222222000,,,))))))************+++++++++%%%'''))))))((('''((()))++++++******)))))))))((())))))*********)))((('''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++---000000///555HHHZZZuuu{{{{{{|||~~~~~~}}}zzzvvvrrrxxx~~~oooccc___eeennnkkkkkkjjjiiiggghhhjjjmmmpppmmmiiidddaaa_________eeegggkkkoooqqqqqqooonnnmmmmmmlllkkkjjjhhhgggfff]]]^^^^^^ZZZSSSMMMHHHFFFBBBBBBBBBBBBAAA@@@???>>>888444...***))))))))))))***)))((('''''''''((()))(((((('''''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((!!!$$$''')))***+++%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((((('''&&&''')))******)))(((''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((''''''((((((((((((''''''%%%'''((())))))((('''&&&(((((())))))***************000222,,,(((+++......+++---///000333999BBBIIITTT]]]ggglllnnnooosssvvvxxxzzz|||}}}||||||}}}~~~}}}}}}~~~xxxrrrrrrvvv{{{}}}}}}xxxwwwwwwwwwpppeee^^^]]]^^^eeehhheeeaaaaaacccbbbbbbgggkkklllooossstttrrrooommmlllkkkjjjhhhdddbbb```^^^[[[XXXWWWXXX[[[]]]aaafffkkkmmmmmmmmmppptttttt{{{|||{{{xxxwwwvvvqqqjjjiiillllllvvvvvvkkkaaabbbbbbdddkkkwww~~~}}}ssskkkhhhiiilllnnnnnnnnnlllkkkggg^^^RRRHHHAAA<<<777333/////////000///...+++)))))))))))))))******++++++&&&((()))***)))((()))***,,,++++++***)))((((((''')))))))))(((((((((''''''((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))((((((((()))))))))*********+++---...---222@@@PPPkkkxxx}}}||||||}}}||||||}}}yyysssttt||||||ooohhhllltttyyyjjj```___dddjjjmmmoooooonnnmmmlllmmmiiigggbbb^^^[[[YYYZZZZZZaaacccgggkkklllllljjjhhhkkkkkkkkkjjjiiigggfffeeeWWWWWWWWWTTTOOOIIIFFFEEE??????@@@???===;;;999777111...+++)))))))))(((''')))(((((('''((()))***+++(((((('''''''''(((((()))''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))###$$$%%%&&&((()))***+++&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))$$$&&&''''''&&&&&&((()))'''''''''''''''((())))))###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((""" """&&&)))(((&&&&&&'''((())))))((('''&&&'''(((***+++***)))'''&&&$$$$$$&&&((()))*********)))000111***&&&))),,,,,,(((***,,,---///555===DDDEEELLLSSSXXXZZZ^^^eeekkkqqqsssuuuvvvvvvxxxzzz}}}~~~{{{uuurrrtttwww~~~~~~~~~~~~~~~{{{pppiiihhh```iiinnnmmmlllooorrrsssjjjooorrrssswww}}}~~~}}}{{{yyyxxxuuurrrooonnnkkkfff```]]]^^^bbbfffjjjooouuuvvvtttrrrtttwwwzzz}}}zzzyyyyyyuuuqqqqqquuupppwwwwwwmmmcccddddddeeelllxxx~~~rrriiiaaabbbccccccccccccbbbaaa[[[TTTIIIAAA;;;666000,,,------,,,,,,,,,+++******(((((())))))*********+++'''(((***+++***)))***+++''''''''''''(((((((((((())))))(((''''''''''''((()))(((((((((''''''''''''###$$$%%%&&&''')))******&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))+++---,,,000<<>>AAAEEEKKKSSSWWWbbbfffjjjnnnpppqqqtttvvv{{{}}}~~~wwwrrrpppooosssyyy}}}}}}~~~{{{qqqiiiiiilllqqqvvvyyyzzzzzzzzztttvvvxxxyyy{{{}}}{{{vvvwwwvvvpppiiifffhhhlllssstttttttttssssssuuuvvv|||{{{wwwyyyzzzwwwttttttyyy|||yyyqqqlllgggggghhhkkkqqqyyy{{{pppiiieeeccc```^^^[[[WWWRRRNNNHHHDDD===777222///...//////...,,,***))))))************)))))))))))))))*********************************))))))((((((''''''''''''''''''((((((((()))''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''((()))(((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###"""!!!"""$$$%%%$$$######$$$%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************,,,222999???XXXeeewww~~~|||~~~~~~}}}vvvvvvxxx|||{{{wwwssswww|||}}}uuuhhh^^^[[[ffftttxxxggg^^^\\\ggghhhiiikkkkkkjjjgggeeecccaaa___\\\[[[ZZZ[[[[[[___```bbbccccccdddfffggghhhfffeeefffeeeaaaXXXQQQJJJHHHEEEAAA===;;;999999<<<;;;:::888555222///---***)))((((((''''''((((((((((((''''''''''''((((((((()))***)))'''%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&((())))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''((()))''''''&&&&&&''''''((())),,,+++)))(((''''''((((((((((((((()))))))))******)))***++++++,,,,,,++++++)))*********+++---111444444555777888;;;???EEEIIITTTXXX]]]bbbeeeiiilllnnnvvvyyy}}}yyyuuuqqqooonnnttt{{{~~~|||{{{|||~~~~~~vvvooommmpppssswwwzzz{{{||||||xxxxxxxxxxxx{{{}}}|||}}}|||wwwppplllmmmppprrrssssssrrrppppppqqqrrrxxx}}}~~~zzz{{{{{{xxxvvvvvvzzz{{{}}}}}}zzzuuuoookkkdddfffiiinnnsssyyy~~~{{{sssiiibbb]]][[[WWWTTTPPPKKKEEEAAA===;;;666222...---,,,---,,,,,,+++*********++++++***))))))(((((()))))))))************************))))))))))))(((((('''''''''''''''((((((((())))))'''''''''''''''&&&%%%%%%))))))((((((((((((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((()))))))))+++///666:::PPP^^^sss~~~}}}~~~}}}|||uuuuuuvvvyyy}}}~~~|||yyyxxx||||||oooddd]]]```nnnoooccc^^^```bbbdddfffggggggfffeeebbbaaa___]]]\\\\\\\\\\\\aaaaaaaaabbbbbbbbbccccccdddbbbbbbbbb```ZZZQQQIIIDDDAAA===888555444555555;;;999777333000---+++******)))((((((''''''((((((''''''&&&&&&&&&&&&'''''')))***++++++)))''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&''''''((()))***&&&&&&&&&&&&&&&''''''''')))(((''''''''''''(((((())))))))))))************)))***++++++,,,,,,++++++)))*********)))+++...000000000111000000222666999@@@EEEKKKPPPUUUZZZ___bbblllpppuuuyyy|||~~~|||wwwrrrnnniiiooouuuyyyyyyyyyzzz|||{{{vvvssstttvvvxxxyyy{{{|||}}}yyyxxxvvvvvvyyy~~~}}}wwwsssrrrssspppqqqqqqpppnnnmmmmmmoootttyyyzzzzzzzzzxxxvvvwwwzzzzzzzzzxxxuuupppllliiiaaadddiiioootttxxxzzz{{{}}}zzzvvvpppggg^^^XXXTTTQQQLLLHHHCCC>>>888444222111000...---,,,,,,,,,)))******+++,,,,,,++++++)))((((((''''''((())))))************************)))))))))(((((((((((('''''''''((((((((()))))))))''''''((()))((('''&&&%%%'''((()))*********)))(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&''''''(((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))***---111444DDDUUUlll|||~~~~~~{{{zzztttssssssvvvzzz}}}{{{lll```XXXdddxxxyyyjjj```[[[]]]aaacccdddeeeeeefffaaa```___^^^]]]]]]]]]^^^bbbaaaaaaaaabbbccccccbbbaaa___\\\YYYUUUOOOGGGBBB@@@===999555444444666777:::777333///,,,***))))))++++++***)))))))))))))))(((''''''&&&&&&''''''((()))***++++++)))(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%'''))))))(((((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))*********+++))))))***+++++++++++++++***++++++***)))***,,,......//////...------000222333666<<>><<<;;;:::777666555666888999777555111---***)))))))))+++******)))((())))))))))))(((((((((((((((((()))''')))***)))(((''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&(((******))))))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))(((((()))$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))*********))))))***++++++++++++***+++,,,,,,,,,******+++------......---,,,,,,...000---000444888;;;???CCCFFFLLLRRRZZZbbbiiioootttwww{{{~~~xxxsssrrrtttvvvxxxxxxyyyyyyzzz}}}~~~|||zzzzzzyyywwwuuutttuuuvvvwwwpppqqqtttvvvyyy|||xxxtttsssoooooommmkkkjjjkkknnnqqqsssuuuzzz~~~xxxwwwvvvtttssstttvvvwwwyyyxxxuuuooohhhddd^^^^^^```cccggglllqqqtttwwwrrrjjjccc[[[TTTMMMIIIAAA>>>:::777555222///---,,,,,,---------,,,+++***++++++,,,,,,+++***(((''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((()))))))))***'''((()))))))))(((&&&&&&###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%"""$$$&&&((()))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%###"""###$$$$$$###"""'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((***++++++++++++---///777FFF^^^ttt}}}{{{zzzxxxwwwuuutttwww~~~|||lllWWW[[[eeeuuurrrdddWWW[[[___```___```cccfff^^^______`````````aaaaaabbb___]]]]]]___```]]]ZZZVVVQQQJJJBBB<<<999888888777777777777777777666666333111...+++)))))))))***)))(((''''''&&&&&&''''''))))))(((((((((((())))))%%%''')))((('''&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++)))((((((((($$$%%%&&&(((((('''&&&&&&%%%%%%&&&'''((((((''''''(((((((((((())))))))))))((()))******++++++*********,,,---,,,+++***+++,,,+++,,,,,,,,,++++++---...,,,...000222333555999;;;===BBBJJJQQQXXX```fffjjjrrrxxx}}}}}}zzzxxxxxxxxxyyyyyyyyyzzzzzz|||~~~|||{{{zzzyyyvvvtttrrrqqqqqqqqqnnnqqquuuyyy|||~~~}}}zzzwwwuuurrrpppmmmiiigggjjjnnnssstttuuuwww{{{~~~~~~xxxxxxxxxvvvtttuuurrrtttvvvvvvsssmmmfffaaa]]][[[YYYYYY[[[```eeehhhhhhccc\\\UUUOOOIIIDDD@@@777444111000//////---,,,***+++++++++***)))(((''',,,,,,,,,+++***((('''&&&''''''''''''((()))******))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((()))))))))******((((((((('''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""$$$&&&(((((((((&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))+++,,,+++++++++---///333???TTTiiizzz~~~}}}}}}{{{yyywwwuuuwww}}}uuu___]]]___kkk}}}wwwjjjWWW[[[^^^^^^\\\\\\___ccc^^^^^^___```aaabbbbbbbbbaaa]]]XXXXXXYYYXXXSSSOOOIIIFFFAAA;;;777555555666777999:::;;;:::666222///,,,,,,***)))))))))******(((((('''&&&&&&&&&&&&'''(((((((((''''''(((((((((%%%'''(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''' !!!###%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''((($$$&&&'''))))))((('''&&&&&&&&&(((((()))(((''''''&&&'''''''''((((((((((((((())))))***************(((***++++++***)))***+++)))+++++++++))))))***++++++,,,---------...111444333666;;;AAAGGGNNNUUUZZZbbbhhhooossszzz~~~}}}|||{{{zzzxxxwwwwwwxxxyyyzzzzzz|||~~~~~~|||~~~}}}{{{yyywwwtttqqqooommmlllmmmppptttxxxzzz}}}||||||{{{|||{{{zzzxxxvvvvvvsssmmmfffcccffflllqqqssstttuuuwwwzzz|||~~~{{{wwwxxxxxxvvvssssssoooooopppooolllhhhccc```ZZZWWWTTTPPPPPPRRRUUUWWWUUUQQQKKKFFFBBB>>>999777111///,,,+++,,,,,,,,,+++***)))))))))((((((((((((++++++***)))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))*********)))(((&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%%%%&&&&&&%%%$$$)))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******+++***)))***---///...888HHH]]]ppp~~~|||{{{xxxuuuuuu{{{~~~ggg```[[[aaarrrtttVVVZZZ^^^]]]ZZZYYY]]]aaa]]]^^^___aaabbbbbbcccccc```[[[UUUSSSSSSQQQKKKFFF???>>><<<999555444444555999<<<>>>???<<<666000+++((((((((((((((()))************)))((((((((((((((('''''''''&&&&&&'''''''''&&&'''))))))(((''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''!!!###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((%%%&&&(((******)))((('''''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((()))***************&&&(((******)))((()))******,,,,,,+++)))((()))***)))***+++******+++...000---000333777<<>>AAADDD???<<<777333000---+++)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%''')))(((&&&$$$&&&((('''(((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***+++++++++++++++***)))(((((((((((()))***)))(((((())))))***+++,,,++++++******++++++,,,,,,...///333888???EEEKKKNNNPPPSSSVVVXXXZZZ\\\___aaa___```bbbcccdddfffjjjmmmpppooonnnlllmmmpppuuuzzz}}}{{{wwwsssqqqqqqpppllliiicccfffjjjmmmpppsssvvvyyyzzz{{{}}}~~~~~~}}}{{{zzzxxxvvvuuuttttttuuuwwwuuupppfff]]]XXXYYY[[[]]]```dddgggiiiiiikkklllkkkjjjiiifffccc```]]][[[WWWSSSOOOMMMLLLJJJFFFBBB;;;888444222111000///...000000///...---,,,++++++***++++++++++++***))))))(((((())))))))))))(((((()))((('''&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''***---,,,)))&&&%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%######%%%'''$$$$$$%%%&&&'''((())))))(((***,,,+++((('''(((+++++++++///888JJJaaavvv}}}yyyvvvyyytttnnnpppzzz^^^^^^___```aaaaaaaaaaaaaaa```\\\XXXSSSNNNJJJHHH>>><<<:::888777777888888>>>>>>>>>???@@@AAABBBBBB<<<666000------,,,***'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''')))(((((('''(((((()))***,,,+++(((&&&$$$$$$$$$$$$))))))************))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''((())))))***+++*********+++***(((''''''(((***+++((((((((((((((()))***+++******))))))))))))******+++,,,...111666;;;???AAA@@@BBBEEEHHHJJJLLLPPPRRRSSSUUUVVVXXXYYY[[[___bbbeeeeeeeeeeeeeeeiiinnnrrrxxx}}}~~~yyytttqqqnnnllllllllljjjhhhcccdddggghhhiiilllooorrrssstttuuuwwwyyyyyyyyyyyyxxxwwwvvvtttsssrrrrrrrrrtttsssnnnfff]]]WWWTTTTTTVVVZZZ^^^aaabbbaaa```aaa^^^]]][[[YYYVVVRRRPPPNNNJJJHHHDDDBBBAAA???;;;999555333000/////////...,,,------,,,,,,,,,,,,++++++++++++++++++******))))))(((((())))))))))))((((((***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$###""""""!!!)))...222111,,,((((((***%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$""""""$$$'''%%%&&&&&&'''(((((())))))(((,,,///---(((&&&(((+++++++++,,,222@@@VVVmmm}}}|||vvvvvvzzzyyyvvv|||````````````___^^^]]]]]]YYYVVVQQQLLLFFF@@@===;;;666777777888999:::===???DDDEEEFFFFFFDDD@@@<<<999666111,,,*********)))&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''***)))(((((()))+++---...111,,,&&&$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))))),,,+++)))(((((()))+++,,,((((((((('''(((((())))))***************+++,,,,,,,,,,,,,,,---///222555666444777999;;;<<<>>>@@@BBBGGGIIIJJJLLLMMMOOOSSSVVV[[[\\\]]]^^^___bbbgggkkkmmmrrrzzz}}}wwwsssllljjjhhhhhhhhhggggggfffcccddddddcccbbbdddgggiiihhhiiijjjlllmmmnnnooopppooonnnmmmlllkkkjjjjjjjjjiiihhheee___XXXRRROOOMMMPPPSSSXXXZZZXXXVVVTTTSSSOOONNNMMMKKKHHHEEECCCAAA???===;;;999888666444222222000.........///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((())))))))))))(((((()))((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$###"""!!!!!! ###)))------((($$$$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$""""""$$$'''(((((((((((((((((((((((((((,,,000...)))'''(((,,,+++,,,---000999MMMddduuuxxxuuuvvv~~~```___^^^\\\YYYWWWTTTSSSLLLIIIEEE???:::777444333444666:::<<<>>>@@@CCCEEEHHHHHHHHHFFFAAA;;;444000///---***)))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&'''(((***)))))))))+++---000222000---******+++++++++)))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))******((((((((((((******((((((''''''''''''((((((************+++,,,---...******)))))))))+++,,,---...000222222222333555777<<<===???@@@@@@CCCFFFIIINNNPPPSSSUUUVVVYYY^^^aaabbbfffkkkppprrrpppllliiibbbaaaaaa``````aaaaaabbbaaa```___\\\ZZZ[[[^^^aaabbbbbbcccccceeeffffffgggfffffffffeeedddccccccbbb```___]]]YYYUUUPPPLLLJJJGGGJJJMMMNNNLLLIIIGGGFFFAAAAAA@@@>>><<<:::888777555555444333222000000///---,,,+++,,,---...---++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))******(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%((((((%%%######$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%######%%%'''))))))((((((''''''''''''(((+++------***((()))******,,,......444DDDZZZjjj|||zzzvvvuuu|||~~~}}}}}}ZZZXXXVVVRRRNNNJJJFFFDDD???===:::666444333444444666:::???BBBCCCDDDGGGIIIHHHFFFCCC???:::444000---)))******)))'''&&&''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&((())))))))))))))),,,000333666000555999777111+++)))***)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((******************+++,,,)))(((((('''((()))+++,,,***,,,---.........000222222333444555555777;;;======???BBBEEEGGGJJJNNNQQQSSSUUUXXX[[[\\\\\\ZZZYYYTTTTTTUUUUUUUUUUUUWWWXXXWWWVVVSSSPPPOOOPPPSSSWWWYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZZZZYYYXXXXXXWWWVVVTTTRRRPPPMMMIIIEEECCC;;;>>>AAAAAA???===<<<;;;777666666555444222111000............------------***))))))+++------,,,+++++++++++++++************,,,+++***)))))))))***+++(((((())))))))))))((((((&&&'''(((((()))))))))((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))******)))(((''''''***------///;;;OOO^^^sss|||wwwvvvwww{{{~~~|||xxxvvvwwwyyyRRRQQQMMMIIICCC>>>999777777666444222222444666888888===CCCFFFGGGFFFHHHIIIFFFCCC>>>888333000......&&&)))+++***'''%%%&&&((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''######""""""$$$&&&)))+++)))((((((***---111555888222===GGGDDD555((($$$&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''******)))(((((((((((((((******)))***+++---///000(((***+++,,,,,,---///000,,,---......///000333666...111555888:::===AAACCCGGGGGGIIIJJJKKKLLLLLLKKKHHHIIIJJJJJJJJJKKKMMMOOOLLLKKKIIIFFFEEEFFFKKKNNNMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKLLLKKKKKKJJJIIIHHHIIIGGGDDDBBB@@@===999666222555777888777555555555111111111000///...---,,,)))***++++++++++++,,,---***)))***+++...///...,,,************))))))))))))---,,,***)))))))))***+++(((((())))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""###&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''''''''(((""""""###$$$%%%%%%&&&'''$$$$$$%%%(((******'''%%%###(((,,,++++++555GGGVVVmmm{{{~~~xxxwwwtttxxx|||zzzuuuqqqqqqsss}}}yyy|||DDDCCC@@@<<<888666444333000111333555777999::::::???AAACCCEEEFFFFFFEEEDDD<<<888333000...,,,+++)))***************)))((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,)))'''$$$$$$***666EEEOOOFFFeeekkkHHH)))&&&***%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&))))))(((((((((((()))))))))))))))))))))))))))***''''''(((***...222777999(((((()))***++++++,,,,,,++++++,,,,,,,,,---------,,,---...///000222222333777888999;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>===<<<999777777888:::;;;DDDCCCAAA@@@???>>>======<<<<<<<<<<<<===>>>???@@@;;;:::999888666555333333------------------------++++++++++++++++++++++++---,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******))))))))))))******(((((((((((())))))))))))*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((((((((''''''''''''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((++++++,,,,,,,,,000===JJJaaayyy|||~~~}}}yyy{{{zzzzzz||||||tttmmm{{{wwwqqqnnnooo}}}===<<<;;;999777555555444666777:::<<<>>>>>>>>>>>>@@@BBBEEEFFFFFFCCC???<<<666333///,,,,,,++++++******************)))(((((()))(((''''''''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,)))''')))222AAAPPPYYYddd\\\JJJ555+++***(((###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((('''''''''(((+++...111333(((((()))******+++,,,,,,***++++++++++++,,,,,,,,,++++++,,,---...///000000///000111222333333333333000000000111222333444555555444444333333333333333777777666666666666666777444333333222222222222222111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))))))))************+++++++++,,,,,,++++++***))))))***++++++******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))(((((()))(((((((((((((((((((((((()))+++...---///999EEE\\\uuu~~~~~~{{{}}}||||||~~~~~~wwwqqquuuyyy{{{yyyrrrkkkhhhhhhrrr999999999999999999999999===???AAADDDEEEDDDCCCBBB@@@BBBDDDEEEBBB<<<666222...,,,)))))))))******)))))))))******))))))(((((())))))(((((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((()))000<<>>TTTnnn~~~~~~|||~~~}}}}}}{{{vvvqqquuuwwwuuunnngggcccaaaggguuu??????@@@AAABBBCCCCCCCCCCCCEEEHHHJJJIIIGGGDDDBBB>>>??????===999444///,,,***)))''''''((())))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%"""###)))333>>>BBB???;;;EEE111%%%(((((( )))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((('''&&&&&&&&&'''&&&&&&%%%&&&'''((((((((()))))))))*********+++((((((((())))))))))))***************************,,,,,,------...---------+++++++++,,,,,,...///000,,,,,,,,,+++++++++++++++(((((())))))+++,,,......444444333222111///...---(((((())))))***+++,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))(((************+++++++++++++++******************+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%++++++******))))))(((((())))))+++---,,,,,,222;;;LLLgggzzz~~~}}}}}}||||||}}}ssswwwyyyxxxrrrjjjdddaaacccoooKKKKKKMMMNNNNNNNNNNNNNNNKKKLLLNNNNNNLLLHHHDDDAAA999888555222///---+++******)))''''''((()))(((''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######&&&...666888555000(((((())))))%%%"""$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''%%%%%%&&&&&&''''''((())))))))))))))))))*********''''''((((((((()))))))))+++++++++************)))---------...------,,,,,,******)))((((((((()))))),,,+++)))))))))***+++,,,***************+++,,,---,,,------------,,,+++*********************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***)))((())))))*********+++++++++*********++++++*********((()))************)))((((((((((((((())))))))))))+++++++++******)))))))))))))))(((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%+++*********)))))))))(((---+++)))******+++222:::DDD^^^ttt~~~}}}}}}zzzzzzzzz}}}xxx{{{~~~}}}wwwooogggbbb___iiiyyyRRRSSSUUUVVVVVVUUUTTTSSSQQQQQQPPPNNNJJJEEE@@@===444111...+++)))))))))******)))(((((())))))(((&&&''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%)))&&&$$$%%%+++111444555)))***((($$$&&&+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))+++++++++******************************)))((('''++++++***)))(((((((((((()))(((((((((((()))************)))))))))******+++'''((()))***+++***)))(((******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******)))))))))))))))************+++)))***++++++++++++***)))((()))***++++++***)))((((((((((((((())))))))))))************))))))))))))+++***(((''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###''''''((((((((((((''''''))))))))))))))))))))))))...***((())))))***111999>>>VVVkkk|||~~~~~~zzzzzzzzz{{{~~~}}}|||sssjjjccc[[[bbbqqqQQQRRRTTTUUUUUUTTTSSSRRRQQQPPPMMMIIICCC===888555///---+++)))(((((((((((((((((('''(((******)))'''&&&''''''((())))))((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%######%%%***///222+++((($$$$$$(((+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))&&&''''''((((((((((((''')))))))))))))))))))))((('''(((((((((((()))))))))))))))))))))*********************)))((('''&&&&&&,,,,,,+++*********++++++%%%'''***,,,---+++)))''')))(((((((((((()))***+++)))***,,,------,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))***++++++++++++***)))((()))***++++++***)))((((((((((((((())))))))))))%%%&&&&&&'''((())))))***+++)))(((&&&&&&&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))***+++'''&&&)))******///555888MMM```sss~~~~~~}}}||||||xxxmmmeeeZZZ^^^jjjzzzLLLMMMPPPQQQRRRQQQPPPOOONNNLLLHHHBBB<<<555000---,,,,,,,,,+++***((('''&&&&&&&&&&&&'''***+++***(((&&&&&&'''((())))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((("""%%%&&&%%%$$$$$$%%%"""!!!%%%+++)))######***$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''((((((((((((((((((''''''&&&%%%))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((())))))******---------,,,+++***)))((((((((((((((())))))***+++$$$(((...222333///***&&&(((((((((((()))***+++,,,+++,,,---...---,,,***(((((((((((())))))*********************************************************)))(((''''''''')))***+++))))))))))))************)))***+++,,,,,,+++***)))''')))***++++++***)))'''(((((((((((())))))))))))!!!!!!###%%%''')))***+++***)))'''%%%%%%%%%'''((())))))))))))))))))))))))'''''''''&&&&&&''''''''')))(((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******'''$$$%%%)))+++***,,,000555HHHZZZlll~~~}}}|||~~~|||ppphhh]]]^^^ggguuuFFFGGGIIIJJJJJJIIIHHHGGGCCCAAA===888333///,,,***(((((())))))))))))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))+++)))'''$$$######$$$%%%(((''''''&&&$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%)))((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''++++++)))(((''''''''''''((()))))))))************))))))))))))((((((((((((+++*********))))))((((((++++++******))))))))))))************************)))'''%%%$$$%%%'''***,,,444...,,,///000+++***---((((((((((((((((((((((((***))))))***++++++)))(((************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***''''''((())))))((('''&&&((('''&&&%%%&&&((()))***(((((((((((((((''''''''')))))))))))))))***++++++************)))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!###&&&'''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))(((''''''(((((()))++++++******,,,---555===LLL___qqq~~~~~~{{{zzz|||}}}uuuooofffgggiiinnnvvvCCCDDDEEEEEEDDDBBB@@@>>>888777444000---***)))((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((())),,,***(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%''')))((('''&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((+++***)))(((''''''''''''(((((()))))))))*********((((((((((((((()))))))))******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%)))))))))))))))))))))))))))(((''''''''')))+++,,,222---+++......+++***,,,))))))))))))))))))))))))+++******++++++,,,++++++******)))))))))((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************)))(((&&&&&&'''''''''''''''(((((((((&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))))))))))))))((('''&&&&&&'''''''''(((((('''''''''''''''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((''''''''')))******)))***+++---111888EEEVVViiixxx~~~{{{zzz|||}}}yyywwwkkkkkkkkkmmmrrrzzz>>>>>>>>><<<:::888555444...---+++***)))((('''''''''(((((())))))((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))+++***(((&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))))))))******)))(((''''''''''''(((((((((((())))))))))))'''''''''(((((())))))***))))))((((((((((((((('''))))))((((((((((((''''''(((((((((((((((((((((((())))))******++++++,,,,,,///+++)))+++,,,***)))*********************************))))))***+++,,,,,,)))))))))(((((((((''''''))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,+++******+++,,,+++***---,,,+++)))((('''&&&&&&((()))+++,,,,,,***(((&&&%%%%%%&&&'''((()))******&&&&&&%%%%%%&&&&&&'''((()))((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))$$$$$$%%%&&&'''((()))***((((((''''''''''''&&&&&&######$$$%%%'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''((('''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&)))(((''''''''''''))))))'''''''''''''''&&&&&&&&&,,,)))&&&%%%''')))'''&&&&&&((())))))))))))***,,,---222<<>>QQQccczzz}}}{{{{{{zzz}}}|||uuutttuuuwwwwwwtttnnngggcccgggmmmrrrrrrnnnlllmmmppp)))'''&&&&&&'''''''''&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''(((((('''%%%&&&((()))))))))((('''))))))(((((((((((())))))((())))))))))))))))))***))))))*********)))((((((******)))((('''''''''''')))000444000***))))))(((***)))))))))))))))(((((())))))))))))))))))))))))++++++******))))))((((((((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''')))***)))(((&&&&&&&&&$$$######%%%'''(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&((((((&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''(((((())))))************,,,///111888HHHXXXnnn~~~}}}{{{|||yyywwwvvvwwwxxxwwwqqqiiibbb___eeelllnnnlllgggeeeddd'''&&&%%%$$$%%%%%%%%%%%%'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((((((''''''***))))))(((''''''(((((('''((((((((())))))******)))))))))))))))((('''&&&***)))(((''''''''''''''')))///222...***))))))(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))))))))(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&$$$%%%'''((()))(((''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((((('''%%%$$$###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******+++***,,,......333???LLLbbbsss~~~zzz~~~|||yyywwwvvvxxxyyyuuulllddd___eeelllqqqpppjjjddd```(((((((((((('''((())))))(((''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&((()))((('''%%%&&&&&&'''''''''''''''+++***)))(((((((((((((((''''''(((((()))))))))***((((((((((((''''''&&&%%%)))((((((''''''''''''''')))...000,,,)))))))))((())))))))))))************((((((((((((((((((((((((&&&&&&'''((()))******+++((()))))))))((((((((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''((('''&&&&&&'''''''''%%%%%%'''(((&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******+++***+++------///888CCCXXXkkk|||~~~yyywwwvvvyyy{{{xxxqqqjjjeeejjjpppvvvvvvqqqhhhaaa&&&'''''''''%%%&&&''')))(((''''''&&&&&&((()))***((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&''''''((((((******)))((((((((((((((('''(((((((((((((((((()))&&&&&&'''''''''&&&%%%%%%((((((''''''&&&''''''((((((,,,---)))''')))(((&&&(((((()))))))))))))))***))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%''''''&&&%%%%%%'''((((((&&&&&&''')))&&&%%%$$$%%%''''''%%%$$$######$$$%%%'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%###############"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%''''''(((((())))))******+++)))***,,,,,,---333<<>>NNNaaarrr}}}|||wwwxxxyyyyyyxxxvvvvvvwwwyyy}}}~~~}}}{{{zzz}}}''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%'''((((((&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++*********))))))))))))(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """$$$%%%&&&&&&&&&###$$$&&&(((***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((()))***+++,,,)))+++000888EEEYYYnnn|||~~~{{{vvvyyyzzzzzzyyywwwvvvwwwyyy|||{{{yyyuuurrrttt{{{''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%###!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))******))))))))))))((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&((((((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***++++++))),,,000555???QQQgggvvv|||{{{wwwyyyzzz{{{zzzxxxxxxzzz{{{}}}|||xxxqqqkkkkkkrrrxxx'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))(((((((((((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###%%%$$$$$$&&&(((((($$$!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((()))***+++(((,,,///222999HHH^^^nnn|||}}}yyyyyyzzz{{{{{{zzzzzz|||~~~zzzpppfffdddiiiooo'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&(((((('''%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''((()))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))***)))((('''$$$###$$$'''++++++(((%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++'''+++///000555CCCXXXhhh}}}{{{xxxyyy{{{{{{{{{||||||pppeee```dddjjj&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%%%%&&&''''''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!$$$''')))))))))(((+++)))'''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''))))))((('''((()))***+++)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$''''''((()))))))))))))))"""******$$$'''111///$$$%%%###%%%))))))&&&&&&((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###)))///000---(((%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((******---000444<<>>OOOcccsss|||~~~~~~~~~||||||{{{{{{yyyxxxxxxwww%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&((()))(((&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$!!!"""$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$%%%&&&))),,,...&&&&&&'''&&&&&&%%%$$$###'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$######$$$&&&&&&$$$"""$$$$$$%%%&&&&&&&&&&&&&&&'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))(((((('''%%%''')))(((,,,>>>RRR]]]QQQCCC:::222+++&&&%%%'''''''''&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))***+++,,,,,,***---444BBBTTTeeesss{{{{{{~~~|||{{{zzzyyyxxxwwwwwwwww%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&$$$######$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%)))((('''&&&&&&((()))***$$$$$$%%%%%%&&&%%%%%%%%%$$$"""###%%%%%%###"""$$$###$$$$$$%%%$$$$$$######%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''%%%###"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%$$$$$$&&&(((((('''%%%)))'''''')))(((+++999GGGHHH:::...+++((("""###***''''''&&&&&&&&&%%%%%%%%%)))(((((((((((('''''''''%%%&&&&&&%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((())))))***+++,,,---,,,///:::HHHYYYlllyyy{{{}}}{{{zzzxxxvvvuuuuuuuuuuuu%%%&&&(((******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%'''((('''&&&&&&''')))###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%(((''''''&&&'''((())))))"""###$$$%%%&&&'''''''''$$$!!!###((((((###"""$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$######$$$$$$&&&%%%%%%&&&'''(((&&&$$$)))&&&%%%''')))+++///333222((($$$''''''###%%%,,,&&&&&&&&&&&&&&&%%%%%%%%%)))(((((((((((('''''''''&&&''''''&&&$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))(((((((((((()))***+++,,,///,,,---444???MMMaaasss{{{|||yyyxxxwwwuuuttttttssssss%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''((($$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((***(((%%%###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$%%%''')))+++,,,"""###$$$&&&''''''''''''&&&###&&&------&&&$$$((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%$$$############%%%%%%((('''%%%&&&''''''&&&%%%$$$######%%%)))***(((''''''%%%%%%((((((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""######$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((()))***++++++...******000666???SSSfffvvvzzzxxxxxxxxxwwwvvvuuusssrrr%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""%%%&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''!!!"""###%%%&&&((()))***&&&&&&'''''''''&&&&&&%%%'''###'''///000(((%%%)))$$$%%%&&&'''''''''''''''###%%%'''&&&$$$###$$$&&&%%%$$$#########$$$%%%&&&######$$$&&&((('''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$#########%%%'''(((+++(((&&&%%%&&&''''''&&&!!!###%%%&&&&&&&&&%%%$$$"""&&&(((&&&%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%$$$############$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''(((((()))***+++---(((***///111555FFFZZZlllttt~~~~~~xxxyyyzzz{{{zzzxxxuuusss&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###&&&***+++***(((''''''$$$$$$$$$$$$$$$###"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&###$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''%%%$$$###&&&!!!%%%//////&&&$$$(((%%%&&&&&&'''((((((((('''"""$$$'''&&&$$$"""$$$%%%%%%$$$#########$$$%%%&&&"""###$$$''')))(((%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$''')))***,,,***'''%%%&&&'''((('''"""'''***'''###"""###$$$%%%&&&!!!"""***,,,(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$"""  !!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$#########$$$%%%%%%&&&%%%$$$######""""""######%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((()))***+++,,,)))+++000///000@@@TTTcccppp||||||yyy{{{}}}~~~}}}zzzvvvttt$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%'''%%%######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$((('''%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!! ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((''''''((('''(((((('''%%%%%%&&&(((///---***'''$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$""" !!!"""###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&$$$""""""#########"""''')))***)))%%%$$$%%%&&&)))&&&######%%%&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''&&&%%%###""""""%%%&&&$$$"""###%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((***,,,+++,,,222===EEEXXXjjj}}}xxxzzz|||~~~~~~|||yyywwwvvv''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! """%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''')))******)))(((((()))******)))'''%%%###$$$%%%***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$###'''((()))'''$$$###$$$&&&)))&&&######%%%&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###### """%%%%%%$$$"""###%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((***,,,++++++///777>>>PPPbbbwwwzzzzzz|||~~~{{{xxxwww%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((+++---+++'''###%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''')))++++++)))((()))***((((((((('''%%%$$$%%%&&&***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%''''''%%%###'''''''''%%%###"""$$$&&&'''%%%######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$############$$$!!!###$$$%%%#########$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***++++++***,,,111666EEEXXXnnn~~~{{{}}}}}}{{{yyy$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***,,,+++'''$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((******((('''((()))###$$$%%%&&&%%%&&&(((+++...---***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""###$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%&&&%%%$$$'''&&&%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""$$$$$$"""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))++++++++++++...000;;;MMMdddvvv|||}}}~~~}}}{{{''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))++++++***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''"""###%%%%%%%%%&&&)))+++///---+++'''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''...***%%%######$$$%%%%%%&&&%%%###"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''***+++,,,---...///555EEEZZZlll{{{~~~}}}|||~~~~~~&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))+++---+++&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''&&&%%%&&&&&&%%%&&&'''&&&$$$$$$%%%'''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&...***%%%""""""$$$%%%%%%%%%$$$###$$$%%%%%%$$$###!!!###%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&$$$""""""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++,,,.........111===NNN^^^ooo}}}zzz{{{###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''!!!"""$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$(((+++***%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&''''''%%%$$$###$$$&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$######%%%''''''$$$!!! """%%%%%%$$$######%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%'''$$$"""!!!###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++,,,,,,,,,---666AAANNN```sss|||wwwxxx}}}&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%'''))))))((('''&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''"""###&&&((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! $$$((((((%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((''''''(((###$$$%%%%%%$$$$$$&&&(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$''')))(((&&&###$$$###$$$'''))))))%%%!!!"""%%%&&&$$$"""###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%&&&'''&&&&&&%%%((($$$!!!!!!###$$$###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))******)))***000999DDDVVVjjjxxx||||||vvvvvv{{{&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%(((***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&$$$######$$$&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$&&&)))++++++((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$''')))+++''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&###$$$((()))'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!######$$$%%%%%%&&&''''''((((((((('''&&&%%%###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))***))))))+++...333:::FFFWWWjjjwwwzzzwwwttttttxxx&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&(((((((((''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())),,,(((######&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%$$$"""######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((()))(((((('''''')))+++///333<<>>LLL]]]ppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%''')))+++'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&((($$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$((((((&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%''''''''''''&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&+++///...(((!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""$$$$$$$$$%%%$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&+++***'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++******---666AAAPPPfffxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$###"""###%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&((((((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###"""%%%******&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""$$$$$$%%%%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&+++***'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++)))))),,,111999FFF[[[mmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((())))))'''&&&&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###$$$&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''"""$$$&&&'''&&&&&&'''(((&&&''''''((((((''''''&&& !!!"""$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))*********)))***///444>>>NNN]]]&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%&&&&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$''')))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%""""""!!!!!!"""###$$$%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!###&&&((()))(((&&&%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))***((((((,,,000666AAALLL&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((())))))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%''''''%%%######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%(((+++)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))(((&&&%%% ###&&&&&&$$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''((((((((((((((()))******((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$"""###$$$%%%&&&'''''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%% ###&&&)))***)))&&&$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***'''&&&***---111999AAA''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$'''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%### %%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!%%%'''%%%$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&''''''&&&%%%%%%%%%&&&)))(((&&&%%%%%%&&&((())))))'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%&&&''''''((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%###%%%)))++++++***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$***222222***!!!%%%$$$$$$&&&))))))'''$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$******)))***,,,///222444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&))))))((((((&&&%%%######&&&&&&%%%%%%%%%&&&''''''))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&((((((&&&%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&$$$%%%'''(((&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))'''&&&&&&%%%%%%%%%&&&''''''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%)))///...((("""%%%$$$###%%%'''((('''$$$$$$$$$$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***))))))***+++...000222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&'''(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((())))))&&&###&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))***,,,...///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%'''(((((('''&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''$$$###$$$))),,,+++***$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))***,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++******)))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&###!!!###(((******((($$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''***'''&&&&&&'''((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''%%%###"""###%%%&&&&&&%%%$$$###$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''(((((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%(((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((...***%%%$$$&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''(((***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''$$$$$$###"""""""""""""""$$$%%%&&&'''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''###%%%''''''&&&%%%%%%%%%$$$###""""""###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((333,,,%%%"""$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########&&&))))))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%%%%%%%$$$&&&(((***)))&&&%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''')))***,,,,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((()))######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((+++***)))(((&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((())))))(((&&&$$$###&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$%%%&&&'''''''''&&&%%%"""$$$&&&%%%$$$###$$$$$$&&&%%%%%%%%%%%%&&&''''''"""''')))'''&&&''')))$$$###""""""###$$$'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))666...%%%!!!###&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$'''******&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&'''&&&$$$&&&)))++++++(((&&&&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%''')))+++------...''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''"""''')))&&&&&&((()))'''(((''''''&&&&&&&&&''''''))))))(((((('''&&&$$$$$$&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++***(((&&&'''(((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$###""",,,,,,***)))'''%%%$$$###((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''+++***)))'''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&''''''((()))(((((((((###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%%%%%%%%%%###!!!%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))***)))((()))'''%%%&&&((()))&&&$$$$$$&&&(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))(((&&&%%%&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''((((((%%%***+++(((&&&((((((&&&(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))''''''((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$'''%%%$$$%%%&&&'''&&&%%%(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''(((&&&%%%%%%&&&''''''&&&((('''&&&$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''***)))'''&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''$$$)))***'''&&&'''(((&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''(((***''''''''''''''''''''''''############$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%%%%)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((###$$$%%%&&&(((***++++++&&&&&&&&&'''((((((((()))&&&''''''((((((''''''&&&%%%(((+++***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%''')))******%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$$$$%%%'''))))))((()))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%(((+++,,,'''"""!!!$$$'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######%%%&&&'''((((((((()))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%!!!&&&(((&&&%%%'''(((&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%'''((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%&&&''''''(((((((((&&&&&&''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%)))...,,,'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''')))******%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''')))))))))'''%%%$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%&&&'''%%%###%%%***///:::111((($$$%%%((()))'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%)))+++'''&&&'''(((&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''&&&%%%$$$$$$&&&''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))'''(((((((((((((((((('''%%%)))...,,,'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&''')))&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&%%%%%%%%%''''''&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%%%%&&&'''''''''###"""!!!!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%''',,,111FFF<<>>+++%%%&&&'''%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""###&&&+++......---%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((''''''&&&%%%%%%%%%%%%(((((((((((('''&&&$$$###''',,,...,,,'''%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$(((((((((((()))***,,,,,,000.........///...,,,))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***(((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***'''%%%***777CCCNNN<<<)))%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$)))///111...***$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&### """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%''',,,...+++'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&''''''((()))***,,,---......///111444444333111((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''(((&&&$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&###$$$)))///:::///'''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&(((+++///000///+++(((%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&+++,,,((('''))))))%%%%%%%%%''''''((('''&&&&&&%%%%%%&&&'''(((***,,,---+++,,,...111444555444222(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((()))++++++'''''''''''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))'''&&&'''******(((%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((!!!"""###$$$&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&'''&&&$$$######%%%###$$$''''''$$$$$$((($$$%%%%%%&&&'''((())))))''''''%%%$$$$$$%%%''''''&&&,,,222333000+++((('''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))(((''''''&&&&&&&&&'''((((((%%%)))***'''''',,,,,,'''$$$%%%'''((()))(((''''''$$$$$$%%%&&&(((***+++,,,++++++,,,...111111...,,,'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''((((((((('''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###&&&((())))))((('''((((((&&&''''''(((((((((((((((&&&$$$"""!!!%%%((((((((()))(((((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''(((((())))))(((&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***,,,///000:::777222---(((%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))(((''''''&&&&&&''''''******)))(((&&&%%%$$$###((((((&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&'''((((((&&&%%%''',,,---(((&&&)))(((%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))******+++---...---***'''---...+++''''''***((($$$%%%%%%###"""###(((///444444///)))'''((((((%%%!!!%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((''''''%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&''''''(((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###"""$$$$$$%%%&&&(((&&&''''''((((((((((((((()))(((&&&$$$"""###&&&)))''''''((((((((('''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''(((***,,,---(((((('''''''''''''''((((((''''''&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))),,,000222444333111---)))&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%#########%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$'''''''''&&&'''''''''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))'''&&&&&&+++,,,(((&&&((((((%%%!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++---,,,+++,,,---,,,***(((***,,,+++'''%%%''''''$$$&&&&&&&&&&&&)))///777===III???111(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$"""""""""$$$%%%%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&''''''((((((''''''(((((())))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$"""$$$&&&'''''')))+++&&&''''''(((((((((((((((*********((('''''')))+++&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""""""""###%%%(((***,,,))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...000111***)))'''%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''((())))))***%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&((()))(((&&&&&&)))***'''%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,000...,,,+++,,,,,,+++))))))---...((($$$%%%'''&&&''''''''''''***///666;;;???666+++%%%$$$&&&))))))&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&'''))))))(((((('''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""!!!"""###$$$$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''))))))((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%(((***++++++)))(((((()))&&&''''''(((((((((((((((''')))***)))(((((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' !!!###%%%((()))***)))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&###$$$%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&'''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''((()))***+++,,,'''&&&%%%&&&''''''&&&$$$%%%'''((('''%%%%%%%%%%%%(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++++++++222///,,,******++++++***,,,222222,,,%%%%%%'''(((&&&&&&%%%######%%%)))---&&&%%%%%%&&&)))***)))''''''&&&%%%$$$%%%''')))***)))((((((''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''((('''''''''''''''''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''&&&''''''((((((''''''&&&&&&((()))***(((&&&#########&&&''''''(((((((((((((((&&&''')))))))))((()))***)))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%'''((()))))))))(((&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''&&&'''((()))))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$'''''''''((()))***+++,,,)))'''&&&&&&'''&&&$$$"""%%%&&&''''''&&&$$$$$$&&&""""""$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&***++++++++++++***))))))222///+++)))******+++***---333333,,,%%%$$$%%%&&&&&&%%%$$$""" """$$$$$$&&&))),,,,,,***&&&###'''&&&%%%$$$%%%''')))+++---,,,+++)))((((((''''''))))))(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((''''''(((((((((''''''&&&%%%&&&((('''&&&%%%%%%&&&&&&''''''((((((((((((((('''(((************+++---,,,***)))'''&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%#########$$$&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((***)))))))))((((((''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''%%%###"""%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%###!!!&&&%%%&&&((('''$$$$$$'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&*********+++******)))(((000...***))))))*********+++......(((######$$$###&&&&&&&&&%%%$$$$$$&&&((('''''''''&&&'''''''''(((&&&&&&%%%&&&&&&(((***+++------+++***((((((''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***+++,,,)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%''')))))))))((()))+++&&&''''''((((((((((((((('''((()))))))))***,,,...///---***(((&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###""""""###$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%'''((((((''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''"""$$$&&&)))***+++******'''''''''&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%$$$&&&%%%&&&)))((($$$$$$))))))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************---+++)))((()))******)))'''))))))%%%$$$&&&'''$$$%%%'''((((((''''''(((***$$$###"""""""""$$$(((+++%%%%%%&&&'''((()))*********)))((((((''''''((((((''''''(((((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((()))***+++,,,---***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%'''(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''((((((((((((((('''%%%'''))))))((('''((()))&&&''''''(((((((((((((((%%%&&&'''''''''(((+++...111///,,,)))&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((*********((('''((()))((('''%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###%%%)))---000111222111(((((('''''''''&&&&&&&&&$$$%%%((()))***)))((('''(((''''''&&&&&&&&&''''''"""""""""$$$'''((((((&&&'''$$$&&&***)))$$$%%%***######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***+++,,,---+++***(((((()))***)))(((&&&'''&&&%%%'''++++++(((%%%&&&''''''%%%%%%%%%''''''(((((('''%%%$$$$$$$$$$$$%%%&&&((()))*********&&&%%%%%%&&&&&&'''((()))''''''(((((('''%%%###"""''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))(((''''''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))...+++)))(((((()))(((((())))))(((((((((((())))))&&&'''&&&###%%%))))))%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''))))))(((((((((((())))))---+++)))'''&&&&&&((()))))))))(((((('''''''''&&&))))))'''&&&&&&'''((()))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''))))))(((%%%$$$&&&(((+++***(((&&&$$$######"""%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$"""######$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))******///@@@LLLBBB...'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((()))'''%%%%%%''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''+++***)))((('''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))///,,,***)))*********)))))))))(((((((((((())))))'''******((((((++++++(((***))))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''')))(((((((((((((((((())),,,+++)))((('''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&(((((('''$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%***+++---666>>>888+++'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((())),,,++++++***)))(((''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((---+++)))((()))***)))((()))((((((''''''(((((()))***000222...*********(((,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((***+++%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&!!!))),,,)))***...,,,&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%$$$$$$%%%''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))*********)))))))))(((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&++++++***)))'''&&&$$$###''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))(((&&&&&&''''''&&&%%%(((((((((''''''(((((((((---444777111***((('''&&&++++++***)))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((((((((''''''''''''(((((()))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!'''***&&&###%%%&&&$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''++++++***)))(((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''''''''(((((((((((((((((('''((('''&&&&&&''''''&&&$$$((((((''''''''''''(((((()))000444///)))(((((('''***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((((((((''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""""""#########$$$$$$$$$((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''%%%$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((()))'''(((((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))(((((()))******((('''(((''''''&&&&&&''''''((("""(((,,,***(((***++++++(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((('''%%%$$$###'''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))***))))))(((''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))*********+++,,,***(((''''''((())))))(((((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&)))((((((***++++++)))'''(((''''''&&&&&&''''''((("""&&&'''%%%&&&***+++)))'''''''''((()))***+++,,,''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))******))))))))))))*********)))(((''''''((()))***&&&&&&&&&''''''(((((((((&&&''''''''''''&&&$$$###&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''%%%&&&&&&'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$'''((((((&&&%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((()))+++***((('''(((***+++******)))((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$######%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%''')))***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''(((******(((&&&'''''''''&&&&&&''''''''''''(((&&&$$$%%%)))(((%%%''''''((()))***,,,...///'''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))++++++************++++++***)))'''&&&&&&(((***+++%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&''''''((()))******$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((&&&$$$%%%((())))))'''#########$$$&&&(((***+++%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))%%%!!!###''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%"""%%%''''''%%%%%%'''))),,,++++++***)))(((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''(((&&&%%%$$$######%%%'''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''$$$%%%'''))))))((('''&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%'''***,,,...%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++++++++***)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((())))))(((&&&%%%%%%&&&'''((('''''''''''''''((()))))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&)))&&&$$$%%%''')))(((&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))************''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))***)))+++,,,$$$!!!111GGGBBB666)))&&&+++000...***(((&&&%%%&&&((()))(((%%%((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%((())))))'''%%%$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((('''''''''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%$$$######$$$'''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&''')))***222<<<>>>333+++,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$''')))))))))'''&&&&&&'''$$$$$$&&&)))++++++)))&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&(((+++,,,,,,***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''(((((()))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&(((&&&$$$%%%'''((('''&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((''''''''')))(((((((((''''''''''''))))))************))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&((((((((()))))))))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))'''***,,,(((&&&333FFF^^^LLL555(((%%%''''''%%%)))'''%%%%%%''''''&&&$$$&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%""" !!!%%%(((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''''''''&&&&&&''''''((()))'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''(((***444666...((())))))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))))))))***)))))))))(((&&&&&&''')))&&&'''(((((((((((((((((((((&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''((((((&&&&&&&&&'''((()))(((''''''''''''(((((()))''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((''''''''''''))))))************))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))&&&(((+++)))(((000===XXXHHH444'''%%%'''))))))***(((''''''((((((&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""&&&***)))&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&$$$"""!!!$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''))))))(((&&&&&&%%%%%%&&&$$$---///)))&&&((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***+++,,,,,,******)))'''&&&&&&)))+++,,,+++***(((&&&&&&'''))))))&&&$$$###%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''&&&%%%%%%&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((''''''&&&''''''((()))((((((''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((()))))))))(((***&&&&&&((((((%%%(((...666///(((&&&(((++++++***))))))((())))))***))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$"""###$$$'''&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%***,,,)))'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))))))))+++***)))'''%%%&&&))),,,444///***''''''))))))((()))'''$$$###$$$&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))*********)))(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((()))************))))))&&&%%%'''(((&&&&&&'''&&&%%%%%%&&&((()))'''%%%%%%&&&'''(((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%#########$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&(((&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''(((((('''******((('''((()))'''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******(((&&&%%%&&&***,,,999000(((&&&+++---+++&&&)))&&&$$$###%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&''''''((()))))))))***)))((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))'''%%%$$$&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))***+++***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******'''''''''((((((((((((((('''((()))******++++++***(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''((()))***+++***))))))&&&%%%%%%'''************(((''''''''''''(((***+++###$$$&&&&&&&&&&&&(((***)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''%%%$$$&&&)))&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&''''''(((((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&(((((((((&&&%%%&&&)))+++666...((((((,,,...+++&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((&&&'''(((((()))*********))))))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((()))***+++)))&&&%%%&&&(((((((((((((((((('''&&&&&&''''''''''''(((((((((((()))((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((***++++++***)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((()))'''((()))***++++++++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))'''&&&%%%&&&''''''(((*********&&&'''((((((((())),,,...&&&((()))(((&&&%%%''')))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((()))))))))'''&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######"""!!!!!!###%%%%%%&&&'''))))))((('''&&&###$$$%%%'''''''''''''''%%%&&&'''((((((''''''&&&&&&%%%$$$&&&''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%&&&''')))+++***************((('''&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&((()))***************)))(((''''''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''((((((***+++,,,***&&&%%%''')))(((((())))))((('''&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))***++++++***(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%###'''++++++(((%%%$$$$$$,,,---...,,,)))'''''')))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++'''###$$$(((***((($$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%''')))*********$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))*********)))'''''')))))))))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$''')))$$$&&&(((***+++)))'''&&&"""$$$%%%'''(((((('''''''''((((((((((((&&&%%%$$$'''%%%$$$''')))***+++,,,%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''###%%%&&&&&&&&&%%%'''((("""''',,,,,,((($$$%%%(((%%%%%%&&&''')))(((%%%###'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''############$$$%%%&&&'''###$$$&&&'''((('''&&&&&&)))))))))))))))((('''''''''((((((((('''%%%###!!!&&&&&&%%%%%%%%%&&&&&&'''+++***)))((((((''''''((()))((('''&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%%%%$$$###""""""###$$$%%%'''''''''''''''((()))***(((((((((((((((((((((((()))((((((''''''''''''(((******)))''''''&&&&&&&&&&&&(((***+++)))(((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))(((&&&$$$(((%%%$$$&&&***,,,,,,+++(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***************)))((((((&&&'''(((*********)))(((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((************))))))))))))(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((((((((('''''''''''')))))))))(((&&&&&&'''(((,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))&&&&&&((()))************((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''''')))***+++,,,---+++(((&&&%%%%%%&&&&&&''''''(((((())))))******)))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))$$$###""""""%%%&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''000...+++(((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))(((''''''((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((,,,)))&&&&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&''''''''''''''''''''''''''''''&&&'''))))))))))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&'''((((((((('''%%%$$$)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''''''''''''''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&((('''''''''''''''((((((***)))((('''''''''''''''))))))(((((('''&&&&&&%%%((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((('''''''''(((((()))***)))(((''''''&&&&&&&&&&&&(((******)))(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((((((&&&%%%&&&)))++++++***(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))******))))))((('''&&&'''((()))******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''(((((()))*********((((((((((((''''''''''''((())))))'''&&&%%%&&&((('''''''''''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((()))((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&((())))))*********(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''((()))***,,,,,,///...+++)))(((((())))))((((((((((((((()))))))))'''''''''((((((((((((((((((((((((((('''''''''''')))'''%%%$$$%%%%%%%%%###%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''+++***((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***(((&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((***+++((((((((((((((('''&&&&&&'''(((***++++++***(((''''''''''''&&&&&&'''''''''))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''(((((()))***(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******)))(((((((((((()))***))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((()))*********)))(((''''''&&&'''''''''(((******)))(((((()))''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''',,,+++)))''''''(((***+++)))(((&&&''')))******)))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((()))))))))((('''''''''(((((())))))))))))(((((((((((((((''''''''''''++++++***))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%'''''''''&&&((((((''''''''''''''''''(((((())))))***+++++++++((((((((((((''''''''''''''''''((('''%%%$$$&&&'''&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))*********)))((('''&&&&&&&&&&&&)))(((''''''''''''((()))((((((''''''''''''''''''&&&''''''((()))))))))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''((()))***+++,,,...---+++***)))))))))***))))))((((((((((((((((((&&&&&&''''''((())))))***))))))(((((('''&&&&&&%%%***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))******)))&&&%%%%%%&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&'''(((******(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%'''(((***,,,---%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''''''''((()))***+++'''(((((((((((('''&&&&&&%%%'''***------***'''%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((***)))((('''((()))***+++))))))******)))((('''&&&'''&&&&&&&&&''''''((()))))))))((((((((((((((()))******))))))((((((((('''$$$%%%''''''''''''%%%$$$***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))((('''''''''''''''''')))***)))((('''((()))'''''''''''''''''''''''')))******))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((((((((()))******)))((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((())))))))))))(((((((((((((((''''''''''''*********))))))(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&))))))((((((''''''&&&&&&'''(((((())))))***++++++((((((((((((''''''''''''&&&&&&'''&&&$$$$$$&&&''''''((())))))(((&&&%%%###&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''((())))))(((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&'''''')))))))))((((((''''''&&&''''''''''''(((((())))))(((((((((''''''&&&&&&&&&'''&&&%%%%%%'''))))))(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''$$$%%%&&&(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''')))******(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''&&&&&&&&&(((***,,,...&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''''''''(((((('''&&&&&&###%%%&&&((((((&&&%%%###&&&''''''''''''''''''&&&$$$%%%''''''''''''%%%$$$(((((())))))))))))((((((,,,+++***)))((()))******))))))******)))(((((('''***))))))(((''''''(((((('''''''''&&&&&&''''''((())))))))))))((((((((((((((()))***++++++***)))(((***)))((('''''''''''''''))))))))))))))))))))))))'''''''''((((((***+++,,,)))((((((''''''''''''(((((()))***)))((('''(((***((((((((((((((((((((((((************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''***))))))(((''''''((()))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((((()))(((((((((((('''''''''''''''''''''(((((()))))))))%%%&&&&&&&&&'''''''''((()))))))))))))))))))))))))))'''%%%%%%'''((('''&&&)))))))))((((((''''''&&&&&&&&&'''(((((())))))***((((((((((((''''''''''''%%%&&&'''&&&$$$$$$&&&(((''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%&&&))))))((((((''''''&&&&&&))))))((((((''''''''''''%%%&&&&&&&&&'''''''''(((&&&%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((((((''''''(((***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&(((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((()))))))))((('''''''''(((***+++&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''(((((())))))))))))))),,,+++******))))))))))))))))))(((((((((((())))))++++++)))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''''''''((())))))))))))))))))))))))(((((((((((()))******+++((((((''''''''''''((((((((())))))((('''''')))***((((((((((((((((((((((((''''''((()))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&((()))***)))''''''(((***(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''((()))))))))((((((***))))))(((((((((((()))((((((((((((''''''''''''&&&&&&'''(((((()))******%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''&&&%%%%%%'''(((((('''))))))((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((''''''''''''%%%&&&'''&&&%%%%%%''')))###$$$%%%&&&'''(((((((((((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((('''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''***))))))(((''''''&&&&&&$$$%%%%%%&&&''''''((((((***(((&&&&&&&&&'''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''((('''(((***+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))***)))((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((('''%%%######%%%'''(((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''((()))))))))))))))((())))))***************)))(((&&&%%%&&&(((***,,,)))(((((('''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((''''''''''''(((((()))))))))))))))))))))))))))***)))))))))))))))******((((((''''''''''''(((((()))))))))((('''''')))+++(((((((((((((((((((((((('''''')))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))'''''')))+++(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''((())))))******))))))+++***)))(((''''''((()))((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))&&&%%%$$$%%%''')))))))))((((((((((((((()))))))))'''''''''((())))))******((((((((((((''''''''''''&&&'''((('''&&&&&&(((***$$$$$$$$$%%%&&&'''))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''((((((&&&''''''(((((('''&&&&&&&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((((((%%%&&&&&&'''((((((((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''(((((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''''')))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))&&&%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++******)))(((((((((((((((((((((((()))******************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&(((((('''&&&&&&'''((((((%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''(((''''''((()))))))))))))))%%%&&&(((***++++++++++++((('''%%%$$$%%%(((+++...&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((()))***))))))))))))))))))))))))+++***)))))))))))))))***(((((('''''''''(((((())))))))))))(((&&&''')))+++))))))))))))))))))))))))***++++++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))+++---&&&(((***)))''''''))),,,(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((((((((()))***************+++***)))'''''''''((())))))((((((((('''''''''''',,,,,,++++++***)))))))))&&&&&&''''''((()))******))))))))))))))))))))))))%%%$$$###%%%'''*********''''''(((((())))))******((((((((()))******++++++)))(((((((((''''''''''''&&&'''(((((('''''')))+++((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((('''((((((((())))))******%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&"""###$$$%%%'''((())))))&&&''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&)))(((((((((((())))))***$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&%%%%%%$$$)))((('''(((***+++++++++******))))))((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&$$$###$$$&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((''''''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))******&&&'''(((******((('''&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((******(((%%%$$$&&&)))''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&((((((((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%)))(((((('''''''''((((((&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&$$$######$$$&&&&&&******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''''')))******)))''''''((()))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&)))+++,,,+++)))(((((((((***++++++)))(((((()))***++++++***(((''')))***)))'''%%%%%%''')))))))))((()))***++++++***)))(((((((((((((((((()))******+++******)))))))))))))))******))))))))))))******&&&&&&&&&''')))+++---///(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((---)))&&&&&&(((***)))''',,,***&&&$$$###$$$'''(((((((((((((((((('''''''''$$$ &&&)))'''###)))))))))***)))(((''''''''''''''''''((((((((((((%%%))),,,***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$######&&&((()))(((((('''''''''((((((*********)))(((((('''''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''&&&&&&(((***+++(((%%%******))))))((((((((('''((((((((((((''''''''''''******(((''''''((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))))))))))))))*********+++)))((('''&&&&&&'''((()))$$$%%%&&&'''((((((((((((******)))((('''&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((()))(((&&&$$$###))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((())),,,///---)))'''***---((('''&&&%%%%%%&&&((((((***)))((()))***)))(((&&& !!!"""###%%%&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''((((((((((((&&&%%%$$$(((((('''''''''&&&&&&&&&%%%'''((())))))'''%%%$$$&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''(((((('''&&&%%%%%%&&&&&&''''''((())))))******)))((('''&&&&&&'''(((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''''')))******)))''''''((())))))))))))))))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((())))))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&)))+++,,,***)))((((((((()))******)))((()))+++''')))))))))))))))+++---)))'''&&&&&&''')))))))))(((((()))******)))((((((((((((((((((((()))******+++******)))))))))))))))***))))))(((((())))))***))))))))))))+++---...000((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((---***(((''')))******(((---+++(((&&&%%%&&&'''(((((((((((((((((((((((('''&&&### """&&&)))(((&&&((((((((((((''''''''''''''''''''''''(((((((((((())),,,///---)))'''(((***'''''''''''''''''''''''''''((((((&&&%%%$$$&&&((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((('''&&&&&&(((***+++(((&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((('''''''''''''''(((((((((''''''''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))(((''''''''''''((()))&&&&&&'''((()))))))))))))))))))))(((''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&$$$###)))((((((''''''(((((())))))))))))))))))***++++++111333444000***'''(((***((('''&&&&&&&&&&&&'''((()))((((((((())))))'''%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((())))))(((((((((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''(((((('''&&&&&&%%%$$$%%%%%%&&&''''''(((((()))((('''&&&%%%%%%&&&''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''(((***+++***)))'''(((((()))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))***++++++,,,***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))''')))++++++***(((((()))((()))))))))((((((+++---555555333000,,,*********)))'''&&&&&&((()))))))))''''''((((((((((((''''''((((((((((((((()))******+++******))))))))))))))))))((((((''''''(((((()))***************,,,------((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&###$$$%%%&&&'''((())))))((((((((((((''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((---+++))))))*********))),,,+++***(((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&&&&'''''''''''''''((((((((((((***---///---***((()))***(((((((((((((((((((((((('''((())))))'''&&&&&&''''''&&&&&&%%%%%%&&&''''''""""""###$$$&&&'''(((((()))))))))))))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++'''''''''(((******)))'''((((((''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%&&&''''''((((((''')))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((())))))*********))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&******+++******)))((('''(((''''''''''''''''''(((''''''''''''((((((((()))111333333///***&&&&&&((((((((('''&&&&&&''''''(((((('''''''''(((((('''%%%******))))))((('''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((()))******)))((('''''''''''''''&&&&&&&&&###$$$&&&((()))))))))(((&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%'''''''''(((''''''&&&%%%######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))***+++***)))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))''')))******)))(((((()))((()))(((''''''))),,,///999888666222---)))((())))))'''&&&''')))***)))(((''''''''''''''''''''''''((((((((((((((())))))***+++******)))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((+++***)))))))))))))))(((*********)))((('''&&&%%%''''''''''''((((((((((((&&&((()))(((%%%%%%''')))***)))'''%%%%%%&&&'''(((''''''''''''((((((((((((&&&(((******((('''((()))''''''''''''''''''''''''&&&)))++++++)))(((''''''''''''&&&&&&&&&'''((((((%%%&&&&&&'''((()))***+++(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***,,,---...((('''(((((())))))))))))******))))))))))))))))))((((((((((((''''''''''''###%%%&&&((())))))(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((((()))(((((((((((((((((())))))))))))***))))))((((((''''''(((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''************))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''')))***+++***'''&&&'''((((((((((((''''''''''''''''''&&&&&&'''((((((&&&%%%(((''''''&&&&&&%%%%%%%%%)))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))************((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((***+++,,,***((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((())))))***((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((***************************))))))((((((((())))))'''(((***)))((('''((()))((()))(((''''''))),,,///******+++***))))))***,,,)))((('''(((*********(((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***+++******)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((&&&%%%$$$&&&'''''''''(((((())))))%%%((()))((($$$###%%%)))+++***(((&&&&&&'''((()))''''''''''''((((((((((((###$$$&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***(((''''''(((((('''(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***,,,---...((((((((((((((())))))***))))))******************((((((((((((''''''''''''$$$&&&((()))******))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))((((((((())))))))))))))))))((((((((()))))))))(((''''''''''''(((((()))*********'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))***++++++++++++***$$$%%%&&&&&&&&&&&&'''))))))))))))((((((''''''&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))************((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((()))***,,,,,,***((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***++++++,,,---((((((((((((((())))))***))))))))))))))))))))))))******************************)))((((((((())))))'''((())))))''''''((()))((()))))))))((((((+++---((()))***)))(((((()))+++((((((((()))++++++***(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))******+++******))))))))))))))))))((((((''''''(((((()))))))))***++++++*********))))))))))))))))))))))))************************&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&((())))))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))%%%'''(((&&&$$$###%%%(((+++***)))((('''(((((()))''''''''''''(((((((((((($$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++***(((''''''(((((((((((()))***++++++******))))))((('''&&&&&&'''(((((()))))))))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,,,,((()))))))))((((((***,,,''''''(((((((((((())))))((((((((((((''''''''''''''''''((()))*********))))))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%'''(((((((((((((((''''''''''''((((((((()))((())))))******))))))(((''''''((())))))(((((((((((((((((())))))*********'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))***)))(((((((((((())))))(((''''''''''''''''''((('''((()))++++++******)))(((((((((''''''''''''''')))))))))))))))(((&&&&&&'''&&&&&&'''))))))(((&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((()))******)))(((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))+++------***((()))))))))))))))(((''''''''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******((()))************)))((())))))))))))))))))))))))&&&'''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***************+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))************************+++******)))(((((())))))'''((()))((('''&&&((()))((()))******)))((()))+++.........,,,)))((()))***(((((((((***++++++***((((((((('''&&&&&&'''((((((((((((((((((((()))******+++******)))))))))))))))***))))))(((((())))))***'''((()))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((()))))))))******''''''''''''((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((&&&(((******'''&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&''''''((())))))***&&&&&&&&&&&&%%%%%%&&&((())))))((((((((('''''''''''''''''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((******((('''&&&''''''''''''(((((()))***+++***))))))((('''&&&&&&&&&''''''((()))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((())))))***((()))***)))''''''***---''''''((((((((()))))))))((((((((((((''''''''''''(((((('''''''''(((((()))(((''''''''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''((())))))((((((&&&''''''((()))***++++++((()))************)))((('''(((((()))************))))))))))))))))))******(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))+++******))))))***++++++)))((((((''''''(((((()))%%%&&&((()))))))))'''&&&***)))(((((()))(((((('''))))))******)))(((&&&%%%'''''''''(((******)))'''&&&''''''((())))))******(((((((((((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((())))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))+++------***((()))))))))))))))(((''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))((((((((('''((())))))***((((((((((((((()))******))))))))))))))))))))))))************************++++++***))))))((())))))'''((()))(((&&&&&&((()))(((***++++++)))(((((()))&&&'''((()))((()))+++---(((((((((***,,,,,,***((()))((('''&&&&&&'''((()))((((((((((((((()))******+++******)))))))))))))))******))))))))))))******$$$%%%'''))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))******++++++%%%&&&&&&'''((()))******&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((&&&))),,,+++)))&&&'''(((&&&&&&''''''(((***+++,,,&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''''''''((((((((()))))))))((((((((((((&&&$$$(((((((((((((((((((((((('''((())))))'''&&&&&&'''&&&&&&&&&'''''')))*********)))))))))((((((((((((''''''((()))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((***+++)))''''''***---))))))******+++++++++,,,)))((((((((('''''''''''')))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))***+++++++++***(((((()))+++,,,---...///((()))***++++++***)))((('''((()))***+++,,,,,,,,,******))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&%%%$$$######$$$%%%&&&))))))(((((((((((())))))((()))+++,,,---,,,***)))((('''&&&'''((())))))((()))*********)))(((&&&%%%(((''''''(((***+++***(((''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((''''''###$$$&&&'''((('''&&&&&&************************************************'''(((******((((((((()))******))))))))))))******((())),,,......---+++)))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))(((((()))))),,,+++***(((((((((((()))''')))***)))((('''((()))(((((())))))))))))((((((***************)))(((((())))))))))))************''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''((()))******+++***)))'''&&&'''(((***+++************************))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))***+++,,,,,,,,,***)))((((((((()))+++,,,&&&'''(((******((('''&&&&&&&&&&&&''')))***,,,---((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))+++***))))))((())))))***))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&(((+++------,,,******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((()))******************+++++++++******)))))))))))))))*********))))))((((((''''''***)))(((((((((***+++,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******)))((('''&&&&&&'''((())))))((('''''''''''''''(((******))))))(((''''''''',,,)))((())),,,---,,,***((())))))((('''''')))***))))))))))))((((((((((((+++***)))(((((('''((((((+++++++++*********))))))******))))))(((((('''''''''''''''''')))+++---...,,,+++)))'''%%%$$$######(((''''''((())))))(((&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))******(((&&&%%%%%%&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))+++)))(((***,,,,,,(((%%%$$$%%%&&&&&&'''((())))))************************************************(((***++++++***))))))*********))))))))))))******''')))+++------,,,***)))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''(((((()))))))))))))))(((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***)))))))))))))))+++***)))((((((((()))******,,,---,,,+++***+++,,,((())))))******))))))(((***+++++++++******)))((())))))))))))************)))******++++++******)))((((((''''''''''''((((((((()))))))))***+++++++++***)))'''''''''(((***+++************************))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((()))******+++***)))((((((((()))++++++'''((()))++++++)))((('''''''''''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((())))))***+++((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''(((+++,,,,,,+++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((***)))))))))(((((((((((((((((((((((()))))))))***(((((('''''''''((()))))))))))))))***+++++++++,,,******))))))))))))************))))))(((((((((((())))))))))))))))))***+++************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))************************************************(((((((((((())))))******))))))(((((((((***+++,,,***))))))((())))))******)))))))))))))))))))))***+++)))((()))+++,,,+++)))***+++++++++)))***+++---)))))))))))))))))))))(((***))))))(((((((((((()))+++++++++*********))))))******))))))(((((((((((((((((((((((()))***,,,---((((((((((((((()))***+++)))((('''((())))))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))+++,,,+++)))(((((()))&&&&&&&&&''''''((((((((())))))((((((((('''''''''''''''''''''''''''((()))++++++*********+++---...+++)))((()))++++++)))&&&''''''''''''(((((())))))))))))))))))))))))))))))************************)))***,,,,,,***)))***+++******))))))))))))******'''(((***,,,,,,+++***)))))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))(((((()))***************((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++************+++++++++)))(((((()))******+++---...---,,,+++,,,---)))******************)))******+++++++++***))))))))))))))))))***************++++++++++++++++++***)))((((((''''''(((((()))++++++++++++++++++++++++))))))((('''((()))***+++***************************))))))(((((())))))***+++************)))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((%%%&&&&&&''''''(((((())))))))))))((()))******+++((()))***++++++***)))(((((((((((((((((()))******************************))))))))))))))))))))))))'''((()))***+++******)))***))))))))))))***++++++))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%'''((()))*********)))))))))))))))))))))))))))(((((((((***+++***)))***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))))))))******)))))))))(((((((((((((((((()))))))))******))))))((('''''''''(((((((((((()))***++++++,,,,,,***)))))))))))))))*********))))))))))))((((((((()))************))))))(((************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((())))))))))))***************+++,,,---...)))))))))))))))***+++,,,((())))))***++++++,,,,,,+++***)))***,,,,,,,,,+++***+++++++++******,,,...)))))))))))))))))))))))))))(((((((((((())))))***+++************)))))))))***))))))))))))(((((((((***))))))))))))***+++,,,'''''''''((()))***,,,---***)))(((((())))))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''''')))+++,,,***)))((()))%%%%%%&&&'''((())))))***))))))((((((((((((''''''***)))((((((((((((((()))+++***((('''((()))+++,,,,,,***(((((()))***)))(((******)))((((((((((((((())))))))))))))))))))))))************************(((***++++++***))))))*********))))))))))))******'''((()))++++++***))))))))))))))))))))))))))))))******))))))((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))(((((()))***************(((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++++++++++++++,,,///...,,,***)))))))))***)))***++++++))))))***+++******++++++++++++******)))))))))******))))))(((((()))))))))************))))))************))))))))))))(((((((((((())))))+++++++++++++++*********))))))((((((((()))***+++***************************))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))******+++((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''(((+++------,,,***)))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,+++)))(((((((((((((((((((((((((((&&&&&&'''))))))*********))))))))))))))))))))))))+++)))((()))******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++*********)))))))))(((((((((((()))))))))***************)))((('''''''''((((((((()))***+++,,,,,,---))))))))))))))))))***+++)))))))))))))))))))))))))))***+++++++++)))((('''*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))***+++,,,---...///(((((((((((()))***+++,,,*********++++++,,,,,,,,,++++++++++++,,,------,,,((()))******))))))+++,,,)))))))))))))))*********(((((('''(((((()))******************))))))))))))))))))))))))))))))))))))+++*********************)))(((((('''&&&'''''''''***)))((()))))))))'''%%%((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''$$$''')))***)))'''''''''&&&&&&''''''(((((())))))))))))((((((((((((((((((++++++***)))((((((((()))***((('''%%%%%%''')))***,,,+++)))(((((())))))***,,,+++)))(((''''''''''''))))))))))))))))))))))))************************''')))******)))(((((()))******))))))))))))******'''((()))************)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************(((((()))***************))))))))))))************))))))))))))))))))))))))************************************************,,,+++++++++++++++,,,,,,444222///---+++)))))))))((()))***)))((('''(((*********++++++++++++******''''''((((((((((((((('''((()))))))))************))))))************))))))))))))(((((((((((())))))******************)))))))))))))))))))))******+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((((((((())))))((()))))))))************((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++''')))+++---...,,,***(((((((((((((((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))+++***))))))******)))((())))))))))))************(((((((((((((((((((((((((((((())))))******++++++************))))))))))))))))))))))))************+++***)))(((((((((((((((((())))))***++++++,,,,,,))))))(((((()))***++++++))))))))))))************)))***+++++++++)))((('''))))))))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************************************************))))))))))))'''((()))***,,,------...************+++,,,---...,,,,,,,,,,,,++++++******)))***************+++,,,***++++++***))))))***,,,((()))))))))*********+++(((((('''(((((()))******))))))))))))))))))))))))))))))))))))************+++++++++++++++******)))+++***)))(((&&&&&&&&&&&&***)))((()))***)))(((&&&(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''%%%'''))))))(((''''''((()))))))))((((((''''''&&&(((((()))))))))))))))))),,,+++***)))))))))))))))+++***)))((('''(((***+++++++++***((('''((()))***,,,***)))'''&&&'''((((((************************************************'''(((******((('''((()))******))))))))))))******((()))******++++++************************************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******(((((()))***************)))))))))*********++++++))))))))))))))))))))))))************************************************+++************+++,,,,,,555333000---+++***)))))))))***++++++***)))***+++)))******************)))''''''(((((())))))(((((())))))))))))***************++++++++++++++++++******))))))(((((())))))***))))))******************)))))))))*********++++++************************+++******))))))******+++(((((()))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((((((''''''''''''((((((***)))((((((((((((((()))'''''''''''''''''''''''''''(((((())))))*********'''(((+++------,,,***(((***))))))))))))***++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))***++++++******************************)))*********))))))((('''))))))))))))))))))))))))+++)))((()))******)))((()))))))))************+++))))))))))))))))))))))))))))))******************++++++*********))))))))))))))))))*********++++++******)))((((((((())))))***************+++++++++(((((((((((()))***+++,,,)))))))))************+++)))************))))))((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++************)))))))))'''((()))***+++,,,,,,,,,---------------...///000------,,,,,,+++******)))((()))******))))))***+++...//////---++++++,,,---((())))))******+++++++++)))(((((((((((())))))***(((((()))))))))))))))***)))))))))************+++***++++++,,,++++++************)))))))))***++++++)))(((((()))***+++)))''''''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((()))***+++***)))((()))***+++******)))((('''&&&&&&(((((())))))))))))******+++***)))))))))))))))))))))(((((('''''''''''''''***++++++***(((''')))***+++***((('''''')))+++,,,++++++++++++++++++++++++************************''')))++++++)))((()))*********))))))))))))***************+++++++++++++++******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))***++++++++++++***(((((()))***************))))))*********+++++++++))))))))))))))))))))))))************************************************)))))))))))))))***+++,,,111000...,,,***************+++,,,,,,******+++,,,((())))))******))))))((((((((()))***************))))))))))))************)))******++++++******)))******))))))))))))******)))*********+++,,,,,,,,,))))))******+++++++++***************************+++******))))))******+++(((((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))(((((((((((((((((())))))((((((((((((((()))***((((((((((((((((((((((((&&&&&&'''(((((()))******'''(((***+++,,,+++***)))))))))(((((())))))***+++***)))(((&&&&&&((()))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((***)))((()))***+++***)))))))))*********+++++++++))))))))))))))))))))))))++++++******************+++++++++*********))))))))))))*********+++++++++)))))))))((())))))******+++++++++***************(((((((((((()))***+++,,,))))))*********+++++++++))))))))))))))))))***+++((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))((()))***+++,,,,,,+++***------,,,,,,,,,,,,------+++++++++++++++*********+++---///...---,,,...000111111000...,,,***+++,,,((())))))******+++,,,,,,***))))))(((((((((((()))(((((((((((())))))******))))))*********+++++++++)))***+++,,,,,,,,,+++***(((((())))))***+++------((('''''')))+++,,,+++)))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,+++)))'''''')))+++******))))))((((((''''''(((((()))))))))*********))))))((((((((()))******&&&&&&'''''''''&&&$$$$$$(((***,,,+++)))'''((()))+++***))))))***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,,,,***)))***+++******))))))))))))*********++++++++++++,,,,,,,,,******************************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))***++++++++++++***(((((()))***************)))************+++++++++))))))))))))))))))))))))************************************************))))))(((((()))***++++++---,,,+++*********+++,,,)))***++++++))))))***+++(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,))))))))))))************''''''((((((((((((''''''******))))))))))))************+++,,,,,,---......))))))***++++++++++++***************************++++++************++++++'''((((((((())))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))((((((((('''((()))++++++******)))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((()))***+++******)))&&&&&&&&&&&&&&&'''((((((+++***)))'''''')))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''(((***++++++++++++(((((((((((((((((((((((()))(((((((((***++++++)))))))))******++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))+++++++++************))))))************+++++++++))))))(((((()))***++++++,,,,,,++++++***)))))))))(((((((((((()))***+++,,,))))))******++++++++++++***)))(((((((((***+++,,,(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++******)))))))))***+++,,,,,,,,,+++*********))))))((())))))))))))))))))******+++,,,,,,111333555444222222444666000000///---***(((((()))((())))))***++++++,,,,,,+++***)))(((((('''(((((('''((((((((())))))******))))))******++++++++++++)))***+++,,,---,,,++++++((((((((((((((()))******''''''''')))+++,,,,,,***'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,+++)))&&&$$$$$$''')))(((((((((((())))))))))))(((((())))))*********+++((((((''''''((()))******)))***+++,,,,,,***(((&&&'''***---,,,)))'''((())),,,+++******,,,///333555***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***************)))((((((++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++******,,,...111222++++++******))))))((((((,,,,,,+++***))))))************))))))))))))******************************---,,,+++******+++,,,---...------,,,+++***))))))((()))***+++,,,---------((()))++++++******+++---++++++***)))(((((()))))))))))))))***++++++,,,,,,))))))(((((((((((())))))************************+++*********))))))(((((()))+++---,,,+++***+++,,,******))))))))))))******************************))))))))))))))))))))))))***************************************)))((((((++++++************++++++))))))))))))***************)))((((((((()))+++,,,***++++++++++++***))))))++++++******************))))))))))))))))))))))))***)))))))))((((((''''''++++++******************++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((************************++++++***)))((('''&&&&&&***)))))))))((((((''''''))))))***++++++++++++******)))((((((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))*********))))))((((((((())))))))))))(((((())))))))))))************,,,,,,,,,+++++++++******))))))))))))************+++++++++************)))+++++++++***)))***---000************************)))******+++++++++******************************,,,+++)))''''''((()))***+++++++++++++++++++++++++++***)))((((((***,,,---************************+++++++++*********))))))'''((()))******(((&&&$$$,,,++++++******************)))((((((+++---......666666666444111---***(((......---,,,+++***))))))************************,,,+++***((((((((()))***)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,+++++++++******)))))),,,,,,+++***))))))******))))))))))))))))))))))))************************''''''((()))***+++,,,,,,''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++------+++***))))))(((((()))'''%%%&&&(((***++++++(((''')))...---((()))---))))))(((((()))***+++++++++*********))))))(((((())))))******+++++++++,,,+++***)))'''''')))***+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************)))((((((++++++++++++++++++++++++***)))))))))((((((((((((************************************************************))))))))))))***)))(((((()))***+++,,,************************+++***)))))))))***+++,,,+++******)))***,,,...000************)))))))))))),,,++++++***))))))************))))))))))))******************************))))))(((((((((((())))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))***++++++******+++,,,+++******))))))))))))***++++++******************))))))(((((((((((())))))************************+++*********))))))))))))***+++------+++***+++,,,******))))))))))))******++++++++++++++++++++++++***************************************************************)))((((((++++++************++++++))))))))))))***************))))))((()))***+++,,,***++++++++++++***))))))************************************************++++++++++++*********)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))*********************************)))((((((''''''++++++++++++*********)))))))))***+++++++++++++++,,,+++***)))((())))))***************************)))***+++,,,,,,+++***))))))******++++++******)))(((((())))))))))))(((((())))))))))))************+++++++++*********))))))))))))))))))************++++++++++++************)))***++++++))))))***+++******************************+++++++++******)))*********************************+++---000333555++++++++++++++++++++++++,,,+++)))))))))***,,,---************************+++++++++*********))))))))))))*********)))((('''))))))))))))******+++,,,++++++,,,...000111000///111000...---+++***))))))******))))))((('''''''''************************,,,+++***)))(((((()))*********++++++++++++******,,,+++++++++************,,,,,,+++++++++*********,,,++++++***))))))******************************************************(((((())))))******++++++''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))***++++++,,,,,,+++***))))))))))))---+++)))((()))))))))(((,,,,,,,,,++++++***)))))))))))))))))))))***++++++++++++++++++*********))))))))))))*********+++++++++***(((''''''(((***+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++******)))(((++++++++++++++++++++++++)))))))))))))))(((((((((************************))))))))))))))))))))))))******************************)))))))))***++++++******************************))))))******+++,,,+++***)))))))))+++,,,---)))))))))***************,,,+++******)))***************))))))))))))*********************************++++++,,,,,,+++++++++(((((()))***+++,,,,,,---)))******+++++++++******+++,,,---,,,***)))***+++******)))))))))***++++++,,,,,,++++++***))))))(((***))))))(((((())))))******************************************)))))))))***+++------+++++++++,,,******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++******)))(((++++++************++++++)))))))))*********++++++***))))))))))))***++++++***++++++++++++***))))))************************************************++++++++++++************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))******+++++++++++++++...---,,,***))))))))))))************************(((***---......---***(((***++++++,,,,,,+++++++++((())))))******))))))((()))))))))*********++++++************)))))))))))))))))))))*********++++++,,,+++++++++************(((***,,,,,,***)))((()))++++++++++++++++++++++++++++++,,,,,,+++***))))))******************************+++---000444777999++++++++++++++++++++++++,,,+++*********+++---...+++++++++++++++++++++++++++++++++***************+++++++++***************''''''(((((()))+++,,,---***+++---000333222000---,,,+++)))''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))*********+++,,,------,,,+++***++++++*********))))))))),,,+++++++++++++++******,,,+++******)))*********************************************************************************((())))))))))))*********))))))))))))))))))))))))***))))))))))))***++++++***))))))))))))***++++++++++++***************+++---+++)))(((((()))((((((,,,...,,,(((+++222111)))))))))))))))))))))***+++,,,,,,,,,+++++++++++++++(((((())))))))))))*********)))(((''''''((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***************++++++*********************+++***************************************+++++++++,,,+++************++++++)))))))))******+++++++++++++++***************++++++******))))))******+++***************************+++---.........,,,,,,(((((()))******++++++,,,******+++++++++***)))))),,,---...---+++******+++))))))))))))***++++++,,,+++++++++*********))))))***))))))))))))))))))******************************************************,,,------,,,++++++,,,+++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++******)))++++++************++++++))))))*********+++++++++)))))))))*********++++++***++++++++++++***))))))***************+++++++++************************)))))))))((((((((((((((())))))))))))************++++++************++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********)))))))))((((((((((((((()))***++++++,,,,,,++++++------,,,++++++*********************************)))***+++,,,,,,+++***)))++++++,,,,,,------,,,,,,)))))))))******)))))))))))))))*********+++++++++++++++++++++*********)))))))))*********+++++++++,,,,,,+++++++++*********)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************************+++++++++,,,---///111222++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++************************,,,+++************++++++(((((((((((()))***+++,,,))))))***---//////---++++++***)))))))))***+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++*********************)))***,,,------,,,***)))*********))))))))))))(((************************++++++***************+++************************************************+++++++++******)))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,******))))))******+++,,,******))))))***++++++,,,***(((&&&&&&(((*********'''---+++%%%---;;;<<<111***)))))))))))))))******++++++++++++++++++++++++((((((((((((((()))))))))))))))(((''''''((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))******+++++++++,,,***++++++++++++*********************************))))))******++++++++++++---,,,,,,+++++++++++++++))))))******++++++,,,,,,+++***************++++++++++++************++++++************************'''(((***+++++++++***)))+++++++++************)))******+++++++++******)))---......---+++***+++,,,******))))))***+++,,,,,,))))))*********+++++++++******))))))))))))*********************************************+++++++++***,,,...---,,,+++,,,---++++++************++++++************************************************++++++++++++++++++++++++******++++++++++++******++++++************++++++************++++++++++++)))*********++++++++++++***++++++++++++***))))))))))))*********+++++++++************************(((((((((((((((((())))))*********++++++,,,,,,,,,++++++************++++++************************)))******************)))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((())))))******+++,,,,,,,,,,,,+++++++++++++++,,,+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++***+++,,,---------------))))))************))))))************++++++++++++------,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,++++++++++++***)))***+++******+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********************************************+++,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,,,,------++++++++++++++++++++++++************************+++******))))))***++++++******))))))))))))*********)))((()))+++,,,,,,+++***++++++,,,+++***)))(((''''''(((((()))*********++++++++++++++++++++++++*********++++++++++++***((()))***++++++***)))(((*********))))))))))))((((((((())))))))))))))))))+++***************++++++************************************************,,,,,,++++++******))))))************++++++++++++***************************************++++++,,,***************++++++,,,))))))))))))***+++,,,,,,,,,***((((((***+++++++++&&&,,,+++&&&///>>>???555******)))))))))))))))***))))))******************)))))))))((((((((((((((())))))(((((((((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++,,,+++++++++++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++*********)))******+++,,,++++++************++++++************************)))***+++,,,,,,,,,,,,,,,......---,,,+++***)))(((***++++++,,,,,,,,,++++++---...///...,,,+++,,,---++++++*********++++++,,,((())))))***++++++,,,,,,+++******))))))******+++*********************************++++++++++++++++++,,,......,,,,,,,,,---++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++************++++++*********++++++++++++,,,)))***++++++,,,,,,++++++***++++++++++++***)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++******++++++,,,---------++++++************++++++************************))))))************))))))************************)))))))))******+++++++++************++++++++++++***++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++)))))))))))))))))))))))),,,***(((&&&&&&(((***,,,******+++,,,------------)))******++++++******)))*********++++++++++++,,,...---------,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++((()))++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((()))***++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))************+++++++++,,,++++++***))))))******---+++))))))+++---------)))***+++,,,+++)))'''%%%)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++))))))))))))))))))))))))++++++*********)))))))))((((((((()))))))))))))))*********)))******+++,,,++++++++++++++++++++++++************************,,,,,,+++++++++*********)))************+++++++++************************+++************+++,,,,,,+++************+++,,,,,,***)))))))))***+++,,,,,,333000---,,,,,,,,,+++***)))---,,,***///888888222+++******))))))))))))))))))))))))))))))***************))))))))))))(((((())))))************))))))***+++,,,,,,------,,,,,,------------------------,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++************************))))))***++++++,,,------++++++,,,,,,,,,+++***)))++++++++++++++++++++++++((()))***+++,,,++++++*********+++++++++++++++***,,,++++++++++++++++++*********))))))***++++++,,,,,,++++++******++++++,,,************************,,,,,,,,,---...///000000//////...---,,,+++***)))***+++,,,---------------,,,---......------...///,,,,,,+++*********++++++******************+++++++++******))))))******+++*********************************++++++,,,,,,,,,+++---......---,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++************++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++***++++++++++++***))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++)))******+++,,,,,,------++++++************++++++******************************++++++++++++******++++++++++++++++++++++++******************++++++)))*********++++++++++++***+++,,,,,,------,,,,,,)))***+++++++++***)))(((++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))***+++,,,,,,---------)))******++++++******)))*********+++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++***---111333111---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------************************))))))***+++,,,---------++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***+++---------,,,+++,,,+++++++++++++++,,,---,,,+++++++++---...---,,,***************))))))))),,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,+++)))(((((()))+++,,,,,,+++++++++************)))*********++++++++++++******))))))***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))************+++************************++++++******++++++,,,---++++++******++++++,,,---******************++++++333000---,,,,,,,,,+++***++++++,,,---.........---++++++***))))))))))))))))))))))))******+++++++++++++++*********)))))))))******++++++++++++******++++++,,,---------,,,,,,------------------------,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,,,,---,,,+++***)))++++++++++++++++++++++++((()))***+++,,,+++******(((((()))***************---,,,,,,++++++***************))))))***+++,,,,,,,,,++++++******++++++,,,******************************))))))***+++---...//////...------,,,++++++***+++,,,---.../////////+++---......------///000------,,,+++************,,,,,,++++++***)))))))))++++++************++++++*********************************++++++,,,,,,,,,+++---......---,,,,,,---,,,++++++******++++++,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++***++++++++++++***))))))((())))))***++++++,,,,,,++++++++++++++++++++++++''''''(((((()))))))))***((())))))***++++++,,,,,,++++++************++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((()))))))))******+++,,,,,,------,,,,,,***+++++++++***((('''%%%------------------------+++++++++,,,,,,+++++++++((()))***+++,,,,,,---,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,++++++...333999;;;888222,,,(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***+++---//////...---,,,*********+++,,,---//////))))))+++---......+++(((,,,+++***)))***+++---...)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++...,,,***((((((***,,,...,,,,,,,,,++++++++++++***+++++++++,,,,,,---------******))))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))))))))*********************************++++++******++++++,,,---++++++******++++++,,,---++++++***************+++---+++)))((()))++++++***((('''***...---((((((,,,++++++***))))))((())))))*********++++++,,,,,,,,,,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---......---+++******+++************************,,,---...//////---+++***++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++************************++++++000///---+++******++++++******+++++++++******)))******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))***+++,,,,,,---------------.........---,,,,,,+++,,,,,,+++++++++,,,------***++++++,,,---------------)))''')))---000...+++++++++++++++++++++++++++)))...000,,,***+++,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++,,,---,,,++++++***+++++++++......---,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++,,,---------,,,,,,000...+++***+++++++++******++++++***)))(((***+++++++++***************+++,,,,,,+++******+++,,,,,,************************+++***)))***,,,---,,,+++,,,+++*********+++,,,---++++++++++++++++++++++++(((((()))+++---......,,,***)))))))))((((((''''''))))))))))))))))))))))))///,,,+++...222222...))))))((((((***,,,---,,,***++++++++++++******))))))+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++***(((***,,,---***(((++++++++++++++++++++++++---+++***+++,,,,,,+++)))---------///000000---+++)))************+++++++++***++++++,,,,,,------...,,,------+++))))))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++@@@TTTUUUDDD222,,,---,,,++++++***)))))))))***++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,++++++******++++++,,,---,,,***)))((()))******000///...---,,,,,,+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++///,,,******,,,,,,***''''''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---((()))***+++,,,+++***)))++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++******++++++***)))((()))+++,,,,,,+++***)))))))))))))))*********************)))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''',,,,,,,,,++++++*********+++++++++************))),,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---......---+++******+++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,+++***)))++++++***************+++...---,,,+++******++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,,,,+++*********+++,,,---------------------......------,,,+++...---,,,,,,++++++++++++++++++,,,---------,,,,,,(((%%%"""$$$(((***)))'''))))))))))))))))))))))))---666;;;555---************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***)))((('''&&&%%%---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---+++,,,---////////////...+++++++++,,,//////...---,,,+++***)))***+++,,,---++++++************++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++///...,,,***)))))))))))),,,++++++++++++++++++,,,---,,,++++++---...---+++,,,+++++++++************************************+++******,,,...---+++((()))***++++++,,,+++++++++++++++++++++*********)))*********++++++++++++,,,---------,,,,,,++++++++++++***)))***,,,---+++(((++++++++++++++++++++++++******+++,,,------...///......///000222111///,,,************++++++++++++***++++++,,,,,,------...---......,,,***)))***+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,000888@@@===444,,,,,,///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******+++---...///---,,,,,,,,,,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++111---***(((***++++++***+++++++++++++++***))))))***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,+++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++)))(((((()))***+++******---,,,,,,+++++++++++++++************++++++++++++------,,,+++***))))))(((++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---......---+++******+++------------------------///---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---...---,,,***)))---,,,+++***************,,,,,,+++******++++++,,,******+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------------,,,------......------,,,,,,//////---,,,+++*********,,,,,,---------,,,++++++***(((&&&'''***,,,+++)))************************,,,888???999///))))))******++++++,,,,,,++++++***)))******+++,,,------...,,,,,,------,,,***)))(((+++++++++***++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,---///000111000///...,,,***))))))+++---------555111,,,+++,,,...---,,,+++++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++------+++***))))))))))))---,,,+++******+++,,,---222///---,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++(((***,,,,,,+++************---///...+++***+++,,,++++++++++++************))))))*********+++++++++------,,,,,,,,,,,,+++++++++******+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,,,,...000...------///000000...,,,************+++++++++,,,***++++++,,,,,,------.../////////---***)))***+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000000...,,,******,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,------******************************+++,,,,,,---......,,,,,,++++++++++++,,,,,,)))******,,,...111333444))))))***+++,,,...///000++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222...***'''(((***,,,---+++++++++++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***+++,,,---111///,,,***)))+++,,,...+++++++++,,,,,,,,,,,,---//////...,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++******************++++++,,,,,,------+++++++++*********))))))******+++++++++++++++***------------------------------............------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++444333111///...---,,,,,,...---,,,+++***)))))))))************++++++,,,,,,******++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,------...------,,,,,,///...---,,,++++++++++++------------,,,++++++***...,,,***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,'''000555222,,,***+++,,,***++++++,,,,,,++++++***))))))***+++,,,......///((())),,,...//////...---***************+++,,,---***++++++++++++++++++***++++++,,,------.........---.../////////...,,,+++,,,***)))***///555999;;;@@@999111......///,,,))),,,++++++++++++,,,,,,---++++++++++++++++++++++++------------------------+++***)))***,,,---,,,+++))))))))))))***++++++,,,...---+++******+++---...222///,,,***+++,,,,,,+++))))))))))))))))))))))))------------------------)))---111000,,,***,,,///+++///222000+++(((***---++++++++++++++++++++++++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222///***'''***---+++******+++------+++)))*********+++++++++,,,,,,***++++++,,,,,,------...000000000...+++******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------+++***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,---------.........///,,,,,,,,,++++++,,,,,,,,,))))))+++---///111333444))))))******,,,---///000+++++++++,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...+++******+++,,,---((((((***+++,,,---------+++++++++,,,,,,,,,---------------,,,,,,++++++***000//////...---,,,,,,+++,,,,,,,,,,,,,,,---......************************)))***+++++++++,,,---...///...,,,******+++---...++++++++++++,,,,,,,,,,,,...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,---......++++++*********))))))))))))***+++,,,---,,,+++***---------------------------......//////......---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,===999444000------...///...---,,,+++************)))******+++,,,,,,,,,---******+++,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---------------......------,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,---------------,,,++++++******)))((()))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''++++++)))))),,,---+++***++++++,,,,,,++++++***)))******,,,---...//////$$$&&&)))+++,,,,,,,,,+++************+++,,,------+++++++++,,,,,,+++++++++***+++,,,...//////............------,,,***))))))))),,,222:::BBBGGGIIIIII???888000,,,---...+++(((,,,,,,++++++,,,---......++++++++++++++++++++++++------------------------+++***)))***,,,---,,,+++((())))))***+++,,,,,,,,,------,,,++++++,,,------///,,,))))))***,,,,,,,,,)))))))))))))))*********------------------------+++///333111---+++...222,,,000333000+++(((***---+++++++++++++++++++++,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...000...)))''')))---+++*********,,,,,,+++)))***++++++++++++,,,,,,,,,***++++++,,,,,,------...///000000...+++***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...000///...,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,------.........------------------------...---------,,,,,,++++++---,,,,,,,,,,,,,,,,,,---***+++,,,---...///000000,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++((()))***+++,,,---------++++++,,,,,,,,,---------...------,,,,,,+++++++++///......---,,,++++++***,,,,,,,,,,,,---...///000***************************+++---,,,***)))***,,,++++++++++++,,,,,,------*********++++++++++++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,------......+++++++++************))))))***+++---------,,,+++------------------------------............------+++,,,------++++++,,,---++++++++++++++++++++++++)))***,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,===999444///,,,---...000...---,,,+++++++++++++++***+++,,,---------------)))***+++,,,------------++++++,,,---------------------,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,---------------------.........//////000///...------------...---............------,,,,,,,,,------......------,,,+++++++++,,,,,,---...,,,,,,---------,,,++++++***)))))))))))))))******++++++++++++++++++++++++------***''')))------)))***++++++,,,,,,++++++******++++++,,,---......///***+++,,,---,,,,,,***))),,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++***+++---///000000/////////...,,,*********+++,,,222777???FFFIIIFFF>>>888333///***)))***,,,+++***,,,,,,,,,,,,---...//////***++++++,,,,,,++++++***------------------------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,,,,***((()))+++,,,------+++++++++,,,,,,,,,,,,,,,------------------------+++...111///+++***---000,,,///111///,,,******,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,,,,------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,,,,******---000...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------............---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///000///---)))))),,,///---...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---......//////........................,,,,,,+++******)))((((((------,,,,,,,,,,,,------,,,,,,------...------,,,......---,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000...,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------------------,,,,,,,,,,,,...---,,,+++*********+++,,,,,,,,,,,,---///111222++++++++++++++++++++++++)))+++---+++((('''(((+++***+++++++++,,,,,,,,,,,,************++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,,,,,,,+++++++++******)))***+++,,,------------........................---------......---------+++,,,------++++++,,,---------------------------++++++,,,---------------------------------------+++++++++,,,,,,,,,------333222///---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---.........---,,,)))***+++,,,------------+++,,,------...---------------,,,,,,,,,,,,------,,,---------............,,,,,,,,,------------...,,,,,,---...///000000111333222000///...........................---,,,,,,+++,,,------......------------,,,+++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++,,,---++++++++++++++++++++++++,,,......+++***------******++++++,,,,,,++++++***,,,,,,,,,,,,------....../////////......------,,,......------,,,---------,,,------......------,,,***+++...000111111000//////...,,,***+++...222555DDDCCCBBB@@@<<<444+++%%%+++***)))))))))+++,,,,,,,,,,,,,,,,,,---...///000***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,---...---,,,+++***+++,,,---......---,,,+++,,,+++***+++---...---,,,+++++++++,,,,,,---------------------------------,,,---///---++++++---///------...------,,,+++***+++++++++,,,,,,,,,------******+++,,,---...//////+++++++++,,,,,,---------+++...000///---,,,---...------------------------'''(((***+++---...///000///...,,,,,,...///...---+++++++++,,,,,,,,,------***++++++,,,,,,------...+++,,,---,,,******+++---******+++++++++,,,,,,,,,,,,,,,,,,------------......---,,,+++++++++,,,...---...000111111111//////---------------------------------------...//////,,,,,,------.../////////------------------------++++++++++++++++++******------,,,,,,,,,,,,------------.........---,,,+++///......------......///,,,,,,,,,------------...---------------,,,,,,,,,------------------------***---//////---+++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,------------...,,,,,,,,,------------------,,,+++******+++,,,,,,,,,,,,+++,,,---000222444,,,,,,,,,,,,,,,,,,,,,,,,))),,,///---***))),,,///111///---+++***+++,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,------------------------++++++,,,------,,,++++++++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,+++++++++++++++,,,---..............................,,,------------------,,,+++,,,------++++++,,,---...........................---,,,++++++---///000------------------------+++++++++,,,,,,---------)))***+++,,,,,,,,,+++***,,,,,,+++++++++,,,------------/////////...---,,,)))***+++,,,------...---+++,,,------......------...------,,,,,,------...---------.........//////,,,,,,,,,---------......+++,,,---...///111222222555444222000.............../////////...---,,,,,,+++,,,,,,---.........---///...---,,,+++************+++,,,,,,------------+++,,,,,,+++******+++,,,------------------------%%%,,,111...+++,,,---,,,+++++++++,,,,,,+++++++++------------------------***************+++------000///...------------------......//////......---***+++...000111111000000000...,,,+++...333999===PPPHHH>>>555///...------+++------,,,+++***,,,---,,,,,,,,,---...///000000***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))***,,,...////////////***,,,...000000...,,,***------,,,---......---+++)))))))))******+++++++++------------------------............------...///---,,,+++,,,------+++)))+++++++++,,,,,,---------******+++,,,...//////000+++++++++,,,,,,---------+++...000000---,,,---///------------------------,,,++++++,,,...//////......,,,***+++,,,------,,,++++++,,,,,,,,,---------***++++++,,,,,,---......***+++,,,+++******,,,...******+++++++++,,,,,,,,,,,,,,,,,,---------......))))))+++///222111,,,(((***,,,...///000///...------------------------------------------...///000,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000...------,,,,,,------...---.../////////...---,,,...............///000111,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,......---+++***---000)))***+++,,,---.........,,,,,,,,,---------......,,,,,,,,,------.........---,,,+++***+++,,,---...---,,,+++,,,---000333555------------------------***...222111......111555777444///***((()))+++---,,,,,,,,,---------...............------,,,,,,,,,------------------------++++++------------++++++++++++++++++++++++++++++........................---......//////...------,,,,,,,,,------.........---------,,,,,,,,,++++++------------------,,,,,,......---------,,,,,,,,,++++++******+++---...000..............................................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,................................................---...///000000///...---////////////............---......///000/////////,,,***,,,111333///,,,,,,//////......---------,,,........................000000000000////////////000000000000000000000000777666555333111000............////////////..............................---.........---,,,,,,+++------------------------+++,,,............,,,+++---,,,,,,,,,,,,---......666222---***+++---,,,+++..................------+++++++++,,,---...///000---------------------------------------------------------.........//////......///000000000000000...---,,,...333999???BBB777666333000...---,,,,,,------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...//////......+++++++++++++++++++++++++++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------+++,,,---...////////////........................------..................,,,,,,,,,---------.........---,,,---//////...---------------------------------------------------000---***+++...000000......000///,,,,,,...,,,''',,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,***,,,...000111111000///.........///////////////......////////////......------,,,+++,,,---...///......---,,,,,,+++******000---,,,---///000...,,,,,,------......------,,,////////////////////////------......//////000000+++,,,,,,------.........---------...............---------,,,,,,+++++++++/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...///...,,,++++++,,,---///........................---,,,,,,+++,,,---...//////...---,,,+++,,,,,,------,,,---...++++++999IIIIII777***+++...+++))),,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,///......------,,,,,,+++000000///...---,,,,,,+++..............................---------,,,,,,,,,///...------------...//////...---,,,,,,---...///---...............------.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---..............................................................................///......------......///------------------------/////////.........------........................////////////////////////---...////////////...---////////////............---......///////////////...---111777999444///.../////////.........------........................000000000/////////..............................555444333222000///............////////////.................................////////////...---,,,------------------------,,,------......------,,,------,,,,,,------...///222///,,,+++---......---........................///......------------------------------------------------------------------------.........//////......///000000000000000111//////222666::::::888222111000...---------...------------------------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------...............------------------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---......------------------------,,,,,,---...////////////................................................,,,,,,---------.........111000......//////...,,,------------------------........................///---,,,,,,.../////////+++...///,,,,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///.........------,,,,,,,,,+++---///000111000///...+++,,,---...///111222222......////////////............---------...///000//////......---,,,,,,+++///...,,,---///000...,,,---------......---------////////////////////////.........///////////////---------------------------------............///000000000//////...........................------,,,,,,,,,,,,,,,,,,,,,,,,111000///...------...///......---,,,,,,,,,---.................................---------...///000///...---,,,,,,,,,---------,,,---///,,,***222===AAA333***---///+++***......------------------...++++++,,,------------,,,------------------------/////////...------,,,,,,.................................---------,,,,,,///...---,,,,,,---...//////...------------...///---......//////...------.........------,,,,,,,,,------------------------------,,,,,,------...///........................................................................///......------......///........................000000000///////////////........................//////000000000000//////------............------////////////.....................//////////////////...222999;;;666000///000000////////////............................../////////.........------........................111111000000///...............////////////..............................//////000000000///....................................------------......---------,,,------...///...---,,,---///000000///........................000000///...............------------------------///.........------,,,,,,------........./////////......///000000000000000222333666;;;???>>>999444------,,,,,,---......///------------------------111000///...------------------------------------//////............////////////---,,,,,,---......///.........------,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---......---------------------------....../////////......................................................,,,------------.........333222000000000///...,,,------------------------////////////////////////---.........------///111,,,222444000...///000///------------------------..................//////.........------------------...///000000///...---+++,,,---...///000111222......////////////......//////......//////000111000000//////...---------///...------//////...---------............------///////////////////////////////////////............---------------,,,,,,------........./////////.........---------------..................//////------------------------000000///.........//////------------------------........................//////......//////000111///...------,,,------------,,,---///---***+++///666...+++///000,,,+++000........................++++++,,,---------------+++,,,,,,---......//////........................////////////////////////.........------------,,,...------,,,,,,------...///......------......///---......//////..................------------------------------------------------,,,------...///........................................................................//////............//////////////////////////////////////////////////////...........................///000111111000///...------............------////////////...........................///000000...,,,...444666222...---000000000000000/////////........................///.........------------......................................................////////////............................../////////000000//////...///////////////////////////...---,,,,,,---...///---------------...//////,,,---...///000000///...---------...............------......///111222333........................//////......------,,,,,,............////////////......///000000000000000000777@@@FFFFFFAAA<<<999+++,,,,,,,,,---...//////........................000///......---------...------------------------///..................///222111///---,,,---///000---------,,,++++++******---------------.................................------------.........///------------------------..............................------------.................................////////////......---........................////////////............------------............222000//////000000...---............------------........................,,,...000///---,,,///222222888;;;555///...000000------------------------//////.................................---------...//////000//////...---////////////..................////////////.............../////////000000/////////.........------///........./////////.........////////////......////////////////////////000000//////......------,,,,,,------------------------......//////000000------------------,,,,,,------......//////000000------------------------///.....................,,,---......///......---......................../////////////////////000.........------------......---,,,------,,,***)))...,,,---111000,,,+++///.........//////.........+++,,,,,,---...---------,,,---------.........///---------.........//////000000000000000000000000............------------------,,,,,,,,,,,,------//////............//////---......////////////..................---------........................---------------...///////////////////////////////////////////////////////////////////////////////////////....../////////////////////////////////........................////////////////////////...///000111111000///...........................////////////............///............///000000///+++***...000...---.../////////000000000000000///////////////////////////.........------------////////////////////////,,,---------..................////////////......////////////////////////---....../////////......//////////////////////////////---,,,,,,---//////...------------...//////---///000111000///---------------.........//////.........///000111222333......................../////////......---------........./////////000000......///000000000000000...:::GGGJJJDDD<<<999:::------......////////////........................------,,,,,,---...//////..............................------------......444222000......///000111---------,,,,,,+++++++++................................................------........./////////------------------------......................................................................../////////000//////..............................000000/////////.........---------.........//////...---,,,---///000///.../////////......---------------------------------,,,...111000...---///111111777999444......//////.................................---------------........................///////////////.........000000//////.........---......////////////......------......////////////.........---------------...////////////...//////...//////000000//////...////////////////////////000000//////......------++++++,,,,,,---...//////------......///000000111000000000111111111111111---......//////000000000........................------------...---------,,,---...////////////....................................///............---.....................000///---,,,---...---***+++,,,///222000++++++---,,,---............---,,,,,,,,,---.........------/////////......---------,,,,,,------.../////////000000000000000000000000//////.........---------------------------------////////////////////////---......///000000//////...................................................------------...//////////////////////////////////////////////////////////////////////////////000//////......//////000////////////////////////------............//////////////////////////////...000111222222111000...//////............//////////////////............///......------///000111111,,,***---.........111......////////////000000/////////////////////////////////.........------000000000000000000000000------........./////////......////////////......////////////////////////------.../////////..............................//////............//////......------......///000///111222222///---,,,---,,,,,,------.../////////111111000///////////////....................................................../////////000000000......///000000000000000000:::DDDCCC:::222111333...///000000000000//////........................,,,,,,,,,,,,---...///000////////////////////////...------------------...222222000//////000111111........................///////////////.................................---------.........//////------------------------........................---...////////////...---...........................//////000000000//////........................111000000//////.........------........./////////,,,++++++,,,///000000///000000//////...------------------------------------...000000/////////000***///222///---///000000////////////////////////------------------------.............../////////............////////////------......///000000111......////////////......,,,---.../////////......------------------------...///000000......///000//////000000000000/////////////////////////////////////////////.........++++++,,,------......///------...///000000111222//////000000000000111111//////////////////000000////////////////////////,,,---......///.........---------...//////000000............................../////////...------------...////////////...000111///,,,---000111...,,,---///000///---,,,---,,,---...//////...---,,,,,,,,,---...............000000//////...------,,,---------.........///////////////////////////////////////.........---------......//////......---...//////000000//////...---...//////000000000000.............../////////..............................------......///000////////////////////////////////////////////////////////////////////////000000////////////000000............................../////////000000000////////////////////////000222444555555444222000111000////////////000111////////////............000///---------...000111222---,,,///111//////111------........./////////////////////////////////000000000/////////......////////////////////////////////////000000000000......////////////......////////////////////////---...///000000000000000------------------------......////////////.....................//////000///111222111...------///,,,,,,------...//////000000000///............///........................------......//////000000.../////////000000000000......///000000000000000222555888666111------...---...///000111000000///........................///...............////////////////////////////////////............////////////////////////000000------......///000000000000000000/////////..............................,,,,,,---------.........................................................---...///000000///...---........................---...///000000000000000........................111111000000///......---............////////////...---,,,---///000000///000000000///...---------.................................000111111000...***---///---...111111///////////////////////////---------.../////////000---........./////////000...............///000111------......///000000000......////////////......---...///000000000//////...........................000111000......///111///000000111111000000///////////////////////////.........///////////////.........------,,,,,,,,,------...///000111222222------........./////////000000000///////////////////////////////////////---...///111111111000///...---------...///111222........................///000000111000///...---,,,---...///000000///......222222...---111111...---...------...000000///,,,...///000000///...,,,,,,------...............////////////............---------.......................................////////////..................///000000///.........///000111111000///...------///000000111111111---........./////////000.......................................//////000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000........................//////000000111111111222000000000000000000000000222444666888888666444222222111000//////000111222000/////////............000///---,,,---...000222000------111333000//////,,,---------......//////000000000000000000000000000000000000////////////........................000000111111111111111111......////////////......000000000000000000000000//////000111111111111111---------------------------...///000000///...---...............///000000...111222111...---///111,,,,,,------...///000000------------...000111222////////////////////////,,,,,,---...///000111111////////////000000000000...//////000000000000000333000------...000///...+++,,,...000111111000000////////////////////////222111000//////......///000000000000000000000000000000////////////000000+++,,,---...//////......***++++++,,,---...//////111111000000/////////...////////////////////////,,,,,,,,,---------..............................////////////////////////---...///000000///...---////////////////////////------///000111111111111........................222111111000///......---............/////////000111000//////000111///...111000000///...---------///////////////////////////...---///222333000---///111111///000333222---000000000000000000000000---......///000111111222---.........//////000000------------...000111222111000000///...---------......////////////.........///000222222111111000////////////000000000000...000222111...---///111000000111111111111000000////////////////////////---.........//////000000111000///...,,,+++))))))------...///000111222222000000111111222222222333111111000000//////......000000000000000000000000///000111333333333222111///...---,,,---///111333........................000111222222222000///...,,,---///000000000///...,,,333555111...000///+++...---++++++...222333222...///000222222000///...,,,---......//////......------......///000000000................................................000/////////...............///000111111000///......///000111111000///...------///000111111111111---.........//////000000////////////////////////...............///000000111000///////////////000111111111111111000//////............////////////////////////////////////111000/////////111222333000000000000000000000000////////////////////////---111<<<777999999111BBB\\\lll===999000000000000000000000000000000000000////////////////////////---.........//////000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000//////.........---........................000000////////////000000---...000111111111000///........................------......//////000000000000//////.........---111111000000///.........000////////////000000111......///000111222222333000000000000000000000000000000000000////////////000000000000////////////111111000000/////////...,,,---------......//////000/////////............////////////////////////,,,,,,,,,---------................../////////000000222555777777555222000---......///000111111222////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111000///...------,,,.........//////000111222...///000///...---......000000000000000///......333000------///111000///111111000000//////......------............------......---,,,---...///000......////////////......////////////////////////,,,---///111333333333333///000111111111///...---222000------...//////...000000000000000000000000333333222111000///......+++,,,---///000000000000---......///////////////111...+++---000222///,,,111333444444111///......---...///000111222333333////////////////////////......////////////......------------.........///000///...------...///000000111222333333333333333>>>999444111111111///---////////////////////////......//////000000111111000///.........///111222//////............//////222111000//////000111222000000////////////000000000000000000////////////000//////.........//////000000000000000111111111000000000000000///......000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000+++,,,---///111333555555111111000000000000111222//////000000//////...---/////////000000000111111111111111111111111111111000000/////////000111222000000000000000000000000//////////////////////////////999888<<>>555///666000000000000000000000000000////////////////////////........./////////000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////.................................000000////////////000000---...///000111000000///.................................///////////////000000/////////.........000000000000000000000000333222111///......------000000000000000111111111000000000000000000000000111111111111000000000000////////////000000000000000000000/////////......------......////////////000000/////////.........////////////////////////------------...................../////////000000///000222444444222000///------......//////000000////////////////////////000000000000000000000000////////////000000000111000000000000000000000000000000000///.........---.........//////000111222222222222111000///000111000000000000000///......111///---...000222111000000000000000000/////////...//////000000//////...//////.........///000111......////////////......////////////////////////---...///000000///...---000000000000000//////.........///111333333111///000000000000000000000000111111111111000000000000......//////000/////////000000/////////000111222333000---...222333111...000111333222000///......000000000000000000000000000000000000000000000000//////////////////......---.........////////////111000////////////000111///000333555555444111000444111...---///111000///////////////////////////////////////000000111111000//////...///000111222111111000000000000111111111111000000000000111111000000////////////000000111000000000////////////000//////.........//////000000000///////////////---...///000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000000111222333333444111000000000111222333444000000111111000000///...000000000111111111222222111111111111111111111111000////////////000000111000000000000000000000000////////////////////////222---666888===@@@IIIqqqGGG888///666+++000000000000000000000000////////////////////////......////////////000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000////////////......////////////////////////000000////////////000000......///000000000000000////////////////////////000000///////////////...000000////////////......//////000000111222222333333222111///............111111111111000000//////000000000000000000000000222222222222111111111111......//////000000111111////////////............////////////000000000000000000000/////////......////////////////////////............////////////....../////////000000000//////000000000000//////........................////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000////////////////////////.........//////000111222444333111000000000111222000000000000000//////...///......000111222111000//////000000000000000000///000000111111000000///000000/////////000111222...//////000000//////...////////////////////////......///000000///......111111000/////////000000,,,...111555888777333000000000000000000000000000//////000000111111111222000000000000000///......111000000///000111222333444111///000333444222000...///111111///...//////222222111000///......---111111111111111111111111000000000000//////...---////////////000000000000222111000000000111111222...000444666666333///---000...,,,,,,...000111111/////////////////////////////////000000000000111///////////////000111111222111111000000111111222000111111111111111111000111000000//////000000111111111000000000//////////////////......//////000000000000//////......---+++,,,...000111222333333000000000000000000000000000000000000000000000000111000////////////000111000000000000000000000000........................000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000333333333222222222111111/////////000111222333444333333333333333222111111000000000111111111222222//////////////////////////////////////////000000000000000000000000000000////////////////////////555---444888<<<<<>>---999111111111111111111111111000000000000000000000000111111000000000000//////000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111//////000000000000111111000000000000000000000000000000////////////000000///////////////000111111000000000000000000000000111000000000000000000/////////000000000000111111333222222111000000//////111111000///////////////......///000111222333333111111111111111111111111000000000000/////////.........//////000000111111////////////000000000000111111111111000000000000111111000000000/////////000000000000000000000000////////////000000000000/////////000000000111111111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111000000000000000000000000.........//////000111222666333111222555555333000...//////000000000000000222333444333000///...///000000111111111111111111...//////000000//////...---...///000000000/////////000000111111000000///000000000000000000000000//////000111111000//////111111000000000111222222555333000///000111111111000000000000000000000000222111111111000000//////...///000111333333333333///222666999:::777333111000000000000000000000000000111222111000111333444000111111222222333333333111111111111111111111111///000000111111000000///000000000000111111111111......///000111111111111333222000//////000111222...000111111//////000111000000000000000000000000222111111111111000000000......///000000000000000333222222111111222222333111111222222222222111111222111111000000111111222222222111111111000000000////////////000111222222333333333222222111111000111222222222111000000///111111111111111111111111000000000000000000000000222111000000000000111222111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000/////////000111111222222111000000///000000111111//////000000//////...---000000000111111111222222111111111111111111111111111222333333222111000///111111111111111111111111000000000000000000000000000///777555:::@@@DDDbbbiii???111666111111111111111111111111000000000000000000000000111111111000000000//////000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000//////000000000111111111000000000000000000000000000000////////////000000000//////...///000111222000000000000000000000000000000000000000111111111//////000000000111111111000000000000000000000000111000000/////////////////////000000111111111222111111111111111111111111111111111000000000//////////////////000000000000000000000000111111222222111111000000000/////////111111111000000000//////000000000000000000000000........./////////000000//////000000000111111111000000000000000000000000//////000000111111222222000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111222111111111000/////////.........//////000111222555333222444777777333.........///000000000000000000222333111//////111333222222111111111111111111///000000111111000000///...///000111111111000000000000111111111111000000000000000000000000000000///000111111111111000//////000111222222222222222333111//////111222333222000000000000000000000000000000000000111111111111000111111222333333333222000222444666666555333222///000000000//////000000000111111000//////111333//////000000000111111111000000000000000000000000...///000111111111111111/////////000000000111111...///000222222222222222000000000000000111111111***---///000//////000222000000000000000000000000222222222111111111000000---...///000111000000///333222222111111222222333333222222111111222222333222111111000000111111222222222222111111111000000////////////000111222333222222111111111111111111222222222222222111000///111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111222222222222111111111111111111111111111111111000//////111111222222222333333333////////////////////////222333333444333222111000111111111111111111111111000000000000000000000000222222777000555===???WWWHHH<<<555111111111111111111111111000000000000000000000000222111111111000000//////000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111//////////////////////////////000000111111111222////////////////////////000000////////////000000000///.........///111222//////////////////////////////000000111111222222//////000000111111111222......//////000000111111------......///111222333111111111111000000000000111111111111111111111111222222222111111111111000000000000000////////////000000111111222222222333111000000000//////......111111111111000000000000000000000000000000000000............////////////000000000000111111111111//////000000000000//////---......///000111111222000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111333222222111000///...............//////000111222333111000333777666111+++......///000000000000000...000111000///000444888333222222222111000000000111111222222222222111111///000111222333222111111000000111111111111000000000000000000000000000000---///111333444555555444///000111333333333222111111000///111333555555444000000000000000000000000......///000111222333333222333333333333222111111000000//////000000111222///000111111000///000111000000000///---...000222////////////............////////////////////////---...///111222222222222////////////000000000000///000222333444444333333---...000222333222111000,,,///111111//////000222000000000000000000000000222222222222111111000000---...000111111111000///111111000000000000111111444333222111111222333444222222111111111111222222222222222111111111111000////////////000111222333000000000000000111111111111111222222222111111111111111111111111111111111000000000000000000000000000111222222222222111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000333333333222222222222222333333333222222111111111222222333333333444444444444444555555444444333222222111111111000000//////444444444444444444444444111111222222222333333333333444444333111000111222444444333444666:::>>>@@@tttggg999888555555555444444444333333111000............000111111111111111111111111111/////////000000000111111000111222111000000111222111111111000000/////////222111///......///111222222222222111111000000000111111111222222333333333333333333222222111111111000000/////////000222333//////000000000111111111///000111222222111//////222111111111000000//////222222222222222222222222222222222222222222222222111111111111111111111000111111222222222222222111444444333222222222222222222666:::888333//////111000000000000111111111222222222111111000000000///000111222333222111000///222222222222222222222222000//////...///111444555888666444111///.........111111111111111111111111111111111222222222333333444333333222222111111000222111000/////////000111000000////////////000000000000000000000000000000000000000000000000000000222222222111111111000000//////000111111111111111222222222222222222222222333333333333333333333333333333333333333222111111111111000000000/////////111111222222222222111111000000000000000000000000000111111111111111000000111111111111222222222222333222111000///000111111222333333444444333333222222333444555444333222111222222111111111111111111222222222222333333333333222222222333444555666777666444222333555666444111777111+++***...111111///000111222333333333333333333222111000000111222333111111111111111000000000444444444333333222222222222111111000000000000111111111111111111111111111000111222333333333333222333222111000...---,,,+++000111111222222333333444555555555555555555555444333222222111111222222333000555999666///,,,111777333444333111222555444000222222222222222222222222333333333333333333333333111111222222222222333333666444222000000222444666444555555666555444222111333222222111111222222333111111222222222333333333444333111000000111333444222222222222222222222222111111111222222222333333333333333222222111111111222111111000000111111222111111111000000/////////111111222222222111///...///000000111222222111111111111111111111111000000000000111111222222333333111111000000000/////////------------.........///000000000000000///......666666555555555444444444000000000000000000000000000000000000000000000111---...///...---,,,---...222111000000222555888:::NNNssskkk:::222/////////......---------222111111111111111111222111111111111111111111111222222222333333333444444333555555555333333333555444444444333333222222222555444222111111222444555555444444444333333333333333333444444555555555555444444444444333333333222444333222222222333444555222222222333333333444444222222333444444333222111333333333333222222222111111111111111111111111111000000000000000000000000000000000000////////////111222222333333222222222333222222111000000111111222666999888333000000222222222222333333333444444333333222222222111111111///000000000000000//////222222222222222222222222222111000///000222444555888777555333222111111111000000000000000000000000000000000111111111222222000000000000000/////////222222111000000111222333000//////////////////000222222222222111111111111222222222222111111111111333333333333222222222222555555666777777777777666333333222222222222222222333333333333333333333333555555555555555444333333444333333333222222222111//////000000000000//////333333333333333333333333333444444555555444444333////////////000000000000666555444333333333444444000111111222222111111000000111222222222111000000111111111111111000000000333333444444444555555555333333222333333444555666333111000111444555444222<<<777222222555777777555//////000000111000000000555444333222222333444555555555555555555444444444000000000//////.........444444333333333444444555444444444444444444444444//////000000000111111111444444333333222222222222111111111111000000000000222222222222222111111111222111111111111111111222000444666444///---111555000333333000000222222000000000000000000000000000222222222111111111111111000000000111111111222222222111000//////000111222000000111111222111111111000000000//////000000000/////////000000000111111111222222222222222222111111111111111111111111111000000111111111111222222222222222111111111000000222222111111111111222222222222222111111000000000111222222333333222111000000000111222222222111111111111111111111111111111000111111111111111111222555555555555444444444444333333333444444444555555555555666666555555444333222111111111111000000000666666666666666666666666444444444444444444444444333444555555444333555666666555444333444555777999555TTTiii{{{ddd===666555555555444333222222222///000000000000000000///////////////////////////.../////////000000000000444555555444333222222333333333333222222222222111444333222111111222333444333333333333222222222222222222333333333333444444222222222222111111111111444333222222111222222333111111111222222222333333000111111222222222111111111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222333333333222222111333333222111111111111222111444777777333111222333444444444444555555555555444444333333333333222222444444333333333333444444222222222222222222222222333333111111111222333444666555444333222222222333444444444444444444444444222222222333333333444444222222222333333333333333333333333333333444555666333333222222222222333333444444444444444444444444444444444444444444444444666666666555555555444444///000000111111111111111555555555444444333333333////////////////////////000000111111111000//////000000000000////////////222222333333333333222222000000000000000000000000//////000000111000000///222222333333333444444444222111000000//////000000444444555555555555444444444444555555555555444444444444444444444444444444111111222222222333333333666555555444555555666666777777666888:::<<<<<<;;;666333000000333444222000555666666666666555555444222111111000000111111222222222222222222222222222444444444444333333333333000000000000000111222333111111111111111111111111555555444333444555666777444555555666666777777888888777777666555555444444555555555555555555555555666666555555555555666666777888888777555444666888888======888444555555444555555555555555555555555666666666666666666666666555555555666666666777777555555555555555555555555333333333333444555666777555444444333333444444555333444444444444555555555444555777888888777555444666666666666666666666666444444555555555555666666666666666666555555555555666666666666666666666666666666666666666555555555555555666777777777666666555666666666666666555444666666666666666666666666555555555555555555444444333333333333333333333333222333333333333444444444333333333333333222222111222222222222222222222222333333333333333333333333222222222222111111111111111333444444333333555666555444222111000111222222000<<>>777666666666777777777777777777777777777777888888888888999999888888888888999999999999777777888999999888777777777666555555555666888999888777777666666777777888777777777888888888888999666777888999999888777666999999999999999999999999777777777777888888888888999888888888888888888888888888999999999999888888888888888888888888888888777777888888999999999999999999999:::999999888777999999999999:::::::::::::::::::::999999888888777888888888888888888888888555555555555666666666777666777777777777666555555888888888888888888888888666666666666666666666666777777777777777777777777444666777777666666888999;;;:::999777777666666777:::888444666;;;999555:::777777666666666555555555444555666777777666555444666666666666666666666666888888888999999999::::::888999999888777666666777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999::::::::::::999999888888777777888888888999999999777777777777777888888999777777777888888888888888777777777777777777777777666666666666666666666666555555666666777777777888777777777777777666555444999888888777888888999999555777888999888888999:::888888888888999999999:::999999999999999:::::::::777666555555555666888999888888888888888888888888;;;:::999999888888777777666777777888888888888888666777777777888888888999555666666666666777777777777777888999:::;;;;;;<<<444555555666777888888888999999888888888888999999666777777777888888999999666777777777888888999999999999999999888888888888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::::::::::::::::::::888999999:::::::::999999:::::::::;;;;;;;;;;;;;;;888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999999999:::::::::;;;;;;============<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======<<<============>>>>>>>>>======<<<;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>@@@@@@@@@AAABBBBBBAAA???===>>>>>>>>>===<<<;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCEEEBBBAAAAAACCCDDDDDDBBBHHHNNNPPPIIICCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMM;;;;;;<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===???????????????>>>>>>===:::::::::::::::;;;;;;;;;????????????????????????============>>>>>>>>>>>>===???@@@@@@>>>>>>???AAAAAA@@@@@@???>>>>>>>>>>>>===;;;===BBBCCC???<<<;;;======>>>>>>>>>?????????;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>><<<<<<===>>>============>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@AAABBBCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEDDDEEEEEEFFFGGGFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLMMMNNNOOOOOOOOOMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOPPPQQQQQQRRRRRRRRROOOOOOPPPQQQQQQRRRRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQOOOOOOPPPQQQQQQQQQQQQQQQUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXZZZZZZ[[[[[[[[[[[[\\\\\\XXXYYYYYYYYYYYYXXXWWWVVV[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^______```aaaaaaaaa]]]]]]]]]]]]^^^^^^^^^^^^dddccccccbbbccccccdddddddddeeefffeeecccbbbcccdddaaaaaabbbcccccccccbbbbbbeeeffffffffffffeeeeeedddcccdddeeeeeeeeeeeedddcccdddddddddeeeffffffggggggjjjjjjjjjkkkkkkkkkkkklllgggggggggggghhhiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhhnnnmmmlllllllllmmmnnnoooqqqqqqpppoooooonnnmmmmmmkkkllllllmmmnnnnnnoooooommmmmmnnnnnnooopppppppppsssrrrrrrqqqqqqrrrrrrssstttrrrqqqrrrsssttttttssspppuuuxxxuuusssuuuwwwwwwuuuuuuuuuuuuuuuuuuuuuuuussssssssstttuuuuuuvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwvvvwwwxxxyyyyyyxxxwwwvvvxxxwwwvvvuuuttttttttttttwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxyyy|||{{{yyywwwwwwyyy{{{|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~QQQQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVYYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYUUUVVVVVVWWWXXXYYYZZZZZZ\\\]]]^^^]]][[[[[[[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWSSSZZZ```\\\XXXWWWTTTWWWXXXXXXYYYZZZ[[[\\\]]]bbbaaaaaa``````aaaaaabbb________________________^^^^^^_________`````````aaabbbddddddcccccceeefffddddddeeeeeefffffffffffffffggggggggggggggggggfffhhhhhhhhhiiiiiijjjjjjjjjiiiiiiiiihhhhhhhhhgggggghhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkklllmmmlllkkkkkkiiiiiiiiijjjjjjjjjjjjkkkjjjjjjiiiiiijjjkkkmmmnnnmmmmmmmmmmmmnnnnnnnnnoooqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrsssssstttuuuuuuuuuuuuuuuuuutttsssrrrrrrtttttttttttttttuuuvvvvvvxxxwwwwwwxxxyyyzzzzzzzzzxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{|||}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}|||}}}}}}~~~